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 14424LASI 53c700 driver for PARISC 14425M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14426L: linux-scsi@vger.kernel.org 14427S: Maintained 14428F: Documentation/scsi/53c700.rst 14429F: drivers/scsi/53c700* 14430 14431LEAKING_ADDRESSES 14432M: Tycho Andersen <tycho@tycho.pizza> 14433R: Kees Cook <kees@kernel.org> 14434L: linux-hardening@vger.kernel.org 14435S: Maintained 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14437F: scripts/leaking_addresses.pl 14438 14439LED SUBSYSTEM 14440M: Lee Jones <lee@kernel.org> 14441M: Pavel Machek <pavel@kernel.org> 14442L: linux-leds@vger.kernel.org 14443S: Maintained 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14445F: Documentation/devicetree/bindings/leds/ 14446F: Documentation/leds/ 14447F: drivers/leds/ 14448F: include/dt-bindings/leds/ 14449F: include/linux/leds.h 14450 14451LEGO MINDSTORMS EV3 14452R: David Lechner <david@lechnology.com> 14453S: Maintained 14454F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14455F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14456F: drivers/power/supply/lego_ev3_battery.c 14457 14458LEGO USB Tower driver 14459M: Juergen Stuber <starblue@users.sourceforge.net> 14460L: legousb-devel@lists.sourceforge.net 14461S: Maintained 14462W: http://legousb.sourceforge.net/ 14463F: drivers/usb/misc/legousbtower.c 14464 14465LENOVO drivers 14466M: Mark Pearson <mpearson-lenovo@squebb.ca> 14467M: Derek J. Clark <derekjohn.clark@gmail.com> 14468L: platform-driver-x86@vger.kernel.org 14469S: Maintained 14470F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14471F: Documentation/wmi/devices/lenovo-wmi-other.rst 14472F: drivers/platform/x86/lenovo/* 14473 14474LENOVO WMI HOTKEY UTILITIES DRIVER 14475M: Jackie Dong <xy-jackie@139.com> 14476L: platform-driver-x86@vger.kernel.org 14477S: Maintained 14478F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14479 14480LETSKETCH HID TABLET DRIVER 14481M: Hans de Goede <hansg@kernel.org> 14482L: linux-input@vger.kernel.org 14483S: Maintained 14484T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14485F: drivers/hid/hid-letsketch.c 14486 14487LG LAPTOP EXTRAS 14488M: Matan Ziv-Av <matan@svgalib.org> 14489L: platform-driver-x86@vger.kernel.org 14490S: Maintained 14491F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14492F: Documentation/admin-guide/laptops/lg-laptop.rst 14493F: drivers/platform/x86/lg-laptop.c 14494 14495LG2160 MEDIA DRIVER 14496M: Michael Krufky <mkrufky@linuxtv.org> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499W: https://linuxtv.org 14500W: http://github.com/mkrufky 14501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14502T: git git://linuxtv.org/mkrufky/tuners.git 14503F: drivers/media/dvb-frontends/lg2160.* 14504 14505LGDT3305 MEDIA DRIVER 14506M: Michael Krufky <mkrufky@linuxtv.org> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509W: https://linuxtv.org 14510W: http://github.com/mkrufky 14511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14512T: git git://linuxtv.org/mkrufky/tuners.git 14513F: drivers/media/dvb-frontends/lgdt3305.* 14514 14515LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14516M: Viresh Kumar <vireshk@kernel.org> 14517L: linux-ide@vger.kernel.org 14518S: Maintained 14519F: drivers/ata/pata_arasan_cf.c 14520F: include/linux/pata_arasan_cf_data.h 14521 14522LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14523M: Linus Walleij <linusw@kernel.org> 14524L: linux-ide@vger.kernel.org 14525S: Maintained 14526F: drivers/ata/pata_ftide010.c 14527F: drivers/ata/sata_gemini.c 14528F: drivers/ata/sata_gemini.h 14529 14530LIBATA SATA AHCI PLATFORM devices support 14531M: Hans de Goede <hansg@kernel.org> 14532L: linux-ide@vger.kernel.org 14533S: Maintained 14534F: drivers/ata/ahci_platform.c 14535F: drivers/ata/libahci_platform.c 14536F: include/linux/ahci_platform.h 14537 14538LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14539M: Mikael Pettersson <mikpelinux@gmail.com> 14540L: linux-ide@vger.kernel.org 14541S: Maintained 14542F: drivers/ata/sata_promise.* 14543 14544LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14545M: Damien Le Moal <dlemoal@kernel.org> 14546M: Niklas Cassel <cassel@kernel.org> 14547L: linux-ide@vger.kernel.org 14548S: Maintained 14549T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14550F: Documentation/ABI/testing/sysfs-ata 14551F: Documentation/devicetree/bindings/ata/ 14552F: drivers/ata/ 14553F: include/linux/ata.h 14554F: include/linux/libata.h 14555 14556LIBETH COMMON ETHERNET LIBRARY 14557M: Alexander Lobakin <aleksander.lobakin@intel.com> 14558L: netdev@vger.kernel.org 14559L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14560S: Maintained 14561T: git https://github.com/alobakin/linux.git 14562F: drivers/net/ethernet/intel/libeth/ 14563F: include/net/libeth/ 14564K: libeth 14565 14566LIBIE COMMON INTEL ETHERNET LIBRARY 14567M: Alexander Lobakin <aleksander.lobakin@intel.com> 14568L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14569L: netdev@vger.kernel.org 14570S: Maintained 14571T: git https://github.com/alobakin/linux.git 14572F: drivers/net/ethernet/intel/libie/ 14573F: include/linux/net/intel/libie/ 14574K: libie 14575 14576LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14577M: Vishal Verma <vishal.l.verma@intel.com> 14578M: Dan Williams <dan.j.williams@intel.com> 14579M: Dave Jiang <dave.jiang@intel.com> 14580L: nvdimm@lists.linux.dev 14581S: Supported 14582Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14583P: Documentation/nvdimm/maintainer-entry-profile.rst 14584F: drivers/nvdimm/btt* 14585 14586LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14587M: Dan Williams <dan.j.williams@intel.com> 14588M: Vishal Verma <vishal.l.verma@intel.com> 14589M: Dave Jiang <dave.jiang@intel.com> 14590L: nvdimm@lists.linux.dev 14591S: Supported 14592Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14593P: Documentation/nvdimm/maintainer-entry-profile.rst 14594F: drivers/nvdimm/pmem* 14595 14596LIBNVDIMM: DEVICETREE BINDINGS 14597M: Oliver O'Halloran <oohall@gmail.com> 14598L: nvdimm@lists.linux.dev 14599S: Supported 14600Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14601F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14602F: drivers/nvdimm/of_pmem.c 14603 14604LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14605M: Dan Williams <dan.j.williams@intel.com> 14606M: Vishal Verma <vishal.l.verma@intel.com> 14607M: Dave Jiang <dave.jiang@intel.com> 14608M: Ira Weiny <ira.weiny@intel.com> 14609L: nvdimm@lists.linux.dev 14610S: Supported 14611Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14612P: Documentation/nvdimm/maintainer-entry-profile.rst 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14614F: drivers/acpi/nfit/* 14615F: drivers/nvdimm/* 14616F: include/linux/libnvdimm.h 14617F: include/linux/nd.h 14618F: include/uapi/linux/ndctl.h 14619F: tools/testing/nvdimm/ 14620 14621LIBRARY CODE 14622M: Andrew Morton <akpm@linux-foundation.org> 14623L: linux-kernel@vger.kernel.org 14624S: Supported 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14626F: lib/* 14627 14628LICENSES and SPDX stuff 14629M: Thomas Gleixner <tglx@kernel.org> 14630M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14631L: linux-spdx@vger.kernel.org 14632S: Maintained 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14634F: COPYING 14635F: Documentation/process/license-rules.rst 14636F: LICENSES/ 14637F: scripts/spdxcheck-test.sh 14638F: scripts/spdxcheck.py 14639F: scripts/spdxexclude 14640 14641LINEAR RANGES HELPERS 14642M: Mark Brown <broonie@kernel.org> 14643R: Matti Vaittinen <mazziesaccount@gmail.com> 14644F: include/linux/linear_range.h 14645F: lib/linear_ranges.c 14646F: lib/tests/test_linear_ranges.c 14647 14648LINUX FOR POWER MACINTOSH 14649L: linuxppc-dev@lists.ozlabs.org 14650S: Orphan 14651F: arch/powerpc/platforms/powermac/ 14652F: drivers/macintosh/ 14653X: drivers/macintosh/adb-iop.c 14654X: drivers/macintosh/via-macii.c 14655 14656LINUX FOR POWERPC (32-BIT AND 64-BIT) 14657M: Madhavan Srinivasan <maddy@linux.ibm.com> 14658M: Michael Ellerman <mpe@ellerman.id.au> 14659R: Nicholas Piggin <npiggin@gmail.com> 14660R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14661L: linuxppc-dev@lists.ozlabs.org 14662S: Supported 14663W: https://github.com/linuxppc/wiki/wiki 14664Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14666F: Documentation/ABI/stable/sysfs-firmware-opal-* 14667F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14668F: Documentation/devicetree/bindings/powerpc/ 14669F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14670F: Documentation/arch/powerpc/ 14671F: arch/powerpc/ 14672F: drivers/*/*/*pasemi* 14673F: drivers/*/*pasemi* 14674F: drivers/char/tpm/tpm_ibmvtpm* 14675F: drivers/crypto/nx/ 14676F: drivers/i2c/busses/i2c-opal.c 14677F: drivers/net/ethernet/ibm/ibmveth.* 14678F: drivers/net/ethernet/ibm/ibmvnic.* 14679F: drivers/pci/hotplug/pnv_php.c 14680F: drivers/pci/hotplug/rpa* 14681F: drivers/rtc/rtc-opal.c 14682F: drivers/scsi/ibmvscsi/ 14683F: drivers/tty/hvc/hvc_opal.c 14684F: drivers/watchdog/wdrtas.c 14685F: include/linux/papr_scm.h 14686F: include/uapi/linux/papr_pdsm.h 14687F: tools/testing/selftests/powerpc 14688N: /pmac 14689N: powermac 14690N: powernv 14691N: [^a-z0-9]ps3 14692N: pseries 14693 14694LINUX FOR POWERPC EMBEDDED MPC5XXX 14695M: Anatolij Gustschin <agust@denx.de> 14696L: linuxppc-dev@lists.ozlabs.org 14697S: Odd Fixes 14698F: arch/powerpc/platforms/512x/ 14699F: arch/powerpc/platforms/52xx/ 14700 14701LINUX FOR POWERPC EMBEDDED PPC4XX 14702L: linuxppc-dev@lists.ozlabs.org 14703S: Orphan 14704F: arch/powerpc/platforms/44x/ 14705 14706LINUX FOR POWERPC EMBEDDED PPC85XX 14707M: Scott Wood <oss@buserror.net> 14708L: linuxppc-dev@lists.ozlabs.org 14709S: Odd fixes 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14711F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14712F: Documentation/devicetree/bindings/powerpc/fsl/ 14713F: arch/powerpc/platforms/85xx/ 14714 14715LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14716M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14717L: linuxppc-dev@lists.ozlabs.org 14718S: Maintained 14719F: arch/powerpc/platforms/8xx/ 14720F: arch/powerpc/platforms/83xx/ 14721 14722LINUX KERNEL DUMP TEST MODULE (LKDTM) 14723M: Kees Cook <kees@kernel.org> 14724S: Maintained 14725F: drivers/misc/lkdtm/* 14726F: tools/testing/selftests/lkdtm/* 14727 14728LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14729M: Alan Stern <stern@rowland.harvard.edu> 14730M: Andrea Parri <parri.andrea@gmail.com> 14731M: Will Deacon <will@kernel.org> 14732M: Peter Zijlstra <peterz@infradead.org> 14733M: Boqun Feng <boqun@kernel.org> 14734M: Nicholas Piggin <npiggin@gmail.com> 14735M: David Howells <dhowells@redhat.com> 14736M: Jade Alglave <j.alglave@ucl.ac.uk> 14737M: Luc Maranget <luc.maranget@inria.fr> 14738M: "Paul E. McKenney" <paulmck@kernel.org> 14739R: Akira Yokosawa <akiyks@gmail.com> 14740R: Daniel Lustig <dlustig@nvidia.com> 14741R: Joel Fernandes <joelagnelf@nvidia.com> 14742L: linux-kernel@vger.kernel.org 14743L: linux-arch@vger.kernel.org 14744L: lkmm@lists.linux.dev 14745S: Supported 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14747F: Documentation/atomic_bitops.txt 14748F: Documentation/atomic_t.txt 14749F: Documentation/core-api/refcount-vs-atomic.rst 14750F: Documentation/dev-tools/lkmm/ 14751F: Documentation/litmus-tests/ 14752F: Documentation/memory-barriers.txt 14753F: tools/memory-model/ 14754 14755LINUX-NEXT TREE 14756M: Stephen Rothwell <sfr@canb.auug.org.au> 14757M: Mark Brown <broonie@kernel.org> 14758L: linux-next@vger.kernel.org 14759S: Supported 14760B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14762 14763LIS3LV02D ACCELEROMETER DRIVER 14764M: Eric Piel <eric.piel@tremplin-utc.net> 14765S: Maintained 14766F: Documentation/misc-devices/lis3lv02d.rst 14767F: drivers/misc/lis3lv02d/ 14768F: drivers/platform/x86/hp/hp_accel.c 14769 14770LIST KUNIT TEST 14771M: David Gow <david@davidgow.net> 14772L: linux-kselftest@vger.kernel.org 14773L: kunit-dev@googlegroups.com 14774S: Maintained 14775F: lib/tests/list-test.c 14776 14777LITEX PLATFORM 14778M: Karol Gugala <kgugala@antmicro.com> 14779M: Mateusz Holenko <mholenko@antmicro.com> 14780M: Gabriel Somlo <gsomlo@gmail.com> 14781M: Joel Stanley <joel@jms.id.au> 14782S: Maintained 14783F: Documentation/devicetree/bindings/*/litex,*.yaml 14784F: arch/openrisc/boot/dts/or1klitex.dts 14785F: drivers/mmc/host/litex_mmc.c 14786F: drivers/net/ethernet/litex/* 14787F: drivers/soc/litex/* 14788F: drivers/tty/serial/liteuart.c 14789F: include/linux/litex.h 14790N: litex 14791 14792LIVE PATCHING 14793M: Josh Poimboeuf <jpoimboe@kernel.org> 14794M: Jiri Kosina <jikos@kernel.org> 14795M: Miroslav Benes <mbenes@suse.cz> 14796M: Petr Mladek <pmladek@suse.com> 14797R: Joe Lawrence <joe.lawrence@redhat.com> 14798L: live-patching@vger.kernel.org 14799S: Maintained 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14801F: Documentation/ABI/testing/sysfs-kernel-livepatch 14802F: Documentation/livepatch/ 14803F: arch/powerpc/include/asm/livepatch.h 14804F: include/linux/livepatch*.h 14805F: kernel/livepatch/ 14806F: kernel/module/livepatch.c 14807F: samples/livepatch/ 14808F: scripts/livepatch/ 14809F: tools/testing/selftests/livepatch/ 14810 14811LIVE UPDATE 14812M: Pasha Tatashin <pasha.tatashin@soleen.com> 14813M: Mike Rapoport <rppt@kernel.org> 14814R: Pratyush Yadav <pratyush@kernel.org> 14815L: linux-kernel@vger.kernel.org 14816S: Maintained 14817F: Documentation/core-api/liveupdate.rst 14818F: Documentation/mm/memfd_preservation.rst 14819F: Documentation/userspace-api/liveupdate.rst 14820F: include/linux/kho/abi/ 14821F: include/linux/liveupdate.h 14822F: include/linux/liveupdate/ 14823F: include/uapi/linux/liveupdate.h 14824F: kernel/liveupdate/ 14825F: lib/tests/liveupdate.c 14826F: mm/memfd_luo.c 14827F: tools/testing/selftests/liveupdate/ 14828 14829LLC (802.2) 14830L: netdev@vger.kernel.org 14831S: Odd fixes 14832F: include/linux/llc.h 14833F: include/net/llc* 14834F: include/uapi/linux/llc.h 14835F: net/llc/ 14836 14837LM73 HARDWARE MONITOR DRIVER 14838M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14839L: linux-hwmon@vger.kernel.org 14840S: Maintained 14841F: drivers/hwmon/lm73.c 14842 14843LM78 HARDWARE MONITOR DRIVER 14844M: Jean Delvare <jdelvare@suse.com> 14845L: linux-hwmon@vger.kernel.org 14846S: Maintained 14847F: Documentation/hwmon/lm78.rst 14848F: drivers/hwmon/lm78.c 14849 14850LM83 HARDWARE MONITOR DRIVER 14851M: Jean Delvare <jdelvare@suse.com> 14852L: linux-hwmon@vger.kernel.org 14853S: Maintained 14854F: Documentation/hwmon/lm83.rst 14855F: drivers/hwmon/lm83.c 14856 14857LM90 HARDWARE MONITOR DRIVER 14858M: Jean Delvare <jdelvare@suse.com> 14859L: linux-hwmon@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14862F: Documentation/hwmon/lm90.rst 14863F: drivers/hwmon/lm90.c 14864F: include/dt-bindings/thermal/lm90.h 14865 14866LME2510 MEDIA DRIVER 14867M: Malcolm Priestley <tvboxspy@gmail.com> 14868L: linux-media@vger.kernel.org 14869S: Maintained 14870W: https://linuxtv.org 14871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14872F: drivers/media/usb/dvb-usb-v2/lmedm04* 14873 14874LOADPIN SECURITY MODULE 14875M: Kees Cook <kees@kernel.org> 14876S: Supported 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14878F: Documentation/admin-guide/LSM/LoadPin.rst 14879F: security/loadpin/ 14880 14881LOCKDOWN SECURITY MODULE 14882M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14883M: Xiu Jianfeng <xiujianfeng@huawei.com> 14884L: linux-security-module@vger.kernel.org 14885S: Maintained 14886T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14887F: security/lockdown/ 14888 14889LOCKING PRIMITIVES 14890M: Peter Zijlstra <peterz@infradead.org> 14891M: Ingo Molnar <mingo@redhat.com> 14892M: Will Deacon <will@kernel.org> 14893M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14894R: Waiman Long <longman@redhat.com> 14895L: linux-kernel@vger.kernel.org 14896S: Maintained 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14898F: Documentation/locking/ 14899F: arch/*/include/asm/spinlock*.h 14900F: include/linux/local_lock*.h 14901F: include/linux/lockdep*.h 14902F: include/linux/mutex*.h 14903F: include/linux/rwlock*.h 14904F: include/linux/rwsem*.h 14905F: include/linux/seqlock.h 14906F: include/linux/spinlock*.h 14907F: kernel/locking/ 14908F: lib/locking*.[ch] 14909F: rust/helpers/mutex.c 14910F: rust/helpers/spinlock.c 14911F: rust/kernel/sync/lock.rs 14912F: rust/kernel/sync/lock/ 14913F: rust/kernel/sync/locked_by.rs 14914X: kernel/locking/locktorture.c 14915 14916LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14917M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14918L: linux-ntfs-dev@lists.sourceforge.net 14919S: Maintained 14920W: http://www.linux-ntfs.org/content/view/19/37/ 14921F: Documentation/admin-guide/ldm.rst 14922F: block/partitions/ldm.* 14923 14924LOGITECH HID GAMING KEYBOARDS 14925M: Hans de Goede <hansg@kernel.org> 14926L: linux-input@vger.kernel.org 14927S: Maintained 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14929F: drivers/hid/hid-lg-g15.c 14930 14931LONTIUM LT8912B MIPI TO HDMI BRIDGE 14932M: Adrien Grassein <adrien.grassein@gmail.com> 14933S: Maintained 14934F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14935F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14936 14937LOONGARCH 14938M: Huacai Chen <chenhuacai@kernel.org> 14939R: WANG Xuerui <kernel@xen0n.name> 14940L: loongarch@lists.linux.dev 14941S: Maintained 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14943F: Documentation/arch/loongarch/ 14944F: Documentation/translations/zh_CN/arch/loongarch/ 14945F: arch/loongarch/ 14946F: drivers/*/*loongarch* 14947F: drivers/cpufreq/loongson3_cpufreq.c 14948 14949LOONGSON GPIO DRIVER 14950M: Yinbo Zhu <zhuyinbo@loongson.cn> 14951L: linux-gpio@vger.kernel.org 14952S: Maintained 14953F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14954F: drivers/gpio/gpio-loongson-64bit.c 14955 14956LOONGSON-2 APB DMA DRIVER 14957M: Binbin Zhou <zhoubinbin@loongson.cn> 14958L: dmaengine@vger.kernel.org 14959S: Maintained 14960F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14961F: drivers/dma/loongson2-apb-dma.c 14962 14963LOONGSON LS2X I2C DRIVER 14964M: Binbin Zhou <zhoubinbin@loongson.cn> 14965L: linux-i2c@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14968F: drivers/i2c/busses/i2c-ls2x.c 14969 14970LOONGSON PWM DRIVER 14971M: Binbin Zhou <zhoubinbin@loongson.cn> 14972L: linux-pwm@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14975F: drivers/pwm/pwm-loongson.c 14976 14977LOONGSON SECURITY ENGINE DRIVERS 14978M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14979L: linux-crypto@vger.kernel.org 14980S: Maintained 14981F: drivers/char/tpm/tpm_loongson.c 14982F: drivers/crypto/loongson/ 14983F: drivers/mfd/loongson-se.c 14984F: include/linux/mfd/loongson-se.h 14985 14986LOONGSON-2 SOC SERIES CLOCK DRIVER 14987M: Yinbo Zhu <zhuyinbo@loongson.cn> 14988L: linux-clk@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14991F: drivers/clk/clk-loongson2.c 14992F: include/dt-bindings/clock/loongson,ls2k-clk.h 14993 14994LOONGSON SPI DRIVER 14995M: Yinbo Zhu <zhuyinbo@loongson.cn> 14996L: linux-spi@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14999F: drivers/spi/spi-loongson-core.c 15000F: drivers/spi/spi-loongson-pci.c 15001F: drivers/spi/spi-loongson-plat.c 15002F: drivers/spi/spi-loongson.h 15003 15004LOONGSON-2 SOC SERIES GUTS DRIVER 15005M: Yinbo Zhu <zhuyinbo@loongson.cn> 15006L: loongarch@lists.linux.dev 15007S: Maintained 15008F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15009F: drivers/soc/loongson/loongson2_guts.c 15010 15011LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15012M: Binbin Zhou <zhoubinbin@loongson.cn> 15013L: linux-mmc@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15016F: drivers/mmc/host/loongson2-mmc.c 15017 15018LOONGSON-2 SOC SERIES PM DRIVER 15019M: Yinbo Zhu <zhuyinbo@loongson.cn> 15020L: linux-pm@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15023F: drivers/soc/loongson/loongson2_pm.c 15024 15025LOONGSON-2 SOC SERIES PINCTRL DRIVER 15026M: zhanghongchen <zhanghongchen@loongson.cn> 15027M: Yinbo Zhu <zhuyinbo@loongson.cn> 15028L: linux-gpio@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15031F: drivers/pinctrl/pinctrl-loongson2.c 15032 15033LOONGSON-2 SOC SERIES THERMAL DRIVER 15034M: zhanghongchen <zhanghongchen@loongson.cn> 15035M: Yinbo Zhu <zhuyinbo@loongson.cn> 15036L: linux-pm@vger.kernel.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15039F: drivers/thermal/loongson2_thermal.c 15040 15041LOONGSON-2K Board Management Controller (BMC) DRIVER 15042M: Binbin Zhou <zhoubinbin@loongson.cn> 15043M: Chong Qiao <qiaochong@loongson.cn> 15044S: Maintained 15045F: drivers/char/ipmi/ipmi_si_ls2k.c 15046F: drivers/mfd/ls2k-bmc-core.c 15047 15048LOONGSON EDAC DRIVER 15049M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15050L: linux-edac@vger.kernel.org 15051S: Maintained 15052F: drivers/edac/loongson_edac.c 15053 15054LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15055M: Sathya Prakash <sathya.prakash@broadcom.com> 15056M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15057M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15058M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15059L: MPT-FusionLinux.pdl@broadcom.com 15060L: linux-scsi@vger.kernel.org 15061S: Supported 15062W: http://www.avagotech.com/support/ 15063F: drivers/message/fusion/ 15064F: drivers/scsi/mpt3sas/ 15065 15066LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15067M: Matthew Wilcox <willy@infradead.org> 15068L: linux-scsi@vger.kernel.org 15069S: Maintained 15070F: drivers/scsi/sym53c8xx_2/ 15071 15072LT3074 HARDWARE MONITOR DRIVER 15073M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15074L: linux-hwmon@vger.kernel.org 15075S: Supported 15076W: https://ez.analog.com/linux-software-drivers 15077F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15078F: Documentation/hwmon/lt3074.rst 15079F: drivers/hwmon/pmbus/lt3074.c 15080 15081LTC1660 DAC DRIVER 15082M: Marcus Folkesson <marcus.folkesson@gmail.com> 15083L: linux-iio@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15086F: drivers/iio/dac/ltc1660.c 15087 15088LTC2664 IIO DAC DRIVER 15089M: Michael Hennerich <michael.hennerich@analog.com> 15090M: Kim Seer Paller <kimseer.paller@analog.com> 15091L: linux-iio@vger.kernel.org 15092S: Supported 15093W: https://ez.analog.com/linux-software-drivers 15094F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15095F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15096F: drivers/iio/dac/ltc2664.c 15097 15098LTC2688 IIO DAC DRIVER 15099M: Nuno Sá <nuno.sa@analog.com> 15100L: linux-iio@vger.kernel.org 15101S: Supported 15102W: https://ez.analog.com/linux-software-drivers 15103F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15104F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15105F: drivers/iio/dac/ltc2688.c 15106 15107LTC2947 HARDWARE MONITOR DRIVER 15108M: Nuno Sá <nuno.sa@analog.com> 15109L: linux-hwmon@vger.kernel.org 15110S: Supported 15111W: https://ez.analog.com/linux-software-drivers 15112F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15113F: drivers/hwmon/ltc2947-core.c 15114F: drivers/hwmon/ltc2947-i2c.c 15115F: drivers/hwmon/ltc2947-spi.c 15116F: drivers/hwmon/ltc2947.h 15117 15118LTC2991 HARDWARE MONITOR DRIVER 15119M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15120L: linux-hwmon@vger.kernel.org 15121S: Supported 15122W: https://ez.analog.com/linux-software-drivers 15123F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15124F: drivers/hwmon/ltc2991.c 15125 15126LTC2983 IIO TEMPERATURE DRIVER 15127M: Nuno Sá <nuno.sa@analog.com> 15128L: linux-iio@vger.kernel.org 15129S: Supported 15130W: https://ez.analog.com/linux-software-drivers 15131F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15132F: drivers/iio/temperature/ltc2983.c 15133 15134LTC4282 HARDWARE MONITOR DRIVER 15135M: Nuno Sa <nuno.sa@analog.com> 15136L: linux-hwmon@vger.kernel.org 15137S: Supported 15138F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15139F: Documentation/hwmon/ltc4282.rst 15140F: drivers/hwmon/ltc4282.c 15141 15142LTC4286 HARDWARE MONITOR DRIVER 15143M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15144L: linux-hwmon@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15147F: Documentation/hwmon/ltc4286.rst 15148F: drivers/hwmon/pmbus/ltc4286.c 15149 15150LTC4306 I2C MULTIPLEXER DRIVER 15151M: Michael Hennerich <michael.hennerich@analog.com> 15152L: linux-i2c@vger.kernel.org 15153S: Supported 15154W: https://ez.analog.com/linux-software-drivers 15155F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15156F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15157 15158LTP (Linux Test Project) 15159M: Andrea Cervesato <andrea.cervesato@suse.com> 15160M: Cyril Hrubis <chrubis@suse.cz> 15161M: Jan Stancek <jstancek@redhat.com> 15162M: Petr Vorel <pvorel@suse.cz> 15163M: Li Wang <liwang@redhat.com> 15164M: Yang Xu <xuyang2018.jy@fujitsu.com> 15165M: Xiao Yang <yangx.jy@fujitsu.com> 15166L: ltp@lists.linux.it (subscribers-only) 15167S: Maintained 15168W: https://linux-test-project.readthedocs.io/ 15169T: git https://github.com/linux-test-project/ltp.git 15170 15171LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15172M: Anshul Dalal <anshulusr@gmail.com> 15173L: linux-iio@vger.kernel.org 15174S: Maintained 15175F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15176F: drivers/iio/light/ltr390.c 15177 15178LYNX 28G SERDES PHY DRIVER 15179M: Ioana Ciornei <ioana.ciornei@nxp.com> 15180L: netdev@vger.kernel.org 15181S: Supported 15182F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15183F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15184 15185LYNX PCS MODULE 15186M: Ioana Ciornei <ioana.ciornei@nxp.com> 15187L: netdev@vger.kernel.org 15188S: Supported 15189F: drivers/net/pcs/pcs-lynx.c 15190F: include/linux/pcs-lynx.h 15191 15192M68K ARCHITECTURE 15193M: Geert Uytterhoeven <geert@linux-m68k.org> 15194L: linux-m68k@lists.linux-m68k.org 15195S: Maintained 15196W: http://www.linux-m68k.org/ 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15198F: arch/m68k/ 15199F: drivers/zorro/ 15200 15201M68K ON APPLE MACINTOSH 15202M: Joshua Thompson <funaho@jurai.org> 15203L: linux-m68k@lists.linux-m68k.org 15204S: Maintained 15205W: http://www.mac.linux-m68k.org/ 15206F: arch/m68k/mac/ 15207F: drivers/macintosh/adb-iop.c 15208F: drivers/macintosh/via-macii.c 15209 15210M68K ON HP9000/300 15211M: Philip Blundell <philb@gnu.org> 15212S: Maintained 15213W: http://www.tazenda.demon.co.uk/phil/linux-hp 15214F: arch/m68k/hp300/ 15215 15216M88DS3103 MEDIA DRIVER 15217L: linux-media@vger.kernel.org 15218S: Orphan 15219W: https://linuxtv.org 15220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15221F: drivers/media/dvb-frontends/m88ds3103* 15222 15223M88RS2000 MEDIA DRIVER 15224M: Malcolm Priestley <tvboxspy@gmail.com> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227W: https://linuxtv.org 15228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15229F: drivers/media/dvb-frontends/m88rs2000* 15230 15231MA901 MASTERKIT USB FM RADIO DRIVER 15232M: Alexey Klimov <alexey.klimov@linaro.org> 15233L: linux-media@vger.kernel.org 15234S: Maintained 15235T: git git://linuxtv.org/media.git 15236F: drivers/media/radio/radio-ma901.c 15237 15238MAC80211 15239M: Johannes Berg <johannes@sipsolutions.net> 15240L: linux-wireless@vger.kernel.org 15241S: Maintained 15242W: https://wireless.wiki.kernel.org/ 15243Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15246F: Documentation/networking/mac80211-injection.rst 15247F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15248F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15249F: include/net/mac80211.h 15250F: net/mac80211/ 15251 15252MAILBOX API 15253M: Jassi Brar <jassisinghbrar@gmail.com> 15254L: linux-kernel@vger.kernel.org 15255S: Maintained 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15257F: Documentation/devicetree/bindings/mailbox/ 15258F: drivers/mailbox/ 15259F: include/dt-bindings/mailbox/ 15260F: include/linux/mailbox_client.h 15261F: include/linux/mailbox_controller.h 15262 15263MAILBOX ARM MHUv2 15264M: Viresh Kumar <viresh.kumar@linaro.org> 15265M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15266L: linux-kernel@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15269F: drivers/mailbox/arm_mhuv2.c 15270F: include/linux/mailbox/arm_mhuv2_message.h 15271 15272MAILBOX ARM MHUv3 15273M: Sudeep Holla <sudeep.holla@kernel.org> 15274M: Cristian Marussi <cristian.marussi@arm.com> 15275L: linux-kernel@vger.kernel.org 15276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15277S: Maintained 15278F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15279F: drivers/mailbox/arm_mhuv3.c 15280 15281MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15282M: Alejandro Colomar <alx@kernel.org> 15283L: linux-man@vger.kernel.org 15284S: Maintained 15285W: http://www.kernel.org/doc/man-pages 15286T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15287T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15288 15289MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15290M: Jeremy Kerr <jk@codeconstruct.com.au> 15291M: Matt Johnston <matt@codeconstruct.com.au> 15292L: netdev@vger.kernel.org 15293S: Maintained 15294F: Documentation/networking/mctp.rst 15295F: drivers/net/mctp/ 15296F: include/linux/usb/mctp-usb.h 15297F: include/net/mctp.h 15298F: include/net/mctpdevice.h 15299F: include/net/netns/mctp.h 15300F: net/mctp/ 15301 15302MAPLE TREE 15303M: Liam R. Howlett <Liam.Howlett@oracle.com> 15304R: Alice Ryhl <aliceryhl@google.com> 15305R: Andrew Ballance <andrewjballance@gmail.com> 15306L: maple-tree@lists.infradead.org 15307L: linux-mm@kvack.org 15308S: Supported 15309F: Documentation/core-api/maple_tree.rst 15310F: include/linux/maple_tree.h 15311F: include/trace/events/maple_tree.h 15312F: lib/maple_tree.c 15313F: lib/test_maple_tree.c 15314F: rust/helpers/maple_tree.c 15315F: rust/kernel/maple_tree.rs 15316F: tools/testing/radix-tree/maple.c 15317F: tools/testing/shared/linux/maple_tree.h 15318 15319MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15320M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15321L: linux-mips@vger.kernel.org 15322S: Maintained 15323F: arch/mips/boot/dts/img/pistachio* 15324 15325MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15326M: Andrew Lunn <andrew@lunn.ch> 15327L: netdev@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15330F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15331F: Documentation/networking/devlink/mv88e6xxx.rst 15332F: drivers/net/dsa/mv88e6xxx/ 15333F: include/linux/dsa/mv88e6xxx.h 15334F: include/linux/platform_data/mv88e6xxx.h 15335 15336MARVELL 88PM886 PMIC DRIVER 15337M: Karel Balej <balejk@matfyz.cz> 15338S: Maintained 15339F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15340F: drivers/input/misc/88pm886-onkey.c 15341F: drivers/mfd/88pm886.c 15342F: drivers/regulator/88pm886-regulator.c 15343F: drivers/rtc/rtc-88pm886.c 15344F: include/linux/mfd/88pm886.h 15345 15346MARVELL 88PM886 PMIC GPADC DRIVER 15347M: Duje Mihanović <duje@dujemihanovic.xyz> 15348S: Maintained 15349F: drivers/iio/adc/88pm886-gpadc.c 15350 15351MARVELL ARMADA 3700 PHY DRIVERS 15352M: Miquel Raynal <miquel.raynal@bootlin.com> 15353S: Maintained 15354F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15355F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15356F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15357F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15358 15359MARVELL ARMADA 3700 SERIAL DRIVER 15360M: Pali Rohár <pali@kernel.org> 15361S: Maintained 15362F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15363F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15364F: drivers/tty/serial/mvebu-uart.c 15365 15366MARVELL ARMADA DRM SUPPORT 15367M: Russell King <linux@armlinux.org.uk> 15368S: Maintained 15369T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15370T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15371F: Documentation/devicetree/bindings/display/armada/ 15372F: drivers/gpu/drm/armada/ 15373F: include/uapi/drm/armada_drm.h 15374 15375MARVELL CRYPTO DRIVER 15376M: Srujana Challa <schalla@marvell.com> 15377M: Bharat Bhushan <bbhushan2@marvell.com> 15378L: linux-crypto@vger.kernel.org 15379S: Maintained 15380F: drivers/crypto/marvell/ 15381F: include/linux/soc/marvell/octeontx2/ 15382 15383MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15384L: netdev@vger.kernel.org 15385S: Orphan 15386F: drivers/net/ethernet/marvell/sk* 15387 15388MARVELL LIBERTAS WIRELESS DRIVER 15389L: linux-wireless@vger.kernel.org 15390L: libertas-dev@lists.infradead.org 15391S: Orphan 15392F: drivers/net/wireless/marvell/libertas/ 15393F: drivers/net/wireless/marvell/libertas_tf/ 15394 15395MARVELL MACCHIATOBIN SUPPORT 15396M: Russell King <linux@armlinux.org.uk> 15397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15398S: Maintained 15399F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15400 15401MARVELL MV643XX ETHERNET DRIVER 15402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15403L: netdev@vger.kernel.org 15404S: Maintained 15405F: drivers/net/ethernet/marvell/mv643xx_eth.* 15406 15407MARVELL MV88X3310 PHY DRIVER 15408M: Russell King <linux@armlinux.org.uk> 15409M: Marek Behún <kabel@kernel.org> 15410L: netdev@vger.kernel.org 15411S: Maintained 15412F: drivers/net/phy/marvell10g.c 15413 15414MARVELL MVEBU THERMAL DRIVER 15415M: Miquel Raynal <miquel.raynal@bootlin.com> 15416S: Maintained 15417F: drivers/thermal/armada_thermal.c 15418 15419MARVELL MVNETA ETHERNET DRIVER 15420M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423F: drivers/net/ethernet/marvell/mvneta* 15424 15425MARVELL MVPP2 ETHERNET DRIVER 15426M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15427M: Russell King <linux@armlinux.org.uk> 15428L: netdev@vger.kernel.org 15429S: Maintained 15430F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15431F: drivers/net/ethernet/marvell/mvpp2/ 15432 15433MARVELL MWIFIEX WIRELESS DRIVER 15434M: Brian Norris <briannorris@chromium.org> 15435R: Francesco Dolcini <francesco@dolcini.it> 15436L: linux-wireless@vger.kernel.org 15437S: Odd Fixes 15438F: drivers/net/wireless/marvell/mwifiex/ 15439 15440MARVELL MWL8K WIRELESS DRIVER 15441L: linux-wireless@vger.kernel.org 15442S: Orphan 15443F: drivers/net/wireless/marvell/mwl8k.c 15444 15445MARVELL NAND CONTROLLER DRIVER 15446M: Miquel Raynal <miquel.raynal@bootlin.com> 15447L: linux-mtd@lists.infradead.org 15448S: Maintained 15449F: drivers/mtd/nand/raw/marvell_nand.c 15450 15451MARVELL OCTEON ENDPOINT DRIVER 15452M: Veerasenareddy Burru <vburru@marvell.com> 15453M: Sathesh Edara <sedara@marvell.com> 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: drivers/net/ethernet/marvell/octeon_ep 15457 15458MARVELL OCTEON ENDPOINT VF DRIVER 15459M: Veerasenareddy Burru <vburru@marvell.com> 15460M: Sathesh Edara <sedara@marvell.com> 15461M: Shinas Rasheed <srasheed@marvell.com> 15462M: Satananda Burla <sburla@marvell.com> 15463L: netdev@vger.kernel.org 15464S: Maintained 15465F: drivers/net/ethernet/marvell/octeon_ep_vf 15466 15467MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15468M: Sunil Goutham <sgoutham@marvell.com> 15469M: Geetha sowjanya <gakula@marvell.com> 15470M: Subbaraya Sundeep <sbhatta@marvell.com> 15471M: hariprasad <hkelam@marvell.com> 15472M: Bharat Bhushan <bbhushan2@marvell.com> 15473L: netdev@vger.kernel.org 15474S: Maintained 15475F: drivers/net/ethernet/marvell/octeontx2/nic/ 15476F: include/linux/soc/marvell/octeontx2/ 15477 15478MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15479M: Sunil Goutham <sgoutham@marvell.com> 15480M: Linu Cherian <lcherian@marvell.com> 15481M: Geetha sowjanya <gakula@marvell.com> 15482M: hariprasad <hkelam@marvell.com> 15483M: Subbaraya Sundeep <sbhatta@marvell.com> 15484L: netdev@vger.kernel.org 15485S: Maintained 15486F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15487F: drivers/net/ethernet/marvell/octeontx2/af/ 15488 15489MARVELL PEM PMU DRIVER 15490M: Linu Cherian <lcherian@marvell.com> 15491M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15492S: Supported 15493F: drivers/perf/marvell_pem_pmu.c 15494 15495MARVELL PRESTERA ETHERNET SWITCH DRIVER 15496M: Elad Nachman <enachman@marvell.com> 15497S: Supported 15498W: https://github.com/Marvell-switching/switchdev-prestera 15499F: drivers/net/ethernet/marvell/prestera/ 15500 15501MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15502M: Nicolas Pitre <nico@fluxnic.net> 15503S: Odd Fixes 15504F: drivers/mmc/host/mvsdio.* 15505 15506MARVELL USB MDIO CONTROLLER DRIVER 15507M: Tobias Waldekranz <tobias@waldekranz.com> 15508L: netdev@vger.kernel.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15511F: drivers/net/mdio/mdio-mvusb.c 15512 15513MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15514M: Hu Ziji <huziji@marvell.com> 15515L: linux-mmc@vger.kernel.org 15516S: Supported 15517F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15518F: drivers/mmc/host/sdhci-xenon* 15519 15520MARVELL OCTEON CN10K DPI DRIVER 15521M: Vamsi Attunuru <vattunuru@marvell.com> 15522S: Supported 15523F: drivers/misc/mrvl_cn10k_dpi.c 15524 15525MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15526R: schalla@marvell.com 15527R: vattunuru@marvell.com 15528F: drivers/vdpa/octeon_ep/ 15529 15530MARVELL OCTEON HOTPLUG DRIVER 15531R: Shijith Thotton <sthotton@marvell.com> 15532R: Vamsi Attunuru <vattunuru@marvell.com> 15533S: Supported 15534F: drivers/pci/hotplug/octep_hp.c 15535 15536MATROX FRAMEBUFFER DRIVER 15537L: linux-fbdev@vger.kernel.org 15538S: Orphan 15539F: drivers/video/fbdev/matrox/matroxfb_* 15540F: include/uapi/linux/matroxfb.h 15541 15542MAX14001/MAX14002 IIO ADC DRIVER 15543M: Kim Seer Paller <kimseer.paller@analog.com> 15544M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15545L: linux-iio@vger.kernel.org 15546S: Maintained 15547W: https://ez.analog.com/linux-software-drivers 15548F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15549F: drivers/iio/adc/max14001.c 15550 15551MAX15301 DRIVER 15552M: Daniel Nilsson <daniel.nilsson@flex.com> 15553L: linux-hwmon@vger.kernel.org 15554S: Maintained 15555F: Documentation/hwmon/max15301.rst 15556F: drivers/hwmon/pmbus/max15301.c 15557 15558MAX17616 HARDWARE MONITOR DRIVER 15559M: Kim Seer Paller <kimseer.paller@analog.com> 15560L: linux-hwmon@vger.kernel.org 15561S: Supported 15562W: https://ez.analog.com/linux-software-drivers 15563F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15564F: Documentation/hwmon/max17616.rst 15565F: drivers/hwmon/pmbus/max17616.c 15566 15567MAX2175 SDR TUNER DRIVER 15568M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571T: git git://linuxtv.org/media.git 15572F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15573F: Documentation/userspace-api/media/drivers/max2175.rst 15574F: drivers/media/i2c/max2175* 15575F: include/uapi/linux/max2175.h 15576 15577MAX31335 RTC DRIVER 15578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15579L: linux-rtc@vger.kernel.org 15580S: Supported 15581W: https://ez.analog.com/linux-software-drivers 15582F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15583F: drivers/rtc/rtc-max31335.c 15584 15585MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15586L: linux-hwmon@vger.kernel.org 15587S: Orphan 15588F: Documentation/hwmon/max6650.rst 15589F: drivers/hwmon/max6650.c 15590 15591MAX9286 QUAD GMSL DESERIALIZER DRIVER 15592M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15593M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15594M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15595M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15596L: linux-media@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15599F: drivers/media/i2c/max9286.c 15600 15601MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15602M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15606F: drivers/staging/media/max96712/max96712.c 15607 15608MAX96714 GMSL2 DESERIALIZER DRIVER 15609M: Julien Massot <julien.massot@collabora.com> 15610L: linux-media@vger.kernel.org 15611S: Maintained 15612F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15613F: drivers/media/i2c/max96714.c 15614 15615MAX96717 GMSL2 SERIALIZER DRIVER 15616M: Julien Massot <julien.massot@collabora.com> 15617L: linux-media@vger.kernel.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15620F: drivers/media/i2c/max96717.c 15621 15622MAX9860 MONO AUDIO VOICE CODEC DRIVER 15623M: Peter Rosin <peda@axentia.se> 15624L: linux-sound@vger.kernel.org 15625S: Maintained 15626F: Documentation/devicetree/bindings/sound/max9860.txt 15627F: sound/soc/codecs/max9860.* 15628 15629MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15630M: Andreas Klinger <ak@it-klinger.de> 15631L: linux-iio@vger.kernel.org 15632S: Maintained 15633F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15634F: drivers/iio/proximity/mb1232.c 15635 15636MAXIM MAX11205 DRIVER 15637M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15638L: linux-iio@vger.kernel.org 15639S: Supported 15640W: https://ez.analog.com/linux-software-drivers 15641F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15642F: drivers/iio/adc/max11205.c 15643 15644MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15645R: Iskren Chernev <iskren.chernev@gmail.com> 15646R: Krzysztof Kozlowski <krzk@kernel.org> 15647R: Marek Szyprowski <m.szyprowski@samsung.com> 15648R: Matheus Castello <matheus@castello.eng.br> 15649L: linux-pm@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15652F: drivers/power/supply/max17040_battery.c 15653 15654MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15655R: Hans de Goede <hansg@kernel.org> 15656R: Krzysztof Kozlowski <krzk@kernel.org> 15657R: Marek Szyprowski <m.szyprowski@samsung.com> 15658R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15659R: Purism Kernel Team <kernel@puri.sm> 15660L: linux-pm@vger.kernel.org 15661S: Maintained 15662F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15663F: drivers/power/supply/max17042_battery.c 15664 15665MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15667L: linux-kernel@vger.kernel.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15670F: drivers/regulator/max20086-regulator.c 15671 15672MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15673M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15674L: linux-iio@vger.kernel.org 15675S: Supported 15676F: drivers/iio/temperature/max30208.c 15677 15678MAXIM MAX7360 KEYPAD LED MFD DRIVER 15679M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15680S: Maintained 15681F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15682F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15683F: drivers/gpio/gpio-max7360.c 15684F: drivers/input/keyboard/max7360-keypad.c 15685F: drivers/input/misc/max7360-rotary.c 15686F: drivers/mfd/max7360.c 15687F: drivers/pinctrl/pinctrl-max7360.c 15688F: drivers/pwm/pwm-max7360.c 15689F: include/linux/mfd/max7360.h 15690 15691MAXIM MAX77650 PMIC MFD DRIVER 15692M: Bartosz Golaszewski <brgl@kernel.org> 15693L: linux-kernel@vger.kernel.org 15694S: Maintained 15695F: Documentation/devicetree/bindings/*/*max77650.yaml 15696F: Documentation/devicetree/bindings/*/max77650*.yaml 15697F: drivers/gpio/gpio-max77650.c 15698F: drivers/input/misc/max77650-onkey.c 15699F: drivers/leds/leds-max77650.c 15700F: drivers/mfd/max77650.c 15701F: drivers/power/supply/max77650-charger.c 15702F: drivers/regulator/max77650-regulator.c 15703F: include/linux/mfd/max77650.h 15704 15705MAXIM MAX77714 PMIC MFD DRIVER 15706M: Luca Ceresoli <luca@lucaceresoli.net> 15707S: Maintained 15708F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15709F: drivers/mfd/max77714.c 15710F: include/linux/mfd/max77714.h 15711 15712MAXIM MAX77759 PMIC MFD DRIVER 15713M: André Draszik <andre.draszik@linaro.org> 15714L: linux-kernel@vger.kernel.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15717F: drivers/gpio/gpio-max77759.c 15718F: drivers/mfd/max77759.c 15719F: drivers/nvmem/max77759-nvmem.c 15720F: include/linux/mfd/max77759.h 15721 15722MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15723M: Javier Martinez Canillas <javier@dowhile0.org> 15724L: linux-kernel@vger.kernel.org 15725S: Supported 15726F: Documentation/devicetree/bindings/*/*max77802.yaml 15727F: drivers/regulator/max77802-regulator.c 15728F: include/dt-bindings/*/*max77802.h 15729 15730MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15731M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15732L: linux-kernel@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15735F: drivers/regulator/max77838-regulator.c 15736 15737MAXIM MAX77976 BATTERY CHARGER 15738M: Luca Ceresoli <luca@lucaceresoli.net> 15739S: Supported 15740F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15741F: drivers/power/supply/max77976_charger.c 15742 15743MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15744M: Krzysztof Kozlowski <krzk@kernel.org> 15745L: linux-pm@vger.kernel.org 15746S: Maintained 15747B: mailto:linux-samsung-soc@vger.kernel.org 15748F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15749F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15750F: drivers/power/supply/max14577_charger.c 15751F: drivers/power/supply/max77693_charger.c 15752 15753MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15754M: Chanwoo Choi <cw00.choi@samsung.com> 15755M: Krzysztof Kozlowski <krzk@kernel.org> 15756L: linux-kernel@vger.kernel.org 15757S: Maintained 15758B: mailto:linux-samsung-soc@vger.kernel.org 15759F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15760F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15761F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15762F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15763F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15764F: drivers/leds/leds-max77705.c 15765F: drivers/*/*max77843.c 15766F: drivers/*/max14577*.c 15767F: drivers/*/max77686*.c 15768F: drivers/*/max77693*.c 15769F: drivers/*/max77705*.c 15770F: drivers/clk/clk-max77686.c 15771F: drivers/extcon/extcon-max14577.c 15772F: drivers/extcon/extcon-max77693.c 15773F: drivers/rtc/rtc-max77686.c 15774F: include/linux/mfd/max14577*.h 15775F: include/linux/mfd/max77686*.h 15776F: include/linux/mfd/max77693*.h 15777F: include/linux/mfd/max77705*.h 15778 15779MAXIRADIO FM RADIO RECEIVER DRIVER 15780M: Hans Verkuil <hverkuil@kernel.org> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783W: https://linuxtv.org 15784T: git git://linuxtv.org/media.git 15785F: drivers/media/radio/radio-maxiradio* 15786 15787MAXLINEAR ETHERNET PHY DRIVER 15788M: Xu Liang <lxu@maxlinear.com> 15789L: netdev@vger.kernel.org 15790S: Supported 15791F: drivers/net/phy/mxl-86110.c 15792F: drivers/net/phy/mxl-gpy.c 15793 15794MAXLINEAR MXL862XX SWITCH DRIVER 15795M: Daniel Golle <daniel@makrotopia.org> 15796L: netdev@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15799F: drivers/net/dsa/mxl862xx/ 15800F: net/dsa/tag_mxl862xx.c 15801 15802MCAN DEVICE DRIVER 15803M: Markus Schneider-Pargmann <msp@baylibre.com> 15804L: linux-can@vger.kernel.org 15805S: Maintained 15806F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15807F: drivers/net/can/m_can/ 15808 15809MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15810R: Yasushi SHOJI <yashi@spacecubics.com> 15811L: linux-can@vger.kernel.org 15812S: Maintained 15813F: drivers/net/can/usb/mcba_usb.c 15814 15815MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15816M: Rishi Gupta <gupt21@gmail.com> 15817L: linux-i2c@vger.kernel.org 15818L: linux-input@vger.kernel.org 15819S: Maintained 15820F: drivers/hid/hid-mcp2221.c 15821 15822MCP251XFD SPI-CAN NETWORK DRIVER 15823M: Marc Kleine-Budde <mkl@pengutronix.de> 15824M: Manivannan Sadhasivam <mani@kernel.org> 15825R: Thomas Kopp <thomas.kopp@microchip.com> 15826L: linux-can@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15829F: drivers/net/can/spi/mcp251xfd/ 15830 15831MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15832M: Peter Rosin <peda@axentia.se> 15833L: linux-iio@vger.kernel.org 15834S: Maintained 15835F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15836F: drivers/iio/potentiometer/mcp4018.c 15837F: drivers/iio/potentiometer/mcp4531.c 15838 15839MCP47FEB02 MICROCHIP DAC DRIVER 15840M: Ariana Lazar <ariana.lazar@microchip.com> 15841L: linux-iio@vger.kernel.org 15842S: Supported 15843F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15844F: drivers/iio/dac/mcp47feb02.c 15845 15846MCP4821 DAC DRIVER 15847M: Anshul Dalal <anshulusr@gmail.com> 15848L: linux-iio@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15851F: drivers/iio/dac/mcp4821.c 15852 15853MCR20A IEEE-802.15.4 RADIO DRIVER 15854M: Stefan Schmidt <stefan@datenfreihafen.org> 15855L: linux-wpan@vger.kernel.org 15856S: Odd Fixes 15857W: https://github.com/xueliu/mcr20a-linux 15858F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15859F: drivers/net/ieee802154/mcr20a.c 15860F: drivers/net/ieee802154/mcr20a.h 15861 15862MDIO REGMAP DRIVER 15863M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15864L: netdev@vger.kernel.org 15865S: Maintained 15866F: drivers/net/mdio/mdio-regmap.c 15867F: include/linux/mdio/mdio-regmap.h 15868 15869MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15870M: William Breathitt Gray <wbg@kernel.org> 15871L: linux-iio@vger.kernel.org 15872S: Maintained 15873F: drivers/iio/dac/cio-dac.c 15874 15875MEDIA CONTROLLER FRAMEWORK 15876M: Sakari Ailus <sakari.ailus@linux.intel.com> 15877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15878L: linux-media@vger.kernel.org 15879S: Supported 15880W: https://www.linuxtv.org 15881T: git git://linuxtv.org/media.git 15882F: drivers/media/mc/ 15883F: include/media/media-*.h 15884F: include/uapi/linux/media.h 15885 15886MEDIA DRIVER FOR FREESCALE IMX PXP 15887M: Philipp Zabel <p.zabel@pengutronix.de> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media.git 15891F: drivers/media/platform/nxp/imx-pxp.[ch] 15892 15893MEDIA DRIVERS FOR ASCOT2E 15894M: Abylay Ospan <aospan@amazon.com> 15895L: linux-media@vger.kernel.org 15896S: Supported 15897W: https://linuxtv.org 15898W: http://netup.tv/ 15899T: git git://linuxtv.org/media.git 15900F: drivers/media/dvb-frontends/ascot2e* 15901 15902MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15903M: Jasmin Jessich <jasmin@anw.at> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906W: https://linuxtv.org 15907T: git git://linuxtv.org/media.git 15908F: drivers/media/dvb-frontends/cxd2099* 15909 15910MEDIA DRIVERS FOR CXD2841ER 15911M: Abylay Ospan <aospan@amazon.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914W: https://linuxtv.org 15915W: http://netup.tv/ 15916T: git git://linuxtv.org/media.git 15917F: drivers/media/dvb-frontends/cxd2841er* 15918 15919MEDIA DRIVERS FOR CXD2880 15920M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15921L: linux-media@vger.kernel.org 15922S: Supported 15923W: http://linuxtv.org/ 15924T: git git://linuxtv.org/media.git 15925F: drivers/media/dvb-frontends/cxd2880/* 15926F: drivers/media/spi/cxd2880* 15927 15928MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15929L: linux-media@vger.kernel.org 15930S: Orphan 15931W: https://linuxtv.org 15932T: git git://linuxtv.org/media.git 15933F: drivers/media/pci/ddbridge/* 15934 15935MEDIA DRIVERS FOR FREESCALE IMX 15936M: Steve Longerbeam <slongerbeam@gmail.com> 15937M: Philipp Zabel <p.zabel@pengutronix.de> 15938R: Frank Li <Frank.Li@nxp.com> 15939L: imx@lists.linux.dev 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942T: git git://linuxtv.org/media.git 15943F: Documentation/admin-guide/media/imx.rst 15944F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15945F: drivers/staging/media/imx/ 15946F: include/linux/imx-media.h 15947F: include/media/imx.h 15948 15949MEDIA DRIVERS FOR FREESCALE IMX7/8 15950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15951M: Frank Li <Frank.Li@nxp.com> 15952M: Martin Kepplinger-Novakovic <martink@posteo.de> 15953R: Rui Miguel Silva <rmfrfs@gmail.com> 15954R: Purism Kernel Team <kernel@puri.sm> 15955L: imx@lists.linux.dev 15956L: linux-media@vger.kernel.org 15957S: Maintained 15958T: git git://linuxtv.org/media.git 15959F: Documentation/admin-guide/media/imx7.rst 15960F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15961F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15962F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15963F: drivers/media/platform/nxp/imx-mipi-csis.c 15964F: drivers/media/platform/nxp/imx7-media-csi.c 15965F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15966 15967MEDIA DRIVERS FOR HELENE 15968M: Abylay Ospan <aospan@amazon.com> 15969L: linux-media@vger.kernel.org 15970S: Supported 15971W: https://linuxtv.org 15972W: http://netup.tv/ 15973T: git git://linuxtv.org/media.git 15974F: drivers/media/dvb-frontends/helene* 15975 15976MEDIA DRIVERS FOR HORUS3A 15977M: Abylay Ospan <aospan@amazon.com> 15978L: linux-media@vger.kernel.org 15979S: Supported 15980W: https://linuxtv.org 15981W: http://netup.tv/ 15982T: git git://linuxtv.org/media.git 15983F: drivers/media/dvb-frontends/horus3a* 15984 15985MEDIA DRIVERS FOR LNBH25 15986M: Abylay Ospan <aospan@amazon.com> 15987L: linux-media@vger.kernel.org 15988S: Supported 15989W: https://linuxtv.org 15990W: http://netup.tv/ 15991T: git git://linuxtv.org/media.git 15992F: drivers/media/dvb-frontends/lnbh25* 15993 15994MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15995L: linux-media@vger.kernel.org 15996S: Orphan 15997W: https://linuxtv.org 15998T: git git://linuxtv.org/media.git 15999F: drivers/media/dvb-frontends/mxl5xx* 16000 16001MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16002M: Abylay Ospan <aospan@amazon.com> 16003L: linux-media@vger.kernel.org 16004S: Supported 16005W: https://linuxtv.org 16006W: http://netup.tv/ 16007T: git git://linuxtv.org/media.git 16008F: drivers/media/pci/netup_unidvb/* 16009 16010MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16011M: Dmitry Osipenko <digetx@gmail.com> 16012L: linux-media@vger.kernel.org 16013L: linux-tegra@vger.kernel.org 16014S: Maintained 16015T: git git://linuxtv.org/media.git 16016F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16017F: drivers/media/platform/nvidia/tegra-vde/ 16018 16019MEDIA DRIVERS FOR RENESAS - CEU 16020M: Jacopo Mondi <jacopo@jmondi.org> 16021L: linux-media@vger.kernel.org 16022L: linux-renesas-soc@vger.kernel.org 16023S: Supported 16024T: git git://linuxtv.org/media.git 16025F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16026F: drivers/media/platform/renesas/renesas-ceu.c 16027F: include/media/drv-intf/renesas-ceu.h 16028 16029MEDIA DRIVERS FOR RENESAS - DRIF 16030M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16031L: linux-media@vger.kernel.org 16032L: linux-renesas-soc@vger.kernel.org 16033S: Supported 16034T: git git://linuxtv.org/media.git 16035F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16036F: drivers/media/platform/renesas/rcar_drif.c 16037 16038MEDIA DRIVERS FOR RENESAS - FCP 16039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16040L: linux-media@vger.kernel.org 16041L: linux-renesas-soc@vger.kernel.org 16042S: Supported 16043T: git git://linuxtv.org/media.git 16044F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16045F: drivers/media/platform/renesas/rcar-fcp.c 16046F: include/media/rcar-fcp.h 16047 16048MEDIA DRIVERS FOR RENESAS - FDP1 16049M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16050L: linux-media@vger.kernel.org 16051L: linux-renesas-soc@vger.kernel.org 16052S: Supported 16053T: git git://linuxtv.org/media.git 16054F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16055F: drivers/media/platform/renesas/rcar_fdp1.c 16056 16057MEDIA DRIVERS FOR RENESAS - VIN 16058M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16059L: linux-media@vger.kernel.org 16060L: linux-renesas-soc@vger.kernel.org 16061S: Supported 16062T: git git://linuxtv.org/media.git 16063F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16064F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16065F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16066F: drivers/media/platform/renesas/rcar-csi2.c 16067F: drivers/media/platform/renesas/rcar-isp/ 16068F: drivers/media/platform/renesas/rcar-vin/ 16069 16070MEDIA DRIVERS FOR RENESAS - VSP1 16071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16072M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16073L: linux-media@vger.kernel.org 16074L: linux-renesas-soc@vger.kernel.org 16075S: Supported 16076T: git git://linuxtv.org/media.git 16077F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16078F: drivers/media/platform/renesas/vsp1/ 16079 16080MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16081L: linux-media@vger.kernel.org 16082S: Orphan 16083W: https://linuxtv.org 16084T: git git://linuxtv.org/media.git 16085F: drivers/media/dvb-frontends/stv0910* 16086 16087MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 16093 16094MEDIA DRIVERS FOR STM32 - CSI 16095M: Alain Volmat <alain.volmat@foss.st.com> 16096L: linux-media@vger.kernel.org 16097S: Supported 16098T: git git://linuxtv.org/media_tree.git 16099F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16100F: drivers/media/platform/st/stm32/stm32-csi.c 16101 16102MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16103M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16104M: Alain Volmat <alain.volmat@foss.st.com> 16105L: linux-media@vger.kernel.org 16106S: Supported 16107T: git git://linuxtv.org/media.git 16108F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16109F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16110F: drivers/media/platform/st/stm32/stm32-dcmi.c 16111F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16112 16113MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16114M: Mauro Carvalho Chehab <mchehab@kernel.org> 16115L: linux-media@vger.kernel.org 16116S: Maintained 16117W: https://linuxtv.org 16118Q: http://patchwork.kernel.org/project/linux-media/list/ 16119T: git git://linuxtv.org/media.git 16120F: Documentation/admin-guide/media/ 16121F: Documentation/devicetree/bindings/media/ 16122F: Documentation/driver-api/media/ 16123F: Documentation/userspace-api/media/ 16124F: drivers/media/ 16125F: drivers/staging/media/ 16126F: include/dt-bindings/media/ 16127F: include/linux/platform_data/media/ 16128F: include/media/ 16129F: include/uapi/linux/dvb/ 16130F: include/uapi/linux/ivtv* 16131F: include/uapi/linux/media.h 16132F: include/uapi/linux/uvcvideo.h 16133F: include/uapi/linux/v4l2-* 16134F: include/uapi/linux/videodev2.h 16135 16136MEDIATEK BLUETOOTH DRIVER 16137M: Sean Wang <sean.wang@mediatek.com> 16138L: linux-bluetooth@vger.kernel.org 16139L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16140S: Maintained 16141F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16142F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16143F: drivers/bluetooth/btmtkuart.c 16144 16145MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16146M: Sen Chu <sen.chu@mediatek.com> 16147M: Sean Wang <sean.wang@mediatek.com> 16148M: Macpaul Lin <macpaul.lin@mediatek.com> 16149L: linux-pm@vger.kernel.org 16150S: Maintained 16151F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16152F: drivers/power/reset/mt6323-poweroff.c 16153 16154MEDIATEK CIR DRIVER 16155M: Sean Wang <sean.wang@mediatek.com> 16156S: Maintained 16157F: drivers/media/rc/mtk-cir.c 16158 16159MEDIATEK DMA DRIVER 16160M: Sean Wang <sean.wang@mediatek.com> 16161L: dmaengine@vger.kernel.org 16162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16164S: Maintained 16165F: Documentation/devicetree/bindings/dma/mediatek,* 16166F: drivers/dma/mediatek/ 16167 16168MEDIATEK ETHERNET DRIVER 16169M: Felix Fietkau <nbd@nbd.name> 16170M: Lorenzo Bianconi <lorenzo@kernel.org> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173F: drivers/net/ethernet/mediatek/ 16174 16175MEDIATEK ETHERNET PCS DRIVER 16176M: Alexander Couzens <lynxis@fe80.eu> 16177M: Daniel Golle <daniel@makrotopia.org> 16178L: netdev@vger.kernel.org 16179S: Maintained 16180F: drivers/net/pcs/pcs-mtk-lynxi.c 16181F: include/linux/pcs/pcs-mtk-lynxi.h 16182 16183MEDIATEK ETHERNET PHY DRIVERS 16184M: Daniel Golle <daniel@makrotopia.org> 16185M: Qingfang Deng <dqfext@gmail.com> 16186M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16187L: netdev@vger.kernel.org 16188S: Maintained 16189F: drivers/net/phy/mediatek/mtk-2p5ge.c 16190F: drivers/net/phy/mediatek/mtk-ge-soc.c 16191F: drivers/net/phy/mediatek/mtk-phy-lib.c 16192F: drivers/net/phy/mediatek/mtk-ge.c 16193F: drivers/net/phy/mediatek/mtk.h 16194F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16195 16196MEDIATEK I2C CONTROLLER DRIVER 16197M: Qii Wang <qii.wang@mediatek.com> 16198L: linux-i2c@vger.kernel.org 16199S: Maintained 16200F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16201F: drivers/i2c/busses/i2c-mt65xx.c 16202 16203MEDIATEK IOMMU DRIVER 16204M: Yong Wu <yong.wu@mediatek.com> 16205L: iommu@lists.linux.dev 16206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16207S: Supported 16208F: Documentation/devicetree/bindings/iommu/mediatek* 16209F: drivers/iommu/mtk_iommu* 16210F: include/dt-bindings/memory/mediatek,mt*-port.h 16211F: include/dt-bindings/memory/mt*-port.h 16212 16213MEDIATEK JPEG DRIVER 16214M: Bin Liu <bin.liu@mediatek.com> 16215S: Supported 16216F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16217F: drivers/media/platform/mediatek/jpeg/ 16218 16219MEDIATEK KEYPAD DRIVER 16220M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16221S: Supported 16222F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16223F: drivers/input/keyboard/mt6779-keypad.c 16224 16225MEDIATEK MDP DRIVER 16226M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16227M: Houlong Wei <houlong.wei@mediatek.com> 16228M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16229S: Supported 16230F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16231F: drivers/media/platform/mediatek/mdp/ 16232F: drivers/media/platform/mediatek/vpu/ 16233 16234MEDIATEK MEDIA DRIVER 16235M: Tiffany Lin <tiffany.lin@mediatek.com> 16236M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16237M: Yunfei Dong <yunfei.dong@mediatek.com> 16238S: Supported 16239F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16240F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16241F: drivers/media/platform/mediatek/vcodec/ 16242F: drivers/media/platform/mediatek/vpu/ 16243 16244MEDIATEK MIPI-CSI CDPHY DRIVER 16245M: Julien Stephan <jstephan@baylibre.com> 16246M: Andy Hsieh <andy.hsieh@mediatek.com> 16247S: Supported 16248F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16249F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16250 16251MEDIATEK MMC/SD/SDIO DRIVER 16252M: Chaotian Jing <chaotian.jing@mediatek.com> 16253S: Maintained 16254F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16255F: drivers/mmc/host/mtk-sd.c 16256 16257MEDIATEK MT6735 CLOCK & RESET DRIVERS 16258M: Yassine Oudjana <y.oudjana@protonmail.com> 16259L: linux-clk@vger.kernel.org 16260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16261S: Maintained 16262F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16263F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16264F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16265F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16266F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16267F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16268F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16269F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16270F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16271F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16272F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16273F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16274F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16275F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16276F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16277F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16278F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16279F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16280F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16281F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16282 16283MEDIATEK MT76 WIRELESS LAN DRIVER 16284M: Felix Fietkau <nbd@nbd.name> 16285M: Lorenzo Bianconi <lorenzo@kernel.org> 16286M: Ryder Lee <ryder.lee@mediatek.com> 16287R: Shayne Chen <shayne.chen@mediatek.com> 16288R: Sean Wang <sean.wang@mediatek.com> 16289L: linux-wireless@vger.kernel.org 16290S: Maintained 16291T: git https://github.com/nbd168/wireless 16292F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16293F: drivers/net/wireless/mediatek/mt76/ 16294 16295MEDIATEK MT7601U WIRELESS LAN DRIVER 16296M: Jakub Kicinski <kuba@kernel.org> 16297L: linux-wireless@vger.kernel.org 16298S: Maintained 16299F: drivers/net/wireless/mediatek/mt7601u/ 16300 16301MEDIATEK MT7621 CLOCK DRIVER 16302M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16303S: Maintained 16304F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16305F: drivers/clk/ralink/clk-mt7621.c 16306 16307MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16308M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16309S: Maintained 16310F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16311F: drivers/pci/controller/pcie-mt7621.c 16312 16313MEDIATEK MT7621 PHY PCI DRIVER 16314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16315S: Maintained 16316F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16317F: drivers/phy/ralink/phy-mt7621-pci.c 16318 16319MEDIATEK MT7621/28/88 I2C DRIVER 16320M: Stefan Roese <sr@denx.de> 16321L: linux-i2c@vger.kernel.org 16322S: Maintained 16323F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16324F: drivers/i2c/busses/i2c-mt7621.c 16325 16326MEDIATEK MTMIPS CLOCK DRIVER 16327M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16328S: Maintained 16329F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16330F: drivers/clk/ralink/clk-mtmips.c 16331 16332MEDIATEK NAND CONTROLLER DRIVER 16333L: linux-mtd@lists.infradead.org 16334S: Orphan 16335F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16336F: drivers/mtd/nand/raw/mtk_* 16337 16338MEDIATEK PMIC LED DRIVER 16339M: Sen Chu <sen.chu@mediatek.com> 16340M: Sean Wang <sean.wang@mediatek.com> 16341M: Macpaul Lin <macpaul.lin@mediatek.com> 16342S: Maintained 16343F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16344F: drivers/leds/leds-mt6323.c 16345 16346MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16347M: Sean Wang <sean.wang@mediatek.com> 16348S: Maintained 16349F: drivers/char/hw_random/mtk-rng.c 16350 16351MEDIATEK SMI DRIVER 16352M: Yong Wu <yong.wu@mediatek.com> 16353L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16354S: Supported 16355F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16356F: drivers/memory/mtk-smi.c 16357F: include/soc/mediatek/smi.h 16358 16359MEDIATEK SWITCH DRIVER 16360M: Chester A. Unal <chester.a.unal@arinc9.com> 16361M: Daniel Golle <daniel@makrotopia.org> 16362L: netdev@vger.kernel.org 16363S: Maintained 16364F: drivers/net/dsa/mt7530-mdio.c 16365F: drivers/net/dsa/mt7530-mmio.c 16366F: drivers/net/dsa/mt7530.* 16367F: net/dsa/tag_mtk.c 16368 16369MEDIATEK T7XX 5G WWAN MODEM DRIVER 16370M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16371R: Liu Haijun <haijun.liu@mediatek.com> 16372R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16373L: netdev@vger.kernel.org 16374S: Supported 16375F: drivers/net/wwan/t7xx/ 16376 16377MEDIATEK USB3 DRD IP DRIVER 16378M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16379L: linux-usb@vger.kernel.org 16380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16381L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16382S: Maintained 16383F: Documentation/devicetree/bindings/usb/mediatek,* 16384F: drivers/usb/host/xhci-mtk* 16385F: drivers/usb/mtu3/ 16386 16387MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16388M: Peter Senna Tschudin <peter.senna@gmail.com> 16389M: Ian Ray <ian.ray@ge.com> 16390M: Martyn Welch <martyn.welch@collabora.co.uk> 16391S: Maintained 16392F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16393F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16394 16395MEGARAID SCSI/SAS DRIVERS 16396M: Kashyap Desai <kashyap.desai@broadcom.com> 16397M: Sumit Saxena <sumit.saxena@broadcom.com> 16398M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16399M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16400L: megaraidlinux.pdl@broadcom.com 16401L: linux-scsi@vger.kernel.org 16402S: Maintained 16403W: http://www.avagotech.com/support/ 16404F: Documentation/scsi/megaraid.rst 16405F: drivers/scsi/megaraid.* 16406F: drivers/scsi/megaraid/ 16407 16408MELEXIS MLX90614 DRIVER 16409M: Crt Mori <cmo@melexis.com> 16410L: linux-iio@vger.kernel.org 16411S: Supported 16412W: http://www.melexis.com 16413F: drivers/iio/temperature/mlx90614.c 16414 16415MELEXIS MLX90632 DRIVER 16416M: Crt Mori <cmo@melexis.com> 16417L: linux-iio@vger.kernel.org 16418S: Supported 16419W: http://www.melexis.com 16420F: drivers/iio/temperature/mlx90632.c 16421 16422MELEXIS MLX90635 DRIVER 16423M: Crt Mori <cmo@melexis.com> 16424L: linux-iio@vger.kernel.org 16425S: Supported 16426W: http://www.melexis.com 16427F: drivers/iio/temperature/mlx90635.c 16428 16429MELLANOX BLUEFIELD I2C DRIVER 16430M: Khalil Blaiech <kblaiech@nvidia.com> 16431M: Asmaa Mnebhi <asmaa@nvidia.com> 16432L: linux-i2c@vger.kernel.org 16433S: Supported 16434F: drivers/i2c/busses/i2c-mlxbf.c 16435 16436MELLANOX ETHERNET DRIVER (mlx4_en) 16437M: Tariq Toukan <tariqt@nvidia.com> 16438L: netdev@vger.kernel.org 16439S: Maintained 16440W: https://www.nvidia.com/networking/ 16441Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16442F: drivers/net/ethernet/mellanox/mlx4/en_* 16443 16444MELLANOX ETHERNET DRIVER (mlx5e) 16445M: Saeed Mahameed <saeedm@nvidia.com> 16446M: Tariq Toukan <tariqt@nvidia.com> 16447M: Mark Bloch <mbloch@nvidia.com> 16448L: netdev@vger.kernel.org 16449S: Maintained 16450W: https://www.nvidia.com/networking/ 16451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16452F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16453 16454MELLANOX ETHERNET INNOVA DRIVERS 16455R: Boris Pismenny <borisp@nvidia.com> 16456L: netdev@vger.kernel.org 16457S: Maintained 16458W: https://www.nvidia.com/networking/ 16459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16460F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16461F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16462F: include/linux/mlx5/mlx5_ifc_fpga.h 16463 16464MELLANOX ETHERNET SWITCH DRIVERS 16465M: Ido Schimmel <idosch@nvidia.com> 16466M: Petr Machata <petrm@nvidia.com> 16467L: netdev@vger.kernel.org 16468S: Supported 16469W: https://www.nvidia.com/networking/ 16470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16471F: drivers/net/ethernet/mellanox/mlxsw/ 16472F: tools/testing/selftests/drivers/net/mlxsw/ 16473 16474MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16475M: mlxsw@nvidia.com 16476L: netdev@vger.kernel.org 16477S: Supported 16478W: https://www.nvidia.com/networking/ 16479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16480F: drivers/net/ethernet/mellanox/mlxfw/ 16481 16482MELLANOX HARDWARE PLATFORM SUPPORT 16483M: Hans de Goede <hansg@kernel.org> 16484M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16485M: Vadim Pasternak <vadimp@nvidia.com> 16486L: platform-driver-x86@vger.kernel.org 16487S: Supported 16488F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16489F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16490F: drivers/platform/mellanox/ 16491F: include/linux/platform_data/mlxreg.h 16492 16493MELLANOX MLX4 core VPI driver 16494M: Tariq Toukan <tariqt@nvidia.com> 16495L: netdev@vger.kernel.org 16496L: linux-rdma@vger.kernel.org 16497S: Maintained 16498W: https://www.nvidia.com/networking/ 16499Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16500F: drivers/net/ethernet/mellanox/mlx4/ 16501F: include/linux/mlx4/ 16502 16503MELLANOX MLX4 IB driver 16504M: Yishai Hadas <yishaih@nvidia.com> 16505L: linux-rdma@vger.kernel.org 16506S: Supported 16507W: https://www.nvidia.com/networking/ 16508Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16509F: drivers/infiniband/hw/mlx4/ 16510F: include/linux/mlx4/ 16511F: include/uapi/rdma/mlx4-abi.h 16512 16513MELLANOX MLX5 core VPI driver 16514M: Saeed Mahameed <saeedm@nvidia.com> 16515M: Leon Romanovsky <leonro@nvidia.com> 16516M: Tariq Toukan <tariqt@nvidia.com> 16517M: Mark Bloch <mbloch@nvidia.com> 16518L: netdev@vger.kernel.org 16519L: linux-rdma@vger.kernel.org 16520S: Maintained 16521W: https://www.nvidia.com/networking/ 16522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16523F: Documentation/networking/device_drivers/ethernet/mellanox/ 16524F: drivers/net/ethernet/mellanox/mlx5/core/ 16525F: include/linux/mlx5/ 16526 16527MELLANOX MLX5 IB driver 16528M: Leon Romanovsky <leonro@nvidia.com> 16529L: linux-rdma@vger.kernel.org 16530S: Supported 16531W: https://www.nvidia.com/networking/ 16532Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16533F: drivers/infiniband/hw/mlx5/ 16534F: include/linux/mlx5/ 16535F: include/uapi/rdma/mlx5-abi.h 16536 16537MELLANOX MLX5 VDPA DRIVER 16538M: Dragos Tatulea <dtatulea@nvidia.com> 16539L: virtualization@lists.linux.dev 16540S: Supported 16541F: drivers/vdpa/mlx5/ 16542 16543MELLANOX MLXCPLD I2C AND MUX DRIVER 16544M: Vadim Pasternak <vadimp@nvidia.com> 16545M: Michael Shych <michaelsh@nvidia.com> 16546L: linux-i2c@vger.kernel.org 16547S: Supported 16548F: Documentation/i2c/busses/i2c-mlxcpld.rst 16549F: drivers/i2c/busses/i2c-mlxcpld.c 16550F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16551 16552MELLANOX MLXCPLD LED DRIVER 16553M: Vadim Pasternak <vadimp@nvidia.com> 16554L: linux-leds@vger.kernel.org 16555S: Supported 16556F: Documentation/leds/leds-mlxcpld.rst 16557F: drivers/leds/leds-mlxcpld.c 16558F: drivers/leds/leds-mlxreg.c 16559 16560MEMBARRIER SUPPORT 16561M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16562M: "Paul E. McKenney" <paulmck@kernel.org> 16563L: linux-kernel@vger.kernel.org 16564S: Supported 16565F: Documentation/scheduler/membarrier.rst 16566F: arch/*/include/asm/membarrier.h 16567F: arch/*/include/asm/sync_core.h 16568F: include/uapi/linux/membarrier.h 16569F: kernel/sched/membarrier.c 16570 16571MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16572M: Mike Rapoport <rppt@kernel.org> 16573L: linux-mm@kvack.org 16574S: Maintained 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16577F: Documentation/core-api/boot-time-mm.rst 16578F: include/linux/kho/abi/memblock.h 16579F: include/linux/memblock.h 16580F: mm/bootmem_info.c 16581F: mm/memblock.c 16582F: mm/memtest.c 16583F: mm/mm_init.c 16584F: mm/rodata_test.c 16585F: tools/testing/memblock/ 16586 16587MEMORY ALLOCATION PROFILING 16588M: Suren Baghdasaryan <surenb@google.com> 16589M: Kent Overstreet <kent.overstreet@linux.dev> 16590L: linux-mm@kvack.org 16591S: Maintained 16592F: Documentation/mm/allocation-profiling.rst 16593F: include/linux/alloc_tag.h 16594F: include/linux/pgalloc_tag.h 16595F: lib/alloc_tag.c 16596 16597MEMORY CONTROLLER DRIVERS 16598M: Krzysztof Kozlowski <krzk@kernel.org> 16599L: linux-kernel@vger.kernel.org 16600S: Maintained 16601B: mailto:krzk@kernel.org 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16603F: Documentation/devicetree/bindings/memory-controllers/ 16604F: drivers/memory/ 16605F: include/dt-bindings/memory/ 16606F: include/memory/ 16607 16608MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16609M: Dmitry Osipenko <digetx@gmail.com> 16610L: linux-pm@vger.kernel.org 16611L: linux-tegra@vger.kernel.org 16612S: Maintained 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16614F: drivers/devfreq/tegra30-devfreq.c 16615 16616MEMORY HOT(UN)PLUG 16617M: David Hildenbrand <david@kernel.org> 16618M: Oscar Salvador <osalvador@suse.de> 16619L: linux-mm@kvack.org 16620L: linux-cxl@vger.kernel.org 16621S: Maintained 16622F: Documentation/admin-guide/mm/memory-hotplug.rst 16623F: Documentation/core-api/memory-hotplug.rst 16624F: drivers/base/memory.c 16625F: include/linux/memory_hotplug.h 16626F: include/linux/memremap.h 16627F: mm/memremap.c 16628F: mm/memory_hotplug.c 16629F: tools/testing/selftests/memory-hotplug/ 16630 16631MEMORY MANAGEMENT 16632M: Andrew Morton <akpm@linux-foundation.org> 16633L: linux-mm@kvack.org 16634S: Maintained 16635W: http://www.linux-mm.org 16636T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16637T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16638F: mm/ 16639F: tools/mm/ 16640 16641MEMORY MANAGEMENT - BALLOON 16642M: Andrew Morton <akpm@linux-foundation.org> 16643M: David Hildenbrand <david@kernel.org> 16644L: linux-mm@kvack.org 16645L: virtualization@lists.linux.dev 16646S: Maintained 16647W: http://www.linux-mm.org 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16649F: include/linux/balloon.h 16650F: mm/balloon.c 16651 16652MEMORY MANAGEMENT - CORE 16653M: Andrew Morton <akpm@linux-foundation.org> 16654M: David Hildenbrand <david@kernel.org> 16655R: Lorenzo Stoakes <ljs@kernel.org> 16656R: Liam R. Howlett <Liam.Howlett@oracle.com> 16657R: Vlastimil Babka <vbabka@kernel.org> 16658R: Mike Rapoport <rppt@kernel.org> 16659R: Suren Baghdasaryan <surenb@google.com> 16660R: Michal Hocko <mhocko@suse.com> 16661L: linux-mm@kvack.org 16662S: Maintained 16663W: http://www.linux-mm.org 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16665F: include/linux/gfp.h 16666F: include/linux/gfp_types.h 16667F: include/linux/highmem.h 16668F: include/linux/leafops.h 16669F: include/linux/memory.h 16670F: include/linux/mm.h 16671F: include/linux/mm_*.h 16672F: include/linux/mmzone.h 16673F: include/linux/mmdebug.h 16674F: include/linux/mmu_notifier.h 16675F: include/linux/pagewalk.h 16676F: include/linux/pgalloc.h 16677F: include/linux/pgtable.h 16678F: include/linux/ptdump.h 16679F: include/linux/vmpressure.h 16680F: include/linux/vmstat.h 16681F: kernel/fork.c 16682F: mm/Kconfig 16683F: mm/debug.c 16684F: mm/folio-compat.c 16685F: mm/highmem.c 16686F: mm/init-mm.c 16687F: mm/internal.h 16688F: mm/maccess.c 16689F: mm/memory.c 16690F: mm/mmu_notifier.c 16691F: mm/mmzone.c 16692F: mm/pagewalk.c 16693F: mm/pgtable-generic.c 16694F: mm/ptdump.c 16695F: mm/sparse-vmemmap.c 16696F: mm/sparse.c 16697F: mm/util.c 16698F: mm/vmpressure.c 16699F: mm/vmstat.c 16700N: include/linux/page[-_]* 16701 16702MEMORY MANAGEMENT - EXECMEM 16703M: Andrew Morton <akpm@linux-foundation.org> 16704M: Mike Rapoport <rppt@kernel.org> 16705L: linux-mm@kvack.org 16706S: Maintained 16707F: include/linux/execmem.h 16708F: mm/execmem.c 16709 16710MEMORY MANAGEMENT - GUP (GET USER PAGES) 16711M: Andrew Morton <akpm@linux-foundation.org> 16712M: David Hildenbrand <david@kernel.org> 16713R: Jason Gunthorpe <jgg@nvidia.com> 16714R: John Hubbard <jhubbard@nvidia.com> 16715R: Peter Xu <peterx@redhat.com> 16716L: linux-mm@kvack.org 16717S: Maintained 16718W: http://www.linux-mm.org 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16720F: mm/gup.c 16721F: mm/gup_test.c 16722F: mm/gup_test.h 16723F: tools/testing/selftests/mm/gup_longterm.c 16724F: tools/testing/selftests/mm/gup_test.c 16725 16726MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16727M: Andrew Morton <akpm@linux-foundation.org> 16728M: David Hildenbrand <david@kernel.org> 16729R: Xu Xin <xu.xin16@zte.com.cn> 16730R: Chengming Zhou <chengming.zhou@linux.dev> 16731L: linux-mm@kvack.org 16732S: Maintained 16733W: http://www.linux-mm.org 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16735F: Documentation/admin-guide/mm/ksm.rst 16736F: Documentation/mm/ksm.rst 16737F: include/linux/ksm.h 16738F: include/trace/events/ksm.h 16739F: mm/ksm.c 16740F: mm/mm_slot.h 16741 16742MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16743M: Andrew Morton <akpm@linux-foundation.org> 16744M: David Hildenbrand <david@kernel.org> 16745R: Zi Yan <ziy@nvidia.com> 16746R: Matthew Brost <matthew.brost@intel.com> 16747R: Joshua Hahn <joshua.hahnjy@gmail.com> 16748R: Rakie Kim <rakie.kim@sk.com> 16749R: Byungchul Park <byungchul@sk.com> 16750R: Gregory Price <gourry@gourry.net> 16751R: Ying Huang <ying.huang@linux.alibaba.com> 16752R: Alistair Popple <apopple@nvidia.com> 16753L: linux-mm@kvack.org 16754S: Maintained 16755W: http://www.linux-mm.org 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16757F: include/linux/mempolicy.h 16758F: include/uapi/linux/mempolicy.h 16759F: include/linux/migrate.h 16760F: include/linux/migrate_mode.h 16761F: mm/mempolicy.c 16762F: mm/migrate.c 16763F: mm/migrate_device.c 16764 16765MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16766M: Andrew Morton <akpm@linux-foundation.org> 16767M: Axel Rasmussen <axelrasmussen@google.com> 16768M: Yuanchu Xie <yuanchu@google.com> 16769R: Wei Xu <weixugc@google.com> 16770L: linux-mm@kvack.org 16771S: Maintained 16772W: http://www.linux-mm.org 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16774F: Documentation/admin-guide/mm/multigen_lru.rst 16775F: Documentation/mm/multigen_lru.rst 16776F: include/linux/mm_inline.h 16777F: include/linux/mmzone.h 16778F: mm/swap.c 16779F: mm/vmscan.c 16780F: mm/workingset.c 16781 16782MEMORY MANAGEMENT - MISC 16783M: Andrew Morton <akpm@linux-foundation.org> 16784M: David Hildenbrand <david@kernel.org> 16785R: Lorenzo Stoakes <ljs@kernel.org> 16786R: Liam R. Howlett <Liam.Howlett@oracle.com> 16787R: Vlastimil Babka <vbabka@kernel.org> 16788R: Mike Rapoport <rppt@kernel.org> 16789R: Suren Baghdasaryan <surenb@google.com> 16790R: Michal Hocko <mhocko@suse.com> 16791L: linux-mm@kvack.org 16792S: Maintained 16793W: http://www.linux-mm.org 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16795F: Documentation/admin-guide/mm/ 16796F: Documentation/mm/ 16797F: include/linux/cma.h 16798F: include/linux/dmapool.h 16799F: include/linux/ioremap.h 16800F: include/linux/memory-tiers.h 16801F: include/linux/page_idle.h 16802F: mm/backing-dev.c 16803F: mm/cma.c 16804F: mm/cma_debug.c 16805F: mm/cma_sysfs.c 16806F: mm/dmapool.c 16807F: mm/dmapool_test.c 16808F: mm/early_ioremap.c 16809F: mm/fadvise.c 16810F: mm/ioremap.c 16811F: mm/mapping_dirty_helpers.c 16812F: mm/memory-tiers.c 16813F: mm/page_idle.c 16814F: mm/pgalloc-track.h 16815F: mm/process_vm_access.c 16816F: tools/testing/selftests/mm/ 16817 16818MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16819M: Andrew Morton <akpm@linux-foundation.org> 16820M: Mike Rapoport <rppt@kernel.org> 16821L: linux-mm@kvack.org 16822S: Maintained 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16824F: include/linux/numa_memblks.h 16825F: mm/numa.c 16826F: mm/numa_emulation.c 16827F: mm/numa_memblks.c 16828 16829MEMORY MANAGEMENT - OOM KILLER 16830M: Michal Hocko <mhocko@suse.com> 16831R: David Rientjes <rientjes@google.com> 16832R: Shakeel Butt <shakeel.butt@linux.dev> 16833L: linux-mm@kvack.org 16834S: Maintained 16835F: include/linux/oom.h 16836F: include/trace/events/oom.h 16837F: include/uapi/linux/oom.h 16838F: mm/oom_kill.c 16839 16840MEMORY MANAGEMENT - PAGE ALLOCATOR 16841M: Andrew Morton <akpm@linux-foundation.org> 16842M: Vlastimil Babka <vbabka@kernel.org> 16843R: Suren Baghdasaryan <surenb@google.com> 16844R: Michal Hocko <mhocko@suse.com> 16845R: Brendan Jackman <jackmanb@google.com> 16846R: Johannes Weiner <hannes@cmpxchg.org> 16847R: Zi Yan <ziy@nvidia.com> 16848L: linux-mm@kvack.org 16849S: Maintained 16850F: include/linux/compaction.h 16851F: include/linux/gfp.h 16852F: include/linux/page-isolation.h 16853F: mm/compaction.c 16854F: mm/debug_page_alloc.c 16855F: mm/debug_page_ref.c 16856F: mm/fail_page_alloc.c 16857F: mm/page_alloc.c 16858F: mm/page_ext.c 16859F: mm/page_frag_cache.c 16860F: mm/page_isolation.c 16861F: mm/page_owner.c 16862F: mm/page_poison.c 16863F: mm/page_reporting.c 16864F: mm/page_reporting.h 16865F: mm/show_mem.c 16866F: mm/shuffle.c 16867F: mm/shuffle.h 16868 16869MEMORY MANAGEMENT - RECLAIM 16870M: Andrew Morton <akpm@linux-foundation.org> 16871M: Johannes Weiner <hannes@cmpxchg.org> 16872R: David Hildenbrand <david@kernel.org> 16873R: Michal Hocko <mhocko@kernel.org> 16874R: Qi Zheng <zhengqi.arch@bytedance.com> 16875R: Shakeel Butt <shakeel.butt@linux.dev> 16876R: Lorenzo Stoakes <ljs@kernel.org> 16877L: linux-mm@kvack.org 16878S: Maintained 16879F: mm/vmscan.c 16880F: mm/workingset.c 16881 16882MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16883M: Andrew Morton <akpm@linux-foundation.org> 16884M: David Hildenbrand <david@kernel.org> 16885M: Lorenzo Stoakes <ljs@kernel.org> 16886R: Rik van Riel <riel@surriel.com> 16887R: Liam R. Howlett <Liam.Howlett@oracle.com> 16888R: Vlastimil Babka <vbabka@kernel.org> 16889R: Harry Yoo <harry@kernel.org> 16890R: Jann Horn <jannh@google.com> 16891L: linux-mm@kvack.org 16892S: Maintained 16893F: include/linux/rmap.h 16894F: mm/page_vma_mapped.c 16895F: mm/rmap.c 16896F: tools/testing/selftests/mm/rmap.c 16897 16898MEMORY MANAGEMENT - SECRETMEM 16899M: Andrew Morton <akpm@linux-foundation.org> 16900M: Mike Rapoport <rppt@kernel.org> 16901L: linux-mm@kvack.org 16902S: Maintained 16903F: include/linux/secretmem.h 16904F: mm/secretmem.c 16905 16906MEMORY MANAGEMENT - SWAP 16907M: Andrew Morton <akpm@linux-foundation.org> 16908M: Chris Li <chrisl@kernel.org> 16909M: Kairui Song <kasong@tencent.com> 16910R: Kemeng Shi <shikemeng@huaweicloud.com> 16911R: Nhat Pham <nphamcs@gmail.com> 16912R: Baoquan He <bhe@redhat.com> 16913R: Barry Song <baohua@kernel.org> 16914L: linux-mm@kvack.org 16915S: Maintained 16916F: Documentation/mm/swap-table.rst 16917F: include/linux/swap.h 16918F: include/linux/swapfile.h 16919F: include/linux/swapops.h 16920F: mm/page_io.c 16921F: mm/swap.c 16922F: mm/swap.h 16923F: mm/swap_table.h 16924F: mm/swap_state.c 16925F: mm/swapfile.c 16926 16927MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16928M: Andrew Morton <akpm@linux-foundation.org> 16929M: David Hildenbrand <david@kernel.org> 16930M: Lorenzo Stoakes <ljs@kernel.org> 16931R: Zi Yan <ziy@nvidia.com> 16932R: Baolin Wang <baolin.wang@linux.alibaba.com> 16933R: Liam R. Howlett <Liam.Howlett@oracle.com> 16934R: Nico Pache <npache@redhat.com> 16935R: Ryan Roberts <ryan.roberts@arm.com> 16936R: Dev Jain <dev.jain@arm.com> 16937R: Barry Song <baohua@kernel.org> 16938R: Lance Yang <lance.yang@linux.dev> 16939L: linux-mm@kvack.org 16940S: Maintained 16941W: http://www.linux-mm.org 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16943F: Documentation/admin-guide/mm/transhuge.rst 16944F: include/linux/huge_mm.h 16945F: include/linux/khugepaged.h 16946F: include/trace/events/huge_memory.h 16947F: mm/huge_memory.c 16948F: mm/khugepaged.c 16949F: mm/mm_slot.h 16950F: tools/testing/selftests/mm/khugepaged.c 16951F: tools/testing/selftests/mm/split_huge_page_test.c 16952F: tools/testing/selftests/mm/transhuge-stress.c 16953 16954MEMORY MANAGEMENT - USERFAULTFD 16955M: Andrew Morton <akpm@linux-foundation.org> 16956M: Mike Rapoport <rppt@kernel.org> 16957R: Peter Xu <peterx@redhat.com> 16958L: linux-mm@kvack.org 16959S: Maintained 16960F: Documentation/admin-guide/mm/userfaultfd.rst 16961F: fs/userfaultfd.c 16962F: include/asm-generic/pgtable_uffd.h 16963F: include/linux/userfaultfd_k.h 16964F: include/uapi/linux/userfaultfd.h 16965F: mm/userfaultfd.c 16966F: tools/testing/selftests/mm/uffd-*.[ch] 16967 16968MEMORY MANAGEMENT - RUST 16969M: Alice Ryhl <aliceryhl@google.com> 16970R: Lorenzo Stoakes <ljs@kernel.org> 16971R: Liam R. Howlett <Liam.Howlett@oracle.com> 16972L: linux-mm@kvack.org 16973L: rust-for-linux@vger.kernel.org 16974S: Maintained 16975W: http://www.linux-mm.org 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16977F: rust/helpers/mm.c 16978F: rust/helpers/page.c 16979F: rust/kernel/mm.rs 16980F: rust/kernel/mm/ 16981F: rust/kernel/page.rs 16982 16983MEMORY MAPPING 16984M: Andrew Morton <akpm@linux-foundation.org> 16985M: Liam R. Howlett <Liam.Howlett@oracle.com> 16986M: Lorenzo Stoakes <ljs@kernel.org> 16987R: Vlastimil Babka <vbabka@kernel.org> 16988R: Jann Horn <jannh@google.com> 16989R: Pedro Falcato <pfalcato@suse.de> 16990L: linux-mm@kvack.org 16991S: Maintained 16992W: http://www.linux-mm.org 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16994F: include/trace/events/mmap.h 16995F: mm/interval_tree.c 16996F: mm/mincore.c 16997F: mm/mlock.c 16998F: mm/mmap.c 16999F: mm/mprotect.c 17000F: mm/mremap.c 17001F: mm/mseal.c 17002F: mm/msync.c 17003F: mm/nommu.c 17004F: mm/vma.c 17005F: mm/vma.h 17006F: mm/vma_exec.c 17007F: mm/vma_init.c 17008F: mm/vma_internal.h 17009F: tools/testing/selftests/mm/merge.c 17010F: tools/testing/vma/ 17011 17012MEMORY MAPPING - LOCKING 17013M: Andrew Morton <akpm@linux-foundation.org> 17014M: Suren Baghdasaryan <surenb@google.com> 17015M: Liam R. Howlett <Liam.Howlett@oracle.com> 17016M: Lorenzo Stoakes <ljs@kernel.org> 17017R: Vlastimil Babka <vbabka@kernel.org> 17018R: Shakeel Butt <shakeel.butt@linux.dev> 17019L: linux-mm@kvack.org 17020S: Maintained 17021W: http://www.linux-mm.org 17022T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17023F: Documentation/mm/process_addrs.rst 17024F: include/linux/mmap_lock.h 17025F: include/trace/events/mmap_lock.h 17026F: mm/mmap_lock.c 17027 17028MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17029M: Andrew Morton <akpm@linux-foundation.org> 17030M: Liam R. Howlett <Liam.Howlett@oracle.com> 17031M: Lorenzo Stoakes <ljs@kernel.org> 17032M: David Hildenbrand <david@kernel.org> 17033R: Vlastimil Babka <vbabka@kernel.org> 17034R: Jann Horn <jannh@google.com> 17035L: linux-mm@kvack.org 17036S: Maintained 17037W: http://www.linux-mm.org 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17039F: include/uapi/asm-generic/mman-common.h 17040F: mm/madvise.c 17041 17042MEMORY TECHNOLOGY DEVICES (MTD) 17043M: Miquel Raynal <miquel.raynal@bootlin.com> 17044M: Richard Weinberger <richard@nod.at> 17045M: Vignesh Raghavendra <vigneshr@ti.com> 17046L: linux-mtd@lists.infradead.org 17047S: Maintained 17048W: http://www.linux-mtd.infradead.org/ 17049Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17050C: irc://irc.oftc.net/mtd 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17053F: Documentation/devicetree/bindings/mtd/ 17054F: drivers/mtd/ 17055F: include/linux/mtd/ 17056F: include/uapi/mtd/ 17057 17058MEN A21 WATCHDOG DRIVER 17059M: Johannes Thumshirn <morbidrsa@gmail.com> 17060L: linux-watchdog@vger.kernel.org 17061S: Maintained 17062F: drivers/watchdog/mena21_wdt.c 17063 17064MEN CHAMELEON BUS (mcb) 17065M: Johannes Thumshirn <morbidrsa@gmail.com> 17066S: Maintained 17067F: Documentation/driver-api/men-chameleon-bus.rst 17068F: drivers/mcb/ 17069F: include/linux/mcb.h 17070 17071MEN F21BMC (Board Management Controller) 17072M: Andreas Werner <andreas.werner@men.de> 17073S: Supported 17074F: Documentation/hwmon/menf21bmc.rst 17075F: drivers/hwmon/menf21bmc_hwmon.c 17076F: drivers/leds/leds-menf21bmc.c 17077F: drivers/mfd/menf21bmc.c 17078F: drivers/watchdog/menf21bmc_wdt.c 17079 17080MEN Z069 WATCHDOG DRIVER 17081M: Johannes Thumshirn <jth@kernel.org> 17082L: linux-watchdog@vger.kernel.org 17083S: Maintained 17084F: drivers/watchdog/menz69_wdt.c 17085 17086MESON AO CEC DRIVER FOR AMLOGIC SOCS 17087M: Neil Armstrong <neil.armstrong@linaro.org> 17088L: linux-media@vger.kernel.org 17089L: linux-amlogic@lists.infradead.org 17090S: Supported 17091W: http://linux-meson.com/ 17092T: git git://linuxtv.org/media.git 17093F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17094F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17095F: drivers/media/cec/platform/meson/ao-cec.c 17096 17097MESON GE2D DRIVER FOR AMLOGIC SOCS 17098M: Neil Armstrong <neil.armstrong@linaro.org> 17099L: linux-media@vger.kernel.org 17100L: linux-amlogic@lists.infradead.org 17101S: Supported 17102T: git git://linuxtv.org/media.git 17103F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17104F: drivers/media/platform/amlogic/meson-ge2d/ 17105 17106MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17107M: Liang Yang <liang.yang@amlogic.com> 17108L: linux-mtd@lists.infradead.org 17109S: Maintained 17110F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17111F: drivers/mtd/nand/raw/meson_* 17112 17113MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17114M: Neil Armstrong <neil.armstrong@linaro.org> 17115L: linux-media@vger.kernel.org 17116L: linux-amlogic@lists.infradead.org 17117S: Supported 17118T: git git://linuxtv.org/media.git 17119F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17120F: drivers/staging/media/meson/vdec/ 17121 17122META ETHERNET DRIVERS 17123M: Alexander Duyck <alexanderduyck@fb.com> 17124M: Jakub Kicinski <kuba@kernel.org> 17125R: kernel-team@meta.com 17126S: Maintained 17127F: Documentation/networking/device_drivers/ethernet/meta/ 17128F: drivers/net/ethernet/meta/ 17129 17130METHODE UDPU SUPPORT 17131M: Robert Marko <robert.marko@sartura.hr> 17132S: Maintained 17133F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17134F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17135 17136MHI BUS 17137M: Manivannan Sadhasivam <mani@kernel.org> 17138L: mhi@lists.linux.dev 17139L: linux-arm-msm@vger.kernel.org 17140S: Maintained 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17142F: Documentation/ABI/stable/sysfs-bus-mhi 17143F: Documentation/mhi/ 17144F: drivers/bus/mhi/ 17145F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17146F: include/linux/mhi.h 17147 17148MICROBLAZE ARCHITECTURE 17149M: Michal Simek <monstr@monstr.eu> 17150S: Supported 17151W: http://www.monstr.eu/fdt/ 17152T: git git://git.monstr.eu/linux-2.6-microblaze.git 17153F: arch/microblaze/ 17154 17155MICROBLAZE TMR INJECT 17156M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17157S: Supported 17158F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17159F: drivers/misc/xilinx_tmr_inject.c 17160 17161MICROBLAZE TMR MANAGER 17162M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17163S: Supported 17164F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17165F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17166F: drivers/misc/xilinx_tmr_manager.c 17167 17168MICROCHIP AT91 DMA DRIVERS 17169M: Ludovic Desroches <ludovic.desroches@microchip.com> 17170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17171L: dmaengine@vger.kernel.org 17172S: Supported 17173F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17174F: drivers/dma/at_hdmac.c 17175F: drivers/dma/at_xdmac.c 17176F: include/dt-bindings/dma/at91.h 17177 17178MICROCHIP AT91 SERIAL DRIVER 17179M: Richard Genoud <richard.genoud@bootlin.com> 17180S: Maintained 17181F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17182F: drivers/tty/serial/atmel_serial.c 17183F: drivers/tty/serial/atmel_serial.h 17184 17185MICROCHIP AT91 USART MFD DRIVER 17186M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17187L: linux-kernel@vger.kernel.org 17188S: Supported 17189F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17190F: drivers/mfd/at91-usart.c 17191F: include/dt-bindings/mfd/at91-usart.h 17192 17193MICROCHIP AT91 USART SPI DRIVER 17194M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17195L: linux-spi@vger.kernel.org 17196S: Supported 17197F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17198F: drivers/spi/spi-at91-usart.c 17199 17200MICROCHIP AUDIO ASOC DRIVERS 17201M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17202M: Andrei Simion <andrei.simion@microchip.com> 17203L: linux-sound@vger.kernel.org 17204S: Supported 17205F: Documentation/devicetree/bindings/sound/atmel* 17206F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17207F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17208F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17209F: sound/soc/atmel 17210 17211MICROCHIP CSI2DC DRIVER 17212M: Eugen Hristev <eugen.hristev@microchip.com> 17213L: linux-media@vger.kernel.org 17214S: Supported 17215F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17216F: drivers/media/platform/microchip/microchip-csi2dc.c 17217 17218MICROCHIP ECC DRIVER 17219L: linux-crypto@vger.kernel.org 17220S: Orphan 17221F: drivers/crypto/atmel-ecc.* 17222 17223MICROCHIP EIC DRIVER 17224M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17226S: Supported 17227F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17228F: drivers/irqchip/irq-mchp-eic.c 17229 17230MICROCHIP I2C DRIVER 17231M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17232L: linux-i2c@vger.kernel.org 17233S: Supported 17234F: drivers/i2c/busses/i2c-at91-*.c 17235F: drivers/i2c/busses/i2c-at91.h 17236 17237MICROCHIP ISC DRIVER 17238M: Eugen Hristev <eugen.hristev@microchip.com> 17239L: linux-media@vger.kernel.org 17240S: Supported 17241F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17242F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17243F: drivers/media/platform/microchip/microchip-isc* 17244F: drivers/media/platform/microchip/microchip-sama*-isc* 17245F: drivers/staging/media/deprecated/atmel/atmel-isc* 17246F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17247F: include/linux/atmel-isc-media.h 17248 17249MICROCHIP ISI DRIVER 17250M: Eugen Hristev <eugen.hristev@microchip.com> 17251L: linux-media@vger.kernel.org 17252S: Supported 17253F: drivers/media/platform/atmel/atmel-isi.c 17254F: drivers/media/platform/atmel/atmel-isi.h 17255 17256MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17257M: Woojung Huh <woojung.huh@microchip.com> 17258M: UNGLinuxDriver@microchip.com 17259L: netdev@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17262F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17263F: drivers/net/dsa/microchip/* 17264F: include/linux/dsa/ksz_common.h 17265F: include/linux/platform_data/microchip-ksz.h 17266F: net/dsa/tag_ksz.c 17267 17268MICROCHIP LAN743X ETHERNET DRIVER 17269M: Bryan Whitehead <bryan.whitehead@microchip.com> 17270M: UNGLinuxDriver@microchip.com 17271L: netdev@vger.kernel.org 17272S: Maintained 17273F: drivers/net/ethernet/microchip/lan743x_* 17274 17275MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17276M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17280F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17281 17282MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17283M: Arun Ramadoss <arun.ramadoss@microchip.com> 17284R: UNGLinuxDriver@microchip.com 17285L: netdev@vger.kernel.org 17286S: Maintained 17287F: drivers/net/phy/microchip_t1.c 17288 17289MICROCHIP LAN966X ETHERNET DRIVER 17290M: Horatiu Vultur <horatiu.vultur@microchip.com> 17291M: UNGLinuxDriver@microchip.com 17292L: netdev@vger.kernel.org 17293S: Maintained 17294F: drivers/net/ethernet/microchip/lan966x/* 17295 17296MICROCHIP LAN966X OIC DRIVER 17297M: Herve Codina <herve.codina@bootlin.com> 17298S: Maintained 17299F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17300F: drivers/irqchip/irq-lan966x-oic.c 17301 17302MICROCHIP LAN966X PCI DRIVER 17303M: Herve Codina <herve.codina@bootlin.com> 17304S: Maintained 17305F: drivers/misc/lan966x_pci.c 17306F: drivers/misc/lan966x_pci.dtso 17307 17308MICROCHIP LAN969X ETHERNET DRIVER 17309M: Daniel Machon <daniel.machon@microchip.com> 17310M: UNGLinuxDriver@microchip.com 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17314 17315MICROCHIP LCDFB DRIVER 17316M: Nicolas Ferre <nicolas.ferre@microchip.com> 17317L: linux-fbdev@vger.kernel.org 17318S: Maintained 17319F: drivers/video/fbdev/atmel_lcdfb.c 17320F: include/video/atmel_lcdc.h 17321 17322MICROCHIP MCP16502 PMIC DRIVER 17323M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17324M: Andrei Simion <andrei.simion@microchip.com> 17325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17326S: Supported 17327F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17328F: drivers/regulator/mcp16502.c 17329 17330MICROCHIP MCP3564 ADC DRIVER 17331M: Marius Cristea <marius.cristea@microchip.com> 17332L: linux-iio@vger.kernel.org 17333S: Supported 17334F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17335F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17336F: drivers/iio/adc/mcp3564.c 17337 17338MICROCHIP MCP3911 ADC DRIVER 17339M: Marcus Folkesson <marcus.folkesson@gmail.com> 17340M: Kent Gustavsson <kent@minoris.se> 17341L: linux-iio@vger.kernel.org 17342S: Maintained 17343F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17344F: drivers/iio/adc/mcp3911.c 17345 17346MICROCHIP MMC/SD/SDIO MCI DRIVER 17347M: Aubin Constans <aubin.constans@microchip.com> 17348S: Maintained 17349F: drivers/mmc/host/atmel-mci.c 17350 17351MICROCHIP NAND DRIVER 17352L: linux-mtd@lists.infradead.org 17353S: Orphan 17354F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17355F: drivers/mtd/nand/raw/atmel/* 17356 17357MICROCHIP OTPC DRIVER 17358M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17360S: Supported 17361F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17362F: drivers/nvmem/microchip-otpc.c 17363F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17364 17365MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17366M: Matteo Martelli <matteomartelli3@gmail.com> 17367L: linux-iio@vger.kernel.org 17368S: Supported 17369F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17370F: drivers/iio/adc/pac1921.c 17371 17372MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17373M: Marius Cristea <marius.cristea@microchip.com> 17374L: linux-iio@vger.kernel.org 17375S: Supported 17376F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17377F: drivers/iio/adc/pac1934.c 17378 17379MICROCHIP PCI1XXXX GP DRIVER 17380M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17381M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17382L: linux-gpio@vger.kernel.org 17383S: Supported 17384F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17385F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17386F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17387F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17388 17389MICROCHIP PCI1XXXX I2C DRIVER 17390M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17391M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17392L: linux-i2c@vger.kernel.org 17393S: Maintained 17394F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17395 17396MICROCHIP PCIe UART DRIVER 17397M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17398L: linux-serial@vger.kernel.org 17399S: Maintained 17400F: drivers/tty/serial/8250/8250_pci1xxxx.c 17401 17402MICROCHIP POLARFIRE FPGA DRIVERS 17403M: Conor Dooley <conor.dooley@microchip.com> 17404L: linux-fpga@vger.kernel.org 17405S: Supported 17406F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17407F: drivers/fpga/microchip-spi.c 17408 17409MICROCHIP PWM DRIVER 17410M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17412L: linux-pwm@vger.kernel.org 17413S: Supported 17414F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17415F: drivers/pwm/pwm-atmel.c 17416 17417MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17418M: Manikandan Muralidharan <manikandan.m@microchip.com> 17419M: Dharma Balasubiramani <dharma.b@microchip.com> 17420L: dri-devel@lists.freedesktop.org 17421S: Supported 17422F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17423F: drivers/gpu/drm/bridge/microchip-lvds.c 17424 17425MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17426M: Eugen Hristev <eugen.hristev@microchip.com> 17427L: linux-iio@vger.kernel.org 17428S: Supported 17429F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17430F: drivers/iio/adc/at91-sama5d2_adc.c 17431F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17432 17433MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17434M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17435S: Supported 17436F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17437F: drivers/power/reset/at91-sama5d2_shdwc.c 17438 17439MICROCHIP SOC DRIVERS 17440M: Conor Dooley <conor@kernel.org> 17441S: Supported 17442T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17443F: Documentation/devicetree/bindings/soc/microchip/ 17444F: drivers/soc/microchip/ 17445 17446MICROCHIP SPI DRIVER 17447M: Ryan Wanner <ryan.wanner@microchip.com> 17448S: Supported 17449F: drivers/spi/spi-atmel.* 17450 17451MICROCHIP SSC DRIVER 17452M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17453M: Andrei Simion <andrei.simion@microchip.com> 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455S: Supported 17456F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17457F: drivers/misc/atmel-ssc.c 17458F: include/linux/atmel-ssc.h 17459 17460Microchip Timer Counter Block (TCB) Capture Driver 17461M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17463L: linux-iio@vger.kernel.org 17464S: Maintained 17465F: drivers/counter/microchip-tcb-capture.c 17466F: include/uapi/linux/counter/microchip-tcb-capture.h 17467 17468MICROCHIP USB251XB DRIVER 17469M: Richard Leitner <richard.leitner@skidata.com> 17470L: linux-usb@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17473F: drivers/usb/misc/usb251xb.c 17474 17475MICROCHIP USBA UDC DRIVER 17476M: Cristian Birsan <cristian.birsan@microchip.com> 17477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17478S: Supported 17479F: drivers/usb/gadget/udc/atmel_usba_udc.* 17480 17481MICROCHIP WILC1000 WIFI DRIVER 17482M: Ajay Singh <ajay.kathat@microchip.com> 17483M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17484L: linux-wireless@vger.kernel.org 17485S: Supported 17486F: drivers/net/wireless/microchip/ 17487 17488MICROCHIP ZL3073X DRIVER 17489M: Ivan Vecera <ivecera@redhat.com> 17490M: Prathosh Satish <Prathosh.Satish@microchip.com> 17491L: netdev@vger.kernel.org 17492S: Supported 17493F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17494F: drivers/dpll/zl3073x/ 17495 17496MICROSEMI MIPS SOCS 17497M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17498M: UNGLinuxDriver@microchip.com 17499L: linux-mips@vger.kernel.org 17500S: Supported 17501F: Documentation/devicetree/bindings/mips/mscc.txt 17502F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17503F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17504F: arch/mips/boot/dts/mscc/ 17505F: arch/mips/configs/generic/board-ocelot.config 17506F: arch/mips/generic/board-ocelot.c 17507 17508MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17509M: Don Brace <don.brace@microchip.com> 17510L: storagedev@microchip.com 17511L: linux-scsi@vger.kernel.org 17512S: Supported 17513F: Documentation/scsi/smartpqi.rst 17514F: drivers/scsi/smartpqi/Kconfig 17515F: drivers/scsi/smartpqi/Makefile 17516F: drivers/scsi/smartpqi/smartpqi*.[ch] 17517F: include/linux/cciss*.h 17518F: include/uapi/linux/cciss*.h 17519 17520MICROSOFT MANA RDMA DRIVER 17521M: Long Li <longli@microsoft.com> 17522M: Konstantin Taranov <kotaranov@microsoft.com> 17523L: linux-rdma@vger.kernel.org 17524L: linux-hyperv@vger.kernel.org 17525S: Supported 17526F: drivers/infiniband/hw/mana/ 17527F: include/net/mana 17528F: include/uapi/rdma/mana-abi.h 17529 17530MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17531M: Maximilian Luz <luzmaximilian@gmail.com> 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: drivers/platform/surface/surface_aggregator_tabletsw.c 17535 17536MICROSOFT SURFACE BATTERY AND AC DRIVERS 17537M: Maximilian Luz <luzmaximilian@gmail.com> 17538L: linux-pm@vger.kernel.org 17539L: platform-driver-x86@vger.kernel.org 17540S: Maintained 17541F: drivers/power/supply/surface_battery.c 17542F: drivers/power/supply/surface_charger.c 17543 17544MICROSOFT SURFACE DTX DRIVER 17545M: Maximilian Luz <luzmaximilian@gmail.com> 17546L: platform-driver-x86@vger.kernel.org 17547S: Maintained 17548F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17549F: drivers/platform/surface/surface_dtx.c 17550F: include/uapi/linux/surface_aggregator/dtx.h 17551 17552MICROSOFT SURFACE SENSOR FAN DRIVER 17553M: Maximilian Luz <luzmaximilian@gmail.com> 17554M: Ivor Wanders <ivor@iwanders.net> 17555L: linux-hwmon@vger.kernel.org 17556S: Maintained 17557F: Documentation/hwmon/surface_fan.rst 17558F: drivers/hwmon/surface_fan.c 17559 17560MICROSOFT SURFACE SENSOR THERMAL DRIVER 17561M: Maximilian Luz <luzmaximilian@gmail.com> 17562L: linux-hwmon@vger.kernel.org 17563S: Maintained 17564F: drivers/hwmon/surface_temp.c 17565 17566MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17567M: Maximilian Luz <luzmaximilian@gmail.com> 17568L: platform-driver-x86@vger.kernel.org 17569S: Maintained 17570F: drivers/platform/surface/surface_gpe.c 17571 17572MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17573M: Hans de Goede <hansg@kernel.org> 17574M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17575M: Maximilian Luz <luzmaximilian@gmail.com> 17576L: platform-driver-x86@vger.kernel.org 17577S: Maintained 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17579F: drivers/platform/surface/ 17580 17581MICROSOFT SURFACE HID TRANSPORT DRIVER 17582M: Maximilian Luz <luzmaximilian@gmail.com> 17583L: linux-input@vger.kernel.org 17584L: platform-driver-x86@vger.kernel.org 17585S: Maintained 17586F: drivers/hid/surface-hid/ 17587 17588MICROSOFT SURFACE HOT-PLUG DRIVER 17589M: Maximilian Luz <luzmaximilian@gmail.com> 17590L: platform-driver-x86@vger.kernel.org 17591S: Maintained 17592F: drivers/platform/surface/surface_hotplug.c 17593 17594MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17595M: Maximilian Luz <luzmaximilian@gmail.com> 17596L: platform-driver-x86@vger.kernel.org 17597S: Maintained 17598F: drivers/platform/surface/surface_platform_profile.c 17599 17600MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17601M: Chen Yu <yu.c.chen@intel.com> 17602L: platform-driver-x86@vger.kernel.org 17603S: Supported 17604F: drivers/platform/surface/surfacepro3_button.c 17605 17606MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17607M: Maximilian Luz <luzmaximilian@gmail.com> 17608L: platform-driver-x86@vger.kernel.org 17609S: Maintained 17610F: drivers/platform/surface/surface_aggregator_hub.c 17611 17612MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17613M: Maximilian Luz <luzmaximilian@gmail.com> 17614L: platform-driver-x86@vger.kernel.org 17615S: Maintained 17616W: https://github.com/linux-surface/surface-aggregator-module 17617C: irc://irc.libera.chat/linux-surface 17618F: Documentation/driver-api/surface_aggregator/ 17619F: drivers/platform/surface/aggregator/ 17620F: drivers/platform/surface/surface_acpi_notify.c 17621F: drivers/platform/surface/surface_aggregator_cdev.c 17622F: drivers/platform/surface/surface_aggregator_registry.c 17623F: include/linux/surface_acpi_notify.h 17624F: include/linux/surface_aggregator/ 17625F: include/uapi/linux/surface_aggregator/ 17626 17627MICROTEK X6 SCANNER 17628M: Oliver Neukum <oliver@neukum.org> 17629S: Maintained 17630F: drivers/usb/image/microtek.* 17631 17632MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17633M: Luka Kovacic <luka.kovacic@sartura.hr> 17634M: Luka Perkov <luka.perkov@sartura.hr> 17635S: Maintained 17636F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17637F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17638F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17639F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17640F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17641F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17642 17643MIN HEAP 17644M: Kuan-Wei Chiu <visitorckw@gmail.com> 17645L: linux-kernel@vger.kernel.org 17646S: Maintained 17647F: Documentation/core-api/min_heap.rst 17648F: include/linux/min_heap.h 17649F: lib/min_heap.c 17650F: lib/tests/min_heap_kunit.c 17651 17652MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17653M: Sakari Ailus <sakari.ailus@linux.intel.com> 17654L: linux-media@vger.kernel.org 17655S: Maintained 17656F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17657F: Documentation/driver-api/media/drivers/ccs/ 17658F: Documentation/userspace-api/media/drivers/ccs.rst 17659F: drivers/media/i2c/ccs-pll.c 17660F: drivers/media/i2c/ccs-pll.h 17661F: drivers/media/i2c/ccs/ 17662F: include/uapi/linux/ccs.h 17663F: include/uapi/linux/smiapp.h 17664 17665MIPS 17666M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17667L: linux-mips@vger.kernel.org 17668S: Maintained 17669Q: https://patchwork.kernel.org/project/linux-mips/list/ 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17671F: Documentation/devicetree/bindings/mips/ 17672F: Documentation/arch/mips/ 17673F: arch/mips/ 17674F: drivers/platform/mips/ 17675F: include/dt-bindings/mips/ 17676F: include/linux/platform_data/pic32.h 17677 17678MIPS BOSTON DEVELOPMENT BOARD 17679M: Paul Burton <paulburton@kernel.org> 17680L: linux-mips@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17683F: arch/mips/boot/dts/img/boston.dts 17684F: arch/mips/configs/generic/board-boston.config 17685F: drivers/clk/imgtec/clk-boston.c 17686F: include/dt-bindings/clock/boston-clock.h 17687 17688MIPS CORE DRIVERS 17689M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17690L: linux-mips@vger.kernel.org 17691S: Supported 17692F: drivers/bus/mips_cdmm.c 17693F: drivers/clocksource/mips-gic-timer.c 17694F: drivers/cpuidle/cpuidle-cps.c 17695F: drivers/irqchip/irq-mips-cpu.c 17696F: drivers/irqchip/irq-mips-gic.c 17697 17698MIPS GENERIC PLATFORM 17699M: Paul Burton <paulburton@kernel.org> 17700L: linux-mips@vger.kernel.org 17701S: Supported 17702F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17703F: arch/mips/generic/ 17704F: arch/mips/tools/generic-board-config.sh 17705 17706MIPS RINT INSTRUCTION EMULATION 17707M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17708L: linux-mips@vger.kernel.org 17709S: Supported 17710F: arch/mips/math-emu/dp_rint.c 17711F: arch/mips/math-emu/sp_rint.c 17712 17713MIPS/LOONGSON1 ARCHITECTURE 17714M: Keguang Zhang <keguang.zhang@gmail.com> 17715L: linux-mips@vger.kernel.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17718F: arch/mips/boot/dts/loongson/loongson1* 17719F: arch/mips/configs/loongson1_defconfig 17720F: arch/mips/loongson32/ 17721F: drivers/*/*loongson1* 17722F: drivers/mtd/nand/raw/loongson-nand-controller.c 17723F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17724F: sound/soc/loongson/loongson1_ac97.c 17725 17726MIPS/LOONGSON2EF ARCHITECTURE 17727M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17728L: linux-mips@vger.kernel.org 17729S: Maintained 17730F: arch/mips/include/asm/mach-loongson2ef/ 17731F: arch/mips/loongson2ef/ 17732F: drivers/cpufreq/loongson2_cpufreq.c 17733 17734MIPS/LOONGSON64 ARCHITECTURE 17735M: Huacai Chen <chenhuacai@kernel.org> 17736M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17737L: linux-mips@vger.kernel.org 17738S: Maintained 17739F: arch/mips/include/asm/mach-loongson64/ 17740F: arch/mips/loongson64/ 17741F: drivers/irqchip/irq-loongson* 17742F: drivers/platform/mips/cpu_hwmon.c 17743 17744MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17745M: Hans Verkuil <hverkuil@kernel.org> 17746L: linux-media@vger.kernel.org 17747S: Odd Fixes 17748W: https://linuxtv.org 17749T: git git://linuxtv.org/media.git 17750F: drivers/media/radio/radio-miropcm20* 17751 17752MITSUMI MM8013 FG DRIVER 17753M: Konrad Dybcio <konradybcio@kernel.org> 17754F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17755F: drivers/power/supply/mm8013.c 17756 17757MMP SUPPORT 17758R: Lubomir Rintel <lkundrak@v3.sk> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760S: Odd Fixes 17761T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17762F: arch/arm/boot/dts/marvell/mmp* 17763F: arch/arm/mach-mmp/ 17764F: include/linux/soc/mmp/ 17765 17766MMP USB PHY DRIVERS 17767R: Lubomir Rintel <lkundrak@v3.sk> 17768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17769S: Maintained 17770F: drivers/phy/marvell/phy-mmp3-usb.c 17771F: drivers/phy/marvell/phy-pxa-usb.c 17772 17773MMU GATHER AND TLB INVALIDATION 17774M: Will Deacon <will@kernel.org> 17775M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17776M: Andrew Morton <akpm@linux-foundation.org> 17777M: Nick Piggin <npiggin@gmail.com> 17778M: Peter Zijlstra <peterz@infradead.org> 17779L: linux-arch@vger.kernel.org 17780L: linux-mm@kvack.org 17781S: Maintained 17782F: arch/*/include/asm/tlb.h 17783F: include/asm-generic/tlb.h 17784F: include/trace/events/tlb.h 17785F: mm/mmu_gather.c 17786 17787MN88472 MEDIA DRIVER 17788L: linux-media@vger.kernel.org 17789S: Orphan 17790W: https://linuxtv.org 17791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17792F: drivers/media/dvb-frontends/mn88472* 17793 17794MN88473 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/mn88473* 17800 17801MOBILEYE MIPS SOCS 17802M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17803M: Gregory CLEMENT <gregory.clement@bootlin.com> 17804M: Théo Lebrun <theo.lebrun@bootlin.com> 17805L: linux-mips@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/mips/mobileye.yaml 17808F: Documentation/devicetree/bindings/soc/mobileye/ 17809F: arch/mips/boot/dts/mobileye/ 17810F: arch/mips/configs/eyeq5_defconfig 17811F: arch/mips/mobileye/board-epm5.its.S 17812F: drivers/clk/clk-eyeq.c 17813F: drivers/pinctrl/pinctrl-eyeq5.c 17814F: drivers/reset/reset-eyeq.c 17815F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17816 17817MODULE SUPPORT 17818M: Luis Chamberlain <mcgrof@kernel.org> 17819M: Petr Pavlu <petr.pavlu@suse.com> 17820M: Daniel Gomez <da.gomez@kernel.org> 17821M: Sami Tolvanen <samitolvanen@google.com> 17822R: Aaron Tomlin <atomlin@atomlin.com> 17823L: linux-modules@vger.kernel.org 17824L: linux-kernel@vger.kernel.org 17825S: Maintained 17826T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17827F: include/linux/kmod.h 17828F: include/linux/module*.h 17829F: kernel/module/ 17830F: lib/test_kmod.c 17831F: lib/tests/module/ 17832F: rust/kernel/module_param.rs 17833F: rust/macros/module.rs 17834F: scripts/module* 17835F: tools/testing/selftests/kmod/ 17836F: tools/testing/selftests/module/ 17837 17838MONOLITHIC POWER SYSTEM PMIC DRIVER 17839M: Saravanan Sekar <sravanhome@gmail.com> 17840S: Maintained 17841F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17842F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17843F: drivers/hwmon/pmbus/mpq7932.c 17844F: drivers/iio/adc/mp2629_adc.c 17845F: drivers/mfd/mp2629.c 17846F: drivers/power/supply/mp2629_charger.c 17847F: drivers/regulator/mp5416.c 17848F: drivers/regulator/mpq7920.c 17849F: drivers/regulator/mpq7920.h 17850F: include/linux/mfd/mp2629.h 17851 17852MOST(R) TECHNOLOGY DRIVER 17853M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17854M: Christian Gromm <christian.gromm@microchip.com> 17855S: Maintained 17856F: Documentation/ABI/testing/configfs-most 17857F: Documentation/ABI/testing/sysfs-bus-most 17858F: drivers/most/ 17859F: drivers/staging/most/ 17860F: include/linux/most.h 17861 17862MOTORCOMM DWMAC GLUE DRIVER 17863M: Yao Zi <me@ziyao.cc> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17867 17868MOTORCOMM PHY DRIVER 17869M: Frank <Frank.Sae@motor-comm.com> 17870L: netdev@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17873F: drivers/net/phy/motorcomm.c 17874 17875MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17876M: David Yang <mmyangfl@gmail.com> 17877L: netdev@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17880F: drivers/net/dsa/yt921x.* 17881F: net/dsa/tag_yt921x.c 17882 17883MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17884M: Jiri Slaby <jirislaby@kernel.org> 17885S: Maintained 17886F: Documentation/driver-api/tty/moxa-smartio.rst 17887F: drivers/tty/mxser.* 17888 17889MP3309C BACKLIGHT DRIVER 17890M: Flavio Suligoi <f.suligoi@asem.it> 17891L: dri-devel@lists.freedesktop.org 17892S: Maintained 17893F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17894F: drivers/video/backlight/mp3309c.c 17895 17896MPAM DRIVER 17897M: James Morse <james.morse@arm.com> 17898M: Ben Horgan <ben.horgan@arm.com> 17899R: Reinette Chatre <reinette.chatre@intel.com> 17900R: Fenghua Yu <fenghuay@nvidia.com> 17901S: Maintained 17902F: drivers/resctrl/mpam_* 17903F: drivers/resctrl/test_mpam_* 17904F: include/linux/arm_mpam.h 17905 17906MPS MP2869 DRIVER 17907M: Wensheng Wang <wenswang@yeah.net> 17908L: linux-hwmon@vger.kernel.org 17909S: Maintained 17910F: Documentation/hwmon/mp2869.rst 17911F: drivers/hwmon/pmbus/mp2869.c 17912 17913MPS MP2891 DRIVER 17914M: Noah Wang <noahwang.wang@outlook.com> 17915L: linux-hwmon@vger.kernel.org 17916S: Maintained 17917F: Documentation/hwmon/mp2891.rst 17918F: drivers/hwmon/pmbus/mp2891.c 17919 17920MPS MP2925 DRIVER 17921M: Noah Wang <wenswang@yeah.net> 17922L: linux-hwmon@vger.kernel.org 17923S: Maintained 17924F: Documentation/hwmon/mp2925.rst 17925F: drivers/hwmon/pmbus/mp2925.c 17926 17927MPS MP29502 DRIVER 17928M: Wensheng Wang <wenswang@yeah.net> 17929L: linux-hwmon@vger.kernel.org 17930S: Maintained 17931F: Documentation/hwmon/mp29502.rst 17932F: drivers/hwmon/pmbus/mp29502.c 17933 17934MPS MP2993 DRIVER 17935M: Noah Wang <noahwang.wang@outlook.com> 17936L: linux-hwmon@vger.kernel.org 17937S: Maintained 17938F: Documentation/hwmon/mp2993.rst 17939F: drivers/hwmon/pmbus/mp2993.c 17940 17941MPS MP5926 DRIVER 17942M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17943L: linux-hwmon@vger.kernel.org 17944S: Maintained 17945F: Documentation/hwmon/mp5926.rst 17946F: drivers/hwmon/pmbus/mp5926.c 17947 17948MPS MP9941 DRIVER 17949M: Noah Wang <noahwang.wang@outlook.com> 17950L: linux-hwmon@vger.kernel.org 17951S: Maintained 17952F: Documentation/hwmon/mp9941.rst 17953F: drivers/hwmon/pmbus/mp9941.c 17954 17955MPS MP9945 DRIVER 17956M: Cosmo Chou <chou.cosmo@gmail.com> 17957L: linux-hwmon@vger.kernel.org 17958S: Maintained 17959F: Documentation/hwmon/mp9945.rst 17960F: drivers/hwmon/pmbus/mp9945.c 17961 17962MR800 AVERMEDIA USB FM RADIO DRIVER 17963M: Alexey Klimov <alexey.klimov@linaro.org> 17964L: linux-media@vger.kernel.org 17965S: Maintained 17966T: git git://linuxtv.org/media.git 17967F: drivers/media/radio/radio-mr800.c 17968 17969MRF24J40 IEEE 802.15.4 RADIO DRIVER 17970M: Stefan Schmidt <stefan@datenfreihafen.org> 17971L: linux-wpan@vger.kernel.org 17972S: Odd Fixes 17973F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17974F: drivers/net/ieee802154/mrf24j40.c 17975 17976MSI EC DRIVER 17977M: Nikita Kravets <teackot@gmail.com> 17978L: platform-driver-x86@vger.kernel.org 17979S: Maintained 17980W: https://github.com/BeardOverflow/msi-ec 17981F: drivers/platform/x86/msi-ec.* 17982 17983MSI LAPTOP SUPPORT 17984M: "Lee, Chun-Yi" <jlee@suse.com> 17985L: platform-driver-x86@vger.kernel.org 17986S: Maintained 17987F: drivers/platform/x86/msi-laptop.c 17988 17989MSI WMI SUPPORT 17990L: platform-driver-x86@vger.kernel.org 17991S: Orphan 17992F: drivers/platform/x86/msi-wmi.c 17993 17994MSI WMI PLATFORM FEATURES 17995M: Armin Wolf <W_Armin@gmx.de> 17996L: platform-driver-x86@vger.kernel.org 17997S: Maintained 17998F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17999F: Documentation/wmi/devices/msi-wmi-platform.rst 18000F: drivers/platform/x86/msi-wmi-platform.c 18001 18002MSI001 MEDIA DRIVER 18003L: linux-media@vger.kernel.org 18004S: Orphan 18005W: https://linuxtv.org 18006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18007F: drivers/media/tuners/msi001* 18008 18009MSI2500 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/usb/msi2500/ 18015 18016MSTAR INTERRUPT CONTROLLER DRIVER 18017M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18018M: Daniel Palmer <daniel@thingy.jp> 18019S: Maintained 18020F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18021F: drivers/irqchip/irq-mst-intc.c 18022 18023MSYSTEMS DISKONCHIP G3 MTD DRIVER 18024M: Robert Jarzmik <robert.jarzmik@free.fr> 18025L: linux-mtd@lists.infradead.org 18026S: Maintained 18027F: drivers/mtd/devices/docg3* 18028 18029MT9M114 ONSEMI SENSOR DRIVER 18030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033T: git git://linuxtv.org/media.git 18034F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18035F: drivers/media/i2c/mt9m114.c 18036 18037MT9P031 APTINA CAMERA SENSOR 18038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18039L: linux-media@vger.kernel.org 18040S: Maintained 18041T: git git://linuxtv.org/media.git 18042F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18043F: drivers/media/i2c/mt9p031.c 18044 18045MT9T112 APTINA CAMERA SENSOR 18046M: Jacopo Mondi <jacopo@jmondi.org> 18047L: linux-media@vger.kernel.org 18048S: Odd Fixes 18049T: git git://linuxtv.org/media.git 18050F: drivers/media/i2c/mt9t112.c 18051F: include/media/i2c/mt9t112.h 18052 18053MT9V032 APTINA CAMERA SENSOR 18054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media.git 18058F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18059F: drivers/media/i2c/mt9v032.c 18060 18061MT9V111 APTINA CAMERA SENSOR 18062M: Jacopo Mondi <jacopo@jmondi.org> 18063L: linux-media@vger.kernel.org 18064S: Maintained 18065T: git git://linuxtv.org/media.git 18066F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18067F: drivers/media/i2c/mt9v111.c 18068 18069MUCSE ETHERNET DRIVER 18070M: Yibo Dong <dong100@mucse.com> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073W: https://www.mucse.com/en/ 18074F: Documentation/networking/device_drivers/ethernet/mucse/ 18075F: drivers/net/ethernet/mucse/ 18076 18077MULTIFUNCTION DEVICES (MFD) 18078M: Lee Jones <lee@kernel.org> 18079S: Maintained 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18081F: Documentation/devicetree/bindings/mfd/ 18082F: drivers/mfd/ 18083F: include/dt-bindings/mfd/ 18084F: include/linux/mfd/ 18085 18086MULTIMEDIA CARD (MMC) ETC. OVER SPI 18087S: Orphan 18088F: drivers/mmc/host/mmc_spi.c 18089F: include/linux/spi/mmc_spi.h 18090 18091MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18092M: Ulf Hansson <ulf.hansson@linaro.org> 18093L: linux-mmc@vger.kernel.org 18094S: Maintained 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18096F: Documentation/devicetree/bindings/mmc/ 18097F: drivers/mmc/ 18098F: include/linux/mmc/ 18099F: include/uapi/linux/mmc/ 18100 18101MULTIPLEXER SUBSYSTEM 18102M: Peter Rosin <peda@axentia.se> 18103S: Odd Fixes 18104F: Documentation/ABI/testing/sysfs-class-mux* 18105F: Documentation/devicetree/bindings/mux/ 18106F: drivers/mux/ 18107F: include/dt-bindings/mux/ 18108F: include/linux/mux/ 18109 18110MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18111M: Bin Liu <b-liu@ti.com> 18112L: linux-usb@vger.kernel.org 18113S: Maintained 18114F: drivers/usb/musb/ 18115 18116MXL301RF MEDIA DRIVER 18117M: Akihiro Tsukada <tskd08@gmail.com> 18118L: linux-media@vger.kernel.org 18119S: Odd Fixes 18120F: drivers/media/tuners/mxl301rf* 18121 18122MXL5007T MEDIA DRIVER 18123M: Michael Krufky <mkrufky@linuxtv.org> 18124L: linux-media@vger.kernel.org 18125S: Maintained 18126W: https://linuxtv.org 18127W: http://github.com/mkrufky 18128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18129T: git git://linuxtv.org/mkrufky/tuners.git 18130F: drivers/media/tuners/mxl5007t.* 18131 18132MXSFB DRM DRIVER 18133M: Marek Vasut <marex@denx.de> 18134M: Stefan Agner <stefan@agner.ch> 18135L: dri-devel@lists.freedesktop.org 18136S: Supported 18137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18138F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18139F: drivers/gpu/drm/mxsfb/ 18140 18141MYLEX DAC960 PCI RAID Controller 18142M: Hannes Reinecke <hare@kernel.org> 18143L: linux-scsi@vger.kernel.org 18144S: Supported 18145F: drivers/scsi/myrb.* 18146F: drivers/scsi/myrs.* 18147 18148MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18149L: netdev@vger.kernel.org 18150S: Orphan 18151W: https://www.cspi.com/ethernet-products/support/downloads/ 18152F: drivers/net/ethernet/myricom/myri10ge/ 18153 18154NAND FLASH SUBSYSTEM 18155M: Miquel Raynal <miquel.raynal@bootlin.com> 18156R: Richard Weinberger <richard@nod.at> 18157L: linux-mtd@lists.infradead.org 18158S: Maintained 18159W: http://www.linux-mtd.infradead.org/ 18160Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18161C: irc://irc.oftc.net/mtd 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18163F: drivers/mtd/nand/ 18164F: include/linux/mtd/*nand*.h 18165 18166NATIONAL INSTRUMENTS SERIAL DRIVER 18167M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18168L: linux-serial@vger.kernel.org 18169S: Maintained 18170F: drivers/tty/serial/8250/8250_ni.c 18171 18172NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18173M: Daniel Mack <zonque@gmail.com> 18174L: linux-sound@vger.kernel.org 18175S: Maintained 18176W: http://www.native-instruments.com 18177F: sound/usb/caiaq/ 18178 18179NATSEMI ETHERNET DRIVER (DP8381x) 18180S: Orphan 18181F: drivers/net/ethernet/natsemi/natsemi.c 18182 18183NCR 5380 SCSI DRIVERS 18184M: Finn Thain <fthain@linux-m68k.org> 18185M: Michael Schmitz <schmitzmic@gmail.com> 18186L: linux-scsi@vger.kernel.org 18187S: Maintained 18188F: Documentation/scsi/g_NCR5380.rst 18189F: drivers/scsi/NCR5380.* 18190F: drivers/scsi/arm/cumana_1.c 18191F: drivers/scsi/arm/oak.c 18192F: drivers/scsi/atari_scsi.* 18193F: drivers/scsi/dmx3191d.c 18194F: drivers/scsi/g_NCR5380.* 18195F: drivers/scsi/mac_scsi.* 18196F: drivers/scsi/sun3_scsi.* 18197F: drivers/scsi/sun3_scsi_vme.c 18198 18199NCSI LIBRARY 18200M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18201R: Paul Fertser <fercerpav@gmail.com> 18202S: Maintained 18203F: net/ncsi/ 18204 18205NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18206M: Zev Weiss <zev@bewilderbeest.net> 18207L: linux-hwmon@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18210F: drivers/hwmon/nct6775-i2c.c 18211 18212NCT7363 HARDWARE MONITOR DRIVER 18213M: Ban Feng <kcfeng0@nuvoton.com> 18214L: linux-hwmon@vger.kernel.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18217F: Documentation/hwmon/nct7363.rst 18218F: drivers/hwmon/nct7363.c 18219 18220NETCONSOLE 18221M: Breno Leitao <leitao@debian.org> 18222S: Maintained 18223F: Documentation/networking/netconsole.rst 18224F: drivers/net/netconsole.c 18225F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18226F: tools/testing/selftests/drivers/net/netconsole/ 18227 18228NETDEVSIM 18229M: Jakub Kicinski <kuba@kernel.org> 18230S: Maintained 18231F: drivers/net/netdevsim/* 18232F: tools/testing/selftests/drivers/net/netdevsim/* 18233 18234NETEM NETWORK EMULATOR 18235M: Stephen Hemminger <stephen@networkplumber.org> 18236L: netdev@vger.kernel.org 18237S: Maintained 18238F: net/sched/sch_netem.c 18239 18240NETFILTER 18241M: Pablo Neira Ayuso <pablo@netfilter.org> 18242M: Florian Westphal <fw@strlen.de> 18243R: Phil Sutter <phil@nwl.cc> 18244L: netfilter-devel@vger.kernel.org 18245L: coreteam@netfilter.org 18246S: Maintained 18247W: http://www.netfilter.org/ 18248W: http://www.iptables.org/ 18249W: http://www.nftables.org/ 18250Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18251C: irc://irc.libera.chat/netfilter 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18254F: include/linux/netfilter* 18255F: include/linux/netfilter/ 18256F: include/net/netfilter/ 18257F: include/uapi/linux/netfilter* 18258F: include/uapi/linux/netfilter/ 18259F: net/*/netfilter.c 18260F: net/*/netfilter/ 18261F: net/bridge/br_netfilter*.c 18262F: net/netfilter/ 18263F: tools/testing/selftests/net/netfilter/ 18264 18265NETROM NETWORK LAYER 18266L: linux-hams@vger.kernel.org 18267S: Orphan 18268W: https://linux-ax25.in-berlin.de 18269F: include/net/netrom.h 18270F: include/uapi/linux/netrom.h 18271F: net/netrom/ 18272 18273NETRONIX EMBEDDED CONTROLLER 18274M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18275S: Maintained 18276F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18277F: drivers/mfd/ntxec.c 18278F: drivers/pwm/pwm-ntxec.c 18279F: drivers/rtc/rtc-ntxec.c 18280F: include/linux/mfd/ntxec.h 18281 18282NETRONOME ETHERNET DRIVERS 18283R: Jakub Kicinski <kuba@kernel.org> 18284R: Simon Horman <horms@kernel.org> 18285L: oss-drivers@corigine.com 18286S: Odd Fixes 18287F: drivers/net/ethernet/netronome/ 18288 18289NETWORK BLOCK DEVICE (NBD) 18290M: Josef Bacik <josef@toxicpanda.com> 18291L: linux-block@vger.kernel.org 18292L: nbd@other.debian.org 18293S: Maintained 18294F: Documentation/admin-guide/blockdev/nbd.rst 18295F: drivers/block/nbd.c 18296F: include/trace/events/nbd.h 18297F: include/uapi/linux/nbd.h 18298 18299NETWORK DROP MONITOR 18300M: Neil Horman <nhorman@tuxdriver.com> 18301L: netdev@vger.kernel.org 18302S: Maintained 18303W: https://fedorahosted.org/dropwatch/ 18304F: include/uapi/linux/net_dropmon.h 18305F: net/core/drop_monitor.c 18306 18307NETWORKING DRIVERS 18308M: Andrew Lunn <andrew+netdev@lunn.ch> 18309M: "David S. Miller" <davem@davemloft.net> 18310M: Eric Dumazet <edumazet@google.com> 18311M: Jakub Kicinski <kuba@kernel.org> 18312M: Paolo Abeni <pabeni@redhat.com> 18313L: netdev@vger.kernel.org 18314S: Maintained 18315P: Documentation/process/maintainer-netdev.rst 18316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18319F: Documentation/devicetree/bindings/net/ 18320F: Documentation/networking/net_cachelines/net_device.rst 18321F: drivers/connector/ 18322F: drivers/net/ 18323F: drivers/ptp/ 18324F: drivers/s390/net/ 18325F: include/dt-bindings/net/ 18326F: include/linux/cn_proc.h 18327F: include/linux/etherdevice.h 18328F: include/linux/ethtool_netlink.h 18329F: include/linux/fcdevice.h 18330F: include/linux/fddidevice.h 18331F: include/linux/if_* 18332F: include/linux/inetdevice.h 18333F: include/linux/netdev* 18334F: include/linux/platform_data/wiznet.h 18335F: include/uapi/linux/cn_proc.h 18336F: include/uapi/linux/ethtool_netlink* 18337F: include/uapi/linux/if_* 18338F: include/uapi/linux/net_shaper.h 18339F: include/uapi/linux/netdev* 18340F: tools/testing/selftests/drivers/net/ 18341X: Documentation/devicetree/bindings/net/bluetooth/ 18342X: Documentation/devicetree/bindings/net/can/ 18343X: Documentation/devicetree/bindings/net/wireless/ 18344X: drivers/net/can/ 18345X: drivers/net/wireless/ 18346 18347NETWORKING DRIVERS (WIRELESS) 18348M: Johannes Berg <johannes@sipsolutions.net> 18349L: linux-wireless@vger.kernel.org 18350S: Maintained 18351W: https://wireless.wiki.kernel.org/ 18352Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18355F: Documentation/devicetree/bindings/net/wireless/ 18356F: drivers/net/wireless/ 18357X: drivers/net/wireless/ath/ 18358X: drivers/net/wireless/broadcom/ 18359X: drivers/net/wireless/intel/ 18360X: drivers/net/wireless/intersil/ 18361X: drivers/net/wireless/marvell/ 18362X: drivers/net/wireless/mediatek/mt76/ 18363X: drivers/net/wireless/mediatek/mt7601u/ 18364X: drivers/net/wireless/microchip/ 18365X: drivers/net/wireless/purelifi/ 18366X: drivers/net/wireless/quantenna/ 18367X: drivers/net/wireless/ralink/ 18368X: drivers/net/wireless/realtek/ 18369X: drivers/net/wireless/rsi/ 18370X: drivers/net/wireless/silabs/ 18371X: drivers/net/wireless/st/ 18372X: drivers/net/wireless/ti/ 18373X: drivers/net/wireless/zydas/ 18374 18375NETWORKING [DSA] 18376M: Andrew Lunn <andrew@lunn.ch> 18377M: Vladimir Oltean <olteanv@gmail.com> 18378S: Maintained 18379F: Documentation/devicetree/bindings/net/dsa/ 18380F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18381F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18382F: drivers/net/dsa/ 18383F: include/linux/dsa/ 18384F: include/linux/platform_data/dsa.h 18385F: include/net/dsa.h 18386F: net/dsa/ 18387F: tools/testing/selftests/drivers/net/dsa/ 18388 18389NETWORKING [ETHTOOL] 18390M: Andrew Lunn <andrew@lunn.ch> 18391M: Jakub Kicinski <kuba@kernel.org> 18392F: Documentation/netlink/specs/ethtool.yaml 18393F: Documentation/networking/ethtool-netlink.rst 18394F: include/linux/ethtool* 18395F: include/uapi/linux/ethtool* 18396F: net/ethtool/ 18397F: tools/testing/selftests/drivers/net/*/ethtool* 18398 18399NETWORKING [ETHTOOL CABLE TEST] 18400M: Andrew Lunn <andrew@lunn.ch> 18401F: net/ethtool/cabletest.c 18402F: tools/testing/selftests/drivers/net/*/ethtool* 18403K: cable_test 18404 18405NETWORKING [ETHTOOL MAC MERGE] 18406M: Vladimir Oltean <vladimir.oltean@nxp.com> 18407F: net/ethtool/mm.c 18408F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18409K: ethtool_mm 18410 18411NETWORKING [ETHTOOL PHY TOPOLOGY] 18412M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18413F: Documentation/networking/phy-link-topology.rst 18414F: drivers/net/phy/phy_link_topology.c 18415F: include/linux/phy_link_topology.h 18416F: net/ethtool/phy.c 18417 18418NETWORKING [ETHTOOL PHY PORT] 18419M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18420F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18421F: Documentation/networking/phy-port.rst 18422F: drivers/net/phy/phy_port.c 18423F: include/linux/phy_port.h 18424K: struct\s+phy_port|phy_port_ 18425 18426NETWORKING [GENERAL] 18427M: "David S. Miller" <davem@davemloft.net> 18428M: Eric Dumazet <edumazet@google.com> 18429M: Jakub Kicinski <kuba@kernel.org> 18430M: Paolo Abeni <pabeni@redhat.com> 18431R: Simon Horman <horms@kernel.org> 18432L: netdev@vger.kernel.org 18433S: Maintained 18434P: Documentation/process/maintainer-netdev.rst 18435Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18436B: mailto:netdev@vger.kernel.org 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18439F: Documentation/core-api/netlink.rst 18440F: Documentation/netlink/ 18441F: Documentation/networking/ 18442F: Documentation/networking/net_cachelines/ 18443F: Documentation/process/maintainer-netdev.rst 18444F: Documentation/userspace-api/netlink/ 18445F: include/linux/ethtool.h 18446F: include/linux/framer/framer-provider.h 18447F: include/linux/framer/framer.h 18448F: include/linux/in.h 18449F: include/linux/in6.h 18450F: include/linux/indirect_call_wrapper.h 18451F: include/linux/inet.h 18452F: include/linux/inet_diag.h 18453F: include/linux/net.h 18454F: include/linux/netdev* 18455F: include/linux/netlink.h 18456F: include/linux/netpoll.h 18457F: include/linux/rtnetlink.h 18458F: include/linux/sctp.h 18459F: include/linux/seq_file_net.h 18460F: include/linux/skbuff* 18461F: include/net/ 18462F: include/uapi/linux/ethtool.h 18463F: include/uapi/linux/genetlink.h 18464F: include/uapi/linux/hsr_netlink.h 18465F: include/uapi/linux/in.h 18466F: include/uapi/linux/inet_diag.h 18467F: include/uapi/linux/nbd-netlink.h 18468F: include/uapi/linux/net.h 18469F: include/uapi/linux/net_namespace.h 18470F: include/uapi/linux/netconf.h 18471F: include/uapi/linux/netdev* 18472F: include/uapi/linux/netlink.h 18473F: include/uapi/linux/netlink_diag.h 18474F: include/uapi/linux/rtnetlink.h 18475F: include/uapi/linux/sctp.h 18476F: lib/net_utils.c 18477F: lib/random32.c 18478F: net/ 18479F: samples/pktgen/ 18480F: tools/net/ 18481F: tools/testing/selftests/net/ 18482X: Documentation/networking/mac80211-injection.rst 18483X: Documentation/networking/mac80211_hwsim/ 18484X: Documentation/networking/regulatory.rst 18485X: include/net/cfg80211.h 18486X: include/net/ieee80211_radiotap.h 18487X: include/net/iw_handler.h 18488X: include/net/mac80211.h 18489X: include/net/wext.h 18490X: net/9p/ 18491X: net/bluetooth/ 18492X: net/can/ 18493X: net/ceph/ 18494X: net/mac80211/ 18495X: net/rfkill/ 18496X: net/wireless/ 18497X: tools/testing/selftests/net/can/ 18498 18499NETWORKING [IOAM] 18500M: Justin Iurman <justin.iurman@gmail.com> 18501S: Maintained 18502F: Documentation/networking/ioam6* 18503F: include/linux/ioam6* 18504F: include/net/ioam6* 18505F: include/uapi/linux/ioam6* 18506F: net/ipv6/ioam6* 18507F: tools/testing/selftests/net/ioam6* 18508 18509NETWORKING [IPSEC] 18510M: Steffen Klassert <steffen.klassert@secunet.com> 18511M: Herbert Xu <herbert@gondor.apana.org.au> 18512M: "David S. Miller" <davem@davemloft.net> 18513L: netdev@vger.kernel.org 18514S: Maintained 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18517F: Documentation/networking/xfrm/ 18518F: include/net/xfrm.h 18519F: include/uapi/linux/xfrm.h 18520F: net/ipv4/ah4.c 18521F: net/ipv4/esp4* 18522F: net/ipv4/ip_vti.c 18523F: net/ipv4/ipcomp.c 18524F: net/ipv4/xfrm* 18525F: net/ipv6/ah6.c 18526F: net/ipv6/esp6* 18527F: net/ipv6/ip6_vti.c 18528F: net/ipv6/ipcomp6.c 18529F: net/ipv6/xfrm* 18530F: net/key/ 18531F: net/xfrm/ 18532F: tools/testing/selftests/net/ipsec.c 18533 18534NETWORKING [IPv4/IPv6] 18535M: "David S. Miller" <davem@davemloft.net> 18536M: David Ahern <dsahern@kernel.org> 18537L: netdev@vger.kernel.org 18538S: Maintained 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18540F: arch/x86/net/* 18541F: include/linux/ip.h 18542F: include/linux/ipv6* 18543F: include/net/fib* 18544F: include/net/ip* 18545F: include/net/route.h 18546F: net/ipv4/ 18547F: net/ipv6/ 18548 18549NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18550M: Paul Moore <paul@paul-moore.com> 18551L: netdev@vger.kernel.org 18552L: linux-security-module@vger.kernel.org 18553S: Supported 18554W: https://github.com/netlabel 18555F: Documentation/netlabel/ 18556F: include/net/calipso.h 18557F: include/net/cipso_ipv4.h 18558F: include/net/netlabel.h 18559F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18560F: include/uapi/linux/netfilter/xt_SECMARK.h 18561F: net/ipv4/cipso_ipv4.c 18562F: net/ipv6/calipso.c 18563F: net/netfilter/xt_CONNSECMARK.c 18564F: net/netfilter/xt_SECMARK.c 18565F: net/netlabel/ 18566 18567NETWORKING [MACSEC] 18568M: Sabrina Dubroca <sd@queasysnail.net> 18569L: netdev@vger.kernel.org 18570S: Maintained 18571F: drivers/net/macsec.c 18572F: include/net/macsec.h 18573F: include/uapi/linux/if_macsec.h 18574K: macsec 18575K: \bmdo_ 18576 18577NETWORKING [MPTCP] 18578M: Matthieu Baerts <matttbe@kernel.org> 18579M: Mat Martineau <martineau@kernel.org> 18580R: Geliang Tang <geliang@kernel.org> 18581L: netdev@vger.kernel.org 18582L: mptcp@lists.linux.dev 18583S: Maintained 18584W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18585B: https://github.com/multipath-tcp/mptcp_net-next/issues 18586T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18587T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18588F: Documentation/netlink/specs/mptcp_pm.yaml 18589F: Documentation/networking/mptcp*.rst 18590F: include/net/mptcp.h 18591F: include/trace/events/mptcp.h 18592F: include/uapi/linux/mptcp*.h 18593F: net/mptcp/ 18594F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18595F: tools/testing/selftests/net/mptcp/ 18596 18597NETWORKING [SRv6] 18598M: Andrea Mayer <andrea.mayer@uniroma2.it> 18599L: netdev@vger.kernel.org 18600S: Maintained 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18602F: include/linux/seg6* 18603F: include/net/seg6* 18604F: include/uapi/linux/seg6* 18605F: net/ipv6/seg6* 18606F: tools/testing/selftests/net/srv6* 18607 18608NETWORKING [TCP] 18609M: Eric Dumazet <edumazet@google.com> 18610M: Neal Cardwell <ncardwell@google.com> 18611R: Kuniyuki Iwashima <kuniyu@google.com> 18612L: netdev@vger.kernel.org 18613S: Maintained 18614F: Documentation/networking/net_cachelines/tcp_sock.rst 18615F: include/linux/tcp.h 18616F: include/net/tcp.h 18617F: include/trace/events/tcp.h 18618F: include/uapi/linux/tcp.h 18619F: net/ipv4/inet_connection_sock.c 18620F: net/ipv4/inet_hashtables.c 18621F: net/ipv4/inet_timewait_sock.c 18622F: net/ipv4/syncookies.c 18623F: net/ipv4/tcp*.c 18624F: net/ipv6/inet6_connection_sock.c 18625F: net/ipv6/inet6_hashtables.c 18626F: net/ipv6/syncookies.c 18627F: net/ipv6/tcp*.c 18628 18629NETWORKING [TLS] 18630M: John Fastabend <john.fastabend@gmail.com> 18631M: Jakub Kicinski <kuba@kernel.org> 18632M: Sabrina Dubroca <sd@queasysnail.net> 18633L: netdev@vger.kernel.org 18634S: Maintained 18635F: Documentation/networking/tls* 18636F: include/net/tls.h 18637F: include/uapi/linux/tls.h 18638F: net/tls/ 18639F: tools/testing/selftests/net/tls.c 18640 18641NETWORKING [SOCKETS] 18642M: Eric Dumazet <edumazet@google.com> 18643M: Kuniyuki Iwashima <kuniyu@google.com> 18644M: Paolo Abeni <pabeni@redhat.com> 18645M: Willem de Bruijn <willemb@google.com> 18646S: Maintained 18647F: include/linux/sock_diag.h 18648F: include/linux/socket.h 18649F: include/linux/sockptr.h 18650F: include/net/sock.h 18651F: include/net/sock_reuseport.h 18652F: include/uapi/linux/socket.h 18653F: net/core/*sock* 18654F: net/core/scm.c 18655F: net/socket.c 18656 18657NETWORKING [UNIX SOCKETS] 18658M: Kuniyuki Iwashima <kuniyu@google.com> 18659S: Maintained 18660F: include/net/af_unix.h 18661F: include/net/netns/unix.h 18662F: include/uapi/linux/unix_diag.h 18663F: net/unix/ 18664F: tools/testing/selftests/net/af_unix/ 18665 18666NETXEN (1/10) GbE SUPPORT 18667M: Manish Chopra <manishc@marvell.com> 18668M: Rahul Verma <rahulv@marvell.com> 18669M: GR-Linux-NIC-Dev@marvell.com 18670L: netdev@vger.kernel.org 18671S: Maintained 18672F: drivers/net/ethernet/qlogic/netxen/ 18673 18674NET_FAILOVER MODULE 18675M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18676L: netdev@vger.kernel.org 18677S: Supported 18678F: Documentation/networking/net_failover.rst 18679F: drivers/net/net_failover.c 18680F: include/net/net_failover.h 18681 18682NEXTHOP 18683M: David Ahern <dsahern@kernel.org> 18684L: netdev@vger.kernel.org 18685S: Maintained 18686F: include/net/netns/nexthop.h 18687F: include/net/nexthop.h 18688F: include/uapi/linux/nexthop.h 18689F: net/ipv4/nexthop.c 18690 18691NFC SUBSYSTEM 18692L: netdev@vger.kernel.org 18693S: Orphan 18694F: Documentation/devicetree/bindings/net/nfc/ 18695F: drivers/nfc/ 18696F: include/net/nfc/ 18697F: include/uapi/linux/nfc.h 18698F: net/nfc/ 18699 18700NFC VIRTUAL NCI DEVICE DRIVER 18701M: Bongsu Jeon <bongsu.jeon@samsung.com> 18702L: netdev@vger.kernel.org 18703S: Supported 18704F: drivers/nfc/virtual_ncidev.c 18705F: tools/testing/selftests/nci/ 18706 18707NFS, SUNRPC, AND LOCKD CLIENTS 18708M: Trond Myklebust <trondmy@kernel.org> 18709M: Anna Schumaker <anna@kernel.org> 18710L: linux-nfs@vger.kernel.org 18711S: Maintained 18712W: http://client.linux-nfs.org 18713T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18714F: Documentation/filesystems/nfs/ 18715F: fs/lockd/ 18716F: fs/nfs/ 18717F: fs/nfs_common/ 18718F: include/linux/lockd/ 18719F: include/linux/nfs* 18720F: include/linux/sunrpc/ 18721F: include/uapi/linux/nfs* 18722F: include/uapi/linux/sunrpc/ 18723F: net/sunrpc/ 18724 18725NILFS2 FILESYSTEM 18726M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18727M: Viacheslav Dubeyko <slava@dubeyko.com> 18728L: linux-nilfs@vger.kernel.org 18729S: Maintained 18730W: https://nilfs.sourceforge.io/ 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18732F: Documentation/filesystems/nilfs2.rst 18733F: fs/nilfs2/ 18734F: include/trace/events/nilfs2.h 18735F: include/uapi/linux/nilfs2_api.h 18736F: include/uapi/linux/nilfs2_ondisk.h 18737 18738NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18739M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18740S: Maintained 18741W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18742F: Documentation/scsi/NinjaSCSI.rst 18743F: drivers/scsi/pcmcia/nsp_* 18744 18745NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18746M: GOTO Masanori <gotom@debian.or.jp> 18747M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18748S: Maintained 18749W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18750F: Documentation/scsi/NinjaSCSI.rst 18751F: drivers/scsi/nsp32* 18752 18753NINTENDO HID DRIVER 18754M: Daniel J. Ogorchock <djogorchock@gmail.com> 18755L: linux-input@vger.kernel.org 18756S: Maintained 18757F: drivers/hid/hid-nintendo* 18758 18759NIOS2 ARCHITECTURE 18760M: Dinh Nguyen <dinguyen@kernel.org> 18761S: Maintained 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18763F: arch/nios2/ 18764 18765NITRO ENCLAVES (NE) 18766M: Alexandru Ciobotaru <alcioa@amazon.com> 18767R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18768L: linux-kernel@vger.kernel.org 18769S: Supported 18770W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18771F: Documentation/virt/ne_overview.rst 18772F: drivers/virt/nitro_enclaves/ 18773F: include/linux/nitro_enclaves.h 18774F: include/uapi/linux/nitro_enclaves.h 18775F: samples/nitro_enclaves/ 18776 18777NITRO SECURE MODULE (NSM) 18778M: Alexander Graf <graf@amazon.com> 18779R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18780L: linux-kernel@vger.kernel.org 18781S: Supported 18782W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18783F: drivers/misc/nsm.c 18784F: include/uapi/linux/nsm.h 18785 18786NOHZ, DYNTICKS SUPPORT 18787M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18788M: Frederic Weisbecker <frederic@kernel.org> 18789M: Ingo Molnar <mingo@kernel.org> 18790M: Thomas Gleixner <tglx@kernel.org> 18791L: linux-kernel@vger.kernel.org 18792S: Maintained 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18794F: include/linux/sched/nohz.h 18795F: include/linux/tick.h 18796F: kernel/time/tick*.* 18797 18798NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18799M: Pavel Machek <pavel@kernel.org> 18800M: Sakari Ailus <sakari.ailus@iki.fi> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18804F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18805F: drivers/media/i2c/ad5820.c 18806F: drivers/media/i2c/et8ek8 18807 18808NOKIA N900 POWER SUPPLY DRIVERS 18809R: Pali Rohár <pali@kernel.org> 18810F: drivers/power/supply/bq2415x_charger.c 18811F: drivers/power/supply/bq27xxx_battery.c 18812F: drivers/power/supply/bq27xxx_battery_i2c.c 18813F: drivers/power/supply/isp1704_charger.c 18814F: drivers/power/supply/rx51_battery.c 18815F: include/linux/power/bq2415x_charger.h 18816F: include/linux/power/bq27xxx_battery.h 18817 18818NOLIBC HEADER FILE 18819M: Willy Tarreau <w@1wt.eu> 18820M: Thomas Weißschuh <linux@weissschuh.net> 18821S: Maintained 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18823F: tools/include/nolibc/ 18824F: tools/testing/selftests/nolibc/ 18825 18826NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18827M: Hans de Goede <hansg@kernel.org> 18828L: linux-input@vger.kernel.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18831F: drivers/input/touchscreen/novatek-nvt-ts.c 18832 18833NSDEPS 18834M: Matthias Maennich <maennich@google.com> 18835S: Maintained 18836F: Documentation/core-api/symbol-namespaces.rst 18837F: scripts/nsdeps 18838 18839NTB AMD DRIVER 18840M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18841M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18842L: ntb@lists.linux.dev 18843S: Supported 18844F: drivers/ntb/hw/amd/ 18845 18846NTB DRIVER CORE 18847M: Jon Mason <jdmason@kudzu.us> 18848M: Dave Jiang <dave.jiang@intel.com> 18849M: Allen Hubbe <allenbh@gmail.com> 18850L: ntb@lists.linux.dev 18851S: Supported 18852W: https://github.com/jonmason/ntb/wiki 18853T: git https://github.com/jonmason/ntb.git 18854F: drivers/net/ntb_netdev.c 18855F: drivers/ntb/ 18856F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18857F: include/linux/ntb.h 18858F: include/linux/ntb_transport.h 18859F: tools/testing/selftests/ntb/ 18860 18861NTB INTEL DRIVER 18862M: Dave Jiang <dave.jiang@intel.com> 18863L: ntb@lists.linux.dev 18864S: Supported 18865W: https://github.com/davejiang/linux/wiki 18866T: git https://github.com/davejiang/linux.git 18867F: drivers/ntb/hw/intel/ 18868 18869NTFS3 FILESYSTEM 18870M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18871L: ntfs3@lists.linux.dev 18872S: Supported 18873W: http://www.paragon-software.com/ 18874T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18875F: Documentation/filesystems/ntfs3.rst 18876F: fs/ntfs3/ 18877 18878NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18879M: Elizabeth Figura <zfigura@codeweavers.com> 18880L: wine-devel@winehq.org 18881S: Supported 18882F: Documentation/userspace-api/ntsync.rst 18883F: drivers/misc/ntsync.c 18884F: include/uapi/linux/ntsync.h 18885F: tools/testing/selftests/drivers/ntsync/ 18886 18887NUBUS SUBSYSTEM 18888M: Finn Thain <fthain@linux-m68k.org> 18889L: linux-m68k@lists.linux-m68k.org 18890S: Maintained 18891F: arch/*/include/asm/nubus.h 18892F: drivers/nubus/ 18893F: include/linux/nubus.h 18894F: include/uapi/linux/nubus.h 18895 18896NUVOTON NCT6694 MFD DRIVER 18897M: Ming Yu <tmyu0@nuvoton.com> 18898S: Supported 18899F: drivers/gpio/gpio-nct6694.c 18900F: drivers/hwmon/nct6694-hwmon.c 18901F: drivers/i2c/busses/i2c-nct6694.c 18902F: drivers/mfd/nct6694.c 18903F: drivers/net/can/usb/nct6694_canfd.c 18904F: drivers/rtc/rtc-nct6694.c 18905F: drivers/watchdog/nct6694_wdt.c 18906F: include/linux/mfd/nct6694.h 18907 18908NUVOTON NCT7201 IIO DRIVER 18909M: Eason Yang <j2anfernee@gmail.com> 18910L: linux-iio@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18913F: drivers/iio/adc/nct7201.c 18914 18915NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18916M: Antonino Daplas <adaplas@gmail.com> 18917L: linux-fbdev@vger.kernel.org 18918S: Maintained 18919F: drivers/video/fbdev/nvidia/ 18920F: drivers/video/fbdev/riva/ 18921 18922NVIDIA VRS RTC DRIVER 18923M: Shubhi Garg <shgarg@nvidia.com> 18924L: linux-tegra@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18927F: drivers/rtc/rtc-nvidia-vrs10.c 18928 18929NVIDIA WMI EC BACKLIGHT DRIVER 18930M: Daniel Dadap <ddadap@nvidia.com> 18931L: platform-driver-x86@vger.kernel.org 18932S: Supported 18933F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18934F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18935 18936NVM EXPRESS DRIVER 18937M: Keith Busch <kbusch@kernel.org> 18938M: Jens Axboe <axboe@fb.com> 18939M: Christoph Hellwig <hch@lst.de> 18940M: Sagi Grimberg <sagi@grimberg.me> 18941L: linux-nvme@lists.infradead.org 18942S: Supported 18943W: http://git.infradead.org/nvme.git 18944T: git git://git.infradead.org/nvme.git 18945F: Documentation/nvme/ 18946F: drivers/nvme/common/ 18947F: drivers/nvme/host/ 18948F: include/linux/nvme-*.h 18949F: include/linux/nvme.h 18950F: include/uapi/linux/nvme_ioctl.h 18951 18952NVM EXPRESS FABRICS AUTHENTICATION 18953M: Hannes Reinecke <hare@suse.de> 18954L: linux-nvme@lists.infradead.org 18955S: Supported 18956F: drivers/nvme/host/auth.c 18957F: drivers/nvme/target/auth.c 18958F: drivers/nvme/target/fabrics-cmd-auth.c 18959F: include/linux/nvme-auth.h 18960 18961NVM EXPRESS FC TRANSPORT DRIVERS 18962M: Justin Tee <justin.tee@broadcom.com> 18963M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18964M: Paul Ely <paul.ely@broadcom.com> 18965L: linux-nvme@lists.infradead.org 18966S: Supported 18967F: drivers/nvme/host/fc.c 18968F: drivers/nvme/target/fc.c 18969F: drivers/nvme/target/fcloop.c 18970F: include/linux/nvme-fc-driver.h 18971F: include/linux/nvme-fc.h 18972 18973NVM EXPRESS HARDWARE MONITORING SUPPORT 18974M: Guenter Roeck <linux@roeck-us.net> 18975L: linux-nvme@lists.infradead.org 18976S: Supported 18977F: drivers/nvme/host/hwmon.c 18978 18979NVM EXPRESS TARGET DRIVER 18980M: Christoph Hellwig <hch@lst.de> 18981M: Sagi Grimberg <sagi@grimberg.me> 18982M: Chaitanya Kulkarni <kch@nvidia.com> 18983L: linux-nvme@lists.infradead.org 18984S: Supported 18985W: http://git.infradead.org/nvme.git 18986T: git git://git.infradead.org/nvme.git 18987F: drivers/nvme/target/ 18988 18989NVMEM FRAMEWORK 18990M: Srinivas Kandagatla <srini@kernel.org> 18991S: Maintained 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18993F: Documentation/ABI/stable/sysfs-bus-nvmem 18994F: Documentation/devicetree/bindings/nvmem/ 18995F: drivers/nvmem/ 18996F: include/dt-bindings/nvmem/ 18997F: include/linux/nvmem-consumer.h 18998F: include/linux/nvmem-provider.h 18999 19000NXP BLUETOOTH WIRELESS DRIVERS 19001M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19002M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19003S: Maintained 19004F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19005F: drivers/bluetooth/btnxpuart.c 19006 19007NXP C45 TJA11XX PHY DRIVER 19008M: Andrei Botila <andrei.botila@oss.nxp.com> 19009L: netdev@vger.kernel.org 19010S: Maintained 19011F: drivers/net/phy/nxp-c45-tja11xx* 19012 19013NXP FSPI DRIVER 19014M: Han Xu <han.xu@nxp.com> 19015M: Haibo Chen <haibo.chen@nxp.com> 19016R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19017L: linux-spi@vger.kernel.org 19018L: imx@lists.linux.dev 19019S: Maintained 19020F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19021F: drivers/spi/spi-nxp-fspi.c 19022 19023NXP FXAS21002C DRIVER 19024M: Rui Miguel Silva <rmfrfs@gmail.com> 19025L: linux-iio@vger.kernel.org 19026S: Maintained 19027F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19028F: drivers/iio/gyro/fxas21002c.h 19029F: drivers/iio/gyro/fxas21002c_core.c 19030F: drivers/iio/gyro/fxas21002c_i2c.c 19031F: drivers/iio/gyro/fxas21002c_spi.c 19032 19033NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19034M: Haibo Chen <haibo.chen@nxp.com> 19035L: linux-iio@vger.kernel.org 19036L: imx@lists.linux.dev 19037S: Maintained 19038F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19039F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19040F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19041F: drivers/iio/adc/imx7d_adc.c 19042F: drivers/iio/adc/imx93_adc.c 19043F: drivers/iio/adc/vf610_adc.c 19044 19045NXP i.MX 8M ISI DRIVER 19046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19050F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19051F: drivers/media/platform/nxp/imx8-isi/ 19052 19053NXP i.MX 8MP DW100 V4L2 DRIVER 19054M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19055L: linux-media@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19058F: Documentation/userspace-api/media/drivers/dw100.rst 19059F: drivers/media/platform/nxp/dw100/ 19060F: include/uapi/linux/dw100.h 19061 19062NXP i.MX 8MQ DCSS DRIVER 19063M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19064R: Lucas Stach <l.stach@pengutronix.de> 19065L: dri-devel@lists.freedesktop.org 19066S: Maintained 19067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19068F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19069F: drivers/gpu/drm/imx/dcss/ 19070 19071NXP i.MX 8QXP ADC DRIVER 19072M: Cai Huoqing <cai.huoqing@linux.dev> 19073M: Haibo Chen <haibo.chen@nxp.com> 19074L: imx@lists.linux.dev 19075L: linux-iio@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19078F: drivers/iio/adc/imx8qxp-adc.c 19079 19080NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19081M: Mirela Rabulea <mirela.rabulea@nxp.com> 19082L: imx@lists.linux.dev 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19086F: drivers/media/platform/nxp/imx-jpeg 19087 19088NXP i.MX CLOCK DRIVERS 19089M: Abel Vesa <abelvesa@kernel.org> 19090R: Peng Fan <peng.fan@nxp.com> 19091L: linux-clk@vger.kernel.org 19092L: imx@lists.linux.dev 19093S: Maintained 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19095F: Documentation/devicetree/bindings/clock/*imx* 19096F: drivers/clk/imx/ 19097F: include/dt-bindings/clock/*imx* 19098 19099NXP NETC TIMER PTP CLOCK DRIVER 19100M: Wei Fang <wei.fang@nxp.com> 19101M: Clark Wang <xiaoning.wang@nxp.com> 19102L: imx@lists.linux.dev 19103L: netdev@vger.kernel.org 19104S: Maintained 19105F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19106F: drivers/ptp/ptp_netc.c 19107 19108NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19109M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19110S: Maintained 19111F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19112F: drivers/regulator/pf530x-regulator.c 19113 19114NXP PF1550 PMIC MFD DRIVER 19115M: Samuel Kayode <samkay014@gmail.com> 19116L: imx@lists.linux.dev 19117S: Maintained 19118F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19119F: drivers/input/misc/pf1550-onkey.c 19120F: drivers/mfd/pf1550.c 19121F: drivers/power/supply/pf1550-charger.c 19122F: drivers/regulator/pf1550-regulator.c 19123F: include/linux/mfd/pf1550.h 19124 19125NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19126M: Jagan Teki <jagan@amarulasolutions.com> 19127S: Maintained 19128F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19129F: drivers/regulator/pf8x00-regulator.c 19130 19131NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19132M: Krzysztof Kozlowski <krzk@kernel.org> 19133L: linux-kernel@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19136F: drivers/extcon/extcon-ptn5150.c 19137 19138NXP SGTL5000 DRIVER 19139M: Fabio Estevam <festevam@gmail.com> 19140L: linux-sound@vger.kernel.org 19141S: Maintained 19142F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19143F: sound/soc/codecs/sgtl5000* 19144 19145NXP SJA1105 ETHERNET SWITCH DRIVER 19146M: Vladimir Oltean <olteanv@gmail.com> 19147L: linux-kernel@vger.kernel.org 19148S: Maintained 19149F: drivers/net/dsa/sja1105 19150F: drivers/net/pcs/pcs-xpcs-nxp.c 19151 19152NXP TDA998X DRM DRIVER 19153M: Russell King <linux@armlinux.org.uk> 19154S: Maintained 19155T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19156T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19157F: drivers/gpu/drm/bridge/tda998x_drv.c 19158F: include/dt-bindings/display/tda998x.h 19159K: "nxp,tda998x" 19160 19161NXP TFA9879 DRIVER 19162M: Peter Rosin <peda@axentia.se> 19163L: linux-sound@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19166F: sound/soc/codecs/tfa9879* 19167 19168NXP XSPI DRIVER 19169M: Han Xu <han.xu@nxp.com> 19170M: Haibo Chen <haibo.chen@nxp.com> 19171L: linux-spi@vger.kernel.org 19172L: imx@lists.linux.dev 19173S: Maintained 19174F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19175F: drivers/spi/spi-nxp-xspi.c 19176 19177NXP-NCI NFC DRIVER 19178S: Orphan 19179F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19180F: drivers/nfc/nxp-nci 19181 19182NXP/Goodix TFA989X (TFA1) DRIVER 19183M: Stephan Gerhold <stephan@gerhold.net> 19184L: linux-sound@vger.kernel.org 19185S: Maintained 19186F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19187F: sound/soc/codecs/tfa989x.c 19188 19189NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19190M: Jonas Malaco <jonas@protocubo.io> 19191L: linux-hwmon@vger.kernel.org 19192S: Maintained 19193F: Documentation/hwmon/nzxt-kraken2.rst 19194F: drivers/hwmon/nzxt-kraken2.c 19195 19196NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19197M: Jonas Malaco <jonas@protocubo.io> 19198M: Aleksa Savic <savicaleksa83@gmail.com> 19199L: linux-hwmon@vger.kernel.org 19200S: Maintained 19201F: Documentation/hwmon/nzxt-kraken3.rst 19202F: drivers/hwmon/nzxt-kraken3.c 19203 19204OBJAGG 19205M: Jiri Pirko <jiri@resnulli.us> 19206L: netdev@vger.kernel.org 19207S: Supported 19208F: include/linux/objagg.h 19209F: lib/objagg.c 19210F: lib/test_objagg.c 19211 19212OBJPOOL 19213M: Matt Wu <wuqiang.matt@bytedance.com> 19214S: Supported 19215F: include/linux/objpool.h 19216F: lib/objpool.c 19217F: lib/test_objpool.c 19218 19219OBJTOOL 19220M: Josh Poimboeuf <jpoimboe@kernel.org> 19221M: Peter Zijlstra <peterz@infradead.org> 19222S: Supported 19223F: include/linux/objtool*.h 19224F: tools/objtool/ 19225 19226OCELOT ETHERNET SWITCH DRIVER 19227M: Vladimir Oltean <vladimir.oltean@nxp.com> 19228M: UNGLinuxDriver@microchip.com 19229L: netdev@vger.kernel.org 19230S: Supported 19231F: drivers/net/dsa/ocelot/* 19232F: drivers/net/ethernet/mscc/ 19233F: include/soc/mscc/ocelot* 19234F: net/dsa/tag_ocelot.c 19235F: net/dsa/tag_ocelot_8021q.c 19236F: tools/testing/selftests/drivers/net/ocelot/* 19237 19238OCELOT EXTERNAL SWITCH CONTROL 19239M: Colin Foster <colin.foster@in-advantage.com> 19240S: Supported 19241F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19242F: drivers/mfd/ocelot* 19243F: drivers/net/dsa/ocelot/ocelot_ext.c 19244F: include/linux/mfd/ocelot.h 19245 19246OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19247M: Frederic Barrat <fbarrat@linux.ibm.com> 19248M: Andrew Donnellan <ajd@linux.ibm.com> 19249L: linuxppc-dev@lists.ozlabs.org 19250S: Odd Fixes 19251F: Documentation/userspace-api/accelerators/ocxl.rst 19252F: arch/powerpc/include/asm/pnv-ocxl.h 19253F: arch/powerpc/platforms/powernv/ocxl.c 19254F: drivers/misc/ocxl/ 19255F: include/misc/ocxl* 19256F: include/uapi/misc/ocxl.h 19257 19258OMAP AUDIO SUPPORT 19259M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19260M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19261L: linux-sound@vger.kernel.org 19262L: linux-omap@vger.kernel.org 19263S: Maintained 19264F: sound/soc/ti/n810.c 19265F: sound/soc/ti/omap* 19266F: sound/soc/ti/rx51.c 19267F: sound/soc/ti/sdma-pcm.* 19268 19269OMAP CLOCK FRAMEWORK SUPPORT 19270M: Paul Walmsley <paul@pwsan.com> 19271L: linux-omap@vger.kernel.org 19272S: Maintained 19273F: arch/arm/*omap*/*clock* 19274 19275OMAP DEVICE TREE SUPPORT 19276M: Aaro Koskinen <aaro.koskinen@iki.fi> 19277M: Andreas Kemnade <andreas@kemnade.info> 19278M: Kevin Hilman <khilman@baylibre.com> 19279M: Roger Quadros <rogerq@kernel.org> 19280M: Tony Lindgren <tony@atomide.com> 19281L: linux-omap@vger.kernel.org 19282L: devicetree@vger.kernel.org 19283S: Maintained 19284F: arch/arm/boot/dts/ti/omap/ 19285 19286OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19287L: linux-omap@vger.kernel.org 19288L: linux-fbdev@vger.kernel.org 19289S: Orphan 19290F: Documentation/arch/arm/omap/dss.rst 19291F: drivers/video/fbdev/omap2/ 19292 19293OMAP FRAMEBUFFER SUPPORT 19294L: linux-fbdev@vger.kernel.org 19295L: linux-omap@vger.kernel.org 19296S: Orphan 19297F: drivers/video/fbdev/omap/ 19298 19299OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19300M: Roger Quadros <rogerq@kernel.org> 19301M: Tony Lindgren <tony@atomide.com> 19302L: linux-omap@vger.kernel.org 19303S: Maintained 19304F: arch/arm/mach-omap2/*gpmc* 19305F: drivers/memory/omap-gpmc.c 19306 19307OMAP GPIO DRIVER 19308M: Grygorii Strashko <grygorii.strashko@ti.com> 19309M: Santosh Shilimkar <ssantosh@kernel.org> 19310M: Kevin Hilman <khilman@kernel.org> 19311L: linux-omap@vger.kernel.org 19312S: Maintained 19313F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19314F: drivers/gpio/gpio-omap.c 19315 19316OMAP HARDWARE SPINLOCK SUPPORT 19317L: linux-omap@vger.kernel.org 19318S: Orphan 19319F: drivers/hwspinlock/omap_hwspinlock.c 19320 19321OMAP HS MMC SUPPORT 19322L: linux-mmc@vger.kernel.org 19323L: linux-omap@vger.kernel.org 19324S: Orphan 19325F: drivers/mmc/host/omap_hsmmc.c 19326 19327OMAP HWMOD DATA 19328M: Paul Walmsley <paul@pwsan.com> 19329L: linux-omap@vger.kernel.org 19330S: Maintained 19331F: arch/arm/mach-omap2/omap_hwmod*data* 19332 19333OMAP HWMOD SUPPORT 19334M: Paul Walmsley <paul@pwsan.com> 19335L: linux-omap@vger.kernel.org 19336S: Maintained 19337F: arch/arm/mach-omap2/omap_hwmod.* 19338 19339OMAP I2C DRIVER 19340M: Vignesh R <vigneshr@ti.com> 19341L: linux-omap@vger.kernel.org 19342L: linux-i2c@vger.kernel.org 19343S: Maintained 19344F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19345F: drivers/i2c/busses/i2c-omap.c 19346 19347OMAP MMC SUPPORT 19348M: Aaro Koskinen <aaro.koskinen@iki.fi> 19349L: linux-omap@vger.kernel.org 19350S: Odd Fixes 19351F: drivers/mmc/host/omap.c 19352 19353OMAP POWER MANAGEMENT SUPPORT 19354M: Kevin Hilman <khilman@kernel.org> 19355L: linux-omap@vger.kernel.org 19356S: Maintained 19357F: arch/arm/*omap*/*pm* 19358 19359OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19360M: Paul Walmsley <paul@pwsan.com> 19361L: linux-omap@vger.kernel.org 19362S: Maintained 19363F: arch/arm/mach-omap2/prm* 19364 19365OMAP RANDOM NUMBER GENERATOR SUPPORT 19366M: Deepak Saxena <dsaxena@plexity.net> 19367S: Maintained 19368F: drivers/char/hw_random/omap-rng.c 19369 19370OMAP USB SUPPORT 19371L: linux-usb@vger.kernel.org 19372L: linux-omap@vger.kernel.org 19373S: Orphan 19374F: arch/arm/*omap*/usb* 19375F: drivers/usb/*/*omap* 19376 19377OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19378M: Mark Jackson <mpfj@newflow.co.uk> 19379L: linux-omap@vger.kernel.org 19380S: Maintained 19381F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19382 19383OMAP1 SUPPORT 19384M: Aaro Koskinen <aaro.koskinen@iki.fi> 19385M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19386R: Tony Lindgren <tony@atomide.com> 19387L: linux-omap@vger.kernel.org 19388S: Maintained 19389Q: http://patchwork.kernel.org/project/linux-omap/list/ 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19391F: arch/arm/configs/omap1_defconfig 19392F: arch/arm/mach-omap1/ 19393F: drivers/i2c/busses/i2c-omap.c 19394F: include/linux/platform_data/ams-delta-fiq.h 19395F: include/linux/platform_data/i2c-omap.h 19396 19397OMAP2+ SUPPORT 19398M: Aaro Koskinen <aaro.koskinen@iki.fi> 19399M: Andreas Kemnade <andreas@kemnade.info> 19400M: Kevin Hilman <khilman@baylibre.com> 19401M: Roger Quadros <rogerq@kernel.org> 19402M: Tony Lindgren <tony@atomide.com> 19403L: linux-omap@vger.kernel.org 19404S: Maintained 19405W: http://linux.omap.com/ 19406Q: http://patchwork.kernel.org/project/linux-omap/list/ 19407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19408F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19409F: arch/arm/configs/omap2plus_defconfig 19410F: arch/arm/mach-omap2/ 19411F: drivers/bus/omap*.[ch] 19412F: drivers/bus/ti-sysc.c 19413F: drivers/gpio/gpio-tps65219.c 19414F: drivers/i2c/busses/i2c-omap.c 19415F: drivers/irqchip/irq-omap-intc.c 19416F: drivers/mfd/*omap*.c 19417F: drivers/mfd/menelaus.c 19418F: drivers/mfd/palmas.c 19419F: drivers/mfd/tps65217.c 19420F: drivers/mfd/tps65218.c 19421F: drivers/mfd/tps65219.c 19422F: drivers/mfd/tps65910.c 19423F: drivers/mfd/twl-core.[ch] 19424F: drivers/mfd/twl4030*.c 19425F: drivers/mfd/twl6030*.c 19426F: drivers/mfd/twl6040*.c 19427F: drivers/regulator/palmas-regulator*.c 19428F: drivers/regulator/pbias-regulator.c 19429F: drivers/regulator/tps65217-regulator.c 19430F: drivers/regulator/tps65218-regulator.c 19431F: drivers/regulator/tps65219-regulator.c 19432F: drivers/regulator/tps65910-regulator.c 19433F: drivers/regulator/twl-regulator.c 19434F: drivers/regulator/twl6030-regulator.c 19435F: include/linux/platform_data/i2c-omap.h 19436F: include/linux/platform_data/ti-sysc.h 19437 19438OMFS FILESYSTEM 19439M: Bob Copeland <me@bobcopeland.com> 19440L: linux-karma-devel@lists.sourceforge.net 19441S: Maintained 19442F: Documentation/filesystems/omfs.rst 19443F: fs/omfs/ 19444 19445OMNIVISION OG01A1B SENSOR DRIVER 19446M: Sakari Ailus <sakari.ailus@linux.intel.com> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19450F: drivers/media/i2c/og01a1b.c 19451 19452OMNIVISION OG0VE1B SENSOR DRIVER 19453M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456T: git git://linuxtv.org/media_tree.git 19457F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19458F: drivers/media/i2c/og0ve1b.c 19459 19460OMNIVISION OS05B10 SENSOR DRIVER 19461M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19462M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19466F: drivers/media/i2c/os05b10.c 19467 19468OMNIVISION OV01A10 SENSOR DRIVER 19469M: Bingbu Cao <bingbu.cao@intel.com> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472T: git git://linuxtv.org/media.git 19473F: drivers/media/i2c/ov01a10.c 19474 19475OMNIVISION OV02A10 SENSOR DRIVER 19476L: linux-media@vger.kernel.org 19477S: Orphan 19478T: git git://linuxtv.org/media.git 19479F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19480F: drivers/media/i2c/ov02a10.c 19481 19482OMNIVISION OV02C10 SENSOR DRIVER 19483M: Hans de Goede <hansg@kernel.org> 19484R: Bryan O'Donoghue <bod@kernel.org> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media.git 19488F: drivers/media/i2c/ov02c10.c 19489 19490OMNIVISION OV02E10 SENSOR DRIVER 19491M: Bryan O'Donoghue <bod@kernel.org> 19492M: Hans de Goede <hansg@kernel.org> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495T: git git://linuxtv.org/media.git 19496F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19497F: drivers/media/i2c/ov02e10.c 19498 19499OMNIVISION OV08D10 SENSOR DRIVER 19500M: Jimmy Su <jimmy.su@intel.com> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503T: git git://linuxtv.org/media.git 19504F: drivers/media/i2c/ov08d10.c 19505 19506OMNIVISION OV08X40 SENSOR DRIVER 19507M: Jimmy Su <jimmy.su@intel.com> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510F: drivers/media/i2c/ov08x40.c 19511F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19512 19513OMNIVISION OV13858 SENSOR DRIVER 19514M: Sakari Ailus <sakari.ailus@linux.intel.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517T: git git://linuxtv.org/media.git 19518F: drivers/media/i2c/ov13858.c 19519 19520OMNIVISION OV13B10 SENSOR DRIVER 19521M: Arec Kao <arec.kao@intel.com> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524T: git git://linuxtv.org/media.git 19525F: drivers/media/i2c/ov13b10.c 19526 19527OMNIVISION OV2680 SENSOR DRIVER 19528M: Rui Miguel Silva <rmfrfs@gmail.com> 19529M: Hans de Goede <hansg@kernel.org> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532T: git git://linuxtv.org/media.git 19533F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19534F: drivers/media/i2c/ov2680.c 19535 19536OMNIVISION OV2685 SENSOR DRIVER 19537M: Shunqian Zheng <zhengsq@rock-chips.com> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540T: git git://linuxtv.org/media.git 19541F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19542F: drivers/media/i2c/ov2685.c 19543 19544OMNIVISION OV2735 SENSOR DRIVER 19545M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19546M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19550F: drivers/media/i2c/ov2735.c 19551 19552OMNIVISION OV2740 SENSOR DRIVER 19553M: Tianshu Qiu <tian.shu.qiu@intel.com> 19554R: Sakari Ailus <sakari.ailus@linux.intel.com> 19555R: Bingbu Cao <bingbu.cao@intel.com> 19556L: linux-media@vger.kernel.org 19557S: Maintained 19558T: git git://linuxtv.org/media.git 19559F: drivers/media/i2c/ov2740.c 19560 19561OMNIVISION OV4689 SENSOR DRIVER 19562M: Mikhail Rudenko <mike.rudenko@gmail.com> 19563L: linux-media@vger.kernel.org 19564S: Maintained 19565T: git git://linuxtv.org/media.git 19566F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19567F: drivers/media/i2c/ov4689.c 19568 19569OMNIVISION OV5640 SENSOR DRIVER 19570M: Steve Longerbeam <slongerbeam@gmail.com> 19571L: linux-media@vger.kernel.org 19572S: Maintained 19573T: git git://linuxtv.org/media.git 19574F: drivers/media/i2c/ov5640.c 19575 19576OMNIVISION OV5647 SENSOR DRIVER 19577M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19578M: Jacopo Mondi <jacopo@jmondi.org> 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581T: git git://linuxtv.org/media.git 19582F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19583F: drivers/media/i2c/ov5647.c 19584 19585OMNIVISION OV5670 SENSOR DRIVER 19586M: Sakari Ailus <sakari.ailus@linux.intel.com> 19587L: linux-media@vger.kernel.org 19588S: Maintained 19589T: git git://linuxtv.org/media.git 19590F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19591F: drivers/media/i2c/ov5670.c 19592 19593OMNIVISION OV5675 SENSOR DRIVER 19594M: Sakari Ailus <sakari.ailus@linux.intel.com> 19595L: linux-media@vger.kernel.org 19596S: Maintained 19597T: git git://linuxtv.org/media.git 19598F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19599F: drivers/media/i2c/ov5675.c 19600 19601OMNIVISION OV5693 SENSOR DRIVER 19602M: Daniel Scally <dan.scally@ideasonboard.com> 19603L: linux-media@vger.kernel.org 19604S: Maintained 19605T: git git://linuxtv.org/media.git 19606F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19607F: drivers/media/i2c/ov5693.c 19608 19609OMNIVISION OV5695 SENSOR DRIVER 19610M: Shunqian Zheng <zhengsq@rock-chips.com> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613T: git git://linuxtv.org/media.git 19614F: drivers/media/i2c/ov5695.c 19615 19616OMNIVISION OV6211 SENSOR DRIVER 19617M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19618L: linux-media@vger.kernel.org 19619S: Maintained 19620T: git git://linuxtv.org/media_tree.git 19621F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19622F: drivers/media/i2c/ov6211.c 19623 19624OMNIVISION OV64A40 SENSOR DRIVER 19625M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19626L: linux-media@vger.kernel.org 19627S: Maintained 19628T: git git://linuxtv.org/media.git 19629F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19630F: drivers/media/i2c/ov64a40.c 19631 19632OMNIVISION OV7670 SENSOR DRIVER 19633L: linux-media@vger.kernel.org 19634S: Orphan 19635T: git git://linuxtv.org/media.git 19636F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19637F: drivers/media/i2c/ov7670.c 19638 19639OMNIVISION OV772x SENSOR DRIVER 19640M: Jacopo Mondi <jacopo@jmondi.org> 19641L: linux-media@vger.kernel.org 19642S: Odd fixes 19643T: git git://linuxtv.org/media.git 19644F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19645F: drivers/media/i2c/ov772x.c 19646F: include/media/i2c/ov772x.h 19647 19648OMNIVISION OV7740 SENSOR DRIVER 19649L: linux-media@vger.kernel.org 19650S: Orphan 19651T: git git://linuxtv.org/media.git 19652F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19653F: drivers/media/i2c/ov7740.c 19654 19655OMNIVISION OV8856 SENSOR DRIVER 19656M: Sakari Ailus <sakari.ailus@linux.intel.com> 19657L: linux-media@vger.kernel.org 19658S: Maintained 19659T: git git://linuxtv.org/media.git 19660F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19661F: drivers/media/i2c/ov8856.c 19662 19663OMNIVISION OV8858 SENSOR DRIVER 19664M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19665M: Nicholas Roth <nicholas@rothemail.net> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668T: git git://linuxtv.org/media.git 19669F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19670F: drivers/media/i2c/ov8858.c 19671 19672OMNIVISION OV9282 SENSOR DRIVER 19673M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676T: git git://linuxtv.org/media.git 19677F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19678F: drivers/media/i2c/ov9282.c 19679 19680OMNIVISION OV9640 SENSOR DRIVER 19681M: Petr Cvek <petrcvekcz@gmail.com> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684F: drivers/media/i2c/ov9640.* 19685 19686OMNIVISION OV9650 SENSOR DRIVER 19687M: Sakari Ailus <sakari.ailus@linux.intel.com> 19688R: Akinobu Mita <akinobu.mita@gmail.com> 19689R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692T: git git://linuxtv.org/media.git 19693F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19694F: drivers/media/i2c/ov9650.c 19695 19696OMNIVISION OV9734 SENSOR DRIVER 19697M: Tianshu Qiu <tian.shu.qiu@intel.com> 19698R: Bingbu Cao <bingbu.cao@intel.com> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701T: git git://linuxtv.org/media.git 19702F: drivers/media/i2c/ov9734.c 19703 19704ONBOARD USB HUB DRIVER 19705M: Matthias Kaehlcke <mka@chromium.org> 19706L: linux-usb@vger.kernel.org 19707S: Maintained 19708F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19709F: drivers/usb/misc/onboard_usb_dev.c 19710 19711ONENAND FLASH DRIVER 19712M: Kyungmin Park <kyungmin.park@samsung.com> 19713L: linux-mtd@lists.infradead.org 19714S: Maintained 19715F: drivers/mtd/nand/onenand/ 19716F: include/linux/mtd/onenand*.h 19717 19718ONEXPLAYER PLATFORM EC DRIVER 19719M: Antheas Kapenekakis <lkml@antheas.dev> 19720M: Derek John Clark <derekjohn.clark@gmail.com> 19721M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19722L: platform-driver-x86@vger.kernel.org 19723S: Maintained 19724F: drivers/platform/x86/oxpec.c 19725 19726ONIE TLV NVMEM LAYOUT DRIVER 19727M: Miquel Raynal <miquel.raynal@bootlin.com> 19728S: Maintained 19729F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19730F: drivers/nvmem/layouts/onie-tlv.c 19731 19732ONION OMEGA2+ BOARD 19733M: Harvey Hunt <harveyhuntnexus@gmail.com> 19734L: linux-mips@vger.kernel.org 19735S: Maintained 19736F: arch/mips/boot/dts/ralink/omega2p.dts 19737 19738ONSEMI ETHERNET PHY DRIVERS 19739M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19740L: netdev@vger.kernel.org 19741S: Supported 19742W: http://www.onsemi.com 19743F: drivers/net/phy/ncn* 19744 19745OP-TEE DRIVER 19746M: Jens Wiklander <jens.wiklander@linaro.org> 19747L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19748S: Maintained 19749F: Documentation/ABI/testing/sysfs-bus-optee-devices 19750F: drivers/tee/optee/ 19751 19752OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19753M: Sumit Garg <sumit.garg@kernel.org> 19754L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19755S: Maintained 19756F: drivers/char/hw_random/optee-rng.c 19757 19758OP-TEE RTC DRIVER 19759M: Clément Léger <clement.leger@bootlin.com> 19760L: linux-rtc@vger.kernel.org 19761S: Maintained 19762F: drivers/rtc/rtc-optee.c 19763 19764OPA-VNIC DRIVER 19765M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19766L: linux-rdma@vger.kernel.org 19767S: Supported 19768F: drivers/infiniband/ulp/opa_vnic 19769 19770OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19771M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19772L: netdev@vger.kernel.org 19773S: Maintained 19774F: Documentation/networking/oa-tc6-framework.rst 19775F: drivers/net/ethernet/oa_tc6.c 19776F: include/linux/oa_tc6.h 19777 19778OPEN FIRMWARE AND FLATTENED DEVICE TREE 19779M: Rob Herring <robh@kernel.org> 19780M: Saravana Kannan <saravanak@kernel.org> 19781L: devicetree@vger.kernel.org 19782S: Maintained 19783Q: http://patchwork.kernel.org/project/devicetree/list/ 19784W: http://www.devicetree.org/ 19785C: irc://irc.libera.chat/devicetree 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19787F: Documentation/ABI/testing/sysfs-firmware-ofw 19788F: drivers/of/ 19789F: include/linux/of*.h 19790F: rust/helpers/of.c 19791F: rust/kernel/of.rs 19792F: scripts/dtc/ 19793F: scripts/Makefile.dtb* 19794F: tools/testing/selftests/dt/ 19795K: of_overlay_notifier_ 19796K: of_overlay_fdt_apply 19797K: of_overlay_remove 19798 19799OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19800M: Rob Herring <robh@kernel.org> 19801M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19802M: Conor Dooley <conor+dt@kernel.org> 19803L: devicetree@vger.kernel.org 19804S: Maintained 19805Q: http://patchwork.kernel.org/project/devicetree/list/ 19806C: irc://irc.libera.chat/devicetree 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19808F: Documentation/devicetree/ 19809F: arch/*/boot/dts/ 19810F: include/dt-bindings/ 19811 19812OPENCOMPUTE PTP CLOCK DRIVER 19813M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19814L: netdev@vger.kernel.org 19815S: Maintained 19816F: drivers/ptp/ptp_ocp.c 19817 19818OPENCORES I2C BUS DRIVER 19819M: Peter Korsgaard <peter@korsgaard.com> 19820M: Andrew Lunn <andrew@lunn.ch> 19821L: linux-i2c@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19824F: Documentation/i2c/busses/i2c-ocores.rst 19825F: drivers/i2c/busses/i2c-ocores.c 19826F: include/linux/platform_data/i2c-ocores.h 19827 19828OPENRISC ARCHITECTURE 19829M: Jonas Bonn <jonas@southpole.se> 19830M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19831M: Stafford Horne <shorne@gmail.com> 19832L: linux-openrisc@vger.kernel.org 19833S: Maintained 19834W: http://openrisc.io 19835T: git https://github.com/openrisc/linux.git 19836F: Documentation/arch/openrisc/ 19837F: Documentation/devicetree/bindings/openrisc/ 19838F: arch/openrisc/ 19839F: drivers/irqchip/irq-ompic.c 19840F: drivers/irqchip/irq-or1k-* 19841 19842OPENVPN DATA CHANNEL OFFLOAD 19843M: Antonio Quartulli <antonio@openvpn.net> 19844R: Sabrina Dubroca <sd@queasysnail.net> 19845L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19846L: netdev@vger.kernel.org 19847S: Supported 19848T: git https://github.com/OpenVPN/ovpn-net-next.git 19849F: Documentation/netlink/specs/ovpn.yaml 19850F: drivers/net/ovpn/ 19851F: include/uapi/linux/ovpn.h 19852F: tools/testing/selftests/net/ovpn/ 19853 19854OPENVSWITCH 19855M: Aaron Conole <aconole@redhat.com> 19856M: Eelco Chaudron <echaudro@redhat.com> 19857M: Ilya Maximets <i.maximets@ovn.org> 19858L: netdev@vger.kernel.org 19859L: dev@openvswitch.org 19860S: Maintained 19861W: http://openvswitch.org 19862F: Documentation/networking/openvswitch.rst 19863F: include/uapi/linux/openvswitch.h 19864F: net/openvswitch/ 19865F: tools/testing/selftests/net/openvswitch/ 19866 19867OPERATING PERFORMANCE POINTS (OPP) 19868M: Viresh Kumar <vireshk@kernel.org> 19869M: Nishanth Menon <nm@ti.com> 19870M: Stephen Boyd <sboyd@kernel.org> 19871L: linux-pm@vger.kernel.org 19872S: Maintained 19873T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19874F: Documentation/devicetree/bindings/opp/ 19875F: Documentation/power/opp.rst 19876F: drivers/opp/ 19877F: include/linux/pm_opp.h 19878F: rust/kernel/opp.rs 19879 19880OPL4 DRIVER 19881M: Clemens Ladisch <clemens@ladisch.de> 19882L: linux-sound@vger.kernel.org 19883S: Maintained 19884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19885F: sound/drivers/opl4/ 19886 19887ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19888M: Mark Fasheh <mark@fasheh.com> 19889M: Joel Becker <jlbec@evilplan.org> 19890M: Joseph Qi <joseph.qi@linux.alibaba.com> 19891L: ocfs2-devel@lists.linux.dev 19892S: Supported 19893W: http://ocfs2.wiki.kernel.org 19894F: Documentation/filesystems/dlmfs.rst 19895F: Documentation/filesystems/ocfs2.rst 19896F: fs/ocfs2/ 19897 19898ORANGEFS FILESYSTEM 19899M: Mike Marshall <hubcap@omnibond.com> 19900R: Martin Brandenburg <martin@omnibond.com> 19901L: devel@lists.orangefs.org 19902S: Supported 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19904F: Documentation/filesystems/orangefs.rst 19905F: fs/orangefs/ 19906 19907OV2659 OMNIVISION SENSOR DRIVER 19908M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911W: https://linuxtv.org 19912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19913T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19914F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19915F: drivers/media/i2c/ov2659.c 19916F: include/media/i2c/ov2659.h 19917 19918OVERLAY FILESYSTEM 19919M: Miklos Szeredi <miklos@szeredi.hu> 19920M: Amir Goldstein <amir73il@gmail.com> 19921L: linux-unionfs@vger.kernel.org 19922S: Supported 19923T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19924F: Documentation/filesystems/overlayfs.rst 19925F: fs/overlayfs/ 19926 19927P54 WIRELESS DRIVER 19928M: Christian Lamparter <chunkeey@googlemail.com> 19929L: linux-wireless@vger.kernel.org 19930S: Maintained 19931W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19932F: drivers/net/wireless/intersil/ 19933 19934PACKET SOCKETS 19935M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19936S: Maintained 19937F: include/uapi/linux/if_packet.h 19938F: net/packet/af_packet.c 19939 19940PACKING 19941M: Vladimir Oltean <olteanv@gmail.com> 19942L: netdev@vger.kernel.org 19943S: Supported 19944F: Documentation/core-api/packing.rst 19945F: include/linux/packing.h 19946F: lib/packing.c 19947F: lib/packing_test.c 19948F: scripts/gen_packed_field_checks.c 19949 19950PADATA PARALLEL EXECUTION MECHANISM 19951M: Steffen Klassert <steffen.klassert@secunet.com> 19952M: Daniel Jordan <daniel.m.jordan@oracle.com> 19953L: linux-crypto@vger.kernel.org 19954L: linux-kernel@vger.kernel.org 19955S: Maintained 19956F: Documentation/core-api/padata.rst 19957F: include/linux/padata.h 19958F: kernel/padata.c 19959 19960PAGE CACHE 19961M: Matthew Wilcox (Oracle) <willy@infradead.org> 19962L: linux-fsdevel@vger.kernel.org 19963S: Supported 19964T: git git://git.infradead.org/users/willy/pagecache.git 19965F: Documentation/filesystems/locking.rst 19966F: Documentation/filesystems/vfs.rst 19967F: include/linux/pagemap.h 19968F: mm/filemap.c 19969F: mm/page-writeback.c 19970F: mm/readahead.c 19971F: mm/truncate.c 19972 19973PAGE POOL 19974M: Jesper Dangaard Brouer <hawk@kernel.org> 19975M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19976L: netdev@vger.kernel.org 19977S: Supported 19978F: Documentation/networking/page_pool.rst 19979F: include/net/page_pool/ 19980F: include/trace/events/page_pool.h 19981F: net/core/page_pool.c 19982 19983PAGE TABLE CHECK 19984M: Pasha Tatashin <pasha.tatashin@soleen.com> 19985M: Andrew Morton <akpm@linux-foundation.org> 19986L: linux-mm@kvack.org 19987S: Maintained 19988F: Documentation/mm/page_table_check.rst 19989F: include/linux/page_table_check.h 19990F: mm/page_table_check.c 19991 19992PAGE STATE DEBUG SCRIPT 19993M: Ye Liu <liuye@kylinos.cn> 19994S: Maintained 19995F: tools/mm/show_page_info.py 19996 19997PANASONIC LAPTOP ACPI EXTRAS DRIVER 19998M: Kenneth Chan <kenneth.t.chan@gmail.com> 19999L: platform-driver-x86@vger.kernel.org 20000S: Maintained 20001F: drivers/platform/x86/panasonic-laptop.c 20002 20003PARALLAX PING IIO SENSOR DRIVER 20004M: Andreas Klinger <ak@it-klinger.de> 20005L: linux-iio@vger.kernel.org 20006S: Maintained 20007F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20008F: drivers/iio/proximity/ping.c 20009 20010PARALLEL LCD/KEYPAD PANEL DRIVER 20011M: Willy Tarreau <willy@haproxy.com> 20012M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20013S: Odd Fixes 20014F: Documentation/admin-guide/lcd-panel-cgram.rst 20015F: drivers/auxdisplay/panel.c 20016 20017PARALLEL PORT SUBSYSTEM 20018M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20019M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20020L: linux-parport@lists.infradead.org (subscribers-only) 20021S: Maintained 20022F: Documentation/driver-api/parport*.rst 20023F: drivers/char/ppdev.c 20024F: drivers/parport/ 20025F: include/linux/parport*.h 20026F: include/uapi/linux/ppdev.h 20027 20028PARAVIRT_OPS INTERFACE 20029M: Juergen Gross <jgross@suse.com> 20030R: Ajay Kaher <ajay.kaher@broadcom.com> 20031R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20033L: virtualization@lists.linux.dev 20034L: x86@kernel.org 20035S: Supported 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20037F: Documentation/virt/paravirt_ops.rst 20038F: arch/*/include/asm/paravirt*.h 20039F: arch/*/kernel/paravirt* 20040F: include/linux/hypervisor.h 20041 20042PARISC ARCHITECTURE 20043M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20044M: Helge Deller <deller@gmx.de> 20045L: linux-parisc@vger.kernel.org 20046S: Maintained 20047W: https://parisc.wiki.kernel.org 20048Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20050T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20051F: Documentation/arch/parisc/ 20052F: arch/parisc/ 20053F: drivers/char/agp/parisc-agp.c 20054F: drivers/input/misc/hp_sdc_rtc.c 20055F: drivers/input/serio/gscps2.c 20056F: drivers/input/serio/hp_sdc* 20057F: drivers/parisc/ 20058F: drivers/parport/parport_gsc.* 20059F: drivers/tty/serial/8250/8250_parisc.c 20060F: drivers/video/console/sti* 20061F: drivers/video/fbdev/sti* 20062F: drivers/video/logo/logo_parisc* 20063F: include/linux/hp_sdc.h 20064 20065PARMAN 20066M: Jiri Pirko <jiri@resnulli.us> 20067L: netdev@vger.kernel.org 20068S: Supported 20069F: include/linux/parman.h 20070F: lib/parman.c 20071F: lib/test_parman.c 20072 20073PC ENGINES APU BOARD DRIVER 20074M: Enrico Weigelt, metux IT consult <info@metux.net> 20075S: Maintained 20076F: drivers/platform/x86/pcengines-apuv2.c 20077 20078PC87360 HARDWARE MONITORING DRIVER 20079M: Jim Cromie <jim.cromie@gmail.com> 20080L: linux-hwmon@vger.kernel.org 20081S: Maintained 20082F: Documentation/hwmon/pc87360.rst 20083F: drivers/hwmon/pc87360.c 20084 20085PC8736x GPIO DRIVER 20086M: Jim Cromie <jim.cromie@gmail.com> 20087S: Maintained 20088F: drivers/char/pc8736x_gpio.c 20089 20090PC87427 HARDWARE MONITORING DRIVER 20091M: Jean Delvare <jdelvare@suse.com> 20092L: linux-hwmon@vger.kernel.org 20093S: Maintained 20094F: Documentation/hwmon/pc87427.rst 20095F: drivers/hwmon/pc87427.c 20096 20097MAX77705 HARDWARE MONITORING DRIVER 20098M: Dzmitry Sankouski <dsankouski@gmail.com> 20099L: linux-hwmon@vger.kernel.org 20100S: Maintained 20101F: Documentation/hwmon/max77705.rst 20102F: drivers/hwmon/max77705-hwmon.c 20103 20104PCA9532 LED DRIVER 20105M: Riku Voipio <riku.voipio@iki.fi> 20106S: Maintained 20107F: drivers/leds/leds-pca9532.c 20108F: include/linux/leds-pca9532.h 20109 20110PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20111M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20112M: Pali Rohár <pali@kernel.org> 20113L: linux-pci@vger.kernel.org 20114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20115S: Maintained 20116F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20117F: drivers/pci/controller/pci-aardvark.c 20118 20119PCI DRIVER FOR ALTERA PCIE IP 20120L: linux-pci@vger.kernel.org 20121S: Orphan 20122F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20123F: drivers/pci/controller/pcie-altera.c 20124 20125PCI DRIVER FOR APPLIEDMICRO XGENE 20126M: Toan Le <toan@os.amperecomputing.com> 20127L: linux-pci@vger.kernel.org 20128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20129S: Maintained 20130F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20131F: drivers/pci/controller/pci-xgene.c 20132 20133PCI DRIVER FOR ARM VERSATILE PLATFORM 20134M: Rob Herring <robh@kernel.org> 20135L: linux-pci@vger.kernel.org 20136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20137S: Maintained 20138F: Documentation/devicetree/bindings/pci/versatile.yaml 20139F: drivers/pci/controller/pci-versatile.c 20140 20141PCI DRIVER FOR ARMADA 8K 20142M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20143L: linux-pci@vger.kernel.org 20144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20145S: Maintained 20146F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20147F: drivers/pci/controller/dwc/pcie-armada8k.c 20148 20149PCI DRIVER FOR CADENCE PCIE IP 20150L: linux-pci@vger.kernel.org 20151S: Orphan 20152F: Documentation/devicetree/bindings/pci/cdns,* 20153F: drivers/pci/controller/cadence/*cadence* 20154 20155PCI DRIVER FOR CIX Sky1 20156M: Hans Zhang <hans.zhang@cixtech.com> 20157L: linux-pci@vger.kernel.org 20158S: Maintained 20159F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20160F: drivers/pci/controller/cadence/*sky1* 20161 20162PCI DRIVER FOR FREESCALE LAYERSCAPE 20163M: Minghuan Lian <minghuan.Lian@nxp.com> 20164M: Mingkai Hu <mingkai.hu@nxp.com> 20165M: Roy Zang <roy.zang@nxp.com> 20166L: linuxppc-dev@lists.ozlabs.org 20167L: linux-pci@vger.kernel.org 20168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20169L: imx@lists.linux.dev 20170S: Maintained 20171F: drivers/pci/controller/dwc/*layerscape* 20172 20173PCI DRIVER FOR FU740 20174M: Paul Walmsley <pjw@kernel.org> 20175M: Greentime Hu <greentime.hu@sifive.com> 20176M: Samuel Holland <samuel.holland@sifive.com> 20177L: linux-pci@vger.kernel.org 20178S: Maintained 20179F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20180F: drivers/pci/controller/dwc/pcie-fu740.c 20181 20182PCI DRIVER FOR GENERIC OF HOSTS 20183M: Will Deacon <will@kernel.org> 20184L: linux-pci@vger.kernel.org 20185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20186S: Maintained 20187F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20188F: drivers/pci/controller/pci-host-common.c 20189F: drivers/pci/controller/pci-host-generic.c 20190 20191PCI DRIVER FOR IMX6 20192M: Richard Zhu <hongxing.zhu@nxp.com> 20193M: Lucas Stach <l.stach@pengutronix.de> 20194L: linux-pci@vger.kernel.org 20195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20196L: imx@lists.linux.dev 20197S: Maintained 20198F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20199F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20200F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20201F: drivers/pci/controller/dwc/*imx6* 20202 20203PCI DRIVER FOR INTEL IXP4XX 20204M: Linus Walleij <linusw@kernel.org> 20205S: Maintained 20206F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20207F: drivers/pci/controller/pci-ixp4xx.c 20208 20209PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20210M: Nirmal Patel <nirmal.patel@linux.intel.com> 20211R: Jonathan Derrick <jonathan.derrick@linux.dev> 20212L: linux-pci@vger.kernel.org 20213S: Supported 20214F: drivers/pci/controller/vmd.c 20215 20216PCI DRIVER FOR MICROSEMI SWITCHTEC 20217M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20218M: Logan Gunthorpe <logang@deltatee.com> 20219L: linux-pci@vger.kernel.org 20220S: Maintained 20221F: Documentation/ABI/testing/sysfs-class-switchtec 20222F: Documentation/driver-api/switchtec.rst 20223F: drivers/ntb/hw/mscc/ 20224F: drivers/pci/switch/switchtec* 20225F: include/linux/switchtec.h 20226F: include/uapi/linux/switchtec_ioctl.h 20227 20228PCI DRIVER FOR MOBIVEIL PCIE IP 20229M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20230M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20231L: linux-pci@vger.kernel.org 20232S: Supported 20233F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20234F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20235 20236PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20237M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20238M: Pali Rohár <pali@kernel.org> 20239L: linux-pci@vger.kernel.org 20240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20241S: Maintained 20242F: drivers/pci/controller/*mvebu* 20243 20244PCI DRIVER FOR NVIDIA TEGRA 20245M: Thierry Reding <thierry.reding@gmail.com> 20246L: linux-tegra@vger.kernel.org 20247L: linux-pci@vger.kernel.org 20248S: Supported 20249F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20250F: drivers/pci/controller/pci-tegra.c 20251 20252PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20253M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20254L: linux-pci@vger.kernel.org 20255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20256S: Maintained 20257F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20258 20259PCI DRIVER FOR PLDA PCIE IP 20260M: Daire McNamara <daire.mcnamara@microchip.com> 20261L: linux-pci@vger.kernel.org 20262S: Maintained 20263F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20264F: drivers/pci/controller/plda/pcie-plda-host.c 20265F: drivers/pci/controller/plda/pcie-plda.h 20266 20267PCI DRIVER FOR RENESAS R-CAR 20268M: Marek Vasut <marek.vasut+renesas@gmail.com> 20269M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20270L: linux-pci@vger.kernel.org 20271L: linux-renesas-soc@vger.kernel.org 20272S: Maintained 20273F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20274F: Documentation/devicetree/bindings/pci/*rcar* 20275F: drivers/pci/controller/*rcar* 20276F: drivers/pci/controller/dwc/*rcar* 20277 20278PCI DRIVER FOR SAMSUNG EXYNOS 20279M: Jingoo Han <jingoohan1@gmail.com> 20280L: linux-pci@vger.kernel.org 20281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20282L: linux-samsung-soc@vger.kernel.org 20283S: Maintained 20284F: drivers/pci/controller/dwc/pci-exynos.c 20285 20286PCI DRIVER FOR STM32MP25 20287M: Christian Bruel <christian.bruel@foss.st.com> 20288L: linux-pci@vger.kernel.org 20289S: Maintained 20290F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20291F: drivers/pci/controller/dwc/*stm32* 20292 20293PCI DRIVER FOR SYNOPSYS DESIGNWARE 20294M: Jingoo Han <jingoohan1@gmail.com> 20295M: Manivannan Sadhasivam <mani@kernel.org> 20296L: linux-pci@vger.kernel.org 20297S: Maintained 20298F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20299F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20300F: drivers/pci/controller/dwc/*designware* 20301F: include/linux/pcie-dwc.h 20302 20303PCI DRIVER FOR TI DRA7XX/J721E 20304M: Vignesh Raghavendra <vigneshr@ti.com> 20305R: Siddharth Vadapalli <s-vadapalli@ti.com> 20306L: linux-omap@vger.kernel.org 20307L: linux-pci@vger.kernel.org 20308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20309S: Supported 20310F: Documentation/devicetree/bindings/pci/ti-pci.txt 20311F: drivers/pci/controller/cadence/pci-j721e.c 20312F: drivers/pci/controller/dwc/pci-dra7xx.c 20313 20314PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20315M: Linus Walleij <linusw@kernel.org> 20316L: linux-pci@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20319F: drivers/pci/controller/pci-v3-semi.c 20320 20321PCI DRIVER FOR XILINX VERSAL CPM 20322M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20323M: Michal Simek <michal.simek@amd.com> 20324L: linux-pci@vger.kernel.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20327F: drivers/pci/controller/pcie-xilinx-cpm.c 20328 20329PCI ENDPOINT SUBSYSTEM 20330M: Manivannan Sadhasivam <mani@kernel.org> 20331M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20332R: Kishon Vijay Abraham I <kishon@kernel.org> 20333L: linux-pci@vger.kernel.org 20334S: Supported 20335Q: https://patchwork.kernel.org/project/linux-pci/list/ 20336B: https://bugzilla.kernel.org 20337C: irc://irc.oftc.net/linux-pci 20338T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20339F: Documentation/PCI/endpoint/* 20340F: Documentation/misc-devices/pci-endpoint-test.rst 20341F: drivers/misc/pci_endpoint_test.c 20342F: drivers/pci/endpoint/ 20343F: tools/testing/selftests/pci_endpoint/ 20344 20345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20346M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20347R: Oliver O'Halloran <oohall@gmail.com> 20348L: linuxppc-dev@lists.ozlabs.org 20349S: Supported 20350F: Documentation/PCI/pci-error-recovery.rst 20351F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20352F: arch/powerpc/include/*/eeh*.h 20353F: arch/powerpc/kernel/eeh*.c 20354F: arch/powerpc/platforms/*/eeh*.c 20355F: drivers/pci/pcie/aer.c 20356F: drivers/pci/pcie/dpc.c 20357F: drivers/pci/pcie/err.c 20358 20359PCI ERROR RECOVERY 20360M: Linas Vepstas <linasvepstas@gmail.com> 20361L: linux-pci@vger.kernel.org 20362S: Supported 20363F: Documentation/PCI/pci-error-recovery.rst 20364 20365PCI MSI DRIVER FOR ALTERA MSI IP 20366L: linux-pci@vger.kernel.org 20367S: Orphan 20368F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20369F: drivers/pci/controller/pcie-altera-msi.c 20370 20371PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20372M: Toan Le <toan@os.amperecomputing.com> 20373L: linux-pci@vger.kernel.org 20374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20375S: Maintained 20376F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20377F: drivers/pci/controller/pci-xgene-msi.c 20378 20379PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20380M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20381M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20382M: Manivannan Sadhasivam <mani@kernel.org> 20383R: Rob Herring <robh@kernel.org> 20384L: linux-pci@vger.kernel.org 20385S: Supported 20386Q: https://patchwork.kernel.org/project/linux-pci/list/ 20387B: https://bugzilla.kernel.org 20388C: irc://irc.oftc.net/linux-pci 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20390F: Documentation/ABI/testing/debugfs-pcie-ptm 20391F: Documentation/devicetree/bindings/pci/ 20392F: drivers/pci/controller/ 20393F: drivers/pci/pci-bridge-emul.c 20394F: drivers/pci/pci-bridge-emul.h 20395 20396PCI PEER-TO-PEER DMA (P2PDMA) 20397M: Bjorn Helgaas <bhelgaas@google.com> 20398M: Logan Gunthorpe <logang@deltatee.com> 20399L: linux-pci@vger.kernel.org 20400S: Supported 20401Q: https://patchwork.kernel.org/project/linux-pci/list/ 20402B: https://bugzilla.kernel.org 20403C: irc://irc.oftc.net/linux-pci 20404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20405F: Documentation/driver-api/pci/p2pdma.rst 20406F: drivers/pci/p2pdma.c 20407F: include/linux/pci-p2pdma.h 20408 20409PCI POWER CONTROL 20410M: Bartosz Golaszewski <brgl@kernel.org> 20411M: Manivannan Sadhasivam <mani@kernel.org> 20412L: linux-pci@vger.kernel.org 20413S: Maintained 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20415F: drivers/pci/pwrctrl/* 20416F: include/linux/pci-pwrctrl.h 20417 20418PCI SUBSYSTEM 20419M: Bjorn Helgaas <bhelgaas@google.com> 20420L: linux-pci@vger.kernel.org 20421S: Supported 20422Q: https://patchwork.kernel.org/project/linux-pci/list/ 20423B: https://bugzilla.kernel.org 20424C: irc://irc.oftc.net/linux-pci 20425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20426F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20427F: Documentation/PCI/ 20428F: Documentation/devicetree/bindings/pci/ 20429F: arch/x86/kernel/early-quirks.c 20430F: arch/x86/kernel/quirks.c 20431F: arch/x86/pci/ 20432F: drivers/acpi/pci* 20433F: drivers/pci/ 20434F: include/asm-generic/pci* 20435F: include/linux/of_pci.h 20436F: include/linux/pci* 20437F: include/uapi/linux/pci* 20438 20439PCI SUBSYSTEM [RUST] 20440M: Danilo Krummrich <dakr@kernel.org> 20441R: Bjorn Helgaas <bhelgaas@google.com> 20442R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20443L: linux-pci@vger.kernel.org 20444S: Maintained 20445C: irc://irc.oftc.net/linux-pci 20446T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20447F: rust/helpers/pci.c 20448F: rust/kernel/pci.rs 20449F: rust/kernel/pci/ 20450F: samples/rust/rust_driver_pci.rs 20451 20452PCIE BANDWIDTH CONTROLLER 20453M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20454L: linux-pci@vger.kernel.org 20455S: Supported 20456F: drivers/pci/pcie/bwctrl.c 20457F: drivers/thermal/pcie_cooling.c 20458F: include/linux/pci-bwctrl.h 20459F: tools/testing/selftests/pcie_bwctrl/ 20460 20461PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20462M: Jonathan Chocron <jonnyc@amazon.com> 20463L: linux-pci@vger.kernel.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20466F: drivers/pci/controller/dwc/pcie-al.c 20467 20468PCIE DRIVER FOR AMLOGIC MESON 20469M: Yue Wang <yue.wang@Amlogic.com> 20470L: linux-pci@vger.kernel.org 20471L: linux-amlogic@lists.infradead.org 20472S: Maintained 20473F: drivers/pci/controller/dwc/pci-meson.c 20474 20475PCIE DRIVER FOR AXIS ARTPEC 20476M: Jesper Nilsson <jesper.nilsson@axis.com> 20477L: linux-arm-kernel@axis.com 20478L: linux-pci@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/pci/axis,artpec* 20481F: drivers/pci/controller/dwc/*artpec* 20482 20483PCIE DRIVER FOR CAVIUM THUNDERX 20484M: Robert Richter <rric@kernel.org> 20485L: linux-pci@vger.kernel.org 20486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20487S: Odd Fixes 20488F: drivers/pci/controller/pci-thunder-* 20489 20490PCIE DRIVER FOR HISILICON 20491M: Zhou Wang <wangzhou1@hisilicon.com> 20492L: linux-pci@vger.kernel.org 20493S: Maintained 20494F: drivers/pci/controller/dwc/pcie-hisi.c 20495 20496PCIE DRIVER FOR HISILICON KIRIN 20497M: Xiaowei Song <songxiaowei@hisilicon.com> 20498M: Binghui Wang <wangbinghui@hisilicon.com> 20499L: linux-pci@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20502F: drivers/pci/controller/dwc/pcie-kirin.c 20503 20504PCIE DRIVER FOR HISILICON STB 20505M: Shawn Guo <shawnguo@kernel.org> 20506L: linux-pci@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20509F: drivers/pci/controller/dwc/pcie-histb.c 20510 20511PCIE DRIVER FOR INTEL KEEM BAY 20512M: Srikanth Thokala <srikanth.thokala@intel.com> 20513L: linux-pci@vger.kernel.org 20514S: Supported 20515F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20516F: drivers/pci/controller/dwc/pcie-keembay.c 20517 20518PCIE DRIVER FOR INTEL LGM GW SOC 20519M: Chuanhua Lei <lchuanhua@maxlinear.com> 20520L: linux-pci@vger.kernel.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20523F: drivers/pci/controller/dwc/pcie-intel-gw.c 20524 20525PCIE DRIVER FOR MEDIATEK 20526M: Ryder Lee <ryder.lee@mediatek.com> 20527M: Jianjun Wang <jianjun.wang@mediatek.com> 20528L: linux-pci@vger.kernel.org 20529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20530S: Supported 20531F: Documentation/devicetree/bindings/pci/mediatek* 20532F: drivers/pci/controller/*mediatek* 20533 20534PCIE DRIVER FOR MICROCHIP 20535M: Daire McNamara <daire.mcnamara@microchip.com> 20536L: linux-pci@vger.kernel.org 20537S: Supported 20538F: Documentation/devicetree/bindings/pci/microchip* 20539F: drivers/pci/controller/plda/*microchip* 20540 20541PCIE DRIVER FOR QUALCOMM MSM 20542M: Manivannan Sadhasivam <mani@kernel.org> 20543L: linux-pci@vger.kernel.org 20544L: linux-arm-msm@vger.kernel.org 20545S: Maintained 20546F: drivers/pci/controller/dwc/pcie-qcom-common.c 20547F: drivers/pci/controller/dwc/pcie-qcom.c 20548 20549PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20550M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20551L: linux-pci@vger.kernel.org 20552L: linux-renesas-soc@vger.kernel.org 20553S: Supported 20554F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20555F: drivers/pci/controller/pcie-rzg3s-host.c 20556 20557PCIE DRIVER FOR ROCKCHIP 20558M: Shawn Lin <shawn.lin@rock-chips.com> 20559L: linux-pci@vger.kernel.org 20560L: linux-rockchip@lists.infradead.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20563F: drivers/pci/controller/pcie-rockchip* 20564 20565PCIE DRIVER FOR SOCIONEXT UNIPHIER 20566M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20567L: linux-pci@vger.kernel.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20570F: drivers/pci/controller/dwc/pcie-uniphier* 20571 20572PCIE DRIVER FOR ST SPEAR13XX 20573M: Pratyush Anand <pratyush.anand@gmail.com> 20574L: linux-pci@vger.kernel.org 20575S: Maintained 20576F: drivers/pci/controller/dwc/*spear* 20577 20578PCIE DRIVER FOR STARFIVE JH71x0 20579M: Kevin Xie <kevin.xie@starfivetech.com> 20580L: linux-pci@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20583F: drivers/pci/controller/plda/pcie-starfive.c 20584 20585PCIE ENDPOINT DRIVER FOR QUALCOMM 20586M: Manivannan Sadhasivam <mani@kernel.org> 20587L: linux-pci@vger.kernel.org 20588L: linux-arm-msm@vger.kernel.org 20589S: Maintained 20590F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20591F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20592F: drivers/pci/controller/dwc/pcie-qcom-common.c 20593F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20594 20595PCMCIA SUBSYSTEM 20596M: Dominik Brodowski <linux@dominikbrodowski.net> 20597S: Odd Fixes 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20599F: Documentation/pcmcia/ 20600F: drivers/pcmcia/ 20601F: include/pcmcia/ 20602F: tools/pcmcia/ 20603 20604PCNET32 NETWORK DRIVER 20605M: Don Fry <pcnet32@frontier.com> 20606L: netdev@vger.kernel.org 20607S: Maintained 20608F: drivers/net/ethernet/amd/pcnet32.c 20609 20610PCRYPT PARALLEL CRYPTO ENGINE 20611M: Steffen Klassert <steffen.klassert@secunet.com> 20612L: linux-crypto@vger.kernel.org 20613S: Maintained 20614F: crypto/pcrypt.c 20615F: include/crypto/pcrypt.h 20616 20617PDS DSC VIRTIO DATA PATH ACCELERATOR 20618R: Brett Creeley <brett.creeley@amd.com> 20619F: drivers/vdpa/pds/ 20620 20621PECI HARDWARE MONITORING DRIVERS 20622M: Iwona Winiarska <iwona.winiarska@intel.com> 20623L: linux-hwmon@vger.kernel.org 20624S: Supported 20625F: Documentation/hwmon/peci-cputemp.rst 20626F: Documentation/hwmon/peci-dimmtemp.rst 20627F: drivers/hwmon/peci/ 20628 20629PECI SUBSYSTEM 20630M: Iwona Winiarska <iwona.winiarska@intel.com> 20631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20632S: Supported 20633F: Documentation/devicetree/bindings/peci/ 20634F: Documentation/peci/ 20635F: drivers/peci/ 20636F: include/linux/peci-cpu.h 20637F: include/linux/peci.h 20638 20639PENSANDO ETHERNET DRIVERS 20640M: Brett Creeley <brett.creeley@amd.com> 20641L: netdev@vger.kernel.org 20642S: Maintained 20643F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20644F: drivers/net/ethernet/pensando/ 20645 20646PER-CPU MEMORY ALLOCATOR 20647M: Dennis Zhou <dennis@kernel.org> 20648M: Tejun Heo <tj@kernel.org> 20649M: Christoph Lameter <cl@gentwo.org> 20650L: linux-mm@kvack.org 20651S: Maintained 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20653F: arch/*/include/asm/percpu.h 20654F: include/linux/percpu*.h 20655F: lib/percpu*.c 20656F: mm/percpu*.c 20657F: mm/percpu-internal.h 20658 20659PER-TASK DELAY ACCOUNTING 20660M: Balbir Singh <bsingharora@gmail.com> 20661M: Yang Yang <yang.yang29@zte.com.cn> 20662S: Maintained 20663F: include/linux/delayacct.h 20664F: kernel/delayacct.c 20665 20666TASK DELAY MONITORING TOOLS 20667M: Andrew Morton <akpm@linux-foundation.org> 20668M: Wang Yaxin <wang.yaxin@zte.com.cn> 20669M: Fan Yu <fan.yu9@zte.com.cn> 20670L: linux-kernel@vger.kernel.org 20671S: Maintained 20672F: Documentation/accounting/delay-accounting.rst 20673F: tools/accounting/delaytop.c 20674F: tools/accounting/getdelays.c 20675 20676PERFORMANCE EVENTS SUBSYSTEM 20677M: Peter Zijlstra <peterz@infradead.org> 20678M: Ingo Molnar <mingo@redhat.com> 20679M: Arnaldo Carvalho de Melo <acme@kernel.org> 20680M: Namhyung Kim <namhyung@kernel.org> 20681R: Mark Rutland <mark.rutland@arm.com> 20682R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20683R: Jiri Olsa <jolsa@kernel.org> 20684R: Ian Rogers <irogers@google.com> 20685R: Adrian Hunter <adrian.hunter@intel.com> 20686R: James Clark <james.clark@linaro.org> 20687L: linux-perf-users@vger.kernel.org 20688L: linux-kernel@vger.kernel.org 20689S: Supported 20690W: https://perf.wiki.kernel.org/ 20691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20692T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20694F: arch/*/events/* 20695F: arch/*/events/*/* 20696F: arch/*/include/asm/perf_event.h 20697F: arch/*/kernel/*/*/perf_event*.c 20698F: arch/*/kernel/*/perf_event*.c 20699F: arch/*/kernel/perf_callchain.c 20700F: arch/*/kernel/perf_event*.c 20701F: include/linux/perf_event.h 20702F: include/uapi/linux/perf_event.h 20703F: kernel/events/* 20704F: tools/lib/perf/ 20705F: tools/perf/ 20706 20707PERFORMANCE EVENTS TOOLING ARM64 20708R: John Garry <john.g.garry@oracle.com> 20709R: Will Deacon <will@kernel.org> 20710R: James Clark <james.clark@linaro.org> 20711R: Mike Leach <mike.leach@linaro.org> 20712R: Leo Yan <leo.yan@linux.dev> 20713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20714S: Supported 20715F: tools/build/feature/test-libopencsd.c 20716F: tools/perf/arch/arm*/ 20717F: tools/perf/pmu-events/arch/arm64/ 20718F: tools/perf/util/arm-spe* 20719F: tools/perf/util/cs-etm* 20720 20721PERSONALITY HANDLING 20722M: Christoph Hellwig <hch@infradead.org> 20723L: linux-abi-devel@lists.sourceforge.net 20724S: Maintained 20725F: include/linux/personality.h 20726F: include/uapi/linux/personality.h 20727 20728PHOENIX RC FLIGHT CONTROLLER ADAPTER 20729M: Marcus Folkesson <marcus.folkesson@gmail.com> 20730L: linux-input@vger.kernel.org 20731S: Maintained 20732F: Documentation/input/devices/pxrc.rst 20733F: drivers/input/joystick/pxrc.c 20734 20735PHONET PROTOCOL 20736M: Remi Denis-Courmont <courmisch@gmail.com> 20737S: Supported 20738F: Documentation/networking/phonet.rst 20739F: include/linux/phonet.h 20740F: include/net/phonet/ 20741F: include/uapi/linux/phonet.h 20742F: net/phonet/ 20743 20744PHRAM MTD DRIVER 20745M: Joern Engel <joern@lazybastard.org> 20746L: linux-mtd@lists.infradead.org 20747S: Maintained 20748F: drivers/mtd/devices/phram.c 20749 20750PHY COMMON PROPERTIES 20751M: Vladimir Oltean <vladimir.oltean@nxp.com> 20752L: netdev@vger.kernel.org 20753S: Maintained 20754Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20755F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20756F: drivers/phy/phy-common-props-test.c 20757F: drivers/phy/phy-common-props.c 20758F: include/linux/phy/phy-common-props.h 20759 20760PICOLCD HID DRIVER 20761M: Bruno Prémont <bonbons@linux-vserver.org> 20762L: linux-input@vger.kernel.org 20763S: Maintained 20764F: drivers/hid/hid-picolcd* 20765 20766PIDFD API 20767M: Christian Brauner <christian@brauner.io> 20768L: linux-kernel@vger.kernel.org 20769S: Maintained 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20771F: rust/kernel/pid_namespace.rs 20772F: samples/pidfd/ 20773F: tools/testing/selftests/clone3/ 20774F: tools/testing/selftests/pid_namespace/ 20775F: tools/testing/selftests/pidfd/ 20776K: (?i)pidfd 20777K: (?i)clone3 20778K: \b(clone_args|kernel_clone_args)\b 20779 20780PIN CONTROL SUBSYSTEM 20781M: Linus Walleij <linusw@kernel.org> 20782L: linux-gpio@vger.kernel.org 20783S: Maintained 20784T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20785F: Documentation/devicetree/bindings/pinctrl/ 20786F: Documentation/driver-api/pin-control.rst 20787F: drivers/pinctrl/ 20788F: include/dt-bindings/pinctrl/ 20789F: include/linux/pinctrl/ 20790 20791PIN CONTROLLER - AIROHA 20792M: Lorenzo Bianconi <lorenzo@kernel.org> 20793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20794S: Maintained 20795F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20796F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20797 20798PIN CONTROLLER - AMD 20799M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20800M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20801S: Maintained 20802F: drivers/pinctrl/pinctrl-amd.c 20803 20804PIN CONTROLLER - FREESCALE 20805M: Dong Aisheng <aisheng.dong@nxp.com> 20806M: Fabio Estevam <festevam@gmail.com> 20807M: Frank Li <Frank.Li@nxp.com> 20808M: Jacky Bai <ping.bai@nxp.com> 20809R: Pengutronix Kernel Team <kernel@pengutronix.de> 20810R: NXP S32 Linux Team <s32@nxp.com> 20811L: linux-gpio@vger.kernel.org 20812S: Maintained 20813F: Documentation/devicetree/bindings/pinctrl/fsl,* 20814F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20815F: drivers/pinctrl/freescale/ 20816F: drivers/pinctrl/nxp/ 20817 20818PIN CONTROLLER - INTEL 20819M: Mika Westerberg <mika.westerberg@linux.intel.com> 20820M: Andy Shevchenko <andy@kernel.org> 20821S: Supported 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20823F: drivers/pinctrl/intel/ 20824 20825PIN CONTROLLER - KEEMBAY 20826S: Orphan 20827F: drivers/pinctrl/pinctrl-keembay* 20828 20829PIN CONTROLLER - MEDIATEK 20830M: Sean Wang <sean.wang@kernel.org> 20831L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20832S: Maintained 20833F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20834F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20835F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20836F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20837F: drivers/pinctrl/mediatek/ 20838 20839PIN CONTROLLER - MEDIATEK MIPS 20840M: Chester A. Unal <chester.a.unal@arinc9.com> 20841M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20842L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20843L: linux-mips@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20846F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20847F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20848F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20849F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20850F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20851F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20852F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20853F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20854F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20855F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20856F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20857F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20858F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20859F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20860 20861PIN CONTROLLER - MICROCHIP AT91 20862M: Ludovic Desroches <ludovic.desroches@microchip.com> 20863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20864L: linux-gpio@vger.kernel.org 20865S: Supported 20866F: drivers/gpio/gpio-sama5d2-piobu.c 20867F: drivers/pinctrl/pinctrl-at91* 20868 20869PIN CONTROLLER - QUALCOMM 20870M: Bjorn Andersson <andersson@kernel.org> 20871L: linux-arm-msm@vger.kernel.org 20872S: Maintained 20873C: irc://irc.oftc.net/linux-msm 20874F: Documentation/devicetree/bindings/pinctrl/qcom,* 20875F: drivers/pinctrl/qcom/ 20876 20877PIN CONTROLLER - RENESAS 20878M: Geert Uytterhoeven <geert+renesas@glider.be> 20879L: linux-renesas-soc@vger.kernel.org 20880S: Supported 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20882F: Documentation/devicetree/bindings/pinctrl/renesas,* 20883F: drivers/pinctrl/renesas/ 20884 20885PIN CONTROLLER - SAMSUNG 20886M: Krzysztof Kozlowski <krzk@kernel.org> 20887M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20888R: Alim Akhtar <alim.akhtar@samsung.com> 20889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20890L: linux-samsung-soc@vger.kernel.org 20891S: Maintained 20892Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20893B: mailto:linux-samsung-soc@vger.kernel.org 20894C: irc://irc.libera.chat/linux-exynos 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20896F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20897F: drivers/pinctrl/samsung/ 20898 20899PIN CONTROLLER - SINGLE 20900M: Tony Lindgren <tony@atomide.com> 20901M: Haojian Zhuang <haojian.zhuang@linaro.org> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903L: linux-omap@vger.kernel.org 20904S: Maintained 20905F: drivers/pinctrl/pinctrl-single.c 20906 20907PIN CONTROLLER - SUNPLUS / TIBBO 20908M: Dvorkin Dmitry <dvorkin@tibbo.com> 20909M: Wells Lu <wellslutw@gmail.com> 20910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20911S: Maintained 20912W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20913F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20914F: drivers/pinctrl/sunplus/ 20915F: include/dt-bindings/pinctrl/sppctl*.h 20916 20917PINE64 PINEPHONE KEYBOARD DRIVER 20918M: Samuel Holland <samuel@sholland.org> 20919S: Supported 20920F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20921F: drivers/input/keyboard/pinephone-keyboard.c 20922 20923PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20924M: Tomasz Duszynski <tduszyns@gmail.com> 20925S: Maintained 20926F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20927F: drivers/iio/chemical/pms7003.c 20928 20929PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20930M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20931L: netdev@vger.kernel.org 20932S: Maintained 20933F: drivers/net/phy/mdio-open-alliance.h 20934F: net/ethtool/plca.c 20935 20936PLDMFW LIBRARY 20937M: Jacob Keller <jacob.e.keller@intel.com> 20938S: Maintained 20939F: Documentation/driver-api/pldmfw/ 20940F: include/linux/pldmfw.h 20941F: lib/pldmfw/ 20942 20943PLX DMA DRIVER 20944M: Logan Gunthorpe <logang@deltatee.com> 20945S: Maintained 20946F: drivers/dma/plx_dma.c 20947 20948PM-GRAPH UTILITY 20949M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20950L: linux-pm@vger.kernel.org 20951S: Supported 20952W: https://01.org/pm-graph 20953B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20954T: git https://github.com/intel/pm-graph.git 20955F: tools/power/pm-graph 20956 20957PM6764TR DRIVER 20958M: Charles Hsu <hsu.yungteng@gmail.com> 20959L: linux-hwmon@vger.kernel.org 20960S: Maintained 20961F: Documentation/hwmon/pm6764tr.rst 20962F: drivers/hwmon/pmbus/pm6764tr.c 20963 20964PMC SIERRA MaxRAID DRIVER 20965L: linux-scsi@vger.kernel.org 20966S: Orphan 20967W: http://www.pmc-sierra.com/ 20968F: drivers/scsi/pmcraid.* 20969 20970PMC SIERRA PM8001 DRIVER 20971M: Jack Wang <jinpu.wang@cloud.ionos.com> 20972L: linux-scsi@vger.kernel.org 20973S: Supported 20974F: drivers/scsi/pm8001/ 20975 20976PNI RM3100 IIO DRIVER 20977M: Song Qiang <songqiang1304521@gmail.com> 20978L: linux-iio@vger.kernel.org 20979S: Maintained 20980F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20981F: drivers/iio/magnetometer/rm3100* 20982 20983PNP SUPPORT 20984M: "Rafael J. Wysocki" <rafael@kernel.org> 20985L: linux-acpi@vger.kernel.org 20986S: Maintained 20987F: drivers/pnp/ 20988F: include/linux/pnp.h 20989 20990PORTWELL EC DRIVER 20991M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20992L: platform-driver-x86@vger.kernel.org 20993S: Maintained 20994F: drivers/platform/x86/portwell-ec.c 20995 20996POSIX CLOCKS and TIMERS 20997M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20998M: Frederic Weisbecker <frederic@kernel.org> 20999M: Thomas Gleixner <tglx@kernel.org> 21000L: linux-kernel@vger.kernel.org 21001S: Maintained 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21003F: fs/timerfd.c 21004F: include/linux/time_namespace.h 21005F: include/linux/timerfd.h 21006F: include/uapi/linux/time.h 21007F: include/uapi/linux/timerfd.h 21008F: include/trace/events/timer* 21009F: kernel/time/itimer.c 21010F: kernel/time/posix-* 21011F: kernel/time/namespace.c 21012 21013POWER MANAGEMENT CORE 21014M: "Rafael J. Wysocki" <rafael@kernel.org> 21015L: linux-pm@vger.kernel.org 21016S: Supported 21017B: https://bugzilla.kernel.org 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21019F: drivers/base/power/ 21020F: drivers/powercap/ 21021F: include/linux/intel_rapl.h 21022F: include/linux/pm.h 21023F: include/linux/pm_* 21024F: include/linux/powercap.h 21025F: kernel/configs/nopm.config 21026 21027POWER SEQUENCING 21028M: Bartosz Golaszewski <brgl@kernel.org> 21029L: linux-pm@vger.kernel.org 21030S: Maintained 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21032F: Documentation/driver-api/pwrseq.rst 21033F: drivers/power/sequencing/ 21034F: include/linux/pwrseq/ 21035 21036PCIE M.2 POWER SEQUENCING 21037M: Manivannan Sadhasivam <mani@kernel.org> 21038L: linux-pci@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21041F: drivers/power/sequencing/pwrseq-pcie-m2.c 21042 21043POWER STATE COORDINATION INTERFACE (PSCI) 21044M: Mark Rutland <mark.rutland@arm.com> 21045M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21047S: Maintained 21048F: Documentation/devicetree/bindings/arm/psci.yaml 21049F: drivers/firmware/psci/ 21050F: include/linux/psci.h 21051F: include/uapi/linux/psci.h 21052 21053POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21054M: Sebastian Reichel <sre@kernel.org> 21055L: linux-pm@vger.kernel.org 21056S: Maintained 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21058F: Documentation/ABI/testing/sysfs-class-power 21059F: Documentation/devicetree/bindings/power/supply/ 21060F: drivers/power/supply/ 21061F: include/linux/power/ 21062F: include/linux/power_supply.h 21063F: tools/testing/selftests/power_supply/ 21064 21065POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21066M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21067L: linuxppc-dev@lists.ozlabs.org 21068S: Maintained 21069F: drivers/char/powernv-op-panel.c 21070 21071PPP OVER ATM (RFC 2364) 21072M: Mitchell Blank Jr <mitch@sfgoth.com> 21073S: Maintained 21074F: include/uapi/linux/atmppp.h 21075F: net/atm/pppoatm.c 21076 21077PPP OVER ETHERNET 21078M: Michal Ostrowski <mostrows@earthlink.net> 21079S: Maintained 21080F: drivers/net/ppp/pppoe.c 21081F: drivers/net/ppp/pppox.c 21082 21083PPP OVER L2TP 21084M: James Chapman <jchapman@katalix.com> 21085S: Maintained 21086F: include/linux/if_pppol2tp.h 21087F: include/uapi/linux/if_pppol2tp.h 21088F: net/l2tp/l2tp_ppp.c 21089 21090PPP PROTOCOL DRIVERS AND COMPRESSORS 21091L: linux-ppp@vger.kernel.org 21092S: Orphan 21093F: drivers/net/ppp/ppp_* 21094 21095PPS SUPPORT 21096M: Rodolfo Giometti <giometti@enneenne.com> 21097L: linuxpps@ml.enneenne.com (subscribers-only) 21098S: Maintained 21099W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21100F: Documentation/ABI/testing/sysfs-pps 21101F: Documentation/ABI/testing/sysfs-pps-gen 21102F: Documentation/ABI/testing/sysfs-pps-gen-tio 21103F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21104F: Documentation/driver-api/pps.rst 21105F: drivers/pps/ 21106F: include/linux/pps*.h 21107F: include/uapi/linux/pps.h 21108F: include/uapi/linux/pps_gen.h 21109 21110PRESSURE STALL INFORMATION (PSI) 21111M: Johannes Weiner <hannes@cmpxchg.org> 21112M: Suren Baghdasaryan <surenb@google.com> 21113R: Peter Ziljstra <peterz@infradead.org> 21114S: Maintained 21115F: include/linux/psi* 21116F: kernel/sched/psi.c 21117 21118PROPELLER BUILD 21119M: Rong Xu <xur@google.com> 21120M: Han Shen <shenhan@google.com> 21121S: Supported 21122F: Documentation/dev-tools/propeller.rst 21123F: scripts/Makefile.propeller 21124 21125PRINTK 21126M: Petr Mladek <pmladek@suse.com> 21127R: Steven Rostedt <rostedt@goodmis.org> 21128R: John Ogness <john.ogness@linutronix.de> 21129R: Sergey Senozhatsky <senozhatsky@chromium.org> 21130S: Maintained 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21132F: Documentation/core-api/printk-basics.rst 21133F: include/linux/printk.h 21134F: kernel/printk/ 21135 21136PRINTK INDEXING 21137R: Chris Down <chris@chrisdown.name> 21138S: Maintained 21139F: Documentation/core-api/printk-index.rst 21140F: kernel/printk/index.c 21141K: printk_index 21142 21143PROC FILESYSTEM 21144L: linux-kernel@vger.kernel.org 21145L: linux-fsdevel@vger.kernel.org 21146S: Maintained 21147F: Documentation/filesystems/proc.rst 21148F: fs/proc/ 21149F: include/linux/proc_fs.h 21150F: tools/testing/selftests/proc/ 21151 21152PROC SYSCTL 21153M: Kees Cook <kees@kernel.org> 21154M: Joel Granados <joel.granados@kernel.org> 21155L: linux-kernel@vger.kernel.org 21156L: linux-fsdevel@vger.kernel.org 21157S: Maintained 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21159F: fs/proc/proc_sysctl.c 21160F: include/linux/sysctl.h 21161F: kernel/sysctl* 21162F: tools/testing/selftests/sysctl/* 21163F: lib/test_sysctl.c 21164F: scripts/check-sysctl-docs 21165 21166PS3 NETWORK SUPPORT 21167M: Geoff Levand <geoff@infradead.org> 21168L: netdev@vger.kernel.org 21169L: linuxppc-dev@lists.ozlabs.org 21170S: Maintained 21171F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21172 21173PS3 PLATFORM SUPPORT 21174M: Geoff Levand <geoff@infradead.org> 21175L: linuxppc-dev@lists.ozlabs.org 21176S: Maintained 21177F: arch/powerpc/boot/ps3* 21178F: arch/powerpc/include/asm/lv1call.h 21179F: arch/powerpc/include/asm/ps3*.h 21180F: arch/powerpc/platforms/ps3/ 21181F: drivers/*/ps3* 21182F: drivers/ps3/ 21183F: drivers/rtc/rtc-ps3.c 21184F: drivers/usb/host/*ps3.c 21185F: sound/ppc/snd_ps3* 21186 21187PS3VRAM DRIVER 21188M: Jim Paris <jim@jtan.com> 21189M: Geoff Levand <geoff@infradead.org> 21190L: linuxppc-dev@lists.ozlabs.org 21191S: Maintained 21192F: drivers/block/ps3vram.c 21193 21194PSAMPLE PACKET SAMPLING SUPPORT 21195M: Yotam Gigi <yotam.gi@gmail.com> 21196S: Maintained 21197F: include/net/psample.h 21198F: include/uapi/linux/psample.h 21199F: net/psample 21200 21201PSE NETWORK DRIVER 21202M: Oleksij Rempel <o.rempel@pengutronix.de> 21203M: Kory Maincent <kory.maincent@bootlin.com> 21204L: netdev@vger.kernel.org 21205S: Maintained 21206F: Documentation/devicetree/bindings/net/pse-pd/ 21207F: drivers/net/pse-pd/ 21208F: net/ethtool/pse-pd.c 21209 21210PSP SECURITY PROTOCOL 21211M: Daniel Zahka <daniel.zahka@gmail.com> 21212M: Jakub Kicinski <kuba@kernel.org> 21213M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21214F: Documentation/netlink/specs/psp.yaml 21215F: Documentation/networking/psp.rst 21216F: include/net/psp/ 21217F: include/net/psp.h 21218F: include/uapi/linux/psp.h 21219F: net/psp/ 21220K: struct\ psp(_assoc|_dev|hdr)\b 21221 21222PSTORE FILESYSTEM 21223M: Kees Cook <kees@kernel.org> 21224R: Tony Luck <tony.luck@intel.com> 21225R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21226S: Supported 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21228F: Documentation/admin-guide/pstore-blk.rst 21229F: Documentation/admin-guide/ramoops.rst 21230F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21231F: drivers/acpi/apei/erst.c 21232F: drivers/firmware/efi/efi-pstore.c 21233F: fs/pstore/ 21234F: include/linux/pstore* 21235K: \b(pstore|ramoops) 21236 21237PT5161L HARDWARE MONITOR DRIVER 21238M: Cosmo Chou <cosmo.chou@quantatw.com> 21239L: linux-hwmon@vger.kernel.org 21240S: Maintained 21241F: Documentation/hwmon/pt5161l.rst 21242F: drivers/hwmon/pt5161l.c 21243 21244PTP HARDWARE CLOCK SUPPORT 21245M: Richard Cochran <richardcochran@gmail.com> 21246L: netdev@vger.kernel.org 21247S: Maintained 21248W: http://linuxptp.sourceforge.net/ 21249F: Documentation/ABI/testing/sysfs-ptp 21250F: Documentation/driver-api/ptp.rst 21251F: drivers/net/phy/dp83640* 21252F: drivers/ptp/* 21253F: include/linux/ptp_cl* 21254K: (?:\b|_)ptp(?:\b|_) 21255 21256PTP MOCKUP CLOCK SUPPORT 21257M: Vladimir Oltean <vladimir.oltean@nxp.com> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: drivers/ptp/ptp_mock.c 21261F: include/linux/ptp_mock.h 21262 21263PTP VIRTUAL CLOCK SUPPORT 21264M: Yangbo Lu <yangbo.lu@nxp.com> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: drivers/ptp/ptp_vclock.c 21268F: net/ethtool/phc_vclocks.c 21269 21270PTP VMCLOCK SUPPORT 21271M: David Woodhouse <dwmw2@infradead.org> 21272L: netdev@vger.kernel.org 21273S: Maintained 21274F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21275F: drivers/ptp/ptp_vmclock.c 21276F: include/uapi/linux/vmclock-abi.h 21277 21278PTRACE SUPPORT 21279M: Oleg Nesterov <oleg@redhat.com> 21280S: Maintained 21281F: arch/*/*/ptrace*.c 21282F: arch/*/include/asm/ptrace*.h 21283F: arch/*/ptrace*.c 21284F: include/asm-generic/syscall.h 21285F: include/linux/ptrace.h 21286F: include/linux/regset.h 21287F: include/uapi/linux/ptrace.h 21288F: kernel/ptrace.c 21289 21290PULSE8-CEC DRIVER 21291M: Hans Verkuil <hverkuil@kernel.org> 21292L: linux-media@vger.kernel.org 21293S: Maintained 21294T: git git://linuxtv.org/media.git 21295F: drivers/media/cec/usb/pulse8/ 21296 21297PURELIFI PLFXLC DRIVER 21298M: Srinivasan Raju <srini.raju@purelifi.com> 21299L: linux-wireless@vger.kernel.org 21300S: Supported 21301F: drivers/net/wireless/purelifi/ 21302 21303PVRUSB2 VIDEO4LINUX DRIVER 21304M: Mike Isely <isely@pobox.com> 21305L: pvrusb2@isely.net (subscribers-only) 21306L: linux-media@vger.kernel.org 21307S: Maintained 21308W: http://www.isely.net/pvrusb2/ 21309T: git git://linuxtv.org/media.git 21310F: Documentation/driver-api/media/drivers/pvrusb2* 21311F: drivers/media/usb/pvrusb2/ 21312 21313PWC WEBCAM DRIVER 21314M: Hans Verkuil <hverkuil@kernel.org> 21315L: linux-media@vger.kernel.org 21316S: Odd Fixes 21317T: git git://linuxtv.org/media.git 21318F: drivers/media/usb/pwc/* 21319F: include/trace/events/pwc.h 21320 21321PWM IR Transmitter 21322M: Sean Young <sean@mess.org> 21323L: linux-media@vger.kernel.org 21324S: Maintained 21325F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21326F: drivers/media/rc/pwm-ir-tx.c 21327 21328PWM SUBSYSTEM 21329M: Uwe Kleine-König <ukleinek@kernel.org> 21330L: linux-pwm@vger.kernel.org 21331S: Maintained 21332Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21333T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21334F: Documentation/devicetree/bindings/pwm/ 21335F: Documentation/driver-api/pwm.rst 21336F: drivers/pwm/ 21337F: include/dt-bindings/pwm/ 21338F: include/linux/pwm.h 21339K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21340K: (devm_)?pwmchip_(add|alloc|remove) 21341K: pwm_(round|get|set)_waveform 21342 21343PWM SUBSYSTEM BINDINGS [RUST] 21344M: Michal Wilczynski <m.wilczynski@samsung.com> 21345L: linux-pwm@vger.kernel.org 21346L: rust-for-linux@vger.kernel.org 21347S: Maintained 21348F: rust/helpers/pwm.c 21349F: rust/kernel/pwm.rs 21350 21351PWM SUBSYSTEM DRIVERS [RUST] 21352R: Michal Wilczynski <m.wilczynski@samsung.com> 21353F: drivers/pwm/*.rs 21354 21355PXA GPIO DRIVER 21356M: Robert Jarzmik <robert.jarzmik@free.fr> 21357L: linux-gpio@vger.kernel.org 21358S: Maintained 21359F: drivers/gpio/gpio-pxa.c 21360 21361PXA MMCI DRIVER 21362S: Orphan 21363 21364PXA RTC DRIVER 21365M: Robert Jarzmik <robert.jarzmik@free.fr> 21366L: linux-rtc@vger.kernel.org 21367S: Maintained 21368 21369PXA2xx/PXA3xx SUPPORT 21370M: Daniel Mack <daniel@zonque.org> 21371M: Haojian Zhuang <haojian.zhuang@gmail.com> 21372M: Robert Jarzmik <robert.jarzmik@free.fr> 21373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21374S: Maintained 21375T: git https://github.com/hzhuang1/linux.git 21376T: git https://github.com/rjarzmik/linux.git 21377F: arch/arm/boot/dts/intel/pxa/ 21378F: arch/arm/mach-pxa/ 21379F: drivers/dma/pxa* 21380F: drivers/pcmcia/pxa2xx* 21381F: drivers/pinctrl/pxa/ 21382F: drivers/spi/spi-pxa2xx* 21383F: drivers/usb/gadget/udc/pxa2* 21384F: include/sound/pxa2xx-lib.h 21385F: sound/arm/pxa* 21386F: sound/soc/pxa/ 21387 21388QAT DRIVER 21389M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21390L: qat-linux@intel.com 21391S: Supported 21392F: drivers/crypto/intel/qat/ 21393 21394QCOM AUDIO (ASoC) DRIVERS 21395M: Srinivas Kandagatla <srini@kernel.org> 21396L: linux-sound@vger.kernel.org 21397L: linux-arm-msm@vger.kernel.org 21398S: Supported 21399F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21400F: Documentation/devicetree/bindings/sound/qcom,* 21401F: drivers/soc/qcom/apr.c 21402F: drivers/soundwire/qcom.c 21403F: include/dt-bindings/sound/qcom,wcd93* 21404F: sound/soc/codecs/lpass-*.* 21405F: sound/soc/codecs/msm8916-wcd-analog.c 21406F: sound/soc/codecs/msm8916-wcd-digital.c 21407F: sound/soc/codecs/pm4125-sdw.c 21408F: sound/soc/codecs/pm4125.* 21409F: sound/soc/codecs/wcd-clsh-v2.* 21410F: sound/soc/codecs/wcd-mbhc-v2.* 21411F: sound/soc/codecs/wcd93*.* 21412F: sound/soc/codecs/wsa88*.* 21413F: sound/soc/qcom/ 21414 21415QCOM EMBEDDED USB DEBUGGER (EUD) 21416M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21417L: linux-arm-msm@vger.kernel.org 21418S: Maintained 21419F: Documentation/ABI/testing/sysfs-driver-eud 21420F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21421F: drivers/usb/misc/qcom_eud.c 21422 21423QCOM IPA DRIVER 21424M: Alex Elder <elder@kernel.org> 21425L: netdev@vger.kernel.org 21426S: Maintained 21427F: drivers/net/ipa/ 21428 21429QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21430M: Gabriel Somlo <somlo@cmu.edu> 21431M: "Michael S. Tsirkin" <mst@redhat.com> 21432L: qemu-devel@nongnu.org 21433S: Maintained 21434F: drivers/firmware/qemu_fw_cfg.c 21435F: include/uapi/linux/qemu_fw_cfg.h 21436 21437QLOGIC QL41xxx FCOE DRIVER 21438M: Saurav Kashyap <skashyap@marvell.com> 21439M: Javed Hasan <jhasan@marvell.com> 21440M: GR-QLogic-Storage-Upstream@marvell.com 21441L: linux-scsi@vger.kernel.org 21442S: Supported 21443F: drivers/scsi/qedf/ 21444 21445QLOGIC QL41xxx ISCSI DRIVER 21446M: Nilesh Javali <njavali@marvell.com> 21447M: Manish Rangankar <mrangankar@marvell.com> 21448M: GR-QLogic-Storage-Upstream@marvell.com 21449L: linux-scsi@vger.kernel.org 21450S: Supported 21451F: drivers/scsi/qedi/ 21452 21453QLOGIC QL4xxx ETHERNET DRIVER 21454L: netdev@vger.kernel.org 21455S: Orphan 21456F: drivers/net/ethernet/qlogic/qed/ 21457F: drivers/net/ethernet/qlogic/qede/ 21458F: include/linux/qed/ 21459 21460QLOGIC QL4xxx RDMA DRIVER 21461M: Michal Kalderon <mkalderon@marvell.com> 21462L: linux-rdma@vger.kernel.org 21463S: Supported 21464F: drivers/infiniband/hw/qedr/ 21465F: include/uapi/rdma/qedr-abi.h 21466 21467QLOGIC QLA1280 SCSI DRIVER 21468M: Michael Reed <mdr@sgi.com> 21469L: linux-scsi@vger.kernel.org 21470S: Maintained 21471F: drivers/scsi/qla1280.[ch] 21472 21473QLOGIC QLA2XXX FC-SCSI DRIVER 21474M: Nilesh Javali <njavali@marvell.com> 21475M: GR-QLogic-Storage-Upstream@marvell.com 21476L: linux-scsi@vger.kernel.org 21477S: Supported 21478F: drivers/scsi/qla2xxx/ 21479 21480QLOGIC QLA3XXX NETWORK DRIVER 21481M: GR-Linux-NIC-Dev@marvell.com 21482L: netdev@vger.kernel.org 21483S: Maintained 21484F: drivers/net/ethernet/qlogic/qla3xxx.* 21485 21486QLOGIC QLA4XXX iSCSI DRIVER 21487M: Nilesh Javali <njavali@marvell.com> 21488M: Manish Rangankar <mrangankar@marvell.com> 21489M: GR-QLogic-Storage-Upstream@marvell.com 21490L: linux-scsi@vger.kernel.org 21491S: Supported 21492F: drivers/scsi/qla4xxx/ 21493 21494QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21495M: Shahed Shaikh <shshaikh@marvell.com> 21496M: Manish Chopra <manishc@marvell.com> 21497M: GR-Linux-NIC-Dev@marvell.com 21498L: netdev@vger.kernel.org 21499S: Maintained 21500F: drivers/net/ethernet/qlogic/qlcnic/ 21501 21502QM1D1B0004 MEDIA DRIVER 21503M: Akihiro Tsukada <tskd08@gmail.com> 21504L: linux-media@vger.kernel.org 21505S: Odd Fixes 21506F: drivers/media/tuners/qm1d1b0004* 21507 21508QM1D1C0042 MEDIA DRIVER 21509M: Akihiro Tsukada <tskd08@gmail.com> 21510L: linux-media@vger.kernel.org 21511S: Odd Fixes 21512F: drivers/media/tuners/qm1d1c0042* 21513 21514QNAP MCU DRIVER 21515M: Heiko Stuebner <heiko@sntech.de> 21516S: Maintained 21517F: drivers/hwmon/qnap-mcu-hwmon.c 21518F: drivers/input/misc/qnap-mcu-input.c 21519F: drivers/leds/leds-qnap-mcu.c 21520F: drivers/mfd/qnap-mcu.c 21521F: include/linux/mfd/qnap-mcu.h 21522 21523QNX4 FILESYSTEM 21524M: Anders Larsen <al@alarsen.net> 21525S: Maintained 21526W: http://www.alarsen.net/linux/qnx4fs/ 21527F: fs/qnx4/ 21528F: include/uapi/linux/qnx4_fs.h 21529F: include/uapi/linux/qnxtypes.h 21530 21531QNX6 FILESYSTEM 21532S: Orphan 21533F: Documentation/filesystems/qnx6.rst 21534F: fs/qnx6/ 21535F: include/linux/qnx6_fs.h 21536 21537QORIQ DPAA2 FSL-MC BUS DRIVER 21538M: Ioana Ciornei <ioana.ciornei@nxp.com> 21539L: linuxppc-dev@lists.ozlabs.org 21540L: linux-kernel@vger.kernel.org 21541S: Maintained 21542F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21543F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21544F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21545F: drivers/bus/fsl-mc/ 21546F: include/uapi/linux/fsl_mc.h 21547 21548QT1010 MEDIA DRIVER 21549L: linux-media@vger.kernel.org 21550S: Orphan 21551W: https://linuxtv.org 21552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21553F: drivers/media/tuners/qt1010* 21554 21555QUALCOMM ATH12K WIRELESS DRIVER 21556M: Jeff Johnson <jjohnson@kernel.org> 21557L: linux-wireless@vger.kernel.org 21558L: ath12k@lists.infradead.org 21559S: Supported 21560W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21562F: drivers/net/wireless/ath/ath12k/ 21563N: ath12k 21564 21565QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21566M: Jeff Johnson <jjohnson@kernel.org> 21567L: linux-wireless@vger.kernel.org 21568L: ath10k@lists.infradead.org 21569S: Supported 21570W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21572F: drivers/net/wireless/ath/ath10k/ 21573N: ath10k 21574 21575QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21576M: Jeff Johnson <jjohnson@kernel.org> 21577L: linux-wireless@vger.kernel.org 21578L: ath11k@lists.infradead.org 21579S: Supported 21580W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21581B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21583F: drivers/net/wireless/ath/ath11k/ 21584N: ath11k 21585 21586QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21587M: Toke Høiland-Jørgensen <toke@toke.dk> 21588L: linux-wireless@vger.kernel.org 21589S: Maintained 21590W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21592F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21593F: drivers/net/wireless/ath/ath9k/ 21594 21595QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21596M: Stefan Wahren <wahrenst@gmx.net> 21597L: netdev@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21600F: drivers/net/ethernet/qualcomm/qca* 21601 21602QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21603M: Stephan Gerhold <stephan@gerhold.net> 21604L: netdev@vger.kernel.org 21605L: linux-arm-msm@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21608F: drivers/net/wwan/qcom_bam_dmux.c 21609 21610QUALCOMM BLUETOOTH DRIVER 21611M: Bartosz Golaszewski <brgl@kernel.org> 21612L: linux-arm-msm@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21615F: drivers/bluetooth/btqca.[ch] 21616F: drivers/bluetooth/btqcomsmd.c 21617F: drivers/bluetooth/hci_qca.c 21618 21619QUALCOMM CAMERA SUBSYSTEM DRIVER 21620M: Robert Foss <rfoss@kernel.org> 21621M: Todor Tomov <todor.too@gmail.com> 21622M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21623R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21624L: linux-media@vger.kernel.org 21625S: Maintained 21626F: Documentation/admin-guide/media/qcom_camss.rst 21627F: Documentation/devicetree/bindings/media/qcom,*camss* 21628F: drivers/media/platform/qcom/camss/ 21629 21630QUALCOMM CLOCK DRIVERS 21631M: Bjorn Andersson <andersson@kernel.org> 21632L: linux-arm-msm@vger.kernel.org 21633S: Supported 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21635F: Documentation/devicetree/bindings/clock/qcom,* 21636F: drivers/clk/qcom/ 21637F: include/dt-bindings/clock/qcom,* 21638 21639QUALCOMM CLOUD AI (QAIC) DRIVER 21640M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21641R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21642L: linux-arm-msm@vger.kernel.org 21643L: dri-devel@lists.freedesktop.org 21644S: Supported 21645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21646F: Documentation/ABI/testing/sysfs-driver-qaic 21647F: Documentation/accel/qaic/ 21648F: drivers/accel/qaic/ 21649F: include/uapi/drm/qaic_accel.h 21650 21651QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21652M: Bjorn Andersson <andersson@kernel.org> 21653M: Konrad Dybcio <konradybcio@kernel.org> 21654L: linux-pm@vger.kernel.org 21655L: linux-arm-msm@vger.kernel.org 21656S: Maintained 21657F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21658F: drivers/pmdomain/qcom/cpr.c 21659 21660QUALCOMM CPUCP MAILBOX DRIVER 21661M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21662L: linux-arm-msm@vger.kernel.org 21663S: Supported 21664F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21665F: drivers/mailbox/qcom-cpucp-mbox.c 21666 21667QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21668M: Ilia Lin <ilia.lin@kernel.org> 21669L: linux-pm@vger.kernel.org 21670S: Maintained 21671F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21672F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21673F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21674 21675QUALCOMM CRYPTO DRIVERS 21676M: Thara Gopinath <thara.gopinath@gmail.com> 21677L: linux-crypto@vger.kernel.org 21678L: linux-arm-msm@vger.kernel.org 21679S: Maintained 21680F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21681F: drivers/crypto/qce/ 21682 21683QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21684M: Timur Tabi <timur@kernel.org> 21685L: netdev@vger.kernel.org 21686S: Maintained 21687F: drivers/net/ethernet/qualcomm/emac/ 21688 21689QUALCOMM ETHQOS ETHERNET DRIVER 21690M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21691L: netdev@vger.kernel.org 21692L: linux-arm-msm@vger.kernel.org 21693S: Maintained 21694F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21695F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21696 21697QUALCOMM FASTRPC DRIVER 21698M: Srinivas Kandagatla <srini@kernel.org> 21699M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21700L: linux-arm-msm@vger.kernel.org 21701L: dri-devel@lists.freedesktop.org 21702S: Maintained 21703F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21704F: drivers/misc/fastrpc.c 21705F: include/uapi/misc/fastrpc.h 21706 21707QUALCOMM HEXAGON ARCHITECTURE 21708M: Brian Cain <brian.cain@oss.qualcomm.com> 21709L: linux-hexagon@vger.kernel.org 21710S: Supported 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21712F: arch/hexagon/ 21713 21714QUALCOMM HIDMA DRIVER 21715M: Sinan Kaya <okaya@kernel.org> 21716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21717L: linux-arm-msm@vger.kernel.org 21718L: dmaengine@vger.kernel.org 21719S: Supported 21720F: drivers/dma/qcom/hidma* 21721 21722QUALCOMM I2C QCOM GENI DRIVER 21723M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21724M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21725L: linux-i2c@vger.kernel.org 21726L: linux-arm-msm@vger.kernel.org 21727S: Maintained 21728F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21729F: drivers/i2c/busses/i2c-qcom-geni.c 21730 21731QUALCOMM I2C CCI DRIVER 21732M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21733M: Robert Foss <rfoss@kernel.org> 21734L: linux-i2c@vger.kernel.org 21735L: linux-arm-msm@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21738F: drivers/i2c/busses/i2c-qcom-cci.c 21739 21740QUALCOMM INTERCONNECT BWMON DRIVER 21741M: Krzysztof Kozlowski <krzk@kernel.org> 21742L: linux-arm-msm@vger.kernel.org 21743S: Maintained 21744F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21745F: drivers/soc/qcom/icc-bwmon.c 21746F: drivers/soc/qcom/trace_icc-bwmon.h 21747 21748QUALCOMM IOMMU 21749M: Rob Clark <robin.clark@oss.qualcomm.com> 21750L: iommu@lists.linux.dev 21751L: linux-arm-msm@vger.kernel.org 21752S: Maintained 21753F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21754F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21755F: drivers/iommu/msm_iommu* 21756 21757QUALCOMM IPC ROUTER (QRTR) DRIVER 21758M: Manivannan Sadhasivam <mani@kernel.org> 21759L: linux-arm-msm@vger.kernel.org 21760S: Maintained 21761F: include/trace/events/qrtr.h 21762F: include/uapi/linux/qrtr.h 21763F: net/qrtr/ 21764 21765QUALCOMM IPCC MAILBOX DRIVER 21766M: Manivannan Sadhasivam <mani@kernel.org> 21767L: linux-arm-msm@vger.kernel.org 21768S: Supported 21769F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21770F: drivers/mailbox/qcom-ipcc.c 21771F: include/dt-bindings/mailbox/qcom-ipcc.h 21772 21773QUALCOMM IPQ4019 USB PHY DRIVER 21774M: Robert Marko <robert.marko@sartura.hr> 21775M: Luka Perkov <luka.perkov@sartura.hr> 21776L: linux-arm-msm@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21779F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21780 21781QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21782M: Robert Marko <robert.marko@sartura.hr> 21783M: Luka Perkov <luka.perkov@sartura.hr> 21784L: linux-arm-msm@vger.kernel.org 21785S: Maintained 21786F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21787F: drivers/regulator/vqmmc-ipq4019-regulator.c 21788 21789QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21790M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21791M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21792R: Abhinav Kumar <abhinav.kumar@linux.dev> 21793L: linux-media@vger.kernel.org 21794L: linux-arm-msm@vger.kernel.org 21795S: Maintained 21796F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21797F: drivers/media/platform/qcom/iris/ 21798 21799QUALCOMM NAND CONTROLLER DRIVER 21800M: Manivannan Sadhasivam <mani@kernel.org> 21801L: linux-mtd@lists.infradead.org 21802L: linux-arm-msm@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21805F: drivers/mtd/nand/raw/qcom_nandc.c 21806 21807QUALCOMM MEDIA PLATFORM 21808M: Bryan O'Donoghue <bod@kernel.org> 21809L: linux-media@vger.kernel.org 21810L: linux-arm-msm@vger.kernel.org 21811S: Supported 21812Q: https://patchwork.linuxtv.org/project/linux-media/list 21813T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21814F: Documentation/devicetree/bindings/media/*qcom* 21815F: drivers/media/platform/qcom 21816F: include/dt-bindings/media/*qcom* 21817 21818QUALCOMM SMB CHARGER DRIVER 21819M: Casey Connolly <casey.connolly@linaro.org> 21820L: linux-arm-msm@vger.kernel.org 21821S: Maintained 21822F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21823F: drivers/power/supply/qcom_smbx.c 21824 21825QUALCOMM PPE DRIVER 21826M: Luo Jie <quic_luoj@quicinc.com> 21827L: netdev@vger.kernel.org 21828S: Supported 21829F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21830F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21831F: drivers/net/ethernet/qualcomm/ppe/ 21832 21833QUALCOMM QSEECOM DRIVER 21834M: Maximilian Luz <luzmaximilian@gmail.com> 21835L: linux-arm-msm@vger.kernel.org 21836S: Maintained 21837F: drivers/firmware/qcom/qcom_qseecom.c 21838 21839QUALCOMM QSEECOM UEFISECAPP DRIVER 21840M: Maximilian Luz <luzmaximilian@gmail.com> 21841L: linux-arm-msm@vger.kernel.org 21842S: Maintained 21843F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21844 21845QUALCOMM RMNET DRIVER 21846M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21847M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21848L: netdev@vger.kernel.org 21849S: Maintained 21850F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21851F: drivers/net/ethernet/qualcomm/rmnet/ 21852F: include/linux/if_rmnet.h 21853 21854QUALCOMM TEE (QCOMTEE) DRIVER 21855M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21856L: linux-arm-msm@vger.kernel.org 21857S: Maintained 21858F: Documentation/tee/qtee.rst 21859F: drivers/tee/qcomtee/ 21860 21861QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21862M: Bartosz Golaszewski <brgl@kernel.org> 21863L: linux-arm-msm@vger.kernel.org 21864S: Maintained 21865F: drivers/firmware/qcom/qcom_tzmem.c 21866F: drivers/firmware/qcom/qcom_tzmem.h 21867F: include/linux/firmware/qcom/qcom_tzmem.h 21868 21869QUALCOMM TSENS THERMAL DRIVER 21870M: Amit Kucheria <amitk@kernel.org> 21871M: Thara Gopinath <thara.gopinath@gmail.com> 21872L: linux-pm@vger.kernel.org 21873L: linux-arm-msm@vger.kernel.org 21874S: Maintained 21875F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21876F: drivers/thermal/qcom/ 21877 21878QUALCOMM TYPEC PORT MANAGER DRIVER 21879M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21880L: linux-arm-msm@vger.kernel.org 21881L: linux-usb@vger.kernel.org 21882S: Maintained 21883F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21884F: drivers/usb/typec/tcpm/qcom/ 21885 21886QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21887M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21888M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21889L: linux-media@vger.kernel.org 21890L: linux-arm-msm@vger.kernel.org 21891S: Maintained 21892T: git git://linuxtv.org/media.git 21893F: Documentation/devicetree/bindings/media/*venus* 21894F: drivers/media/platform/qcom/venus/ 21895 21896QUALCOMM WCN36XX WIRELESS DRIVER 21897M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21898L: wcn36xx@lists.infradead.org 21899L: linux-wireless@vger.kernel.org 21900S: Supported 21901W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21902F: drivers/net/wireless/ath/wcn36xx/ 21903 21904QUANTENNA QTNFMAC WIRELESS DRIVER 21905M: Igor Mitsyanko <imitsyanko@quantenna.com> 21906R: Sergey Matyukevich <geomatsi@gmail.com> 21907L: linux-wireless@vger.kernel.org 21908S: Maintained 21909F: drivers/net/wireless/quantenna/ 21910 21911RADEON and AMDGPU DRM DRIVERS 21912M: Alex Deucher <alexander.deucher@amd.com> 21913M: Christian König <christian.koenig@amd.com> 21914L: amd-gfx@lists.freedesktop.org 21915S: Supported 21916B: https://gitlab.freedesktop.org/drm/amd/-/issues 21917C: irc://irc.oftc.net/radeon 21918T: git https://gitlab.freedesktop.org/agd5f/linux.git 21919F: Documentation/gpu/amdgpu/ 21920F: drivers/gpu/drm/amd/ 21921F: drivers/gpu/drm/ci/xfails/amd* 21922F: drivers/gpu/drm/radeon/ 21923F: include/uapi/drm/amdgpu_drm.h 21924F: include/uapi/drm/radeon_drm.h 21925 21926RADEON FRAMEBUFFER DISPLAY DRIVER 21927M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21928L: linux-fbdev@vger.kernel.org 21929S: Maintained 21930F: drivers/video/fbdev/aty/radeon* 21931F: include/uapi/linux/radeonfb.h 21932 21933RADIOSHARK RADIO DRIVER 21934M: Hans Verkuil <hverkuil@kernel.org> 21935L: linux-media@vger.kernel.org 21936S: Maintained 21937T: git git://linuxtv.org/media.git 21938F: drivers/media/radio/radio-shark.c 21939 21940RADIOSHARK2 RADIO DRIVER 21941M: Hans Verkuil <hverkuil@kernel.org> 21942L: linux-media@vger.kernel.org 21943S: Maintained 21944T: git git://linuxtv.org/media.git 21945F: drivers/media/radio/radio-shark2.c 21946F: drivers/media/radio/radio-tea5777.c 21947 21948RADOS BLOCK DEVICE (RBD) 21949M: Ilya Dryomov <idryomov@gmail.com> 21950R: Dongsheng Yang <dongsheng.yang@linux.dev> 21951L: ceph-devel@vger.kernel.org 21952S: Supported 21953W: http://ceph.com/ 21954B: https://tracker.ceph.com/ 21955T: git https://github.com/ceph/ceph-client.git 21956F: Documentation/ABI/testing/sysfs-bus-rbd 21957F: drivers/block/rbd.c 21958F: drivers/block/rbd_types.h 21959 21960RAGE128 FRAMEBUFFER DISPLAY DRIVER 21961L: linux-fbdev@vger.kernel.org 21962S: Orphan 21963F: drivers/video/fbdev/aty/aty128fb.c 21964 21965RAINSHADOW-CEC DRIVER 21966M: Hans Verkuil <hverkuil@kernel.org> 21967L: linux-media@vger.kernel.org 21968S: Maintained 21969T: git git://linuxtv.org/media.git 21970F: drivers/media/cec/usb/rainshadow/ 21971 21972RALINK MIPS ARCHITECTURE 21973M: John Crispin <john@phrozen.org> 21974M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21975L: linux-mips@vger.kernel.org 21976S: Maintained 21977F: arch/mips/ralink 21978 21979RALINK MT7621 MIPS ARCHITECTURE 21980M: Chester A. Unal <chester.a.unal@arinc9.com> 21981M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21982L: linux-mips@vger.kernel.org 21983S: Maintained 21984F: arch/mips/boot/dts/ralink/mt7621* 21985 21986RALINK RT2X00 WIRELESS LAN DRIVER 21987M: Stanislaw Gruszka <stf_xl@wp.pl> 21988L: linux-wireless@vger.kernel.org 21989S: Maintained 21990F: drivers/net/wireless/ralink/ 21991 21992RAMDISK RAM BLOCK DEVICE DRIVER 21993M: Jens Axboe <axboe@kernel.dk> 21994S: Maintained 21995F: Documentation/admin-guide/blockdev/ramdisk.rst 21996F: drivers/block/brd.c 21997 21998RANCHU VIRTUAL BOARD FOR MIPS 21999M: Miodrag Dinic <miodrag.dinic@mips.com> 22000L: linux-mips@vger.kernel.org 22001S: Supported 22002F: arch/mips/configs/generic/board-ranchu.config 22003F: arch/mips/generic/board-ranchu.c 22004 22005RANDOM NUMBER DRIVER 22006M: "Theodore Ts'o" <tytso@mit.edu> 22007M: Jason A. Donenfeld <Jason@zx2c4.com> 22008S: Maintained 22009T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22010F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22011F: drivers/char/random.c 22012F: include/linux/random.h 22013F: include/uapi/linux/random.h 22014F: drivers/virt/vmgenid.c 22015N: ^.*/vdso/[^/]*getrandom[^/]+$ 22016 22017RAPIDIO SUBSYSTEM 22018M: Matt Porter <mporter@kernel.crashing.org> 22019M: Alexandre Bounine <alex.bou9@gmail.com> 22020S: Maintained 22021F: drivers/rapidio/ 22022 22023RAS INFRASTRUCTURE 22024M: Tony Luck <tony.luck@intel.com> 22025M: Borislav Petkov <bp@alien8.de> 22026L: linux-edac@vger.kernel.org 22027S: Maintained 22028F: Documentation/admin-guide/RAS 22029F: drivers/ras/ 22030F: include/linux/ras.h 22031F: include/ras/ras_event.h 22032 22033RAS FRU MEMORY POISON MANAGER (FMPM) 22034M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22035L: linux-edac@vger.kernel.org 22036S: Maintained 22037F: drivers/ras/amd/fmpm.c 22038 22039RASPBERRY PI PISP BACK END 22040M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22041R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22042L: linux-media@vger.kernel.org 22043S: Maintained 22044F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22045F: drivers/media/platform/raspberrypi/pisp_be/ 22046F: include/uapi/linux/media/raspberrypi/ 22047 22048RASPBERRY PI PISP CAMERA FRONT END 22049M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22050M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22051S: Maintained 22052F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22053F: drivers/media/platform/raspberrypi/rp1-cfe/ 22054 22055RASPBERRY PI RP1 PCI DRIVER 22056M: Andrea della Porta <andrea.porta@suse.com> 22057S: Maintained 22058F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22059F: drivers/clk/clk-rp1.c 22060F: drivers/misc/rp1/ 22061F: drivers/pinctrl/pinctrl-rp1.c 22062 22063RC-CORE / LIRC FRAMEWORK 22064M: Sean Young <sean@mess.org> 22065L: linux-media@vger.kernel.org 22066S: Maintained 22067W: http://linuxtv.org 22068T: git git://linuxtv.org/media.git 22069F: Documentation/driver-api/media/rc-core.rst 22070F: Documentation/userspace-api/media/rc/ 22071F: drivers/media/rc/ 22072F: include/media/rc-core.h 22073F: include/media/rc-map.h 22074F: include/uapi/linux/lirc.h 22075 22076RCMM REMOTE CONTROLS DECODER 22077M: Patrick Lerda <patrick9876@free.fr> 22078S: Maintained 22079F: drivers/media/rc/ir-rcmm-decoder.c 22080 22081RCUTORTURE TEST FRAMEWORK 22082M: "Paul E. McKenney" <paulmck@kernel.org> 22083M: Josh Triplett <josh@joshtriplett.org> 22084R: Steven Rostedt <rostedt@goodmis.org> 22085R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22086R: Lai Jiangshan <jiangshanlai@gmail.com> 22087L: rcu@vger.kernel.org 22088S: Supported 22089T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22090F: tools/testing/selftests/rcutorture 22091 22092RDACM20 Camera Sensor 22093M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22094M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22095M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22096M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22097L: linux-media@vger.kernel.org 22098S: Maintained 22099F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22100F: drivers/media/i2c/max9271.c 22101F: drivers/media/i2c/max9271.h 22102F: drivers/media/i2c/rdacm20.c 22103 22104RDACM21 Camera Sensor 22105M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22106M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22107M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22108M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22112F: drivers/media/i2c/max9271.c 22113F: drivers/media/i2c/max9271.h 22114F: drivers/media/i2c/rdacm21.c 22115 22116RDC R-321X SoC 22117M: Florian Fainelli <florian@openwrt.org> 22118S: Maintained 22119 22120RDC R6040 FAST ETHERNET DRIVER 22121M: Florian Fainelli <f.fainelli@gmail.com> 22122L: netdev@vger.kernel.org 22123S: Maintained 22124F: drivers/net/ethernet/rdc/r6040.c 22125 22126RDMAVT - RDMA verbs software 22127M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22128L: linux-rdma@vger.kernel.org 22129S: Supported 22130F: drivers/infiniband/sw/rdmavt 22131 22132RDS - RELIABLE DATAGRAM SOCKETS 22133M: Allison Henderson <allison.henderson@oracle.com> 22134L: netdev@vger.kernel.org 22135L: linux-rdma@vger.kernel.org 22136L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22137S: Supported 22138W: https://oss.oracle.com/projects/rds/ 22139F: Documentation/networking/rds.rst 22140F: net/rds/ 22141F: tools/testing/selftests/net/rds/ 22142 22143RDT - RESOURCE ALLOCATION 22144M: Tony Luck <tony.luck@intel.com> 22145M: Reinette Chatre <reinette.chatre@intel.com> 22146R: Dave Martin <Dave.Martin@arm.com> 22147R: James Morse <james.morse@arm.com> 22148R: Babu Moger <babu.moger@amd.com> 22149L: linux-kernel@vger.kernel.org 22150S: Supported 22151F: Documentation/filesystems/resctrl.rst 22152F: arch/x86/include/asm/resctrl.h 22153F: arch/x86/kernel/cpu/resctrl/ 22154F: fs/resctrl/ 22155F: include/linux/resctrl*.h 22156F: tools/testing/selftests/resctrl/ 22157 22158READ-COPY UPDATE (RCU) 22159M: "Paul E. McKenney" <paulmck@kernel.org> 22160M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22161M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22162M: Joel Fernandes <joelagnelf@nvidia.com> 22163M: Josh Triplett <josh@joshtriplett.org> 22164M: Boqun Feng <boqun@kernel.org> 22165M: Uladzislau Rezki <urezki@gmail.com> 22166R: Steven Rostedt <rostedt@goodmis.org> 22167R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22168R: Lai Jiangshan <jiangshanlai@gmail.com> 22169R: Zqiang <qiang.zhang@linux.dev> 22170L: rcu@vger.kernel.org 22171S: Supported 22172W: http://www.rdrop.com/users/paulmck/RCU/ 22173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22174F: Documentation/RCU/ 22175F: include/linux/rcu* 22176F: kernel/rcu/ 22177F: rust/kernel/sync/rcu.rs 22178X: Documentation/RCU/torture.rst 22179X: include/linux/srcu*.h 22180X: kernel/rcu/srcu*.c 22181 22182REAL TIME CLOCK (RTC) SUBSYSTEM 22183M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22184L: linux-rtc@vger.kernel.org 22185S: Maintained 22186Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22187T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22188F: Documentation/admin-guide/rtc.rst 22189F: Documentation/devicetree/bindings/rtc/ 22190F: drivers/rtc/ 22191F: include/linux/rtc.h 22192F: include/linux/rtc/ 22193F: include/uapi/linux/rtc.h 22194F: tools/testing/selftests/rtc/ 22195 22196Real-time Linux Analysis (RTLA) tools 22197M: Steven Rostedt <rostedt@goodmis.org> 22198M: Tomas Glozar <tglozar@redhat.com> 22199L: linux-trace-kernel@vger.kernel.org 22200L: linux-kernel@vger.kernel.org 22201S: Maintained 22202Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22203T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22204F: Documentation/tools/rtla/ 22205F: tools/tracing/rtla/ 22206 22207Real-time Linux (PREEMPT_RT) 22208M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22209M: Clark Williams <clrkwllms@kernel.org> 22210M: Steven Rostedt <rostedt@goodmis.org> 22211L: linux-rt-devel@lists.linux.dev 22212S: Supported 22213F: Documentation/core-api/real-time/ 22214K: PREEMPT_RT 22215 22216REALTEK AUDIO CODECS 22217M: Oder Chiou <oder_chiou@realtek.com> 22218S: Maintained 22219F: include/sound/rt*.h 22220F: sound/soc/codecs/rt* 22221 22222REALTEK OTTO WATCHDOG 22223M: Sander Vanheule <sander@svanheule.net> 22224L: linux-watchdog@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22227F: drivers/watchdog/realtek_otto_wdt.c 22228 22229REALTEK RTL83xx SMI DSA ROUTER CHIPS 22230M: Linus Walleij <linusw@kernel.org> 22231M: Alvin Šipraga <alsi@bang-olufsen.dk> 22232S: Maintained 22233F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22234F: drivers/net/dsa/realtek/* 22235 22236REALTEK SPI-NAND 22237M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22238S: Maintained 22239F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22240F: drivers/spi/spi-realtek-rtl-snand.c 22241 22242REALTEK SYSTIMER DRIVER 22243M: Hao-Wen Ting <haowen.ting@realtek.com> 22244S: Maintained 22245F: drivers/clocksource/timer-realtek.c 22246 22247REALTEK WIRELESS DRIVER (rtlwifi family) 22248M: Ping-Ke Shih <pkshih@realtek.com> 22249L: linux-wireless@vger.kernel.org 22250S: Maintained 22251T: git https://github.com/pkshih/rtw.git 22252F: drivers/net/wireless/realtek/rtlwifi/ 22253 22254REALTEK WIRELESS DRIVER (rtw88) 22255M: Ping-Ke Shih <pkshih@realtek.com> 22256L: linux-wireless@vger.kernel.org 22257S: Maintained 22258T: git https://github.com/pkshih/rtw.git 22259F: drivers/net/wireless/realtek/rtw88/ 22260 22261REALTEK WIRELESS DRIVER (rtw89) 22262M: Ping-Ke Shih <pkshih@realtek.com> 22263L: linux-wireless@vger.kernel.org 22264S: Maintained 22265T: git https://github.com/pkshih/rtw.git 22266F: drivers/net/wireless/realtek/rtw89/ 22267 22268REDMIBOOK WMI DRIVERS 22269M: Gladyshev Ilya <foxido@foxido.dev> 22270L: platform-driver-x86@vger.kernel.org 22271S: Maintained 22272F: drivers/platform/x86/redmi-wmi.c 22273 22274REDPINE WIRELESS DRIVER 22275L: linux-wireless@vger.kernel.org 22276S: Orphan 22277F: drivers/net/wireless/rsi/ 22278 22279RELAY 22280M: Andrew Morton <akpm@linux-foundation.org> 22281M: Jens Axboe <axboe@kernel.dk> 22282M: Jason Xing <kernelxing@tencent.com> 22283L: linux-kernel@vger.kernel.org 22284S: Maintained 22285F: Documentation/filesystems/relay.rst 22286F: include/linux/relay.h 22287F: kernel/relay.c 22288 22289REGISTER MAP ABSTRACTION 22290M: Mark Brown <broonie@kernel.org> 22291L: linux-kernel@vger.kernel.org 22292S: Supported 22293T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22294F: Documentation/devicetree/bindings/regmap/ 22295F: drivers/base/regmap/ 22296F: include/linux/regmap.h 22297 22298REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22299M: Bjorn Andersson <andersson@kernel.org> 22300M: Mathieu Poirier <mathieu.poirier@linaro.org> 22301L: linux-remoteproc@vger.kernel.org 22302S: Maintained 22303T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22304F: Documentation/ABI/testing/sysfs-class-remoteproc 22305F: Documentation/devicetree/bindings/remoteproc/ 22306F: Documentation/staging/remoteproc.rst 22307F: drivers/remoteproc/ 22308F: include/linux/remoteproc.h 22309F: include/linux/remoteproc/ 22310 22311REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22312M: Bjorn Andersson <andersson@kernel.org> 22313M: Mathieu Poirier <mathieu.poirier@linaro.org> 22314L: linux-remoteproc@vger.kernel.org 22315S: Maintained 22316T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22317F: Documentation/ABI/testing/sysfs-bus-rpmsg 22318F: Documentation/staging/rpmsg.rst 22319F: drivers/rpmsg/ 22320F: include/linux/rpmsg.h 22321F: include/linux/rpmsg/ 22322F: include/uapi/linux/rpmsg.h 22323F: samples/rpmsg/ 22324 22325REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22326M: Stephan Gerhold <stephan@gerhold.net> 22327L: netdev@vger.kernel.org 22328L: linux-remoteproc@vger.kernel.org 22329S: Maintained 22330F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22331 22332RENESAS CLOCK DRIVERS 22333M: Geert Uytterhoeven <geert+renesas@glider.be> 22334L: linux-renesas-soc@vger.kernel.org 22335S: Supported 22336T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22337F: Documentation/devicetree/bindings/clock/renesas,* 22338F: drivers/clk/renesas/ 22339 22340RENESAS EMEV2 I2C DRIVER 22341M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22342L: linux-renesas-soc@vger.kernel.org 22343S: Supported 22344F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22345F: drivers/i2c/busses/i2c-emev2.c 22346 22347RENESAS ETHERNET AVB DRIVER 22348M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22349R: Paul Barker <paul@pbarker.dev> 22350L: netdev@vger.kernel.org 22351L: linux-renesas-soc@vger.kernel.org 22352S: Maintained 22353F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22354F: drivers/net/ethernet/renesas/Kconfig 22355F: drivers/net/ethernet/renesas/Makefile 22356F: drivers/net/ethernet/renesas/ravb* 22357 22358RENESAS ETHERNET SWITCH DRIVER 22359R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22360L: netdev@vger.kernel.org 22361L: linux-renesas-soc@vger.kernel.org 22362F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22363F: drivers/net/ethernet/renesas/Kconfig 22364F: drivers/net/ethernet/renesas/Makefile 22365F: drivers/net/ethernet/renesas/rcar_gen4* 22366F: drivers/net/ethernet/renesas/rswitch* 22367 22368RENESAS ETHERNET TSN DRIVER 22369M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22370L: netdev@vger.kernel.org 22371L: linux-renesas-soc@vger.kernel.org 22372S: Maintained 22373F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22374F: drivers/net/ethernet/renesas/rtsn.* 22375 22376RENESAS IDT821034 ASoC CODEC 22377M: Herve Codina <herve.codina@bootlin.com> 22378L: linux-sound@vger.kernel.org 22379S: Maintained 22380F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22381F: sound/soc/codecs/idt821034.c 22382 22383RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22384M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22385L: linux-sound@vger.kernel.org 22386L: linux-renesas-soc@vger.kernel.org 22387S: Supported 22388F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22389F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22390F: sound/soc/renesas/rcar/ 22391F: sound/soc/renesas/fsi.c 22392F: include/sound/sh_fsi.h 22393 22394RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22395M: Miquel Raynal <miquel.raynal@bootlin.com> 22396L: linux-mtd@lists.infradead.org 22397L: linux-renesas-soc@vger.kernel.org 22398S: Maintained 22399F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22400F: drivers/mtd/nand/raw/renesas-nand-controller.c 22401 22402RENESAS R-CAR GYROADC DRIVER 22403M: Marek Vasut <marek.vasut@gmail.com> 22404L: linux-iio@vger.kernel.org 22405S: Supported 22406F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22407F: drivers/iio/adc/rcar-gyroadc.c 22408 22409RENESAS R-CAR I2C DRIVERS 22410M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22411L: linux-renesas-soc@vger.kernel.org 22412S: Supported 22413F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22414F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22415F: drivers/i2c/busses/i2c-rcar.c 22416F: drivers/i2c/busses/i2c-sh_mobile.c 22417 22418RENESAS R-CAR SATA DRIVER 22419M: Geert Uytterhoeven <geert+renesas@glider.be> 22420L: linux-ide@vger.kernel.org 22421L: linux-renesas-soc@vger.kernel.org 22422S: Supported 22423F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22424F: drivers/ata/sata_rcar.c 22425 22426RENESAS R-CAR THERMAL DRIVERS 22427M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22428L: linux-renesas-soc@vger.kernel.org 22429S: Supported 22430F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22431F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22432F: drivers/thermal/renesas/rcar_gen3_thermal.c 22433F: drivers/thermal/renesas/rcar_thermal.c 22434 22435RENESAS RIIC DRIVER 22436M: Chris Brandt <chris.brandt@renesas.com> 22437L: linux-renesas-soc@vger.kernel.org 22438S: Supported 22439F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22440F: drivers/i2c/busses/i2c-riic.c 22441 22442RENESAS RZ AUDIO (ASoC) DRIVER 22443M: Biju Das <biju.das.jz@bp.renesas.com> 22444M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22445L: linux-sound@vger.kernel.org 22446L: linux-renesas-soc@vger.kernel.org 22447S: Supported 22448F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22449F: sound/soc/renesas/rz-ssi.c 22450 22451RENESAS RZ/G2L A/D DRIVER 22452M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22453L: linux-iio@vger.kernel.org 22454L: linux-renesas-soc@vger.kernel.org 22455S: Supported 22456F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22457F: drivers/iio/adc/rzg2l_adc.c 22458 22459RENESAS RZ/G2L MTU3a COUNTER DRIVER 22460M: Biju Das <biju.das.jz@bp.renesas.com> 22461L: linux-iio@vger.kernel.org 22462L: linux-renesas-soc@vger.kernel.org 22463S: Supported 22464F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22465F: drivers/counter/rz-mtu3-cnt.c 22466 22467RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22468M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22469L: linux-iio@vger.kernel.org 22470L: linux-renesas-soc@vger.kernel.org 22471S: Supported 22472F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22473F: drivers/iio/adc/rzt2h_adc.c 22474 22475RENESAS RTCA-3 RTC DRIVER 22476M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22477L: linux-rtc@vger.kernel.org 22478L: linux-renesas-soc@vger.kernel.org 22479S: Supported 22480F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22481F: drivers/rtc/rtc-renesas-rtca3.c 22482 22483RENESAS RZ/N1 A5PSW SWITCH DRIVER 22484M: Clément Léger <clement.leger@bootlin.com> 22485L: linux-renesas-soc@vger.kernel.org 22486L: netdev@vger.kernel.org 22487S: Maintained 22488F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22489F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22490F: drivers/net/dsa/rzn1_a5psw* 22491F: drivers/net/pcs/pcs-rzn1-miic.c 22492F: include/dt-bindings/net/pcs-rzn1-miic.h 22493F: include/linux/pcs-rzn1-miic.h 22494F: net/dsa/tag_rzn1_a5psw.c 22495 22496RENESAS RZ/N1 ADC DRIVER 22497M: Herve Codina <herve.codina@bootlin.com> 22498L: linux-renesas-soc@vger.kernel.org 22499S: Supported 22500F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22501F: drivers/iio/adc/rzn1-adc.c 22502 22503RENESAS RZ/N1 DWMAC GLUE LAYER 22504M: Romain Gantois <romain.gantois@bootlin.com> 22505S: Maintained 22506F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22507F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22508 22509RENESAS RZ/N1 RTC CONTROLLER DRIVER 22510M: Miquel Raynal <miquel.raynal@bootlin.com> 22511L: linux-rtc@vger.kernel.org 22512L: linux-renesas-soc@vger.kernel.org 22513S: Maintained 22514F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22515F: drivers/rtc/rtc-rzn1.c 22516 22517RENESAS RZ/N1 USBF CONTROLLER DRIVER 22518M: Herve Codina <herve.codina@bootlin.com> 22519L: linux-renesas-soc@vger.kernel.org 22520L: linux-usb@vger.kernel.org 22521S: Maintained 22522F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22523F: drivers/usb/gadget/udc/renesas_usbf.c 22524 22525RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22526M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22527L: netdev@vger.kernel.org 22528L: linux-renesas-soc@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22531F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22532 22533RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22534M: Daniel Scally <dan.scally@ideasonboard.com> 22535L: linux-media@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22538F: drivers/media/platform/renesas/rzv2h-ivc/ 22539 22540RENESAS RZ/V2H(P) RSPI DRIVER 22541M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22542L: linux-spi@vger.kernel.org 22543L: linux-renesas-soc@vger.kernel.org 22544S: Maintained 22545F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22546F: drivers/spi/spi-rzv2h-rspi.c 22547 22548RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22549M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22550M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22551L: linux-renesas-soc@vger.kernel.org 22552S: Supported 22553F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22554F: drivers/reset/reset-rzv2h-usb2phy.c 22555 22556RENESAS RZ/V2M I2C DRIVER 22557M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22558L: linux-i2c@vger.kernel.org 22559L: linux-renesas-soc@vger.kernel.org 22560S: Supported 22561F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22562F: drivers/i2c/busses/i2c-rzv2m.c 22563 22564RENESAS SUPERH ETHERNET DRIVER 22565M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22566L: netdev@vger.kernel.org 22567L: linux-renesas-soc@vger.kernel.org 22568S: Maintained 22569F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22570F: drivers/net/ethernet/renesas/Kconfig 22571F: drivers/net/ethernet/renesas/Makefile 22572F: drivers/net/ethernet/renesas/sh_eth* 22573F: include/linux/sh_eth.h 22574 22575RENESAS USB PHY DRIVER 22576M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22577L: linux-renesas-soc@vger.kernel.org 22578S: Maintained 22579F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22580 22581RENESAS VERSACLOCK 7 CLOCK DRIVER 22582M: Alex Helms <alexander.helms.jy@renesas.com> 22583S: Maintained 22584F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22585F: drivers/clk/clk-versaclock7.c 22586 22587RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22588M: Herve Codina <herve.codina@bootlin.com> 22589L: linux-iio@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22592F: drivers/iio/potentiometer/x9250.c 22593 22594RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22595M: John Madieu <john.madieu.xa@bp.renesas.com> 22596L: linux-pm@vger.kernel.org 22597S: Maintained 22598F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22599F: drivers/thermal/renesas/rzg3e_thermal.c 22600 22601RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22602M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22603L: linux-pm@vger.kernel.org 22604S: Maintained 22605F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22606F: drivers/thermal/renesas/rzg3s_thermal.c 22607 22608RESET CONTROLLER FRAMEWORK 22609M: Philipp Zabel <p.zabel@pengutronix.de> 22610S: Maintained 22611T: git https://git.pengutronix.de/git/pza/linux.git 22612F: Documentation/devicetree/bindings/reset/ 22613F: Documentation/driver-api/reset.rst 22614F: drivers/reset/ 22615F: include/dt-bindings/reset/ 22616F: include/linux/reset-controller.h 22617F: include/linux/reset.h 22618F: include/linux/reset/ 22619K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22620 22621RESTARTABLE SEQUENCES SUPPORT 22622M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22623M: Peter Zijlstra <peterz@infradead.org> 22624M: "Paul E. McKenney" <paulmck@kernel.org> 22625M: Boqun Feng <boqun@kernel.org> 22626L: linux-kernel@vger.kernel.org 22627S: Supported 22628F: include/trace/events/rseq.h 22629F: include/uapi/linux/rseq.h 22630F: kernel/rseq.c 22631F: tools/testing/selftests/rseq/ 22632 22633RFKILL 22634M: Johannes Berg <johannes@sipsolutions.net> 22635L: linux-wireless@vger.kernel.org 22636S: Maintained 22637W: https://wireless.wiki.kernel.org/ 22638Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22641F: Documentation/ABI/stable/sysfs-class-rfkill 22642F: Documentation/driver-api/rfkill.rst 22643F: include/linux/rfkill.h 22644F: include/uapi/linux/rfkill.h 22645F: net/rfkill/ 22646 22647RHASHTABLE 22648M: Thomas Graf <tgraf@suug.ch> 22649M: Herbert Xu <herbert@gondor.apana.org.au> 22650L: linux-crypto@vger.kernel.org 22651S: Maintained 22652F: include/linux/rhashtable-types.h 22653F: include/linux/rhashtable.h 22654F: lib/rhashtable.c 22655F: lib/test_rhashtable.c 22656 22657RICOH R5C592 MEMORYSTICK DRIVER 22658M: Maxim Levitsky <maximlevitsky@gmail.com> 22659S: Maintained 22660F: drivers/memstick/host/r592.* 22661 22662RICOH SMARTMEDIA/XD DRIVER 22663M: Maxim Levitsky <maximlevitsky@gmail.com> 22664S: Maintained 22665F: drivers/mtd/nand/raw/r852.c 22666F: drivers/mtd/nand/raw/r852.h 22667 22668RISC-V AIA DRIVERS 22669M: Anup Patel <anup@brainfault.org> 22670L: linux-riscv@lists.infradead.org 22671S: Maintained 22672F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22673F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22674F: drivers/irqchip/irq-riscv-aplic-*.c 22675F: drivers/irqchip/irq-riscv-aplic-*.h 22676F: drivers/irqchip/irq-riscv-imsic-*.c 22677F: drivers/irqchip/irq-riscv-imsic-*.h 22678F: drivers/irqchip/irq-riscv-intc.c 22679F: include/linux/irqchip/riscv-aplic.h 22680F: include/linux/irqchip/riscv-imsic.h 22681 22682RISC-V ANDES SoC Support 22683M: Ben Zong-You Xie <ben717@andestech.com> 22684S: Maintained 22685T: git: https://github.com/ben717-linux/linux 22686F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22687F: Documentation/devicetree/bindings/riscv/andes.yaml 22688F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22689F: arch/riscv/boot/dts/andes/ 22690 22691RISC-V ANLOGIC SoC SUPPORT 22692M: Conor Dooley <conor@kernel.org> 22693T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22694L: linux-riscv@lists.infradead.org 22695S: Odd Fixes 22696F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22697F: arch/riscv/boot/dts/anlogic/ 22698 22699RISC-V ARCHITECTURE 22700M: Paul Walmsley <pjw@kernel.org> 22701M: Palmer Dabbelt <palmer@dabbelt.com> 22702M: Albert Ou <aou@eecs.berkeley.edu> 22703R: Alexandre Ghiti <alex@ghiti.fr> 22704L: linux-riscv@lists.infradead.org 22705S: Supported 22706Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22707C: irc://irc.libera.chat/riscv 22708P: Documentation/arch/riscv/patch-acceptance.rst 22709T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22710F: arch/riscv/ 22711N: riscv 22712K: riscv 22713 22714RISC-V IOMMU 22715M: Tomasz Jeznach <tjeznach@rivosinc.com> 22716L: iommu@lists.linux.dev 22717L: linux-riscv@lists.infradead.org 22718S: Maintained 22719T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22720F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22721F: drivers/iommu/riscv/ 22722 22723RISC-V MICROCHIP SUPPORT 22724M: Conor Dooley <conor.dooley@microchip.com> 22725M: Daire McNamara <daire.mcnamara@microchip.com> 22726L: linux-riscv@lists.infradead.org 22727S: Supported 22728T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22729F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22730F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22731F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22732F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22733F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22734F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22735F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22736F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22737F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22738F: Documentation/devicetree/bindings/riscv/microchip.yaml 22739F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22740F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22741F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22742F: arch/riscv/boot/dts/microchip/ 22743F: drivers/char/hw_random/mpfs-rng.c 22744F: drivers/clk/microchip/clk-mpfs*.c 22745F: drivers/firmware/microchip/mpfs-auto-update.c 22746F: drivers/gpio/gpio-mpfs.c 22747F: drivers/i2c/busses/i2c-microchip-corei2c.c 22748F: drivers/mailbox/mailbox-mpfs.c 22749F: drivers/pci/controller/plda/pcie-microchip-host.c 22750F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22751F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22752F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22753F: drivers/pwm/pwm-microchip-core.c 22754F: drivers/reset/reset-mpfs.c 22755F: drivers/rtc/rtc-mpfs.c 22756F: drivers/soc/microchip/mpfs-control-scb.c 22757F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22758F: drivers/soc/microchip/mpfs-sys-controller.c 22759F: drivers/spi/spi-microchip-core-qspi.c 22760F: drivers/spi/spi-mpfs.c 22761F: drivers/usb/musb/mpfs.c 22762F: include/soc/microchip/mpfs.h 22763 22764RISC-V MISC SOC SUPPORT 22765M: Conor Dooley <conor@kernel.org> 22766L: linux-riscv@lists.infradead.org 22767S: Odd Fixes 22768T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22769F: arch/riscv/boot/dts/canaan/ 22770F: arch/riscv/boot/dts/sifive/ 22771 22772RISC-V PMU DRIVERS 22773M: Atish Patra <atish.patra@linux.dev> 22774R: Anup Patel <anup@brainfault.org> 22775L: linux-riscv@lists.infradead.org 22776S: Supported 22777F: drivers/perf/riscv_pmu.c 22778F: drivers/perf/riscv_pmu_legacy.c 22779F: drivers/perf/riscv_pmu_sbi.c 22780 22781RISC-V RPMI AND MPXY DRIVERS 22782M: Rahul Pathak <rahul@summations.net> 22783M: Anup Patel <anup@brainfault.org> 22784L: linux-riscv@lists.infradead.org 22785F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22786F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22787F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22788F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22789F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22790F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22791F: drivers/clk/clk-rpmi.c 22792F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22793F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22794F: include/linux/mailbox/riscv-rpmi-message.h 22795 22796RISC-V SPACEMIT SoC Support 22797M: Yixun Lan <dlan@kernel.org> 22798L: linux-riscv@lists.infradead.org 22799L: spacemit@lists.linux.dev 22800S: Maintained 22801W: https://github.com/spacemit-com/linux/wiki 22802C: irc://irc.libera.chat/spacemit 22803T: git https://github.com/spacemit-com/linux 22804F: arch/riscv/boot/dts/spacemit/ 22805N: spacemit 22806K: spacemit 22807 22808RISC-V TENSTORRENT SoC SUPPORT 22809M: Drew Fustini <dfustini@oss.tenstorrent.com> 22810M: Joel Stanley <jms@oss.tenstorrent.com> 22811L: linux-riscv@lists.infradead.org 22812S: Maintained 22813T: git https://github.com/tenstorrent/linux.git 22814F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22815F: arch/riscv/boot/dts/tenstorrent/ 22816 22817RISC-V THEAD SoC SUPPORT 22818M: Drew Fustini <fustini@kernel.org> 22819M: Guo Ren <guoren@kernel.org> 22820M: Fu Wei <wefu@redhat.com> 22821L: linux-riscv@lists.infradead.org 22822S: Maintained 22823Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22824T: git https://github.com/pdp7/linux.git 22825F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22826F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22827F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22828F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22829F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22830F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22831F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22832F: arch/riscv/boot/dts/thead/ 22833F: drivers/clk/thead/clk-th1520-ap.c 22834F: drivers/firmware/thead,th1520-aon.c 22835F: drivers/mailbox/mailbox-th1520.c 22836F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22837F: drivers/pinctrl/pinctrl-th1520.c 22838F: drivers/pmdomain/thead/ 22839F: drivers/power/reset/th1520-aon-reboot.c 22840F: drivers/power/sequencing/pwrseq-thead-gpu.c 22841F: drivers/pwm/pwm_th1520.rs 22842F: drivers/reset/reset-th1520.c 22843F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22844F: include/dt-bindings/power/thead,th1520-power.h 22845F: include/dt-bindings/reset/thead,th1520-reset.h 22846F: include/linux/firmware/thead/thead,th1520-aon.h 22847 22848RNBD BLOCK DRIVERS 22849M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22850M: Jack Wang <jinpu.wang@ionos.com> 22851L: linux-block@vger.kernel.org 22852S: Maintained 22853F: drivers/block/rnbd/ 22854 22855ROCCAT DRIVERS 22856M: Stefan Achatz <erazor_de@users.sourceforge.net> 22857S: Maintained 22858W: http://sourceforge.net/projects/roccat/ 22859F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22860F: drivers/hid/hid-roccat* 22861F: include/linux/hid-roccat* 22862 22863ROCKCHIP CAN-FD DRIVER 22864M: Marc Kleine-Budde <mkl@pengutronix.de> 22865R: kernel@pengutronix.de 22866L: linux-can@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22869F: drivers/net/can/rockchip/ 22870 22871ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22872M: Mehdi Djait <mehdi.djait@linux.intel.com> 22873M: Michael Riesch <michael.riesch@collabora.com> 22874L: linux-media@vger.kernel.org 22875S: Maintained 22876F: Documentation/admin-guide/media/rkcif* 22877F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22878F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22879F: drivers/media/platform/rockchip/rkcif/ 22880 22881ROCKCHIP CRYPTO DRIVERS 22882M: Corentin Labbe <clabbe@baylibre.com> 22883L: linux-crypto@vger.kernel.org 22884S: Maintained 22885F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22886F: drivers/crypto/rockchip/ 22887 22888ROCKCHIP I2S TDM DRIVER 22889M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22890L: linux-rockchip@lists.infradead.org 22891S: Maintained 22892F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22893F: sound/soc/rockchip/rockchip_i2s_tdm.* 22894 22895ROCKCHIP ISP V1 DRIVER 22896M: Dafna Hirschfeld <dafna@fastmail.com> 22897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22898L: linux-media@vger.kernel.org 22899L: linux-rockchip@lists.infradead.org 22900S: Maintained 22901F: Documentation/admin-guide/media/rkisp1.rst 22902F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22903F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22904F: drivers/media/platform/rockchip/rkisp1 22905F: include/uapi/linux/rkisp1-config.h 22906 22907ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22908M: Daniel Golle <daniel@makrotopia.org> 22909M: Aurelien Jarno <aurelien@aurel32.net> 22910M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22911S: Maintained 22912F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22913F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22914F: drivers/char/hw_random/rockchip-rng.c 22915 22916ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22917M: Jacob Chen <jacob-chen@iotwrt.com> 22918M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22919L: linux-media@vger.kernel.org 22920L: linux-rockchip@lists.infradead.org 22921S: Maintained 22922F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22923F: drivers/media/platform/rockchip/rga/ 22924 22925ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22926M: Detlev Casanova <detlev.casanova@collabora.com> 22927M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22928L: linux-media@vger.kernel.org 22929L: linux-rockchip@lists.infradead.org 22930S: Maintained 22931F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22932F: drivers/media/platform/rockchip/rkvdec/ 22933 22934ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22935M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22936S: Maintained 22937F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22938F: sound/soc/codecs/rk3308_codec.c 22939F: sound/soc/codecs/rk3308_codec.h 22940 22941ROCKCHIP SAI DRIVER 22942M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22943L: linux-rockchip@lists.infradead.org 22944S: Maintained 22945F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22946F: sound/soc/rockchip/rockchip_sai.* 22947 22948ROCKER DRIVER 22949M: Jiri Pirko <jiri@resnulli.us> 22950L: netdev@vger.kernel.org 22951S: Supported 22952F: drivers/net/ethernet/rocker/ 22953 22954ROCKETPORT EXPRESS/INFINITY DRIVER 22955M: Kevin Cernekee <cernekee@gmail.com> 22956L: linux-serial@vger.kernel.org 22957S: Odd Fixes 22958F: drivers/tty/serial/rp2.* 22959 22960ROHM BD71828 CHARGER 22961M: Andreas Kemnade <andreas@kemnade.info> 22962M: Matti Vaittinen <mazziesaccount@gmail.com> 22963S: Maintained 22964F: drivers/power/supply/bd71828-power.c 22965 22966ROHM BD79703 DAC 22967M: Matti Vaittinen <mazziesaccount@gmail.com> 22968S: Supported 22969F: drivers/iio/dac/rohm-bd79703.c 22970 22971ROHM BD99954 CHARGER IC 22972M: Matti Vaittinen <mazziesaccount@gmail.com> 22973S: Supported 22974F: drivers/power/supply/bd99954-charger.c 22975F: drivers/power/supply/bd99954-charger.h 22976 22977ROHM BD791xx ADC / GPO IC 22978M: Matti Vaittinen <mazziesaccount@gmail.com> 22979S: Supported 22980F: drivers/iio/adc/rohm-bd79112.c 22981F: drivers/iio/adc/rohm-bd79124.c 22982 22983ROHM BH1745 COLOUR SENSOR 22984M: Mudit Sharma <muditsharma.info@gmail.com> 22985L: linux-iio@vger.kernel.org 22986S: Maintained 22987F: drivers/iio/light/bh1745.c 22988 22989ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22990M: Tomasz Duszynski <tduszyns@gmail.com> 22991S: Maintained 22992F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22993F: drivers/iio/light/bh1750.c 22994 22995ROHM BM1390 PRESSURE SENSOR DRIVER 22996M: Matti Vaittinen <mazziesaccount@gmail.com> 22997L: linux-iio@vger.kernel.org 22998S: Supported 22999F: drivers/iio/pressure/rohm-bm1390.c 23000 23001ROHM BU270xx LIGHT SENSOR DRIVERs 23002M: Matti Vaittinen <mazziesaccount@gmail.com> 23003L: linux-iio@vger.kernel.org 23004S: Supported 23005F: drivers/iio/light/rohm-bu27034.c 23006 23007ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23008M: Marek Vasut <marek.vasut+renesas@gmail.com> 23009L: linux-kernel@vger.kernel.org 23010L: linux-renesas-soc@vger.kernel.org 23011S: Supported 23012F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23013F: drivers/gpio/gpio-bd9571mwv.c 23014F: drivers/mfd/bd9571mwv.c 23015F: drivers/regulator/bd9571mwv-regulator.c 23016F: include/linux/mfd/bd9571mwv.h 23017 23018ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23019M: Matti Vaittinen <mazziesaccount@gmail.com> 23020S: Supported 23021F: drivers/clk/clk-bd718x7.c 23022F: drivers/gpio/gpio-bd71815.c 23023F: drivers/gpio/gpio-bd71828.c 23024F: drivers/gpio/gpio-bd72720.c 23025F: drivers/mfd/rohm-bd71828.c 23026F: drivers/mfd/rohm-bd718x7.c 23027F: drivers/mfd/rohm-bd9576.c 23028F: drivers/mfd/rohm-bd96801.c 23029F: drivers/regulator/bd71815-regulator.c 23030F: drivers/regulator/bd71828-regulator.c 23031F: drivers/regulator/bd718x7-regulator.c 23032F: drivers/regulator/bd9576-regulator.c 23033F: drivers/regulator/bd96801-regulator.c 23034F: drivers/regulator/rohm-regulator.c 23035F: drivers/rtc/rtc-bd70528.c 23036F: drivers/watchdog/bd9576_wdt.c 23037F: drivers/watchdog/bd96801_wdt.c 23038F: include/linux/mfd/rohm-bd71815.h 23039F: include/linux/mfd/rohm-bd71828.h 23040F: include/linux/mfd/rohm-bd718x7.h 23041F: include/linux/mfd/rohm-bd72720.h 23042F: include/linux/mfd/rohm-bd957x.h 23043F: include/linux/mfd/rohm-bd96801.h 23044F: include/linux/mfd/rohm-bd96802.h 23045F: include/linux/mfd/rohm-generic.h 23046F: include/linux/mfd/rohm-shared.h 23047 23048ROSE NETWORK LAYER 23049L: linux-hams@vger.kernel.org 23050S: Orphan 23051W: https://linux-ax25.in-berlin.de 23052F: include/net/rose.h 23053F: include/uapi/linux/rose.h 23054F: net/rose/ 23055 23056ROTATION DRIVER FOR ALLWINNER A83T 23057M: Jernej Skrabec <jernej.skrabec@gmail.com> 23058L: linux-media@vger.kernel.org 23059S: Maintained 23060T: git git://linuxtv.org/media.git 23061F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23062F: drivers/media/platform/sunxi/sun8i-rotate/ 23063 23064RPMB SUBSYSTEM 23065M: Jens Wiklander <jens.wiklander@linaro.org> 23066L: linux-kernel@vger.kernel.org 23067S: Supported 23068F: drivers/misc/rpmb-core.c 23069F: include/linux/rpmb.h 23070 23071RPMSG TTY DRIVER 23072M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23073L: linux-remoteproc@vger.kernel.org 23074S: Maintained 23075F: drivers/tty/rpmsg_tty.c 23076 23077RTASE ETHERNET DRIVER 23078M: Justin Lai <justinlai0215@realtek.com> 23079M: Larry Chiu <larry.chiu@realtek.com> 23080L: netdev@vger.kernel.org 23081S: Maintained 23082F: drivers/net/ethernet/realtek/rtase/ 23083 23084RTL2830 MEDIA DRIVER 23085L: linux-media@vger.kernel.org 23086S: Orphan 23087W: https://linuxtv.org 23088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23089F: drivers/media/dvb-frontends/rtl2830* 23090 23091RTL2832 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/rtl2832* 23097 23098RTL2832_SDR 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_sdr* 23104 23105RTL8180 WIRELESS DRIVER 23106L: linux-wireless@vger.kernel.org 23107S: Orphan 23108F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23109 23110RTL8187 WIRELESS DRIVER 23111M: Hin-Tak Leung <hintak.leung@gmail.com> 23112L: linux-wireless@vger.kernel.org 23113S: Maintained 23114T: git https://github.com/pkshih/rtw.git 23115F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23116 23117RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23118M: Jes Sorensen <Jes.Sorensen@gmail.com> 23119L: linux-wireless@vger.kernel.org 23120S: Maintained 23121T: git https://github.com/pkshih/rtw.git 23122F: drivers/net/wireless/realtek/rtl8xxxu/ 23123 23124RTL9300 I2C DRIVER (rtl9300-i2c) 23125M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23126L: linux-i2c@vger.kernel.org 23127S: Maintained 23128F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23129F: drivers/i2c/busses/i2c-rtl9300.c 23130 23131RTRS TRANSPORT DRIVERS 23132M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23133M: Jack Wang <jinpu.wang@ionos.com> 23134L: linux-rdma@vger.kernel.org 23135S: Maintained 23136F: drivers/infiniband/ulp/rtrs/ 23137 23138RUNTIME VERIFICATION (RV) 23139M: Steven Rostedt <rostedt@goodmis.org> 23140M: Gabriele Monaco <gmonaco@redhat.com> 23141L: linux-trace-kernel@vger.kernel.org 23142S: Maintained 23143F: Documentation/trace/rv/ 23144F: include/linux/rv.h 23145F: include/rv/ 23146F: kernel/trace/rv/ 23147F: tools/testing/selftests/verification/ 23148F: tools/verification/ 23149 23150RUST 23151M: Miguel Ojeda <ojeda@kernel.org> 23152R: Boqun Feng <boqun@kernel.org> 23153R: Gary Guo <gary@garyguo.net> 23154R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23155R: Benno Lossin <lossin@kernel.org> 23156R: Andreas Hindborg <a.hindborg@kernel.org> 23157R: Alice Ryhl <aliceryhl@google.com> 23158R: Trevor Gross <tmgross@umich.edu> 23159R: Danilo Krummrich <dakr@kernel.org> 23160L: rust-for-linux@vger.kernel.org 23161S: Supported 23162W: https://rust-for-linux.com 23163B: https://github.com/Rust-for-Linux/linux/issues 23164C: zulip://rust-for-linux.zulipchat.com 23165P: https://rust-for-linux.com/contributing 23166T: git https://github.com/Rust-for-Linux/linux.git rust-next 23167F: .clippy.toml 23168F: Documentation/rust/ 23169F: include/trace/events/rust_sample.h 23170F: rust/ 23171F: samples/rust/ 23172F: scripts/*rust* 23173F: tools/testing/selftests/rust/ 23174K: \b(?i:rust)\b 23175 23176RUST [ALLOC] 23177M: Danilo Krummrich <dakr@kernel.org> 23178R: Lorenzo Stoakes <ljs@kernel.org> 23179R: Vlastimil Babka <vbabka@kernel.org> 23180R: Liam R. Howlett <Liam.Howlett@oracle.com> 23181R: Uladzislau Rezki <urezki@gmail.com> 23182L: rust-for-linux@vger.kernel.org 23183S: Maintained 23184T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23185F: rust/kernel/alloc.rs 23186F: rust/kernel/alloc/ 23187 23188RUST [NUM] 23189M: Alexandre Courbot <acourbot@nvidia.com> 23190R: Yury Norov <yury.norov@gmail.com> 23191L: rust-for-linux@vger.kernel.org 23192S: Maintained 23193F: rust/kernel/num.rs 23194F: rust/kernel/num/ 23195 23196RUST [PIN-INIT] 23197M: Benno Lossin <lossin@kernel.org> 23198M: Gary Guo <gary@garyguo.net> 23199L: rust-for-linux@vger.kernel.org 23200S: Maintained 23201W: https://rust-for-linux.com/pin-init 23202B: https://github.com/Rust-for-Linux/pin-init/issues 23203C: zulip://rust-for-linux.zulipchat.com 23204P: rust/pin-init/CONTRIBUTING.md 23205T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23206F: rust/kernel/init.rs 23207F: rust/pin-init/ 23208K: \bpin-init\b|pin_init\b|PinInit 23209 23210RUST [RUST-ANALYZER] 23211M: Tamir Duberstein <tamird@kernel.org> 23212R: Jesung Yang <y.j3ms.n@gmail.com> 23213L: rust-for-linux@vger.kernel.org 23214S: Maintained 23215T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23216F: scripts/generate_rust_analyzer.py 23217 23218RXRPC SOCKETS (AF_RXRPC) 23219M: David Howells <dhowells@redhat.com> 23220M: Marc Dionne <marc.dionne@auristor.com> 23221L: linux-afs@lists.infradead.org 23222S: Supported 23223W: https://www.infradead.org/~dhowells/kafs/ 23224F: Documentation/networking/rxrpc.rst 23225F: include/keys/rxrpc-type.h 23226F: include/net/af_rxrpc.h 23227F: include/trace/events/rxrpc.h 23228F: include/uapi/linux/rxrpc.h 23229F: net/rxrpc/ 23230 23231S3 SAVAGE FRAMEBUFFER DRIVER 23232M: Antonino Daplas <adaplas@gmail.com> 23233L: linux-fbdev@vger.kernel.org 23234S: Maintained 23235F: drivers/video/fbdev/savage/ 23236 23237S390 ARCHITECTURE 23238M: Heiko Carstens <hca@linux.ibm.com> 23239M: Vasily Gorbik <gor@linux.ibm.com> 23240M: Alexander Gordeev <agordeev@linux.ibm.com> 23241R: Christian Borntraeger <borntraeger@linux.ibm.com> 23242R: Sven Schnelle <svens@linux.ibm.com> 23243L: linux-s390@vger.kernel.org 23244S: Supported 23245T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23246F: Documentation/driver-api/s390-drivers.rst 23247F: Documentation/arch/s390/ 23248F: arch/s390/ 23249F: drivers/s390/ 23250F: drivers/watchdog/diag288_wdt.c 23251 23252S390 COMMON I/O LAYER 23253M: Vineeth Vijayan <vneethv@linux.ibm.com> 23254M: Peter Oberparleiter <oberpar@linux.ibm.com> 23255L: linux-s390@vger.kernel.org 23256S: Supported 23257F: drivers/s390/cio/ 23258 23259S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23260M: Harald Freudenberger <freude@linux.ibm.com> 23261M: Holger Dengler <dengler@linux.ibm.com> 23262L: linux-crypto@vger.kernel.org 23263L: linux-s390@vger.kernel.org 23264S: Supported 23265F: arch/s390/crypto/ 23266F: arch/s390/include/asm/archrandom.h 23267F: arch/s390/include/asm/cpacf.h 23268 23269S390 DASD DRIVER 23270M: Stefan Haberland <sth@linux.ibm.com> 23271M: Jan Hoeppner <hoeppner@linux.ibm.com> 23272L: linux-s390@vger.kernel.org 23273S: Supported 23274F: block/partitions/ibm.c 23275F: drivers/s390/block/dasd* 23276F: include/linux/dasd_mod.h 23277 23278S390 HWRANDOM TRNG DRIVER 23279M: Harald Freudenberger <freude@linux.ibm.com> 23280M: Holger Dengler <dengler@linux.ibm.com> 23281L: linux-crypto@vger.kernel.org 23282L: linux-s390@vger.kernel.org 23283S: Supported 23284F: drivers/char/hw_random/s390-trng.c 23285 23286S390 IOMMU (PCI) 23287M: Niklas Schnelle <schnelle@linux.ibm.com> 23288M: Matthew Rosato <mjrosato@linux.ibm.com> 23289R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23290L: linux-s390@vger.kernel.org 23291S: Supported 23292F: drivers/iommu/s390-iommu.c 23293 23294S390 IUCV NETWORK LAYER 23295M: Alexandra Winter <wintera@linux.ibm.com> 23296M: Thorsten Winkler <twinkler@linux.ibm.com> 23297L: linux-s390@vger.kernel.org 23298L: netdev@vger.kernel.org 23299S: Supported 23300F: drivers/s390/net/*iucv* 23301F: include/net/iucv/ 23302F: net/iucv/ 23303 23304S390 MM 23305M: Alexander Gordeev <agordeev@linux.ibm.com> 23306M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23307L: linux-s390@vger.kernel.org 23308S: Supported 23309T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23310F: arch/s390/include/asm/pgtable.h 23311F: arch/s390/mm 23312 23313S390 NETWORK DRIVERS 23314M: Alexandra Winter <wintera@linux.ibm.com> 23315M: Aswin Karuvally <aswin@linux.ibm.com> 23316L: linux-s390@vger.kernel.org 23317L: netdev@vger.kernel.org 23318S: Supported 23319F: drivers/s390/net/ 23320 23321S390 PCI SUBSYSTEM 23322M: Niklas Schnelle <schnelle@linux.ibm.com> 23323M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23324L: linux-s390@vger.kernel.org 23325S: Supported 23326F: Documentation/arch/s390/pci.rst 23327F: arch/s390/pci/ 23328F: drivers/pci/hotplug/s390_pci_hpc.c 23329 23330S390 PTP DRIVER 23331M: Sven Schnelle <svens@linux.ibm.com> 23332L: linux-s390@vger.kernel.org 23333S: Supported 23334F: drivers/ptp/ptp_s390.c 23335 23336S390 SCM DRIVER 23337M: Vineeth Vijayan <vneethv@linux.ibm.com> 23338L: linux-s390@vger.kernel.org 23339S: Supported 23340F: drivers/s390/block/scm* 23341F: drivers/s390/cio/scm.c 23342 23343S390 VFIO AP DRIVER 23344M: Tony Krowiak <akrowiak@linux.ibm.com> 23345M: Halil Pasic <pasic@linux.ibm.com> 23346M: Jason Herne <jjherne@linux.ibm.com> 23347L: linux-s390@vger.kernel.org 23348S: Supported 23349F: Documentation/arch/s390/vfio-ap* 23350F: drivers/s390/crypto/vfio_ap* 23351 23352S390 VFIO-CCW DRIVER 23353M: Eric Farman <farman@linux.ibm.com> 23354M: Matthew Rosato <mjrosato@linux.ibm.com> 23355R: Halil Pasic <pasic@linux.ibm.com> 23356L: linux-s390@vger.kernel.org 23357L: kvm@vger.kernel.org 23358S: Supported 23359F: Documentation/arch/s390/vfio-ccw.rst 23360F: drivers/s390/cio/vfio_ccw* 23361F: include/uapi/linux/vfio_ccw.h 23362 23363S390 VFIO-PCI DRIVER 23364M: Matthew Rosato <mjrosato@linux.ibm.com> 23365M: Farhan Ali <alifm@linux.ibm.com> 23366R: Eric Farman <farman@linux.ibm.com> 23367L: linux-s390@vger.kernel.org 23368L: kvm@vger.kernel.org 23369S: Supported 23370F: arch/s390/kvm/pci* 23371F: drivers/vfio/pci/vfio_pci_zdev.c 23372F: include/uapi/linux/vfio_zdev.h 23373 23374S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23375M: Harald Freudenberger <freude@linux.ibm.com> 23376M: Holger Dengler <dengler@linux.ibm.com> 23377L: linux-s390@vger.kernel.org 23378S: Supported 23379F: arch/s390/include/asm/ap.h 23380F: arch/s390/include/asm/pkey.h 23381F: arch/s390/include/asm/trace/zcrypt.h 23382F: arch/s390/include/uapi/asm/pkey.h 23383F: arch/s390/include/uapi/asm/zcrypt.h 23384F: drivers/s390/crypto/ 23385 23386S390 ZFCP DRIVER 23387M: Nihar Panda <niharp@linux.ibm.com> 23388L: linux-s390@vger.kernel.org 23389S: Supported 23390F: drivers/s390/scsi/zfcp_* 23391 23392SAA6588 RDS RECEIVER DRIVER 23393M: Hans Verkuil <hverkuil@kernel.org> 23394L: linux-media@vger.kernel.org 23395S: Odd Fixes 23396W: https://linuxtv.org 23397T: git git://linuxtv.org/media.git 23398F: drivers/media/i2c/saa6588* 23399 23400SAA7134 VIDEO4LINUX DRIVER 23401M: Mauro Carvalho Chehab <mchehab@kernel.org> 23402L: linux-media@vger.kernel.org 23403S: Odd fixes 23404W: https://linuxtv.org 23405T: git git://linuxtv.org/media.git 23406F: Documentation/driver-api/media/drivers/saa7134* 23407F: drivers/media/pci/saa7134/ 23408 23409SAA7146 VIDEO4LINUX-2 DRIVER 23410M: Hans Verkuil <hverkuil@kernel.org> 23411L: linux-media@vger.kernel.org 23412S: Maintained 23413T: git git://linuxtv.org/media.git 23414F: drivers/media/common/saa7146/ 23415F: drivers/media/pci/saa7146/ 23416F: include/media/drv-intf/saa7146* 23417 23418SAFESETID SECURITY MODULE 23419M: Micah Morton <mortonm@chromium.org> 23420S: Supported 23421F: Documentation/admin-guide/LSM/SafeSetID.rst 23422F: security/safesetid/ 23423 23424SAMSUNG AUDIO (ASoC) DRIVERS 23425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23426L: linux-sound@vger.kernel.org 23427S: Maintained 23428B: mailto:linux-samsung-soc@vger.kernel.org 23429F: Documentation/devicetree/bindings/sound/samsung* 23430F: sound/soc/samsung/ 23431 23432SAMSUNG EXYNOS2200 SoC SUPPORT 23433M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23435L: linux-samsung-soc@vger.kernel.org 23436S: Maintained 23437F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23438F: arch/arm64/boot/dts/exynos/exynos2200* 23439F: drivers/clk/samsung/clk-exynos2200.c 23440F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23441 23442SAMSUNG EXYNOS850 SoC SUPPORT 23443M: Sam Protsenko <semen.protsenko@linaro.org> 23444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23445L: linux-samsung-soc@vger.kernel.org 23446S: Maintained 23447F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23448F: arch/arm64/boot/dts/exynos/exynos850* 23449F: drivers/clk/samsung/clk-exynos850.c 23450F: include/dt-bindings/clock/exynos850.h 23451 23452SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23453M: Tudor Ambarus <tudor.ambarus@linaro.org> 23454L: linux-kernel@vger.kernel.org 23455L: linux-samsung-soc@vger.kernel.org 23456S: Supported 23457F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23458F: drivers/clk/samsung/clk-acpm.c 23459F: drivers/firmware/samsung/exynos-acpm* 23460F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23461 23462SAMSUNG EXYNOS MAILBOX DRIVER 23463M: Tudor Ambarus <tudor.ambarus@linaro.org> 23464L: linux-kernel@vger.kernel.org 23465L: linux-samsung-soc@vger.kernel.org 23466S: Supported 23467F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23468F: drivers/mailbox/exynos-mailbox.c 23469F: include/linux/mailbox/exynos-message.h 23470 23471SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23472M: Krzysztof Kozlowski <krzk@kernel.org> 23473L: linux-crypto@vger.kernel.org 23474L: linux-samsung-soc@vger.kernel.org 23475S: Maintained 23476F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23477F: drivers/crypto/exynos-rng.c 23478 23479SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23480M: Łukasz Stelmach <l.stelmach@samsung.com> 23481L: linux-samsung-soc@vger.kernel.org 23482S: Maintained 23483F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23484F: drivers/char/hw_random/exynos-trng.c 23485 23486SAMSUNG FRAMEBUFFER DRIVER 23487M: Jingoo Han <jingoohan1@gmail.com> 23488L: linux-fbdev@vger.kernel.org 23489S: Maintained 23490F: drivers/video/fbdev/s3c-fb.c 23491 23492SAMSUNG GALAXY BOOK DRIVER 23493M: Joshua Grisham <josh@joshuagrisham.com> 23494L: platform-driver-x86@vger.kernel.org 23495S: Maintained 23496F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23497F: drivers/platform/x86/samsung-galaxybook.c 23498 23499SAMSUNG INTERCONNECT DRIVERS 23500M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23501M: Artur Świgoń <a.swigon@samsung.com> 23502L: linux-pm@vger.kernel.org 23503L: linux-samsung-soc@vger.kernel.org 23504S: Supported 23505F: drivers/interconnect/samsung/ 23506 23507SAMSUNG LAPTOP DRIVER 23508M: Corentin Chary <corentin.chary@gmail.com> 23509L: platform-driver-x86@vger.kernel.org 23510S: Maintained 23511F: drivers/platform/x86/samsung-laptop.c 23512 23513SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23514M: Krzysztof Kozlowski <krzk@kernel.org> 23515R: André Draszik <andre.draszik@linaro.org> 23516L: linux-kernel@vger.kernel.org 23517L: linux-samsung-soc@vger.kernel.org 23518S: Maintained 23519B: mailto:linux-samsung-soc@vger.kernel.org 23520F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23521F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23522F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23523F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23524F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23525F: drivers/clk/clk-s2mps11.c 23526F: drivers/mfd/sec*.[ch] 23527F: drivers/regulator/s2*.c 23528F: drivers/regulator/s5m*.c 23529F: drivers/rtc/rtc-s5m.c 23530F: include/dt-bindings/regulator/samsung,s2m*.h 23531F: include/linux/mfd/samsung/ 23532 23533SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23534M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23535L: linux-media@vger.kernel.org 23536L: linux-samsung-soc@vger.kernel.org 23537S: Maintained 23538F: drivers/media/platform/samsung/s3c-camif/ 23539F: include/media/drv-intf/s3c_camif.h 23540 23541SAMSUNG S3FWRN5 NFC DRIVER 23542M: Krzysztof Kozlowski <krzk@kernel.org> 23543S: Maintained 23544F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23545F: drivers/nfc/s3fwrn5 23546 23547SAMSUNG S5C73M3 CAMERA DRIVER 23548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23549M: Andrzej Hajda <andrzej.hajda@intel.com> 23550L: linux-media@vger.kernel.org 23551S: Supported 23552F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23553F: drivers/media/i2c/s5c73m3/* 23554 23555SAMSUNG S5K3M5 CAMERA DRIVER 23556M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23557L: linux-media@vger.kernel.org 23558S: Maintained 23559T: git git://linuxtv.org/media_tree.git 23560F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23561F: drivers/media/i2c/s5k3m5.c 23562 23563SAMSUNG S5K5BAF CAMERA DRIVER 23564M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23565M: Andrzej Hajda <andrzej.hajda@intel.com> 23566L: linux-media@vger.kernel.org 23567S: Supported 23568F: drivers/media/i2c/s5k5baf.c 23569 23570SAMSUNG S5KJN1 CAMERA DRIVER 23571M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23572L: linux-media@vger.kernel.org 23573S: Maintained 23574T: git git://linuxtv.org/media_tree.git 23575F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23576F: drivers/media/i2c/s5kjn1.c 23577 23578SAMSUNG S5P Security SubSystem (SSS) DRIVER 23579M: Krzysztof Kozlowski <krzk@kernel.org> 23580M: Vladimir Zapolskiy <vz@mleia.com> 23581L: linux-crypto@vger.kernel.org 23582L: linux-samsung-soc@vger.kernel.org 23583S: Maintained 23584F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23585F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23586F: drivers/crypto/s5p-sss.c 23587 23588SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23589M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23590L: linux-media@vger.kernel.org 23591S: Supported 23592Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23593F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23594F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23595F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23596F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23597F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23598F: drivers/media/platform/samsung/exynos4-is/ 23599 23600SAMSUNG SOC CLOCK DRIVERS 23601M: Krzysztof Kozlowski <krzk@kernel.org> 23602M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23603M: Chanwoo Choi <cw00.choi@samsung.com> 23604R: Alim Akhtar <alim.akhtar@samsung.com> 23605L: linux-samsung-soc@vger.kernel.org 23606S: Maintained 23607T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23608F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23609F: Documentation/devicetree/bindings/clock/samsung,s3c* 23610F: drivers/clk/samsung/ 23611F: include/dt-bindings/clock/exynos*.h 23612F: include/dt-bindings/clock/s5p*.h 23613F: include/dt-bindings/clock/samsung,*.h 23614F: include/linux/clk/samsung.h 23615 23616SAMSUNG SPI DRIVERS 23617M: Andi Shyti <andi.shyti@kernel.org> 23618R: Tudor Ambarus <tudor.ambarus@linaro.org> 23619L: linux-spi@vger.kernel.org 23620L: linux-samsung-soc@vger.kernel.org 23621S: Maintained 23622F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23623F: drivers/spi/spi-s3c* 23624F: include/linux/platform_data/spi-s3c64xx.h 23625 23626SAMSUNG SXGBE DRIVERS 23627M: Byungho An <bh74.an@samsung.com> 23628L: netdev@vger.kernel.org 23629S: Maintained 23630F: drivers/net/ethernet/samsung/sxgbe/ 23631 23632SAMSUNG THERMAL DRIVER 23633M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23634M: Krzysztof Kozlowski <krzk@kernel.org> 23635L: linux-pm@vger.kernel.org 23636L: linux-samsung-soc@vger.kernel.org 23637S: Maintained 23638F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23639F: drivers/thermal/samsung/ 23640 23641SAMSUNG USB2 PHY DRIVER 23642M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23643L: linux-kernel@vger.kernel.org 23644S: Supported 23645F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23646F: Documentation/driver-api/phy/samsung-usb2.rst 23647F: drivers/phy/samsung/phy-exynos4210-usb2.c 23648F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23649F: drivers/phy/samsung/phy-exynos5250-usb2.c 23650F: drivers/phy/samsung/phy-s5pv210-usb2.c 23651F: drivers/phy/samsung/phy-samsung-usb2.c 23652F: drivers/phy/samsung/phy-samsung-usb2.h 23653 23654SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23655M: Paul Barker <paul.barker@sancloud.com> 23656R: Marc Murphy <marc.murphy@sancloud.com> 23657S: Supported 23658F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23659 23660SC1200 WDT DRIVER 23661M: Zwane Mwaikambo <zwanem@gmail.com> 23662S: Maintained 23663F: drivers/watchdog/sc1200wdt.c 23664 23665SCHEDULER 23666M: Ingo Molnar <mingo@redhat.com> 23667M: Peter Zijlstra <peterz@infradead.org> 23668M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23669M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23670R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23671R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23672R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23673R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23674R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23675L: linux-kernel@vger.kernel.org 23676S: Maintained 23677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23678F: include/linux/preempt.h 23679F: include/linux/sched.h 23680F: include/linux/wait.h 23681F: include/uapi/linux/sched.h 23682F: kernel/fork.c 23683F: kernel/sched/ 23684F: tools/sched/ 23685 23686SCHEDULER - SCHED_EXT 23687R: Tejun Heo <tj@kernel.org> 23688R: David Vernet <void@manifault.com> 23689R: Andrea Righi <arighi@nvidia.com> 23690R: Changwoo Min <changwoo@igalia.com> 23691L: sched-ext@lists.linux.dev 23692S: Maintained 23693W: https://github.com/sched-ext/scx 23694T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23695F: include/linux/sched/ext.h 23696F: kernel/sched/ext* 23697F: tools/sched_ext/ 23698F: tools/testing/selftests/sched_ext 23699 23700SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23701M: Gustavo Silva <gustavograzs@gmail.com> 23702S: Maintained 23703F: drivers/iio/chemical/ens160_core.c 23704F: drivers/iio/chemical/ens160_i2c.c 23705F: drivers/iio/chemical/ens160_spi.c 23706F: drivers/iio/chemical/ens160.h 23707 23708SCSI LIBSAS SUBSYSTEM 23709R: John Garry <john.g.garry@oracle.com> 23710R: Jason Yan <yanaijie@huawei.com> 23711L: linux-scsi@vger.kernel.org 23712S: Supported 23713F: Documentation/scsi/libsas.rst 23714F: drivers/scsi/libsas/ 23715F: include/scsi/libsas.h 23716F: include/scsi/sas_ata.h 23717 23718SCSI RDMA PROTOCOL (SRP) INITIATOR 23719M: Bart Van Assche <bvanassche@acm.org> 23720L: linux-rdma@vger.kernel.org 23721S: Supported 23722Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23723F: drivers/infiniband/ulp/srp/ 23724F: include/scsi/srp.h 23725 23726SCSI RDMA PROTOCOL (SRP) TARGET 23727M: Bart Van Assche <bvanassche@acm.org> 23728L: linux-rdma@vger.kernel.org 23729L: target-devel@vger.kernel.org 23730S: Supported 23731Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23732F: drivers/infiniband/ulp/srpt/ 23733 23734SCSI SG DRIVER 23735M: Doug Gilbert <dgilbert@interlog.com> 23736L: linux-scsi@vger.kernel.org 23737S: Maintained 23738W: http://sg.danny.cz/sg 23739F: Documentation/scsi/scsi-generic.rst 23740F: drivers/scsi/sg.c 23741F: include/scsi/sg.h 23742 23743SCSI SUBSYSTEM 23744M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23745M: "Martin K. Petersen" <martin.petersen@oracle.com> 23746L: linux-scsi@vger.kernel.org 23747S: Maintained 23748Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23750T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23751F: Documentation/devicetree/bindings/scsi/ 23752F: drivers/scsi/ 23753F: drivers/ufs/ 23754F: include/scsi/ 23755F: include/uapi/scsi/ 23756F: include/ufs/ 23757 23758SCSI TAPE DRIVER 23759M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23760L: linux-scsi@vger.kernel.org 23761S: Maintained 23762F: Documentation/scsi/st.rst 23763F: drivers/scsi/st.* 23764F: drivers/scsi/st_*.h 23765 23766SCSI TARGET CORE USER DRIVER 23767M: Bodo Stroesser <bostroesser@gmail.com> 23768L: linux-scsi@vger.kernel.org 23769L: target-devel@vger.kernel.org 23770S: Supported 23771F: Documentation/target/tcmu-design.rst 23772F: drivers/target/target_core_user.c 23773F: include/uapi/linux/target_core_user.h 23774 23775SCSI TARGET SUBSYSTEM 23776M: "Martin K. Petersen" <martin.petersen@oracle.com> 23777L: linux-scsi@vger.kernel.org 23778L: target-devel@vger.kernel.org 23779S: Supported 23780Q: https://patchwork.kernel.org/project/target-devel/list/ 23781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23782F: Documentation/target/ 23783F: drivers/target/ 23784F: include/target/ 23785 23786SCTP PROTOCOL 23787M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23788M: Xin Long <lucien.xin@gmail.com> 23789L: linux-sctp@vger.kernel.org 23790S: Maintained 23791W: https://github.com/sctp/lksctp-tools/wiki 23792F: Documentation/networking/sctp.rst 23793F: include/linux/sctp.h 23794F: include/net/sctp/ 23795F: include/uapi/linux/sctp.h 23796F: net/sctp/ 23797 23798SCx200 CPU SUPPORT 23799M: Jim Cromie <jim.cromie@gmail.com> 23800S: Odd Fixes 23801F: Documentation/i2c/busses/scx200_acb.rst 23802F: arch/x86/platform/scx200/ 23803F: drivers/i2c/busses/scx200* 23804F: drivers/mtd/maps/scx200_docflash.c 23805F: drivers/watchdog/scx200_wdt.c 23806F: include/linux/scx200.h 23807 23808SCx200 GPIO DRIVER 23809M: Jim Cromie <jim.cromie@gmail.com> 23810S: Maintained 23811F: drivers/char/scx200_gpio.c 23812F: include/linux/scx200_gpio.h 23813 23814SCx200 HRT CLOCKSOURCE DRIVER 23815M: Jim Cromie <jim.cromie@gmail.com> 23816S: Maintained 23817F: drivers/clocksource/scx200_hrt.c 23818 23819SDCA LIBRARY AND CLASS DRIVER 23820M: Charles Keepax <ckeepax@opensource.cirrus.com> 23821M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23822R: Bard Liao <yung-chuan.liao@linux.intel.com> 23823R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23824L: linux-sound@vger.kernel.org 23825L: patches@opensource.cirrus.com 23826S: Maintained 23827F: include/sound/sdca* 23828F: sound/soc/sdca/* 23829 23830SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23831M: Sascha Sommer <saschasommer@freenet.de> 23832L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23833S: Maintained 23834F: drivers/mmc/host/sdricoh_cs.c 23835 23836SECO BOARDS CEC DRIVER 23837M: Ettore Chimenti <ek5.chimenti@gmail.com> 23838S: Maintained 23839F: drivers/media/cec/platform/seco/seco-cec.c 23840F: drivers/media/cec/platform/seco/seco-cec.h 23841 23842SECURE COMPUTING 23843M: Kees Cook <kees@kernel.org> 23844R: Andy Lutomirski <luto@amacapital.net> 23845R: Will Drewry <wad@chromium.org> 23846S: Supported 23847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23848F: Documentation/userspace-api/seccomp_filter.rst 23849F: include/linux/seccomp.h 23850F: include/uapi/linux/seccomp.h 23851F: kernel/seccomp.c 23852F: tools/testing/selftests/kselftest_harness.h 23853F: tools/testing/selftests/kselftest_harness/ 23854F: tools/testing/selftests/seccomp/* 23855K: \bsecure_computing 23856K: \bTIF_SECCOMP\b 23857 23858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23859M: Kamal Dasu <kamal.dasu@broadcom.com> 23860M: Al Cooper <alcooperx@gmail.com> 23861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23862L: linux-mmc@vger.kernel.org 23863S: Maintained 23864F: drivers/mmc/host/sdhci-brcmstb* 23865 23866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23867M: Adrian Hunter <adrian.hunter@intel.com> 23868L: linux-mmc@vger.kernel.org 23869S: Supported 23870F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23871F: drivers/mmc/host/sdhci* 23872 23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23874M: Aubin Constans <aubin.constans@microchip.com> 23875R: Eugen Hristev <eugen.hristev@collabora.com> 23876L: linux-mmc@vger.kernel.org 23877S: Supported 23878F: drivers/mmc/host/sdhci-of-at91.c 23879 23880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23881M: Haibo Chen <haibo.chen@nxp.com> 23882L: imx@lists.linux.dev 23883L: linux-mmc@vger.kernel.org 23884L: s32@nxp.com 23885S: Maintained 23886F: drivers/mmc/host/sdhci-esdhc-imx.c 23887 23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23889M: Ben Dooks <ben-linux@fluff.org> 23890M: Jaehoon Chung <jh80.chung@samsung.com> 23891L: linux-mmc@vger.kernel.org 23892S: Maintained 23893F: drivers/mmc/host/sdhci-s3c* 23894 23895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23896M: Viresh Kumar <vireshk@kernel.org> 23897L: linux-mmc@vger.kernel.org 23898S: Maintained 23899F: drivers/mmc/host/sdhci-spear.c 23900 23901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23902M: Vignesh Raghavendra <vigneshr@ti.com> 23903L: linux-mmc@vger.kernel.org 23904S: Maintained 23905F: drivers/mmc/host/sdhci-omap.c 23906 23907SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23908M: Jonathan Derrick <jonathan.derrick@linux.dev> 23909L: linux-block@vger.kernel.org 23910S: Supported 23911F: block/opal_proto.h 23912F: block/sed* 23913F: include/linux/sed* 23914F: include/uapi/linux/sed* 23915 23916SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23917M: Mark Rutland <mark.rutland@arm.com> 23918M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23919M: Sudeep Holla <sudeep.holla@kernel.org> 23920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23921S: Maintained 23922F: drivers/firmware/smccc/ 23923F: include/linux/arm-smccc.h 23924 23925SECURITY CONTACT 23926M: Security Officers <security@kernel.org> 23927S: Supported 23928F: Documentation/process/security-bugs.rst 23929 23930SECURITY SUBSYSTEM 23931M: Paul Moore <paul@paul-moore.com> 23932M: James Morris <jmorris@namei.org> 23933M: "Serge E. Hallyn" <serge@hallyn.com> 23934L: linux-security-module@vger.kernel.org 23935S: Supported 23936Q: https://patchwork.kernel.org/project/linux-security-module/list 23937B: mailto:linux-security-module@vger.kernel.org 23938P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23939T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23940F: include/linux/lsm/ 23941F: include/linux/lsm_audit.h 23942F: include/linux/lsm_hook_defs.h 23943F: include/linux/lsm_hooks.h 23944F: include/linux/security.h 23945F: include/uapi/linux/lsm.h 23946F: security/ 23947F: tools/testing/selftests/lsm/ 23948F: rust/kernel/security.rs 23949X: security/selinux/ 23950K: \bsecurity_[a-z_0-9]\+\b 23951 23952SELINUX SECURITY MODULE 23953M: Paul Moore <paul@paul-moore.com> 23954M: Stephen Smalley <stephen.smalley.work@gmail.com> 23955R: Ondrej Mosnacek <omosnace@redhat.com> 23956L: selinux@vger.kernel.org 23957S: Supported 23958W: https://github.com/SELinuxProject 23959Q: https://patchwork.kernel.org/project/selinux/list 23960B: mailto:selinux@vger.kernel.org 23961P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23962T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23963F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23964F: Documentation/ABI/removed/sysfs-selinux-disable 23965F: Documentation/admin-guide/LSM/SELinux.rst 23966F: include/trace/events/avc.h 23967F: include/uapi/linux/selinux_netlink.h 23968F: scripts/selinux/ 23969F: security/selinux/ 23970 23971SENSABLE PHANTOM 23972M: Jiri Slaby <jirislaby@kernel.org> 23973S: Maintained 23974F: drivers/misc/phantom.c 23975F: include/uapi/linux/phantom.h 23976 23977SENSEAIR SUNRISE 006-0-0007 23978M: Jacopo Mondi <jacopo@jmondi.org> 23979S: Maintained 23980F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23981F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23982F: drivers/iio/chemical/sunrise_co2.c 23983 23984SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23985M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23986S: Maintained 23987F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23988F: drivers/iio/chemical/scd30.h 23989F: drivers/iio/chemical/scd30_core.c 23990F: drivers/iio/chemical/scd30_i2c.c 23991F: drivers/iio/chemical/scd30_serial.c 23992 23993SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23994M: Roan van Dijk <roan@protonic.nl> 23995S: Maintained 23996F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23997F: drivers/iio/chemical/scd4x.c 23998 23999SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24000M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24001S: Maintained 24002F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24003F: drivers/iio/pressure/sdp500.c 24004 24005SENSIRION SGP40 GAS SENSOR DRIVER 24006M: Andreas Klinger <ak@it-klinger.de> 24007S: Maintained 24008F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24009F: drivers/iio/chemical/sgp40.c 24010 24011SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24012M: Tomasz Duszynski <tduszyns@gmail.com> 24013S: Maintained 24014F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24015F: drivers/iio/chemical/sps30.c 24016F: drivers/iio/chemical/sps30_i2c.c 24017F: drivers/iio/chemical/sps30_serial.c 24018 24019SERIAL DEVICE BUS 24020M: Rob Herring <robh@kernel.org> 24021L: linux-serial@vger.kernel.org 24022S: Maintained 24023F: Documentation/devicetree/bindings/serial/serial.yaml 24024F: drivers/tty/serdev/ 24025F: include/linux/serdev.h 24026 24027SERIAL IR RECEIVER 24028M: Sean Young <sean@mess.org> 24029L: linux-media@vger.kernel.org 24030S: Maintained 24031F: drivers/media/rc/serial_ir.c 24032 24033SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24034M: Srinivas Kandagatla <srini@kernel.org> 24035L: linux-sound@vger.kernel.org 24036S: Maintained 24037F: Documentation/devicetree/bindings/slimbus/ 24038F: Documentation/driver-api/slimbus.rst 24039F: drivers/slimbus/ 24040F: include/linux/slimbus.h 24041 24042SFC NETWORK DRIVER 24043M: Edward Cree <ecree.xilinx@gmail.com> 24044L: netdev@vger.kernel.org 24045L: linux-net-drivers@amd.com 24046S: Maintained 24047F: Documentation/networking/devlink/sfc.rst 24048F: drivers/net/ethernet/sfc/ 24049 24050SFCTEMP HWMON DRIVER 24051M: Emil Renner Berthing <kernel@esmil.dk> 24052M: Hal Feng <hal.feng@starfivetech.com> 24053L: linux-hwmon@vger.kernel.org 24054S: Maintained 24055F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24056F: Documentation/hwmon/sfctemp.rst 24057F: drivers/hwmon/sfctemp.c 24058 24059SFF/SFP/SFP+ MODULE SUPPORT 24060M: Russell King <linux@armlinux.org.uk> 24061L: netdev@vger.kernel.org 24062S: Maintained 24063F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24064F: drivers/net/phy/phylink.c 24065F: drivers/net/phy/sfp* 24066F: include/linux/mdio/mdio-i2c.h 24067F: include/linux/phylink.h 24068F: include/linux/sfp.h 24069K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24070 24071SGI GRU DRIVER 24072M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24073S: Maintained 24074F: drivers/misc/sgi-gru/ 24075 24076SGI XP/XPC/XPNET DRIVER 24077M: Robin Holt <robinmholt@gmail.com> 24078M: Steve Wahl <steve.wahl@hpe.com> 24079S: Maintained 24080F: drivers/misc/sgi-xp/ 24081 24082SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24083M: D. Wythe <alibuda@linux.alibaba.com> 24084M: Dust Li <dust.li@linux.alibaba.com> 24085M: Sidraya Jayagond <sidraya@linux.ibm.com> 24086M: Wenjia Zhang <wenjia@linux.ibm.com> 24087R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24088R: Tony Lu <tonylu@linux.alibaba.com> 24089R: Wen Gu <guwen@linux.alibaba.com> 24090L: linux-rdma@vger.kernel.org 24091L: linux-s390@vger.kernel.org 24092S: Supported 24093F: net/smc/ 24094 24095SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24096M: Linus Walleij <linusw@kernel.org> 24097L: linux-iio@vger.kernel.org 24098S: Maintained 24099T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24100F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24101F: drivers/iio/light/gp2ap002.c 24102 24103SHARP RJ54N1CB0C SENSOR DRIVER 24104M: Jacopo Mondi <jacopo@jmondi.org> 24105L: linux-media@vger.kernel.org 24106S: Odd fixes 24107T: git git://linuxtv.org/media.git 24108F: drivers/media/i2c/rj54n1cb0c.c 24109F: include/media/i2c/rj54n1cb0c.h 24110 24111SHRINKER 24112M: Andrew Morton <akpm@linux-foundation.org> 24113M: Dave Chinner <david@fromorbit.com> 24114R: Qi Zheng <zhengqi.arch@bytedance.com> 24115R: Roman Gushchin <roman.gushchin@linux.dev> 24116R: Muchun Song <muchun.song@linux.dev> 24117L: linux-mm@kvack.org 24118S: Maintained 24119F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24120F: include/linux/list_lru.h 24121F: include/linux/shrinker.h 24122F: mm/list_lru.c 24123F: mm/shrinker.c 24124F: mm/shrinker_debug.c 24125 24126SH_VOU V4L2 OUTPUT DRIVER 24127L: linux-media@vger.kernel.org 24128S: Orphan 24129F: drivers/media/platform/renesas/sh_vou.c 24130F: include/media/drv-intf/sh_vou.h 24131 24132SI2157 MEDIA DRIVER 24133L: linux-media@vger.kernel.org 24134S: Orphan 24135W: https://linuxtv.org 24136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24137F: drivers/media/tuners/si2157* 24138 24139SI2165 MEDIA DRIVER 24140M: Matthias Schwarzott <zzam@gentoo.org> 24141L: linux-media@vger.kernel.org 24142S: Maintained 24143W: https://linuxtv.org 24144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24145F: drivers/media/dvb-frontends/si2165* 24146 24147SI2168 MEDIA DRIVER 24148L: linux-media@vger.kernel.org 24149S: Orphan 24150W: https://linuxtv.org 24151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24152F: drivers/media/dvb-frontends/si2168* 24153 24154SI470X FM RADIO RECEIVER I2C DRIVER 24155M: Hans Verkuil <hverkuil@kernel.org> 24156L: linux-media@vger.kernel.org 24157S: Odd Fixes 24158W: https://linuxtv.org 24159T: git git://linuxtv.org/media.git 24160F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24161F: drivers/media/radio/si470x/radio-si470x-i2c.c 24162 24163SI470X FM RADIO RECEIVER USB DRIVER 24164M: Hans Verkuil <hverkuil@kernel.org> 24165L: linux-media@vger.kernel.org 24166S: Maintained 24167W: https://linuxtv.org 24168T: git git://linuxtv.org/media.git 24169F: drivers/media/radio/si470x/radio-si470x-common.c 24170F: drivers/media/radio/si470x/radio-si470x-usb.c 24171F: drivers/media/radio/si470x/radio-si470x.h 24172 24173SI4713 FM RADIO TRANSMITTER I2C DRIVER 24174M: Eduardo Valentin <edubezval@gmail.com> 24175L: linux-media@vger.kernel.org 24176S: Odd Fixes 24177W: https://linuxtv.org 24178T: git git://linuxtv.org/media.git 24179F: drivers/media/radio/si4713/si4713.? 24180 24181SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24182M: Eduardo Valentin <edubezval@gmail.com> 24183L: linux-media@vger.kernel.org 24184S: Odd Fixes 24185W: https://linuxtv.org 24186T: git git://linuxtv.org/media.git 24187F: drivers/media/radio/si4713/radio-platform-si4713.c 24188 24189SI4713 FM RADIO TRANSMITTER USB DRIVER 24190M: Hans Verkuil <hverkuil@kernel.org> 24191L: linux-media@vger.kernel.org 24192S: Maintained 24193W: https://linuxtv.org 24194T: git git://linuxtv.org/media.git 24195F: drivers/media/radio/si4713/radio-usb-si4713.c 24196 24197SIANO DVB DRIVER 24198M: Mauro Carvalho Chehab <mchehab@kernel.org> 24199L: linux-media@vger.kernel.org 24200S: Odd fixes 24201W: https://linuxtv.org 24202T: git git://linuxtv.org/media.git 24203F: drivers/media/common/siano/ 24204F: drivers/media/mmc/siano/ 24205F: drivers/media/usb/siano/ 24206F: drivers/media/usb/siano/ 24207 24208SIEMENS IPC LED DRIVERS 24209M: Bao Cheng Su <baocheng.su@siemens.com> 24210M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24211M: Tobias Schaffner <tobias.schaffner@siemens.com> 24212L: linux-leds@vger.kernel.org 24213S: Maintained 24214F: drivers/leds/simatic/ 24215 24216SIEMENS IPC PLATFORM DRIVERS 24217M: Bao Cheng Su <baocheng.su@siemens.com> 24218M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24219M: Tobias Schaffner <tobias.schaffner@siemens.com> 24220L: platform-driver-x86@vger.kernel.org 24221S: Maintained 24222F: drivers/platform/x86/siemens/ 24223F: include/linux/platform_data/x86/simatic-ipc-base.h 24224F: include/linux/platform_data/x86/simatic-ipc.h 24225 24226SIEMENS IPC WATCHDOG DRIVERS 24227M: Bao Cheng Su <baocheng.su@siemens.com> 24228M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24229M: Tobias Schaffner <tobias.schaffner@siemens.com> 24230L: linux-watchdog@vger.kernel.org 24231S: Maintained 24232F: drivers/watchdog/simatic-ipc-wdt.c 24233 24234SIFIVE DRIVERS 24235M: Paul Walmsley <pjw@kernel.org> 24236M: Samuel Holland <samuel.holland@sifive.com> 24237L: linux-riscv@lists.infradead.org 24238S: Supported 24239F: drivers/dma/sf-pdma/ 24240N: sifive 24241K: fu[57]40 24242K: [^@]sifive 24243 24244SILEAD TOUCHSCREEN DRIVER 24245M: Hans de Goede <hansg@kernel.org> 24246L: linux-input@vger.kernel.org 24247L: platform-driver-x86@vger.kernel.org 24248S: Maintained 24249F: drivers/input/touchscreen/silead.c 24250F: drivers/platform/x86/touchscreen_dmi.c 24251 24252SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24253M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24254L: linux-wireless@vger.kernel.org 24255S: Supported 24256F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24257F: drivers/net/wireless/silabs/ 24258 24259SILICON MOTION SM712 FRAME BUFFER DRIVER 24260M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24261M: Teddy Wang <teddy.wang@siliconmotion.com> 24262M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24263L: linux-fbdev@vger.kernel.org 24264S: Maintained 24265F: Documentation/fb/sm712fb.rst 24266F: drivers/video/fbdev/sm712* 24267 24268SILVACO I3C DUAL-ROLE MASTER 24269M: Miquel Raynal <miquel.raynal@bootlin.com> 24270M: Frank Li <Frank.Li@nxp.com> 24271L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24272L: imx@lists.linux.dev 24273S: Maintained 24274F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24275F: drivers/i3c/master/svc-i3c-master.c 24276 24277SIMPLEFB FB DRIVER 24278M: Hans de Goede <hansg@kernel.org> 24279L: linux-fbdev@vger.kernel.org 24280S: Maintained 24281F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24282F: drivers/video/fbdev/simplefb.c 24283F: include/linux/platform_data/simplefb.h 24284 24285SIOX 24286M: Thorsten Scherer <t.scherer@eckelmann.de> 24287R: Pengutronix Kernel Team <kernel@pengutronix.de> 24288S: Supported 24289F: drivers/gpio/gpio-siox.c 24290F: drivers/siox/* 24291F: include/trace/events/siox.h 24292 24293SIPHASH PRF ROUTINES 24294M: Jason A. Donenfeld <Jason@zx2c4.com> 24295S: Maintained 24296F: include/linux/siphash.h 24297F: lib/siphash.c 24298F: lib/tests/siphash_kunit.c 24299 24300SIS 190 ETHERNET DRIVER 24301M: Francois Romieu <romieu@fr.zoreil.com> 24302L: netdev@vger.kernel.org 24303S: Maintained 24304F: drivers/net/ethernet/sis/sis190.c 24305 24306SIS 900/7016 FAST ETHERNET DRIVER 24307M: Daniele Venzano <venza@brownhat.org> 24308L: netdev@vger.kernel.org 24309S: Maintained 24310W: http://www.brownhat.org/sis900.html 24311F: drivers/net/ethernet/sis/sis900.* 24312 24313SIS FRAMEBUFFER DRIVER 24314S: Orphan 24315F: Documentation/fb/sisfb.rst 24316F: drivers/video/fbdev/sis/ 24317F: include/video/sisfb.h 24318 24319SIS I2C TOUCHSCREEN DRIVER 24320M: Mika Penttilä <mpenttil@redhat.com> 24321L: linux-input@vger.kernel.org 24322S: Maintained 24323F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24324F: drivers/input/touchscreen/sis_i2c.c 24325 24326SIS USB2VGA DRIVER 24327M: Thomas Winischhofer <thomas@winischhofer.net> 24328S: Maintained 24329W: http://www.winischhofer.at/linuxsisusbvga.shtml 24330F: drivers/usb/misc/sisusbvga/ 24331 24332SL28 CPLD MFD DRIVER 24333M: Michael Walle <mwalle@kernel.org> 24334S: Maintained 24335F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24336F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24337F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24338F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24339F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24340F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24341F: drivers/gpio/gpio-sl28cpld.c 24342F: drivers/hwmon/sl28cpld-hwmon.c 24343F: drivers/irqchip/irq-sl28cpld.c 24344F: drivers/pwm/pwm-sl28cpld.c 24345F: drivers/watchdog/sl28cpld_wdt.c 24346 24347SL28 VPD NVMEM LAYOUT DRIVER 24348M: Michael Walle <mwalle@kernel.org> 24349S: Maintained 24350F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24351F: drivers/nvmem/layouts/sl28vpd.c 24352 24353SLAB ALLOCATOR 24354M: Vlastimil Babka <vbabka@kernel.org> 24355M: Harry Yoo <harry@kernel.org> 24356M: Andrew Morton <akpm@linux-foundation.org> 24357R: Hao Li <hao.li@linux.dev> 24358R: Christoph Lameter <cl@gentwo.org> 24359R: David Rientjes <rientjes@google.com> 24360R: Roman Gushchin <roman.gushchin@linux.dev> 24361L: linux-mm@kvack.org 24362S: Maintained 24363T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24364F: Documentation/admin-guide/mm/slab.rst 24365F: Documentation/mm/slab.rst 24366F: include/linux/mempool.h 24367F: include/linux/slab.h 24368F: mm/failslab.c 24369F: mm/mempool.c 24370F: mm/slab.h 24371F: mm/slab_common.c 24372F: mm/slub.c 24373 24374SLCAN CAN NETWORK DRIVER 24375M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24376L: linux-can@vger.kernel.org 24377S: Maintained 24378F: drivers/net/can/slcan/ 24379 24380SLEEPABLE READ-COPY UPDATE (SRCU) 24381M: Lai Jiangshan <jiangshanlai@gmail.com> 24382M: "Paul E. McKenney" <paulmck@kernel.org> 24383M: Josh Triplett <josh@joshtriplett.org> 24384R: Steven Rostedt <rostedt@goodmis.org> 24385R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24386L: rcu@vger.kernel.org 24387S: Supported 24388W: http://www.rdrop.com/users/paulmck/RCU/ 24389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24390F: include/linux/srcu*.h 24391F: kernel/rcu/srcu*.c 24392 24393SMACK SECURITY MODULE 24394M: Casey Schaufler <casey@schaufler-ca.com> 24395L: linux-security-module@vger.kernel.org 24396S: Maintained 24397W: http://schaufler-ca.com 24398T: git https://github.com/cschaufler/smack-next.git 24399F: Documentation/admin-guide/LSM/Smack.rst 24400F: security/smack/ 24401 24402SMC91x ETHERNET DRIVER 24403M: Nicolas Pitre <nico@fluxnic.net> 24404S: Odd Fixes 24405F: drivers/net/ethernet/smsc/smc91x.* 24406 24407SMSC EMC2103 HARDWARE MONITOR DRIVER 24408M: Steve Glendinning <steve.glendinning@shawell.net> 24409L: linux-hwmon@vger.kernel.org 24410S: Maintained 24411F: Documentation/hwmon/emc2103.rst 24412F: drivers/hwmon/emc2103.c 24413 24414SMSC SCH5627 HARDWARE MONITOR DRIVER 24415M: Hans de Goede <hansg@kernel.org> 24416L: linux-hwmon@vger.kernel.org 24417S: Supported 24418F: Documentation/hwmon/sch5627.rst 24419F: drivers/hwmon/sch5627.c 24420 24421SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24422M: Steve Glendinning <steve.glendinning@shawell.net> 24423L: linux-fbdev@vger.kernel.org 24424S: Maintained 24425F: drivers/video/fbdev/smscufx.c 24426 24427SMSC47B397 HARDWARE MONITOR DRIVER 24428M: Jean Delvare <jdelvare@suse.com> 24429L: linux-hwmon@vger.kernel.org 24430S: Maintained 24431F: Documentation/hwmon/smsc47b397.rst 24432F: drivers/hwmon/smsc47b397.c 24433 24434SMSC911x ETHERNET DRIVER 24435M: Steve Glendinning <steve.glendinning@shawell.net> 24436L: netdev@vger.kernel.org 24437S: Maintained 24438F: drivers/net/ethernet/smsc/smsc911x.* 24439F: include/linux/smsc911x.h 24440 24441SMSC9420 PCI ETHERNET DRIVER 24442M: Steve Glendinning <steve.glendinning@shawell.net> 24443L: netdev@vger.kernel.org 24444S: Maintained 24445F: drivers/net/ethernet/smsc/smsc9420.* 24446 24447SNET DPU VIRTIO DATA PATH ACCELERATOR 24448R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24449F: drivers/vdpa/solidrun/ 24450 24451SOCIONEXT (SNI) AVE NETWORK DRIVER 24452M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24453L: netdev@vger.kernel.org 24454S: Maintained 24455F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24456F: drivers/net/ethernet/socionext/sni_ave.c 24457 24458SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24459M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24460M: Masahisa Kojima <kojima.masahisa@socionext.com> 24461L: netdev@vger.kernel.org 24462S: Maintained 24463F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24464F: drivers/net/ethernet/socionext/netsec.c 24465 24466SOCIONEXT (SNI) Synquacer SPI DRIVER 24467M: Masahisa Kojima <masahisa.kojima@linaro.org> 24468M: Jassi Brar <jaswinder.singh@linaro.org> 24469L: linux-spi@vger.kernel.org 24470S: Maintained 24471F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24472F: drivers/spi/spi-synquacer.c 24473 24474SOCIONEXT SYNQUACER I2C DRIVER 24475M: Ard Biesheuvel <ardb@kernel.org> 24476L: linux-i2c@vger.kernel.org 24477S: Maintained 24478F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24479F: drivers/i2c/busses/i2c-synquacer.c 24480 24481SOCIONEXT UNIPHIER SOUND DRIVER 24482L: linux-sound@vger.kernel.org 24483S: Orphan 24484F: sound/soc/uniphier/ 24485 24486SOCKET TIMESTAMPING 24487M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24488R: Jason Xing <kernelxing@tencent.com> 24489S: Maintained 24490F: Documentation/networking/timestamping.rst 24491F: include/linux/net_tstamp.h 24492F: include/uapi/linux/net_tstamp.h 24493F: tools/testing/selftests/bpf/*/net_timestamping* 24494F: tools/testing/selftests/net/*timestamp* 24495F: tools/testing/selftests/net/so_txtime.c 24496 24497SOEKRIS NET48XX LED SUPPORT 24498M: Chris Boot <bootc@bootc.net> 24499S: Maintained 24500F: drivers/leds/leds-net48xx.c 24501 24502SOFT-IWARP DRIVER (siw) 24503M: Bernard Metzler <bernard.metzler@linux.dev> 24504L: linux-rdma@vger.kernel.org 24505S: Supported 24506F: drivers/infiniband/sw/siw/ 24507F: include/uapi/rdma/siw-abi.h 24508 24509SOFT-ROCE DRIVER (rxe) 24510M: Zhu Yanjun <zyjzyj2000@gmail.com> 24511L: linux-rdma@vger.kernel.org 24512S: Supported 24513F: drivers/infiniband/sw/rxe/ 24514F: include/uapi/rdma/rdma_user_rxe.h 24515 24516SOFTLOGIC 6x10 MPEG CODEC 24517M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24518M: Andrey Utkin <andrey_utkin@fastmail.com> 24519M: Ismael Luceno <ismael@iodev.co.uk> 24520L: linux-media@vger.kernel.org 24521S: Supported 24522F: drivers/media/pci/solo6x10/ 24523 24524SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24525M: James Morse <james.morse@arm.com> 24526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24527S: Maintained 24528F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24529F: drivers/firmware/arm_sdei.c 24530F: include/linux/arm_sdei.h 24531F: include/uapi/linux/arm_sdei.h 24532 24533SOFTWARE NODES AND DEVICE PROPERTIES 24534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24535R: Daniel Scally <djrscally@gmail.com> 24536R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24537R: Sakari Ailus <sakari.ailus@linux.intel.com> 24538L: linux-acpi@vger.kernel.org 24539S: Maintained 24540F: drivers/base/property.c 24541F: drivers/base/swnode.c 24542F: include/linux/fwnode.h 24543F: include/linux/property.h 24544 24545SOFTWARE RAID (Multiple Disks) SUPPORT 24546M: Song Liu <song@kernel.org> 24547M: Yu Kuai <yukuai@fnnas.com> 24548R: Li Nan <linan122@huawei.com> 24549L: linux-raid@vger.kernel.org 24550S: Supported 24551Q: https://patchwork.kernel.org/project/linux-raid/list/ 24552T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24553F: drivers/md/Kconfig 24554F: drivers/md/Makefile 24555F: drivers/md/md* 24556F: drivers/md/raid* 24557F: include/linux/raid/ 24558F: include/uapi/linux/raid/ 24559F: lib/raid6/ 24560 24561SOLIDRUN CLEARFOG SUPPORT 24562M: Russell King <linux@armlinux.org.uk> 24563S: Maintained 24564F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24565F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24566 24567SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24568M: Russell King <linux@armlinux.org.uk> 24569S: Maintained 24570F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24571F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24572F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24573 24574SONIC NETWORK DRIVER 24575M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24576L: netdev@vger.kernel.org 24577S: Maintained 24578F: drivers/net/ethernet/natsemi/sonic.* 24579 24580SONICS SILICON BACKPLANE DRIVER (SSB) 24581M: Michael Buesch <m@bues.ch> 24582L: linux-wireless@vger.kernel.org 24583S: Maintained 24584F: drivers/ssb/ 24585F: include/linux/ssb/ 24586 24587SONY IMX208 SENSOR DRIVER 24588M: Sakari Ailus <sakari.ailus@linux.intel.com> 24589L: linux-media@vger.kernel.org 24590S: Maintained 24591T: git git://linuxtv.org/media.git 24592F: drivers/media/i2c/imx208.c 24593 24594SONY IMX214 SENSOR DRIVER 24595M: Ricardo Ribalda <ribalda@kernel.org> 24596L: linux-media@vger.kernel.org 24597S: Maintained 24598T: git git://linuxtv.org/media.git 24599F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24600F: drivers/media/i2c/imx214.c 24601 24602SONY IMX219 SENSOR DRIVER 24603M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24604L: linux-media@vger.kernel.org 24605S: Maintained 24606T: git git://linuxtv.org/media.git 24607F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24608F: drivers/media/i2c/imx219.c 24609 24610SONY IMX258 SENSOR DRIVER 24611M: Sakari Ailus <sakari.ailus@linux.intel.com> 24612L: linux-media@vger.kernel.org 24613S: Maintained 24614T: git git://linuxtv.org/media.git 24615F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24616F: drivers/media/i2c/imx258.c 24617 24618SONY IMX274 SENSOR DRIVER 24619M: Leon Luo <leonl@leopardimaging.com> 24620L: linux-media@vger.kernel.org 24621S: Maintained 24622T: git git://linuxtv.org/media.git 24623F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24624F: drivers/media/i2c/imx274.c 24625 24626SONY IMX283 SENSOR DRIVER 24627M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24628R: Umang Jain <uajain@igalia.com> 24629L: linux-media@vger.kernel.org 24630S: Maintained 24631T: git git://linuxtv.org/media.git 24632F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24633F: drivers/media/i2c/imx283.c 24634 24635SONY IMX290 SENSOR DRIVER 24636M: Manivannan Sadhasivam <mani@kernel.org> 24637L: linux-media@vger.kernel.org 24638S: Maintained 24639T: git git://linuxtv.org/media.git 24640F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24641F: drivers/media/i2c/imx290.c 24642 24643SONY IMX296 SENSOR DRIVER 24644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24645M: Manivannan Sadhasivam <mani@kernel.org> 24646L: linux-media@vger.kernel.org 24647S: Maintained 24648T: git git://linuxtv.org/media.git 24649F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24650F: drivers/media/i2c/imx296.c 24651 24652SONY IMX319 SENSOR DRIVER 24653M: Bingbu Cao <bingbu.cao@intel.com> 24654L: linux-media@vger.kernel.org 24655S: Maintained 24656T: git git://linuxtv.org/media.git 24657F: drivers/media/i2c/imx319.c 24658 24659SONY IMX334 SENSOR DRIVER 24660L: linux-media@vger.kernel.org 24661S: Orphan 24662T: git git://linuxtv.org/media.git 24663F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24664F: drivers/media/i2c/imx334.c 24665 24666SONY IMX335 SENSOR DRIVER 24667M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24668L: linux-media@vger.kernel.org 24669S: Maintained 24670T: git git://linuxtv.org/media.git 24671F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24672F: drivers/media/i2c/imx335.c 24673 24674SONY IMX355 SENSOR DRIVER 24675M: Tianshu Qiu <tian.shu.qiu@intel.com> 24676L: linux-media@vger.kernel.org 24677S: Maintained 24678T: git git://linuxtv.org/media.git 24679F: drivers/media/i2c/imx355.c 24680 24681SONY IMX412 SENSOR DRIVER 24682L: linux-media@vger.kernel.org 24683S: Orphan 24684T: git git://linuxtv.org/media.git 24685F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24686F: drivers/media/i2c/imx412.c 24687 24688SONY IMX415 SENSOR DRIVER 24689M: Michael Riesch <michael.riesch@collabora.com> 24690L: linux-media@vger.kernel.org 24691S: Maintained 24692T: git git://linuxtv.org/media.git 24693F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24694F: drivers/media/i2c/imx415.c 24695 24696SONY MEMORYSTICK SUBSYSTEM 24697M: Maxim Levitsky <maximlevitsky@gmail.com> 24698M: Alex Dubov <oakad@yahoo.com> 24699M: Ulf Hansson <ulf.hansson@linaro.org> 24700L: linux-mmc@vger.kernel.org 24701S: Maintained 24702T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24703F: drivers/memstick/ 24704F: include/linux/memstick.h 24705 24706SONY VAIO CONTROL DEVICE DRIVER 24707M: Mattia Dongili <malattia@linux.it> 24708L: platform-driver-x86@vger.kernel.org 24709S: Maintained 24710W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24711F: Documentation/admin-guide/laptops/sony-laptop.rst 24712F: drivers/char/sonypi.c 24713F: drivers/platform/x86/sony-laptop.c 24714 24715SOPHGO DEVICETREES and DRIVERS 24716M: Chen Wang <unicorn_wang@outlook.com> 24717M: Inochi Amaoto <inochiama@gmail.com> 24718L: sophgo@lists.linux.dev 24719W: https://github.com/sophgo/linux/wiki 24720T: git https://github.com/sophgo/linux.git 24721S: Maintained 24722N: sophgo 24723K: sophgo 24724 24725SOUND 24726M: Jaroslav Kysela <perex@perex.cz> 24727M: Takashi Iwai <tiwai@suse.com> 24728L: linux-sound@vger.kernel.org 24729S: Maintained 24730W: http://www.alsa-project.org/ 24731Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24733F: Documentation/sound/ 24734F: include/sound/ 24735F: include/uapi/sound/ 24736F: sound/ 24737F: tools/testing/selftests/alsa 24738 24739SOUND - ALSA SELFTESTS 24740M: Mark Brown <broonie@kernel.org> 24741L: linux-sound@vger.kernel.org 24742L: linux-kselftest@vger.kernel.org 24743S: Supported 24744F: tools/testing/selftests/alsa 24745 24746SOUND - COMPRESSED AUDIO 24747M: Vinod Koul <vkoul@kernel.org> 24748L: linux-sound@vger.kernel.org 24749S: Supported 24750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24751F: Documentation/sound/designs/compress-offload.rst 24752F: include/sound/compress_driver.h 24753F: include/uapi/sound/compress_* 24754F: sound/core/compress_offload.c 24755F: sound/soc/soc-compress.c 24756 24757SOUND - CORE KUNIT TEST 24758M: Ivan Orlov <ivan.orlov0322@gmail.com> 24759L: linux-sound@vger.kernel.org 24760S: Supported 24761F: sound/core/sound_kunit.c 24762 24763SOUND - DMAENGINE HELPERS 24764M: Lars-Peter Clausen <lars@metafoo.de> 24765S: Supported 24766F: include/sound/dmaengine_pcm.h 24767F: sound/core/pcm_dmaengine.c 24768F: sound/soc/soc-generic-dmaengine-pcm.c 24769 24770SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24771M: Liam Girdwood <lgirdwood@gmail.com> 24772M: Mark Brown <broonie@kernel.org> 24773L: linux-sound@vger.kernel.org 24774S: Supported 24775W: http://alsa-project.org/main/index.php/ASoC 24776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24777F: Documentation/devicetree/bindings/sound/ 24778F: Documentation/sound/soc/ 24779F: include/dt-bindings/sound/ 24780F: include/sound/cs* 24781X: include/sound/cs4231-regs.h 24782X: include/sound/cs8403.h 24783X: include/sound/cs8427.h 24784F: include/sound/madera-pdata.h 24785F: include/sound/soc* 24786F: include/sound/sof.h 24787F: include/sound/sof/ 24788F: include/sound/wm*.h 24789F: include/trace/events/sof*.h 24790F: include/uapi/sound/asoc.h 24791F: sound/soc/ 24792 24793SOUND - SOC LAYER / dapm-graph 24794M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24795L: linux-sound@vger.kernel.org 24796S: Maintained 24797F: tools/sound/dapm-graph 24798 24799SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24800M: Liam Girdwood <lgirdwood@gmail.com> 24801M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24802M: Bard Liao <yung-chuan.liao@linux.intel.com> 24803M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24804M: Daniel Baluta <daniel.baluta@nxp.com> 24805R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24806R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24807L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24808S: Supported 24809W: https://github.com/thesofproject/linux/ 24810F: sound/soc/sof/ 24811 24812SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24813M: Mark Brown <broonie@kernel.org> 24814M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24815S: Supported 24816L: linux-sound@vger.kernel.org 24817F: sound/soc/generic/ 24818F: include/sound/simple_card* 24819F: Documentation/devicetree/bindings/sound/simple-card.yaml 24820F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24821 24822SOUNDWIRE SUBSYSTEM 24823M: Vinod Koul <vkoul@kernel.org> 24824M: Bard Liao <yung-chuan.liao@linux.intel.com> 24825R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24826L: linux-sound@vger.kernel.org 24827S: Supported 24828T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24829F: Documentation/driver-api/soundwire/ 24830F: drivers/soundwire/ 24831F: include/linux/soundwire/ 24832 24833SP2 MEDIA DRIVER 24834M: Olli Salonen <olli.salonen@iki.fi> 24835L: linux-media@vger.kernel.org 24836S: Maintained 24837W: https://linuxtv.org 24838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24839F: drivers/media/dvb-frontends/sp2* 24840 24841SPACEMIT K1 I2C DRIVER 24842M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24843S: Maintained 24844F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24845F: drivers/i2c/busses/i2c-k1.c 24846 24847SPANISH DOCUMENTATION 24848M: Carlos Bilbao <carlos.bilbao@kernel.org> 24849R: Avadhut Naik <avadhut.naik@amd.com> 24850S: Maintained 24851F: Documentation/translations/sp_SP/ 24852 24853SPARC + UltraSPARC (sparc/sparc64) 24854M: "David S. Miller" <davem@davemloft.net> 24855M: Andreas Larsson <andreas@gaisler.com> 24856L: sparclinux@vger.kernel.org 24857S: Maintained 24858Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24859T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24860T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24861F: arch/sparc/ 24862F: drivers/sbus/ 24863 24864SPARC SERIAL DRIVERS 24865M: "David S. Miller" <davem@davemloft.net> 24866L: sparclinux@vger.kernel.org 24867S: Maintained 24868T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24869T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24870F: drivers/tty/serial/suncore.c 24871F: drivers/tty/serial/sunhv.c 24872F: drivers/tty/serial/sunsab.c 24873F: drivers/tty/serial/sunsab.h 24874F: drivers/tty/serial/sunsu.c 24875F: drivers/tty/serial/sunzilog.c 24876F: drivers/tty/serial/sunzilog.h 24877F: drivers/tty/vcc.c 24878F: include/linux/sunserialcore.h 24879 24880SPARSE CHECKER 24881M: Chris Li <sparse@chrisli.org> 24882L: linux-sparse@vger.kernel.org 24883S: Maintained 24884W: https://sparse.docs.kernel.org/ 24885Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24886B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24887T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24888F: include/linux/compiler.h 24889 24890SPEAKUP CONSOLE SPEECH DRIVER 24891M: William Hubbs <w.d.hubbs@gmail.com> 24892M: Chris Brannon <chris@the-brannons.com> 24893M: Kirk Reiser <kirk@reisers.ca> 24894M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24895L: speakup@linux-speakup.org 24896S: Odd Fixes 24897W: http://www.linux-speakup.org/ 24898W: https://github.com/linux-speakup/speakup 24899B: https://github.com/linux-speakup/speakup/issues 24900F: drivers/accessibility/speakup/ 24901 24902SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24903M: Viresh Kumar <vireshk@kernel.org> 24904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24905L: soc@lists.linux.dev 24906S: Maintained 24907W: http://www.st.com/spear 24908F: arch/arm/boot/dts/st/spear* 24909F: arch/arm/mach-spear/ 24910F: drivers/clk/spear/ 24911F: drivers/pinctrl/spear/ 24912 24913SPI NOR SUBSYSTEM 24914M: Pratyush Yadav <pratyush@kernel.org> 24915M: Michael Walle <mwalle@kernel.org> 24916R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24917L: linux-mtd@lists.infradead.org 24918S: Maintained 24919W: http://www.linux-mtd.infradead.org/ 24920Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24921C: irc://irc.oftc.net/mtd 24922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24923F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24924F: drivers/mtd/spi-nor/ 24925F: include/linux/mtd/spi-nor.h 24926 24927SPI OFFLOAD 24928R: David Lechner <dlechner@baylibre.com> 24929F: drivers/spi/spi-offload-trigger-*.c 24930F: drivers/spi/spi-offload.c 24931F: include/linux/spi/offload/ 24932K: spi_offload 24933 24934SPI SUBSYSTEM 24935M: Mark Brown <broonie@kernel.org> 24936L: linux-spi@vger.kernel.org 24937S: Maintained 24938Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24939T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24940F: Documentation/devicetree/bindings/spi/ 24941F: Documentation/spi/ 24942F: drivers/spi/ 24943F: include/trace/events/spi* 24944F: include/linux/spi/ 24945F: include/uapi/linux/spi/ 24946F: tools/spi/ 24947 24948SPMI SUBSYSTEM 24949M: Stephen Boyd <sboyd@kernel.org> 24950L: linux-kernel@vger.kernel.org 24951S: Maintained 24952T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24953F: Documentation/devicetree/bindings/spmi/ 24954F: drivers/spmi/ 24955F: include/dt-bindings/spmi/spmi.h 24956F: include/linux/spmi.h 24957F: include/trace/events/spmi.h 24958 24959SPU FILE SYSTEM 24960L: linuxppc-dev@lists.ozlabs.org 24961S: Orphan 24962F: Documentation/filesystems/spufs/spufs.rst 24963F: arch/powerpc/platforms/cell/spufs/ 24964 24965SQUASHFS FILE SYSTEM 24966M: Phillip Lougher <phillip@squashfs.org.uk> 24967L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24968S: Maintained 24969W: http://squashfs.org.uk 24970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24971F: Documentation/filesystems/squashfs.rst 24972F: fs/squashfs/ 24973 24974SRM (Alpha) environment access 24975M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24976S: Maintained 24977F: arch/alpha/kernel/srm_env.c 24978 24979ST LSM6DSx IMU IIO DRIVER 24980M: Lorenzo Bianconi <lorenzo@kernel.org> 24981L: linux-iio@vger.kernel.org 24982S: Maintained 24983W: http://www.st.com/ 24984F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24985F: drivers/iio/imu/st_lsm6dsx/ 24986 24987ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24988M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24989M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24990L: linux-media@vger.kernel.org 24991S: Maintained 24992T: git git://linuxtv.org/media.git 24993F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24994F: drivers/media/i2c/st-mipid02.c 24995 24996ST STC3117 FUEL GAUGE DRIVER 24997M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24998M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24999L: linux-pm@vger.kernel.org 25000S: Maintained 25001F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25002F: drivers/power/supply/stc3117_fuel_gauge.c 25003 25004ST STEF48H28 DRIVER 25005M: Charles Hsu <hsu.yungteng@gmail.com> 25006L: linux-hwmon@vger.kernel.org 25007S: Maintained 25008F: Documentation/hwmon/stef48h28.rst 25009F: drivers/hwmon/pmbus/stef48h28.c 25010 25011ST STM32 FIREWALL 25012M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25013S: Maintained 25014F: drivers/bus/stm32_etzpc.c 25015F: drivers/bus/stm32_firewall.c 25016F: drivers/bus/stm32_rifsc.c 25017 25018ST STM32 HDP PINCTRL DRIVER 25019M: Clément Le Goffic <legoffic.clement@gmail.com> 25020S: Maintained 25021F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25022F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25023 25024ST STM32 I2C/SMBUS DRIVER 25025M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25026M: Alain Volmat <alain.volmat@foss.st.com> 25027L: linux-i2c@vger.kernel.org 25028S: Maintained 25029F: drivers/i2c/busses/i2c-stm32* 25030 25031ST STM32 OCTO MEMORY MANAGER 25032M: Patrice Chotard <patrice.chotard@foss.st.com> 25033S: Maintained 25034F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25035F: drivers/memory/stm32_omm.c 25036 25037ST STM32 PINCTRL DRIVER 25038M: Antonio Borneo <antonio.borneo@foss.st.com> 25039S: Maintained 25040F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25041F: drivers/pinctrl/stm32/ 25042F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25043X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25044 25045ST STM32 SPI DRIVER 25046M: Alain Volmat <alain.volmat@foss.st.com> 25047L: linux-spi@vger.kernel.org 25048S: Maintained 25049F: drivers/spi/spi-stm32.c 25050 25051ST STPDDC60 DRIVER 25052M: Daniel Nilsson <daniel.nilsson@flex.com> 25053L: linux-hwmon@vger.kernel.org 25054S: Maintained 25055F: Documentation/hwmon/stpddc60.rst 25056F: drivers/hwmon/pmbus/stpddc60.c 25057 25058ST TSC1641 DRIVER 25059M: Igor Reznichenko <igor@reznichenko.net> 25060L: linux-hwmon@vger.kernel.org 25061S: Maintained 25062F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25063F: Documentation/hwmon/tsc1641.rst 25064F: drivers/hwmon/tsc1641.c 25065 25066ST VD55G1 DRIVER 25067M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25068M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25069L: linux-media@vger.kernel.org 25070S: Maintained 25071F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25072F: drivers/media/i2c/vd55g1.c 25073 25074ST VD56G3 IMAGE SENSOR DRIVER 25075M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25076M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25077L: linux-media@vger.kernel.org 25078S: Maintained 25079F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25080F: drivers/media/i2c/vd56g3.c 25081 25082ST VGXY61 DRIVER 25083M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25084M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25085L: linux-media@vger.kernel.org 25086S: Maintained 25087T: git git://linuxtv.org/media.git 25088F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25089F: Documentation/userspace-api/media/drivers/vgxy61.rst 25090F: drivers/media/i2c/vgxy61.c 25091 25092ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25093M: Song Qiang <songqiang1304521@gmail.com> 25094L: linux-iio@vger.kernel.org 25095S: Maintained 25096F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25097F: drivers/iio/proximity/vl53l0x-i2c.c 25098 25099STABLE BRANCH 25100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25101M: Sasha Levin <sashal@kernel.org> 25102L: stable@vger.kernel.org 25103S: Supported 25104F: Documentation/process/stable-kernel-rules.rst 25105 25106STAGING - ATOMISP DRIVER 25107M: Hans de Goede <hansg@kernel.org> 25108M: Mauro Carvalho Chehab <mchehab@kernel.org> 25109R: Sakari Ailus <sakari.ailus@linux.intel.com> 25110L: linux-media@vger.kernel.org 25111S: Maintained 25112F: drivers/staging/media/atomisp/ 25113 25114STAGING - INDUSTRIAL IO 25115M: Jonathan Cameron <jic23@kernel.org> 25116L: linux-iio@vger.kernel.org 25117S: Odd Fixes 25118F: drivers/staging/iio/ 25119 25120STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25121M: Marc Dietrich <marvin24@gmx.de> 25122L: ac100@lists.launchpad.net (moderated for non-subscribers) 25123L: linux-tegra@vger.kernel.org 25124S: Maintained 25125F: drivers/staging/nvec/ 25126 25127STAGING - SEPS525 LCD CONTROLLER DRIVERS 25128M: Michael Hennerich <michael.hennerich@analog.com> 25129L: linux-fbdev@vger.kernel.org 25130S: Supported 25131F: drivers/staging/fbtft/fb_seps525.c 25132 25133STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25134M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25135M: Teddy Wang <teddy.wang@siliconmotion.com> 25136M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25137L: linux-fbdev@vger.kernel.org 25138S: Maintained 25139F: drivers/staging/sm750fb/ 25140 25141STAGING SUBSYSTEM 25142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25143L: linux-staging@lists.linux.dev 25144S: Supported 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25146F: drivers/staging/ 25147 25148STANDALONE CACHE CONTROLLER DRIVERS 25149M: Conor Dooley <conor@kernel.org> 25150M: Jonathan Cameron <jonathan.cameron@huawei.com> 25151S: Maintained 25152T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25153F: Documentation/devicetree/bindings/cache/ 25154F: drivers/cache 25155F: include/linux/cache_coherency.h 25156F: lib/cache_maint.c 25157 25158STARFIRE/DURALAN NETWORK DRIVER 25159M: Ion Badulescu <ionut@badula.org> 25160S: Odd Fixes 25161F: drivers/net/ethernet/adaptec/starfire* 25162 25163STARFIVE CAMERA SUBSYSTEM DRIVER 25164M: Jack Zhu <jack.zhu@starfivetech.com> 25165M: Changhuang Liang <changhuang.liang@starfivetech.com> 25166L: linux-media@vger.kernel.org 25167S: Maintained 25168F: Documentation/admin-guide/media/starfive_camss.rst 25169F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25170F: drivers/staging/media/starfive/camss 25171 25172STARFIVE CRYPTO DRIVER 25173M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25174M: William Qiu <william.qiu@starfivetech.com> 25175S: Supported 25176F: Documentation/devicetree/bindings/crypto/starfive* 25177F: drivers/crypto/starfive/ 25178 25179STARFIVE DEVICETREES 25180M: Emil Renner Berthing <kernel@esmil.dk> 25181M: Conor Dooley <conor@kernel.org> 25182L: linux-riscv@lists.infradead.org 25183S: Maintained 25184T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25185F: arch/riscv/boot/dts/starfive/ 25186 25187STARFIVE DWMAC GLUE LAYER 25188M: Emil Renner Berthing <kernel@esmil.dk> 25189M: Minda Chen <minda.chen@starfivetech.com> 25190S: Maintained 25191F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25192F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25193 25194STARFIVE JH7110 DPHY RX DRIVER 25195M: Jack Zhu <jack.zhu@starfivetech.com> 25196M: Changhuang Liang <changhuang.liang@starfivetech.com> 25197S: Supported 25198F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25199F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25200 25201STARFIVE JH7110 DPHY TX DRIVER 25202M: Keith Zhao <keith.zhao@starfivetech.com> 25203S: Supported 25204F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25205F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25206 25207STARFIVE JH7110 MMC/SD/SDIO DRIVER 25208M: William Qiu <william.qiu@starfivetech.com> 25209S: Supported 25210F: Documentation/devicetree/bindings/mmc/starfive* 25211F: drivers/mmc/host/dw_mmc-starfive.c 25212 25213STARFIVE JH7110 PLL CLOCK DRIVER 25214M: Xingyu Wu <xingyu.wu@starfivetech.com> 25215S: Supported 25216F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25217F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25218 25219STARFIVE JH7110 PWMDAC DRIVER 25220M: Hal Feng <hal.feng@starfivetech.com> 25221M: Xingyu Wu <xingyu.wu@starfivetech.com> 25222S: Supported 25223F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25224F: sound/soc/starfive/jh7110_pwmdac.c 25225 25226STARFIVE JH7110 SYSCON 25227M: William Qiu <william.qiu@starfivetech.com> 25228M: Xingyu Wu <xingyu.wu@starfivetech.com> 25229S: Supported 25230F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25231 25232STARFIVE JH7110 TDM DRIVER 25233M: Walker Chen <walker.chen@starfivetech.com> 25234S: Maintained 25235F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25236F: sound/soc/starfive/jh7110_tdm.c 25237 25238STARFIVE JH71X0 CLOCK DRIVERS 25239M: Emil Renner Berthing <kernel@esmil.dk> 25240M: Hal Feng <hal.feng@starfivetech.com> 25241S: Maintained 25242F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25243F: drivers/clk/starfive/clk-starfive-jh71* 25244F: include/dt-bindings/clock/starfive?jh71*.h 25245 25246STARFIVE JH71X0 PINCTRL DRIVERS 25247M: Emil Renner Berthing <kernel@esmil.dk> 25248M: Hal Feng <hal.feng@starfivetech.com> 25249L: linux-gpio@vger.kernel.org 25250S: Maintained 25251F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25252F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25253F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25254F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25255 25256STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25257M: Emil Renner Berthing <kernel@esmil.dk> 25258M: Hal Feng <hal.feng@starfivetech.com> 25259S: Maintained 25260F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25261F: drivers/reset/starfive/reset-starfive-jh71* 25262F: include/dt-bindings/reset/starfive?jh71*.h 25263 25264STARFIVE JH71X0 USB DRIVERS 25265M: Minda Chen <minda.chen@starfivetech.com> 25266S: Maintained 25267F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25268F: drivers/usb/cdns3/cdns3-starfive.c 25269 25270STARFIVE JH71XX PMU CONTROLLER DRIVER 25271M: Walker Chen <walker.chen@starfivetech.com> 25272M: Changhuang Liang <changhuang.liang@starfivetech.com> 25273S: Supported 25274F: Documentation/devicetree/bindings/power/starfive* 25275F: drivers/pmdomain/starfive/ 25276F: include/dt-bindings/power/starfive,jh7110-pmu.h 25277 25278STARFIVE SOC DRIVERS 25279M: Conor Dooley <conor@kernel.org> 25280S: Maintained 25281T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25282F: Documentation/devicetree/bindings/soc/starfive/ 25283 25284STARFIVE STARLINK PMU DRIVER 25285M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25286S: Maintained 25287F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25288F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25289F: drivers/perf/starfive_starlink_pmu.c 25290 25291STARFIVE TRNG DRIVER 25292M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25293S: Supported 25294F: Documentation/devicetree/bindings/rng/starfive* 25295F: drivers/char/hw_random/jh7110-trng.c 25296 25297STARFIVE WATCHDOG DRIVER 25298M: Xingyu Wu <xingyu.wu@starfivetech.com> 25299M: Ziv Xu <ziv.xu@starfivetech.com> 25300S: Supported 25301F: Documentation/devicetree/bindings/watchdog/starfive* 25302F: drivers/watchdog/starfive-wdt.c 25303 25304STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25305M: Minda Chen <minda.chen@starfivetech.com> 25306S: Supported 25307F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25308F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25309F: drivers/phy/starfive/phy-jh7110-pcie.c 25310F: drivers/phy/starfive/phy-jh7110-usb.c 25311 25312STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25313M: Changhuang Liang <changhuang.liang@starfivetech.com> 25314S: Supported 25315F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25316F: drivers/irqchip/irq-starfive-jh8100-intc.c 25317 25318STATIC BRANCH/CALL 25319M: Peter Zijlstra <peterz@infradead.org> 25320M: Josh Poimboeuf <jpoimboe@kernel.org> 25321M: Jason Baron <jbaron@akamai.com> 25322M: Alice Ryhl <aliceryhl@google.com> 25323R: Steven Rostedt <rostedt@goodmis.org> 25324R: Ard Biesheuvel <ardb@kernel.org> 25325S: Supported 25326F: arch/*/include/asm/jump_label*.h 25327F: arch/*/include/asm/static_call*.h 25328F: arch/*/kernel/jump_label.c 25329F: arch/*/kernel/static_call.c 25330F: include/linux/jump_label*.h 25331F: include/linux/static_call*.h 25332F: kernel/jump_label.c 25333F: kernel/static_call*.c 25334F: rust/helpers/jump_label.c 25335F: rust/kernel/generated_arch_static_branch_asm.rs.S 25336F: rust/kernel/jump_label.rs 25337 25338STI AUDIO (ASoC) DRIVERS 25339M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25340L: linux-sound@vger.kernel.org 25341S: Maintained 25342F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25343F: sound/soc/sti/ 25344 25345STI CEC DRIVER 25346M: Alain Volmat <alain.volmat@foss.st.com> 25347S: Maintained 25348F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25349F: drivers/media/cec/platform/sti/ 25350 25351STK1160 USB VIDEO CAPTURE DRIVER 25352M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25353L: linux-media@vger.kernel.org 25354S: Maintained 25355T: git git://linuxtv.org/media.git 25356F: drivers/media/usb/stk1160/ 25357 25358STM32 AUDIO (ASoC) DRIVERS 25359M: Olivier Moysan <olivier.moysan@foss.st.com> 25360M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25361L: linux-sound@vger.kernel.org 25362S: Maintained 25363F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25364F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25365F: sound/soc/stm/ 25366 25367STM32 DMA DRIVERS 25368M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25369L: dmaengine@vger.kernel.org 25370L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25371S: Maintained 25372F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25373F: Documentation/devicetree/bindings/dma/stm32/ 25374F: drivers/dma/stm32/ 25375 25376STM32 TIMER/LPTIMER DRIVERS 25377M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25378S: Maintained 25379F: Documentation/ABI/testing/*timer-stm32 25380F: Documentation/devicetree/bindings/*/*stm32-*timer* 25381F: drivers/*/stm32-*timer* 25382F: drivers/pwm/pwm-stm32* 25383F: include/linux/*/stm32-*tim* 25384 25385STM32MP25 USB3/PCIE COMBOPHY DRIVER 25386M: Christian Bruel <christian.bruel@foss.st.com> 25387S: Maintained 25388F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25389F: drivers/phy/st/phy-stm32-combophy.c 25390 25391STMMAC ETHERNET DRIVER 25392L: netdev@vger.kernel.org 25393S: Orphan 25394F: Documentation/networking/device_drivers/ethernet/stmicro/ 25395F: drivers/net/ethernet/stmicro/stmmac/ 25396 25397SUN HAPPY MEAL ETHERNET DRIVER 25398M: Sean Anderson <seanga2@gmail.com> 25399S: Maintained 25400F: drivers/net/ethernet/sun/sunhme.* 25401 25402SUN3/3X 25403M: Sam Creasey <sammy@sammy.net> 25404S: Maintained 25405W: http://sammy.net/sun3/ 25406F: arch/m68k/include/asm/sun3* 25407F: arch/m68k/kernel/*sun3* 25408F: arch/m68k/sun3*/ 25409F: drivers/net/ethernet/i825xx/sun3* 25410 25411SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25412M: Hans de Goede <hansg@kernel.org> 25413L: linux-input@vger.kernel.org 25414S: Maintained 25415F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25416F: drivers/input/keyboard/sun4i-lradc-keys.c 25417 25418SUNDANCE NETWORK DRIVER 25419M: Denis Kirjanov <kirjanov@gmail.com> 25420L: netdev@vger.kernel.org 25421S: Maintained 25422F: drivers/net/ethernet/dlink/sundance.c 25423 25424SUNPLUS ETHERNET DRIVER 25425M: Wells Lu <wellslutw@gmail.com> 25426L: netdev@vger.kernel.org 25427S: Maintained 25428W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25429F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25430F: drivers/net/ethernet/sunplus/ 25431 25432SUNPLUS MMC DRIVER 25433M: Tony Huang <tonyhuang.sunplus@gmail.com> 25434M: Li-hao Kuo <lhjeff911@gmail.com> 25435S: Maintained 25436F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25437F: drivers/mmc/host/sunplus-mmc.c 25438 25439SUNPLUS OCOTP DRIVER 25440M: Vincent Shih <vincent.sunplus@gmail.com> 25441S: Maintained 25442F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25443F: drivers/nvmem/sunplus-ocotp.c 25444 25445SUNPLUS PWM DRIVER 25446M: Hammer Hsieh <hammerh0314@gmail.com> 25447S: Maintained 25448F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25449F: drivers/pwm/pwm-sunplus.c 25450 25451SUNPLUS RTC DRIVER 25452M: Vincent Shih <vincent.sunplus@gmail.com> 25453L: linux-rtc@vger.kernel.org 25454S: Maintained 25455F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25456F: drivers/rtc/rtc-sunplus.c 25457 25458SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25459M: Li-hao Kuo <lhjeff911@gmail.com> 25460L: linux-spi@vger.kernel.org 25461S: Maintained 25462F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25463F: drivers/spi/spi-sunplus-sp7021.c 25464 25465SUNPLUS UART DRIVER 25466M: Hammer Hsieh <hammerh0314@gmail.com> 25467S: Maintained 25468F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25469F: drivers/tty/serial/sunplus-uart.c 25470 25471SUNPLUS USB2 PHY DRIVER 25472M: Vincent Shih <vincent.sunplus@gmail.com> 25473L: linux-usb@vger.kernel.org 25474S: Maintained 25475F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25476F: drivers/phy/sunplus/Kconfig 25477F: drivers/phy/sunplus/Makefile 25478F: drivers/phy/sunplus/phy-sunplus-usb2.c 25479 25480SUNPLUS WATCHDOG DRIVER 25481M: Xiantao Hu <xt.hu@cqplus1.com> 25482L: linux-watchdog@vger.kernel.org 25483S: Maintained 25484F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25485F: drivers/watchdog/sunplus_wdt.c 25486 25487SUPERH 25488M: Yoshinori Sato <ysato@users.sourceforge.jp> 25489M: Rich Felker <dalias@libc.org> 25490M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25491L: linux-sh@vger.kernel.org 25492S: Maintained 25493Q: http://patchwork.kernel.org/project/linux-sh/list/ 25494F: Documentation/arch/sh/ 25495F: arch/sh/ 25496F: drivers/sh/ 25497 25498SUSPEND TO RAM 25499M: "Rafael J. Wysocki" <rafael@kernel.org> 25500R: Len Brown <lenb@kernel.org> 25501R: Pavel Machek <pavel@kernel.org> 25502L: linux-pm@vger.kernel.org 25503S: Supported 25504B: https://bugzilla.kernel.org 25505F: Documentation/power/ 25506F: arch/x86/kernel/acpi/sleep* 25507F: arch/x86/kernel/acpi/wakeup* 25508F: drivers/base/power/ 25509F: include/linux/freezer.h 25510F: include/linux/pm.h 25511F: include/linux/suspend.h 25512F: kernel/power/ 25513 25514SVGA HANDLING 25515M: Martin Mares <mj@ucw.cz> 25516L: linux-video@atrey.karlin.mff.cuni.cz 25517S: Maintained 25518F: Documentation/admin-guide/svga.rst 25519F: arch/x86/boot/video* 25520 25521SWITCHDEV 25522M: Jiri Pirko <jiri@resnulli.us> 25523M: Ivan Vecera <ivecera@redhat.com> 25524L: netdev@vger.kernel.org 25525S: Supported 25526F: include/net/switchdev.h 25527F: net/switchdev/ 25528 25529SY8106A REGULATOR DRIVER 25530M: Icenowy Zheng <icenowy@aosc.io> 25531S: Maintained 25532F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25533F: drivers/regulator/sy8106a-regulator.c 25534 25535SYNC FILE FRAMEWORK 25536M: Sumit Semwal <sumit.semwal@linaro.org> 25537L: linux-media@vger.kernel.org 25538L: dri-devel@lists.freedesktop.org 25539S: Maintained 25540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25541F: Documentation/driver-api/sync_file.rst 25542F: drivers/dma-buf/dma-fence* 25543F: drivers/dma-buf/sw_sync.c 25544F: drivers/dma-buf/sync_* 25545F: include/linux/sync_file.h 25546F: include/uapi/linux/sync_file.h 25547 25548SYNOPSYS ARC ARCHITECTURE 25549M: Vineet Gupta <vgupta@kernel.org> 25550L: linux-snps-arc@lists.infradead.org 25551S: Supported 25552T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25553F: Documentation/arch/arc 25554F: Documentation/devicetree/bindings/arc/* 25555F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25556F: arch/arc/ 25557F: drivers/clocksource/arc_timer.c 25558F: drivers/tty/serial/arc_uart.c 25559 25560SYNOPSYS ARC HSDK SDP pll clock driver 25561M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25562S: Supported 25563F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25564F: drivers/clk/clk-hsdk-pll.c 25565 25566SYNOPSYS ARC SDP clock driver 25567M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25568S: Supported 25569F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25570F: drivers/clk/axs10x/* 25571 25572SYNOPSYS ARC SDP platform support 25573M: Alexey Brodkin <abrodkin@synopsys.com> 25574S: Supported 25575F: Documentation/devicetree/bindings/arc/axs10* 25576F: arch/arc/boot/dts/ax* 25577F: arch/arc/plat-axs10x 25578 25579SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25580M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25581S: Supported 25582F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25583F: drivers/reset/reset-axs10x.c 25584 25585SYNOPSYS CREG GPIO DRIVER 25586M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25587S: Maintained 25588F: drivers/gpio/gpio-creg-snps.c 25589 25590SYNOPSYS DESIGNWARE 8250 UART DRIVER 25591M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25592R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25593S: Supported 25594F: drivers/tty/serial/8250/8250_dw.c 25595F: drivers/tty/serial/8250/8250_dwlib.* 25596F: drivers/tty/serial/8250/8250_lpss.c 25597 25598SYNOPSYS DESIGNWARE APB GPIO DRIVER 25599M: Hoan Tran <hoan@os.amperecomputing.com> 25600L: linux-gpio@vger.kernel.org 25601S: Maintained 25602F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25603F: drivers/gpio/gpio-dwapb.c 25604 25605SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25606M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25607S: Maintained 25608F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25609F: drivers/dma/dw-axi-dmac/ 25610 25611SYNOPSYS DESIGNWARE DMAC DRIVER 25612M: Viresh Kumar <vireshk@kernel.org> 25613R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25614S: Maintained 25615F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25616F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25617F: drivers/dma/dw/ 25618F: include/dt-bindings/dma/dw-dmac.h 25619F: include/linux/dma/dw.h 25620F: include/linux/platform_data/dma-dw.h 25621 25622SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25623M: Jose Abreu <Jose.Abreu@synopsys.com> 25624L: netdev@vger.kernel.org 25625S: Maintained 25626F: drivers/net/ethernet/synopsys/ 25627 25628SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25629L: netdev@vger.kernel.org 25630S: Orphan 25631F: drivers/net/pcs/pcs-xpcs.c 25632F: drivers/net/pcs/pcs-xpcs.h 25633F: include/linux/pcs/pcs-xpcs.h 25634 25635SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25636M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25637L: linux-media@vger.kernel.org 25638L: kernel@collabora.com 25639S: Maintained 25640F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25641F: drivers/media/platform/synopsys/hdmirx/* 25642 25643SYNOPSYS DESIGNWARE I2C DRIVER 25644M: Mika Westerberg <mika.westerberg@linux.intel.com> 25645R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25646R: Jan Dabros <jsd@semihalf.com> 25647L: linux-i2c@vger.kernel.org 25648S: Supported 25649F: drivers/i2c/busses/i2c-designware-* 25650 25651SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25652M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25653M: Bin Du <bin.du@amd.com> 25654L: linux-i2c@vger.kernel.org 25655S: Maintained 25656F: drivers/i2c/busses/i2c-designware-amdisp.c 25657F: include/linux/soc/amd/isp4_misc.h 25658 25659SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25660M: Michael Riesch <michael.riesch@collabora.com> 25661L: linux-media@vger.kernel.org 25662S: Maintained 25663F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25664F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25665 25666SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25667M: Jaehoon Chung <jh80.chung@samsung.com> 25668M: Shawn Lin <shawn.lin@rock-chips.com> 25669L: linux-mmc@vger.kernel.org 25670S: Maintained 25671F: drivers/mmc/host/dw_mmc* 25672 25673SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25674M: Shuai Xue <xueshuai@linux.alibaba.com> 25675M: Jing Zhang <renyu.zj@linux.alibaba.com> 25676S: Supported 25677F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25678F: drivers/perf/dwc_pcie_pmu.c 25679 25680SYNOPSYS HSDK RESET CONTROLLER DRIVER 25681M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25682S: Supported 25683F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25684F: drivers/reset/reset-hsdk.c 25685F: include/dt-bindings/reset/snps,hsdk-reset.h 25686 25687SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25688M: Prabu Thangamuthu <prabu.t@synopsys.com> 25689M: Manjunath M B <manjumb@synopsys.com> 25690L: linux-mmc@vger.kernel.org 25691S: Maintained 25692F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25693 25694SYSTEM CONFIGURATION (SYSCON) 25695M: Lee Jones <lee@kernel.org> 25696M: Arnd Bergmann <arnd@arndb.de> 25697S: Supported 25698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25699F: drivers/mfd/syscon.c 25700 25701SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25702M: Sudeep Holla <sudeep.holla@kernel.org> 25703R: Cristian Marussi <cristian.marussi@arm.com> 25704L: arm-scmi@vger.kernel.org 25705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25706S: Maintained 25707F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25708F: drivers/clk/clk-sc[mp]i.c 25709F: drivers/cpufreq/sc[mp]i-cpufreq.c 25710F: drivers/firmware/arm_scmi/ 25711F: drivers/firmware/arm_scpi.c 25712F: drivers/hwmon/scmi-hwmon.c 25713F: drivers/pinctrl/pinctrl-scmi.c 25714F: drivers/pmdomain/arm/ 25715F: drivers/powercap/arm_scmi_powercap.c 25716F: drivers/regulator/scmi-regulator.c 25717F: drivers/reset/reset-scmi.c 25718F: include/linux/sc[mp]i_protocol.h 25719F: include/trace/events/scmi.h 25720F: include/uapi/linux/virtio_scmi.h 25721 25722SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25723M: Peng Fan <peng.fan@nxp.com> 25724L: arm-scmi@vger.kernel.org 25725L: imx@lists.linux.dev 25726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25727S: Maintained 25728F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25729F: drivers/firmware/arm_scmi/vendors/imx/ 25730 25731SYSTEM RESET/SHUTDOWN DRIVERS 25732M: Sebastian Reichel <sre@kernel.org> 25733L: linux-pm@vger.kernel.org 25734S: Maintained 25735T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25736F: Documentation/devicetree/bindings/power/reset/ 25737F: drivers/power/reset/ 25738 25739SYSTEM TRACE MODULE CLASS 25740M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25741S: Maintained 25742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25743F: Documentation/trace/stm.rst 25744F: drivers/hwtracing/stm/ 25745F: include/linux/stm.h 25746F: include/uapi/linux/stm.h 25747 25748SYSTEM76 ACPI DRIVER 25749M: Jeremy Soller <jeremy@system76.com> 25750M: System76 Product Development <productdev@system76.com> 25751L: platform-driver-x86@vger.kernel.org 25752S: Maintained 25753F: drivers/platform/x86/system76_acpi.c 25754 25755TASKSTATS STATISTICS INTERFACE 25756M: Balbir Singh <bsingharora@gmail.com> 25757S: Maintained 25758F: Documentation/accounting/taskstats* 25759F: include/linux/taskstats* 25760F: kernel/taskstats.c 25761 25762TC subsystem 25763M: Jamal Hadi Salim <jhs@mojatatu.com> 25764M: Jiri Pirko <jiri@resnulli.us> 25765L: netdev@vger.kernel.org 25766S: Maintained 25767F: include/net/pkt_cls.h 25768F: include/net/pkt_sched.h 25769F: include/net/sch_priv.h 25770F: include/net/tc_act/ 25771F: include/net/tc_wrapper.h 25772F: include/uapi/linux/pkt_cls.h 25773F: include/uapi/linux/pkt_sched.h 25774F: include/uapi/linux/tc_act/ 25775F: include/uapi/linux/tc_ematch/ 25776F: net/sched/ 25777F: tools/testing/selftests/tc-testing 25778 25779TC90522 MEDIA DRIVER 25780M: Akihiro Tsukada <tskd08@gmail.com> 25781L: linux-media@vger.kernel.org 25782S: Odd Fixes 25783F: drivers/media/dvb-frontends/tc90522* 25784 25785TCP LOW PRIORITY MODULE 25786M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25787M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25788S: Maintained 25789W: http://tcp-lp-mod.sourceforge.net/ 25790F: net/ipv4/tcp_lp.c 25791 25792TDA10071 MEDIA DRIVER 25793L: linux-media@vger.kernel.org 25794S: Orphan 25795W: https://linuxtv.org 25796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25797F: drivers/media/dvb-frontends/tda10071* 25798 25799TDA18212 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/tuners/tda18212* 25805 25806TDA18218 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/tda18218* 25812 25813TDA18250 MEDIA DRIVER 25814M: Olli Salonen <olli.salonen@iki.fi> 25815L: linux-media@vger.kernel.org 25816S: Maintained 25817W: https://linuxtv.org 25818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25819T: git git://linuxtv.org/media.git 25820F: drivers/media/tuners/tda18250* 25821 25822TDA18271 MEDIA DRIVER 25823M: Michael Krufky <mkrufky@linuxtv.org> 25824L: linux-media@vger.kernel.org 25825S: Maintained 25826W: https://linuxtv.org 25827W: http://github.com/mkrufky 25828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25829T: git git://linuxtv.org/mkrufky/tuners.git 25830F: drivers/media/tuners/tda18271* 25831 25832TDA1997x MEDIA DRIVER 25833M: Tim Harvey <tharvey@gateworks.com> 25834L: linux-media@vger.kernel.org 25835S: Maintained 25836W: https://linuxtv.org 25837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25838F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25839F: drivers/media/i2c/tda1997x.* 25840 25841TDA827x MEDIA DRIVER 25842M: Michael Krufky <mkrufky@linuxtv.org> 25843L: linux-media@vger.kernel.org 25844S: Maintained 25845W: https://linuxtv.org 25846W: http://github.com/mkrufky 25847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25848T: git git://linuxtv.org/mkrufky/tuners.git 25849F: drivers/media/tuners/tda8290.* 25850 25851TDA8290 MEDIA DRIVER 25852M: Michael Krufky <mkrufky@linuxtv.org> 25853L: linux-media@vger.kernel.org 25854S: Maintained 25855W: https://linuxtv.org 25856W: http://github.com/mkrufky 25857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25858T: git git://linuxtv.org/mkrufky/tuners.git 25859F: drivers/media/tuners/tda8290.* 25860 25861TDA9840 MEDIA DRIVER 25862M: Hans Verkuil <hverkuil@kernel.org> 25863L: linux-media@vger.kernel.org 25864S: Maintained 25865W: https://linuxtv.org 25866T: git git://linuxtv.org/media.git 25867F: drivers/media/i2c/tda9840* 25868 25869TEA5761 TUNER DRIVER 25870M: Mauro Carvalho Chehab <mchehab@kernel.org> 25871L: linux-media@vger.kernel.org 25872S: Odd fixes 25873W: https://linuxtv.org 25874T: git git://linuxtv.org/media.git 25875F: drivers/media/tuners/tea5761.* 25876 25877TEA5767 TUNER DRIVER 25878M: Mauro Carvalho Chehab <mchehab@kernel.org> 25879L: linux-media@vger.kernel.org 25880S: Maintained 25881W: https://linuxtv.org 25882T: git git://linuxtv.org/media.git 25883F: drivers/media/tuners/tea5767.* 25884 25885TEA6415C MEDIA DRIVER 25886M: Hans Verkuil <hverkuil@kernel.org> 25887L: linux-media@vger.kernel.org 25888S: Maintained 25889W: https://linuxtv.org 25890T: git git://linuxtv.org/media.git 25891F: drivers/media/i2c/tea6415c* 25892 25893TEA6420 MEDIA DRIVER 25894M: Hans Verkuil <hverkuil@kernel.org> 25895L: linux-media@vger.kernel.org 25896S: Maintained 25897W: https://linuxtv.org 25898T: git git://linuxtv.org/media.git 25899F: drivers/media/i2c/tea6420* 25900 25901TEAM DRIVER 25902M: Jiri Pirko <jiri@resnulli.us> 25903L: netdev@vger.kernel.org 25904S: Supported 25905F: Documentation/netlink/specs/team.yaml 25906F: drivers/net/team/ 25907F: include/linux/if_team.h 25908F: include/uapi/linux/if_team.h 25909F: tools/testing/selftests/drivers/net/team/ 25910 25911TECHNICAL ADVISORY BOARD PROCESS DOCS 25912M: "Theodore Ts'o" <tytso@mit.edu> 25913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25914L: tech-board-discuss@lists.linux.dev 25915S: Maintained 25916F: Documentation/process/contribution-maturity-model.rst 25917F: Documentation/process/researcher-guidelines.rst 25918 25919TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25920M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25921S: Maintained 25922F: arch/x86/platform/ts5500/ 25923 25924TECHNOTREND USB IR RECEIVER 25925M: Sean Young <sean@mess.org> 25926L: linux-media@vger.kernel.org 25927S: Maintained 25928F: drivers/media/rc/ttusbir.c 25929 25930TECHWELL TW9900 VIDEO DECODER 25931M: Mehdi Djait <mehdi.djait@bootlin.com> 25932L: linux-media@vger.kernel.org 25933S: Maintained 25934F: drivers/media/i2c/tw9900.c 25935 25936TECHWELL TW9910 VIDEO DECODER 25937L: linux-media@vger.kernel.org 25938S: Orphan 25939F: drivers/media/i2c/tw9910.c 25940F: include/media/i2c/tw9910.h 25941 25942TEE SUBSYSTEM 25943M: Jens Wiklander <jens.wiklander@linaro.org> 25944R: Sumit Garg <sumit.garg@kernel.org> 25945L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25946S: Maintained 25947F: Documentation/ABI/testing/sysfs-class-tee 25948F: Documentation/driver-api/tee.rst 25949F: Documentation/tee/ 25950F: Documentation/userspace-api/tee.rst 25951F: drivers/tee/ 25952F: include/linux/tee_core.h 25953F: include/linux/tee_drv.h 25954F: include/uapi/linux/tee.h 25955 25956TEGRA ARCHITECTURE SUPPORT 25957M: Thierry Reding <thierry.reding@gmail.com> 25958M: Jonathan Hunter <jonathanh@nvidia.com> 25959L: linux-tegra@vger.kernel.org 25960S: Supported 25961Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25963N: [^a-z]tegra 25964 25965TEGRA CLOCK DRIVER 25966M: Peter De Schrijver <pdeschrijver@nvidia.com> 25967M: Prashant Gaikwad <pgaikwad@nvidia.com> 25968S: Supported 25969F: drivers/clk/tegra/ 25970 25971TEGRA CRYPTO DRIVERS 25972M: Akhil R <akhilrajeev@nvidia.com> 25973S: Supported 25974F: drivers/crypto/tegra/* 25975 25976TEGRA DMA DRIVERS 25977M: Laxman Dewangan <ldewangan@nvidia.com> 25978M: Jon Hunter <jonathanh@nvidia.com> 25979S: Supported 25980F: drivers/dma/tegra* 25981 25982TEGRA I2C DRIVER 25983M: Laxman Dewangan <ldewangan@nvidia.com> 25984R: Dmitry Osipenko <digetx@gmail.com> 25985S: Supported 25986F: drivers/i2c/busses/i2c-tegra.c 25987 25988TEGRA IOMMU DRIVERS 25989M: Thierry Reding <thierry.reding@gmail.com> 25990R: Krishna Reddy <vdumpa@nvidia.com> 25991L: linux-tegra@vger.kernel.org 25992S: Supported 25993F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25994F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25995F: drivers/iommu/tegra* 25996 25997TEGRA KBC DRIVER 25998M: Laxman Dewangan <ldewangan@nvidia.com> 25999S: Supported 26000F: drivers/input/keyboard/tegra-kbc.c 26001 26002TEGRA NAND DRIVER 26003M: Stefan Agner <stefan@agner.ch> 26004M: Lucas Stach <dev@lynxeye.de> 26005S: Maintained 26006F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26007F: drivers/mtd/nand/raw/tegra_nand.c 26008 26009TEGRA PWM DRIVER 26010M: Thierry Reding <thierry.reding@gmail.com> 26011S: Supported 26012F: drivers/pwm/pwm-tegra.c 26013 26014TEGRA QUAD SPI DRIVER 26015M: Thierry Reding <thierry.reding@gmail.com> 26016M: Jonathan Hunter <jonathanh@nvidia.com> 26017M: Sowjanya Komatineni <skomatineni@nvidia.com> 26018L: linux-tegra@vger.kernel.org 26019S: Maintained 26020F: drivers/spi/spi-tegra210-quad.c 26021 26022TEGRA SERIAL DRIVER 26023M: Laxman Dewangan <ldewangan@nvidia.com> 26024S: Supported 26025F: drivers/tty/serial/serial-tegra.c 26026 26027TEGRA SPI DRIVER 26028M: Laxman Dewangan <ldewangan@nvidia.com> 26029S: Supported 26030F: drivers/spi/spi-tegra* 26031 26032TEGRA VIDEO DRIVER 26033M: Thierry Reding <thierry.reding@gmail.com> 26034M: Jonathan Hunter <jonathanh@nvidia.com> 26035M: Sowjanya Komatineni <skomatineni@nvidia.com> 26036M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26037L: linux-media@vger.kernel.org 26038L: linux-tegra@vger.kernel.org 26039S: Maintained 26040F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26041F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26042F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26043F: drivers/staging/media/tegra-video/ 26044 26045TEGRA XUSB PADCTL DRIVER 26046M: JC Kuo <jckuo@nvidia.com> 26047S: Supported 26048F: drivers/phy/tegra/xusb* 26049 26050TEHUTI ETHERNET DRIVER 26051M: Andy Gospodarek <andy@greyhouse.net> 26052L: netdev@vger.kernel.org 26053S: Maintained 26054F: drivers/net/ethernet/tehuti/tehuti.* 26055 26056TEHUTI TN40XX ETHERNET DRIVER 26057M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26058L: netdev@vger.kernel.org 26059S: Maintained 26060F: drivers/net/ethernet/tehuti/tn40* 26061 26062TELECOM CLOCK DRIVER FOR MCPL0010 26063M: Mark Gross <markgross@kernel.org> 26064S: Supported 26065F: drivers/char/tlclk.c 26066 26067TEMPO SEMICONDUCTOR DRIVERS 26068M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26069S: Maintained 26070F: Documentation/devicetree/bindings/sound/tscs*.txt 26071F: sound/soc/codecs/tscs*.c 26072F: sound/soc/codecs/tscs*.h 26073 26074TENSILICA XTENSA PORT (xtensa) 26075M: Chris Zankel <chris@zankel.net> 26076M: Max Filippov <jcmvbkbc@gmail.com> 26077S: Maintained 26078T: git https://github.com/jcmvbkbc/linux-xtensa.git 26079F: arch/xtensa/ 26080F: drivers/irqchip/irq-xtensa-* 26081 26082TEXAS INSTRUMENTS ASoC DRIVERS 26083M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26084L: linux-sound@vger.kernel.org 26085S: Maintained 26086F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26087F: sound/soc/ti/ 26088 26089TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26090M: Shenghao Ding <shenghao-ding@ti.com> 26091M: Kevin Lu <kevin-lu@ti.com> 26092M: Baojun Xu <baojun.xu@ti.com> 26093L: linux-sound@vger.kernel.org 26094S: Maintained 26095F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26096F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26097F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26098F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26099F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26100F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26101F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26102F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26103F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26104F: include/sound/tas2*.h 26105F: include/sound/tlv320*.h 26106F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26107F: sound/soc/codecs/pcm1681.c 26108F: sound/soc/codecs/pcm1789*.* 26109F: sound/soc/codecs/pcm179x*.* 26110F: sound/soc/codecs/pcm186x*.* 26111F: sound/soc/codecs/pcm3008.* 26112F: sound/soc/codecs/pcm3060*.* 26113F: sound/soc/codecs/pcm3168a*.* 26114F: sound/soc/codecs/pcm5102a.c 26115F: sound/soc/codecs/pcm512x*.* 26116F: sound/soc/codecs/tas2*.* 26117F: sound/soc/codecs/tlv320*.* 26118F: sound/soc/codecs/tpa6130a2.* 26119 26120TEXAS INSTRUMENTS DMA DRIVERS 26121M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26122L: dmaengine@vger.kernel.org 26123S: Maintained 26124F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26125F: Documentation/devicetree/bindings/dma/ti-edma.txt 26126F: Documentation/devicetree/bindings/dma/ti/ 26127F: drivers/dma/ti/ 26128F: include/linux/dma/k3-psil.h 26129F: include/linux/dma/k3-udma-glue.h 26130F: include/linux/dma/ti-cppi5.h 26131X: drivers/dma/ti/cppi41.c 26132 26133TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26134M: Jerome Brunet <jbrunet@baylibre.com> 26135L: linux-hwmon@vger.kernel.org 26136S: Maintained 26137F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26138F: Documentation/hwmon/tps25990.rst 26139F: drivers/hwmon/pmbus/tps25990.c 26140 26141TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26142M: Robert Marko <robert.marko@sartura.hr> 26143M: Luka Perkov <luka.perkov@sartura.hr> 26144L: linux-hwmon@vger.kernel.org 26145S: Maintained 26146F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26147F: Documentation/hwmon/tps23861.rst 26148F: drivers/hwmon/tps23861.c 26149 26150TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26151M: Matthias Fend <matthias.fend@emfend.at> 26152L: linux-leds@vger.kernel.org 26153S: Maintained 26154F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26155F: drivers/leds/flash/leds-tps6131x.c 26156 26157TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26158M: Ricardo Ribalda <ribalda@kernel.org> 26159L: linux-iio@vger.kernel.org 26160S: Supported 26161F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26162F: drivers/iio/dac/ti-dac7612.c 26163 26164TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26165M: Nam Tran <trannamatk@gmail.com> 26166L: linux-leds@vger.kernel.org 26167S: Maintained 26168F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26169F: Documentation/leds/leds-lp5812.rst 26170F: drivers/leds/rgb/Kconfig 26171F: drivers/leds/rgb/Makefile 26172F: drivers/leds/rgb/leds-lp5812.c 26173F: drivers/leds/rgb/leds-lp5812.h 26174 26175TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26176M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26177L: linux-leds@vger.kernel.org 26178S: Maintained 26179F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26180F: drivers/leds/leds-lp8864.c 26181 26182TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26183M: Nishanth Menon <nm@ti.com> 26184M: Tero Kristo <kristo@kernel.org> 26185M: Santosh Shilimkar <ssantosh@kernel.org> 26186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26187S: Maintained 26188F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26189F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26190F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26191F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26192F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26193F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26194F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26195F: drivers/clk/keystone/sci-clk.c 26196F: drivers/firmware/ti_sci* 26197F: drivers/irqchip/irq-ti-sci-inta.c 26198F: drivers/irqchip/irq-ti-sci-intr.c 26199F: drivers/reset/reset-ti-sci.c 26200F: drivers/soc/ti/ti_sci_inta_msi.c 26201F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26202F: include/dt-bindings/soc/ti,sci_pm_domain.h 26203F: include/linux/soc/ti/ti_sci_inta_msi.h 26204F: include/linux/soc/ti/ti_sci_protocol.h 26205 26206TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26207M: Puranjay Mohan <puranjay@kernel.org> 26208L: linux-iio@vger.kernel.org 26209S: Supported 26210F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26211F: drivers/iio/temperature/tmp117.c 26212 26213THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26214M: Hans Verkuil <hverkuil@kernel.org> 26215L: linux-media@vger.kernel.org 26216S: Maintained 26217W: https://linuxtv.org 26218T: git git://linuxtv.org/media.git 26219F: drivers/media/radio/radio-raremono.c 26220 26221THERMAL 26222M: Rafael J. Wysocki <rafael@kernel.org> 26223M: Daniel Lezcano <daniel.lezcano@kernel.org> 26224R: Zhang Rui <rui.zhang@intel.com> 26225R: Lukasz Luba <lukasz.luba@arm.com> 26226L: linux-pm@vger.kernel.org 26227S: Supported 26228Q: https://patchwork.kernel.org/project/linux-pm/list/ 26229T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26230F: Documentation/ABI/testing/sysfs-class-thermal 26231F: Documentation/admin-guide/thermal/ 26232F: Documentation/devicetree/bindings/thermal/ 26233F: Documentation/driver-api/thermal/ 26234F: drivers/thermal/ 26235F: include/dt-bindings/thermal/ 26236F: include/linux/cpu_cooling.h 26237F: include/linux/thermal.h 26238F: include/uapi/linux/thermal.h 26239F: tools/lib/thermal/ 26240F: tools/thermal/ 26241 26242THERMAL DRIVER FOR AMLOGIC SOCS 26243M: Guillaume La Roque <glaroque@baylibre.com> 26244L: linux-pm@vger.kernel.org 26245L: linux-amlogic@lists.infradead.org 26246S: Supported 26247W: http://linux-meson.com/ 26248F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26249F: drivers/thermal/amlogic_thermal.c 26250 26251THERMAL/CPU_COOLING 26252M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26253M: Daniel Lezcano <daniel.lezcano@kernel.org> 26254M: Viresh Kumar <viresh.kumar@linaro.org> 26255R: Lukasz Luba <lukasz.luba@arm.com> 26256L: linux-pm@vger.kernel.org 26257S: Supported 26258F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26259F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26260F: drivers/thermal/cpufreq_cooling.c 26261F: drivers/thermal/cpuidle_cooling.c 26262F: include/linux/cpu_cooling.h 26263 26264THERMAL/POWER_ALLOCATOR 26265M: Lukasz Luba <lukasz.luba@arm.com> 26266L: linux-pm@vger.kernel.org 26267S: Maintained 26268F: Documentation/driver-api/thermal/power_allocator.rst 26269F: drivers/thermal/gov_power_allocator.c 26270F: drivers/thermal/thermal_trace_ipa.h 26271 26272THINKPAD ACPI EXTRAS DRIVER 26273M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26274L: ibm-acpi-devel@lists.sourceforge.net 26275L: platform-driver-x86@vger.kernel.org 26276S: Maintained 26277W: http://ibm-acpi.sourceforge.net 26278W: http://thinkwiki.org/wiki/Ibm-acpi 26279T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26280F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26281 26282THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26283M: Sebastian Reichel <sre@kernel.org> 26284S: Maintained 26285F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26286F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26287 26288THINKPAD LMI DRIVER 26289M: Mark Pearson <mpearson-lenovo@squebb.ca> 26290L: platform-driver-x86@vger.kernel.org 26291S: Maintained 26292F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26293F: drivers/platform/x86/lenovo/think-lmi.? 26294 26295THP7312 ISP DRIVER 26296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26297M: Paul Elder <paul.elder@ideasonboard.com> 26298L: linux-media@vger.kernel.org 26299S: Maintained 26300T: git git://linuxtv.org/media.git 26301F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26302F: Documentation/userspace-api/media/drivers/thp7312.rst 26303F: drivers/media/i2c/thp7312.c 26304F: include/uapi/linux/thp7312.h 26305 26306THUNDERBOLT DMA TRAFFIC TEST DRIVER 26307M: Isaac Hazan <isaac.hazan@intel.com> 26308L: linux-usb@vger.kernel.org 26309S: Maintained 26310F: drivers/thunderbolt/dma_test.c 26311 26312THUNDERBOLT DRIVER 26313M: Andreas Noever <andreas.noever@gmail.com> 26314M: Mika Westerberg <westeri@kernel.org> 26315M: Yehezkel Bernat <YehezkelShB@gmail.com> 26316L: linux-usb@vger.kernel.org 26317S: Maintained 26318T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26319F: Documentation/admin-guide/thunderbolt.rst 26320F: drivers/thunderbolt/ 26321F: include/linux/thunderbolt.h 26322 26323THUNDERBOLT NETWORK DRIVER 26324M: Mika Westerberg <westeri@kernel.org> 26325M: Yehezkel Bernat <YehezkelShB@gmail.com> 26326L: netdev@vger.kernel.org 26327S: Maintained 26328F: drivers/net/thunderbolt/ 26329 26330THUNDERX GPIO DRIVER 26331M: Robert Richter <rric@kernel.org> 26332S: Odd Fixes 26333F: drivers/gpio/gpio-thunderx.c 26334 26335TI ADC12xs and ROHM BD79104 ADC driver 26336M: Matti Vaittinen <mazziesaccount@gmail.com> 26337S: Maintained 26338F: drivers/iio/adc/ti-adc128s052.c 26339L: linux-iio@vger.kernel.org 26340 26341TI ADS1119 ADC DRIVER 26342M: Francesco Dolcini <francesco@dolcini.it> 26343M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26344L: linux-iio@vger.kernel.org 26345S: Maintained 26346F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26347F: drivers/iio/adc/ti-ads1119.c 26348 26349TI ADS1018 ADC DRIVER 26350M: Kurt Borja <kuurtb@gmail.com> 26351L: linux-iio@vger.kernel.org 26352S: Maintained 26353F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26354F: drivers/iio/adc/ti-ads1018.c 26355 26356TI ADS7924 ADC DRIVER 26357M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26358L: linux-iio@vger.kernel.org 26359S: Supported 26360F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26361F: drivers/iio/adc/ti-ads7924.c 26362 26363TI AM437X VPFE DRIVER 26364M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26365L: linux-media@vger.kernel.org 26366S: Maintained 26367W: https://linuxtv.org 26368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26369T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26370F: drivers/media/platform/ti/am437x/ 26371 26372TI BANDGAP AND THERMAL DRIVER 26373M: Eduardo Valentin <edubezval@gmail.com> 26374M: Keerthy <j-keerthy@ti.com> 26375L: linux-pm@vger.kernel.org 26376L: linux-omap@vger.kernel.org 26377S: Maintained 26378F: drivers/thermal/ti-soc-thermal/ 26379 26380TI BQ27XXX POWER SUPPLY DRIVER 26381F: drivers/power/supply/bq27xxx_battery.c 26382F: drivers/power/supply/bq27xxx_battery_i2c.c 26383F: include/linux/power/bq27xxx_battery.h 26384 26385TI CDCE706 CLOCK DRIVER 26386M: Max Filippov <jcmvbkbc@gmail.com> 26387S: Maintained 26388F: drivers/clk/clk-cdce706.c 26389 26390TI CLOCK DRIVER 26391M: Tero Kristo <kristo@kernel.org> 26392L: linux-omap@vger.kernel.org 26393S: Odd Fixes 26394F: drivers/clk/ti/ 26395F: include/linux/clk/ti.h 26396 26397TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26398M: T Pratham <t-pratham@ti.com> 26399L: linux-crypto@vger.kernel.org 26400S: Supported 26401F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26402F: drivers/crypto/ti/ 26403 26404TI DAVINCI MACHINE SUPPORT 26405M: Bartosz Golaszewski <brgl@kernel.org> 26406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26407S: Maintained 26408T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26409F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26410F: arch/arm/boot/dts/ti/davinci/ 26411F: arch/arm/mach-davinci/ 26412F: drivers/i2c/busses/i2c-davinci.c 26413 26414TI DAVINCI SERIES CLOCK DRIVER 26415M: David Lechner <david@lechnology.com> 26416S: Maintained 26417F: Documentation/devicetree/bindings/clock/ti/davinci/ 26418F: drivers/clk/davinci/ 26419F: include/linux/clk/davinci.h 26420 26421TI DAVINCI SERIES GPIO DRIVER 26422M: Keerthy <j-keerthy@ti.com> 26423L: linux-gpio@vger.kernel.org 26424S: Maintained 26425F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26426F: drivers/gpio/gpio-davinci.c 26427 26428TI DAVINCI SERIES MEDIA DRIVER 26429M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26430L: linux-media@vger.kernel.org 26431S: Maintained 26432W: https://linuxtv.org 26433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26434T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26435F: drivers/media/platform/ti/davinci/ 26436F: include/media/davinci/ 26437 26438TI ENHANCED CAPTURE (eCAP) DRIVER 26439M: Vignesh Raghavendra <vigneshr@ti.com> 26440R: Julien Panis <jpanis@baylibre.com> 26441L: linux-iio@vger.kernel.org 26442L: linux-omap@vger.kernel.org 26443S: Maintained 26444F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26445F: drivers/counter/ti-ecap-capture.c 26446 26447TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26448R: David Lechner <david@lechnology.com> 26449L: linux-iio@vger.kernel.org 26450F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26451F: drivers/counter/ti-eqep.c 26452 26453TI ETHERNET SWITCH DRIVER (CPSW) 26454R: Siddharth Vadapalli <s-vadapalli@ti.com> 26455R: Roger Quadros <rogerq@kernel.org> 26456L: linux-omap@vger.kernel.org 26457L: netdev@vger.kernel.org 26458S: Maintained 26459F: drivers/net/ethernet/ti/cpsw* 26460F: drivers/net/ethernet/ti/davinci* 26461 26462TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26463M: Alex Dubov <oakad@yahoo.com> 26464S: Maintained 26465W: http://tifmxx.berlios.de/ 26466F: drivers/memstick/host/tifm_ms.c 26467F: drivers/misc/tifm* 26468F: drivers/mmc/host/tifm_sd.c 26469F: include/linux/tifm.h 26470 26471TI FPC202 DUAL PORT CONTROLLER 26472M: Romain Gantois <romain.gantois@bootlin.com> 26473L: linux-kernel@vger.kernel.org 26474S: Maintained 26475F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26476F: drivers/misc/ti_fpc202.c 26477 26478TI FPD-LINK DRIVERS 26479M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26480L: linux-media@vger.kernel.org 26481S: Maintained 26482F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26483F: drivers/media/i2c/ds90* 26484F: include/media/i2c/ds90* 26485 26486TI HDC302X HUMIDITY DRIVER 26487M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26488M: Li peiyu <579lpy@gmail.com> 26489L: linux-iio@vger.kernel.org 26490S: Maintained 26491F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26492F: drivers/iio/humidity/hdc3020.c 26493 26494TI ICSSG ETHERNET DRIVER (ICSSG) 26495R: MD Danish Anwar <danishanwar@ti.com> 26496R: Roger Quadros <rogerq@kernel.org> 26497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26498L: netdev@vger.kernel.org 26499S: Maintained 26500F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26501F: drivers/net/ethernet/ti/icssg/* 26502 26503TI ICSSM ETHERNET DRIVER (ICSSM) 26504M: MD Danish Anwar <danishanwar@ti.com> 26505M: Parvathi Pudi <parvathi@couthit.com> 26506R: Roger Quadros <rogerq@kernel.org> 26507R: Mohan Reddy Putluru <pmohan@couthit.com> 26508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26509L: netdev@vger.kernel.org 26510S: Maintained 26511F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26512F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26513F: drivers/net/ethernet/ti/icssm/* 26514 26515TI J721E CSI2RX DRIVER 26516M: Jai Luthra <jai.luthra@linux.dev> 26517L: linux-media@vger.kernel.org 26518S: Maintained 26519F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26520F: drivers/media/platform/ti/j721e-csi2rx/ 26521 26522TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26523M: Nishanth Menon <nm@ti.com> 26524M: Santosh Shilimkar <ssantosh@kernel.org> 26525L: linux-kernel@vger.kernel.org 26526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26527S: Maintained 26528T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26529F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26530F: drivers/pmdomain/ti/omap_prm.c 26531F: drivers/soc/ti/* 26532F: include/linux/pruss_driver.h 26533 26534TI LM49xxx FAMILY ASoC CODEC DRIVERS 26535M: M R Swami Reddy <mr.swami.reddy@ti.com> 26536M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26537L: linux-sound@vger.kernel.org 26538S: Maintained 26539F: sound/soc/codecs/isabelle* 26540F: sound/soc/codecs/lm49453* 26541 26542TI LMP92064 ADC DRIVER 26543M: Leonard Göhrs <l.goehrs@pengutronix.de> 26544R: kernel@pengutronix.de 26545L: linux-iio@vger.kernel.org 26546S: Maintained 26547F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26548F: drivers/iio/adc/ti-lmp92064.c 26549 26550TI PCM3060 ASoC CODEC DRIVER 26551M: Kirill Marinushkin <k.marinushkin@gmail.com> 26552L: linux-sound@vger.kernel.org 26553S: Maintained 26554F: Documentation/devicetree/bindings/sound/pcm3060.txt 26555F: sound/soc/codecs/pcm3060* 26556 26557TI TAS571X FAMILY ASoC CODEC DRIVER 26558M: Kevin Cernekee <cernekee@chromium.org> 26559L: linux-sound@vger.kernel.org 26560S: Odd Fixes 26561F: sound/soc/codecs/tas571x* 26562 26563TI TMAG5273 MAGNETOMETER DRIVER 26564M: Gerald Loacker <gerald.loacker@wolfvision.net> 26565L: linux-iio@vger.kernel.org 26566S: Maintained 26567F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26568F: drivers/iio/magnetometer/tmag5273.c 26569 26570TI TRF7970A NFC DRIVER 26571M: Mark Greer <mgreer@animalcreek.com> 26572L: linux-wireless@vger.kernel.org 26573S: Supported 26574F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26575F: drivers/nfc/trf7970a.c 26576 26577TI TSC2046 ADC DRIVER 26578M: Oleksij Rempel <o.rempel@pengutronix.de> 26579R: kernel@pengutronix.de 26580L: linux-iio@vger.kernel.org 26581S: Maintained 26582F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26583F: drivers/iio/adc/ti-tsc2046.c 26584 26585TI TWL4030 SERIES SOC CODEC DRIVER 26586M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26587L: linux-sound@vger.kernel.org 26588S: Maintained 26589F: sound/soc/codecs/twl4030* 26590 26591TI VPE/CAL DRIVERS 26592M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26593L: linux-media@vger.kernel.org 26594S: Maintained 26595W: http://linuxtv.org/ 26596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26597F: Documentation/devicetree/bindings/media/ti,cal.yaml 26598F: Documentation/devicetree/bindings/media/ti,vip.yaml 26599F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26600F: drivers/media/platform/ti/cal/ 26601F: drivers/media/platform/ti/vpe/ 26602 26603TI WILINK WIRELESS DRIVERS 26604L: linux-wireless@vger.kernel.org 26605S: Orphan 26606W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26607W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26608F: drivers/net/wireless/ti/ 26609 26610TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26611M: John Stultz <jstultz@google.com> 26612M: Thomas Gleixner <tglx@kernel.org> 26613R: Stephen Boyd <sboyd@kernel.org> 26614L: linux-kernel@vger.kernel.org 26615S: Supported 26616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26617F: include/linux/clocksource.h 26618F: include/linux/time.h 26619F: include/linux/timekeeper_internal.h 26620F: include/linux/timekeeping.h 26621F: include/linux/timex.h 26622F: include/uapi/linux/time.h 26623F: include/uapi/linux/timex.h 26624F: kernel/time/alarmtimer.c 26625F: kernel/time/clocksource* 26626F: kernel/time/ntp* 26627F: kernel/time/time.c 26628F: kernel/time/timeconst.bc 26629F: kernel/time/timeconv.c 26630F: kernel/time/timecounter.c 26631F: kernel/time/timekeeping* 26632F: kernel/time/time_test.c 26633F: tools/testing/selftests/timers/ 26634 26635TIPC NETWORK LAYER 26636M: Jon Maloy <jmaloy@redhat.com> 26637L: netdev@vger.kernel.org (core kernel code) 26638L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26639S: Maintained 26640W: http://tipc.sourceforge.net/ 26641F: include/uapi/linux/tipc*.h 26642F: net/tipc/ 26643 26644TLAN NETWORK DRIVER 26645M: Samuel Chessman <chessman@tux.org> 26646L: tlan-devel@lists.sourceforge.net (subscribers-only) 26647S: Maintained 26648W: http://sourceforge.net/projects/tlan/ 26649F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26650F: drivers/net/ethernet/ti/tlan.* 26651 26652TMIO/SDHI MMC DRIVER 26653M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26654L: linux-mmc@vger.kernel.org 26655L: linux-renesas-soc@vger.kernel.org 26656S: Supported 26657F: drivers/mmc/host/renesas_sdhi* 26658F: drivers/mmc/host/tmio_mmc* 26659F: include/linux/platform_data/tmio.h 26660 26661TMP513 HARDWARE MONITOR DRIVER 26662M: Eric Tremblay <etremblay@distech-controls.com> 26663L: linux-hwmon@vger.kernel.org 26664S: Maintained 26665F: Documentation/hwmon/tmp513.rst 26666F: drivers/hwmon/tmp513.c 26667 26668TMPFS (SHMEM FILESYSTEM) 26669M: Hugh Dickins <hughd@google.com> 26670R: Baolin Wang <baolin.wang@linux.alibaba.com> 26671L: linux-mm@kvack.org 26672S: Maintained 26673F: include/linux/memfd.h 26674F: include/linux/shmem_fs.h 26675F: mm/memfd.c 26676F: mm/shmem.c 26677F: mm/shmem_quota.c 26678 26679TOMOYO SECURITY MODULE 26680M: Kentaro Takeda <takedakn@nttdata.co.jp> 26681M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26682L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26683L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26684S: Maintained 26685W: https://tomoyo.sourceforge.net/ 26686F: security/tomoyo/ 26687 26688TOPSTAR LAPTOP EXTRAS DRIVER 26689M: Herton Ronaldo Krzesinski <herton@canonical.com> 26690L: platform-driver-x86@vger.kernel.org 26691S: Maintained 26692F: drivers/platform/x86/topstar-laptop.c 26693 26694TORADEX EMBEDDED CONTROLLER DRIVER 26695M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26696M: Francesco Dolcini <francesco@dolcini.it> 26697S: Maintained 26698F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26699F: drivers/power/reset/tdx-ec-poweroff.c 26700 26701TORTURE-TEST MODULES 26702M: Davidlohr Bueso <dave@stgolabs.net> 26703M: "Paul E. McKenney" <paulmck@kernel.org> 26704M: Josh Triplett <josh@joshtriplett.org> 26705L: linux-kernel@vger.kernel.org 26706S: Supported 26707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26708F: Documentation/RCU/torture.rst 26709F: kernel/locking/locktorture.c 26710F: kernel/rcu/rcuscale.c 26711F: kernel/rcu/rcutorture.c 26712F: kernel/rcu/refscale.c 26713F: kernel/torture.c 26714 26715TOSHIBA ACPI EXTRAS DRIVER 26716M: Azael Avalos <coproscefalo@gmail.com> 26717L: platform-driver-x86@vger.kernel.org 26718S: Maintained 26719F: drivers/platform/x86/toshiba_acpi.c 26720 26721TOSHIBA BLUETOOTH DRIVER 26722M: Azael Avalos <coproscefalo@gmail.com> 26723L: platform-driver-x86@vger.kernel.org 26724S: Maintained 26725F: drivers/platform/x86/toshiba_bluetooth.c 26726 26727TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26728M: Azael Avalos <coproscefalo@gmail.com> 26729L: platform-driver-x86@vger.kernel.org 26730S: Maintained 26731F: drivers/platform/x86/toshiba_haps.c 26732 26733TOSHIBA SMM DRIVER 26734M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26735S: Maintained 26736W: http://www.buzzard.org.uk/toshiba/ 26737F: drivers/char/toshiba.c 26738F: include/linux/toshiba.h 26739F: include/uapi/linux/toshiba.h 26740 26741TOSHIBA TC358743 DRIVER 26742M: Hans Verkuil <hverkuil@kernel.org> 26743L: linux-media@vger.kernel.org 26744S: Maintained 26745F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26746F: drivers/media/i2c/tc358743* 26747F: include/media/i2c/tc358743.h 26748 26749TOSHIBA WMI HOTKEYS DRIVER 26750M: Azael Avalos <coproscefalo@gmail.com> 26751L: platform-driver-x86@vger.kernel.org 26752S: Maintained 26753F: drivers/platform/x86/toshiba-wmi.c 26754 26755TOUCH OVERLAY 26756M: Javier Carrasco <javier.carrasco@wolfvision.net> 26757L: linux-input@vger.kernel.org 26758S: Maintained 26759F: drivers/input/touch-overlay.c 26760F: include/linux/input/touch-overlay.h 26761 26762TPM DEVICE DRIVER 26763M: Peter Huewe <peterhuewe@gmx.de> 26764M: Jarkko Sakkinen <jarkko@kernel.org> 26765R: Jason Gunthorpe <jgg@ziepe.ca> 26766L: linux-integrity@vger.kernel.org 26767S: Maintained 26768W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26769Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26771F: Documentation/devicetree/bindings/tpm/ 26772F: drivers/char/tpm/ 26773F: include/linux/tpm*.h 26774F: include/uapi/linux/vtpm_proxy.h 26775F: tools/testing/selftests/tpm2/ 26776 26777TPS546D24 DRIVER 26778M: Duke Du <dukedu83@gmail.com> 26779L: linux-hwmon@vger.kernel.org 26780S: Maintained 26781F: Documentation/hwmon/tps546d24.rst 26782F: drivers/hwmon/pmbus/tps546d24.c 26783 26784TQ SYSTEMS BOARD & DRIVER SUPPORT 26785L: linux@ew.tq-group.com 26786S: Supported 26787W: https://www.tq-group.com/en/products/tq-embedded/ 26788F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26789F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26790F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26791F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26792F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26793F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26794F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26795F: arch/arm64/boot/dts/freescale/mba*.dtsi 26796F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26797F: arch/arm64/boot/dts/freescale/tqml*.dts* 26798F: drivers/gpio/gpio-tqmx86.c 26799F: drivers/mfd/tqmx86.c 26800F: drivers/watchdog/tqmx86_wdt.c 26801 26802TRACING 26803M: Steven Rostedt <rostedt@goodmis.org> 26804M: Masami Hiramatsu <mhiramat@kernel.org> 26805R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26806L: linux-kernel@vger.kernel.org 26807L: linux-trace-kernel@vger.kernel.org 26808S: Maintained 26809Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26810T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26811F: Documentation/core-api/tracepoint.rst 26812F: Documentation/trace/* 26813F: fs/tracefs/ 26814F: include/linux/trace*.h 26815F: include/trace/ 26816F: kernel/trace/ 26817F: kernel/tracepoint.c 26818F: scripts/tracing/ 26819F: scripts/tracepoint-update.c 26820F: tools/testing/selftests/ftrace/ 26821 26822TRACING [RUST] 26823M: Alice Ryhl <aliceryhl@google.com> 26824M: Steven Rostedt <rostedt@goodmis.org> 26825R: Masami Hiramatsu <mhiramat@kernel.org> 26826R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26827L: linux-trace-kernel@vger.kernel.org 26828L: rust-for-linux@vger.kernel.org 26829S: Maintained 26830T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26831F: rust/kernel/tracepoint.rs 26832 26833TRACING MMIO ACCESSES (MMIOTRACE) 26834M: Steven Rostedt <rostedt@goodmis.org> 26835M: Masami Hiramatsu <mhiramat@kernel.org> 26836R: Pekka Paalanen <ppaalanen@gmail.com> 26837L: linux-kernel@vger.kernel.org 26838L: nouveau@lists.freedesktop.org 26839S: Maintained 26840F: arch/x86/mm/kmmio.c 26841F: arch/x86/mm/mmio-mod.c 26842F: arch/x86/mm/testmmiotrace.c 26843F: include/linux/mmiotrace.h 26844F: kernel/trace/trace_mmiotrace.c 26845 26846TRACING OS NOISE / LATENCY TRACERS 26847M: Steven Rostedt <rostedt@goodmis.org> 26848S: Maintained 26849F: Documentation/trace/hwlat_detector.rst 26850F: Documentation/trace/osnoise-tracer.rst 26851F: Documentation/trace/timerlat-tracer.rst 26852F: arch/*/kernel/trace.c 26853F: include/trace/events/osnoise.h 26854F: kernel/trace/trace_hwlat.c 26855F: kernel/trace/trace_irqsoff.c 26856F: kernel/trace/trace_osnoise.c 26857F: kernel/trace/trace_sched_wakeup.c 26858 26859TRADITIONAL CHINESE DOCUMENTATION 26860M: Hu Haowen <2023002089@link.tyut.edu.cn> 26861S: Maintained 26862W: https://github.com/srcres258/linux-doc 26863T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26864F: Documentation/translations/zh_TW/ 26865 26866TRIGGER SOURCE 26867M: David Lechner <dlechner@baylibre.com> 26868S: Maintained 26869F: Documentation/devicetree/bindings/trigger-source/* 26870 26871TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26872M: Dan Williams <dan.j.williams@intel.com> 26873L: linux-coco@lists.linux.dev 26874S: Maintained 26875F: Documentation/ABI/testing/configfs-tsm-report 26876F: Documentation/driver-api/coco/ 26877F: Documentation/driver-api/pci/tsm.rst 26878F: drivers/pci/tsm.c 26879F: drivers/virt/coco/guest/ 26880F: include/linux/*tsm*.h 26881F: samples/tsm-mr/ 26882 26883TRUSTED SERVICES TEE DRIVER 26884M: Balint Dobszay <balint.dobszay@arm.com> 26885M: Sudeep Holla <sudeep.holla@kernel.org> 26886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26887L: trusted-services@lists.trustedfirmware.org 26888S: Maintained 26889F: Documentation/tee/ts-tee.rst 26890F: drivers/tee/tstee/ 26891 26892TTY LAYER AND SERIAL DRIVERS 26893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26894M: Jiri Slaby <jirislaby@kernel.org> 26895L: linux-kernel@vger.kernel.org 26896L: linux-serial@vger.kernel.org 26897S: Supported 26898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26899F: Documentation/devicetree/bindings/serial/ 26900F: Documentation/driver-api/serial/ 26901F: drivers/tty/ 26902F: include/linux/selection.h 26903F: include/linux/serial.h 26904F: include/linux/serial_core.h 26905F: include/linux/sysrq.h 26906F: include/linux/tty*.h 26907F: include/linux/vt.h 26908F: include/linux/vt_*.h 26909F: include/uapi/linux/serial.h 26910F: include/uapi/linux/serial_core.h 26911F: include/uapi/linux/tty.h 26912 26913TUA9001 MEDIA DRIVER 26914L: linux-media@vger.kernel.org 26915S: Orphan 26916W: https://linuxtv.org 26917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26918F: drivers/media/tuners/tua9001* 26919 26920TULIP NETWORK DRIVERS 26921L: netdev@vger.kernel.org 26922L: linux-parisc@vger.kernel.org 26923S: Orphan 26924F: drivers/net/ethernet/dec/tulip/ 26925 26926TUN/TAP DRIVER 26927M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26928M: Jason Wang <jasowang@redhat.com> 26929S: Maintained 26930W: http://vtun.sourceforge.net/tun 26931F: Documentation/networking/tuntap.rst 26932F: drivers/net/tap.c 26933F: drivers/net/tun* 26934 26935TURBOCHANNEL SUBSYSTEM 26936M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26937L: linux-mips@vger.kernel.org 26938S: Maintained 26939Q: https://patchwork.kernel.org/project/linux-mips/list/ 26940F: drivers/tc/ 26941F: include/linux/tc.h 26942 26943TURBOSTAT UTILITY 26944M: "Len Brown" <lenb@kernel.org> 26945L: linux-pm@vger.kernel.org 26946S: Supported 26947Q: https://patchwork.kernel.org/project/linux-pm/list/ 26948B: https://bugzilla.kernel.org 26949T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26950F: tools/power/x86/turbostat/ 26951F: tools/testing/selftests/turbostat/ 26952 26953TUXEDO DRIVERS 26954M: Werner Sembach <wse@tuxedocomputers.com> 26955L: platform-driver-x86@vger.kernel.org 26956S: Supported 26957F: drivers/platform/x86/tuxedo/ 26958 26959TW5864 VIDEO4LINUX DRIVER 26960M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26961M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26962M: Andrey Utkin <andrey_utkin@fastmail.com> 26963L: linux-media@vger.kernel.org 26964S: Supported 26965F: drivers/media/pci/tw5864/ 26966 26967TW68 VIDEO4LINUX DRIVER 26968M: Hans Verkuil <hverkuil@kernel.org> 26969L: linux-media@vger.kernel.org 26970S: Odd Fixes 26971W: https://linuxtv.org 26972T: git git://linuxtv.org/media.git 26973F: drivers/media/pci/tw68/ 26974 26975TW686X VIDEO4LINUX DRIVER 26976M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26977L: linux-media@vger.kernel.org 26978S: Maintained 26979W: http://linuxtv.org 26980T: git git://linuxtv.org/media.git 26981F: drivers/media/pci/tw686x/ 26982 26983U-BOOT ENVIRONMENT VARIABLES 26984M: Rafał Miłecki <rafal@milecki.pl> 26985S: Maintained 26986F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26987F: drivers/nvmem/layouts/u-boot-env.c 26988F: drivers/nvmem/u-boot-env.c 26989 26990UACCE ACCELERATOR FRAMEWORK 26991M: Zhangfei Gao <zhangfei.gao@linaro.org> 26992M: Zhou Wang <wangzhou1@hisilicon.com> 26993L: linux-accelerators@lists.ozlabs.org 26994L: linux-kernel@vger.kernel.org 26995S: Maintained 26996F: Documentation/ABI/testing/sysfs-driver-uacce 26997F: Documentation/misc-devices/uacce.rst 26998F: drivers/misc/uacce/ 26999F: include/linux/uacce.h 27000F: include/uapi/misc/uacce/ 27001 27002UBI FILE SYSTEM (UBIFS) 27003M: Richard Weinberger <richard@nod.at> 27004R: Zhihao Cheng <chengzhihao1@huawei.com> 27005L: linux-mtd@lists.infradead.org 27006S: Supported 27007W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27010F: Documentation/ABI/testing/sysfs-fs-ubifs 27011F: Documentation/filesystems/ubifs-authentication.rst 27012F: Documentation/filesystems/ubifs.rst 27013F: fs/ubifs/ 27014 27015UBLK USERSPACE BLOCK DRIVER 27016M: Ming Lei <ming.lei@redhat.com> 27017L: linux-block@vger.kernel.org 27018S: Maintained 27019F: Documentation/block/ublk.rst 27020F: drivers/block/ublk_drv.c 27021F: include/uapi/linux/ublk_cmd.h 27022F: tools/testing/selftests/ublk/ 27023 27024UBSAN 27025M: Kees Cook <kees@kernel.org> 27026R: Marco Elver <elver@google.com> 27027R: Andrey Konovalov <andreyknvl@gmail.com> 27028R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27029L: kasan-dev@googlegroups.com 27030L: linux-hardening@vger.kernel.org 27031S: Supported 27032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27033F: Documentation/dev-tools/ubsan.rst 27034F: include/linux/ubsan.h 27035F: lib/Kconfig.ubsan 27036F: lib/test_ubsan.c 27037F: lib/ubsan.c 27038F: lib/ubsan.h 27039F: scripts/Makefile.ubsan 27040K: \bARCH_HAS_UBSAN\b 27041 27042UCLINUX (M68KNOMMU AND COLDFIRE) 27043M: Greg Ungerer <gerg@linux-m68k.org> 27044L: linux-m68k@lists.linux-m68k.org 27045S: Maintained 27046W: http://www.linux-m68k.org/ 27047T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27048F: arch/m68k/*/*_no.* 27049F: arch/m68k/68*/ 27050F: arch/m68k/coldfire/ 27051F: arch/m68k/include/asm/*_no.* 27052 27053UDF FILESYSTEM 27054M: Jan Kara <jack@suse.com> 27055S: Maintained 27056F: Documentation/filesystems/udf.rst 27057F: fs/udf/ 27058 27059UDRAW TABLET 27060M: Bastien Nocera <hadess@hadess.net> 27061L: linux-input@vger.kernel.org 27062S: Maintained 27063F: drivers/hid/hid-udraw-ps3.c 27064 27065UHID USERSPACE HID IO DRIVER 27066M: David Rheinsberg <david@readahead.eu> 27067L: linux-input@vger.kernel.org 27068S: Maintained 27069F: drivers/hid/uhid.c 27070F: include/uapi/linux/uhid.h 27071 27072ULPI BUS 27073M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27074L: linux-usb@vger.kernel.org 27075S: Maintained 27076F: drivers/usb/common/ulpi.c 27077F: include/linux/ulpi/ 27078 27079ULTRATRONIK BOARD SUPPORT 27080M: Goran Rađenović <goran.radni@gmail.com> 27081M: Börge Strümpfel <boerge.struempfel@gmail.com> 27082S: Maintained 27083F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27084F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27085 27086UNICODE SUBSYSTEM 27087M: Gabriel Krisman Bertazi <krisman@kernel.org> 27088L: linux-fsdevel@vger.kernel.org 27089S: Supported 27090T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27091F: fs/unicode/ 27092 27093UNIFDEF 27094M: Tony Finch <dot@dotat.at> 27095S: Maintained 27096W: http://dotat.at/prog/unifdef 27097F: scripts/unifdef.c 27098 27099UNIFORM CDROM DRIVER 27100M: Phillip Potter <phil@philpotter.co.uk> 27101S: Maintained 27102F: Documentation/cdrom/ 27103F: drivers/cdrom/cdrom.c 27104F: include/linux/cdrom.h 27105F: include/uapi/linux/cdrom.h 27106 27107UNION-FIND 27108M: Xavier <xavier_qy@163.com> 27109L: linux-kernel@vger.kernel.org 27110S: Maintained 27111F: Documentation/core-api/union_find.rst 27112F: Documentation/translations/zh_CN/core-api/union_find.rst 27113F: include/linux/union_find.h 27114F: lib/union_find.c 27115 27116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27117R: Alim Akhtar <alim.akhtar@samsung.com> 27118R: Avri Altman <avri.altman@wdc.com> 27119R: Bart Van Assche <bvanassche@acm.org> 27120L: linux-scsi@vger.kernel.org 27121S: Supported 27122F: Documentation/devicetree/bindings/ufs/ 27123F: Documentation/scsi/ufs.rst 27124F: drivers/ufs/core/ 27125F: include/ufs/ 27126 27127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27128M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27129M: Ajay Neeli <ajay.neeli@amd.com> 27130S: Maintained 27131F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27132F: drivers/ufs/host/ufs-amd-versal2.c 27133 27134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27135M: Pedro Sousa <pedrom.sousa@synopsys.com> 27136L: linux-scsi@vger.kernel.org 27137S: Supported 27138F: drivers/ufs/host/*dwc* 27139 27140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27141M: Alim Akhtar <alim.akhtar@samsung.com> 27142R: Peter Griffin <peter.griffin@linaro.org> 27143L: linux-scsi@vger.kernel.org 27144L: linux-samsung-soc@vger.kernel.org 27145S: Maintained 27146F: drivers/ufs/host/ufs-exynos* 27147 27148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27149M: Peter Wang <peter.wang@mediatek.com> 27150M: Chaotian Jing <chaotian.jing@mediatek.com> 27151R: Stanley Jhu <chu.stanley@gmail.com> 27152L: linux-scsi@vger.kernel.org 27153L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27154S: Maintained 27155F: drivers/ufs/host/ufs-mediatek* 27156 27157UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27158M: Manivannan Sadhasivam <mani@kernel.org> 27159L: linux-arm-msm@vger.kernel.org 27160L: linux-scsi@vger.kernel.org 27161S: Maintained 27162F: Documentation/devicetree/bindings/ufs/qcom* 27163F: drivers/ufs/host/ufs-qcom* 27164 27165UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27166M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27167L: linux-renesas-soc@vger.kernel.org 27168L: linux-scsi@vger.kernel.org 27169S: Maintained 27170F: drivers/ufs/host/ufs-renesas.c 27171 27172UNIWILL LAPTOP DRIVER 27173M: Armin Wolf <W_Armin@gmx.de> 27174L: platform-driver-x86@vger.kernel.org 27175S: Maintained 27176F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27177F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27178F: Documentation/wmi/devices/uniwill-laptop.rst 27179F: drivers/platform/x86/uniwill/uniwill-acpi.c 27180F: drivers/platform/x86/uniwill/uniwill-wmi.c 27181F: drivers/platform/x86/uniwill/uniwill-wmi.h 27182 27183UNSORTED BLOCK IMAGES (UBI) 27184M: Richard Weinberger <richard@nod.at> 27185R: Zhihao Cheng <chengzhihao1@huawei.com> 27186L: linux-mtd@lists.infradead.org 27187S: Supported 27188W: http://www.linux-mtd.infradead.org/ 27189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27190T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27191F: drivers/mtd/ubi/ 27192F: include/linux/mtd/ubi.h 27193F: include/uapi/mtd/ubi-user.h 27194 27195UPROBES 27196M: Masami Hiramatsu <mhiramat@kernel.org> 27197M: Oleg Nesterov <oleg@redhat.com> 27198M: Peter Zijlstra <peterz@infradead.org> 27199L: linux-kernel@vger.kernel.org 27200L: linux-trace-kernel@vger.kernel.org 27201S: Maintained 27202F: arch/*/include/asm/uprobes.h 27203F: arch/*/kernel/probes/uprobes.c 27204F: arch/*/kernel/uprobes.c 27205F: include/linux/uprobes.h 27206F: kernel/events/uprobes.c 27207 27208USB "USBNET" DRIVER FRAMEWORK 27209M: Oliver Neukum <oneukum@suse.com> 27210L: netdev@vger.kernel.org 27211S: Maintained 27212W: http://www.linux-usb.org/usbnet 27213F: drivers/net/usb/usbnet.c 27214F: include/linux/usb/usbnet.h 27215 27216USB ACM DRIVER 27217M: Oliver Neukum <oneukum@suse.com> 27218L: linux-usb@vger.kernel.org 27219S: Maintained 27220F: Documentation/usb/acm.rst 27221F: drivers/usb/class/cdc-acm.* 27222 27223USB APPLE MFI FASTCHARGE DRIVER 27224M: Bastien Nocera <hadess@hadess.net> 27225L: linux-usb@vger.kernel.org 27226S: Maintained 27227F: drivers/usb/misc/apple-mfi-fastcharge.c 27228 27229USB AR5523 WIRELESS DRIVER 27230L: linux-wireless@vger.kernel.org 27231S: Orphan 27232F: drivers/net/wireless/ath/ar5523/ 27233 27234USB ATTACHED SCSI 27235M: Oliver Neukum <oneukum@suse.com> 27236L: linux-usb@vger.kernel.org 27237L: linux-scsi@vger.kernel.org 27238S: Maintained 27239F: drivers/usb/storage/uas.c 27240 27241USB CDC ETHERNET DRIVER 27242M: Oliver Neukum <oliver@neukum.org> 27243L: linux-usb@vger.kernel.org 27244S: Maintained 27245F: drivers/net/usb/cdc_*.c 27246F: include/uapi/linux/usb/cdc.h 27247 27248USB CHAOSKEY DRIVER 27249M: Keith Packard <keithp@keithp.com> 27250L: linux-usb@vger.kernel.org 27251S: Maintained 27252F: drivers/usb/misc/chaoskey.c 27253 27254USB CYPRESS C67X00 DRIVER 27255L: linux-usb@vger.kernel.org 27256S: Orphan 27257F: drivers/usb/c67x00/ 27258 27259USB DAVICOM DM9601 DRIVER 27260M: Peter Korsgaard <peter@korsgaard.com> 27261L: netdev@vger.kernel.org 27262S: Maintained 27263W: http://www.linux-usb.org/usbnet 27264F: drivers/net/usb/dm9601.c 27265 27266USB EHCI DRIVER 27267M: Alan Stern <stern@rowland.harvard.edu> 27268L: linux-usb@vger.kernel.org 27269S: Maintained 27270F: Documentation/usb/ehci.rst 27271F: drivers/usb/host/ehci* 27272 27273USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27274M: Jiri Kosina <jikos@kernel.org> 27275M: Benjamin Tissoires <bentiss@kernel.org> 27276L: linux-usb@vger.kernel.org 27277S: Maintained 27278T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27279F: Documentation/hid/hiddev.rst 27280F: drivers/hid/usbhid/ 27281 27282USB INTEL XHCI ROLE MUX DRIVER 27283M: Hans de Goede <hansg@kernel.org> 27284L: linux-usb@vger.kernel.org 27285S: Maintained 27286F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27287 27288USB IP DRIVER FOR HISILICON KIRIN 960 27289M: Yu Chen <chenyu56@huawei.com> 27290M: Binghui Wang <wangbinghui@hisilicon.com> 27291L: linux-usb@vger.kernel.org 27292S: Maintained 27293F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27294F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27295 27296USB IP DRIVER FOR HISILICON KIRIN 970 27297M: Mauro Carvalho Chehab <mchehab@kernel.org> 27298L: linux-usb@vger.kernel.org 27299S: Maintained 27300F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27301F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27302 27303USB ISP116X DRIVER 27304M: Olav Kongas <ok@artecdesign.ee> 27305L: linux-usb@vger.kernel.org 27306S: Maintained 27307F: drivers/usb/host/isp116x* 27308F: include/linux/usb/isp116x.h 27309 27310USB ISP1760 DRIVER 27311M: Rui Miguel Silva <rui.silva@linaro.org> 27312L: linux-usb@vger.kernel.org 27313S: Maintained 27314F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27315F: drivers/usb/isp1760/* 27316 27317USB LAN78XX ETHERNET DRIVER 27318M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27319M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27320M: UNGLinuxDriver@microchip.com 27321L: netdev@vger.kernel.org 27322S: Maintained 27323F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27324F: drivers/net/usb/lan78xx.* 27325F: include/dt-bindings/net/microchip-lan78xx.h 27326 27327USB MASS STORAGE DRIVER 27328M: Alan Stern <stern@rowland.harvard.edu> 27329L: linux-usb@vger.kernel.org 27330L: usb-storage@lists.one-eyed-alien.net 27331S: Maintained 27332F: drivers/usb/storage/ 27333 27334USB MIDI DRIVER 27335M: Clemens Ladisch <clemens@ladisch.de> 27336L: linux-sound@vger.kernel.org 27337S: Maintained 27338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27339F: sound/usb/midi.* 27340 27341USB NETWORKING DRIVERS 27342L: linux-usb@vger.kernel.org 27343S: Odd Fixes 27344F: drivers/net/usb/ 27345 27346USB OHCI DRIVER 27347M: Alan Stern <stern@rowland.harvard.edu> 27348L: linux-usb@vger.kernel.org 27349S: Maintained 27350F: Documentation/usb/ohci.rst 27351F: drivers/usb/host/ohci* 27352 27353USB OTG FSM (Finite State Machine) 27354M: Peter Chen <peter.chen@kernel.org> 27355L: linux-usb@vger.kernel.org 27356S: Maintained 27357T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27358F: drivers/usb/common/usb-otg-fsm.c 27359 27360USB OVER IP DRIVER 27361M: Valentina Manea <valentina.manea.m@gmail.com> 27362M: Shuah Khan <shuah@kernel.org> 27363M: Shuah Khan <skhan@linuxfoundation.org> 27364R: Hongren Zheng <i@zenithal.me> 27365L: linux-usb@vger.kernel.org 27366S: Maintained 27367F: Documentation/usb/usbip_protocol.rst 27368F: drivers/usb/usbip/ 27369F: tools/testing/selftests/drivers/usb/usbip/ 27370F: tools/usb/usbip/ 27371 27372USB PEGASUS DRIVER 27373M: Petko Manolov <petkan@nucleusys.com> 27374L: linux-usb@vger.kernel.org 27375L: netdev@vger.kernel.org 27376S: Maintained 27377W: https://github.com/petkan/pegasus 27378T: git https://github.com/petkan/pegasus.git 27379F: drivers/net/usb/pegasus.* 27380 27381USB PRINTER DRIVER (usblp) 27382M: Pete Zaitcev <zaitcev@redhat.com> 27383L: linux-usb@vger.kernel.org 27384S: Supported 27385F: drivers/usb/class/usblp.c 27386 27387USB QMI WWAN NETWORK DRIVER 27388M: Bjørn Mork <bjorn@mork.no> 27389L: netdev@vger.kernel.org 27390S: Maintained 27391F: Documentation/ABI/testing/sysfs-class-net-qmi 27392F: drivers/net/usb/qmi_wwan.c 27393 27394USB RAW GADGET DRIVER 27395R: Andrey Konovalov <andreyknvl@gmail.com> 27396L: linux-usb@vger.kernel.org 27397S: Maintained 27398B: https://github.com/xairy/raw-gadget/issues 27399F: Documentation/usb/raw-gadget.rst 27400F: drivers/usb/gadget/legacy/raw_gadget.c 27401F: include/uapi/linux/usb/raw_gadget.h 27402 27403USB RTL8150 DRIVER 27404M: Petko Manolov <petkan@nucleusys.com> 27405L: linux-usb@vger.kernel.org 27406L: netdev@vger.kernel.org 27407S: Maintained 27408W: https://github.com/petkan/rtl8150 27409T: git https://github.com/petkan/rtl8150.git 27410F: drivers/net/usb/rtl8150.c 27411 27412USB SERIAL SUBSYSTEM 27413M: Johan Hovold <johan@kernel.org> 27414L: linux-usb@vger.kernel.org 27415S: Maintained 27416T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27417F: Documentation/usb/usb-serial.rst 27418F: drivers/usb/serial/ 27419F: include/linux/usb/serial.h 27420 27421USB SMSC75XX ETHERNET DRIVER 27422M: Steve Glendinning <steve.glendinning@shawell.net> 27423L: netdev@vger.kernel.org 27424S: Maintained 27425F: drivers/net/usb/smsc75xx.* 27426 27427USB SMSC95XX ETHERNET DRIVER 27428M: Steve Glendinning <steve.glendinning@shawell.net> 27429M: UNGLinuxDriver@microchip.com 27430L: netdev@vger.kernel.org 27431S: Maintained 27432F: drivers/net/usb/smsc95xx.* 27433 27434USB SUBSYSTEM 27435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27436L: linux-usb@vger.kernel.org 27437S: Supported 27438W: http://www.linux-usb.org 27439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27440F: Documentation/devicetree/bindings/usb/ 27441F: Documentation/usb/ 27442F: drivers/usb/ 27443F: include/dt-bindings/usb/ 27444F: include/linux/usb.h 27445F: include/linux/usb/ 27446F: include/uapi/linux/usb/ 27447 27448USB TYPEC BUS FOR ALTERNATE MODES 27449M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27450L: linux-usb@vger.kernel.org 27451S: Maintained 27452F: Documentation/ABI/testing/sysfs-bus-typec 27453F: Documentation/driver-api/usb/typec_bus.rst 27454F: drivers/usb/typec/altmodes/ 27455F: include/linux/usb/typec_altmode.h 27456 27457USB TYPEC CLASS 27458M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27459L: linux-usb@vger.kernel.org 27460S: Maintained 27461F: Documentation/ABI/testing/sysfs-class-typec 27462F: Documentation/driver-api/usb/typec.rst 27463F: drivers/usb/typec/ 27464F: include/linux/usb/typec.h 27465 27466USB TYPEC INTEL PMC MUX DRIVER 27467M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27468L: linux-usb@vger.kernel.org 27469S: Maintained 27470F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27471F: drivers/usb/typec/mux/intel_pmc_mux.c 27472 27473USB TYPEC PI3USB30532 MUX DRIVER 27474M: Hans de Goede <hansg@kernel.org> 27475L: linux-usb@vger.kernel.org 27476S: Maintained 27477F: drivers/usb/typec/mux/pi3usb30532.c 27478 27479USB TYPEC PORT CONTROLLER DRIVERS 27480M: Badhri Jagan Sridharan <badhri@google.com> 27481L: linux-usb@vger.kernel.org 27482S: Maintained 27483F: drivers/usb/typec/tcpm/tcpci.c 27484F: drivers/usb/typec/tcpm/tcpm.c 27485F: include/linux/usb/tcpci.h 27486F: include/linux/usb/tcpm.h 27487 27488USB TYPEC TUSB1046 MUX DRIVER 27489M: Romain Gantois <romain.gantois@bootlin.com> 27490L: linux-usb@vger.kernel.org 27491S: Maintained 27492F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27493F: drivers/usb/typec/mux/tusb1046.c 27494 27495USB UHCI DRIVER 27496M: Alan Stern <stern@rowland.harvard.edu> 27497L: linux-usb@vger.kernel.org 27498S: Maintained 27499F: drivers/usb/host/uhci* 27500 27501USB VIDEO CLASS 27502M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27503M: Hans de Goede <hansg@kernel.org> 27504L: linux-media@vger.kernel.org 27505S: Maintained 27506W: http://www.ideasonboard.org/uvc/ 27507T: git git://linuxtv.org/media.git 27508F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27509F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27510F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27511F: drivers/media/common/uvc.c 27512F: drivers/media/usb/uvc/ 27513F: include/linux/usb/uvc.h 27514F: include/uapi/linux/uvcvideo.h 27515 27516USB WEBCAM GADGET 27517L: linux-usb@vger.kernel.org 27518S: Orphan 27519F: drivers/usb/gadget/function/*uvc* 27520F: drivers/usb/gadget/legacy/webcam.c 27521F: include/uapi/linux/usb/g_uvc.h 27522 27523USB XHCI DRIVER 27524M: Mathias Nyman <mathias.nyman@intel.com> 27525L: linux-usb@vger.kernel.org 27526S: Supported 27527F: drivers/usb/host/pci-quirks* 27528F: drivers/usb/host/xhci* 27529 27530USER DATAGRAM PROTOCOL (UDP) 27531M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27532L: netdev@vger.kernel.org 27533S: Maintained 27534F: include/linux/udp.h 27535F: include/net/udp.h 27536F: include/trace/events/udp.h 27537F: include/uapi/linux/udp.h 27538F: net/ipv4/udp.c 27539F: net/ipv6/udp.c 27540 27541USER-MODE LINUX (UML) 27542M: Richard Weinberger <richard@nod.at> 27543M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27544M: Johannes Berg <johannes@sipsolutions.net> 27545L: linux-um@lists.infradead.org 27546S: Maintained 27547W: http://user-mode-linux.sourceforge.net 27548Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27549T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27550T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27551F: Documentation/virt/uml/ 27552F: arch/um/ 27553F: arch/x86/um/ 27554F: fs/hostfs/ 27555 27556USERSPACE COPYIN/COPYOUT (UIOVEC) 27557M: Alexander Viro <viro@zeniv.linux.org.uk> 27558L: linux-block@vger.kernel.org 27559L: linux-fsdevel@vger.kernel.org 27560S: Maintained 27561F: include/linux/uio.h 27562F: lib/iov_iter.c 27563 27564USERSPACE DMA BUFFER DRIVER 27565M: Gerd Hoffmann <kraxel@redhat.com> 27566M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27567L: dri-devel@lists.freedesktop.org 27568S: Maintained 27569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27570F: drivers/dma-buf/udmabuf.c 27571F: include/uapi/linux/udmabuf.h 27572 27573USERSPACE I/O (UIO) 27574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27575S: Maintained 27576T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27577F: Documentation/driver-api/uio-howto.rst 27578F: drivers/uio/ 27579F: include/linux/uio_driver.h 27580 27581USERSPACE STACK UNWINDING 27582M: Josh Poimboeuf <jpoimboe@kernel.org> 27583M: Steven Rostedt <rostedt@goodmis.org> 27584S: Maintained 27585F: include/linux/unwind*.h 27586F: kernel/unwind/ 27587 27588UTIL-LINUX PACKAGE 27589M: Karel Zak <kzak@redhat.com> 27590L: util-linux@vger.kernel.org 27591S: Maintained 27592W: http://en.wikipedia.org/wiki/Util-linux 27593T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27594 27595UUID HELPERS 27596R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27597L: linux-kernel@vger.kernel.org 27598S: Maintained 27599F: include/linux/uuid.h 27600F: lib/tests/uuid_kunit.c 27601F: lib/uuid.c 27602 27603UV SYSFS DRIVER 27604M: Justin Ernst <justin.ernst@hpe.com> 27605L: platform-driver-x86@vger.kernel.org 27606S: Maintained 27607F: drivers/platform/x86/uv_sysfs.c 27608 27609UVESAFB DRIVER 27610M: Michal Januszewski <spock@gentoo.org> 27611L: linux-fbdev@vger.kernel.org 27612S: Maintained 27613W: https://github.com/mjanusz/v86d 27614F: Documentation/fb/uvesafb.rst 27615F: drivers/video/fbdev/uvesafb.* 27616 27617Ux500 CLOCK DRIVERS 27618M: Ulf Hansson <ulf.hansson@linaro.org> 27619L: linux-clk@vger.kernel.org 27620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27621S: Maintained 27622F: drivers/clk/ux500/ 27623 27624V4L2 ASYNC AND FWNODE FRAMEWORKS 27625M: Sakari Ailus <sakari.ailus@linux.intel.com> 27626L: linux-media@vger.kernel.org 27627S: Maintained 27628T: git git://linuxtv.org/media.git 27629F: drivers/media/v4l2-core/v4l2-async.c 27630F: drivers/media/v4l2-core/v4l2-fwnode.c 27631F: include/media/v4l2-async.h 27632F: include/media/v4l2-fwnode.h 27633 27634V4L2 LENS DRIVERS 27635M: Sakari Ailus <sakari.ailus@linux.intel.com> 27636L: linux-media@vger.kernel.org 27637S: Maintained 27638F: drivers/media/i2c/ak* 27639F: drivers/media/i2c/dw* 27640F: drivers/media/i2c/lm* 27641 27642V4L2 CAMERA SENSOR DRIVERS 27643M: Sakari Ailus <sakari.ailus@linux.intel.com> 27644L: linux-media@vger.kernel.org 27645S: Maintained 27646F: Documentation/driver-api/media/camera-sensor.rst 27647F: Documentation/driver-api/media/tx-rx.rst 27648F: drivers/media/i2c/ar* 27649F: drivers/media/i2c/gc* 27650F: drivers/media/i2c/hi* 27651F: drivers/media/i2c/imx* 27652F: drivers/media/i2c/mt* 27653F: drivers/media/i2c/og* 27654F: drivers/media/i2c/ov* 27655F: drivers/media/i2c/s5* 27656F: drivers/media/i2c/vd55g1.c 27657F: drivers/media/i2c/vd56g3.c 27658F: drivers/media/i2c/vgxy61.c 27659 27660V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27661M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27662L: linux-media@vger.kernel.org 27663S: Maintained 27664F: Documentation/driver-api/media/v4l2-isp.rst 27665F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27666F: drivers/media/v4l2-core/v4l2-isp.c 27667F: include/media/v4l2-isp.h 27668F: include/uapi/linux/media/v4l2-isp.h 27669 27670VF610 NAND DRIVER 27671M: Stefan Agner <stefan@agner.ch> 27672L: linux-mtd@lists.infradead.org 27673S: Supported 27674F: drivers/mtd/nand/raw/vf610_nfc.c 27675 27676VFAT/FAT/MSDOS FILESYSTEM 27677M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27678S: Maintained 27679F: Documentation/filesystems/vfat.rst 27680F: fs/fat/ 27681F: tools/testing/selftests/filesystems/fat/ 27682 27683VFIO CDX DRIVER 27684M: Nipun Gupta <nipun.gupta@amd.com> 27685M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27686L: kvm@vger.kernel.org 27687S: Maintained 27688F: drivers/vfio/cdx/* 27689 27690VFIO DRIVER 27691M: Alex Williamson <alex@shazbot.org> 27692L: kvm@vger.kernel.org 27693S: Maintained 27694T: git https://github.com/awilliam/linux-vfio.git 27695F: Documentation/ABI/testing/debugfs-vfio 27696F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27697F: Documentation/driver-api/vfio.rst 27698F: drivers/vfio/ 27699F: include/linux/vfio.h 27700F: include/linux/vfio_pci_core.h 27701F: include/uapi/linux/vfio.h 27702F: tools/testing/selftests/vfio/ 27703 27704VFIO FSL-MC DRIVER 27705M: Ioana Ciornei <ioana.ciornei@nxp.com> 27706L: kvm@vger.kernel.org 27707S: Maintained 27708F: drivers/vfio/fsl-mc/ 27709 27710VFIO HISILICON PCI DRIVER 27711M: Longfang Liu <liulongfang@huawei.com> 27712L: kvm@vger.kernel.org 27713S: Maintained 27714F: drivers/vfio/pci/hisilicon/ 27715 27716VFIO MEDIATED DEVICE DRIVERS 27717M: Kirti Wankhede <kwankhede@nvidia.com> 27718L: kvm@vger.kernel.org 27719S: Maintained 27720F: Documentation/driver-api/vfio-mediated-device.rst 27721F: drivers/vfio/mdev/ 27722F: include/linux/mdev.h 27723F: samples/vfio-mdev/ 27724 27725VFIO MLX5 PCI DRIVER 27726M: Yishai Hadas <yishaih@nvidia.com> 27727L: kvm@vger.kernel.org 27728S: Maintained 27729F: drivers/vfio/pci/mlx5/ 27730 27731VFIO NVIDIA GRACE GPU DRIVER 27732M: Ankit Agrawal <ankita@nvidia.com> 27733L: kvm@vger.kernel.org 27734S: Supported 27735F: drivers/vfio/pci/nvgrace-gpu/ 27736 27737VFIO PCI DEVICE SPECIFIC DRIVERS 27738R: Jason Gunthorpe <jgg@nvidia.com> 27739R: Yishai Hadas <yishaih@nvidia.com> 27740R: Shameer Kolothum <skolothumtho@nvidia.com> 27741R: Kevin Tian <kevin.tian@intel.com> 27742L: kvm@vger.kernel.org 27743S: Maintained 27744P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27745F: drivers/vfio/pci/*/ 27746 27747VFIO PDS PCI DRIVER 27748M: Brett Creeley <brett.creeley@amd.com> 27749L: kvm@vger.kernel.org 27750S: Maintained 27751F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27752F: drivers/vfio/pci/pds/ 27753 27754VFIO PLATFORM DRIVER 27755M: Eric Auger <eric.auger@redhat.com> 27756R: Mostafa Saleh <smostafa@google.com> 27757R: Pranjal Shrivastava <praan@google.com> 27758L: kvm@vger.kernel.org 27759S: Maintained 27760F: drivers/vfio/platform/ 27761 27762VFIO QAT PCI DRIVER 27763M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27764L: kvm@vger.kernel.org 27765L: qat-linux@intel.com 27766S: Supported 27767F: drivers/vfio/pci/qat/ 27768 27769VFIO SELFTESTS 27770M: David Matlack <dmatlack@google.com> 27771L: kvm@vger.kernel.org 27772S: Maintained 27773F: tools/testing/selftests/vfio/ 27774 27775VFIO VIRTIO PCI DRIVER 27776M: Yishai Hadas <yishaih@nvidia.com> 27777L: kvm@vger.kernel.org 27778L: virtualization@lists.linux.dev 27779S: Maintained 27780F: drivers/vfio/pci/virtio 27781 27782VFIO XE PCI DRIVER 27783M: Michał Winiarski <michal.winiarski@intel.com> 27784L: kvm@vger.kernel.org 27785L: intel-xe@lists.freedesktop.org 27786S: Supported 27787F: drivers/vfio/pci/xe 27788 27789VGA_SWITCHEROO 27790R: Lukas Wunner <lukas@wunner.de> 27791S: Maintained 27792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27793F: Documentation/gpu/vga-switcheroo.rst 27794F: drivers/gpu/vga/vga_switcheroo.c 27795F: include/linux/vga_switcheroo.h 27796 27797VIA RHINE NETWORK DRIVER 27798M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27799S: Maintained 27800F: drivers/net/ethernet/via/via-rhine.c 27801 27802VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27803M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27804L: linux-fbdev@vger.kernel.org 27805S: Maintained 27806F: drivers/video/fbdev/via/ 27807F: include/linux/via-core.h 27808F: include/linux/via_i2c.h 27809 27810VIA VELOCITY NETWORK DRIVER 27811M: Francois Romieu <romieu@fr.zoreil.com> 27812L: netdev@vger.kernel.org 27813S: Maintained 27814F: drivers/net/ethernet/via/via-velocity.* 27815 27816VICODEC VIRTUAL CODEC DRIVER 27817M: Hans Verkuil <hverkuil@kernel.org> 27818L: linux-media@vger.kernel.org 27819S: Maintained 27820W: https://linuxtv.org 27821T: git git://linuxtv.org/media.git 27822F: drivers/media/test-drivers/vicodec/* 27823 27824VIDEO I2C POLLING DRIVER 27825M: Matt Ranostay <matt.ranostay@konsulko.com> 27826L: linux-media@vger.kernel.org 27827S: Maintained 27828F: drivers/media/i2c/video-i2c.c 27829 27830VIDEO MULTIPLEXER DRIVER 27831M: Philipp Zabel <p.zabel@pengutronix.de> 27832L: linux-media@vger.kernel.org 27833S: Maintained 27834F: drivers/media/platform/video-mux.c 27835 27836VIDEOBUF2 FRAMEWORK 27837M: Tomasz Figa <tfiga@chromium.org> 27838M: Marek Szyprowski <m.szyprowski@samsung.com> 27839L: linux-media@vger.kernel.org 27840S: Maintained 27841F: drivers/media/common/videobuf2/* 27842F: include/media/videobuf2-* 27843 27844VIDTV VIRTUAL DIGITAL TV DRIVER 27845M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27846L: linux-media@vger.kernel.org 27847S: Maintained 27848W: https://linuxtv.org 27849T: git git://linuxtv.org/media.git 27850F: drivers/media/test-drivers/vidtv/* 27851 27852VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27853M: Shuah Khan <skhan@linuxfoundation.org> 27854R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27855L: linux-media@vger.kernel.org 27856S: Maintained 27857W: https://linuxtv.org 27858T: git git://linuxtv.org/media.git 27859F: drivers/media/test-drivers/vimc/* 27860 27861VIRT LIB 27862M: Alex Williamson <alex@shazbot.org> 27863M: Paolo Bonzini <pbonzini@redhat.com> 27864L: kvm@vger.kernel.org 27865S: Supported 27866F: virt/lib/ 27867 27868VIRTIO AND VHOST VSOCK DRIVER 27869M: Stefan Hajnoczi <stefanha@redhat.com> 27870M: Stefano Garzarella <sgarzare@redhat.com> 27871L: kvm@vger.kernel.org 27872L: virtualization@lists.linux.dev 27873L: netdev@vger.kernel.org 27874S: Maintained 27875F: drivers/vhost/vsock.c 27876F: include/linux/virtio_vsock.h 27877F: include/net/netns/vsock.h 27878F: include/uapi/linux/virtio_vsock.h 27879F: net/vmw_vsock/virtio_transport.c 27880F: net/vmw_vsock/virtio_transport_common.c 27881 27882VIRTIO BALLOON 27883M: "Michael S. Tsirkin" <mst@redhat.com> 27884M: David Hildenbrand <david@kernel.org> 27885L: virtualization@lists.linux.dev 27886S: Maintained 27887F: drivers/virtio/virtio_balloon.c 27888F: include/uapi/linux/virtio_balloon.h 27889 27890VIRTIO BLOCK AND SCSI DRIVERS 27891M: "Michael S. Tsirkin" <mst@redhat.com> 27892M: Jason Wang <jasowang@redhat.com> 27893R: Paolo Bonzini <pbonzini@redhat.com> 27894R: Stefan Hajnoczi <stefanha@redhat.com> 27895R: Eugenio Pérez <eperezma@redhat.com> 27896L: virtualization@lists.linux.dev 27897S: Maintained 27898F: drivers/block/virtio_blk.c 27899F: drivers/scsi/virtio_scsi.c 27900F: include/uapi/linux/virtio_blk.h 27901F: include/uapi/linux/virtio_scsi.h 27902 27903VIRTIO CONSOLE DRIVER 27904M: Amit Shah <amit@kernel.org> 27905L: virtualization@lists.linux.dev 27906S: Maintained 27907F: drivers/char/virtio_console.c 27908F: include/uapi/linux/virtio_console.h 27909 27910VIRTIO CORE 27911M: "Michael S. Tsirkin" <mst@redhat.com> 27912M: Jason Wang <jasowang@redhat.com> 27913R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27914R: Eugenio Pérez <eperezma@redhat.com> 27915L: virtualization@lists.linux.dev 27916S: Maintained 27917F: Documentation/ABI/testing/sysfs-bus-vdpa 27918F: Documentation/ABI/testing/sysfs-class-vduse 27919F: Documentation/devicetree/bindings/virtio/ 27920F: Documentation/driver-api/virtio/ 27921F: drivers/block/virtio_blk.c 27922F: drivers/crypto/virtio/ 27923F: drivers/vdpa/ 27924F: drivers/virtio/ 27925F: include/linux/vdpa.h 27926F: include/linux/virtio*.h 27927F: include/linux/vringh.h 27928F: include/uapi/linux/virtio_*.h 27929F: net/vmw_vsock/virtio* 27930F: tools/virtio/ 27931 27932VIRTIO CRYPTO DRIVER 27933M: Gonglei <arei.gonglei@huawei.com> 27934L: virtualization@lists.linux.dev 27935L: linux-crypto@vger.kernel.org 27936S: Maintained 27937F: drivers/crypto/virtio/ 27938F: include/uapi/linux/virtio_crypto.h 27939 27940VIRTIO DRIVERS FOR S390 27941M: Cornelia Huck <cohuck@redhat.com> 27942M: Halil Pasic <pasic@linux.ibm.com> 27943M: Eric Farman <farman@linux.ibm.com> 27944L: linux-s390@vger.kernel.org 27945L: virtualization@lists.linux.dev 27946L: kvm@vger.kernel.org 27947S: Supported 27948F: arch/s390/include/uapi/asm/virtio-ccw.h 27949F: drivers/s390/virtio/ 27950 27951VIRTIO FILE SYSTEM 27952M: German Maglione <gmaglione@redhat.com> 27953M: Vivek Goyal <vgoyal@redhat.com> 27954M: Stefan Hajnoczi <stefanha@redhat.com> 27955M: Miklos Szeredi <miklos@szeredi.hu> 27956R: Eugenio Pérez <eperezma@redhat.com> 27957L: virtualization@lists.linux.dev 27958L: linux-fsdevel@vger.kernel.org 27959S: Supported 27960W: https://virtio-fs.gitlab.io/ 27961F: Documentation/filesystems/virtiofs.rst 27962F: fs/fuse/virtio_fs.c 27963F: include/uapi/linux/virtio_fs.h 27964 27965VIRTIO GPIO DRIVER 27966M: Enrico Weigelt, metux IT consult <info@metux.net> 27967M: Viresh Kumar <vireshk@kernel.org> 27968L: linux-gpio@vger.kernel.org 27969L: virtualization@lists.linux.dev 27970S: Maintained 27971F: drivers/gpio/gpio-virtio.c 27972F: include/uapi/linux/virtio_gpio.h 27973 27974VIRTIO GPU DRIVER 27975M: David Airlie <airlied@redhat.com> 27976M: Gerd Hoffmann <kraxel@redhat.com> 27977M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27978R: Gurchetan Singh <gurchetansingh@chromium.org> 27979R: Chia-I Wu <olvaffe@gmail.com> 27980L: dri-devel@lists.freedesktop.org 27981L: virtualization@lists.linux.dev 27982S: Maintained 27983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27984F: drivers/gpu/drm/ci/xfails/virtio* 27985F: drivers/gpu/drm/virtio/ 27986F: include/uapi/linux/virtio_gpu.h 27987 27988VIRTIO HOST (VHOST) 27989M: "Michael S. Tsirkin" <mst@redhat.com> 27990M: Jason Wang <jasowang@redhat.com> 27991R: Eugenio Pérez <eperezma@redhat.com> 27992L: kvm@vger.kernel.org 27993L: virtualization@lists.linux.dev 27994L: netdev@vger.kernel.org 27995S: Maintained 27996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27997F: drivers/vhost/ 27998F: include/linux/sched/vhost_task.h 27999F: include/linux/vhost_iotlb.h 28000F: include/uapi/linux/vhost.h 28001F: kernel/vhost_task.c 28002 28003VIRTIO HOST (VHOST-SCSI) 28004M: "Michael S. Tsirkin" <mst@redhat.com> 28005M: Jason Wang <jasowang@redhat.com> 28006M: Mike Christie <michael.christie@oracle.com> 28007R: Paolo Bonzini <pbonzini@redhat.com> 28008R: Stefan Hajnoczi <stefanha@redhat.com> 28009L: virtualization@lists.linux.dev 28010S: Maintained 28011F: drivers/vhost/scsi.c 28012 28013VIRTIO I2C DRIVER 28014M: Viresh Kumar <viresh.kumar@linaro.org> 28015R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28016L: linux-i2c@vger.kernel.org 28017L: virtualization@lists.linux.dev 28018S: Maintained 28019F: drivers/i2c/busses/i2c-virtio.c 28020F: include/uapi/linux/virtio_i2c.h 28021 28022VIRTIO INPUT DRIVER 28023M: Gerd Hoffmann <kraxel@redhat.com> 28024S: Maintained 28025F: drivers/virtio/virtio_input.c 28026F: include/uapi/linux/virtio_input.h 28027 28028VIRTIO IOMMU DRIVER 28029M: Jean-Philippe Brucker <jpb@kernel.org> 28030L: virtualization@lists.linux.dev 28031S: Maintained 28032F: drivers/iommu/virtio-iommu.c 28033F: include/uapi/linux/virtio_iommu.h 28034 28035VIRTIO MEM DRIVER 28036M: David Hildenbrand <david@kernel.org> 28037L: virtualization@lists.linux.dev 28038S: Maintained 28039W: https://virtio-mem.gitlab.io/ 28040F: drivers/virtio/virtio_mem.c 28041F: include/uapi/linux/virtio_mem.h 28042 28043VIRTIO NET DRIVER 28044M: "Michael S. Tsirkin" <mst@redhat.com> 28045M: Jason Wang <jasowang@redhat.com> 28046R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28047R: Eugenio Pérez <eperezma@redhat.com> 28048L: netdev@vger.kernel.org 28049L: virtualization@lists.linux.dev 28050S: Maintained 28051F: drivers/net/virtio_net.c 28052F: include/linux/virtio_net.h 28053F: include/uapi/linux/virtio_net.h 28054F: tools/testing/selftests/drivers/net/virtio_net/ 28055 28056VIRTIO PMEM DRIVER 28057M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28058L: virtualization@lists.linux.dev 28059S: Maintained 28060F: drivers/nvdimm/nd_virtio.c 28061F: drivers/nvdimm/virtio_pmem.c 28062 28063VIRTIO RTC DRIVER 28064M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28065L: virtualization@lists.linux.dev 28066S: Maintained 28067F: drivers/virtio/virtio_rtc_* 28068F: include/uapi/linux/virtio_rtc.h 28069 28070VIRTIO SOUND DRIVER 28071M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28072M: "Michael S. Tsirkin" <mst@redhat.com> 28073L: virtualization@lists.linux.dev 28074L: linux-sound@vger.kernel.org 28075S: Maintained 28076F: include/uapi/linux/virtio_snd.h 28077F: sound/virtio/* 28078 28079VIRTIO SPI DRIVER 28080M: Haixu Cui <quic_haixcui@quicinc.com> 28081L: virtualization@lists.linux.dev 28082S: Maintained 28083F: drivers/spi/spi-virtio.c 28084F: include/uapi/linux/virtio_spi.h 28085 28086VIRTUAL BOX GUEST DEVICE DRIVER 28087M: Hans de Goede <hansg@kernel.org> 28088M: Arnd Bergmann <arnd@arndb.de> 28089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28090S: Maintained 28091F: drivers/virt/vboxguest/ 28092F: include/linux/vbox_utils.h 28093F: include/uapi/linux/vbox*.h 28094 28095VIRTUAL BOX SHARED FOLDER VFS DRIVER 28096M: Hans de Goede <hansg@kernel.org> 28097L: linux-fsdevel@vger.kernel.org 28098S: Maintained 28099F: fs/vboxsf/* 28100 28101VIRTUAL PCM TEST DRIVER 28102M: Ivan Orlov <ivan.orlov0322@gmail.com> 28103L: linux-sound@vger.kernel.org 28104S: Maintained 28105F: Documentation/sound/cards/pcmtest.rst 28106F: sound/drivers/pcmtest.c 28107F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28108 28109VIRTUAL SERIO DEVICE DRIVER 28110M: Stephen Chandler Paul <thatslyude@gmail.com> 28111S: Maintained 28112F: drivers/input/serio/userio.c 28113F: include/uapi/linux/userio.h 28114 28115VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28116M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28117S: Maintained 28118F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28119F: drivers/iio/light/veml3235.c 28120 28121VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28122M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28123S: Maintained 28124F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28125F: drivers/iio/light/veml6030.c 28126 28127VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28128M: Andreas Klinger <ak@it-klinger.de> 28129S: Maintained 28130F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28131F: drivers/iio/light/veml6046x00.c 28132 28133VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28134M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28135S: Maintained 28136F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28137F: drivers/iio/light/veml6075.c 28138 28139VISL VIRTUAL STATELESS DECODER DRIVER 28140M: Daniel Almeida <daniel.almeida@collabora.com> 28141L: linux-media@vger.kernel.org 28142S: Supported 28143F: drivers/media/test-drivers/visl 28144 28145VIVID VIRTUAL VIDEO DRIVER 28146M: Hans Verkuil <hverkuil@kernel.org> 28147L: linux-media@vger.kernel.org 28148S: Maintained 28149W: https://linuxtv.org 28150T: git git://linuxtv.org/media.git 28151F: drivers/media/test-drivers/vivid/* 28152 28153VM SOCKETS (AF_VSOCK) 28154M: Stefano Garzarella <sgarzare@redhat.com> 28155L: virtualization@lists.linux.dev 28156L: netdev@vger.kernel.org 28157S: Maintained 28158F: drivers/net/vsockmon.c 28159F: include/net/af_vsock.h 28160F: include/uapi/linux/vm_sockets.h 28161F: include/uapi/linux/vm_sockets_diag.h 28162F: include/uapi/linux/vsockmon.h 28163F: net/vmw_vsock/ 28164F: tools/testing/selftests/vsock/ 28165F: tools/testing/vsock/ 28166 28167VMALLOC 28168M: Andrew Morton <akpm@linux-foundation.org> 28169M: Uladzislau Rezki <urezki@gmail.com> 28170L: linux-mm@kvack.org 28171S: Maintained 28172W: http://www.linux-mm.org 28173T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28174F: include/linux/vmalloc.h 28175F: mm/vmalloc.c 28176F: lib/test_vmalloc.c 28177 28178VME SUBSYSTEM 28179L: linux-kernel@vger.kernel.org 28180S: Orphan 28181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28182F: Documentation/driver-api/vme.rst 28183F: drivers/staging/vme_user/ 28184 28185VMWARE BALLOON DRIVER 28186M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28188L: linux-kernel@vger.kernel.org 28189S: Supported 28190F: drivers/misc/vmw_balloon.c 28191 28192VMWARE HYPERVISOR INTERFACE 28193M: Ajay Kaher <ajay.kaher@broadcom.com> 28194M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28196L: virtualization@lists.linux.dev 28197L: x86@kernel.org 28198S: Supported 28199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28200F: arch/x86/include/asm/vmware.h 28201F: arch/x86/kernel/cpu/vmware.c 28202 28203VMWARE PVRDMA DRIVER 28204M: Bryan Tan <bryan-bt.tan@broadcom.com> 28205M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28207L: linux-rdma@vger.kernel.org 28208S: Supported 28209F: drivers/infiniband/hw/vmw_pvrdma/ 28210 28211VMWARE PVSCSI DRIVER 28212M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28214L: linux-scsi@vger.kernel.org 28215S: Supported 28216F: drivers/scsi/vmw_pvscsi.c 28217F: drivers/scsi/vmw_pvscsi.h 28218 28219VMWARE VIRTUAL PTP CLOCK DRIVER 28220M: Nick Shi <nick.shi@broadcom.com> 28221R: Ajay Kaher <ajay.kaher@broadcom.com> 28222R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28224L: netdev@vger.kernel.org 28225S: Supported 28226F: drivers/ptp/ptp_vmw.c 28227 28228VMWARE VMCI DRIVER 28229M: Bryan Tan <bryan-bt.tan@broadcom.com> 28230M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28232L: linux-kernel@vger.kernel.org 28233S: Supported 28234F: drivers/misc/vmw_vmci/ 28235F: include/linux/vmw_vmci* 28236 28237VMWARE VMMOUSE SUBDRIVER 28238M: Zack Rusin <zack.rusin@broadcom.com> 28239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28240L: linux-input@vger.kernel.org 28241S: Supported 28242F: drivers/input/mouse/vmmouse.c 28243F: drivers/input/mouse/vmmouse.h 28244 28245VMWARE VMXNET3 ETHERNET DRIVER 28246M: Ronak Doshi <ronak.doshi@broadcom.com> 28247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28248L: netdev@vger.kernel.org 28249S: Supported 28250F: drivers/net/vmxnet3/ 28251 28252VMWARE VSOCK VMCI TRANSPORT DRIVER 28253M: Bryan Tan <bryan-bt.tan@broadcom.com> 28254M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28256L: linux-kernel@vger.kernel.org 28257S: Supported 28258F: net/vmw_vsock/vmci_transport* 28259 28260VOCORE VOCORE2 BOARD 28261M: Harvey Hunt <harveyhuntnexus@gmail.com> 28262L: linux-mips@vger.kernel.org 28263S: Maintained 28264F: arch/mips/boot/dts/ralink/vocore2.dts 28265 28266VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28267M: Liam Girdwood <lgirdwood@gmail.com> 28268M: Mark Brown <broonie@kernel.org> 28269L: linux-kernel@vger.kernel.org 28270S: Supported 28271W: http://www.slimlogic.co.uk/?p=48 28272T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28273F: Documentation/devicetree/bindings/regulator/ 28274F: Documentation/power/regulator/ 28275F: drivers/regulator/ 28276F: rust/kernel/regulator.rs 28277F: include/dt-bindings/regulator/ 28278F: include/linux/regulator/ 28279F: include/uapi/regulator/ 28280K: regulator_get_optional 28281 28282VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28283R: Matti Vaittinen <mazziesaccount@gmail.com> 28284F: drivers/regulator/irq_helpers.c 28285 28286VRF 28287M: David Ahern <dsahern@kernel.org> 28288L: netdev@vger.kernel.org 28289S: Maintained 28290F: Documentation/networking/vrf.rst 28291F: drivers/net/vrf.c 28292 28293VSPRINTF 28294M: Petr Mladek <pmladek@suse.com> 28295M: Steven Rostedt <rostedt@goodmis.org> 28296R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28297R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28298R: Sergey Senozhatsky <senozhatsky@chromium.org> 28299S: Maintained 28300T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28301F: Documentation/core-api/printk-formats.rst 28302F: lib/tests/printf_kunit.c 28303F: lib/tests/scanf_kunit.c 28304F: lib/vsprintf.c 28305 28306VT1211 HARDWARE MONITOR DRIVER 28307M: Juerg Haefliger <juergh@proton.me> 28308L: linux-hwmon@vger.kernel.org 28309S: Maintained 28310F: Documentation/hwmon/vt1211.rst 28311F: drivers/hwmon/vt1211.c 28312 28313VT8231 HARDWARE MONITOR DRIVER 28314M: Roger Lucas <vt8231@hiddenengine.co.uk> 28315L: linux-hwmon@vger.kernel.org 28316S: Maintained 28317F: drivers/hwmon/vt8231.c 28318 28319VUB300 USB to SDIO/SD/MMC bridge chip 28320L: linux-mmc@vger.kernel.org 28321S: Orphan 28322F: drivers/mmc/host/vub300.c 28323 28324W1 DALLAS'S 1-WIRE BUS 28325M: Krzysztof Kozlowski <krzk@kernel.org> 28326S: Maintained 28327F: Documentation/devicetree/bindings/w1/ 28328F: Documentation/w1/ 28329F: drivers/w1/ 28330F: include/linux/w1.h 28331 28332W83791D HARDWARE MONITORING DRIVER 28333M: Marc Hulsman <m.hulsman@tudelft.nl> 28334L: linux-hwmon@vger.kernel.org 28335S: Maintained 28336F: Documentation/hwmon/w83791d.rst 28337F: drivers/hwmon/w83791d.c 28338 28339W83793 HARDWARE MONITORING DRIVER 28340M: Rudolf Marek <r.marek@assembler.cz> 28341L: linux-hwmon@vger.kernel.org 28342S: Maintained 28343F: Documentation/hwmon/w83793.rst 28344F: drivers/hwmon/w83793.c 28345 28346W83795 HARDWARE MONITORING DRIVER 28347M: Jean Delvare <jdelvare@suse.com> 28348L: linux-hwmon@vger.kernel.org 28349S: Maintained 28350F: drivers/hwmon/w83795.c 28351 28352W83L51xD SD/MMC CARD INTERFACE DRIVER 28353M: Pierre Ossman <pierre@ossman.eu> 28354S: Maintained 28355F: drivers/mmc/host/wbsd.* 28356 28357WACOM PROTOCOL 4 SERIAL TABLETS 28358M: Julian Squires <julian@cipht.net> 28359M: Hans de Goede <hansg@kernel.org> 28360L: linux-input@vger.kernel.org 28361S: Maintained 28362F: drivers/input/tablet/wacom_serial4.c 28363 28364WANGXUN ETHERNET DRIVER 28365M: Jiawen Wu <jiawenwu@trustnetic.com> 28366M: Mengyuan Lou <mengyuanlou@net-swift.com> 28367L: netdev@vger.kernel.org 28368S: Maintained 28369W: https://www.net-swift.com 28370F: Documentation/networking/device_drivers/ethernet/wangxun/* 28371F: drivers/net/ethernet/wangxun/ 28372F: drivers/net/pcs/pcs-xpcs-wx.c 28373 28374WATCHDOG DEVICE DRIVERS 28375M: Wim Van Sebroeck <wim@linux-watchdog.org> 28376M: Guenter Roeck <linux@roeck-us.net> 28377L: linux-watchdog@vger.kernel.org 28378S: Maintained 28379W: http://www.linux-watchdog.org/ 28380T: git git://www.linux-watchdog.org/linux-watchdog.git 28381F: Documentation/devicetree/bindings/watchdog/ 28382F: Documentation/watchdog/ 28383F: drivers/watchdog/ 28384F: include/linux/watchdog.h 28385F: include/trace/events/watchdog.h 28386F: include/uapi/linux/watchdog.h 28387 28388WAVE5 VPU CODEC DRIVER 28389M: Nas Chung <nas.chung@chipsnmedia.com> 28390M: Jackson Lee <jackson.lee@chipsnmedia.com> 28391L: linux-media@vger.kernel.org 28392S: Maintained 28393F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28394F: drivers/media/platform/chips-media/wave5/ 28395 28396WHISKEYCOVE PMIC GPIO DRIVER 28397M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28398L: linux-gpio@vger.kernel.org 28399S: Maintained 28400F: drivers/gpio/gpio-wcove.c 28401 28402WHWAVE RTC DRIVER 28403M: Dianlong Li <long17.cool@163.com> 28404L: linux-rtc@vger.kernel.org 28405S: Maintained 28406F: drivers/rtc/rtc-sd3078.c 28407 28408WIIMOTE HID DRIVER 28409M: David Rheinsberg <david@readahead.eu> 28410L: linux-input@vger.kernel.org 28411S: Maintained 28412F: drivers/hid/hid-wiimote* 28413 28414WILOCITY WIL6210 WIRELESS DRIVER 28415L: linux-wireless@vger.kernel.org 28416S: Orphan 28417W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28418F: drivers/net/wireless/ath/wil6210/ 28419 28420WINBOND CIR DRIVER 28421M: David Härdeman <david@hardeman.nu> 28422S: Maintained 28423F: drivers/media/rc/winbond-cir.c 28424 28425WINSEN MHZ19B 28426M: Gyeyoung Baek <gye976@gmail.com> 28427S: Maintained 28428F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28429F: drivers/iio/chemical/mhz19b.c 28430 28431WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28432L: linux-watchdog@vger.kernel.org 28433S: Orphan 28434F: drivers/watchdog/ebc-c384_wdt.c 28435 28436WINSYSTEMS WS16C48 GPIO DRIVER 28437M: William Breathitt Gray <wbg@kernel.org> 28438L: linux-gpio@vger.kernel.org 28439S: Maintained 28440F: drivers/gpio/gpio-ws16c48.c 28441 28442WIREGUARD SECURE NETWORK TUNNEL 28443M: Jason A. Donenfeld <Jason@zx2c4.com> 28444L: wireguard@lists.zx2c4.com 28445L: netdev@vger.kernel.org 28446S: Maintained 28447F: Documentation/netlink/specs/wireguard.yaml 28448F: drivers/net/wireguard/ 28449F: tools/testing/selftests/wireguard/ 28450 28451WISTRON LAPTOP BUTTON DRIVER 28452M: Miloslav Trmac <mitr@volny.cz> 28453S: Maintained 28454F: drivers/input/misc/wistron_btns.c 28455 28456WMI BINARY MOF DRIVER 28457M: Armin Wolf <W_Armin@gmx.de> 28458R: Thomas Weißschuh <linux@weissschuh.net> 28459L: platform-driver-x86@vger.kernel.org 28460S: Maintained 28461F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28462F: Documentation/wmi/devices/wmi-bmof.rst 28463F: drivers/platform/x86/wmi-bmof.c 28464 28465WOLFSON MICROELECTRONICS DRIVERS 28466L: patches@opensource.cirrus.com 28467S: Supported 28468W: https://github.com/CirrusLogic/linux-drivers/wiki 28469T: git https://github.com/CirrusLogic/linux-drivers.git 28470F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28471F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28472F: Documentation/devicetree/bindings/mfd/wm831x.txt 28473F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28474F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28475F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28476F: Documentation/devicetree/bindings/sound/wm* 28477F: Documentation/hwmon/wm83??.rst 28478F: arch/arm/mach-s3c/mach-crag6410* 28479F: drivers/clk/clk-wm83*.c 28480F: drivers/gpio/gpio-*wm*.c 28481F: drivers/gpio/gpio-arizona.c 28482F: drivers/hwmon/wm83??-hwmon.c 28483F: drivers/input/misc/wm831x-on.c 28484F: drivers/input/touchscreen/wm831x-ts.c 28485F: drivers/input/touchscreen/wm97*.c 28486F: drivers/leds/leds-wm83*.c 28487F: drivers/mfd/arizona* 28488F: drivers/mfd/cs47l24* 28489F: drivers/mfd/wm*.c 28490F: drivers/power/supply/wm83*.c 28491F: drivers/regulator/arizona* 28492F: drivers/regulator/wm8*.c 28493F: drivers/rtc/rtc-wm83*.c 28494F: drivers/video/backlight/wm83*_bl.c 28495F: drivers/watchdog/wm83*_wdt.c 28496F: include/linux/mfd/arizona/ 28497F: include/linux/mfd/wm831x/ 28498F: include/linux/mfd/wm8350/ 28499F: include/linux/mfd/wm8400* 28500F: include/linux/regulator/arizona* 28501F: include/linux/wm97xx.h 28502F: include/sound/wm????.h 28503F: sound/soc/codecs/arizona* 28504F: sound/soc/codecs/cs47l24* 28505F: sound/soc/codecs/wm* 28506 28507WORKQUEUE 28508M: Tejun Heo <tj@kernel.org> 28509R: Lai Jiangshan <jiangshanlai@gmail.com> 28510S: Maintained 28511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28512F: Documentation/core-api/workqueue.rst 28513F: include/linux/workqueue.h 28514F: kernel/workqueue.c 28515F: kernel/workqueue_internal.h 28516 28517WWAN DRIVERS 28518M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28519M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28520R: Johannes Berg <johannes@sipsolutions.net> 28521L: netdev@vger.kernel.org 28522S: Maintained 28523F: drivers/net/wwan/ 28524F: include/linux/wwan.h 28525F: include/uapi/linux/wwan.h 28526 28527X-POWERS AXP288 PMIC DRIVERS 28528M: Hans de Goede <hansg@kernel.org> 28529S: Maintained 28530F: drivers/acpi/pmic/intel_pmic_xpower.c 28531N: axp288 28532 28533X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28534M: Chen-Yu Tsai <wens@kernel.org> 28535L: linux-kernel@vger.kernel.org 28536S: Maintained 28537N: axp[128] 28538 28539X.25 STACK 28540M: Martin Schiller <ms@dev.tdt.de> 28541L: linux-x25@vger.kernel.org 28542S: Maintained 28543F: Documentation/networking/lapb-module.rst 28544F: Documentation/networking/x25* 28545F: drivers/net/wan/hdlc_x25.c 28546F: drivers/net/wan/lapbether.c 28547F: include/*/lapb.h 28548F: include/net/x25* 28549F: include/uapi/linux/x25.h 28550F: net/lapb/ 28551F: net/x25/ 28552 28553X86 ARCHITECTURE (32-BIT AND 64-BIT) 28554M: Thomas Gleixner <tglx@kernel.org> 28555M: Ingo Molnar <mingo@redhat.com> 28556M: Borislav Petkov <bp@alien8.de> 28557M: Dave Hansen <dave.hansen@linux.intel.com> 28558M: x86@kernel.org 28559R: "H. Peter Anvin" <hpa@zytor.com> 28560L: linux-kernel@vger.kernel.org 28561S: Maintained 28562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28563F: Documentation/arch/x86/ 28564F: Documentation/devicetree/bindings/x86/ 28565F: arch/x86/ 28566F: tools/testing/selftests/x86 28567 28568X86 CPUID DATABASE 28569M: Borislav Petkov <bp@alien8.de> 28570M: Thomas Gleixner <tglx@kernel.org> 28571M: x86@kernel.org 28572R: Ahmed S. Darwish <darwi@linutronix.de> 28573L: x86-cpuid@lists.linux.dev 28574S: Maintained 28575W: https://x86-cpuid.org 28576F: tools/arch/x86/kcpuid/ 28577 28578X86 ENTRY CODE 28579M: Andy Lutomirski <luto@kernel.org> 28580L: linux-kernel@vger.kernel.org 28581S: Maintained 28582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28583F: arch/x86/entry/ 28584 28585X86 HARDWARE VULNERABILITIES 28586M: Thomas Gleixner <tglx@kernel.org> 28587M: Borislav Petkov <bp@alien8.de> 28588M: Peter Zijlstra <peterz@infradead.org> 28589M: Josh Poimboeuf <jpoimboe@kernel.org> 28590R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28591S: Maintained 28592F: Documentation/admin-guide/hw-vuln/ 28593F: arch/x86/include/asm/nospec-branch.h 28594F: arch/x86/kernel/cpu/bugs.c 28595 28596X86 MCE INFRASTRUCTURE 28597M: Tony Luck <tony.luck@intel.com> 28598M: Borislav Petkov <bp@alien8.de> 28599L: linux-edac@vger.kernel.org 28600S: Maintained 28601F: Documentation/ABI/testing/sysfs-mce 28602F: Documentation/arch/x86/x86_64/machinecheck.rst 28603F: arch/x86/kernel/cpu/mce/* 28604 28605X86 MICROCODE UPDATE SUPPORT 28606M: Borislav Petkov <bp@alien8.de> 28607S: Maintained 28608F: arch/x86/kernel/cpu/microcode/* 28609 28610X86 MM 28611M: Dave Hansen <dave.hansen@linux.intel.com> 28612M: Andy Lutomirski <luto@kernel.org> 28613M: Peter Zijlstra <peterz@infradead.org> 28614L: linux-kernel@vger.kernel.org 28615S: Maintained 28616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28617F: arch/x86/mm/ 28618 28619X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28620M: Hans de Goede <hansg@kernel.org> 28621L: platform-driver-x86@vger.kernel.org 28622S: Maintained 28623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28624F: drivers/platform/x86/x86-android-tablets/ 28625 28626X86 PLATFORM DRIVERS 28627M: Hans de Goede <hansg@kernel.org> 28628M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28629L: platform-driver-x86@vger.kernel.org 28630S: Maintained 28631Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28633F: drivers/platform/olpc/ 28634F: drivers/platform/x86/ 28635F: include/linux/platform_data/x86/ 28636 28637X86 PLATFORM UV HPE SUPERDOME FLEX 28638M: Steve Wahl <steve.wahl@hpe.com> 28639R: Justin Ernst <justin.ernst@hpe.com> 28640R: Kyle Meyer <kyle.meyer@hpe.com> 28641R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28642R: Russ Anderson <russ.anderson@hpe.com> 28643S: Supported 28644F: arch/x86/include/asm/uv/ 28645F: arch/x86/kernel/apic/x2apic_uv_x.c 28646F: arch/x86/platform/uv/ 28647 28648X86 STACK UNWINDING 28649M: Josh Poimboeuf <jpoimboe@kernel.org> 28650M: Peter Zijlstra <peterz@infradead.org> 28651S: Supported 28652F: arch/x86/include/asm/unwind*.h 28653F: arch/x86/kernel/dumpstack.c 28654F: arch/x86/kernel/stacktrace.c 28655F: arch/x86/kernel/unwind_*.c 28656 28657X86 TRUST DOMAIN EXTENSIONS (TDX) 28658M: Kiryl Shutsemau <kas@kernel.org> 28659R: Dave Hansen <dave.hansen@linux.intel.com> 28660R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28661L: x86@kernel.org 28662L: linux-coco@lists.linux.dev 28663L: kvm@vger.kernel.org 28664S: Supported 28665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28666N: tdx 28667K: \b(tdx) 28668 28669X86 VDSO 28670M: Andy Lutomirski <luto@kernel.org> 28671L: linux-kernel@vger.kernel.org 28672S: Maintained 28673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28674F: arch/x86/entry/vdso/ 28675 28676XARRAY 28677M: Matthew Wilcox <willy@infradead.org> 28678L: linux-fsdevel@vger.kernel.org 28679L: linux-mm@kvack.org 28680S: Supported 28681F: Documentation/core-api/idr.rst 28682F: Documentation/core-api/xarray.rst 28683F: include/linux/idr.h 28684F: include/linux/xarray.h 28685F: lib/idr.c 28686F: lib/test_xarray.c 28687F: lib/xarray.c 28688F: tools/testing/radix-tree 28689 28690XARRAY API [RUST] 28691M: Tamir Duberstein <tamird@kernel.org> 28692M: Andreas Hindborg <a.hindborg@kernel.org> 28693L: rust-for-linux@vger.kernel.org 28694S: Supported 28695W: https://rust-for-linux.com 28696B: https://github.com/Rust-for-Linux/linux/issues 28697C: https://rust-for-linux.zulipchat.com 28698T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28699F: rust/kernel/xarray.rs 28700 28701XBOX DVD IR REMOTE 28702M: Benjamin Valentin <benpicco@googlemail.com> 28703S: Maintained 28704F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28705F: drivers/media/rc/xbox_remote.c 28706 28707XC2028/3028 TUNER DRIVER 28708M: Mauro Carvalho Chehab <mchehab@kernel.org> 28709L: linux-media@vger.kernel.org 28710S: Maintained 28711W: https://linuxtv.org 28712T: git git://linuxtv.org/media.git 28713F: drivers/media/tuners/xc2028.* 28714 28715XDP (eXpress Data Path) 28716M: Alexei Starovoitov <ast@kernel.org> 28717M: Daniel Borkmann <daniel@iogearbox.net> 28718M: David S. Miller <davem@davemloft.net> 28719M: Jakub Kicinski <kuba@kernel.org> 28720M: Jesper Dangaard Brouer <hawk@kernel.org> 28721M: John Fastabend <john.fastabend@gmail.com> 28722R: Stanislav Fomichev <sdf@fomichev.me> 28723L: netdev@vger.kernel.org 28724L: bpf@vger.kernel.org 28725S: Supported 28726F: drivers/net/ethernet/*/*/*/*/*xdp* 28727F: drivers/net/ethernet/*/*/*xdp* 28728F: include/net/xdp.h 28729F: include/net/xdp_priv.h 28730F: include/trace/events/xdp.h 28731F: kernel/bpf/cpumap.c 28732F: kernel/bpf/devmap.c 28733F: net/core/xdp.c 28734F: samples/bpf/xdp* 28735F: tools/testing/selftests/bpf/*/*xdp* 28736F: tools/testing/selftests/bpf/*xdp* 28737K: (?:\b|_)xdp(?:\b|_) 28738 28739XDP SOCKETS (AF_XDP) 28740M: Magnus Karlsson <magnus.karlsson@intel.com> 28741M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28742R: Stanislav Fomichev <sdf@fomichev.me> 28743L: netdev@vger.kernel.org 28744L: bpf@vger.kernel.org 28745S: Maintained 28746F: Documentation/networking/af_xdp.rst 28747F: include/net/netns/xdp.h 28748F: include/net/xdp_sock* 28749F: include/net/xsk_buff_pool.h 28750F: include/uapi/linux/if_xdp.h 28751F: include/uapi/linux/xdp_diag.h 28752F: net/xdp/ 28753F: tools/testing/selftests/bpf/*xsk* 28754 28755XEN BLOCK SUBSYSTEM 28756M: Roger Pau Monné <roger.pau@citrix.com> 28757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28758S: Supported 28759F: drivers/block/xen* 28760F: drivers/block/xen-blkback/* 28761 28762XEN HYPERVISOR ARM 28763M: Stefano Stabellini <sstabellini@kernel.org> 28764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28765S: Maintained 28766F: arch/arm/include/asm/xen/ 28767F: arch/arm/xen/ 28768 28769XEN HYPERVISOR ARM64 28770M: Stefano Stabellini <sstabellini@kernel.org> 28771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28772S: Maintained 28773F: arch/arm64/include/asm/xen/ 28774F: arch/arm64/xen/ 28775 28776XEN HYPERVISOR INTERFACE 28777M: Juergen Gross <jgross@suse.com> 28778M: Stefano Stabellini <sstabellini@kernel.org> 28779R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28781S: Supported 28782T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28783F: Documentation/ABI/stable/sysfs-hypervisor-xen 28784F: Documentation/ABI/testing/sysfs-hypervisor-xen 28785F: drivers/*/xen-*front.c 28786F: drivers/xen/ 28787F: include/uapi/xen/ 28788F: include/xen/ 28789F: kernel/configs/xen.config 28790 28791XEN HYPERVISOR X86 28792M: Juergen Gross <jgross@suse.com> 28793R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28795S: Supported 28796F: arch/x86/configs/xen.config 28797F: arch/x86/include/asm/pvclock-abi.h 28798F: arch/x86/include/asm/xen/ 28799F: arch/x86/platform/pvh/ 28800F: arch/x86/xen/ 28801 28802XEN NETWORK BACKEND DRIVER 28803M: Wei Liu <wei.liu@kernel.org> 28804M: Paul Durrant <paul@xen.org> 28805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28806L: netdev@vger.kernel.org 28807S: Supported 28808F: drivers/net/xen-netback/* 28809 28810XEN PCI SUBSYSTEM 28811M: Juergen Gross <jgross@suse.com> 28812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28813S: Supported 28814F: arch/x86/pci/*xen* 28815F: drivers/pci/*xen* 28816 28817XEN PVSCSI DRIVERS 28818M: Juergen Gross <jgross@suse.com> 28819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28820L: linux-scsi@vger.kernel.org 28821S: Supported 28822F: drivers/scsi/xen-scsifront.c 28823F: drivers/xen/xen-scsiback.c 28824F: include/xen/interface/io/vscsiif.h 28825 28826XEN PVUSB DRIVER 28827M: Juergen Gross <jgross@suse.com> 28828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28829L: linux-usb@vger.kernel.org 28830S: Supported 28831F: drivers/usb/host/xen* 28832F: include/xen/interface/io/usbif.h 28833 28834XEN SOUND FRONTEND DRIVER 28835M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28837L: linux-sound@vger.kernel.org 28838S: Supported 28839F: sound/xen/* 28840 28841XEN SWIOTLB SUBSYSTEM 28842M: Juergen Gross <jgross@suse.com> 28843M: Stefano Stabellini <sstabellini@kernel.org> 28844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28845L: iommu@lists.linux.dev 28846S: Supported 28847F: arch/*/include/asm/xen/swiotlb-xen.h 28848F: drivers/xen/swiotlb-xen.c 28849F: include/xen/arm/swiotlb-xen.h 28850F: include/xen/swiotlb-xen.h 28851 28852XFS FILESYSTEM 28853M: Carlos Maiolino <cem@kernel.org> 28854L: linux-xfs@vger.kernel.org 28855S: Supported 28856W: http://xfs.org/ 28857C: irc://irc.oftc.net/xfs 28858T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28859P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28860F: Documentation/ABI/testing/sysfs-fs-xfs 28861F: Documentation/admin-guide/xfs.rst 28862F: Documentation/filesystems/xfs/* 28863F: fs/xfs/ 28864F: include/uapi/linux/dqblk_xfs.h 28865F: include/uapi/linux/fsmap.h 28866 28867XILINX AMS DRIVER 28868M: Salih Erim <salih.erim@amd.com> 28869M: Conall O'Griofa <conall.ogriofa@amd.com> 28870L: linux-iio@vger.kernel.org 28871S: Maintained 28872F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28873F: drivers/iio/adc/xilinx-ams.c 28874 28875XILINX AXI ETHERNET DRIVER 28876M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28877S: Maintained 28878F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28879F: drivers/net/ethernet/xilinx/xilinx_axienet* 28880 28881XILINX CAN DRIVER 28882M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28883L: linux-can@vger.kernel.org 28884S: Maintained 28885F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28886F: drivers/net/can/xilinx_can.c 28887 28888XILINX EVENT MANAGEMENT DRIVER 28889M: Michal Simek <michal.simek@amd.com> 28890S: Maintained 28891F: drivers/soc/xilinx/xlnx_event_manager.c 28892F: include/linux/firmware/xlnx-event-manager.h 28893 28894XILINX GPIO DRIVER 28895M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28896R: Srinivas Neeli <srinivas.neeli@amd.com> 28897R: Michal Simek <michal.simek@amd.com> 28898S: Maintained 28899F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28900F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28901F: drivers/gpio/gpio-xilinx.c 28902F: drivers/gpio/gpio-zynq.c 28903 28904XILINX LL TEMAC ETHERNET DRIVER 28905L: netdev@vger.kernel.org 28906S: Orphan 28907F: drivers/net/ethernet/xilinx/ll_temac* 28908 28909XILINX PWM DRIVER 28910M: Sean Anderson <sean.anderson@seco.com> 28911S: Maintained 28912F: drivers/pwm/pwm-xilinx.c 28913F: include/clocksource/timer-xilinx.h 28914 28915XILINX SOUND DRIVERS 28916M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28917S: Maintained 28918F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28919F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28920F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28921F: sound/soc/xilinx/* 28922 28923XILINX SD-FEC IP CORES 28924M: Derek Kiernan <derek.kiernan@amd.com> 28925M: Dragan Cvetic <dragan.cvetic@amd.com> 28926S: Maintained 28927F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28928F: Documentation/misc-devices/xilinx_sdfec.rst 28929F: drivers/misc/xilinx_sdfec.c 28930F: include/uapi/misc/xilinx_sdfec.h 28931 28932XILINX TRNG DRIVER 28933M: Mounika Botcha <mounika.botcha@amd.com> 28934M: Harsh Jain <h.jain@amd.com> 28935S: Maintained 28936F: drivers/crypto/xilinx/xilinx-trng.c 28937 28938XILINX UARTLITE SERIAL DRIVER 28939M: Peter Korsgaard <jacmet@sunsite.dk> 28940L: linux-serial@vger.kernel.org 28941S: Maintained 28942F: drivers/tty/serial/uartlite.c 28943 28944XILINX VIDEO IP CORES 28945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28946L: linux-media@vger.kernel.org 28947S: Supported 28948T: git git://linuxtv.org/media.git 28949F: Documentation/devicetree/bindings/media/xilinx/ 28950F: drivers/media/platform/xilinx/ 28951F: include/uapi/linux/xilinx-v4l2-controls.h 28952 28953XILINX VERSAL EDAC DRIVER 28954M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28955M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28956S: Maintained 28957F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28958F: drivers/edac/versal_edac.c 28959 28960XILINX VERSALNET EDAC DRIVER 28961M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28962S: Maintained 28963F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28964F: drivers/edac/versalnet_edac.c 28965F: include/linux/cdx/edac_cdx_pcol.h 28966 28967XILINX WATCHDOG DRIVER 28968M: Srinivas Neeli <srinivas.neeli@amd.com> 28969R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28970R: Michal Simek <michal.simek@amd.com> 28971S: Maintained 28972F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28973F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28974F: drivers/watchdog/of_xilinx_wdt.c 28975F: drivers/watchdog/xilinx_wwdt.c 28976 28977XILINX XDMA DRIVER 28978M: Lizhi Hou <lizhi.hou@amd.com> 28979M: Brian Xu <brian.xu@amd.com> 28980M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28981L: dmaengine@vger.kernel.org 28982S: Supported 28983F: drivers/dma/xilinx/xdma-regs.h 28984F: drivers/dma/xilinx/xdma.c 28985F: include/linux/dma/amd_xdma.h 28986F: include/linux/platform_data/amd_xdma.h 28987 28988XILINX ZYNQMP DPDMA DRIVER 28989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28990L: dmaengine@vger.kernel.org 28991S: Supported 28992F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28993F: drivers/dma/xilinx/xilinx_dpdma.c 28994F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28995 28996XILINX ZYNQMP OCM EDAC DRIVER 28997M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28998M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28999S: Maintained 29000F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29001F: drivers/edac/zynqmp_edac.c 29002 29003XILINX ZYNQMP PSGTR PHY DRIVER 29004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29005L: linux-kernel@vger.kernel.org 29006S: Supported 29007T: git https://github.com/Xilinx/linux-xlnx.git 29008F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29009F: drivers/phy/xilinx/phy-zynqmp.c 29010 29011XILINX ZYNQMP SHA3 DRIVER 29012M: Harsha <harsha.harsha@amd.com> 29013S: Maintained 29014F: drivers/crypto/xilinx/zynqmp-sha.c 29015 29016XILINX ZYNQMP NVMEM DRIVER 29017M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29018M: Kalyani Akula <kalyani.akula@amd.com> 29019R: Michal Simek <michal.simek@amd.com> 29020S: Maintained 29021F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29022F: drivers/nvmem/zynqmp_nvmem.c 29023 29024XILLYBUS DRIVER 29025M: Eli Billauer <eli.billauer@gmail.com> 29026L: linux-kernel@vger.kernel.org 29027S: Supported 29028F: drivers/char/xillybus/ 29029 29030XLP9XX I2C DRIVER 29031M: George Cherian <gcherian@marvell.com> 29032L: linux-i2c@vger.kernel.org 29033S: Supported 29034W: http://www.marvell.com 29035F: drivers/i2c/busses/i2c-xlp9xx.c 29036 29037XTENSA XTFPGA PLATFORM SUPPORT 29038M: Max Filippov <jcmvbkbc@gmail.com> 29039S: Maintained 29040F: drivers/spi/spi-xtensa-xtfpga.c 29041F: sound/soc/xtensa/xtfpga-i2s.c 29042 29043XZ EMBEDDED 29044M: Lasse Collin <lasse.collin@tukaani.org> 29045S: Maintained 29046W: https://tukaani.org/xz/embedded.html 29047B: https://github.com/tukaani-project/xz-embedded/issues 29048C: irc://irc.libera.chat/tukaani 29049F: Documentation/staging/xz.rst 29050F: include/linux/decompress/unxz.h 29051F: include/linux/xz.h 29052F: lib/decompress_unxz.c 29053F: lib/xz/ 29054F: scripts/xz_wrap.sh 29055 29056YAM DRIVER FOR AX.25 29057M: Jean-Paul Roubelat <jpr@f6fbb.org> 29058L: linux-hams@vger.kernel.org 29059S: Maintained 29060F: drivers/net/hamradio/yam* 29061F: include/linux/yam.h 29062 29063YAMA SECURITY MODULE 29064M: Kees Cook <kees@kernel.org> 29065S: Supported 29066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29067F: Documentation/admin-guide/LSM/Yama.rst 29068F: security/yama/ 29069 29070YAML NETLINK (YNL) 29071M: Donald Hunter <donald.hunter@gmail.com> 29072M: Jakub Kicinski <kuba@kernel.org> 29073F: Documentation/netlink/ 29074F: Documentation/userspace-api/netlink/intro-specs.rst 29075F: Documentation/userspace-api/netlink/specs.rst 29076F: tools/net/ynl/ 29077 29078YEALINK PHONE DRIVER 29079M: Henk Vergonet <Henk.Vergonet@gmail.com> 29080S: Maintained 29081F: Documentation/input/devices/yealink.rst 29082F: drivers/input/misc/yealink.* 29083 29084Z8530 DRIVER FOR AX.25 29085M: Joerg Reuter <jreuter@yaina.de> 29086L: linux-hams@vger.kernel.org 29087S: Maintained 29088W: http://yaina.de/jreuter/ 29089W: http://www.qsl.net/dl1bke/ 29090F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29091F: drivers/net/hamradio/*scc.c 29092F: drivers/net/hamradio/z8530.h 29093 29094ZD1211RW WIRELESS DRIVER 29095L: linux-wireless@vger.kernel.org 29096S: Orphan 29097F: drivers/net/wireless/zydas/ 29098 29099ZD1301 MEDIA DRIVER 29100L: linux-media@vger.kernel.org 29101S: Orphan 29102W: https://linuxtv.org/ 29103Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29104F: drivers/media/usb/dvb-usb-v2/zd1301* 29105 29106ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 29112 29113ZHAOXIN PROCESSOR SUPPORT 29114M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29115L: linux-kernel@vger.kernel.org 29116S: Maintained 29117F: arch/x86/kernel/cpu/zhaoxin.c 29118 29119ZONED BLOCK DEVICE (BLOCK LAYER) 29120M: Damien Le Moal <dlemoal@kernel.org> 29121L: linux-block@vger.kernel.org 29122S: Maintained 29123F: block/blk-zoned.c 29124F: include/uapi/linux/blkzoned.h 29125 29126ZONED LOOP DEVICE 29127M: Damien Le Moal <dlemoal@kernel.org> 29128R: Christoph Hellwig <hch@lst.de> 29129L: linux-block@vger.kernel.org 29130S: Maintained 29131F: Documentation/admin-guide/blockdev/zoned_loop.rst 29132F: drivers/block/zloop.c 29133 29134ZONEFS FILESYSTEM 29135M: Damien Le Moal <dlemoal@kernel.org> 29136M: Naohiro Aota <naohiro.aota@wdc.com> 29137R: Johannes Thumshirn <jth@kernel.org> 29138L: linux-fsdevel@vger.kernel.org 29139S: Maintained 29140T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29141F: Documentation/filesystems/zonefs.rst 29142F: fs/zonefs/ 29143 29144ZR36067 VIDEO FOR LINUX DRIVER 29145M: Corentin Labbe <clabbe@baylibre.com> 29146L: mjpeg-users@lists.sourceforge.net 29147L: linux-media@vger.kernel.org 29148S: Maintained 29149W: http://mjpeg.sourceforge.net/driver-zoran/ 29150Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29151F: Documentation/driver-api/media/drivers/zoran.rst 29152F: drivers/media/pci/zoran/ 29153 29154ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29155M: Minchan Kim <minchan@kernel.org> 29156M: Sergey Senozhatsky <senozhatsky@chromium.org> 29157L: linux-kernel@vger.kernel.org 29158S: Maintained 29159F: Documentation/admin-guide/blockdev/zram.rst 29160F: drivers/block/zram/ 29161 29162ZS DECSTATION Z85C30 SERIAL DRIVER 29163M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29164S: Maintained 29165F: drivers/tty/serial/zs.* 29166 29167ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29168M: Minchan Kim <minchan@kernel.org> 29169M: Sergey Senozhatsky <senozhatsky@chromium.org> 29170L: linux-mm@kvack.org 29171S: Maintained 29172F: Documentation/mm/zsmalloc.rst 29173F: include/linux/zsmalloc.h 29174F: mm/zpdesc.h 29175F: mm/zsmalloc.c 29176 29177ZSTD 29178M: Nick Terrell <terrelln@fb.com> 29179M: David Sterba <dsterba@suse.com> 29180S: Maintained 29181B: https://github.com/facebook/zstd/issues 29182T: git https://github.com/terrelln/linux.git 29183F: crypto/zstd.c 29184F: include/linux/zstd* 29185F: lib/decompress_unzstd.c 29186F: lib/zstd/ 29187N: zstd 29188K: zstd 29189 29190ZSWAP COMPRESSED SWAP CACHING 29191M: Johannes Weiner <hannes@cmpxchg.org> 29192M: Yosry Ahmed <yosry@kernel.org> 29193M: Nhat Pham <nphamcs@gmail.com> 29194R: Chengming Zhou <chengming.zhou@linux.dev> 29195L: linux-mm@kvack.org 29196S: Maintained 29197F: Documentation/admin-guide/mm/zswap.rst 29198F: include/linux/zswap.h 29199F: mm/zswap.c 29200F: tools/testing/selftests/cgroup/test_zswap.c 29201 29202SENARYTECH AUDIO CODEC DRIVER 29203M: bo liu <bo.liu@senarytech.com> 29204S: Maintained 29205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29206F: sound/hda/codecs/senarytech.c 29207 29208THE REST 29209M: Linus Torvalds <torvalds@linux-foundation.org> 29210L: linux-kernel@vger.kernel.org 29211S: Buried alive in reporters 29212T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29213F: * 29214F: */ 29215