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 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: include/linux/fw_table.h 298F: lib/fw_table.c 299F: rust/kernel/acpi.rs 300F: tools/power/acpi/ 301 302ACPI APEI 303M: "Rafael J. Wysocki" <rafael@kernel.org> 304R: Tony Luck <tony.luck@intel.com> 305R: Borislav Petkov <bp@alien8.de> 306R: Hanjun Guo <guohanjun@huawei.com> 307R: Mauro Carvalho Chehab <mchehab@kernel.org> 308R: Shuai Xue <xueshuai@linux.alibaba.com> 309L: linux-acpi@vger.kernel.org 310F: drivers/acpi/apei/ 311F: drivers/firmware/efi/cper* 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: "Rafael J. Wysocki" <rafael@kernel.org> 315M: Robert Moore <robert.moore@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@kernel.org> 333M: Catalin Marinas <catalin.marinas@arm.com> 334M: Will Deacon <will@kernel.org> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347F: include/linux/acpi_rimt.h 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@kernel.org> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hansg@kernel.org> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jpb@kernel.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/wmi/ 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 441M: Michael Hennerich <michael.hennerich@analog.com> 442M: Nuno Sá <nuno.sa@analog.com> 443L: linux-iio@vger.kernel.org 444S: Supported 445W: https://ez.analog.com/linux-software-drivers 446F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 447F: drivers/iio/dac/ad5446-i2c.c 448F: drivers/iio/dac/ad5446-spi.c 449F: drivers/iio/dac/ad5446.c 450F: drivers/iio/dac/ad5446.h 451 452AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD7142 456W: https://ez.analog.com/linux-software-drivers 457F: drivers/input/misc/ad714x.c 458 459AD738X ADC DRIVER (AD7380/1/2/4) 460M: Michael Hennerich <michael.hennerich@analog.com> 461M: Nuno Sá <nuno.sa@analog.com> 462R: David Lechner <dlechner@baylibre.com> 463S: Supported 464W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 465W: https://ez.analog.com/linux-software-drivers 466F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 467F: Documentation/iio/ad7380.rst 468F: drivers/iio/adc/ad7380.c 469 470AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 471M: Matti Vaittinen <mazziesaccount@gmail.com> 472S: Maintained 473F: drivers/iio/adc/ad7476.c 474 475AD7877 TOUCHSCREEN DRIVER 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7877 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/touchscreen/ad7877.c 481 482AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7879 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7879.c 488 489AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 490M: Michael Hennerich <michael.hennerich@analog.com> 491M: Nuno Sá <nuno.sa@analog.com> 492R: David Lechner <dlechner@baylibre.com> 493S: Supported 494W: https://ez.analog.com/linux-software-drivers 495F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 496F: Documentation/iio/ad7944.rst 497F: drivers/iio/adc/ad7944.c 498 499ADAFRUIT MINI I2C GAMEPAD 500M: Anshul Dalal <anshulusr@gmail.com> 501L: linux-input@vger.kernel.org 502S: Maintained 503F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 504F: drivers/input/joystick/adafruit-seesaw.c 505 506ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 507M: Jiri Kosina <jikos@kernel.org> 508S: Maintained 509 510ADF7242 IEEE 802.15.4 RADIO DRIVER 511M: Michael Hennerich <michael.hennerich@analog.com> 512L: linux-wpan@vger.kernel.org 513S: Supported 514W: https://wiki.analog.com/ADF7242 515W: https://ez.analog.com/linux-software-drivers 516F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 517F: drivers/net/ieee802154/adf7242.c 518 519ADM1025 HARDWARE MONITOR DRIVER 520M: Jean Delvare <jdelvare@suse.com> 521L: linux-hwmon@vger.kernel.org 522S: Maintained 523F: Documentation/hwmon/adm1025.rst 524F: drivers/hwmon/adm1025.c 525 526ADM1029 HARDWARE MONITOR DRIVER 527M: Corentin Labbe <clabbe.montjoie@gmail.com> 528L: linux-hwmon@vger.kernel.org 529S: Maintained 530F: drivers/hwmon/adm1029.c 531 532ADM8211 WIRELESS DRIVER 533L: linux-wireless@vger.kernel.org 534S: Orphan 535F: drivers/net/wireless/admtek/ 536 537ADP1050 HARDWARE MONITOR DRIVER 538M: Radu Sabau <radu.sabau@analog.com> 539L: linux-hwmon@vger.kernel.org 540S: Supported 541W: https://ez.analog.com/linux-software-drivers 542F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 543 544ADP1653 FLASH CONTROLLER DRIVER 545M: Sakari Ailus <sakari.ailus@iki.fi> 546L: linux-media@vger.kernel.org 547S: Maintained 548F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 549F: drivers/media/i2c/adp1653.c 550F: include/media/i2c/adp1653.h 551 552ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5520 556W: https://ez.analog.com/linux-software-drivers 557F: drivers/gpio/gpio-adp5520.c 558F: drivers/input/keyboard/adp5520-keys.c 559F: drivers/leds/leds-adp5520.c 560F: drivers/mfd/adp5520.c 561F: drivers/video/backlight/adp5520_bl.c 562 563ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 565L: linux-gpio@vger.kernel.org 566L: linux-pwm@vger.kernel.org 567S: Maintained 568F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 569F: drivers/gpio/gpio-adp5585.c 570F: drivers/input/keyboard/adp5585-keys.c 571F: drivers/mfd/adp5585.c 572F: drivers/pwm/pwm-adp5585.c 573F: include/linux/mfd/adp5585.h 574 575ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 576M: Michael Hennerich <michael.hennerich@analog.com> 577S: Supported 578W: http://wiki.analog.com/ADP5588 579W: https://ez.analog.com/linux-software-drivers 580F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 581F: drivers/input/keyboard/adp5588-keys.c 582 583ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 584M: Michael Hennerich <michael.hennerich@analog.com> 585S: Supported 586W: http://wiki.analog.com/ADP8860 587W: https://ez.analog.com/linux-software-drivers 588F: drivers/video/backlight/adp8860_bl.c 589 590ADT746X FAN DRIVER 591M: Colin Leroy <colin@colino.net> 592S: Maintained 593F: drivers/macintosh/therm_adt746x.c 594 595ADT7475 HARDWARE MONITOR DRIVER 596M: Jean Delvare <jdelvare@suse.com> 597L: linux-hwmon@vger.kernel.org 598S: Maintained 599F: Documentation/hwmon/adt7475.rst 600F: drivers/hwmon/adt7475.c 601 602ADVANSYS SCSI DRIVER 603M: Matthew Wilcox <willy@infradead.org> 604M: Hannes Reinecke <hare@suse.com> 605L: linux-scsi@vger.kernel.org 606S: Maintained 607F: Documentation/scsi/advansys.rst 608F: drivers/scsi/advansys.c 609 610ADVANTECH SWBTN DRIVER 611M: Andrea Ho <Andrea.Ho@advantech.com.tw> 612L: platform-driver-x86@vger.kernel.org 613S: Maintained 614F: drivers/platform/x86/adv_swbutton.c 615 616ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Lucas Stankus <lucas.p.stankus@gmail.com> 618S: Supported 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 620F: drivers/iio/accel/adxl313* 621 622ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 623M: Michael Hennerich <michael.hennerich@analog.com> 624S: Supported 625W: http://wiki.analog.com/ADXL345 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 628F: drivers/input/misc/adxl34x.c 629 630ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Puranjay Mohan <puranjay@kernel.org> 632L: linux-iio@vger.kernel.org 633S: Supported 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 635F: drivers/iio/accel/adxl355.h 636F: drivers/iio/accel/adxl355_core.c 637F: drivers/iio/accel/adxl355_i2c.c 638F: drivers/iio/accel/adxl355_spi.c 639 640ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 641M: Cosmin Tanislav <cosmin.tanislav@analog.com> 642L: linux-iio@vger.kernel.org 643S: Supported 644W: https://ez.analog.com/linux-software-drivers 645F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 646F: drivers/iio/accel/adxl367* 647 648ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Michael Hennerich <michael.hennerich@analog.com> 650S: Supported 651W: https://ez.analog.com/linux-software-drivers 652F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 653F: drivers/iio/accel/adxl372.c 654F: drivers/iio/accel/adxl372_i2c.c 655F: drivers/iio/accel/adxl372_spi.c 656 657ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 658M: Ramona Gradinariu <ramona.gradinariu@analog.com> 659M: Antoniu Miclaus <antoniu.miclaus@analog.com> 660S: Supported 661W: https://ez.analog.com/linux-software-drivers 662F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 663F: drivers/iio/accel/adxl380.c 664F: drivers/iio/accel/adxl380.h 665F: drivers/iio/accel/adxl380_i2c.c 666F: drivers/iio/accel/adxl380_spi.c 667 668AEONSEMI PHY DRIVER 669M: Christian Marangi <ansuelsmth@gmail.com> 670L: netdev@vger.kernel.org 671S: Maintained 672F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 673F: drivers/net/phy/as21xxx.c 674 675AF8133J THREE-AXIS MAGNETOMETER DRIVER 676M: Ondřej Jirman <megi@xff.cz> 677S: Maintained 678F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 679F: drivers/iio/magnetometer/af8133j.c 680 681AF9013 MEDIA DRIVER 682L: linux-media@vger.kernel.org 683S: Orphan 684W: https://linuxtv.org 685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 686F: drivers/media/dvb-frontends/af9013* 687 688AF9033 MEDIA DRIVER 689L: linux-media@vger.kernel.org 690S: Orphan 691W: https://linuxtv.org 692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 693F: drivers/media/dvb-frontends/af9033* 694 695AFFS FILE SYSTEM 696M: David Sterba <dsterba@suse.com> 697L: linux-fsdevel@vger.kernel.org 698S: Odd Fixes 699F: Documentation/filesystems/affs.rst 700F: fs/affs/ 701 702AFS FILESYSTEM 703M: David Howells <dhowells@redhat.com> 704M: Marc Dionne <marc.dionne@auristor.com> 705L: linux-afs@lists.infradead.org 706S: Supported 707W: https://www.infradead.org/~dhowells/kafs/ 708F: Documentation/filesystems/afs.rst 709F: fs/afs/ 710F: include/trace/events/afs.h 711 712AGPGART DRIVER 713M: David Airlie <airlied@redhat.com> 714L: dri-devel@lists.freedesktop.org 715S: Maintained 716T: git https://gitlab.freedesktop.org/drm/kernel.git 717F: drivers/char/agp/ 718F: include/linux/agp* 719F: include/uapi/linux/agp* 720 721AHA152X SCSI DRIVER 722M: "Juergen E. Fischer" <fischer@norbit.de> 723L: linux-scsi@vger.kernel.org 724S: Maintained 725F: drivers/scsi/aha152x* 726F: drivers/scsi/pcmcia/aha152x* 727 728AIC7XXX / AIC79XX SCSI DRIVER 729M: Hannes Reinecke <hare@suse.com> 730L: linux-scsi@vger.kernel.org 731S: Maintained 732F: drivers/scsi/aic7xxx/ 733 734AIMSLAB FM RADIO RECEIVER DRIVER 735M: Hans Verkuil <hverkuil@kernel.org> 736L: linux-media@vger.kernel.org 737S: Maintained 738W: https://linuxtv.org 739T: git git://linuxtv.org/media.git 740F: drivers/media/radio/radio-aimslab* 741 742AIO 743M: Benjamin LaHaise <bcrl@kvack.org> 744L: linux-aio@kvack.org 745S: Supported 746F: fs/aio.c 747F: include/linux/*aio*.h 748 749AIROHA ETHERNET DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 753L: netdev@vger.kernel.org 754S: Maintained 755F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 756F: drivers/net/ethernet/airoha/ 757 758AIROHA PCIE PHY DRIVER 759M: Lorenzo Bianconi <lorenzo@kernel.org> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761S: Maintained 762F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 763F: drivers/phy/phy-airoha-pcie-regs.h 764F: drivers/phy/phy-airoha-pcie.c 765 766AIROHA SPI SNFI DRIVER 767M: Lorenzo Bianconi <lorenzo@kernel.org> 768M: Ray Liu <ray.liu@airoha.com> 769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 770L: linux-spi@vger.kernel.org 771S: Maintained 772F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 773F: drivers/spi/spi-airoha-snfi.c 774 775AIRSPY MEDIA DRIVER 776L: linux-media@vger.kernel.org 777S: Orphan 778W: https://linuxtv.org 779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 780F: drivers/media/usb/airspy/ 781 782ALACRITECH GIGABIT ETHERNET DRIVER 783M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 784S: Maintained 785F: drivers/net/ethernet/alacritech/* 786 787ALCATEL SPEEDTOUCH USB DRIVER 788M: Duncan Sands <duncan.sands@free.fr> 789L: linux-usb@vger.kernel.org 790S: Maintained 791W: http://www.linux-usb.org/SpeedTouch/ 792F: drivers/usb/atm/speedtch.c 793F: drivers/usb/atm/usbatm.c 794 795ALCHEMY AU1XX0 MMC DRIVER 796M: Manuel Lauss <manuel.lauss@gmail.com> 797S: Maintained 798F: drivers/mmc/host/au1xmmc.c 799 800ALI1563 I2C DRIVER 801M: Rudolf Marek <r.marek@assembler.cz> 802L: linux-i2c@vger.kernel.org 803S: Maintained 804F: Documentation/i2c/busses/i2c-ali1563.rst 805F: drivers/i2c/busses/i2c-ali1563.c 806 807ALIBABA ELASTIC RDMA DRIVER 808M: Cheng Xu <chengyou@linux.alibaba.com> 809M: Kai Shen <kaishen@linux.alibaba.com> 810L: linux-rdma@vger.kernel.org 811S: Supported 812F: drivers/infiniband/hw/erdma 813F: include/uapi/rdma/erdma-abi.h 814 815ALIBABA PMU DRIVER 816M: Shuai Xue <xueshuai@linux.alibaba.com> 817S: Supported 818F: Documentation/admin-guide/perf/alibaba_pmu.rst 819F: drivers/perf/alibaba_uncore_drw_pmu.c 820 821ALIENWARE WMI DRIVER 822M: Kurt Borja <kuurtb@gmail.com> 823L: platform-driver-x86@vger.kernel.org 824L: Dell.Client.Kernel@dell.com 825S: Maintained 826F: Documentation/ABI/testing/debugfs-alienware-wmi 827F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 828F: Documentation/admin-guide/laptops/alienware-wmi.rst 829F: Documentation/wmi/devices/alienware-wmi.rst 830F: drivers/platform/x86/dell/alienware-wmi* 831 832ALLEGRO DVT VIDEO IP CORE DRIVER 833M: Michael Tretter <m.tretter@pengutronix.de> 834R: Pengutronix Kernel Team <kernel@pengutronix.de> 835L: linux-media@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 838F: drivers/media/platform/allegro-dvt/ 839 840ALLIED VISION ALVIUM CAMERA DRIVER 841M: Tommaso Merciai <tomm.merciai@gmail.com> 842M: Martin Hecht <mhecht73@gmail.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 846F: drivers/media/i2c/alvium-csi2.c 847F: drivers/media/i2c/alvium-csi2.h 848 849ALLWINNER A10 CSI DRIVER 850M: Maxime Ripard <mripard@kernel.org> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 855F: drivers/media/platform/sunxi/sun4i-csi/ 856 857ALLWINNER A31 CSI DRIVER 858M: Yong Deng <yong.deng@magewell.com> 859M: Paul Kocialkowski <paulk@sys-base.io> 860L: linux-media@vger.kernel.org 861S: Maintained 862T: git git://linuxtv.org/media.git 863F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 864F: drivers/media/platform/sunxi/sun6i-csi/ 865 866ALLWINNER A31 ISP DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 872F: drivers/staging/media/sunxi/sun6i-isp/ 873F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 874 875ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 876M: Paul Kocialkowski <paulk@sys-base.io> 877L: linux-media@vger.kernel.org 878S: Maintained 879T: git git://linuxtv.org/media.git 880F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 881F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 882 883ALLWINNER CPUFREQ DRIVER 884M: Yangtao Li <tiny.windzz@gmail.com> 885L: linux-pm@vger.kernel.org 886S: Maintained 887F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 888F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 889 890ALLWINNER CRYPTO DRIVERS 891M: Corentin Labbe <clabbe.montjoie@gmail.com> 892L: linux-crypto@vger.kernel.org 893S: Maintained 894F: drivers/crypto/allwinner/ 895 896ALLWINNER DMIC DRIVERS 897M: Ban Tao <fengzheng923@gmail.com> 898L: linux-sound@vger.kernel.org 899S: Maintained 900F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 901F: sound/soc/sunxi/sun50i-dmic.c 902 903ALLWINNER HARDWARE SPINLOCK SUPPORT 904M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 905S: Maintained 906F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 907F: drivers/hwspinlock/sun6i_hwspinlock.c 908 909ALLWINNER THERMAL DRIVER 910M: Vasily Khoruzhick <anarsoul@gmail.com> 911M: Yangtao Li <tiny.windzz@gmail.com> 912L: linux-pm@vger.kernel.org 913S: Maintained 914F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 915F: drivers/thermal/sun8i_thermal.c 916 917ALLWINNER VPU DRIVER 918M: Maxime Ripard <mripard@kernel.org> 919M: Paul Kocialkowski <paulk@sys-base.io> 920L: linux-media@vger.kernel.org 921S: Maintained 922F: drivers/staging/media/sunxi/cedrus/ 923 924ALPHA PORT 925M: Richard Henderson <richard.henderson@linaro.org> 926M: Matt Turner <mattst88@gmail.com> 927M: Magnus Lindholm <linmag7@gmail.com> 928L: linux-alpha@vger.kernel.org 929S: Odd Fixes 930F: arch/alpha/ 931 932ALPS PS/2 TOUCHPAD DRIVER 933R: Pali Rohár <pali@kernel.org> 934F: drivers/input/mouse/alps.* 935 936ALTERA MAILBOX DRIVER 937M: Tien Sung Ang <tiensung.ang@altera.com> 938S: Maintained 939F: drivers/mailbox/mailbox-altera.c 940 941ALTERA MSGDMA IP CORE DRIVER 942M: Olivier Dautricourt <olivierdautricourt@gmail.com> 943R: Stefan Roese <sr@denx.de> 944L: dmaengine@vger.kernel.org 945S: Odd Fixes 946F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 947F: drivers/dma/altera-msgdma.c 948 949ALTERA PIO DRIVER 950M: Adrian Ng <adrianhoyin.ng@altera.com> 951L: linux-gpio@vger.kernel.org 952S: Maintained 953F: drivers/gpio/gpio-altera.c 954 955ALTERA TRIPLE SPEED ETHERNET DRIVER 956M: Boon Khai Ng <boon.khai.ng@altera.com> 957L: netdev@vger.kernel.org 958S: Maintained 959F: drivers/net/ethernet/altera/ 960 961ALTERA UART/JTAG UART SERIAL DRIVERS 962M: Tobias Klauser <tklauser@distanz.ch> 963L: linux-serial@vger.kernel.org 964S: Maintained 965F: drivers/tty/serial/altera_jtaguart.c 966F: drivers/tty/serial/altera_uart.c 967F: include/linux/altera_jtaguart.h 968F: include/linux/altera_uart.h 969 970AMAZON ANNAPURNA LABS FIC DRIVER 971M: Talel Shenhar <talel@amazon.com> 972S: Maintained 973F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 974F: drivers/irqchip/irq-al-fic.c 975 976AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 977M: Talel Shenhar <talel@amazon.com> 978M: Talel Shenhar <talelshenhar@gmail.com> 979S: Maintained 980F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 981F: drivers/edac/al_mc_edac.c 982 983AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 984M: Talel Shenhar <talel@amazon.com> 985S: Maintained 986F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 987F: drivers/thermal/thermal_mmio.c 988 989AMAZON ETHERNET DRIVERS 990M: Arthur Kiyanovski <akiyano@amazon.com> 991M: David Arinzon <darinzon@amazon.com> 992L: netdev@vger.kernel.org 993S: Maintained 994F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 995F: drivers/net/ethernet/amazon/ 996 997AMAZON RDMA EFA DRIVER 998M: Michael Margolin <mrgolin@amazon.com> 999R: Gal Pressman <gal.pressman@linux.dev> 1000R: Yossi Leybovich <sleybo@amazon.com> 1001L: linux-rdma@vger.kernel.org 1002S: Supported 1003Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1004F: drivers/infiniband/hw/efa/ 1005F: include/uapi/rdma/efa-abi.h 1006 1007AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009R: Mario Limonciello <mario.limonciello@amd.com> 1010L: platform-driver-x86@vger.kernel.org 1011S: Supported 1012F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1013F: drivers/platform/x86/amd/x3d_vcache.c 1014 1015AMD ADDRESS TRANSLATION LIBRARY (ATL) 1016M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1017L: linux-edac@vger.kernel.org 1018S: Supported 1019F: drivers/ras/amd/atl/* 1020 1021AMD AE4DMA DRIVER 1022M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1023L: dmaengine@vger.kernel.org 1024S: Supported 1025F: drivers/dma/amd/ae4dma/ 1026 1027AMD ASoC DRIVERS 1028M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1029R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1030L: linux-sound@vger.kernel.org 1031S: Supported 1032F: sound/soc/amd/ 1033 1034AMD AXI W1 DRIVER 1035M: Kris Chaplin <kris.chaplin@amd.com> 1036R: Thomas Delev <thomas.delev@amd.com> 1037R: Michal Simek <michal.simek@amd.com> 1038S: Maintained 1039F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1040F: drivers/w1/masters/amd_axi_w1.c 1041 1042AMD CDX BUS DRIVER 1043M: Nipun Gupta <nipun.gupta@amd.com> 1044M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1045S: Maintained 1046F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1047F: drivers/cdx/* 1048F: include/linux/cdx/* 1049 1050AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1051M: Tom Lendacky <thomas.lendacky@amd.com> 1052M: John Allen <john.allen@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/ 1056F: include/linux/ccp.h 1057 1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1059M: Ashish Kalra <ashish.kalra@amd.com> 1060M: Tom Lendacky <thomas.lendacky@amd.com> 1061L: linux-crypto@vger.kernel.org 1062S: Supported 1063F: drivers/crypto/ccp/sev* 1064F: include/uapi/linux/psp-sev.h 1065 1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1067M: Mario Limonciello <mario.limonciello@amd.com> 1068L: linux-crypto@vger.kernel.org 1069S: Supported 1070F: drivers/crypto/ccp/dbc.c 1071F: drivers/crypto/ccp/dbc.h 1072F: drivers/crypto/ccp/platform-access.c 1073F: drivers/crypto/ccp/platform-access.h 1074F: include/uapi/linux/psp-dbc.h 1075F: tools/crypto/ccp/*.c 1076F: tools/crypto/ccp/*.py 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1079M: Mario Limonciello <mario.limonciello@amd.com> 1080L: linux-crypto@vger.kernel.org 1081S: Supported 1082F: drivers/crypto/ccp/hsti.* 1083 1084AMD DISPLAY CORE 1085M: Harry Wentland <harry.wentland@amd.com> 1086M: Leo Li <sunpeng.li@amd.com> 1087R: Rodrigo Siqueira <siqueira@igalia.com> 1088L: amd-gfx@lists.freedesktop.org 1089S: Supported 1090T: git https://gitlab.freedesktop.org/agd5f/linux.git 1091F: drivers/gpu/drm/amd/display/ 1092 1093AMD DISPLAY CORE - DML 1094M: Austin Zheng <austin.zheng@amd.com> 1095M: Jun Lei <jun.lei@amd.com> 1096S: Supported 1097F: drivers/gpu/drm/amd/display/dc/dml/ 1098F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1099 1100AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1101M: Huang Rui <ray.huang@amd.com> 1102L: linux-hwmon@vger.kernel.org 1103S: Supported 1104F: Documentation/hwmon/fam15h_power.rst 1105F: drivers/hwmon/fam15h_power.c 1106 1107AMD FCH GPIO DRIVER 1108M: Enrico Weigelt, metux IT consult <info@metux.net> 1109L: linux-gpio@vger.kernel.org 1110S: Maintained 1111F: drivers/gpio/gpio-amd-fch.c 1112F: include/linux/platform_data/gpio/gpio-amd-fch.h 1113 1114AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1115L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1116S: Orphan 1117F: drivers/usb/gadget/udc/amd5536udc.* 1118 1119AMD GEODE PROCESSOR/CHIPSET SUPPORT 1120M: Andres Salomon <dilinger@queued.net> 1121L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1122S: Supported 1123W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1124F: arch/x86/include/asm/geode.h 1125F: drivers/char/hw_random/geode-rng.c 1126F: drivers/crypto/geode* 1127F: drivers/video/fbdev/geode/ 1128 1129AMD HSMP DRIVER 1130M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1131R: Carlos Bilbao <carlos.bilbao@kernel.org> 1132L: platform-driver-x86@vger.kernel.org 1133S: Maintained 1134F: Documentation/arch/x86/amd_hsmp.rst 1135F: arch/x86/include/asm/amd/hsmp.h 1136F: arch/x86/include/uapi/asm/amd_hsmp.h 1137F: drivers/platform/x86/amd/hsmp/ 1138 1139AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1140M: Mario Limonciello <mario.limonciello@amd.com> 1141R: Perry Yuan <perry.yuan@amd.com> 1142L: platform-driver-x86@vger.kernel.org 1143S: Supported 1144B: https://gitlab.freedesktop.org/drm/amd/-/issues 1145F: Documentation/arch/x86/amd-hfi.rst 1146F: drivers/platform/x86/amd/hfi/ 1147 1148AMD IOMMU (AMD-VI) 1149M: Joerg Roedel <joro@8bytes.org> 1150R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1151L: iommu@lists.linux.dev 1152S: Maintained 1153T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1154F: drivers/iommu/amd/ 1155F: include/linux/amd-iommu.h 1156 1157AMD KFD 1158M: Felix Kuehling <Felix.Kuehling@amd.com> 1159L: amd-gfx@lists.freedesktop.org 1160S: Supported 1161T: git https://gitlab.freedesktop.org/agd5f/linux.git 1162F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1163F: drivers/gpu/drm/amd/amdkfd/ 1164F: drivers/gpu/drm/amd/include/cik_structs.h 1165F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1166F: drivers/gpu/drm/amd/include/v9_structs.h 1167F: drivers/gpu/drm/amd/include/vi_structs.h 1168F: include/uapi/linux/kfd_ioctl.h 1169F: include/uapi/linux/kfd_sysfs.h 1170 1171AMD MP2 I2C DRIVER 1172M: Elie Morisse <syniurge@gmail.com> 1173M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1174L: linux-i2c@vger.kernel.org 1175S: Maintained 1176F: drivers/i2c/busses/i2c-amd-mp2* 1177 1178AMD ASF I2C DRIVER 1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1180L: linux-i2c@vger.kernel.org 1181S: Supported 1182F: drivers/i2c/busses/i2c-amd-asf-plat.c 1183 1184AMD NODE DRIVER 1185M: Mario Limonciello <mario.limonciello@amd.com> 1186M: Yazen Ghannam <yazen.ghannam@amd.com> 1187L: linux-kernel@vger.kernel.org 1188S: Supported 1189F: arch/x86/include/asm/amd/node.h 1190F: arch/x86/kernel/amd_node.c 1191 1192AMD PDS CORE DRIVER 1193M: Brett Creeley <brett.creeley@amd.com> 1194L: netdev@vger.kernel.org 1195S: Maintained 1196F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1197F: drivers/net/ethernet/amd/pds_core/ 1198F: include/linux/pds/ 1199 1200AMD PENSANDO RDMA DRIVER 1201M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1202M: Allen Hubbe <allen.hubbe@amd.com> 1203L: linux-rdma@vger.kernel.org 1204S: Maintained 1205F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1206F: drivers/infiniband/hw/ionic/ 1207F: include/uapi/rdma/ionic-abi.h 1208 1209AMD PMC DRIVER 1210M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1211L: platform-driver-x86@vger.kernel.org 1212S: Supported 1213F: drivers/platform/x86/amd/pmc/ 1214 1215AMD PMF DRIVER 1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1217L: platform-driver-x86@vger.kernel.org 1218S: Supported 1219F: Documentation/ABI/testing/sysfs-amd-pmf 1220F: drivers/platform/x86/amd/pmf/ 1221 1222AMD POWERPLAY AND SWSMU 1223M: Kenneth Feng <kenneth.feng@amd.com> 1224L: amd-gfx@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/agd5f/linux.git 1227F: drivers/gpu/drm/amd/pm/ 1228 1229AMD PSTATE DRIVER 1230M: Huang Rui <ray.huang@amd.com> 1231M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1232M: Mario Limonciello <mario.limonciello@amd.com> 1233R: Perry Yuan <perry.yuan@amd.com> 1234L: linux-pm@vger.kernel.org 1235S: Supported 1236F: Documentation/admin-guide/pm/amd-pstate.rst 1237F: drivers/cpufreq/amd-pstate* 1238F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1239 1240AMD PTDMA DRIVER 1241M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1242L: dmaengine@vger.kernel.org 1243S: Supported 1244F: drivers/dma/amd/ptdma/ 1245 1246AMD QDMA DRIVER 1247M: Nishad Saraf <nishads@amd.com> 1248M: Lizhi Hou <lizhi.hou@amd.com> 1249L: dmaengine@vger.kernel.org 1250S: Supported 1251F: drivers/dma/amd/qdma/ 1252F: include/linux/platform_data/amd_qdma.h 1253 1254AMD SEATTLE DEVICE TREE SUPPORT 1255M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1256M: Tom Lendacky <thomas.lendacky@amd.com> 1257S: Supported 1258F: arch/arm64/boot/dts/amd/ 1259 1260AMD SENSOR FUSION HUB DRIVER 1261M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1262L: linux-input@vger.kernel.org 1263S: Maintained 1264F: Documentation/hid/amd-sfh* 1265F: drivers/hid/amd-sfh-hid/ 1266 1267AMD SPI DRIVER 1268M: Raju Rangoju <Raju.Rangoju@amd.com> 1269L: linux-spi@vger.kernel.org 1270S: Supported 1271F: drivers/spi/spi-amd-pci.c 1272F: drivers/spi/spi-amd.c 1273F: drivers/spi/spi-amd.h 1274 1275AMD XDNA DRIVER 1276M: Min Ma <mamin506@gmail.com> 1277M: Lizhi Hou <lizhi.hou@amd.com> 1278L: dri-devel@lists.freedesktop.org 1279S: Supported 1280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1281F: Documentation/accel/amdxdna/ 1282F: drivers/accel/amdxdna/ 1283F: include/trace/events/amdxdna.h 1284F: include/uapi/drm/amdxdna_accel.h 1285 1286AMD XGBE DRIVER 1287M: Raju Rangoju <Raju.Rangoju@amd.com> 1288M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1289L: netdev@vger.kernel.org 1290S: Maintained 1291F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1292F: drivers/net/ethernet/amd/xgbe/ 1293 1294AMLOGIC BLUETOOTH DRIVER 1295M: Yang Li <yang.li@amlogic.com> 1296L: linux-bluetooth@vger.kernel.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1299F: drivers/bluetooth/hci_aml.c 1300 1301AMLOGIC DDR PMU DRIVER 1302M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1303L: linux-amlogic@lists.infradead.org 1304S: Supported 1305W: http://www.amlogic.com 1306F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1307F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1308F: drivers/perf/amlogic/ 1309F: include/soc/amlogic/ 1310 1311AMLOGIC ISP DRIVER 1312M: Keke Li <keke.li@amlogic.com> 1313L: linux-media@vger.kernel.org 1314S: Maintained 1315F: Documentation/admin-guide/media/c3-isp.dot 1316F: Documentation/admin-guide/media/c3-isp.rst 1317F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1318F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1319F: drivers/media/platform/amlogic/c3/isp/ 1320F: include/uapi/linux/media/amlogic/ 1321 1322AMLOGIC MIPI ADAPTER DRIVER 1323M: Keke Li <keke.li@amlogic.com> 1324L: linux-media@vger.kernel.org 1325S: Maintained 1326F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1327F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1328 1329AMLOGIC MIPI CSI2 DRIVER 1330M: Keke Li <keke.li@amlogic.com> 1331L: linux-media@vger.kernel.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1334F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1335 1336AMLOGIC PINCTRL DRIVER 1337M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1338L: linux-amlogic@lists.infradead.org 1339L: linux-gpio@vger.kernel.org 1340S: Maintained 1341F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1342F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1343 1344AMLOGIC RTC DRIVER 1345M: Yiting Deng <yiting.deng@amlogic.com> 1346M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1347L: linux-amlogic@lists.infradead.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1350F: drivers/rtc/rtc-amlogic-a4.c 1351 1352AMLOGIC SPIFC DRIVER 1353M: Liang Yang <liang.yang@amlogic.com> 1354M: Feng Chen <feng.chen@amlogic.com> 1355M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1356L: linux-amlogic@lists.infradead.org 1357L: linux-spi@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1360F: drivers/spi/spi-amlogic-spifc-a4.c 1361 1362AMLOGIC SPISG DRIVER 1363M: Sunny Luo <sunny.luo@amlogic.com> 1364M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1365L: linux-amlogic@lists.infradead.org 1366L: linux-spi@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1369F: drivers/spi/spi-amlogic-spisg.c 1370 1371AMPHENOL CHIPCAP 2 DRIVER 1372M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1373L: linux-hwmon@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1376F: Documentation/hwmon/chipcap2.rst 1377F: drivers/hwmon/chipcap2.c 1378 1379AMPHION VPU CODEC V4L2 DRIVER 1380M: Ming Qian <ming.qian@nxp.com> 1381M: Zhou Peng <eagle.zhou@nxp.com> 1382L: linux-media@vger.kernel.org 1383S: Maintained 1384F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1385F: drivers/media/platform/amphion/ 1386 1387AMS AS73211 DRIVER 1388M: Christian Eggers <ceggers@arri.de> 1389L: linux-iio@vger.kernel.org 1390S: Maintained 1391F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1392F: drivers/iio/light/as73211.c 1393 1394AMT (Automatic Multicast Tunneling) 1395M: Taehee Yoo <ap420073@gmail.com> 1396L: netdev@vger.kernel.org 1397S: Maintained 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1399T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1400F: drivers/net/amt.c 1401 1402ANALOG DEVICES INC AD3530R DRIVER 1403M: Kim Seer Paller <kimseer.paller@analog.com> 1404L: linux-iio@vger.kernel.org 1405S: Supported 1406W: https://ez.analog.com/linux-software-drivers 1407F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1408F: drivers/iio/dac/ad3530r.c 1409 1410ANALOG DEVICES INC AD3552R DRIVER 1411M: Nuno Sá <nuno.sa@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1416F: Documentation/iio/ad3552r.rst 1417F: drivers/iio/dac/ad3552r.c 1418 1419ANALOG DEVICES INC AD4000 DRIVER 1420M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1421L: linux-iio@vger.kernel.org 1422S: Supported 1423W: https://ez.analog.com/linux-software-drivers 1424F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1425F: Documentation/iio/ad4000.rst 1426F: drivers/iio/adc/ad4000.c 1427 1428AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1429M: Michael Hennerich <michael.hennerich@analog.com> 1430M: Nuno Sá <nuno.sa@analog.com> 1431R: Esteban Blanc <eblanc@baylibre.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1436F: Documentation/iio/ad4030.rst 1437F: drivers/iio/adc/ad4030.c 1438 1439ANALOG DEVICES INC AD4062 DRIVER 1440M: Jorge Marques <jorge.marques@analog.com> 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1444F: Documentation/iio/ad4062.rst 1445F: drivers/iio/adc/ad4062.c 1446 1447ANALOG DEVICES INC AD4080 DRIVER 1448M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1449L: linux-iio@vger.kernel.org 1450S: Supported 1451W: https://ez.analog.com/linux-software-drivers 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1453F: drivers/iio/adc/ad4080.c 1454 1455ANALOG DEVICES INC AD4130 DRIVER 1456M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1461F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1462F: drivers/iio/adc/ad4130.c 1463 1464ANALOG DEVICES INC AD4134 DRIVER 1465M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1470F: drivers/iio/adc/ad4134.c 1471 1472ANALOG DEVICES INC AD4170-4 DRIVER 1473M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1478F: drivers/iio/adc/ad4170-4.c 1479 1480ANALOG DEVICES INC AD4695 DRIVER 1481M: Michael Hennerich <michael.hennerich@analog.com> 1482M: Nuno Sá <nuno.sa@analog.com> 1483R: David Lechner <dlechner@baylibre.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1488F: Documentation/iio/ad4695.rst 1489F: drivers/iio/adc/ad4695.c 1490F: include/dt-bindings/iio/adc/adi,ad4695.h 1491 1492ANALOG DEVICES INC AD4851 DRIVER 1493M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1494M: Dragos Bogdan <dragos.bogdan@analog.com> 1495R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1500F: drivers/iio/adc/ad4851.c 1501 1502ANALOG DEVICES INC AD7091R DRIVER 1503M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: http://ez.analog.com/community/linux-device-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1508F: drivers/iio/adc/ad7091r* 1509 1510ANALOG DEVICES INC AD7191 DRIVER 1511M: Alisa-Dariana Roman <alisa.roman@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1516F: Documentation/iio/ad7191.rst 1517F: drivers/iio/adc/ad7191.c 1518 1519ANALOG DEVICES INC AD7192 DRIVER 1520M: Alisa-Dariana Roman <alisa.roman@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1525F: drivers/iio/adc/ad7192.c 1526 1527ANALOG DEVICES INC AD7292 DRIVER 1528M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1533F: drivers/iio/adc/ad7292.c 1534 1535ANALOG DEVICES INC AD7293 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1541F: drivers/iio/dac/ad7293.c 1542 1543ANALOG DEVICES INC AD74115 DRIVER 1544M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1549F: drivers/iio/addac/ad74115.c 1550 1551ANALOG DEVICES INC AD74413R DRIVER 1552M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1557F: drivers/iio/addac/ad74413r.c 1558F: include/dt-bindings/iio/addac/adi,ad74413r.h 1559 1560ANALOG DEVICES INC AD7625 DRIVER 1561M: Michael Hennerich <Michael.Hennerich@analog.com> 1562M: Nuno Sá <nuno.sa@analog.com> 1563R: Trevor Gamblin <tgamblin@baylibre.com> 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1567F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1568F: Documentation/iio/ad7625.rst 1569F: drivers/iio/adc/ad7625.c 1570 1571ANALOG DEVICES INC AD7768-1 DRIVER 1572M: Michael Hennerich <Michael.Hennerich@analog.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575W: https://ez.analog.com/linux-software-drivers 1576F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1577F: drivers/iio/adc/ad7768-1.c 1578F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1579 1580ANALOG DEVICES INC AD7780 DRIVER 1581M: Michael Hennerich <Michael.Hennerich@analog.com> 1582M: Renato Lui Geh <renatogeh@gmail.com> 1583L: linux-iio@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1587F: drivers/iio/adc/ad7780.c 1588 1589ANALOG DEVICES INC AD9467 DRIVER 1590M: Michael Hennerich <Michael.Hennerich@analog.com> 1591M: Nuno Sa <nuno.sa@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/ABI/testing/debugfs-iio-ad9467 1596F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1597F: drivers/iio/adc/ad9467.c 1598 1599ANALOG DEVICES INC AD8460 DRIVER 1600M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1605F: drivers/iio/dac/ad8460.c 1606 1607ANALOG DEVICES INC AD9739a DRIVER 1608M: Nuno Sa <nuno.sa@analog.com> 1609M: Dragos Bogdan <dragos.bogdan@analog.com> 1610L: linux-iio@vger.kernel.org 1611S: Supported 1612W: https://ez.analog.com/linux-software-drivers 1613F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1614F: drivers/iio/dac/ad9739a.c 1615 1616ANALOG DEVICES INC MAX22007 DRIVER 1617M: Janani Sunil <janani.sunil@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1622F: drivers/iio/dac/max22007.c 1623 1624ANALOG DEVICES INC ADA4250 DRIVER 1625M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1630F: drivers/iio/amplifiers/ada4250.c 1631 1632ANALOG DEVICES INC ADE9000 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1638F: drivers/iio/adc/ade9000.c 1639 1640ANALOG DEVICES INC ADF4377 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1646F: drivers/iio/frequency/adf4377.c 1647 1648ANALOG DEVICES INC ADGS1408 DRIVER 1649M: Mircea Caprioru <mircea.caprioru@analog.com> 1650S: Supported 1651F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1652F: drivers/mux/adgs1408.c 1653 1654ANALOG DEVICES INC ADIN DRIVER 1655M: Michael Hennerich <michael.hennerich@analog.com> 1656L: netdev@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/net/adi,adin.yaml 1660F: drivers/net/phy/adin.c 1661 1662ANALOG DEVICES INC ADIS DRIVER LIBRARY 1663M: Nuno Sa <nuno.sa@analog.com> 1664L: linux-iio@vger.kernel.org 1665S: Supported 1666F: drivers/iio/imu/adis.c 1667F: drivers/iio/imu/adis_buffer.c 1668F: drivers/iio/imu/adis_trigger.c 1669F: include/linux/iio/imu/adis.h 1670 1671ANALOG DEVICES INC ADIS16460 DRIVER 1672M: Dragos Bogdan <dragos.bogdan@analog.com> 1673L: linux-iio@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1677F: drivers/iio/imu/adis16460.c 1678 1679ANALOG DEVICES INC ADIS16475 DRIVER 1680M: Nuno Sa <nuno.sa@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1685F: drivers/iio/imu/adis16475.c 1686 1687ANALOG DEVICES INC ADIS16550 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691M: Robert Budai <robert.budai@analog.com> 1692L: linux-iio@vger.kernel.org 1693S: Supported 1694W: https://ez.analog.com/linux-software-drivers 1695F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1696 1697ANALOG DEVICES INC ADM1177 DRIVER 1698M: Michael Hennerich <Michael.Hennerich@analog.com> 1699L: linux-hwmon@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1703F: drivers/hwmon/adm1177.c 1704 1705ANALOG DEVICES INC ADMFM2000 DRIVER 1706M: Kim Seer Paller <kimseer.paller@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1711F: drivers/iio/frequency/admfm2000.c 1712 1713ANALOG DEVICES INC ADMV1013 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1719F: drivers/iio/frequency/admv1013.c 1720 1721ANALOG DEVICES INC ADMV1014 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1727F: drivers/iio/frequency/admv1014.c 1728 1729ANALOG DEVICES INC ADMV8818 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1735F: drivers/iio/filter/admv8818.c 1736 1737ANALOG DEVICES INC ADP5055 DRIVER 1738M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1742F: drivers/regulator/adp5055-regulator.c 1743 1744ANALOG DEVICES INC ADP5061 DRIVER 1745M: Michael Hennerich <Michael.Hennerich@analog.com> 1746L: linux-pm@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: drivers/power/supply/adp5061.c 1750 1751ANALOG DEVICES INC ADRF6780 DRIVER 1752M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1753L: linux-iio@vger.kernel.org 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1757F: drivers/iio/frequency/adrf6780.c 1758 1759ANALOG DEVICES INC ADV7180 DRIVER 1760M: Lars-Peter Clausen <lars@metafoo.de> 1761L: linux-media@vger.kernel.org 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1765F: drivers/media/i2c/adv7180.c 1766 1767ANALOG DEVICES INC ADV748X DRIVER 1768M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1769L: linux-media@vger.kernel.org 1770S: Maintained 1771F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1772F: drivers/media/i2c/adv748x/* 1773 1774ANALOG DEVICES INC ADV7511 DRIVER 1775M: Hans Verkuil <hverkuil@kernel.org> 1776L: linux-media@vger.kernel.org 1777S: Maintained 1778F: drivers/media/i2c/adv7511* 1779 1780ANALOG DEVICES INC ADV7604 DRIVER 1781M: Hans Verkuil <hverkuil@kernel.org> 1782L: linux-media@vger.kernel.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1785F: drivers/media/i2c/adv7604* 1786 1787ANALOG DEVICES INC ADV7842 DRIVER 1788M: Hans Verkuil <hverkuil@kernel.org> 1789L: linux-media@vger.kernel.org 1790S: Maintained 1791F: drivers/media/i2c/adv7842* 1792 1793ANALOG DEVICES INC ADXRS290 DRIVER 1794M: Nishant Malpani <nish.malpani25@gmail.com> 1795L: linux-iio@vger.kernel.org 1796S: Supported 1797F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1798F: drivers/iio/gyro/adxrs290.c 1799 1800ANALOG DEVICES INC ASOC CODEC DRIVERS 1801M: Lars-Peter Clausen <lars@metafoo.de> 1802M: Nuno Sá <nuno.sa@analog.com> 1803L: linux-sound@vger.kernel.org 1804S: Supported 1805W: http://wiki.analog.com/ 1806W: https://ez.analog.com/linux-software-drivers 1807F: Documentation/devicetree/bindings/sound/adi,* 1808F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1809F: sound/soc/codecs/ad1* 1810F: sound/soc/codecs/ad7* 1811F: sound/soc/codecs/adau* 1812F: sound/soc/codecs/adav* 1813F: sound/soc/codecs/sigmadsp.* 1814F: sound/soc/codecs/ssm* 1815 1816ANALOG DEVICES INC AXI DAC DRIVER 1817M: Nuno Sa <nuno.sa@analog.com> 1818L: linux-iio@vger.kernel.org 1819S: Supported 1820W: https://ez.analog.com/linux-software-drivers 1821F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1822F: drivers/iio/dac/adi-axi-dac.c 1823 1824ANALOG DEVICES INC DMA DRIVERS 1825M: Lars-Peter Clausen <lars@metafoo.de> 1826S: Supported 1827W: https://ez.analog.com/linux-software-drivers 1828F: drivers/dma/dma-axi-dmac.c 1829 1830ANALOG DEVICES INC IIO DRIVERS 1831M: Lars-Peter Clausen <lars@metafoo.de> 1832M: Michael Hennerich <Michael.Hennerich@analog.com> 1833S: Supported 1834W: http://wiki.analog.com/ 1835W: https://ez.analog.com/linux-software-drivers 1836F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1837F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1838F: Documentation/devicetree/bindings/iio/*/adi,* 1839F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1840F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1841F: Documentation/iio/ad7606.rst 1842F: drivers/iio/*/ad* 1843F: drivers/iio/adc/ltc249* 1844F: drivers/iio/amplifiers/hmc425a.c 1845F: drivers/staging/iio/*/ad* 1846X: drivers/iio/*/adjd* 1847 1848ANALOGBITS PLL LIBRARIES 1849M: Paul Walmsley <pjw@kernel.org> 1850M: Samuel Holland <samuel.holland@sifive.com> 1851S: Supported 1852F: drivers/clk/analogbits/* 1853F: include/linux/clk/analogbits* 1854 1855ANDES ATCSPI200 SPI DRIVER 1856M: CL Wang <cl634@andestech.com> 1857S: Supported 1858F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1859F: drivers/spi/spi-atcspi200.c 1860 1861ANDROID DRIVERS 1862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1863M: Arve Hjønnevåg <arve@android.com> 1864M: Todd Kjos <tkjos@android.com> 1865M: Christian Brauner <christian@brauner.io> 1866M: Carlos Llamas <cmllamas@google.com> 1867M: Alice Ryhl <aliceryhl@google.com> 1868L: linux-kernel@vger.kernel.org 1869S: Supported 1870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1871F: Documentation/netlink/specs/binder.yaml 1872F: drivers/android/ 1873 1874ANDROID GOLDFISH PIC DRIVER 1875M: Miodrag Dinic <miodrag.dinic@mips.com> 1876S: Supported 1877F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1878F: drivers/irqchip/irq-goldfish-pic.c 1879 1880ANDROID GOLDFISH RTC DRIVER 1881M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1882S: Supported 1883F: drivers/rtc/rtc-goldfish.c 1884 1885AOA (Apple Onboard Audio) ALSA DRIVER 1886M: Johannes Berg <johannes@sipsolutions.net> 1887L: linuxppc-dev@lists.ozlabs.org 1888L: linux-sound@vger.kernel.org 1889S: Maintained 1890F: sound/aoa/ 1891 1892APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1893M: William Breathitt Gray <wbg@kernel.org> 1894L: linux-iio@vger.kernel.org 1895S: Maintained 1896F: drivers/iio/addac/stx104.c 1897 1898APM DRIVER 1899M: Jiri Kosina <jikos@kernel.org> 1900S: Odd fixes 1901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1902F: arch/x86/kernel/apm_32.c 1903F: drivers/char/apm-emulation.c 1904F: include/linux/apm_bios.h 1905F: include/uapi/linux/apm_bios.h 1906 1907APPARMOR SECURITY MODULE 1908M: John Johansen <john.johansen@canonical.com> 1909M: John Johansen <john@apparmor.net> 1910L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1911S: Supported 1912W: apparmor.net 1913B: https://gitlab.com/apparmor/apparmor-kernel 1914C: irc://irc.oftc.net/apparmor 1915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1916T: https://gitlab.com/apparmor/apparmor-kernel.git 1917F: Documentation/admin-guide/LSM/apparmor.rst 1918F: security/apparmor/ 1919 1920APPLE BCM5974 MULTITOUCH DRIVER 1921M: Henrik Rydberg <rydberg@bitmath.org> 1922L: linux-input@vger.kernel.org 1923S: Odd fixes 1924F: drivers/input/mouse/bcm5974.c 1925 1926APPLE PCIE CONTROLLER DRIVER 1927M: Marc Zyngier <maz@kernel.org> 1928L: linux-pci@vger.kernel.org 1929S: Maintained 1930F: drivers/pci/controller/pcie-apple.c 1931 1932APPLE SMC DRIVER 1933M: Henrik Rydberg <rydberg@bitmath.org> 1934L: linux-hwmon@vger.kernel.org 1935S: Odd fixes 1936F: drivers/hwmon/applesmc.c 1937 1938APPLETALK NETWORK LAYER 1939L: netdev@vger.kernel.org 1940S: Odd fixes 1941F: include/linux/atalk.h 1942F: include/uapi/linux/atalk.h 1943F: net/appletalk/ 1944 1945APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1946M: Khuong Dinh <khuong@os.amperecomputing.com> 1947S: Supported 1948F: arch/arm64/boot/dts/apm/ 1949 1950APPLIED MICRO (APM) X-GENE SOC EDAC 1951M: Khuong Dinh <khuong@os.amperecomputing.com> 1952S: Supported 1953F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1954F: drivers/edac/xgene_edac.c 1955 1956APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1957M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1958M: Keyur Chudgar <keyur@os.amperecomputing.com> 1959S: Maintained 1960F: drivers/net/ethernet/apm/xgene-v2/ 1961 1962APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1963M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1964M: Keyur Chudgar <keyur@os.amperecomputing.com> 1965M: Quan Nguyen <quan@os.amperecomputing.com> 1966S: Maintained 1967F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1968F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1969F: drivers/net/ethernet/apm/xgene/ 1970F: drivers/net/mdio/mdio-xgene.c 1971 1972APPLIED MICRO (APM) X-GENE SOC PMU 1973M: Khuong Dinh <khuong@os.amperecomputing.com> 1974S: Supported 1975F: Documentation/admin-guide/perf/xgene-pmu.rst 1976F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1977F: drivers/perf/xgene_pmu.c 1978 1979APPLIED MICRO QT2025 PHY DRIVER 1980M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1981R: Trevor Gross <tmgross@umich.edu> 1982L: netdev@vger.kernel.org 1983L: rust-for-linux@vger.kernel.org 1984S: Maintained 1985F: drivers/net/phy/qt2025.rs 1986 1987APTINA CAMERA SENSOR PLL 1988M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1989L: linux-media@vger.kernel.org 1990S: Maintained 1991F: drivers/media/i2c/aptina-pll.* 1992 1993AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1994M: Aleksa Savic <savicaleksa83@gmail.com> 1995M: Jack Doan <me@jackdoan.com> 1996L: linux-hwmon@vger.kernel.org 1997S: Maintained 1998F: Documentation/hwmon/aquacomputer_d5next.rst 1999F: drivers/hwmon/aquacomputer_d5next.c 2000 2001AQUANTIA ETHERNET DRIVER (atlantic) 2002M: Igor Russkikh <irusskikh@marvell.com> 2003L: netdev@vger.kernel.org 2004S: Maintained 2005W: https://www.marvell.com/ 2006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2007F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2008F: drivers/net/ethernet/aquantia/atlantic/ 2009 2010AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2011M: Egor Pomozov <epomozov@marvell.com> 2012L: netdev@vger.kernel.org 2013S: Maintained 2014W: http://www.aquantia.com 2015F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2016 2017AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2018M: Krzysztof Hałasa <khalasa@piap.pl> 2019L: linux-media@vger.kernel.org 2020S: Maintained 2021F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2022F: drivers/media/i2c/ar0521.c 2023 2024ARASAN NAND CONTROLLER DRIVER 2025M: Miquel Raynal <miquel.raynal@bootlin.com> 2026R: Michal Simek <michal.simek@amd.com> 2027L: linux-mtd@lists.infradead.org 2028S: Maintained 2029F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2030F: drivers/mtd/nand/raw/arasan-nand-controller.c 2031 2032ARC FRAMEBUFFER DRIVER 2033M: Jaya Kumar <jayalk@intworks.biz> 2034S: Maintained 2035F: drivers/video/fbdev/arcfb.c 2036F: drivers/video/fbdev/core/fb_defio.c 2037 2038ARC PGU DRM DRIVER 2039M: Alexey Brodkin <abrodkin@synopsys.com> 2040S: Supported 2041F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2042F: drivers/gpu/drm/tiny/arcpgu.c 2043 2044ARCNET NETWORK LAYER 2045M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2046L: netdev@vger.kernel.org 2047S: Maintained 2048F: drivers/net/arcnet/ 2049F: include/uapi/linux/if_arcnet.h 2050 2051ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2052M: Arnd Bergmann <arnd@arndb.de> 2053M: Krzysztof Kozlowski <krzk@kernel.org> 2054M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2055M: Linus Walleij <linusw@kernel.org> 2056R: Drew Fustini <fustini@kernel.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058L: soc@lists.linux.dev 2059S: Maintained 2060P: Documentation/process/maintainer-soc.rst 2061C: irc://irc.libera.chat/armlinux 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2063F: Documentation/process/maintainer-soc*.rst 2064F: arch/arm/boot/dts/Makefile 2065F: arch/arm64/boot/dts/Makefile 2066 2067ARM ARCHITECTED TIMER DRIVER 2068M: Mark Rutland <mark.rutland@arm.com> 2069M: Marc Zyngier <maz@kernel.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: arch/arm/include/asm/arch_timer.h 2073F: arch/arm64/include/asm/arch_timer.h 2074F: drivers/clocksource/arm_arch_timer.c 2075F: drivers/clocksource/arm_arch_timer_mmio.c 2076 2077ARM ETHOS-U NPU DRIVER 2078M: Rob Herring (Arm) <robh@kernel.org> 2079M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2080L: dri-devel@lists.freedesktop.org 2081S: Supported 2082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2083F: drivers/accel/ethosu/ 2084F: include/uapi/drm/ethosu_accel.h 2085 2086ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2087M: Marc Zyngier <maz@kernel.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2091F: arch/arm/include/asm/arch_gicv3.h 2092F: arch/arm64/include/asm/arch_gicv3.h 2093F: drivers/irqchip/irq-gic*.[ch] 2094F: include/linux/irqchip/arm-gic*.h 2095F: include/linux/irqchip/arm-vgic-info.h 2096 2097ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2098M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2099M: Marc Zyngier <maz@kernel.org> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2103F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2104F: drivers/irqchip/irq-gic-v5*.[ch] 2105F: include/linux/irqchip/arm-gic-v5.h 2106 2107ARM HDLCD DRM DRIVER 2108M: Liviu Dudau <liviu.dudau@arm.com> 2109S: Supported 2110F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2111F: drivers/gpu/drm/arm/hdlcd_* 2112 2113ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2114M: Linus Walleij <linusw@kernel.org> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2118F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2119F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2120F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2121F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2122F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2123F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2124F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2125F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2126F: arch/arm/boot/dts/arm/arm-realview-* 2127F: arch/arm/boot/dts/arm/integrator* 2128F: arch/arm/boot/dts/arm/versatile* 2129F: arch/arm/mach-versatile/ 2130F: drivers/bus/arm-integrator-lm.c 2131F: drivers/clk/versatile/ 2132F: drivers/i2c/busses/i2c-versatile.c 2133F: drivers/irqchip/irq-versatile-fpga.c 2134F: drivers/mtd/maps/physmap-versatile.* 2135F: drivers/power/reset/arm-versatile-reboot.c 2136F: drivers/soc/versatile/ 2137 2138ARM INTERCONNECT PMU DRIVERS 2139M: Robin Murphy <robin.murphy@arm.com> 2140S: Supported 2141F: Documentation/admin-guide/perf/arm-cmn.rst 2142F: Documentation/admin-guide/perf/arm-ni.rst 2143F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2144F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2145F: drivers/perf/arm-cmn.c 2146F: drivers/perf/arm-ni.c 2147F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2148 2149ARM KOMEDA DRM-KMS DRIVER 2150M: Liviu Dudau <liviu.dudau@arm.com> 2151S: Supported 2152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2153F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2154F: Documentation/gpu/komeda-kms.rst 2155F: drivers/gpu/drm/arm/display/include/ 2156F: drivers/gpu/drm/arm/display/komeda/ 2157 2158ARM MALI PANFROST DRM DRIVER 2159M: Boris Brezillon <boris.brezillon@collabora.com> 2160M: Rob Herring <robh@kernel.org> 2161M: Steven Price <steven.price@arm.com> 2162M: Adrián Larumbe <adrian.larumbe@collabora.com> 2163L: dri-devel@lists.freedesktop.org 2164S: Supported 2165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2166F: Documentation/gpu/panfrost.rst 2167F: drivers/gpu/drm/ci/xfails/panfrost* 2168F: drivers/gpu/drm/panfrost/ 2169F: include/uapi/drm/panfrost_drm.h 2170 2171ARM MALI-C55 ISP DRIVER 2172M: Daniel Scally <dan.scally@ideasonboard.com> 2173M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2174L: linux-media@vger.kernel.org 2175S: Maintained 2176T: git git://linuxtv.org/media_tree.git 2177F: Documentation/admin-guide/media/mali-c55-graph.dot 2178F: Documentation/admin-guide/media/mali-c55.rst 2179F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2180F: Documentation/userspace-api/media/drivers/mali-c55.rst 2181F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2182F: drivers/media/platform/arm/mali-c55/ 2183F: include/uapi/linux/media/arm/mali-c55-config.h 2184 2185ARM MALI PANTHOR DRM DRIVER 2186M: Boris Brezillon <boris.brezillon@collabora.com> 2187M: Steven Price <steven.price@arm.com> 2188M: Liviu Dudau <liviu.dudau@arm.com> 2189L: dri-devel@lists.freedesktop.org 2190S: Supported 2191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2192F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2193F: drivers/gpu/drm/panthor/ 2194F: include/uapi/drm/panthor_drm.h 2195 2196ARM MALI TYR DRM DRIVER 2197M: Daniel Almeida <daniel.almeida@collabora.com> 2198M: Alice Ryhl <aliceryhl@google.com> 2199L: dri-devel@lists.freedesktop.org 2200S: Supported 2201W: https://rust-for-linux.com/tyr-gpu-driver 2202W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2203B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2204T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2205F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2206F: drivers/gpu/drm/tyr/ 2207F: include/uapi/drm/panthor_drm.h 2208 2209ARM MALI-DP DRM DRIVER 2210M: Liviu Dudau <liviu.dudau@arm.com> 2211S: Supported 2212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2213F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2214F: Documentation/gpu/afbc.rst 2215F: drivers/gpu/drm/arm/ 2216 2217ARM MFM AND FLOPPY DRIVERS 2218M: Ian Molton <spyro@f2s.com> 2219S: Maintained 2220F: arch/arm/include/asm/floppy.h 2221F: arch/arm/mach-rpc/floppydma.S 2222 2223ARM PMU PROFILING AND DEBUGGING 2224M: Will Deacon <will@kernel.org> 2225M: Mark Rutland <mark.rutland@arm.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227L: linux-perf-users@vger.kernel.org 2228S: Maintained 2229F: Documentation/devicetree/bindings/arm/pmu.yaml 2230F: Documentation/devicetree/bindings/perf/ 2231F: arch/arm*/include/asm/hw_breakpoint.h 2232F: arch/arm*/include/asm/perf_event.h 2233F: arch/arm*/kernel/hw_breakpoint.c 2234F: arch/arm*/kernel/perf_* 2235F: drivers/perf/ 2236F: include/linux/perf/arm_pmu*.h 2237 2238ARM PORT 2239M: Russell King <linux@armlinux.org.uk> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Odd Fixes 2242W: http://www.armlinux.org.uk/ 2243T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2244F: arch/arm/ 2245X: arch/arm/boot/dts/ 2246 2247ARM PRIMECELL AACI PL041 DRIVER 2248M: Russell King <linux@armlinux.org.uk> 2249S: Odd Fixes 2250F: sound/arm/aaci.* 2251 2252ARM PRIMECELL BUS SUPPORT 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: drivers/amba/ 2256F: include/linux/amba/bus.h 2257 2258ARM PRIMECELL KMI PL050 DRIVER 2259M: Russell King <linux@armlinux.org.uk> 2260S: Odd Fixes 2261F: drivers/input/serio/ambakmi.* 2262F: include/linux/amba/kmi.h 2263 2264ARM PRIMECELL MMCI PL180/1 DRIVER 2265M: Russell King <linux@armlinux.org.uk> 2266S: Odd Fixes 2267F: drivers/mmc/host/mmci.* 2268F: include/linux/amba/mmci.h 2269 2270ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2271M: Miquel Raynal <miquel.raynal@bootlin.com> 2272R: Michal Simek <michal.simek@amd.com> 2273L: linux-mtd@lists.infradead.org 2274S: Maintained 2275F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2276F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2277 2278ARM PRIMECELL PL35X SMC DRIVER 2279M: Miquel Raynal <miquel.raynal@bootlin.com> 2280R: Michal Simek <michal.simek@amd.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2284F: drivers/memory/pl353-smc.c 2285 2286ARM PRIMECELL SSP PL022 SPI DRIVER 2287M: Linus Walleij <linusw@kernel.org> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2291F: drivers/spi/spi-pl022.c 2292 2293ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2294M: Russell King <linux@armlinux.org.uk> 2295S: Odd Fixes 2296F: drivers/tty/serial/amba-pl01*.c 2297F: include/linux/amba/serial.h 2298 2299ARM PRIMECELL VIC PL190/PL192 DRIVER 2300M: Linus Walleij <linusw@kernel.org> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2304F: drivers/irqchip/irq-vic.c 2305 2306ARM SMC WATCHDOG DRIVER 2307M: Julius Werner <jwerner@chromium.org> 2308R: Evan Benn <evanbenn@chromium.org> 2309S: Maintained 2310F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2311F: drivers/watchdog/arm_smc_wdt.c 2312 2313ARM SMMU DRIVERS 2314M: Will Deacon <will@kernel.org> 2315R: Robin Murphy <robin.murphy@arm.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318F: Documentation/devicetree/bindings/iommu/arm,smmu* 2319F: drivers/iommu/arm/ 2320F: drivers/iommu/io-pgtable-arm* 2321 2322ARM SMMU SVA SUPPORT 2323R: Jean-Philippe Brucker <jpb@kernel.org> 2324F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2325 2326ARM SUB-ARCHITECTURES 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329C: irc://irc.libera.chat/armlinux 2330T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2331F: arch/arm/mach-*/ 2332F: arch/arm/plat-*/ 2333 2334ARM/ACTIONS SEMI ARCHITECTURE 2335M: Andreas Färber <afaerber@suse.de> 2336M: Manivannan Sadhasivam <mani@kernel.org> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/arm/actions.yaml 2341F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2342F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2343F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2344F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2345F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2346F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2347F: Documentation/devicetree/bindings/pinctrl/actions,* 2348F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2349F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2350F: arch/arm/boot/dts/actions/ 2351F: arch/arm/mach-actions/ 2352F: arch/arm64/boot/dts/actions/ 2353F: drivers/clk/actions/ 2354F: drivers/clocksource/timer-owl* 2355F: drivers/dma/owl-dma.c 2356F: drivers/i2c/busses/i2c-owl.c 2357F: drivers/irqchip/irq-owl-sirq.c 2358F: drivers/mmc/host/owl-mmc.c 2359F: drivers/net/ethernet/actions/ 2360F: drivers/pinctrl/actions/* 2361F: drivers/pmdomain/actions/ 2362F: include/dt-bindings/power/owl-* 2363F: include/dt-bindings/reset/actions,* 2364F: include/linux/soc/actions/ 2365N: owl 2366 2367ARM/AIROHA SOC SUPPORT 2368M: Matthias Brugger <matthias.bgg@gmail.com> 2369M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Odd Fixes 2373F: arch/arm/boot/dts/airoha/ 2374F: arch/arm64/boot/dts/airoha/ 2375 2376ARM/Allwinner SoC Clock Support 2377M: Emilio López <emilio@elopez.com.ar> 2378S: Maintained 2379F: drivers/clk/sunxi/ 2380 2381ARM/Allwinner sunXi SoC support 2382M: Chen-Yu Tsai <wens@kernel.org> 2383M: Jernej Skrabec <jernej.skrabec@gmail.com> 2384M: Samuel Holland <samuel@sholland.org> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386L: linux-sunxi@lists.linux.dev 2387S: Maintained 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2389F: arch/arm/mach-sunxi/ 2390F: arch/arm64/boot/dts/allwinner/ 2391F: drivers/clk/sunxi-ng/ 2392F: drivers/pinctrl/sunxi/ 2393F: drivers/soc/sunxi/ 2394N: allwinner 2395N: sun[x456789]i 2396N: sun[25]0i 2397 2398ARM/ALPHASCALE ARCHITECTURE 2399M: Krzysztof Kozlowski <krzk@kernel.org> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Odd Fixes 2402F: arch/arm/boot/dts/alphascale/ 2403F: drivers/clk/clk-asm9260.c 2404F: drivers/clocksource/asm9260_timer.c 2405F: drivers/rtc/rtc-asm9260.c 2406F: drivers/watchdog/asm9260_wdt.c 2407 2408ARM/AMD PENSANDO ARM64 ARCHITECTURE 2409M: Brad Larson <blarson@amd.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Supported 2412F: Documentation/devicetree/bindings/*/amd,pensando* 2413F: arch/arm64/boot/dts/amd/elba* 2414 2415ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2416M: Neil Armstrong <neil.armstrong@linaro.org> 2417M: Jerome Brunet <jbrunet@baylibre.com> 2418L: linux-amlogic@lists.infradead.org 2419S: Maintained 2420F: Documentation/devicetree/bindings/clock/amlogic* 2421F: drivers/clk/meson/ 2422F: include/dt-bindings/clock/amlogic,a1* 2423F: include/dt-bindings/clock/gxbb* 2424F: include/dt-bindings/clock/meson* 2425 2426ARM/Amlogic Meson SoC Crypto Drivers 2427M: Corentin Labbe <clabbe@baylibre.com> 2428L: linux-crypto@vger.kernel.org 2429L: linux-amlogic@lists.infradead.org 2430S: Maintained 2431F: Documentation/devicetree/bindings/crypto/amlogic* 2432F: drivers/crypto/amlogic/ 2433 2434ARM/Amlogic Meson SoC Sound Drivers 2435M: Jerome Brunet <jbrunet@baylibre.com> 2436L: linux-sound@vger.kernel.org 2437S: Maintained 2438F: Documentation/devicetree/bindings/sound/amlogic* 2439F: sound/soc/meson/ 2440 2441ARM/Amlogic Meson SoC support 2442M: Neil Armstrong <neil.armstrong@linaro.org> 2443M: Kevin Hilman <khilman@baylibre.com> 2444R: Jerome Brunet <jbrunet@baylibre.com> 2445R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447L: linux-amlogic@lists.infradead.org 2448S: Maintained 2449W: http://linux-meson.com/ 2450F: Documentation/devicetree/bindings/phy/amlogic* 2451F: arch/arm/boot/dts/amlogic/ 2452F: arch/arm/mach-meson/ 2453F: arch/arm64/boot/dts/amlogic/ 2454F: drivers/pmdomain/amlogic/ 2455F: drivers/mmc/host/meson* 2456F: drivers/phy/amlogic/ 2457F: drivers/pinctrl/meson/ 2458F: drivers/rtc/rtc-meson* 2459F: drivers/soc/amlogic/ 2460N: meson 2461 2462ARM/Annapurna Labs ALPINE ARCHITECTURE 2463M: Antoine Tenart <atenart@kernel.org> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Odd Fixes 2466F: arch/arm/boot/dts/amazon/ 2467F: arch/arm/mach-alpine/ 2468F: arch/arm64/boot/dts/amazon/ 2469F: drivers/*/*alpine* 2470 2471ARM/APPLE MACHINE SOUND DRIVERS 2472M: Martin Povišer <povik+lin@cutebit.org> 2473L: asahi@lists.linux.dev 2474L: linux-sound@vger.kernel.org 2475S: Maintained 2476F: Documentation/devicetree/bindings/sound/apple,* 2477F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2478F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2479F: sound/soc/apple/* 2480F: sound/soc/codecs/cs42l83-i2c.c 2481F: sound/soc/codecs/cs42l84.* 2482F: sound/soc/codecs/ssm3515.c 2483 2484ARM/APPLE MACHINE SUPPORT 2485M: Sven Peter <sven@kernel.org> 2486M: Janne Grunau <j@jannau.net> 2487R: Neal Gompa <neal@gompa.dev> 2488L: asahi@lists.linux.dev 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491W: https://asahilinux.org 2492B: https://github.com/AsahiLinux/linux/issues 2493C: irc://irc.oftc.net/asahi-dev 2494T: git https://github.com/AsahiLinux/linux.git 2495F: Documentation/devicetree/bindings/arm/apple.yaml 2496F: Documentation/devicetree/bindings/arm/apple/* 2497F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2498F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2499F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2500F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2501F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2502F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2503F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2504F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2505F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2506F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2507F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2508F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2509F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2510F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2511F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2512F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2513F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2514F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2515F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2516F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2517F: Documentation/devicetree/bindings/power/apple* 2518F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2519F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2520F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2521F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2522F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2523F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2524F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2525F: Documentation/hwmon/macsmc-hwmon.rst 2526F: arch/arm64/boot/dts/apple/ 2527F: drivers/bluetooth/hci_bcm4377.c 2528F: drivers/clk/clk-apple-nco.c 2529F: drivers/cpufreq/apple-soc-cpufreq.c 2530F: drivers/dma/apple-admac.c 2531F: drivers/gpio/gpio-macsmc.c 2532F: drivers/hwmon/macsmc-hwmon.c 2533F: drivers/pmdomain/apple/ 2534F: drivers/i2c/busses/i2c-pasemi-core.c 2535F: drivers/i2c/busses/i2c-pasemi-platform.c 2536F: drivers/input/touchscreen/apple_z2.c 2537F: drivers/iommu/apple-dart.c 2538F: drivers/iommu/io-pgtable-dart.c 2539F: drivers/irqchip/irq-apple-aic.c 2540F: drivers/mfd/macsmc.c 2541F: drivers/nvme/host/apple.c 2542F: drivers/nvmem/apple-efuses.c 2543F: drivers/nvmem/apple-spmi-nvmem.c 2544F: drivers/phy/apple/ 2545F: drivers/pinctrl/pinctrl-apple-gpio.c 2546F: drivers/power/reset/macsmc-reboot.c 2547F: drivers/pwm/pwm-apple.c 2548F: drivers/rtc/rtc-macsmc.c 2549F: drivers/soc/apple/* 2550F: drivers/spi/spi-apple.c 2551F: drivers/spmi/spmi-apple-controller.c 2552F: drivers/usb/dwc3/dwc3-apple.c 2553F: drivers/video/backlight/apple_dwi_bl.c 2554F: drivers/watchdog/apple_wdt.c 2555F: include/dt-bindings/interrupt-controller/apple-aic.h 2556F: include/dt-bindings/pinctrl/apple.h 2557F: include/linux/mfd/macsmc.h 2558F: include/linux/soc/apple/* 2559F: include/uapi/drm/asahi_drm.h 2560 2561ARM/ARTPEC MACHINE SUPPORT 2562M: Jesper Nilsson <jesper.nilsson@axis.com> 2563M: Lars Persson <lars.persson@axis.com> 2564L: linux-arm-kernel@axis.com 2565S: Maintained 2566F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2567F: arch/arm/boot/dts/axis/ 2568F: arch/arm/mach-artpec 2569F: drivers/clk/axis 2570F: drivers/crypto/axis 2571F: drivers/mmc/host/usdhi6rol0.c 2572F: drivers/pinctrl/pinctrl-artpec* 2573 2574ARM/ASPEED I2C DRIVER 2575M: Ryan Chen <ryan_chen@aspeedtech.com> 2576R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2577R: Joel Stanley <joel@jms.id.au> 2578L: linux-i2c@vger.kernel.org 2579L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2582F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2583F: drivers/i2c/busses/i2c-aspeed.c 2584F: drivers/irqchip/irq-aspeed-i2c-ic.c 2585 2586ARM/ASPEED MACHINE SUPPORT 2587M: Joel Stanley <joel@jms.id.au> 2588M: Andrew Jeffery <andrew@codeconstruct.com.au> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2591S: Supported 2592Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2594F: Documentation/devicetree/bindings/arm/aspeed/ 2595F: arch/arm/boot/dts/aspeed/ 2596F: arch/arm/mach-aspeed/ 2597N: aspeed 2598 2599ARM/AXIADO ARCHITECTURE 2600M: Harshit Shah <hshah@axiado.com> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/axiado.yaml 2604F: arch/arm64/boot/dts/axiado/ 2605N: axiado 2606 2607ARM/AXM LSI SOC 2608M: Krzysztof Kozlowski <krzk@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Odd Fixes 2611F: Documentation/devicetree/bindings/arm/axxia.yaml 2612F: arch/arm/boot/dts/intel/axm/ 2613F: arch/arm/mach-axxia/ 2614 2615ARM/BITMAIN ARCHITECTURE 2616M: Manivannan Sadhasivam <mani@kernel.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: Documentation/devicetree/bindings/arm/bitmain.yaml 2620F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2621F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2622F: arch/arm64/boot/dts/bitmain/ 2623F: drivers/clk/clk-bm1880.c 2624F: drivers/pinctrl/pinctrl-bm1880.c 2625 2626ARM/BLAIZE ARCHITECTURE 2627M: James Cowgill <james.cowgill@blaize.com> 2628M: Matt Redfearn <matt.redfearn@blaize.com> 2629M: Neil Jones <neil.jones@blaize.com> 2630M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/blaize.yaml 2633F: arch/arm64/boot/dts/blaize/ 2634 2635ARM/BST SOC SUPPORT 2636M: Ge Gordon <gordon.ge@bst.ai> 2637R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Supported 2640F: Documentation/devicetree/bindings/arm/bst.yaml 2641F: arch/arm64/boot/dts/bst/ 2642 2643ARM/CALXEDA HIGHBANK ARCHITECTURE 2644M: Andre Przywara <andre.przywara@arm.com> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647F: arch/arm/boot/dts/calxeda/ 2648F: arch/arm/mach-highbank/ 2649 2650ARM/CAVIUM THUNDER NETWORK DRIVER 2651M: Sunil Goutham <sgoutham@marvell.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654F: drivers/net/ethernet/cavium/thunder/ 2655 2656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2657M: Lukasz Majewski <lukma@denx.de> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660F: arch/arm/mach-ep93xx/ts72xx.c 2661 2662ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2663M: Hartley Sweeten <hsweeten@visionengravers.com> 2664M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2665M: Nikita Shubin <nikita.shubin@maquefel.me> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2669F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2670F: arch/arm/boot/compressed/misc-ep93xx.h 2671F: arch/arm/mach-ep93xx/ 2672F: drivers/iio/adc/ep93xx_adc.c 2673 2674ARM/CIX SOC SUPPORT 2675M: Peter Chen <peter.chen@cixtech.com> 2676M: Fugang Duan <fugang.duan@cixtech.com> 2677R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2681F: Documentation/devicetree/bindings/arm/cix.yaml 2682F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2683F: arch/arm64/boot/dts/cix/ 2684F: drivers/mailbox/cix-mailbox.c 2685K: \bcix\b 2686 2687ARM/CLKDEV SUPPORT 2688M: Russell King <linux@armlinux.org.uk> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2692F: drivers/clk/clkdev.c 2693 2694ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2695M: Baruch Siach <baruch@tkos.co.il> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: arch/arm/boot/dts/cnxt/ 2699N: digicolor 2700 2701ARM/CORESIGHT FRAMEWORK AND DRIVERS 2702M: Suzuki K Poulose <suzuki.poulose@arm.com> 2703R: Mike Leach <mike.leach@linaro.org> 2704R: James Clark <james.clark@linaro.org> 2705L: coresight@lists.linaro.org (moderated for non-subscribers) 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Maintained 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2709F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2710F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2711F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2712F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2713F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2714F: Documentation/trace/coresight/* 2715F: drivers/hwtracing/coresight/* 2716F: include/dt-bindings/arm/coresight-cti-dt.h 2717F: include/linux/coresight* 2718F: include/uapi/linux/coresight* 2719F: samples/coresight/* 2720F: tools/perf/Documentation/arm-coresight.txt 2721F: tools/perf/arch/arm/util/auxtrace.c 2722F: tools/perf/arch/arm/util/cs-etm.c 2723F: tools/perf/arch/arm/util/cs-etm.h 2724F: tools/perf/arch/arm/util/pmu.c 2725F: tools/perf/tests/shell/*coresight* 2726F: tools/perf/tests/shell/coresight/* 2727F: tools/perf/tests/shell/lib/*coresight* 2728F: tools/perf/util/cs-etm-decoder/* 2729F: tools/perf/util/cs-etm.* 2730 2731ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2732M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2733M: Linus Walleij <linusw@kernel.org> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git https://github.com/ulli-kroll/linux.git 2737F: Documentation/devicetree/bindings/arm/gemini.yaml 2738F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2739F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2740F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2741F: arch/arm/boot/dts/gemini/ 2742F: arch/arm/mach-gemini/ 2743F: drivers/crypto/gemini/ 2744F: drivers/net/ethernet/cortina/ 2745F: drivers/pinctrl/pinctrl-gemini.c 2746F: drivers/rtc/rtc-ftrtc010.c 2747 2748ARM/CZ.NIC TURRIS SUPPORT 2749M: Marek Behún <kabel@kernel.org> 2750S: Maintained 2751W: https://www.turris.cz/ 2752F: Documentation/ABI/testing/debugfs-moxtet 2753F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2754F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2755F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2756F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2757F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2758F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2759F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2760F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2761F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2762F: drivers/bus/moxtet.c 2763F: drivers/firmware/turris-mox-rwtm.c 2764F: drivers/gpio/gpio-moxtet.c 2765F: drivers/leds/leds-turris-omnia.c 2766F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2767F: drivers/platform/cznic/ 2768F: drivers/watchdog/armada_37xx_wdt.c 2769F: include/dt-bindings/bus/moxtet.h 2770F: include/linux/armada-37xx-rwtm-mailbox.h 2771F: include/linux/moxtet.h 2772F: include/linux/turris-omnia-mcu-interface.h 2773F: include/linux/turris-signing-key.h 2774 2775ARM/FARADAY FA526 PORT 2776M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.berlios.de/gemini-board 2780F: arch/arm/mm/*-fa* 2781 2782ARM/FOOTBRIDGE ARCHITECTURE 2783M: Russell King <linux@armlinux.org.uk> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786W: http://www.armlinux.org.uk/ 2787F: arch/arm/include/asm/hardware/dec21285.h 2788F: arch/arm/mach-footbridge/ 2789 2790ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2791M: Frank Li <Frank.Li@nxp.com> 2792M: Sascha Hauer <s.hauer@pengutronix.de> 2793R: Pengutronix Kernel Team <kernel@pengutronix.de> 2794R: Fabio Estevam <festevam@gmail.com> 2795L: imx@lists.linux.dev 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2799F: Documentation/devicetree/bindings/firmware/fsl* 2800F: Documentation/devicetree/bindings/firmware/nxp* 2801F: arch/arm/boot/dts/nxp/imx/ 2802F: arch/arm/boot/dts/nxp/mxs/ 2803F: arch/arm64/boot/dts/freescale/ 2804X: Documentation/devicetree/bindings/media/i2c/ 2805X: arch/arm64/boot/dts/freescale/fsl-* 2806X: arch/arm64/boot/dts/freescale/qoriq-* 2807X: drivers/media/i2c/ 2808N: imx 2809N: mxs 2810N: \bmxc[^\d] 2811 2812ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2813M: Frank Li <Frank.Li@nxp.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2817F: arch/arm/boot/dts/nxp/ls/ 2818F: arch/arm64/boot/dts/freescale/fsl-* 2819F: arch/arm64/boot/dts/freescale/qoriq-* 2820 2821ARM/FREESCALE VYBRID ARM ARCHITECTURE 2822M: Frank Li <Frank.Li@nxp.com> 2823M: Sascha Hauer <s.hauer@pengutronix.de> 2824R: Pengutronix Kernel Team <kernel@pengutronix.de> 2825R: Stefan Agner <stefan@agner.ch> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2829F: arch/arm/boot/dts/nxp/vf/ 2830F: arch/arm/mach-imx/*vf610* 2831 2832ARM/GUMSTIX MACHINE SUPPORT 2833M: Steve Sakoman <sakoman@gmail.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836 2837ARM/HISILICON SOC SUPPORT 2838M: Wei Xu <xuwei5@hisilicon.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Supported 2841W: http://www.hisilicon.com 2842T: git https://github.com/hisilicon/linux-hisi.git 2843F: arch/arm/boot/dts/hisilicon/ 2844F: arch/arm/mach-hisi/ 2845F: arch/arm64/boot/dts/hisilicon/ 2846 2847ARM/HP JORNADA 7XX MACHINE SUPPORT 2848M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2849S: Maintained 2850W: www.jlime.com 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2852F: arch/arm/mach-sa1100/include/mach/jornada720.h 2853F: arch/arm/mach-sa1100/jornada720.c 2854 2855ARM/HPE GXP ARCHITECTURE 2856M: Jean-Marie Verdun <verdun@hpe.com> 2857M: Nick Hawkins <nick.hawkins@hpe.com> 2858S: Maintained 2859F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2860F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2861F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2862F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2863F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2864F: Documentation/hwmon/gxp-fan-ctrl.rst 2865F: arch/arm/boot/dts/hpe/ 2866F: drivers/clocksource/timer-gxp.c 2867F: drivers/hwmon/gxp-fan-ctrl.c 2868F: drivers/i2c/busses/i2c-gxp.c 2869F: drivers/spi/spi-gxp.c 2870F: drivers/watchdog/gxp-wdt.c 2871 2872ARM/IGEP MACHINE SUPPORT 2873M: Enric Balletbo i Serra <eballetbo@gmail.com> 2874M: Javier Martinez Canillas <javier@dowhile0.org> 2875L: linux-omap@vger.kernel.org 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: arch/arm/boot/dts/ti/omap/omap3-igep* 2879 2880ARM/INTEL IXP4XX ARM ARCHITECTURE 2881M: Linus Walleij <linusw@kernel.org> 2882M: Imre Kaloz <kaloz@openwrt.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2886F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2887F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2888F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2889F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2890F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2891F: arch/arm/boot/dts/intel/ixp/ 2892F: arch/arm/mach-ixp4xx/ 2893F: drivers/bus/intel-ixp4xx-eb.c 2894F: drivers/char/hw_random/ixp4xx-rng.c 2895F: drivers/clocksource/timer-ixp4xx.c 2896F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2897F: drivers/gpio/gpio-ixp4xx.c 2898F: drivers/irqchip/irq-ixp4xx.c 2899F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2900F: drivers/net/wan/ixp4xx_hss.c 2901F: drivers/soc/ixp4xx/ixp4xx-npe.c 2902F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2903F: include/linux/soc/ixp4xx/npe.h 2904F: include/linux/soc/ixp4xx/qmgr.h 2905 2906ARM/INTEL KEEMBAY ARCHITECTURE 2907M: Paul J. Murphy <paul.j.murphy@intel.com> 2908M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2909S: Maintained 2910F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2911F: arch/arm64/boot/dts/intel/keembay-evm.dts 2912F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2913 2914ARM/INTEL XSC3 (MANZANO) ARM CORE 2915M: Lennert Buytenhek <kernel@wantstofly.org> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918 2919ARM/LG1K ARCHITECTURE 2920M: Chanho Min <chanho.min@lge.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: arch/arm64/boot/dts/lg/ 2924 2925ARM/LPC18XX ARCHITECTURE 2926M: Vladimir Zapolskiy <vz@mleia.com> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2930F: arch/arm/boot/dts/nxp/lpc/lpc43* 2931F: drivers/i2c/busses/i2c-lpc2k.c 2932F: drivers/memory/pl172.c 2933F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2934F: drivers/rtc/rtc-lpc24xx.c 2935N: lpc18xx 2936 2937ARM/LPC32XX SOC SUPPORT 2938M: Vladimir Zapolskiy <vz@mleia.com> 2939M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2943F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2944F: arch/arm/boot/dts/nxp/lpc/lpc32* 2945F: arch/arm/mach-lpc32xx/ 2946F: drivers/dma/lpc32xx-dmamux.c 2947F: drivers/i2c/busses/i2c-pnx.c 2948F: drivers/net/ethernet/nxp/lpc_eth.c 2949F: drivers/usb/host/ohci-nxp.c 2950F: drivers/watchdog/pnx4008_wdt.c 2951N: lpc32xx 2952 2953LPC32XX DMAMUX SUPPORT 2954M: J.M.B. Downing <jonathan.downing@nautel.com> 2955M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2956R: Vladimir Zapolskiy <vz@mleia.com> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Maintained 2959F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2960 2961ARM/Marvell Dove/MV78xx0/Orion SOC support 2962M: Andrew Lunn <andrew@lunn.ch> 2963M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2964M: Gregory Clement <gregory.clement@bootlin.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2968F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2969F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2970F: Documentation/devicetree/bindings/soc/dove/ 2971F: arch/arm/boot/dts/marvell/dove* 2972F: arch/arm/boot/dts/marvell/orion5x* 2973F: arch/arm/mach-dove/ 2974F: arch/arm/mach-mv78xx0/ 2975F: arch/arm/mach-orion5x/ 2976F: arch/arm/plat-orion/ 2977F: drivers/bus/mvebu-mbus.c 2978F: drivers/soc/dove/ 2979 2980ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2981M: Andrew Lunn <andrew@lunn.ch> 2982M: Gregory Clement <gregory.clement@bootlin.com> 2983M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2987F: Documentation/devicetree/bindings/arm/marvell/ 2988F: arch/arm/boot/dts/marvell/armada* 2989F: arch/arm/boot/dts/marvell/db-falcon* 2990F: arch/arm/boot/dts/marvell/kirkwood* 2991F: arch/arm/configs/mvebu_*_defconfig 2992F: arch/arm/mach-mvebu/ 2993F: arch/arm64/boot/dts/marvell/ 2994F: drivers/clk/mvebu/ 2995F: drivers/cpufreq/armada-37xx-cpufreq.c 2996F: drivers/cpufreq/armada-8k-cpufreq.c 2997F: drivers/cpufreq/mvebu-cpufreq.c 2998F: drivers/irqchip/irq-armada-370-xp.c 2999F: drivers/irqchip/irq-mvebu-* 3000F: drivers/pinctrl/mvebu/ 3001F: drivers/rtc/rtc-armada38x.c 3002 3003ARM/Marvell PXA1908 SOC support 3004M: Duje Mihanović <duje@dujemihanovic.xyz> 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3008F: arch/arm64/boot/dts/marvell/mmp/ 3009F: drivers/clk/mmp/Kconfig 3010F: drivers/clk/mmp/clk-pxa1908*.c 3011F: drivers/pmdomain/marvell/ 3012F: include/dt-bindings/clock/marvell,pxa1908.h 3013F: include/dt-bindings/power/marvell,pxa1908-power.h 3014 3015ARM/Mediatek RTC DRIVER 3016M: Eddie Huang <eddie.huang@mediatek.com> 3017M: Sean Wang <sean.wang@mediatek.com> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3022F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3023F: drivers/rtc/rtc-mt2712.c 3024F: drivers/rtc/rtc-mt6397.c 3025F: drivers/rtc/rtc-mt7622.c 3026 3027ARM/Mediatek SoC support 3028M: Matthias Brugger <matthias.bgg@gmail.com> 3029M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3030L: linux-kernel@vger.kernel.org 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034W: https://mtk.wiki.kernel.org/ 3035C: irc://irc.libera.chat/linux-mediatek 3036F: arch/arm/boot/dts/mediatek/ 3037F: arch/arm/mach-mediatek/ 3038F: arch/arm64/boot/dts/mediatek/ 3039F: drivers/soc/mediatek/ 3040N: mtk 3041N: mt[2678] 3042K: mediatek 3043 3044ARM/Mediatek USB3 PHY DRIVER 3045M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3048S: Maintained 3049F: Documentation/devicetree/bindings/phy/mediatek,* 3050F: drivers/phy/mediatek/ 3051 3052ARM/MICROCHIP (ARM64) SoC support 3053M: Conor Dooley <conor@kernel.org> 3054M: Nicolas Ferre <nicolas.ferre@microchip.com> 3055M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Supported 3058T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3059F: arch/arm64/boot/dts/microchip/ 3060 3061ARM/Microchip (AT91) SoC support 3062M: Nicolas Ferre <nicolas.ferre@microchip.com> 3063M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3064M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Supported 3067W: http://www.linux4sam.org 3068T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3069F: arch/arm/boot/dts/microchip/ 3070F: arch/arm/include/debug/at91.S 3071F: arch/arm/mach-at91/ 3072F: drivers/memory/atmel* 3073F: drivers/watchdog/sama5d4_wdt.c 3074F: include/soc/at91/ 3075X: drivers/input/touchscreen/atmel_mxt_ts.c 3076N: at91 3077N: atmel 3078 3079ARM/Microchip Sparx5 SoC support 3080M: Steen Hegelund <Steen.Hegelund@microchip.com> 3081M: Daniel Machon <daniel.machon@microchip.com> 3082M: UNGLinuxDriver@microchip.com 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Supported 3085F: arch/arm64/boot/dts/microchip/sparx* 3086F: drivers/net/ethernet/microchip/vcap/ 3087F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3088N: sparx5 3089 3090ARM/MILBEAUT ARCHITECTURE 3091M: Taichi Sugaya <sugaya.taichi@socionext.com> 3092M: Takao Orito <orito.takao@socionext.com> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Maintained 3095F: arch/arm/boot/dts/socionext/milbeaut* 3096F: arch/arm/mach-milbeaut/ 3097N: milbeaut 3098 3099ARM/MORELLO PLATFORM 3100M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3104F: arch/arm64/boot/dts/arm/morello* 3105 3106ARM/MOXA ART SOC 3107M: Krzysztof Kozlowski <krzk@kernel.org> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Odd Fixes 3110F: Documentation/devicetree/bindings/arm/moxart.yaml 3111F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3112F: arch/arm/boot/dts/moxa/ 3113F: drivers/clk/clk-moxart.c 3114 3115ARM/MStar/Sigmastar Armv7 SoC support 3116M: Daniel Palmer <daniel@thingy.jp> 3117M: Romain Perier <romain.perier@gmail.com> 3118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3119S: Maintained 3120W: http://linux-chenxing.org/ 3121T: git https://github.com/linux-chenxing/linux.git 3122F: Documentation/devicetree/bindings/arm/mstar/* 3123F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3124F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3125F: arch/arm/boot/dts/sigmastar/ 3126F: arch/arm/mach-mstar/ 3127F: drivers/clk/mstar/ 3128F: drivers/clocksource/timer-msc313e.c 3129F: drivers/gpio/gpio-msc313.c 3130F: drivers/rtc/rtc-msc313.c 3131F: drivers/watchdog/msc313e_wdt.c 3132F: include/dt-bindings/clock/mstar-* 3133F: include/dt-bindings/gpio/msc313-gpio.h 3134 3135ARM/NOMADIK/Ux500 ARCHITECTURES 3136M: Linus Walleij <linusw@kernel.org> 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138S: Maintained 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3140F: Documentation/devicetree/bindings/arm/ste-* 3141F: Documentation/devicetree/bindings/arm/ux500.yaml 3142F: Documentation/devicetree/bindings/arm/ux500/ 3143F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3144F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3145F: arch/arm/boot/dts/st/ste-* 3146F: arch/arm/mach-nomadik/ 3147F: arch/arm/mach-ux500/ 3148F: drivers/clk/clk-nomadik.c 3149F: drivers/clocksource/clksrc-dbx500-prcmu.c 3150F: drivers/dma/ste_dma40* 3151F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3152F: drivers/gpio/gpio-nomadik.c 3153F: drivers/hwspinlock/u8500_hsem.c 3154F: drivers/i2c/busses/i2c-nomadik.c 3155F: drivers/iio/adc/ab8500-gpadc.c 3156F: drivers/mfd/ab8500* 3157F: drivers/mfd/abx500* 3158F: drivers/mfd/db8500* 3159F: drivers/pinctrl/nomadik/ 3160F: drivers/rtc/rtc-ab8500.c 3161F: drivers/rtc/rtc-pl031.c 3162F: drivers/soc/ux500/ 3163 3164ARM/NUVOTON MA35 ARCHITECTURE 3165M: Jacky Huang <ychuang3@nuvoton.com> 3166M: Shan-Chun Hung <schung@nuvoton.com> 3167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3168S: Supported 3169F: Documentation/devicetree/bindings/*/*/*ma35* 3170F: Documentation/devicetree/bindings/*/*ma35* 3171F: arch/arm64/boot/dts/nuvoton/*ma35* 3172F: drivers/*/*/*ma35* 3173F: drivers/*/*ma35* 3174K: ma35d1 3175 3176ARM/NUVOTON NPCM ARCHITECTURE 3177M: Andrew Jeffery <andrew@codeconstruct.com.au> 3178M: Avi Fishman <avifishman70@gmail.com> 3179M: Tomer Maimon <tmaimon77@gmail.com> 3180M: Tali Perry <tali.perry1@gmail.com> 3181R: Patrick Venture <venture@google.com> 3182R: Nancy Yuen <yuenn@google.com> 3183R: Benjamin Fair <benjaminfair@google.com> 3184L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3185S: Supported 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3187F: Documentation/devicetree/bindings/*/*/*npcm* 3188F: Documentation/devicetree/bindings/*/*npcm* 3189F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3190F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3191F: arch/arm/mach-npcm/ 3192F: arch/arm64/boot/dts/nuvoton/ 3193F: drivers/*/*/*npcm* 3194F: drivers/*/*npcm* 3195F: drivers/rtc/rtc-nct3018y.c 3196F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3197F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3198 3199ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3200M: Joseph Liu <kwliu@nuvoton.com> 3201M: Marvin Lin <kflin@nuvoton.com> 3202L: linux-media@vger.kernel.org 3203L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3204S: Maintained 3205F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3206F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3207F: Documentation/userspace-api/media/drivers/npcm-video.rst 3208F: drivers/media/platform/nuvoton/ 3209F: include/uapi/linux/npcm-video.h 3210 3211ARM/NUVOTON WPCM450 ARCHITECTURE 3212M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3213L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3214S: Maintained 3215W: https://github.com/neuschaefer/wpcm450/wiki 3216F: Documentation/devicetree/bindings/*/*wpcm* 3217F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3218F: arch/arm/configs/wpcm450_defconfig 3219F: arch/arm/mach-npcm/wpcm450.c 3220F: drivers/*/*/*wpcm* 3221F: drivers/*/*wpcm* 3222 3223ARM/NXP S32G ARCHITECTURE 3224R: Chester Lin <chester62515@gmail.com> 3225R: Matthias Brugger <mbrugger@suse.com> 3226R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3227R: NXP S32 Linux Team <s32@nxp.com> 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3231F: arch/arm64/boot/dts/freescale/s32g*.dts* 3232F: drivers/pinctrl/nxp/ 3233F: drivers/rtc/rtc-s32g.c 3234 3235ARM/NXP S32G PCIE CONTROLLER DRIVER 3236M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3237R: NXP S32 Linux Team <s32@nxp.com> 3238L: imx@lists.linux.dev 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240S: Maintained 3241F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3242F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3243 3244ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3245M: Jan Petrous <jan.petrous@oss.nxp.com> 3246R: s32@nxp.com 3247S: Maintained 3248F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3249F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3250 3251ARM/Orion SoC/Technologic Systems TS-78xx platform support 3252M: Alexander Clouter <alex@digriz.org.uk> 3253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3254S: Maintained 3255W: http://www.digriz.org.uk/ts78xx/kernel 3256F: arch/arm/mach-orion5x/ts78xx-* 3257 3258ARM/QUALCOMM CHROMEBOOK SUPPORT 3259R: cros-qcom-dts-watchers@chromium.org 3260F: arch/arm64/boot/dts/qcom/sc7180* 3261F: arch/arm64/boot/dts/qcom/sc7280* 3262 3263ARM/QUALCOMM MAILING LIST 3264L: linux-arm-msm@vger.kernel.org 3265C: irc://irc.oftc.net/linux-msm 3266F: Documentation/devicetree/bindings/*/qcom* 3267F: Documentation/devicetree/bindings/soc/qcom/ 3268F: arch/arm/boot/dts/qcom/ 3269F: arch/arm/configs/qcom_defconfig 3270F: arch/arm/mach-qcom/ 3271F: arch/arm64/boot/dts/qcom/ 3272F: drivers/*/*/pm8???-* 3273F: drivers/*/*/qcom* 3274F: drivers/*/*/qcom/ 3275F: drivers/*/qcom* 3276F: drivers/*/qcom/ 3277F: drivers/bluetooth/btqcomsmd.c 3278F: drivers/clocksource/timer-qcom.c 3279F: drivers/cpuidle/cpuidle-qcom-spm.c 3280F: drivers/extcon/extcon-qcom* 3281F: drivers/i2c/busses/i2c-qcom-geni.c 3282F: drivers/i2c/busses/i2c-qup.c 3283F: drivers/iommu/msm* 3284F: drivers/mfd/ssbi.c 3285F: drivers/mmc/host/mmci_qcom* 3286F: drivers/mmc/host/sdhci-msm.c 3287F: drivers/pci/controller/dwc/pcie-qcom* 3288F: drivers/phy/qualcomm/ 3289F: drivers/power/*/msm* 3290F: drivers/reset/reset-qcom-* 3291F: drivers/rtc/rtc-pm8xxx.c 3292F: drivers/spi/spi-geni-qcom.c 3293F: drivers/spi/spi-qcom-qspi.c 3294F: drivers/spi/spi-qup.c 3295F: drivers/tty/serial/msm_serial.c 3296F: drivers/ufs/host/ufs-qcom* 3297F: drivers/usb/dwc3/dwc3-qcom.c 3298F: include/dt-bindings/*/qcom* 3299F: include/linux/*/qcom* 3300F: include/linux/soc/qcom/ 3301 3302ARM/QUALCOMM SUPPORT 3303M: Bjorn Andersson <andersson@kernel.org> 3304M: Konrad Dybcio <konradybcio@kernel.org> 3305L: linux-arm-msm@vger.kernel.org 3306S: Maintained 3307C: irc://irc.oftc.net/linux-msm 3308T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3309F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3310F: Documentation/devicetree/bindings/arm/qcom.yaml 3311F: Documentation/devicetree/bindings/bus/qcom* 3312F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3313F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3314F: Documentation/devicetree/bindings/reserved-memory/qcom* 3315F: Documentation/devicetree/bindings/soc/qcom/ 3316F: arch/arm/boot/dts/qcom/ 3317F: arch/arm/configs/qcom_defconfig 3318F: arch/arm/mach-qcom/ 3319F: arch/arm64/boot/dts/qcom/ 3320F: drivers/bus/qcom* 3321F: drivers/firmware/qcom/ 3322F: drivers/soc/qcom/ 3323F: include/dt-bindings/arm/qcom,ids.h 3324F: include/dt-bindings/firmware/qcom,scm.h 3325F: include/dt-bindings/soc/qcom* 3326F: include/linux/firmware/qcom 3327F: include/linux/soc/qcom/ 3328F: include/soc/qcom/ 3329 3330ARM/RDA MICRO ARCHITECTURE 3331M: Manivannan Sadhasivam <mani@kernel.org> 3332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3333L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3334S: Maintained 3335F: Documentation/devicetree/bindings/arm/rda.yaml 3336F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3337F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3338F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3339F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3340F: arch/arm/boot/dts/unisoc/ 3341F: drivers/clocksource/timer-rda.c 3342F: drivers/gpio/gpio-rda.c 3343F: drivers/irqchip/irq-rda-intc.c 3344F: drivers/tty/serial/rda-uart.c 3345 3346ARM/REALTEK ARCHITECTURE 3347M: Andreas Färber <afaerber@suse.de> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3350S: Maintained 3351F: Documentation/devicetree/bindings/arm/realtek.yaml 3352F: arch/arm/boot/dts/realtek/ 3353F: arch/arm/mach-realtek/ 3354F: arch/arm64/boot/dts/realtek/ 3355 3356ARM/RISC-V/RENESAS ARCHITECTURE 3357M: Geert Uytterhoeven <geert+renesas@glider.be> 3358M: Magnus Damm <magnus.damm@gmail.com> 3359L: linux-renesas-soc@vger.kernel.org 3360S: Supported 3361Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3362C: irc://irc.libera.chat/renesas-soc 3363T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3364F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3365F: Documentation/devicetree/bindings/nvmem/renesas,* 3366F: Documentation/devicetree/bindings/soc/renesas/ 3367F: arch/arm/boot/dts/renesas/ 3368F: arch/arm/configs/shmobile_defconfig 3369F: arch/arm/include/debug/renesas-scif.S 3370F: arch/arm/mach-shmobile/ 3371F: arch/arm64/boot/dts/renesas/ 3372F: arch/riscv/boot/dts/renesas/ 3373F: drivers/pmdomain/renesas/ 3374F: drivers/soc/renesas/ 3375F: include/linux/soc/renesas/ 3376N: rcar 3377K: \brenesas, 3378 3379ARM/RISCPC ARCHITECTURE 3380M: Russell King <linux@armlinux.org.uk> 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382S: Maintained 3383W: http://www.armlinux.org.uk/ 3384F: arch/arm/include/asm/hardware/ioc.h 3385F: arch/arm/include/asm/hardware/iomd.h 3386F: arch/arm/include/asm/hardware/memc.h 3387F: arch/arm/mach-rpc/ 3388F: drivers/net/ethernet/8390/etherh.c 3389F: drivers/net/ethernet/i825xx/ether1* 3390F: drivers/net/ethernet/seeq/ether3* 3391F: drivers/scsi/arm/ 3392 3393ARM/Rockchip SoC support 3394M: Heiko Stuebner <heiko@sntech.de> 3395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3396L: linux-rockchip@lists.infradead.org 3397S: Maintained 3398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3399F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3400F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3401F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3402F: arch/arm/boot/dts/rockchip/ 3403F: arch/arm/mach-rockchip/ 3404F: drivers/*/*/*rockchip* 3405F: drivers/*/*rockchip* 3406F: drivers/clk/rockchip/ 3407F: drivers/i2c/busses/i2c-rk3x.c 3408F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3409F: sound/soc/rockchip/ 3410N: rockchip 3411 3412ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3413M: Krzysztof Kozlowski <krzk@kernel.org> 3414R: Alim Akhtar <alim.akhtar@samsung.com> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416L: linux-samsung-soc@vger.kernel.org 3417S: Maintained 3418P: Documentation/process/maintainer-soc-clean-dts.rst 3419Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3420B: mailto:linux-samsung-soc@vger.kernel.org 3421C: irc://irc.libera.chat/linux-exynos 3422T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3423F: Documentation/arch/arm/samsung/ 3424F: Documentation/devicetree/bindings/arm/samsung/ 3425F: Documentation/devicetree/bindings/hwinfo/samsung,* 3426F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3427F: Documentation/devicetree/bindings/soc/samsung/ 3428F: arch/arm/boot/dts/samsung/ 3429F: arch/arm/mach-exynos*/ 3430F: arch/arm/mach-s3c/ 3431F: arch/arm/mach-s5p*/ 3432F: arch/arm64/boot/dts/exynos/ 3433F: arch/arm64/boot/dts/tesla/ 3434F: drivers/*/*/*s3c24* 3435F: drivers/*/*s3c24* 3436F: drivers/*/*s3c64xx* 3437F: drivers/*/*s5pv210* 3438F: drivers/clocksource/samsung_pwm_timer.c 3439F: drivers/firmware/samsung/ 3440F: drivers/mailbox/exynos-mailbox.c 3441F: drivers/memory/samsung/ 3442F: drivers/pwm/pwm-samsung.c 3443F: drivers/soc/samsung/ 3444F: drivers/tty/serial/samsung* 3445F: include/clocksource/samsung_pwm.h 3446F: include/linux/platform_data/*s3c* 3447F: include/linux/serial_s3c.h 3448F: include/linux/soc/samsung/ 3449N: exynos 3450N: s3c64xx 3451N: s5pv210 3452 3453ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3454M: Łukasz Stelmach <l.stelmach@samsung.com> 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456L: linux-media@vger.kernel.org 3457S: Maintained 3458F: drivers/media/platform/samsung/s5p-g2d/ 3459 3460ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3461M: Marek Szyprowski <m.szyprowski@samsung.com> 3462L: linux-samsung-soc@vger.kernel.org 3463L: linux-media@vger.kernel.org 3464S: Maintained 3465F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3466F: drivers/media/cec/platform/s5p/ 3467 3468ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3469M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3470M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3473L: linux-media@vger.kernel.org 3474S: Maintained 3475F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3476F: drivers/media/platform/samsung/s5p-jpeg/ 3477 3478ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3479M: Marek Szyprowski <m.szyprowski@samsung.com> 3480M: Andrzej Hajda <andrzej.hajda@intel.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-media@vger.kernel.org 3483S: Maintained 3484F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3485F: drivers/media/platform/samsung/s5p-mfc/ 3486 3487ARM/SOCFPGA ARCHITECTURE 3488M: Dinh Nguyen <dinguyen@kernel.org> 3489S: Maintained 3490W: http://www.rocketboards.org 3491T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3492F: arch/arm/boot/dts/intel/socfpga/ 3493F: arch/arm/configs/socfpga_defconfig 3494F: arch/arm/mach-socfpga/ 3495F: arch/arm64/boot/dts/altera/ 3496F: arch/arm64/boot/dts/intel/ 3497 3498ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3499M: Dinh Nguyen <dinguyen@kernel.org> 3500S: Maintained 3501F: drivers/clk/socfpga/ 3502 3503ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3504M: Matthew Gerlach <matthew.gerlach@altera.com> 3505S: Maintained 3506F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3507F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3508 3509ARM/SOCFPGA DWMAC GLUE LAYER 3510M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3511S: Maintained 3512F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3513 3514ARM/SOCFPGA EDAC BINDINGS 3515M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3516S: Maintained 3517F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3518 3519ARM/SOCFPGA EDAC SUPPORT 3520M: Dinh Nguyen <dinguyen@kernel.org> 3521S: Maintained 3522F: drivers/edac/altera_edac.[ch] 3523 3524ARM/SPREADTRUM SoC SUPPORT 3525M: Orson Zhai <orsonzhai@gmail.com> 3526M: Baolin Wang <baolin.wang7@gmail.com> 3527R: Chunyan Zhang <zhang.lyra@gmail.com> 3528S: Maintained 3529F: arch/arm64/boot/dts/sprd 3530N: sprd 3531N: sc27xx 3532N: sc2731 3533 3534ARM/STI ARCHITECTURE 3535M: Patrice Chotard <patrice.chotard@foss.st.com> 3536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3537S: Maintained 3538W: http://www.stlinux.com 3539F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3540F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3541F: arch/arm/boot/dts/st/sti* 3542F: arch/arm/mach-sti/ 3543F: drivers/ata/ahci_st.c 3544F: drivers/char/hw_random/st-rng.c 3545F: drivers/clocksource/arm_global_timer.c 3546F: drivers/clocksource/clksrc_st_lpc.c 3547F: drivers/cpufreq/sti-cpufreq.c 3548F: drivers/dma/st_fdma* 3549F: drivers/i2c/busses/i2c-st.c 3550F: drivers/media/rc/st_rc.c 3551F: drivers/mmc/host/sdhci-st.c 3552F: drivers/phy/st/phy-miphy28lp.c 3553F: drivers/phy/st/phy-stih407-usb.c 3554F: drivers/pinctrl/pinctrl-st.c 3555F: drivers/remoteproc/st_remoteproc.c 3556F: drivers/remoteproc/st_slim_rproc.c 3557F: drivers/reset/sti/ 3558F: drivers/rtc/rtc-st-lpc.c 3559F: drivers/tty/serial/st-asc.c 3560F: drivers/usb/dwc3/dwc3-st.c 3561F: drivers/usb/host/ehci-st.c 3562F: drivers/usb/host/ohci-st.c 3563F: drivers/watchdog/st_lpc_wdt.c 3564F: include/linux/remoteproc/st_slim_rproc.h 3565 3566ARM/STM32 ARCHITECTURE 3567M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3568M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3569L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3571S: Maintained 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3573F: arch/arm/boot/dts/st/stm32* 3574F: arch/arm/mach-stm32/ 3575F: arch/arm64/boot/dts/st/ 3576F: drivers/clocksource/armv7m_systick.c 3577N: stm32 3578N: stm 3579 3580ARM/SUNPLUS SP7021 SOC SUPPORT 3581M: Qin Jian <qinjian@cqplus1.com> 3582L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3583S: Maintained 3584W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3585F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3586F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3587F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3588F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3589F: arch/arm/boot/dts/sunplus/ 3590F: arch/arm/configs/sp7021_*defconfig 3591F: drivers/clk/clk-sp7021.c 3592F: drivers/irqchip/irq-sp7021-intc.c 3593F: drivers/reset/reset-sunplus.c 3594F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3595F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3596 3597ARM/Synaptics SoC support 3598M: Jisheng Zhang <jszhang@kernel.org> 3599M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3601S: Maintained 3602F: arch/arm/boot/dts/synaptics/ 3603F: arch/arm/mach-berlin/ 3604F: arch/arm64/boot/dts/synaptics/ 3605 3606ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3607M: Hans Verkuil <hverkuil@kernel.org> 3608L: linux-tegra@vger.kernel.org 3609L: linux-media@vger.kernel.org 3610S: Maintained 3611F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3612F: drivers/media/cec/platform/tegra/ 3613 3614ARM/TESLA FSD SoC SUPPORT 3615M: Alim Akhtar <alim.akhtar@samsung.com> 3616M: linux-fsd@tesla.com 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618L: linux-samsung-soc@vger.kernel.org 3619S: Maintained 3620P: Documentation/process/maintainer-soc-clean-dts.rst 3621F: arch/arm64/boot/dts/tesla/ 3622 3623ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3624M: Santosh Shilimkar <ssantosh@kernel.org> 3625L: linux-kernel@vger.kernel.org 3626S: Maintained 3627F: drivers/memory/*emif* 3628 3629ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3630M: Nishanth Menon <nm@ti.com> 3631M: Santosh Shilimkar <ssantosh@kernel.org> 3632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3633S: Maintained 3634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3635F: arch/arm/boot/dts/ti/keystone/ 3636F: arch/arm/mach-keystone/ 3637 3638ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3639M: Santosh Shilimkar <ssantosh@kernel.org> 3640L: linux-kernel@vger.kernel.org 3641S: Maintained 3642F: drivers/clk/keystone/ 3643 3644ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3645M: Santosh Shilimkar <ssantosh@kernel.org> 3646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3647L: linux-kernel@vger.kernel.org 3648S: Maintained 3649F: drivers/clocksource/timer-keystone.c 3650 3651ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3652M: Santosh Shilimkar <ssantosh@kernel.org> 3653L: linux-kernel@vger.kernel.org 3654S: Maintained 3655F: drivers/power/reset/keystone-reset.c 3656 3657ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3658M: Nishanth Menon <nm@ti.com> 3659M: Vignesh Raghavendra <vigneshr@ti.com> 3660M: Tero Kristo <kristo@kernel.org> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Supported 3663F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3664F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3665F: arch/arm64/boot/dts/ti/Makefile 3666F: arch/arm64/boot/dts/ti/k3-* 3667 3668ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3669M: Krzysztof Kozlowski <krzk@kernel.org> 3670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3671S: Odd Fixes 3672F: Documentation/devicetree/bindings/*/*/ti,nspire* 3673F: Documentation/devicetree/bindings/*/ti,nspire* 3674F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3675F: arch/arm/boot/dts/nspire/ 3676 3677ARM/TOSHIBA VISCONTI ARCHITECTURE 3678M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3680S: Supported 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3682F: Documentation/devicetree/bindings/arm/toshiba.yaml 3683F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3684F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3685F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3686F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3687F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3688F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3689F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3690F: arch/arm64/boot/dts/toshiba/ 3691F: drivers/clk/visconti/ 3692F: drivers/gpio/gpio-visconti.c 3693F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3694F: drivers/pci/controller/dwc/pcie-visconti.c 3695F: drivers/pinctrl/visconti/ 3696F: drivers/watchdog/visconti_wdt.c 3697N: visconti 3698 3699ARM/UNIPHIER ARCHITECTURE 3700M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3701M: Masami Hiramatsu <mhiramat@kernel.org> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Maintained 3704F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3705F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3706F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3707F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3708F: arch/arm/boot/dts/socionext/uniphier* 3709F: arch/arm/include/asm/hardware/cache-uniphier.h 3710F: arch/arm/mm/cache-uniphier.c 3711F: arch/arm64/boot/dts/socionext/uniphier* 3712F: drivers/bus/uniphier-system-bus.c 3713F: drivers/clk/uniphier/ 3714F: drivers/dma/uniphier-mdmac.c 3715F: drivers/gpio/gpio-uniphier.c 3716F: drivers/i2c/busses/i2c-uniphier* 3717F: drivers/irqchip/irq-uniphier-aidet.c 3718F: drivers/mmc/host/uniphier-sd.c 3719F: drivers/pinctrl/uniphier/ 3720F: drivers/reset/reset-uniphier.c 3721F: drivers/tty/serial/8250/8250_uniphier.c 3722N: uniphier 3723 3724ARM/VERSATILE EXPRESS PLATFORM 3725M: Liviu Dudau <liviu.dudau@arm.com> 3726M: Sudeep Holla <sudeep.holla@kernel.org> 3727M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730N: mps2 3731N: vexpress 3732F: arch/arm/mach-versatile/ 3733F: arch/arm64/boot/dts/arm/ 3734F: drivers/clocksource/timer-versatile.c 3735X: drivers/cpufreq/vexpress-spc-cpufreq.c 3736X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3737 3738ARM/VFP SUPPORT 3739M: Russell King <linux@armlinux.org.uk> 3740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3741S: Maintained 3742W: http://www.armlinux.org.uk/ 3743F: arch/arm/vfp/ 3744 3745ARM/VT8500 ARM ARCHITECTURE 3746M: Alexey Charkov <alchark@gmail.com> 3747M: Krzysztof Kozlowski <krzk@kernel.org> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Odd Fixes 3750F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3751F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3752F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3753F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3754F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3755F: arch/arm/boot/dts/vt8500/ 3756F: arch/arm/mach-vt8500/ 3757F: drivers/clocksource/timer-vt8500.c 3758F: drivers/i2c/busses/i2c-viai2c-wmt.c 3759F: drivers/mmc/host/wmt-sdmmc.c 3760F: drivers/pwm/pwm-vt8500.c 3761F: drivers/rtc/rtc-vt8500.c 3762F: drivers/soc/vt8500/ 3763F: drivers/tty/serial/vt8500_serial.c 3764F: drivers/video/fbdev/vt8500lcdfb.* 3765F: drivers/video/fbdev/wm8505fb* 3766F: drivers/video/fbdev/wmt_ge_rops.* 3767 3768ARM/ZYNQ ARCHITECTURE 3769M: Michal Simek <michal.simek@amd.com> 3770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3771S: Supported 3772W: http://wiki.xilinx.com 3773T: git https://github.com/Xilinx/linux-xlnx.git 3774F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3775F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3776F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3777F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3778F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3779F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3780F: arch/arm/mach-zynq/ 3781F: drivers/clocksource/timer-cadence-ttc.c 3782F: drivers/cpuidle/cpuidle-zynq.c 3783F: drivers/edac/synopsys_edac.c 3784F: drivers/i2c/busses/i2c-cadence.c 3785F: drivers/i2c/busses/i2c-xiic.c 3786F: drivers/mmc/host/sdhci-of-arasan.c 3787N: zynq 3788N: xilinx 3789 3790ARM64 FIT SUPPORT 3791M: Simon Glass <sjg@chromium.org> 3792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3793S: Maintained 3794F: arch/arm64/boot/Makefile 3795F: scripts/make_fit.py 3796 3797ARM64 PLATFORM DRIVERS 3798M: Hans de Goede <hansg@kernel.org> 3799M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3800R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3801L: platform-driver-x86@vger.kernel.org 3802S: Maintained 3803Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3805F: drivers/platform/arm64/ 3806 3807ARM64 PORT (AARCH64 ARCHITECTURE) 3808M: Catalin Marinas <catalin.marinas@arm.com> 3809M: Will Deacon <will@kernel.org> 3810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3811S: Maintained 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3813F: Documentation/arch/arm64/ 3814F: arch/arm64/ 3815F: drivers/virt/coco/arm-cca-guest/ 3816F: drivers/virt/coco/pkvm-guest/ 3817F: tools/testing/selftests/arm64/ 3818X: arch/arm64/boot/dts/ 3819X: arch/arm64/configs/defconfig 3820 3821ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3822M: George McCollister <george.mccollister@gmail.com> 3823L: netdev@vger.kernel.org 3824S: Maintained 3825F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3826F: drivers/net/dsa/xrs700x/* 3827F: net/dsa/tag_xrs700x.c 3828 3829AS3645A LED FLASH CONTROLLER DRIVER 3830M: Sakari Ailus <sakari.ailus@iki.fi> 3831L: linux-leds@vger.kernel.org 3832S: Maintained 3833F: drivers/leds/flash/leds-as3645a.c 3834 3835AS3668 LED DRIVER 3836M: Lukas Timmermann <linux@timmermann.space> 3837L: linux-leds@vger.kernel.org 3838S: Maintained 3839F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3840F: drivers/leds/leds-as3668.c 3841 3842ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3843M: Tianshu Qiu <tian.shu.qiu@intel.com> 3844L: linux-media@vger.kernel.org 3845S: Maintained 3846T: git git://linuxtv.org/media.git 3847F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3848F: drivers/media/i2c/ak7375.c 3849 3850ASAHI KASEI AK8974 DRIVER 3851M: Linus Walleij <linusw@kernel.org> 3852L: linux-iio@vger.kernel.org 3853S: Supported 3854W: http://www.akm.com/ 3855F: drivers/iio/magnetometer/ak8974.c 3856 3857AOSONG AGS02MA TVOC SENSOR DRIVER 3858M: Anshul Dalal <anshulusr@gmail.com> 3859L: linux-iio@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3862F: drivers/iio/chemical/ags02ma.c 3863 3864AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3865M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3866L: linux-iio@vger.kernel.org 3867S: Maintained 3868F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3869F: drivers/iio/pressure/adp810.c 3870 3871ASC7621 HARDWARE MONITOR DRIVER 3872M: George Joseph <george.joseph@fairview5.com> 3873L: linux-hwmon@vger.kernel.org 3874S: Maintained 3875F: Documentation/hwmon/asc7621.rst 3876F: drivers/hwmon/asc7621.c 3877 3878ASIX AX88796C SPI ETHERNET ADAPTER 3879M: Łukasz Stelmach <l.stelmach@samsung.com> 3880S: Maintained 3881F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3882F: drivers/net/ethernet/asix/ax88796c_* 3883 3884ASIX PHY DRIVER [RUST] 3885M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3886R: Trevor Gross <tmgross@umich.edu> 3887L: netdev@vger.kernel.org 3888L: rust-for-linux@vger.kernel.org 3889S: Maintained 3890F: drivers/net/phy/ax88796b_rust.rs 3891 3892ARM/ASPEED CLOCK SUPPORT 3893M: Ryan Chen <ryan_chen@aspeedtech.com> 3894R: Joel Stanley <joel@jms.id.au> 3895L: linux-clk@vger.kernel.org 3896L: linux-aspeed@lists.ozlabs.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3899F: drivers/clk/aspeed/ 3900 3901ASPEED CRYPTO DRIVER 3902M: Neal Liu <neal_liu@aspeedtech.com> 3903L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3904S: Maintained 3905F: Documentation/devicetree/bindings/crypto/aspeed,* 3906F: drivers/crypto/aspeed/ 3907 3908ASPEED PECI CONTROLLER 3909M: Iwona Winiarska <iwona.winiarska@intel.com> 3910L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3911L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3912S: Supported 3913F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3914F: drivers/peci/controller/peci-aspeed.c 3915 3916ASPEED PINCTRL DRIVERS 3917M: Andrew Jeffery <andrew@codeconstruct.com.au> 3918L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3919L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3920L: linux-gpio@vger.kernel.org 3921S: Maintained 3922F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3923F: drivers/pinctrl/aspeed/ 3924 3925ASPEED SCU INTERRUPT CONTROLLER DRIVER 3926M: Eddie James <eajames@linux.ibm.com> 3927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3928S: Maintained 3929F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3930F: drivers/irqchip/irq-aspeed-scu-ic.c 3931F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3932 3933ASPEED SD/MMC DRIVER 3934M: Andrew Jeffery <andrew@codeconstruct.com.au> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3937L: linux-mmc@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3940F: drivers/mmc/host/sdhci-of-aspeed* 3941 3942ASPEED SMC SPI DRIVER 3943M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3944M: Cédric Le Goater <clg@kaod.org> 3945L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3946L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3947L: linux-spi@vger.kernel.org 3948S: Maintained 3949F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3950F: drivers/spi/spi-aspeed-smc.c 3951 3952ASPEED USB UDC DRIVER 3953M: Neal Liu <neal_liu@aspeedtech.com> 3954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3955S: Maintained 3956F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3957F: drivers/usb/gadget/udc/aspeed_udc.c 3958 3959ASPEED VIDEO ENGINE DRIVER 3960M: Eddie James <eajames@linux.ibm.com> 3961L: linux-media@vger.kernel.org 3962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3963S: Maintained 3964F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3965F: drivers/media/platform/aspeed/ 3966 3967ASPEED PCIE CONTROLLER DRIVER 3968M: Jacky Chou <jacky_chou@aspeedtech.com> 3969L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3970L: linux-pci@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3973F: drivers/pci/controller/pcie-aspeed.c 3974 3975ASUS EC HARDWARE MONITOR DRIVER 3976M: Eugene Shalygin <eugene.shalygin@gmail.com> 3977L: linux-hwmon@vger.kernel.org 3978S: Maintained 3979F: drivers/hwmon/asus-ec-sensors.c 3980 3981ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3982M: Corentin Chary <corentin.chary@gmail.com> 3983M: Luke D. Jones <luke@ljones.dev> 3984M: Denis Benato <denis.benato@linux.dev> 3985L: platform-driver-x86@vger.kernel.org 3986S: Maintained 3987W: https://asus-linux.org/ 3988F: drivers/platform/x86/asus*.c 3989F: drivers/platform/x86/eeepc*.c 3990 3991ASUS TF103C DOCK DRIVER 3992M: Hans de Goede <hansg@kernel.org> 3993L: platform-driver-x86@vger.kernel.org 3994S: Maintained 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3996F: drivers/platform/x86/asus-tf103c-dock.c 3997 3998ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3999M: Aleksa Savic <savicaleksa83@gmail.com> 4000L: linux-hwmon@vger.kernel.org 4001S: Maintained 4002F: drivers/hwmon/asus_rog_ryujin.c 4003 4004ASUS WIRELESS RADIO CONTROL DRIVER 4005M: João Paulo Rechi Vita <jprvita@gmail.com> 4006L: platform-driver-x86@vger.kernel.org 4007S: Maintained 4008F: drivers/platform/x86/asus-wireless.c 4009 4010ASUS WMI HARDWARE MONITOR DRIVER 4011M: Ed Brindley <kernel@maidavale.org> 4012M: Denis Pauk <pauk.denis@gmail.com> 4013L: linux-hwmon@vger.kernel.org 4014S: Maintained 4015F: drivers/hwmon/asus_wmi_sensors.c 4016 4017ASYMMETRIC KEYS 4018M: David Howells <dhowells@redhat.com> 4019M: Lukas Wunner <lukas@wunner.de> 4020M: Ignat Korchagin <ignat@linux.win> 4021L: keyrings@vger.kernel.org 4022L: linux-crypto@vger.kernel.org 4023S: Maintained 4024F: Documentation/crypto/asymmetric-keys.rst 4025F: crypto/asymmetric_keys/ 4026F: include/crypto/pkcs7.h 4027F: include/crypto/public_key.h 4028F: include/keys/asymmetric-*.h 4029F: include/linux/verification.h 4030 4031ASYMMETRIC KEYS - ECDSA 4032M: Lukas Wunner <lukas@wunner.de> 4033M: Ignat Korchagin <ignat@linux.win> 4034R: Stefan Berger <stefanb@linux.ibm.com> 4035L: linux-crypto@vger.kernel.org 4036S: Maintained 4037F: crypto/ecc* 4038F: crypto/ecdsa* 4039F: include/crypto/ecc* 4040 4041ASYMMETRIC KEYS - GOST 4042M: Lukas Wunner <lukas@wunner.de> 4043M: Ignat Korchagin <ignat@linux.win> 4044L: linux-crypto@vger.kernel.org 4045S: Odd fixes 4046F: crypto/ecrdsa* 4047 4048ASYMMETRIC KEYS - RSA 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@linux.win> 4051L: linux-crypto@vger.kernel.org 4052S: Maintained 4053F: crypto/rsa* 4054 4055ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4056R: Dan Williams <dan.j.williams@intel.com> 4057S: Odd fixes 4058W: http://sourceforge.net/projects/xscaleiop 4059F: Documentation/crypto/async-tx-api.rst 4060F: crypto/async_tx/ 4061F: include/linux/async_tx.h 4062 4063AT24 EEPROM DRIVER 4064M: Bartosz Golaszewski <brgl@kernel.org> 4065L: linux-i2c@vger.kernel.org 4066S: Maintained 4067T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4068F: Documentation/devicetree/bindings/eeprom/at24.yaml 4069F: drivers/misc/eeprom/at24.c 4070 4071ATA OVER ETHERNET (AOE) DRIVER 4072M: "Justin Sanders" <justin@coraid.com> 4073S: Supported 4074W: http://www.openaoe.org/ 4075F: Documentation/admin-guide/aoe/ 4076F: drivers/block/aoe/ 4077 4078ATC260X PMIC MFD DRIVER 4079M: Manivannan Sadhasivam <mani@kernel.org> 4080M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4081L: linux-actions@lists.infradead.org 4082S: Maintained 4083F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4084F: drivers/input/misc/atc260x-onkey.c 4085F: drivers/mfd/atc260* 4086F: drivers/power/reset/atc260x-poweroff.c 4087F: drivers/regulator/atc260x-regulator.c 4088F: include/linux/mfd/atc260x/* 4089 4090ATCRTC100 RTC DRIVER 4091M: CL Wang <cl634@andestech.com> 4092S: Supported 4093F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4094F: drivers/rtc/rtc-atcrtc100.c 4095 4096ATHEROS 71XX/9XXX GPIO DRIVER 4097M: Alban Bedel <albeu@free.fr> 4098S: Maintained 4099W: https://github.com/AlbanBedel/linux 4100T: git https://github.com/AlbanBedel/linux.git 4101F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4102F: drivers/gpio/gpio-ath79.c 4103 4104ATHEROS 71XX/9XXX USB PHY DRIVER 4105M: Alban Bedel <albeu@free.fr> 4106S: Maintained 4107W: https://github.com/AlbanBedel/linux 4108T: git https://github.com/AlbanBedel/linux.git 4109F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4110F: drivers/phy/qualcomm/phy-ath79-usb.c 4111 4112ATHEROS ATH GENERIC UTILITIES 4113M: Jeff Johnson <jjohnson@kernel.org> 4114L: linux-wireless@vger.kernel.org 4115S: Supported 4116F: drivers/net/wireless/ath/* 4117 4118ATHEROS ATH5K WIRELESS DRIVER 4119M: Jiri Slaby <jirislaby@kernel.org> 4120M: Nick Kossifidis <mickflemm@gmail.com> 4121M: Luis Chamberlain <mcgrof@kernel.org> 4122L: linux-wireless@vger.kernel.org 4123S: Maintained 4124W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4125F: drivers/net/wireless/ath/ath5k/ 4126 4127ATHEROS ATH6KL WIRELESS DRIVER 4128L: linux-wireless@vger.kernel.org 4129S: Orphan 4130W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4131F: drivers/net/wireless/ath/ath6kl/ 4132 4133ATI_REMOTE2 DRIVER 4134M: Ville Syrjala <syrjala@sci.fi> 4135S: Maintained 4136F: drivers/input/misc/ati_remote2.c 4137 4138ATK0110 HWMON DRIVER 4139M: Luca Tettamanti <kronos.it@gmail.com> 4140L: linux-hwmon@vger.kernel.org 4141S: Maintained 4142F: drivers/hwmon/asus_atk0110.c 4143 4144ATLX ETHERNET DRIVERS 4145M: Chris Snook <chris.snook@gmail.com> 4146L: netdev@vger.kernel.org 4147S: Maintained 4148W: http://sourceforge.net/projects/atl1 4149W: http://atl1.sourceforge.net 4150F: drivers/net/ethernet/atheros/ 4151 4152ATM 4153M: Chas Williams <3chas3@gmail.com> 4154L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4155L: netdev@vger.kernel.org 4156S: Maintained 4157W: http://linux-atm.sourceforge.net 4158F: drivers/atm/ 4159F: include/linux/atm* 4160F: include/linux/sonet.h 4161F: include/uapi/linux/atm* 4162F: include/uapi/linux/sonet.h 4163 4164ATMEL MACB ETHERNET DRIVER 4165M: Nicolas Ferre <nicolas.ferre@microchip.com> 4166M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4167S: Maintained 4168F: drivers/net/ethernet/cadence/ 4169 4170ATMEL MAXTOUCH DRIVER 4171M: Nick Dyer <nick@shmanahar.org> 4172S: Maintained 4173T: git https://github.com/ndyer/linux.git 4174F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4175F: drivers/input/touchscreen/atmel_mxt_ts.c 4176 4177ATOMIC INFRASTRUCTURE 4178M: Will Deacon <will@kernel.org> 4179M: Peter Zijlstra <peterz@infradead.org> 4180M: Boqun Feng <boqun@kernel.org> 4181R: Mark Rutland <mark.rutland@arm.com> 4182R: Gary Guo <gary@garyguo.net> 4183L: linux-kernel@vger.kernel.org 4184S: Maintained 4185F: Documentation/atomic_*.txt 4186F: arch/*/include/asm/atomic*.h 4187F: include/*/atomic*.h 4188F: include/linux/refcount.h 4189F: scripts/atomic/ 4190F: rust/kernel/sync/atomic.rs 4191F: rust/kernel/sync/atomic/ 4192F: rust/kernel/sync/refcount.rs 4193 4194ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4195M: Bradley Grove <linuxdrivers@attotech.com> 4196L: linux-scsi@vger.kernel.org 4197S: Supported 4198W: http://www.attotech.com 4199F: drivers/scsi/esas2r 4200 4201ATUSB IEEE 802.15.4 RADIO DRIVER 4202M: Stefan Schmidt <stefan@datenfreihafen.org> 4203L: linux-wpan@vger.kernel.org 4204S: Maintained 4205F: drivers/net/ieee802154/at86rf230.h 4206F: drivers/net/ieee802154/atusb.c 4207F: drivers/net/ieee802154/atusb.h 4208 4209AUDIT SUBSYSTEM 4210M: Paul Moore <paul@paul-moore.com> 4211M: Eric Paris <eparis@redhat.com> 4212L: audit@vger.kernel.org 4213S: Supported 4214W: https://github.com/linux-audit 4215Q: https://patchwork.kernel.org/project/audit/list 4216B: mailto:audit@vger.kernel.org 4217P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4218T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4219F: include/asm-generic/audit_*.h 4220F: include/linux/audit.h 4221F: include/linux/audit_arch.h 4222F: include/uapi/linux/audit.h 4223F: kernel/audit* 4224F: lib/*audit.c 4225K: \baudit_[a-z_0-9]\+\b 4226 4227AUTOFDO BUILD 4228M: Rong Xu <xur@google.com> 4229M: Han Shen <shenhan@google.com> 4230S: Supported 4231F: Documentation/dev-tools/autofdo.rst 4232F: scripts/Makefile.autofdo 4233 4234AUXILIARY BUS DRIVER 4235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4236M: "Rafael J. Wysocki" <rafael@kernel.org> 4237M: Danilo Krummrich <dakr@kernel.org> 4238R: Dave Ertman <david.m.ertman@intel.com> 4239R: Ira Weiny <ira.weiny@intel.com> 4240R: Leon Romanovsky <leon@kernel.org> 4241L: driver-core@lists.linux.dev 4242S: Supported 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4244F: Documentation/driver-api/auxiliary_bus.rst 4245F: drivers/base/auxiliary.c 4246F: include/linux/auxiliary_bus.h 4247F: rust/helpers/auxiliary.c 4248F: rust/kernel/auxiliary.rs 4249F: samples/rust/rust_driver_auxiliary.rs 4250 4251AUXILIARY DISPLAY DRIVERS 4252M: Andy Shevchenko <andy@kernel.org> 4253R: Geert Uytterhoeven <geert@linux-m68k.org> 4254S: Odd Fixes 4255T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4256F: Documentation/devicetree/bindings/auxdisplay/ 4257F: drivers/auxdisplay/ 4258F: include/linux/cfag12864b.h 4259F: include/uapi/linux/map_to_14segment.h 4260F: include/uapi/linux/map_to_7segment.h 4261 4262AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4263M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4264L: linux-iio@vger.kernel.org 4265S: Maintained 4266F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4267F: drivers/iio/light/apds9306.c 4268 4269AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4270M: Andreas Klinger <ak@it-klinger.de> 4271L: linux-iio@vger.kernel.org 4272S: Maintained 4273F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4274F: drivers/iio/adc/hx711.c 4275 4276AWINIC AW99706 WLED BACKLIGHT DRIVER 4277M: Junjie Cao <caojunjie650@gmail.com> 4278S: Maintained 4279F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4280F: drivers/video/backlight/aw99706.c 4281 4282AX.25 NETWORK LAYER 4283L: linux-hams@vger.kernel.org 4284S: Orphan 4285W: https://linux-ax25.in-berlin.de 4286F: include/net/ax25.h 4287F: include/uapi/linux/ax25.h 4288F: net/ax25/ 4289 4290AXENTIA ARM DEVICES 4291M: Peter Rosin <peda@axentia.se> 4292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4293S: Maintained 4294F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4295F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4296F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4297F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4298 4299AXENTIA ASOC DRIVERS 4300M: Peter Rosin <peda@axentia.se> 4301L: linux-sound@vger.kernel.org 4302S: Maintained 4303F: Documentation/devicetree/bindings/sound/axentia,* 4304F: sound/soc/atmel/tse850-pcm5142.c 4305 4306AXIS ARTPEC ARM64 SoC SUPPORT 4307M: Jesper Nilsson <jesper.nilsson@axis.com> 4308M: Lars Persson <lars.persson@axis.com> 4309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4310L: linux-samsung-soc@vger.kernel.org 4311L: linux-arm-kernel@axis.com 4312S: Maintained 4313F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4314F: arch/arm64/boot/dts/exynos/axis/ 4315F: drivers/clk/samsung/clk-artpec*.c 4316F: include/dt-bindings/clock/axis,artpec*-clk.h 4317 4318AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4319M: Nuno Sá <nuno.sa@analog.com> 4320L: linux-hwmon@vger.kernel.org 4321S: Supported 4322W: https://ez.analog.com/linux-software-drivers 4323F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4324F: drivers/hwmon/axi-fan-control.c 4325 4326AXI SPI ENGINE 4327M: Michael Hennerich <michael.hennerich@analog.com> 4328M: Nuno Sá <nuno.sa@analog.com> 4329R: David Lechner <dlechner@baylibre.com> 4330L: linux-spi@vger.kernel.org 4331S: Supported 4332W: https://ez.analog.com/linux-software-drivers 4333F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4334F: drivers/spi/spi-axi-spi-engine.c 4335 4336AXI PWM GENERATOR 4337M: Michael Hennerich <michael.hennerich@analog.com> 4338M: Nuno Sá <nuno.sa@analog.com> 4339R: Trevor Gamblin <tgamblin@baylibre.com> 4340L: linux-pwm@vger.kernel.org 4341S: Supported 4342W: https://ez.analog.com/linux-software-drivers 4343F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4344F: drivers/pwm/pwm-axi-pwmgen.c 4345 4346AXIADO SPI DB DRIVER 4347M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4348M: Tzu-Hao Wei <twei@axiado.com> 4349M: Swark Yang <syang@axiado.com> 4350M: Prasad Bolisetty <pbolisetty@axiado.com> 4351L: linux-spi@vger.kernel.org 4352S: Maintained 4353F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4354F: drivers/spi/spi-axiado.c 4355F: drivers/spi/spi-axiado.h 4356 4357AYANEO PLATFORM EC DRIVER 4358M: Antheas Kapenekakis <lkml@antheas.dev> 4359L: platform-driver-x86@vger.kernel.org 4360S: Maintained 4361F: Documentation/ABI/testing/sysfs-platform-ayaneo 4362F: drivers/platform/x86/ayaneo-ec.c 4363 4364AZ6007 DVB DRIVER 4365M: Mauro Carvalho Chehab <mchehab@kernel.org> 4366L: linux-media@vger.kernel.org 4367S: Maintained 4368W: https://linuxtv.org 4369T: git git://linuxtv.org/media.git 4370F: drivers/media/usb/dvb-usb-v2/az6007.c 4371 4372AZTECH FM RADIO RECEIVER DRIVER 4373M: Hans Verkuil <hverkuil@kernel.org> 4374L: linux-media@vger.kernel.org 4375S: Maintained 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/radio/radio-aztech* 4379 4380B43 WIRELESS DRIVER 4381L: linux-wireless@vger.kernel.org 4382L: b43-dev@lists.infradead.org 4383S: Orphan 4384W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4385F: drivers/net/wireless/broadcom/b43/ 4386 4387B43LEGACY WIRELESS DRIVER 4388L: linux-wireless@vger.kernel.org 4389L: b43-dev@lists.infradead.org 4390S: Orphan 4391W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4392F: drivers/net/wireless/broadcom/b43legacy/ 4393 4394BACKLIGHT CLASS/SUBSYSTEM 4395M: Lee Jones <lee@kernel.org> 4396M: Daniel Thompson <danielt@kernel.org> 4397M: Jingoo Han <jingoohan1@gmail.com> 4398L: dri-devel@lists.freedesktop.org 4399S: Maintained 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4401F: Documentation/ABI/stable/sysfs-class-backlight 4402F: Documentation/ABI/testing/sysfs-class-backlight 4403F: Documentation/devicetree/bindings/leds/backlight 4404F: drivers/video/backlight/ 4405F: include/linux/backlight.h 4406F: include/linux/pwm_backlight.h 4407 4408BARCO P50 GPIO DRIVER 4409M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4410M: Peter Korsgaard <peter.korsgaard@barco.com> 4411S: Maintained 4412F: drivers/platform/x86/barco-p50-gpio.c 4413 4414BATMAN ADVANCED 4415M: Marek Lindner <marek.lindner@mailbox.org> 4416M: Simon Wunderlich <sw@simonwunderlich.de> 4417M: Antonio Quartulli <antonio@mandelbit.com> 4418M: Sven Eckelmann <sven@narfation.org> 4419L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4420S: Maintained 4421W: https://www.open-mesh.org/ 4422Q: https://patchwork.open-mesh.org/project/batman/list/ 4423B: https://www.open-mesh.org/projects/batman-adv/issues 4424C: ircs://irc.hackint.org/batadv 4425T: git https://git.open-mesh.org/linux-merge.git 4426F: Documentation/networking/batman-adv.rst 4427F: include/uapi/linux/batadv_packet.h 4428F: include/uapi/linux/batman_adv.h 4429F: net/batman-adv/ 4430 4431BAYCOM/HDLCDRV DRIVERS FOR AX.25 4432M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4433L: linux-hams@vger.kernel.org 4434S: Maintained 4435W: http://www.baycom.org/~tom/ham/ham.html 4436F: drivers/net/hamradio/baycom* 4437 4438BCACHE (BLOCK LAYER CACHE) 4439M: Coly Li <colyli@fnnas.com> 4440M: Kent Overstreet <kent.overstreet@linux.dev> 4441L: linux-bcache@vger.kernel.org 4442S: Maintained 4443W: http://bcache.evilpiepirate.org 4444C: irc://irc.oftc.net/bcache 4445F: drivers/md/bcache/ 4446 4447BCACHEFS 4448M: Kent Overstreet <kent.overstreet@linux.dev> 4449L: linux-bcachefs@vger.kernel.org 4450S: Externally maintained 4451C: irc://irc.oftc.net/bcache 4452T: git https://evilpiepirate.org/git/bcachefs.git 4453 4454BDISP ST MEDIA DRIVER 4455M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4456L: linux-media@vger.kernel.org 4457S: Supported 4458W: https://linuxtv.org 4459T: git git://linuxtv.org/media.git 4460F: drivers/media/platform/st/sti/bdisp 4461 4462BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4463M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4464L: netdev@vger.kernel.org 4465S: Maintained 4466F: drivers/net/ethernet/ec_bhf.c 4467 4468BEFS FILE SYSTEM 4469M: Luis de Bethencourt <luisbg@kernel.org> 4470M: Salah Triki <salah.triki@gmail.com> 4471S: Maintained 4472T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4473F: Documentation/filesystems/befs.rst 4474F: fs/befs/ 4475 4476BFQ I/O SCHEDULER 4477M: Yu Kuai <yukuai@fnnas.com> 4478L: linux-block@vger.kernel.org 4479S: Odd Fixes 4480F: Documentation/block/bfq-iosched.rst 4481F: block/bfq-* 4482 4483BFS FILE SYSTEM 4484M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4485S: Maintained 4486F: Documentation/filesystems/bfs.rst 4487F: fs/bfs/ 4488F: include/uapi/linux/bfs_fs.h 4489 4490BITMAP API 4491M: Yury Norov <yury.norov@gmail.com> 4492R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4493S: Maintained 4494F: include/linux/bitfield.h 4495F: include/linux/bitmap-str.h 4496F: include/linux/bitmap.h 4497F: include/linux/bits.h 4498F: include/linux/cpumask.h 4499F: include/linux/cpumask_types.h 4500F: include/linux/find.h 4501F: include/linux/hw_bitfield.h 4502F: include/linux/nodemask.h 4503F: include/linux/nodemask_types.h 4504F: include/uapi/linux/bits.h 4505F: include/vdso/bits.h 4506F: lib/bitmap-str.c 4507F: lib/bitmap.c 4508F: lib/cpumask.c 4509F: lib/find_bit.c 4510F: lib/find_bit_benchmark.c 4511F: lib/test_bitmap.c 4512F: lib/tests/cpumask_kunit.c 4513F: tools/include/linux/bitfield.h 4514F: tools/include/linux/bitmap.h 4515F: tools/include/linux/bits.h 4516F: tools/include/linux/find.h 4517F: tools/include/uapi/linux/bits.h 4518F: tools/include/vdso/bits.h 4519F: tools/lib/bitmap.c 4520F: tools/lib/find_bit.c 4521 4522BITMAP API BINDINGS [RUST] 4523M: Yury Norov <yury.norov@gmail.com> 4524S: Maintained 4525F: rust/helpers/bitmap.c 4526F: rust/helpers/cpumask.c 4527 4528BITMAP API [RUST] 4529M: Alice Ryhl <aliceryhl@google.com> 4530M: Burak Emir <bqe@google.com> 4531R: Yury Norov <yury.norov@gmail.com> 4532S: Maintained 4533F: lib/find_bit_benchmark_rust.rs 4534F: rust/kernel/bitmap.rs 4535F: rust/kernel/id_pool.rs 4536 4537BITOPS API 4538M: Yury Norov <yury.norov@gmail.com> 4539R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4540S: Maintained 4541F: arch/*/include/asm/bitops.h 4542F: arch/*/include/asm/bitops_32.h 4543F: arch/*/include/asm/bitops_64.h 4544F: arch/*/lib/bitops.c 4545F: include/asm-generic/bitops 4546F: include/asm-generic/bitops.h 4547F: include/linux/bitops.h 4548F: include/linux/count_zeros.h 4549F: lib/hweight.c 4550F: lib/test_bitops.c 4551F: lib/tests/bitops_kunit.c 4552F: tools/*/bitops* 4553 4554BITOPS API BINDINGS [RUST] 4555M: Yury Norov <yury.norov@gmail.com> 4556S: Maintained 4557F: rust/helpers/bitops.c 4558 4559BLINKM RGB LED DRIVER 4560M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4561S: Maintained 4562F: drivers/leds/leds-blinkm.c 4563 4564BLOCK LAYER 4565M: Jens Axboe <axboe@kernel.dk> 4566L: linux-block@vger.kernel.org 4567S: Maintained 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4569F: Documentation/ABI/stable/sysfs-block 4570F: Documentation/block/ 4571F: block/ 4572F: drivers/block/ 4573F: include/linux/bio.h 4574F: include/linux/blk* 4575F: include/uapi/linux/blk* 4576F: include/uapi/linux/ioprio.h 4577F: kernel/trace/blktrace.c 4578F: lib/sbitmap.c 4579 4580BLOCK LAYER DEVICE DRIVER API [RUST] 4581M: Andreas Hindborg <a.hindborg@kernel.org> 4582R: Boqun Feng <boqun@kernel.org> 4583L: linux-block@vger.kernel.org 4584L: rust-for-linux@vger.kernel.org 4585S: Supported 4586W: https://rust-for-linux.com 4587B: https://github.com/Rust-for-Linux/linux/issues 4588C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4589T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4590F: drivers/block/rnull/ 4591F: rust/kernel/block.rs 4592F: rust/kernel/block/ 4593 4594BLOCK2MTD DRIVER 4595M: Joern Engel <joern@lazybastard.org> 4596L: linux-mtd@lists.infradead.org 4597S: Maintained 4598F: drivers/mtd/devices/block2mtd.c 4599 4600BLUETOOTH DRIVERS 4601M: Marcel Holtmann <marcel@holtmann.org> 4602M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4603L: linux-bluetooth@vger.kernel.org 4604S: Supported 4605W: http://www.bluez.org/ 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4608F: Documentation/devicetree/bindings/net/bluetooth/ 4609F: drivers/bluetooth/ 4610 4611BLUETOOTH SUBSYSTEM 4612M: Marcel Holtmann <marcel@holtmann.org> 4613M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4614L: linux-bluetooth@vger.kernel.org 4615S: Supported 4616W: http://www.bluez.org/ 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4619F: Documentation/ABI/stable/sysfs-class-bluetooth 4620F: include/net/bluetooth/ 4621F: net/bluetooth/ 4622 4623BLZP1600 GPIO DRIVER 4624M: James Cowgill <james.cowgill@blaize.com> 4625M: Matt Redfearn <matt.redfearn@blaize.com> 4626M: Neil Jones <neil.jones@blaize.com> 4627M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4628L: linux-gpio@vger.kernel.org 4629S: Maintained 4630F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4631F: drivers/gpio/gpio-blzp1600.c 4632 4633BONDING DRIVER 4634M: Jay Vosburgh <jv@jvosburgh.net> 4635L: netdev@vger.kernel.org 4636S: Maintained 4637F: Documentation/networking/bonding.rst 4638F: drivers/net/bonding/ 4639F: include/net/bond* 4640F: include/uapi/linux/if_bonding.h 4641F: tools/testing/selftests/drivers/net/bonding/ 4642 4643BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4644M: Petre Rodan <petre.rodan@subdimension.ro> 4645L: linux-iio@vger.kernel.org 4646S: Maintained 4647F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4648F: drivers/iio/accel/bma220* 4649 4650BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4651M: Dan Robertson <dan@dlrobertson.com> 4652L: linux-iio@vger.kernel.org 4653S: Maintained 4654F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4655F: drivers/iio/accel/bma400* 4656 4657BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4658M: Alex Lanzano <lanzano.alex@gmail.com> 4659L: linux-iio@vger.kernel.org 4660S: Maintained 4661F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4662F: drivers/iio/imu/bmi270/ 4663 4664BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4665M: Jagath Jog J <jagathjog1996@gmail.com> 4666L: linux-iio@vger.kernel.org 4667S: Maintained 4668F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4669F: drivers/iio/imu/bmi323/ 4670 4671BPF JIT for ARC 4672M: Shahab Vahedi <list+bpf@vahedi.org> 4673L: bpf@vger.kernel.org 4674S: Maintained 4675F: arch/arc/net/ 4676 4677BPF JIT for ARM 4678M: Russell King <linux@armlinux.org.uk> 4679M: Puranjay Mohan <puranjay@kernel.org> 4680L: bpf@vger.kernel.org 4681S: Maintained 4682F: arch/arm/net/ 4683 4684BPF JIT for ARM64 4685M: Daniel Borkmann <daniel@iogearbox.net> 4686M: Alexei Starovoitov <ast@kernel.org> 4687M: Puranjay Mohan <puranjay@kernel.org> 4688R: Xu Kuohai <xukuohai@huaweicloud.com> 4689L: bpf@vger.kernel.org 4690S: Supported 4691F: arch/arm64/net/ 4692 4693BPF JIT for LOONGARCH 4694M: Tiezhu Yang <yangtiezhu@loongson.cn> 4695R: Hengqi Chen <hengqi.chen@gmail.com> 4696L: bpf@vger.kernel.org 4697S: Maintained 4698F: arch/loongarch/net/ 4699 4700BPF JIT for MIPS (32-BIT AND 64-BIT) 4701M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4702M: Paul Burton <paulburton@kernel.org> 4703L: bpf@vger.kernel.org 4704S: Maintained 4705F: arch/mips/net/ 4706 4707BPF JIT for NFP NICs 4708M: Jakub Kicinski <kuba@kernel.org> 4709L: bpf@vger.kernel.org 4710S: Odd Fixes 4711F: drivers/net/ethernet/netronome/nfp/bpf/ 4712 4713BPF JIT for POWERPC (32-BIT AND 64-BIT) 4714M: Hari Bathini <hbathini@linux.ibm.com> 4715M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4716R: Naveen N Rao <naveen@kernel.org> 4717L: bpf@vger.kernel.org 4718S: Supported 4719F: arch/powerpc/net/ 4720 4721BPF JIT for RISC-V (32-bit) 4722M: Luke Nelson <luke.r.nels@gmail.com> 4723M: Xi Wang <xi.wang@gmail.com> 4724L: bpf@vger.kernel.org 4725S: Maintained 4726F: arch/riscv/net/ 4727X: arch/riscv/net/bpf_jit_comp64.c 4728 4729BPF JIT for RISC-V (64-bit) 4730M: Björn Töpel <bjorn@kernel.org> 4731R: Pu Lehui <pulehui@huawei.com> 4732R: Puranjay Mohan <puranjay@kernel.org> 4733L: bpf@vger.kernel.org 4734S: Maintained 4735F: arch/riscv/net/ 4736X: arch/riscv/net/bpf_jit_comp32.c 4737 4738BPF JIT for S390 4739M: Ilya Leoshkevich <iii@linux.ibm.com> 4740M: Heiko Carstens <hca@linux.ibm.com> 4741M: Vasily Gorbik <gor@linux.ibm.com> 4742L: bpf@vger.kernel.org 4743S: Supported 4744F: arch/s390/net/ 4745X: arch/s390/net/pnet.c 4746 4747BPF JIT for SPARC (32-BIT AND 64-BIT) 4748M: David S. Miller <davem@davemloft.net> 4749L: bpf@vger.kernel.org 4750S: Odd Fixes 4751F: arch/sparc/net/ 4752 4753BPF JIT for X86 32-BIT 4754M: Wang YanQing <udknight@gmail.com> 4755L: bpf@vger.kernel.org 4756S: Odd Fixes 4757F: arch/x86/net/bpf_jit_comp32.c 4758 4759BPF JIT for X86 64-BIT 4760M: Alexei Starovoitov <ast@kernel.org> 4761M: Daniel Borkmann <daniel@iogearbox.net> 4762L: bpf@vger.kernel.org 4763S: Supported 4764F: arch/x86/net/ 4765X: arch/x86/net/bpf_jit_comp32.c 4766 4767BPF [BTF] 4768M: Martin KaFai Lau <martin.lau@linux.dev> 4769L: bpf@vger.kernel.org 4770S: Maintained 4771F: include/linux/btf* 4772F: kernel/bpf/btf.c 4773 4774BPF [CORE] 4775M: Alexei Starovoitov <ast@kernel.org> 4776M: Daniel Borkmann <daniel@iogearbox.net> 4777R: John Fastabend <john.fastabend@gmail.com> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: include/linux/bpf* 4781F: include/linux/filter.h 4782F: include/linux/tnum.h 4783F: kernel/bpf/core.c 4784F: kernel/bpf/dispatcher.c 4785F: kernel/bpf/mprog.c 4786F: kernel/bpf/syscall.c 4787F: kernel/bpf/tnum.c 4788F: kernel/bpf/trampoline.c 4789F: kernel/bpf/verifier.c 4790 4791BPF [CRYPTO] 4792M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4793L: bpf@vger.kernel.org 4794S: Maintained 4795F: crypto/bpf_crypto_skcipher.c 4796F: include/linux/bpf_crypto.h 4797F: kernel/bpf/crypto.c 4798 4799BPF [DOCUMENTATION] (Related to Standardization) 4800R: David Vernet <void@manifault.com> 4801L: bpf@vger.kernel.org 4802L: bpf@ietf.org 4803S: Maintained 4804F: Documentation/bpf/standardization/ 4805 4806BPF [GENERAL] (Safe Dynamic Programs and Tools) 4807M: Alexei Starovoitov <ast@kernel.org> 4808M: Daniel Borkmann <daniel@iogearbox.net> 4809M: Andrii Nakryiko <andrii@kernel.org> 4810R: Martin KaFai Lau <martin.lau@linux.dev> 4811R: Eduard Zingerman <eddyz87@gmail.com> 4812R: Song Liu <song@kernel.org> 4813R: Yonghong Song <yonghong.song@linux.dev> 4814R: John Fastabend <john.fastabend@gmail.com> 4815R: KP Singh <kpsingh@kernel.org> 4816R: Stanislav Fomichev <sdf@fomichev.me> 4817R: Hao Luo <haoluo@google.com> 4818R: Jiri Olsa <jolsa@kernel.org> 4819L: bpf@vger.kernel.org 4820S: Supported 4821W: https://bpf.io/ 4822Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4825F: Documentation/bpf/ 4826F: Documentation/networking/filter.rst 4827F: Documentation/userspace-api/ebpf/ 4828F: arch/*/net/* 4829F: include/linux/bpf* 4830F: include/linux/btf* 4831F: include/linux/buildid.h 4832F: include/linux/filter.h 4833F: include/trace/events/xdp.h 4834F: include/uapi/linux/bpf* 4835F: include/uapi/linux/btf* 4836F: include/uapi/linux/filter.h 4837F: kernel/bpf/ 4838F: kernel/trace/bpf_trace.c 4839F: lib/buildid.c 4840F: arch/*/include/asm/rqspinlock.h 4841F: include/asm-generic/rqspinlock.h 4842F: lib/test_bpf.c 4843F: net/bpf/ 4844F: net/core/filter.c 4845F: net/sched/act_bpf.c 4846F: net/sched/cls_bpf.c 4847F: samples/bpf/ 4848F: scripts/bpf_doc.py 4849F: scripts/gen-btf.sh 4850F: scripts/Makefile.btf 4851F: scripts/pahole-version.sh 4852F: tools/bpf/ 4853F: tools/lib/bpf/ 4854F: tools/testing/selftests/bpf/ 4855 4856BPF [ITERATOR] 4857M: Yonghong Song <yonghong.song@linux.dev> 4858L: bpf@vger.kernel.org 4859S: Maintained 4860F: kernel/bpf/*iter.c 4861 4862BPF [L7 FRAMEWORK] (sockmap) 4863M: John Fastabend <john.fastabend@gmail.com> 4864M: Jakub Sitnicki <jakub@cloudflare.com> 4865L: netdev@vger.kernel.org 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: include/linux/skmsg.h 4869F: net/core/skmsg.c 4870F: net/core/sock_map.c 4871F: net/ipv4/tcp_bpf.c 4872F: net/ipv4/udp_bpf.c 4873F: net/unix/unix_bpf.c 4874 4875BPF [LIBRARY] (libbpf) 4876M: Andrii Nakryiko <andrii@kernel.org> 4877M: Eduard Zingerman <eddyz87@gmail.com> 4878L: bpf@vger.kernel.org 4879S: Maintained 4880F: tools/lib/bpf/ 4881 4882BPF [MEMORY MANAGEMENT EXTENSIONS] 4883M: Roman Gushchin <roman.gushchin@linux.dev> 4884M: JP Kobryn <inwardvessel@gmail.com> 4885M: Shakeel Butt <shakeel.butt@linux.dev> 4886L: bpf@vger.kernel.org 4887L: linux-mm@kvack.org 4888S: Maintained 4889F: mm/bpf_memcontrol.c 4890 4891BPF [MISC] 4892L: bpf@vger.kernel.org 4893S: Odd Fixes 4894K: (?:\b|_)bpf(?:\b|_) 4895 4896BPF [NETKIT] (BPF-programmable network device) 4897M: Daniel Borkmann <daniel@iogearbox.net> 4898M: Nikolay Aleksandrov <razor@blackwall.org> 4899L: bpf@vger.kernel.org 4900L: netdev@vger.kernel.org 4901S: Supported 4902F: drivers/net/netkit.c 4903F: include/net/netkit.h 4904 4905BPF [NETWORKING] (struct_ops, reuseport) 4906M: Martin KaFai Lau <martin.lau@linux.dev> 4907L: bpf@vger.kernel.org 4908L: netdev@vger.kernel.org 4909S: Maintained 4910F: kernel/bpf/bpf_struct* 4911 4912BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4913M: Martin KaFai Lau <martin.lau@linux.dev> 4914M: Daniel Borkmann <daniel@iogearbox.net> 4915R: John Fastabend <john.fastabend@gmail.com> 4916R: Stanislav Fomichev <sdf@fomichev.me> 4917L: bpf@vger.kernel.org 4918L: netdev@vger.kernel.org 4919S: Maintained 4920F: include/net/tcx.h 4921F: kernel/bpf/tcx.c 4922F: net/core/filter.c 4923F: net/sched/act_bpf.c 4924F: net/sched/cls_bpf.c 4925 4926BPF [RINGBUF] 4927M: Andrii Nakryiko <andrii@kernel.org> 4928L: bpf@vger.kernel.org 4929S: Maintained 4930F: kernel/bpf/ringbuf.c 4931 4932BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4933M: KP Singh <kpsingh@kernel.org> 4934M: Matt Bobrowski <mattbobrowski@google.com> 4935L: bpf@vger.kernel.org 4936S: Maintained 4937F: Documentation/bpf/prog_lsm.rst 4938F: include/linux/bpf_lsm.h 4939F: kernel/bpf/bpf_lsm.c 4940F: kernel/bpf/bpf_lsm_proto.c 4941F: kernel/trace/bpf_trace.c 4942F: security/bpf/ 4943 4944BPF [SELFTESTS] (Test Runners & Infrastructure) 4945M: Andrii Nakryiko <andrii@kernel.org> 4946M: Eduard Zingerman <eddyz87@gmail.com> 4947L: bpf@vger.kernel.org 4948S: Maintained 4949F: tools/testing/selftests/bpf/ 4950 4951BPF [STORAGE & CGROUPS] 4952M: Martin KaFai Lau <martin.lau@linux.dev> 4953L: bpf@vger.kernel.org 4954S: Maintained 4955F: kernel/bpf/*storage.c 4956F: kernel/bpf/bpf_lru* 4957F: kernel/bpf/cgroup.c 4958 4959BPF [TOOLING] (bpftool) 4960M: Quentin Monnet <qmo@kernel.org> 4961L: bpf@vger.kernel.org 4962S: Maintained 4963F: kernel/bpf/disasm.* 4964F: tools/bpf/bpftool/ 4965 4966BPF [TRACING] 4967M: Song Liu <song@kernel.org> 4968R: Jiri Olsa <jolsa@kernel.org> 4969L: bpf@vger.kernel.org 4970S: Maintained 4971F: kernel/bpf/stackmap.c 4972F: kernel/trace/bpf_trace.c 4973F: lib/buildid.c 4974 4975BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4976M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4977L: linux-iio@vger.kernel.org 4978S: Maintained 4979F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4980F: drivers/iio/light/apds9160.c 4981 4982BROADCOM ASP 2.0 ETHERNET DRIVER 4983M: Justin Chen <justin.chen@broadcom.com> 4984M: Florian Fainelli <florian.fainelli@broadcom.com> 4985L: bcm-kernel-feedback-list@broadcom.com 4986L: netdev@vger.kernel.org 4987S: Supported 4988F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4989F: drivers/net/ethernet/broadcom/asp2/ 4990 4991BROADCOM B44 10/100 ETHERNET DRIVER 4992M: Michael Chan <michael.chan@broadcom.com> 4993L: netdev@vger.kernel.org 4994S: Maintained 4995F: drivers/net/ethernet/broadcom/b44.* 4996 4997BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4998M: Florian Fainelli <florian.fainelli@broadcom.com> 4999M: Jonas Gorski <jonas.gorski@gmail.com> 5000L: netdev@vger.kernel.org 5001L: openwrt-devel@lists.openwrt.org (subscribers-only) 5002S: Supported 5003F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5004F: drivers/net/dsa/b53/* 5005F: drivers/net/dsa/bcm_sf2* 5006F: include/linux/dsa/brcm.h 5007F: include/linux/platform_data/b53.h 5008F: net/dsa/tag_brcm.c 5009 5010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5011M: Florian Fainelli <florian.fainelli@broadcom.com> 5012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5013L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5015S: Maintained 5016T: git https://github.com/broadcom/stblinux.git 5017F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5018F: drivers/pci/controller/pcie-brcmstb.c 5019F: drivers/platform/raspberrypi/vchiq-* 5020F: drivers/staging/vc04_services 5021F: include/linux/raspberrypi/vchiq* 5022N: bcm2711 5023N: bcm2712 5024N: bcm283* 5025N: raspberrypi 5026 5027BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5028M: Florian Fainelli <florian.fainelli@broadcom.com> 5029M: Ray Jui <rjui@broadcom.com> 5030M: Scott Branden <sbranden@broadcom.com> 5031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5032S: Maintained 5033T: git https://github.com/broadcom/mach-bcm 5034F: arch/arm/mach-bcm/ 5035N: bcm281* 5036N: bcm113* 5037N: bcm216* 5038N: kona 5039 5040BROADCOM BCM2835 CAMERA DRIVERS 5041M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5042L: linux-media@vger.kernel.org 5043S: Maintained 5044F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5045F: drivers/media/platform/broadcom/bcm2835-unicam* 5046 5047BROADCOM BCM47XX MIPS ARCHITECTURE 5048M: Hauke Mehrtens <hauke@hauke-m.de> 5049M: Rafał Miłecki <zajec5@gmail.com> 5050L: linux-mips@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/mips/brcm/ 5053F: arch/mips/bcm47xx/* 5054F: arch/mips/include/asm/mach-bcm47xx/* 5055 5056BROADCOM BCM4908 ETHERNET DRIVER 5057M: Rafał Miłecki <rafal@milecki.pl> 5058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5059L: netdev@vger.kernel.org 5060S: Maintained 5061F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5062F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5063F: drivers/net/ethernet/broadcom/unimac.h 5064 5065BROADCOM BCM4908 PINMUX DRIVER 5066M: Rafał Miłecki <rafal@milecki.pl> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-gpio@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5071F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5072 5073BROADCOM BCM5301X ARM ARCHITECTURE 5074M: Florian Fainelli <florian.fainelli@broadcom.com> 5075M: Hauke Mehrtens <hauke@hauke-m.de> 5076M: Rafał Miłecki <zajec5@gmail.com> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5079S: Maintained 5080F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5081F: arch/arm/boot/dts/broadcom/bcm470* 5082F: arch/arm/boot/dts/broadcom/bcm5301* 5083F: arch/arm/boot/dts/broadcom/bcm953012* 5084F: arch/arm/mach-bcm/bcm_5301x.c 5085 5086BROADCOM BCM53573 ARM ARCHITECTURE 5087M: Florian Fainelli <florian.fainelli@broadcom.com> 5088M: Rafał Miłecki <rafal@milecki.pl> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5091S: Maintained 5092F: arch/arm/boot/dts/broadcom/bcm47189* 5093F: arch/arm/boot/dts/broadcom/bcm53573* 5094 5095BROADCOM BCM63XX/BCM33XX UDC DRIVER 5096M: Kevin Cernekee <cernekee@gmail.com> 5097L: linux-usb@vger.kernel.org 5098S: Maintained 5099F: drivers/usb/gadget/udc/bcm63xx_udc.* 5100 5101BROADCOM BCM7XXX ARM ARCHITECTURE 5102M: Florian Fainelli <florian.fainelli@broadcom.com> 5103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5105S: Maintained 5106T: git https://github.com/broadcom/stblinux.git 5107F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5108F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5109F: arch/arm/include/asm/hardware/cache-b15-rac.h 5110F: arch/arm/mach-bcm/*brcmstb* 5111F: arch/arm/mm/cache-b15-rac.c 5112F: drivers/bus/brcmstb_gisb.c 5113F: drivers/pci/controller/pcie-brcmstb.c 5114N: brcmstb 5115N: bcm7038 5116N: bcm7120 5117 5118BROADCOM BCMBCA ARM ARCHITECTURE 5119M: William Zhang <william.zhang@broadcom.com> 5120M: Anand Gore <anand.gore@broadcom.com> 5121M: Kursad Oney <kursad.oney@broadcom.com> 5122M: Florian Fainelli <florian.fainelli@broadcom.com> 5123M: Rafał Miłecki <rafal@milecki.pl> 5124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5126S: Maintained 5127T: git https://github.com/broadcom/stblinux.git 5128F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5129F: arch/arm64/boot/dts/broadcom/bcmbca/* 5130N: bcmbca 5131N: bcm[9]?47622 5132N: bcm[9]?4912 5133N: bcm[9]?63138 5134N: bcm[9]?63146 5135N: bcm[9]?63148 5136N: bcm[9]?63158 5137N: bcm[9]?63178 5138N: bcm[9]?6756 5139N: bcm[9]?6813 5140N: bcm[9]?6846 5141N: bcm[9]?6855 5142N: bcm[9]?6856 5143N: bcm[9]?6858 5144N: bcm[9]?6878 5145 5146BROADCOM BDC DRIVER 5147M: Justin Chen <justin.chen@broadcom.com> 5148M: Al Cooper <alcooperx@gmail.com> 5149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5150L: linux-usb@vger.kernel.org 5151S: Maintained 5152F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5153F: drivers/usb/gadget/udc/bdc/ 5154 5155BROADCOM BMIPS CPUFREQ DRIVER 5156M: Markus Mayer <mmayer@broadcom.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-pm@vger.kernel.org 5159S: Maintained 5160F: drivers/cpufreq/bmips-cpufreq.c 5161 5162BROADCOM BMIPS MIPS ARCHITECTURE 5163M: Florian Fainelli <florian.fainelli@broadcom.com> 5164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5165L: linux-mips@vger.kernel.org 5166S: Maintained 5167T: git https://github.com/broadcom/stblinux.git 5168F: arch/mips/bmips/* 5169F: arch/mips/boot/dts/brcm/bcm*.dts* 5170F: arch/mips/include/asm/mach-bmips/* 5171F: arch/mips/kernel/*bmips* 5172F: drivers/irqchip/irq-bcm63* 5173F: drivers/irqchip/irq-bcm7* 5174F: drivers/irqchip/irq-brcmstb* 5175F: drivers/pmdomain/bcm/bcm63xx-power.c 5176F: include/linux/bcm963xx_nvram.h 5177F: include/linux/bcm963xx_tag.h 5178 5179BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5180M: Rasesh Mody <rmody@marvell.com> 5181M: GR-Linux-NIC-Dev@marvell.com 5182L: netdev@vger.kernel.org 5183S: Maintained 5184F: drivers/net/ethernet/broadcom/bnx2.* 5185F: drivers/net/ethernet/broadcom/bnx2_* 5186 5187BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5188M: Saurav Kashyap <skashyap@marvell.com> 5189M: Javed Hasan <jhasan@marvell.com> 5190M: GR-QLogic-Storage-Upstream@marvell.com 5191L: linux-scsi@vger.kernel.org 5192S: Supported 5193F: drivers/scsi/bnx2fc/ 5194 5195BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5196M: Nilesh Javali <njavali@marvell.com> 5197M: Manish Rangankar <mrangankar@marvell.com> 5198M: GR-QLogic-Storage-Upstream@marvell.com 5199L: linux-scsi@vger.kernel.org 5200S: Supported 5201F: drivers/scsi/bnx2i/ 5202 5203BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5204M: Sudarsana Kalluru <skalluru@marvell.com> 5205M: Manish Chopra <manishc@marvell.com> 5206L: netdev@vger.kernel.org 5207S: Maintained 5208F: drivers/net/ethernet/broadcom/bnx2x/ 5209 5210BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5211M: Michael Chan <michael.chan@broadcom.com> 5212M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5213L: netdev@vger.kernel.org 5214S: Maintained 5215F: drivers/firmware/broadcom/tee_bnxt_fw.c 5216F: drivers/net/ethernet/broadcom/bnxt/ 5217F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5218 5219BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5220M: Vikas Gupta <vikas.gupta@broadcom.com> 5221L: netdev@vger.kernel.org 5222S: Maintained 5223F: drivers/net/ethernet/broadcom/bnge/ 5224F: include/linux/bnge/hsi.h 5225 5226BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5227M: Arend van Spriel <arend.vanspriel@broadcom.com> 5228L: linux-wireless@vger.kernel.org 5229L: brcm80211@lists.linux.dev 5230L: brcm80211-dev-list.pdl@broadcom.com 5231S: Supported 5232F: drivers/net/wireless/broadcom/brcm80211/ 5233F: include/linux/platform_data/brcmfmac.h 5234 5235BROADCOM BRCMSTB GPIO DRIVER 5236M: Doug Berger <opendmb@gmail.com> 5237M: Florian Fainelli <florian.fainelli@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239S: Supported 5240F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5241F: drivers/gpio/gpio-brcmstb.c 5242 5243BROADCOM BRCMSTB I2C DRIVER 5244M: Kamal Dasu <kamal.dasu@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-i2c@vger.kernel.org 5247S: Supported 5248F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5249F: drivers/i2c/busses/i2c-brcmstb.c 5250 5251BROADCOM BRCMSTB UART DRIVER 5252M: Al Cooper <alcooperx@gmail.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-serial@vger.kernel.org 5255S: Maintained 5256F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5257F: drivers/tty/serial/8250/8250_bcm7271.c 5258 5259BROADCOM BRCMSTB USB EHCI DRIVER 5260M: Justin Chen <justin.chen@broadcom.com> 5261M: Al Cooper <alcooperx@gmail.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-usb@vger.kernel.org 5264S: Maintained 5265F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5266F: drivers/usb/host/ehci-brcm.* 5267 5268BROADCOM BRCMSTB USB PIN MAP DRIVER 5269M: Al Cooper <alcooperx@gmail.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-usb@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5274F: drivers/usb/misc/brcmstb-usb-pinmap.c 5275 5276BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5277M: Justin Chen <justin.chen@broadcom.com> 5278M: Al Cooper <alcooperx@gmail.com> 5279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5280L: linux-kernel@vger.kernel.org 5281S: Maintained 5282F: drivers/phy/broadcom/phy-brcm-usb* 5283 5284BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5285M: William Zhang <william.zhang@broadcom.com> 5286M: Kursad Oney <kursad.oney@broadcom.com> 5287M: Jonas Gorski <jonas.gorski@gmail.com> 5288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5289L: linux-spi@vger.kernel.org 5290S: Maintained 5291F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5292F: drivers/spi/spi-bcm63xx-hsspi.c 5293F: drivers/spi/spi-bcmbca-hsspi.c 5294 5295BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5296M: Jonas Gorski <jonas.gorski@gmail.com> 5297L: linux-spi@vger.kernel.org 5298S: Odd Fixes 5299F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5300F: drivers/spi/spi-bcm63xx.c 5301 5302BROADCOM ETHERNET PHY DRIVERS 5303M: Florian Fainelli <florian.fainelli@broadcom.com> 5304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5305L: netdev@vger.kernel.org 5306S: Supported 5307F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5308F: drivers/net/phy/bcm*.[ch] 5309F: drivers/net/phy/broadcom.c 5310F: include/linux/brcmphy.h 5311 5312BROADCOM GENET ETHERNET DRIVER 5313M: Doug Berger <opendmb@gmail.com> 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: netdev@vger.kernel.org 5317S: Maintained 5318F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5319F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5320F: drivers/net/ethernet/broadcom/genet/ 5321F: drivers/net/ethernet/broadcom/unimac.h 5322F: drivers/net/mdio/mdio-bcm-unimac.c 5323F: include/linux/platform_data/mdio-bcm-unimac.h 5324 5325BROADCOM IPROC ARM ARCHITECTURE 5326M: Ray Jui <rjui@broadcom.com> 5327M: Scott Branden <sbranden@broadcom.com> 5328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5330S: Maintained 5331T: git https://github.com/broadcom/stblinux.git 5332F: arch/arm64/boot/dts/broadcom/northstar2/* 5333F: arch/arm64/boot/dts/broadcom/stingray/* 5334F: drivers/clk/bcm/clk-ns* 5335F: drivers/clk/bcm/clk-sr* 5336F: drivers/pinctrl/bcm/pinctrl-ns* 5337F: include/dt-bindings/clock/bcm-sr* 5338N: iproc 5339N: cygnus 5340N: bcm[-_]nsp 5341N: bcm9113* 5342N: bcm9583* 5343N: bcm9585* 5344N: bcm9586* 5345N: bcm988312 5346N: bcm113* 5347N: bcm583* 5348N: bcm585* 5349N: bcm586* 5350N: bcm88312 5351N: hr2 5352N: stingray 5353 5354BROADCOM IPROC GBIT ETHERNET DRIVER 5355M: Rafał Miłecki <rafal@milecki.pl> 5356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5357L: netdev@vger.kernel.org 5358S: Maintained 5359F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5360F: drivers/net/ethernet/broadcom/bgmac* 5361F: drivers/net/ethernet/broadcom/unimac.h 5362 5363BROADCOM KONA GPIO DRIVER 5364M: Ray Jui <rjui@broadcom.com> 5365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5366S: Supported 5367F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5368F: drivers/gpio/gpio-bcm-kona.c 5369 5370BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5371M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5372M: Kashyap Desai <kashyap.desai@broadcom.com> 5373M: Sumit Saxena <sumit.saxena@broadcom.com> 5374M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5375L: mpi3mr-linuxdrv.pdl@broadcom.com 5376L: linux-scsi@vger.kernel.org 5377S: Supported 5378W: https://www.broadcom.com/support/storage 5379F: drivers/scsi/mpi3mr/ 5380 5381BROADCOM NETXTREME-E ROCE DRIVER 5382M: Selvin Xavier <selvin.xavier@broadcom.com> 5383M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5384L: linux-rdma@vger.kernel.org 5385S: Supported 5386W: http://www.broadcom.com 5387F: drivers/infiniband/hw/bnxt_re/ 5388F: include/uapi/rdma/bnxt_re-abi.h 5389 5390BROADCOM 800 GIGABIT ROCE DRIVER 5391M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5392L: linux-rdma@vger.kernel.org 5393S: Supported 5394W: http://www.broadcom.com 5395F: drivers/infiniband/hw/bng_re/ 5396 5397BROADCOM NVRAM DRIVER 5398M: Rafał Miłecki <zajec5@gmail.com> 5399L: linux-mips@vger.kernel.org 5400S: Maintained 5401F: drivers/firmware/broadcom/* 5402 5403BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5404M: Rafał Miłecki <rafal@milecki.pl> 5405M: Florian Fainelli <florian.fainelli@broadcom.com> 5406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5407L: linux-pm@vger.kernel.org 5408S: Maintained 5409T: git https://github.com/broadcom/stblinux.git 5410F: drivers/pmdomain/bcm/bcm-pmb.c 5411F: include/dt-bindings/soc/bcm-pmb.h 5412 5413BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5414M: Rafał Miłecki <zajec5@gmail.com> 5415L: linux-wireless@vger.kernel.org 5416S: Maintained 5417F: drivers/bcma/ 5418F: include/linux/bcma/ 5419 5420BROADCOM SPI DRIVER 5421M: Kamal Dasu <kamal.dasu@broadcom.com> 5422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5423S: Maintained 5424F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5425F: drivers/spi/spi-bcm-qspi.* 5426F: drivers/spi/spi-brcmstb-qspi.c 5427F: drivers/spi/spi-iproc-qspi.c 5428 5429BROADCOM STB AVS CPUFREQ DRIVER 5430M: Markus Mayer <mmayer@broadcom.com> 5431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5432L: linux-pm@vger.kernel.org 5433S: Maintained 5434F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5435F: drivers/cpufreq/brcmstb* 5436 5437BROADCOM STB AVS TMON DRIVER 5438M: Markus Mayer <mmayer@broadcom.com> 5439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5443F: drivers/thermal/broadcom/brcmstb* 5444 5445BROADCOM STB DPFE DRIVER 5446M: Markus Mayer <mmayer@broadcom.com> 5447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5449S: Maintained 5450F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5451F: drivers/memory/brcmstb_dpfe.c 5452 5453BROADCOM STB NAND FLASH DRIVER 5454M: Brian Norris <computersforpeace@gmail.com> 5455M: Kamal Dasu <kamal.dasu@broadcom.com> 5456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5457L: linux-mtd@lists.infradead.org 5458S: Maintained 5459F: drivers/mtd/nand/raw/brcmnand/ 5460F: include/linux/platform_data/brcmnand.h 5461 5462BROADCOM STB PCIE DRIVER 5463M: Jim Quinlan <jim2101024@gmail.com> 5464M: Florian Fainelli <florian.fainelli@broadcom.com> 5465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5466L: linux-pci@vger.kernel.org 5467S: Maintained 5468F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5469F: drivers/pci/controller/pcie-brcmstb.c 5470 5471BROADCOM SYSTEMPORT ETHERNET DRIVER 5472M: Florian Fainelli <florian.fainelli@broadcom.com> 5473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5474L: netdev@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5477F: drivers/net/ethernet/broadcom/bcmsysport.* 5478F: drivers/net/ethernet/broadcom/unimac.h 5479 5480BROADCOM TG3 GIGABIT ETHERNET DRIVER 5481M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5482M: Michael Chan <mchan@broadcom.com> 5483L: netdev@vger.kernel.org 5484S: Maintained 5485F: drivers/net/ethernet/broadcom/tg3.* 5486 5487BROADCOM VK DRIVER 5488M: Scott Branden <scott.branden@broadcom.com> 5489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5490S: Supported 5491F: drivers/misc/bcm-vk/ 5492F: include/uapi/linux/misc/bcm_vk.h 5493 5494BROCADE BFA FC SCSI DRIVER 5495M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5496M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5497L: linux-scsi@vger.kernel.org 5498S: Supported 5499F: drivers/scsi/bfa/ 5500 5501BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5502M: Rasesh Mody <rmody@marvell.com> 5503M: Sudarsana Kalluru <skalluru@marvell.com> 5504M: GR-Linux-NIC-Dev@marvell.com 5505L: netdev@vger.kernel.org 5506S: Maintained 5507F: drivers/net/ethernet/brocade/bna/ 5508 5509BSG (block layer generic sg v4 driver) 5510M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5511L: linux-scsi@vger.kernel.org 5512S: Supported 5513F: block/bsg.c 5514F: include/linux/bsg.h 5515F: include/uapi/linux/bsg.h 5516 5517BT87X AUDIO DRIVER 5518M: Clemens Ladisch <clemens@ladisch.de> 5519L: linux-sound@vger.kernel.org 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5522F: Documentation/sound/cards/bt87x.rst 5523F: sound/pci/bt87x.c 5524 5525BT8XXGPIO DRIVER 5526M: Michael Buesch <m@bues.ch> 5527S: Maintained 5528W: http://bu3sch.de/btgpio.php 5529F: drivers/gpio/gpio-bt8xx.c 5530 5531BTRFS FILE SYSTEM 5532M: Chris Mason <clm@fb.com> 5533M: David Sterba <dsterba@suse.com> 5534L: linux-btrfs@vger.kernel.org 5535S: Maintained 5536W: https://btrfs.readthedocs.io 5537Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5538C: irc://irc.libera.chat/btrfs 5539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5540F: Documentation/filesystems/btrfs.rst 5541F: fs/btrfs/ 5542F: include/linux/btrfs* 5543F: include/trace/events/btrfs.h 5544F: include/uapi/linux/btrfs* 5545 5546BTTV VIDEO4LINUX DRIVER 5547M: Mauro Carvalho Chehab <mchehab@kernel.org> 5548L: linux-media@vger.kernel.org 5549S: Odd fixes 5550W: https://linuxtv.org 5551T: git git://linuxtv.org/media.git 5552F: Documentation/driver-api/media/drivers/bttv* 5553F: drivers/media/pci/bt8xx/bttv* 5554 5555BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5556M: Chanwoo Choi <cw00.choi@samsung.com> 5557L: linux-pm@vger.kernel.org 5558L: linux-samsung-soc@vger.kernel.org 5559S: Maintained 5560T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5561F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5562F: drivers/devfreq/exynos-bus.c 5563 5564BUSLOGIC SCSI DRIVER 5565M: Khalid Aziz <khalid@gonehiking.org> 5566L: linux-scsi@vger.kernel.org 5567S: Maintained 5568F: drivers/scsi/BusLogic.* 5569F: drivers/scsi/FlashPoint.* 5570 5571BXCAN CAN NETWORK DRIVER 5572M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5573L: linux-can@vger.kernel.org 5574S: Maintained 5575F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5576F: drivers/net/can/bxcan.c 5577 5578C-MEDIA CMI8788 DRIVER 5579M: Clemens Ladisch <clemens@ladisch.de> 5580L: linux-sound@vger.kernel.org 5581S: Maintained 5582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5583F: sound/pci/oxygen/ 5584 5585C-SKY ARCHITECTURE 5586M: Guo Ren <guoren@kernel.org> 5587L: linux-csky@vger.kernel.org 5588S: Supported 5589T: git https://github.com/c-sky/csky-linux.git 5590F: Documentation/devicetree/bindings/csky/ 5591F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5592F: Documentation/devicetree/bindings/timer/csky,* 5593F: arch/csky/ 5594F: drivers/clocksource/timer-gx6605s.c 5595F: drivers/clocksource/timer-mp-csky.c 5596F: drivers/irqchip/irq-csky-* 5597N: csky 5598K: csky 5599 5600CA8210 IEEE-802.15.4 RADIO DRIVER 5601L: linux-wpan@vger.kernel.org 5602S: Orphan 5603W: https://github.com/Cascoda/ca8210-linux.git 5604F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5605F: drivers/net/ieee802154/ca8210.c 5606 5607CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5608M: David Howells <dhowells@redhat.com> 5609L: netfs@lists.linux.dev 5610S: Supported 5611F: Documentation/filesystems/caching/cachefiles.rst 5612F: fs/cachefiles/ 5613 5614CACHESTAT: PAGE CACHE STATS FOR A FILE 5615M: Nhat Pham <nphamcs@gmail.com> 5616M: Johannes Weiner <hannes@cmpxchg.org> 5617L: linux-mm@kvack.org 5618S: Maintained 5619F: tools/testing/selftests/cachestat/test_cachestat.c 5620 5621CADENCE MIPI-CSI2 BRIDGES 5622M: Maxime Ripard <mripard@kernel.org> 5623L: linux-media@vger.kernel.org 5624S: Maintained 5625F: Documentation/devicetree/bindings/media/cdns,*.txt 5626F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5627F: drivers/media/platform/cadence/cdns-csi2* 5628F: include/media/cadence/cdns-csi2* 5629 5630CADENCE NAND DRIVER 5631L: linux-mtd@lists.infradead.org 5632S: Orphan 5633F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5634F: drivers/mtd/nand/raw/cadence-nand-controller.c 5635 5636CADENCE USB3 DRD IP DRIVER 5637M: Peter Chen <peter.chen@kernel.org> 5638M: Pawel Laszczak <pawell@cadence.com> 5639R: Roger Quadros <rogerq@kernel.org> 5640L: linux-usb@vger.kernel.org 5641S: Maintained 5642T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5643F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5644F: drivers/usb/cdns3/ 5645X: drivers/usb/cdns3/cdnsp* 5646 5647CADENCE USBHS DRIVER 5648M: Pawel Laszczak <pawell@cadence.com> 5649L: linux-usb@vger.kernel.org 5650S: Maintained 5651F: drivers/usb/gadget/udc/cdns2 5652 5653CADENCE USBSSP DRD IP DRIVER 5654M: Pawel Laszczak <pawell@cadence.com> 5655L: linux-usb@vger.kernel.org 5656S: Maintained 5657T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5658F: drivers/usb/cdns3/ 5659X: drivers/usb/cdns3/cdns3* 5660 5661CADET FM/AM RADIO RECEIVER DRIVER 5662M: Hans Verkuil <hverkuil@kernel.org> 5663L: linux-media@vger.kernel.org 5664S: Maintained 5665W: https://linuxtv.org 5666T: git git://linuxtv.org/media.git 5667F: drivers/media/radio/radio-cadet* 5668 5669CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5670L: linux-media@vger.kernel.org 5671S: Orphan 5672T: git git://linuxtv.org/media.git 5673F: Documentation/admin-guide/media/cafe_ccic* 5674F: drivers/media/platform/marvell/ 5675 5676CAIF NETWORK LAYER 5677L: netdev@vger.kernel.org 5678S: Orphan 5679F: Documentation/networking/caif/ 5680F: drivers/net/caif/ 5681F: include/net/caif/ 5682F: include/uapi/linux/caif/ 5683F: net/caif/ 5684 5685CAKE QDISC 5686M: Toke Høiland-Jørgensen <toke@toke.dk> 5687L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5688S: Maintained 5689F: net/sched/sch_cake.c 5690 5691CAN NETWORK DRIVERS 5692M: Marc Kleine-Budde <mkl@pengutronix.de> 5693M: Vincent Mailhol <mailhol@kernel.org> 5694L: linux-can@vger.kernel.org 5695S: Maintained 5696W: https://github.com/linux-can 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5699F: Documentation/devicetree/bindings/net/can/ 5700F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5701F: drivers/net/can/ 5702F: drivers/phy/phy-can-transceiver.c 5703F: include/linux/can/bittiming.h 5704F: include/linux/can/dev.h 5705F: include/linux/can/length.h 5706F: include/linux/can/platform/ 5707F: include/linux/can/rx-offload.h 5708F: include/uapi/linux/can/error.h 5709F: include/uapi/linux/can/netlink.h 5710F: include/uapi/linux/can/vxcan.h 5711 5712CAN NETWORK LAYER 5713M: Oliver Hartkopp <socketcan@hartkopp.net> 5714M: Marc Kleine-Budde <mkl@pengutronix.de> 5715L: linux-can@vger.kernel.org 5716S: Maintained 5717W: https://github.com/linux-can 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5720F: Documentation/networking/can.rst 5721F: Documentation/networking/iso15765-2.rst 5722F: include/linux/can/can-ml.h 5723F: include/linux/can/core.h 5724F: include/linux/can/skb.h 5725F: include/net/can.h 5726F: include/net/netns/can.h 5727F: include/uapi/linux/can.h 5728F: include/uapi/linux/can/bcm.h 5729F: include/uapi/linux/can/gw.h 5730F: include/uapi/linux/can/isotp.h 5731F: include/uapi/linux/can/raw.h 5732F: net/can/ 5733F: net/sched/em_canid.c 5734F: tools/testing/selftests/net/can/ 5735 5736CAN-J1939 NETWORK LAYER 5737M: Robin van der Gracht <robin@protonic.nl> 5738M: Oleksij Rempel <o.rempel@pengutronix.de> 5739R: kernel@pengutronix.de 5740L: linux-can@vger.kernel.org 5741S: Maintained 5742F: Documentation/networking/j1939.rst 5743F: include/uapi/linux/can/j1939.h 5744F: net/can/j1939/ 5745 5746CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5747M: Damien Le Moal <dlemoal@kernel.org> 5748L: linux-riscv@lists.infradead.org 5749L: linux-gpio@vger.kernel.org (pinctrl driver) 5750F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5751F: drivers/pinctrl/pinctrl-k210.c 5752 5753CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5754M: Damien Le Moal <dlemoal@kernel.org> 5755L: linux-kernel@vger.kernel.org 5756L: linux-riscv@lists.infradead.org 5757S: Maintained 5758F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5759F: drivers/reset/reset-k210.c 5760 5761CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5762M: Damien Le Moal <dlemoal@kernel.org> 5763L: linux-riscv@lists.infradead.org 5764S: Maintained 5765F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5766F: drivers/soc/canaan/ 5767F: include/soc/canaan/ 5768 5769CAPABILITIES 5770M: Serge Hallyn <serge@hallyn.com> 5771L: linux-security-module@vger.kernel.org 5772S: Supported 5773F: include/linux/capability.h 5774F: include/trace/events/capability.h 5775F: include/uapi/linux/capability.h 5776F: kernel/capability.c 5777F: security/commoncap.c 5778F: security/commoncap_test.c 5779 5780CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5781M: Kevin Tsai <ktsai@capellamicro.com> 5782S: Maintained 5783F: drivers/iio/light/cm* 5784 5785CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5786M: Christian Lamparter <chunkeey@googlemail.com> 5787L: linux-wireless@vger.kernel.org 5788S: Maintained 5789W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5790F: drivers/net/wireless/ath/carl9170/ 5791 5792CAVIUM I2C DRIVER 5793M: Robert Richter <rric@kernel.org> 5794S: Odd Fixes 5795W: http://www.marvell.com 5796F: drivers/i2c/busses/i2c-octeon* 5797F: drivers/i2c/busses/i2c-thunderx* 5798 5799CAVIUM LIQUIDIO NETWORK DRIVER 5800L: netdev@vger.kernel.org 5801S: Orphan 5802W: http://www.marvell.com 5803F: drivers/net/ethernet/cavium/liquidio/ 5804 5805CAVIUM MMC DRIVER 5806M: Robert Richter <rric@kernel.org> 5807S: Odd Fixes 5808W: http://www.marvell.com 5809F: drivers/mmc/host/cavium* 5810 5811CAVIUM OCTEON-TX CRYPTO DRIVER 5812M: George Cherian <gcherian@marvell.com> 5813L: linux-crypto@vger.kernel.org 5814S: Supported 5815W: http://www.marvell.com 5816F: drivers/crypto/cavium/cpt/ 5817 5818CBS/ETF/TAPRIO QDISCS 5819M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5820L: netdev@vger.kernel.org 5821S: Maintained 5822F: net/sched/sch_cbs.c 5823F: net/sched/sch_etf.c 5824F: net/sched/sch_taprio.c 5825 5826CC2520 IEEE-802.15.4 RADIO DRIVER 5827M: Stefan Schmidt <stefan@datenfreihafen.org> 5828L: linux-wpan@vger.kernel.org 5829S: Odd Fixes 5830F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5831F: drivers/net/ieee802154/cc2520.c 5832 5833CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5834M: Gilad Ben-Yossef <gilad@benyossef.com> 5835L: linux-crypto@vger.kernel.org 5836S: Supported 5837W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5838F: drivers/crypto/ccree/ 5839 5840CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5841M: Hadar Gat <hadar.gat@arm.com> 5842L: linux-crypto@vger.kernel.org 5843S: Supported 5844W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5845F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5846F: drivers/char/hw_random/cctrng.c 5847F: drivers/char/hw_random/cctrng.h 5848 5849CEC FRAMEWORK 5850M: Hans Verkuil <hverkuil@kernel.org> 5851L: linux-media@vger.kernel.org 5852S: Supported 5853W: http://linuxtv.org 5854T: git git://linuxtv.org/media.git 5855F: Documentation/ABI/testing/debugfs-cec-error-inj 5856F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5857F: Documentation/driver-api/media/cec-core.rst 5858F: Documentation/userspace-api/media/cec 5859F: drivers/media/cec/ 5860F: drivers/media/rc/keymaps/rc-cec.c 5861F: include/media/cec-notifier.h 5862F: include/media/cec.h 5863F: include/uapi/linux/cec-funcs.h 5864F: include/uapi/linux/cec.h 5865 5866CEC GPIO DRIVER 5867M: Hans Verkuil <hverkuil@kernel.org> 5868L: linux-media@vger.kernel.org 5869S: Supported 5870W: http://linuxtv.org 5871T: git git://linuxtv.org/media.git 5872F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5873F: drivers/media/cec/platform/cec-gpio/ 5874 5875CELL BROADBAND ENGINE ARCHITECTURE 5876L: linuxppc-dev@lists.ozlabs.org 5877S: Orphan 5878F: arch/powerpc/include/asm/cell*.h 5879F: arch/powerpc/include/asm/spu*.h 5880F: arch/powerpc/include/uapi/asm/spu*.h 5881F: arch/powerpc/platforms/cell/ 5882 5883CELLWISE CW2015 BATTERY DRIVER 5884M: Tobias Schrammm <t.schramm@manjaro.org> 5885S: Maintained 5886F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5887F: drivers/power/supply/cw2015_battery.c 5888 5889CEPH COMMON CODE (LIBCEPH) 5890M: Ilya Dryomov <idryomov@gmail.com> 5891M: Alex Markuze <amarkuze@redhat.com> 5892M: Viacheslav Dubeyko <slava@dubeyko.com> 5893L: ceph-devel@vger.kernel.org 5894S: Supported 5895W: http://ceph.com/ 5896B: https://tracker.ceph.com/ 5897T: git https://github.com/ceph/ceph-client.git 5898F: include/linux/ceph/ 5899F: include/linux/crush/ 5900F: net/ceph/ 5901 5902CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5903M: Ilya Dryomov <idryomov@gmail.com> 5904M: Alex Markuze <amarkuze@redhat.com> 5905M: Viacheslav Dubeyko <slava@dubeyko.com> 5906L: ceph-devel@vger.kernel.org 5907S: Supported 5908W: http://ceph.com/ 5909B: https://tracker.ceph.com/ 5910T: git https://github.com/ceph/ceph-client.git 5911F: Documentation/filesystems/ceph.rst 5912F: fs/ceph/ 5913 5914CERTIFICATE HANDLING 5915M: David Howells <dhowells@redhat.com> 5916M: David Woodhouse <dwmw2@infradead.org> 5917L: keyrings@vger.kernel.org 5918S: Maintained 5919F: Documentation/admin-guide/module-signing.rst 5920F: certs/ 5921F: scripts/sign-file.c 5922F: scripts/ssl-common.h 5923F: tools/certs/ 5924 5925CFAG12864B LCD DRIVER 5926M: Miguel Ojeda <ojeda@kernel.org> 5927S: Maintained 5928F: drivers/auxdisplay/cfag12864b.c 5929F: include/linux/cfag12864b.h 5930 5931CFAG12864BFB LCD FRAMEBUFFER DRIVER 5932M: Miguel Ojeda <ojeda@kernel.org> 5933S: Maintained 5934F: drivers/auxdisplay/cfag12864bfb.c 5935F: include/linux/cfag12864b.h 5936 5937CHAR and MISC DRIVERS 5938M: Arnd Bergmann <arnd@arndb.de> 5939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5940S: Supported 5941T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5942F: drivers/char/ 5943F: drivers/misc/ 5944F: include/linux/miscdevice.h 5945F: rust/kernel/miscdevice.rs 5946F: samples/rust/rust_misc_device.rs 5947X: drivers/char/agp/ 5948X: drivers/char/hw_random/ 5949X: drivers/char/ipmi/ 5950X: drivers/char/random.c 5951X: drivers/char/tpm/ 5952 5953CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5954M: Thomas Weißschuh <linux@weissschuh.net> 5955L: linux-hwmon@vger.kernel.org 5956S: Maintained 5957F: Documentation/hwmon/powerz.rst 5958F: drivers/hwmon/powerz.c 5959 5960CHECKPATCH 5961M: Andy Whitcroft <apw@canonical.com> 5962M: Joe Perches <joe@perches.com> 5963R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5964R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5965S: Maintained 5966F: scripts/checkpatch.pl 5967 5968CHECKPATCH DOCUMENTATION 5969M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5970M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5971R: Joe Perches <joe@perches.com> 5972S: Maintained 5973F: Documentation/dev-tools/checkpatch.rst 5974 5975CHINESE DOCUMENTATION 5976M: Alex Shi <alexs@kernel.org> 5977M: Yanteng Si <si.yanteng@linux.dev> 5978R: Dongliang Mu <dzm91@hust.edu.cn> 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5980S: Maintained 5981F: Documentation/translations/zh_CN/ 5982 5983CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5984M: Peter Chen <peter.chen@kernel.org> 5985L: linux-usb@vger.kernel.org 5986S: Maintained 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5988F: drivers/usb/chipidea/ 5989 5990CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5991M: Hans de Goede <hansg@kernel.org> 5992L: linux-input@vger.kernel.org 5993S: Maintained 5994F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5995F: drivers/input/touchscreen/chipone_icn8318.c 5996 5997CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5998M: Hans de Goede <hansg@kernel.org> 5999L: linux-input@vger.kernel.org 6000S: Maintained 6001F: drivers/input/touchscreen/chipone_icn8505.c 6002 6003CHROME HARDWARE PLATFORM SUPPORT 6004M: Benson Leung <bleung@chromium.org> 6005M: Tzung-Bi Shih <tzungbi@kernel.org> 6006L: chrome-platform@lists.linux.dev 6007S: Maintained 6008T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6009F: drivers/platform/chrome/ 6010 6011CHROMEOS EC CODEC DRIVER 6012M: Cheng-Yi Chiang <cychiang@chromium.org> 6013M: Tzung-Bi Shih <tzungbi@kernel.org> 6014R: Guenter Roeck <groeck@chromium.org> 6015L: chrome-platform@lists.linux.dev 6016S: Maintained 6017F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6018F: sound/soc/codecs/cros_ec_codec.* 6019 6020CHROMEOS EC CHARGE CONTROL 6021M: Thomas Weißschuh <linux@weissschuh.net> 6022S: Maintained 6023F: drivers/power/supply/cros_charge-control.c 6024 6025CHROMEOS EC HARDWARE MONITORING 6026M: Thomas Weißschuh <linux@weissschuh.net> 6027L: chrome-platform@lists.linux.dev 6028L: linux-hwmon@vger.kernel.org 6029S: Maintained 6030F: Documentation/hwmon/cros_ec_hwmon.rst 6031F: drivers/hwmon/cros_ec_hwmon.c 6032 6033CHROMEOS EC LED DRIVER 6034M: Thomas Weißschuh <linux@weissschuh.net> 6035S: Maintained 6036F: drivers/leds/leds-cros_ec.c 6037 6038CHROMEOS EC SUBDRIVERS 6039M: Benson Leung <bleung@chromium.org> 6040R: Guenter Roeck <groeck@chromium.org> 6041L: chrome-platform@lists.linux.dev 6042S: Maintained 6043F: drivers/power/supply/cros_charge-control.c 6044F: drivers/power/supply/cros_usbpd-charger.c 6045N: cros_ec 6046N: cros-ec 6047 6048CHROMEOS EC UART DRIVER 6049M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6050R: Benson Leung <bleung@chromium.org> 6051R: Tzung-Bi Shih <tzungbi@kernel.org> 6052S: Maintained 6053F: drivers/platform/chrome/cros_ec_uart.c 6054 6055CHROMEOS EC USB PD NOTIFY DRIVER 6056M: Łukasz Bartosik <ukaszb@chromium.org> 6057M: Andrei Kuchynski <akuchynski@chromium.org> 6058M: Jameson Thies <jthies@google.com> 6059L: chrome-platform@lists.linux.dev 6060S: Maintained 6061F: drivers/platform/chrome/cros_usbpd_notify.c 6062F: include/linux/platform_data/cros_usbpd_notify.h 6063 6064CHROMEOS EC USB TYPE-C DRIVER 6065M: Benson Leung <bleung@chromium.org> 6066M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6067M: Jameson Thies <jthies@google.com> 6068M: Andrei Kuchynski <akuchynski@chromium.org> 6069L: chrome-platform@lists.linux.dev 6070S: Maintained 6071F: drivers/platform/chrome/cros_ec_typec.* 6072F: drivers/platform/chrome/cros_typec_altmode.* 6073F: drivers/platform/chrome/cros_typec_switch.c 6074F: drivers/platform/chrome/cros_typec_vdm.* 6075 6076CHROMEOS HPS DRIVER 6077M: Dan Callaghan <dcallagh@chromium.org> 6078R: Sami Kyöstilä <skyostil@chromium.org> 6079S: Maintained 6080F: drivers/platform/chrome/cros_hps_i2c.c 6081 6082CHROMEOS EC WATCHDOG 6083M: Lukasz Majczak <lma@chromium.org> 6084L: chrome-platform@lists.linux.dev 6085S: Maintained 6086F: drivers/watchdog/cros_ec_wdt.c 6087 6088CHROMEOS UCSI DRIVER 6089M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6090M: Łukasz Bartosik <ukaszb@chromium.org> 6091M: Jameson Thies <jthies@google.com> 6092M: Andrei Kuchynski <akuchynski@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6096 6097CHRONTEL CH7322 CEC DRIVER 6098M: Joe Tessler <jrt@google.com> 6099L: linux-media@vger.kernel.org 6100S: Maintained 6101T: git git://linuxtv.org/media.git 6102F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6103F: drivers/media/cec/i2c/ch7322.c 6104 6105CIRRUS LOGIC AUDIO CODEC DRIVERS 6106M: David Rhodes <david.rhodes@cirrus.com> 6107M: Richard Fitzgerald <rf@opensource.cirrus.com> 6108L: linux-sound@vger.kernel.org 6109L: patches@opensource.cirrus.com 6110S: Maintained 6111F: Documentation/devicetree/bindings/sound/cirrus,cs* 6112F: Documentation/sound/codecs/cs* 6113F: drivers/mfd/cs42l43* 6114F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6115F: drivers/spi/spi-cs42l43* 6116F: include/dt-bindings/sound/cs* 6117F: include/linux/mfd/cs42l43* 6118F: include/sound/cs* 6119F: sound/hda/codecs/cirrus* 6120F: sound/hda/codecs/side-codecs/cs* 6121F: sound/hda/codecs/side-codecs/hda_component* 6122F: sound/soc/codecs/cs* 6123 6124CIRRUS LOGIC HAPTIC DRIVERS 6125M: James Ogletree <jogletre@opensource.cirrus.com> 6126M: Fred Treven <fred.treven@cirrus.com> 6127M: Ben Bright <ben.bright@cirrus.com> 6128L: patches@opensource.cirrus.com 6129S: Supported 6130F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6131F: drivers/input/misc/cs40l* 6132F: drivers/mfd/cs40l* 6133F: include/linux/mfd/cs40l* 6134F: sound/soc/codecs/cs40l* 6135 6136CIRRUS LOGIC DSP FIRMWARE DRIVER 6137M: Simon Trimmer <simont@opensource.cirrus.com> 6138M: Charles Keepax <ckeepax@opensource.cirrus.com> 6139M: Richard Fitzgerald <rf@opensource.cirrus.com> 6140L: patches@opensource.cirrus.com 6141S: Supported 6142W: https://github.com/CirrusLogic/linux-drivers/wiki 6143T: git https://github.com/CirrusLogic/linux-drivers.git 6144F: drivers/firmware/cirrus/ 6145F: include/linux/firmware/cirrus/ 6146 6147CIRRUS LOGIC EP93XX ETHERNET DRIVER 6148M: Hartley Sweeten <hsweeten@visionengravers.com> 6149L: netdev@vger.kernel.org 6150S: Maintained 6151F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6152 6153CIRRUS LOGIC LOCHNAGAR DRIVER 6154M: Charles Keepax <ckeepax@opensource.cirrus.com> 6155M: Richard Fitzgerald <rf@opensource.cirrus.com> 6156L: patches@opensource.cirrus.com 6157S: Supported 6158F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6159F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6160F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6163F: Documentation/hwmon/lochnagar.rst 6164F: drivers/clk/clk-lochnagar.c 6165F: drivers/hwmon/lochnagar-hwmon.c 6166F: drivers/mfd/lochnagar-i2c.c 6167F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6168F: drivers/regulator/lochnagar-regulator.c 6169F: include/dt-bindings/clock/lochnagar.h 6170F: include/dt-bindings/pinctrl/lochnagar.h 6171F: include/linux/mfd/lochnagar* 6172F: sound/soc/codecs/lochnagar-sc.c 6173 6174CIRRUS LOGIC MADERA CODEC DRIVERS 6175M: Charles Keepax <ckeepax@opensource.cirrus.com> 6176M: Richard Fitzgerald <rf@opensource.cirrus.com> 6177L: linux-sound@vger.kernel.org 6178L: patches@opensource.cirrus.com 6179S: Supported 6180W: https://github.com/CirrusLogic/linux-drivers/wiki 6181T: git https://github.com/CirrusLogic/linux-drivers.git 6182F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6183F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6184F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6185F: drivers/gpio/gpio-madera* 6186F: drivers/irqchip/irq-madera* 6187F: drivers/mfd/cs47l* 6188F: drivers/mfd/madera* 6189F: drivers/pinctrl/cirrus/* 6190F: include/dt-bindings/sound/madera* 6191F: include/linux/irqchip/irq-madera* 6192F: include/linux/mfd/madera/* 6193F: include/sound/madera* 6194F: sound/soc/codecs/cs47l* 6195F: sound/soc/codecs/madera* 6196 6197CISCO FCOE HBA DRIVER 6198M: Satish Kharat <satishkh@cisco.com> 6199M: Sesidhar Baddela <sebaddel@cisco.com> 6200M: Karan Tilak Kumar <kartilak@cisco.com> 6201L: linux-scsi@vger.kernel.org 6202S: Supported 6203F: drivers/scsi/fnic/ 6204 6205CISCO SCSI HBA DRIVER 6206M: Karan Tilak Kumar <kartilak@cisco.com> 6207M: Narsimhulu Musini <nmusini@cisco.com> 6208M: Sesidhar Baddela <sebaddel@cisco.com> 6209L: linux-scsi@vger.kernel.org 6210S: Supported 6211F: drivers/scsi/snic/ 6212 6213CISCO VIC ETHERNET NIC DRIVER 6214M: Satish Kharat <satishkh@cisco.com> 6215S: Maintained 6216F: drivers/net/ethernet/cisco/enic/ 6217 6218CISCO VIC LOW LATENCY NIC DRIVER 6219M: Nelson Escobar <neescoba@cisco.com> 6220M: Satish Kharat <satishkh@cisco.com> 6221S: Supported 6222F: drivers/infiniband/hw/usnic/ 6223 6224CLANG CONTEXT ANALYSIS 6225M: Marco Elver <elver@google.com> 6226R: Bart Van Assche <bvanassche@acm.org> 6227L: llvm@lists.linux.dev 6228S: Maintained 6229F: Documentation/dev-tools/context-analysis.rst 6230F: include/linux/compiler-context-analysis.h 6231F: lib/test_context-analysis.c 6232F: scripts/Makefile.context-analysis 6233F: scripts/context-analysis-suppression.txt 6234 6235CLANG CONTROL FLOW INTEGRITY SUPPORT 6236M: Sami Tolvanen <samitolvanen@google.com> 6237M: Kees Cook <kees@kernel.org> 6238R: Nathan Chancellor <nathan@kernel.org> 6239L: llvm@lists.linux.dev 6240S: Supported 6241B: https://github.com/ClangBuiltLinux/linux/issues 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6243F: include/linux/cfi.h 6244F: kernel/cfi.c 6245 6246CLANG-FORMAT FILE 6247M: Miguel Ojeda <ojeda@kernel.org> 6248S: Maintained 6249F: .clang-format 6250 6251CLANG/LLVM BUILD SUPPORT 6252M: Nathan Chancellor <nathan@kernel.org> 6253R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6254R: Bill Wendling <morbo@google.com> 6255R: Justin Stitt <justinstitt@google.com> 6256L: llvm@lists.linux.dev 6257S: Supported 6258W: https://clangbuiltlinux.github.io/ 6259B: https://github.com/ClangBuiltLinux/linux/issues 6260C: irc://irc.libera.chat/clangbuiltlinux 6261F: Documentation/kbuild/llvm.rst 6262F: include/linux/compiler-clang.h 6263F: scripts/Makefile.clang 6264F: scripts/clang-tools/ 6265K: \b(?i:clang|llvm)\b 6266 6267CLK API 6268M: Russell King <linux@armlinux.org.uk> 6269L: linux-clk@vger.kernel.org 6270S: Maintained 6271F: include/linux/clk.h 6272 6273CLOCKSOURCE, CLOCKEVENT DRIVERS 6274M: Daniel Lezcano <daniel.lezcano@kernel.org> 6275M: Thomas Gleixner <tglx@kernel.org> 6276L: linux-kernel@vger.kernel.org 6277S: Supported 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6279F: Documentation/devicetree/bindings/timer/ 6280F: drivers/clocksource/ 6281 6282CLOSURES 6283M: Kent Overstreet <kent.overstreet@linux.dev> 6284L: linux-bcachefs@vger.kernel.org 6285S: Supported 6286C: irc://irc.oftc.net/bcache 6287F: include/linux/closure.h 6288F: lib/closure.c 6289 6290CMPC ACPI DRIVER 6291M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6292L: platform-driver-x86@vger.kernel.org 6293S: Supported 6294F: drivers/platform/x86/classmate-laptop.c 6295 6296COBALT MEDIA DRIVER 6297M: Hans Verkuil <hverkuil@kernel.org> 6298L: linux-media@vger.kernel.org 6299S: Supported 6300W: https://linuxtv.org 6301T: git git://linuxtv.org/media.git 6302F: drivers/media/pci/cobalt/ 6303 6304COCCINELLE/Semantic Patches (SmPL) 6305M: Julia Lawall <Julia.Lawall@inria.fr> 6306M: Nicolas Palix <nicolas.palix@imag.fr> 6307L: cocci@inria.fr (moderated for non-subscribers) 6308S: Supported 6309W: https://coccinelle.gitlabpages.inria.fr/website/ 6310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6311F: Documentation/dev-tools/coccinelle.rst 6312F: scripts/coccicheck 6313F: scripts/coccinelle/ 6314 6315CODA FILE SYSTEM 6316M: Jan Harkes <jaharkes@cs.cmu.edu> 6317M: coda@cs.cmu.edu 6318L: codalist@coda.cs.cmu.edu 6319S: Maintained 6320W: http://www.coda.cs.cmu.edu/ 6321F: Documentation/filesystems/coda.rst 6322F: fs/coda/ 6323F: include/linux/coda*.h 6324F: include/uapi/linux/coda*.h 6325 6326CODA V4L2 MEM2MEM DRIVER 6327M: Philipp Zabel <p.zabel@pengutronix.de> 6328L: linux-media@vger.kernel.org 6329S: Maintained 6330F: Documentation/devicetree/bindings/media/coda.yaml 6331F: drivers/media/platform/chips-media/coda 6332 6333CODE OF CONDUCT 6334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6335S: Supported 6336F: Documentation/process/code-of-conduct-interpretation.rst 6337F: Documentation/process/code-of-conduct.rst 6338 6339CODE TAGGING 6340M: Suren Baghdasaryan <surenb@google.com> 6341M: Kent Overstreet <kent.overstreet@linux.dev> 6342S: Maintained 6343F: include/asm-generic/codetag.lds.h 6344F: include/linux/codetag.h 6345F: lib/codetag.c 6346 6347COMEDI DRIVERS 6348M: Ian Abbott <abbotti@mev.co.uk> 6349M: H Hartley Sweeten <hsweeten@visionengravers.com> 6350S: Odd Fixes 6351F: drivers/comedi/ 6352F: include/linux/comedi/ 6353F: include/uapi/linux/comedi.h 6354 6355COMMON CLK FRAMEWORK 6356M: Michael Turquette <mturquette@baylibre.com> 6357M: Stephen Boyd <sboyd@kernel.org> 6358L: linux-clk@vger.kernel.org 6359S: Maintained 6360Q: http://patchwork.kernel.org/project/linux-clk/list/ 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6362F: Documentation/devicetree/bindings/clock/ 6363F: drivers/clk/ 6364F: include/dt-bindings/clock/ 6365F: include/linux/clk-pr* 6366F: include/linux/clk/ 6367F: include/linux/of_clk.h 6368F: scripts/gdb/linux/clk.py 6369F: rust/helpers/clk.c 6370F: rust/kernel/clk.rs 6371X: drivers/clk/clkdev.c 6372 6373COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6374M: Steve French <sfrench@samba.org> 6375M: Steve French <smfrench@gmail.com> 6376R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6377R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6378R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6379R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6380R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6381L: linux-cifs@vger.kernel.org 6382L: samba-technical@lists.samba.org (moderated for non-subscribers) 6383S: Supported 6384W: https://wiki.samba.org/index.php/LinuxCIFS 6385T: git git://git.samba.org/sfrench/cifs-2.6.git 6386F: Documentation/admin-guide/cifs/ 6387F: fs/smb/client/ 6388F: fs/smb/common/ 6389F: include/uapi/linux/cifs 6390 6391COMPACTPCI HOTPLUG CORE 6392M: Scott Murray <scott@spiteful.org> 6393L: linux-pci@vger.kernel.org 6394S: Maintained 6395F: drivers/pci/hotplug/cpci_hotplug* 6396 6397COMPACTPCI HOTPLUG GENERIC DRIVER 6398M: Scott Murray <scott@spiteful.org> 6399L: linux-pci@vger.kernel.org 6400S: Maintained 6401F: drivers/pci/hotplug/cpcihp_generic.c 6402 6403COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6404M: Scott Murray <scott@spiteful.org> 6405L: linux-pci@vger.kernel.org 6406S: Maintained 6407F: drivers/pci/hotplug/cpcihp_zt5550.* 6408 6409COMPAL LAPTOP SUPPORT 6410M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6411L: platform-driver-x86@vger.kernel.org 6412S: Maintained 6413F: drivers/platform/x86/compal-laptop.c 6414 6415COMPILER ATTRIBUTES 6416M: Miguel Ojeda <ojeda@kernel.org> 6417S: Maintained 6418F: include/linux/compiler_attributes.h 6419 6420COMPUTE EXPRESS LINK (CXL) 6421M: Davidlohr Bueso <dave@stgolabs.net> 6422M: Jonathan Cameron <jonathan.cameron@huawei.com> 6423M: Dave Jiang <dave.jiang@intel.com> 6424M: Alison Schofield <alison.schofield@intel.com> 6425M: Vishal Verma <vishal.l.verma@intel.com> 6426M: Ira Weiny <ira.weiny@intel.com> 6427M: Dan Williams <dan.j.williams@intel.com> 6428L: linux-cxl@vger.kernel.org 6429S: Maintained 6430F: Documentation/driver-api/cxl 6431F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6432F: drivers/cxl/ 6433F: include/cxl/ 6434F: include/uapi/linux/cxl_mem.h 6435F: tools/testing/cxl/ 6436 6437COMPUTE EXPRESS LINK PMU (CPMU) 6438M: Jonathan Cameron <jonathan.cameron@huawei.com> 6439L: linux-cxl@vger.kernel.org 6440S: Maintained 6441F: Documentation/admin-guide/perf/cxl.rst 6442F: drivers/perf/cxl_pmu.c 6443 6444CONEXANT ACCESSRUNNER USB DRIVER 6445L: accessrunner-general@lists.sourceforge.net 6446S: Orphan 6447W: http://accessrunner.sourceforge.net/ 6448F: drivers/usb/atm/cxacru.c 6449 6450CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6451M: Elena Reshetova <elena.reshetova@intel.com> 6452M: Carlos Bilbao <carlos.bilbao@kernel.org> 6453S: Maintained 6454F: Documentation/security/snp-tdx-threat-model.rst 6455 6456CONFIGFS 6457M: Andreas Hindborg <a.hindborg@kernel.org> 6458R: Breno Leitao <leitao@debian.org> 6459S: Supported 6460T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6461F: fs/configfs/ 6462F: include/linux/configfs.h 6463F: rust/kernel/configfs.rs 6464F: samples/configfs/ 6465F: samples/rust/rust_configfs.rs 6466 6467CONGATEC BOARD CONTROLLER MFD DRIVER 6468M: Thomas Richard <thomas.richard@bootlin.com> 6469S: Maintained 6470F: drivers/gpio/gpio-cgbc.c 6471F: drivers/hwmon/cgbc-hwmon.c 6472F: drivers/i2c/busses/i2c-cgbc.c 6473F: drivers/mfd/cgbc-core.c 6474F: drivers/watchdog/cgbc_wdt.c 6475F: include/linux/mfd/cgbc.h 6476 6477CONSOLE SUBSYSTEM 6478M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6479S: Supported 6480F: drivers/video/console/ 6481F: include/linux/console* 6482 6483CONTAINER BUILD SCRIPT 6484M: Guillaume Tucker <gtucker@gtucker.io> 6485S: Maintained 6486F: Documentation/dev-tools/container.rst 6487F: scripts/container 6488 6489CONTEXT TRACKING 6490M: Frederic Weisbecker <frederic@kernel.org> 6491M: "Paul E. McKenney" <paulmck@kernel.org> 6492S: Maintained 6493F: include/linux/context_tracking* 6494F: kernel/context_tracking.c 6495 6496CONTROL GROUP (CGROUP) 6497M: Tejun Heo <tj@kernel.org> 6498M: Johannes Weiner <hannes@cmpxchg.org> 6499M: Michal Koutný <mkoutny@suse.com> 6500L: cgroups@vger.kernel.org 6501S: Maintained 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6503F: Documentation/admin-guide/cgroup-v1/ 6504F: Documentation/admin-guide/cgroup-v2.rst 6505F: include/linux/cgroup* 6506F: kernel/cgroup/ 6507F: tools/testing/selftests/cgroup/ 6508 6509CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6510M: Tejun Heo <tj@kernel.org> 6511M: Josef Bacik <josef@toxicpanda.com> 6512M: Jens Axboe <axboe@kernel.dk> 6513L: cgroups@vger.kernel.org 6514L: linux-block@vger.kernel.org 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6516F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6517F: block/bfq-cgroup.c 6518F: block/blk-cgroup.c 6519F: block/blk-iocost.c 6520F: block/blk-iolatency.c 6521F: block/blk-throttle.c 6522F: include/linux/blk-cgroup.h 6523 6524CONTROL GROUP - CPUSET 6525M: Waiman Long <longman@redhat.com> 6526R: Chen Ridong <chenridong@huaweicloud.com> 6527L: cgroups@vger.kernel.org 6528S: Maintained 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6530F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6531F: include/linux/cpuset.h 6532F: kernel/cgroup/cpuset-internal.h 6533F: kernel/cgroup/cpuset-v1.c 6534F: kernel/cgroup/cpuset.c 6535F: tools/testing/selftests/cgroup/test_cpuset.c 6536F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6537F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6538 6539CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6540M: Maarten Lankhorst <dev@lankhorst.se> 6541M: Maxime Ripard <mripard@kernel.org> 6542M: Natalie Vock <natalie.vock@gmx.de> 6543L: cgroups@vger.kernel.org 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6547F: include/linux/cgroup_dmem.h 6548F: kernel/cgroup/dmem.c 6549 6550CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6551M: Johannes Weiner <hannes@cmpxchg.org> 6552M: Michal Hocko <mhocko@kernel.org> 6553M: Roman Gushchin <roman.gushchin@linux.dev> 6554M: Shakeel Butt <shakeel.butt@linux.dev> 6555R: Muchun Song <muchun.song@linux.dev> 6556L: cgroups@vger.kernel.org 6557L: linux-mm@kvack.org 6558S: Maintained 6559F: include/linux/memcontrol.h 6560F: include/linux/page_counter.h 6561F: mm/memcontrol.c 6562F: mm/memcontrol-v1.c 6563F: mm/memcontrol-v1.h 6564F: mm/page_counter.c 6565F: mm/swap_cgroup.c 6566F: samples/cgroup/* 6567F: tools/testing/selftests/cgroup/memcg_protection.m 6568F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6569F: tools/testing/selftests/cgroup/test_kmem.c 6570F: tools/testing/selftests/cgroup/test_memcontrol.c 6571 6572CORETEMP HARDWARE MONITORING DRIVER 6573L: linux-hwmon@vger.kernel.org 6574S: Orphan 6575F: Documentation/hwmon/coretemp.rst 6576F: drivers/hwmon/coretemp.c 6577 6578CORSAIR-CPRO HARDWARE MONITOR DRIVER 6579M: Marius Zachmann <mail@mariuszachmann.de> 6580L: linux-hwmon@vger.kernel.org 6581S: Maintained 6582F: drivers/hwmon/corsair-cpro.c 6583 6584CORSAIR-PSU HARDWARE MONITOR DRIVER 6585M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6586L: linux-hwmon@vger.kernel.org 6587S: Maintained 6588F: Documentation/hwmon/corsair-psu.rst 6589F: drivers/hwmon/corsair-psu.c 6590 6591COUNTER SUBSYSTEM 6592M: William Breathitt Gray <wbg@kernel.org> 6593L: linux-iio@vger.kernel.org 6594S: Maintained 6595T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6596F: Documentation/ABI/testing/sysfs-bus-counter 6597F: Documentation/driver-api/generic-counter.rst 6598F: drivers/counter/ 6599F: include/linux/counter.h 6600F: include/uapi/linux/counter.h 6601F: tools/counter/ 6602 6603COUNTER WATCH EVENTS TOOL 6604M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6605L: linux-iio@vger.kernel.org 6606S: Maintained 6607F: tools/counter/counter_watch_events.c 6608 6609CP2615 I2C DRIVER 6610M: Bence Csókás <bence98@sch.bme.hu> 6611S: Maintained 6612F: drivers/i2c/busses/i2c-cp2615.c 6613 6614CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6615M: Viresh Kumar <viresh.kumar@linaro.org> 6616M: Sudeep Holla <sudeep.holla@kernel.org> 6617L: linux-pm@vger.kernel.org 6618S: Maintained 6619W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6620F: drivers/cpufreq/vexpress-spc-cpufreq.c 6621 6622CPU FREQUENCY SCALING FRAMEWORK 6623M: "Rafael J. Wysocki" <rafael@kernel.org> 6624M: Viresh Kumar <viresh.kumar@linaro.org> 6625L: linux-pm@vger.kernel.org 6626S: Maintained 6627B: https://bugzilla.kernel.org 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6630F: Documentation/admin-guide/pm/cpufreq.rst 6631F: Documentation/admin-guide/pm/intel_pstate.rst 6632F: Documentation/cpu-freq/ 6633F: Documentation/devicetree/bindings/cpufreq/ 6634F: drivers/cpufreq/ 6635F: include/linux/cpufreq.h 6636F: include/linux/sched/cpufreq.h 6637F: kernel/sched/cpufreq*.c 6638F: rust/kernel/cpufreq.rs 6639F: tools/testing/selftests/cpufreq/ 6640 6641CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6642M: Saravana Kannan <saravanak@kernel.org> 6643L: linux-pm@vger.kernel.org 6644S: Maintained 6645F: drivers/cpufreq/virtual-cpufreq.c 6646 6647CPU HOTPLUG 6648M: Thomas Gleixner <tglx@kernel.org> 6649M: Peter Zijlstra <peterz@infradead.org> 6650L: linux-kernel@vger.kernel.org 6651S: Maintained 6652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6653F: include/linux/cpu.h 6654F: include/linux/cpuhotplug.h 6655F: include/linux/smpboot.h 6656F: kernel/cpu.c 6657F: kernel/smpboot.* 6658F: rust/helpers/cpu.c 6659F: rust/kernel/cpu.rs 6660 6661CPU IDLE TIME MANAGEMENT FRAMEWORK 6662M: "Rafael J. Wysocki" <rafael@kernel.org> 6663M: Daniel Lezcano <daniel.lezcano@kernel.org> 6664R: Christian Loehle <christian.loehle@arm.com> 6665L: linux-pm@vger.kernel.org 6666S: Maintained 6667B: https://bugzilla.kernel.org 6668T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6669F: Documentation/admin-guide/pm/cpuidle.rst 6670F: Documentation/driver-api/pm/cpuidle.rst 6671F: drivers/cpuidle/ 6672F: include/linux/cpuidle.h 6673 6674CPU POWER MONITORING SUBSYSTEM 6675M: Thomas Renninger <trenn@suse.com> 6676M: Shuah Khan <shuah@kernel.org> 6677M: Shuah Khan <skhan@linuxfoundation.org> 6678M: John B. Wyatt IV <jwyatt@redhat.com> 6679M: John B. Wyatt IV <sageofredondo@gmail.com> 6680M: John Kacur <jkacur@redhat.com> 6681L: linux-pm@vger.kernel.org 6682S: Maintained 6683F: tools/power/cpupower/ 6684 6685CPUID/MSR DRIVER 6686M: "H. Peter Anvin" <hpa@zytor.com> 6687S: Maintained 6688F: arch/x86/kernel/cpuid.c 6689F: arch/x86/kernel/msr.c 6690 6691CPUIDLE DRIVER - ARM BIG LITTLE 6692M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6693M: Daniel Lezcano <daniel.lezcano@kernel.org> 6694L: linux-pm@vger.kernel.org 6695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6696S: Maintained 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6698F: drivers/cpuidle/cpuidle-big_little.c 6699 6700CPUIDLE DRIVER - ARM EXYNOS 6701M: Daniel Lezcano <daniel.lezcano@kernel.org> 6702M: Kukjin Kim <kgene@kernel.org> 6703R: Krzysztof Kozlowski <krzk@kernel.org> 6704L: linux-pm@vger.kernel.org 6705L: linux-samsung-soc@vger.kernel.org 6706S: Maintained 6707F: arch/arm/mach-exynos/pm.c 6708F: drivers/cpuidle/cpuidle-exynos.c 6709F: include/linux/platform_data/cpuidle-exynos.h 6710 6711CPUIDLE DRIVER - ARM PSCI 6712M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6713M: Sudeep Holla <sudeep.holla@kernel.org> 6714M: Ulf Hansson <ulf.hansson@linaro.org> 6715L: linux-pm@vger.kernel.org 6716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6717S: Supported 6718T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6719F: drivers/cpuidle/cpuidle-psci.c 6720 6721CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6722M: Ulf Hansson <ulf.hansson@linaro.org> 6723L: linux-pm@vger.kernel.org 6724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6725S: Supported 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6727F: drivers/cpuidle/cpuidle-psci-domain.c 6728F: drivers/cpuidle/cpuidle-psci.h 6729 6730CPUIDLE DRIVER - DT IDLE PM DOMAIN 6731M: Ulf Hansson <ulf.hansson@linaro.org> 6732L: linux-pm@vger.kernel.org 6733S: Supported 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6735F: drivers/cpuidle/dt_idle_genpd.c 6736F: drivers/cpuidle/dt_idle_genpd.h 6737 6738CPUIDLE DRIVER - RISC-V SBI 6739M: Anup Patel <anup@brainfault.org> 6740L: linux-pm@vger.kernel.org 6741L: linux-riscv@lists.infradead.org 6742S: Maintained 6743F: drivers/cpuidle/cpuidle-riscv-sbi.c 6744 6745CPUMASK API [RUST] 6746M: Viresh Kumar <viresh.kumar@linaro.org> 6747R: Yury Norov <yury.norov@gmail.com> 6748S: Maintained 6749F: rust/kernel/cpumask.rs 6750 6751CRAMFS FILESYSTEM 6752M: Nicolas Pitre <nico@fluxnic.net> 6753S: Maintained 6754F: Documentation/filesystems/cramfs.rst 6755F: fs/cramfs/ 6756 6757CRC LIBRARY 6758M: Eric Biggers <ebiggers@kernel.org> 6759R: Ard Biesheuvel <ardb@kernel.org> 6760L: linux-crypto@vger.kernel.org 6761S: Maintained 6762T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6763F: Documentation/staging/crc* 6764F: include/linux/crc* 6765F: lib/crc/ 6766F: scripts/gen-crc-consts.py 6767 6768CREATIVE SB0540 6769M: Bastien Nocera <hadess@hadess.net> 6770L: linux-input@vger.kernel.org 6771S: Maintained 6772F: drivers/hid/hid-creative-sb0540.c 6773 6774CREDENTIALS 6775M: Paul Moore <paul@paul-moore.com> 6776R: Serge Hallyn <sergeh@kernel.org> 6777L: linux-security-module@vger.kernel.org 6778S: Supported 6779T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6780F: include/linux/cred.h 6781F: kernel/cred.c 6782F: rust/kernel/cred.rs 6783F: Documentation/security/credentials.rst 6784 6785INTEL CRPS COMMON REDUNDANT PSU DRIVER 6786M: Ninad Palsule <ninad@linux.ibm.com> 6787L: linux-hwmon@vger.kernel.org 6788S: Maintained 6789F: Documentation/hwmon/crps.rst 6790F: drivers/hwmon/pmbus/crps.c 6791 6792CRYPTO API 6793M: Herbert Xu <herbert@gondor.apana.org.au> 6794M: "David S. Miller" <davem@davemloft.net> 6795L: linux-crypto@vger.kernel.org 6796S: Maintained 6797T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6798T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6799F: Documentation/crypto/ 6800F: Documentation/devicetree/bindings/crypto/ 6801F: arch/*/crypto/ 6802F: crypto/ 6803F: drivers/crypto/ 6804F: include/crypto/ 6805F: include/linux/crypto* 6806 6807CRYPTO LIBRARY 6808M: Eric Biggers <ebiggers@kernel.org> 6809M: Jason A. Donenfeld <Jason@zx2c4.com> 6810M: Ard Biesheuvel <ardb@kernel.org> 6811L: linux-crypto@vger.kernel.org 6812S: Maintained 6813T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6814T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6815F: lib/crypto/ 6816F: scripts/crypto/ 6817 6818CRYPTO SPEED TEST COMPARE 6819M: Wang Jinchao <wangjinchao@xfusion.com> 6820L: linux-crypto@vger.kernel.org 6821S: Maintained 6822F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6823 6824CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6825M: Neil Horman <nhorman@tuxdriver.com> 6826L: linux-crypto@vger.kernel.org 6827S: Maintained 6828F: crypto/rng.c 6829 6830CS3308 MEDIA DRIVER 6831M: Hans Verkuil <hverkuil@kernel.org> 6832L: linux-media@vger.kernel.org 6833S: Odd Fixes 6834W: http://linuxtv.org 6835T: git git://linuxtv.org/media.git 6836F: drivers/media/i2c/cs3308.c 6837 6838CS5535 Audio ALSA driver 6839M: Jaya Kumar <jayakumar.alsa@gmail.com> 6840S: Maintained 6841F: sound/pci/cs5535audio/ 6842 6843CTU CAN FD DRIVER 6844M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6845M: Ondrej Ille <ondrej.ille@gmail.com> 6846L: linux-can@vger.kernel.org 6847S: Maintained 6848F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6849F: drivers/net/can/ctucanfd/ 6850 6851CVE ASSIGNMENT CONTACT 6852M: CVE Assignment Team <cve@kernel.org> 6853S: Maintained 6854F: Documentation/process/cve.rst 6855 6856CW1200 WLAN driver 6857S: Orphan 6858L: linux-wireless@vger.kernel.org 6859F: drivers/net/wireless/st/ 6860F: include/linux/platform_data/net-cw1200.h 6861 6862CX18 VIDEO4LINUX DRIVER 6863M: Andy Walls <awalls@md.metrocast.net> 6864L: linux-media@vger.kernel.org 6865S: Maintained 6866W: https://linuxtv.org 6867T: git git://linuxtv.org/media.git 6868F: drivers/media/pci/cx18/ 6869F: include/uapi/linux/ivtv* 6870 6871CX2341X MPEG ENCODER HELPER MODULE 6872M: Hans Verkuil <hverkuil@kernel.org> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876T: git git://linuxtv.org/media.git 6877F: drivers/media/common/cx2341x* 6878F: include/media/drv-intf/cx2341x.h 6879 6880CX24120 MEDIA DRIVER 6881M: Jemma Denson <jdenson@gmail.com> 6882M: Patrick Boettcher <patrick.boettcher@posteo.de> 6883L: linux-media@vger.kernel.org 6884S: Maintained 6885W: https://linuxtv.org 6886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6887F: drivers/media/dvb-frontends/cx24120* 6888 6889CX88 VIDEO4LINUX DRIVER 6890M: Mauro Carvalho Chehab <mchehab@kernel.org> 6891L: linux-media@vger.kernel.org 6892S: Odd fixes 6893W: https://linuxtv.org 6894T: git git://linuxtv.org/media.git 6895F: Documentation/driver-api/media/drivers/cx88* 6896F: drivers/media/pci/cx88/ 6897 6898CXD2820R MEDIA DRIVER 6899L: linux-media@vger.kernel.org 6900S: Orphan 6901W: https://linuxtv.org 6902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6903F: drivers/media/dvb-frontends/cxd2820r* 6904 6905CXGB3 ETHERNET DRIVER (CXGB3) 6906M: Potnuri Bharat Teja <bharat@chelsio.com> 6907L: netdev@vger.kernel.org 6908S: Maintained 6909W: http://www.chelsio.com 6910F: drivers/net/ethernet/chelsio/cxgb3/ 6911 6912CXGB3 ISCSI DRIVER (CXGB3I) 6913M: Varun Prakash <varun@chelsio.com> 6914L: linux-scsi@vger.kernel.org 6915S: Supported 6916W: http://www.chelsio.com 6917F: drivers/scsi/cxgbi/cxgb3i 6918 6919CXGB4 CRYPTO DRIVER (chcr) 6920M: Ayush Sawal <ayush.sawal@chelsio.com> 6921L: linux-crypto@vger.kernel.org 6922S: Supported 6923W: http://www.chelsio.com 6924F: drivers/crypto/chelsio 6925 6926CXGB4 ETHERNET DRIVER (CXGB4) 6927M: Potnuri Bharat Teja <bharat@chelsio.com> 6928L: netdev@vger.kernel.org 6929S: Maintained 6930W: http://www.chelsio.com 6931F: drivers/net/ethernet/chelsio/cxgb4/ 6932 6933CXGB4 INLINE CRYPTO DRIVER 6934M: Ayush Sawal <ayush.sawal@chelsio.com> 6935L: netdev@vger.kernel.org 6936S: Maintained 6937W: http://www.chelsio.com 6938F: drivers/net/ethernet/chelsio/inline_crypto/ 6939 6940CXGB4 ISCSI DRIVER (CXGB4I) 6941M: Varun Prakash <varun@chelsio.com> 6942L: linux-scsi@vger.kernel.org 6943S: Supported 6944W: http://www.chelsio.com 6945F: drivers/scsi/cxgbi/cxgb4i 6946 6947CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6948M: Potnuri Bharat Teja <bharat@chelsio.com> 6949L: linux-rdma@vger.kernel.org 6950S: Supported 6951W: http://www.openfabrics.org 6952F: drivers/infiniband/hw/cxgb4/ 6953F: include/uapi/rdma/cxgb4-abi.h 6954 6955CXGB4VF ETHERNET DRIVER (CXGB4VF) 6956M: Potnuri Bharat Teja <bharat@chelsio.com> 6957L: netdev@vger.kernel.org 6958S: Maintained 6959W: http://www.chelsio.com 6960F: drivers/net/ethernet/chelsio/cxgb4vf/ 6961 6962CYBERPRO FB DRIVER 6963M: Russell King <linux@armlinux.org.uk> 6964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6965S: Maintained 6966W: http://www.armlinux.org.uk/ 6967F: drivers/video/fbdev/cyber2000fb.* 6968 6969CYCLADES PC300 DRIVER 6970S: Orphan 6971F: drivers/net/wan/pc300* 6972 6973CYPRESS CY8C95X0 PINCTRL DRIVER 6974M: Patrick Rudolph <patrick.rudolph@9elements.com> 6975L: linux-gpio@vger.kernel.org 6976S: Maintained 6977F: drivers/pinctrl/pinctrl-cy8c95x0.c 6978 6979CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6980M: Linus Walleij <linusw@kernel.org> 6981L: linux-input@vger.kernel.org 6982S: Maintained 6983F: drivers/input/touchscreen/cy8ctma140.c 6984 6985CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6986M: Yassine Oudjana <y.oudjana@protonmail.com> 6987L: linux-input@vger.kernel.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6990F: drivers/input/keyboard/cypress-sf.c 6991 6992CYPRESS_FIRMWARE MEDIA DRIVER 6993L: linux-media@vger.kernel.org 6994S: Orphan 6995W: https://linuxtv.org 6996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6997F: drivers/media/common/cypress_firmware* 6998 6999CYTTSP TOUCHSCREEN DRIVER 7000M: Linus Walleij <linusw@kernel.org> 7001L: linux-input@vger.kernel.org 7002S: Maintained 7003F: drivers/input/touchscreen/cyttsp* 7004 7005D-LINK DIR-685 TOUCHKEYS DRIVER 7006M: Linus Walleij <linusw@kernel.org> 7007L: linux-input@vger.kernel.org 7008S: Supported 7009F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7010 7011DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7012M: Joshua Kinard <linux@kumba.dev> 7013S: Maintained 7014F: drivers/rtc/rtc-ds1685.c 7015F: include/linux/rtc/ds1685.h 7016 7017DAMA SLAVE for AX.25 7018M: Joerg Reuter <jreuter@yaina.de> 7019L: linux-hams@vger.kernel.org 7020S: Maintained 7021W: http://yaina.de/jreuter/ 7022W: http://www.qsl.net/dl1bke/ 7023F: net/ax25/af_ax25.c 7024F: net/ax25/ax25_dev.c 7025F: net/ax25/ax25_ds_* 7026F: net/ax25/ax25_in.c 7027F: net/ax25/ax25_out.c 7028F: net/ax25/ax25_timer.c 7029F: net/ax25/sysctl_net_ax25.c 7030 7031DASHARO ACPI PLATFORM DRIVER 7032M: Michał Kopeć <michal.kopec@3mdeb.com> 7033S: Maintained 7034W: https://docs.dasharo.com/ 7035F: drivers/platform/x86/dasharo-acpi.c 7036 7037DAMON 7038M: SeongJae Park <sj@kernel.org> 7039L: damon@lists.linux.dev 7040L: linux-mm@kvack.org 7041S: Maintained 7042W: https://damonitor.github.io 7043P: Documentation/mm/damon/maintainer-profile.rst 7044T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7045T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7047F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7048F: Documentation/admin-guide/mm/damon/ 7049F: Documentation/mm/damon/ 7050F: include/linux/damon.h 7051F: include/trace/events/damon.h 7052F: mm/damon/ 7053F: samples/damon/ 7054F: tools/testing/selftests/damon/ 7055 7056DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7057L: netdev@vger.kernel.org 7058S: Orphan 7059F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7060F: drivers/net/ethernet/dec/tulip/dmfe.c 7061 7062DC390/AM53C974 SCSI driver 7063M: Hannes Reinecke <hare@suse.com> 7064L: linux-scsi@vger.kernel.org 7065S: Maintained 7066F: drivers/scsi/am53c974.c 7067 7068DC395x SCSI driver 7069M: Oliver Neukum <oliver@neukum.org> 7070M: Ali Akcaagac <aliakc@web.de> 7071M: Jamie Lenehan <lenehan@twibble.org> 7072S: Maintained 7073F: Documentation/scsi/dc395x.rst 7074F: drivers/scsi/dc395x.* 7075 7076DEBUGOBJECTS: 7077M: Thomas Gleixner <tglx@kernel.org> 7078L: linux-kernel@vger.kernel.org 7079S: Maintained 7080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7081F: include/linux/debugobjects.h 7082F: lib/debugobjects.c 7083 7084DECSTATION PLATFORM SUPPORT 7085M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7086L: linux-mips@vger.kernel.org 7087S: Maintained 7088F: arch/mips/dec/ 7089F: arch/mips/include/asm/dec/ 7090F: arch/mips/include/asm/mach-dec/ 7091 7092DEFXX FDDI NETWORK DRIVER 7093M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7094S: Maintained 7095F: drivers/net/fddi/defxx.* 7096 7097DEFZA FDDI NETWORK DRIVER 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099S: Maintained 7100F: drivers/net/fddi/defza.* 7101 7102DEINTERLACE DRIVERS FOR ALLWINNER H3 7103M: Jernej Skrabec <jernej.skrabec@gmail.com> 7104L: linux-media@vger.kernel.org 7105S: Maintained 7106T: git git://linuxtv.org/media.git 7107F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7108F: drivers/media/platform/sunxi/sun8i-di/ 7109 7110DELL LAPTOP DRIVER 7111M: Matthew Garrett <mjg59@srcf.ucam.org> 7112M: Pali Rohár <pali@kernel.org> 7113L: platform-driver-x86@vger.kernel.org 7114S: Maintained 7115F: drivers/platform/x86/dell/dell-laptop.c 7116 7117DELL LAPTOP FREEFALL DRIVER 7118M: Pali Rohár <pali@kernel.org> 7119S: Maintained 7120F: drivers/platform/x86/dell/dell-smo8800.c 7121 7122DELL LAPTOP RBTN DRIVER 7123M: Pali Rohár <pali@kernel.org> 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-rbtn.* 7126 7127DELL LAPTOP SMM DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: Documentation/ABI/obsolete/procfs-i8k 7131F: drivers/hwmon/dell-smm-hwmon.c 7132F: include/uapi/linux/i8k.h 7133 7134DELL PC DRIVER 7135M: Lyndon Sanche <lsanche@lyndeno.ca> 7136L: platform-driver-x86@vger.kernel.org 7137S: Maintained 7138F: drivers/platform/x86/dell/dell-pc.c 7139 7140DELL REMOTE BIOS UPDATE DRIVER 7141M: Stuart Hayes <stuart.w.hayes@gmail.com> 7142L: platform-driver-x86@vger.kernel.org 7143S: Maintained 7144F: drivers/platform/x86/dell/dell_rbu.c 7145 7146DELL SMBIOS DRIVER 7147M: Pali Rohár <pali@kernel.org> 7148L: Dell.Client.Kernel@dell.com 7149L: platform-driver-x86@vger.kernel.org 7150S: Maintained 7151F: drivers/platform/x86/dell/dell-smbios.* 7152 7153DELL SMBIOS SMM DRIVER 7154L: Dell.Client.Kernel@dell.com 7155L: platform-driver-x86@vger.kernel.org 7156S: Maintained 7157F: drivers/platform/x86/dell/dell-smbios-smm.c 7158 7159DELL SMBIOS WMI DRIVER 7160L: Dell.Client.Kernel@dell.com 7161L: platform-driver-x86@vger.kernel.org 7162S: Maintained 7163F: drivers/platform/x86/dell/dell-smbios-wmi.c 7164F: tools/wmi/dell-smbios-example.c 7165 7166DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7167M: Stuart Hayes <stuart.w.hayes@gmail.com> 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: Documentation/userspace-api/dcdbas.rst 7171F: drivers/platform/x86/dell/dcdbas.* 7172 7173DELL WMI DDV DRIVER 7174M: Armin Wolf <W_Armin@gmx.de> 7175S: Maintained 7176F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7177F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7178F: Documentation/wmi/devices/dell-wmi-ddv.rst 7179F: drivers/platform/x86/dell/dell-wmi-ddv.c 7180 7181DELL WMI DESCRIPTOR DRIVER 7182L: Dell.Client.Kernel@dell.com 7183S: Maintained 7184F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7185 7186DELL WMI HARDWARE PRIVACY SUPPORT 7187L: Dell.Client.Kernel@dell.com 7188L: platform-driver-x86@vger.kernel.org 7189S: Maintained 7190F: drivers/platform/x86/dell/dell-wmi-privacy.c 7191 7192DELL WMI NOTIFICATIONS DRIVER 7193M: Matthew Garrett <mjg59@srcf.ucam.org> 7194M: Pali Rohár <pali@kernel.org> 7195S: Maintained 7196F: drivers/platform/x86/dell/dell-wmi-base.c 7197 7198DELL WMI SYSMAN DRIVER 7199M: Prasanth Ksr <prasanth.ksr@dell.com> 7200L: Dell.Client.Kernel@dell.com 7201L: platform-driver-x86@vger.kernel.org 7202S: Maintained 7203F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7204F: drivers/platform/x86/dell/dell-wmi-sysman/ 7205 7206DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7207M: Zev Weiss <zev@bewilderbeest.net> 7208L: linux-hwmon@vger.kernel.org 7209S: Maintained 7210F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7211 7212DELTA DPS920AB PSU DRIVER 7213M: Robert Marko <robert.marko@sartura.hr> 7214L: linux-hwmon@vger.kernel.org 7215S: Maintained 7216F: Documentation/hwmon/dps920ab.rst 7217F: drivers/hwmon/pmbus/dps920ab.c 7218 7219DELTA NETWORKS TN48M CPLD DRIVERS 7220M: Robert Marko <robert.marko@sartura.hr> 7221S: Maintained 7222F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7223F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7224F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7225F: drivers/gpio/gpio-tn48m.c 7226F: include/dt-bindings/reset/delta,tn48m-reset.h 7227 7228DELTA ST MEDIA DRIVER 7229M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7230L: linux-media@vger.kernel.org 7231S: Supported 7232W: https://linuxtv.org 7233T: git git://linuxtv.org/media.git 7234F: drivers/media/platform/st/sti/delta 7235 7236DENALI NAND DRIVER 7237L: linux-mtd@lists.infradead.org 7238S: Orphan 7239F: drivers/mtd/nand/raw/denali* 7240 7241DESIGNWARE EDMA CORE IP DRIVER 7242M: Manivannan Sadhasivam <mani@kernel.org> 7243L: dmaengine@vger.kernel.org 7244S: Maintained 7245F: drivers/dma/dw-edma/ 7246F: include/linux/dma/edma.h 7247 7248DESIGNWARE USB2 DRD IP DRIVER 7249M: Minas Harutyunyan <hminas@synopsys.com> 7250L: linux-usb@vger.kernel.org 7251S: Maintained 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7253F: drivers/usb/dwc2/ 7254 7255DESIGNWARE USB3 DRD IP DRIVER 7256M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7257L: linux-usb@vger.kernel.org 7258S: Maintained 7259F: drivers/usb/dwc3/ 7260 7261DESIGNWARE XDATA IP DRIVER 7262L: linux-pci@vger.kernel.org 7263S: Orphan 7264F: Documentation/misc-devices/dw-xdata-pcie.rst 7265F: drivers/misc/dw-xdata-pcie.c 7266 7267DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7268M: Andreas Klinger <ak@it-klinger.de> 7269L: linux-iio@vger.kernel.org 7270S: Maintained 7271F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7272F: drivers/iio/proximity/srf*.c 7273 7274DEVICE COREDUMP (DEV_COREDUMP) 7275M: Johannes Berg <johannes@sipsolutions.net> 7276L: linux-kernel@vger.kernel.org 7277S: Maintained 7278F: drivers/base/devcoredump.c 7279F: include/linux/devcoredump.h 7280 7281DEVICE DEPENDENCY HELPER SCRIPT 7282M: Saravana Kannan <saravanak@kernel.org> 7283L: linux-kernel@vger.kernel.org 7284S: Maintained 7285F: scripts/dev-needs.sh 7286 7287DEVICE DIRECT ACCESS (DAX) 7288M: Dan Williams <dan.j.williams@intel.com> 7289M: Vishal Verma <vishal.l.verma@intel.com> 7290M: Dave Jiang <dave.jiang@intel.com> 7291L: nvdimm@lists.linux.dev 7292L: linux-cxl@vger.kernel.org 7293S: Supported 7294F: drivers/dax/ 7295 7296DEVICE FREQUENCY (DEVFREQ) 7297M: MyungJoo Ham <myungjoo.ham@samsung.com> 7298M: Kyungmin Park <kyungmin.park@samsung.com> 7299M: Chanwoo Choi <cw00.choi@samsung.com> 7300L: linux-pm@vger.kernel.org 7301S: Maintained 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7303F: Documentation/devicetree/bindings/devfreq/ 7304F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7305F: drivers/devfreq/ 7306F: include/linux/devfreq.h 7307F: include/trace/events/devfreq.h 7308 7309DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7310M: Chanwoo Choi <cw00.choi@samsung.com> 7311L: linux-pm@vger.kernel.org 7312S: Supported 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7314F: Documentation/devicetree/bindings/devfreq/event/ 7315F: drivers/devfreq/devfreq-event.c 7316F: drivers/devfreq/event/ 7317F: include/dt-bindings/pmu/exynos_ppmu.h 7318F: include/linux/devfreq-event.h 7319 7320DEVICE I/O & IRQ [RUST] 7321M: Danilo Krummrich <dakr@kernel.org> 7322M: Alice Ryhl <aliceryhl@google.com> 7323M: Daniel Almeida <daniel.almeida@collabora.com> 7324L: driver-core@lists.linux.dev 7325S: Supported 7326W: https://rust-for-linux.com 7327B: https://github.com/Rust-for-Linux/linux/issues 7328C: https://rust-for-linux.zulipchat.com 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7330F: rust/kernel/io.rs 7331F: rust/kernel/io/ 7332F: rust/kernel/irq.rs 7333F: rust/kernel/irq/ 7334 7335DEVICE RESOURCE MANAGEMENT HELPERS 7336M: Hans de Goede <hansg@kernel.org> 7337R: Matti Vaittinen <mazziesaccount@gmail.com> 7338S: Maintained 7339F: include/linux/devm-helpers.h 7340 7341DEVICE-MAPPER (LVM) 7342M: Alasdair Kergon <agk@redhat.com> 7343M: Mike Snitzer <snitzer@kernel.org> 7344M: Mikulas Patocka <mpatocka@redhat.com> 7345M: Benjamin Marzinski <bmarzins@redhat.com> 7346L: dm-devel@lists.linux.dev 7347S: Maintained 7348Q: http://patchwork.kernel.org/project/dm-devel/list/ 7349T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7350F: Documentation/admin-guide/device-mapper/ 7351F: drivers/md/Kconfig 7352F: drivers/md/Makefile 7353F: drivers/md/dm* 7354F: drivers/md/persistent-data/ 7355F: include/linux/device-mapper.h 7356F: include/linux/dm-*.h 7357F: include/uapi/linux/dm-*.h 7358 7359DEVICE-MAPPER VDO TARGET 7360M: Matthew Sakai <msakai@redhat.com> 7361L: dm-devel@lists.linux.dev 7362S: Maintained 7363F: Documentation/admin-guide/device-mapper/vdo*.rst 7364F: drivers/md/dm-vdo/ 7365 7366DEVICE-MAPPER PCACHE TARGET 7367M: Dongsheng Yang <dongsheng.yang@linux.dev> 7368M: Zheng Gu <cengku@gmail.com> 7369L: dm-devel@lists.linux.dev 7370S: Maintained 7371F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7372F: drivers/md/dm-pcache/ 7373 7374DEVLINK 7375M: Jiri Pirko <jiri@resnulli.us> 7376L: netdev@vger.kernel.org 7377S: Supported 7378F: Documentation/networking/devlink 7379F: include/net/devlink.h 7380F: include/uapi/linux/devlink.h 7381F: net/devlink/ 7382 7383DFROBOT SD2405AL RTC DRIVER 7384M: Tóth János <gomba007@gmail.com> 7385L: linux-rtc@vger.kernel.org 7386S: Maintained 7387F: drivers/rtc/rtc-sd2405al.c 7388 7389DFROBOT SEN0322 DRIVER 7390M: Tóth János <gomba007@gmail.com> 7391L: linux-iio@vger.kernel.org 7392S: Maintained 7393F: drivers/iio/chemical/sen0322.c 7394 7395DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7396M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7397M: Marek Vasut <marex@denx.de> 7398L: kernel@dh-electronics.com 7399S: Maintained 7400N: dhcom 7401N: dhcor 7402N: dhsom 7403 7404DIALOG SEMICONDUCTOR DRIVERS 7405M: Support Opensource <support.opensource@diasemi.com> 7406S: Supported 7407W: http://www.dialog-semiconductor.com/products 7408F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7409F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7410F: Documentation/devicetree/bindings/mfd/da90*.txt 7411F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7412F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7413F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7414F: Documentation/devicetree/bindings/sound/da[79]*.txt 7415F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7416F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7417F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7418F: Documentation/hwmon/da90??.rst 7419F: drivers/gpio/gpio-da90??.c 7420F: drivers/hwmon/da90??-hwmon.c 7421F: drivers/iio/adc/da91??-*.c 7422F: drivers/input/misc/da72??.[ch] 7423F: drivers/input/misc/da90??_onkey.c 7424F: drivers/input/touchscreen/da9052_tsi.c 7425F: drivers/leds/leds-da90??.c 7426F: drivers/mfd/da903x.c 7427F: drivers/mfd/da90??-*.c 7428F: drivers/mfd/da91??-*.c 7429F: drivers/pinctrl/pinctrl-da90??.c 7430F: drivers/power/supply/da9052-battery.c 7431F: drivers/power/supply/da91??-*.c 7432F: drivers/regulator/da9???-regulator.[ch] 7433F: drivers/regulator/slg51000-regulator.[ch] 7434F: drivers/rtc/rtc-da90??.c 7435F: drivers/thermal/da90??-thermal.c 7436F: drivers/video/backlight/da90??_bl.c 7437F: drivers/watchdog/da90??_wdt.c 7438F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7439F: include/linux/mfd/da903x.h 7440F: include/linux/mfd/da9052/ 7441F: include/linux/mfd/da9055/ 7442F: include/linux/mfd/da9062/ 7443F: include/linux/mfd/da9063/ 7444F: include/linux/mfd/da9150/ 7445F: include/linux/regulator/da9211.h 7446F: include/sound/da[79]*.h 7447F: sound/soc/codecs/da[79]*.[ch] 7448 7449DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7450M: William Breathitt Gray <wbg@kernel.org> 7451L: linux-gpio@vger.kernel.org 7452S: Maintained 7453F: drivers/gpio/gpio-gpio-mm.c 7454 7455DIBS (DIRECT INTERNAL BUFFER SHARING) 7456M: Alexandra Winter <wintera@linux.ibm.com> 7457L: netdev@vger.kernel.org 7458S: Supported 7459F: drivers/dibs/ 7460F: include/linux/dibs.h 7461 7462DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7463M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7464L: linux-media@vger.kernel.org 7465S: Maintained 7466F: Documentation/admin-guide/media/mgb4.rst 7467F: drivers/media/pci/mgb4/ 7468 7469DIOLAN U2C-12 I2C DRIVER 7470M: Guenter Roeck <linux@roeck-us.net> 7471L: linux-i2c@vger.kernel.org 7472S: Maintained 7473F: drivers/i2c/busses/i2c-diolan-u2c.c 7474 7475DIRECTORY NOTIFICATION (DNOTIFY) 7476M: Jan Kara <jack@suse.cz> 7477R: Amir Goldstein <amir73il@gmail.com> 7478L: linux-fsdevel@vger.kernel.org 7479S: Maintained 7480F: Documentation/filesystems/dnotify.rst 7481F: fs/notify/dnotify/ 7482F: include/linux/dnotify.h 7483 7484DISK GEOMETRY AND PARTITION HANDLING 7485M: Andries Brouwer <aeb@cwi.nl> 7486S: Maintained 7487W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7488W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7489W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7490 7491DISKQUOTA 7492M: Jan Kara <jack@suse.com> 7493S: Maintained 7494F: Documentation/filesystems/quota.rst 7495F: fs/quota/ 7496F: include/linux/quota*.h 7497F: include/uapi/linux/quota*.h 7498 7499DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7500M: Bernie Thompson <bernie@plugable.com> 7501L: linux-fbdev@vger.kernel.org 7502S: Maintained 7503W: http://plugable.com/category/projects/udlfb/ 7504F: Documentation/fb/udlfb.rst 7505F: drivers/video/fbdev/udlfb.c 7506F: include/video/udlfb.h 7507 7508DISTRIBUTED LOCK MANAGER (DLM) 7509M: Alexander Aring <aahringo@redhat.com> 7510M: David Teigland <teigland@redhat.com> 7511L: gfs2@lists.linux.dev 7512S: Supported 7513W: https://pagure.io/dlm 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7515F: fs/dlm/ 7516 7517DMA BUFFER SHARING FRAMEWORK 7518M: Sumit Semwal <sumit.semwal@linaro.org> 7519M: Christian König <christian.koenig@amd.com> 7520L: linux-media@vger.kernel.org 7521L: dri-devel@lists.freedesktop.org 7522L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7523S: Maintained 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: Documentation/driver-api/dma-buf.rst 7526F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7527F: drivers/dma-buf/ 7528F: include/linux/*fence.h 7529F: include/linux/dma-buf.h 7530F: include/linux/dma-buf/ 7531F: include/linux/dma-resv.h 7532K: \bdma_(?:buf|fence|resv)\b 7533 7534DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7535M: Vinod Koul <vkoul@kernel.org> 7536R: Frank Li <Frank.Li@kernel.org> 7537L: dmaengine@vger.kernel.org 7538S: Maintained 7539Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7541F: Documentation/devicetree/bindings/dma/ 7542F: Documentation/driver-api/dmaengine/ 7543F: drivers/dma/ 7544F: include/dt-bindings/dma/ 7545F: include/linux/dma/ 7546F: include/linux/dmaengine.h 7547F: include/linux/of_dma.h 7548 7549DMA MAPPING BENCHMARK 7550M: Barry Song <baohua@kernel.org> 7551M: Qinxin Xia <xiaqinxin@huawei.com> 7552L: iommu@lists.linux.dev 7553F: kernel/dma/map_benchmark.c 7554F: tools/dma/ 7555 7556DMA MAPPING HELPERS 7557M: Marek Szyprowski <m.szyprowski@samsung.com> 7558R: Robin Murphy <robin.murphy@arm.com> 7559L: iommu@lists.linux.dev 7560S: Supported 7561W: http://git.infradead.org/users/hch/dma-mapping.git 7562T: git git://git.infradead.org/users/hch/dma-mapping.git 7563F: include/asm-generic/dma-mapping.h 7564F: include/linux/dma-direct.h 7565F: include/linux/dma-map-ops.h 7566F: include/linux/dma-mapping.h 7567F: include/linux/swiotlb.h 7568F: kernel/dma/ 7569 7570DMA MAPPING & SCATTERLIST API [RUST] 7571M: Danilo Krummrich <dakr@kernel.org> 7572R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7573R: Daniel Almeida <daniel.almeida@collabora.com> 7574R: Robin Murphy <robin.murphy@arm.com> 7575R: Andreas Hindborg <a.hindborg@kernel.org> 7576L: driver-core@lists.linux.dev 7577S: Supported 7578W: https://rust-for-linux.com 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7580F: rust/helpers/dma.c 7581F: rust/helpers/scatterlist.c 7582F: rust/kernel/dma.rs 7583F: rust/kernel/scatterlist.rs 7584F: samples/rust/rust_dma.rs 7585 7586DMA-BUF HEAPS FRAMEWORK 7587M: Sumit Semwal <sumit.semwal@linaro.org> 7588R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7589R: Brian Starkey <Brian.Starkey@arm.com> 7590R: John Stultz <jstultz@google.com> 7591R: T.J. Mercier <tjmercier@google.com> 7592L: linux-media@vger.kernel.org 7593L: dri-devel@lists.freedesktop.org 7594L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/userspace-api/dma-buf-heaps.rst 7598F: drivers/dma-buf/dma-heap.c 7599F: drivers/dma-buf/heaps/* 7600F: include/linux/dma-heap.h 7601F: include/uapi/linux/dma-heap.h 7602F: tools/testing/selftests/dmabuf-heaps/ 7603 7604DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7605M: Lukasz Luba <lukasz.luba@arm.com> 7606L: linux-pm@vger.kernel.org 7607L: linux-samsung-soc@vger.kernel.org 7608S: Maintained 7609F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7610F: drivers/memory/samsung/exynos5422-dmc.c 7611 7612DME1737 HARDWARE MONITOR DRIVER 7613M: Juerg Haefliger <juergh@proton.me> 7614L: linux-hwmon@vger.kernel.org 7615S: Maintained 7616F: Documentation/hwmon/dme1737.rst 7617F: drivers/hwmon/dme1737.c 7618 7619DMI/SMBIOS SUPPORT 7620M: Jean Delvare <jdelvare@suse.com> 7621S: Maintained 7622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7623F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7624F: drivers/firmware/dmi-id.c 7625F: drivers/firmware/dmi_scan.c 7626F: include/linux/dmi.h 7627 7628DOCUMENTATION 7629M: Jonathan Corbet <corbet@lwn.net> 7630R: Shuah Khan <skhan@linuxfoundation.org> 7631L: linux-doc@vger.kernel.org 7632S: Maintained 7633P: Documentation/doc-guide/maintainer-profile.rst 7634T: git git://git.lwn.net/linux.git docs-next 7635F: Documentation/ 7636F: tools/lib/python/* 7637F: tools/docs/ 7638F: tools/net/ynl/pyynl/lib/doc_generator.py 7639X: Documentation/ABI/ 7640X: Documentation/admin-guide/media/ 7641X: Documentation/devicetree/ 7642X: Documentation/driver-api/media/ 7643X: Documentation/firmware-guide/acpi/ 7644X: Documentation/i2c/ 7645X: Documentation/netlink/ 7646X: Documentation/power/ 7647X: Documentation/spi/ 7648X: Documentation/userspace-api/media/ 7649 7650DOCUMENTATION PROCESS 7651M: Jonathan Corbet <corbet@lwn.net> 7652R: Shuah Khan <skhan@linuxfoundation.org> 7653L: workflows@vger.kernel.org 7654S: Maintained 7655F: Documentation/dev-tools/ 7656F: Documentation/maintainer/ 7657F: Documentation/process/ 7658 7659DOCUMENTATION REPORTING ISSUES 7660M: Thorsten Leemhuis <linux@leemhuis.info> 7661L: linux-doc@vger.kernel.org 7662S: Maintained 7663F: Documentation/admin-guide/bug-bisect.rst 7664F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7665F: Documentation/admin-guide/reporting-issues.rst 7666F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7667 7668DOCUMENTATION SCRIPTS 7669M: Mauro Carvalho Chehab <mchehab@kernel.org> 7670L: linux-doc@vger.kernel.org 7671S: Maintained 7672F: Documentation/sphinx/ 7673F: tools/lib/python/* 7674F: tools/docs/ 7675 7676DOCUMENTATION/ITALIAN 7677M: Federico Vaga <federico.vaga@vaga.pv.it> 7678L: linux-doc@vger.kernel.org 7679S: Maintained 7680F: Documentation/translations/it_IT 7681 7682DOCUMENTATION/JAPANESE 7683R: Akira Yokosawa <akiyks@gmail.com> 7684L: linux-doc@vger.kernel.org 7685S: Maintained 7686F: Documentation/translations/ja_JP 7687 7688DONGWOON DW9714 LENS VOICE COIL DRIVER 7689M: Sakari Ailus <sakari.ailus@linux.intel.com> 7690L: linux-media@vger.kernel.org 7691S: Maintained 7692T: git git://linuxtv.org/media.git 7693F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7694F: drivers/media/i2c/dw9714.c 7695 7696DONGWOON DW9719 LENS VOICE COIL DRIVER 7697M: Daniel Scally <dan.scally@ideasonboard.com> 7698L: linux-media@vger.kernel.org 7699S: Maintained 7700T: git git://linuxtv.org/media.git 7701F: drivers/media/i2c/dw9719.c 7702 7703DONGWOON DW9768 LENS VOICE COIL DRIVER 7704L: linux-media@vger.kernel.org 7705S: Orphan 7706T: git git://linuxtv.org/media.git 7707F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7708F: drivers/media/i2c/dw9768.c 7709 7710DONGWOON DW9807 LENS VOICE COIL DRIVER 7711M: Sakari Ailus <sakari.ailus@linux.intel.com> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714T: git git://linuxtv.org/media.git 7715F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7716F: drivers/media/i2c/dw9807-vcm.c 7717 7718DOUBLETALK DRIVER 7719M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7720L: blinux-list@redhat.com 7721S: Maintained 7722F: drivers/char/dtlk.c 7723F: include/linux/dtlk.h 7724 7725DPAA2 DATAPATH I/O (DPIO) DRIVER 7726M: Roy Pledge <Roy.Pledge@nxp.com> 7727L: linux-kernel@vger.kernel.org 7728S: Maintained 7729F: drivers/soc/fsl/dpio 7730 7731DPAA2 ETHERNET DRIVER 7732M: Ioana Ciornei <ioana.ciornei@nxp.com> 7733L: netdev@vger.kernel.org 7734S: Maintained 7735F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7736F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7737F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7738F: drivers/net/ethernet/freescale/dpaa2/Makefile 7739F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7740F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7741F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7742F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7743F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7744F: drivers/net/ethernet/freescale/dpaa2/dpni* 7745 7746DPAA2 ETHERNET SWITCH DRIVER 7747M: Ioana Ciornei <ioana.ciornei@nxp.com> 7748L: netdev@vger.kernel.org 7749S: Maintained 7750F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7751F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7752F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7753 7754DPLL SUBSYSTEM 7755M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7756M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7757M: Jiri Pirko <jiri@resnulli.us> 7758L: netdev@vger.kernel.org 7759S: Supported 7760F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7761F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7762F: Documentation/driver-api/dpll.rst 7763F: drivers/dpll/ 7764F: include/linux/dpll.h 7765F: include/uapi/linux/dpll.h 7766 7767DRBD DRIVER 7768M: Philipp Reisner <philipp.reisner@linbit.com> 7769M: Lars Ellenberg <lars.ellenberg@linbit.com> 7770M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7771L: drbd-dev@lists.linbit.com 7772S: Supported 7773W: http://www.drbd.org 7774T: git git://git.linbit.com/linux-drbd.git 7775T: git git://git.linbit.com/drbd-8.4.git 7776F: Documentation/admin-guide/blockdev/ 7777F: drivers/block/drbd/ 7778F: include/linux/drbd* 7779F: lib/lru_cache.c 7780 7781DRIVER COMPONENT FRAMEWORK 7782L: dri-devel@lists.freedesktop.org 7783F: drivers/base/component.c 7784F: include/linux/component.h 7785 7786DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7788M: "Rafael J. Wysocki" <rafael@kernel.org> 7789M: Danilo Krummrich <dakr@kernel.org> 7790L: driver-core@lists.linux.dev 7791S: Supported 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7793F: Documentation/core-api/kobject.rst 7794F: Documentation/driver-api/driver-model/ 7795F: drivers/base/ 7796F: fs/debugfs/ 7797F: fs/sysfs/ 7798F: include/linux/device/ 7799F: include/linux/debugfs.h 7800F: include/linux/device.h 7801F: include/linux/fwnode.h 7802F: include/linux/kobj* 7803F: include/linux/property.h 7804F: include/linux/sysfs.h 7805F: lib/kobj* 7806F: rust/kernel/debugfs.rs 7807F: rust/kernel/debugfs/ 7808F: rust/kernel/device.rs 7809F: rust/kernel/device/ 7810F: rust/kernel/device_id.rs 7811F: rust/kernel/devres.rs 7812F: rust/kernel/driver.rs 7813F: rust/kernel/faux.rs 7814F: rust/kernel/platform.rs 7815F: rust/kernel/soc.rs 7816F: samples/rust/rust_debugfs.rs 7817F: samples/rust/rust_debugfs_scoped.rs 7818F: samples/rust/rust_driver_platform.rs 7819F: samples/rust/rust_driver_faux.rs 7820F: samples/rust/rust_soc.rs 7821 7822DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7823M: Nishanth Menon <nm@ti.com> 7824L: linux-pm@vger.kernel.org 7825S: Maintained 7826F: drivers/soc/ti/smartreflex.c 7827F: include/linux/power/smartreflex.h 7828 7829DRM ACCEL DRIVERS FOR INTEL VPU 7830M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7831M: Karol Wachowski <karol.wachowski@linux.intel.com> 7832L: dri-devel@lists.freedesktop.org 7833S: Supported 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: drivers/accel/ivpu/ 7836F: include/uapi/drm/ivpu_accel.h 7837 7838DRM ACCEL DRIVER FOR ROCKCHIP NPU 7839M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7840L: dri-devel@lists.freedesktop.org 7841S: Supported 7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7843F: Documentation/accel/rocket/ 7844F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7845F: drivers/accel/rocket/ 7846F: include/uapi/drm/rocket_accel.h 7847 7848DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7849M: Oded Gabbay <ogabbay@kernel.org> 7850L: dri-devel@lists.freedesktop.org 7851S: Maintained 7852C: irc://irc.oftc.net/dri-devel 7853T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7854F: Documentation/accel/ 7855F: drivers/accel/ 7856F: include/drm/drm_accel.h 7857 7858DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7859M: Chen-Yu Tsai <wens@kernel.org> 7860R: Jernej Skrabec <jernej.skrabec@gmail.com> 7861L: dri-devel@lists.freedesktop.org 7862S: Supported 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: drivers/gpu/drm/sun4i/sun8i* 7865 7866DRM DRIVER FOR APPLE TOUCH BARS 7867M: Aun-Ali Zaidi <admin@kodeit.net> 7868M: Aditya Garg <gargaditya08@live.com> 7869L: dri-devel@lists.freedesktop.org 7870S: Maintained 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: drivers/gpu/drm/tiny/appletbdrm.c 7873 7874DRM DRIVER FOR ARM PL111 CLCD 7875M: Linus Walleij <linusw@kernel.org> 7876S: Maintained 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: drivers/gpu/drm/pl111/ 7879 7880DRM DRIVER FOR ARM VERSATILE TFT PANELS 7881M: Linus Walleij <linusw@kernel.org> 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7885F: drivers/gpu/drm/panel/panel-arm-versatile.c 7886 7887DRM DRIVER FOR ASPEED BMC GFX 7888M: Joel Stanley <joel@jms.id.au> 7889L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7890S: Supported 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7893F: drivers/gpu/drm/aspeed/ 7894 7895DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7896M: Dave Airlie <airlied@redhat.com> 7897R: Thomas Zimmermann <tzimmermann@suse.de> 7898R: Jocelyn Falempe <jfalempe@redhat.com> 7899L: dri-devel@lists.freedesktop.org 7900S: Supported 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: drivers/gpu/drm/ast/ 7903 7904DRM DRIVER FOR BOCHS VIRTUAL GPU 7905M: Gerd Hoffmann <kraxel@redhat.com> 7906L: virtualization@lists.linux.dev 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: drivers/gpu/drm/tiny/bochs.c 7910 7911DRM DRIVER FOR BOE HIMAX8279D PANELS 7912M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7913S: Maintained 7914F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7915F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7916 7917DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7918M: Jagan Teki <jagan@amarulasolutions.com> 7919S: Maintained 7920F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7921F: drivers/gpu/drm/bridge/chipone-icn6211.c 7922 7923DRM DRIVER FOR EBBG FT8719 PANEL 7924M: Joel Selvaraj <jo@jsfamily.in> 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7928F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7929 7930DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7931M: Linus Walleij <linusw@kernel.org> 7932S: Maintained 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: drivers/gpu/drm/tve200/ 7935 7936DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7937M: Icenowy Zheng <icenowy@aosc.io> 7938S: Maintained 7939F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7940F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7941 7942DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7943M: Jagan Teki <jagan@amarulasolutions.com> 7944S: Maintained 7945F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7946F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7947 7948DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7949M: Thomas Zimmermann <tzimmermann@suse.de> 7950M: Javier Martinez Canillas <javierm@redhat.com> 7951L: dri-devel@lists.freedesktop.org 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: drivers/firmware/sysfb*.c 7955F: drivers/gpu/drm/sysfb/ 7956F: drivers/video/aperture.c 7957F: drivers/video/nomodeset.c 7958F: include/linux/aperture.h 7959F: include/linux/sysfb.h 7960F: include/video/nomodeset.h 7961 7962DRM DRIVER FOR GENERIC EDP PANELS 7963R: Douglas Anderson <dianders@chromium.org> 7964F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7965F: drivers/gpu/drm/panel/panel-edp.c 7966 7967DRM DRIVER FOR GENERIC USB DISPLAY 7968M: Ruben Wauters <rubenru09@aol.com> 7969S: Maintained 7970W: https://github.com/notro/gud/wiki 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: drivers/gpu/drm/gud/ 7973F: include/drm/gud.h 7974 7975DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7976M: Hans de Goede <hansg@kernel.org> 7977S: Maintained 7978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7979F: drivers/gpu/drm/tiny/gm12u320.c 7980 7981DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7982M: Ondrej Jirman <megi@xff.cz> 7983M: Javier Martinez Canillas <javierm@redhat.com> 7984S: Maintained 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7987F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7988 7989DRM DRIVER FOR HX8357D PANELS 7990S: Orphan 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7993F: drivers/gpu/drm/tiny/hx8357d.c 7994 7995DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7996M: Dexuan Cui <decui@microsoft.com> 7997M: Long Li <longli@microsoft.com> 7998M: Saurabh Sengar <ssengar@linux.microsoft.com> 7999L: linux-hyperv@vger.kernel.org 8000L: dri-devel@lists.freedesktop.org 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: drivers/gpu/drm/hyperv 8004 8005DRM DRIVER FOR ILITEK ILI9225 PANELS 8006M: David Lechner <david@lechnology.com> 8007S: Maintained 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8010F: drivers/gpu/drm/tiny/ili9225.c 8011 8012DRM DRIVER FOR ILITEK ILI9486 PANELS 8013M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8017F: drivers/gpu/drm/tiny/ili9486.c 8018 8019DRM DRIVER FOR ILITEK ILI9805 PANELS 8020M: Michael Trimarchi <michael@amarulasolutions.com> 8021S: Maintained 8022F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8023F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8024 8025DRM DRIVER FOR ILITEK ILI9806E PANELS 8026M: Michael Walle <mwalle@kernel.org> 8027S: Maintained 8028F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8029 8030DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8031M: Jagan Teki <jagan@edgeble.ai> 8032S: Maintained 8033F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8034F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8035 8036DRM DRIVER FOR LG SW43408 PANELS 8037M: Sumit Semwal <sumit.semwal@linaro.org> 8038M: Casey Connolly <casey.connolly@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8042F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8043 8044DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8045M: Paul Kocialkowski <paulk@sys-base.io> 8046S: Supported 8047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8048F: drivers/gpu/drm/logicvc/ 8049 8050DRM DRIVER FOR LVDS PANELS 8051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8052L: dri-devel@lists.freedesktop.org 8053S: Maintained 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: Documentation/devicetree/bindings/display/lvds.yaml 8056F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8057F: drivers/gpu/drm/panel/panel-lvds.c 8058 8059DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8060M: Guido Günther <agx@sigxcpu.org> 8061R: Purism Kernel Team <kernel@puri.sm> 8062S: Maintained 8063F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8064F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8065 8066DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8067M: Dave Airlie <airlied@redhat.com> 8068R: Thomas Zimmermann <tzimmermann@suse.de> 8069R: Jocelyn Falempe <jfalempe@redhat.com> 8070L: dri-devel@lists.freedesktop.org 8071S: Supported 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: drivers/gpu/drm/mgag200/ 8074 8075DRM DRIVER FOR MI0283QT 8076M: Alex Lanzano <lanzano.alex@gmail.com> 8077S: Maintained 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8080F: drivers/gpu/drm/tiny/mi0283qt.c 8081 8082DRM DRIVER FOR MIPI DBI compatible panels 8083S: Orphan 8084W: https://github.com/notro/panel-mipi-dbi/wiki 8085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8086F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8087F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8088 8089DRM DRIVER for Qualcomm Adreno GPUs 8090M: Rob Clark <robin.clark@oss.qualcomm.com> 8091R: Sean Paul <sean@poorly.run> 8092R: Konrad Dybcio <konradybcio@kernel.org> 8093R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8094L: linux-arm-msm@vger.kernel.org 8095L: dri-devel@lists.freedesktop.org 8096L: freedreno@lists.freedesktop.org 8097S: Maintained 8098B: https://gitlab.freedesktop.org/drm/msm/-/issues 8099T: git https://gitlab.freedesktop.org/drm/msm.git 8100F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8101F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8102F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8103F: drivers/gpu/drm/msm/adreno/ 8104F: drivers/gpu/drm/msm/msm_gpu.* 8105F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8106F: drivers/gpu/drm/msm/msm_ringbuffer.* 8107F: drivers/gpu/drm/msm/registers/adreno/ 8108F: include/uapi/drm/msm_drm.h 8109 8110DRM DRIVER for Qualcomm display hardware 8111M: Rob Clark <robin.clark@oss.qualcomm.com> 8112M: Dmitry Baryshkov <lumag@kernel.org> 8113R: Abhinav Kumar <abhinav.kumar@linux.dev> 8114R: Jessica Zhang <jesszhan0024@gmail.com> 8115R: Sean Paul <sean@poorly.run> 8116R: Marijn Suijten <marijn.suijten@somainline.org> 8117L: linux-arm-msm@vger.kernel.org 8118L: dri-devel@lists.freedesktop.org 8119L: freedreno@lists.freedesktop.org 8120S: Maintained 8121B: https://gitlab.freedesktop.org/drm/msm/-/issues 8122T: git https://gitlab.freedesktop.org/drm/msm.git 8123F: Documentation/devicetree/bindings/display/msm/ 8124F: drivers/gpu/drm/ci/xfails/msm* 8125F: drivers/gpu/drm/msm/ 8126F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8127F: include/uapi/drm/msm_drm.h 8128 8129DRM DRIVER FOR NOVATEK NT35510 PANELS 8130M: Linus Walleij <linusw@kernel.org> 8131S: Maintained 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8134F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8135 8136DRM DRIVER FOR NOVATEK NT35560 PANELS 8137M: Linus Walleij <linusw@kernel.org> 8138S: Maintained 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8141F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8142 8143DRM DRIVER FOR NOVATEK NT36523 PANELS 8144M: Jianhua Lu <lujianhua000@gmail.com> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8148F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8149 8150DRM DRIVER FOR NOVATEK NT36672A PANELS 8151M: Sumit Semwal <sumit.semwal@linaro.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8155F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8156 8157DRM DRIVER FOR NOVATEK NT37801 PANELS 8158M: Krzysztof Kozlowski <krzk@kernel.org> 8159S: Maintained 8160F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8161F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8162 8163DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8164M: Lyude Paul <lyude@redhat.com> 8165M: Danilo Krummrich <dakr@kernel.org> 8166L: dri-devel@lists.freedesktop.org 8167L: nouveau@lists.freedesktop.org 8168S: Supported 8169W: https://nouveau.freedesktop.org/ 8170Q: https://patchwork.freedesktop.org/project/nouveau/ 8171Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8172B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8173C: irc://irc.oftc.net/nouveau 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: drivers/gpu/drm/nouveau/ 8176F: include/uapi/drm/nouveau_drm.h 8177 8178CORE DRIVER FOR NVIDIA GPUS [RUST] 8179M: Danilo Krummrich <dakr@kernel.org> 8180M: Alexandre Courbot <acourbot@nvidia.com> 8181L: nouveau@lists.freedesktop.org 8182S: Supported 8183W: https://rust-for-linux.com/nova-gpu-driver 8184Q: https://patchwork.freedesktop.org/project/nouveau/ 8185B: https://gitlab.freedesktop.org/drm/nova/-/issues 8186C: irc://irc.oftc.net/nouveau 8187T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8188F: Documentation/gpu/nova/ 8189F: drivers/gpu/nova-core/ 8190 8191DRM DRIVER FOR NVIDIA GPUS [RUST] 8192M: Danilo Krummrich <dakr@kernel.org> 8193L: nouveau@lists.freedesktop.org 8194S: Supported 8195W: https://rust-for-linux.com/nova-gpu-driver 8196Q: https://patchwork.freedesktop.org/project/nouveau/ 8197B: https://gitlab.freedesktop.org/drm/nova/-/issues 8198C: irc://irc.oftc.net/nouveau 8199T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8200F: Documentation/gpu/nova/ 8201F: drivers/gpu/drm/nova/ 8202F: include/uapi/drm/nova_drm.h 8203 8204DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8205M: Stefan Mavrodiev <stefan@olimex.com> 8206S: Maintained 8207F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8208F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8209 8210DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8211R: Douglas Anderson <dianders@chromium.org> 8212F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8213F: drivers/gpu/drm/bridge/parade-ps8640.c 8214 8215DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8216M: Alex Lanzano <lanzano.alex@gmail.com> 8217S: Maintained 8218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8219F: Documentation/devicetree/bindings/display/repaper.txt 8220F: drivers/gpu/drm/tiny/repaper.c 8221 8222DRM DRIVER FOR PIXPAPER E-INK PANEL 8223M: LiangCheng Wang <zaq14760@gmail.com> 8224L: dri-devel@lists.freedesktop.org 8225S: Maintained 8226F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8227F: drivers/gpu/drm/tiny/pixpaper.c 8228 8229DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8230M: Dave Airlie <airlied@redhat.com> 8231M: Gerd Hoffmann <kraxel@redhat.com> 8232L: virtualization@lists.linux.dev 8233S: Obsolete 8234W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: drivers/gpu/drm/tiny/cirrus-qemu.c 8237 8238DRM DRIVER FOR QXL VIRTUAL GPU 8239M: Dave Airlie <airlied@redhat.com> 8240M: Gerd Hoffmann <kraxel@redhat.com> 8241L: virtualization@lists.linux.dev 8242L: spice-devel@lists.freedesktop.org 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: drivers/gpu/drm/qxl/ 8246F: include/uapi/drm/qxl_drm.h 8247 8248DRM DRIVER FOR RAYDIUM RM67191 PANELS 8249M: Robert Chiras <robert.chiras@nxp.com> 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8252F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8253 8254DRM DRIVER FOR SAMSUNG DB7430 PANELS 8255M: Linus Walleij <linusw@kernel.org> 8256S: Maintained 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8259F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8260 8261DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8262M: Inki Dae <inki.dae@samsung.com> 8263M: Jagan Teki <jagan@amarulasolutions.com> 8264M: Marek Szyprowski <m.szyprowski@samsung.com> 8265S: Maintained 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8268F: drivers/gpu/drm/bridge/samsung-dsim.c 8269F: include/drm/bridge/samsung-dsim.h 8270 8271DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8272M: Markuss Broks <markuss.broks@gmail.com> 8273S: Maintained 8274F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8275F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8276 8277DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8278M: Artur Weber <aweber.kernel@gmail.com> 8279S: Maintained 8280F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8281F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8282 8283DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8284M: David Heidelberg <david@ixit.cz> 8285S: Maintained 8286F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8287F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8288 8289DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8290M: Dzmitry Sankouski <dsankouski@gmail.com> 8291S: Maintained 8292F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8293F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8294 8295DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8296M: David Heidelberg <david@ixit.cz> 8297M: Casey Connolly <casey.connolly@linaro.org> 8298S: Maintained 8299F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8300F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8301 8302DRM DRIVER FOR SHARP MEMORY LCD 8303M: Alex Lanzano <lanzano.alex@gmail.com> 8304S: Maintained 8305F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8306F: drivers/gpu/drm/tiny/sharp-memory.c 8307 8308DRM DRIVER FOR SITRONIX ST7586 PANELS 8309M: David Lechner <david@lechnology.com> 8310S: Maintained 8311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8312F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8313F: drivers/gpu/drm/sitronix/st7586.c 8314 8315DRM DRIVER FOR SITRONIX ST7571 PANELS 8316M: Marcus Folkesson <marcus.folkesson@gmail.com> 8317S: Maintained 8318F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8319F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8320F: drivers/gpu/drm/sitronix/st7571-i2c.c 8321F: drivers/gpu/drm/sitronix/st7571-spi.c 8322F: drivers/gpu/drm/sitronix/st7571.c 8323F: drivers/gpu/drm/sitronix/st7571.h 8324 8325DRM DRIVER FOR SITRONIX ST7701 PANELS 8326M: Jagan Teki <jagan@amarulasolutions.com> 8327S: Maintained 8328F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8329F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8330 8331DRM DRIVER FOR SITRONIX ST7703 PANELS 8332M: Guido Günther <agx@sigxcpu.org> 8333R: Purism Kernel Team <kernel@puri.sm> 8334R: Ondrej Jirman <megi@xff.cz> 8335S: Maintained 8336F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8337F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8338 8339DRM DRIVER FOR SITRONIX ST7735R PANELS 8340M: David Lechner <david@lechnology.com> 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8344F: drivers/gpu/drm/sitronix/st7735r.c 8345 8346DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8347M: Iker Pedrosa <ikerpedrosam@gmail.com> 8348S: Maintained 8349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8350F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8351F: drivers/gpu/drm/sitronix/st7920.c 8352 8353DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8354M: Javier Martinez Canillas <javierm@redhat.com> 8355S: Maintained 8356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8357F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8358F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8359F: drivers/gpu/drm/solomon/ssd130x* 8360 8361DRM DRIVER FOR ST-ERICSSON MCDE 8362M: Linus Walleij <linusw@kernel.org> 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8366F: drivers/gpu/drm/mcde/ 8367 8368DRM DRIVER FOR SYNAPTICS R63353 PANELS 8369M: Michael Trimarchi <michael@amarulasolutions.com> 8370S: Maintained 8371F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8372F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8373 8374DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8375M: Andy Yan <andy.yan@rock-chips.com> 8376S: Maintained 8377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8378F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8379F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8380F: include/drm/bridge/dw_dp.h 8381 8382DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8383M: Jagan Teki <jagan@amarulasolutions.com> 8384S: Maintained 8385F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8386F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8387 8388DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8389R: Douglas Anderson <dianders@chromium.org> 8390F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8391F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8392 8393DRM DRIVER FOR TPO TPG110 PANELS 8394M: Linus Walleij <linusw@kernel.org> 8395S: Maintained 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8398F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8399 8400DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8401M: Dave Airlie <airlied@redhat.com> 8402R: Sean Paul <sean@poorly.run> 8403R: Thomas Zimmermann <tzimmermann@suse.de> 8404L: dri-devel@lists.freedesktop.org 8405S: Supported 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: drivers/gpu/drm/udl/ 8408 8409DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8410M: Louis Chauvet <louis.chauvet@bootlin.com> 8411R: Haneen Mohammed <hamohammed.sa@gmail.com> 8412R: Simona Vetter <simona@ffwll.ch> 8413R: Melissa Wen <melissa.srw@gmail.com> 8414L: dri-devel@lists.freedesktop.org 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/gpu/vkms.rst 8418F: drivers/gpu/drm/ci/xfails/vkms* 8419F: drivers/gpu/drm/vkms/ 8420 8421DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8422M: Hans de Goede <hansg@kernel.org> 8423L: dri-devel@lists.freedesktop.org 8424S: Maintained 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: drivers/gpu/drm/vboxvideo/ 8427 8428DRM DRIVER FOR VMWARE VIRTUAL GPU 8429M: Zack Rusin <zack.rusin@broadcom.com> 8430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8431L: dri-devel@lists.freedesktop.org 8432S: Supported 8433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8434F: drivers/gpu/drm/vmwgfx/ 8435F: include/uapi/drm/vmwgfx_drm.h 8436 8437DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8438M: Linus Walleij <linusw@kernel.org> 8439S: Maintained 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8442F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8443 8444DRM DRIVERS 8445M: David Airlie <airlied@gmail.com> 8446M: Simona Vetter <simona@ffwll.ch> 8447L: dri-devel@lists.freedesktop.org 8448S: Maintained 8449B: https://gitlab.freedesktop.org/drm 8450C: irc://irc.oftc.net/dri-devel 8451T: git https://gitlab.freedesktop.org/drm/kernel.git 8452F: Documentation/devicetree/bindings/display/ 8453F: Documentation/devicetree/bindings/gpu/ 8454F: Documentation/gpu/ 8455F: drivers/gpu/ 8456F: rust/kernel/drm/ 8457F: include/drm/ 8458F: include/linux/vga* 8459F: include/uapi/drm/ 8460 8461DRM DRIVERS AND MISC GPU PATCHES 8462M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8463M: Maxime Ripard <mripard@kernel.org> 8464M: Thomas Zimmermann <tzimmermann@suse.de> 8465S: Maintained 8466W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/ 8469F: Documentation/devicetree/bindings/gpu/ 8470F: Documentation/gpu/ 8471F: drivers/gpu/drm/ 8472F: drivers/gpu/vga/ 8473F: include/drm/drm 8474F: include/linux/vga* 8475F: include/uapi/drm/ 8476X: drivers/gpu/drm/amd/ 8477X: drivers/gpu/drm/armada/ 8478X: drivers/gpu/drm/etnaviv/ 8479X: drivers/gpu/drm/exynos/ 8480X: drivers/gpu/drm/i915/ 8481X: drivers/gpu/drm/kmb/ 8482X: drivers/gpu/drm/mediatek/ 8483X: drivers/gpu/drm/msm/ 8484X: drivers/gpu/drm/nova/ 8485X: drivers/gpu/drm/radeon/ 8486X: drivers/gpu/drm/tegra/ 8487X: drivers/gpu/drm/tyr/ 8488X: drivers/gpu/drm/xe/ 8489 8490DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8491M: Danilo Krummrich <dakr@kernel.org> 8492M: Alice Ryhl <aliceryhl@google.com> 8493S: Supported 8494W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8495T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8496F: drivers/gpu/drm/nova/ 8497F: drivers/gpu/drm/tyr/ 8498F: drivers/gpu/nova-core/ 8499F: rust/kernel/drm/ 8500 8501DRM DRIVERS FOR ALLWINNER A10 8502M: Chen-Yu Tsai <wens@kernel.org> 8503L: dri-devel@lists.freedesktop.org 8504S: Supported 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: Documentation/devicetree/bindings/display/allwinner* 8507F: drivers/gpu/drm/sun4i/ 8508 8509DRM DRIVERS FOR AMLOGIC SOCS 8510M: Neil Armstrong <neil.armstrong@linaro.org> 8511L: dri-devel@lists.freedesktop.org 8512L: linux-amlogic@lists.infradead.org 8513S: Supported 8514W: http://linux-meson.com/ 8515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8516F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8517F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8518F: Documentation/gpu/meson.rst 8519F: drivers/gpu/drm/ci/xfails/meson* 8520F: drivers/gpu/drm/meson/ 8521 8522DRM DRIVERS FOR ATMEL HLCDC 8523M: Manikandan Muralidharan <manikandan.m@microchip.com> 8524M: Dharma Balasubiramani <dharma.b@microchip.com> 8525L: dri-devel@lists.freedesktop.org 8526S: Supported 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: Documentation/devicetree/bindings/display/atmel/ 8529F: drivers/gpu/drm/atmel-hlcdc/ 8530 8531DRM DRIVERS FOR BRIDGE CHIPS 8532M: Andrzej Hajda <andrzej.hajda@intel.com> 8533M: Neil Armstrong <neil.armstrong@linaro.org> 8534M: Robert Foss <rfoss@kernel.org> 8535R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8536R: Jonas Karlman <jonas@kwiboo.se> 8537R: Jernej Skrabec <jernej.skrabec@gmail.com> 8538S: Maintained 8539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8540F: Documentation/devicetree/bindings/display/bridge/ 8541F: drivers/gpu/drm/bridge/ 8542F: drivers/gpu/drm/display/drm_bridge_connector.c 8543F: drivers/gpu/drm/drm_bridge.c 8544F: include/drm/drm_bridge.h 8545F: include/drm/drm_bridge_connector.h 8546 8547DRM DRIVERS FOR EXYNOS 8548M: Inki Dae <inki.dae@samsung.com> 8549M: Seung-Woo Kim <sw0312.kim@samsung.com> 8550M: Kyungmin Park <kyungmin.park@samsung.com> 8551L: dri-devel@lists.freedesktop.org 8552S: Supported 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8554F: Documentation/devicetree/bindings/display/samsung/ 8555F: drivers/gpu/drm/exynos/ 8556F: include/uapi/drm/exynos_drm.h 8557 8558DRM DRIVERS FOR FREESCALE DCU 8559M: Stefan Agner <stefan@agner.ch> 8560M: Alison Wang <alison.wang@nxp.com> 8561L: dri-devel@lists.freedesktop.org 8562S: Supported 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8565F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8566F: drivers/gpu/drm/fsl-dcu/ 8567 8568DRM DRIVERS FOR FREESCALE IMX 5/6 8569M: Philipp Zabel <p.zabel@pengutronix.de> 8570L: dri-devel@lists.freedesktop.org 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573T: git git://git.pengutronix.de/git/pza/linux 8574F: Documentation/devicetree/bindings/display/imx/ 8575F: drivers/gpu/drm/imx/ipuv3/ 8576F: drivers/gpu/ipu-v3/ 8577 8578DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8579M: Liu Ying <victor.liu@nxp.com> 8580L: dri-devel@lists.freedesktop.org 8581S: Maintained 8582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8583F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8584F: drivers/gpu/drm/imx/dc/ 8585 8586DRM DRIVERS FOR FREESCALE IMX BRIDGE 8587M: Liu Ying <victor.liu@nxp.com> 8588L: dri-devel@lists.freedesktop.org 8589S: Maintained 8590F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8591F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8592F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8593F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8594F: drivers/gpu/drm/bridge/imx/ 8595 8596DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8597M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Maintained 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: drivers/gpu/drm/gma500/ 8602 8603DRM DRIVERS FOR HISILICON 8604M: Xinliang Liu <xinliang.liu@linaro.org> 8605M: Tian Tao <tiantao6@hisilicon.com> 8606R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8607R: Sumit Semwal <sumit.semwal@linaro.org> 8608R: Yongqin Liu <yongqin.liu@linaro.org> 8609R: John Stultz <jstultz@google.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/hisilicon/ 8614F: drivers/gpu/drm/hisilicon/ 8615 8616DRM DRIVERS FOR LIMA 8617M: Qiang Yu <yuq825@gmail.com> 8618L: dri-devel@lists.freedesktop.org 8619L: lima@lists.freedesktop.org (moderated for non-subscribers) 8620S: Maintained 8621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8622F: drivers/gpu/drm/lima/ 8623F: include/uapi/drm/lima_drm.h 8624 8625DRM DRIVERS FOR LOONGSON 8626M: Jianmin Lv <lvjianmin@loongson.cn> 8627M: Qianhai Wu <wuqianhai@loongson.cn> 8628R: Huacai Chen <chenhuacai@kernel.org> 8629R: Mingcong Bai <jeffbai@aosc.io> 8630R: Xi Ruoyao <xry111@xry111.site> 8631R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/loongson/ 8636 8637DRM DRIVERS FOR MEDIATEK 8638M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8639M: Philipp Zabel <p.zabel@pengutronix.de> 8640L: dri-devel@lists.freedesktop.org 8641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8642S: Supported 8643F: Documentation/devicetree/bindings/display/mediatek/ 8644F: drivers/gpu/drm/ci/xfails/mediatek* 8645F: drivers/gpu/drm/mediatek/ 8646F: drivers/phy/mediatek/phy-mtk-dp.c 8647F: drivers/phy/mediatek/phy-mtk-hdmi* 8648F: drivers/phy/mediatek/phy-mtk-mipi* 8649 8650DRM DRIVERS FOR NVIDIA TEGRA 8651M: Thierry Reding <thierry.reding@gmail.com> 8652M: Mikko Perttunen <mperttunen@nvidia.com> 8653L: dri-devel@lists.freedesktop.org 8654L: linux-tegra@vger.kernel.org 8655S: Supported 8656T: git https://gitlab.freedesktop.org/drm/tegra.git 8657F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8658F: Documentation/devicetree/bindings/gpu/host1x/ 8659F: drivers/gpu/drm/tegra/ 8660F: drivers/gpu/host1x/ 8661F: include/linux/host1x.h 8662F: include/uapi/drm/tegra_drm.h 8663 8664DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8665M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8666R: Janne Grunau <j@jannau.net> 8667L: dri-devel@lists.freedesktop.org 8668L: asahi@lists.linux.dev 8669S: Maintained 8670W: https://asahilinux.org 8671B: https://github.com/AsahiLinux/linux/issues 8672C: irc://irc.oftc.net/asahi-dev 8673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8674F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8675F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8676F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8677F: drivers/gpu/drm/adp/ 8678F: drivers/gpu/drm/panel/panel-summit.c 8679 8680DRM DRIVERS FOR RENESAS R-CAR 8681M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8682M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8683R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8684L: dri-devel@lists.freedesktop.org 8685L: linux-renesas-soc@vger.kernel.org 8686S: Supported 8687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8688F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8689F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8690F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8691F: Documentation/devicetree/bindings/display/renesas,du.yaml 8692F: drivers/gpu/drm/renesas/rcar-du/ 8693 8694DRM DRIVERS FOR RENESAS RZ 8695M: Biju Das <biju.das.jz@bp.renesas.com> 8696L: dri-devel@lists.freedesktop.org 8697L: linux-renesas-soc@vger.kernel.org 8698S: Maintained 8699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8700F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8701F: drivers/gpu/drm/renesas/rz-du/ 8702 8703DRM DRIVERS FOR RENESAS SHMOBILE 8704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8705M: Geert Uytterhoeven <geert+renesas@glider.be> 8706L: dri-devel@lists.freedesktop.org 8707L: linux-renesas-soc@vger.kernel.org 8708S: Supported 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8711F: drivers/gpu/drm/renesas/shmobile/ 8712F: include/linux/platform_data/shmob_drm.h 8713 8714DRM DRIVERS FOR ROCKCHIP 8715M: Sandy Huang <hjc@rock-chips.com> 8716M: Heiko Stübner <heiko@sntech.de> 8717M: Andy Yan <andy.yan@rock-chips.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Maintained 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/rockchip/ 8722F: drivers/gpu/drm/ci/xfails/rockchip* 8723F: drivers/gpu/drm/rockchip/ 8724 8725DRM DRIVERS FOR STI 8726M: Alain Volmat <alain.volmat@foss.st.com> 8727M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8728L: dri-devel@lists.freedesktop.org 8729S: Maintained 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8732F: drivers/gpu/drm/sti 8733 8734DRM DRIVERS FOR STM 8735M: Yannick Fertre <yannick.fertre@foss.st.com> 8736M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8737M: Philippe Cornu <philippe.cornu@foss.st.com> 8738L: dri-devel@lists.freedesktop.org 8739S: Maintained 8740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8741F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8742F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8743F: drivers/gpu/drm/stm 8744 8745DRM DRIVERS FOR TI KEYSTONE 8746M: Jyri Sarha <jyri.sarha@iki.fi> 8747M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8748L: dri-devel@lists.freedesktop.org 8749S: Maintained 8750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8751F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8752F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8753F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8754F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8755F: drivers/gpu/drm/tidss/ 8756 8757DRM DRIVERS FOR TI LCDC 8758M: Jyri Sarha <jyri.sarha@iki.fi> 8759M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: Documentation/devicetree/bindings/display/tilcdc/ 8764F: drivers/gpu/drm/tilcdc/ 8765 8766DRM DRIVERS FOR TI OMAP 8767M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: Documentation/devicetree/bindings/display/ti/ 8772F: drivers/gpu/drm/omapdrm/ 8773 8774DRM DRIVERS FOR V3D 8775M: Melissa Wen <mwen@igalia.com> 8776M: Maíra Canal <mcanal@igalia.com> 8777S: Supported 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8780F: drivers/gpu/drm/v3d/ 8781F: include/uapi/drm/v3d_drm.h 8782 8783DRM DRIVERS FOR VC4 8784M: Maxime Ripard <mripard@kernel.org> 8785M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8786R: Maíra Canal <mcanal@igalia.com> 8787R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8788S: Supported 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8791F: drivers/gpu/drm/vc4/ 8792F: include/uapi/drm/vc4_drm.h 8793 8794DRM DRIVERS FOR VIVANTE GPU IP 8795M: Lucas Stach <l.stach@pengutronix.de> 8796R: Russell King <linux+etnaviv@armlinux.org.uk> 8797R: Christian Gmeiner <christian.gmeiner@gmail.com> 8798L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8802F: drivers/gpu/drm/etnaviv/ 8803F: include/uapi/drm/etnaviv_drm.h 8804 8805DRM DRIVERS FOR XEN 8806M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8807L: dri-devel@lists.freedesktop.org 8808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8809S: Supported 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: Documentation/gpu/xen-front.rst 8812F: drivers/gpu/drm/xen/ 8813 8814DRM DRIVERS FOR XILINX 8815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8816M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8817L: dri-devel@lists.freedesktop.org 8818S: Maintained 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: Documentation/devicetree/bindings/display/xlnx/ 8821F: Documentation/gpu/zynqmp.rst 8822F: drivers/gpu/drm/xlnx/ 8823 8824DRM GPU SCHEDULER 8825M: Matthew Brost <matthew.brost@intel.com> 8826M: Danilo Krummrich <dakr@kernel.org> 8827M: Philipp Stanner <phasta@kernel.org> 8828R: Christian König <ckoenig.leichtzumerken@gmail.com> 8829L: dri-devel@lists.freedesktop.org 8830S: Supported 8831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8832F: drivers/gpu/drm/scheduler/ 8833F: include/drm/gpu_scheduler.h 8834F: include/drm/spsc_queue.h 8835 8836DRM GPUVM 8837M: Danilo Krummrich <dakr@kernel.org> 8838R: Matthew Brost <matthew.brost@intel.com> 8839R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8840R: Alice Ryhl <aliceryhl@google.com> 8841L: dri-devel@lists.freedesktop.org 8842S: Supported 8843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8844F: drivers/gpu/drm/drm_gpuvm.c 8845F: include/drm/drm_gpuvm.h 8846 8847DRM LOG 8848M: Jocelyn Falempe <jfalempe@redhat.com> 8849M: Javier Martinez Canillas <javierm@redhat.com> 8850L: dri-devel@lists.freedesktop.org 8851S: Supported 8852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8853F: drivers/gpu/drm/clients/drm_log.c 8854 8855DRM PANEL DRIVERS 8856M: Neil Armstrong <neil.armstrong@linaro.org> 8857R: Jessica Zhang <jesszhan0024@gmail.com> 8858L: dri-devel@lists.freedesktop.org 8859S: Maintained 8860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8861F: Documentation/devicetree/bindings/display/panel/ 8862F: drivers/gpu/drm/drm_panel.c 8863F: drivers/gpu/drm/panel/ 8864F: include/drm/drm_panel.h 8865 8866DRM PANIC 8867M: Jocelyn Falempe <jfalempe@redhat.com> 8868M: Javier Martinez Canillas <javierm@redhat.com> 8869L: dri-devel@lists.freedesktop.org 8870S: Supported 8871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8872F: drivers/gpu/drm/drm_draw.c 8873F: drivers/gpu/drm/drm_draw_internal.h 8874F: drivers/gpu/drm/drm_panic*.c 8875F: drivers/gpu/drm/tests/drm_panic_test.c 8876F: include/drm/drm_panic* 8877 8878DRM PANIC QR CODE 8879M: Jocelyn Falempe <jfalempe@redhat.com> 8880M: Javier Martinez Canillas <javierm@redhat.com> 8881L: dri-devel@lists.freedesktop.org 8882L: rust-for-linux@vger.kernel.org 8883S: Supported 8884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8885F: drivers/gpu/drm/drm_panic_qr.rs 8886 8887DRM PRIVACY-SCREEN CLASS 8888M: Hans de Goede <hansg@kernel.org> 8889L: dri-devel@lists.freedesktop.org 8890S: Maintained 8891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8892F: drivers/gpu/drm/drm_privacy_screen* 8893F: include/drm/drm_privacy_screen* 8894 8895DRM TTM SUBSYSTEM 8896M: Christian Koenig <christian.koenig@amd.com> 8897M: Huang Rui <ray.huang@amd.com> 8898R: Matthew Auld <matthew.auld@intel.com> 8899R: Matthew Brost <matthew.brost@intel.com> 8900L: dri-devel@lists.freedesktop.org 8901S: Maintained 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: drivers/gpu/drm/ttm/ 8904F: include/drm/ttm/ 8905 8906DRM BUDDY ALLOCATOR 8907M: Matthew Auld <matthew.auld@intel.com> 8908M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8909R: Christian Koenig <christian.koenig@amd.com> 8910L: dri-devel@lists.freedesktop.org 8911S: Maintained 8912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8913F: drivers/gpu/drm/drm_buddy.c 8914F: drivers/gpu/drm/tests/drm_buddy_test.c 8915F: include/drm/drm_buddy.h 8916 8917DRM AUTOMATED TESTING 8918M: Helen Koike <helen.fornazier@gmail.com> 8919M: Vignesh Raman <vignesh.raman@collabora.com> 8920L: dri-devel@lists.freedesktop.org 8921S: Maintained 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: Documentation/gpu/automated_testing.rst 8924F: drivers/gpu/drm/ci/ 8925 8926DSBR100 USB FM RADIO DRIVER 8927M: Alexey Klimov <alexey.klimov@linaro.org> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930T: git git://linuxtv.org/media.git 8931F: drivers/media/radio/dsbr100.c 8932 8933DT3155 MEDIA DRIVER 8934M: Hans Verkuil <hverkuil@kernel.org> 8935L: linux-media@vger.kernel.org 8936S: Odd Fixes 8937W: https://linuxtv.org 8938T: git git://linuxtv.org/media.git 8939F: drivers/media/pci/dt3155/ 8940 8941DVB_USB_AF9015 MEDIA DRIVER 8942L: linux-media@vger.kernel.org 8943S: Orphan 8944W: https://linuxtv.org 8945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8946F: drivers/media/usb/dvb-usb-v2/af9015* 8947 8948DVB_USB_AF9035 MEDIA DRIVER 8949L: linux-media@vger.kernel.org 8950S: Orphan 8951W: https://linuxtv.org 8952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8953F: drivers/media/usb/dvb-usb-v2/af9035* 8954 8955DVB_USB_ANYSEE MEDIA DRIVER 8956L: linux-media@vger.kernel.org 8957S: Orphan 8958W: https://linuxtv.org 8959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8960F: drivers/media/usb/dvb-usb-v2/anysee* 8961 8962DVB_USB_AU6610 MEDIA DRIVER 8963L: linux-media@vger.kernel.org 8964S: Orphan 8965W: https://linuxtv.org 8966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8967F: drivers/media/usb/dvb-usb-v2/au6610* 8968 8969DVB_USB_CE6230 MEDIA DRIVER 8970L: linux-media@vger.kernel.org 8971S: Orphan 8972W: https://linuxtv.org 8973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8974F: drivers/media/usb/dvb-usb-v2/ce6230* 8975 8976DVB_USB_CXUSB MEDIA DRIVER 8977M: Michael Krufky <mkrufky@linuxtv.org> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980W: https://linuxtv.org 8981W: http://github.com/mkrufky 8982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8983T: git git://linuxtv.org/media.git 8984F: drivers/media/usb/dvb-usb/cxusb* 8985 8986DVB_USB_EC168 MEDIA DRIVER 8987L: linux-media@vger.kernel.org 8988S: Orphan 8989W: https://linuxtv.org 8990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8991F: drivers/media/usb/dvb-usb-v2/ec168* 8992 8993DVB_USB_GL861 MEDIA DRIVER 8994L: linux-media@vger.kernel.org 8995S: Orphan 8996W: https://linuxtv.org 8997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8998F: drivers/media/usb/dvb-usb-v2/gl861* 8999 9000DVB_USB_MXL111SF MEDIA DRIVER 9001M: Michael Krufky <mkrufky@linuxtv.org> 9002L: linux-media@vger.kernel.org 9003S: Maintained 9004W: https://linuxtv.org 9005W: http://github.com/mkrufky 9006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9007T: git git://linuxtv.org/mkrufky/mxl111sf.git 9008F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9009 9010DVB_USB_RTL28XXU MEDIA DRIVER 9011L: linux-media@vger.kernel.org 9012S: Orphan 9013W: https://linuxtv.org 9014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9015F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9016 9017DVB_USB_V2 MEDIA DRIVER 9018L: linux-media@vger.kernel.org 9019S: Orphan 9020W: https://linuxtv.org 9021W: http://palosaari.fi/linux/ 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9024F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9025 9026DYNAMIC DEBUG 9027M: Jason Baron <jbaron@akamai.com> 9028M: Jim Cromie <jim.cromie@gmail.com> 9029S: Maintained 9030F: include/linux/dynamic_debug.h 9031F: lib/dynamic_debug.c 9032F: lib/test_dynamic_debug.c 9033 9034DYNAMIC INTERRUPT MODERATION 9035M: Tal Gilboa <talgi@nvidia.com> 9036S: Maintained 9037F: Documentation/networking/net_dim.rst 9038F: include/linux/dim.h 9039F: lib/dim/ 9040 9041DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9042M: Daniel Lezcano <daniel.lezcano@kernel.org> 9043L: linux-pm@vger.kernel.org 9044S: Supported 9045B: https://bugzilla.kernel.org 9046T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9047F: drivers/powercap/dtpm* 9048F: include/linux/dtpm.h 9049 9050DZ DECSTATION DZ11 SERIAL DRIVER 9051M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9052S: Maintained 9053F: drivers/tty/serial/dz.* 9054 9055E3X0 POWER BUTTON DRIVER 9056M: Moritz Fischer <moritz.fischer@ettus.com> 9057L: usrp-users@lists.ettus.com 9058S: Supported 9059W: http://www.ettus.com 9060F: Documentation/devicetree/bindings/input/e3x0-button.txt 9061F: drivers/input/misc/e3x0-button.c 9062 9063E4000 MEDIA DRIVER 9064L: linux-media@vger.kernel.org 9065S: Orphan 9066W: https://linuxtv.org 9067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9068F: drivers/media/tuners/e4000* 9069 9070EARTH_PT1 MEDIA DRIVER 9071M: Akihiro Tsukada <tskd08@gmail.com> 9072L: linux-media@vger.kernel.org 9073S: Odd Fixes 9074F: drivers/media/pci/pt1/ 9075 9076EARTH_PT3 MEDIA DRIVER 9077M: Akihiro Tsukada <tskd08@gmail.com> 9078L: linux-media@vger.kernel.org 9079S: Odd Fixes 9080F: drivers/media/pci/pt3/ 9081 9082EC100 MEDIA DRIVER 9083L: linux-media@vger.kernel.org 9084S: Orphan 9085W: https://linuxtv.org 9086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9087F: drivers/media/dvb-frontends/ec100* 9088 9089ECONET MIPS PLATFORM 9090M: Caleb James DeLisle <cjd@cjdns.fr> 9091L: linux-mips@vger.kernel.org 9092S: Maintained 9093F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9094F: Documentation/devicetree/bindings/mips/econet.yaml 9095F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9096F: arch/mips/boot/dts/econet/ 9097F: arch/mips/econet/ 9098F: drivers/clocksource/timer-econet-en751221.c 9099F: drivers/irqchip/irq-econet-en751221.c 9100 9101ECRYPT FILE SYSTEM 9102M: Tyler Hicks <code@tyhicks.com> 9103L: ecryptfs@vger.kernel.org 9104S: Odd Fixes 9105W: http://ecryptfs.org 9106W: https://launchpad.net/ecryptfs 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9108F: Documentation/filesystems/ecryptfs.rst 9109F: fs/ecryptfs/ 9110 9111EDAC-AMD64 9112M: Yazen Ghannam <yazen.ghannam@amd.com> 9113L: linux-edac@vger.kernel.org 9114S: Supported 9115F: drivers/edac/amd64_edac* 9116F: drivers/edac/mce_amd* 9117 9118EDAC-ARMADA 9119M: Jan Luebbe <jlu@pengutronix.de> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9123F: drivers/edac/armada_xp_* 9124 9125EDAC-AST2500 9126M: Stefan Schaeckeler <sschaeck@cisco.com> 9127S: Supported 9128F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9129F: drivers/edac/aspeed_edac.c 9130 9131EDAC-BLUEFIELD 9132M: Shravan Kumar Ramani <shravankr@nvidia.com> 9133M: David Thompson <davthompson@nvidia.com> 9134S: Supported 9135F: drivers/edac/bluefield_edac.c 9136 9137EDAC-CALXEDA 9138M: Andre Przywara <andre.przywara@arm.com> 9139L: linux-edac@vger.kernel.org 9140S: Maintained 9141F: drivers/edac/highbank* 9142 9143EDAC-CAVIUM OCTEON 9144M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9145L: linux-edac@vger.kernel.org 9146L: linux-mips@vger.kernel.org 9147S: Maintained 9148F: drivers/edac/octeon_edac* 9149 9150EDAC-CAVIUM THUNDERX 9151M: Robert Richter <rric@kernel.org> 9152L: linux-edac@vger.kernel.org 9153S: Odd Fixes 9154F: drivers/edac/thunderx_edac* 9155 9156EDAC-CORE 9157M: Borislav Petkov <bp@alien8.de> 9158M: Tony Luck <tony.luck@intel.com> 9159L: linux-edac@vger.kernel.org 9160S: Supported 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9162F: Documentation/driver-api/edac.rst 9163F: drivers/edac/ 9164F: include/linux/edac.h 9165 9166EDAC-A72 9167M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9168M: Tyler Hicks <code@tyhicks.com> 9169L: linux-edac@vger.kernel.org 9170S: Supported 9171F: drivers/edac/a72_edac.c 9172 9173EDAC-DMC520 9174M: Lei Wang <lewan@microsoft.com> 9175L: linux-edac@vger.kernel.org 9176S: Supported 9177F: drivers/edac/dmc520_edac.c 9178 9179EDAC-E752X 9180M: Mark Gross <markgross@kernel.org> 9181L: linux-edac@vger.kernel.org 9182S: Maintained 9183F: drivers/edac/e752x_edac.c 9184 9185EDAC-E7XXX 9186L: linux-edac@vger.kernel.org 9187S: Maintained 9188F: drivers/edac/e7xxx_edac.c 9189 9190EDAC-FSL_DDR 9191R: Frank Li <Frank.Li@nxp.com> 9192L: imx@lists.linux.dev 9193L: linux-edac@vger.kernel.org 9194S: Maintained 9195F: drivers/edac/fsl_ddr_edac.* 9196 9197EDAC-GHES 9198M: Mauro Carvalho Chehab <mchehab@kernel.org> 9199L: linux-edac@vger.kernel.org 9200S: Maintained 9201F: drivers/edac/ghes_edac.c 9202 9203EDAC-I10NM 9204M: Tony Luck <tony.luck@intel.com> 9205L: linux-edac@vger.kernel.org 9206S: Maintained 9207F: drivers/edac/i10nm_base.c 9208 9209EDAC-I3000 9210L: linux-edac@vger.kernel.org 9211S: Orphan 9212F: drivers/edac/i3000_edac.c 9213 9214EDAC-I5000 9215L: linux-edac@vger.kernel.org 9216S: Maintained 9217F: drivers/edac/i5000_edac.c 9218 9219EDAC-I5400 9220M: Mauro Carvalho Chehab <mchehab@kernel.org> 9221L: linux-edac@vger.kernel.org 9222S: Maintained 9223F: drivers/edac/i5400_edac.c 9224 9225EDAC-I7300 9226M: Mauro Carvalho Chehab <mchehab@kernel.org> 9227L: linux-edac@vger.kernel.org 9228S: Maintained 9229F: drivers/edac/i7300_edac.c 9230 9231EDAC-I7CORE 9232M: Mauro Carvalho Chehab <mchehab@kernel.org> 9233L: linux-edac@vger.kernel.org 9234S: Maintained 9235F: drivers/edac/i7core_edac.c 9236 9237EDAC-I82975X 9238M: "Arvind R." <arvino55@gmail.com> 9239L: linux-edac@vger.kernel.org 9240S: Maintained 9241F: drivers/edac/i82975x_edac.c 9242 9243EDAC-IE31200 9244M: Jason Baron <jbaron@akamai.com> 9245L: linux-edac@vger.kernel.org 9246S: Maintained 9247F: drivers/edac/ie31200_edac.c 9248 9249EDAC-IGEN6 9250M: Tony Luck <tony.luck@intel.com> 9251R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9252L: linux-edac@vger.kernel.org 9253S: Maintained 9254F: drivers/edac/igen6_edac.c 9255 9256EDAC-MPC85XX 9257M: Johannes Thumshirn <morbidrsa@gmail.com> 9258L: linux-edac@vger.kernel.org 9259S: Maintained 9260F: drivers/edac/mpc85xx_edac.[ch] 9261 9262EDAC-NPCM 9263M: Marvin Lin <kflin@nuvoton.com> 9264M: Stanley Chu <yschu@nuvoton.com> 9265L: linux-edac@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9268F: drivers/edac/npcm_edac.c 9269 9270EDAC-PASEMI 9271M: Egor Martovetsky <egor@pasemi.com> 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/pasemi_edac.c 9275 9276EDAC-PND2 9277M: Tony Luck <tony.luck@intel.com> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/pnd2_edac.[ch] 9281 9282EDAC-QCOM 9283M: Manivannan Sadhasivam <mani@kernel.org> 9284L: linux-arm-msm@vger.kernel.org 9285L: linux-edac@vger.kernel.org 9286S: Maintained 9287F: drivers/edac/qcom_edac.c 9288 9289EDAC-SBRIDGE 9290M: Tony Luck <tony.luck@intel.com> 9291R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9292L: linux-edac@vger.kernel.org 9293S: Maintained 9294F: drivers/edac/sb_edac.c 9295 9296EDAC-SKYLAKE 9297M: Tony Luck <tony.luck@intel.com> 9298L: linux-edac@vger.kernel.org 9299S: Maintained 9300F: drivers/edac/skx_*.[ch] 9301 9302EDAC-TI 9303M: Tero Kristo <kristo@kernel.org> 9304L: linux-edac@vger.kernel.org 9305S: Odd Fixes 9306F: drivers/edac/ti_edac.c 9307 9308EDIROL UA-101/UA-1000 DRIVER 9309M: Clemens Ladisch <clemens@ladisch.de> 9310L: linux-sound@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9313F: sound/usb/misc/ua101.c 9314 9315EFI TEST DRIVER 9316M: Ivan Hu <ivan.hu@canonical.com> 9317M: Ard Biesheuvel <ardb@kernel.org> 9318L: linux-efi@vger.kernel.org 9319S: Maintained 9320F: drivers/firmware/efi/test/ 9321 9322EFI VARIABLE FILESYSTEM 9323M: Jeremy Kerr <jk@ozlabs.org> 9324M: Ard Biesheuvel <ardb@kernel.org> 9325L: linux-efi@vger.kernel.org 9326S: Maintained 9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9328F: fs/efivarfs/ 9329 9330EFIFB FRAMEBUFFER DRIVER 9331M: Peter Jones <pjones@redhat.com> 9332L: linux-fbdev@vger.kernel.org 9333S: Maintained 9334F: drivers/video/fbdev/efifb.c 9335 9336EFS FILESYSTEM 9337S: Orphan 9338W: http://aeschi.ch.eu.org/efs/ 9339F: fs/efs/ 9340 9341EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9342L: netdev@vger.kernel.org 9343S: Orphan 9344F: drivers/net/ethernet/ibm/ehea/ 9345 9346ELM327 CAN NETWORK DRIVER 9347M: Max Staudt <max@enpas.org> 9348L: linux-can@vger.kernel.org 9349S: Maintained 9350F: Documentation/networking/device_drivers/can/can327.rst 9351F: drivers/net/can/can327.c 9352 9353EM28XX VIDEO4LINUX DRIVER 9354M: Mauro Carvalho Chehab <mchehab@kernel.org> 9355L: linux-media@vger.kernel.org 9356S: Maintained 9357W: https://linuxtv.org 9358T: git git://linuxtv.org/media.git 9359F: Documentation/admin-guide/media/em28xx* 9360F: drivers/media/usb/em28xx/ 9361 9362EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9363M: Adrian Hunter <adrian.hunter@intel.com> 9364M: Asutosh Das <quic_asutoshd@quicinc.com> 9365R: Ritesh Harjani <ritesh.list@gmail.com> 9366L: linux-mmc@vger.kernel.org 9367S: Supported 9368F: drivers/mmc/host/cqhci* 9369 9370EMS CPC-PCI CAN DRIVER 9371M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9372M: support@ems-wuensche.com 9373L: linux-can@vger.kernel.org 9374S: Maintained 9375F: drivers/net/can/sja1000/ems_pci.c 9376 9377EMULEX 10Gbps iSCSI - OneConnect DRIVER 9378M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9379L: linux-scsi@vger.kernel.org 9380S: Supported 9381W: http://www.broadcom.com 9382F: drivers/scsi/be2iscsi/ 9383 9384EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9385M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9386M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9387L: netdev@vger.kernel.org 9388S: Maintained 9389W: http://www.emulex.com 9390F: drivers/net/ethernet/emulex/benet/ 9391 9392EMULEX ONECONNECT ROCE DRIVER 9393M: Selvin Xavier <selvin.xavier@broadcom.com> 9394L: linux-rdma@vger.kernel.org 9395S: Odd Fixes 9396W: http://www.broadcom.com 9397F: drivers/infiniband/hw/ocrdma/ 9398F: include/uapi/rdma/ocrdma-abi.h 9399 9400EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9401M: Ram Vegesna <ram.vegesna@broadcom.com> 9402L: linux-scsi@vger.kernel.org 9403L: target-devel@vger.kernel.org 9404S: Supported 9405W: http://www.broadcom.com 9406F: drivers/scsi/elx/ 9407 9408EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9409M: Justin Tee <justin.tee@broadcom.com> 9410M: Paul Ely <paul.ely@broadcom.com> 9411L: linux-scsi@vger.kernel.org 9412S: Supported 9413W: http://www.broadcom.com 9414F: drivers/scsi/lpfc/ 9415 9416ENE CB710 FLASH CARD READER DRIVER 9417M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9418S: Maintained 9419F: drivers/misc/cb710/ 9420F: drivers/mmc/host/cb710-mmc.* 9421F: include/linux/cb710.h 9422 9423ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9424M: Maxim Levitsky <maximlevitsky@gmail.com> 9425S: Maintained 9426F: drivers/media/rc/ene_ir.* 9427 9428ENERGY MODEL 9429M: Lukasz Luba <lukasz.luba@arm.com> 9430M: "Rafael J. Wysocki" <rafael@kernel.org> 9431L: linux-pm@vger.kernel.org 9432S: Maintained 9433F: Documentation/netlink/specs/dev-energymodel.yaml 9434F: Documentation/power/energy-model.rst 9435F: include/linux/energy_model.h 9436F: include/uapi/linux/dev_energymodel.h 9437F: kernel/power/em_netlink*.* 9438F: kernel/power/energy_model.c 9439 9440EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9441M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9442L: linuxppc-dev@lists.ozlabs.org 9443S: Maintained 9444F: drivers/tty/ehv_bytechan.c 9445 9446EPSON S1D13XXX FRAMEBUFFER DRIVER 9447M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9448S: Maintained 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9450F: drivers/video/fbdev/s1d13xxxfb.c 9451F: include/video/s1d13xxxfb.h 9452 9453EROFS FILE SYSTEM 9454M: Gao Xiang <xiang@kernel.org> 9455M: Chao Yu <chao@kernel.org> 9456R: Yue Hu <zbestahu@gmail.com> 9457R: Jeffle Xu <jefflexu@linux.alibaba.com> 9458R: Sandeep Dhavale <dhavale@google.com> 9459R: Hongbo Li <lihongbo22@huawei.com> 9460R: Chunhai Guo <guochunhai@vivo.com> 9461L: linux-erofs@lists.ozlabs.org 9462S: Maintained 9463W: https://erofs.docs.kernel.org 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9465F: Documentation/ABI/testing/sysfs-fs-erofs 9466F: Documentation/filesystems/erofs.rst 9467F: fs/erofs/ 9468F: include/trace/events/erofs.h 9469 9470ERRSEQ ERROR TRACKING INFRASTRUCTURE 9471M: Jeff Layton <jlayton@kernel.org> 9472S: Maintained 9473F: include/linux/errseq.h 9474F: lib/errseq.c 9475 9476ESD CAN NETWORK DRIVERS 9477M: Stefan Mätje <stefan.maetje@esd.eu> 9478R: socketcan@esd.eu 9479L: linux-can@vger.kernel.org 9480S: Maintained 9481F: drivers/net/can/esd/ 9482 9483ESD CAN/USB DRIVERS 9484M: Frank Jungclaus <frank.jungclaus@esd.eu> 9485R: socketcan@esd.eu 9486L: linux-can@vger.kernel.org 9487S: Maintained 9488F: drivers/net/can/usb/esd_usb.c 9489 9490ESWIN DEVICETREES 9491M: Min Lin <linmin@eswincomputing.com> 9492M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9493M: Pritesh Patel <pritesh.patel@einfochips.com> 9494S: Maintained 9495T: git https://github.com/eswincomputing/linux-next.git 9496F: Documentation/devicetree/bindings/riscv/eswin.yaml 9497F: arch/riscv/boot/dts/eswin/ 9498 9499ET131X NETWORK DRIVER 9500M: Mark Einon <mark.einon@gmail.com> 9501S: Odd Fixes 9502F: drivers/net/ethernet/agere/ 9503 9504ETAS ES58X CAN/USB DRIVER 9505M: Vincent Mailhol <mailhol@kernel.org> 9506L: linux-can@vger.kernel.org 9507S: Maintained 9508F: Documentation/networking/devlink/etas_es58x.rst 9509F: drivers/net/can/usb/etas_es58x/ 9510 9511ETHERNET BRIDGE 9512M: Nikolay Aleksandrov <razor@blackwall.org> 9513M: Ido Schimmel <idosch@nvidia.com> 9514L: bridge@lists.linux.dev 9515L: netdev@vger.kernel.org 9516S: Maintained 9517F: include/linux/if_bridge.h 9518F: include/uapi/linux/if_bridge.h 9519F: include/linux/netfilter_bridge/ 9520F: net/bridge/ 9521 9522ETHERNET PHY LIBRARY 9523M: Andrew Lunn <andrew@lunn.ch> 9524M: Heiner Kallweit <hkallweit1@gmail.com> 9525R: Russell King <linux@armlinux.org.uk> 9526L: netdev@vger.kernel.org 9527S: Maintained 9528F: Documentation/ABI/testing/sysfs-class-net-phydev 9529F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9530F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9531F: Documentation/devicetree/bindings/net/mdio* 9532F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9533F: Documentation/networking/phy-port.rst 9534F: Documentation/networking/phy.rst 9535F: drivers/net/mdio/ 9536F: drivers/net/mdio/acpi_mdio.c 9537F: drivers/net/mdio/fwnode_mdio.c 9538F: drivers/net/mdio/of_mdio.c 9539F: drivers/net/pcs/ 9540F: drivers/net/phy/ 9541F: include/dt-bindings/net/qca-ar803x.h 9542F: include/linux/*mdio*.h 9543F: include/linux/linkmode.h 9544F: include/linux/mdio/*.h 9545F: include/linux/mii.h 9546F: include/linux/of_net.h 9547F: include/linux/phy.h 9548F: include/linux/phy_fixed.h 9549F: include/linux/phy_link_topology.h 9550F: include/linux/phylib_stubs.h 9551F: include/linux/platform_data/mdio-bcm-unimac.h 9552F: include/net/phy/ 9553F: include/trace/events/mdio.h 9554F: include/uapi/linux/mdio.h 9555F: include/uapi/linux/mii.h 9556F: net/core/of_net.c 9557 9558ETHERNET PHY LIBRARY [RUST] 9559M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9560R: Trevor Gross <tmgross@umich.edu> 9561L: netdev@vger.kernel.org 9562L: rust-for-linux@vger.kernel.org 9563S: Maintained 9564F: rust/kernel/net/phy.rs 9565F: rust/kernel/net/phy/reg.rs 9566 9567EXEC & BINFMT API, ELF 9568M: Kees Cook <kees@kernel.org> 9569L: linux-mm@kvack.org 9570S: Supported 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9572F: Documentation/userspace-api/ELF.rst 9573F: fs/*binfmt_*.c 9574F: fs/Kconfig.binfmt 9575F: fs/exec.c 9576F: fs/tests/binfmt_*_kunit.c 9577F: fs/tests/exec_kunit.c 9578F: include/linux/binfmts.h 9579F: include/linux/elf.h 9580F: include/uapi/linux/auxvec.h 9581F: include/uapi/linux/binfmts.h 9582F: include/uapi/linux/elf.h 9583F: kernel/fork.c 9584F: mm/vma_exec.c 9585F: tools/testing/selftests/exec/ 9586N: asm/elf.h 9587N: binfmt 9588 9589EXFAT FILE SYSTEM 9590M: Namjae Jeon <linkinjeon@kernel.org> 9591M: Sungjong Seo <sj1557.seo@samsung.com> 9592R: Yuezhang Mo <yuezhang.mo@sony.com> 9593L: linux-fsdevel@vger.kernel.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9596F: fs/exfat/ 9597 9598EXPRESSWIRE PROTOCOL LIBRARY 9599M: Duje Mihanović <duje.mihanovic@skole.hr> 9600L: linux-leds@vger.kernel.org 9601S: Maintained 9602F: drivers/leds/leds-expresswire.c 9603F: include/linux/leds-expresswire.h 9604 9605EXT2 FILE SYSTEM 9606M: Jan Kara <jack@suse.com> 9607L: linux-ext4@vger.kernel.org 9608S: Maintained 9609F: Documentation/filesystems/ext2.rst 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9611F: fs/ext2/ 9612F: include/linux/ext2* 9613 9614EXT4 FILE SYSTEM 9615M: "Theodore Ts'o" <tytso@mit.edu> 9616R: Andreas Dilger <adilger.kernel@dilger.ca> 9617R: Baokun Li <libaokun@linux.alibaba.com> 9618R: Jan Kara <jack@suse.cz> 9619R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9620R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9621R: Zhang Yi <yi.zhang@huawei.com> 9622L: linux-ext4@vger.kernel.org 9623S: Maintained 9624W: http://ext4.wiki.kernel.org 9625Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9627F: Documentation/filesystems/ext4/ 9628F: fs/ext4/ 9629F: include/trace/events/ext4.h 9630F: include/uapi/linux/ext4.h 9631 9632Extended Verification Module (EVM) 9633M: Mimi Zohar <zohar@linux.ibm.com> 9634M: Roberto Sassu <roberto.sassu@huawei.com> 9635L: linux-integrity@vger.kernel.org 9636S: Supported 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9638F: security/integrity/ 9639F: security/integrity/evm/ 9640 9641EXTENSIBLE FIRMWARE INTERFACE (EFI) 9642M: Ard Biesheuvel <ardb@kernel.org> 9643R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9644L: linux-efi@vger.kernel.org 9645S: Maintained 9646T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9647F: Documentation/admin-guide/efi-stub.rst 9648F: arch/*/include/asm/efi.h 9649F: arch/*/kernel/efi.c 9650F: arch/arm/boot/compressed/efi-header.S 9651F: arch/x86/platform/efi/ 9652F: drivers/firmware/efi/ 9653F: include/linux/efi*.h 9654X: drivers/firmware/efi/cper* 9655 9656EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9657M: MyungJoo Ham <myungjoo.ham@samsung.com> 9658M: Chanwoo Choi <cw00.choi@samsung.com> 9659L: linux-kernel@vger.kernel.org 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9662F: Documentation/devicetree/bindings/extcon/ 9663F: Documentation/driver-api/extcon.rst 9664F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9665F: drivers/extcon/ 9666F: include/linux/extcon.h 9667F: include/linux/extcon/ 9668 9669EXTRA BOOT CONFIG 9670M: Masami Hiramatsu <mhiramat@kernel.org> 9671L: linux-kernel@vger.kernel.org 9672L: linux-trace-kernel@vger.kernel.org 9673S: Maintained 9674Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9676F: Documentation/admin-guide/bootconfig.rst 9677F: fs/proc/bootconfig.c 9678F: include/linux/bootconfig.h 9679F: lib/bootconfig-data.S 9680F: lib/bootconfig.c 9681F: tools/bootconfig/* 9682F: tools/bootconfig/scripts/* 9683 9684EXTRON DA HD 4K PLUS CEC DRIVER 9685M: Hans Verkuil <hverkuil@kernel.org> 9686L: linux-media@vger.kernel.org 9687S: Maintained 9688T: git git://linuxtv.org/media.git 9689F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9690 9691EXYNOS DP DRIVER 9692M: Jingoo Han <jingoohan1@gmail.com> 9693L: dri-devel@lists.freedesktop.org 9694S: Maintained 9695F: drivers/gpu/drm/exynos/exynos_dp* 9696 9697EXYNOS SYSMMU (IOMMU) driver 9698M: Marek Szyprowski <m.szyprowski@samsung.com> 9699L: iommu@lists.linux.dev 9700S: Maintained 9701F: drivers/iommu/exynos-iommu.c 9702 9703F2FS FILE SYSTEM 9704M: Jaegeuk Kim <jaegeuk@kernel.org> 9705M: Chao Yu <chao@kernel.org> 9706L: linux-f2fs-devel@lists.sourceforge.net 9707S: Maintained 9708W: https://f2fs.wiki.kernel.org/ 9709Q: https://patchwork.kernel.org/project/f2fs/list/ 9710B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9712F: Documentation/ABI/testing/sysfs-fs-f2fs 9713F: Documentation/filesystems/f2fs.rst 9714F: fs/f2fs/ 9715F: include/linux/f2fs_fs.h 9716F: include/trace/events/f2fs.h 9717F: include/uapi/linux/f2fs.h 9718 9719F71805F HARDWARE MONITORING DRIVER 9720M: Jean Delvare <jdelvare@suse.com> 9721L: linux-hwmon@vger.kernel.org 9722S: Maintained 9723F: Documentation/hwmon/f71805f.rst 9724F: drivers/hwmon/f71805f.c 9725 9726FADDR2LINE 9727M: Josh Poimboeuf <jpoimboe@kernel.org> 9728S: Maintained 9729F: scripts/faddr2line 9730 9731FAILOVER MODULE 9732M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9733L: netdev@vger.kernel.org 9734S: Supported 9735F: Documentation/networking/failover.rst 9736F: include/net/failover.h 9737F: net/core/failover.c 9738 9739FANOTIFY 9740M: Jan Kara <jack@suse.cz> 9741R: Amir Goldstein <amir73il@gmail.com> 9742R: Matthew Bobrowski <repnop@google.com> 9743L: linux-fsdevel@vger.kernel.org 9744S: Maintained 9745F: fs/notify/fanotify/ 9746F: include/linux/fanotify.h 9747F: include/uapi/linux/fanotify.h 9748 9749FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9750M: Linus Walleij <linusw@kernel.org> 9751L: linux-usb@vger.kernel.org 9752S: Maintained 9753F: drivers/usb/fotg210/ 9754 9755FARSYNC SYNCHRONOUS DRIVER 9756M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9757S: Supported 9758W: http://www.farsite.co.uk/ 9759F: drivers/net/wan/farsync.* 9760 9761FAULT INJECTION SUPPORT 9762M: Akinobu Mita <akinobu.mita@gmail.com> 9763S: Supported 9764F: Documentation/fault-injection/ 9765F: lib/fault-inject.c 9766F: tools/testing/fault-injection/ 9767 9768FBTFT Framebuffer drivers 9769M: Andy Shevchenko <andy@kernel.org> 9770L: dri-devel@lists.freedesktop.org 9771L: linux-fbdev@vger.kernel.org 9772S: Odd fixes 9773F: drivers/staging/fbtft/ 9774 9775FC0011 TUNER DRIVER 9776M: Michael Buesch <m@bues.ch> 9777L: linux-media@vger.kernel.org 9778S: Maintained 9779F: drivers/media/tuners/fc0011.c 9780F: drivers/media/tuners/fc0011.h 9781 9782FC2580 MEDIA DRIVER 9783L: linux-media@vger.kernel.org 9784S: Orphan 9785W: https://linuxtv.org 9786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9787F: drivers/media/tuners/fc2580* 9788 9789FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9790M: Hannes Reinecke <hare@suse.de> 9791L: linux-scsi@vger.kernel.org 9792S: Supported 9793W: www.Open-FCoE.org 9794F: drivers/scsi/fcoe/ 9795F: drivers/scsi/libfc/ 9796F: include/scsi/fc/ 9797F: include/scsi/libfc.h 9798F: include/scsi/libfcoe.h 9799F: include/uapi/scsi/fc/ 9800 9801FILE LOCKING (flock() and fcntl()/lockf()) 9802M: Jeff Layton <jlayton@kernel.org> 9803M: Chuck Lever <chuck.lever@oracle.com> 9804R: Alexander Aring <alex.aring@gmail.com> 9805L: linux-fsdevel@vger.kernel.org 9806S: Maintained 9807F: fs/fcntl.c 9808F: fs/locks.c 9809F: include/linux/fcntl.h 9810F: include/uapi/linux/fcntl.h 9811 9812FILESYSTEM DIRECT ACCESS (DAX) 9813M: Dan Williams <dan.j.williams@intel.com> 9814R: Matthew Wilcox <willy@infradead.org> 9815R: Jan Kara <jack@suse.cz> 9816L: linux-fsdevel@vger.kernel.org 9817L: nvdimm@lists.linux.dev 9818S: Supported 9819F: fs/dax.c 9820F: include/linux/dax.h 9821F: include/trace/events/fs_dax.h 9822 9823FILESYSTEMS (VFS and infrastructure) 9824M: Alexander Viro <viro@zeniv.linux.org.uk> 9825M: Christian Brauner <brauner@kernel.org> 9826R: Jan Kara <jack@suse.cz> 9827L: linux-fsdevel@vger.kernel.org 9828S: Maintained 9829T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9830F: fs/* 9831F: include/linux/fs.h 9832F: include/linux/fs_types.h 9833F: include/uapi/linux/fs.h 9834F: include/uapi/linux/openat2.h 9835F: rust/kernel/fs.rs 9836F: rust/kernel/fs/ 9837F: rust/kernel/seq_file.rs 9838F: rust/kernel/sync/poll.rs 9839F: Documentation/driver-api/early-userspace/buffer-format.rst 9840F: init/do_mounts* 9841F: init/*initramfs* 9842 9843FILESYSTEMS [EXPORTFS] 9844M: Chuck Lever <chuck.lever@oracle.com> 9845M: Jeff Layton <jlayton@kernel.org> 9846R: Amir Goldstein <amir73il@gmail.com> 9847L: linux-fsdevel@vger.kernel.org 9848L: linux-nfs@vger.kernel.org 9849S: Supported 9850F: Documentation/filesystems/nfs/exporting.rst 9851F: fs/exportfs/ 9852F: fs/fhandle.c 9853F: include/linux/exportfs.h 9854 9855FILESYSTEMS [IDMAPPED MOUNTS] 9856M: Christian Brauner <brauner@kernel.org> 9857M: Seth Forshee <sforshee@kernel.org> 9858L: linux-fsdevel@vger.kernel.org 9859S: Maintained 9860F: Documentation/filesystems/idmappings.rst 9861F: fs/mnt_idmapping.c 9862F: include/linux/mnt_idmapping.* 9863F: tools/testing/selftests/mount_setattr/ 9864 9865FILESYSTEMS [IOMAP] 9866M: Christian Brauner <brauner@kernel.org> 9867R: Darrick J. Wong <djwong@kernel.org> 9868L: linux-xfs@vger.kernel.org 9869L: linux-fsdevel@vger.kernel.org 9870S: Supported 9871F: Documentation/filesystems/iomap/* 9872F: fs/iomap/ 9873F: include/linux/iomap.h 9874 9875FILESYSTEMS [NETFS LIBRARY] 9876M: David Howells <dhowells@redhat.com> 9877M: Paulo Alcantara <pc@manguebit.org> 9878L: netfs@lists.linux.dev 9879L: linux-fsdevel@vger.kernel.org 9880S: Supported 9881F: Documentation/filesystems/caching/ 9882F: Documentation/filesystems/netfs_library.rst 9883F: fs/netfs/ 9884F: include/linux/fscache*.h 9885F: include/linux/netfs.h 9886F: include/trace/events/fscache.h 9887F: include/trace/events/netfs.h 9888 9889FILESYSTEMS [STACKABLE] 9890M: Miklos Szeredi <miklos@szeredi.hu> 9891M: Amir Goldstein <amir73il@gmail.com> 9892L: linux-fsdevel@vger.kernel.org 9893L: linux-unionfs@vger.kernel.org 9894S: Maintained 9895F: fs/backing-file.c 9896F: include/linux/backing-file.h 9897 9898FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9899M: Riku Voipio <riku.voipio@iki.fi> 9900L: linux-hwmon@vger.kernel.org 9901S: Maintained 9902F: drivers/hwmon/f75375s.c 9903F: include/linux/f75375s.h 9904 9905FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9906M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9907L: linux-can@vger.kernel.org 9908S: Maintained 9909F: drivers/net/can/usb/f81604.c 9910 9911FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9912M: Clemens Ladisch <clemens@ladisch.de> 9913M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9914L: linux-sound@vger.kernel.org 9915S: Maintained 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9917F: include/uapi/sound/firewire.h 9918F: sound/firewire/ 9919 9920FIREWIRE MEDIA DRIVERS (firedtv) 9921M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9922L: linux-media@vger.kernel.org 9923L: linux1394-devel@lists.sourceforge.net 9924S: Maintained 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9926F: drivers/media/firewire/ 9927 9928FIREWIRE SBP-2 TARGET 9929M: Chris Boot <bootc@bootc.net> 9930L: linux-scsi@vger.kernel.org 9931L: target-devel@vger.kernel.org 9932L: linux1394-devel@lists.sourceforge.net 9933S: Maintained 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9935F: drivers/target/sbp/ 9936 9937FIREWIRE SUBSYSTEM 9938M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9939M: Takashi Sakamoto <takaswie@kernel.org> 9940L: linux1394-devel@lists.sourceforge.net 9941S: Maintained 9942W: http://ieee1394.docs.kernel.org/ 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9944F: drivers/firewire/ 9945F: include/linux/firewire.h 9946F: include/uapi/linux/firewire*.h 9947F: tools/firewire/ 9948 9949FIRMWARE FRAMEWORK FOR ARMV8-A 9950M: Sudeep Holla <sudeep.holla@kernel.org> 9951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9952S: Maintained 9953F: drivers/firmware/arm_ffa/ 9954F: include/linux/arm_ffa.h 9955 9956FIRMWARE LOADER (request_firmware) 9957M: Luis Chamberlain <mcgrof@kernel.org> 9958M: Russ Weight <russ.weight@linux.dev> 9959M: Danilo Krummrich <dakr@kernel.org> 9960L: driver-core@lists.linux.dev 9961S: Maintained 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9963F: Documentation/firmware_class/ 9964F: drivers/base/firmware_loader/ 9965F: rust/kernel/firmware.rs 9966F: include/linux/firmware.h 9967 9968FLEXTIMER FTM-QUADDEC DRIVER 9969M: Patrick Havelange <patrick.havelange@essensium.com> 9970L: linux-iio@vger.kernel.org 9971S: Maintained 9972F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9973F: drivers/counter/ftm-quaddec.c 9974 9975FLOPPY DRIVER 9976M: Denis Efremov <efremov@linux.com> 9977L: linux-block@vger.kernel.org 9978S: Odd Fixes 9979F: drivers/block/floppy.c 9980 9981FLYSKY FSIA6B RC RECEIVER 9982M: Markus Koch <markus@notsyncing.net> 9983L: linux-input@vger.kernel.org 9984S: Maintained 9985F: drivers/input/joystick/fsia6b.c 9986 9987FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9988M: Geoffrey D. Bennett <g@b4.vu> 9989L: linux-sound@vger.kernel.org 9990S: Maintained 9991W: https://github.com/geoffreybennett/linux-fcp 9992B: https://github.com/geoffreybennett/linux-fcp/issues 9993T: git https://github.com/geoffreybennett/linux-fcp.git 9994F: include/uapi/sound/fcp.h 9995F: include/uapi/sound/scarlett2.h 9996F: sound/usb/fcp.c 9997F: sound/usb/mixer_scarlett2.c 9998 9999FORCEDETH GIGABIT ETHERNET DRIVER 10000M: Rain River <rain.1986.08.12@gmail.com> 10001M: Zhu Yanjun <zyjzyj2000@gmail.com> 10002L: netdev@vger.kernel.org 10003S: Maintained 10004F: drivers/net/ethernet/nvidia/* 10005 10006FORTIFY_SOURCE 10007M: Kees Cook <kees@kernel.org> 10008L: linux-hardening@vger.kernel.org 10009S: Supported 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10011F: include/linux/fortify-string.h 10012F: lib/test_fortify/* 10013F: lib/tests/fortify_kunit.c 10014F: lib/tests/memcpy_kunit.c 10015K: \bunsafe_memcpy\b 10016K: \b__NO_FORTIFY\b 10017 10018FOURSEMI AUDIO AMPLIFIER DRIVER 10019M: Nick Li <nick.li@foursemi.com> 10020L: linux-sound@vger.kernel.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10023F: sound/soc/codecs/fs-amp-lib.* 10024F: sound/soc/codecs/fs210x.* 10025 10026FPGA DFL DRIVERS 10027M: Xu Yilun <yilun.xu@intel.com> 10028R: Tom Rix <trix@redhat.com> 10029L: linux-fpga@vger.kernel.org 10030S: Maintained 10031F: Documentation/ABI/testing/sysfs-bus-dfl* 10032F: Documentation/fpga/dfl.rst 10033F: drivers/fpga/dfl* 10034F: drivers/uio/uio_dfl.c 10035F: include/linux/dfl.h 10036F: include/uapi/linux/fpga-dfl.h 10037 10038FPGA MANAGER FRAMEWORK 10039M: Moritz Fischer <mdf@kernel.org> 10040M: Xu Yilun <yilun.xu@intel.com> 10041R: Tom Rix <trix@redhat.com> 10042L: linux-fpga@vger.kernel.org 10043S: Maintained 10044Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10046F: Documentation/devicetree/bindings/fpga/ 10047F: Documentation/driver-api/fpga/ 10048F: Documentation/fpga/ 10049F: drivers/fpga/ 10050F: include/linux/fpga/ 10051 10052FPU EMULATOR 10053M: Bill Metzenthen <billm@melbpc.org.au> 10054S: Maintained 10055W: https://floatingpoint.billm.au/ 10056F: arch/x86/math-emu/ 10057 10058FRAMEBUFFER CORE 10059M: Simona Vetter <simona@ffwll.ch> 10060S: Odd Fixes 10061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10062F: drivers/video/fbdev/core/ 10063 10064FRAMEBUFFER DRAWING 10065M: Zsolt Kajtar <soci@c64.rulez.org> 10066S: Odd Fixes 10067F: drivers/video/fbdev/core/cfbcopyarea.c 10068F: drivers/video/fbdev/core/cfbfillrect.c 10069F: drivers/video/fbdev/core/cfbimgblt.c 10070F: drivers/video/fbdev/core/cfbmem.h 10071F: drivers/video/fbdev/core/fb_copyarea.h 10072F: drivers/video/fbdev/core/fb_draw.h 10073F: drivers/video/fbdev/core/fb_fillrect.h 10074F: drivers/video/fbdev/core/fb_imageblit.h 10075F: drivers/video/fbdev/core/syscopyarea.c 10076F: drivers/video/fbdev/core/sysfillrect.c 10077F: drivers/video/fbdev/core/sysimgblt.c 10078F: drivers/video/fbdev/core/sysmem.h 10079 10080FRAMEBUFFER LAYER 10081M: Helge Deller <deller@gmx.de> 10082L: linux-fbdev@vger.kernel.org 10083L: dri-devel@lists.freedesktop.org 10084S: Maintained 10085Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10086T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10087F: Documentation/fb/ 10088F: drivers/video/ 10089F: include/linux/fb.h 10090F: include/uapi/linux/fb.h 10091F: include/uapi/video/ 10092F: include/video/ 10093 10094FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10095M: Horia Geantă <horia.geanta@nxp.com> 10096M: Pankaj Gupta <pankaj.gupta@nxp.com> 10097M: Gaurav Jain <gaurav.jain@nxp.com> 10098L: linux-crypto@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10101F: drivers/crypto/caam/ 10102 10103FREESCALE COLDFIRE M5441X MMC DRIVER 10104M: Angelo Dureghello <adureghello@baylibre.com> 10105L: linux-mmc@vger.kernel.org 10106S: Maintained 10107F: drivers/mmc/host/sdhci-esdhc-mcf.c 10108F: include/linux/platform_data/mmc-esdhc-mcf.h 10109 10110FREESCALE DIU FRAMEBUFFER DRIVER 10111M: Timur Tabi <timur@kernel.org> 10112L: linux-fbdev@vger.kernel.org 10113S: Maintained 10114F: drivers/video/fbdev/fsl-diu-fb.* 10115 10116FREESCALE DMA DRIVER 10117M: Zhang Wei <zw@zh-kernel.org> 10118L: linuxppc-dev@lists.ozlabs.org 10119S: Maintained 10120F: drivers/dma/fsldma.* 10121 10122FREESCALE DSPI DRIVER 10123M: Vladimir Oltean <olteanv@gmail.com> 10124L: linux-spi@vger.kernel.org 10125L: imx@lists.linux.dev 10126S: Maintained 10127F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10128F: drivers/spi/spi-fsl-dspi.c 10129F: include/linux/spi/spi-fsl-dspi.h 10130 10131FREESCALE eDMA DRIVER 10132M: Frank Li <Frank.Li@nxp.com> 10133L: imx@lists.linux.dev 10134L: dmaengine@vger.kernel.org 10135S: Maintained 10136F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10137F: drivers/dma/fsl-edma*.* 10138 10139FREESCALE ENETC ETHERNET DRIVERS 10140M: Claudiu Manoil <claudiu.manoil@nxp.com> 10141M: Vladimir Oltean <vladimir.oltean@nxp.com> 10142M: Wei Fang <wei.fang@nxp.com> 10143M: Clark Wang <xiaoning.wang@nxp.com> 10144L: imx@lists.linux.dev 10145L: netdev@vger.kernel.org 10146S: Maintained 10147F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10148F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10149F: drivers/net/ethernet/freescale/enetc/ 10150F: include/linux/fsl/enetc_mdio.h 10151F: include/linux/fsl/netc_global.h 10152F: include/linux/fsl/ntmp.h 10153 10154FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10155M: Claudiu Manoil <claudiu.manoil@nxp.com> 10156L: netdev@vger.kernel.org 10157S: Maintained 10158F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10159F: drivers/net/ethernet/freescale/gianfar* 10160 10161FREESCALE GPMI NAND DRIVER 10162M: Han Xu <han.xu@nxp.com> 10163L: imx@lists.linux.dev 10164L: linux-mtd@lists.infradead.org 10165S: Maintained 10166F: drivers/mtd/nand/raw/gpmi-nand/* 10167 10168FREESCALE I2C CPM DRIVER 10169M: Jochen Friedrich <jochen@scram.de> 10170L: linuxppc-dev@lists.ozlabs.org 10171L: linux-i2c@vger.kernel.org 10172S: Maintained 10173F: drivers/i2c/busses/i2c-cpm.c 10174 10175FREESCALE IMX / MXC FEC DRIVER 10176M: Wei Fang <wei.fang@nxp.com> 10177R: Frank Li <frank.li@nxp.com> 10178R: Shenwei Wang <shenwei.wang@nxp.com> 10179L: imx@lists.linux.dev 10180L: netdev@vger.kernel.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10183F: drivers/net/ethernet/freescale/fec.h 10184F: drivers/net/ethernet/freescale/fec_main.c 10185F: drivers/net/ethernet/freescale/fec_ptp.c 10186 10187FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10188M: Sascha Hauer <s.hauer@pengutronix.de> 10189R: Pengutronix Kernel Team <kernel@pengutronix.de> 10190L: linux-fbdev@vger.kernel.org 10191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10192S: Maintained 10193F: drivers/video/fbdev/imxfb.c 10194 10195FREESCALE IMX DDR PMU DRIVER 10196M: Frank Li <Frank.li@nxp.com> 10197M: Xu Yang <xu.yang_2@nxp.com> 10198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10199S: Maintained 10200F: Documentation/admin-guide/perf/imx-ddr.rst 10201F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10202F: drivers/perf/fsl_imx8_ddr_perf.c 10203F: drivers/perf/fsl_imx9_ddr_perf.c 10204F: tools/perf/pmu-events/arch/arm64/freescale/ 10205 10206FREESCALE IMX I2C DRIVER 10207M: Oleksij Rempel <o.rempel@pengutronix.de> 10208R: Pengutronix Kernel Team <kernel@pengutronix.de> 10209L: linux-i2c@vger.kernel.org 10210S: Maintained 10211F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10212F: drivers/i2c/busses/i2c-imx.c 10213 10214FREESCALE IMX LPI2C DRIVER 10215M: Dong Aisheng <aisheng.dong@nxp.com> 10216L: linux-i2c@vger.kernel.org 10217L: imx@lists.linux.dev 10218S: Maintained 10219F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10220F: drivers/i2c/busses/i2c-imx-lpi2c.c 10221 10222FREESCALE IMX LPSPI DRIVER 10223M: Frank Li <Frank.Li@nxp.com> 10224L: linux-spi@vger.kernel.org 10225L: imx@lists.linux.dev 10226S: Maintained 10227F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10228F: drivers/spi/spi-fsl-lpspi.c 10229 10230FREESCALE MPC I2C DRIVER 10231M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10232L: linux-i2c@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10235F: drivers/i2c/busses/i2c-mpc.c 10236 10237FREESCALE QORIQ DPAA ETHERNET DRIVER 10238M: Madalin Bucur <madalin.bucur@nxp.com> 10239L: netdev@vger.kernel.org 10240S: Maintained 10241F: drivers/net/ethernet/freescale/dpaa 10242 10243FREESCALE QORIQ DPAA FMAN DRIVER 10244M: Madalin Bucur <madalin.bucur@nxp.com> 10245R: Sean Anderson <sean.anderson@seco.com> 10246L: netdev@vger.kernel.org 10247S: Maintained 10248F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10249F: drivers/net/ethernet/freescale/fman 10250 10251FREESCALE QORIQ PTP CLOCK DRIVER 10252M: Yangbo Lu <yangbo.lu@nxp.com> 10253L: netdev@vger.kernel.org 10254S: Maintained 10255F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10256F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10257F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10258F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10259F: drivers/ptp/ptp_qoriq.c 10260F: include/linux/fsl/ptp_qoriq.h 10261 10262FREESCALE QUAD SPI DRIVER 10263M: Han Xu <han.xu@nxp.com> 10264L: linux-spi@vger.kernel.org 10265L: imx@lists.linux.dev 10266S: Maintained 10267F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10268F: drivers/spi/spi-fsl-qspi.c 10269 10270FREESCALE QUICC ENGINE LIBRARY 10271M: Qiang Zhao <qiang.zhao@nxp.com> 10272M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10273L: linuxppc-dev@lists.ozlabs.org 10274S: Maintained 10275F: drivers/soc/fsl/qe/ 10276F: include/soc/fsl/qe/ 10277 10278FREESCALE QUICC ENGINE QMC DRIVER 10279M: Herve Codina <herve.codina@bootlin.com> 10280L: linuxppc-dev@lists.ozlabs.org 10281S: Maintained 10282F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10283F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10284F: drivers/soc/fsl/qe/qmc.c 10285F: include/soc/fsl/qe/qmc.h 10286 10287FREESCALE QUICC ENGINE QMC HDLC DRIVER 10288M: Herve Codina <herve.codina@bootlin.com> 10289L: netdev@vger.kernel.org 10290L: linuxppc-dev@lists.ozlabs.org 10291S: Maintained 10292F: drivers/net/wan/fsl_qmc_hdlc.c 10293 10294FREESCALE QUICC ENGINE TSA DRIVER 10295M: Herve Codina <herve.codina@bootlin.com> 10296L: linuxppc-dev@lists.ozlabs.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10299F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10300F: drivers/soc/fsl/qe/tsa.c 10301F: drivers/soc/fsl/qe/tsa.h 10302F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10303F: include/dt-bindings/soc/qe-fsl,tsa.h 10304 10305FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10306L: netdev@vger.kernel.org 10307L: linuxppc-dev@lists.ozlabs.org 10308S: Orphan 10309F: drivers/net/ethernet/freescale/ucc_geth* 10310 10311FREESCALE QUICC ENGINE UCC HDLC DRIVER 10312M: Zhao Qiang <qiang.zhao@nxp.com> 10313L: netdev@vger.kernel.org 10314L: linuxppc-dev@lists.ozlabs.org 10315S: Maintained 10316F: drivers/net/wan/fsl_ucc_hdlc* 10317 10318FREESCALE QUICC ENGINE UCC UART DRIVER 10319M: Timur Tabi <timur@kernel.org> 10320L: linuxppc-dev@lists.ozlabs.org 10321S: Maintained 10322F: drivers/tty/serial/ucc_uart.c 10323 10324FREESCALE SOC DRIVERS 10325M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10326L: linuxppc-dev@lists.ozlabs.org 10327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10328S: Maintained 10329F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10330F: Documentation/devicetree/bindings/soc/fsl/ 10331F: drivers/soc/fsl/ 10332F: include/linux/fsl/ 10333F: include/soc/fsl/ 10334 10335FREESCALE SOC FS_ENET DRIVER 10336M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10337L: linuxppc-dev@lists.ozlabs.org 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: drivers/net/ethernet/freescale/fs_enet/ 10341 10342FREESCALE SOC SOUND DRIVERS 10343M: Shengjiu Wang <shengjiu.wang@gmail.com> 10344M: Xiubo Li <Xiubo.Lee@gmail.com> 10345R: Fabio Estevam <festevam@gmail.com> 10346R: Nicolin Chen <nicoleotsuka@gmail.com> 10347L: linux-sound@vger.kernel.org 10348L: linuxppc-dev@lists.ozlabs.org 10349S: Maintained 10350F: sound/soc/fsl/fsl* 10351F: sound/soc/fsl/imx* 10352 10353FREESCALE SOC LPC32XX SOUND DRIVERS 10354M: J.M.B. Downing <jonathan.downing@nautel.com> 10355M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10356R: Vladimir Zapolskiy <vz@mleia.com> 10357L: linux-sound@vger.kernel.org 10358L: linuxppc-dev@lists.ozlabs.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10361F: sound/soc/fsl/lpc3xxx-* 10362 10363FREESCALE SOC SOUND QMC DRIVER 10364M: Herve Codina <herve.codina@bootlin.com> 10365L: linux-sound@vger.kernel.org 10366L: linuxppc-dev@lists.ozlabs.org 10367S: Maintained 10368F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10369F: sound/soc/fsl/fsl_qmc_audio.c 10370 10371FREESCALE USB PERIPHERAL DRIVERS 10372L: linux-usb@vger.kernel.org 10373L: linuxppc-dev@lists.ozlabs.org 10374S: Orphan 10375F: drivers/usb/gadget/udc/fsl* 10376 10377FREESCALE USB PHY DRIVER 10378L: linux-usb@vger.kernel.org 10379L: linuxppc-dev@lists.ozlabs.org 10380S: Orphan 10381F: drivers/usb/phy/phy-fsl-usb* 10382 10383FREEVXFS FILESYSTEM 10384M: Christoph Hellwig <hch@infradead.org> 10385S: Maintained 10386W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10387F: fs/freevxfs/ 10388 10389FREEZER 10390M: "Rafael J. Wysocki" <rafael@kernel.org> 10391R: Pavel Machek <pavel@kernel.org> 10392L: linux-pm@vger.kernel.org 10393S: Supported 10394F: Documentation/power/freezing-of-tasks.rst 10395F: include/linux/freezer.h 10396F: kernel/freezer.c 10397 10398FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10399M: Eric Biggers <ebiggers@kernel.org> 10400M: Theodore Y. Ts'o <tytso@mit.edu> 10401M: Jaegeuk Kim <jaegeuk@kernel.org> 10402L: linux-fscrypt@vger.kernel.org 10403S: Supported 10404Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10405T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10406F: Documentation/filesystems/fscrypt.rst 10407F: fs/crypto/ 10408F: include/linux/fscrypt.h 10409F: include/uapi/linux/fscrypt.h 10410 10411FSI SUBSYSTEM 10412M: Eddie James <eajames@linux.ibm.com> 10413R: Ninad Palsule <ninad@linux.ibm.com> 10414L: linux-fsi@lists.ozlabs.org 10415S: Supported 10416Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10417F: Documentation/devicetree/bindings/fsi/ 10418F: drivers/fsi/ 10419F: include/linux/fsi*.h 10420F: include/trace/events/fsi*.h 10421 10422FSI-ATTACHED I2C DRIVER 10423M: Eddie James <eajames@linux.ibm.com> 10424L: linux-i2c@vger.kernel.org 10425L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10426S: Maintained 10427F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10428F: drivers/i2c/busses/i2c-fsi.c 10429 10430FSI-ATTACHED SPI DRIVER 10431M: Eddie James <eajames@linux.ibm.com> 10432L: linux-spi@vger.kernel.org 10433S: Maintained 10434F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10435F: drivers/spi/spi-fsi.c 10436 10437FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10438M: Jan Kara <jack@suse.cz> 10439R: Amir Goldstein <amir73il@gmail.com> 10440L: linux-fsdevel@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10443F: fs/notify/ 10444F: include/linux/fsnotify*.h 10445 10446FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10447M: Eric Biggers <ebiggers@kernel.org> 10448M: Theodore Y. Ts'o <tytso@mit.edu> 10449L: fsverity@lists.linux.dev 10450S: Supported 10451Q: https://patchwork.kernel.org/project/fsverity/list/ 10452T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10453F: Documentation/filesystems/fsverity.rst 10454F: fs/verity/ 10455F: include/linux/fsverity.h 10456F: include/trace/events/fsverity.h 10457F: include/uapi/linux/fsverity.h 10458 10459FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10460M: Michael Zaidman <michael.zaidman@gmail.com> 10461L: linux-i2c@vger.kernel.org 10462L: linux-input@vger.kernel.org 10463S: Maintained 10464F: drivers/hid/hid-ft260.c 10465 10466FUJITSU LAPTOP EXTRAS 10467M: Jonathan Woithe <jwoithe@just42.net> 10468L: platform-driver-x86@vger.kernel.org 10469S: Maintained 10470F: drivers/platform/x86/fujitsu-laptop.c 10471 10472FUJITSU TABLET EXTRAS 10473M: Robert Gerlach <khnz@gmx.de> 10474L: platform-driver-x86@vger.kernel.org 10475S: Maintained 10476F: drivers/platform/x86/fujitsu-tablet.c 10477 10478FUNCTION HOOKS (FTRACE) 10479M: Steven Rostedt <rostedt@goodmis.org> 10480M: Masami Hiramatsu <mhiramat@kernel.org> 10481R: Mark Rutland <mark.rutland@arm.com> 10482L: linux-kernel@vger.kernel.org 10483L: linux-trace-kernel@vger.kernel.org 10484S: Maintained 10485Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10487F: Documentation/trace/ftrace* 10488F: arch/*/*/*/*ftrace* 10489F: arch/*/*/*ftrace* 10490F: include/*/*ftrace* 10491F: kernel/trace/fgraph.c 10492F: kernel/trace/ftrace* 10493F: samples/ftrace 10494 10495FUNGIBLE ETHERNET DRIVERS 10496M: Dimitris Michailidis <dmichail@fungible.com> 10497L: netdev@vger.kernel.org 10498S: Maintained 10499F: drivers/net/ethernet/fungible/ 10500 10501FUSE: FILESYSTEM IN USERSPACE 10502M: Miklos Szeredi <miklos@szeredi.hu> 10503L: linux-fsdevel@vger.kernel.org 10504S: Maintained 10505W: https://github.com/libfuse/ 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10507F: Documentation/filesystems/fuse/* 10508F: fs/fuse/ 10509F: include/uapi/linux/fuse.h 10510F: tools/testing/selftests/filesystems/fuse/ 10511 10512FUTEX SUBSYSTEM 10513M: Thomas Gleixner <tglx@kernel.org> 10514M: Ingo Molnar <mingo@redhat.com> 10515R: Peter Zijlstra <peterz@infradead.org> 10516R: Darren Hart <dvhart@infradead.org> 10517R: Davidlohr Bueso <dave@stgolabs.net> 10518R: André Almeida <andrealmeid@igalia.com> 10519L: linux-kernel@vger.kernel.org 10520S: Maintained 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10522F: Documentation/locking/*futex* 10523F: include/asm-generic/futex.h 10524F: include/linux/futex.h 10525F: include/uapi/linux/futex.h 10526F: kernel/futex/* 10527F: tools/perf/bench/futex* 10528F: tools/testing/selftests/futex/ 10529 10530FWCTL SUBSYSTEM 10531M: Dave Jiang <dave.jiang@intel.com> 10532M: Jason Gunthorpe <jgg@nvidia.com> 10533M: Saeed Mahameed <saeedm@nvidia.com> 10534R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10535S: Maintained 10536F: Documentation/userspace-api/fwctl/ 10537F: drivers/fwctl/ 10538F: include/linux/fwctl.h 10539F: include/uapi/fwctl/ 10540 10541FWCTL MLX5 DRIVER 10542M: Saeed Mahameed <saeedm@nvidia.com> 10543R: Itay Avraham <itayavr@nvidia.com> 10544L: linux-kernel@vger.kernel.org 10545S: Maintained 10546F: drivers/fwctl/mlx5/ 10547 10548FWCTL PDS DRIVER 10549M: Brett Creeley <brett.creeley@amd.com> 10550L: linux-kernel@vger.kernel.org 10551S: Maintained 10552F: drivers/fwctl/pds/ 10553 10554GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10555M: Sebastian Reichel <sre@kernel.org> 10556L: linux-media@vger.kernel.org 10557S: Maintained 10558F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10559F: drivers/media/i2c/gc0308.c 10560 10561GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10562M: Hans de Goede <hansg@kernel.org> 10563L: linux-media@vger.kernel.org 10564S: Maintained 10565F: drivers/media/i2c/gc0310.c 10566 10567GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10568M: Zhi Mao <zhi.mao@mediatek.com> 10569L: linux-media@vger.kernel.org 10570S: Maintained 10571F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10572F: drivers/media/i2c/gc05a2.c 10573 10574GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10575M: Zhi Mao <zhi.mao@mediatek.com> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10579F: drivers/media/i2c/gc08a3.c 10580 10581GALAXYCORE GC2145 SENSOR DRIVER 10582M: Alain Volmat <alain.volmat@foss.st.com> 10583L: linux-media@vger.kernel.org 10584S: Maintained 10585T: git git://linuxtv.org/media.git 10586F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10587F: drivers/media/i2c/gc2145.c 10588 10589GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10590M: Tim Harvey <tharvey@gateworks.com> 10591S: Maintained 10592F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10593F: Documentation/hwmon/gsc-hwmon.rst 10594F: drivers/hwmon/gsc-hwmon.c 10595F: drivers/mfd/gateworks-gsc.c 10596F: include/linux/mfd/gsc.h 10597F: include/linux/platform_data/gsc_hwmon.h 10598 10599GCC PLUGINS 10600M: Kees Cook <kees@kernel.org> 10601L: linux-hardening@vger.kernel.org 10602S: Maintained 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10604F: Documentation/kbuild/gcc-plugins.rst 10605F: scripts/Makefile.gcc-plugins 10606F: scripts/gcc-plugins/ 10607 10608GCOV BASED KERNEL PROFILING 10609M: Peter Oberparleiter <oberpar@linux.ibm.com> 10610S: Maintained 10611F: Documentation/dev-tools/gcov.rst 10612F: kernel/gcov/ 10613 10614GDB KERNEL DEBUGGING HELPER SCRIPTS 10615M: Jan Kiszka <jan.kiszka@siemens.com> 10616M: Kieran Bingham <kbingham@kernel.org> 10617S: Supported 10618F: scripts/gdb/ 10619 10620GE HEALTHCARE PMC ADC DRIVER 10621M: Herve Codina <herve.codina@bootlin.com> 10622L: linux-iio@vger.kernel.org 10623S: Maintained 10624F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10625F: drivers/iio/adc/gehc-pmc-adc.c 10626F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10627 10628GEMINI CRYPTO DRIVER 10629M: Corentin Labbe <clabbe@baylibre.com> 10630L: linux-crypto@vger.kernel.org 10631S: Maintained 10632F: drivers/crypto/gemini/ 10633 10634GEMTEK FM RADIO RECEIVER DRIVER 10635M: Hans Verkuil <hverkuil@kernel.org> 10636L: linux-media@vger.kernel.org 10637S: Maintained 10638W: https://linuxtv.org 10639T: git git://linuxtv.org/media.git 10640F: drivers/media/radio/radio-gemtek* 10641 10642GENDWARFKSYMS 10643M: Sami Tolvanen <samitolvanen@google.com> 10644L: linux-modules@vger.kernel.org 10645L: linux-kbuild@vger.kernel.org 10646S: Maintained 10647F: scripts/gendwarfksyms/ 10648 10649GENERIC ARCHITECTURE TOPOLOGY 10650M: Sudeep Holla <sudeep.holla@kernel.org> 10651L: linux-kernel@vger.kernel.org 10652S: Maintained 10653F: drivers/base/arch_topology.c 10654F: include/linux/arch_topology.h 10655 10656GENERIC ENTRY CODE 10657M: Thomas Gleixner <tglx@kernel.org> 10658M: Peter Zijlstra <peterz@infradead.org> 10659M: Andy Lutomirski <luto@kernel.org> 10660L: linux-kernel@vger.kernel.org 10661S: Maintained 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10663F: include/linux/entry-common.h 10664F: include/linux/entry-virt.h 10665F: include/linux/irq-entry-common.h 10666F: kernel/entry/ 10667 10668GENERIC GPIO I2C DRIVER 10669M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10670S: Supported 10671F: drivers/i2c/busses/i2c-gpio.c 10672F: include/linux/platform_data/i2c-gpio.h 10673 10674GENERIC GPIO I2C MULTIPLEXER DRIVER 10675M: Peter Korsgaard <peter.korsgaard@barco.com> 10676L: linux-i2c@vger.kernel.org 10677S: Supported 10678F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10679F: drivers/i2c/muxes/i2c-mux-gpio.c 10680F: include/linux/platform_data/i2c-mux-gpio.h 10681 10682GENERIC GPIO RESET DRIVER 10683M: Krzysztof Kozlowski <krzk@kernel.org> 10684S: Maintained 10685F: drivers/reset/reset-gpio.c 10686 10687GENERIC HDLC (WAN) DRIVERS 10688M: Krzysztof Halasa <khc@pm.waw.pl> 10689S: Maintained 10690W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10691F: drivers/net/wan/c101.c 10692F: drivers/net/wan/hd6457* 10693F: drivers/net/wan/hdlc* 10694F: drivers/net/wan/n2.c 10695F: drivers/net/wan/pc300too.c 10696F: drivers/net/wan/pci200syn.c 10697F: drivers/net/wan/wanxl* 10698 10699GENERIC INCLUDE/ASM HEADER FILES 10700M: Arnd Bergmann <arnd@arndb.de> 10701L: linux-arch@vger.kernel.org 10702S: Maintained 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10704F: include/asm-generic/ 10705F: include/uapi/asm-generic/ 10706 10707GENERIC PHY FRAMEWORK 10708M: Vinod Koul <vkoul@kernel.org> 10709R: Neil Armstrong <neil.armstrong@linaro.org> 10710L: linux-phy@lists.infradead.org 10711S: Supported 10712Q: https://patchwork.kernel.org/project/linux-phy/list/ 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10714F: Documentation/devicetree/bindings/phy/ 10715F: drivers/phy/ 10716F: include/dt-bindings/phy/ 10717F: include/linux/phy/ 10718 10719GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10720M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10721S: Supported 10722F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10723F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10724 10725GENERIC PM DOMAINS 10726M: Ulf Hansson <ulf.hansson@linaro.org> 10727L: linux-pm@vger.kernel.org 10728S: Supported 10729F: Documentation/devicetree/bindings/power/power?domain* 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10731F: drivers/pmdomain/ 10732F: include/linux/pm_domain.h 10733 10734GENERIC RADIX TREE 10735M: Kent Overstreet <kent.overstreet@linux.dev> 10736S: Supported 10737C: irc://irc.oftc.net/bcache 10738F: include/linux/generic-radix-tree.h 10739F: lib/generic-radix-tree.c 10740 10741GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10742M: Eugen Hristev <eugen.hristev@microchip.com> 10743L: linux-input@vger.kernel.org 10744S: Maintained 10745F: drivers/input/touchscreen/resistive-adc-touch.c 10746 10747GENERIC STRING LIBRARY 10748M: Kees Cook <kees@kernel.org> 10749R: Andy Shevchenko <andy@kernel.org> 10750L: linux-hardening@vger.kernel.org 10751S: Supported 10752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10753F: include/linux/string.h 10754F: include/linux/string_choices.h 10755F: include/linux/string_helpers.h 10756F: lib/string.c 10757F: lib/string_helpers.c 10758F: lib/tests/string_helpers_kunit.c 10759F: lib/tests/string_kunit.c 10760F: scripts/coccinelle/api/string_choices.cocci 10761 10762GENERIC UIO DRIVER FOR PCI DEVICES 10763M: "Michael S. Tsirkin" <mst@redhat.com> 10764L: kvm@vger.kernel.org 10765S: Supported 10766F: drivers/uio/uio_pci_generic.c 10767 10768GENERIC VDSO LIBRARY 10769M: Andy Lutomirski <luto@kernel.org> 10770M: Thomas Gleixner <tglx@kernel.org> 10771M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10772L: linux-kernel@vger.kernel.org 10773S: Maintained 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10775F: include/asm-generic/vdso/vsyscall.h 10776F: include/vdso/ 10777F: kernel/time/vsyscall.c 10778F: lib/vdso/ 10779F: tools/testing/selftests/vDSO/ 10780 10781GENWQE (IBM Generic Workqueue Card) 10782M: Frank Haverkamp <haver@linux.ibm.com> 10783S: Supported 10784F: drivers/misc/genwqe/ 10785 10786GET_MAINTAINER SCRIPT 10787M: Joe Perches <joe@perches.com> 10788S: Maintained 10789F: scripts/get_maintainer.pl 10790 10791GFS2 FILE SYSTEM 10792M: Andreas Gruenbacher <agruenba@redhat.com> 10793L: gfs2@lists.linux.dev 10794S: Supported 10795B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10797F: Documentation/filesystems/gfs2/ 10798F: fs/gfs2/ 10799F: include/uapi/linux/gfs2_ondisk.h 10800 10801GIGABYTE WATERFORCE SENSOR DRIVER 10802M: Aleksa Savic <savicaleksa83@gmail.com> 10803L: linux-hwmon@vger.kernel.org 10804S: Maintained 10805F: Documentation/hwmon/gigabyte_waterforce.rst 10806F: drivers/hwmon/gigabyte_waterforce.c 10807 10808GIGABYTE WMI DRIVER 10809M: Thomas Weißschuh <linux@weissschuh.net> 10810L: platform-driver-x86@vger.kernel.org 10811S: Maintained 10812F: drivers/platform/x86/gigabyte-wmi.c 10813 10814GNSS SUBSYSTEM 10815M: Johan Hovold <johan@kernel.org> 10816S: Maintained 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10818F: Documentation/ABI/testing/sysfs-class-gnss 10819F: Documentation/devicetree/bindings/gnss/ 10820F: drivers/gnss/ 10821F: include/linux/gnss.h 10822 10823GO7007 MPEG CODEC 10824M: Hans Verkuil <hverkuil@kernel.org> 10825L: linux-media@vger.kernel.org 10826S: Maintained 10827F: drivers/media/usb/go7007/ 10828 10829GOCONTROLL MODULINE MODULE SLOT 10830M: Maud Spierings <maudspierings@gocontroll.com> 10831S: Maintained 10832F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10833 10834GOODIX TOUCHSCREEN 10835M: Hans de Goede <hansg@kernel.org> 10836L: linux-input@vger.kernel.org 10837S: Maintained 10838F: drivers/input/touchscreen/goodix* 10839 10840GOOGLE ETHERNET DRIVERS 10841M: Joshua Washington <joshwash@google.com> 10842M: Harshitha Ramamurthy <hramamurthy@google.com> 10843L: netdev@vger.kernel.org 10844S: Maintained 10845F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10846F: drivers/net/ethernet/google 10847 10848GOOGLE FIRMWARE DRIVERS 10849M: Tzung-Bi Shih <tzungbi@kernel.org> 10850R: Brian Norris <briannorris@chromium.org> 10851R: Julius Werner <jwerner@chromium.org> 10852L: chrome-platform@lists.linux.dev 10853S: Maintained 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10855F: drivers/firmware/google/ 10856 10857GOOGLE TENSOR SoC SUPPORT 10858M: Peter Griffin <peter.griffin@linaro.org> 10859R: André Draszik <andre.draszik@linaro.org> 10860R: Tudor Ambarus <tudor.ambarus@linaro.org> 10861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10862L: linux-samsung-soc@vger.kernel.org 10863S: Maintained 10864P: Documentation/process/maintainer-soc-clean-dts.rst 10865C: irc://irc.oftc.net/pixel6-kernel-dev 10866F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10867F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10868F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10869F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10870F: arch/arm64/boot/dts/exynos/google/ 10871F: drivers/clk/samsung/clk-gs101.c 10872F: drivers/phy/phy-google-usb.c 10873F: drivers/soc/samsung/gs101-pmu.c 10874F: drivers/phy/samsung/phy-gs101-ufs.c 10875F: drivers/usb/dwc3/dwc3-google.c 10876F: include/dt-bindings/clock/google,gs101* 10877K: [gG]oogle.?[tT]ensor 10878 10879GPD FAN DRIVER 10880M: Cryolitia PukNgae <cryolitia@uniontech.com> 10881L: linux-hwmon@vger.kernel.org 10882S: Maintained 10883F: Documentation/hwmon/gpd-fan.rst 10884F: drivers/hwmon/gpd-fan.c 10885 10886GPD POCKET FAN DRIVER 10887M: Hans de Goede <hansg@kernel.org> 10888L: platform-driver-x86@vger.kernel.org 10889S: Maintained 10890F: drivers/platform/x86/gpd-pocket-fan.c 10891 10892GPIB DRIVERS 10893M: Dave Penkler <dpenkler@gmail.com> 10894S: Maintained 10895F: drivers/gpib/ 10896F: include/uapi/linux/gpib.h 10897F: include/uapi/linux/gpib_ioctl.h 10898 10899GPIO ACPI SUPPORT 10900M: Mika Westerberg <westeri@kernel.org> 10901M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10902L: linux-gpio@vger.kernel.org 10903L: linux-acpi@vger.kernel.org 10904S: Supported 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10906F: Documentation/firmware-guide/acpi/gpio-properties.rst 10907F: drivers/gpio/gpiolib-acpi-*.c 10908F: drivers/gpio/gpiolib-acpi.h 10909 10910GPIO AGGREGATOR 10911M: Geert Uytterhoeven <geert+renesas@glider.be> 10912L: linux-gpio@vger.kernel.org 10913S: Supported 10914F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10915F: drivers/gpio/gpio-aggregator.c 10916 10917GPIO IR Transmitter 10918M: Sean Young <sean@mess.org> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10922F: drivers/media/rc/gpio-ir-tx.c 10923 10924GPIO LINE MUX 10925M: Jonas Jelonek <jelonek.jonas@gmail.com> 10926S: Maintained 10927F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10928F: drivers/gpio/gpio-line-mux.c 10929 10930GPIO MOCKUP DRIVER 10931M: Bamvor Jian Zhang <bamv2005@gmail.com> 10932L: linux-gpio@vger.kernel.org 10933S: Maintained 10934F: drivers/gpio/gpio-mockup.c 10935F: tools/testing/selftests/gpio/ 10936 10937GPIO REGMAP 10938M: Michael Walle <mwalle@kernel.org> 10939S: Maintained 10940F: drivers/gpio/gpio-regmap.c 10941F: include/linux/gpio/regmap.h 10942K: (devm_)?gpio_regmap_(un)?register 10943 10944GPIO SLOPPY LOGIC ANALYZER 10945M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10946S: Supported 10947F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10948F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10949F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10950 10951GPIO SUBSYSTEM 10952M: Linus Walleij <linusw@kernel.org> 10953M: Bartosz Golaszewski <brgl@kernel.org> 10954L: linux-gpio@vger.kernel.org 10955S: Maintained 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10957F: Documentation/admin-guide/gpio/ 10958F: Documentation/devicetree/bindings/gpio/ 10959F: Documentation/driver-api/gpio/ 10960F: drivers/gpio/ 10961F: include/dt-bindings/gpio/ 10962F: include/linux/gpio.h 10963F: include/linux/gpio/ 10964K: (devm_)?gpio_(request|free|direction|get|set) 10965K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10966K: devm_gpiod_unhinge 10967 10968GPIO UAPI 10969M: Bartosz Golaszewski <brgl@kernel.org> 10970R: Kent Gibson <warthog618@gmail.com> 10971L: linux-gpio@vger.kernel.org 10972S: Maintained 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10974F: Documentation/ABI/obsolete/sysfs-gpio 10975F: Documentation/ABI/testing/gpio-cdev 10976F: Documentation/userspace-api/gpio/ 10977F: drivers/gpio/gpiolib-cdev.c 10978F: include/uapi/linux/gpio.h 10979F: tools/gpio/ 10980 10981GRETH 10/100/1G Ethernet MAC device driver 10982M: Andreas Larsson <andreas@gaisler.com> 10983L: netdev@vger.kernel.org 10984S: Maintained 10985F: drivers/net/ethernet/aeroflex/ 10986 10987GREYBUS AUDIO PROTOCOLS DRIVERS 10988M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10989M: Mark Greer <mgreer@animalcreek.com> 10990S: Maintained 10991F: drivers/staging/greybus/audio_apbridgea.c 10992F: drivers/staging/greybus/audio_apbridgea.h 10993F: drivers/staging/greybus/audio_codec.c 10994F: drivers/staging/greybus/audio_codec.h 10995F: drivers/staging/greybus/audio_gb.c 10996F: drivers/staging/greybus/audio_manager.c 10997F: drivers/staging/greybus/audio_manager.h 10998F: drivers/staging/greybus/audio_manager_module.c 10999F: drivers/staging/greybus/audio_manager_private.h 11000F: drivers/staging/greybus/audio_manager_sysfs.c 11001F: drivers/staging/greybus/audio_module.c 11002F: drivers/staging/greybus/audio_topology.c 11003 11004GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11005M: Viresh Kumar <vireshk@kernel.org> 11006S: Maintained 11007F: drivers/staging/greybus/authentication.c 11008F: drivers/staging/greybus/bootrom.c 11009F: drivers/staging/greybus/firmware.h 11010F: drivers/staging/greybus/fw-core.c 11011F: drivers/staging/greybus/fw-download.c 11012F: drivers/staging/greybus/fw-management.c 11013F: drivers/staging/greybus/greybus_authentication.h 11014F: drivers/staging/greybus/greybus_firmware.h 11015F: drivers/staging/greybus/hid.c 11016F: drivers/staging/greybus/i2c.c 11017F: drivers/staging/greybus/spi.c 11018F: drivers/staging/greybus/spilib.c 11019F: drivers/staging/greybus/spilib.h 11020 11021GREYBUS LOOPBACK DRIVER 11022M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11023S: Maintained 11024F: drivers/staging/greybus/loopback.c 11025 11026GREYBUS PLATFORM DRIVERS 11027M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11028S: Maintained 11029F: drivers/staging/greybus/arche-apb-ctrl.c 11030F: drivers/staging/greybus/arche-platform.c 11031F: drivers/staging/greybus/arche_platform.h 11032 11033GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11034M: Rui Miguel Silva <rmfrfs@gmail.com> 11035S: Maintained 11036F: drivers/staging/greybus/gpio.c 11037F: drivers/staging/greybus/light.c 11038F: drivers/staging/greybus/power_supply.c 11039F: drivers/staging/greybus/sdio.c 11040F: drivers/staging/greybus/spi.c 11041F: drivers/staging/greybus/spilib.c 11042 11043GREYBUS BEAGLEPLAY DRIVERS 11044M: Ayush Singh <ayushdevel1325@gmail.com> 11045L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11046S: Maintained 11047F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11048F: drivers/greybus/gb-beagleplay.c 11049 11050GREYBUS SUBSYSTEM 11051M: Johan Hovold <johan@kernel.org> 11052M: Alex Elder <elder@kernel.org> 11053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11054L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11055S: Maintained 11056F: drivers/greybus/ 11057F: drivers/staging/greybus/ 11058F: include/linux/greybus.h 11059F: include/linux/greybus/ 11060 11061GREYBUS UART PROTOCOLS DRIVERS 11062M: David Lin <dtwlin@gmail.com> 11063S: Maintained 11064F: drivers/staging/greybus/log.c 11065F: drivers/staging/greybus/uart.c 11066 11067GS1662 VIDEO SERIALIZER 11068M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11069L: linux-media@vger.kernel.org 11070S: Maintained 11071T: git git://linuxtv.org/media.git 11072F: drivers/media/spi/gs1662.c 11073 11074GSPCA FINEPIX SUBDRIVER 11075M: Frank Zago <frank@zago.net> 11076L: linux-media@vger.kernel.org 11077S: Maintained 11078T: git git://linuxtv.org/media.git 11079F: drivers/media/usb/gspca/finepix.c 11080 11081GSPCA GL860 SUBDRIVER 11082M: Olivier Lorin <o.lorin@laposte.net> 11083L: linux-media@vger.kernel.org 11084S: Maintained 11085T: git git://linuxtv.org/media.git 11086F: drivers/media/usb/gspca/gl860/ 11087 11088GSPCA M5602 SUBDRIVER 11089M: Erik Andren <erik.andren@gmail.com> 11090L: linux-media@vger.kernel.org 11091S: Maintained 11092T: git git://linuxtv.org/media.git 11093F: drivers/media/usb/gspca/m5602/ 11094 11095GSPCA PAC207 SONIXB SUBDRIVER 11096M: Hans Verkuil <hverkuil@kernel.org> 11097L: linux-media@vger.kernel.org 11098S: Odd Fixes 11099T: git git://linuxtv.org/media.git 11100F: drivers/media/usb/gspca/pac207.c 11101 11102GSPCA SN9C20X SUBDRIVER 11103M: Brian Johnson <brijohn@gmail.com> 11104L: linux-media@vger.kernel.org 11105S: Maintained 11106T: git git://linuxtv.org/media.git 11107F: drivers/media/usb/gspca/sn9c20x.c 11108 11109GSPCA T613 SUBDRIVER 11110M: Leandro Costantino <lcostantino@gmail.com> 11111L: linux-media@vger.kernel.org 11112S: Maintained 11113T: git git://linuxtv.org/media.git 11114F: drivers/media/usb/gspca/t613.c 11115 11116GSPCA USB WEBCAM DRIVER 11117M: Hans Verkuil <hverkuil@kernel.org> 11118L: linux-media@vger.kernel.org 11119S: Odd Fixes 11120T: git git://linuxtv.org/media.git 11121F: drivers/media/usb/gspca/ 11122 11123GTP (GPRS Tunneling Protocol) 11124M: Pablo Neira Ayuso <pablo@netfilter.org> 11125M: Harald Welte <laforge@gnumonks.org> 11126L: osmocom-net-gprs@lists.osmocom.org 11127S: Maintained 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11129F: drivers/net/gtp.c 11130 11131GUID PARTITION TABLE (GPT) 11132M: Davidlohr Bueso <dave@stgolabs.net> 11133L: linux-efi@vger.kernel.org 11134S: Maintained 11135F: block/partitions/efi.* 11136 11137HABANALABS PCI DRIVER 11138M: Koby Elbaz <koby.elbaz@intel.com> 11139M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11140L: dri-devel@lists.freedesktop.org 11141S: Supported 11142C: irc://irc.oftc.net/dri-devel 11143T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11144F: Documentation/ABI/testing/debugfs-driver-habanalabs 11145F: Documentation/ABI/testing/sysfs-driver-habanalabs 11146F: drivers/accel/habanalabs/ 11147F: include/linux/habanalabs/ 11148F: include/trace/events/habanalabs.h 11149F: include/uapi/drm/habanalabs_accel.h 11150 11151HACKRF MEDIA DRIVER 11152L: linux-media@vger.kernel.org 11153S: Orphan 11154W: https://linuxtv.org 11155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11156F: drivers/media/usb/hackrf/ 11157 11158HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11159M: Chuck Lever <chuck.lever@oracle.com> 11160L: kernel-tls-handshake@lists.linux.dev 11161L: netdev@vger.kernel.org 11162S: Maintained 11163F: Documentation/netlink/specs/handshake.yaml 11164F: Documentation/networking/tls-handshake.rst 11165F: include/net/handshake.h 11166F: include/trace/events/handshake.h 11167F: net/handshake/ 11168 11169HANTRO VPU CODEC DRIVER 11170M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11171M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11172M: Philipp Zabel <p.zabel@pengutronix.de> 11173L: linux-media@vger.kernel.org 11174L: linux-rockchip@lists.infradead.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11177F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11178F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11179F: drivers/media/platform/verisilicon/ 11180 11181HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11182M: Frank Seidel <frank@f-seidel.de> 11183L: platform-driver-x86@vger.kernel.org 11184S: Maintained 11185W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11186F: drivers/platform/x86/hdaps.c 11187 11188HARDWARE MONITORING 11189M: Guenter Roeck <linux@roeck-us.net> 11190L: linux-hwmon@vger.kernel.org 11191S: Maintained 11192W: http://hwmon.wiki.kernel.org/ 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11194F: Documentation/ABI/testing/sysfs-class-hwmon 11195F: Documentation/devicetree/bindings/hwmon/ 11196F: Documentation/hwmon/ 11197F: drivers/hwmon/ 11198F: include/linux/hwmon*.h 11199F: include/trace/events/hwmon*.h 11200K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11201 11202HARDWARE RANDOM NUMBER GENERATOR CORE 11203M: Olivia Mackall <olivia@selenic.com> 11204M: Herbert Xu <herbert@gondor.apana.org.au> 11205L: linux-crypto@vger.kernel.org 11206S: Odd fixes 11207F: Documentation/admin-guide/hw_random.rst 11208F: Documentation/devicetree/bindings/rng/ 11209F: drivers/char/hw_random/ 11210F: include/linux/hw_random.h 11211 11212HARDWARE SPINLOCK CORE 11213M: Bjorn Andersson <andersson@kernel.org> 11214R: Baolin Wang <baolin.wang7@gmail.com> 11215L: linux-remoteproc@vger.kernel.org 11216S: Maintained 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11218F: Documentation/devicetree/bindings/hwlock/ 11219F: Documentation/locking/hwspinlock.rst 11220F: drivers/hwspinlock/ 11221F: include/linux/hwspinlock.h 11222 11223HARDWARE TRACING FACILITIES 11224M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11225S: Maintained 11226F: drivers/hwtracing/ 11227 11228HARMONY SOUND DRIVER 11229L: linux-parisc@vger.kernel.org 11230S: Maintained 11231F: sound/parisc/harmony.* 11232 11233HDPVR USB VIDEO ENCODER DRIVER 11234M: Hans Verkuil <hverkuil@kernel.org> 11235L: linux-media@vger.kernel.org 11236S: Odd Fixes 11237W: https://linuxtv.org 11238T: git git://linuxtv.org/media.git 11239F: drivers/media/usb/hdpvr/ 11240 11241HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11242M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11243S: Supported 11244F: drivers/misc/hpilo.[ch] 11245 11246HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11247M: Craig Lamparter <craig.lamparter@hpe.com> 11248S: Supported 11249F: Documentation/watchdog/hpwdt.rst 11250F: drivers/watchdog/hpwdt.c 11251 11252HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11253M: Don Brace <don.brace@microchip.com> 11254L: storagedev@microchip.com 11255L: linux-scsi@vger.kernel.org 11256S: Supported 11257F: Documentation/scsi/hpsa.rst 11258F: drivers/scsi/hpsa*.[ch] 11259F: include/linux/cciss*.h 11260F: include/uapi/linux/cciss*.h 11261 11262HFI1 DRIVER 11263M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11264L: linux-rdma@vger.kernel.org 11265S: Supported 11266F: drivers/infiniband/hw/hfi1 11267 11268HFS FILESYSTEM 11269M: Viacheslav Dubeyko <slava@dubeyko.com> 11270M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11271M: Yangtao Li <frank.li@vivo.com> 11272L: linux-fsdevel@vger.kernel.org 11273S: Maintained 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11275F: Documentation/filesystems/hfs.rst 11276F: fs/hfs/ 11277F: include/linux/hfs_common.h 11278 11279HFSPLUS FILESYSTEM 11280M: Viacheslav Dubeyko <slava@dubeyko.com> 11281M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11282M: Yangtao Li <frank.li@vivo.com> 11283L: linux-fsdevel@vger.kernel.org 11284S: Maintained 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11286F: Documentation/filesystems/hfsplus.rst 11287F: fs/hfsplus/ 11288F: include/linux/hfs_common.h 11289 11290HGA FRAMEBUFFER DRIVER 11291M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11292L: linux-nvidia@lists.surfsouth.com 11293S: Maintained 11294W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11295F: drivers/video/fbdev/hgafb.c 11296 11297HIBERNATION (aka Software Suspend, aka swsusp) 11298M: "Rafael J. Wysocki" <rafael@kernel.org> 11299R: Pavel Machek <pavel@kernel.org> 11300L: linux-pm@vger.kernel.org 11301S: Supported 11302B: https://bugzilla.kernel.org 11303F: arch/*/include/asm/suspend*.h 11304F: arch/x86/power/ 11305F: drivers/base/power/ 11306F: include/linux/freezer.h 11307F: include/linux/pm.h 11308F: include/linux/suspend.h 11309F: kernel/power/ 11310 11311HID CORE LAYER 11312M: Jiri Kosina <jikos@kernel.org> 11313M: Benjamin Tissoires <bentiss@kernel.org> 11314L: linux-input@vger.kernel.org 11315S: Maintained 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11317F: Documentation/hid/ 11318F: drivers/hid/ 11319F: include/linux/hid* 11320F: include/uapi/linux/hid* 11321F: samples/hid/ 11322F: tools/testing/selftests/hid/ 11323 11324HID LOGITECH DRIVERS 11325R: Filipe Laíns <lains@riseup.net> 11326L: linux-input@vger.kernel.org 11327S: Maintained 11328F: drivers/hid/hid-logitech-* 11329 11330HID NVIDIA SHIELD DRIVER 11331M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11332L: linux-input@vger.kernel.org 11333S: Maintained 11334F: drivers/hid/hid-nvidia-shield.c 11335 11336HID PHOENIX RC FLIGHT CONTROLLER 11337M: Marcus Folkesson <marcus.folkesson@gmail.com> 11338L: linux-input@vger.kernel.org 11339S: Maintained 11340F: drivers/hid/hid-pxrc.c 11341 11342HID PLAYSTATION DRIVER 11343M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11344L: linux-input@vger.kernel.org 11345S: Supported 11346F: drivers/hid/hid-playstation.c 11347 11348HID SENSOR HUB DRIVERS 11349M: Jiri Kosina <jikos@kernel.org> 11350M: Jonathan Cameron <jic23@kernel.org> 11351M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11352L: linux-input@vger.kernel.org 11353L: linux-iio@vger.kernel.org 11354S: Maintained 11355F: Documentation/hid/hid-sensor* 11356F: drivers/hid/hid-sensor-* 11357F: drivers/iio/*/hid-* 11358F: include/linux/hid-sensor-* 11359 11360HID UNIVERSAL PIDFF DRIVER 11361M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11362M: Oleg Makarenko <oleg@makarenk.ooo> 11363L: linux-input@vger.kernel.org 11364S: Maintained 11365B: https://github.com/JacKeTUs/universal-pidff/issues 11366F: drivers/hid/hid-universal-pidff.c 11367 11368HID VRC-2 CAR CONTROLLER DRIVER 11369M: Marcus Folkesson <marcus.folkesson@gmail.com> 11370L: linux-input@vger.kernel.org 11371S: Maintained 11372F: drivers/hid/hid-vrc2.c 11373 11374HID WACOM DRIVER 11375M: Ping Cheng <ping.cheng@wacom.com> 11376M: Jason Gerecke <jason.gerecke@wacom.com> 11377L: linux-input@vger.kernel.org 11378S: Maintained 11379F: drivers/hid/wacom.h 11380F: drivers/hid/wacom_* 11381 11382HID++ LOGITECH DRIVERS 11383R: Filipe Laíns <lains@riseup.net> 11384R: Bastien Nocera <hadess@hadess.net> 11385L: linux-input@vger.kernel.org 11386S: Maintained 11387F: drivers/hid/hid-logitech-hidpp.c 11388 11389HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11390M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11391M: Frederic Weisbecker <frederic@kernel.org> 11392M: Thomas Gleixner <tglx@kernel.org> 11393L: linux-kernel@vger.kernel.org 11394S: Maintained 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11396F: Documentation/timers/ 11397F: include/linux/clockchips.h 11398F: include/linux/delay.h 11399F: include/linux/hrtimer.h 11400F: include/linux/timer.h 11401F: kernel/time/clockevents.c 11402F: kernel/time/hrtimer.c 11403F: kernel/time/sleep_timeout.c 11404F: kernel/time/timer.c 11405F: kernel/time/timer_list.c 11406F: kernel/time/timer_migration.* 11407F: tools/testing/selftests/timers/ 11408 11409HITRON HAC300S PSU DRIVER 11410M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11411L: linux-hwmon@vger.kernel.org 11412S: Maintained 11413F: Documentation/hwmon/hac300s.rst 11414F: drivers/hwmon/pmbus/hac300s.c 11415 11416DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11417M: Andreas Hindborg <a.hindborg@kernel.org> 11418R: Boqun Feng <boqun@kernel.org> 11419R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11420R: Frederic Weisbecker <frederic@kernel.org> 11421R: Lyude Paul <lyude@redhat.com> 11422R: Thomas Gleixner <tglx@kernel.org> 11423R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11424R: John Stultz <jstultz@google.com> 11425R: Stephen Boyd <sboyd@kernel.org> 11426L: rust-for-linux@vger.kernel.org 11427S: Supported 11428W: https://rust-for-linux.com 11429B: https://github.com/Rust-for-Linux/linux/issues 11430T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11431F: rust/kernel/time.rs 11432F: rust/kernel/time/ 11433 11434HIGH-SPEED SCC DRIVER FOR AX.25 11435L: linux-hams@vger.kernel.org 11436S: Orphan 11437F: drivers/net/hamradio/scc.c 11438 11439HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11440M: HighPoint Linux Team <linux@highpoint-tech.com> 11441S: Supported 11442W: http://www.highpoint-tech.com 11443F: Documentation/scsi/hptiop.rst 11444F: drivers/scsi/hptiop.c 11445 11446HIKEY960 ONBOARD USB GPIO HUB DRIVER 11447M: John Stultz <jstultz@google.com> 11448L: linux-kernel@vger.kernel.org 11449S: Maintained 11450F: drivers/misc/hisi_hikey_usb.c 11451 11452HIMAX HX83112B TOUCHSCREEN SUPPORT 11453M: Job Noorman <job@noorman.info> 11454L: linux-input@vger.kernel.org 11455S: Maintained 11456F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11457F: drivers/input/touchscreen/himax_hx83112b.c 11458 11459HIMAX HX852X TOUCHSCREEN DRIVER 11460M: Stephan Gerhold <stephan@gerhold.net> 11461L: linux-input@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11464F: drivers/input/touchscreen/himax_hx852x.c 11465 11466HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11467M: Kurt Kanzenbach <kurt@linutronix.de> 11468L: netdev@vger.kernel.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11471F: drivers/net/dsa/hirschmann/* 11472F: include/linux/platform_data/hirschmann-hellcreek.h 11473F: net/dsa/tag_hellcreek.c 11474 11475HISILICON DMA DRIVER 11476M: Zhou Wang <wangzhou1@hisilicon.com> 11477M: Longfang Liu <liulongfang@huawei.com> 11478L: dmaengine@vger.kernel.org 11479S: Maintained 11480F: drivers/dma/hisi_dma.c 11481 11482HISILICON GPIO DRIVER 11483M: Yang Shen <shenyang39@huawei.com> 11484L: linux-gpio@vger.kernel.org 11485S: Maintained 11486F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11487F: drivers/gpio/gpio-hisi.c 11488 11489HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11490M: Zhiqi Song <songzhiqi1@huawei.com> 11491M: Longfang Liu <liulongfang@huawei.com> 11492L: linux-crypto@vger.kernel.org 11493S: Maintained 11494F: Documentation/ABI/testing/debugfs-hisi-hpre 11495F: drivers/crypto/hisilicon/hpre/hpre.h 11496F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11497F: drivers/crypto/hisilicon/hpre/hpre_main.c 11498 11499HISILICON HNS3 PMU DRIVER 11500M: Jijie Shao <shaojijie@huawei.com> 11501S: Supported 11502F: Documentation/admin-guide/perf/hns3-pmu.rst 11503F: drivers/perf/hisilicon/hns3_pmu.c 11504 11505HISILICON I2C CONTROLLER DRIVER 11506M: Devyn Liu <liudingyuan@h-partners.com> 11507L: linux-i2c@vger.kernel.org 11508S: Maintained 11509W: https://www.hisilicon.com 11510F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11511F: drivers/i2c/busses/i2c-hisi.c 11512 11513HISILICON KUNPENG SOC HCCS DRIVER 11514M: Huisong Li <lihuisong@huawei.com> 11515S: Maintained 11516F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11517F: drivers/soc/hisilicon/kunpeng_hccs.c 11518F: drivers/soc/hisilicon/kunpeng_hccs.h 11519 11520HISILICON SOC HHA DRIVER 11521M: Yushan Wang <wangyushan12@huawei.com> 11522S: Maintained 11523F: drivers/cache/hisi_soc_hha.c 11524 11525HISILICON LPC BUS DRIVER 11526M: Jay Fang <f.fangjian@huawei.com> 11527S: Maintained 11528W: http://www.hisilicon.com 11529F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11530F: drivers/bus/hisi_lpc.c 11531 11532HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11533M: Jian Shen <shenjian15@huawei.com> 11534M: Salil Mehta <salil.mehta@huawei.com> 11535M: Jijie Shao <shaojijie@huawei.com> 11536L: netdev@vger.kernel.org 11537S: Maintained 11538W: http://www.hisilicon.com 11539F: drivers/net/ethernet/hisilicon/hns3/ 11540 11541HISILICON NETWORK HIBMCGE DRIVER 11542M: Jijie Shao <shaojijie@huawei.com> 11543L: netdev@vger.kernel.org 11544S: Maintained 11545F: drivers/net/ethernet/hisilicon/hibmcge/ 11546 11547HISILICON NETWORK SUBSYSTEM DRIVER 11548M: Jian Shen <shenjian15@huawei.com> 11549M: Salil Mehta <salil.mehta@huawei.com> 11550L: netdev@vger.kernel.org 11551S: Maintained 11552W: http://www.hisilicon.com 11553F: Documentation/devicetree/bindings/net/hisilicon*.txt 11554F: drivers/net/ethernet/hisilicon/ 11555 11556HISILICON PMU DRIVER 11557M: Jonathan Cameron <jonathan.cameron@huawei.com> 11558S: Supported 11559W: http://www.hisilicon.com 11560F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11561F: Documentation/admin-guide/perf/hisi-pmu.rst 11562F: drivers/perf/hisilicon 11563F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11564 11565HISILICON PTT DRIVER 11566M: Yicong Yang <yangyicong@hisilicon.com> 11567M: Jonathan Cameron <jonathan.cameron@huawei.com> 11568L: linux-kernel@vger.kernel.org 11569S: Maintained 11570F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11571F: Documentation/trace/hisi-ptt.rst 11572F: drivers/hwtracing/ptt/ 11573F: tools/perf/arch/arm64/util/hisi-ptt.c 11574F: tools/perf/util/hisi-ptt* 11575F: tools/perf/util/hisi-ptt-decoder/* 11576 11577HISILICON QM DRIVER 11578M: Weili Qian <qianweili@huawei.com> 11579M: Zhou Wang <wangzhou1@hisilicon.com> 11580L: linux-crypto@vger.kernel.org 11581S: Maintained 11582F: drivers/crypto/hisilicon/Kconfig 11583F: drivers/crypto/hisilicon/Makefile 11584F: drivers/crypto/hisilicon/qm.c 11585F: drivers/crypto/hisilicon/sgl.c 11586F: include/linux/hisi_acc_qm.h 11587 11588HISILICON ROCE DRIVER 11589M: Chengchang Tang <tangchengchang@huawei.com> 11590M: Junxian Huang <huangjunxian6@hisilicon.com> 11591L: linux-rdma@vger.kernel.org 11592S: Maintained 11593F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11594F: drivers/infiniband/hw/hns/ 11595 11596HISILICON SAS Controller 11597M: Yihang Li <liyihang9@h-partners.com> 11598S: Supported 11599W: http://www.hisilicon.com 11600F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11601F: drivers/scsi/hisi_sas/ 11602 11603HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11604M: Longfang Liu <liulongfang@huawei.com> 11605L: linux-crypto@vger.kernel.org 11606S: Maintained 11607F: Documentation/ABI/testing/debugfs-hisi-sec 11608F: drivers/crypto/hisilicon/sec2/sec.h 11609F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11610F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11611F: drivers/crypto/hisilicon/sec2/sec_main.c 11612 11613HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11614M: Yang Shen <shenyang39@huawei.com> 11615L: linux-spi@vger.kernel.org 11616S: Maintained 11617W: http://www.hisilicon.com 11618F: drivers/spi/spi-hisi-kunpeng.c 11619 11620HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11621M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11622L: linux-kernel@vger.kernel.org 11623S: Maintained 11624F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11625F: drivers/spmi/hisi-spmi-controller.c 11626 11627HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11628M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11629L: linux-kernel@vger.kernel.org 11630S: Maintained 11631F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11632F: drivers/mfd/hi6421-spmi-pmic.c 11633 11634HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11635M: Weili Qian <qianweili@huawei.com> 11636S: Maintained 11637F: drivers/crypto/hisilicon/trng/trng.c 11638 11639HISILICON V3XX SPI NOR FLASH Controller Driver 11640M: Yang Shen <shenyang39@huawei.com> 11641S: Maintained 11642W: http://www.hisilicon.com 11643F: drivers/spi/spi-hisi-sfc-v3xx.c 11644 11645HISILICON ZIP Controller DRIVER 11646M: Yang Shen <shenyang39@huawei.com> 11647M: Zhou Wang <wangzhou1@hisilicon.com> 11648L: linux-crypto@vger.kernel.org 11649S: Maintained 11650F: Documentation/ABI/testing/debugfs-hisi-zip 11651F: drivers/crypto/hisilicon/zip/ 11652 11653HMM - Heterogeneous Memory Management 11654M: Jason Gunthorpe <jgg@nvidia.com> 11655M: Leon Romanovsky <leonro@nvidia.com> 11656L: linux-mm@kvack.org 11657S: Maintained 11658F: Documentation/mm/hmm.rst 11659F: include/linux/hmm* 11660F: lib/test_hmm* 11661F: mm/hmm* 11662F: tools/testing/selftests/mm/*hmm* 11663 11664HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11665M: Petre Rodan <petre.rodan@subdimension.ro> 11666L: linux-iio@vger.kernel.org 11667S: Maintained 11668F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11669F: drivers/iio/pressure/abp2030pa* 11670 11671HONEYWELL HSC030PA 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,hsc030pa.yaml 11676F: drivers/iio/pressure/hsc030pa* 11677 11678HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11679M: Andreas Klinger <ak@it-klinger.de> 11680M: Petre Rodan <petre.rodan@subdimension.ro> 11681L: linux-iio@vger.kernel.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11684F: drivers/iio/pressure/mprls0025pa* 11685 11686HP BIOSCFG DRIVER 11687M: Jorge Lopez <jorge.lopez2@hp.com> 11688L: platform-driver-x86@vger.kernel.org 11689S: Maintained 11690F: drivers/platform/x86/hp/hp-bioscfg/ 11691 11692HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11693L: platform-driver-x86@vger.kernel.org 11694S: Orphan 11695F: drivers/platform/x86/hp/tc1100-wmi.c 11696 11697HP WMI HARDWARE MONITOR DRIVER 11698M: James Seo <james@equiv.tech> 11699L: linux-hwmon@vger.kernel.org 11700S: Maintained 11701F: Documentation/hwmon/hp-wmi-sensors.rst 11702F: drivers/hwmon/hp-wmi-sensors.c 11703 11704HPET: High Precision Event Timers driver 11705M: Clemens Ladisch <clemens@ladisch.de> 11706S: Maintained 11707F: Documentation/timers/hpet.rst 11708F: drivers/char/hpet.c 11709F: include/linux/hpet.h 11710F: include/uapi/linux/hpet.h 11711 11712HPET: x86 11713S: Orphan 11714F: arch/x86/include/asm/hpet.h 11715F: arch/x86/kernel/hpet.c 11716 11717HPFS FILESYSTEM 11718M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11719S: Maintained 11720W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11721F: fs/hpfs/ 11722 11723HS3001 Hardware Temperature and Humidity Sensor 11724M: Andre Werner <andre.werner@systec-electronic.com> 11725L: linux-hwmon@vger.kernel.org 11726S: Maintained 11727F: drivers/hwmon/hs3001.c 11728 11729HSI SUBSYSTEM 11730M: Sebastian Reichel <sre@kernel.org> 11731S: Maintained 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11733F: Documentation/ABI/testing/sysfs-bus-hsi 11734F: Documentation/driver-api/hsi.rst 11735F: drivers/hsi/ 11736F: include/linux/hsi/ 11737F: include/uapi/linux/hsi/ 11738 11739HSO 3G MODEM DRIVER 11740L: linux-usb@vger.kernel.org 11741S: Orphan 11742F: drivers/net/usb/hso.c 11743 11744HSR NETWORK PROTOCOL 11745L: netdev@vger.kernel.org 11746S: Orphan 11747F: net/hsr/ 11748F: tools/testing/selftests/net/hsr/ 11749 11750HT16K33 LED CONTROLLER DRIVER 11751M: Robin van der Gracht <robin@protonic.nl> 11752S: Maintained 11753F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11754F: drivers/auxdisplay/ht16k33.c 11755 11756HTCPEN TOUCHSCREEN DRIVER 11757M: Pau Oliva Fora <pof@eslack.org> 11758L: linux-input@vger.kernel.org 11759S: Maintained 11760F: drivers/input/touchscreen/htcpen.c 11761 11762HTE SUBSYSTEM 11763M: Dipen Patel <dipenp@nvidia.com> 11764L: timestamp@lists.linux.dev 11765S: Maintained 11766Q: https://patchwork.kernel.org/project/timestamp/list/ 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11768F: Documentation/devicetree/bindings/timestamp/ 11769F: Documentation/driver-api/hte/ 11770F: drivers/hte/ 11771F: include/linux/hte.h 11772 11773HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11774M: Lorenzo Bianconi <lorenzo@kernel.org> 11775L: linux-iio@vger.kernel.org 11776S: Maintained 11777W: http://www.st.com/ 11778F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11779F: drivers/iio/humidity/hts221* 11780 11781HTU31 Hardware Temperature and Humidity Sensor 11782M: Andrei Lalaev <andrey.lalaev@gmail.com> 11783L: linux-hwmon@vger.kernel.org 11784S: Maintained 11785F: drivers/hwmon/htu31.c 11786 11787HUAWEI ETHERNET DRIVER 11788M: Cai Huoqing <cai.huoqing@linux.dev> 11789L: netdev@vger.kernel.org 11790S: Maintained 11791F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11792F: drivers/net/ethernet/huawei/hinic/ 11793 11794HUAWEI 3RD GEN ETHERNET DRIVER 11795M: Fan Gong <gongfan1@huawei.com> 11796L: netdev@vger.kernel.org 11797S: Maintained 11798F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11799F: drivers/net/ethernet/huawei/hinic3/ 11800 11801HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11802M: Pengyu Luo <mitltlatltl@gmail.com> 11803S: Maintained 11804F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11805F: drivers/platform/arm64/huawei-gaokun-ec.c 11806F: drivers/power/supply/huawei-gaokun-battery.c 11807F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11808F: include/linux/platform_data/huawei-gaokun-ec.h 11809 11810HUGETLB SUBSYSTEM 11811M: Muchun Song <muchun.song@linux.dev> 11812M: Oscar Salvador <osalvador@suse.de> 11813R: David Hildenbrand <david@kernel.org> 11814L: linux-mm@kvack.org 11815S: Maintained 11816F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11817F: Documentation/admin-guide/mm/hugetlbpage.rst 11818F: Documentation/mm/hugetlbfs_reserv.rst 11819F: Documentation/mm/vmemmap_dedup.rst 11820F: fs/hugetlbfs/ 11821F: include/linux/hugetlb.h 11822F: include/trace/events/hugetlbfs.h 11823F: mm/hugetlb.c 11824F: mm/hugetlb_cgroup.c 11825F: mm/hugetlb_cma.c 11826F: mm/hugetlb_cma.h 11827F: mm/hugetlb_sysctl.c 11828F: mm/hugetlb_sysfs.c 11829F: mm/hugetlb_vmemmap.c 11830F: mm/hugetlb_vmemmap.h 11831F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11832 11833HVA ST MEDIA DRIVER 11834M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11835L: linux-media@vger.kernel.org 11836S: Supported 11837W: https://linuxtv.org 11838T: git git://linuxtv.org/media.git 11839F: drivers/media/platform/st/sti/hva 11840 11841HWPOISON MEMORY FAILURE HANDLING 11842M: Miaohe Lin <linmiaohe@huawei.com> 11843R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11844L: linux-mm@kvack.org 11845S: Maintained 11846F: include/linux/memory-failure.h 11847F: include/trace/events/memory-failure.h 11848F: mm/hwpoison-inject.c 11849F: mm/memory-failure.c 11850F: tools/testing/selftests/mm/memory-failure.c 11851 11852HYCON HY46XX TOUCHSCREEN SUPPORT 11853M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11854L: linux-input@vger.kernel.org 11855S: Maintained 11856F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11857F: drivers/input/touchscreen/hycon-hy46xx.c 11858 11859HYGON PROCESSOR SUPPORT 11860M: Pu Wen <puwen@hygon.cn> 11861L: linux-kernel@vger.kernel.org 11862S: Maintained 11863F: arch/x86/kernel/cpu/hygon.c 11864 11865HYNIX HI556 SENSOR DRIVER 11866M: Sakari Ailus <sakari.ailus@linux.intel.com> 11867L: linux-media@vger.kernel.org 11868S: Maintained 11869T: git git://linuxtv.org/media.git 11870F: drivers/media/i2c/hi556.c 11871 11872HYNIX HI846 SENSOR DRIVER 11873M: Martin Kepplinger-Novakovic <martink@posteo.de> 11874L: linux-media@vger.kernel.org 11875S: Maintained 11876F: drivers/media/i2c/hi846.c 11877 11878HYNIX HI847 SENSOR DRIVER 11879M: Sakari Ailus <sakari.ailus@linux.intel.com> 11880L: linux-media@vger.kernel.org 11881S: Maintained 11882F: drivers/media/i2c/hi847.c 11883 11884Hyper-V/Azure CORE AND DRIVERS 11885M: "K. Y. Srinivasan" <kys@microsoft.com> 11886M: Haiyang Zhang <haiyangz@microsoft.com> 11887M: Wei Liu <wei.liu@kernel.org> 11888M: Dexuan Cui <decui@microsoft.com> 11889M: Long Li <longli@microsoft.com> 11890L: linux-hyperv@vger.kernel.org 11891S: Supported 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11893F: Documentation/ABI/stable/sysfs-bus-vmbus 11894F: Documentation/ABI/testing/debugfs-hyperv 11895F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11896F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11897F: Documentation/virt/hyperv 11898F: arch/arm64/hyperv 11899F: arch/arm64/include/asm/mshyperv.h 11900F: arch/x86/hyperv 11901F: arch/x86/include/asm/mshyperv.h 11902F: arch/x86/include/asm/trace/hyperv.h 11903F: arch/x86/kernel/cpu/mshyperv.c 11904F: drivers/clocksource/hyperv_timer.c 11905F: drivers/hid/hid-hyperv.c 11906F: drivers/hv/ 11907F: drivers/input/serio/hyperv-keyboard.c 11908F: drivers/iommu/hyperv-iommu.c 11909F: drivers/net/ethernet/microsoft/ 11910F: drivers/net/hyperv/ 11911F: drivers/pci/controller/pci-hyperv-intf.c 11912F: drivers/pci/controller/pci-hyperv.c 11913F: drivers/scsi/storvsc_drv.c 11914F: drivers/uio/uio_hv_generic.c 11915F: include/asm-generic/mshyperv.h 11916F: include/clocksource/hyperv_timer.h 11917F: include/hyperv/hvgdk.h 11918F: include/hyperv/hvgdk_ext.h 11919F: include/hyperv/hvgdk_mini.h 11920F: include/hyperv/hvhdk.h 11921F: include/hyperv/hvhdk_mini.h 11922F: include/linux/hyperv.h 11923F: include/net/mana 11924F: include/uapi/linux/hyperv.h 11925F: net/vmw_vsock/hyperv_transport.c 11926F: tools/hv/ 11927 11928HYPERBUS SUPPORT 11929M: Vignesh Raghavendra <vigneshr@ti.com> 11930R: Tudor Ambarus <tudor.ambarus@linaro.org> 11931L: linux-mtd@lists.infradead.org 11932S: Supported 11933Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11934C: irc://irc.oftc.net/mtd 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11936F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11937F: drivers/mtd/hyperbus/ 11938F: include/linux/mtd/hyperbus.h 11939 11940HYPERVISOR VIRTUAL CONSOLE DRIVER 11941L: linuxppc-dev@lists.ozlabs.org 11942S: Odd Fixes 11943F: drivers/tty/hvc/ 11944 11945HUNG TASK DETECTOR 11946M: Andrew Morton <akpm@linux-foundation.org> 11947R: Lance Yang <lance.yang@linux.dev> 11948R: Masami Hiramatsu <mhiramat@kernel.org> 11949R: Petr Mladek <pmladek@suse.com> 11950L: linux-kernel@vger.kernel.org 11951S: Maintained 11952F: include/linux/hung_task.h 11953F: kernel/hung_task.c 11954 11955I2C ACPI SUPPORT 11956M: Mika Westerberg <westeri@kernel.org> 11957L: linux-i2c@vger.kernel.org 11958L: linux-acpi@vger.kernel.org 11959S: Maintained 11960F: drivers/i2c/i2c-core-acpi.c 11961 11962I2C ADDRESS TRANSLATOR (ATR) 11963M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11964R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11965L: linux-i2c@vger.kernel.org 11966S: Maintained 11967F: drivers/i2c/i2c-atr.c 11968F: include/linux/i2c-atr.h 11969 11970I2C CONTROLLER DRIVER FOR NVIDIA GPU 11971M: Ajay Gupta <ajayg@nvidia.com> 11972L: linux-i2c@vger.kernel.org 11973S: Maintained 11974F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11975F: drivers/i2c/busses/i2c-nvidia-gpu.c 11976 11977I2C MUXES 11978M: Peter Rosin <peda@axentia.se> 11979L: linux-i2c@vger.kernel.org 11980S: Maintained 11981F: Documentation/devicetree/bindings/i2c/i2c-arb* 11982F: Documentation/devicetree/bindings/i2c/i2c-gate* 11983F: Documentation/devicetree/bindings/i2c/i2c-mux* 11984F: Documentation/i2c/i2c-topology.rst 11985F: Documentation/i2c/muxes/ 11986F: drivers/i2c/i2c-mux.c 11987F: drivers/i2c/muxes/ 11988F: include/linux/i2c-mux.h 11989 11990I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11991M: Gregory CLEMENT <gregory.clement@bootlin.com> 11992L: linux-i2c@vger.kernel.org 11993S: Maintained 11994F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11995F: drivers/i2c/busses/i2c-mv64xxx.c 11996 11997I2C OF COMPONENT PROBER 11998M: Chen-Yu Tsai <wenst@chromium.org> 11999L: linux-i2c@vger.kernel.org 12000L: devicetree@vger.kernel.org 12001S: Maintained 12002F: drivers/i2c/i2c-core-of-prober.c 12003F: include/linux/i2c-of-prober.h 12004 12005I2C OVER PARALLEL PORT 12006M: Jean Delvare <jdelvare@suse.com> 12007L: linux-i2c@vger.kernel.org 12008S: Maintained 12009F: Documentation/i2c/busses/i2c-parport.rst 12010F: drivers/i2c/busses/i2c-parport.c 12011 12012I2C SUBSYSTEM 12013M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12014L: linux-i2c@vger.kernel.org 12015S: Maintained 12016Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12018F: Documentation/i2c/ 12019F: drivers/i2c/* 12020F: include/dt-bindings/i2c/i2c.h 12021F: include/linux/i2c-dev.h 12022F: include/linux/i2c-smbus.h 12023F: include/linux/i2c.h 12024F: include/uapi/linux/i2c-*.h 12025F: include/uapi/linux/i2c.h 12026 12027I2C SUBSYSTEM [RUST] 12028M: Igor Korotin <igor.korotin.linux@gmail.com> 12029R: Danilo Krummrich <dakr@kernel.org> 12030R: Daniel Almeida <daniel.almeida@collabora.com> 12031L: rust-for-linux@vger.kernel.org 12032S: Maintained 12033F: rust/kernel/i2c.rs 12034F: samples/rust/rust_driver_i2c.rs 12035F: samples/rust/rust_i2c_client.rs 12036 12037I2C SUBSYSTEM HOST DRIVERS 12038M: Andi Shyti <andi.shyti@kernel.org> 12039L: linux-i2c@vger.kernel.org 12040S: Maintained 12041Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12043F: Documentation/devicetree/bindings/i2c/ 12044F: drivers/i2c/algos/ 12045F: drivers/i2c/busses/ 12046F: include/dt-bindings/i2c/ 12047 12048I2C-TAOS-EVM DRIVER 12049M: Jean Delvare <jdelvare@suse.com> 12050L: linux-i2c@vger.kernel.org 12051S: Maintained 12052F: Documentation/i2c/busses/i2c-taos-evm.rst 12053F: drivers/i2c/busses/i2c-taos-evm.c 12054 12055I2C-TINY-USB DRIVER 12056M: Till Harbaum <till@harbaum.org> 12057L: linux-i2c@vger.kernel.org 12058S: Maintained 12059W: http://www.harbaum.org/till/i2c_tiny_usb 12060F: drivers/i2c/busses/i2c-tiny-usb.c 12061 12062I2C/SMBUS CONTROLLER DRIVERS FOR PC 12063M: Jean Delvare <jdelvare@suse.com> 12064L: linux-i2c@vger.kernel.org 12065S: Maintained 12066F: Documentation/i2c/busses/i2c-ali1535.rst 12067F: Documentation/i2c/busses/i2c-ali1563.rst 12068F: Documentation/i2c/busses/i2c-ali15x3.rst 12069F: Documentation/i2c/busses/i2c-amd756.rst 12070F: Documentation/i2c/busses/i2c-amd8111.rst 12071F: Documentation/i2c/busses/i2c-i801.rst 12072F: Documentation/i2c/busses/i2c-nforce2.rst 12073F: Documentation/i2c/busses/i2c-piix4.rst 12074F: Documentation/i2c/busses/i2c-sis5595.rst 12075F: Documentation/i2c/busses/i2c-sis630.rst 12076F: Documentation/i2c/busses/i2c-sis96x.rst 12077F: Documentation/i2c/busses/i2c-via.rst 12078F: Documentation/i2c/busses/i2c-viapro.rst 12079F: drivers/i2c/busses/i2c-ali1535.c 12080F: drivers/i2c/busses/i2c-ali1563.c 12081F: drivers/i2c/busses/i2c-ali15x3.c 12082F: drivers/i2c/busses/i2c-amd756.c 12083F: drivers/i2c/busses/i2c-amd8111.c 12084F: drivers/i2c/busses/i2c-i801.c 12085F: drivers/i2c/busses/i2c-isch.c 12086F: drivers/i2c/busses/i2c-nforce2.c 12087F: drivers/i2c/busses/i2c-piix4.* 12088F: drivers/i2c/busses/i2c-sis5595.c 12089F: drivers/i2c/busses/i2c-sis630.c 12090F: drivers/i2c/busses/i2c-sis96x.c 12091F: drivers/i2c/busses/i2c-via.c 12092F: drivers/i2c/busses/i2c-viapro.c 12093 12094I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12095M: Hans de Goede <hansg@kernel.org> 12096L: linux-i2c@vger.kernel.org 12097S: Maintained 12098F: drivers/i2c/busses/i2c-cht-wc.c 12099 12100I2C/SMBUS ISMT DRIVER 12101M: Neil Horman <nhorman@tuxdriver.com> 12102L: linux-i2c@vger.kernel.org 12103F: Documentation/i2c/busses/i2c-ismt.rst 12104F: drivers/i2c/busses/i2c-ismt.c 12105 12106I2C/SMBUS ZHAOXIN DRIVER 12107M: Hans Hu <hanshu@zhaoxin.com> 12108L: linux-i2c@vger.kernel.org 12109S: Maintained 12110W: https://www.zhaoxin.com 12111F: drivers/i2c/busses/i2c-viai2c-common.c 12112F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12113 12114I2C/SMBUS STUB DRIVER 12115M: Jean Delvare <jdelvare@suse.com> 12116L: linux-i2c@vger.kernel.org 12117S: Maintained 12118F: drivers/i2c/i2c-stub.c 12119 12120I3C DRIVER FOR ASPEED AST2600 12121M: Jeremy Kerr <jk@codeconstruct.com.au> 12122S: Maintained 12123F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12124F: drivers/i3c/master/ast2600-i3c-master.c 12125 12126I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12127M: Jorge Marques <jorge.marques@analog.com> 12128S: Maintained 12129F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12130F: drivers/i3c/master/adi-i3c-master.c 12131 12132I3C DRIVER FOR CADENCE I3C MASTER IP 12133M: Przemysław Gaj <pgaj@cadence.com> 12134S: Maintained 12135F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12136F: drivers/i3c/master/i3c-master-cdns.c 12137 12138I3C DRIVER FOR RENESAS 12139M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12140M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12141S: Supported 12142F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12143F: drivers/i3c/master/renesas-i3c.c 12144 12145I3C DRIVER FOR SYNOPSYS DESIGNWARE 12146S: Orphan 12147F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12148F: drivers/i3c/master/dw* 12149 12150I3C SUBSYSTEM 12151M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12152R: Frank Li <Frank.Li@nxp.com> 12153L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12154S: Maintained 12155Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12156C: irc://chat.freenode.net/linux-i3c 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12158F: Documentation/ABI/testing/sysfs-bus-i3c 12159F: Documentation/devicetree/bindings/i3c/ 12160F: Documentation/driver-api/i3c 12161F: drivers/i3c/ 12162F: include/dt-bindings/i3c/ 12163F: include/linux/i3c/ 12164 12165IBM Operation Panel Input Driver 12166M: Eddie James <eajames@linux.ibm.com> 12167L: linux-input@vger.kernel.org 12168S: Maintained 12169F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12170F: drivers/input/misc/ibm-panel.c 12171 12172IBM Power 842 compression accelerator 12173M: Haren Myneni <haren@us.ibm.com> 12174S: Supported 12175F: crypto/842.c 12176F: drivers/crypto/nx/Kconfig 12177F: drivers/crypto/nx/Makefile 12178F: drivers/crypto/nx/nx-842* 12179F: include/linux/sw842.h 12180F: lib/842/ 12181 12182IBM Power in-Nest Crypto Acceleration 12183M: Breno Leitão <leitao@debian.org> 12184M: Nayna Jain <nayna@linux.ibm.com> 12185M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12186L: linux-crypto@vger.kernel.org 12187S: Supported 12188F: drivers/crypto/nx/Kconfig 12189F: drivers/crypto/nx/Makefile 12190F: drivers/crypto/nx/nx-aes* 12191F: drivers/crypto/nx/nx-sha* 12192F: drivers/crypto/nx/nx.* 12193F: drivers/crypto/nx/nx_csbcpb.h 12194F: drivers/crypto/nx/nx_debugfs.c 12195 12196IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12197M: Tyrel Datwyler <tyreld@linux.ibm.com> 12198L: linux-pci@vger.kernel.org 12199L: linuxppc-dev@lists.ozlabs.org 12200S: Supported 12201F: drivers/pci/hotplug/rpadlpar* 12202 12203IBM Power Linux RAID adapter 12204M: Brian King <brking@us.ibm.com> 12205S: Supported 12206F: drivers/scsi/ipr.* 12207 12208IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12209M: Tyrel Datwyler <tyreld@linux.ibm.com> 12210L: linux-pci@vger.kernel.org 12211L: linuxppc-dev@lists.ozlabs.org 12212S: Supported 12213F: drivers/pci/hotplug/rpaphp* 12214 12215IBM Power SRIOV Virtual NIC Device Driver 12216M: Haren Myneni <haren@linux.ibm.com> 12217M: Rick Lindsley <ricklind@linux.ibm.com> 12218R: Nick Child <nnac123@linux.ibm.com> 12219L: netdev@vger.kernel.org 12220S: Maintained 12221F: drivers/net/ethernet/ibm/ibmvnic.* 12222 12223IBM Power VFIO Support 12224M: Timothy Pearson <tpearson@raptorengineering.com> 12225S: Supported 12226F: drivers/vfio/vfio_iommu_spapr_tce.c 12227 12228IBM Power Virtual Ethernet Device Driver 12229M: Nick Child <nnac123@linux.ibm.com> 12230L: netdev@vger.kernel.org 12231S: Maintained 12232F: drivers/net/ethernet/ibm/ibmveth.* 12233 12234IBM Power Virtual FC Device Drivers 12235M: Tyrel Datwyler <tyreld@linux.ibm.com> 12236L: linux-scsi@vger.kernel.org 12237S: Supported 12238F: drivers/scsi/ibmvscsi/ibmvfc* 12239 12240IBM Power Virtual Management Channel Driver 12241M: Brad Warrum <bwarrum@linux.ibm.com> 12242M: Ritu Agarwal <rituagar@linux.ibm.com> 12243S: Supported 12244F: drivers/misc/ibmvmc.* 12245 12246IBM Power Virtual SCSI Device Drivers 12247M: Tyrel Datwyler <tyreld@linux.ibm.com> 12248L: linux-scsi@vger.kernel.org 12249S: Supported 12250F: drivers/scsi/ibmvscsi/ibmvscsi* 12251F: include/scsi/viosrp.h 12252 12253IBM Power Virtual SCSI Device Target Driver 12254M: Tyrel Datwyler <tyreld@linux.ibm.com> 12255L: linux-scsi@vger.kernel.org 12256L: target-devel@vger.kernel.org 12257S: Supported 12258F: drivers/scsi/ibmvscsi_tgt/ 12259 12260IBM Power VMX Cryptographic instructions 12261M: Breno Leitão <leitao@debian.org> 12262M: Nayna Jain <nayna@linux.ibm.com> 12263M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12264L: linux-crypto@vger.kernel.org 12265S: Supported 12266F: arch/powerpc/crypto/Kconfig 12267F: arch/powerpc/crypto/Makefile 12268F: arch/powerpc/crypto/aes.c 12269F: arch/powerpc/crypto/aes_cbc.c 12270F: arch/powerpc/crypto/aes_ctr.c 12271F: arch/powerpc/crypto/aes_xts.c 12272F: arch/powerpc/crypto/aesp8-ppc.* 12273F: arch/powerpc/crypto/ghash.c 12274F: arch/powerpc/crypto/ghashp8-ppc.pl 12275F: arch/powerpc/crypto/ppc-xlate.pl 12276F: arch/powerpc/crypto/vmx.c 12277 12278IBM ServeRAID RAID DRIVER 12279S: Orphan 12280F: drivers/scsi/ips.* 12281 12282ICH LPC AND GPIO DRIVER 12283M: Peter Tyser <ptyser@xes-inc.com> 12284S: Maintained 12285F: drivers/gpio/gpio-ich.c 12286F: drivers/mfd/lpc_ich.c 12287 12288ICY I2C DRIVER 12289M: Max Staudt <max@enpas.org> 12290L: linux-i2c@vger.kernel.org 12291S: Maintained 12292F: drivers/i2c/busses/i2c-icy.c 12293 12294IDEAPAD LAPTOP EXTRAS DRIVER 12295M: Ike Panhc <ikepanhc@gmail.com> 12296L: platform-driver-x86@vger.kernel.org 12297S: Maintained 12298W: http://launchpad.net/ideapad-laptop 12299F: drivers/platform/x86/lenovo/ideapad-laptop.c 12300 12301IDEAPAD LAPTOP SLIDEBAR DRIVER 12302M: Andrey Moiseev <o2g.org.ru@gmail.com> 12303L: linux-input@vger.kernel.org 12304S: Maintained 12305W: https://github.com/o2genum/ideapad-slidebar 12306F: drivers/input/misc/ideapad_slidebar.c 12307 12308IDT VersaClock 5 CLOCK DRIVER 12309M: Luca Ceresoli <luca@lucaceresoli.net> 12310S: Maintained 12311F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12312F: drivers/clk/clk-versaclock5.c 12313 12314IEEE 802.15.4 SUBSYSTEM 12315M: Alexander Aring <alex.aring@gmail.com> 12316M: Stefan Schmidt <stefan@datenfreihafen.org> 12317M: Miquel Raynal <miquel.raynal@bootlin.com> 12318L: linux-wpan@vger.kernel.org 12319S: Maintained 12320W: https://linux-wpan.org/ 12321Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12324F: Documentation/networking/ieee802154.rst 12325F: drivers/net/ieee802154/ 12326F: include/linux/ieee802154.h 12327F: include/linux/nl802154.h 12328F: include/net/af_ieee802154.h 12329F: include/net/cfg802154.h 12330F: include/net/ieee802154_netdev.h 12331F: include/net/mac802154.h 12332F: include/net/nl802154.h 12333F: net/ieee802154/ 12334F: net/mac802154/ 12335 12336Intel VIRTIO DATA PATH ACCELERATOR 12337M: Zhu Lingshan <lingshan.zhu@kernel.org> 12338L: virtualization@lists.linux.dev 12339S: Supported 12340F: drivers/vdpa/ifcvf/ 12341 12342IFE PROTOCOL 12343M: Yotam Gigi <yotam.gi@gmail.com> 12344M: Jamal Hadi Salim <jhs@mojatatu.com> 12345F: include/net/ife.h 12346F: include/uapi/linux/ife.h 12347F: net/ife 12348 12349IGORPLUG-USB IR RECEIVER 12350M: Sean Young <sean@mess.org> 12351L: linux-media@vger.kernel.org 12352S: Maintained 12353F: drivers/media/rc/igorplugusb.c 12354 12355IGUANAWORKS USB IR TRANSCEIVER 12356M: Sean Young <sean@mess.org> 12357L: linux-media@vger.kernel.org 12358S: Maintained 12359F: drivers/media/rc/iguanair.c 12360 12361IIO ADC HELPERS 12362M: Matti Vaittinen <mazziesaccount@gmail.com> 12363L: linux-iio@vger.kernel.org 12364S: Maintained 12365F: drivers/iio/adc/industrialio-adc.c 12366F: include/linux/iio/adc-helpers.h 12367 12368IIO BACKEND FRAMEWORK 12369M: Nuno Sa <nuno.sa@analog.com> 12370R: Olivier Moysan <olivier.moysan@foss.st.com> 12371L: linux-iio@vger.kernel.org 12372S: Maintained 12373F: Documentation/ABI/testing/debugfs-iio-backend 12374F: drivers/iio/industrialio-backend.c 12375F: include/linux/iio/backend.h 12376 12377IIO DIGITAL POTENTIOMETER DAC 12378M: Peter Rosin <peda@axentia.se> 12379L: linux-iio@vger.kernel.org 12380S: Maintained 12381F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12382F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12383F: drivers/iio/dac/dpot-dac.c 12384 12385IIO ENVELOPE DETECTOR 12386M: Peter Rosin <peda@axentia.se> 12387L: linux-iio@vger.kernel.org 12388S: Maintained 12389F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12390F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12391F: drivers/iio/adc/envelope-detector.c 12392 12393IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12394M: Matti Vaittinen <mazziesaccount@gmail.com> 12395L: linux-iio@vger.kernel.org 12396S: Maintained 12397F: drivers/iio/industrialio-gts-helper.c 12398F: include/linux/iio/iio-gts-helper.h 12399F: drivers/iio/test/iio-test-gts.c 12400 12401IIO MULTIPLEXER 12402M: Peter Rosin <peda@axentia.se> 12403L: linux-iio@vger.kernel.org 12404S: Maintained 12405F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12406F: drivers/iio/multiplexer/iio-mux.c 12407 12408IIO SCMI BASED DRIVER 12409M: Jyoti Bhayana <jbhayana@google.com> 12410L: linux-iio@vger.kernel.org 12411S: Maintained 12412F: drivers/iio/common/scmi_sensors/scmi_iio.c 12413 12414IIO SUBSYSTEM AND DRIVERS 12415M: Jonathan Cameron <jic23@kernel.org> 12416R: David Lechner <dlechner@baylibre.com> 12417R: Nuno Sá <nuno.sa@analog.com> 12418R: Andy Shevchenko <andy@kernel.org> 12419L: linux-iio@vger.kernel.org 12420S: Maintained 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12422F: Documentation/ABI/testing/configfs-iio* 12423F: Documentation/ABI/testing/sysfs-bus-iio* 12424F: Documentation/devicetree/bindings/iio/ 12425F: Documentation/iio/ 12426F: drivers/iio/ 12427F: drivers/staging/iio/ 12428F: include/dt-bindings/iio/ 12429F: include/linux/iio/ 12430F: tools/iio/ 12431 12432IIO UNIT CONVERTER 12433M: Peter Rosin <peda@axentia.se> 12434L: linux-iio@vger.kernel.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12437F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12438F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12439F: drivers/iio/afe/iio-rescale.c 12440 12441IKANOS/ADI EAGLE ADSL USB DRIVER 12442M: Matthieu Castet <castet.matthieu@free.fr> 12443M: Stanislaw Gruszka <stf_xl@wp.pl> 12444S: Maintained 12445F: drivers/usb/atm/ueagle-atm.c 12446 12447IMAGIS TOUCHSCREEN DRIVER 12448M: Markuss Broks <markuss.broks@gmail.com> 12449S: Maintained 12450F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12451F: drivers/input/touchscreen/imagis.c 12452 12453IMGTEC ASCII LCD DRIVER 12454M: Paul Burton <paulburton@kernel.org> 12455S: Maintained 12456F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12457F: drivers/auxdisplay/img-ascii-lcd.c 12458 12459IMGTEC JPEG ENCODER DRIVER 12460M: Devarsh Thakkar <devarsht@ti.com> 12461L: linux-media@vger.kernel.org 12462S: Supported 12463F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12464F: drivers/media/platform/imagination/e5010* 12465 12466IMGTEC IR DECODER DRIVER 12467S: Orphan 12468F: drivers/media/rc/img-ir/ 12469 12470IMGTEC POWERVR DRM DRIVER 12471M: Frank Binns <frank.binns@imgtec.com> 12472M: Matt Coster <matt.coster@imgtec.com> 12473S: Supported 12474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12475F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12476F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12477F: Documentation/gpu/imagination/ 12478F: drivers/gpu/drm/ci/xfails/powervr* 12479F: drivers/gpu/drm/imagination/ 12480F: include/uapi/drm/pvr_drm.h 12481 12482IMON SOUNDGRAPH USB IR RECEIVER 12483M: Sean Young <sean@mess.org> 12484L: linux-media@vger.kernel.org 12485S: Maintained 12486F: drivers/media/rc/imon.c 12487F: drivers/media/rc/imon_raw.c 12488 12489IMS TWINTURBO FRAMEBUFFER DRIVER 12490L: linux-fbdev@vger.kernel.org 12491S: Orphan 12492F: drivers/video/fbdev/imsttfb.c 12493 12494INA233 HARDWARE MONITOR DRIVERS 12495M: Leo Yang <leo.yang.sy0@gmail.com> 12496L: linux-hwmon@vger.kernel.org 12497S: Maintained 12498F: Documentation/hwmon/ina233.rst 12499F: drivers/hwmon/pmbus/ina233.c 12500 12501INDEX OF FURTHER KERNEL DOCUMENTATION 12502M: Carlos Bilbao <carlos.bilbao@kernel.org> 12503S: Maintained 12504F: Documentation/process/kernel-docs.rst 12505 12506INDUSTRY PACK SUBSYSTEM (IPACK) 12507M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12508M: Jens Taprogge <jens.taprogge@taprogge.org> 12509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12510L: industrypack-devel@lists.sourceforge.net 12511S: Maintained 12512W: http://industrypack.sourceforge.net 12513F: drivers/ipack/ 12514F: include/linux/ipack.h 12515 12516INFINEON DPS310 Driver 12517M: Eddie James <eajames@linux.ibm.com> 12518L: linux-iio@vger.kernel.org 12519S: Maintained 12520F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12521F: drivers/iio/pressure/dps310.c 12522 12523INFINEON PEB2466 ASoC CODEC 12524M: Herve Codina <herve.codina@bootlin.com> 12525L: linux-sound@vger.kernel.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12528F: sound/soc/codecs/peb2466.c 12529 12530INFINEON TLV493D Driver 12531M: Dixit Parmar <dixitparmar19@gmail.com> 12532L: linux-iio@vger.kernel.org 12533S: Maintained 12534W: https://www.infineon.com/part/TLV493D-A1B6 12535F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12536F: drivers/iio/magnetometer/tlv493d.c 12537 12538INFINIBAND SUBSYSTEM 12539M: Jason Gunthorpe <jgg@nvidia.com> 12540M: Leon Romanovsky <leonro@nvidia.com> 12541L: linux-rdma@vger.kernel.org 12542S: Supported 12543W: https://github.com/linux-rdma/rdma-core 12544Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12546F: Documentation/devicetree/bindings/infiniband/ 12547F: Documentation/infiniband/ 12548F: drivers/infiniband/ 12549F: include/rdma/ 12550F: include/trace/events/ib_mad.h 12551F: include/trace/events/ib_umad.h 12552F: include/trace/misc/rdma.h 12553F: include/uapi/linux/if_infiniband.h 12554F: include/uapi/rdma/ 12555F: samples/bpf/ibumad_kern.c 12556F: samples/bpf/ibumad_user.c 12557 12558INGENIC JZ4780 NAND DRIVER 12559M: Harvey Hunt <harveyhuntnexus@gmail.com> 12560L: linux-mtd@lists.infradead.org 12561L: linux-mips@vger.kernel.org 12562S: Maintained 12563F: drivers/mtd/nand/raw/ingenic/ 12564 12565INGENIC JZ47xx SoCs 12566M: Paul Cercueil <paul@crapouillou.net> 12567L: linux-mips@vger.kernel.org 12568S: Maintained 12569F: arch/mips/boot/dts/ingenic/ 12570F: arch/mips/generic/board-ingenic.c 12571F: arch/mips/include/asm/mach-ingenic/ 12572F: arch/mips/ingenic/Kconfig 12573F: drivers/clk/ingenic/ 12574F: drivers/dma/dma-jz4780.c 12575F: drivers/gpu/drm/ingenic/ 12576F: drivers/i2c/busses/i2c-jz4780.c 12577F: drivers/iio/adc/ingenic-adc.c 12578F: drivers/irqchip/irq-ingenic.c 12579F: drivers/memory/jz4780-nemc.c 12580F: drivers/mmc/host/jz4740_mmc.c 12581F: drivers/mtd/nand/raw/ingenic/ 12582F: drivers/pinctrl/pinctrl-ingenic.c 12583F: drivers/power/supply/ingenic-battery.c 12584F: drivers/pwm/pwm-jz4740.c 12585F: drivers/remoteproc/ingenic_rproc.c 12586F: drivers/rtc/rtc-jz4740.c 12587F: drivers/tty/serial/8250/8250_ingenic.c 12588F: drivers/usb/musb/jz4740.c 12589F: drivers/watchdog/jz4740_wdt.c 12590F: include/dt-bindings/iio/adc/ingenic,adc.h 12591F: include/linux/mfd/ingenic-tcu.h 12592F: sound/soc/codecs/jz47* 12593F: sound/soc/jz4740/ 12594 12595INJOINIC IP5xxx POWER BANK IC DRIVER 12596M: Samuel Holland <samuel@sholland.org> 12597S: Maintained 12598F: drivers/power/supply/ip5xxx_power.c 12599 12600INNOSILICON HDMI BRIDGE DRIVER 12601M: Andy Yan <andy.yan@rock-chips.com> 12602L: dri-devel@lists.freedesktop.org 12603S: Maintained 12604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12605F: drivers/gpu/drm/bridge/inno-hdmi.c 12606F: include/drm/bridge/inno_hdmi.h 12607 12608INOTIFY 12609M: Jan Kara <jack@suse.cz> 12610R: Amir Goldstein <amir73il@gmail.com> 12611L: linux-fsdevel@vger.kernel.org 12612S: Maintained 12613F: Documentation/filesystems/inotify.rst 12614F: fs/notify/inotify/ 12615F: include/linux/inotify.h 12616F: include/uapi/linux/inotify.h 12617 12618INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12619M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12620L: linux-input@vger.kernel.org 12621S: Maintained 12622Q: http://patchwork.kernel.org/project/linux-input/list/ 12623T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12624F: Documentation/devicetree/bindings/input/ 12625F: Documentation/devicetree/bindings/serio/ 12626F: Documentation/input/ 12627F: drivers/input/ 12628F: include/dt-bindings/input/ 12629F: include/linux/gameport.h 12630F: include/linux/i8042.h 12631F: include/linux/input.h 12632F: include/linux/input/ 12633F: include/linux/libps2.h 12634F: include/linux/serio.h 12635F: include/uapi/linux/gameport.h 12636F: include/uapi/linux/input-event-codes.h 12637F: include/uapi/linux/input.h 12638F: include/uapi/linux/serio.h 12639F: include/uapi/linux/uinput.h 12640 12641INPUT MULTITOUCH (MT) PROTOCOL 12642M: Henrik Rydberg <rydberg@bitmath.org> 12643L: linux-input@vger.kernel.org 12644S: Odd fixes 12645F: Documentation/input/multi-touch-protocol.rst 12646F: drivers/input/input-mt.c 12647K: \b(ABS|SYN)_MT_ 12648 12649INSIDE SECURE CRYPTO DRIVER 12650M: Antoine Tenart <atenart@kernel.org> 12651L: linux-crypto@vger.kernel.org 12652S: Maintained 12653F: drivers/crypto/inside-secure/ 12654 12655INSIDE SECURE EIP93 CRYPTO DRIVER 12656M: Christian Marangi <ansuelsmth@gmail.com> 12657L: linux-crypto@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12660F: drivers/crypto/inside-secure/eip93/ 12661 12662INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12663M: Mimi Zohar <zohar@linux.ibm.com> 12664M: Roberto Sassu <roberto.sassu@huawei.com> 12665M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12666R: Eric Snowberg <eric.snowberg@oracle.com> 12667L: linux-integrity@vger.kernel.org 12668S: Supported 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12670F: security/integrity/ 12671F: security/integrity/ima/ 12672 12673INTEGRITY POLICY ENFORCEMENT (IPE) 12674M: Fan Wu <wufan@kernel.org> 12675L: linux-security-module@vger.kernel.org 12676S: Supported 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12678F: Documentation/admin-guide/LSM/ipe.rst 12679F: Documentation/security/ipe.rst 12680F: scripts/ipe/ 12681F: security/ipe/ 12682 12683INTEL 810/815 FRAMEBUFFER DRIVER 12684M: Antonino Daplas <adaplas@gmail.com> 12685L: linux-fbdev@vger.kernel.org 12686S: Maintained 12687F: drivers/video/fbdev/i810/ 12688 12689INTEL 8254 COUNTER DRIVER 12690M: William Breathitt Gray <wbg@kernel.org> 12691L: linux-iio@vger.kernel.org 12692S: Maintained 12693F: drivers/counter/i8254.c 12694F: include/linux/i8254.h 12695 12696INTEL 8255 GPIO DRIVER 12697M: William Breathitt Gray <wbg@kernel.org> 12698L: linux-gpio@vger.kernel.org 12699S: Maintained 12700F: drivers/gpio/gpio-i8255.c 12701F: drivers/gpio/gpio-i8255.h 12702 12703INTEL ASoC DRIVERS 12704M: Cezary Rojewski <cezary.rojewski@intel.com> 12705M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12706M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12707M: Bard Liao <yung-chuan.liao@linux.intel.com> 12708M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12709M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12710R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12711L: linux-sound@vger.kernel.org 12712S: Supported 12713F: sound/soc/intel/ 12714 12715INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12716M: Hans de Goede <hansg@kernel.org> 12717L: platform-driver-x86@vger.kernel.org 12718S: Maintained 12719F: drivers/platform/x86/intel/atomisp2/pm.c 12720 12721INTEL ATOMISP2 LED DRIVER 12722M: Hans de Goede <hansg@kernel.org> 12723L: platform-driver-x86@vger.kernel.org 12724S: Maintained 12725F: drivers/platform/x86/intel/atomisp2/led.c 12726 12727INTEL BIOS SAR INT1092 DRIVER 12728M: Shravan Sudhakar <s.shravan@intel.com> 12729L: platform-driver-x86@vger.kernel.org 12730S: Maintained 12731F: drivers/platform/x86/intel/int1092/ 12732 12733INTEL BROXTON PMC DRIVER 12734M: Mika Westerberg <mika.westerberg@linux.intel.com> 12735M: Zha Qipeng <qipeng.zha@intel.com> 12736S: Maintained 12737F: drivers/mfd/intel_pmc_bxt.c 12738F: include/linux/mfd/intel_pmc_bxt.h 12739 12740INTEL C600 SERIES SAS CONTROLLER DRIVER 12741L: linux-scsi@vger.kernel.org 12742S: Orphan 12743T: git git://git.code.sf.net/p/intel-sas/isci 12744F: drivers/scsi/isci/ 12745 12746INTEL CPU family model numbers 12747M: Tony Luck <tony.luck@intel.com> 12748M: x86@kernel.org 12749L: linux-kernel@vger.kernel.org 12750S: Supported 12751F: arch/x86/include/asm/intel-family.h 12752 12753INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12754M: Alexander Usyskin <alexander.usyskin@intel.com> 12755L: linux-mtd@lists.infradead.org 12756S: Supported 12757F: drivers/mtd/devices/mtd_intel_dg.c 12758F: include/linux/intel_dg_nvm_aux.h 12759 12760INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12761M: Jani Nikula <jani.nikula@linux.intel.com> 12762M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12763L: intel-gfx@lists.freedesktop.org 12764L: intel-xe@lists.freedesktop.org 12765S: Supported 12766F: drivers/gpu/drm/i915/display/ 12767F: drivers/gpu/drm/xe/display/ 12768F: drivers/gpu/drm/xe/compat-i915-headers 12769F: include/drm/intel/ 12770 12771INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12772M: Jani Nikula <jani.nikula@linux.intel.com> 12773M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12774M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12775M: Tvrtko Ursulin <tursulin@ursulin.net> 12776L: intel-gfx@lists.freedesktop.org 12777S: Supported 12778W: https://drm.pages.freedesktop.org/intel-docs/ 12779Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12780B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12781C: irc://irc.oftc.net/intel-gfx 12782T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12783F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12784F: Documentation/gpu/i915.rst 12785F: drivers/gpu/drm/ci/xfails/i915* 12786F: drivers/gpu/drm/i915/ 12787F: include/drm/intel/ 12788F: include/uapi/drm/i915_drm.h 12789 12790INTEL DRM XE DRIVER (Lunar Lake and newer) 12791M: Matthew Brost <matthew.brost@intel.com> 12792M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12793M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12794L: intel-xe@lists.freedesktop.org 12795S: Supported 12796W: https://drm.pages.freedesktop.org/intel-docs/ 12797Q: http://patchwork.freedesktop.org/project/intel-xe/ 12798B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12799C: irc://irc.oftc.net/xe 12800T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12801F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12802F: Documentation/gpu/xe/ 12803F: drivers/gpu/drm/xe/ 12804F: include/drm/intel/ 12805F: include/uapi/drm/xe_drm.h 12806 12807INTEL ELKHART LAKE PSE I/O DRIVER 12808M: Raag Jadav <raag.jadav@intel.com> 12809L: platform-driver-x86@vger.kernel.org 12810S: Supported 12811F: drivers/platform/x86/intel/ehl_pse_io.c 12812F: include/linux/ehl_pse_io_aux.h 12813 12814INTEL ETHERNET DRIVERS 12815M: Tony Nguyen <anthony.l.nguyen@intel.com> 12816M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12817L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12818S: Maintained 12819W: https://www.intel.com/content/www/us/en/support.html 12820Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12823F: Documentation/networking/device_drivers/ethernet/intel/ 12824F: drivers/net/ethernet/intel/ 12825F: drivers/net/ethernet/intel/*/ 12826F: include/linux/avf/virtchnl.h 12827F: include/linux/net/intel/*/ 12828 12829INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12830M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12831M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12832L: linux-rdma@vger.kernel.org 12833S: Supported 12834F: drivers/infiniband/hw/irdma/ 12835F: include/uapi/rdma/irdma-abi.h 12836 12837INTEL GPIO DRIVERS 12838M: Andy Shevchenko <andy@kernel.org> 12839L: linux-gpio@vger.kernel.org 12840S: Supported 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12842F: drivers/gpio/gpio-elkhartlake.c 12843F: drivers/gpio/gpio-graniterapids.c 12844F: drivers/gpio/gpio-ich.c 12845F: drivers/gpio/gpio-merrifield.c 12846F: drivers/gpio/gpio-ml-ioh.c 12847F: drivers/gpio/gpio-pch.c 12848F: drivers/gpio/gpio-sch.c 12849F: drivers/gpio/gpio-sodaville.c 12850F: drivers/gpio/gpio-tangier.c 12851F: drivers/gpio/gpio-tangier.h 12852 12853INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12854R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12855R: Zhi Wang <zhi.wang.linux@gmail.com> 12856S: Odd Fixes 12857W: https://github.com/intel/gvt-linux/wiki 12858F: drivers/gpu/drm/i915/gvt/ 12859 12860INTEL HID EVENT DRIVER 12861M: Alex Hung <alexhung@gmail.com> 12862L: platform-driver-x86@vger.kernel.org 12863S: Maintained 12864F: drivers/platform/x86/intel/hid.c 12865 12866INTEL I/OAT DMA DRIVER 12867M: Dave Jiang <dave.jiang@intel.com> 12868R: Dan Williams <dan.j.williams@intel.com> 12869L: dmaengine@vger.kernel.org 12870S: Supported 12871Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12872F: drivers/dma/ioat* 12873 12874INTEL IAA CRYPTO DRIVER 12875M: Kristen Accardi <kristen.c.accardi@intel.com> 12876M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12877M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12878L: linux-crypto@vger.kernel.org 12879S: Supported 12880F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12881F: drivers/crypto/intel/iaa/* 12882 12883INTEL IDLE DRIVER 12884M: Rafael J. Wysocki <rafael@kernel.org> 12885M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12886M: Artem Bityutskiy <dedekind1@gmail.com> 12887R: Len Brown <lenb@kernel.org> 12888L: linux-pm@vger.kernel.org 12889S: Supported 12890B: https://bugzilla.kernel.org 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12892F: drivers/idle/intel_idle.c 12893 12894INTEL IDXD DRIVER 12895M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12896R: Dave Jiang <dave.jiang@intel.com> 12897L: dmaengine@vger.kernel.org 12898S: Supported 12899F: drivers/dma/idxd/* 12900F: include/uapi/linux/idxd.h 12901 12902INTEL IN FIELD SCAN (IFS) DEVICE 12903M: Tony Luck <tony.luck@intel.com> 12904R: Ashok Raj <ashok.raj.linux@gmail.com> 12905S: Maintained 12906F: drivers/platform/x86/intel/ifs 12907F: include/trace/events/intel_ifs.h 12908F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12909 12910INTEL INTEGRATED SENSOR HUB DRIVER 12911M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12912M: Jiri Kosina <jikos@kernel.org> 12913L: linux-input@vger.kernel.org 12914S: Maintained 12915F: drivers/hid/intel-ish-hid/ 12916 12917INTEL IOMMU (VT-d) 12918M: David Woodhouse <dwmw2@infradead.org> 12919M: Lu Baolu <baolu.lu@linux.intel.com> 12920L: iommu@lists.linux.dev 12921S: Supported 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12923F: drivers/iommu/intel/ 12924 12925INTEL IPU3 CSI-2 CIO2 DRIVER 12926M: Yong Zhi <yong.zhi@intel.com> 12927M: Sakari Ailus <sakari.ailus@linux.intel.com> 12928M: Bingbu Cao <bingbu.cao@intel.com> 12929M: Dan Scally <dan.scally@ideasonboard.com> 12930R: Tianshu Qiu <tian.shu.qiu@intel.com> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933T: git git://linuxtv.org/media.git 12934F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12935F: drivers/media/pci/intel/ipu3/ 12936 12937INTEL IPU3 CSI-2 IMGU DRIVER 12938M: Sakari Ailus <sakari.ailus@linux.intel.com> 12939R: Bingbu Cao <bingbu.cao@intel.com> 12940R: Tianshu Qiu <tian.shu.qiu@intel.com> 12941L: linux-media@vger.kernel.org 12942S: Maintained 12943F: Documentation/admin-guide/media/ipu3.rst 12944F: Documentation/admin-guide/media/ipu3_rcb.svg 12945F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12946F: drivers/staging/media/ipu3/ 12947 12948INTEL IPU6 INPUT SYSTEM DRIVER 12949M: Sakari Ailus <sakari.ailus@linux.intel.com> 12950M: Bingbu Cao <bingbu.cao@intel.com> 12951R: Tianshu Qiu <tian.shu.qiu@intel.com> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954T: git git://linuxtv.org/media.git 12955F: Documentation/admin-guide/media/ipu6-isys.rst 12956F: drivers/media/pci/intel/ipu6/ 12957 12958INTEL IPU7 INPUT SYSTEM DRIVER 12959M: Sakari Ailus <sakari.ailus@linux.intel.com> 12960R: Bingbu Cao <bingbu.cao@intel.com> 12961L: linux-media@vger.kernel.org 12962S: Maintained 12963T: git git://linuxtv.org/media.git 12964F: drivers/staging/media/ipu7/ 12965 12966INTEL ISHTP ECLITE DRIVER 12967M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12968L: platform-driver-x86@vger.kernel.org 12969S: Supported 12970F: drivers/platform/x86/intel/ishtp_eclite.c 12971 12972INTEL IXP4XX CRYPTO SUPPORT 12973M: Corentin Labbe <clabbe@baylibre.com> 12974L: linux-crypto@vger.kernel.org 12975S: Maintained 12976F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12977 12978INTEL KEEM BAY DRM DRIVER 12979M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12980M: Edmund Dea <edmund.j.dea@intel.com> 12981S: Maintained 12982F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12983F: drivers/gpu/drm/kmb/ 12984 12985INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12986M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12987S: Maintained 12988F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12989F: drivers/crypto/intel/keembay/Kconfig 12990F: drivers/crypto/intel/keembay/Makefile 12991F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12992F: drivers/crypto/intel/keembay/ocs-aes.c 12993F: drivers/crypto/intel/keembay/ocs-aes.h 12994 12995INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12996M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12997M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12998M: Mark Gross <mgross@linux.intel.com> 12999S: Maintained 13000F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13001F: drivers/crypto/intel/keembay/Kconfig 13002F: drivers/crypto/intel/keembay/Makefile 13003F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13004 13005INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13006M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13007M: Declan Murphy <declan.murphy@intel.com> 13008S: Maintained 13009F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13010F: drivers/crypto/intel/keembay/Kconfig 13011F: drivers/crypto/intel/keembay/Makefile 13012F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13013F: drivers/crypto/intel/keembay/ocs-hcu.c 13014F: drivers/crypto/intel/keembay/ocs-hcu.h 13015 13016INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13017M: Lixu Zhang <lixu.zhang@intel.com> 13018M: Sakari Ailus <sakari.ailus@linux.intel.com> 13019S: Maintained 13020F: drivers/gpio/gpio-ljca.c 13021F: drivers/i2c/busses/i2c-ljca.c 13022F: drivers/spi/spi-ljca.c 13023F: drivers/usb/misc/usb-ljca.c 13024F: include/linux/usb/ljca.h 13025 13026INTEL MANAGEMENT ENGINE (mei) 13027M: Alexander Usyskin <alexander.usyskin@intel.com> 13028L: linux-kernel@vger.kernel.org 13029S: Supported 13030F: Documentation/driver-api/mei/* 13031F: drivers/misc/mei/ 13032F: drivers/watchdog/mei_wdt.c 13033F: include/linux/mei_aux.h 13034F: include/linux/mei_cl_bus.h 13035F: include/uapi/linux/mei.h 13036F: include/uapi/linux/mei_uuid.h 13037F: include/uapi/linux/uuid.h 13038F: samples/mei/* 13039 13040INTEL MAX 10 BMC MFD DRIVER 13041M: Xu Yilun <yilun.xu@intel.com> 13042R: Tom Rix <trix@redhat.com> 13043S: Maintained 13044F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13045F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13046F: drivers/hwmon/intel-m10-bmc-hwmon.c 13047F: drivers/mfd/intel-m10-bmc* 13048F: include/linux/mfd/intel-m10-bmc.h 13049 13050INTEL MAX10 BMC SECURE UPDATES 13051M: Xu Yilun <yilun.xu@intel.com> 13052L: linux-fpga@vger.kernel.org 13053S: Maintained 13054F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13055F: drivers/fpga/intel-m10-bmc-sec-update.c 13056 13057INTEL MID (Mobile Internet Device) PLATFORM 13058M: Andy Shevchenko <andy@kernel.org> 13059L: linux-kernel@vger.kernel.org 13060S: Supported 13061F: arch/x86/include/asm/intel-mid.h 13062F: arch/x86/pci/intel_mid.c 13063F: arch/x86/platform/intel-mid/ 13064F: drivers/dma/hsu/ 13065F: drivers/extcon/extcon-intel-mrfld.c 13066F: drivers/gpio/gpio-merrifield.c 13067F: drivers/gpio/gpio-tangier.* 13068F: drivers/iio/adc/intel_mrfld_adc.c 13069F: drivers/mfd/intel_soc_pmic_mrfld.c 13070F: drivers/pinctrl/intel/pinctrl-merrifield.c 13071F: drivers/pinctrl/intel/pinctrl-moorefield.c 13072F: drivers/pinctrl/intel/pinctrl-tangier.* 13073F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13074F: drivers/platform/x86/intel_scu_* 13075F: drivers/staging/media/atomisp/ 13076F: drivers/tty/serial/8250/8250_mid.c 13077F: drivers/watchdog/intel-mid_wdt.c 13078F: include/linux/mfd/intel_soc_pmic_mrfld.h 13079F: include/linux/platform_data/x86/intel-mid_wdt.h 13080F: include/linux/platform_data/x86/intel_scu_ipc.h 13081 13082INTEL P-Unit IPC DRIVER 13083M: Zha Qipeng <qipeng.zha@intel.com> 13084L: platform-driver-x86@vger.kernel.org 13085S: Maintained 13086F: arch/x86/include/asm/intel_punit_ipc.h 13087F: drivers/platform/x86/intel/punit_ipc.c 13088 13089INTEL PMC CORE DRIVER 13090M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13091M: David E Box <david.e.box@intel.com> 13092L: platform-driver-x86@vger.kernel.org 13093S: Maintained 13094F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13095F: drivers/platform/x86/intel/pmc/ 13096F: include/linux/platform_data/x86/intel_pmc_ipc.h 13097 13098INTEL PMIC GPIO DRIVERS 13099M: Andy Shevchenko <andy@kernel.org> 13100S: Supported 13101T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13102F: drivers/gpio/gpio-*cove.c 13103 13104INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13105M: Andy Shevchenko <andy@kernel.org> 13106S: Supported 13107F: drivers/mfd/intel_soc_pmic* 13108F: include/linux/mfd/intel_soc_pmic* 13109 13110INTEL PMT DRIVERS 13111M: David E. Box <david.e.box@linux.intel.com> 13112S: Supported 13113F: Documentation/ABI/testing/sysfs-class-intel_pmt 13114F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13115F: drivers/platform/x86/intel/pmt/ 13116 13117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13118M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13119L: linux-wireless@vger.kernel.org 13120S: Maintained 13121F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13122F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13123F: drivers/net/wireless/intel/ipw2x00/ 13124 13125INTEL PSTATE DRIVER 13126M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13127M: Len Brown <lenb@kernel.org> 13128L: linux-pm@vger.kernel.org 13129S: Supported 13130F: drivers/cpufreq/intel_pstate.c 13131 13132INTEL PTP DFL ToD DRIVER 13133L: linux-fpga@vger.kernel.org 13134L: netdev@vger.kernel.org 13135S: Orphan 13136F: drivers/ptp/ptp_dfl_tod.c 13137 13138INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13139M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13140L: linux-iio@vger.kernel.org 13141S: Supported 13142F: drivers/counter/intel-qep.c 13143 13144INTEL SCU DRIVERS 13145M: Mika Westerberg <mika.westerberg@linux.intel.com> 13146S: Maintained 13147F: drivers/platform/x86/intel_scu_* 13148F: include/linux/platform_data/x86/intel_scu_ipc.h 13149 13150INTEL SDSI DRIVER 13151M: David E. Box <david.e.box@linux.intel.com> 13152S: Supported 13153F: drivers/platform/x86/intel/sdsi.c 13154F: tools/arch/x86/intel_sdsi/ 13155F: tools/testing/selftests/drivers/sdsi/ 13156 13157INTEL SGX 13158M: Jarkko Sakkinen <jarkko@kernel.org> 13159R: Dave Hansen <dave.hansen@linux.intel.com> 13160L: linux-sgx@vger.kernel.org 13161S: Supported 13162Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13164F: Documentation/arch/x86/sgx.rst 13165F: arch/x86/entry/vdso/vdso64/vsgx.S 13166F: arch/x86/include/asm/sgx.h 13167F: arch/x86/include/uapi/asm/sgx.h 13168F: arch/x86/kernel/cpu/sgx/* 13169F: tools/testing/selftests/sgx/* 13170K: \bSGX_ 13171 13172INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13173M: Daniel Scally <dan.scally@ideasonboard.com> 13174M: Sakari Ailus <sakari.ailus@linux.intel.com> 13175S: Maintained 13176F: drivers/platform/x86/intel/int3472/ 13177F: include/linux/platform_data/x86/int3472.h 13178 13179INTEL SPEED SELECT TECHNOLOGY 13180M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13181L: platform-driver-x86@vger.kernel.org 13182S: Maintained 13183F: drivers/platform/x86/intel/speed_select_if/ 13184F: include/uapi/linux/isst_if.h 13185F: tools/power/x86/intel-speed-select/ 13186 13187INTEL STRATIX10 FIRMWARE DRIVERS 13188M: Dinh Nguyen <dinguyen@kernel.org> 13189L: linux-kernel@vger.kernel.org 13190S: Maintained 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13192F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13193F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13194F: drivers/firmware/stratix10-rsu.c 13195F: drivers/firmware/stratix10-svc.c 13196F: include/linux/firmware/intel/stratix10-smc.h 13197F: include/linux/firmware/intel/stratix10-svc-client.h 13198 13199INTEL TELEMETRY DRIVER 13200M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13201M: "David E. Box" <david.e.box@linux.intel.com> 13202L: platform-driver-x86@vger.kernel.org 13203S: Maintained 13204F: arch/x86/include/asm/intel_telemetry.h 13205F: drivers/platform/x86/intel/telemetry/ 13206 13207INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13208M: Even Xu <even.xu@intel.com> 13209M: Xinpeng Sun <xinpeng.sun@intel.com> 13210S: Maintained 13211F: drivers/hid/intel-thc-hid/ 13212 13213INTEL TPMI DRIVER 13214M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13215L: platform-driver-x86@vger.kernel.org 13216S: Maintained 13217F: Documentation/ABI/testing/debugfs-tpmi 13218F: drivers/platform/x86/intel/vsec_tpmi.c 13219F: include/linux/intel_tpmi.h 13220 13221INTEL UNCORE FREQUENCY CONTROL 13222M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13223L: platform-driver-x86@vger.kernel.org 13224S: Maintained 13225F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13226F: drivers/platform/x86/intel/uncore-frequency/ 13227 13228INTEL USBIO USB I/O EXPANDER DRIVERS 13229M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13230M: Hans de Goede <hansg@kernel.org> 13231R: Sakari Ailus <sakari.ailus@linux.intel.com> 13232S: Maintained 13233F: drivers/gpio/gpio-usbio.c 13234F: drivers/i2c/busses/i2c-usbio.c 13235F: drivers/usb/misc/usbio.c 13236F: include/linux/usb/usbio.h 13237 13238INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13239M: David E. Box <david.e.box@linux.intel.com> 13240S: Supported 13241F: drivers/platform/x86/intel/vsec.c 13242F: include/linux/intel_vsec.h 13243 13244INTEL VIRTUAL BUTTON DRIVER 13245M: AceLan Kao <acelan.kao@canonical.com> 13246L: platform-driver-x86@vger.kernel.org 13247S: Maintained 13248F: drivers/platform/x86/intel/vbtn.c 13249 13250INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13251M: Stanislaw Gruszka <stf_xl@wp.pl> 13252L: linux-wireless@vger.kernel.org 13253S: Supported 13254F: drivers/net/wireless/intel/iwlegacy/ 13255 13256INTEL WIRELESS WIFI LINK (iwlwifi) 13257M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13258L: linux-wireless@vger.kernel.org 13259S: Supported 13260W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13261T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13262F: drivers/net/wireless/intel/iwlwifi/ 13263 13264INTEL VISION SENSING CONTROLLER DRIVER 13265M: Sakari Ailus <sakari.ailus@linux.intel.com> 13266R: Bingbu Cao <bingbu.cao@intel.com> 13267R: Lixu Zhang <lixu.zhang@intel.com> 13268L: linux-media@vger.kernel.org 13269S: Maintained 13270T: git git://linuxtv.org/media.git 13271F: drivers/media/pci/intel/ivsc/ 13272 13273INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13274S: Orphan 13275W: https://slimbootloader.github.io/security/firmware-update.html 13276F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13277 13278INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13279L: Dell.Client.Kernel@dell.com 13280S: Maintained 13281F: drivers/platform/x86/intel/wmi/thunderbolt.c 13282 13283INTEL WWAN IOSM DRIVER 13284L: netdev@vger.kernel.org 13285S: Orphan 13286F: drivers/net/wwan/iosm/ 13287 13288INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13289M: Xin Li <xin@zytor.com> 13290M: "H. Peter Anvin" <hpa@zytor.com> 13291S: Supported 13292F: Documentation/arch/x86/x86_64/fred.rst 13293F: arch/x86/entry/entry_64_fred.S 13294F: arch/x86/entry/entry_fred.c 13295F: arch/x86/include/asm/fred.h 13296F: arch/x86/kernel/fred.c 13297 13298INTEL(R) TRACE HUB 13299M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13300S: Supported 13301F: Documentation/trace/intel_th.rst 13302F: drivers/hwtracing/intel_th/ 13303F: include/linux/intel_th.h 13304 13305INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13306M: Ning Sun <ning.sun@intel.com> 13307L: tboot-devel@lists.sourceforge.net 13308S: Supported 13309W: http://tboot.sourceforge.net 13310T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13311F: Documentation/arch/x86/intel_txt.rst 13312F: arch/x86/kernel/tboot.c 13313F: include/linux/tboot.h 13314 13315INTERCONNECT API 13316M: Georgi Djakov <djakov@kernel.org> 13317L: linux-pm@vger.kernel.org 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13320F: Documentation/devicetree/bindings/interconnect/ 13321F: Documentation/driver-api/interconnect.rst 13322F: drivers/interconnect/ 13323F: include/dt-bindings/interconnect/ 13324F: include/linux/interconnect-clk.h 13325F: include/linux/interconnect-provider.h 13326F: include/linux/interconnect.h 13327 13328INTERRUPT COUNTER DRIVER 13329M: Oleksij Rempel <o.rempel@pengutronix.de> 13330R: Pengutronix Kernel Team <kernel@pengutronix.de> 13331L: linux-iio@vger.kernel.org 13332F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13333F: drivers/counter/interrupt-cnt.c 13334 13335INTERSIL ISL7998X VIDEO DECODER DRIVER 13336M: Michael Tretter <m.tretter@pengutronix.de> 13337R: Pengutronix Kernel Team <kernel@pengutronix.de> 13338L: linux-media@vger.kernel.org 13339S: Maintained 13340F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13341F: drivers/media/i2c/isl7998x.c 13342 13343INVENSENSE ICM-426xx IMU DRIVER 13344M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13345L: linux-iio@vger.kernel.org 13346S: Maintained 13347W: https://invensense.tdk.com/ 13348F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13349F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13350F: drivers/iio/imu/inv_icm42600/ 13351 13352INVENSENSE ICM-456xx IMU DRIVER 13353M: Remi Buisson <remi.buisson@tdk.com> 13354L: linux-iio@vger.kernel.org 13355S: Maintained 13356W: https://invensense.tdk.com/ 13357F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13358F: drivers/iio/imu/inv_icm45600/ 13359 13360INVENSENSE MPU-3050 GYROSCOPE DRIVER 13361M: Linus Walleij <linusw@kernel.org> 13362L: linux-iio@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13365F: drivers/iio/gyro/mpu3050* 13366 13367INVENSENSE MPU-6050 IMU DRIVER 13368M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13369L: linux-iio@vger.kernel.org 13370S: Maintained 13371W: https://invensense.tdk.com/ 13372F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13373F: drivers/iio/imu/inv_mpu6050/ 13374 13375IOC3 ETHERNET DRIVER 13376M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13377L: linux-mips@vger.kernel.org 13378S: Maintained 13379F: drivers/net/ethernet/sgi/ioc3-eth.c 13380 13381IOMMU DMA-API LAYER 13382M: Robin Murphy <robin.murphy@arm.com> 13383L: iommu@lists.linux.dev 13384S: Maintained 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13386F: drivers/iommu/dma-iommu.c 13387F: drivers/iommu/dma-iommu.h 13388F: drivers/iommu/iova.c 13389F: include/linux/iommu-dma.h 13390F: include/linux/iova.h 13391 13392IOMMU SUBSYSTEM 13393M: Joerg Roedel <joro@8bytes.org> 13394M: Will Deacon <will@kernel.org> 13395R: Robin Murphy <robin.murphy@arm.com> 13396L: iommu@lists.linux.dev 13397S: Maintained 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13399F: Documentation/devicetree/bindings/iommu/ 13400F: drivers/iommu/ 13401F: include/linux/iommu.h 13402F: include/linux/iova.h 13403F: include/linux/of_iommu.h 13404F: rust/kernel/iommu/ 13405 13406IOMMUFD 13407M: Jason Gunthorpe <jgg@nvidia.com> 13408M: Kevin Tian <kevin.tian@intel.com> 13409L: iommu@lists.linux.dev 13410S: Maintained 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13412F: Documentation/userspace-api/iommufd.rst 13413F: drivers/iommu/iommufd/ 13414F: include/linux/iommufd.h 13415F: include/uapi/linux/iommufd.h 13416F: tools/testing/selftests/iommu/ 13417 13418IOSYS-MAP HELPERS 13419M: Thomas Zimmermann <tzimmermann@suse.de> 13420L: dri-devel@lists.freedesktop.org 13421S: Maintained 13422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13423F: include/linux/iosys-map.h 13424 13425IO_URING 13426M: Jens Axboe <axboe@kernel.dk> 13427L: io-uring@vger.kernel.org 13428S: Maintained 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13431F: include/linux/io_uring/ 13432F: include/linux/io_uring.h 13433F: include/linux/io_uring_types.h 13434F: include/trace/events/io_uring.h 13435F: include/uapi/linux/io_uring.h 13436F: include/uapi/linux/io_uring/ 13437F: io_uring/ 13438 13439IO_URING ZCRX 13440M: Pavel Begunkov <asml.silence@gmail.com> 13441L: io-uring@vger.kernel.org 13442L: netdev@vger.kernel.org 13443T: git https://github.com/isilence/linux.git zcrx/for-next 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13445S: Maintained 13446F: io_uring/zcrx.* 13447 13448IPMI SUBSYSTEM 13449M: Corey Minyard <corey@minyard.net> 13450L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13451S: Supported 13452W: http://openipmi.sourceforge.net/ 13453T: git https://github.com/cminyard/linux-ipmi.git for-next 13454F: Documentation/devicetree/bindings/ipmi/ 13455F: Documentation/driver-api/ipmi.rst 13456F: drivers/char/ipmi/ 13457F: include/linux/ipmi* 13458F: include/uapi/linux/ipmi* 13459 13460IPS SCSI RAID DRIVER 13461M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13462L: linux-scsi@vger.kernel.org 13463S: Maintained 13464W: http://www.adaptec.com/ 13465F: drivers/scsi/ips* 13466 13467IPVS 13468M: Simon Horman <horms@verge.net.au> 13469M: Julian Anastasov <ja@ssi.bg> 13470L: netdev@vger.kernel.org 13471L: lvs-devel@vger.kernel.org 13472S: Maintained 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13475F: Documentation/networking/ipvs-sysctl.rst 13476F: include/net/ip_vs.h 13477F: include/uapi/linux/ip_vs.h 13478F: net/netfilter/ipvs/ 13479 13480IPWIRELESS DRIVER 13481M: Jiri Kosina <jikos@kernel.org> 13482M: David Sterba <dsterba@suse.com> 13483S: Odd Fixes 13484F: drivers/tty/ipwireless/ 13485 13486IRON DEVICE AUDIO CODEC DRIVERS 13487M: Kiseok Jo <kiseok.jo@irondevice.com> 13488L: linux-sound@vger.kernel.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/sound/irondevice,* 13491F: sound/soc/codecs/sma* 13492 13493IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13494M: Thomas Gleixner <tglx@kernel.org> 13495S: Maintained 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13497F: Documentation/core-api/irq/irq-domain.rst 13498F: include/linux/irqdomain.h 13499F: include/linux/irqdomain_defs.h 13500F: kernel/irq/irqdomain.c 13501F: kernel/irq/msi.c 13502 13503IRQ SUBSYSTEM 13504M: Thomas Gleixner <tglx@kernel.org> 13505L: linux-kernel@vger.kernel.org 13506S: Maintained 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13508F: include/linux/group_cpus.h 13509F: include/linux/irq.h 13510F: include/linux/irqhandler.h 13511F: include/linux/irqnr.h 13512F: include/linux/irqreturn.h 13513F: kernel/irq/ 13514F: lib/group_cpus.c 13515 13516IRQCHIP DRIVERS 13517M: Thomas Gleixner <tglx@kernel.org> 13518L: linux-kernel@vger.kernel.org 13519S: Maintained 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13521F: Documentation/devicetree/bindings/interrupt-controller/ 13522F: drivers/irqchip/ 13523F: include/linux/irqchip.h 13524 13525ISA 13526M: William Breathitt Gray <wbg@kernel.org> 13527S: Maintained 13528F: Documentation/driver-api/isa.rst 13529F: drivers/base/isa.c 13530F: include/linux/isa.h 13531 13532ISA RADIO MODULE 13533M: Hans Verkuil <hverkuil@kernel.org> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536W: https://linuxtv.org 13537T: git git://linuxtv.org/media.git 13538F: drivers/media/radio/radio-isa* 13539 13540ISAPNP 13541M: Jaroslav Kysela <perex@perex.cz> 13542S: Maintained 13543F: Documentation/userspace-api/isapnp.rst 13544F: drivers/pnp/isapnp/ 13545F: include/linux/isapnp.h 13546 13547ISCSI 13548M: Lee Duncan <lduncan@suse.com> 13549M: Chris Leech <cleech@redhat.com> 13550M: Mike Christie <michael.christie@oracle.com> 13551L: open-iscsi@googlegroups.com 13552L: linux-scsi@vger.kernel.org 13553S: Maintained 13554W: www.open-iscsi.com 13555F: drivers/scsi/*iscsi* 13556F: include/scsi/*iscsi* 13557 13558iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13559M: Peter Jones <pjones@redhat.com> 13560M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13561S: Maintained 13562F: drivers/firmware/iscsi_ibft* 13563 13564ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13565M: Sagi Grimberg <sagi@grimberg.me> 13566M: Max Gurtovoy <mgurtovoy@nvidia.com> 13567L: linux-rdma@vger.kernel.org 13568S: Supported 13569W: http://www.openfabrics.org 13570W: www.open-iscsi.org 13571Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13572F: drivers/infiniband/ulp/iser/ 13573 13574ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13575M: Sagi Grimberg <sagi@grimberg.me> 13576L: linux-rdma@vger.kernel.org 13577L: target-devel@vger.kernel.org 13578S: Supported 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13580F: drivers/infiniband/ulp/isert 13581 13582ISDN/CMTP OVER BLUETOOTH 13583L: netdev@vger.kernel.org 13584S: Orphan 13585W: http://www.isdn4linux.de 13586F: Documentation/isdn/ 13587F: drivers/isdn/capi/ 13588F: include/linux/isdn/ 13589F: include/uapi/linux/isdn/ 13590F: net/bluetooth/cmtp/ 13591 13592ISDN/mISDN SUBSYSTEM 13593L: netdev@vger.kernel.org 13594S: Orphan 13595W: http://www.isdn4linux.de 13596F: drivers/isdn/Kconfig 13597F: drivers/isdn/Makefile 13598F: drivers/isdn/hardware/ 13599F: drivers/isdn/mISDN/ 13600 13601ISL28022 HARDWARE MONITORING DRIVER 13602M: Carsten Spieß <mail@carsten-spiess.de> 13603L: linux-hwmon@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13606F: Documentation/hwmon/isl28022.rst 13607F: drivers/hwmon/isl28022.c 13608 13609ISOFS FILESYSTEM 13610M: Jan Kara <jack@suse.cz> 13611L: linux-fsdevel@vger.kernel.org 13612S: Maintained 13613F: Documentation/filesystems/isofs.rst 13614F: fs/isofs/ 13615 13616IT87 HARDWARE MONITORING DRIVER 13617M: Jean Delvare <jdelvare@suse.com> 13618L: linux-hwmon@vger.kernel.org 13619S: Maintained 13620F: Documentation/hwmon/it87.rst 13621F: drivers/hwmon/it87.c 13622 13623IT913X MEDIA DRIVER 13624L: linux-media@vger.kernel.org 13625S: Orphan 13626W: https://linuxtv.org 13627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13628F: drivers/media/tuners/it913x* 13629 13630ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13631M: Liu Ying <victor.liu@nxp.com> 13632L: dri-devel@lists.freedesktop.org 13633S: Maintained 13634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13635F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13636F: drivers/gpu/drm/bridge/ite-it6263.c 13637 13638ITE IT66121 HDMI BRIDGE DRIVER 13639M: Phong LE <ple@baylibre.com> 13640M: Neil Armstrong <neil.armstrong@linaro.org> 13641S: Maintained 13642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13643F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13644F: drivers/gpu/drm/bridge/ite-it66121.c 13645 13646IVTV VIDEO4LINUX DRIVER 13647M: Andy Walls <awalls@md.metrocast.net> 13648L: linux-media@vger.kernel.org 13649S: Maintained 13650W: https://linuxtv.org 13651T: git git://linuxtv.org/media.git 13652F: Documentation/admin-guide/media/ivtv* 13653F: drivers/media/pci/ivtv/ 13654F: include/uapi/linux/ivtv* 13655 13656IX2505V MEDIA DRIVER 13657M: Malcolm Priestley <tvboxspy@gmail.com> 13658L: linux-media@vger.kernel.org 13659S: Maintained 13660W: https://linuxtv.org 13661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13662F: drivers/media/dvb-frontends/ix2505v* 13663 13664JAILHOUSE HYPERVISOR INTERFACE 13665M: Jan Kiszka <jan.kiszka@siemens.com> 13666L: jailhouse-dev@googlegroups.com 13667S: Maintained 13668F: arch/x86/include/asm/jailhouse_para.h 13669F: arch/x86/kernel/jailhouse.c 13670 13671JFS FILESYSTEM 13672M: Dave Kleikamp <shaggy@kernel.org> 13673L: jfs-discussion@lists.sourceforge.net 13674S: Odd Fixes 13675W: http://jfs.sourceforge.net/ 13676T: git https://github.com/kleikamp/linux-shaggy.git 13677F: Documentation/admin-guide/jfs.rst 13678F: fs/jfs/ 13679 13680JME NETWORK DRIVER 13681M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13682L: netdev@vger.kernel.org 13683S: Odd Fixes 13684F: drivers/net/ethernet/jme.* 13685 13686JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13687M: David Woodhouse <dwmw2@infradead.org> 13688M: Richard Weinberger <richard@nod.at> 13689L: linux-mtd@lists.infradead.org 13690S: Odd Fixes 13691W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13692T: git git://git.infradead.org/ubifs-2.6.git 13693F: fs/jffs2/ 13694F: include/uapi/linux/jffs2.h 13695 13696JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13697M: "Theodore Ts'o" <tytso@mit.edu> 13698M: Jan Kara <jack@suse.com> 13699L: linux-ext4@vger.kernel.org 13700S: Maintained 13701F: fs/jbd2/ 13702F: include/linux/jbd2.h 13703 13704JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13705M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13706L: linux-media@vger.kernel.org 13707L: linux-renesas-soc@vger.kernel.org 13708S: Maintained 13709F: drivers/media/platform/renesas/rcar_jpu.c 13710 13711JSM Neo PCI based serial card 13712L: linux-serial@vger.kernel.org 13713S: Orphan 13714F: drivers/tty/serial/jsm/ 13715 13716K10TEMP HARDWARE MONITORING DRIVER 13717M: Clemens Ladisch <clemens@ladisch.de> 13718L: linux-hwmon@vger.kernel.org 13719S: Maintained 13720F: Documentation/hwmon/k10temp.rst 13721F: drivers/hwmon/k10temp.c 13722 13723K8TEMP HARDWARE MONITORING DRIVER 13724M: Rudolf Marek <r.marek@assembler.cz> 13725L: linux-hwmon@vger.kernel.org 13726S: Maintained 13727F: Documentation/hwmon/k8temp.rst 13728F: drivers/hwmon/k8temp.c 13729 13730KASAN 13731M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13732R: Alexander Potapenko <glider@google.com> 13733R: Andrey Konovalov <andreyknvl@gmail.com> 13734R: Dmitry Vyukov <dvyukov@google.com> 13735R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13736L: kasan-dev@googlegroups.com 13737S: Maintained 13738B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13739F: Documentation/dev-tools/kasan.rst 13740F: arch/*/include/asm/*kasan.h 13741F: arch/*/mm/kasan_init* 13742F: include/linux/kasan*.h 13743F: lib/Kconfig.kasan 13744F: mm/kasan/ 13745F: scripts/Makefile.kasan 13746 13747KCONFIG 13748M: Nathan Chancellor <nathan@kernel.org> 13749M: Nicolas Schier <nsc@kernel.org> 13750L: linux-kbuild@vger.kernel.org 13751S: Odd Fixes 13752Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13754F: Documentation/kbuild/kconfig* 13755F: scripts/Kconfig.include 13756F: scripts/kconfig/ 13757 13758KCORE 13759M: Omar Sandoval <osandov@osandov.com> 13760L: linux-debuggers@vger.kernel.org 13761S: Maintained 13762F: fs/proc/kcore.c 13763F: include/linux/kcore.h 13764 13765KCOV 13766R: Dmitry Vyukov <dvyukov@google.com> 13767R: Andrey Konovalov <andreyknvl@gmail.com> 13768L: kasan-dev@googlegroups.com 13769S: Maintained 13770B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13771F: Documentation/dev-tools/kcov.rst 13772F: include/linux/kcov.h 13773F: include/uapi/linux/kcov.h 13774F: kernel/kcov.c 13775F: scripts/Makefile.kcov 13776 13777KCSAN 13778M: Marco Elver <elver@google.com> 13779R: Dmitry Vyukov <dvyukov@google.com> 13780L: kasan-dev@googlegroups.com 13781S: Maintained 13782F: Documentation/dev-tools/kcsan.rst 13783F: include/linux/kcsan*.h 13784F: kernel/kcsan/ 13785F: lib/Kconfig.kcsan 13786F: scripts/Makefile.kcsan 13787 13788KDUMP 13789M: Andrew Morton <akpm@linux-foundation.org> 13790M: Baoquan He <bhe@redhat.com> 13791R: Vivek Goyal <vgoyal@redhat.com> 13792R: Dave Young <dyoung@redhat.com> 13793L: kexec@lists.infradead.org 13794S: Maintained 13795W: http://lse.sourceforge.net/kdump/ 13796F: Documentation/admin-guide/kdump/ 13797F: fs/proc/vmcore.c 13798F: include/linux/crash_core.h 13799F: include/linux/crash_dump.h 13800F: include/uapi/linux/vmcore.h 13801F: kernel/crash_*.c 13802 13803KEENE FM RADIO TRANSMITTER DRIVER 13804M: Hans Verkuil <hverkuil@kernel.org> 13805L: linux-media@vger.kernel.org 13806S: Maintained 13807W: https://linuxtv.org 13808T: git git://linuxtv.org/media.git 13809F: drivers/media/radio/radio-keene* 13810 13811KERNEL AUTOMOUNTER 13812M: Ian Kent <raven@themaw.net> 13813L: autofs@vger.kernel.org 13814S: Maintained 13815F: fs/autofs/ 13816 13817KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13818M: Nathan Chancellor <nathan@kernel.org> 13819M: Nicolas Schier <nsc@kernel.org> 13820L: linux-kbuild@vger.kernel.org 13821S: Odd Fixes 13822Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13824F: Documentation/kbuild/ 13825F: Makefile 13826F: scripts/*vmlinux* 13827F: scripts/Kbuild* 13828F: scripts/Makefile* 13829F: scripts/bash-completion/ 13830F: scripts/basic/ 13831F: scripts/clang-tools/ 13832F: scripts/container 13833F: scripts/dummy-tools/ 13834F: scripts/include/ 13835F: scripts/install.sh 13836F: scripts/mk* 13837F: scripts/mod/ 13838F: scripts/package/ 13839F: usr/ 13840 13841KERNEL HARDENING (not covered by other areas) 13842M: Kees Cook <kees@kernel.org> 13843R: Gustavo A. R. Silva <gustavoars@kernel.org> 13844L: linux-hardening@vger.kernel.org 13845S: Supported 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13847F: Documentation/ABI/testing/sysfs-kernel-oops_count 13848F: Documentation/ABI/testing/sysfs-kernel-warn_count 13849F: arch/*/configs/hardening.config 13850F: include/linux/kstack_erase.h 13851F: include/linux/overflow.h 13852F: include/linux/randomize_kstack.h 13853F: include/linux/ucopysize.h 13854F: kernel/configs/hardening.config 13855F: kernel/kstack_erase.c 13856F: lib/tests/randstruct_kunit.c 13857F: lib/tests/usercopy_kunit.c 13858F: mm/usercopy.c 13859F: scripts/Makefile.kstack_erase 13860F: scripts/Makefile.randstruct 13861F: security/Kconfig.hardening 13862K: \b(add|choose)_random_kstack_offset\b 13863K: \b__check_(object_size|heap_object)\b 13864K: \b__counted_by(_le|_be)?\b 13865 13866KERNEL JANITORS 13867L: kernel-janitors@vger.kernel.org 13868S: Odd Fixes 13869W: http://kernelnewbies.org/KernelJanitors 13870 13871KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13872M: Chuck Lever <chuck.lever@oracle.com> 13873M: Jeff Layton <jlayton@kernel.org> 13874R: NeilBrown <neil@brown.name> 13875R: Olga Kornievskaia <okorniev@redhat.com> 13876R: Dai Ngo <Dai.Ngo@oracle.com> 13877R: Tom Talpey <tom@talpey.com> 13878L: linux-nfs@vger.kernel.org 13879S: Supported 13880P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13881B: https://bugzilla.kernel.org 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13883F: Documentation/filesystems/nfs/ 13884F: fs/lockd/ 13885F: fs/nfs_common/ 13886F: fs/nfsd/ 13887F: include/linux/lockd/ 13888F: include/linux/sunrpc/ 13889F: include/trace/events/rpcgss.h 13890F: include/trace/events/rpcrdma.h 13891F: include/trace/events/sunrpc.h 13892F: include/trace/misc/fs.h 13893F: include/trace/misc/nfs.h 13894F: include/trace/misc/sunrpc.h 13895F: include/uapi/linux/nfsd/ 13896F: include/uapi/linux/sunrpc/ 13897F: net/sunrpc/ 13898F: tools/net/sunrpc/ 13899 13900KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13901R: Christoph Hellwig <hch@lst.de> 13902F: fs/nfsd/blocklayout* 13903 13904KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13905M: Thomas Weißschuh <linux@weissschuh.net> 13906R: Christian Heusel <christian@heusel.eu> 13907R: Nathan Chancellor <nathan@kernel.org> 13908S: Maintained 13909F: scripts/package/PKGBUILD 13910 13911KERNEL REGRESSIONS 13912M: Thorsten Leemhuis <linux@leemhuis.info> 13913L: regressions@lists.linux.dev 13914S: Supported 13915F: Documentation/admin-guide/reporting-regressions.rst 13916F: Documentation/process/handling-regressions.rst 13917 13918KERNEL SELFTEST FRAMEWORK 13919M: Shuah Khan <shuah@kernel.org> 13920M: Shuah Khan <skhan@linuxfoundation.org> 13921L: linux-kselftest@vger.kernel.org 13922S: Maintained 13923Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13925F: Documentation/dev-tools/kselftest* 13926F: tools/testing/selftests/ 13927 13928KERNEL SMB3 SERVER (KSMBD) 13929M: Namjae Jeon <linkinjeon@kernel.org> 13930M: Namjae Jeon <linkinjeon@samba.org> 13931M: Steve French <smfrench@gmail.com> 13932M: Steve French <sfrench@samba.org> 13933R: Sergey Senozhatsky <senozhatsky@chromium.org> 13934R: Tom Talpey <tom@talpey.com> 13935L: linux-cifs@vger.kernel.org 13936S: Maintained 13937T: git git://git.samba.org/ksmbd.git 13938F: Documentation/filesystems/smb/ksmbd.rst 13939F: fs/smb/common/ 13940F: fs/smb/server/ 13941 13942KERNEL UNIT TESTING FRAMEWORK (KUnit) 13943M: Brendan Higgins <brendan.higgins@linux.dev> 13944M: David Gow <david@davidgow.net> 13945R: Rae Moar <raemoar63@gmail.com> 13946L: linux-kselftest@vger.kernel.org 13947L: kunit-dev@googlegroups.com 13948S: Maintained 13949W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13952F: Documentation/dev-tools/kunit/ 13953F: include/kunit/ 13954F: lib/kunit/ 13955F: rust/kernel/kunit.rs 13956F: rust/macros/kunit.rs 13957F: scripts/rustdoc_test_* 13958F: tools/testing/kunit/ 13959 13960KERNEL USERMODE HELPER 13961M: Luis Chamberlain <mcgrof@kernel.org> 13962L: linux-kernel@vger.kernel.org 13963S: Maintained 13964F: include/linux/umh.h 13965F: kernel/umh.c 13966 13967KERNEL VIRTUAL MACHINE (KVM) 13968M: Paolo Bonzini <pbonzini@redhat.com> 13969L: kvm@vger.kernel.org 13970S: Supported 13971W: http://www.linux-kvm.org 13972T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13973F: Documentation/virt/kvm/ 13974F: include/asm-generic/kvm* 13975F: include/kvm/iodev.h 13976F: include/linux/kvm* 13977F: include/trace/events/kvm.h 13978F: include/uapi/asm-generic/kvm* 13979F: include/uapi/linux/kvm* 13980F: tools/kvm/ 13981F: tools/testing/selftests/kvm/ 13982F: virt/kvm/* 13983 13984KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13985M: Marc Zyngier <maz@kernel.org> 13986M: Oliver Upton <oupton@kernel.org> 13987R: Joey Gouly <joey.gouly@arm.com> 13988R: Suzuki K Poulose <suzuki.poulose@arm.com> 13989R: Zenghui Yu <yuzenghui@huawei.com> 13990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13991L: kvmarm@lists.linux.dev 13992S: Maintained 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13994F: Documentation/virt/kvm/arm/ 13995F: Documentation/virt/kvm/devices/arm* 13996F: arch/arm64/include/asm/kvm* 13997F: arch/arm64/include/uapi/asm/kvm* 13998F: arch/arm64/kvm/ 13999F: include/kvm/arm_* 14000F: tools/testing/selftests/kvm/*/arm64/ 14001F: tools/testing/selftests/kvm/arm64/ 14002 14003KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14004M: Tianrui Zhao <zhaotianrui@loongson.cn> 14005M: Bibo Mao <maobibo@loongson.cn> 14006M: Huacai Chen <chenhuacai@kernel.org> 14007L: kvm@vger.kernel.org 14008L: loongarch@lists.linux.dev 14009S: Maintained 14010T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14011F: Documentation/virt/kvm/loongarch/ 14012F: arch/loongarch/include/asm/kvm* 14013F: arch/loongarch/include/uapi/asm/kvm* 14014F: arch/loongarch/kvm/ 14015F: tools/testing/selftests/kvm/*/loongarch/ 14016F: tools/testing/selftests/kvm/lib/loongarch/ 14017 14018KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14019M: Huacai Chen <chenhuacai@kernel.org> 14020L: linux-mips@vger.kernel.org 14021L: kvm@vger.kernel.org 14022S: Maintained 14023T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14024F: arch/mips/include/asm/kvm* 14025F: arch/mips/include/uapi/asm/kvm* 14026F: arch/mips/kvm/ 14027 14028KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14029M: Madhavan Srinivasan <maddy@linux.ibm.com> 14030R: Nicholas Piggin <npiggin@gmail.com> 14031L: linuxppc-dev@lists.ozlabs.org 14032L: kvm@vger.kernel.org 14033S: Maintained (Book3S 64-bit HV) 14034S: Odd fixes (Book3S 64-bit PR) 14035S: Orphan (Book3E and 32-bit) 14036T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14037F: arch/powerpc/include/asm/kvm* 14038F: arch/powerpc/include/uapi/asm/kvm* 14039F: arch/powerpc/kernel/kvm* 14040F: arch/powerpc/kvm/ 14041 14042KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14043M: Anup Patel <anup@brainfault.org> 14044R: Atish Patra <atish.patra@linux.dev> 14045L: kvm@vger.kernel.org 14046L: kvm-riscv@lists.infradead.org 14047L: linux-riscv@lists.infradead.org 14048S: Maintained 14049T: git https://github.com/kvm-riscv/linux.git 14050F: arch/riscv/include/asm/kvm* 14051F: arch/riscv/include/uapi/asm/kvm* 14052F: arch/riscv/kvm/ 14053F: tools/testing/selftests/kvm/*/riscv/ 14054F: tools/testing/selftests/kvm/riscv/ 14055 14056KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14057M: Christian Borntraeger <borntraeger@linux.ibm.com> 14058M: Janosch Frank <frankja@linux.ibm.com> 14059M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14060R: David Hildenbrand <david@kernel.org> 14061L: kvm@vger.kernel.org 14062S: Supported 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14064F: Documentation/virt/kvm/s390* 14065F: arch/s390/include/asm/gmap_helpers.h 14066F: arch/s390/include/asm/kvm* 14067F: arch/s390/include/uapi/asm/kvm* 14068F: arch/s390/include/uapi/asm/uvdevice.h 14069F: arch/s390/kernel/uv.c 14070F: arch/s390/kvm/ 14071F: arch/s390/mm/gmap_helpers.c 14072F: drivers/s390/char/uvdevice.c 14073F: tools/testing/selftests/drivers/s390x/uvdevice/ 14074F: tools/testing/selftests/kvm/*/s390/ 14075F: tools/testing/selftests/kvm/s390/ 14076 14077KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14078M: Sean Christopherson <seanjc@google.com> 14079M: Paolo Bonzini <pbonzini@redhat.com> 14080L: kvm@vger.kernel.org 14081S: Supported 14082P: Documentation/process/maintainer-kvm-x86.rst 14083T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14084F: arch/x86/include/asm/kvm* 14085F: arch/x86/include/asm/svm.h 14086F: arch/x86/include/asm/vmx*.h 14087F: arch/x86/include/uapi/asm/kvm* 14088F: arch/x86/include/uapi/asm/svm.h 14089F: arch/x86/include/uapi/asm/vmx.h 14090F: arch/x86/kvm/ 14091F: arch/x86/kvm/*/ 14092F: tools/testing/selftests/kvm/*/x86/ 14093F: tools/testing/selftests/kvm/x86/ 14094 14095KERNFS 14096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14097M: Tejun Heo <tj@kernel.org> 14098L: driver-core@lists.linux.dev 14099S: Supported 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14101F: fs/kernfs/ 14102F: include/linux/kernfs.h 14103 14104KEXEC 14105M: Andrew Morton <akpm@linux-foundation.org> 14106M: Baoquan He <bhe@redhat.com> 14107L: kexec@lists.infradead.org 14108W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14109F: include/linux/kexec.h 14110F: include/uapi/linux/kexec.h 14111F: kernel/kexec* 14112 14113KEXEC HANDOVER (KHO) 14114M: Alexander Graf <graf@amazon.com> 14115M: Mike Rapoport <rppt@kernel.org> 14116M: Pasha Tatashin <pasha.tatashin@soleen.com> 14117R: Pratyush Yadav <pratyush@kernel.org> 14118L: kexec@lists.infradead.org 14119L: linux-mm@kvack.org 14120S: Maintained 14121F: Documentation/admin-guide/mm/kho.rst 14122F: Documentation/core-api/kho/* 14123F: include/linux/kexec_handover.h 14124F: include/linux/kho/ 14125F: include/linux/kho/abi/ 14126F: kernel/liveupdate/kexec_handover* 14127F: lib/test_kho.c 14128F: tools/testing/selftests/kho/ 14129 14130KEYS-ENCRYPTED 14131M: Mimi Zohar <zohar@linux.ibm.com> 14132L: linux-integrity@vger.kernel.org 14133L: keyrings@vger.kernel.org 14134S: Supported 14135F: Documentation/security/keys/trusted-encrypted.rst 14136F: include/keys/encrypted-type.h 14137F: security/keys/encrypted-keys/ 14138 14139KEYS-TRUSTED 14140M: James Bottomley <James.Bottomley@HansenPartnership.com> 14141M: Jarkko Sakkinen <jarkko@kernel.org> 14142M: Mimi Zohar <zohar@linux.ibm.com> 14143L: linux-integrity@vger.kernel.org 14144L: keyrings@vger.kernel.org 14145S: Supported 14146F: Documentation/security/keys/trusted-encrypted.rst 14147F: include/keys/trusted-type.h 14148F: include/keys/trusted_tpm.h 14149F: security/keys/trusted-keys/ 14150 14151KEYS-TRUSTED-CAAM 14152M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14153R: Pengutronix Kernel Team <kernel@pengutronix.de> 14154L: linux-integrity@vger.kernel.org 14155L: keyrings@vger.kernel.org 14156S: Maintained 14157F: include/keys/trusted_caam.h 14158F: security/keys/trusted-keys/trusted_caam.c 14159 14160KEYS-TRUSTED-DCP 14161M: David Gstir <david@sigma-star.at> 14162R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14163L: linux-integrity@vger.kernel.org 14164L: keyrings@vger.kernel.org 14165S: Supported 14166F: include/keys/trusted_dcp.h 14167F: security/keys/trusted-keys/trusted_dcp.c 14168 14169KEYS-TRUSTED-PLPKS 14170M: Srish Srinivasan <ssrish@linux.ibm.com> 14171M: Nayna Jain <nayna@linux.ibm.com> 14172L: linux-integrity@vger.kernel.org 14173L: keyrings@vger.kernel.org 14174S: Supported 14175F: include/keys/trusted_pkwm.h 14176F: security/keys/trusted-keys/trusted_pkwm.c 14177 14178KEYS-TRUSTED-TEE 14179M: Sumit Garg <sumit.garg@kernel.org> 14180L: linux-integrity@vger.kernel.org 14181L: keyrings@vger.kernel.org 14182S: Supported 14183F: include/keys/trusted_tee.h 14184F: security/keys/trusted-keys/trusted_tee.c 14185 14186KEYS/KEYRINGS 14187M: David Howells <dhowells@redhat.com> 14188M: Jarkko Sakkinen <jarkko@kernel.org> 14189L: keyrings@vger.kernel.org 14190S: Maintained 14191F: Documentation/security/keys/core.rst 14192F: include/keys/ 14193F: include/linux/key-type.h 14194F: include/linux/key.h 14195F: include/linux/keyctl.h 14196F: include/uapi/linux/keyctl.h 14197F: security/keys/ 14198 14199KEYS/KEYRINGS_INTEGRITY 14200M: Jarkko Sakkinen <jarkko@kernel.org> 14201M: Mimi Zohar <zohar@linux.ibm.com> 14202L: linux-integrity@vger.kernel.org 14203L: keyrings@vger.kernel.org 14204S: Supported 14205W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14206F: security/integrity/platform_certs 14207 14208KFENCE 14209M: Alexander Potapenko <glider@google.com> 14210M: Marco Elver <elver@google.com> 14211R: Dmitry Vyukov <dvyukov@google.com> 14212L: kasan-dev@googlegroups.com 14213S: Maintained 14214F: Documentation/dev-tools/kfence.rst 14215F: arch/*/include/asm/kfence.h 14216F: include/linux/kfence.h 14217F: lib/Kconfig.kfence 14218F: mm/kfence/ 14219 14220KFIFO 14221M: Stefani Seibold <stefani@seibold.net> 14222S: Maintained 14223F: include/linux/kfifo.h 14224F: lib/kfifo.c 14225F: samples/kfifo/ 14226 14227KGDB / KDB /debug_core 14228M: Jason Wessel <jason.wessel@windriver.com> 14229M: Daniel Thompson <danielt@kernel.org> 14230R: Douglas Anderson <dianders@chromium.org> 14231L: kgdb-bugreport@lists.sourceforge.net 14232S: Maintained 14233W: http://kgdb.wiki.kernel.org/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14235F: Documentation/process/debugging/kgdb.rst 14236F: drivers/misc/kgdbts.c 14237F: drivers/tty/serial/kgdboc.c 14238F: include/linux/kdb.h 14239F: include/linux/kgdb.h 14240F: kernel/debug/ 14241F: kernel/module/kdb.c 14242 14243KHADAS MCU MFD DRIVER 14244M: Neil Armstrong <neil.armstrong@linaro.org> 14245L: linux-amlogic@lists.infradead.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14248F: drivers/mfd/khadas-mcu.c 14249F: drivers/thermal/khadas_mcu_fan.c 14250F: include/linux/mfd/khadas-mcu.h 14251 14252KIONIX/ROHM KX022A ACCELEROMETER 14253M: Matti Vaittinen <mazziesaccount@gmail.com> 14254L: linux-iio@vger.kernel.org 14255S: Supported 14256F: drivers/iio/accel/kionix-kx022a* 14257 14258KMEMLEAK 14259M: Catalin Marinas <catalin.marinas@arm.com> 14260S: Maintained 14261F: Documentation/dev-tools/kmemleak.rst 14262F: include/linux/kmemleak.h 14263F: mm/kmemleak.c 14264F: samples/kmemleak/kmemleak-test.c 14265 14266KMSAN 14267M: Alexander Potapenko <glider@google.com> 14268R: Marco Elver <elver@google.com> 14269R: Dmitry Vyukov <dvyukov@google.com> 14270L: kasan-dev@googlegroups.com 14271S: Maintained 14272F: Documentation/dev-tools/kmsan.rst 14273F: arch/*/include/asm/kmsan.h 14274F: arch/*/mm/kmsan_* 14275F: include/linux/kmsan*.h 14276F: lib/Kconfig.kmsan 14277F: mm/kmsan/ 14278F: scripts/Makefile.kmsan 14279 14280KPROBES 14281M: Naveen N Rao <naveen@kernel.org> 14282M: "David S. Miller" <davem@davemloft.net> 14283M: Masami Hiramatsu <mhiramat@kernel.org> 14284L: linux-kernel@vger.kernel.org 14285L: linux-trace-kernel@vger.kernel.org 14286S: Maintained 14287Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14289F: Documentation/trace/kprobes.rst 14290F: include/asm-generic/kprobes.h 14291F: include/linux/kprobes.h 14292F: kernel/kprobes.c 14293F: lib/tests/test_kprobes.c 14294F: samples/kprobes 14295 14296KS0108 LCD CONTROLLER DRIVER 14297M: Miguel Ojeda <ojeda@kernel.org> 14298S: Maintained 14299F: Documentation/admin-guide/auxdisplay/ks0108.rst 14300F: drivers/auxdisplay/ks0108.c 14301F: include/linux/ks0108.h 14302 14303KTD253 BACKLIGHT DRIVER 14304M: Linus Walleij <linusw@kernel.org> 14305S: Maintained 14306F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14307F: drivers/video/backlight/ktd253-backlight.c 14308 14309KTD2801 BACKLIGHT DRIVER 14310M: Duje Mihanović <duje.mihanovic@skole.hr> 14311S: Maintained 14312F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14313F: drivers/video/backlight/ktd2801-backlight.c 14314 14315KTEST 14316M: Steven Rostedt <rostedt@goodmis.org> 14317M: John Hawley <warthog9@eaglescrag.net> 14318S: Maintained 14319F: tools/testing/ktest 14320 14321KTZ8866 BACKLIGHT DRIVER 14322M: Jianhua Lu <lujianhua000@gmail.com> 14323S: Maintained 14324F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14325F: drivers/video/backlight/ktz8866.c 14326 14327KVM PARAVIRT (KVM/paravirt) 14328M: Paolo Bonzini <pbonzini@redhat.com> 14329R: Vitaly Kuznetsov <vkuznets@redhat.com> 14330L: kvm@vger.kernel.org 14331S: Supported 14332T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14333F: arch/um/include/asm/kvm_para.h 14334F: arch/x86/include/asm/kvm_para.h 14335F: arch/x86/include/asm/pvclock-abi.h 14336F: arch/x86/include/uapi/asm/kvm_para.h 14337F: arch/x86/kernel/kvm.c 14338F: arch/x86/kernel/kvmclock.c 14339F: include/asm-generic/kvm_para.h 14340F: include/linux/kvm_para.h 14341F: include/uapi/asm-generic/kvm_para.h 14342F: include/uapi/linux/kvm_para.h 14343 14344KVM X86 HYPER-V (KVM/hyper-v) 14345M: Vitaly Kuznetsov <vkuznets@redhat.com> 14346M: Sean Christopherson <seanjc@google.com> 14347M: Paolo Bonzini <pbonzini@redhat.com> 14348L: kvm@vger.kernel.org 14349S: Supported 14350T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14351F: arch/x86/kvm/hyperv.* 14352F: arch/x86/kvm/kvm_onhyperv.* 14353F: arch/x86/kvm/svm/hyperv.* 14354F: arch/x86/kvm/svm/svm_onhyperv.* 14355F: arch/x86/kvm/vmx/hyperv.* 14356 14357KVM X86 Xen (KVM/Xen) 14358M: David Woodhouse <dwmw2@infradead.org> 14359M: Paul Durrant <paul@xen.org> 14360M: Sean Christopherson <seanjc@google.com> 14361M: Paolo Bonzini <pbonzini@redhat.com> 14362L: kvm@vger.kernel.org 14363S: Supported 14364T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14365F: arch/x86/kvm/xen.* 14366 14367L3MDEV 14368M: David Ahern <dsahern@kernel.org> 14369L: netdev@vger.kernel.org 14370S: Maintained 14371F: include/net/l3mdev.h 14372F: net/l3mdev 14373 14374LANDLOCK SECURITY MODULE 14375M: Mickaël Salaün <mic@digikod.net> 14376R: Günther Noack <gnoack@google.com> 14377L: linux-security-module@vger.kernel.org 14378S: Supported 14379W: https://landlock.io 14380T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14381F: Documentation/admin-guide/LSM/landlock.rst 14382F: Documentation/security/landlock.rst 14383F: Documentation/userspace-api/landlock.rst 14384F: fs/ioctl.c 14385F: include/uapi/linux/landlock.h 14386F: samples/landlock/ 14387F: security/landlock/ 14388F: tools/testing/selftests/landlock/ 14389K: landlock 14390K: LANDLOCK 14391 14392LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14393M: Hauke Mehrtens <hauke@hauke-m.de> 14394L: netdev@vger.kernel.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14397F: drivers/net/dsa/lantiq/* 14398F: drivers/net/ethernet/lantiq_xrx200.c 14399F: net/dsa/tag_gswip.c 14400F: net/dsa/tag_mxl-gsw1xx.c 14401 14402LANTIQ MIPS ARCHITECTURE 14403M: John Crispin <john@phrozen.org> 14404L: linux-mips@vger.kernel.org 14405S: Maintained 14406F: arch/mips/lantiq 14407F: drivers/soc/lantiq 14408 14409LANTIQ PEF2256 DRIVER 14410M: Herve Codina <herve.codina@bootlin.com> 14411S: Maintained 14412F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14413F: drivers/net/wan/framer/ 14414F: drivers/pinctrl/pinctrl-pef2256.c 14415F: include/linux/framer/ 14416 14417LASI 53c700 driver for PARISC 14418M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14419L: linux-scsi@vger.kernel.org 14420S: Maintained 14421F: Documentation/scsi/53c700.rst 14422F: drivers/scsi/53c700* 14423 14424LEAKING_ADDRESSES 14425M: Tycho Andersen <tycho@tycho.pizza> 14426R: Kees Cook <kees@kernel.org> 14427L: linux-hardening@vger.kernel.org 14428S: Maintained 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14430F: scripts/leaking_addresses.pl 14431 14432LED SUBSYSTEM 14433M: Lee Jones <lee@kernel.org> 14434M: Pavel Machek <pavel@kernel.org> 14435L: linux-leds@vger.kernel.org 14436S: Maintained 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14438F: Documentation/devicetree/bindings/leds/ 14439F: Documentation/leds/ 14440F: drivers/leds/ 14441F: include/dt-bindings/leds/ 14442F: include/linux/leds.h 14443 14444LEGO MINDSTORMS EV3 14445R: David Lechner <david@lechnology.com> 14446S: Maintained 14447F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14448F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14449F: drivers/power/supply/lego_ev3_battery.c 14450 14451LEGO USB Tower driver 14452M: Juergen Stuber <starblue@users.sourceforge.net> 14453L: legousb-devel@lists.sourceforge.net 14454S: Maintained 14455W: http://legousb.sourceforge.net/ 14456F: drivers/usb/misc/legousbtower.c 14457 14458LENOVO drivers 14459M: Mark Pearson <mpearson-lenovo@squebb.ca> 14460M: Derek J. Clark <derekjohn.clark@gmail.com> 14461L: platform-driver-x86@vger.kernel.org 14462S: Maintained 14463F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14464F: Documentation/wmi/devices/lenovo-wmi-other.rst 14465F: drivers/platform/x86/lenovo/* 14466 14467LENOVO WMI HOTKEY UTILITIES DRIVER 14468M: Jackie Dong <xy-jackie@139.com> 14469L: platform-driver-x86@vger.kernel.org 14470S: Maintained 14471F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14472 14473LETSKETCH HID TABLET DRIVER 14474M: Hans de Goede <hansg@kernel.org> 14475L: linux-input@vger.kernel.org 14476S: Maintained 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14478F: drivers/hid/hid-letsketch.c 14479 14480LG LAPTOP EXTRAS 14481M: Matan Ziv-Av <matan@svgalib.org> 14482L: platform-driver-x86@vger.kernel.org 14483S: Maintained 14484F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14485F: Documentation/admin-guide/laptops/lg-laptop.rst 14486F: drivers/platform/x86/lg-laptop.c 14487 14488LG2160 MEDIA DRIVER 14489M: Michael Krufky <mkrufky@linuxtv.org> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492W: https://linuxtv.org 14493W: http://github.com/mkrufky 14494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14495T: git git://linuxtv.org/mkrufky/tuners.git 14496F: drivers/media/dvb-frontends/lg2160.* 14497 14498LGDT3305 MEDIA DRIVER 14499M: Michael Krufky <mkrufky@linuxtv.org> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502W: https://linuxtv.org 14503W: http://github.com/mkrufky 14504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14505T: git git://linuxtv.org/mkrufky/tuners.git 14506F: drivers/media/dvb-frontends/lgdt3305.* 14507 14508LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14509M: Viresh Kumar <vireshk@kernel.org> 14510L: linux-ide@vger.kernel.org 14511S: Maintained 14512F: drivers/ata/pata_arasan_cf.c 14513F: include/linux/pata_arasan_cf_data.h 14514 14515LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14516M: Linus Walleij <linusw@kernel.org> 14517L: linux-ide@vger.kernel.org 14518S: Maintained 14519F: drivers/ata/pata_ftide010.c 14520F: drivers/ata/sata_gemini.c 14521F: drivers/ata/sata_gemini.h 14522 14523LIBATA SATA AHCI PLATFORM devices support 14524M: Hans de Goede <hansg@kernel.org> 14525L: linux-ide@vger.kernel.org 14526S: Maintained 14527F: drivers/ata/ahci_platform.c 14528F: drivers/ata/libahci_platform.c 14529F: include/linux/ahci_platform.h 14530 14531LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14532M: Mikael Pettersson <mikpelinux@gmail.com> 14533L: linux-ide@vger.kernel.org 14534S: Maintained 14535F: drivers/ata/sata_promise.* 14536 14537LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14538M: Damien Le Moal <dlemoal@kernel.org> 14539M: Niklas Cassel <cassel@kernel.org> 14540L: linux-ide@vger.kernel.org 14541S: Maintained 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14543F: Documentation/ABI/testing/sysfs-ata 14544F: Documentation/devicetree/bindings/ata/ 14545F: drivers/ata/ 14546F: include/linux/ata.h 14547F: include/linux/libata.h 14548 14549LIBETH COMMON ETHERNET LIBRARY 14550M: Alexander Lobakin <aleksander.lobakin@intel.com> 14551L: netdev@vger.kernel.org 14552L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14553S: Maintained 14554T: git https://github.com/alobakin/linux.git 14555F: drivers/net/ethernet/intel/libeth/ 14556F: include/net/libeth/ 14557K: libeth 14558 14559LIBIE COMMON INTEL ETHERNET LIBRARY 14560M: Alexander Lobakin <aleksander.lobakin@intel.com> 14561L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14562L: netdev@vger.kernel.org 14563S: Maintained 14564T: git https://github.com/alobakin/linux.git 14565F: drivers/net/ethernet/intel/libie/ 14566F: include/linux/net/intel/libie/ 14567K: libie 14568 14569LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14570M: Vishal Verma <vishal.l.verma@intel.com> 14571M: Dan Williams <dan.j.williams@intel.com> 14572M: Dave Jiang <dave.jiang@intel.com> 14573L: nvdimm@lists.linux.dev 14574S: Supported 14575Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14576P: Documentation/nvdimm/maintainer-entry-profile.rst 14577F: drivers/nvdimm/btt* 14578 14579LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14580M: Dan Williams <dan.j.williams@intel.com> 14581M: Vishal Verma <vishal.l.verma@intel.com> 14582M: Dave Jiang <dave.jiang@intel.com> 14583L: nvdimm@lists.linux.dev 14584S: Supported 14585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14586P: Documentation/nvdimm/maintainer-entry-profile.rst 14587F: drivers/nvdimm/pmem* 14588 14589LIBNVDIMM: DEVICETREE BINDINGS 14590M: Oliver O'Halloran <oohall@gmail.com> 14591L: nvdimm@lists.linux.dev 14592S: Supported 14593Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14594F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14595F: drivers/nvdimm/of_pmem.c 14596 14597LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14598M: Dan Williams <dan.j.williams@intel.com> 14599M: Vishal Verma <vishal.l.verma@intel.com> 14600M: Dave Jiang <dave.jiang@intel.com> 14601M: Ira Weiny <ira.weiny@intel.com> 14602L: nvdimm@lists.linux.dev 14603S: Supported 14604Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14605P: Documentation/nvdimm/maintainer-entry-profile.rst 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14607F: drivers/acpi/nfit/* 14608F: drivers/nvdimm/* 14609F: include/linux/libnvdimm.h 14610F: include/linux/nd.h 14611F: include/uapi/linux/ndctl.h 14612F: tools/testing/nvdimm/ 14613 14614LIBRARY CODE 14615M: Andrew Morton <akpm@linux-foundation.org> 14616L: linux-kernel@vger.kernel.org 14617S: Supported 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14619F: lib/* 14620 14621LICENSES and SPDX stuff 14622M: Thomas Gleixner <tglx@kernel.org> 14623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14624L: linux-spdx@vger.kernel.org 14625S: Maintained 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14627F: COPYING 14628F: Documentation/process/license-rules.rst 14629F: LICENSES/ 14630F: scripts/spdxcheck-test.sh 14631F: scripts/spdxcheck.py 14632F: scripts/spdxexclude 14633 14634LINEAR RANGES HELPERS 14635M: Mark Brown <broonie@kernel.org> 14636R: Matti Vaittinen <mazziesaccount@gmail.com> 14637F: include/linux/linear_range.h 14638F: lib/linear_ranges.c 14639F: lib/tests/test_linear_ranges.c 14640 14641LINUX FOR POWER MACINTOSH 14642L: linuxppc-dev@lists.ozlabs.org 14643S: Orphan 14644F: arch/powerpc/platforms/powermac/ 14645F: drivers/macintosh/ 14646X: drivers/macintosh/adb-iop.c 14647X: drivers/macintosh/via-macii.c 14648 14649LINUX FOR POWERPC (32-BIT AND 64-BIT) 14650M: Madhavan Srinivasan <maddy@linux.ibm.com> 14651M: Michael Ellerman <mpe@ellerman.id.au> 14652R: Nicholas Piggin <npiggin@gmail.com> 14653R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14654L: linuxppc-dev@lists.ozlabs.org 14655S: Supported 14656W: https://github.com/linuxppc/wiki/wiki 14657Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14659F: Documentation/ABI/stable/sysfs-firmware-opal-* 14660F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14661F: Documentation/devicetree/bindings/powerpc/ 14662F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14663F: Documentation/arch/powerpc/ 14664F: arch/powerpc/ 14665F: drivers/*/*/*pasemi* 14666F: drivers/*/*pasemi* 14667F: drivers/char/tpm/tpm_ibmvtpm* 14668F: drivers/crypto/nx/ 14669F: drivers/i2c/busses/i2c-opal.c 14670F: drivers/net/ethernet/ibm/ibmveth.* 14671F: drivers/net/ethernet/ibm/ibmvnic.* 14672F: drivers/pci/hotplug/pnv_php.c 14673F: drivers/pci/hotplug/rpa* 14674F: drivers/rtc/rtc-opal.c 14675F: drivers/scsi/ibmvscsi/ 14676F: drivers/tty/hvc/hvc_opal.c 14677F: drivers/watchdog/wdrtas.c 14678F: include/linux/papr_scm.h 14679F: include/uapi/linux/papr_pdsm.h 14680F: tools/testing/selftests/powerpc 14681N: /pmac 14682N: powermac 14683N: powernv 14684N: [^a-z0-9]ps3 14685N: pseries 14686 14687LINUX FOR POWERPC EMBEDDED MPC5XXX 14688M: Anatolij Gustschin <agust@denx.de> 14689L: linuxppc-dev@lists.ozlabs.org 14690S: Odd Fixes 14691F: arch/powerpc/platforms/512x/ 14692F: arch/powerpc/platforms/52xx/ 14693 14694LINUX FOR POWERPC EMBEDDED PPC4XX 14695L: linuxppc-dev@lists.ozlabs.org 14696S: Orphan 14697F: arch/powerpc/platforms/44x/ 14698 14699LINUX FOR POWERPC EMBEDDED PPC85XX 14700M: Scott Wood <oss@buserror.net> 14701L: linuxppc-dev@lists.ozlabs.org 14702S: Odd fixes 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14704F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14705F: Documentation/devicetree/bindings/powerpc/fsl/ 14706F: arch/powerpc/platforms/85xx/ 14707 14708LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14709M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14710L: linuxppc-dev@lists.ozlabs.org 14711S: Maintained 14712F: arch/powerpc/platforms/8xx/ 14713F: arch/powerpc/platforms/83xx/ 14714 14715LINUX KERNEL DUMP TEST MODULE (LKDTM) 14716M: Kees Cook <kees@kernel.org> 14717S: Maintained 14718F: drivers/misc/lkdtm/* 14719F: tools/testing/selftests/lkdtm/* 14720 14721LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14722M: Alan Stern <stern@rowland.harvard.edu> 14723M: Andrea Parri <parri.andrea@gmail.com> 14724M: Will Deacon <will@kernel.org> 14725M: Peter Zijlstra <peterz@infradead.org> 14726M: Boqun Feng <boqun@kernel.org> 14727M: Nicholas Piggin <npiggin@gmail.com> 14728M: David Howells <dhowells@redhat.com> 14729M: Jade Alglave <j.alglave@ucl.ac.uk> 14730M: Luc Maranget <luc.maranget@inria.fr> 14731M: "Paul E. McKenney" <paulmck@kernel.org> 14732R: Akira Yokosawa <akiyks@gmail.com> 14733R: Daniel Lustig <dlustig@nvidia.com> 14734R: Joel Fernandes <joelagnelf@nvidia.com> 14735L: linux-kernel@vger.kernel.org 14736L: linux-arch@vger.kernel.org 14737L: lkmm@lists.linux.dev 14738S: Supported 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14740F: Documentation/atomic_bitops.txt 14741F: Documentation/atomic_t.txt 14742F: Documentation/core-api/refcount-vs-atomic.rst 14743F: Documentation/dev-tools/lkmm/ 14744F: Documentation/litmus-tests/ 14745F: Documentation/memory-barriers.txt 14746F: tools/memory-model/ 14747 14748LINUX-NEXT TREE 14749M: Stephen Rothwell <sfr@canb.auug.org.au> 14750M: Mark Brown <broonie@kernel.org> 14751L: linux-next@vger.kernel.org 14752S: Supported 14753B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14755 14756LIS3LV02D ACCELEROMETER DRIVER 14757M: Eric Piel <eric.piel@tremplin-utc.net> 14758S: Maintained 14759F: Documentation/misc-devices/lis3lv02d.rst 14760F: drivers/misc/lis3lv02d/ 14761F: drivers/platform/x86/hp/hp_accel.c 14762 14763LIST KUNIT TEST 14764M: David Gow <david@davidgow.net> 14765L: linux-kselftest@vger.kernel.org 14766L: kunit-dev@googlegroups.com 14767S: Maintained 14768F: lib/tests/list-test.c 14769 14770LITEX PLATFORM 14771M: Karol Gugala <kgugala@antmicro.com> 14772M: Mateusz Holenko <mholenko@antmicro.com> 14773M: Gabriel Somlo <gsomlo@gmail.com> 14774M: Joel Stanley <joel@jms.id.au> 14775S: Maintained 14776F: Documentation/devicetree/bindings/*/litex,*.yaml 14777F: arch/openrisc/boot/dts/or1klitex.dts 14778F: drivers/mmc/host/litex_mmc.c 14779F: drivers/net/ethernet/litex/* 14780F: drivers/soc/litex/* 14781F: drivers/tty/serial/liteuart.c 14782F: include/linux/litex.h 14783N: litex 14784 14785LIVE PATCHING 14786M: Josh Poimboeuf <jpoimboe@kernel.org> 14787M: Jiri Kosina <jikos@kernel.org> 14788M: Miroslav Benes <mbenes@suse.cz> 14789M: Petr Mladek <pmladek@suse.com> 14790R: Joe Lawrence <joe.lawrence@redhat.com> 14791L: live-patching@vger.kernel.org 14792S: Maintained 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14794F: Documentation/ABI/testing/sysfs-kernel-livepatch 14795F: Documentation/livepatch/ 14796F: arch/powerpc/include/asm/livepatch.h 14797F: include/linux/livepatch*.h 14798F: kernel/livepatch/ 14799F: kernel/module/livepatch.c 14800F: samples/livepatch/ 14801F: scripts/livepatch/ 14802F: tools/testing/selftests/livepatch/ 14803 14804LIVE UPDATE 14805M: Pasha Tatashin <pasha.tatashin@soleen.com> 14806M: Mike Rapoport <rppt@kernel.org> 14807R: Pratyush Yadav <pratyush@kernel.org> 14808L: linux-kernel@vger.kernel.org 14809S: Maintained 14810F: Documentation/core-api/liveupdate.rst 14811F: Documentation/mm/memfd_preservation.rst 14812F: Documentation/userspace-api/liveupdate.rst 14813F: include/linux/kho/abi/ 14814F: include/linux/liveupdate.h 14815F: include/linux/liveupdate/ 14816F: include/uapi/linux/liveupdate.h 14817F: kernel/liveupdate/ 14818F: lib/tests/liveupdate.c 14819F: mm/memfd_luo.c 14820F: tools/testing/selftests/liveupdate/ 14821 14822LLC (802.2) 14823L: netdev@vger.kernel.org 14824S: Odd fixes 14825F: include/linux/llc.h 14826F: include/net/llc* 14827F: include/uapi/linux/llc.h 14828F: net/llc/ 14829 14830LM73 HARDWARE MONITOR DRIVER 14831M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14832L: linux-hwmon@vger.kernel.org 14833S: Maintained 14834F: drivers/hwmon/lm73.c 14835 14836LM78 HARDWARE MONITOR DRIVER 14837M: Jean Delvare <jdelvare@suse.com> 14838L: linux-hwmon@vger.kernel.org 14839S: Maintained 14840F: Documentation/hwmon/lm78.rst 14841F: drivers/hwmon/lm78.c 14842 14843LM83 HARDWARE MONITOR DRIVER 14844M: Jean Delvare <jdelvare@suse.com> 14845L: linux-hwmon@vger.kernel.org 14846S: Maintained 14847F: Documentation/hwmon/lm83.rst 14848F: drivers/hwmon/lm83.c 14849 14850LM90 HARDWARE MONITOR DRIVER 14851M: Jean Delvare <jdelvare@suse.com> 14852L: linux-hwmon@vger.kernel.org 14853S: Maintained 14854F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14855F: Documentation/hwmon/lm90.rst 14856F: drivers/hwmon/lm90.c 14857F: include/dt-bindings/thermal/lm90.h 14858 14859LME2510 MEDIA DRIVER 14860M: Malcolm Priestley <tvboxspy@gmail.com> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863W: https://linuxtv.org 14864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14865F: drivers/media/usb/dvb-usb-v2/lmedm04* 14866 14867LOADPIN SECURITY MODULE 14868M: Kees Cook <kees@kernel.org> 14869S: Supported 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14871F: Documentation/admin-guide/LSM/LoadPin.rst 14872F: security/loadpin/ 14873 14874LOCKDOWN SECURITY MODULE 14875M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14876M: Xiu Jianfeng <xiujianfeng@huawei.com> 14877L: linux-security-module@vger.kernel.org 14878S: Maintained 14879T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14880F: security/lockdown/ 14881 14882LOCKING PRIMITIVES 14883M: Peter Zijlstra <peterz@infradead.org> 14884M: Ingo Molnar <mingo@redhat.com> 14885M: Will Deacon <will@kernel.org> 14886M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14887R: Waiman Long <longman@redhat.com> 14888L: linux-kernel@vger.kernel.org 14889S: Maintained 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14891F: Documentation/locking/ 14892F: arch/*/include/asm/spinlock*.h 14893F: include/linux/local_lock*.h 14894F: include/linux/lockdep*.h 14895F: include/linux/mutex*.h 14896F: include/linux/rwlock*.h 14897F: include/linux/rwsem*.h 14898F: include/linux/seqlock.h 14899F: include/linux/spinlock*.h 14900F: kernel/locking/ 14901F: lib/locking*.[ch] 14902F: rust/helpers/mutex.c 14903F: rust/helpers/spinlock.c 14904F: rust/kernel/sync/lock.rs 14905F: rust/kernel/sync/lock/ 14906F: rust/kernel/sync/locked_by.rs 14907X: kernel/locking/locktorture.c 14908 14909LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14910M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14911L: linux-ntfs-dev@lists.sourceforge.net 14912S: Maintained 14913W: http://www.linux-ntfs.org/content/view/19/37/ 14914F: Documentation/admin-guide/ldm.rst 14915F: block/partitions/ldm.* 14916 14917LOGITECH HID GAMING KEYBOARDS 14918M: Hans de Goede <hansg@kernel.org> 14919L: linux-input@vger.kernel.org 14920S: Maintained 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14922F: drivers/hid/hid-lg-g15.c 14923 14924LONTIUM LT8912B MIPI TO HDMI BRIDGE 14925M: Adrien Grassein <adrien.grassein@gmail.com> 14926S: Maintained 14927F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14928F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14929 14930LOONGARCH 14931M: Huacai Chen <chenhuacai@kernel.org> 14932R: WANG Xuerui <kernel@xen0n.name> 14933L: loongarch@lists.linux.dev 14934S: Maintained 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14936F: Documentation/arch/loongarch/ 14937F: Documentation/translations/zh_CN/arch/loongarch/ 14938F: arch/loongarch/ 14939F: drivers/*/*loongarch* 14940F: drivers/cpufreq/loongson3_cpufreq.c 14941 14942LOONGSON GPIO DRIVER 14943M: Yinbo Zhu <zhuyinbo@loongson.cn> 14944L: linux-gpio@vger.kernel.org 14945S: Maintained 14946F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14947F: drivers/gpio/gpio-loongson-64bit.c 14948 14949LOONGSON-2 APB DMA DRIVER 14950M: Binbin Zhou <zhoubinbin@loongson.cn> 14951L: dmaengine@vger.kernel.org 14952S: Maintained 14953F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14954F: drivers/dma/loongson2-apb-dma.c 14955 14956LOONGSON LS2X I2C DRIVER 14957M: Binbin Zhou <zhoubinbin@loongson.cn> 14958L: linux-i2c@vger.kernel.org 14959S: Maintained 14960F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14961F: drivers/i2c/busses/i2c-ls2x.c 14962 14963LOONGSON PWM DRIVER 14964M: Binbin Zhou <zhoubinbin@loongson.cn> 14965L: linux-pwm@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14968F: drivers/pwm/pwm-loongson.c 14969 14970LOONGSON SECURITY ENGINE DRIVERS 14971M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14972L: linux-crypto@vger.kernel.org 14973S: Maintained 14974F: drivers/char/tpm/tpm_loongson.c 14975F: drivers/crypto/loongson/ 14976F: drivers/mfd/loongson-se.c 14977F: include/linux/mfd/loongson-se.h 14978 14979LOONGSON-2 SOC SERIES CLOCK DRIVER 14980M: Yinbo Zhu <zhuyinbo@loongson.cn> 14981L: linux-clk@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14984F: drivers/clk/clk-loongson2.c 14985F: include/dt-bindings/clock/loongson,ls2k-clk.h 14986 14987LOONGSON SPI DRIVER 14988M: Yinbo Zhu <zhuyinbo@loongson.cn> 14989L: linux-spi@vger.kernel.org 14990S: Maintained 14991F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14992F: drivers/spi/spi-loongson-core.c 14993F: drivers/spi/spi-loongson-pci.c 14994F: drivers/spi/spi-loongson-plat.c 14995F: drivers/spi/spi-loongson.h 14996 14997LOONGSON-2 SOC SERIES GUTS DRIVER 14998M: Yinbo Zhu <zhuyinbo@loongson.cn> 14999L: loongarch@lists.linux.dev 15000S: Maintained 15001F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15002F: drivers/soc/loongson/loongson2_guts.c 15003 15004LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15005M: Binbin Zhou <zhoubinbin@loongson.cn> 15006L: linux-mmc@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15009F: drivers/mmc/host/loongson2-mmc.c 15010 15011LOONGSON-2 SOC SERIES PM DRIVER 15012M: Yinbo Zhu <zhuyinbo@loongson.cn> 15013L: linux-pm@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15016F: drivers/soc/loongson/loongson2_pm.c 15017 15018LOONGSON-2 SOC SERIES PINCTRL DRIVER 15019M: zhanghongchen <zhanghongchen@loongson.cn> 15020M: Yinbo Zhu <zhuyinbo@loongson.cn> 15021L: linux-gpio@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15024F: drivers/pinctrl/pinctrl-loongson2.c 15025 15026LOONGSON-2 SOC SERIES THERMAL DRIVER 15027M: zhanghongchen <zhanghongchen@loongson.cn> 15028M: Yinbo Zhu <zhuyinbo@loongson.cn> 15029L: linux-pm@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15032F: drivers/thermal/loongson2_thermal.c 15033 15034LOONGSON-2K Board Management Controller (BMC) DRIVER 15035M: Binbin Zhou <zhoubinbin@loongson.cn> 15036M: Chong Qiao <qiaochong@loongson.cn> 15037S: Maintained 15038F: drivers/char/ipmi/ipmi_si_ls2k.c 15039F: drivers/mfd/ls2k-bmc-core.c 15040 15041LOONGSON EDAC DRIVER 15042M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15043L: linux-edac@vger.kernel.org 15044S: Maintained 15045F: drivers/edac/loongson_edac.c 15046 15047LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15048M: Sathya Prakash <sathya.prakash@broadcom.com> 15049M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15050M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15051M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15052L: MPT-FusionLinux.pdl@broadcom.com 15053L: linux-scsi@vger.kernel.org 15054S: Supported 15055W: http://www.avagotech.com/support/ 15056F: drivers/message/fusion/ 15057F: drivers/scsi/mpt3sas/ 15058 15059LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15060M: Matthew Wilcox <willy@infradead.org> 15061L: linux-scsi@vger.kernel.org 15062S: Maintained 15063F: drivers/scsi/sym53c8xx_2/ 15064 15065LT3074 HARDWARE MONITOR DRIVER 15066M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15067L: linux-hwmon@vger.kernel.org 15068S: Supported 15069W: https://ez.analog.com/linux-software-drivers 15070F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15071F: Documentation/hwmon/lt3074.rst 15072F: drivers/hwmon/pmbus/lt3074.c 15073 15074LTC1660 DAC DRIVER 15075M: Marcus Folkesson <marcus.folkesson@gmail.com> 15076L: linux-iio@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15079F: drivers/iio/dac/ltc1660.c 15080 15081LTC2664 IIO DAC DRIVER 15082M: Michael Hennerich <michael.hennerich@analog.com> 15083M: Kim Seer Paller <kimseer.paller@analog.com> 15084L: linux-iio@vger.kernel.org 15085S: Supported 15086W: https://ez.analog.com/linux-software-drivers 15087F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15088F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15089F: drivers/iio/dac/ltc2664.c 15090 15091LTC2688 IIO DAC DRIVER 15092M: Nuno Sá <nuno.sa@analog.com> 15093L: linux-iio@vger.kernel.org 15094S: Supported 15095W: https://ez.analog.com/linux-software-drivers 15096F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15097F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15098F: drivers/iio/dac/ltc2688.c 15099 15100LTC2947 HARDWARE MONITOR DRIVER 15101M: Nuno Sá <nuno.sa@analog.com> 15102L: linux-hwmon@vger.kernel.org 15103S: Supported 15104W: https://ez.analog.com/linux-software-drivers 15105F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15106F: drivers/hwmon/ltc2947-core.c 15107F: drivers/hwmon/ltc2947-i2c.c 15108F: drivers/hwmon/ltc2947-spi.c 15109F: drivers/hwmon/ltc2947.h 15110 15111LTC2991 HARDWARE MONITOR DRIVER 15112M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15113L: linux-hwmon@vger.kernel.org 15114S: Supported 15115W: https://ez.analog.com/linux-software-drivers 15116F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15117F: drivers/hwmon/ltc2991.c 15118 15119LTC2983 IIO TEMPERATURE DRIVER 15120M: Nuno Sá <nuno.sa@analog.com> 15121L: linux-iio@vger.kernel.org 15122S: Supported 15123W: https://ez.analog.com/linux-software-drivers 15124F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15125F: drivers/iio/temperature/ltc2983.c 15126 15127LTC4282 HARDWARE MONITOR DRIVER 15128M: Nuno Sa <nuno.sa@analog.com> 15129L: linux-hwmon@vger.kernel.org 15130S: Supported 15131F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15132F: Documentation/hwmon/ltc4282.rst 15133F: drivers/hwmon/ltc4282.c 15134 15135LTC4286 HARDWARE MONITOR DRIVER 15136M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15137L: linux-hwmon@vger.kernel.org 15138S: Maintained 15139F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15140F: Documentation/hwmon/ltc4286.rst 15141F: drivers/hwmon/pmbus/ltc4286.c 15142 15143LTC4306 I2C MULTIPLEXER DRIVER 15144M: Michael Hennerich <michael.hennerich@analog.com> 15145L: linux-i2c@vger.kernel.org 15146S: Supported 15147W: https://ez.analog.com/linux-software-drivers 15148F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15149F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15150 15151LTP (Linux Test Project) 15152M: Andrea Cervesato <andrea.cervesato@suse.com> 15153M: Cyril Hrubis <chrubis@suse.cz> 15154M: Jan Stancek <jstancek@redhat.com> 15155M: Petr Vorel <pvorel@suse.cz> 15156M: Li Wang <liwang@redhat.com> 15157M: Yang Xu <xuyang2018.jy@fujitsu.com> 15158M: Xiao Yang <yangx.jy@fujitsu.com> 15159L: ltp@lists.linux.it (subscribers-only) 15160S: Maintained 15161W: https://linux-test-project.readthedocs.io/ 15162T: git https://github.com/linux-test-project/ltp.git 15163 15164LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15165M: Anshul Dalal <anshulusr@gmail.com> 15166L: linux-iio@vger.kernel.org 15167S: Maintained 15168F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15169F: drivers/iio/light/ltr390.c 15170 15171LYNX 28G SERDES PHY DRIVER 15172M: Ioana Ciornei <ioana.ciornei@nxp.com> 15173L: netdev@vger.kernel.org 15174S: Supported 15175F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15176F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15177 15178LYNX PCS MODULE 15179M: Ioana Ciornei <ioana.ciornei@nxp.com> 15180L: netdev@vger.kernel.org 15181S: Supported 15182F: drivers/net/pcs/pcs-lynx.c 15183F: include/linux/pcs-lynx.h 15184 15185M68K ARCHITECTURE 15186M: Geert Uytterhoeven <geert@linux-m68k.org> 15187L: linux-m68k@lists.linux-m68k.org 15188S: Maintained 15189W: http://www.linux-m68k.org/ 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15191F: arch/m68k/ 15192F: drivers/zorro/ 15193 15194M68K ON APPLE MACINTOSH 15195M: Joshua Thompson <funaho@jurai.org> 15196L: linux-m68k@lists.linux-m68k.org 15197S: Maintained 15198W: http://www.mac.linux-m68k.org/ 15199F: arch/m68k/mac/ 15200F: drivers/macintosh/adb-iop.c 15201F: drivers/macintosh/via-macii.c 15202 15203M68K ON HP9000/300 15204M: Philip Blundell <philb@gnu.org> 15205S: Maintained 15206W: http://www.tazenda.demon.co.uk/phil/linux-hp 15207F: arch/m68k/hp300/ 15208 15209M88DS3103 MEDIA DRIVER 15210L: linux-media@vger.kernel.org 15211S: Orphan 15212W: https://linuxtv.org 15213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15214F: drivers/media/dvb-frontends/m88ds3103* 15215 15216M88RS2000 MEDIA DRIVER 15217M: Malcolm Priestley <tvboxspy@gmail.com> 15218L: linux-media@vger.kernel.org 15219S: Maintained 15220W: https://linuxtv.org 15221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15222F: drivers/media/dvb-frontends/m88rs2000* 15223 15224MA901 MASTERKIT USB FM RADIO DRIVER 15225M: Alexey Klimov <alexey.klimov@linaro.org> 15226L: linux-media@vger.kernel.org 15227S: Maintained 15228T: git git://linuxtv.org/media.git 15229F: drivers/media/radio/radio-ma901.c 15230 15231MAC80211 15232M: Johannes Berg <johannes@sipsolutions.net> 15233L: linux-wireless@vger.kernel.org 15234S: Maintained 15235W: https://wireless.wiki.kernel.org/ 15236Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15239F: Documentation/networking/mac80211-injection.rst 15240F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15241F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15242F: include/net/mac80211.h 15243F: net/mac80211/ 15244 15245MAILBOX API 15246M: Jassi Brar <jassisinghbrar@gmail.com> 15247L: linux-kernel@vger.kernel.org 15248S: Maintained 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15250F: Documentation/devicetree/bindings/mailbox/ 15251F: drivers/mailbox/ 15252F: include/dt-bindings/mailbox/ 15253F: include/linux/mailbox_client.h 15254F: include/linux/mailbox_controller.h 15255 15256MAILBOX ARM MHUv2 15257M: Viresh Kumar <viresh.kumar@linaro.org> 15258M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15259L: linux-kernel@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15262F: drivers/mailbox/arm_mhuv2.c 15263F: include/linux/mailbox/arm_mhuv2_message.h 15264 15265MAILBOX ARM MHUv3 15266M: Sudeep Holla <sudeep.holla@kernel.org> 15267M: Cristian Marussi <cristian.marussi@arm.com> 15268L: linux-kernel@vger.kernel.org 15269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15270S: Maintained 15271F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15272F: drivers/mailbox/arm_mhuv3.c 15273 15274MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15275M: Alejandro Colomar <alx@kernel.org> 15276L: linux-man@vger.kernel.org 15277S: Maintained 15278W: http://www.kernel.org/doc/man-pages 15279T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15280T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15281 15282MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15283M: Jeremy Kerr <jk@codeconstruct.com.au> 15284M: Matt Johnston <matt@codeconstruct.com.au> 15285L: netdev@vger.kernel.org 15286S: Maintained 15287F: Documentation/networking/mctp.rst 15288F: drivers/net/mctp/ 15289F: include/linux/usb/mctp-usb.h 15290F: include/net/mctp.h 15291F: include/net/mctpdevice.h 15292F: include/net/netns/mctp.h 15293F: net/mctp/ 15294 15295MAPLE TREE 15296M: Liam R. Howlett <Liam.Howlett@oracle.com> 15297R: Alice Ryhl <aliceryhl@google.com> 15298R: Andrew Ballance <andrewjballance@gmail.com> 15299L: maple-tree@lists.infradead.org 15300L: linux-mm@kvack.org 15301S: Supported 15302F: Documentation/core-api/maple_tree.rst 15303F: include/linux/maple_tree.h 15304F: include/trace/events/maple_tree.h 15305F: lib/maple_tree.c 15306F: lib/test_maple_tree.c 15307F: rust/helpers/maple_tree.c 15308F: rust/kernel/maple_tree.rs 15309F: tools/testing/radix-tree/maple.c 15310F: tools/testing/shared/linux/maple_tree.h 15311 15312MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15313M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15314L: linux-mips@vger.kernel.org 15315S: Maintained 15316F: arch/mips/boot/dts/img/pistachio* 15317 15318MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15319M: Andrew Lunn <andrew@lunn.ch> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15323F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15324F: Documentation/networking/devlink/mv88e6xxx.rst 15325F: drivers/net/dsa/mv88e6xxx/ 15326F: include/linux/dsa/mv88e6xxx.h 15327F: include/linux/platform_data/mv88e6xxx.h 15328 15329MARVELL 88PM886 PMIC DRIVER 15330M: Karel Balej <balejk@matfyz.cz> 15331S: Maintained 15332F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15333F: drivers/input/misc/88pm886-onkey.c 15334F: drivers/mfd/88pm886.c 15335F: drivers/regulator/88pm886-regulator.c 15336F: drivers/rtc/rtc-88pm886.c 15337F: include/linux/mfd/88pm886.h 15338 15339MARVELL 88PM886 PMIC GPADC DRIVER 15340M: Duje Mihanović <duje@dujemihanovic.xyz> 15341S: Maintained 15342F: drivers/iio/adc/88pm886-gpadc.c 15343 15344MARVELL ARMADA 3700 PHY DRIVERS 15345M: Miquel Raynal <miquel.raynal@bootlin.com> 15346S: Maintained 15347F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15348F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15349F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15350F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15351 15352MARVELL ARMADA 3700 SERIAL DRIVER 15353M: Pali Rohár <pali@kernel.org> 15354S: Maintained 15355F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15356F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15357F: drivers/tty/serial/mvebu-uart.c 15358 15359MARVELL ARMADA DRM SUPPORT 15360M: Russell King <linux@armlinux.org.uk> 15361S: Maintained 15362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15363T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15364F: Documentation/devicetree/bindings/display/armada/ 15365F: drivers/gpu/drm/armada/ 15366F: include/uapi/drm/armada_drm.h 15367 15368MARVELL CRYPTO DRIVER 15369M: Srujana Challa <schalla@marvell.com> 15370M: Bharat Bhushan <bbhushan2@marvell.com> 15371L: linux-crypto@vger.kernel.org 15372S: Maintained 15373F: drivers/crypto/marvell/ 15374F: include/linux/soc/marvell/octeontx2/ 15375 15376MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15377L: netdev@vger.kernel.org 15378S: Orphan 15379F: drivers/net/ethernet/marvell/sk* 15380 15381MARVELL LIBERTAS WIRELESS DRIVER 15382L: linux-wireless@vger.kernel.org 15383L: libertas-dev@lists.infradead.org 15384S: Orphan 15385F: drivers/net/wireless/marvell/libertas/ 15386F: drivers/net/wireless/marvell/libertas_tf/ 15387 15388MARVELL MACCHIATOBIN SUPPORT 15389M: Russell King <linux@armlinux.org.uk> 15390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15391S: Maintained 15392F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15393 15394MARVELL MV643XX ETHERNET DRIVER 15395M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15396L: netdev@vger.kernel.org 15397S: Maintained 15398F: drivers/net/ethernet/marvell/mv643xx_eth.* 15399 15400MARVELL MV88X3310 PHY DRIVER 15401M: Russell King <linux@armlinux.org.uk> 15402M: Marek Behún <kabel@kernel.org> 15403L: netdev@vger.kernel.org 15404S: Maintained 15405F: drivers/net/phy/marvell10g.c 15406 15407MARVELL MVEBU THERMAL DRIVER 15408M: Miquel Raynal <miquel.raynal@bootlin.com> 15409S: Maintained 15410F: drivers/thermal/armada_thermal.c 15411 15412MARVELL MVNETA ETHERNET DRIVER 15413M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416F: drivers/net/ethernet/marvell/mvneta* 15417 15418MARVELL MVPP2 ETHERNET DRIVER 15419M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15420M: Russell King <linux@armlinux.org.uk> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15424F: drivers/net/ethernet/marvell/mvpp2/ 15425 15426MARVELL MWIFIEX WIRELESS DRIVER 15427M: Brian Norris <briannorris@chromium.org> 15428R: Francesco Dolcini <francesco@dolcini.it> 15429L: linux-wireless@vger.kernel.org 15430S: Odd Fixes 15431F: drivers/net/wireless/marvell/mwifiex/ 15432 15433MARVELL MWL8K WIRELESS DRIVER 15434L: linux-wireless@vger.kernel.org 15435S: Orphan 15436F: drivers/net/wireless/marvell/mwl8k.c 15437 15438MARVELL NAND CONTROLLER DRIVER 15439M: Miquel Raynal <miquel.raynal@bootlin.com> 15440L: linux-mtd@lists.infradead.org 15441S: Maintained 15442F: drivers/mtd/nand/raw/marvell_nand.c 15443 15444MARVELL OCTEON ENDPOINT DRIVER 15445M: Veerasenareddy Burru <vburru@marvell.com> 15446M: Sathesh Edara <sedara@marvell.com> 15447L: netdev@vger.kernel.org 15448S: Maintained 15449F: drivers/net/ethernet/marvell/octeon_ep 15450 15451MARVELL OCTEON ENDPOINT VF DRIVER 15452M: Veerasenareddy Burru <vburru@marvell.com> 15453M: Sathesh Edara <sedara@marvell.com> 15454M: Shinas Rasheed <srasheed@marvell.com> 15455M: Satananda Burla <sburla@marvell.com> 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: drivers/net/ethernet/marvell/octeon_ep_vf 15459 15460MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15461M: Sunil Goutham <sgoutham@marvell.com> 15462M: Geetha sowjanya <gakula@marvell.com> 15463M: Subbaraya Sundeep <sbhatta@marvell.com> 15464M: hariprasad <hkelam@marvell.com> 15465M: Bharat Bhushan <bbhushan2@marvell.com> 15466L: netdev@vger.kernel.org 15467S: Maintained 15468F: drivers/net/ethernet/marvell/octeontx2/nic/ 15469F: include/linux/soc/marvell/octeontx2/ 15470 15471MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15472M: Sunil Goutham <sgoutham@marvell.com> 15473M: Linu Cherian <lcherian@marvell.com> 15474M: Geetha sowjanya <gakula@marvell.com> 15475M: hariprasad <hkelam@marvell.com> 15476M: Subbaraya Sundeep <sbhatta@marvell.com> 15477L: netdev@vger.kernel.org 15478S: Maintained 15479F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15480F: drivers/net/ethernet/marvell/octeontx2/af/ 15481 15482MARVELL PEM PMU DRIVER 15483M: Linu Cherian <lcherian@marvell.com> 15484M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15485S: Supported 15486F: drivers/perf/marvell_pem_pmu.c 15487 15488MARVELL PRESTERA ETHERNET SWITCH DRIVER 15489M: Elad Nachman <enachman@marvell.com> 15490S: Supported 15491W: https://github.com/Marvell-switching/switchdev-prestera 15492F: drivers/net/ethernet/marvell/prestera/ 15493 15494MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15495M: Nicolas Pitre <nico@fluxnic.net> 15496S: Odd Fixes 15497F: drivers/mmc/host/mvsdio.* 15498 15499MARVELL USB MDIO CONTROLLER DRIVER 15500M: Tobias Waldekranz <tobias@waldekranz.com> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15504F: drivers/net/mdio/mdio-mvusb.c 15505 15506MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15507M: Hu Ziji <huziji@marvell.com> 15508L: linux-mmc@vger.kernel.org 15509S: Supported 15510F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15511F: drivers/mmc/host/sdhci-xenon* 15512 15513MARVELL OCTEON CN10K DPI DRIVER 15514M: Vamsi Attunuru <vattunuru@marvell.com> 15515S: Supported 15516F: drivers/misc/mrvl_cn10k_dpi.c 15517 15518MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15519R: schalla@marvell.com 15520R: vattunuru@marvell.com 15521F: drivers/vdpa/octeon_ep/ 15522 15523MARVELL OCTEON HOTPLUG DRIVER 15524R: Shijith Thotton <sthotton@marvell.com> 15525R: Vamsi Attunuru <vattunuru@marvell.com> 15526S: Supported 15527F: drivers/pci/hotplug/octep_hp.c 15528 15529MATROX FRAMEBUFFER DRIVER 15530L: linux-fbdev@vger.kernel.org 15531S: Orphan 15532F: drivers/video/fbdev/matrox/matroxfb_* 15533F: include/uapi/linux/matroxfb.h 15534 15535MAX14001/MAX14002 IIO ADC DRIVER 15536M: Kim Seer Paller <kimseer.paller@analog.com> 15537M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15538L: linux-iio@vger.kernel.org 15539S: Maintained 15540W: https://ez.analog.com/linux-software-drivers 15541F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15542F: drivers/iio/adc/max14001.c 15543 15544MAX15301 DRIVER 15545M: Daniel Nilsson <daniel.nilsson@flex.com> 15546L: linux-hwmon@vger.kernel.org 15547S: Maintained 15548F: Documentation/hwmon/max15301.rst 15549F: drivers/hwmon/pmbus/max15301.c 15550 15551MAX17616 HARDWARE MONITOR DRIVER 15552M: Kim Seer Paller <kimseer.paller@analog.com> 15553L: linux-hwmon@vger.kernel.org 15554S: Supported 15555W: https://ez.analog.com/linux-software-drivers 15556F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15557F: Documentation/hwmon/max17616.rst 15558F: drivers/hwmon/pmbus/max17616.c 15559 15560MAX2175 SDR TUNER DRIVER 15561M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15562L: linux-media@vger.kernel.org 15563S: Maintained 15564T: git git://linuxtv.org/media.git 15565F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15566F: Documentation/userspace-api/media/drivers/max2175.rst 15567F: drivers/media/i2c/max2175* 15568F: include/uapi/linux/max2175.h 15569 15570MAX31335 RTC DRIVER 15571M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15572L: linux-rtc@vger.kernel.org 15573S: Supported 15574W: https://ez.analog.com/linux-software-drivers 15575F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15576F: drivers/rtc/rtc-max31335.c 15577 15578MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15579L: linux-hwmon@vger.kernel.org 15580S: Orphan 15581F: Documentation/hwmon/max6650.rst 15582F: drivers/hwmon/max6650.c 15583 15584MAX9286 QUAD GMSL DESERIALIZER DRIVER 15585M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15586M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15587M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15588M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15589L: linux-media@vger.kernel.org 15590S: Maintained 15591F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15592F: drivers/media/i2c/max9286.c 15593 15594MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15595M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15596L: linux-media@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15599F: drivers/staging/media/max96712/max96712.c 15600 15601MAX96714 GMSL2 DESERIALIZER DRIVER 15602M: Julien Massot <julien.massot@collabora.com> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15606F: drivers/media/i2c/max96714.c 15607 15608MAX96717 GMSL2 SERIALIZER DRIVER 15609M: Julien Massot <julien.massot@collabora.com> 15610L: linux-media@vger.kernel.org 15611S: Maintained 15612F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15613F: drivers/media/i2c/max96717.c 15614 15615MAX9860 MONO AUDIO VOICE CODEC DRIVER 15616M: Peter Rosin <peda@axentia.se> 15617L: linux-sound@vger.kernel.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/sound/max9860.txt 15620F: sound/soc/codecs/max9860.* 15621 15622MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15623M: Andreas Klinger <ak@it-klinger.de> 15624L: linux-iio@vger.kernel.org 15625S: Maintained 15626F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15627F: drivers/iio/proximity/mb1232.c 15628 15629MAXIM MAX11205 DRIVER 15630M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15631L: linux-iio@vger.kernel.org 15632S: Supported 15633W: https://ez.analog.com/linux-software-drivers 15634F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15635F: drivers/iio/adc/max11205.c 15636 15637MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15638R: Iskren Chernev <iskren.chernev@gmail.com> 15639R: Krzysztof Kozlowski <krzk@kernel.org> 15640R: Marek Szyprowski <m.szyprowski@samsung.com> 15641R: Matheus Castello <matheus@castello.eng.br> 15642L: linux-pm@vger.kernel.org 15643S: Maintained 15644F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15645F: drivers/power/supply/max17040_battery.c 15646 15647MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15648R: Hans de Goede <hansg@kernel.org> 15649R: Krzysztof Kozlowski <krzk@kernel.org> 15650R: Marek Szyprowski <m.szyprowski@samsung.com> 15651R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15652R: Purism Kernel Team <kernel@puri.sm> 15653L: linux-pm@vger.kernel.org 15654S: Maintained 15655F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15656F: drivers/power/supply/max17042_battery.c 15657 15658MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15660L: linux-kernel@vger.kernel.org 15661S: Maintained 15662F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15663F: drivers/regulator/max20086-regulator.c 15664 15665MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15666M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15667L: linux-iio@vger.kernel.org 15668S: Supported 15669F: drivers/iio/temperature/max30208.c 15670 15671MAXIM MAX7360 KEYPAD LED MFD DRIVER 15672M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15673S: Maintained 15674F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15675F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15676F: drivers/gpio/gpio-max7360.c 15677F: drivers/input/keyboard/max7360-keypad.c 15678F: drivers/input/misc/max7360-rotary.c 15679F: drivers/mfd/max7360.c 15680F: drivers/pinctrl/pinctrl-max7360.c 15681F: drivers/pwm/pwm-max7360.c 15682F: include/linux/mfd/max7360.h 15683 15684MAXIM MAX77650 PMIC MFD DRIVER 15685M: Bartosz Golaszewski <brgl@kernel.org> 15686L: linux-kernel@vger.kernel.org 15687S: Maintained 15688F: Documentation/devicetree/bindings/*/*max77650.yaml 15689F: Documentation/devicetree/bindings/*/max77650*.yaml 15690F: drivers/gpio/gpio-max77650.c 15691F: drivers/input/misc/max77650-onkey.c 15692F: drivers/leds/leds-max77650.c 15693F: drivers/mfd/max77650.c 15694F: drivers/power/supply/max77650-charger.c 15695F: drivers/regulator/max77650-regulator.c 15696F: include/linux/mfd/max77650.h 15697 15698MAXIM MAX77714 PMIC MFD DRIVER 15699M: Luca Ceresoli <luca@lucaceresoli.net> 15700S: Maintained 15701F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15702F: drivers/mfd/max77714.c 15703F: include/linux/mfd/max77714.h 15704 15705MAXIM MAX77759 PMIC MFD DRIVER 15706M: André Draszik <andre.draszik@linaro.org> 15707L: linux-kernel@vger.kernel.org 15708S: Maintained 15709F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15710F: drivers/gpio/gpio-max77759.c 15711F: drivers/mfd/max77759.c 15712F: drivers/nvmem/max77759-nvmem.c 15713F: include/linux/mfd/max77759.h 15714 15715MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15716M: Javier Martinez Canillas <javier@dowhile0.org> 15717L: linux-kernel@vger.kernel.org 15718S: Supported 15719F: Documentation/devicetree/bindings/*/*max77802.yaml 15720F: drivers/regulator/max77802-regulator.c 15721F: include/dt-bindings/*/*max77802.h 15722 15723MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15724M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15725L: linux-kernel@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15728F: drivers/regulator/max77838-regulator.c 15729 15730MAXIM MAX77976 BATTERY CHARGER 15731M: Luca Ceresoli <luca@lucaceresoli.net> 15732S: Supported 15733F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15734F: drivers/power/supply/max77976_charger.c 15735 15736MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15737M: Krzysztof Kozlowski <krzk@kernel.org> 15738L: linux-pm@vger.kernel.org 15739S: Maintained 15740B: mailto:linux-samsung-soc@vger.kernel.org 15741F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15742F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15743F: drivers/power/supply/max14577_charger.c 15744F: drivers/power/supply/max77693_charger.c 15745 15746MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15747M: Chanwoo Choi <cw00.choi@samsung.com> 15748M: Krzysztof Kozlowski <krzk@kernel.org> 15749L: linux-kernel@vger.kernel.org 15750S: Maintained 15751B: mailto:linux-samsung-soc@vger.kernel.org 15752F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15753F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15754F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15755F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15756F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15757F: drivers/leds/leds-max77705.c 15758F: drivers/*/*max77843.c 15759F: drivers/*/max14577*.c 15760F: drivers/*/max77686*.c 15761F: drivers/*/max77693*.c 15762F: drivers/*/max77705*.c 15763F: drivers/clk/clk-max77686.c 15764F: drivers/extcon/extcon-max14577.c 15765F: drivers/extcon/extcon-max77693.c 15766F: drivers/rtc/rtc-max77686.c 15767F: include/linux/mfd/max14577*.h 15768F: include/linux/mfd/max77686*.h 15769F: include/linux/mfd/max77693*.h 15770F: include/linux/mfd/max77705*.h 15771 15772MAXIRADIO FM RADIO RECEIVER DRIVER 15773M: Hans Verkuil <hverkuil@kernel.org> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776W: https://linuxtv.org 15777T: git git://linuxtv.org/media.git 15778F: drivers/media/radio/radio-maxiradio* 15779 15780MAXLINEAR ETHERNET PHY DRIVER 15781M: Xu Liang <lxu@maxlinear.com> 15782L: netdev@vger.kernel.org 15783S: Supported 15784F: drivers/net/phy/mxl-86110.c 15785F: drivers/net/phy/mxl-gpy.c 15786 15787MAXLINEAR MXL862XX SWITCH DRIVER 15788M: Daniel Golle <daniel@makrotopia.org> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15792F: drivers/net/dsa/mxl862xx/ 15793F: net/dsa/tag_mxl862xx.c 15794 15795MCAN DEVICE DRIVER 15796M: Markus Schneider-Pargmann <msp@baylibre.com> 15797L: linux-can@vger.kernel.org 15798S: Maintained 15799F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15800F: drivers/net/can/m_can/ 15801 15802MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15803R: Yasushi SHOJI <yashi@spacecubics.com> 15804L: linux-can@vger.kernel.org 15805S: Maintained 15806F: drivers/net/can/usb/mcba_usb.c 15807 15808MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15809M: Rishi Gupta <gupt21@gmail.com> 15810L: linux-i2c@vger.kernel.org 15811L: linux-input@vger.kernel.org 15812S: Maintained 15813F: drivers/hid/hid-mcp2221.c 15814 15815MCP251XFD SPI-CAN NETWORK DRIVER 15816M: Marc Kleine-Budde <mkl@pengutronix.de> 15817M: Manivannan Sadhasivam <mani@kernel.org> 15818R: Thomas Kopp <thomas.kopp@microchip.com> 15819L: linux-can@vger.kernel.org 15820S: Maintained 15821F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15822F: drivers/net/can/spi/mcp251xfd/ 15823 15824MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15825M: Peter Rosin <peda@axentia.se> 15826L: linux-iio@vger.kernel.org 15827S: Maintained 15828F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15829F: drivers/iio/potentiometer/mcp4018.c 15830F: drivers/iio/potentiometer/mcp4531.c 15831 15832MCP47FEB02 MICROCHIP DAC DRIVER 15833M: Ariana Lazar <ariana.lazar@microchip.com> 15834L: linux-iio@vger.kernel.org 15835S: Supported 15836F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15837F: drivers/iio/dac/mcp47feb02.c 15838 15839MCP4821 DAC DRIVER 15840M: Anshul Dalal <anshulusr@gmail.com> 15841L: linux-iio@vger.kernel.org 15842S: Maintained 15843F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15844F: drivers/iio/dac/mcp4821.c 15845 15846MCR20A IEEE-802.15.4 RADIO DRIVER 15847M: Stefan Schmidt <stefan@datenfreihafen.org> 15848L: linux-wpan@vger.kernel.org 15849S: Odd Fixes 15850W: https://github.com/xueliu/mcr20a-linux 15851F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15852F: drivers/net/ieee802154/mcr20a.c 15853F: drivers/net/ieee802154/mcr20a.h 15854 15855MDIO REGMAP DRIVER 15856M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15857L: netdev@vger.kernel.org 15858S: Maintained 15859F: drivers/net/mdio/mdio-regmap.c 15860F: include/linux/mdio/mdio-regmap.h 15861 15862MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15863M: William Breathitt Gray <wbg@kernel.org> 15864L: linux-iio@vger.kernel.org 15865S: Maintained 15866F: drivers/iio/dac/cio-dac.c 15867 15868MEDIA CONTROLLER FRAMEWORK 15869M: Sakari Ailus <sakari.ailus@linux.intel.com> 15870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15871L: linux-media@vger.kernel.org 15872S: Supported 15873W: https://www.linuxtv.org 15874T: git git://linuxtv.org/media.git 15875F: drivers/media/mc/ 15876F: include/media/media-*.h 15877F: include/uapi/linux/media.h 15878 15879MEDIA DRIVER FOR FREESCALE IMX PXP 15880M: Philipp Zabel <p.zabel@pengutronix.de> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883T: git git://linuxtv.org/media.git 15884F: drivers/media/platform/nxp/imx-pxp.[ch] 15885 15886MEDIA DRIVERS FOR ASCOT2E 15887M: Abylay Ospan <aospan@amazon.com> 15888L: linux-media@vger.kernel.org 15889S: Supported 15890W: https://linuxtv.org 15891W: http://netup.tv/ 15892T: git git://linuxtv.org/media.git 15893F: drivers/media/dvb-frontends/ascot2e* 15894 15895MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15896M: Jasmin Jessich <jasmin@anw.at> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899W: https://linuxtv.org 15900T: git git://linuxtv.org/media.git 15901F: drivers/media/dvb-frontends/cxd2099* 15902 15903MEDIA DRIVERS FOR CXD2841ER 15904M: Abylay Ospan <aospan@amazon.com> 15905L: linux-media@vger.kernel.org 15906S: Supported 15907W: https://linuxtv.org 15908W: http://netup.tv/ 15909T: git git://linuxtv.org/media.git 15910F: drivers/media/dvb-frontends/cxd2841er* 15911 15912MEDIA DRIVERS FOR CXD2880 15913M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15914L: linux-media@vger.kernel.org 15915S: Supported 15916W: http://linuxtv.org/ 15917T: git git://linuxtv.org/media.git 15918F: drivers/media/dvb-frontends/cxd2880/* 15919F: drivers/media/spi/cxd2880* 15920 15921MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15922L: linux-media@vger.kernel.org 15923S: Orphan 15924W: https://linuxtv.org 15925T: git git://linuxtv.org/media.git 15926F: drivers/media/pci/ddbridge/* 15927 15928MEDIA DRIVERS FOR FREESCALE IMX 15929M: Steve Longerbeam <slongerbeam@gmail.com> 15930M: Philipp Zabel <p.zabel@pengutronix.de> 15931R: Frank Li <Frank.Li@nxp.com> 15932L: imx@lists.linux.dev 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media.git 15936F: Documentation/admin-guide/media/imx.rst 15937F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15938F: drivers/staging/media/imx/ 15939F: include/linux/imx-media.h 15940F: include/media/imx.h 15941 15942MEDIA DRIVERS FOR FREESCALE IMX7/8 15943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15944M: Frank Li <Frank.Li@nxp.com> 15945M: Martin Kepplinger-Novakovic <martink@posteo.de> 15946R: Rui Miguel Silva <rmfrfs@gmail.com> 15947R: Purism Kernel Team <kernel@puri.sm> 15948L: imx@lists.linux.dev 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media.git 15952F: Documentation/admin-guide/media/imx7.rst 15953F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15954F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15955F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15956F: drivers/media/platform/nxp/imx-mipi-csis.c 15957F: drivers/media/platform/nxp/imx7-media-csi.c 15958F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15959 15960MEDIA DRIVERS FOR HELENE 15961M: Abylay Ospan <aospan@amazon.com> 15962L: linux-media@vger.kernel.org 15963S: Supported 15964W: https://linuxtv.org 15965W: http://netup.tv/ 15966T: git git://linuxtv.org/media.git 15967F: drivers/media/dvb-frontends/helene* 15968 15969MEDIA DRIVERS FOR HORUS3A 15970M: Abylay Ospan <aospan@amazon.com> 15971L: linux-media@vger.kernel.org 15972S: Supported 15973W: https://linuxtv.org 15974W: http://netup.tv/ 15975T: git git://linuxtv.org/media.git 15976F: drivers/media/dvb-frontends/horus3a* 15977 15978MEDIA DRIVERS FOR LNBH25 15979M: Abylay Ospan <aospan@amazon.com> 15980L: linux-media@vger.kernel.org 15981S: Supported 15982W: https://linuxtv.org 15983W: http://netup.tv/ 15984T: git git://linuxtv.org/media.git 15985F: drivers/media/dvb-frontends/lnbh25* 15986 15987MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15988L: linux-media@vger.kernel.org 15989S: Orphan 15990W: https://linuxtv.org 15991T: git git://linuxtv.org/media.git 15992F: drivers/media/dvb-frontends/mxl5xx* 15993 15994MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15995M: Abylay Ospan <aospan@amazon.com> 15996L: linux-media@vger.kernel.org 15997S: Supported 15998W: https://linuxtv.org 15999W: http://netup.tv/ 16000T: git git://linuxtv.org/media.git 16001F: drivers/media/pci/netup_unidvb/* 16002 16003MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16004M: Dmitry Osipenko <digetx@gmail.com> 16005L: linux-media@vger.kernel.org 16006L: linux-tegra@vger.kernel.org 16007S: Maintained 16008T: git git://linuxtv.org/media.git 16009F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16010F: drivers/media/platform/nvidia/tegra-vde/ 16011 16012MEDIA DRIVERS FOR RENESAS - CEU 16013M: Jacopo Mondi <jacopo@jmondi.org> 16014L: linux-media@vger.kernel.org 16015L: linux-renesas-soc@vger.kernel.org 16016S: Supported 16017T: git git://linuxtv.org/media.git 16018F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16019F: drivers/media/platform/renesas/renesas-ceu.c 16020F: include/media/drv-intf/renesas-ceu.h 16021 16022MEDIA DRIVERS FOR RENESAS - DRIF 16023M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16024L: linux-media@vger.kernel.org 16025L: linux-renesas-soc@vger.kernel.org 16026S: Supported 16027T: git git://linuxtv.org/media.git 16028F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16029F: drivers/media/platform/renesas/rcar_drif.c 16030 16031MEDIA DRIVERS FOR RENESAS - FCP 16032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16033L: linux-media@vger.kernel.org 16034L: linux-renesas-soc@vger.kernel.org 16035S: Supported 16036T: git git://linuxtv.org/media.git 16037F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16038F: drivers/media/platform/renesas/rcar-fcp.c 16039F: include/media/rcar-fcp.h 16040 16041MEDIA DRIVERS FOR RENESAS - FDP1 16042M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16043L: linux-media@vger.kernel.org 16044L: linux-renesas-soc@vger.kernel.org 16045S: Supported 16046T: git git://linuxtv.org/media.git 16047F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16048F: drivers/media/platform/renesas/rcar_fdp1.c 16049 16050MEDIA DRIVERS FOR RENESAS - VIN 16051M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16052L: linux-media@vger.kernel.org 16053L: linux-renesas-soc@vger.kernel.org 16054S: Supported 16055T: git git://linuxtv.org/media.git 16056F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16057F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16058F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16059F: drivers/media/platform/renesas/rcar-csi2.c 16060F: drivers/media/platform/renesas/rcar-isp/ 16061F: drivers/media/platform/renesas/rcar-vin/ 16062 16063MEDIA DRIVERS FOR RENESAS - VSP1 16064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16065M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16066L: linux-media@vger.kernel.org 16067L: linux-renesas-soc@vger.kernel.org 16068S: Supported 16069T: git git://linuxtv.org/media.git 16070F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16071F: drivers/media/platform/renesas/vsp1/ 16072 16073MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16074L: linux-media@vger.kernel.org 16075S: Orphan 16076W: https://linuxtv.org 16077T: git git://linuxtv.org/media.git 16078F: drivers/media/dvb-frontends/stv0910* 16079 16080MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 16086 16087MEDIA DRIVERS FOR STM32 - CSI 16088M: Alain Volmat <alain.volmat@foss.st.com> 16089L: linux-media@vger.kernel.org 16090S: Supported 16091T: git git://linuxtv.org/media_tree.git 16092F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16093F: drivers/media/platform/st/stm32/stm32-csi.c 16094 16095MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16096M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16097M: Alain Volmat <alain.volmat@foss.st.com> 16098L: linux-media@vger.kernel.org 16099S: Supported 16100T: git git://linuxtv.org/media.git 16101F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16102F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16103F: drivers/media/platform/st/stm32/stm32-dcmi.c 16104F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16105 16106MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16107M: Mauro Carvalho Chehab <mchehab@kernel.org> 16108L: linux-media@vger.kernel.org 16109S: Maintained 16110W: https://linuxtv.org 16111Q: http://patchwork.kernel.org/project/linux-media/list/ 16112T: git git://linuxtv.org/media.git 16113F: Documentation/admin-guide/media/ 16114F: Documentation/devicetree/bindings/media/ 16115F: Documentation/driver-api/media/ 16116F: Documentation/userspace-api/media/ 16117F: drivers/media/ 16118F: drivers/staging/media/ 16119F: include/dt-bindings/media/ 16120F: include/linux/platform_data/media/ 16121F: include/media/ 16122F: include/uapi/linux/dvb/ 16123F: include/uapi/linux/ivtv* 16124F: include/uapi/linux/media.h 16125F: include/uapi/linux/uvcvideo.h 16126F: include/uapi/linux/v4l2-* 16127F: include/uapi/linux/videodev2.h 16128 16129MEDIATEK BLUETOOTH DRIVER 16130M: Sean Wang <sean.wang@mediatek.com> 16131L: linux-bluetooth@vger.kernel.org 16132L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16133S: Maintained 16134F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16135F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16136F: drivers/bluetooth/btmtkuart.c 16137 16138MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16139M: Sen Chu <sen.chu@mediatek.com> 16140M: Sean Wang <sean.wang@mediatek.com> 16141M: Macpaul Lin <macpaul.lin@mediatek.com> 16142L: linux-pm@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16145F: drivers/power/reset/mt6323-poweroff.c 16146 16147MEDIATEK CIR DRIVER 16148M: Sean Wang <sean.wang@mediatek.com> 16149S: Maintained 16150F: drivers/media/rc/mtk-cir.c 16151 16152MEDIATEK DMA DRIVER 16153M: Sean Wang <sean.wang@mediatek.com> 16154L: dmaengine@vger.kernel.org 16155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16156L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16157S: Maintained 16158F: Documentation/devicetree/bindings/dma/mediatek,* 16159F: drivers/dma/mediatek/ 16160 16161MEDIATEK ETHERNET DRIVER 16162M: Felix Fietkau <nbd@nbd.name> 16163M: Lorenzo Bianconi <lorenzo@kernel.org> 16164L: netdev@vger.kernel.org 16165S: Maintained 16166F: drivers/net/ethernet/mediatek/ 16167 16168MEDIATEK ETHERNET PCS DRIVER 16169M: Alexander Couzens <lynxis@fe80.eu> 16170M: Daniel Golle <daniel@makrotopia.org> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173F: drivers/net/pcs/pcs-mtk-lynxi.c 16174F: include/linux/pcs/pcs-mtk-lynxi.h 16175 16176MEDIATEK ETHERNET PHY DRIVERS 16177M: Daniel Golle <daniel@makrotopia.org> 16178M: Qingfang Deng <dqfext@gmail.com> 16179M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16180L: netdev@vger.kernel.org 16181S: Maintained 16182F: drivers/net/phy/mediatek/mtk-2p5ge.c 16183F: drivers/net/phy/mediatek/mtk-ge-soc.c 16184F: drivers/net/phy/mediatek/mtk-phy-lib.c 16185F: drivers/net/phy/mediatek/mtk-ge.c 16186F: drivers/net/phy/mediatek/mtk.h 16187F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16188 16189MEDIATEK I2C CONTROLLER DRIVER 16190M: Qii Wang <qii.wang@mediatek.com> 16191L: linux-i2c@vger.kernel.org 16192S: Maintained 16193F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16194F: drivers/i2c/busses/i2c-mt65xx.c 16195 16196MEDIATEK IOMMU DRIVER 16197M: Yong Wu <yong.wu@mediatek.com> 16198L: iommu@lists.linux.dev 16199L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16200S: Supported 16201F: Documentation/devicetree/bindings/iommu/mediatek* 16202F: drivers/iommu/mtk_iommu* 16203F: include/dt-bindings/memory/mediatek,mt*-port.h 16204F: include/dt-bindings/memory/mt*-port.h 16205 16206MEDIATEK JPEG DRIVER 16207M: Bin Liu <bin.liu@mediatek.com> 16208S: Supported 16209F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16210F: drivers/media/platform/mediatek/jpeg/ 16211 16212MEDIATEK KEYPAD DRIVER 16213M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16214S: Supported 16215F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16216F: drivers/input/keyboard/mt6779-keypad.c 16217 16218MEDIATEK MDP DRIVER 16219M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16220M: Houlong Wei <houlong.wei@mediatek.com> 16221M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16222S: Supported 16223F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16224F: drivers/media/platform/mediatek/mdp/ 16225F: drivers/media/platform/mediatek/vpu/ 16226 16227MEDIATEK MEDIA DRIVER 16228M: Tiffany Lin <tiffany.lin@mediatek.com> 16229M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16230M: Yunfei Dong <yunfei.dong@mediatek.com> 16231S: Supported 16232F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16233F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16234F: drivers/media/platform/mediatek/vcodec/ 16235F: drivers/media/platform/mediatek/vpu/ 16236 16237MEDIATEK MIPI-CSI CDPHY DRIVER 16238M: Julien Stephan <jstephan@baylibre.com> 16239M: Andy Hsieh <andy.hsieh@mediatek.com> 16240S: Supported 16241F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16242F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16243 16244MEDIATEK MMC/SD/SDIO DRIVER 16245M: Chaotian Jing <chaotian.jing@mediatek.com> 16246S: Maintained 16247F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16248F: drivers/mmc/host/mtk-sd.c 16249 16250MEDIATEK MT6735 CLOCK & RESET DRIVERS 16251M: Yassine Oudjana <y.oudjana@protonmail.com> 16252L: linux-clk@vger.kernel.org 16253L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16254S: Maintained 16255F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16256F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16257F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16258F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16259F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16260F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16261F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16262F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16263F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16264F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16265F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16266F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16267F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16268F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16269F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16270F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16271F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16272F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16273F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16274F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16275 16276MEDIATEK MT76 WIRELESS LAN DRIVER 16277M: Felix Fietkau <nbd@nbd.name> 16278M: Lorenzo Bianconi <lorenzo@kernel.org> 16279M: Ryder Lee <ryder.lee@mediatek.com> 16280R: Shayne Chen <shayne.chen@mediatek.com> 16281R: Sean Wang <sean.wang@mediatek.com> 16282L: linux-wireless@vger.kernel.org 16283S: Maintained 16284T: git https://github.com/nbd168/wireless 16285F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16286F: drivers/net/wireless/mediatek/mt76/ 16287 16288MEDIATEK MT7601U WIRELESS LAN DRIVER 16289M: Jakub Kicinski <kuba@kernel.org> 16290L: linux-wireless@vger.kernel.org 16291S: Maintained 16292F: drivers/net/wireless/mediatek/mt7601u/ 16293 16294MEDIATEK MT7621 CLOCK DRIVER 16295M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16296S: Maintained 16297F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16298F: drivers/clk/ralink/clk-mt7621.c 16299 16300MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16301M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16302S: Maintained 16303F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16304F: drivers/pci/controller/pcie-mt7621.c 16305 16306MEDIATEK MT7621 PHY PCI DRIVER 16307M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16308S: Maintained 16309F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16310F: drivers/phy/ralink/phy-mt7621-pci.c 16311 16312MEDIATEK MT7621/28/88 I2C DRIVER 16313M: Stefan Roese <sr@denx.de> 16314L: linux-i2c@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16317F: drivers/i2c/busses/i2c-mt7621.c 16318 16319MEDIATEK MTMIPS CLOCK DRIVER 16320M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16321S: Maintained 16322F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16323F: drivers/clk/ralink/clk-mtmips.c 16324 16325MEDIATEK NAND CONTROLLER DRIVER 16326L: linux-mtd@lists.infradead.org 16327S: Orphan 16328F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16329F: drivers/mtd/nand/raw/mtk_* 16330 16331MEDIATEK PMIC LED DRIVER 16332M: Sen Chu <sen.chu@mediatek.com> 16333M: Sean Wang <sean.wang@mediatek.com> 16334M: Macpaul Lin <macpaul.lin@mediatek.com> 16335S: Maintained 16336F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16337F: drivers/leds/leds-mt6323.c 16338 16339MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16340M: Sean Wang <sean.wang@mediatek.com> 16341S: Maintained 16342F: drivers/char/hw_random/mtk-rng.c 16343 16344MEDIATEK SMI DRIVER 16345M: Yong Wu <yong.wu@mediatek.com> 16346L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16347S: Supported 16348F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16349F: drivers/memory/mtk-smi.c 16350F: include/soc/mediatek/smi.h 16351 16352MEDIATEK SWITCH DRIVER 16353M: Chester A. Unal <chester.a.unal@arinc9.com> 16354M: Daniel Golle <daniel@makrotopia.org> 16355L: netdev@vger.kernel.org 16356S: Maintained 16357F: drivers/net/dsa/mt7530-mdio.c 16358F: drivers/net/dsa/mt7530-mmio.c 16359F: drivers/net/dsa/mt7530.* 16360F: net/dsa/tag_mtk.c 16361 16362MEDIATEK T7XX 5G WWAN MODEM DRIVER 16363M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16364R: Liu Haijun <haijun.liu@mediatek.com> 16365R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16366L: netdev@vger.kernel.org 16367S: Supported 16368F: drivers/net/wwan/t7xx/ 16369 16370MEDIATEK USB3 DRD IP DRIVER 16371M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16372L: linux-usb@vger.kernel.org 16373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16375S: Maintained 16376F: Documentation/devicetree/bindings/usb/mediatek,* 16377F: drivers/usb/host/xhci-mtk* 16378F: drivers/usb/mtu3/ 16379 16380MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16381M: Peter Senna Tschudin <peter.senna@gmail.com> 16382M: Ian Ray <ian.ray@ge.com> 16383M: Martyn Welch <martyn.welch@collabora.co.uk> 16384S: Maintained 16385F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16386F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16387 16388MEGARAID SCSI/SAS DRIVERS 16389M: Kashyap Desai <kashyap.desai@broadcom.com> 16390M: Sumit Saxena <sumit.saxena@broadcom.com> 16391M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16392M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16393L: megaraidlinux.pdl@broadcom.com 16394L: linux-scsi@vger.kernel.org 16395S: Maintained 16396W: http://www.avagotech.com/support/ 16397F: Documentation/scsi/megaraid.rst 16398F: drivers/scsi/megaraid.* 16399F: drivers/scsi/megaraid/ 16400 16401MELEXIS MLX90614 DRIVER 16402M: Crt Mori <cmo@melexis.com> 16403L: linux-iio@vger.kernel.org 16404S: Supported 16405W: http://www.melexis.com 16406F: drivers/iio/temperature/mlx90614.c 16407 16408MELEXIS MLX90632 DRIVER 16409M: Crt Mori <cmo@melexis.com> 16410L: linux-iio@vger.kernel.org 16411S: Supported 16412W: http://www.melexis.com 16413F: drivers/iio/temperature/mlx90632.c 16414 16415MELEXIS MLX90635 DRIVER 16416M: Crt Mori <cmo@melexis.com> 16417L: linux-iio@vger.kernel.org 16418S: Supported 16419W: http://www.melexis.com 16420F: drivers/iio/temperature/mlx90635.c 16421 16422MELLANOX BLUEFIELD I2C DRIVER 16423M: Khalil Blaiech <kblaiech@nvidia.com> 16424M: Asmaa Mnebhi <asmaa@nvidia.com> 16425L: linux-i2c@vger.kernel.org 16426S: Supported 16427F: drivers/i2c/busses/i2c-mlxbf.c 16428 16429MELLANOX ETHERNET DRIVER (mlx4_en) 16430M: Tariq Toukan <tariqt@nvidia.com> 16431L: netdev@vger.kernel.org 16432S: Maintained 16433W: https://www.nvidia.com/networking/ 16434Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16435F: drivers/net/ethernet/mellanox/mlx4/en_* 16436 16437MELLANOX ETHERNET DRIVER (mlx5e) 16438M: Saeed Mahameed <saeedm@nvidia.com> 16439M: Tariq Toukan <tariqt@nvidia.com> 16440M: Mark Bloch <mbloch@nvidia.com> 16441L: netdev@vger.kernel.org 16442S: Maintained 16443W: https://www.nvidia.com/networking/ 16444Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16445F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16446 16447MELLANOX ETHERNET INNOVA DRIVERS 16448R: Boris Pismenny <borisp@nvidia.com> 16449L: netdev@vger.kernel.org 16450S: Maintained 16451W: https://www.nvidia.com/networking/ 16452Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16453F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16454F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16455F: include/linux/mlx5/mlx5_ifc_fpga.h 16456 16457MELLANOX ETHERNET SWITCH DRIVERS 16458M: Ido Schimmel <idosch@nvidia.com> 16459M: Petr Machata <petrm@nvidia.com> 16460L: netdev@vger.kernel.org 16461S: Supported 16462W: https://www.nvidia.com/networking/ 16463Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16464F: drivers/net/ethernet/mellanox/mlxsw/ 16465F: tools/testing/selftests/drivers/net/mlxsw/ 16466 16467MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16468M: mlxsw@nvidia.com 16469L: netdev@vger.kernel.org 16470S: Supported 16471W: https://www.nvidia.com/networking/ 16472Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16473F: drivers/net/ethernet/mellanox/mlxfw/ 16474 16475MELLANOX HARDWARE PLATFORM SUPPORT 16476M: Hans de Goede <hansg@kernel.org> 16477M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16478M: Vadim Pasternak <vadimp@nvidia.com> 16479L: platform-driver-x86@vger.kernel.org 16480S: Supported 16481F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16482F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16483F: drivers/platform/mellanox/ 16484F: include/linux/platform_data/mlxreg.h 16485 16486MELLANOX MLX4 core VPI driver 16487M: Tariq Toukan <tariqt@nvidia.com> 16488L: netdev@vger.kernel.org 16489L: linux-rdma@vger.kernel.org 16490S: Maintained 16491W: https://www.nvidia.com/networking/ 16492Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16493F: drivers/net/ethernet/mellanox/mlx4/ 16494F: include/linux/mlx4/ 16495 16496MELLANOX MLX4 IB driver 16497M: Yishai Hadas <yishaih@nvidia.com> 16498L: linux-rdma@vger.kernel.org 16499S: Supported 16500W: https://www.nvidia.com/networking/ 16501Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16502F: drivers/infiniband/hw/mlx4/ 16503F: include/linux/mlx4/ 16504F: include/uapi/rdma/mlx4-abi.h 16505 16506MELLANOX MLX5 core VPI driver 16507M: Saeed Mahameed <saeedm@nvidia.com> 16508M: Leon Romanovsky <leonro@nvidia.com> 16509M: Tariq Toukan <tariqt@nvidia.com> 16510M: Mark Bloch <mbloch@nvidia.com> 16511L: netdev@vger.kernel.org 16512L: linux-rdma@vger.kernel.org 16513S: Maintained 16514W: https://www.nvidia.com/networking/ 16515Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16516F: Documentation/networking/device_drivers/ethernet/mellanox/ 16517F: drivers/net/ethernet/mellanox/mlx5/core/ 16518F: include/linux/mlx5/ 16519 16520MELLANOX MLX5 IB driver 16521M: Leon Romanovsky <leonro@nvidia.com> 16522L: linux-rdma@vger.kernel.org 16523S: Supported 16524W: https://www.nvidia.com/networking/ 16525Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16526F: drivers/infiniband/hw/mlx5/ 16527F: include/linux/mlx5/ 16528F: include/uapi/rdma/mlx5-abi.h 16529 16530MELLANOX MLX5 VDPA DRIVER 16531M: Dragos Tatulea <dtatulea@nvidia.com> 16532L: virtualization@lists.linux.dev 16533S: Supported 16534F: drivers/vdpa/mlx5/ 16535 16536MELLANOX MLXCPLD I2C AND MUX DRIVER 16537M: Vadim Pasternak <vadimp@nvidia.com> 16538M: Michael Shych <michaelsh@nvidia.com> 16539L: linux-i2c@vger.kernel.org 16540S: Supported 16541F: Documentation/i2c/busses/i2c-mlxcpld.rst 16542F: drivers/i2c/busses/i2c-mlxcpld.c 16543F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16544 16545MELLANOX MLXCPLD LED DRIVER 16546M: Vadim Pasternak <vadimp@nvidia.com> 16547L: linux-leds@vger.kernel.org 16548S: Supported 16549F: Documentation/leds/leds-mlxcpld.rst 16550F: drivers/leds/leds-mlxcpld.c 16551F: drivers/leds/leds-mlxreg.c 16552 16553MEMBARRIER SUPPORT 16554M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16555M: "Paul E. McKenney" <paulmck@kernel.org> 16556L: linux-kernel@vger.kernel.org 16557S: Supported 16558F: Documentation/scheduler/membarrier.rst 16559F: arch/*/include/asm/membarrier.h 16560F: arch/*/include/asm/sync_core.h 16561F: include/uapi/linux/membarrier.h 16562F: kernel/sched/membarrier.c 16563 16564MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16565M: Mike Rapoport <rppt@kernel.org> 16566L: linux-mm@kvack.org 16567S: Maintained 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16570F: Documentation/core-api/boot-time-mm.rst 16571F: include/linux/kho/abi/memblock.h 16572F: include/linux/memblock.h 16573F: mm/bootmem_info.c 16574F: mm/memblock.c 16575F: mm/memtest.c 16576F: mm/mm_init.c 16577F: mm/rodata_test.c 16578F: tools/testing/memblock/ 16579 16580MEMORY ALLOCATION PROFILING 16581M: Suren Baghdasaryan <surenb@google.com> 16582M: Kent Overstreet <kent.overstreet@linux.dev> 16583L: linux-mm@kvack.org 16584S: Maintained 16585F: Documentation/mm/allocation-profiling.rst 16586F: include/linux/alloc_tag.h 16587F: include/linux/pgalloc_tag.h 16588F: lib/alloc_tag.c 16589 16590MEMORY CONTROLLER DRIVERS 16591M: Krzysztof Kozlowski <krzk@kernel.org> 16592L: linux-kernel@vger.kernel.org 16593S: Maintained 16594B: mailto:krzk@kernel.org 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16596F: Documentation/devicetree/bindings/memory-controllers/ 16597F: drivers/memory/ 16598F: include/dt-bindings/memory/ 16599F: include/memory/ 16600 16601MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16602M: Dmitry Osipenko <digetx@gmail.com> 16603L: linux-pm@vger.kernel.org 16604L: linux-tegra@vger.kernel.org 16605S: Maintained 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16607F: drivers/devfreq/tegra30-devfreq.c 16608 16609MEMORY HOT(UN)PLUG 16610M: David Hildenbrand <david@kernel.org> 16611M: Oscar Salvador <osalvador@suse.de> 16612L: linux-mm@kvack.org 16613L: linux-cxl@vger.kernel.org 16614S: Maintained 16615F: Documentation/admin-guide/mm/memory-hotplug.rst 16616F: Documentation/core-api/memory-hotplug.rst 16617F: drivers/base/memory.c 16618F: include/linux/memory_hotplug.h 16619F: include/linux/memremap.h 16620F: mm/memremap.c 16621F: mm/memory_hotplug.c 16622F: tools/testing/selftests/memory-hotplug/ 16623 16624MEMORY MANAGEMENT 16625M: Andrew Morton <akpm@linux-foundation.org> 16626L: linux-mm@kvack.org 16627S: Maintained 16628W: http://www.linux-mm.org 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16630T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16631F: mm/ 16632F: tools/mm/ 16633 16634MEMORY MANAGEMENT - BALLOON 16635M: Andrew Morton <akpm@linux-foundation.org> 16636M: David Hildenbrand <david@kernel.org> 16637L: linux-mm@kvack.org 16638L: virtualization@lists.linux.dev 16639S: Maintained 16640W: http://www.linux-mm.org 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16642F: include/linux/balloon.h 16643F: mm/balloon.c 16644 16645MEMORY MANAGEMENT - CORE 16646M: Andrew Morton <akpm@linux-foundation.org> 16647M: David Hildenbrand <david@kernel.org> 16648R: Lorenzo Stoakes <ljs@kernel.org> 16649R: Liam R. Howlett <Liam.Howlett@oracle.com> 16650R: Vlastimil Babka <vbabka@kernel.org> 16651R: Mike Rapoport <rppt@kernel.org> 16652R: Suren Baghdasaryan <surenb@google.com> 16653R: Michal Hocko <mhocko@suse.com> 16654L: linux-mm@kvack.org 16655S: Maintained 16656W: http://www.linux-mm.org 16657T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16658F: include/linux/gfp.h 16659F: include/linux/gfp_types.h 16660F: include/linux/highmem.h 16661F: include/linux/leafops.h 16662F: include/linux/memory.h 16663F: include/linux/mm.h 16664F: include/linux/mm_*.h 16665F: include/linux/mmzone.h 16666F: include/linux/mmdebug.h 16667F: include/linux/mmu_notifier.h 16668F: include/linux/pagewalk.h 16669F: include/linux/pgalloc.h 16670F: include/linux/pgtable.h 16671F: include/linux/ptdump.h 16672F: include/linux/vmpressure.h 16673F: include/linux/vmstat.h 16674F: kernel/fork.c 16675F: mm/Kconfig 16676F: mm/debug.c 16677F: mm/folio-compat.c 16678F: mm/highmem.c 16679F: mm/init-mm.c 16680F: mm/internal.h 16681F: mm/maccess.c 16682F: mm/memory.c 16683F: mm/mmu_notifier.c 16684F: mm/mmzone.c 16685F: mm/pagewalk.c 16686F: mm/pgtable-generic.c 16687F: mm/ptdump.c 16688F: mm/sparse-vmemmap.c 16689F: mm/sparse.c 16690F: mm/util.c 16691F: mm/vmpressure.c 16692F: mm/vmstat.c 16693N: include/linux/page[-_]* 16694 16695MEMORY MANAGEMENT - EXECMEM 16696M: Andrew Morton <akpm@linux-foundation.org> 16697M: Mike Rapoport <rppt@kernel.org> 16698L: linux-mm@kvack.org 16699S: Maintained 16700F: include/linux/execmem.h 16701F: mm/execmem.c 16702 16703MEMORY MANAGEMENT - GUP (GET USER PAGES) 16704M: Andrew Morton <akpm@linux-foundation.org> 16705M: David Hildenbrand <david@kernel.org> 16706R: Jason Gunthorpe <jgg@nvidia.com> 16707R: John Hubbard <jhubbard@nvidia.com> 16708R: Peter Xu <peterx@redhat.com> 16709L: linux-mm@kvack.org 16710S: Maintained 16711W: http://www.linux-mm.org 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16713F: mm/gup.c 16714F: mm/gup_test.c 16715F: mm/gup_test.h 16716F: tools/testing/selftests/mm/gup_longterm.c 16717F: tools/testing/selftests/mm/gup_test.c 16718 16719MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16720M: Andrew Morton <akpm@linux-foundation.org> 16721M: David Hildenbrand <david@kernel.org> 16722R: Xu Xin <xu.xin16@zte.com.cn> 16723R: Chengming Zhou <chengming.zhou@linux.dev> 16724L: linux-mm@kvack.org 16725S: Maintained 16726W: http://www.linux-mm.org 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16728F: Documentation/admin-guide/mm/ksm.rst 16729F: Documentation/mm/ksm.rst 16730F: include/linux/ksm.h 16731F: include/trace/events/ksm.h 16732F: mm/ksm.c 16733F: mm/mm_slot.h 16734 16735MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16736M: Andrew Morton <akpm@linux-foundation.org> 16737M: David Hildenbrand <david@kernel.org> 16738R: Zi Yan <ziy@nvidia.com> 16739R: Matthew Brost <matthew.brost@intel.com> 16740R: Joshua Hahn <joshua.hahnjy@gmail.com> 16741R: Rakie Kim <rakie.kim@sk.com> 16742R: Byungchul Park <byungchul@sk.com> 16743R: Gregory Price <gourry@gourry.net> 16744R: Ying Huang <ying.huang@linux.alibaba.com> 16745R: Alistair Popple <apopple@nvidia.com> 16746L: linux-mm@kvack.org 16747S: Maintained 16748W: http://www.linux-mm.org 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16750F: include/linux/mempolicy.h 16751F: include/uapi/linux/mempolicy.h 16752F: include/linux/migrate.h 16753F: include/linux/migrate_mode.h 16754F: mm/mempolicy.c 16755F: mm/migrate.c 16756F: mm/migrate_device.c 16757 16758MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16759M: Andrew Morton <akpm@linux-foundation.org> 16760M: Axel Rasmussen <axelrasmussen@google.com> 16761M: Yuanchu Xie <yuanchu@google.com> 16762R: Wei Xu <weixugc@google.com> 16763L: linux-mm@kvack.org 16764S: Maintained 16765W: http://www.linux-mm.org 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16767F: Documentation/admin-guide/mm/multigen_lru.rst 16768F: Documentation/mm/multigen_lru.rst 16769F: include/linux/mm_inline.h 16770F: include/linux/mmzone.h 16771F: mm/swap.c 16772F: mm/vmscan.c 16773F: mm/workingset.c 16774 16775MEMORY MANAGEMENT - MISC 16776M: Andrew Morton <akpm@linux-foundation.org> 16777M: David Hildenbrand <david@kernel.org> 16778R: Lorenzo Stoakes <ljs@kernel.org> 16779R: Liam R. Howlett <Liam.Howlett@oracle.com> 16780R: Vlastimil Babka <vbabka@kernel.org> 16781R: Mike Rapoport <rppt@kernel.org> 16782R: Suren Baghdasaryan <surenb@google.com> 16783R: Michal Hocko <mhocko@suse.com> 16784L: linux-mm@kvack.org 16785S: Maintained 16786W: http://www.linux-mm.org 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16788F: Documentation/admin-guide/mm/ 16789F: Documentation/mm/ 16790F: include/linux/cma.h 16791F: include/linux/dmapool.h 16792F: include/linux/ioremap.h 16793F: include/linux/memory-tiers.h 16794F: include/linux/page_idle.h 16795F: mm/backing-dev.c 16796F: mm/cma.c 16797F: mm/cma_debug.c 16798F: mm/cma_sysfs.c 16799F: mm/dmapool.c 16800F: mm/dmapool_test.c 16801F: mm/early_ioremap.c 16802F: mm/fadvise.c 16803F: mm/ioremap.c 16804F: mm/mapping_dirty_helpers.c 16805F: mm/memory-tiers.c 16806F: mm/page_idle.c 16807F: mm/pgalloc-track.h 16808F: mm/process_vm_access.c 16809F: tools/testing/selftests/mm/ 16810 16811MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16812M: Andrew Morton <akpm@linux-foundation.org> 16813M: Mike Rapoport <rppt@kernel.org> 16814L: linux-mm@kvack.org 16815S: Maintained 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16817F: include/linux/numa_memblks.h 16818F: mm/numa.c 16819F: mm/numa_emulation.c 16820F: mm/numa_memblks.c 16821 16822MEMORY MANAGEMENT - OOM KILLER 16823M: Michal Hocko <mhocko@suse.com> 16824R: David Rientjes <rientjes@google.com> 16825R: Shakeel Butt <shakeel.butt@linux.dev> 16826L: linux-mm@kvack.org 16827S: Maintained 16828F: include/linux/oom.h 16829F: include/trace/events/oom.h 16830F: include/uapi/linux/oom.h 16831F: mm/oom_kill.c 16832 16833MEMORY MANAGEMENT - PAGE ALLOCATOR 16834M: Andrew Morton <akpm@linux-foundation.org> 16835M: Vlastimil Babka <vbabka@kernel.org> 16836R: Suren Baghdasaryan <surenb@google.com> 16837R: Michal Hocko <mhocko@suse.com> 16838R: Brendan Jackman <jackmanb@google.com> 16839R: Johannes Weiner <hannes@cmpxchg.org> 16840R: Zi Yan <ziy@nvidia.com> 16841L: linux-mm@kvack.org 16842S: Maintained 16843F: include/linux/compaction.h 16844F: include/linux/gfp.h 16845F: include/linux/page-isolation.h 16846F: mm/compaction.c 16847F: mm/debug_page_alloc.c 16848F: mm/debug_page_ref.c 16849F: mm/fail_page_alloc.c 16850F: mm/page_alloc.c 16851F: mm/page_ext.c 16852F: mm/page_frag_cache.c 16853F: mm/page_isolation.c 16854F: mm/page_owner.c 16855F: mm/page_poison.c 16856F: mm/page_reporting.c 16857F: mm/page_reporting.h 16858F: mm/show_mem.c 16859F: mm/shuffle.c 16860F: mm/shuffle.h 16861 16862MEMORY MANAGEMENT - RECLAIM 16863M: Andrew Morton <akpm@linux-foundation.org> 16864M: Johannes Weiner <hannes@cmpxchg.org> 16865R: David Hildenbrand <david@kernel.org> 16866R: Michal Hocko <mhocko@kernel.org> 16867R: Qi Zheng <zhengqi.arch@bytedance.com> 16868R: Shakeel Butt <shakeel.butt@linux.dev> 16869R: Lorenzo Stoakes <ljs@kernel.org> 16870L: linux-mm@kvack.org 16871S: Maintained 16872F: mm/vmscan.c 16873F: mm/workingset.c 16874 16875MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16876M: Andrew Morton <akpm@linux-foundation.org> 16877M: David Hildenbrand <david@kernel.org> 16878M: Lorenzo Stoakes <ljs@kernel.org> 16879R: Rik van Riel <riel@surriel.com> 16880R: Liam R. Howlett <Liam.Howlett@oracle.com> 16881R: Vlastimil Babka <vbabka@kernel.org> 16882R: Harry Yoo <harry@kernel.org> 16883R: Jann Horn <jannh@google.com> 16884L: linux-mm@kvack.org 16885S: Maintained 16886F: include/linux/rmap.h 16887F: mm/page_vma_mapped.c 16888F: mm/rmap.c 16889F: tools/testing/selftests/mm/rmap.c 16890 16891MEMORY MANAGEMENT - SECRETMEM 16892M: Andrew Morton <akpm@linux-foundation.org> 16893M: Mike Rapoport <rppt@kernel.org> 16894L: linux-mm@kvack.org 16895S: Maintained 16896F: include/linux/secretmem.h 16897F: mm/secretmem.c 16898 16899MEMORY MANAGEMENT - SWAP 16900M: Andrew Morton <akpm@linux-foundation.org> 16901M: Chris Li <chrisl@kernel.org> 16902M: Kairui Song <kasong@tencent.com> 16903R: Kemeng Shi <shikemeng@huaweicloud.com> 16904R: Nhat Pham <nphamcs@gmail.com> 16905R: Baoquan He <bhe@redhat.com> 16906R: Barry Song <baohua@kernel.org> 16907L: linux-mm@kvack.org 16908S: Maintained 16909F: Documentation/mm/swap-table.rst 16910F: include/linux/swap.h 16911F: include/linux/swapfile.h 16912F: include/linux/swapops.h 16913F: mm/page_io.c 16914F: mm/swap.c 16915F: mm/swap.h 16916F: mm/swap_table.h 16917F: mm/swap_state.c 16918F: mm/swapfile.c 16919 16920MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16921M: Andrew Morton <akpm@linux-foundation.org> 16922M: David Hildenbrand <david@kernel.org> 16923M: Lorenzo Stoakes <ljs@kernel.org> 16924R: Zi Yan <ziy@nvidia.com> 16925R: Baolin Wang <baolin.wang@linux.alibaba.com> 16926R: Liam R. Howlett <Liam.Howlett@oracle.com> 16927R: Nico Pache <npache@redhat.com> 16928R: Ryan Roberts <ryan.roberts@arm.com> 16929R: Dev Jain <dev.jain@arm.com> 16930R: Barry Song <baohua@kernel.org> 16931R: Lance Yang <lance.yang@linux.dev> 16932L: linux-mm@kvack.org 16933S: Maintained 16934W: http://www.linux-mm.org 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16936F: Documentation/admin-guide/mm/transhuge.rst 16937F: include/linux/huge_mm.h 16938F: include/linux/khugepaged.h 16939F: include/trace/events/huge_memory.h 16940F: mm/huge_memory.c 16941F: mm/khugepaged.c 16942F: mm/mm_slot.h 16943F: tools/testing/selftests/mm/khugepaged.c 16944F: tools/testing/selftests/mm/split_huge_page_test.c 16945F: tools/testing/selftests/mm/transhuge-stress.c 16946 16947MEMORY MANAGEMENT - USERFAULTFD 16948M: Andrew Morton <akpm@linux-foundation.org> 16949M: Mike Rapoport <rppt@kernel.org> 16950R: Peter Xu <peterx@redhat.com> 16951L: linux-mm@kvack.org 16952S: Maintained 16953F: Documentation/admin-guide/mm/userfaultfd.rst 16954F: fs/userfaultfd.c 16955F: include/asm-generic/pgtable_uffd.h 16956F: include/linux/userfaultfd_k.h 16957F: include/uapi/linux/userfaultfd.h 16958F: mm/userfaultfd.c 16959F: tools/testing/selftests/mm/uffd-*.[ch] 16960 16961MEMORY MANAGEMENT - RUST 16962M: Alice Ryhl <aliceryhl@google.com> 16963R: Lorenzo Stoakes <ljs@kernel.org> 16964R: Liam R. Howlett <Liam.Howlett@oracle.com> 16965L: linux-mm@kvack.org 16966L: rust-for-linux@vger.kernel.org 16967S: Maintained 16968W: http://www.linux-mm.org 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16970F: rust/helpers/mm.c 16971F: rust/helpers/page.c 16972F: rust/kernel/mm.rs 16973F: rust/kernel/mm/ 16974F: rust/kernel/page.rs 16975 16976MEMORY MAPPING 16977M: Andrew Morton <akpm@linux-foundation.org> 16978M: Liam R. Howlett <Liam.Howlett@oracle.com> 16979M: Lorenzo Stoakes <ljs@kernel.org> 16980R: Vlastimil Babka <vbabka@kernel.org> 16981R: Jann Horn <jannh@google.com> 16982R: Pedro Falcato <pfalcato@suse.de> 16983L: linux-mm@kvack.org 16984S: Maintained 16985W: http://www.linux-mm.org 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16987F: include/trace/events/mmap.h 16988F: mm/interval_tree.c 16989F: mm/mincore.c 16990F: mm/mlock.c 16991F: mm/mmap.c 16992F: mm/mprotect.c 16993F: mm/mremap.c 16994F: mm/mseal.c 16995F: mm/msync.c 16996F: mm/nommu.c 16997F: mm/vma.c 16998F: mm/vma.h 16999F: mm/vma_exec.c 17000F: mm/vma_init.c 17001F: mm/vma_internal.h 17002F: tools/testing/selftests/mm/merge.c 17003F: tools/testing/vma/ 17004 17005MEMORY MAPPING - LOCKING 17006M: Andrew Morton <akpm@linux-foundation.org> 17007M: Suren Baghdasaryan <surenb@google.com> 17008M: Liam R. Howlett <Liam.Howlett@oracle.com> 17009M: Lorenzo Stoakes <ljs@kernel.org> 17010R: Vlastimil Babka <vbabka@kernel.org> 17011R: Shakeel Butt <shakeel.butt@linux.dev> 17012L: linux-mm@kvack.org 17013S: Maintained 17014W: http://www.linux-mm.org 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17016F: Documentation/mm/process_addrs.rst 17017F: include/linux/mmap_lock.h 17018F: include/trace/events/mmap_lock.h 17019F: mm/mmap_lock.c 17020 17021MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17022M: Andrew Morton <akpm@linux-foundation.org> 17023M: Liam R. Howlett <Liam.Howlett@oracle.com> 17024M: Lorenzo Stoakes <ljs@kernel.org> 17025M: David Hildenbrand <david@kernel.org> 17026R: Vlastimil Babka <vbabka@kernel.org> 17027R: Jann Horn <jannh@google.com> 17028L: linux-mm@kvack.org 17029S: Maintained 17030W: http://www.linux-mm.org 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17032F: include/uapi/asm-generic/mman-common.h 17033F: mm/madvise.c 17034 17035MEMORY TECHNOLOGY DEVICES (MTD) 17036M: Miquel Raynal <miquel.raynal@bootlin.com> 17037M: Richard Weinberger <richard@nod.at> 17038M: Vignesh Raghavendra <vigneshr@ti.com> 17039L: linux-mtd@lists.infradead.org 17040S: Maintained 17041W: http://www.linux-mtd.infradead.org/ 17042Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17043C: irc://irc.oftc.net/mtd 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17046F: Documentation/devicetree/bindings/mtd/ 17047F: drivers/mtd/ 17048F: include/linux/mtd/ 17049F: include/uapi/mtd/ 17050 17051MEN A21 WATCHDOG DRIVER 17052M: Johannes Thumshirn <morbidrsa@gmail.com> 17053L: linux-watchdog@vger.kernel.org 17054S: Maintained 17055F: drivers/watchdog/mena21_wdt.c 17056 17057MEN CHAMELEON BUS (mcb) 17058M: Johannes Thumshirn <morbidrsa@gmail.com> 17059S: Maintained 17060F: Documentation/driver-api/men-chameleon-bus.rst 17061F: drivers/mcb/ 17062F: include/linux/mcb.h 17063 17064MEN F21BMC (Board Management Controller) 17065M: Andreas Werner <andreas.werner@men.de> 17066S: Supported 17067F: Documentation/hwmon/menf21bmc.rst 17068F: drivers/hwmon/menf21bmc_hwmon.c 17069F: drivers/leds/leds-menf21bmc.c 17070F: drivers/mfd/menf21bmc.c 17071F: drivers/watchdog/menf21bmc_wdt.c 17072 17073MEN Z069 WATCHDOG DRIVER 17074M: Johannes Thumshirn <jth@kernel.org> 17075L: linux-watchdog@vger.kernel.org 17076S: Maintained 17077F: drivers/watchdog/menz69_wdt.c 17078 17079MESON AO CEC DRIVER FOR AMLOGIC SOCS 17080M: Neil Armstrong <neil.armstrong@linaro.org> 17081L: linux-media@vger.kernel.org 17082L: linux-amlogic@lists.infradead.org 17083S: Supported 17084W: http://linux-meson.com/ 17085T: git git://linuxtv.org/media.git 17086F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17087F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17088F: drivers/media/cec/platform/meson/ao-cec.c 17089 17090MESON GE2D DRIVER FOR AMLOGIC SOCS 17091M: Neil Armstrong <neil.armstrong@linaro.org> 17092L: linux-media@vger.kernel.org 17093L: linux-amlogic@lists.infradead.org 17094S: Supported 17095T: git git://linuxtv.org/media.git 17096F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17097F: drivers/media/platform/amlogic/meson-ge2d/ 17098 17099MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17100M: Liang Yang <liang.yang@amlogic.com> 17101L: linux-mtd@lists.infradead.org 17102S: Maintained 17103F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17104F: drivers/mtd/nand/raw/meson_* 17105 17106MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17107M: Neil Armstrong <neil.armstrong@linaro.org> 17108L: linux-media@vger.kernel.org 17109L: linux-amlogic@lists.infradead.org 17110S: Supported 17111T: git git://linuxtv.org/media.git 17112F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17113F: drivers/staging/media/meson/vdec/ 17114 17115META ETHERNET DRIVERS 17116M: Alexander Duyck <alexanderduyck@fb.com> 17117M: Jakub Kicinski <kuba@kernel.org> 17118R: kernel-team@meta.com 17119S: Maintained 17120F: Documentation/networking/device_drivers/ethernet/meta/ 17121F: drivers/net/ethernet/meta/ 17122 17123METHODE UDPU SUPPORT 17124M: Robert Marko <robert.marko@sartura.hr> 17125S: Maintained 17126F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17127F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17128 17129MHI BUS 17130M: Manivannan Sadhasivam <mani@kernel.org> 17131L: mhi@lists.linux.dev 17132L: linux-arm-msm@vger.kernel.org 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17135F: Documentation/ABI/stable/sysfs-bus-mhi 17136F: Documentation/mhi/ 17137F: drivers/bus/mhi/ 17138F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17139F: include/linux/mhi.h 17140 17141MICROBLAZE ARCHITECTURE 17142M: Michal Simek <monstr@monstr.eu> 17143S: Supported 17144W: http://www.monstr.eu/fdt/ 17145T: git git://git.monstr.eu/linux-2.6-microblaze.git 17146F: arch/microblaze/ 17147 17148MICROBLAZE TMR INJECT 17149M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17150S: Supported 17151F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17152F: drivers/misc/xilinx_tmr_inject.c 17153 17154MICROBLAZE TMR MANAGER 17155M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17156S: Supported 17157F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17158F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17159F: drivers/misc/xilinx_tmr_manager.c 17160 17161MICROCHIP AT91 DMA DRIVERS 17162M: Ludovic Desroches <ludovic.desroches@microchip.com> 17163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17164L: dmaengine@vger.kernel.org 17165S: Supported 17166F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17167F: drivers/dma/at_hdmac.c 17168F: drivers/dma/at_xdmac.c 17169F: include/dt-bindings/dma/at91.h 17170 17171MICROCHIP AT91 SERIAL DRIVER 17172M: Richard Genoud <richard.genoud@bootlin.com> 17173S: Maintained 17174F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17175F: drivers/tty/serial/atmel_serial.c 17176F: drivers/tty/serial/atmel_serial.h 17177 17178MICROCHIP AT91 USART MFD DRIVER 17179M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17180L: linux-kernel@vger.kernel.org 17181S: Supported 17182F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17183F: drivers/mfd/at91-usart.c 17184F: include/dt-bindings/mfd/at91-usart.h 17185 17186MICROCHIP AT91 USART SPI DRIVER 17187M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17188L: linux-spi@vger.kernel.org 17189S: Supported 17190F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17191F: drivers/spi/spi-at91-usart.c 17192 17193MICROCHIP AUDIO ASOC DRIVERS 17194M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17195M: Andrei Simion <andrei.simion@microchip.com> 17196L: linux-sound@vger.kernel.org 17197S: Supported 17198F: Documentation/devicetree/bindings/sound/atmel* 17199F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17200F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17201F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17202F: sound/soc/atmel 17203 17204MICROCHIP CSI2DC DRIVER 17205M: Eugen Hristev <eugen.hristev@microchip.com> 17206L: linux-media@vger.kernel.org 17207S: Supported 17208F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17209F: drivers/media/platform/microchip/microchip-csi2dc.c 17210 17211MICROCHIP ECC DRIVER 17212L: linux-crypto@vger.kernel.org 17213S: Orphan 17214F: drivers/crypto/atmel-ecc.* 17215 17216MICROCHIP EIC DRIVER 17217M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17219S: Supported 17220F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17221F: drivers/irqchip/irq-mchp-eic.c 17222 17223MICROCHIP I2C DRIVER 17224M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17225L: linux-i2c@vger.kernel.org 17226S: Supported 17227F: drivers/i2c/busses/i2c-at91-*.c 17228F: drivers/i2c/busses/i2c-at91.h 17229 17230MICROCHIP ISC DRIVER 17231M: Eugen Hristev <eugen.hristev@microchip.com> 17232L: linux-media@vger.kernel.org 17233S: Supported 17234F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17235F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17236F: drivers/media/platform/microchip/microchip-isc* 17237F: drivers/media/platform/microchip/microchip-sama*-isc* 17238F: drivers/staging/media/deprecated/atmel/atmel-isc* 17239F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17240F: include/linux/atmel-isc-media.h 17241 17242MICROCHIP ISI DRIVER 17243M: Eugen Hristev <eugen.hristev@microchip.com> 17244L: linux-media@vger.kernel.org 17245S: Supported 17246F: drivers/media/platform/atmel/atmel-isi.c 17247F: drivers/media/platform/atmel/atmel-isi.h 17248 17249MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17250M: Woojung Huh <woojung.huh@microchip.com> 17251M: UNGLinuxDriver@microchip.com 17252L: netdev@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17255F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17256F: drivers/net/dsa/microchip/* 17257F: include/linux/dsa/ksz_common.h 17258F: include/linux/platform_data/microchip-ksz.h 17259F: net/dsa/tag_ksz.c 17260 17261MICROCHIP LAN743X ETHERNET DRIVER 17262M: Bryan Whitehead <bryan.whitehead@microchip.com> 17263M: UNGLinuxDriver@microchip.com 17264L: netdev@vger.kernel.org 17265S: Maintained 17266F: drivers/net/ethernet/microchip/lan743x_* 17267 17268MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17269M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17270L: netdev@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17273F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17274 17275MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17276M: Arun Ramadoss <arun.ramadoss@microchip.com> 17277R: UNGLinuxDriver@microchip.com 17278L: netdev@vger.kernel.org 17279S: Maintained 17280F: drivers/net/phy/microchip_t1.c 17281 17282MICROCHIP LAN966X ETHERNET DRIVER 17283M: Horatiu Vultur <horatiu.vultur@microchip.com> 17284M: UNGLinuxDriver@microchip.com 17285L: netdev@vger.kernel.org 17286S: Maintained 17287F: drivers/net/ethernet/microchip/lan966x/* 17288 17289MICROCHIP LAN966X OIC DRIVER 17290M: Herve Codina <herve.codina@bootlin.com> 17291S: Maintained 17292F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17293F: drivers/irqchip/irq-lan966x-oic.c 17294 17295MICROCHIP LAN966X PCI DRIVER 17296M: Herve Codina <herve.codina@bootlin.com> 17297S: Maintained 17298F: drivers/misc/lan966x_pci.c 17299F: drivers/misc/lan966x_pci.dtso 17300 17301MICROCHIP LAN969X ETHERNET DRIVER 17302M: Daniel Machon <daniel.machon@microchip.com> 17303M: UNGLinuxDriver@microchip.com 17304L: netdev@vger.kernel.org 17305S: Maintained 17306F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17307 17308MICROCHIP LCDFB DRIVER 17309M: Nicolas Ferre <nicolas.ferre@microchip.com> 17310L: linux-fbdev@vger.kernel.org 17311S: Maintained 17312F: drivers/video/fbdev/atmel_lcdfb.c 17313F: include/video/atmel_lcdc.h 17314 17315MICROCHIP MCP16502 PMIC DRIVER 17316M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17317M: Andrei Simion <andrei.simion@microchip.com> 17318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17319S: Supported 17320F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17321F: drivers/regulator/mcp16502.c 17322 17323MICROCHIP MCP3564 ADC DRIVER 17324M: Marius Cristea <marius.cristea@microchip.com> 17325L: linux-iio@vger.kernel.org 17326S: Supported 17327F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17328F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17329F: drivers/iio/adc/mcp3564.c 17330 17331MICROCHIP MCP3911 ADC DRIVER 17332M: Marcus Folkesson <marcus.folkesson@gmail.com> 17333M: Kent Gustavsson <kent@minoris.se> 17334L: linux-iio@vger.kernel.org 17335S: Maintained 17336F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17337F: drivers/iio/adc/mcp3911.c 17338 17339MICROCHIP MMC/SD/SDIO MCI DRIVER 17340M: Aubin Constans <aubin.constans@microchip.com> 17341S: Maintained 17342F: drivers/mmc/host/atmel-mci.c 17343 17344MICROCHIP NAND DRIVER 17345L: linux-mtd@lists.infradead.org 17346S: Orphan 17347F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17348F: drivers/mtd/nand/raw/atmel/* 17349 17350MICROCHIP OTPC DRIVER 17351M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17353S: Supported 17354F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17355F: drivers/nvmem/microchip-otpc.c 17356F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17357 17358MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17359M: Matteo Martelli <matteomartelli3@gmail.com> 17360L: linux-iio@vger.kernel.org 17361S: Supported 17362F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17363F: drivers/iio/adc/pac1921.c 17364 17365MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17366M: Marius Cristea <marius.cristea@microchip.com> 17367L: linux-iio@vger.kernel.org 17368S: Supported 17369F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17370F: drivers/iio/adc/pac1934.c 17371 17372MICROCHIP PCI1XXXX GP DRIVER 17373M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17374M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17375L: linux-gpio@vger.kernel.org 17376S: Supported 17377F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17378F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17379F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17380F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17381 17382MICROCHIP PCI1XXXX I2C DRIVER 17383M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17384M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17385L: linux-i2c@vger.kernel.org 17386S: Maintained 17387F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17388 17389MICROCHIP PCIe UART DRIVER 17390M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17391L: linux-serial@vger.kernel.org 17392S: Maintained 17393F: drivers/tty/serial/8250/8250_pci1xxxx.c 17394 17395MICROCHIP POLARFIRE FPGA DRIVERS 17396M: Conor Dooley <conor.dooley@microchip.com> 17397L: linux-fpga@vger.kernel.org 17398S: Supported 17399F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17400F: drivers/fpga/microchip-spi.c 17401 17402MICROCHIP PWM DRIVER 17403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17405L: linux-pwm@vger.kernel.org 17406S: Supported 17407F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17408F: drivers/pwm/pwm-atmel.c 17409 17410MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17411M: Manikandan Muralidharan <manikandan.m@microchip.com> 17412M: Dharma Balasubiramani <dharma.b@microchip.com> 17413L: dri-devel@lists.freedesktop.org 17414S: Supported 17415F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17416F: drivers/gpu/drm/bridge/microchip-lvds.c 17417 17418MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17419M: Eugen Hristev <eugen.hristev@microchip.com> 17420L: linux-iio@vger.kernel.org 17421S: Supported 17422F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17423F: drivers/iio/adc/at91-sama5d2_adc.c 17424F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17425 17426MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17427M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17428S: Supported 17429F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17430F: drivers/power/reset/at91-sama5d2_shdwc.c 17431 17432MICROCHIP SOC DRIVERS 17433M: Conor Dooley <conor@kernel.org> 17434S: Supported 17435T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17436F: Documentation/devicetree/bindings/soc/microchip/ 17437F: drivers/soc/microchip/ 17438 17439MICROCHIP SPI DRIVER 17440M: Ryan Wanner <ryan.wanner@microchip.com> 17441S: Supported 17442F: drivers/spi/spi-atmel.* 17443 17444MICROCHIP SSC DRIVER 17445M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17446M: Andrei Simion <andrei.simion@microchip.com> 17447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17448S: Supported 17449F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17450F: drivers/misc/atmel-ssc.c 17451F: include/linux/atmel-ssc.h 17452 17453Microchip Timer Counter Block (TCB) Capture Driver 17454M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17456L: linux-iio@vger.kernel.org 17457S: Maintained 17458F: drivers/counter/microchip-tcb-capture.c 17459F: include/uapi/linux/counter/microchip-tcb-capture.h 17460 17461MICROCHIP USB251XB DRIVER 17462M: Richard Leitner <richard.leitner@skidata.com> 17463L: linux-usb@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17466F: drivers/usb/misc/usb251xb.c 17467 17468MICROCHIP USBA UDC DRIVER 17469M: Cristian Birsan <cristian.birsan@microchip.com> 17470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17471S: Supported 17472F: drivers/usb/gadget/udc/atmel_usba_udc.* 17473 17474MICROCHIP WILC1000 WIFI DRIVER 17475M: Ajay Singh <ajay.kathat@microchip.com> 17476M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17477L: linux-wireless@vger.kernel.org 17478S: Supported 17479F: drivers/net/wireless/microchip/ 17480 17481MICROCHIP ZL3073X DRIVER 17482M: Ivan Vecera <ivecera@redhat.com> 17483M: Prathosh Satish <Prathosh.Satish@microchip.com> 17484L: netdev@vger.kernel.org 17485S: Supported 17486F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17487F: drivers/dpll/zl3073x/ 17488 17489MICROSEMI MIPS SOCS 17490M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17491M: UNGLinuxDriver@microchip.com 17492L: linux-mips@vger.kernel.org 17493S: Supported 17494F: Documentation/devicetree/bindings/mips/mscc.txt 17495F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17496F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17497F: arch/mips/boot/dts/mscc/ 17498F: arch/mips/configs/generic/board-ocelot.config 17499F: arch/mips/generic/board-ocelot.c 17500 17501MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17502M: Don Brace <don.brace@microchip.com> 17503L: storagedev@microchip.com 17504L: linux-scsi@vger.kernel.org 17505S: Supported 17506F: Documentation/scsi/smartpqi.rst 17507F: drivers/scsi/smartpqi/Kconfig 17508F: drivers/scsi/smartpqi/Makefile 17509F: drivers/scsi/smartpqi/smartpqi*.[ch] 17510F: include/linux/cciss*.h 17511F: include/uapi/linux/cciss*.h 17512 17513MICROSOFT MANA RDMA DRIVER 17514M: Long Li <longli@microsoft.com> 17515M: Konstantin Taranov <kotaranov@microsoft.com> 17516L: linux-rdma@vger.kernel.org 17517L: linux-hyperv@vger.kernel.org 17518S: Supported 17519F: drivers/infiniband/hw/mana/ 17520F: include/net/mana 17521F: include/uapi/rdma/mana-abi.h 17522 17523MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17524M: Maximilian Luz <luzmaximilian@gmail.com> 17525L: platform-driver-x86@vger.kernel.org 17526S: Maintained 17527F: drivers/platform/surface/surface_aggregator_tabletsw.c 17528 17529MICROSOFT SURFACE BATTERY AND AC DRIVERS 17530M: Maximilian Luz <luzmaximilian@gmail.com> 17531L: linux-pm@vger.kernel.org 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: drivers/power/supply/surface_battery.c 17535F: drivers/power/supply/surface_charger.c 17536 17537MICROSOFT SURFACE DTX DRIVER 17538M: Maximilian Luz <luzmaximilian@gmail.com> 17539L: platform-driver-x86@vger.kernel.org 17540S: Maintained 17541F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17542F: drivers/platform/surface/surface_dtx.c 17543F: include/uapi/linux/surface_aggregator/dtx.h 17544 17545MICROSOFT SURFACE SENSOR FAN DRIVER 17546M: Maximilian Luz <luzmaximilian@gmail.com> 17547M: Ivor Wanders <ivor@iwanders.net> 17548L: linux-hwmon@vger.kernel.org 17549S: Maintained 17550F: Documentation/hwmon/surface_fan.rst 17551F: drivers/hwmon/surface_fan.c 17552 17553MICROSOFT SURFACE SENSOR THERMAL DRIVER 17554M: Maximilian Luz <luzmaximilian@gmail.com> 17555L: linux-hwmon@vger.kernel.org 17556S: Maintained 17557F: drivers/hwmon/surface_temp.c 17558 17559MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17560M: Maximilian Luz <luzmaximilian@gmail.com> 17561L: platform-driver-x86@vger.kernel.org 17562S: Maintained 17563F: drivers/platform/surface/surface_gpe.c 17564 17565MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17566M: Hans de Goede <hansg@kernel.org> 17567M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17568M: Maximilian Luz <luzmaximilian@gmail.com> 17569L: platform-driver-x86@vger.kernel.org 17570S: Maintained 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17572F: drivers/platform/surface/ 17573 17574MICROSOFT SURFACE HID TRANSPORT DRIVER 17575M: Maximilian Luz <luzmaximilian@gmail.com> 17576L: linux-input@vger.kernel.org 17577L: platform-driver-x86@vger.kernel.org 17578S: Maintained 17579F: drivers/hid/surface-hid/ 17580 17581MICROSOFT SURFACE HOT-PLUG DRIVER 17582M: Maximilian Luz <luzmaximilian@gmail.com> 17583L: platform-driver-x86@vger.kernel.org 17584S: Maintained 17585F: drivers/platform/surface/surface_hotplug.c 17586 17587MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17588M: Maximilian Luz <luzmaximilian@gmail.com> 17589L: platform-driver-x86@vger.kernel.org 17590S: Maintained 17591F: drivers/platform/surface/surface_platform_profile.c 17592 17593MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17594M: Chen Yu <yu.c.chen@intel.com> 17595L: platform-driver-x86@vger.kernel.org 17596S: Supported 17597F: drivers/platform/surface/surfacepro3_button.c 17598 17599MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17600M: Maximilian Luz <luzmaximilian@gmail.com> 17601L: platform-driver-x86@vger.kernel.org 17602S: Maintained 17603F: drivers/platform/surface/surface_aggregator_hub.c 17604 17605MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17606M: Maximilian Luz <luzmaximilian@gmail.com> 17607L: platform-driver-x86@vger.kernel.org 17608S: Maintained 17609W: https://github.com/linux-surface/surface-aggregator-module 17610C: irc://irc.libera.chat/linux-surface 17611F: Documentation/driver-api/surface_aggregator/ 17612F: drivers/platform/surface/aggregator/ 17613F: drivers/platform/surface/surface_acpi_notify.c 17614F: drivers/platform/surface/surface_aggregator_cdev.c 17615F: drivers/platform/surface/surface_aggregator_registry.c 17616F: include/linux/surface_acpi_notify.h 17617F: include/linux/surface_aggregator/ 17618F: include/uapi/linux/surface_aggregator/ 17619 17620MICROTEK X6 SCANNER 17621M: Oliver Neukum <oliver@neukum.org> 17622S: Maintained 17623F: drivers/usb/image/microtek.* 17624 17625MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17626M: Luka Kovacic <luka.kovacic@sartura.hr> 17627M: Luka Perkov <luka.perkov@sartura.hr> 17628S: Maintained 17629F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17630F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17631F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17632F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17633F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17634F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17635 17636MIN HEAP 17637M: Kuan-Wei Chiu <visitorckw@gmail.com> 17638L: linux-kernel@vger.kernel.org 17639S: Maintained 17640F: Documentation/core-api/min_heap.rst 17641F: include/linux/min_heap.h 17642F: lib/min_heap.c 17643F: lib/tests/min_heap_kunit.c 17644 17645MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17646M: Sakari Ailus <sakari.ailus@linux.intel.com> 17647L: linux-media@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17650F: Documentation/driver-api/media/drivers/ccs/ 17651F: Documentation/userspace-api/media/drivers/ccs.rst 17652F: drivers/media/i2c/ccs-pll.c 17653F: drivers/media/i2c/ccs-pll.h 17654F: drivers/media/i2c/ccs/ 17655F: include/uapi/linux/ccs.h 17656F: include/uapi/linux/smiapp.h 17657 17658MIPS 17659M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17660L: linux-mips@vger.kernel.org 17661S: Maintained 17662Q: https://patchwork.kernel.org/project/linux-mips/list/ 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17664F: Documentation/devicetree/bindings/mips/ 17665F: Documentation/arch/mips/ 17666F: arch/mips/ 17667F: drivers/platform/mips/ 17668F: include/dt-bindings/mips/ 17669F: include/linux/platform_data/pic32.h 17670 17671MIPS BOSTON DEVELOPMENT BOARD 17672M: Paul Burton <paulburton@kernel.org> 17673L: linux-mips@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17676F: arch/mips/boot/dts/img/boston.dts 17677F: arch/mips/configs/generic/board-boston.config 17678F: drivers/clk/imgtec/clk-boston.c 17679F: include/dt-bindings/clock/boston-clock.h 17680 17681MIPS CORE DRIVERS 17682M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17683L: linux-mips@vger.kernel.org 17684S: Supported 17685F: drivers/bus/mips_cdmm.c 17686F: drivers/clocksource/mips-gic-timer.c 17687F: drivers/cpuidle/cpuidle-cps.c 17688F: drivers/irqchip/irq-mips-cpu.c 17689F: drivers/irqchip/irq-mips-gic.c 17690 17691MIPS GENERIC PLATFORM 17692M: Paul Burton <paulburton@kernel.org> 17693L: linux-mips@vger.kernel.org 17694S: Supported 17695F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17696F: arch/mips/generic/ 17697F: arch/mips/tools/generic-board-config.sh 17698 17699MIPS RINT INSTRUCTION EMULATION 17700M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17701L: linux-mips@vger.kernel.org 17702S: Supported 17703F: arch/mips/math-emu/dp_rint.c 17704F: arch/mips/math-emu/sp_rint.c 17705 17706MIPS/LOONGSON1 ARCHITECTURE 17707M: Keguang Zhang <keguang.zhang@gmail.com> 17708L: linux-mips@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17711F: arch/mips/boot/dts/loongson/loongson1* 17712F: arch/mips/configs/loongson1_defconfig 17713F: arch/mips/loongson32/ 17714F: drivers/*/*loongson1* 17715F: drivers/mtd/nand/raw/loongson-nand-controller.c 17716F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17717F: sound/soc/loongson/loongson1_ac97.c 17718 17719MIPS/LOONGSON2EF ARCHITECTURE 17720M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17721L: linux-mips@vger.kernel.org 17722S: Maintained 17723F: arch/mips/include/asm/mach-loongson2ef/ 17724F: arch/mips/loongson2ef/ 17725F: drivers/cpufreq/loongson2_cpufreq.c 17726 17727MIPS/LOONGSON64 ARCHITECTURE 17728M: Huacai Chen <chenhuacai@kernel.org> 17729M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17730L: linux-mips@vger.kernel.org 17731S: Maintained 17732F: arch/mips/include/asm/mach-loongson64/ 17733F: arch/mips/loongson64/ 17734F: drivers/irqchip/irq-loongson* 17735F: drivers/platform/mips/cpu_hwmon.c 17736 17737MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17738M: Hans Verkuil <hverkuil@kernel.org> 17739L: linux-media@vger.kernel.org 17740S: Odd Fixes 17741W: https://linuxtv.org 17742T: git git://linuxtv.org/media.git 17743F: drivers/media/radio/radio-miropcm20* 17744 17745MITSUMI MM8013 FG DRIVER 17746M: Konrad Dybcio <konradybcio@kernel.org> 17747F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17748F: drivers/power/supply/mm8013.c 17749 17750MMP SUPPORT 17751R: Lubomir Rintel <lkundrak@v3.sk> 17752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17753S: Odd Fixes 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17755F: arch/arm/boot/dts/marvell/mmp* 17756F: arch/arm/mach-mmp/ 17757F: include/linux/soc/mmp/ 17758 17759MMP USB PHY DRIVERS 17760R: Lubomir Rintel <lkundrak@v3.sk> 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762S: Maintained 17763F: drivers/phy/marvell/phy-mmp3-usb.c 17764F: drivers/phy/marvell/phy-pxa-usb.c 17765 17766MMU GATHER AND TLB INVALIDATION 17767M: Will Deacon <will@kernel.org> 17768M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17769M: Andrew Morton <akpm@linux-foundation.org> 17770M: Nick Piggin <npiggin@gmail.com> 17771M: Peter Zijlstra <peterz@infradead.org> 17772L: linux-arch@vger.kernel.org 17773L: linux-mm@kvack.org 17774S: Maintained 17775F: arch/*/include/asm/tlb.h 17776F: include/asm-generic/tlb.h 17777F: include/trace/events/tlb.h 17778F: mm/mmu_gather.c 17779 17780MN88472 MEDIA DRIVER 17781L: linux-media@vger.kernel.org 17782S: Orphan 17783W: https://linuxtv.org 17784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17785F: drivers/media/dvb-frontends/mn88472* 17786 17787MN88473 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/mn88473* 17793 17794MOBILEYE MIPS SOCS 17795M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17796M: Gregory CLEMENT <gregory.clement@bootlin.com> 17797M: Théo Lebrun <theo.lebrun@bootlin.com> 17798L: linux-mips@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/mips/mobileye.yaml 17801F: Documentation/devicetree/bindings/soc/mobileye/ 17802F: arch/mips/boot/dts/mobileye/ 17803F: arch/mips/configs/eyeq5_defconfig 17804F: arch/mips/mobileye/board-epm5.its.S 17805F: drivers/clk/clk-eyeq.c 17806F: drivers/pinctrl/pinctrl-eyeq5.c 17807F: drivers/reset/reset-eyeq.c 17808F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17809 17810MODULE SUPPORT 17811M: Luis Chamberlain <mcgrof@kernel.org> 17812M: Petr Pavlu <petr.pavlu@suse.com> 17813M: Daniel Gomez <da.gomez@kernel.org> 17814M: Sami Tolvanen <samitolvanen@google.com> 17815R: Aaron Tomlin <atomlin@atomlin.com> 17816L: linux-modules@vger.kernel.org 17817L: linux-kernel@vger.kernel.org 17818S: Maintained 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17820F: include/linux/kmod.h 17821F: include/linux/module*.h 17822F: kernel/module/ 17823F: lib/test_kmod.c 17824F: lib/tests/module/ 17825F: rust/kernel/module_param.rs 17826F: rust/macros/module.rs 17827F: scripts/module* 17828F: tools/testing/selftests/kmod/ 17829F: tools/testing/selftests/module/ 17830 17831MONOLITHIC POWER SYSTEM PMIC DRIVER 17832M: Saravanan Sekar <sravanhome@gmail.com> 17833S: Maintained 17834F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17835F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17836F: drivers/hwmon/pmbus/mpq7932.c 17837F: drivers/iio/adc/mp2629_adc.c 17838F: drivers/mfd/mp2629.c 17839F: drivers/power/supply/mp2629_charger.c 17840F: drivers/regulator/mp5416.c 17841F: drivers/regulator/mpq7920.c 17842F: drivers/regulator/mpq7920.h 17843F: include/linux/mfd/mp2629.h 17844 17845MOST(R) TECHNOLOGY DRIVER 17846M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17847M: Christian Gromm <christian.gromm@microchip.com> 17848S: Maintained 17849F: Documentation/ABI/testing/configfs-most 17850F: Documentation/ABI/testing/sysfs-bus-most 17851F: drivers/most/ 17852F: drivers/staging/most/ 17853F: include/linux/most.h 17854 17855MOTORCOMM DWMAC GLUE DRIVER 17856M: Yao Zi <me@ziyao.cc> 17857L: netdev@vger.kernel.org 17858S: Maintained 17859F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17860 17861MOTORCOMM PHY DRIVER 17862M: Frank <Frank.Sae@motor-comm.com> 17863L: netdev@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17866F: drivers/net/phy/motorcomm.c 17867 17868MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17869M: David Yang <mmyangfl@gmail.com> 17870L: netdev@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17873F: drivers/net/dsa/yt921x.* 17874F: net/dsa/tag_yt921x.c 17875 17876MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17877M: Jiri Slaby <jirislaby@kernel.org> 17878S: Maintained 17879F: Documentation/driver-api/tty/moxa-smartio.rst 17880F: drivers/tty/mxser.* 17881 17882MP3309C BACKLIGHT DRIVER 17883M: Flavio Suligoi <f.suligoi@asem.it> 17884L: dri-devel@lists.freedesktop.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17887F: drivers/video/backlight/mp3309c.c 17888 17889MPAM DRIVER 17890M: James Morse <james.morse@arm.com> 17891M: Ben Horgan <ben.horgan@arm.com> 17892R: Reinette Chatre <reinette.chatre@intel.com> 17893R: Fenghua Yu <fenghuay@nvidia.com> 17894S: Maintained 17895F: drivers/resctrl/mpam_* 17896F: drivers/resctrl/test_mpam_* 17897F: include/linux/arm_mpam.h 17898 17899MPS MP2869 DRIVER 17900M: Wensheng Wang <wenswang@yeah.net> 17901L: linux-hwmon@vger.kernel.org 17902S: Maintained 17903F: Documentation/hwmon/mp2869.rst 17904F: drivers/hwmon/pmbus/mp2869.c 17905 17906MPS MP2891 DRIVER 17907M: Noah Wang <noahwang.wang@outlook.com> 17908L: linux-hwmon@vger.kernel.org 17909S: Maintained 17910F: Documentation/hwmon/mp2891.rst 17911F: drivers/hwmon/pmbus/mp2891.c 17912 17913MPS MP2925 DRIVER 17914M: Noah Wang <wenswang@yeah.net> 17915L: linux-hwmon@vger.kernel.org 17916S: Maintained 17917F: Documentation/hwmon/mp2925.rst 17918F: drivers/hwmon/pmbus/mp2925.c 17919 17920MPS MP29502 DRIVER 17921M: Wensheng Wang <wenswang@yeah.net> 17922L: linux-hwmon@vger.kernel.org 17923S: Maintained 17924F: Documentation/hwmon/mp29502.rst 17925F: drivers/hwmon/pmbus/mp29502.c 17926 17927MPS MP2993 DRIVER 17928M: Noah Wang <noahwang.wang@outlook.com> 17929L: linux-hwmon@vger.kernel.org 17930S: Maintained 17931F: Documentation/hwmon/mp2993.rst 17932F: drivers/hwmon/pmbus/mp2993.c 17933 17934MPS MP5926 DRIVER 17935M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17936L: linux-hwmon@vger.kernel.org 17937S: Maintained 17938F: Documentation/hwmon/mp5926.rst 17939F: drivers/hwmon/pmbus/mp5926.c 17940 17941MPS MP9941 DRIVER 17942M: Noah Wang <noahwang.wang@outlook.com> 17943L: linux-hwmon@vger.kernel.org 17944S: Maintained 17945F: Documentation/hwmon/mp9941.rst 17946F: drivers/hwmon/pmbus/mp9941.c 17947 17948MPS MP9945 DRIVER 17949M: Cosmo Chou <chou.cosmo@gmail.com> 17950L: linux-hwmon@vger.kernel.org 17951S: Maintained 17952F: Documentation/hwmon/mp9945.rst 17953F: drivers/hwmon/pmbus/mp9945.c 17954 17955MR800 AVERMEDIA USB FM RADIO DRIVER 17956M: Alexey Klimov <alexey.klimov@linaro.org> 17957L: linux-media@vger.kernel.org 17958S: Maintained 17959T: git git://linuxtv.org/media.git 17960F: drivers/media/radio/radio-mr800.c 17961 17962MRF24J40 IEEE 802.15.4 RADIO DRIVER 17963M: Stefan Schmidt <stefan@datenfreihafen.org> 17964L: linux-wpan@vger.kernel.org 17965S: Odd Fixes 17966F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17967F: drivers/net/ieee802154/mrf24j40.c 17968 17969MSI EC DRIVER 17970M: Nikita Kravets <teackot@gmail.com> 17971L: platform-driver-x86@vger.kernel.org 17972S: Maintained 17973W: https://github.com/BeardOverflow/msi-ec 17974F: drivers/platform/x86/msi-ec.* 17975 17976MSI LAPTOP SUPPORT 17977M: "Lee, Chun-Yi" <jlee@suse.com> 17978L: platform-driver-x86@vger.kernel.org 17979S: Maintained 17980F: drivers/platform/x86/msi-laptop.c 17981 17982MSI WMI SUPPORT 17983L: platform-driver-x86@vger.kernel.org 17984S: Orphan 17985F: drivers/platform/x86/msi-wmi.c 17986 17987MSI WMI PLATFORM FEATURES 17988M: Armin Wolf <W_Armin@gmx.de> 17989L: platform-driver-x86@vger.kernel.org 17990S: Maintained 17991F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17992F: Documentation/wmi/devices/msi-wmi-platform.rst 17993F: drivers/platform/x86/msi-wmi-platform.c 17994 17995MSI001 MEDIA DRIVER 17996L: linux-media@vger.kernel.org 17997S: Orphan 17998W: https://linuxtv.org 17999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18000F: drivers/media/tuners/msi001* 18001 18002MSI2500 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/usb/msi2500/ 18008 18009MSTAR INTERRUPT CONTROLLER DRIVER 18010M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18011M: Daniel Palmer <daniel@thingy.jp> 18012S: Maintained 18013F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18014F: drivers/irqchip/irq-mst-intc.c 18015 18016MSYSTEMS DISKONCHIP G3 MTD DRIVER 18017M: Robert Jarzmik <robert.jarzmik@free.fr> 18018L: linux-mtd@lists.infradead.org 18019S: Maintained 18020F: drivers/mtd/devices/docg3* 18021 18022MT9M114 ONSEMI SENSOR DRIVER 18023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media.git 18027F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18028F: drivers/media/i2c/mt9m114.c 18029 18030MT9P031 APTINA CAMERA SENSOR 18031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034T: git git://linuxtv.org/media.git 18035F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18036F: drivers/media/i2c/mt9p031.c 18037 18038MT9T112 APTINA CAMERA SENSOR 18039M: Jacopo Mondi <jacopo@jmondi.org> 18040L: linux-media@vger.kernel.org 18041S: Odd Fixes 18042T: git git://linuxtv.org/media.git 18043F: drivers/media/i2c/mt9t112.c 18044F: include/media/i2c/mt9t112.h 18045 18046MT9V032 APTINA CAMERA SENSOR 18047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18048L: linux-media@vger.kernel.org 18049S: Maintained 18050T: git git://linuxtv.org/media.git 18051F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18052F: drivers/media/i2c/mt9v032.c 18053 18054MT9V111 APTINA CAMERA SENSOR 18055M: Jacopo Mondi <jacopo@jmondi.org> 18056L: linux-media@vger.kernel.org 18057S: Maintained 18058T: git git://linuxtv.org/media.git 18059F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18060F: drivers/media/i2c/mt9v111.c 18061 18062MUCSE ETHERNET DRIVER 18063M: Yibo Dong <dong100@mucse.com> 18064L: netdev@vger.kernel.org 18065S: Maintained 18066W: https://www.mucse.com/en/ 18067F: Documentation/networking/device_drivers/ethernet/mucse/ 18068F: drivers/net/ethernet/mucse/ 18069 18070MULTIFUNCTION DEVICES (MFD) 18071M: Lee Jones <lee@kernel.org> 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18074F: Documentation/devicetree/bindings/mfd/ 18075F: drivers/mfd/ 18076F: include/dt-bindings/mfd/ 18077F: include/linux/mfd/ 18078 18079MULTIMEDIA CARD (MMC) ETC. OVER SPI 18080S: Orphan 18081F: drivers/mmc/host/mmc_spi.c 18082F: include/linux/spi/mmc_spi.h 18083 18084MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18085M: Ulf Hansson <ulf.hansson@linaro.org> 18086L: linux-mmc@vger.kernel.org 18087S: Maintained 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18089F: Documentation/devicetree/bindings/mmc/ 18090F: drivers/mmc/ 18091F: include/linux/mmc/ 18092F: include/uapi/linux/mmc/ 18093 18094MULTIPLEXER SUBSYSTEM 18095M: Peter Rosin <peda@axentia.se> 18096S: Odd Fixes 18097F: Documentation/ABI/testing/sysfs-class-mux* 18098F: Documentation/devicetree/bindings/mux/ 18099F: drivers/mux/ 18100F: include/dt-bindings/mux/ 18101F: include/linux/mux/ 18102 18103MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18104M: Bin Liu <b-liu@ti.com> 18105L: linux-usb@vger.kernel.org 18106S: Maintained 18107F: drivers/usb/musb/ 18108 18109MXL301RF MEDIA DRIVER 18110M: Akihiro Tsukada <tskd08@gmail.com> 18111L: linux-media@vger.kernel.org 18112S: Odd Fixes 18113F: drivers/media/tuners/mxl301rf* 18114 18115MXL5007T MEDIA DRIVER 18116M: Michael Krufky <mkrufky@linuxtv.org> 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119W: https://linuxtv.org 18120W: http://github.com/mkrufky 18121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18122T: git git://linuxtv.org/mkrufky/tuners.git 18123F: drivers/media/tuners/mxl5007t.* 18124 18125MXSFB DRM DRIVER 18126M: Marek Vasut <marex@denx.de> 18127M: Stefan Agner <stefan@agner.ch> 18128L: dri-devel@lists.freedesktop.org 18129S: Supported 18130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18131F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18132F: drivers/gpu/drm/mxsfb/ 18133 18134MYLEX DAC960 PCI RAID Controller 18135M: Hannes Reinecke <hare@kernel.org> 18136L: linux-scsi@vger.kernel.org 18137S: Supported 18138F: drivers/scsi/myrb.* 18139F: drivers/scsi/myrs.* 18140 18141MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18142L: netdev@vger.kernel.org 18143S: Orphan 18144W: https://www.cspi.com/ethernet-products/support/downloads/ 18145F: drivers/net/ethernet/myricom/myri10ge/ 18146 18147NAND FLASH SUBSYSTEM 18148M: Miquel Raynal <miquel.raynal@bootlin.com> 18149R: Richard Weinberger <richard@nod.at> 18150L: linux-mtd@lists.infradead.org 18151S: Maintained 18152W: http://www.linux-mtd.infradead.org/ 18153Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18154C: irc://irc.oftc.net/mtd 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18156F: drivers/mtd/nand/ 18157F: include/linux/mtd/*nand*.h 18158 18159NATIONAL INSTRUMENTS SERIAL DRIVER 18160M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18161L: linux-serial@vger.kernel.org 18162S: Maintained 18163F: drivers/tty/serial/8250/8250_ni.c 18164 18165NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18166M: Daniel Mack <zonque@gmail.com> 18167L: linux-sound@vger.kernel.org 18168S: Maintained 18169W: http://www.native-instruments.com 18170F: sound/usb/caiaq/ 18171 18172NATSEMI ETHERNET DRIVER (DP8381x) 18173S: Orphan 18174F: drivers/net/ethernet/natsemi/natsemi.c 18175 18176NCR 5380 SCSI DRIVERS 18177M: Finn Thain <fthain@linux-m68k.org> 18178M: Michael Schmitz <schmitzmic@gmail.com> 18179L: linux-scsi@vger.kernel.org 18180S: Maintained 18181F: Documentation/scsi/g_NCR5380.rst 18182F: drivers/scsi/NCR5380.* 18183F: drivers/scsi/arm/cumana_1.c 18184F: drivers/scsi/arm/oak.c 18185F: drivers/scsi/atari_scsi.* 18186F: drivers/scsi/dmx3191d.c 18187F: drivers/scsi/g_NCR5380.* 18188F: drivers/scsi/mac_scsi.* 18189F: drivers/scsi/sun3_scsi.* 18190F: drivers/scsi/sun3_scsi_vme.c 18191 18192NCSI LIBRARY 18193M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18194R: Paul Fertser <fercerpav@gmail.com> 18195S: Maintained 18196F: net/ncsi/ 18197 18198NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18199M: Zev Weiss <zev@bewilderbeest.net> 18200L: linux-hwmon@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18203F: drivers/hwmon/nct6775-i2c.c 18204 18205NCT7363 HARDWARE MONITOR DRIVER 18206M: Ban Feng <kcfeng0@nuvoton.com> 18207L: linux-hwmon@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18210F: Documentation/hwmon/nct7363.rst 18211F: drivers/hwmon/nct7363.c 18212 18213NETCONSOLE 18214M: Breno Leitao <leitao@debian.org> 18215S: Maintained 18216F: Documentation/networking/netconsole.rst 18217F: drivers/net/netconsole.c 18218F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18219F: tools/testing/selftests/drivers/net/netconsole/ 18220 18221NETDEVSIM 18222M: Jakub Kicinski <kuba@kernel.org> 18223S: Maintained 18224F: drivers/net/netdevsim/* 18225F: tools/testing/selftests/drivers/net/netdevsim/* 18226 18227NETEM NETWORK EMULATOR 18228M: Stephen Hemminger <stephen@networkplumber.org> 18229L: netdev@vger.kernel.org 18230S: Maintained 18231F: net/sched/sch_netem.c 18232 18233NETFILTER 18234M: Pablo Neira Ayuso <pablo@netfilter.org> 18235M: Florian Westphal <fw@strlen.de> 18236R: Phil Sutter <phil@nwl.cc> 18237L: netfilter-devel@vger.kernel.org 18238L: coreteam@netfilter.org 18239S: Maintained 18240W: http://www.netfilter.org/ 18241W: http://www.iptables.org/ 18242W: http://www.nftables.org/ 18243Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18244C: irc://irc.libera.chat/netfilter 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18247F: include/linux/netfilter* 18248F: include/linux/netfilter/ 18249F: include/net/netfilter/ 18250F: include/uapi/linux/netfilter* 18251F: include/uapi/linux/netfilter/ 18252F: net/*/netfilter.c 18253F: net/*/netfilter/ 18254F: net/bridge/br_netfilter*.c 18255F: net/netfilter/ 18256F: tools/testing/selftests/net/netfilter/ 18257 18258NETROM NETWORK LAYER 18259L: linux-hams@vger.kernel.org 18260S: Orphan 18261W: https://linux-ax25.in-berlin.de 18262F: include/net/netrom.h 18263F: include/uapi/linux/netrom.h 18264F: net/netrom/ 18265 18266NETRONIX EMBEDDED CONTROLLER 18267M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18268S: Maintained 18269F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18270F: drivers/mfd/ntxec.c 18271F: drivers/pwm/pwm-ntxec.c 18272F: drivers/rtc/rtc-ntxec.c 18273F: include/linux/mfd/ntxec.h 18274 18275NETRONOME ETHERNET DRIVERS 18276R: Jakub Kicinski <kuba@kernel.org> 18277R: Simon Horman <horms@kernel.org> 18278L: oss-drivers@corigine.com 18279S: Odd Fixes 18280F: drivers/net/ethernet/netronome/ 18281 18282NETWORK BLOCK DEVICE (NBD) 18283M: Josef Bacik <josef@toxicpanda.com> 18284L: linux-block@vger.kernel.org 18285L: nbd@other.debian.org 18286S: Maintained 18287F: Documentation/admin-guide/blockdev/nbd.rst 18288F: drivers/block/nbd.c 18289F: include/trace/events/nbd.h 18290F: include/uapi/linux/nbd.h 18291 18292NETWORK DROP MONITOR 18293M: Neil Horman <nhorman@tuxdriver.com> 18294L: netdev@vger.kernel.org 18295S: Maintained 18296W: https://fedorahosted.org/dropwatch/ 18297F: include/uapi/linux/net_dropmon.h 18298F: net/core/drop_monitor.c 18299 18300NETWORKING DRIVERS 18301M: Andrew Lunn <andrew+netdev@lunn.ch> 18302M: "David S. Miller" <davem@davemloft.net> 18303M: Eric Dumazet <edumazet@google.com> 18304M: Jakub Kicinski <kuba@kernel.org> 18305M: Paolo Abeni <pabeni@redhat.com> 18306L: netdev@vger.kernel.org 18307S: Maintained 18308P: Documentation/process/maintainer-netdev.rst 18309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18312F: Documentation/devicetree/bindings/net/ 18313F: Documentation/networking/net_cachelines/net_device.rst 18314F: drivers/connector/ 18315F: drivers/net/ 18316F: drivers/ptp/ 18317F: drivers/s390/net/ 18318F: include/dt-bindings/net/ 18319F: include/linux/cn_proc.h 18320F: include/linux/etherdevice.h 18321F: include/linux/ethtool_netlink.h 18322F: include/linux/fcdevice.h 18323F: include/linux/fddidevice.h 18324F: include/linux/if_* 18325F: include/linux/inetdevice.h 18326F: include/linux/netdev* 18327F: include/linux/platform_data/wiznet.h 18328F: include/uapi/linux/cn_proc.h 18329F: include/uapi/linux/ethtool_netlink* 18330F: include/uapi/linux/if_* 18331F: include/uapi/linux/net_shaper.h 18332F: include/uapi/linux/netdev* 18333F: tools/testing/selftests/drivers/net/ 18334X: Documentation/devicetree/bindings/net/bluetooth/ 18335X: Documentation/devicetree/bindings/net/can/ 18336X: Documentation/devicetree/bindings/net/wireless/ 18337X: drivers/net/can/ 18338X: drivers/net/wireless/ 18339 18340NETWORKING DRIVERS (WIRELESS) 18341M: Johannes Berg <johannes@sipsolutions.net> 18342L: linux-wireless@vger.kernel.org 18343S: Maintained 18344W: https://wireless.wiki.kernel.org/ 18345Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18348F: Documentation/devicetree/bindings/net/wireless/ 18349F: drivers/net/wireless/ 18350X: drivers/net/wireless/ath/ 18351X: drivers/net/wireless/broadcom/ 18352X: drivers/net/wireless/intel/ 18353X: drivers/net/wireless/intersil/ 18354X: drivers/net/wireless/marvell/ 18355X: drivers/net/wireless/mediatek/mt76/ 18356X: drivers/net/wireless/mediatek/mt7601u/ 18357X: drivers/net/wireless/microchip/ 18358X: drivers/net/wireless/purelifi/ 18359X: drivers/net/wireless/quantenna/ 18360X: drivers/net/wireless/ralink/ 18361X: drivers/net/wireless/realtek/ 18362X: drivers/net/wireless/rsi/ 18363X: drivers/net/wireless/silabs/ 18364X: drivers/net/wireless/st/ 18365X: drivers/net/wireless/ti/ 18366X: drivers/net/wireless/zydas/ 18367 18368NETWORKING [DSA] 18369M: Andrew Lunn <andrew@lunn.ch> 18370M: Vladimir Oltean <olteanv@gmail.com> 18371S: Maintained 18372F: Documentation/devicetree/bindings/net/dsa/ 18373F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18374F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18375F: drivers/net/dsa/ 18376F: include/linux/dsa/ 18377F: include/linux/platform_data/dsa.h 18378F: include/net/dsa.h 18379F: net/dsa/ 18380F: tools/testing/selftests/drivers/net/dsa/ 18381 18382NETWORKING [ETHTOOL] 18383M: Andrew Lunn <andrew@lunn.ch> 18384M: Jakub Kicinski <kuba@kernel.org> 18385F: Documentation/netlink/specs/ethtool.yaml 18386F: Documentation/networking/ethtool-netlink.rst 18387F: include/linux/ethtool* 18388F: include/uapi/linux/ethtool* 18389F: net/ethtool/ 18390F: tools/testing/selftests/drivers/net/*/ethtool* 18391 18392NETWORKING [ETHTOOL CABLE TEST] 18393M: Andrew Lunn <andrew@lunn.ch> 18394F: net/ethtool/cabletest.c 18395F: tools/testing/selftests/drivers/net/*/ethtool* 18396K: cable_test 18397 18398NETWORKING [ETHTOOL MAC MERGE] 18399M: Vladimir Oltean <vladimir.oltean@nxp.com> 18400F: net/ethtool/mm.c 18401F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18402K: ethtool_mm 18403 18404NETWORKING [ETHTOOL PHY TOPOLOGY] 18405M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18406F: Documentation/networking/phy-link-topology.rst 18407F: drivers/net/phy/phy_link_topology.c 18408F: include/linux/phy_link_topology.h 18409F: net/ethtool/phy.c 18410 18411NETWORKING [ETHTOOL PHY PORT] 18412M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18413F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18414F: Documentation/networking/phy-port.rst 18415F: drivers/net/phy/phy_port.c 18416F: include/linux/phy_port.h 18417K: struct\s+phy_port|phy_port_ 18418 18419NETWORKING [GENERAL] 18420M: "David S. Miller" <davem@davemloft.net> 18421M: Eric Dumazet <edumazet@google.com> 18422M: Jakub Kicinski <kuba@kernel.org> 18423M: Paolo Abeni <pabeni@redhat.com> 18424R: Simon Horman <horms@kernel.org> 18425L: netdev@vger.kernel.org 18426S: Maintained 18427P: Documentation/process/maintainer-netdev.rst 18428Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18429B: mailto:netdev@vger.kernel.org 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18432F: Documentation/core-api/netlink.rst 18433F: Documentation/netlink/ 18434F: Documentation/networking/ 18435F: Documentation/networking/net_cachelines/ 18436F: Documentation/process/maintainer-netdev.rst 18437F: Documentation/userspace-api/netlink/ 18438F: include/linux/ethtool.h 18439F: include/linux/framer/framer-provider.h 18440F: include/linux/framer/framer.h 18441F: include/linux/in.h 18442F: include/linux/in6.h 18443F: include/linux/indirect_call_wrapper.h 18444F: include/linux/inet.h 18445F: include/linux/inet_diag.h 18446F: include/linux/net.h 18447F: include/linux/netdev* 18448F: include/linux/netlink.h 18449F: include/linux/netpoll.h 18450F: include/linux/rtnetlink.h 18451F: include/linux/sctp.h 18452F: include/linux/seq_file_net.h 18453F: include/linux/skbuff* 18454F: include/net/ 18455F: include/uapi/linux/ethtool.h 18456F: include/uapi/linux/genetlink.h 18457F: include/uapi/linux/hsr_netlink.h 18458F: include/uapi/linux/in.h 18459F: include/uapi/linux/inet_diag.h 18460F: include/uapi/linux/nbd-netlink.h 18461F: include/uapi/linux/net.h 18462F: include/uapi/linux/net_namespace.h 18463F: include/uapi/linux/netconf.h 18464F: include/uapi/linux/netdev* 18465F: include/uapi/linux/netlink.h 18466F: include/uapi/linux/netlink_diag.h 18467F: include/uapi/linux/rtnetlink.h 18468F: include/uapi/linux/sctp.h 18469F: lib/net_utils.c 18470F: lib/random32.c 18471F: net/ 18472F: samples/pktgen/ 18473F: tools/net/ 18474F: tools/testing/selftests/net/ 18475X: Documentation/networking/mac80211-injection.rst 18476X: Documentation/networking/mac80211_hwsim/ 18477X: Documentation/networking/regulatory.rst 18478X: include/net/cfg80211.h 18479X: include/net/ieee80211_radiotap.h 18480X: include/net/iw_handler.h 18481X: include/net/mac80211.h 18482X: include/net/wext.h 18483X: net/9p/ 18484X: net/bluetooth/ 18485X: net/can/ 18486X: net/ceph/ 18487X: net/mac80211/ 18488X: net/rfkill/ 18489X: net/wireless/ 18490X: tools/testing/selftests/net/can/ 18491 18492NETWORKING [IOAM] 18493M: Justin Iurman <justin.iurman@gmail.com> 18494S: Maintained 18495F: Documentation/networking/ioam6* 18496F: include/linux/ioam6* 18497F: include/net/ioam6* 18498F: include/uapi/linux/ioam6* 18499F: net/ipv6/ioam6* 18500F: tools/testing/selftests/net/ioam6* 18501 18502NETWORKING [IPSEC] 18503M: Steffen Klassert <steffen.klassert@secunet.com> 18504M: Herbert Xu <herbert@gondor.apana.org.au> 18505M: "David S. Miller" <davem@davemloft.net> 18506L: netdev@vger.kernel.org 18507S: Maintained 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18510F: Documentation/networking/xfrm/ 18511F: include/net/xfrm.h 18512F: include/uapi/linux/xfrm.h 18513F: net/ipv4/ah4.c 18514F: net/ipv4/esp4* 18515F: net/ipv4/ip_vti.c 18516F: net/ipv4/ipcomp.c 18517F: net/ipv4/xfrm* 18518F: net/ipv6/ah6.c 18519F: net/ipv6/esp6* 18520F: net/ipv6/ip6_vti.c 18521F: net/ipv6/ipcomp6.c 18522F: net/ipv6/xfrm* 18523F: net/key/ 18524F: net/xfrm/ 18525F: tools/testing/selftests/net/ipsec.c 18526 18527NETWORKING [IPv4/IPv6] 18528M: "David S. Miller" <davem@davemloft.net> 18529M: David Ahern <dsahern@kernel.org> 18530L: netdev@vger.kernel.org 18531S: Maintained 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18533F: arch/x86/net/* 18534F: include/linux/ip.h 18535F: include/linux/ipv6* 18536F: include/net/fib* 18537F: include/net/ip* 18538F: include/net/route.h 18539F: net/ipv4/ 18540F: net/ipv6/ 18541 18542NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18543M: Paul Moore <paul@paul-moore.com> 18544L: netdev@vger.kernel.org 18545L: linux-security-module@vger.kernel.org 18546S: Supported 18547W: https://github.com/netlabel 18548F: Documentation/netlabel/ 18549F: include/net/calipso.h 18550F: include/net/cipso_ipv4.h 18551F: include/net/netlabel.h 18552F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18553F: include/uapi/linux/netfilter/xt_SECMARK.h 18554F: net/ipv4/cipso_ipv4.c 18555F: net/ipv6/calipso.c 18556F: net/netfilter/xt_CONNSECMARK.c 18557F: net/netfilter/xt_SECMARK.c 18558F: net/netlabel/ 18559 18560NETWORKING [MACSEC] 18561M: Sabrina Dubroca <sd@queasysnail.net> 18562L: netdev@vger.kernel.org 18563S: Maintained 18564F: drivers/net/macsec.c 18565F: include/net/macsec.h 18566F: include/uapi/linux/if_macsec.h 18567K: macsec 18568K: \bmdo_ 18569 18570NETWORKING [MPTCP] 18571M: Matthieu Baerts <matttbe@kernel.org> 18572M: Mat Martineau <martineau@kernel.org> 18573R: Geliang Tang <geliang@kernel.org> 18574L: netdev@vger.kernel.org 18575L: mptcp@lists.linux.dev 18576S: Maintained 18577W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18578B: https://github.com/multipath-tcp/mptcp_net-next/issues 18579T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18580T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18581F: Documentation/netlink/specs/mptcp_pm.yaml 18582F: Documentation/networking/mptcp*.rst 18583F: include/net/mptcp.h 18584F: include/trace/events/mptcp.h 18585F: include/uapi/linux/mptcp*.h 18586F: net/mptcp/ 18587F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18588F: tools/testing/selftests/net/mptcp/ 18589 18590NETWORKING [SRv6] 18591M: Andrea Mayer <andrea.mayer@uniroma2.it> 18592L: netdev@vger.kernel.org 18593S: Maintained 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18595F: include/linux/seg6* 18596F: include/net/seg6* 18597F: include/uapi/linux/seg6* 18598F: net/ipv6/seg6* 18599F: tools/testing/selftests/net/srv6* 18600 18601NETWORKING [TCP] 18602M: Eric Dumazet <edumazet@google.com> 18603M: Neal Cardwell <ncardwell@google.com> 18604R: Kuniyuki Iwashima <kuniyu@google.com> 18605L: netdev@vger.kernel.org 18606S: Maintained 18607F: Documentation/networking/net_cachelines/tcp_sock.rst 18608F: include/linux/tcp.h 18609F: include/net/tcp.h 18610F: include/trace/events/tcp.h 18611F: include/uapi/linux/tcp.h 18612F: net/ipv4/inet_connection_sock.c 18613F: net/ipv4/inet_hashtables.c 18614F: net/ipv4/inet_timewait_sock.c 18615F: net/ipv4/syncookies.c 18616F: net/ipv4/tcp*.c 18617F: net/ipv6/inet6_connection_sock.c 18618F: net/ipv6/inet6_hashtables.c 18619F: net/ipv6/syncookies.c 18620F: net/ipv6/tcp*.c 18621 18622NETWORKING [TLS] 18623M: John Fastabend <john.fastabend@gmail.com> 18624M: Jakub Kicinski <kuba@kernel.org> 18625M: Sabrina Dubroca <sd@queasysnail.net> 18626L: netdev@vger.kernel.org 18627S: Maintained 18628F: Documentation/networking/tls* 18629F: include/net/tls.h 18630F: include/uapi/linux/tls.h 18631F: net/tls/ 18632F: tools/testing/selftests/net/tls.c 18633 18634NETWORKING [SOCKETS] 18635M: Eric Dumazet <edumazet@google.com> 18636M: Kuniyuki Iwashima <kuniyu@google.com> 18637M: Paolo Abeni <pabeni@redhat.com> 18638M: Willem de Bruijn <willemb@google.com> 18639S: Maintained 18640F: include/linux/sock_diag.h 18641F: include/linux/socket.h 18642F: include/linux/sockptr.h 18643F: include/net/sock.h 18644F: include/net/sock_reuseport.h 18645F: include/uapi/linux/socket.h 18646F: net/core/*sock* 18647F: net/core/scm.c 18648F: net/socket.c 18649 18650NETWORKING [UNIX SOCKETS] 18651M: Kuniyuki Iwashima <kuniyu@google.com> 18652S: Maintained 18653F: include/net/af_unix.h 18654F: include/net/netns/unix.h 18655F: include/uapi/linux/unix_diag.h 18656F: net/unix/ 18657F: tools/testing/selftests/net/af_unix/ 18658 18659NETXEN (1/10) GbE SUPPORT 18660M: Manish Chopra <manishc@marvell.com> 18661M: Rahul Verma <rahulv@marvell.com> 18662M: GR-Linux-NIC-Dev@marvell.com 18663L: netdev@vger.kernel.org 18664S: Maintained 18665F: drivers/net/ethernet/qlogic/netxen/ 18666 18667NET_FAILOVER MODULE 18668M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18669L: netdev@vger.kernel.org 18670S: Supported 18671F: Documentation/networking/net_failover.rst 18672F: drivers/net/net_failover.c 18673F: include/net/net_failover.h 18674 18675NEXTHOP 18676M: David Ahern <dsahern@kernel.org> 18677L: netdev@vger.kernel.org 18678S: Maintained 18679F: include/net/netns/nexthop.h 18680F: include/net/nexthop.h 18681F: include/uapi/linux/nexthop.h 18682F: net/ipv4/nexthop.c 18683 18684NFC SUBSYSTEM 18685L: netdev@vger.kernel.org 18686S: Orphan 18687F: Documentation/devicetree/bindings/net/nfc/ 18688F: drivers/nfc/ 18689F: include/net/nfc/ 18690F: include/uapi/linux/nfc.h 18691F: net/nfc/ 18692 18693NFC VIRTUAL NCI DEVICE DRIVER 18694M: Bongsu Jeon <bongsu.jeon@samsung.com> 18695L: netdev@vger.kernel.org 18696S: Supported 18697F: drivers/nfc/virtual_ncidev.c 18698F: tools/testing/selftests/nci/ 18699 18700NFS, SUNRPC, AND LOCKD CLIENTS 18701M: Trond Myklebust <trondmy@kernel.org> 18702M: Anna Schumaker <anna@kernel.org> 18703L: linux-nfs@vger.kernel.org 18704S: Maintained 18705W: http://client.linux-nfs.org 18706T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18707F: Documentation/filesystems/nfs/ 18708F: fs/lockd/ 18709F: fs/nfs/ 18710F: fs/nfs_common/ 18711F: include/linux/lockd/ 18712F: include/linux/nfs* 18713F: include/linux/sunrpc/ 18714F: include/uapi/linux/nfs* 18715F: include/uapi/linux/sunrpc/ 18716F: net/sunrpc/ 18717 18718NILFS2 FILESYSTEM 18719M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18720M: Viacheslav Dubeyko <slava@dubeyko.com> 18721L: linux-nilfs@vger.kernel.org 18722S: Maintained 18723W: https://nilfs.sourceforge.io/ 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18725F: Documentation/filesystems/nilfs2.rst 18726F: fs/nilfs2/ 18727F: include/trace/events/nilfs2.h 18728F: include/uapi/linux/nilfs2_api.h 18729F: include/uapi/linux/nilfs2_ondisk.h 18730 18731NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18732M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18733S: Maintained 18734W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18735F: Documentation/scsi/NinjaSCSI.rst 18736F: drivers/scsi/pcmcia/nsp_* 18737 18738NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18739M: GOTO Masanori <gotom@debian.or.jp> 18740M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18741S: Maintained 18742W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18743F: Documentation/scsi/NinjaSCSI.rst 18744F: drivers/scsi/nsp32* 18745 18746NINTENDO HID DRIVER 18747M: Daniel J. Ogorchock <djogorchock@gmail.com> 18748L: linux-input@vger.kernel.org 18749S: Maintained 18750F: drivers/hid/hid-nintendo* 18751 18752NIOS2 ARCHITECTURE 18753M: Dinh Nguyen <dinguyen@kernel.org> 18754S: Maintained 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18756F: arch/nios2/ 18757 18758NITRO ENCLAVES (NE) 18759M: Alexandru Ciobotaru <alcioa@amazon.com> 18760R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18761L: linux-kernel@vger.kernel.org 18762S: Supported 18763W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18764F: Documentation/virt/ne_overview.rst 18765F: drivers/virt/nitro_enclaves/ 18766F: include/linux/nitro_enclaves.h 18767F: include/uapi/linux/nitro_enclaves.h 18768F: samples/nitro_enclaves/ 18769 18770NITRO SECURE MODULE (NSM) 18771M: Alexander Graf <graf@amazon.com> 18772R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18773L: linux-kernel@vger.kernel.org 18774S: Supported 18775W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18776F: drivers/misc/nsm.c 18777F: include/uapi/linux/nsm.h 18778 18779NOHZ, DYNTICKS SUPPORT 18780M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18781M: Frederic Weisbecker <frederic@kernel.org> 18782M: Ingo Molnar <mingo@kernel.org> 18783M: Thomas Gleixner <tglx@kernel.org> 18784L: linux-kernel@vger.kernel.org 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18787F: include/linux/sched/nohz.h 18788F: include/linux/tick.h 18789F: kernel/time/tick*.* 18790 18791NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18792M: Pavel Machek <pavel@kernel.org> 18793M: Sakari Ailus <sakari.ailus@iki.fi> 18794L: linux-media@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18797F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18798F: drivers/media/i2c/ad5820.c 18799F: drivers/media/i2c/et8ek8 18800 18801NOKIA N900 POWER SUPPLY DRIVERS 18802R: Pali Rohár <pali@kernel.org> 18803F: drivers/power/supply/bq2415x_charger.c 18804F: drivers/power/supply/bq27xxx_battery.c 18805F: drivers/power/supply/bq27xxx_battery_i2c.c 18806F: drivers/power/supply/isp1704_charger.c 18807F: drivers/power/supply/rx51_battery.c 18808F: include/linux/power/bq2415x_charger.h 18809F: include/linux/power/bq27xxx_battery.h 18810 18811NOLIBC HEADER FILE 18812M: Willy Tarreau <w@1wt.eu> 18813M: Thomas Weißschuh <linux@weissschuh.net> 18814S: Maintained 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18816F: tools/include/nolibc/ 18817F: tools/testing/selftests/nolibc/ 18818 18819NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18820M: Hans de Goede <hansg@kernel.org> 18821L: linux-input@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18824F: drivers/input/touchscreen/novatek-nvt-ts.c 18825 18826NSDEPS 18827M: Matthias Maennich <maennich@google.com> 18828S: Maintained 18829F: Documentation/core-api/symbol-namespaces.rst 18830F: scripts/nsdeps 18831 18832NTB AMD DRIVER 18833M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18834M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18835L: ntb@lists.linux.dev 18836S: Supported 18837F: drivers/ntb/hw/amd/ 18838 18839NTB DRIVER CORE 18840M: Jon Mason <jdmason@kudzu.us> 18841M: Dave Jiang <dave.jiang@intel.com> 18842M: Allen Hubbe <allenbh@gmail.com> 18843L: ntb@lists.linux.dev 18844S: Supported 18845W: https://github.com/jonmason/ntb/wiki 18846T: git https://github.com/jonmason/ntb.git 18847F: drivers/net/ntb_netdev.c 18848F: drivers/ntb/ 18849F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18850F: include/linux/ntb.h 18851F: include/linux/ntb_transport.h 18852F: tools/testing/selftests/ntb/ 18853 18854NTB INTEL DRIVER 18855M: Dave Jiang <dave.jiang@intel.com> 18856L: ntb@lists.linux.dev 18857S: Supported 18858W: https://github.com/davejiang/linux/wiki 18859T: git https://github.com/davejiang/linux.git 18860F: drivers/ntb/hw/intel/ 18861 18862NTFS3 FILESYSTEM 18863M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18864L: ntfs3@lists.linux.dev 18865S: Supported 18866W: http://www.paragon-software.com/ 18867T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18868F: Documentation/filesystems/ntfs3.rst 18869F: fs/ntfs3/ 18870 18871NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18872M: Elizabeth Figura <zfigura@codeweavers.com> 18873L: wine-devel@winehq.org 18874S: Supported 18875F: Documentation/userspace-api/ntsync.rst 18876F: drivers/misc/ntsync.c 18877F: include/uapi/linux/ntsync.h 18878F: tools/testing/selftests/drivers/ntsync/ 18879 18880NUBUS SUBSYSTEM 18881M: Finn Thain <fthain@linux-m68k.org> 18882L: linux-m68k@lists.linux-m68k.org 18883S: Maintained 18884F: arch/*/include/asm/nubus.h 18885F: drivers/nubus/ 18886F: include/linux/nubus.h 18887F: include/uapi/linux/nubus.h 18888 18889NUVOTON NCT6694 MFD DRIVER 18890M: Ming Yu <tmyu0@nuvoton.com> 18891S: Supported 18892F: drivers/gpio/gpio-nct6694.c 18893F: drivers/hwmon/nct6694-hwmon.c 18894F: drivers/i2c/busses/i2c-nct6694.c 18895F: drivers/mfd/nct6694.c 18896F: drivers/net/can/usb/nct6694_canfd.c 18897F: drivers/rtc/rtc-nct6694.c 18898F: drivers/watchdog/nct6694_wdt.c 18899F: include/linux/mfd/nct6694.h 18900 18901NUVOTON NCT7201 IIO DRIVER 18902M: Eason Yang <j2anfernee@gmail.com> 18903L: linux-iio@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18906F: drivers/iio/adc/nct7201.c 18907 18908NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18909M: Antonino Daplas <adaplas@gmail.com> 18910L: linux-fbdev@vger.kernel.org 18911S: Maintained 18912F: drivers/video/fbdev/nvidia/ 18913F: drivers/video/fbdev/riva/ 18914 18915NVIDIA VRS RTC DRIVER 18916M: Shubhi Garg <shgarg@nvidia.com> 18917L: linux-tegra@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18920F: drivers/rtc/rtc-nvidia-vrs10.c 18921 18922NVIDIA WMI EC BACKLIGHT DRIVER 18923M: Daniel Dadap <ddadap@nvidia.com> 18924L: platform-driver-x86@vger.kernel.org 18925S: Supported 18926F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18927F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18928 18929NVM EXPRESS DRIVER 18930M: Keith Busch <kbusch@kernel.org> 18931M: Jens Axboe <axboe@fb.com> 18932M: Christoph Hellwig <hch@lst.de> 18933M: Sagi Grimberg <sagi@grimberg.me> 18934L: linux-nvme@lists.infradead.org 18935S: Supported 18936W: http://git.infradead.org/nvme.git 18937T: git git://git.infradead.org/nvme.git 18938F: Documentation/nvme/ 18939F: drivers/nvme/common/ 18940F: drivers/nvme/host/ 18941F: include/linux/nvme-*.h 18942F: include/linux/nvme.h 18943F: include/uapi/linux/nvme_ioctl.h 18944 18945NVM EXPRESS FABRICS AUTHENTICATION 18946M: Hannes Reinecke <hare@suse.de> 18947L: linux-nvme@lists.infradead.org 18948S: Supported 18949F: drivers/nvme/host/auth.c 18950F: drivers/nvme/target/auth.c 18951F: drivers/nvme/target/fabrics-cmd-auth.c 18952F: include/linux/nvme-auth.h 18953 18954NVM EXPRESS FC TRANSPORT DRIVERS 18955M: Justin Tee <justin.tee@broadcom.com> 18956M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18957M: Paul Ely <paul.ely@broadcom.com> 18958L: linux-nvme@lists.infradead.org 18959S: Supported 18960F: drivers/nvme/host/fc.c 18961F: drivers/nvme/target/fc.c 18962F: drivers/nvme/target/fcloop.c 18963F: include/linux/nvme-fc-driver.h 18964F: include/linux/nvme-fc.h 18965 18966NVM EXPRESS HARDWARE MONITORING SUPPORT 18967M: Guenter Roeck <linux@roeck-us.net> 18968L: linux-nvme@lists.infradead.org 18969S: Supported 18970F: drivers/nvme/host/hwmon.c 18971 18972NVM EXPRESS TARGET DRIVER 18973M: Christoph Hellwig <hch@lst.de> 18974M: Sagi Grimberg <sagi@grimberg.me> 18975M: Chaitanya Kulkarni <kch@nvidia.com> 18976L: linux-nvme@lists.infradead.org 18977S: Supported 18978W: http://git.infradead.org/nvme.git 18979T: git git://git.infradead.org/nvme.git 18980F: drivers/nvme/target/ 18981 18982NVMEM FRAMEWORK 18983M: Srinivas Kandagatla <srini@kernel.org> 18984S: Maintained 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18986F: Documentation/ABI/stable/sysfs-bus-nvmem 18987F: Documentation/devicetree/bindings/nvmem/ 18988F: drivers/nvmem/ 18989F: include/dt-bindings/nvmem/ 18990F: include/linux/nvmem-consumer.h 18991F: include/linux/nvmem-provider.h 18992 18993NXP BLUETOOTH WIRELESS DRIVERS 18994M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18995M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18996S: Maintained 18997F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18998F: drivers/bluetooth/btnxpuart.c 18999 19000NXP C45 TJA11XX PHY DRIVER 19001M: Andrei Botila <andrei.botila@oss.nxp.com> 19002L: netdev@vger.kernel.org 19003S: Maintained 19004F: drivers/net/phy/nxp-c45-tja11xx* 19005 19006NXP FSPI DRIVER 19007M: Han Xu <han.xu@nxp.com> 19008M: Haibo Chen <haibo.chen@nxp.com> 19009R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19010L: linux-spi@vger.kernel.org 19011L: imx@lists.linux.dev 19012S: Maintained 19013F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19014F: drivers/spi/spi-nxp-fspi.c 19015 19016NXP FXAS21002C DRIVER 19017M: Rui Miguel Silva <rmfrfs@gmail.com> 19018L: linux-iio@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19021F: drivers/iio/gyro/fxas21002c.h 19022F: drivers/iio/gyro/fxas21002c_core.c 19023F: drivers/iio/gyro/fxas21002c_i2c.c 19024F: drivers/iio/gyro/fxas21002c_spi.c 19025 19026NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19027M: Haibo Chen <haibo.chen@nxp.com> 19028L: linux-iio@vger.kernel.org 19029L: imx@lists.linux.dev 19030S: Maintained 19031F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19032F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19033F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19034F: drivers/iio/adc/imx7d_adc.c 19035F: drivers/iio/adc/imx93_adc.c 19036F: drivers/iio/adc/vf610_adc.c 19037 19038NXP i.MX 8M ISI DRIVER 19039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19040L: linux-media@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19043F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19044F: drivers/media/platform/nxp/imx8-isi/ 19045 19046NXP i.MX 8MP DW100 V4L2 DRIVER 19047M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19048L: linux-media@vger.kernel.org 19049S: Maintained 19050F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19051F: Documentation/userspace-api/media/drivers/dw100.rst 19052F: drivers/media/platform/nxp/dw100/ 19053F: include/uapi/linux/dw100.h 19054 19055NXP i.MX 8MQ DCSS DRIVER 19056M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19057R: Lucas Stach <l.stach@pengutronix.de> 19058L: dri-devel@lists.freedesktop.org 19059S: Maintained 19060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19061F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19062F: drivers/gpu/drm/imx/dcss/ 19063 19064NXP i.MX 8QXP ADC DRIVER 19065M: Cai Huoqing <cai.huoqing@linux.dev> 19066M: Haibo Chen <haibo.chen@nxp.com> 19067L: imx@lists.linux.dev 19068L: linux-iio@vger.kernel.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19071F: drivers/iio/adc/imx8qxp-adc.c 19072 19073NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19074M: Mirela Rabulea <mirela.rabulea@nxp.com> 19075L: imx@lists.linux.dev 19076L: linux-media@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19079F: drivers/media/platform/nxp/imx-jpeg 19080 19081NXP i.MX CLOCK DRIVERS 19082M: Abel Vesa <abelvesa@kernel.org> 19083R: Peng Fan <peng.fan@nxp.com> 19084L: linux-clk@vger.kernel.org 19085L: imx@lists.linux.dev 19086S: Maintained 19087T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19088F: Documentation/devicetree/bindings/clock/*imx* 19089F: drivers/clk/imx/ 19090F: include/dt-bindings/clock/*imx* 19091 19092NXP NETC TIMER PTP CLOCK DRIVER 19093M: Wei Fang <wei.fang@nxp.com> 19094M: Clark Wang <xiaoning.wang@nxp.com> 19095L: imx@lists.linux.dev 19096L: netdev@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19099F: drivers/ptp/ptp_netc.c 19100 19101NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19102M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19103S: Maintained 19104F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19105F: drivers/regulator/pf530x-regulator.c 19106 19107NXP PF1550 PMIC MFD DRIVER 19108M: Samuel Kayode <samkay014@gmail.com> 19109L: imx@lists.linux.dev 19110S: Maintained 19111F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19112F: drivers/input/misc/pf1550-onkey.c 19113F: drivers/mfd/pf1550.c 19114F: drivers/power/supply/pf1550-charger.c 19115F: drivers/regulator/pf1550-regulator.c 19116F: include/linux/mfd/pf1550.h 19117 19118NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19119M: Jagan Teki <jagan@amarulasolutions.com> 19120S: Maintained 19121F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19122F: drivers/regulator/pf8x00-regulator.c 19123 19124NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19125M: Krzysztof Kozlowski <krzk@kernel.org> 19126L: linux-kernel@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19129F: drivers/extcon/extcon-ptn5150.c 19130 19131NXP SGTL5000 DRIVER 19132M: Fabio Estevam <festevam@gmail.com> 19133L: linux-sound@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19136F: sound/soc/codecs/sgtl5000* 19137 19138NXP SJA1105 ETHERNET SWITCH DRIVER 19139M: Vladimir Oltean <olteanv@gmail.com> 19140L: linux-kernel@vger.kernel.org 19141S: Maintained 19142F: drivers/net/dsa/sja1105 19143F: drivers/net/pcs/pcs-xpcs-nxp.c 19144 19145NXP TDA998X DRM DRIVER 19146M: Russell King <linux@armlinux.org.uk> 19147S: Maintained 19148T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19149T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19150F: drivers/gpu/drm/bridge/tda998x_drv.c 19151F: include/dt-bindings/display/tda998x.h 19152K: "nxp,tda998x" 19153 19154NXP TFA9879 DRIVER 19155M: Peter Rosin <peda@axentia.se> 19156L: linux-sound@vger.kernel.org 19157S: Maintained 19158F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19159F: sound/soc/codecs/tfa9879* 19160 19161NXP XSPI DRIVER 19162M: Han Xu <han.xu@nxp.com> 19163M: Haibo Chen <haibo.chen@nxp.com> 19164L: linux-spi@vger.kernel.org 19165L: imx@lists.linux.dev 19166S: Maintained 19167F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19168F: drivers/spi/spi-nxp-xspi.c 19169 19170NXP-NCI NFC DRIVER 19171S: Orphan 19172F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19173F: drivers/nfc/nxp-nci 19174 19175NXP/Goodix TFA989X (TFA1) DRIVER 19176M: Stephan Gerhold <stephan@gerhold.net> 19177L: linux-sound@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19180F: sound/soc/codecs/tfa989x.c 19181 19182NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19183M: Jonas Malaco <jonas@protocubo.io> 19184L: linux-hwmon@vger.kernel.org 19185S: Maintained 19186F: Documentation/hwmon/nzxt-kraken2.rst 19187F: drivers/hwmon/nzxt-kraken2.c 19188 19189NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19190M: Jonas Malaco <jonas@protocubo.io> 19191M: Aleksa Savic <savicaleksa83@gmail.com> 19192L: linux-hwmon@vger.kernel.org 19193S: Maintained 19194F: Documentation/hwmon/nzxt-kraken3.rst 19195F: drivers/hwmon/nzxt-kraken3.c 19196 19197OBJAGG 19198M: Jiri Pirko <jiri@resnulli.us> 19199L: netdev@vger.kernel.org 19200S: Supported 19201F: include/linux/objagg.h 19202F: lib/objagg.c 19203F: lib/test_objagg.c 19204 19205OBJPOOL 19206M: Matt Wu <wuqiang.matt@bytedance.com> 19207S: Supported 19208F: include/linux/objpool.h 19209F: lib/objpool.c 19210F: lib/test_objpool.c 19211 19212OBJTOOL 19213M: Josh Poimboeuf <jpoimboe@kernel.org> 19214M: Peter Zijlstra <peterz@infradead.org> 19215S: Supported 19216F: include/linux/objtool*.h 19217F: tools/objtool/ 19218 19219OCELOT ETHERNET SWITCH DRIVER 19220M: Vladimir Oltean <vladimir.oltean@nxp.com> 19221M: UNGLinuxDriver@microchip.com 19222L: netdev@vger.kernel.org 19223S: Supported 19224F: drivers/net/dsa/ocelot/* 19225F: drivers/net/ethernet/mscc/ 19226F: include/soc/mscc/ocelot* 19227F: net/dsa/tag_ocelot.c 19228F: net/dsa/tag_ocelot_8021q.c 19229F: tools/testing/selftests/drivers/net/ocelot/* 19230 19231OCELOT EXTERNAL SWITCH CONTROL 19232M: Colin Foster <colin.foster@in-advantage.com> 19233S: Supported 19234F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19235F: drivers/mfd/ocelot* 19236F: drivers/net/dsa/ocelot/ocelot_ext.c 19237F: include/linux/mfd/ocelot.h 19238 19239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19240M: Frederic Barrat <fbarrat@linux.ibm.com> 19241M: Andrew Donnellan <ajd@linux.ibm.com> 19242L: linuxppc-dev@lists.ozlabs.org 19243S: Odd Fixes 19244F: Documentation/userspace-api/accelerators/ocxl.rst 19245F: arch/powerpc/include/asm/pnv-ocxl.h 19246F: arch/powerpc/platforms/powernv/ocxl.c 19247F: drivers/misc/ocxl/ 19248F: include/misc/ocxl* 19249F: include/uapi/misc/ocxl.h 19250 19251OMAP AUDIO SUPPORT 19252M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19253M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19254L: linux-sound@vger.kernel.org 19255L: linux-omap@vger.kernel.org 19256S: Maintained 19257F: sound/soc/ti/n810.c 19258F: sound/soc/ti/omap* 19259F: sound/soc/ti/rx51.c 19260F: sound/soc/ti/sdma-pcm.* 19261 19262OMAP CLOCK FRAMEWORK SUPPORT 19263M: Paul Walmsley <paul@pwsan.com> 19264L: linux-omap@vger.kernel.org 19265S: Maintained 19266F: arch/arm/*omap*/*clock* 19267 19268OMAP DEVICE TREE SUPPORT 19269M: Aaro Koskinen <aaro.koskinen@iki.fi> 19270M: Andreas Kemnade <andreas@kemnade.info> 19271M: Kevin Hilman <khilman@baylibre.com> 19272M: Roger Quadros <rogerq@kernel.org> 19273M: Tony Lindgren <tony@atomide.com> 19274L: linux-omap@vger.kernel.org 19275L: devicetree@vger.kernel.org 19276S: Maintained 19277F: arch/arm/boot/dts/ti/omap/ 19278 19279OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19280L: linux-omap@vger.kernel.org 19281L: linux-fbdev@vger.kernel.org 19282S: Orphan 19283F: Documentation/arch/arm/omap/dss.rst 19284F: drivers/video/fbdev/omap2/ 19285 19286OMAP FRAMEBUFFER SUPPORT 19287L: linux-fbdev@vger.kernel.org 19288L: linux-omap@vger.kernel.org 19289S: Orphan 19290F: drivers/video/fbdev/omap/ 19291 19292OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19293M: Roger Quadros <rogerq@kernel.org> 19294M: Tony Lindgren <tony@atomide.com> 19295L: linux-omap@vger.kernel.org 19296S: Maintained 19297F: arch/arm/mach-omap2/*gpmc* 19298F: drivers/memory/omap-gpmc.c 19299 19300OMAP GPIO DRIVER 19301M: Grygorii Strashko <grygorii.strashko@ti.com> 19302M: Santosh Shilimkar <ssantosh@kernel.org> 19303M: Kevin Hilman <khilman@kernel.org> 19304L: linux-omap@vger.kernel.org 19305S: Maintained 19306F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19307F: drivers/gpio/gpio-omap.c 19308 19309OMAP HARDWARE SPINLOCK SUPPORT 19310L: linux-omap@vger.kernel.org 19311S: Orphan 19312F: drivers/hwspinlock/omap_hwspinlock.c 19313 19314OMAP HS MMC SUPPORT 19315L: linux-mmc@vger.kernel.org 19316L: linux-omap@vger.kernel.org 19317S: Orphan 19318F: drivers/mmc/host/omap_hsmmc.c 19319 19320OMAP HWMOD DATA 19321M: Paul Walmsley <paul@pwsan.com> 19322L: linux-omap@vger.kernel.org 19323S: Maintained 19324F: arch/arm/mach-omap2/omap_hwmod*data* 19325 19326OMAP HWMOD SUPPORT 19327M: Paul Walmsley <paul@pwsan.com> 19328L: linux-omap@vger.kernel.org 19329S: Maintained 19330F: arch/arm/mach-omap2/omap_hwmod.* 19331 19332OMAP I2C DRIVER 19333M: Vignesh R <vigneshr@ti.com> 19334L: linux-omap@vger.kernel.org 19335L: linux-i2c@vger.kernel.org 19336S: Maintained 19337F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19338F: drivers/i2c/busses/i2c-omap.c 19339 19340OMAP MMC SUPPORT 19341M: Aaro Koskinen <aaro.koskinen@iki.fi> 19342L: linux-omap@vger.kernel.org 19343S: Odd Fixes 19344F: drivers/mmc/host/omap.c 19345 19346OMAP POWER MANAGEMENT SUPPORT 19347M: Kevin Hilman <khilman@kernel.org> 19348L: linux-omap@vger.kernel.org 19349S: Maintained 19350F: arch/arm/*omap*/*pm* 19351 19352OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19353M: Paul Walmsley <paul@pwsan.com> 19354L: linux-omap@vger.kernel.org 19355S: Maintained 19356F: arch/arm/mach-omap2/prm* 19357 19358OMAP RANDOM NUMBER GENERATOR SUPPORT 19359M: Deepak Saxena <dsaxena@plexity.net> 19360S: Maintained 19361F: drivers/char/hw_random/omap-rng.c 19362 19363OMAP USB SUPPORT 19364L: linux-usb@vger.kernel.org 19365L: linux-omap@vger.kernel.org 19366S: Orphan 19367F: arch/arm/*omap*/usb* 19368F: drivers/usb/*/*omap* 19369 19370OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19371M: Mark Jackson <mpfj@newflow.co.uk> 19372L: linux-omap@vger.kernel.org 19373S: Maintained 19374F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19375 19376OMAP1 SUPPORT 19377M: Aaro Koskinen <aaro.koskinen@iki.fi> 19378M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19379R: Tony Lindgren <tony@atomide.com> 19380L: linux-omap@vger.kernel.org 19381S: Maintained 19382Q: http://patchwork.kernel.org/project/linux-omap/list/ 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19384F: arch/arm/configs/omap1_defconfig 19385F: arch/arm/mach-omap1/ 19386F: drivers/i2c/busses/i2c-omap.c 19387F: include/linux/platform_data/ams-delta-fiq.h 19388F: include/linux/platform_data/i2c-omap.h 19389 19390OMAP2+ SUPPORT 19391M: Aaro Koskinen <aaro.koskinen@iki.fi> 19392M: Andreas Kemnade <andreas@kemnade.info> 19393M: Kevin Hilman <khilman@baylibre.com> 19394M: Roger Quadros <rogerq@kernel.org> 19395M: Tony Lindgren <tony@atomide.com> 19396L: linux-omap@vger.kernel.org 19397S: Maintained 19398W: http://linux.omap.com/ 19399Q: http://patchwork.kernel.org/project/linux-omap/list/ 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19401F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19402F: arch/arm/configs/omap2plus_defconfig 19403F: arch/arm/mach-omap2/ 19404F: drivers/bus/omap*.[ch] 19405F: drivers/bus/ti-sysc.c 19406F: drivers/gpio/gpio-tps65219.c 19407F: drivers/i2c/busses/i2c-omap.c 19408F: drivers/irqchip/irq-omap-intc.c 19409F: drivers/mfd/*omap*.c 19410F: drivers/mfd/menelaus.c 19411F: drivers/mfd/palmas.c 19412F: drivers/mfd/tps65217.c 19413F: drivers/mfd/tps65218.c 19414F: drivers/mfd/tps65219.c 19415F: drivers/mfd/tps65910.c 19416F: drivers/mfd/twl-core.[ch] 19417F: drivers/mfd/twl4030*.c 19418F: drivers/mfd/twl6030*.c 19419F: drivers/mfd/twl6040*.c 19420F: drivers/regulator/palmas-regulator*.c 19421F: drivers/regulator/pbias-regulator.c 19422F: drivers/regulator/tps65217-regulator.c 19423F: drivers/regulator/tps65218-regulator.c 19424F: drivers/regulator/tps65219-regulator.c 19425F: drivers/regulator/tps65910-regulator.c 19426F: drivers/regulator/twl-regulator.c 19427F: drivers/regulator/twl6030-regulator.c 19428F: include/linux/platform_data/i2c-omap.h 19429F: include/linux/platform_data/ti-sysc.h 19430 19431OMFS FILESYSTEM 19432M: Bob Copeland <me@bobcopeland.com> 19433L: linux-karma-devel@lists.sourceforge.net 19434S: Maintained 19435F: Documentation/filesystems/omfs.rst 19436F: fs/omfs/ 19437 19438OMNIVISION OG01A1B SENSOR DRIVER 19439M: Sakari Ailus <sakari.ailus@linux.intel.com> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19443F: drivers/media/i2c/og01a1b.c 19444 19445OMNIVISION OG0VE1B SENSOR DRIVER 19446M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449T: git git://linuxtv.org/media_tree.git 19450F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19451F: drivers/media/i2c/og0ve1b.c 19452 19453OMNIVISION OS05B10 SENSOR DRIVER 19454M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19455M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19459F: drivers/media/i2c/os05b10.c 19460 19461OMNIVISION OV01A10 SENSOR DRIVER 19462M: Bingbu Cao <bingbu.cao@intel.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media.git 19466F: drivers/media/i2c/ov01a10.c 19467 19468OMNIVISION OV02A10 SENSOR DRIVER 19469L: linux-media@vger.kernel.org 19470S: Orphan 19471T: git git://linuxtv.org/media.git 19472F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19473F: drivers/media/i2c/ov02a10.c 19474 19475OMNIVISION OV02C10 SENSOR DRIVER 19476M: Hans de Goede <hansg@kernel.org> 19477R: Bryan O'Donoghue <bod@kernel.org> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480T: git git://linuxtv.org/media.git 19481F: drivers/media/i2c/ov02c10.c 19482 19483OMNIVISION OV02E10 SENSOR DRIVER 19484M: Bryan O'Donoghue <bod@kernel.org> 19485M: Hans de Goede <hansg@kernel.org> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488T: git git://linuxtv.org/media.git 19489F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19490F: drivers/media/i2c/ov02e10.c 19491 19492OMNIVISION OV08D10 SENSOR DRIVER 19493M: Jimmy Su <jimmy.su@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media.git 19497F: drivers/media/i2c/ov08d10.c 19498 19499OMNIVISION OV08X40 SENSOR DRIVER 19500M: Jimmy Su <jimmy.su@intel.com> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503F: drivers/media/i2c/ov08x40.c 19504F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19505 19506OMNIVISION OV13858 SENSOR DRIVER 19507M: Sakari Ailus <sakari.ailus@linux.intel.com> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510T: git git://linuxtv.org/media.git 19511F: drivers/media/i2c/ov13858.c 19512 19513OMNIVISION OV13B10 SENSOR DRIVER 19514M: Arec Kao <arec.kao@intel.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517T: git git://linuxtv.org/media.git 19518F: drivers/media/i2c/ov13b10.c 19519 19520OMNIVISION OV2680 SENSOR DRIVER 19521M: Rui Miguel Silva <rmfrfs@gmail.com> 19522M: Hans de Goede <hansg@kernel.org> 19523L: linux-media@vger.kernel.org 19524S: Maintained 19525T: git git://linuxtv.org/media.git 19526F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19527F: drivers/media/i2c/ov2680.c 19528 19529OMNIVISION OV2685 SENSOR DRIVER 19530M: Shunqian Zheng <zhengsq@rock-chips.com> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533T: git git://linuxtv.org/media.git 19534F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19535F: drivers/media/i2c/ov2685.c 19536 19537OMNIVISION OV2735 SENSOR DRIVER 19538M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19539M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19543F: drivers/media/i2c/ov2735.c 19544 19545OMNIVISION OV2740 SENSOR DRIVER 19546M: Tianshu Qiu <tian.shu.qiu@intel.com> 19547R: Sakari Ailus <sakari.ailus@linux.intel.com> 19548R: Bingbu Cao <bingbu.cao@intel.com> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551T: git git://linuxtv.org/media.git 19552F: drivers/media/i2c/ov2740.c 19553 19554OMNIVISION OV4689 SENSOR DRIVER 19555M: Mikhail Rudenko <mike.rudenko@gmail.com> 19556L: linux-media@vger.kernel.org 19557S: Maintained 19558T: git git://linuxtv.org/media.git 19559F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19560F: drivers/media/i2c/ov4689.c 19561 19562OMNIVISION OV5640 SENSOR DRIVER 19563M: Steve Longerbeam <slongerbeam@gmail.com> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566T: git git://linuxtv.org/media.git 19567F: drivers/media/i2c/ov5640.c 19568 19569OMNIVISION OV5647 SENSOR DRIVER 19570M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19571M: Jacopo Mondi <jacopo@jmondi.org> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574T: git git://linuxtv.org/media.git 19575F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19576F: drivers/media/i2c/ov5647.c 19577 19578OMNIVISION OV5670 SENSOR DRIVER 19579M: Sakari Ailus <sakari.ailus@linux.intel.com> 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582T: git git://linuxtv.org/media.git 19583F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19584F: drivers/media/i2c/ov5670.c 19585 19586OMNIVISION OV5675 SENSOR DRIVER 19587M: Sakari Ailus <sakari.ailus@linux.intel.com> 19588L: linux-media@vger.kernel.org 19589S: Maintained 19590T: git git://linuxtv.org/media.git 19591F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19592F: drivers/media/i2c/ov5675.c 19593 19594OMNIVISION OV5693 SENSOR DRIVER 19595M: Daniel Scally <dan.scally@ideasonboard.com> 19596L: linux-media@vger.kernel.org 19597S: Maintained 19598T: git git://linuxtv.org/media.git 19599F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19600F: drivers/media/i2c/ov5693.c 19601 19602OMNIVISION OV5695 SENSOR DRIVER 19603M: Shunqian Zheng <zhengsq@rock-chips.com> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606T: git git://linuxtv.org/media.git 19607F: drivers/media/i2c/ov5695.c 19608 19609OMNIVISION OV6211 SENSOR DRIVER 19610M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613T: git git://linuxtv.org/media_tree.git 19614F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19615F: drivers/media/i2c/ov6211.c 19616 19617OMNIVISION OV64A40 SENSOR DRIVER 19618M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19619L: linux-media@vger.kernel.org 19620S: Maintained 19621T: git git://linuxtv.org/media.git 19622F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19623F: drivers/media/i2c/ov64a40.c 19624 19625OMNIVISION OV7670 SENSOR DRIVER 19626L: linux-media@vger.kernel.org 19627S: Orphan 19628T: git git://linuxtv.org/media.git 19629F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19630F: drivers/media/i2c/ov7670.c 19631 19632OMNIVISION OV772x SENSOR DRIVER 19633M: Jacopo Mondi <jacopo@jmondi.org> 19634L: linux-media@vger.kernel.org 19635S: Odd fixes 19636T: git git://linuxtv.org/media.git 19637F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19638F: drivers/media/i2c/ov772x.c 19639F: include/media/i2c/ov772x.h 19640 19641OMNIVISION OV7740 SENSOR DRIVER 19642L: linux-media@vger.kernel.org 19643S: Orphan 19644T: git git://linuxtv.org/media.git 19645F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19646F: drivers/media/i2c/ov7740.c 19647 19648OMNIVISION OV8856 SENSOR DRIVER 19649M: Sakari Ailus <sakari.ailus@linux.intel.com> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652T: git git://linuxtv.org/media.git 19653F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19654F: drivers/media/i2c/ov8856.c 19655 19656OMNIVISION OV8858 SENSOR DRIVER 19657M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19658M: Nicholas Roth <nicholas@rothemail.net> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media.git 19662F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19663F: drivers/media/i2c/ov8858.c 19664 19665OMNIVISION OV9282 SENSOR DRIVER 19666M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19667L: linux-media@vger.kernel.org 19668S: Maintained 19669T: git git://linuxtv.org/media.git 19670F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19671F: drivers/media/i2c/ov9282.c 19672 19673OMNIVISION OV9640 SENSOR DRIVER 19674M: Petr Cvek <petrcvekcz@gmail.com> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677F: drivers/media/i2c/ov9640.* 19678 19679OMNIVISION OV9650 SENSOR DRIVER 19680M: Sakari Ailus <sakari.ailus@linux.intel.com> 19681R: Akinobu Mita <akinobu.mita@gmail.com> 19682R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685T: git git://linuxtv.org/media.git 19686F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19687F: drivers/media/i2c/ov9650.c 19688 19689OMNIVISION OV9734 SENSOR DRIVER 19690M: Tianshu Qiu <tian.shu.qiu@intel.com> 19691R: Bingbu Cao <bingbu.cao@intel.com> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694T: git git://linuxtv.org/media.git 19695F: drivers/media/i2c/ov9734.c 19696 19697ONBOARD USB HUB DRIVER 19698M: Matthias Kaehlcke <mka@chromium.org> 19699L: linux-usb@vger.kernel.org 19700S: Maintained 19701F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19702F: drivers/usb/misc/onboard_usb_dev.c 19703 19704ONENAND FLASH DRIVER 19705M: Kyungmin Park <kyungmin.park@samsung.com> 19706L: linux-mtd@lists.infradead.org 19707S: Maintained 19708F: drivers/mtd/nand/onenand/ 19709F: include/linux/mtd/onenand*.h 19710 19711ONEXPLAYER PLATFORM EC DRIVER 19712M: Antheas Kapenekakis <lkml@antheas.dev> 19713M: Derek John Clark <derekjohn.clark@gmail.com> 19714M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19715L: platform-driver-x86@vger.kernel.org 19716S: Maintained 19717F: drivers/platform/x86/oxpec.c 19718 19719ONIE TLV NVMEM LAYOUT DRIVER 19720M: Miquel Raynal <miquel.raynal@bootlin.com> 19721S: Maintained 19722F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19723F: drivers/nvmem/layouts/onie-tlv.c 19724 19725ONION OMEGA2+ BOARD 19726M: Harvey Hunt <harveyhuntnexus@gmail.com> 19727L: linux-mips@vger.kernel.org 19728S: Maintained 19729F: arch/mips/boot/dts/ralink/omega2p.dts 19730 19731ONSEMI ETHERNET PHY DRIVERS 19732M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19733L: netdev@vger.kernel.org 19734S: Supported 19735W: http://www.onsemi.com 19736F: drivers/net/phy/ncn* 19737 19738OP-TEE DRIVER 19739M: Jens Wiklander <jens.wiklander@linaro.org> 19740L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19741S: Maintained 19742F: Documentation/ABI/testing/sysfs-bus-optee-devices 19743F: drivers/tee/optee/ 19744 19745OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19746M: Sumit Garg <sumit.garg@kernel.org> 19747L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19748S: Maintained 19749F: drivers/char/hw_random/optee-rng.c 19750 19751OP-TEE RTC DRIVER 19752M: Clément Léger <clement.leger@bootlin.com> 19753L: linux-rtc@vger.kernel.org 19754S: Maintained 19755F: drivers/rtc/rtc-optee.c 19756 19757OPA-VNIC DRIVER 19758M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19759L: linux-rdma@vger.kernel.org 19760S: Supported 19761F: drivers/infiniband/ulp/opa_vnic 19762 19763OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19764M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19765L: netdev@vger.kernel.org 19766S: Maintained 19767F: Documentation/networking/oa-tc6-framework.rst 19768F: drivers/net/ethernet/oa_tc6.c 19769F: include/linux/oa_tc6.h 19770 19771OPEN FIRMWARE AND FLATTENED DEVICE TREE 19772M: Rob Herring <robh@kernel.org> 19773M: Saravana Kannan <saravanak@kernel.org> 19774L: devicetree@vger.kernel.org 19775S: Maintained 19776Q: http://patchwork.kernel.org/project/devicetree/list/ 19777W: http://www.devicetree.org/ 19778C: irc://irc.libera.chat/devicetree 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19780F: Documentation/ABI/testing/sysfs-firmware-ofw 19781F: drivers/of/ 19782F: include/linux/of*.h 19783F: rust/helpers/of.c 19784F: rust/kernel/of.rs 19785F: scripts/dtc/ 19786F: scripts/Makefile.dtb* 19787F: tools/testing/selftests/dt/ 19788K: of_overlay_notifier_ 19789K: of_overlay_fdt_apply 19790K: of_overlay_remove 19791 19792OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19793M: Rob Herring <robh@kernel.org> 19794M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19795M: Conor Dooley <conor+dt@kernel.org> 19796L: devicetree@vger.kernel.org 19797S: Maintained 19798Q: http://patchwork.kernel.org/project/devicetree/list/ 19799C: irc://irc.libera.chat/devicetree 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19801F: Documentation/devicetree/ 19802F: arch/*/boot/dts/ 19803F: include/dt-bindings/ 19804 19805OPENCOMPUTE PTP CLOCK DRIVER 19806M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19807L: netdev@vger.kernel.org 19808S: Maintained 19809F: drivers/ptp/ptp_ocp.c 19810 19811OPENCORES I2C BUS DRIVER 19812M: Peter Korsgaard <peter@korsgaard.com> 19813M: Andrew Lunn <andrew@lunn.ch> 19814L: linux-i2c@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19817F: Documentation/i2c/busses/i2c-ocores.rst 19818F: drivers/i2c/busses/i2c-ocores.c 19819F: include/linux/platform_data/i2c-ocores.h 19820 19821OPENRISC ARCHITECTURE 19822M: Jonas Bonn <jonas@southpole.se> 19823M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19824M: Stafford Horne <shorne@gmail.com> 19825L: linux-openrisc@vger.kernel.org 19826S: Maintained 19827W: http://openrisc.io 19828T: git https://github.com/openrisc/linux.git 19829F: Documentation/arch/openrisc/ 19830F: Documentation/devicetree/bindings/openrisc/ 19831F: arch/openrisc/ 19832F: drivers/irqchip/irq-ompic.c 19833F: drivers/irqchip/irq-or1k-* 19834 19835OPENVPN DATA CHANNEL OFFLOAD 19836M: Antonio Quartulli <antonio@openvpn.net> 19837R: Sabrina Dubroca <sd@queasysnail.net> 19838L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19839L: netdev@vger.kernel.org 19840S: Supported 19841T: git https://github.com/OpenVPN/ovpn-net-next.git 19842F: Documentation/netlink/specs/ovpn.yaml 19843F: drivers/net/ovpn/ 19844F: include/uapi/linux/ovpn.h 19845F: tools/testing/selftests/net/ovpn/ 19846 19847OPENVSWITCH 19848M: Aaron Conole <aconole@redhat.com> 19849M: Eelco Chaudron <echaudro@redhat.com> 19850M: Ilya Maximets <i.maximets@ovn.org> 19851L: netdev@vger.kernel.org 19852L: dev@openvswitch.org 19853S: Maintained 19854W: http://openvswitch.org 19855F: Documentation/networking/openvswitch.rst 19856F: include/uapi/linux/openvswitch.h 19857F: net/openvswitch/ 19858F: tools/testing/selftests/net/openvswitch/ 19859 19860OPERATING PERFORMANCE POINTS (OPP) 19861M: Viresh Kumar <vireshk@kernel.org> 19862M: Nishanth Menon <nm@ti.com> 19863M: Stephen Boyd <sboyd@kernel.org> 19864L: linux-pm@vger.kernel.org 19865S: Maintained 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19867F: Documentation/devicetree/bindings/opp/ 19868F: Documentation/power/opp.rst 19869F: drivers/opp/ 19870F: include/linux/pm_opp.h 19871F: rust/kernel/opp.rs 19872 19873OPL4 DRIVER 19874M: Clemens Ladisch <clemens@ladisch.de> 19875L: linux-sound@vger.kernel.org 19876S: Maintained 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19878F: sound/drivers/opl4/ 19879 19880ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19881M: Mark Fasheh <mark@fasheh.com> 19882M: Joel Becker <jlbec@evilplan.org> 19883M: Joseph Qi <joseph.qi@linux.alibaba.com> 19884L: ocfs2-devel@lists.linux.dev 19885S: Supported 19886W: http://ocfs2.wiki.kernel.org 19887F: Documentation/filesystems/dlmfs.rst 19888F: Documentation/filesystems/ocfs2.rst 19889F: fs/ocfs2/ 19890 19891ORANGEFS FILESYSTEM 19892M: Mike Marshall <hubcap@omnibond.com> 19893R: Martin Brandenburg <martin@omnibond.com> 19894L: devel@lists.orangefs.org 19895S: Supported 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19897F: Documentation/filesystems/orangefs.rst 19898F: fs/orangefs/ 19899 19900OV2659 OMNIVISION SENSOR DRIVER 19901M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904W: https://linuxtv.org 19905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19906T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19907F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19908F: drivers/media/i2c/ov2659.c 19909F: include/media/i2c/ov2659.h 19910 19911OVERLAY FILESYSTEM 19912M: Miklos Szeredi <miklos@szeredi.hu> 19913M: Amir Goldstein <amir73il@gmail.com> 19914L: linux-unionfs@vger.kernel.org 19915S: Supported 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19917F: Documentation/filesystems/overlayfs.rst 19918F: fs/overlayfs/ 19919 19920P54 WIRELESS DRIVER 19921M: Christian Lamparter <chunkeey@googlemail.com> 19922L: linux-wireless@vger.kernel.org 19923S: Maintained 19924W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19925F: drivers/net/wireless/intersil/ 19926 19927PACKET SOCKETS 19928M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19929S: Maintained 19930F: include/uapi/linux/if_packet.h 19931F: net/packet/af_packet.c 19932 19933PACKING 19934M: Vladimir Oltean <olteanv@gmail.com> 19935L: netdev@vger.kernel.org 19936S: Supported 19937F: Documentation/core-api/packing.rst 19938F: include/linux/packing.h 19939F: lib/packing.c 19940F: lib/packing_test.c 19941F: scripts/gen_packed_field_checks.c 19942 19943PADATA PARALLEL EXECUTION MECHANISM 19944M: Steffen Klassert <steffen.klassert@secunet.com> 19945M: Daniel Jordan <daniel.m.jordan@oracle.com> 19946L: linux-crypto@vger.kernel.org 19947L: linux-kernel@vger.kernel.org 19948S: Maintained 19949F: Documentation/core-api/padata.rst 19950F: include/linux/padata.h 19951F: kernel/padata.c 19952 19953PAGE CACHE 19954M: Matthew Wilcox (Oracle) <willy@infradead.org> 19955L: linux-fsdevel@vger.kernel.org 19956S: Supported 19957T: git git://git.infradead.org/users/willy/pagecache.git 19958F: Documentation/filesystems/locking.rst 19959F: Documentation/filesystems/vfs.rst 19960F: include/linux/pagemap.h 19961F: mm/filemap.c 19962F: mm/page-writeback.c 19963F: mm/readahead.c 19964F: mm/truncate.c 19965 19966PAGE POOL 19967M: Jesper Dangaard Brouer <hawk@kernel.org> 19968M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19969L: netdev@vger.kernel.org 19970S: Supported 19971F: Documentation/networking/page_pool.rst 19972F: include/net/page_pool/ 19973F: include/trace/events/page_pool.h 19974F: net/core/page_pool.c 19975 19976PAGE TABLE CHECK 19977M: Pasha Tatashin <pasha.tatashin@soleen.com> 19978M: Andrew Morton <akpm@linux-foundation.org> 19979L: linux-mm@kvack.org 19980S: Maintained 19981F: Documentation/mm/page_table_check.rst 19982F: include/linux/page_table_check.h 19983F: mm/page_table_check.c 19984 19985PAGE STATE DEBUG SCRIPT 19986M: Ye Liu <liuye@kylinos.cn> 19987S: Maintained 19988F: tools/mm/show_page_info.py 19989 19990PANASONIC LAPTOP ACPI EXTRAS DRIVER 19991M: Kenneth Chan <kenneth.t.chan@gmail.com> 19992L: platform-driver-x86@vger.kernel.org 19993S: Maintained 19994F: drivers/platform/x86/panasonic-laptop.c 19995 19996PARALLAX PING IIO SENSOR DRIVER 19997M: Andreas Klinger <ak@it-klinger.de> 19998L: linux-iio@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20001F: drivers/iio/proximity/ping.c 20002 20003PARALLEL LCD/KEYPAD PANEL DRIVER 20004M: Willy Tarreau <willy@haproxy.com> 20005M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20006S: Odd Fixes 20007F: Documentation/admin-guide/lcd-panel-cgram.rst 20008F: drivers/auxdisplay/panel.c 20009 20010PARALLEL PORT SUBSYSTEM 20011M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20012M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20013L: linux-parport@lists.infradead.org (subscribers-only) 20014S: Maintained 20015F: Documentation/driver-api/parport*.rst 20016F: drivers/char/ppdev.c 20017F: drivers/parport/ 20018F: include/linux/parport*.h 20019F: include/uapi/linux/ppdev.h 20020 20021PARAVIRT_OPS INTERFACE 20022M: Juergen Gross <jgross@suse.com> 20023R: Ajay Kaher <ajay.kaher@broadcom.com> 20024R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20026L: virtualization@lists.linux.dev 20027L: x86@kernel.org 20028S: Supported 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20030F: Documentation/virt/paravirt_ops.rst 20031F: arch/*/include/asm/paravirt*.h 20032F: arch/*/kernel/paravirt* 20033F: include/linux/hypervisor.h 20034 20035PARISC ARCHITECTURE 20036M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20037M: Helge Deller <deller@gmx.de> 20038L: linux-parisc@vger.kernel.org 20039S: Maintained 20040W: https://parisc.wiki.kernel.org 20041Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20044F: Documentation/arch/parisc/ 20045F: arch/parisc/ 20046F: drivers/char/agp/parisc-agp.c 20047F: drivers/input/misc/hp_sdc_rtc.c 20048F: drivers/input/serio/gscps2.c 20049F: drivers/input/serio/hp_sdc* 20050F: drivers/parisc/ 20051F: drivers/parport/parport_gsc.* 20052F: drivers/tty/serial/8250/8250_parisc.c 20053F: drivers/video/console/sti* 20054F: drivers/video/fbdev/sti* 20055F: drivers/video/logo/logo_parisc* 20056F: include/linux/hp_sdc.h 20057 20058PARMAN 20059M: Jiri Pirko <jiri@resnulli.us> 20060L: netdev@vger.kernel.org 20061S: Supported 20062F: include/linux/parman.h 20063F: lib/parman.c 20064F: lib/test_parman.c 20065 20066PC ENGINES APU BOARD DRIVER 20067M: Enrico Weigelt, metux IT consult <info@metux.net> 20068S: Maintained 20069F: drivers/platform/x86/pcengines-apuv2.c 20070 20071PC87360 HARDWARE MONITORING DRIVER 20072M: Jim Cromie <jim.cromie@gmail.com> 20073L: linux-hwmon@vger.kernel.org 20074S: Maintained 20075F: Documentation/hwmon/pc87360.rst 20076F: drivers/hwmon/pc87360.c 20077 20078PC8736x GPIO DRIVER 20079M: Jim Cromie <jim.cromie@gmail.com> 20080S: Maintained 20081F: drivers/char/pc8736x_gpio.c 20082 20083PC87427 HARDWARE MONITORING DRIVER 20084M: Jean Delvare <jdelvare@suse.com> 20085L: linux-hwmon@vger.kernel.org 20086S: Maintained 20087F: Documentation/hwmon/pc87427.rst 20088F: drivers/hwmon/pc87427.c 20089 20090MAX77705 HARDWARE MONITORING DRIVER 20091M: Dzmitry Sankouski <dsankouski@gmail.com> 20092L: linux-hwmon@vger.kernel.org 20093S: Maintained 20094F: Documentation/hwmon/max77705.rst 20095F: drivers/hwmon/max77705-hwmon.c 20096 20097PCA9532 LED DRIVER 20098M: Riku Voipio <riku.voipio@iki.fi> 20099S: Maintained 20100F: drivers/leds/leds-pca9532.c 20101F: include/linux/leds-pca9532.h 20102 20103PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20104M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20105M: Pali Rohár <pali@kernel.org> 20106L: linux-pci@vger.kernel.org 20107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20108S: Maintained 20109F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20110F: drivers/pci/controller/pci-aardvark.c 20111 20112PCI DRIVER FOR ALTERA PCIE IP 20113L: linux-pci@vger.kernel.org 20114S: Orphan 20115F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20116F: drivers/pci/controller/pcie-altera.c 20117 20118PCI DRIVER FOR APPLIEDMICRO XGENE 20119M: Toan Le <toan@os.amperecomputing.com> 20120L: linux-pci@vger.kernel.org 20121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20122S: Maintained 20123F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20124F: drivers/pci/controller/pci-xgene.c 20125 20126PCI DRIVER FOR ARM VERSATILE PLATFORM 20127M: Rob Herring <robh@kernel.org> 20128L: linux-pci@vger.kernel.org 20129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20130S: Maintained 20131F: Documentation/devicetree/bindings/pci/versatile.yaml 20132F: drivers/pci/controller/pci-versatile.c 20133 20134PCI DRIVER FOR ARMADA 8K 20135M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20136L: linux-pci@vger.kernel.org 20137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20138S: Maintained 20139F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20140F: drivers/pci/controller/dwc/pcie-armada8k.c 20141 20142PCI DRIVER FOR CADENCE PCIE IP 20143L: linux-pci@vger.kernel.org 20144S: Orphan 20145F: Documentation/devicetree/bindings/pci/cdns,* 20146F: drivers/pci/controller/cadence/*cadence* 20147 20148PCI DRIVER FOR CIX Sky1 20149M: Hans Zhang <hans.zhang@cixtech.com> 20150L: linux-pci@vger.kernel.org 20151S: Maintained 20152F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20153F: drivers/pci/controller/cadence/*sky1* 20154 20155PCI DRIVER FOR FREESCALE LAYERSCAPE 20156M: Minghuan Lian <minghuan.Lian@nxp.com> 20157M: Mingkai Hu <mingkai.hu@nxp.com> 20158M: Roy Zang <roy.zang@nxp.com> 20159L: linuxppc-dev@lists.ozlabs.org 20160L: linux-pci@vger.kernel.org 20161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20162L: imx@lists.linux.dev 20163S: Maintained 20164F: drivers/pci/controller/dwc/*layerscape* 20165 20166PCI DRIVER FOR FU740 20167M: Paul Walmsley <pjw@kernel.org> 20168M: Greentime Hu <greentime.hu@sifive.com> 20169M: Samuel Holland <samuel.holland@sifive.com> 20170L: linux-pci@vger.kernel.org 20171S: Maintained 20172F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20173F: drivers/pci/controller/dwc/pcie-fu740.c 20174 20175PCI DRIVER FOR GENERIC OF HOSTS 20176M: Will Deacon <will@kernel.org> 20177L: linux-pci@vger.kernel.org 20178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20179S: Maintained 20180F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20181F: drivers/pci/controller/pci-host-common.c 20182F: drivers/pci/controller/pci-host-generic.c 20183 20184PCI DRIVER FOR IMX6 20185M: Richard Zhu <hongxing.zhu@nxp.com> 20186M: Lucas Stach <l.stach@pengutronix.de> 20187L: linux-pci@vger.kernel.org 20188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20189L: imx@lists.linux.dev 20190S: Maintained 20191F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20192F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20193F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20194F: drivers/pci/controller/dwc/*imx6* 20195 20196PCI DRIVER FOR INTEL IXP4XX 20197M: Linus Walleij <linusw@kernel.org> 20198S: Maintained 20199F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20200F: drivers/pci/controller/pci-ixp4xx.c 20201 20202PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20203M: Nirmal Patel <nirmal.patel@linux.intel.com> 20204R: Jonathan Derrick <jonathan.derrick@linux.dev> 20205L: linux-pci@vger.kernel.org 20206S: Supported 20207F: drivers/pci/controller/vmd.c 20208 20209PCI DRIVER FOR MICROSEMI SWITCHTEC 20210M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20211M: Logan Gunthorpe <logang@deltatee.com> 20212L: linux-pci@vger.kernel.org 20213S: Maintained 20214F: Documentation/ABI/testing/sysfs-class-switchtec 20215F: Documentation/driver-api/switchtec.rst 20216F: drivers/ntb/hw/mscc/ 20217F: drivers/pci/switch/switchtec* 20218F: include/linux/switchtec.h 20219F: include/uapi/linux/switchtec_ioctl.h 20220 20221PCI DRIVER FOR MOBIVEIL PCIE IP 20222M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20223M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20224L: linux-pci@vger.kernel.org 20225S: Supported 20226F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20227F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20228 20229PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20230M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20231M: Pali Rohár <pali@kernel.org> 20232L: linux-pci@vger.kernel.org 20233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20234S: Maintained 20235F: drivers/pci/controller/*mvebu* 20236 20237PCI DRIVER FOR NVIDIA TEGRA 20238M: Thierry Reding <thierry.reding@gmail.com> 20239L: linux-tegra@vger.kernel.org 20240L: linux-pci@vger.kernel.org 20241S: Supported 20242F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20243F: drivers/pci/controller/pci-tegra.c 20244 20245PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20246M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20247L: linux-pci@vger.kernel.org 20248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20249S: Maintained 20250F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20251 20252PCI DRIVER FOR PLDA PCIE IP 20253M: Daire McNamara <daire.mcnamara@microchip.com> 20254L: linux-pci@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20257F: drivers/pci/controller/plda/pcie-plda-host.c 20258F: drivers/pci/controller/plda/pcie-plda.h 20259 20260PCI DRIVER FOR RENESAS R-CAR 20261M: Marek Vasut <marek.vasut+renesas@gmail.com> 20262M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20263L: linux-pci@vger.kernel.org 20264L: linux-renesas-soc@vger.kernel.org 20265S: Maintained 20266F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20267F: Documentation/devicetree/bindings/pci/*rcar* 20268F: drivers/pci/controller/*rcar* 20269F: drivers/pci/controller/dwc/*rcar* 20270 20271PCI DRIVER FOR SAMSUNG EXYNOS 20272M: Jingoo Han <jingoohan1@gmail.com> 20273L: linux-pci@vger.kernel.org 20274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20275L: linux-samsung-soc@vger.kernel.org 20276S: Maintained 20277F: drivers/pci/controller/dwc/pci-exynos.c 20278 20279PCI DRIVER FOR STM32MP25 20280M: Christian Bruel <christian.bruel@foss.st.com> 20281L: linux-pci@vger.kernel.org 20282S: Maintained 20283F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20284F: drivers/pci/controller/dwc/*stm32* 20285 20286PCI DRIVER FOR SYNOPSYS DESIGNWARE 20287M: Jingoo Han <jingoohan1@gmail.com> 20288M: Manivannan Sadhasivam <mani@kernel.org> 20289L: linux-pci@vger.kernel.org 20290S: Maintained 20291F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20292F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20293F: drivers/pci/controller/dwc/*designware* 20294F: include/linux/pcie-dwc.h 20295 20296PCI DRIVER FOR TI DRA7XX/J721E 20297M: Vignesh Raghavendra <vigneshr@ti.com> 20298R: Siddharth Vadapalli <s-vadapalli@ti.com> 20299L: linux-omap@vger.kernel.org 20300L: linux-pci@vger.kernel.org 20301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20302S: Supported 20303F: Documentation/devicetree/bindings/pci/ti-pci.txt 20304F: drivers/pci/controller/cadence/pci-j721e.c 20305F: drivers/pci/controller/dwc/pci-dra7xx.c 20306 20307PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20308M: Linus Walleij <linusw@kernel.org> 20309L: linux-pci@vger.kernel.org 20310S: Maintained 20311F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20312F: drivers/pci/controller/pci-v3-semi.c 20313 20314PCI DRIVER FOR XILINX VERSAL CPM 20315M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20316M: Michal Simek <michal.simek@amd.com> 20317L: linux-pci@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20320F: drivers/pci/controller/pcie-xilinx-cpm.c 20321 20322PCI ENDPOINT SUBSYSTEM 20323M: Manivannan Sadhasivam <mani@kernel.org> 20324M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20325R: Kishon Vijay Abraham I <kishon@kernel.org> 20326L: linux-pci@vger.kernel.org 20327S: Supported 20328Q: https://patchwork.kernel.org/project/linux-pci/list/ 20329B: https://bugzilla.kernel.org 20330C: irc://irc.oftc.net/linux-pci 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20332F: Documentation/PCI/endpoint/* 20333F: Documentation/misc-devices/pci-endpoint-test.rst 20334F: drivers/misc/pci_endpoint_test.c 20335F: drivers/pci/endpoint/ 20336F: tools/testing/selftests/pci_endpoint/ 20337 20338PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20339M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20340R: Oliver O'Halloran <oohall@gmail.com> 20341L: linuxppc-dev@lists.ozlabs.org 20342S: Supported 20343F: Documentation/PCI/pci-error-recovery.rst 20344F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20345F: arch/powerpc/include/*/eeh*.h 20346F: arch/powerpc/kernel/eeh*.c 20347F: arch/powerpc/platforms/*/eeh*.c 20348F: drivers/pci/pcie/aer.c 20349F: drivers/pci/pcie/dpc.c 20350F: drivers/pci/pcie/err.c 20351 20352PCI ERROR RECOVERY 20353M: Linas Vepstas <linasvepstas@gmail.com> 20354L: linux-pci@vger.kernel.org 20355S: Supported 20356F: Documentation/PCI/pci-error-recovery.rst 20357 20358PCI MSI DRIVER FOR ALTERA MSI IP 20359L: linux-pci@vger.kernel.org 20360S: Orphan 20361F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20362F: drivers/pci/controller/pcie-altera-msi.c 20363 20364PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20365M: Toan Le <toan@os.amperecomputing.com> 20366L: linux-pci@vger.kernel.org 20367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20368S: Maintained 20369F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20370F: drivers/pci/controller/pci-xgene-msi.c 20371 20372PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20374M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20375M: Manivannan Sadhasivam <mani@kernel.org> 20376R: Rob Herring <robh@kernel.org> 20377L: linux-pci@vger.kernel.org 20378S: Supported 20379Q: https://patchwork.kernel.org/project/linux-pci/list/ 20380B: https://bugzilla.kernel.org 20381C: irc://irc.oftc.net/linux-pci 20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20383F: Documentation/ABI/testing/debugfs-pcie-ptm 20384F: Documentation/devicetree/bindings/pci/ 20385F: drivers/pci/controller/ 20386F: drivers/pci/pci-bridge-emul.c 20387F: drivers/pci/pci-bridge-emul.h 20388 20389PCI PEER-TO-PEER DMA (P2PDMA) 20390M: Bjorn Helgaas <bhelgaas@google.com> 20391M: Logan Gunthorpe <logang@deltatee.com> 20392L: linux-pci@vger.kernel.org 20393S: Supported 20394Q: https://patchwork.kernel.org/project/linux-pci/list/ 20395B: https://bugzilla.kernel.org 20396C: irc://irc.oftc.net/linux-pci 20397T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20398F: Documentation/driver-api/pci/p2pdma.rst 20399F: drivers/pci/p2pdma.c 20400F: include/linux/pci-p2pdma.h 20401 20402PCI POWER CONTROL 20403M: Bartosz Golaszewski <brgl@kernel.org> 20404M: Manivannan Sadhasivam <mani@kernel.org> 20405L: linux-pci@vger.kernel.org 20406S: Maintained 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20408F: drivers/pci/pwrctrl/* 20409F: include/linux/pci-pwrctrl.h 20410 20411PCI SUBSYSTEM 20412M: Bjorn Helgaas <bhelgaas@google.com> 20413L: linux-pci@vger.kernel.org 20414S: Supported 20415Q: https://patchwork.kernel.org/project/linux-pci/list/ 20416B: https://bugzilla.kernel.org 20417C: irc://irc.oftc.net/linux-pci 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20419F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20420F: Documentation/PCI/ 20421F: Documentation/devicetree/bindings/pci/ 20422F: arch/x86/kernel/early-quirks.c 20423F: arch/x86/kernel/quirks.c 20424F: arch/x86/pci/ 20425F: drivers/acpi/pci* 20426F: drivers/pci/ 20427F: include/asm-generic/pci* 20428F: include/linux/of_pci.h 20429F: include/linux/pci* 20430F: include/uapi/linux/pci* 20431 20432PCI SUBSYSTEM [RUST] 20433M: Danilo Krummrich <dakr@kernel.org> 20434R: Bjorn Helgaas <bhelgaas@google.com> 20435R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20436L: linux-pci@vger.kernel.org 20437S: Maintained 20438C: irc://irc.oftc.net/linux-pci 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20440F: rust/helpers/pci.c 20441F: rust/kernel/pci.rs 20442F: rust/kernel/pci/ 20443F: samples/rust/rust_driver_pci.rs 20444 20445PCIE BANDWIDTH CONTROLLER 20446M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20447L: linux-pci@vger.kernel.org 20448S: Supported 20449F: drivers/pci/pcie/bwctrl.c 20450F: drivers/thermal/pcie_cooling.c 20451F: include/linux/pci-bwctrl.h 20452F: tools/testing/selftests/pcie_bwctrl/ 20453 20454PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20455M: Jonathan Chocron <jonnyc@amazon.com> 20456L: linux-pci@vger.kernel.org 20457S: Maintained 20458F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20459F: drivers/pci/controller/dwc/pcie-al.c 20460 20461PCIE DRIVER FOR AMLOGIC MESON 20462M: Yue Wang <yue.wang@Amlogic.com> 20463L: linux-pci@vger.kernel.org 20464L: linux-amlogic@lists.infradead.org 20465S: Maintained 20466F: drivers/pci/controller/dwc/pci-meson.c 20467 20468PCIE DRIVER FOR AXIS ARTPEC 20469M: Jesper Nilsson <jesper.nilsson@axis.com> 20470L: linux-arm-kernel@axis.com 20471L: linux-pci@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/pci/axis,artpec* 20474F: drivers/pci/controller/dwc/*artpec* 20475 20476PCIE DRIVER FOR CAVIUM THUNDERX 20477M: Robert Richter <rric@kernel.org> 20478L: linux-pci@vger.kernel.org 20479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20480S: Odd Fixes 20481F: drivers/pci/controller/pci-thunder-* 20482 20483PCIE DRIVER FOR HISILICON 20484M: Zhou Wang <wangzhou1@hisilicon.com> 20485L: linux-pci@vger.kernel.org 20486S: Maintained 20487F: drivers/pci/controller/dwc/pcie-hisi.c 20488 20489PCIE DRIVER FOR HISILICON KIRIN 20490M: Xiaowei Song <songxiaowei@hisilicon.com> 20491M: Binghui Wang <wangbinghui@hisilicon.com> 20492L: linux-pci@vger.kernel.org 20493S: Maintained 20494F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20495F: drivers/pci/controller/dwc/pcie-kirin.c 20496 20497PCIE DRIVER FOR HISILICON STB 20498M: Shawn Guo <shawnguo@kernel.org> 20499L: linux-pci@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20502F: drivers/pci/controller/dwc/pcie-histb.c 20503 20504PCIE DRIVER FOR INTEL KEEM BAY 20505M: Srikanth Thokala <srikanth.thokala@intel.com> 20506L: linux-pci@vger.kernel.org 20507S: Supported 20508F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20509F: drivers/pci/controller/dwc/pcie-keembay.c 20510 20511PCIE DRIVER FOR INTEL LGM GW SOC 20512M: Chuanhua Lei <lchuanhua@maxlinear.com> 20513L: linux-pci@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20516F: drivers/pci/controller/dwc/pcie-intel-gw.c 20517 20518PCIE DRIVER FOR MEDIATEK 20519M: Ryder Lee <ryder.lee@mediatek.com> 20520M: Jianjun Wang <jianjun.wang@mediatek.com> 20521L: linux-pci@vger.kernel.org 20522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20523S: Supported 20524F: Documentation/devicetree/bindings/pci/mediatek* 20525F: drivers/pci/controller/*mediatek* 20526 20527PCIE DRIVER FOR MICROCHIP 20528M: Daire McNamara <daire.mcnamara@microchip.com> 20529L: linux-pci@vger.kernel.org 20530S: Supported 20531F: Documentation/devicetree/bindings/pci/microchip* 20532F: drivers/pci/controller/plda/*microchip* 20533 20534PCIE DRIVER FOR QUALCOMM MSM 20535M: Manivannan Sadhasivam <mani@kernel.org> 20536L: linux-pci@vger.kernel.org 20537L: linux-arm-msm@vger.kernel.org 20538S: Maintained 20539F: drivers/pci/controller/dwc/pcie-qcom-common.c 20540F: drivers/pci/controller/dwc/pcie-qcom.c 20541 20542PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20543M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20544L: linux-pci@vger.kernel.org 20545L: linux-renesas-soc@vger.kernel.org 20546S: Supported 20547F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20548F: drivers/pci/controller/pcie-rzg3s-host.c 20549 20550PCIE DRIVER FOR ROCKCHIP 20551M: Shawn Lin <shawn.lin@rock-chips.com> 20552L: linux-pci@vger.kernel.org 20553L: linux-rockchip@lists.infradead.org 20554S: Maintained 20555F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20556F: drivers/pci/controller/pcie-rockchip* 20557 20558PCIE DRIVER FOR SOCIONEXT UNIPHIER 20559M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20560L: linux-pci@vger.kernel.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20563F: drivers/pci/controller/dwc/pcie-uniphier* 20564 20565PCIE DRIVER FOR ST SPEAR13XX 20566M: Pratyush Anand <pratyush.anand@gmail.com> 20567L: linux-pci@vger.kernel.org 20568S: Maintained 20569F: drivers/pci/controller/dwc/*spear* 20570 20571PCIE DRIVER FOR STARFIVE JH71x0 20572M: Kevin Xie <kevin.xie@starfivetech.com> 20573L: linux-pci@vger.kernel.org 20574S: Maintained 20575F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20576F: drivers/pci/controller/plda/pcie-starfive.c 20577 20578PCIE ENDPOINT DRIVER FOR QUALCOMM 20579M: Manivannan Sadhasivam <mani@kernel.org> 20580L: linux-pci@vger.kernel.org 20581L: linux-arm-msm@vger.kernel.org 20582S: Maintained 20583F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20584F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20585F: drivers/pci/controller/dwc/pcie-qcom-common.c 20586F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20587 20588PCMCIA SUBSYSTEM 20589M: Dominik Brodowski <linux@dominikbrodowski.net> 20590S: Odd Fixes 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20592F: Documentation/pcmcia/ 20593F: drivers/pcmcia/ 20594F: include/pcmcia/ 20595F: tools/pcmcia/ 20596 20597PCNET32 NETWORK DRIVER 20598M: Don Fry <pcnet32@frontier.com> 20599L: netdev@vger.kernel.org 20600S: Maintained 20601F: drivers/net/ethernet/amd/pcnet32.c 20602 20603PCRYPT PARALLEL CRYPTO ENGINE 20604M: Steffen Klassert <steffen.klassert@secunet.com> 20605L: linux-crypto@vger.kernel.org 20606S: Maintained 20607F: crypto/pcrypt.c 20608F: include/crypto/pcrypt.h 20609 20610PDS DSC VIRTIO DATA PATH ACCELERATOR 20611R: Brett Creeley <brett.creeley@amd.com> 20612F: drivers/vdpa/pds/ 20613 20614PECI HARDWARE MONITORING DRIVERS 20615M: Iwona Winiarska <iwona.winiarska@intel.com> 20616L: linux-hwmon@vger.kernel.org 20617S: Supported 20618F: Documentation/hwmon/peci-cputemp.rst 20619F: Documentation/hwmon/peci-dimmtemp.rst 20620F: drivers/hwmon/peci/ 20621 20622PECI SUBSYSTEM 20623M: Iwona Winiarska <iwona.winiarska@intel.com> 20624L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20625S: Supported 20626F: Documentation/devicetree/bindings/peci/ 20627F: Documentation/peci/ 20628F: drivers/peci/ 20629F: include/linux/peci-cpu.h 20630F: include/linux/peci.h 20631 20632PENSANDO ETHERNET DRIVERS 20633M: Brett Creeley <brett.creeley@amd.com> 20634L: netdev@vger.kernel.org 20635S: Maintained 20636F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20637F: drivers/net/ethernet/pensando/ 20638 20639PER-CPU MEMORY ALLOCATOR 20640M: Dennis Zhou <dennis@kernel.org> 20641M: Tejun Heo <tj@kernel.org> 20642M: Christoph Lameter <cl@gentwo.org> 20643L: linux-mm@kvack.org 20644S: Maintained 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20646F: arch/*/include/asm/percpu.h 20647F: include/linux/percpu*.h 20648F: lib/percpu*.c 20649F: mm/percpu*.c 20650F: mm/percpu-internal.h 20651 20652PER-TASK DELAY ACCOUNTING 20653M: Balbir Singh <bsingharora@gmail.com> 20654M: Yang Yang <yang.yang29@zte.com.cn> 20655S: Maintained 20656F: include/linux/delayacct.h 20657F: kernel/delayacct.c 20658 20659TASK DELAY MONITORING TOOLS 20660M: Andrew Morton <akpm@linux-foundation.org> 20661M: Wang Yaxin <wang.yaxin@zte.com.cn> 20662M: Fan Yu <fan.yu9@zte.com.cn> 20663L: linux-kernel@vger.kernel.org 20664S: Maintained 20665F: Documentation/accounting/delay-accounting.rst 20666F: tools/accounting/delaytop.c 20667F: tools/accounting/getdelays.c 20668 20669PERFORMANCE EVENTS SUBSYSTEM 20670M: Peter Zijlstra <peterz@infradead.org> 20671M: Ingo Molnar <mingo@redhat.com> 20672M: Arnaldo Carvalho de Melo <acme@kernel.org> 20673M: Namhyung Kim <namhyung@kernel.org> 20674R: Mark Rutland <mark.rutland@arm.com> 20675R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20676R: Jiri Olsa <jolsa@kernel.org> 20677R: Ian Rogers <irogers@google.com> 20678R: Adrian Hunter <adrian.hunter@intel.com> 20679R: James Clark <james.clark@linaro.org> 20680L: linux-perf-users@vger.kernel.org 20681L: linux-kernel@vger.kernel.org 20682S: Supported 20683W: https://perf.wiki.kernel.org/ 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20687F: arch/*/events/* 20688F: arch/*/events/*/* 20689F: arch/*/include/asm/perf_event.h 20690F: arch/*/kernel/*/*/perf_event*.c 20691F: arch/*/kernel/*/perf_event*.c 20692F: arch/*/kernel/perf_callchain.c 20693F: arch/*/kernel/perf_event*.c 20694F: include/linux/perf_event.h 20695F: include/uapi/linux/perf_event.h 20696F: kernel/events/* 20697F: tools/lib/perf/ 20698F: tools/perf/ 20699 20700PERFORMANCE EVENTS TOOLING ARM64 20701R: John Garry <john.g.garry@oracle.com> 20702R: Will Deacon <will@kernel.org> 20703R: James Clark <james.clark@linaro.org> 20704R: Mike Leach <mike.leach@linaro.org> 20705R: Leo Yan <leo.yan@linux.dev> 20706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20707S: Supported 20708F: tools/build/feature/test-libopencsd.c 20709F: tools/perf/arch/arm*/ 20710F: tools/perf/pmu-events/arch/arm64/ 20711F: tools/perf/util/arm-spe* 20712F: tools/perf/util/cs-etm* 20713 20714PERSONALITY HANDLING 20715M: Christoph Hellwig <hch@infradead.org> 20716L: linux-abi-devel@lists.sourceforge.net 20717S: Maintained 20718F: include/linux/personality.h 20719F: include/uapi/linux/personality.h 20720 20721PHOENIX RC FLIGHT CONTROLLER ADAPTER 20722M: Marcus Folkesson <marcus.folkesson@gmail.com> 20723L: linux-input@vger.kernel.org 20724S: Maintained 20725F: Documentation/input/devices/pxrc.rst 20726F: drivers/input/joystick/pxrc.c 20727 20728PHONET PROTOCOL 20729M: Remi Denis-Courmont <courmisch@gmail.com> 20730S: Supported 20731F: Documentation/networking/phonet.rst 20732F: include/linux/phonet.h 20733F: include/net/phonet/ 20734F: include/uapi/linux/phonet.h 20735F: net/phonet/ 20736 20737PHRAM MTD DRIVER 20738M: Joern Engel <joern@lazybastard.org> 20739L: linux-mtd@lists.infradead.org 20740S: Maintained 20741F: drivers/mtd/devices/phram.c 20742 20743PHY COMMON PROPERTIES 20744M: Vladimir Oltean <vladimir.oltean@nxp.com> 20745L: netdev@vger.kernel.org 20746S: Maintained 20747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20748F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20749F: drivers/phy/phy-common-props-test.c 20750F: drivers/phy/phy-common-props.c 20751F: include/linux/phy/phy-common-props.h 20752 20753PICOLCD HID DRIVER 20754M: Bruno Prémont <bonbons@linux-vserver.org> 20755L: linux-input@vger.kernel.org 20756S: Maintained 20757F: drivers/hid/hid-picolcd* 20758 20759PIDFD API 20760M: Christian Brauner <christian@brauner.io> 20761L: linux-kernel@vger.kernel.org 20762S: Maintained 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20764F: rust/kernel/pid_namespace.rs 20765F: samples/pidfd/ 20766F: tools/testing/selftests/clone3/ 20767F: tools/testing/selftests/pid_namespace/ 20768F: tools/testing/selftests/pidfd/ 20769K: (?i)pidfd 20770K: (?i)clone3 20771K: \b(clone_args|kernel_clone_args)\b 20772 20773PIN CONTROL SUBSYSTEM 20774M: Linus Walleij <linusw@kernel.org> 20775L: linux-gpio@vger.kernel.org 20776S: Maintained 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20778F: Documentation/devicetree/bindings/pinctrl/ 20779F: Documentation/driver-api/pin-control.rst 20780F: drivers/pinctrl/ 20781F: include/dt-bindings/pinctrl/ 20782F: include/linux/pinctrl/ 20783 20784PIN CONTROLLER - AIROHA 20785M: Lorenzo Bianconi <lorenzo@kernel.org> 20786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20787S: Maintained 20788F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20789F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20790 20791PIN CONTROLLER - AMD 20792M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20793M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20794S: Maintained 20795F: drivers/pinctrl/pinctrl-amd.c 20796 20797PIN CONTROLLER - FREESCALE 20798M: Dong Aisheng <aisheng.dong@nxp.com> 20799M: Fabio Estevam <festevam@gmail.com> 20800M: Frank Li <Frank.Li@nxp.com> 20801M: Jacky Bai <ping.bai@nxp.com> 20802R: Pengutronix Kernel Team <kernel@pengutronix.de> 20803R: NXP S32 Linux Team <s32@nxp.com> 20804L: linux-gpio@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/pinctrl/fsl,* 20807F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20808F: drivers/pinctrl/freescale/ 20809F: drivers/pinctrl/nxp/ 20810 20811PIN CONTROLLER - INTEL 20812M: Mika Westerberg <mika.westerberg@linux.intel.com> 20813M: Andy Shevchenko <andy@kernel.org> 20814S: Supported 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20816F: drivers/pinctrl/intel/ 20817 20818PIN CONTROLLER - KEEMBAY 20819S: Orphan 20820F: drivers/pinctrl/pinctrl-keembay* 20821 20822PIN CONTROLLER - MEDIATEK 20823M: Sean Wang <sean.wang@kernel.org> 20824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20825S: Maintained 20826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20828F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20829F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20830F: drivers/pinctrl/mediatek/ 20831 20832PIN CONTROLLER - MEDIATEK MIPS 20833M: Chester A. Unal <chester.a.unal@arinc9.com> 20834M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20836L: linux-mips@vger.kernel.org 20837S: Maintained 20838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20844F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20845F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20846F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20847F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20848F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20849F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20850F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20851F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20852F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20853 20854PIN CONTROLLER - MICROCHIP AT91 20855M: Ludovic Desroches <ludovic.desroches@microchip.com> 20856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20857L: linux-gpio@vger.kernel.org 20858S: Supported 20859F: drivers/gpio/gpio-sama5d2-piobu.c 20860F: drivers/pinctrl/pinctrl-at91* 20861 20862PIN CONTROLLER - QUALCOMM 20863M: Bjorn Andersson <andersson@kernel.org> 20864L: linux-arm-msm@vger.kernel.org 20865S: Maintained 20866C: irc://irc.oftc.net/linux-msm 20867F: Documentation/devicetree/bindings/pinctrl/qcom,* 20868F: drivers/pinctrl/qcom/ 20869 20870PIN CONTROLLER - RENESAS 20871M: Geert Uytterhoeven <geert+renesas@glider.be> 20872L: linux-renesas-soc@vger.kernel.org 20873S: Supported 20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20875F: Documentation/devicetree/bindings/pinctrl/renesas,* 20876F: drivers/pinctrl/renesas/ 20877 20878PIN CONTROLLER - SAMSUNG 20879M: Krzysztof Kozlowski <krzk@kernel.org> 20880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20881R: Alim Akhtar <alim.akhtar@samsung.com> 20882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20883L: linux-samsung-soc@vger.kernel.org 20884S: Maintained 20885Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20886B: mailto:linux-samsung-soc@vger.kernel.org 20887C: irc://irc.libera.chat/linux-exynos 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20889F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20890F: drivers/pinctrl/samsung/ 20891 20892PIN CONTROLLER - SINGLE 20893M: Tony Lindgren <tony@atomide.com> 20894M: Haojian Zhuang <haojian.zhuang@linaro.org> 20895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20896L: linux-omap@vger.kernel.org 20897S: Maintained 20898F: drivers/pinctrl/pinctrl-single.c 20899 20900PIN CONTROLLER - SUNPLUS / TIBBO 20901M: Dvorkin Dmitry <dvorkin@tibbo.com> 20902M: Wells Lu <wellslutw@gmail.com> 20903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20904S: Maintained 20905W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20906F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20907F: drivers/pinctrl/sunplus/ 20908F: include/dt-bindings/pinctrl/sppctl*.h 20909 20910PINE64 PINEPHONE KEYBOARD DRIVER 20911M: Samuel Holland <samuel@sholland.org> 20912S: Supported 20913F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20914F: drivers/input/keyboard/pinephone-keyboard.c 20915 20916PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20917M: Tomasz Duszynski <tduszyns@gmail.com> 20918S: Maintained 20919F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20920F: drivers/iio/chemical/pms7003.c 20921 20922PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20923M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20924L: netdev@vger.kernel.org 20925S: Maintained 20926F: drivers/net/phy/mdio-open-alliance.h 20927F: net/ethtool/plca.c 20928 20929PLDMFW LIBRARY 20930M: Jacob Keller <jacob.e.keller@intel.com> 20931S: Maintained 20932F: Documentation/driver-api/pldmfw/ 20933F: include/linux/pldmfw.h 20934F: lib/pldmfw/ 20935 20936PLX DMA DRIVER 20937M: Logan Gunthorpe <logang@deltatee.com> 20938S: Maintained 20939F: drivers/dma/plx_dma.c 20940 20941PM-GRAPH UTILITY 20942M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20943L: linux-pm@vger.kernel.org 20944S: Supported 20945W: https://01.org/pm-graph 20946B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20947T: git https://github.com/intel/pm-graph.git 20948F: tools/power/pm-graph 20949 20950PM6764TR DRIVER 20951M: Charles Hsu <hsu.yungteng@gmail.com> 20952L: linux-hwmon@vger.kernel.org 20953S: Maintained 20954F: Documentation/hwmon/pm6764tr.rst 20955F: drivers/hwmon/pmbus/pm6764tr.c 20956 20957PMC SIERRA MaxRAID DRIVER 20958L: linux-scsi@vger.kernel.org 20959S: Orphan 20960W: http://www.pmc-sierra.com/ 20961F: drivers/scsi/pmcraid.* 20962 20963PMC SIERRA PM8001 DRIVER 20964M: Jack Wang <jinpu.wang@cloud.ionos.com> 20965L: linux-scsi@vger.kernel.org 20966S: Supported 20967F: drivers/scsi/pm8001/ 20968 20969PNI RM3100 IIO DRIVER 20970M: Song Qiang <songqiang1304521@gmail.com> 20971L: linux-iio@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20974F: drivers/iio/magnetometer/rm3100* 20975 20976PNP SUPPORT 20977M: "Rafael J. Wysocki" <rafael@kernel.org> 20978L: linux-acpi@vger.kernel.org 20979S: Maintained 20980F: drivers/pnp/ 20981F: include/linux/pnp.h 20982 20983PORTWELL EC DRIVER 20984M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20985L: platform-driver-x86@vger.kernel.org 20986S: Maintained 20987F: drivers/platform/x86/portwell-ec.c 20988 20989POSIX CLOCKS and TIMERS 20990M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20991M: Frederic Weisbecker <frederic@kernel.org> 20992M: Thomas Gleixner <tglx@kernel.org> 20993L: linux-kernel@vger.kernel.org 20994S: Maintained 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20996F: fs/timerfd.c 20997F: include/linux/time_namespace.h 20998F: include/linux/timerfd.h 20999F: include/uapi/linux/time.h 21000F: include/uapi/linux/timerfd.h 21001F: include/trace/events/timer* 21002F: kernel/time/itimer.c 21003F: kernel/time/posix-* 21004F: kernel/time/namespace.c 21005 21006POWER MANAGEMENT CORE 21007M: "Rafael J. Wysocki" <rafael@kernel.org> 21008L: linux-pm@vger.kernel.org 21009S: Supported 21010B: https://bugzilla.kernel.org 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21012F: drivers/base/power/ 21013F: drivers/powercap/ 21014F: include/linux/intel_rapl.h 21015F: include/linux/pm.h 21016F: include/linux/pm_* 21017F: include/linux/powercap.h 21018F: kernel/configs/nopm.config 21019 21020POWER SEQUENCING 21021M: Bartosz Golaszewski <brgl@kernel.org> 21022L: linux-pm@vger.kernel.org 21023S: Maintained 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21025F: Documentation/driver-api/pwrseq.rst 21026F: drivers/power/sequencing/ 21027F: include/linux/pwrseq/ 21028 21029PCIE M.2 POWER SEQUENCING 21030M: Manivannan Sadhasivam <mani@kernel.org> 21031L: linux-pci@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21034F: drivers/power/sequencing/pwrseq-pcie-m2.c 21035 21036POWER STATE COORDINATION INTERFACE (PSCI) 21037M: Mark Rutland <mark.rutland@arm.com> 21038M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21040S: Maintained 21041F: Documentation/devicetree/bindings/arm/psci.yaml 21042F: drivers/firmware/psci/ 21043F: include/linux/psci.h 21044F: include/uapi/linux/psci.h 21045 21046POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21047M: Sebastian Reichel <sre@kernel.org> 21048L: linux-pm@vger.kernel.org 21049S: Maintained 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21051F: Documentation/ABI/testing/sysfs-class-power 21052F: Documentation/devicetree/bindings/power/supply/ 21053F: drivers/power/supply/ 21054F: include/linux/power/ 21055F: include/linux/power_supply.h 21056F: tools/testing/selftests/power_supply/ 21057 21058POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21059M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21060L: linuxppc-dev@lists.ozlabs.org 21061S: Maintained 21062F: drivers/char/powernv-op-panel.c 21063 21064PPP OVER ATM (RFC 2364) 21065M: Mitchell Blank Jr <mitch@sfgoth.com> 21066S: Maintained 21067F: include/uapi/linux/atmppp.h 21068F: net/atm/pppoatm.c 21069 21070PPP OVER ETHERNET 21071S: Orphan 21072F: drivers/net/ppp/pppoe.c 21073F: drivers/net/ppp/pppox.c 21074 21075PPP OVER L2TP 21076M: James Chapman <jchapman@katalix.com> 21077S: Maintained 21078F: include/linux/if_pppol2tp.h 21079F: include/uapi/linux/if_pppol2tp.h 21080F: net/l2tp/l2tp_ppp.c 21081 21082PPP PROTOCOL DRIVERS AND COMPRESSORS 21083L: linux-ppp@vger.kernel.org 21084S: Orphan 21085F: drivers/net/ppp/ppp_* 21086F: tools/testing/selftests/net/ppp/ 21087 21088PPS SUPPORT 21089M: Rodolfo Giometti <giometti@enneenne.com> 21090L: linuxpps@ml.enneenne.com (subscribers-only) 21091S: Maintained 21092W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21093F: Documentation/ABI/testing/sysfs-pps 21094F: Documentation/ABI/testing/sysfs-pps-gen 21095F: Documentation/ABI/testing/sysfs-pps-gen-tio 21096F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21097F: Documentation/driver-api/pps.rst 21098F: drivers/pps/ 21099F: include/linux/pps*.h 21100F: include/uapi/linux/pps.h 21101F: include/uapi/linux/pps_gen.h 21102 21103PRESSURE STALL INFORMATION (PSI) 21104M: Johannes Weiner <hannes@cmpxchg.org> 21105M: Suren Baghdasaryan <surenb@google.com> 21106R: Peter Ziljstra <peterz@infradead.org> 21107S: Maintained 21108F: include/linux/psi* 21109F: kernel/sched/psi.c 21110 21111PROPELLER BUILD 21112M: Rong Xu <xur@google.com> 21113M: Han Shen <shenhan@google.com> 21114S: Supported 21115F: Documentation/dev-tools/propeller.rst 21116F: scripts/Makefile.propeller 21117 21118PRINTK 21119M: Petr Mladek <pmladek@suse.com> 21120R: Steven Rostedt <rostedt@goodmis.org> 21121R: John Ogness <john.ogness@linutronix.de> 21122R: Sergey Senozhatsky <senozhatsky@chromium.org> 21123S: Maintained 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21125F: Documentation/core-api/printk-basics.rst 21126F: include/linux/printk.h 21127F: kernel/printk/ 21128 21129PRINTK INDEXING 21130R: Chris Down <chris@chrisdown.name> 21131S: Maintained 21132F: Documentation/core-api/printk-index.rst 21133F: kernel/printk/index.c 21134K: printk_index 21135 21136PROC FILESYSTEM 21137L: linux-kernel@vger.kernel.org 21138L: linux-fsdevel@vger.kernel.org 21139S: Maintained 21140F: Documentation/filesystems/proc.rst 21141F: fs/proc/ 21142F: include/linux/proc_fs.h 21143F: tools/testing/selftests/proc/ 21144 21145PROC SYSCTL 21146M: Kees Cook <kees@kernel.org> 21147M: Joel Granados <joel.granados@kernel.org> 21148L: linux-kernel@vger.kernel.org 21149L: linux-fsdevel@vger.kernel.org 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21152F: fs/proc/proc_sysctl.c 21153F: include/linux/sysctl.h 21154F: kernel/sysctl* 21155F: tools/testing/selftests/sysctl/* 21156F: lib/test_sysctl.c 21157F: scripts/check-sysctl-docs 21158 21159PS3 NETWORK SUPPORT 21160M: Geoff Levand <geoff@infradead.org> 21161L: netdev@vger.kernel.org 21162L: linuxppc-dev@lists.ozlabs.org 21163S: Maintained 21164F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21165 21166PS3 PLATFORM SUPPORT 21167M: Geoff Levand <geoff@infradead.org> 21168L: linuxppc-dev@lists.ozlabs.org 21169S: Maintained 21170F: arch/powerpc/boot/ps3* 21171F: arch/powerpc/include/asm/lv1call.h 21172F: arch/powerpc/include/asm/ps3*.h 21173F: arch/powerpc/platforms/ps3/ 21174F: drivers/*/ps3* 21175F: drivers/ps3/ 21176F: drivers/rtc/rtc-ps3.c 21177F: drivers/usb/host/*ps3.c 21178F: sound/ppc/snd_ps3* 21179 21180PS3VRAM DRIVER 21181M: Jim Paris <jim@jtan.com> 21182M: Geoff Levand <geoff@infradead.org> 21183L: linuxppc-dev@lists.ozlabs.org 21184S: Maintained 21185F: drivers/block/ps3vram.c 21186 21187PSAMPLE PACKET SAMPLING SUPPORT 21188M: Yotam Gigi <yotam.gi@gmail.com> 21189S: Maintained 21190F: include/net/psample.h 21191F: include/uapi/linux/psample.h 21192F: net/psample 21193 21194PSE NETWORK DRIVER 21195M: Oleksij Rempel <o.rempel@pengutronix.de> 21196M: Kory Maincent <kory.maincent@bootlin.com> 21197L: netdev@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/net/pse-pd/ 21200F: drivers/net/pse-pd/ 21201F: net/ethtool/pse-pd.c 21202 21203PSP SECURITY PROTOCOL 21204M: Daniel Zahka <daniel.zahka@gmail.com> 21205M: Jakub Kicinski <kuba@kernel.org> 21206M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21207F: Documentation/netlink/specs/psp.yaml 21208F: Documentation/networking/psp.rst 21209F: include/net/psp/ 21210F: include/net/psp.h 21211F: include/uapi/linux/psp.h 21212F: net/psp/ 21213K: struct\ psp(_assoc|_dev|hdr)\b 21214 21215PSTORE FILESYSTEM 21216M: Kees Cook <kees@kernel.org> 21217R: Tony Luck <tony.luck@intel.com> 21218R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21219S: Supported 21220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21221F: Documentation/admin-guide/pstore-blk.rst 21222F: Documentation/admin-guide/ramoops.rst 21223F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21224F: drivers/acpi/apei/erst.c 21225F: drivers/firmware/efi/efi-pstore.c 21226F: fs/pstore/ 21227F: include/linux/pstore* 21228K: \b(pstore|ramoops) 21229 21230PT5161L HARDWARE MONITOR DRIVER 21231M: Cosmo Chou <cosmo.chou@quantatw.com> 21232L: linux-hwmon@vger.kernel.org 21233S: Maintained 21234F: Documentation/hwmon/pt5161l.rst 21235F: drivers/hwmon/pt5161l.c 21236 21237PTP HARDWARE CLOCK SUPPORT 21238M: Richard Cochran <richardcochran@gmail.com> 21239L: netdev@vger.kernel.org 21240S: Maintained 21241W: http://linuxptp.sourceforge.net/ 21242F: Documentation/ABI/testing/sysfs-ptp 21243F: Documentation/driver-api/ptp.rst 21244F: drivers/net/phy/dp83640* 21245F: drivers/ptp/* 21246F: include/linux/ptp_cl* 21247K: (?:\b|_)ptp(?:\b|_) 21248 21249PTP MOCKUP CLOCK SUPPORT 21250M: Vladimir Oltean <vladimir.oltean@nxp.com> 21251L: netdev@vger.kernel.org 21252S: Maintained 21253F: drivers/ptp/ptp_mock.c 21254F: include/linux/ptp_mock.h 21255 21256PTP VIRTUAL CLOCK SUPPORT 21257M: Yangbo Lu <yangbo.lu@nxp.com> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: drivers/ptp/ptp_vclock.c 21261F: net/ethtool/phc_vclocks.c 21262 21263PTP VMCLOCK SUPPORT 21264M: David Woodhouse <dwmw2@infradead.org> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21268F: drivers/ptp/ptp_vmclock.c 21269F: include/uapi/linux/vmclock-abi.h 21270 21271PTRACE SUPPORT 21272M: Oleg Nesterov <oleg@redhat.com> 21273S: Maintained 21274F: arch/*/*/ptrace*.c 21275F: arch/*/include/asm/ptrace*.h 21276F: arch/*/ptrace*.c 21277F: include/asm-generic/syscall.h 21278F: include/linux/ptrace.h 21279F: include/linux/regset.h 21280F: include/uapi/linux/ptrace.h 21281F: kernel/ptrace.c 21282 21283PULSE8-CEC DRIVER 21284M: Hans Verkuil <hverkuil@kernel.org> 21285L: linux-media@vger.kernel.org 21286S: Maintained 21287T: git git://linuxtv.org/media.git 21288F: drivers/media/cec/usb/pulse8/ 21289 21290PURELIFI PLFXLC DRIVER 21291M: Srinivasan Raju <srini.raju@purelifi.com> 21292L: linux-wireless@vger.kernel.org 21293S: Supported 21294F: drivers/net/wireless/purelifi/ 21295 21296PVRUSB2 VIDEO4LINUX DRIVER 21297M: Mike Isely <isely@pobox.com> 21298L: pvrusb2@isely.net (subscribers-only) 21299L: linux-media@vger.kernel.org 21300S: Maintained 21301W: http://www.isely.net/pvrusb2/ 21302T: git git://linuxtv.org/media.git 21303F: Documentation/driver-api/media/drivers/pvrusb2* 21304F: drivers/media/usb/pvrusb2/ 21305 21306PWC WEBCAM DRIVER 21307M: Hans Verkuil <hverkuil@kernel.org> 21308L: linux-media@vger.kernel.org 21309S: Odd Fixes 21310T: git git://linuxtv.org/media.git 21311F: drivers/media/usb/pwc/* 21312F: include/trace/events/pwc.h 21313 21314PWM IR Transmitter 21315M: Sean Young <sean@mess.org> 21316L: linux-media@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21319F: drivers/media/rc/pwm-ir-tx.c 21320 21321PWM SUBSYSTEM 21322M: Uwe Kleine-König <ukleinek@kernel.org> 21323L: linux-pwm@vger.kernel.org 21324S: Maintained 21325Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21326T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21327F: Documentation/devicetree/bindings/pwm/ 21328F: Documentation/driver-api/pwm.rst 21329F: drivers/pwm/ 21330F: include/dt-bindings/pwm/ 21331F: include/linux/pwm.h 21332K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21333K: (devm_)?pwmchip_(add|alloc|remove) 21334K: pwm_(round|get|set)_waveform 21335 21336PWM SUBSYSTEM BINDINGS [RUST] 21337M: Michal Wilczynski <m.wilczynski@samsung.com> 21338L: linux-pwm@vger.kernel.org 21339L: rust-for-linux@vger.kernel.org 21340S: Maintained 21341F: rust/helpers/pwm.c 21342F: rust/kernel/pwm.rs 21343 21344PWM SUBSYSTEM DRIVERS [RUST] 21345R: Michal Wilczynski <m.wilczynski@samsung.com> 21346F: drivers/pwm/*.rs 21347 21348PXA GPIO DRIVER 21349M: Robert Jarzmik <robert.jarzmik@free.fr> 21350L: linux-gpio@vger.kernel.org 21351S: Maintained 21352F: drivers/gpio/gpio-pxa.c 21353 21354PXA MMCI DRIVER 21355S: Orphan 21356 21357PXA RTC DRIVER 21358M: Robert Jarzmik <robert.jarzmik@free.fr> 21359L: linux-rtc@vger.kernel.org 21360S: Maintained 21361 21362PXA2xx/PXA3xx SUPPORT 21363M: Daniel Mack <daniel@zonque.org> 21364M: Haojian Zhuang <haojian.zhuang@gmail.com> 21365M: Robert Jarzmik <robert.jarzmik@free.fr> 21366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21367S: Maintained 21368T: git https://github.com/hzhuang1/linux.git 21369T: git https://github.com/rjarzmik/linux.git 21370F: arch/arm/boot/dts/intel/pxa/ 21371F: arch/arm/mach-pxa/ 21372F: drivers/dma/pxa* 21373F: drivers/pcmcia/pxa2xx* 21374F: drivers/pinctrl/pxa/ 21375F: drivers/spi/spi-pxa2xx* 21376F: drivers/usb/gadget/udc/pxa2* 21377F: include/sound/pxa2xx-lib.h 21378F: sound/arm/pxa* 21379F: sound/soc/pxa/ 21380 21381QAT DRIVER 21382M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21383L: qat-linux@intel.com 21384S: Supported 21385F: drivers/crypto/intel/qat/ 21386 21387QCOM AUDIO (ASoC) DRIVERS 21388M: Srinivas Kandagatla <srini@kernel.org> 21389L: linux-sound@vger.kernel.org 21390L: linux-arm-msm@vger.kernel.org 21391S: Supported 21392F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21393F: Documentation/devicetree/bindings/sound/qcom,* 21394F: drivers/soc/qcom/apr.c 21395F: drivers/soundwire/qcom.c 21396F: include/dt-bindings/sound/qcom,wcd93* 21397F: sound/soc/codecs/lpass-*.* 21398F: sound/soc/codecs/msm8916-wcd-analog.c 21399F: sound/soc/codecs/msm8916-wcd-digital.c 21400F: sound/soc/codecs/pm4125-sdw.c 21401F: sound/soc/codecs/pm4125.* 21402F: sound/soc/codecs/wcd-clsh-v2.* 21403F: sound/soc/codecs/wcd-mbhc-v2.* 21404F: sound/soc/codecs/wcd93*.* 21405F: sound/soc/codecs/wsa88*.* 21406F: sound/soc/qcom/ 21407 21408QCOM EMBEDDED USB DEBUGGER (EUD) 21409M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21410L: linux-arm-msm@vger.kernel.org 21411S: Maintained 21412F: Documentation/ABI/testing/sysfs-driver-eud 21413F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21414F: drivers/usb/misc/qcom_eud.c 21415 21416QCOM IPA DRIVER 21417M: Alex Elder <elder@kernel.org> 21418L: netdev@vger.kernel.org 21419S: Maintained 21420F: drivers/net/ipa/ 21421 21422QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21423M: Gabriel Somlo <somlo@cmu.edu> 21424M: "Michael S. Tsirkin" <mst@redhat.com> 21425L: qemu-devel@nongnu.org 21426S: Maintained 21427F: drivers/firmware/qemu_fw_cfg.c 21428F: include/uapi/linux/qemu_fw_cfg.h 21429 21430QLOGIC QL41xxx FCOE DRIVER 21431M: Saurav Kashyap <skashyap@marvell.com> 21432M: Javed Hasan <jhasan@marvell.com> 21433M: GR-QLogic-Storage-Upstream@marvell.com 21434L: linux-scsi@vger.kernel.org 21435S: Supported 21436F: drivers/scsi/qedf/ 21437 21438QLOGIC QL41xxx ISCSI DRIVER 21439M: Nilesh Javali <njavali@marvell.com> 21440M: Manish Rangankar <mrangankar@marvell.com> 21441M: GR-QLogic-Storage-Upstream@marvell.com 21442L: linux-scsi@vger.kernel.org 21443S: Supported 21444F: drivers/scsi/qedi/ 21445 21446QLOGIC QL4xxx ETHERNET DRIVER 21447L: netdev@vger.kernel.org 21448S: Orphan 21449F: drivers/net/ethernet/qlogic/qed/ 21450F: drivers/net/ethernet/qlogic/qede/ 21451F: include/linux/qed/ 21452 21453QLOGIC QL4xxx RDMA DRIVER 21454M: Michal Kalderon <mkalderon@marvell.com> 21455L: linux-rdma@vger.kernel.org 21456S: Supported 21457F: drivers/infiniband/hw/qedr/ 21458F: include/uapi/rdma/qedr-abi.h 21459 21460QLOGIC QLA1280 SCSI DRIVER 21461M: Michael Reed <mdr@sgi.com> 21462L: linux-scsi@vger.kernel.org 21463S: Maintained 21464F: drivers/scsi/qla1280.[ch] 21465 21466QLOGIC QLA2XXX FC-SCSI DRIVER 21467M: Nilesh Javali <njavali@marvell.com> 21468M: GR-QLogic-Storage-Upstream@marvell.com 21469L: linux-scsi@vger.kernel.org 21470S: Supported 21471F: drivers/scsi/qla2xxx/ 21472 21473QLOGIC QLA3XXX NETWORK DRIVER 21474M: GR-Linux-NIC-Dev@marvell.com 21475L: netdev@vger.kernel.org 21476S: Maintained 21477F: drivers/net/ethernet/qlogic/qla3xxx.* 21478 21479QLOGIC QLA4XXX iSCSI DRIVER 21480M: Nilesh Javali <njavali@marvell.com> 21481M: Manish Rangankar <mrangankar@marvell.com> 21482M: GR-QLogic-Storage-Upstream@marvell.com 21483L: linux-scsi@vger.kernel.org 21484S: Supported 21485F: drivers/scsi/qla4xxx/ 21486 21487QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21488M: Shahed Shaikh <shshaikh@marvell.com> 21489M: Manish Chopra <manishc@marvell.com> 21490M: GR-Linux-NIC-Dev@marvell.com 21491L: netdev@vger.kernel.org 21492S: Maintained 21493F: drivers/net/ethernet/qlogic/qlcnic/ 21494 21495QM1D1B0004 MEDIA DRIVER 21496M: Akihiro Tsukada <tskd08@gmail.com> 21497L: linux-media@vger.kernel.org 21498S: Odd Fixes 21499F: drivers/media/tuners/qm1d1b0004* 21500 21501QM1D1C0042 MEDIA DRIVER 21502M: Akihiro Tsukada <tskd08@gmail.com> 21503L: linux-media@vger.kernel.org 21504S: Odd Fixes 21505F: drivers/media/tuners/qm1d1c0042* 21506 21507QNAP MCU DRIVER 21508M: Heiko Stuebner <heiko@sntech.de> 21509S: Maintained 21510F: drivers/hwmon/qnap-mcu-hwmon.c 21511F: drivers/input/misc/qnap-mcu-input.c 21512F: drivers/leds/leds-qnap-mcu.c 21513F: drivers/mfd/qnap-mcu.c 21514F: include/linux/mfd/qnap-mcu.h 21515 21516QNX4 FILESYSTEM 21517M: Anders Larsen <al@alarsen.net> 21518S: Maintained 21519W: http://www.alarsen.net/linux/qnx4fs/ 21520F: fs/qnx4/ 21521F: include/uapi/linux/qnx4_fs.h 21522F: include/uapi/linux/qnxtypes.h 21523 21524QNX6 FILESYSTEM 21525S: Orphan 21526F: Documentation/filesystems/qnx6.rst 21527F: fs/qnx6/ 21528F: include/linux/qnx6_fs.h 21529 21530QORIQ DPAA2 FSL-MC BUS DRIVER 21531M: Ioana Ciornei <ioana.ciornei@nxp.com> 21532L: linuxppc-dev@lists.ozlabs.org 21533L: linux-kernel@vger.kernel.org 21534S: Maintained 21535F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21536F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21537F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21538F: drivers/bus/fsl-mc/ 21539F: include/uapi/linux/fsl_mc.h 21540 21541QT1010 MEDIA DRIVER 21542L: linux-media@vger.kernel.org 21543S: Orphan 21544W: https://linuxtv.org 21545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21546F: drivers/media/tuners/qt1010* 21547 21548QUALCOMM ATH12K WIRELESS DRIVER 21549M: Jeff Johnson <jjohnson@kernel.org> 21550L: linux-wireless@vger.kernel.org 21551L: ath12k@lists.infradead.org 21552S: Supported 21553W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21555F: drivers/net/wireless/ath/ath12k/ 21556N: ath12k 21557 21558QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21559M: Jeff Johnson <jjohnson@kernel.org> 21560L: linux-wireless@vger.kernel.org 21561L: ath10k@lists.infradead.org 21562S: Supported 21563W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21565F: drivers/net/wireless/ath/ath10k/ 21566N: ath10k 21567 21568QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21569M: Jeff Johnson <jjohnson@kernel.org> 21570L: linux-wireless@vger.kernel.org 21571L: ath11k@lists.infradead.org 21572S: Supported 21573W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21574B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21576F: drivers/net/wireless/ath/ath11k/ 21577N: ath11k 21578 21579QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21580M: Toke Høiland-Jørgensen <toke@toke.dk> 21581L: linux-wireless@vger.kernel.org 21582S: Maintained 21583W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21585F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21586F: drivers/net/wireless/ath/ath9k/ 21587 21588QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21589M: Stefan Wahren <wahrenst@gmx.net> 21590L: netdev@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21593F: drivers/net/ethernet/qualcomm/qca* 21594 21595QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21596M: Stephan Gerhold <stephan@gerhold.net> 21597L: netdev@vger.kernel.org 21598L: linux-arm-msm@vger.kernel.org 21599S: Maintained 21600F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21601F: drivers/net/wwan/qcom_bam_dmux.c 21602 21603QUALCOMM BLUETOOTH DRIVER 21604M: Bartosz Golaszewski <brgl@kernel.org> 21605L: linux-arm-msm@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21608F: drivers/bluetooth/btqca.[ch] 21609F: drivers/bluetooth/btqcomsmd.c 21610F: drivers/bluetooth/hci_qca.c 21611 21612QUALCOMM CAMERA SUBSYSTEM DRIVER 21613M: Robert Foss <rfoss@kernel.org> 21614M: Todor Tomov <todor.too@gmail.com> 21615M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21616R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21617L: linux-media@vger.kernel.org 21618S: Maintained 21619F: Documentation/admin-guide/media/qcom_camss.rst 21620F: Documentation/devicetree/bindings/media/qcom,*camss* 21621F: drivers/media/platform/qcom/camss/ 21622 21623QUALCOMM CLOCK DRIVERS 21624M: Bjorn Andersson <andersson@kernel.org> 21625L: linux-arm-msm@vger.kernel.org 21626S: Supported 21627T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21628F: Documentation/devicetree/bindings/clock/qcom,* 21629F: drivers/clk/qcom/ 21630F: include/dt-bindings/clock/qcom,* 21631 21632QUALCOMM CLOUD AI (QAIC) DRIVER 21633M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21634R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21635L: linux-arm-msm@vger.kernel.org 21636L: dri-devel@lists.freedesktop.org 21637S: Supported 21638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21639F: Documentation/ABI/testing/sysfs-driver-qaic 21640F: Documentation/accel/qaic/ 21641F: drivers/accel/qaic/ 21642F: include/uapi/drm/qaic_accel.h 21643 21644QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21645M: Bjorn Andersson <andersson@kernel.org> 21646M: Konrad Dybcio <konradybcio@kernel.org> 21647L: linux-pm@vger.kernel.org 21648L: linux-arm-msm@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21651F: drivers/pmdomain/qcom/cpr.c 21652 21653QUALCOMM CPUCP MAILBOX DRIVER 21654M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21655L: linux-arm-msm@vger.kernel.org 21656S: Supported 21657F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21658F: drivers/mailbox/qcom-cpucp-mbox.c 21659 21660QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21661M: Ilia Lin <ilia.lin@kernel.org> 21662L: linux-pm@vger.kernel.org 21663S: Maintained 21664F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21665F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21666F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21667 21668QUALCOMM CRYPTO DRIVERS 21669M: Thara Gopinath <thara.gopinath@gmail.com> 21670L: linux-crypto@vger.kernel.org 21671L: linux-arm-msm@vger.kernel.org 21672S: Maintained 21673F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21674F: drivers/crypto/qce/ 21675 21676QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21677M: Timur Tabi <timur@kernel.org> 21678L: netdev@vger.kernel.org 21679S: Maintained 21680F: drivers/net/ethernet/qualcomm/emac/ 21681 21682QUALCOMM ETHQOS ETHERNET DRIVER 21683M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21684L: netdev@vger.kernel.org 21685L: linux-arm-msm@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21688F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21689 21690QUALCOMM FASTRPC DRIVER 21691M: Srinivas Kandagatla <srini@kernel.org> 21692M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21693L: linux-arm-msm@vger.kernel.org 21694L: dri-devel@lists.freedesktop.org 21695S: Maintained 21696F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21697F: drivers/misc/fastrpc.c 21698F: include/uapi/misc/fastrpc.h 21699 21700QUALCOMM HEXAGON ARCHITECTURE 21701M: Brian Cain <brian.cain@oss.qualcomm.com> 21702L: linux-hexagon@vger.kernel.org 21703S: Supported 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21705F: arch/hexagon/ 21706 21707QUALCOMM HIDMA DRIVER 21708M: Sinan Kaya <okaya@kernel.org> 21709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21710L: linux-arm-msm@vger.kernel.org 21711L: dmaengine@vger.kernel.org 21712S: Supported 21713F: drivers/dma/qcom/hidma* 21714 21715QUALCOMM I2C QCOM GENI DRIVER 21716M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21717M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21718L: linux-i2c@vger.kernel.org 21719L: linux-arm-msm@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21722F: drivers/i2c/busses/i2c-qcom-geni.c 21723 21724QUALCOMM I2C CCI DRIVER 21725M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21726M: Robert Foss <rfoss@kernel.org> 21727L: linux-i2c@vger.kernel.org 21728L: linux-arm-msm@vger.kernel.org 21729S: Maintained 21730F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21731F: drivers/i2c/busses/i2c-qcom-cci.c 21732 21733QUALCOMM INTERCONNECT BWMON DRIVER 21734M: Krzysztof Kozlowski <krzk@kernel.org> 21735L: linux-arm-msm@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21738F: drivers/soc/qcom/icc-bwmon.c 21739F: drivers/soc/qcom/trace_icc-bwmon.h 21740 21741QUALCOMM IOMMU 21742M: Rob Clark <robin.clark@oss.qualcomm.com> 21743L: iommu@lists.linux.dev 21744L: linux-arm-msm@vger.kernel.org 21745S: Maintained 21746F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21747F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21748F: drivers/iommu/msm_iommu* 21749 21750QUALCOMM IPC ROUTER (QRTR) DRIVER 21751M: Manivannan Sadhasivam <mani@kernel.org> 21752L: linux-arm-msm@vger.kernel.org 21753S: Maintained 21754F: include/trace/events/qrtr.h 21755F: include/uapi/linux/qrtr.h 21756F: net/qrtr/ 21757 21758QUALCOMM IPCC MAILBOX DRIVER 21759M: Manivannan Sadhasivam <mani@kernel.org> 21760L: linux-arm-msm@vger.kernel.org 21761S: Supported 21762F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21763F: drivers/mailbox/qcom-ipcc.c 21764F: include/dt-bindings/mailbox/qcom-ipcc.h 21765 21766QUALCOMM IPQ4019 USB PHY DRIVER 21767M: Robert Marko <robert.marko@sartura.hr> 21768M: Luka Perkov <luka.perkov@sartura.hr> 21769L: linux-arm-msm@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21772F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21773 21774QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21775M: Robert Marko <robert.marko@sartura.hr> 21776M: Luka Perkov <luka.perkov@sartura.hr> 21777L: linux-arm-msm@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21780F: drivers/regulator/vqmmc-ipq4019-regulator.c 21781 21782QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21783M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21784M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21785R: Abhinav Kumar <abhinav.kumar@linux.dev> 21786L: linux-media@vger.kernel.org 21787L: linux-arm-msm@vger.kernel.org 21788S: Maintained 21789F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21790F: drivers/media/platform/qcom/iris/ 21791 21792QUALCOMM NAND CONTROLLER DRIVER 21793M: Manivannan Sadhasivam <mani@kernel.org> 21794L: linux-mtd@lists.infradead.org 21795L: linux-arm-msm@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21798F: drivers/mtd/nand/raw/qcom_nandc.c 21799 21800QUALCOMM MEDIA PLATFORM 21801M: Bryan O'Donoghue <bod@kernel.org> 21802L: linux-media@vger.kernel.org 21803L: linux-arm-msm@vger.kernel.org 21804S: Supported 21805Q: https://patchwork.linuxtv.org/project/linux-media/list 21806T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21807F: Documentation/devicetree/bindings/media/*qcom* 21808F: drivers/media/platform/qcom 21809F: include/dt-bindings/media/*qcom* 21810 21811QUALCOMM SMB CHARGER DRIVER 21812M: Casey Connolly <casey.connolly@linaro.org> 21813L: linux-arm-msm@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21816F: drivers/power/supply/qcom_smbx.c 21817 21818QUALCOMM PPE DRIVER 21819M: Luo Jie <quic_luoj@quicinc.com> 21820L: netdev@vger.kernel.org 21821S: Supported 21822F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21823F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21824F: drivers/net/ethernet/qualcomm/ppe/ 21825 21826QUALCOMM QSEECOM DRIVER 21827M: Maximilian Luz <luzmaximilian@gmail.com> 21828L: linux-arm-msm@vger.kernel.org 21829S: Maintained 21830F: drivers/firmware/qcom/qcom_qseecom.c 21831 21832QUALCOMM QSEECOM UEFISECAPP DRIVER 21833M: Maximilian Luz <luzmaximilian@gmail.com> 21834L: linux-arm-msm@vger.kernel.org 21835S: Maintained 21836F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21837 21838QUALCOMM RMNET DRIVER 21839M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21840M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21841L: netdev@vger.kernel.org 21842S: Maintained 21843F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21844F: drivers/net/ethernet/qualcomm/rmnet/ 21845F: include/linux/if_rmnet.h 21846 21847QUALCOMM TEE (QCOMTEE) DRIVER 21848M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21849L: linux-arm-msm@vger.kernel.org 21850S: Maintained 21851F: Documentation/tee/qtee.rst 21852F: drivers/tee/qcomtee/ 21853 21854QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21855M: Bartosz Golaszewski <brgl@kernel.org> 21856L: linux-arm-msm@vger.kernel.org 21857S: Maintained 21858F: drivers/firmware/qcom/qcom_tzmem.c 21859F: drivers/firmware/qcom/qcom_tzmem.h 21860F: include/linux/firmware/qcom/qcom_tzmem.h 21861 21862QUALCOMM TSENS THERMAL DRIVER 21863M: Amit Kucheria <amitk@kernel.org> 21864M: Thara Gopinath <thara.gopinath@gmail.com> 21865L: linux-pm@vger.kernel.org 21866L: linux-arm-msm@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21869F: drivers/thermal/qcom/ 21870 21871QUALCOMM TYPEC PORT MANAGER DRIVER 21872M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21873L: linux-arm-msm@vger.kernel.org 21874L: linux-usb@vger.kernel.org 21875S: Maintained 21876F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21877F: drivers/usb/typec/tcpm/qcom/ 21878 21879QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21880M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21881M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21882L: linux-media@vger.kernel.org 21883L: linux-arm-msm@vger.kernel.org 21884S: Maintained 21885T: git git://linuxtv.org/media.git 21886F: Documentation/devicetree/bindings/media/*venus* 21887F: drivers/media/platform/qcom/venus/ 21888 21889QUALCOMM WCN36XX WIRELESS DRIVER 21890M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21891L: wcn36xx@lists.infradead.org 21892L: linux-wireless@vger.kernel.org 21893S: Supported 21894W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21895F: drivers/net/wireless/ath/wcn36xx/ 21896 21897QUANTENNA QTNFMAC WIRELESS DRIVER 21898M: Igor Mitsyanko <imitsyanko@quantenna.com> 21899R: Sergey Matyukevich <geomatsi@gmail.com> 21900L: linux-wireless@vger.kernel.org 21901S: Maintained 21902F: drivers/net/wireless/quantenna/ 21903 21904RADEON and AMDGPU DRM DRIVERS 21905M: Alex Deucher <alexander.deucher@amd.com> 21906M: Christian König <christian.koenig@amd.com> 21907L: amd-gfx@lists.freedesktop.org 21908S: Supported 21909B: https://gitlab.freedesktop.org/drm/amd/-/issues 21910C: irc://irc.oftc.net/radeon 21911T: git https://gitlab.freedesktop.org/agd5f/linux.git 21912F: Documentation/gpu/amdgpu/ 21913F: drivers/gpu/drm/amd/ 21914F: drivers/gpu/drm/ci/xfails/amd* 21915F: drivers/gpu/drm/radeon/ 21916F: include/uapi/drm/amdgpu_drm.h 21917F: include/uapi/drm/radeon_drm.h 21918 21919RADEON FRAMEBUFFER DISPLAY DRIVER 21920M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21921L: linux-fbdev@vger.kernel.org 21922S: Maintained 21923F: drivers/video/fbdev/aty/radeon* 21924F: include/uapi/linux/radeonfb.h 21925 21926RADIOSHARK RADIO DRIVER 21927M: Hans Verkuil <hverkuil@kernel.org> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930T: git git://linuxtv.org/media.git 21931F: drivers/media/radio/radio-shark.c 21932 21933RADIOSHARK2 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-shark2.c 21939F: drivers/media/radio/radio-tea5777.c 21940 21941RADOS BLOCK DEVICE (RBD) 21942M: Ilya Dryomov <idryomov@gmail.com> 21943R: Dongsheng Yang <dongsheng.yang@linux.dev> 21944L: ceph-devel@vger.kernel.org 21945S: Supported 21946W: http://ceph.com/ 21947B: https://tracker.ceph.com/ 21948T: git https://github.com/ceph/ceph-client.git 21949F: Documentation/ABI/testing/sysfs-bus-rbd 21950F: drivers/block/rbd.c 21951F: drivers/block/rbd_types.h 21952 21953RAGE128 FRAMEBUFFER DISPLAY DRIVER 21954L: linux-fbdev@vger.kernel.org 21955S: Orphan 21956F: drivers/video/fbdev/aty/aty128fb.c 21957 21958RAINSHADOW-CEC DRIVER 21959M: Hans Verkuil <hverkuil@kernel.org> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962T: git git://linuxtv.org/media.git 21963F: drivers/media/cec/usb/rainshadow/ 21964 21965RALINK MIPS ARCHITECTURE 21966M: John Crispin <john@phrozen.org> 21967M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21968L: linux-mips@vger.kernel.org 21969S: Maintained 21970F: arch/mips/ralink 21971 21972RALINK MT7621 MIPS ARCHITECTURE 21973M: Chester A. Unal <chester.a.unal@arinc9.com> 21974M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21975L: linux-mips@vger.kernel.org 21976S: Maintained 21977F: arch/mips/boot/dts/ralink/mt7621* 21978 21979RALINK RT2X00 WIRELESS LAN DRIVER 21980M: Stanislaw Gruszka <stf_xl@wp.pl> 21981L: linux-wireless@vger.kernel.org 21982S: Maintained 21983F: drivers/net/wireless/ralink/ 21984 21985RAMDISK RAM BLOCK DEVICE DRIVER 21986M: Jens Axboe <axboe@kernel.dk> 21987S: Maintained 21988F: Documentation/admin-guide/blockdev/ramdisk.rst 21989F: drivers/block/brd.c 21990 21991RANCHU VIRTUAL BOARD FOR MIPS 21992M: Miodrag Dinic <miodrag.dinic@mips.com> 21993L: linux-mips@vger.kernel.org 21994S: Supported 21995F: arch/mips/configs/generic/board-ranchu.config 21996F: arch/mips/generic/board-ranchu.c 21997 21998RANDOM NUMBER DRIVER 21999M: "Theodore Ts'o" <tytso@mit.edu> 22000M: Jason A. Donenfeld <Jason@zx2c4.com> 22001S: Maintained 22002T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22003F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22004F: drivers/char/random.c 22005F: include/linux/random.h 22006F: include/uapi/linux/random.h 22007F: drivers/virt/vmgenid.c 22008N: ^.*/vdso/[^/]*getrandom[^/]+$ 22009 22010RAPIDIO SUBSYSTEM 22011M: Matt Porter <mporter@kernel.crashing.org> 22012M: Alexandre Bounine <alex.bou9@gmail.com> 22013S: Maintained 22014F: drivers/rapidio/ 22015 22016RAS INFRASTRUCTURE 22017M: Tony Luck <tony.luck@intel.com> 22018M: Borislav Petkov <bp@alien8.de> 22019L: linux-edac@vger.kernel.org 22020S: Maintained 22021F: Documentation/admin-guide/RAS 22022F: drivers/ras/ 22023F: include/linux/ras.h 22024F: include/ras/ras_event.h 22025 22026RAS FRU MEMORY POISON MANAGER (FMPM) 22027M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22028L: linux-edac@vger.kernel.org 22029S: Maintained 22030F: drivers/ras/amd/fmpm.c 22031 22032RASPBERRY PI PISP BACK END 22033M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22034R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22038F: drivers/media/platform/raspberrypi/pisp_be/ 22039F: include/uapi/linux/media/raspberrypi/ 22040 22041RASPBERRY PI PISP CAMERA FRONT END 22042M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22043M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22044S: Maintained 22045F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22046F: drivers/media/platform/raspberrypi/rp1-cfe/ 22047 22048RASPBERRY PI RP1 PCI DRIVER 22049M: Andrea della Porta <andrea.porta@suse.com> 22050S: Maintained 22051F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22052F: drivers/clk/clk-rp1.c 22053F: drivers/misc/rp1/ 22054F: drivers/pinctrl/pinctrl-rp1.c 22055 22056RC-CORE / LIRC FRAMEWORK 22057M: Sean Young <sean@mess.org> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060W: http://linuxtv.org 22061T: git git://linuxtv.org/media.git 22062F: Documentation/driver-api/media/rc-core.rst 22063F: Documentation/userspace-api/media/rc/ 22064F: drivers/media/rc/ 22065F: include/media/rc-core.h 22066F: include/media/rc-map.h 22067F: include/uapi/linux/lirc.h 22068 22069RCMM REMOTE CONTROLS DECODER 22070M: Patrick Lerda <patrick9876@free.fr> 22071S: Maintained 22072F: drivers/media/rc/ir-rcmm-decoder.c 22073 22074RCUTORTURE TEST FRAMEWORK 22075M: "Paul E. McKenney" <paulmck@kernel.org> 22076M: Josh Triplett <josh@joshtriplett.org> 22077R: Steven Rostedt <rostedt@goodmis.org> 22078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22079R: Lai Jiangshan <jiangshanlai@gmail.com> 22080L: rcu@vger.kernel.org 22081S: Supported 22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22083F: tools/testing/selftests/rcutorture 22084 22085RDACM20 Camera Sensor 22086M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22087M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22088M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22089M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22090L: linux-media@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22093F: drivers/media/i2c/max9271.c 22094F: drivers/media/i2c/max9271.h 22095F: drivers/media/i2c/rdacm20.c 22096 22097RDACM21 Camera Sensor 22098M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22099M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22100M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22101M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22105F: drivers/media/i2c/max9271.c 22106F: drivers/media/i2c/max9271.h 22107F: drivers/media/i2c/rdacm21.c 22108 22109RDC R-321X SoC 22110M: Florian Fainelli <florian@openwrt.org> 22111S: Maintained 22112 22113RDC R6040 FAST ETHERNET DRIVER 22114M: Florian Fainelli <f.fainelli@gmail.com> 22115L: netdev@vger.kernel.org 22116S: Maintained 22117F: drivers/net/ethernet/rdc/r6040.c 22118 22119RDMAVT - RDMA verbs software 22120M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22121L: linux-rdma@vger.kernel.org 22122S: Supported 22123F: drivers/infiniband/sw/rdmavt 22124 22125RDS - RELIABLE DATAGRAM SOCKETS 22126M: Allison Henderson <achender@kernel.org> 22127L: netdev@vger.kernel.org 22128L: linux-rdma@vger.kernel.org 22129L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22130S: Supported 22131W: https://oss.oracle.com/projects/rds/ 22132F: Documentation/networking/rds.rst 22133F: net/rds/ 22134F: tools/testing/selftests/net/rds/ 22135 22136RDT - RESOURCE ALLOCATION 22137M: Tony Luck <tony.luck@intel.com> 22138M: Reinette Chatre <reinette.chatre@intel.com> 22139R: Dave Martin <Dave.Martin@arm.com> 22140R: James Morse <james.morse@arm.com> 22141R: Babu Moger <babu.moger@amd.com> 22142L: linux-kernel@vger.kernel.org 22143S: Supported 22144F: Documentation/filesystems/resctrl.rst 22145F: arch/x86/include/asm/resctrl.h 22146F: arch/x86/kernel/cpu/resctrl/ 22147F: fs/resctrl/ 22148F: include/linux/resctrl*.h 22149F: tools/testing/selftests/resctrl/ 22150 22151READ-COPY UPDATE (RCU) 22152M: "Paul E. McKenney" <paulmck@kernel.org> 22153M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22154M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22155M: Joel Fernandes <joelagnelf@nvidia.com> 22156M: Josh Triplett <josh@joshtriplett.org> 22157M: Boqun Feng <boqun@kernel.org> 22158M: Uladzislau Rezki <urezki@gmail.com> 22159R: Steven Rostedt <rostedt@goodmis.org> 22160R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22161R: Lai Jiangshan <jiangshanlai@gmail.com> 22162R: Zqiang <qiang.zhang@linux.dev> 22163L: rcu@vger.kernel.org 22164S: Supported 22165W: http://www.rdrop.com/users/paulmck/RCU/ 22166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22167F: Documentation/RCU/ 22168F: include/linux/rcu* 22169F: kernel/rcu/ 22170F: rust/kernel/sync/rcu.rs 22171X: Documentation/RCU/torture.rst 22172X: include/linux/srcu*.h 22173X: kernel/rcu/srcu*.c 22174 22175REAL TIME CLOCK (RTC) SUBSYSTEM 22176M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22177L: linux-rtc@vger.kernel.org 22178S: Maintained 22179Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22180T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22181F: Documentation/admin-guide/rtc.rst 22182F: Documentation/devicetree/bindings/rtc/ 22183F: drivers/rtc/ 22184F: include/linux/rtc.h 22185F: include/linux/rtc/ 22186F: include/uapi/linux/rtc.h 22187F: tools/testing/selftests/rtc/ 22188 22189Real-time Linux Analysis (RTLA) tools 22190M: Steven Rostedt <rostedt@goodmis.org> 22191M: Tomas Glozar <tglozar@redhat.com> 22192L: linux-trace-kernel@vger.kernel.org 22193L: linux-kernel@vger.kernel.org 22194S: Maintained 22195Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22196T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22197F: Documentation/tools/rtla/ 22198F: tools/tracing/rtla/ 22199 22200Real-time Linux (PREEMPT_RT) 22201M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22202M: Clark Williams <clrkwllms@kernel.org> 22203M: Steven Rostedt <rostedt@goodmis.org> 22204L: linux-rt-devel@lists.linux.dev 22205S: Supported 22206F: Documentation/core-api/real-time/ 22207K: PREEMPT_RT 22208 22209REALTEK AUDIO CODECS 22210M: Oder Chiou <oder_chiou@realtek.com> 22211S: Maintained 22212F: include/sound/rt*.h 22213F: sound/soc/codecs/rt* 22214 22215REALTEK OTTO WATCHDOG 22216M: Sander Vanheule <sander@svanheule.net> 22217L: linux-watchdog@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22220F: drivers/watchdog/realtek_otto_wdt.c 22221 22222REALTEK RTL83xx SMI DSA ROUTER CHIPS 22223M: Linus Walleij <linusw@kernel.org> 22224M: Alvin Šipraga <alsi@bang-olufsen.dk> 22225S: Maintained 22226F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22227F: drivers/net/dsa/realtek/* 22228 22229REALTEK SPI-NAND 22230M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22231S: Maintained 22232F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22233F: drivers/spi/spi-realtek-rtl-snand.c 22234 22235REALTEK SYSTIMER DRIVER 22236M: Hao-Wen Ting <haowen.ting@realtek.com> 22237S: Maintained 22238F: drivers/clocksource/timer-realtek.c 22239 22240REALTEK WIRELESS DRIVER (rtlwifi family) 22241M: Ping-Ke Shih <pkshih@realtek.com> 22242L: linux-wireless@vger.kernel.org 22243S: Maintained 22244T: git https://github.com/pkshih/rtw.git 22245F: drivers/net/wireless/realtek/rtlwifi/ 22246 22247REALTEK WIRELESS DRIVER (rtw88) 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/rtw88/ 22253 22254REALTEK WIRELESS DRIVER (rtw89) 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/rtw89/ 22260 22261REDMIBOOK WMI DRIVERS 22262M: Gladyshev Ilya <foxido@foxido.dev> 22263L: platform-driver-x86@vger.kernel.org 22264S: Maintained 22265F: drivers/platform/x86/redmi-wmi.c 22266 22267REDPINE WIRELESS DRIVER 22268L: linux-wireless@vger.kernel.org 22269S: Orphan 22270F: drivers/net/wireless/rsi/ 22271 22272RELAY 22273M: Andrew Morton <akpm@linux-foundation.org> 22274M: Jens Axboe <axboe@kernel.dk> 22275M: Jason Xing <kernelxing@tencent.com> 22276L: linux-kernel@vger.kernel.org 22277S: Maintained 22278F: Documentation/filesystems/relay.rst 22279F: include/linux/relay.h 22280F: kernel/relay.c 22281 22282REGISTER MAP ABSTRACTION 22283M: Mark Brown <broonie@kernel.org> 22284L: linux-kernel@vger.kernel.org 22285S: Supported 22286T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22287F: Documentation/devicetree/bindings/regmap/ 22288F: drivers/base/regmap/ 22289F: include/linux/regmap.h 22290 22291REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22292M: Bjorn Andersson <andersson@kernel.org> 22293M: Mathieu Poirier <mathieu.poirier@linaro.org> 22294L: linux-remoteproc@vger.kernel.org 22295S: Maintained 22296T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22297F: Documentation/ABI/testing/sysfs-class-remoteproc 22298F: Documentation/devicetree/bindings/remoteproc/ 22299F: Documentation/staging/remoteproc.rst 22300F: drivers/remoteproc/ 22301F: include/linux/remoteproc.h 22302F: include/linux/remoteproc/ 22303 22304REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22305M: Bjorn Andersson <andersson@kernel.org> 22306M: Mathieu Poirier <mathieu.poirier@linaro.org> 22307L: linux-remoteproc@vger.kernel.org 22308S: Maintained 22309T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22310F: Documentation/ABI/testing/sysfs-bus-rpmsg 22311F: Documentation/staging/rpmsg.rst 22312F: drivers/rpmsg/ 22313F: include/linux/rpmsg.h 22314F: include/linux/rpmsg/ 22315F: include/uapi/linux/rpmsg.h 22316F: samples/rpmsg/ 22317 22318REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22319M: Stephan Gerhold <stephan@gerhold.net> 22320L: netdev@vger.kernel.org 22321L: linux-remoteproc@vger.kernel.org 22322S: Maintained 22323F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22324 22325RENESAS CLOCK DRIVERS 22326M: Geert Uytterhoeven <geert+renesas@glider.be> 22327L: linux-renesas-soc@vger.kernel.org 22328S: Supported 22329T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22330F: Documentation/devicetree/bindings/clock/renesas,* 22331F: drivers/clk/renesas/ 22332 22333RENESAS EMEV2 I2C DRIVER 22334M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22335L: linux-renesas-soc@vger.kernel.org 22336S: Supported 22337F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22338F: drivers/i2c/busses/i2c-emev2.c 22339 22340RENESAS ETHERNET AVB DRIVER 22341M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22342R: Paul Barker <paul@pbarker.dev> 22343L: netdev@vger.kernel.org 22344L: linux-renesas-soc@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22347F: drivers/net/ethernet/renesas/Kconfig 22348F: drivers/net/ethernet/renesas/Makefile 22349F: drivers/net/ethernet/renesas/ravb* 22350 22351RENESAS ETHERNET SWITCH DRIVER 22352R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22353L: netdev@vger.kernel.org 22354L: linux-renesas-soc@vger.kernel.org 22355F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22356F: drivers/net/ethernet/renesas/Kconfig 22357F: drivers/net/ethernet/renesas/Makefile 22358F: drivers/net/ethernet/renesas/rcar_gen4* 22359F: drivers/net/ethernet/renesas/rswitch* 22360 22361RENESAS ETHERNET TSN DRIVER 22362M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22363L: netdev@vger.kernel.org 22364L: linux-renesas-soc@vger.kernel.org 22365S: Maintained 22366F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22367F: drivers/net/ethernet/renesas/rtsn.* 22368 22369RENESAS IDT821034 ASoC CODEC 22370M: Herve Codina <herve.codina@bootlin.com> 22371L: linux-sound@vger.kernel.org 22372S: Maintained 22373F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22374F: sound/soc/codecs/idt821034.c 22375 22376RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22377M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22378L: linux-sound@vger.kernel.org 22379L: linux-renesas-soc@vger.kernel.org 22380S: Supported 22381F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22382F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22383F: sound/soc/renesas/rcar/ 22384F: sound/soc/renesas/fsi.c 22385F: include/sound/sh_fsi.h 22386 22387RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22388M: Miquel Raynal <miquel.raynal@bootlin.com> 22389L: linux-mtd@lists.infradead.org 22390L: linux-renesas-soc@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22393F: drivers/mtd/nand/raw/renesas-nand-controller.c 22394 22395RENESAS R-CAR GYROADC DRIVER 22396M: Marek Vasut <marek.vasut@gmail.com> 22397L: linux-iio@vger.kernel.org 22398S: Supported 22399F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22400F: drivers/iio/adc/rcar-gyroadc.c 22401 22402RENESAS R-CAR I2C DRIVERS 22403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22404L: linux-renesas-soc@vger.kernel.org 22405S: Supported 22406F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22407F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22408F: drivers/i2c/busses/i2c-rcar.c 22409F: drivers/i2c/busses/i2c-sh_mobile.c 22410 22411RENESAS R-CAR SATA DRIVER 22412M: Geert Uytterhoeven <geert+renesas@glider.be> 22413L: linux-ide@vger.kernel.org 22414L: linux-renesas-soc@vger.kernel.org 22415S: Supported 22416F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22417F: drivers/ata/sata_rcar.c 22418 22419RENESAS R-CAR THERMAL DRIVERS 22420M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22421L: linux-renesas-soc@vger.kernel.org 22422S: Supported 22423F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22424F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22425F: drivers/thermal/renesas/rcar_gen3_thermal.c 22426F: drivers/thermal/renesas/rcar_thermal.c 22427 22428RENESAS RIIC DRIVER 22429M: Chris Brandt <chris.brandt@renesas.com> 22430L: linux-renesas-soc@vger.kernel.org 22431S: Supported 22432F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22433F: drivers/i2c/busses/i2c-riic.c 22434 22435RENESAS RZ AUDIO (ASoC) DRIVER 22436M: Biju Das <biju.das.jz@bp.renesas.com> 22437M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22438L: linux-sound@vger.kernel.org 22439L: linux-renesas-soc@vger.kernel.org 22440S: Supported 22441F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22442F: sound/soc/renesas/rz-ssi.c 22443 22444RENESAS RZ/G2L A/D DRIVER 22445M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22446L: linux-iio@vger.kernel.org 22447L: linux-renesas-soc@vger.kernel.org 22448S: Supported 22449F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22450F: drivers/iio/adc/rzg2l_adc.c 22451 22452RENESAS RZ/G2L MTU3a COUNTER DRIVER 22453M: Biju Das <biju.das.jz@bp.renesas.com> 22454L: linux-iio@vger.kernel.org 22455L: linux-renesas-soc@vger.kernel.org 22456S: Supported 22457F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22458F: drivers/counter/rz-mtu3-cnt.c 22459 22460RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22461M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22462L: linux-iio@vger.kernel.org 22463L: linux-renesas-soc@vger.kernel.org 22464S: Supported 22465F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22466F: drivers/iio/adc/rzt2h_adc.c 22467 22468RENESAS RTCA-3 RTC DRIVER 22469M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22470L: linux-rtc@vger.kernel.org 22471L: linux-renesas-soc@vger.kernel.org 22472S: Supported 22473F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22474F: drivers/rtc/rtc-renesas-rtca3.c 22475 22476RENESAS RZ/N1 A5PSW SWITCH DRIVER 22477M: Clément Léger <clement.leger@bootlin.com> 22478L: linux-renesas-soc@vger.kernel.org 22479L: netdev@vger.kernel.org 22480S: Maintained 22481F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22482F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22483F: drivers/net/dsa/rzn1_a5psw* 22484F: drivers/net/pcs/pcs-rzn1-miic.c 22485F: include/dt-bindings/net/pcs-rzn1-miic.h 22486F: include/linux/pcs-rzn1-miic.h 22487F: net/dsa/tag_rzn1_a5psw.c 22488 22489RENESAS RZ/N1 ADC DRIVER 22490M: Herve Codina <herve.codina@bootlin.com> 22491L: linux-renesas-soc@vger.kernel.org 22492S: Supported 22493F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22494F: drivers/iio/adc/rzn1-adc.c 22495 22496RENESAS RZ/N1 DWMAC GLUE LAYER 22497M: Romain Gantois <romain.gantois@bootlin.com> 22498S: Maintained 22499F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22500F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22501 22502RENESAS RZ/N1 RTC CONTROLLER DRIVER 22503M: Miquel Raynal <miquel.raynal@bootlin.com> 22504L: linux-rtc@vger.kernel.org 22505L: linux-renesas-soc@vger.kernel.org 22506S: Maintained 22507F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22508F: drivers/rtc/rtc-rzn1.c 22509 22510RENESAS RZ/N1 USBF CONTROLLER DRIVER 22511M: Herve Codina <herve.codina@bootlin.com> 22512L: linux-renesas-soc@vger.kernel.org 22513L: linux-usb@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22516F: drivers/usb/gadget/udc/renesas_usbf.c 22517 22518RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22519M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22520L: netdev@vger.kernel.org 22521L: linux-renesas-soc@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22524F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22525 22526RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22527M: Daniel Scally <dan.scally@ideasonboard.com> 22528L: linux-media@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22531F: drivers/media/platform/renesas/rzv2h-ivc/ 22532 22533RENESAS RZ/V2H(P) RSPI DRIVER 22534M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22535L: linux-spi@vger.kernel.org 22536L: linux-renesas-soc@vger.kernel.org 22537S: Maintained 22538F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22539F: drivers/spi/spi-rzv2h-rspi.c 22540 22541RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22542M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22543M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22544L: linux-renesas-soc@vger.kernel.org 22545S: Supported 22546F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22547F: drivers/reset/reset-rzv2h-usb2phy.c 22548 22549RENESAS RZ/V2M I2C DRIVER 22550M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22551L: linux-i2c@vger.kernel.org 22552L: linux-renesas-soc@vger.kernel.org 22553S: Supported 22554F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22555F: drivers/i2c/busses/i2c-rzv2m.c 22556 22557RENESAS SUPERH ETHERNET DRIVER 22558M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22559L: netdev@vger.kernel.org 22560L: linux-renesas-soc@vger.kernel.org 22561S: Maintained 22562F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22563F: drivers/net/ethernet/renesas/Kconfig 22564F: drivers/net/ethernet/renesas/Makefile 22565F: drivers/net/ethernet/renesas/sh_eth* 22566F: include/linux/sh_eth.h 22567 22568RENESAS USB PHY DRIVER 22569M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22570L: linux-renesas-soc@vger.kernel.org 22571S: Maintained 22572F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22573 22574RENESAS VERSACLOCK 7 CLOCK DRIVER 22575M: Alex Helms <alexander.helms.jy@renesas.com> 22576S: Maintained 22577F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22578F: drivers/clk/clk-versaclock7.c 22579 22580RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22581M: Herve Codina <herve.codina@bootlin.com> 22582L: linux-iio@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22585F: drivers/iio/potentiometer/x9250.c 22586 22587RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22588M: John Madieu <john.madieu.xa@bp.renesas.com> 22589L: linux-pm@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22592F: drivers/thermal/renesas/rzg3e_thermal.c 22593 22594RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22595M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22596L: linux-pm@vger.kernel.org 22597S: Maintained 22598F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22599F: drivers/thermal/renesas/rzg3s_thermal.c 22600 22601RESET CONTROLLER FRAMEWORK 22602M: Philipp Zabel <p.zabel@pengutronix.de> 22603S: Maintained 22604T: git https://git.pengutronix.de/git/pza/linux.git 22605F: Documentation/devicetree/bindings/reset/ 22606F: Documentation/driver-api/reset.rst 22607F: drivers/reset/ 22608F: include/dt-bindings/reset/ 22609F: include/linux/reset-controller.h 22610F: include/linux/reset.h 22611F: include/linux/reset/ 22612K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22613 22614RESTARTABLE SEQUENCES SUPPORT 22615M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22616M: Peter Zijlstra <peterz@infradead.org> 22617M: "Paul E. McKenney" <paulmck@kernel.org> 22618M: Boqun Feng <boqun@kernel.org> 22619L: linux-kernel@vger.kernel.org 22620S: Supported 22621F: include/trace/events/rseq.h 22622F: include/uapi/linux/rseq.h 22623F: kernel/rseq.c 22624F: tools/testing/selftests/rseq/ 22625 22626RFKILL 22627M: Johannes Berg <johannes@sipsolutions.net> 22628L: linux-wireless@vger.kernel.org 22629S: Maintained 22630W: https://wireless.wiki.kernel.org/ 22631Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22634F: Documentation/ABI/stable/sysfs-class-rfkill 22635F: Documentation/driver-api/rfkill.rst 22636F: include/linux/rfkill.h 22637F: include/uapi/linux/rfkill.h 22638F: net/rfkill/ 22639 22640RHASHTABLE 22641M: Thomas Graf <tgraf@suug.ch> 22642M: Herbert Xu <herbert@gondor.apana.org.au> 22643L: linux-crypto@vger.kernel.org 22644S: Maintained 22645F: include/linux/rhashtable-types.h 22646F: include/linux/rhashtable.h 22647F: lib/rhashtable.c 22648F: lib/test_rhashtable.c 22649 22650RICOH R5C592 MEMORYSTICK DRIVER 22651M: Maxim Levitsky <maximlevitsky@gmail.com> 22652S: Maintained 22653F: drivers/memstick/host/r592.* 22654 22655RICOH SMARTMEDIA/XD DRIVER 22656M: Maxim Levitsky <maximlevitsky@gmail.com> 22657S: Maintained 22658F: drivers/mtd/nand/raw/r852.c 22659F: drivers/mtd/nand/raw/r852.h 22660 22661RISC-V AIA DRIVERS 22662M: Anup Patel <anup@brainfault.org> 22663L: linux-riscv@lists.infradead.org 22664S: Maintained 22665F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22666F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22667F: drivers/irqchip/irq-riscv-aplic-*.c 22668F: drivers/irqchip/irq-riscv-aplic-*.h 22669F: drivers/irqchip/irq-riscv-imsic-*.c 22670F: drivers/irqchip/irq-riscv-imsic-*.h 22671F: drivers/irqchip/irq-riscv-intc.c 22672F: include/linux/irqchip/riscv-aplic.h 22673F: include/linux/irqchip/riscv-imsic.h 22674 22675RISC-V ANDES SoC Support 22676M: Ben Zong-You Xie <ben717@andestech.com> 22677S: Maintained 22678T: git: https://github.com/ben717-linux/linux 22679F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22680F: Documentation/devicetree/bindings/riscv/andes.yaml 22681F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22682F: arch/riscv/boot/dts/andes/ 22683 22684RISC-V ANLOGIC SoC SUPPORT 22685M: Conor Dooley <conor@kernel.org> 22686T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22687L: linux-riscv@lists.infradead.org 22688S: Odd Fixes 22689F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22690F: arch/riscv/boot/dts/anlogic/ 22691 22692RISC-V ARCHITECTURE 22693M: Paul Walmsley <pjw@kernel.org> 22694M: Palmer Dabbelt <palmer@dabbelt.com> 22695M: Albert Ou <aou@eecs.berkeley.edu> 22696R: Alexandre Ghiti <alex@ghiti.fr> 22697L: linux-riscv@lists.infradead.org 22698S: Supported 22699Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22700C: irc://irc.libera.chat/riscv 22701P: Documentation/arch/riscv/patch-acceptance.rst 22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22703F: arch/riscv/ 22704N: riscv 22705K: riscv 22706 22707RISC-V IOMMU 22708M: Tomasz Jeznach <tjeznach@rivosinc.com> 22709L: iommu@lists.linux.dev 22710L: linux-riscv@lists.infradead.org 22711S: Maintained 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22713F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22714F: drivers/iommu/riscv/ 22715 22716RISC-V MICROCHIP SUPPORT 22717M: Conor Dooley <conor.dooley@microchip.com> 22718M: Daire McNamara <daire.mcnamara@microchip.com> 22719L: linux-riscv@lists.infradead.org 22720S: Supported 22721T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22722F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22723F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22724F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22725F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22726F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22727F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22728F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22729F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22730F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22731F: Documentation/devicetree/bindings/riscv/microchip.yaml 22732F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22733F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22734F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22735F: arch/riscv/boot/dts/microchip/ 22736F: drivers/char/hw_random/mpfs-rng.c 22737F: drivers/clk/microchip/clk-mpfs*.c 22738F: drivers/firmware/microchip/mpfs-auto-update.c 22739F: drivers/gpio/gpio-mpfs.c 22740F: drivers/i2c/busses/i2c-microchip-corei2c.c 22741F: drivers/mailbox/mailbox-mpfs.c 22742F: drivers/pci/controller/plda/pcie-microchip-host.c 22743F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22744F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22745F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22746F: drivers/pwm/pwm-microchip-core.c 22747F: drivers/reset/reset-mpfs.c 22748F: drivers/rtc/rtc-mpfs.c 22749F: drivers/soc/microchip/mpfs-control-scb.c 22750F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22751F: drivers/soc/microchip/mpfs-sys-controller.c 22752F: drivers/spi/spi-microchip-core-qspi.c 22753F: drivers/spi/spi-mpfs.c 22754F: drivers/usb/musb/mpfs.c 22755F: include/soc/microchip/mpfs.h 22756 22757RISC-V MISC SOC SUPPORT 22758M: Conor Dooley <conor@kernel.org> 22759L: linux-riscv@lists.infradead.org 22760S: Odd Fixes 22761T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22762F: arch/riscv/boot/dts/canaan/ 22763F: arch/riscv/boot/dts/sifive/ 22764 22765RISC-V PMU DRIVERS 22766M: Atish Patra <atish.patra@linux.dev> 22767R: Anup Patel <anup@brainfault.org> 22768L: linux-riscv@lists.infradead.org 22769S: Supported 22770F: drivers/perf/riscv_pmu.c 22771F: drivers/perf/riscv_pmu_legacy.c 22772F: drivers/perf/riscv_pmu_sbi.c 22773 22774RISC-V RPMI AND MPXY DRIVERS 22775M: Rahul Pathak <rahul@summations.net> 22776M: Anup Patel <anup@brainfault.org> 22777L: linux-riscv@lists.infradead.org 22778F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22779F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22780F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22781F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22782F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22783F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22784F: drivers/clk/clk-rpmi.c 22785F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22786F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22787F: include/linux/mailbox/riscv-rpmi-message.h 22788 22789RISC-V SPACEMIT SoC Support 22790M: Yixun Lan <dlan@kernel.org> 22791L: linux-riscv@lists.infradead.org 22792L: spacemit@lists.linux.dev 22793S: Maintained 22794W: https://github.com/spacemit-com/linux/wiki 22795C: irc://irc.libera.chat/spacemit 22796T: git https://github.com/spacemit-com/linux 22797F: arch/riscv/boot/dts/spacemit/ 22798N: spacemit 22799K: spacemit 22800 22801RISC-V TENSTORRENT SoC SUPPORT 22802M: Drew Fustini <dfustini@oss.tenstorrent.com> 22803M: Joel Stanley <jms@oss.tenstorrent.com> 22804L: linux-riscv@lists.infradead.org 22805S: Maintained 22806T: git https://github.com/tenstorrent/linux.git 22807F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22808F: arch/riscv/boot/dts/tenstorrent/ 22809 22810RISC-V THEAD SoC SUPPORT 22811M: Drew Fustini <fustini@kernel.org> 22812M: Guo Ren <guoren@kernel.org> 22813M: Fu Wei <wefu@redhat.com> 22814L: linux-riscv@lists.infradead.org 22815S: Maintained 22816Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22817T: git https://github.com/pdp7/linux.git 22818F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22819F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22820F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22821F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22822F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22823F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22824F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22825F: arch/riscv/boot/dts/thead/ 22826F: drivers/clk/thead/clk-th1520-ap.c 22827F: drivers/firmware/thead,th1520-aon.c 22828F: drivers/mailbox/mailbox-th1520.c 22829F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22830F: drivers/pinctrl/pinctrl-th1520.c 22831F: drivers/pmdomain/thead/ 22832F: drivers/power/reset/th1520-aon-reboot.c 22833F: drivers/power/sequencing/pwrseq-thead-gpu.c 22834F: drivers/pwm/pwm_th1520.rs 22835F: drivers/reset/reset-th1520.c 22836F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22837F: include/dt-bindings/power/thead,th1520-power.h 22838F: include/dt-bindings/reset/thead,th1520-reset.h 22839F: include/linux/firmware/thead/thead,th1520-aon.h 22840 22841RNBD BLOCK DRIVERS 22842M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22843M: Jack Wang <jinpu.wang@ionos.com> 22844L: linux-block@vger.kernel.org 22845S: Maintained 22846F: drivers/block/rnbd/ 22847 22848ROCCAT DRIVERS 22849M: Stefan Achatz <erazor_de@users.sourceforge.net> 22850S: Maintained 22851W: http://sourceforge.net/projects/roccat/ 22852F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22853F: drivers/hid/hid-roccat* 22854F: include/linux/hid-roccat* 22855 22856ROCKCHIP CAN-FD DRIVER 22857M: Marc Kleine-Budde <mkl@pengutronix.de> 22858R: kernel@pengutronix.de 22859L: linux-can@vger.kernel.org 22860S: Maintained 22861F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22862F: drivers/net/can/rockchip/ 22863 22864ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22865M: Mehdi Djait <mehdi.djait@linux.intel.com> 22866M: Michael Riesch <michael.riesch@collabora.com> 22867L: linux-media@vger.kernel.org 22868S: Maintained 22869F: Documentation/admin-guide/media/rkcif* 22870F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22871F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22872F: drivers/media/platform/rockchip/rkcif/ 22873 22874ROCKCHIP CRYPTO DRIVERS 22875M: Corentin Labbe <clabbe@baylibre.com> 22876L: linux-crypto@vger.kernel.org 22877S: Maintained 22878F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22879F: drivers/crypto/rockchip/ 22880 22881ROCKCHIP I2S TDM DRIVER 22882M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22883L: linux-rockchip@lists.infradead.org 22884S: Maintained 22885F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22886F: sound/soc/rockchip/rockchip_i2s_tdm.* 22887 22888ROCKCHIP ISP V1 DRIVER 22889M: Dafna Hirschfeld <dafna@fastmail.com> 22890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22891L: linux-media@vger.kernel.org 22892L: linux-rockchip@lists.infradead.org 22893S: Maintained 22894F: Documentation/admin-guide/media/rkisp1.rst 22895F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22896F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22897F: drivers/media/platform/rockchip/rkisp1 22898F: include/uapi/linux/rkisp1-config.h 22899 22900ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22901M: Daniel Golle <daniel@makrotopia.org> 22902M: Aurelien Jarno <aurelien@aurel32.net> 22903M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22904S: Maintained 22905F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22906F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22907F: drivers/char/hw_random/rockchip-rng.c 22908 22909ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22910M: Jacob Chen <jacob-chen@iotwrt.com> 22911M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22912L: linux-media@vger.kernel.org 22913L: linux-rockchip@lists.infradead.org 22914S: Maintained 22915F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22916F: drivers/media/platform/rockchip/rga/ 22917 22918ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22919M: Detlev Casanova <detlev.casanova@collabora.com> 22920M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22921L: linux-media@vger.kernel.org 22922L: linux-rockchip@lists.infradead.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22925F: drivers/media/platform/rockchip/rkvdec/ 22926 22927ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22928M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22929S: Maintained 22930F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22931F: sound/soc/codecs/rk3308_codec.c 22932F: sound/soc/codecs/rk3308_codec.h 22933 22934ROCKCHIP SAI DRIVER 22935M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22936L: linux-rockchip@lists.infradead.org 22937S: Maintained 22938F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22939F: sound/soc/rockchip/rockchip_sai.* 22940 22941ROCKER DRIVER 22942M: Jiri Pirko <jiri@resnulli.us> 22943L: netdev@vger.kernel.org 22944S: Supported 22945F: drivers/net/ethernet/rocker/ 22946 22947ROCKETPORT EXPRESS/INFINITY DRIVER 22948M: Kevin Cernekee <cernekee@gmail.com> 22949L: linux-serial@vger.kernel.org 22950S: Odd Fixes 22951F: drivers/tty/serial/rp2.* 22952 22953ROHM BD71828 CHARGER 22954M: Andreas Kemnade <andreas@kemnade.info> 22955M: Matti Vaittinen <mazziesaccount@gmail.com> 22956S: Maintained 22957F: drivers/power/supply/bd71828-power.c 22958 22959ROHM BD79703 DAC 22960M: Matti Vaittinen <mazziesaccount@gmail.com> 22961S: Supported 22962F: drivers/iio/dac/rohm-bd79703.c 22963 22964ROHM BD99954 CHARGER IC 22965M: Matti Vaittinen <mazziesaccount@gmail.com> 22966S: Supported 22967F: drivers/power/supply/bd99954-charger.c 22968F: drivers/power/supply/bd99954-charger.h 22969 22970ROHM BD791xx ADC / GPO IC 22971M: Matti Vaittinen <mazziesaccount@gmail.com> 22972S: Supported 22973F: drivers/iio/adc/rohm-bd79112.c 22974F: drivers/iio/adc/rohm-bd79124.c 22975 22976ROHM BH1745 COLOUR SENSOR 22977M: Mudit Sharma <muditsharma.info@gmail.com> 22978L: linux-iio@vger.kernel.org 22979S: Maintained 22980F: drivers/iio/light/bh1745.c 22981 22982ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22983M: Tomasz Duszynski <tduszyns@gmail.com> 22984S: Maintained 22985F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22986F: drivers/iio/light/bh1750.c 22987 22988ROHM BM1390 PRESSURE SENSOR DRIVER 22989M: Matti Vaittinen <mazziesaccount@gmail.com> 22990L: linux-iio@vger.kernel.org 22991S: Supported 22992F: drivers/iio/pressure/rohm-bm1390.c 22993 22994ROHM BU270xx LIGHT SENSOR DRIVERs 22995M: Matti Vaittinen <mazziesaccount@gmail.com> 22996L: linux-iio@vger.kernel.org 22997S: Supported 22998F: drivers/iio/light/rohm-bu27034.c 22999 23000ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23001M: Marek Vasut <marek.vasut+renesas@gmail.com> 23002L: linux-kernel@vger.kernel.org 23003L: linux-renesas-soc@vger.kernel.org 23004S: Supported 23005F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23006F: drivers/gpio/gpio-bd9571mwv.c 23007F: drivers/mfd/bd9571mwv.c 23008F: drivers/regulator/bd9571mwv-regulator.c 23009F: include/linux/mfd/bd9571mwv.h 23010 23011ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23012M: Matti Vaittinen <mazziesaccount@gmail.com> 23013S: Supported 23014F: drivers/clk/clk-bd718x7.c 23015F: drivers/gpio/gpio-bd71815.c 23016F: drivers/gpio/gpio-bd71828.c 23017F: drivers/gpio/gpio-bd72720.c 23018F: drivers/mfd/rohm-bd71828.c 23019F: drivers/mfd/rohm-bd718x7.c 23020F: drivers/mfd/rohm-bd9576.c 23021F: drivers/mfd/rohm-bd96801.c 23022F: drivers/regulator/bd71815-regulator.c 23023F: drivers/regulator/bd71828-regulator.c 23024F: drivers/regulator/bd718x7-regulator.c 23025F: drivers/regulator/bd9576-regulator.c 23026F: drivers/regulator/bd96801-regulator.c 23027F: drivers/regulator/rohm-regulator.c 23028F: drivers/rtc/rtc-bd70528.c 23029F: drivers/watchdog/bd9576_wdt.c 23030F: drivers/watchdog/bd96801_wdt.c 23031F: include/linux/mfd/rohm-bd71815.h 23032F: include/linux/mfd/rohm-bd71828.h 23033F: include/linux/mfd/rohm-bd718x7.h 23034F: include/linux/mfd/rohm-bd72720.h 23035F: include/linux/mfd/rohm-bd957x.h 23036F: include/linux/mfd/rohm-bd96801.h 23037F: include/linux/mfd/rohm-bd96802.h 23038F: include/linux/mfd/rohm-generic.h 23039F: include/linux/mfd/rohm-shared.h 23040 23041ROSE NETWORK LAYER 23042L: linux-hams@vger.kernel.org 23043S: Orphan 23044W: https://linux-ax25.in-berlin.de 23045F: include/net/rose.h 23046F: include/uapi/linux/rose.h 23047F: net/rose/ 23048 23049ROTATION DRIVER FOR ALLWINNER A83T 23050M: Jernej Skrabec <jernej.skrabec@gmail.com> 23051L: linux-media@vger.kernel.org 23052S: Maintained 23053T: git git://linuxtv.org/media.git 23054F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23055F: drivers/media/platform/sunxi/sun8i-rotate/ 23056 23057RPMB SUBSYSTEM 23058M: Jens Wiklander <jens.wiklander@linaro.org> 23059L: linux-kernel@vger.kernel.org 23060S: Supported 23061F: drivers/misc/rpmb-core.c 23062F: include/linux/rpmb.h 23063 23064RPMSG TTY DRIVER 23065M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23066L: linux-remoteproc@vger.kernel.org 23067S: Maintained 23068F: drivers/tty/rpmsg_tty.c 23069 23070RTASE ETHERNET DRIVER 23071M: Justin Lai <justinlai0215@realtek.com> 23072M: Larry Chiu <larry.chiu@realtek.com> 23073L: netdev@vger.kernel.org 23074S: Maintained 23075F: drivers/net/ethernet/realtek/rtase/ 23076 23077RTL2830 MEDIA DRIVER 23078L: linux-media@vger.kernel.org 23079S: Orphan 23080W: https://linuxtv.org 23081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23082F: drivers/media/dvb-frontends/rtl2830* 23083 23084RTL2832 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/rtl2832* 23090 23091RTL2832_SDR 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_sdr* 23097 23098RTL8180 WIRELESS DRIVER 23099L: linux-wireless@vger.kernel.org 23100S: Orphan 23101F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23102 23103RTL8187 WIRELESS DRIVER 23104M: Hin-Tak Leung <hintak.leung@gmail.com> 23105L: linux-wireless@vger.kernel.org 23106S: Maintained 23107T: git https://github.com/pkshih/rtw.git 23108F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23109 23110RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23111M: Jes Sorensen <Jes.Sorensen@gmail.com> 23112L: linux-wireless@vger.kernel.org 23113S: Maintained 23114T: git https://github.com/pkshih/rtw.git 23115F: drivers/net/wireless/realtek/rtl8xxxu/ 23116 23117RTL9300 I2C DRIVER (rtl9300-i2c) 23118M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23119L: linux-i2c@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23122F: drivers/i2c/busses/i2c-rtl9300.c 23123 23124RTRS TRANSPORT DRIVERS 23125M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23126M: Jack Wang <jinpu.wang@ionos.com> 23127L: linux-rdma@vger.kernel.org 23128S: Maintained 23129F: drivers/infiniband/ulp/rtrs/ 23130 23131RUNTIME VERIFICATION (RV) 23132M: Steven Rostedt <rostedt@goodmis.org> 23133M: Gabriele Monaco <gmonaco@redhat.com> 23134L: linux-trace-kernel@vger.kernel.org 23135S: Maintained 23136F: Documentation/trace/rv/ 23137F: include/linux/rv.h 23138F: include/rv/ 23139F: kernel/trace/rv/ 23140F: tools/testing/selftests/verification/ 23141F: tools/verification/ 23142 23143RUST 23144M: Miguel Ojeda <ojeda@kernel.org> 23145R: Boqun Feng <boqun@kernel.org> 23146R: Gary Guo <gary@garyguo.net> 23147R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23148R: Benno Lossin <lossin@kernel.org> 23149R: Andreas Hindborg <a.hindborg@kernel.org> 23150R: Alice Ryhl <aliceryhl@google.com> 23151R: Trevor Gross <tmgross@umich.edu> 23152R: Danilo Krummrich <dakr@kernel.org> 23153L: rust-for-linux@vger.kernel.org 23154S: Supported 23155W: https://rust-for-linux.com 23156B: https://github.com/Rust-for-Linux/linux/issues 23157C: zulip://rust-for-linux.zulipchat.com 23158P: https://rust-for-linux.com/contributing 23159T: git https://github.com/Rust-for-Linux/linux.git rust-next 23160F: .clippy.toml 23161F: Documentation/rust/ 23162F: include/trace/events/rust_sample.h 23163F: rust/ 23164F: samples/rust/ 23165F: scripts/*rust* 23166F: tools/testing/selftests/rust/ 23167K: \b(?i:rust)\b 23168 23169RUST [ALLOC] 23170M: Danilo Krummrich <dakr@kernel.org> 23171R: Lorenzo Stoakes <ljs@kernel.org> 23172R: Vlastimil Babka <vbabka@kernel.org> 23173R: Liam R. Howlett <Liam.Howlett@oracle.com> 23174R: Uladzislau Rezki <urezki@gmail.com> 23175L: rust-for-linux@vger.kernel.org 23176S: Maintained 23177T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23178F: rust/kernel/alloc.rs 23179F: rust/kernel/alloc/ 23180 23181RUST [NUM] 23182M: Alexandre Courbot <acourbot@nvidia.com> 23183R: Yury Norov <yury.norov@gmail.com> 23184L: rust-for-linux@vger.kernel.org 23185S: Maintained 23186F: rust/kernel/num.rs 23187F: rust/kernel/num/ 23188 23189RUST [PIN-INIT] 23190M: Benno Lossin <lossin@kernel.org> 23191M: Gary Guo <gary@garyguo.net> 23192L: rust-for-linux@vger.kernel.org 23193S: Maintained 23194W: https://rust-for-linux.com/pin-init 23195B: https://github.com/Rust-for-Linux/pin-init/issues 23196C: zulip://rust-for-linux.zulipchat.com 23197P: rust/pin-init/CONTRIBUTING.md 23198T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23199F: rust/kernel/init.rs 23200F: rust/pin-init/ 23201K: \bpin-init\b|pin_init\b|PinInit 23202 23203RUST [RUST-ANALYZER] 23204M: Tamir Duberstein <tamird@kernel.org> 23205R: Jesung Yang <y.j3ms.n@gmail.com> 23206L: rust-for-linux@vger.kernel.org 23207S: Maintained 23208T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23209F: scripts/generate_rust_analyzer.py 23210 23211RXRPC SOCKETS (AF_RXRPC) 23212M: David Howells <dhowells@redhat.com> 23213M: Marc Dionne <marc.dionne@auristor.com> 23214L: linux-afs@lists.infradead.org 23215S: Supported 23216W: https://www.infradead.org/~dhowells/kafs/ 23217F: Documentation/networking/rxrpc.rst 23218F: include/keys/rxrpc-type.h 23219F: include/net/af_rxrpc.h 23220F: include/trace/events/rxrpc.h 23221F: include/uapi/linux/rxrpc.h 23222F: net/rxrpc/ 23223 23224S3 SAVAGE FRAMEBUFFER DRIVER 23225M: Antonino Daplas <adaplas@gmail.com> 23226L: linux-fbdev@vger.kernel.org 23227S: Maintained 23228F: drivers/video/fbdev/savage/ 23229 23230S390 ARCHITECTURE 23231M: Heiko Carstens <hca@linux.ibm.com> 23232M: Vasily Gorbik <gor@linux.ibm.com> 23233M: Alexander Gordeev <agordeev@linux.ibm.com> 23234R: Christian Borntraeger <borntraeger@linux.ibm.com> 23235R: Sven Schnelle <svens@linux.ibm.com> 23236L: linux-s390@vger.kernel.org 23237S: Supported 23238T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23239F: Documentation/driver-api/s390-drivers.rst 23240F: Documentation/arch/s390/ 23241F: arch/s390/ 23242F: drivers/s390/ 23243F: drivers/watchdog/diag288_wdt.c 23244 23245S390 COMMON I/O LAYER 23246M: Vineeth Vijayan <vneethv@linux.ibm.com> 23247M: Peter Oberparleiter <oberpar@linux.ibm.com> 23248L: linux-s390@vger.kernel.org 23249S: Supported 23250F: drivers/s390/cio/ 23251 23252S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23253M: Harald Freudenberger <freude@linux.ibm.com> 23254M: Holger Dengler <dengler@linux.ibm.com> 23255L: linux-crypto@vger.kernel.org 23256L: linux-s390@vger.kernel.org 23257S: Supported 23258F: arch/s390/crypto/ 23259F: arch/s390/include/asm/archrandom.h 23260F: arch/s390/include/asm/cpacf.h 23261 23262S390 DASD DRIVER 23263M: Stefan Haberland <sth@linux.ibm.com> 23264M: Jan Hoeppner <hoeppner@linux.ibm.com> 23265L: linux-s390@vger.kernel.org 23266S: Supported 23267F: block/partitions/ibm.c 23268F: drivers/s390/block/dasd* 23269F: include/linux/dasd_mod.h 23270 23271S390 HWRANDOM TRNG DRIVER 23272M: Harald Freudenberger <freude@linux.ibm.com> 23273M: Holger Dengler <dengler@linux.ibm.com> 23274L: linux-crypto@vger.kernel.org 23275L: linux-s390@vger.kernel.org 23276S: Supported 23277F: drivers/char/hw_random/s390-trng.c 23278 23279S390 IOMMU (PCI) 23280M: Niklas Schnelle <schnelle@linux.ibm.com> 23281M: Matthew Rosato <mjrosato@linux.ibm.com> 23282R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23283L: linux-s390@vger.kernel.org 23284S: Supported 23285F: drivers/iommu/s390-iommu.c 23286 23287S390 IUCV NETWORK LAYER 23288M: Alexandra Winter <wintera@linux.ibm.com> 23289M: Thorsten Winkler <twinkler@linux.ibm.com> 23290L: linux-s390@vger.kernel.org 23291L: netdev@vger.kernel.org 23292S: Supported 23293F: drivers/s390/net/*iucv* 23294F: include/net/iucv/ 23295F: net/iucv/ 23296 23297S390 MM 23298M: Alexander Gordeev <agordeev@linux.ibm.com> 23299M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23300L: linux-s390@vger.kernel.org 23301S: Supported 23302T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23303F: arch/s390/include/asm/pgtable.h 23304F: arch/s390/mm 23305 23306S390 NETWORK DRIVERS 23307M: Alexandra Winter <wintera@linux.ibm.com> 23308M: Aswin Karuvally <aswin@linux.ibm.com> 23309L: linux-s390@vger.kernel.org 23310L: netdev@vger.kernel.org 23311S: Supported 23312F: drivers/s390/net/ 23313 23314S390 PCI SUBSYSTEM 23315M: Niklas Schnelle <schnelle@linux.ibm.com> 23316M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23317L: linux-s390@vger.kernel.org 23318S: Supported 23319F: Documentation/arch/s390/pci.rst 23320F: arch/s390/pci/ 23321F: drivers/pci/hotplug/s390_pci_hpc.c 23322 23323S390 PTP DRIVER 23324M: Sven Schnelle <svens@linux.ibm.com> 23325L: linux-s390@vger.kernel.org 23326S: Supported 23327F: drivers/ptp/ptp_s390.c 23328 23329S390 SCM DRIVER 23330M: Vineeth Vijayan <vneethv@linux.ibm.com> 23331L: linux-s390@vger.kernel.org 23332S: Supported 23333F: drivers/s390/block/scm* 23334F: drivers/s390/cio/scm.c 23335 23336S390 VFIO AP DRIVER 23337M: Tony Krowiak <akrowiak@linux.ibm.com> 23338M: Halil Pasic <pasic@linux.ibm.com> 23339M: Jason Herne <jjherne@linux.ibm.com> 23340L: linux-s390@vger.kernel.org 23341S: Supported 23342F: Documentation/arch/s390/vfio-ap* 23343F: drivers/s390/crypto/vfio_ap* 23344 23345S390 VFIO-CCW DRIVER 23346M: Eric Farman <farman@linux.ibm.com> 23347M: Matthew Rosato <mjrosato@linux.ibm.com> 23348R: Halil Pasic <pasic@linux.ibm.com> 23349L: linux-s390@vger.kernel.org 23350L: kvm@vger.kernel.org 23351S: Supported 23352F: Documentation/arch/s390/vfio-ccw.rst 23353F: drivers/s390/cio/vfio_ccw* 23354F: include/uapi/linux/vfio_ccw.h 23355 23356S390 VFIO-PCI DRIVER 23357M: Matthew Rosato <mjrosato@linux.ibm.com> 23358M: Farhan Ali <alifm@linux.ibm.com> 23359R: Eric Farman <farman@linux.ibm.com> 23360L: linux-s390@vger.kernel.org 23361L: kvm@vger.kernel.org 23362S: Supported 23363F: arch/s390/kvm/pci* 23364F: drivers/vfio/pci/vfio_pci_zdev.c 23365F: include/uapi/linux/vfio_zdev.h 23366 23367S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23368M: Harald Freudenberger <freude@linux.ibm.com> 23369M: Holger Dengler <dengler@linux.ibm.com> 23370L: linux-s390@vger.kernel.org 23371S: Supported 23372F: arch/s390/include/asm/ap.h 23373F: arch/s390/include/asm/pkey.h 23374F: arch/s390/include/asm/trace/zcrypt.h 23375F: arch/s390/include/uapi/asm/pkey.h 23376F: arch/s390/include/uapi/asm/zcrypt.h 23377F: drivers/s390/crypto/ 23378 23379S390 ZFCP DRIVER 23380M: Nihar Panda <niharp@linux.ibm.com> 23381L: linux-s390@vger.kernel.org 23382S: Supported 23383F: drivers/s390/scsi/zfcp_* 23384 23385SAA6588 RDS RECEIVER DRIVER 23386M: Hans Verkuil <hverkuil@kernel.org> 23387L: linux-media@vger.kernel.org 23388S: Odd Fixes 23389W: https://linuxtv.org 23390T: git git://linuxtv.org/media.git 23391F: drivers/media/i2c/saa6588* 23392 23393SAA7134 VIDEO4LINUX DRIVER 23394M: Mauro Carvalho Chehab <mchehab@kernel.org> 23395L: linux-media@vger.kernel.org 23396S: Odd fixes 23397W: https://linuxtv.org 23398T: git git://linuxtv.org/media.git 23399F: Documentation/driver-api/media/drivers/saa7134* 23400F: drivers/media/pci/saa7134/ 23401 23402SAA7146 VIDEO4LINUX-2 DRIVER 23403M: Hans Verkuil <hverkuil@kernel.org> 23404L: linux-media@vger.kernel.org 23405S: Maintained 23406T: git git://linuxtv.org/media.git 23407F: drivers/media/common/saa7146/ 23408F: drivers/media/pci/saa7146/ 23409F: include/media/drv-intf/saa7146* 23410 23411SAFESETID SECURITY MODULE 23412M: Micah Morton <mortonm@chromium.org> 23413S: Supported 23414F: Documentation/admin-guide/LSM/SafeSetID.rst 23415F: security/safesetid/ 23416 23417SAMSUNG AUDIO (ASoC) DRIVERS 23418M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23419L: linux-sound@vger.kernel.org 23420S: Maintained 23421B: mailto:linux-samsung-soc@vger.kernel.org 23422F: Documentation/devicetree/bindings/sound/samsung* 23423F: sound/soc/samsung/ 23424 23425SAMSUNG EXYNOS2200 SoC SUPPORT 23426M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23428L: linux-samsung-soc@vger.kernel.org 23429S: Maintained 23430F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23431F: arch/arm64/boot/dts/exynos/exynos2200* 23432F: drivers/clk/samsung/clk-exynos2200.c 23433F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23434 23435SAMSUNG EXYNOS850 SoC SUPPORT 23436M: Sam Protsenko <semen.protsenko@linaro.org> 23437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23438L: linux-samsung-soc@vger.kernel.org 23439S: Maintained 23440F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23441F: arch/arm64/boot/dts/exynos/exynos850* 23442F: drivers/clk/samsung/clk-exynos850.c 23443F: include/dt-bindings/clock/exynos850.h 23444 23445SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23446M: Tudor Ambarus <tudor.ambarus@linaro.org> 23447L: linux-kernel@vger.kernel.org 23448L: linux-samsung-soc@vger.kernel.org 23449S: Supported 23450F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23451F: drivers/clk/samsung/clk-acpm.c 23452F: drivers/firmware/samsung/exynos-acpm* 23453F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23454 23455SAMSUNG EXYNOS MAILBOX DRIVER 23456M: Tudor Ambarus <tudor.ambarus@linaro.org> 23457L: linux-kernel@vger.kernel.org 23458L: linux-samsung-soc@vger.kernel.org 23459S: Supported 23460F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23461F: drivers/mailbox/exynos-mailbox.c 23462F: include/linux/mailbox/exynos-message.h 23463 23464SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23465M: Krzysztof Kozlowski <krzk@kernel.org> 23466L: linux-crypto@vger.kernel.org 23467L: linux-samsung-soc@vger.kernel.org 23468S: Maintained 23469F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23470F: drivers/crypto/exynos-rng.c 23471 23472SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23473M: Łukasz Stelmach <l.stelmach@samsung.com> 23474L: linux-samsung-soc@vger.kernel.org 23475S: Maintained 23476F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23477F: drivers/char/hw_random/exynos-trng.c 23478 23479SAMSUNG FRAMEBUFFER DRIVER 23480M: Jingoo Han <jingoohan1@gmail.com> 23481L: linux-fbdev@vger.kernel.org 23482S: Maintained 23483F: drivers/video/fbdev/s3c-fb.c 23484 23485SAMSUNG GALAXY BOOK DRIVER 23486M: Joshua Grisham <josh@joshuagrisham.com> 23487L: platform-driver-x86@vger.kernel.org 23488S: Maintained 23489F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23490F: drivers/platform/x86/samsung-galaxybook.c 23491 23492SAMSUNG INTERCONNECT DRIVERS 23493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23494M: Artur Świgoń <a.swigon@samsung.com> 23495L: linux-pm@vger.kernel.org 23496L: linux-samsung-soc@vger.kernel.org 23497S: Supported 23498F: drivers/interconnect/samsung/ 23499 23500SAMSUNG LAPTOP DRIVER 23501M: Corentin Chary <corentin.chary@gmail.com> 23502L: platform-driver-x86@vger.kernel.org 23503S: Maintained 23504F: drivers/platform/x86/samsung-laptop.c 23505 23506SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23507M: Krzysztof Kozlowski <krzk@kernel.org> 23508R: André Draszik <andre.draszik@linaro.org> 23509L: linux-kernel@vger.kernel.org 23510L: linux-samsung-soc@vger.kernel.org 23511S: Maintained 23512B: mailto:linux-samsung-soc@vger.kernel.org 23513F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23514F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23515F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23516F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23517F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23518F: drivers/clk/clk-s2mps11.c 23519F: drivers/mfd/sec*.[ch] 23520F: drivers/regulator/s2*.c 23521F: drivers/regulator/s5m*.c 23522F: drivers/rtc/rtc-s5m.c 23523F: include/dt-bindings/regulator/samsung,s2m*.h 23524F: include/linux/mfd/samsung/ 23525 23526SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23527M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23528L: linux-media@vger.kernel.org 23529L: linux-samsung-soc@vger.kernel.org 23530S: Maintained 23531F: drivers/media/platform/samsung/s3c-camif/ 23532F: include/media/drv-intf/s3c_camif.h 23533 23534SAMSUNG S3FWRN5 NFC DRIVER 23535M: Krzysztof Kozlowski <krzk@kernel.org> 23536S: Maintained 23537F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23538F: drivers/nfc/s3fwrn5 23539 23540SAMSUNG S5C73M3 CAMERA DRIVER 23541M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23542M: Andrzej Hajda <andrzej.hajda@intel.com> 23543L: linux-media@vger.kernel.org 23544S: Supported 23545F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23546F: drivers/media/i2c/s5c73m3/* 23547 23548SAMSUNG S5K3M5 CAMERA DRIVER 23549M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23550L: linux-media@vger.kernel.org 23551S: Maintained 23552T: git git://linuxtv.org/media_tree.git 23553F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23554F: drivers/media/i2c/s5k3m5.c 23555 23556SAMSUNG S5K5BAF CAMERA DRIVER 23557M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23558M: Andrzej Hajda <andrzej.hajda@intel.com> 23559L: linux-media@vger.kernel.org 23560S: Supported 23561F: drivers/media/i2c/s5k5baf.c 23562 23563SAMSUNG S5KJN1 CAMERA DRIVER 23564M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23565L: linux-media@vger.kernel.org 23566S: Maintained 23567T: git git://linuxtv.org/media_tree.git 23568F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23569F: drivers/media/i2c/s5kjn1.c 23570 23571SAMSUNG S5P Security SubSystem (SSS) DRIVER 23572M: Krzysztof Kozlowski <krzk@kernel.org> 23573M: Vladimir Zapolskiy <vz@mleia.com> 23574L: linux-crypto@vger.kernel.org 23575L: linux-samsung-soc@vger.kernel.org 23576S: Maintained 23577F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23578F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23579F: drivers/crypto/s5p-sss.c 23580 23581SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23582M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23583L: linux-media@vger.kernel.org 23584S: Supported 23585Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23586F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23587F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23588F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23589F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23590F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23591F: drivers/media/platform/samsung/exynos4-is/ 23592 23593SAMSUNG SOC CLOCK DRIVERS 23594M: Krzysztof Kozlowski <krzk@kernel.org> 23595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23596M: Chanwoo Choi <cw00.choi@samsung.com> 23597R: Alim Akhtar <alim.akhtar@samsung.com> 23598L: linux-samsung-soc@vger.kernel.org 23599S: Maintained 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23601F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23602F: Documentation/devicetree/bindings/clock/samsung,s3c* 23603F: drivers/clk/samsung/ 23604F: include/dt-bindings/clock/exynos*.h 23605F: include/dt-bindings/clock/s5p*.h 23606F: include/dt-bindings/clock/samsung,*.h 23607F: include/linux/clk/samsung.h 23608 23609SAMSUNG SPI DRIVERS 23610M: Andi Shyti <andi.shyti@kernel.org> 23611R: Tudor Ambarus <tudor.ambarus@linaro.org> 23612L: linux-spi@vger.kernel.org 23613L: linux-samsung-soc@vger.kernel.org 23614S: Maintained 23615F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23616F: drivers/spi/spi-s3c* 23617F: include/linux/platform_data/spi-s3c64xx.h 23618 23619SAMSUNG SXGBE DRIVERS 23620M: Byungho An <bh74.an@samsung.com> 23621L: netdev@vger.kernel.org 23622S: Maintained 23623F: drivers/net/ethernet/samsung/sxgbe/ 23624 23625SAMSUNG THERMAL DRIVER 23626M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23627M: Krzysztof Kozlowski <krzk@kernel.org> 23628L: linux-pm@vger.kernel.org 23629L: linux-samsung-soc@vger.kernel.org 23630S: Maintained 23631F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23632F: drivers/thermal/samsung/ 23633 23634SAMSUNG USB2 PHY DRIVER 23635M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23636L: linux-kernel@vger.kernel.org 23637S: Supported 23638F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23639F: Documentation/driver-api/phy/samsung-usb2.rst 23640F: drivers/phy/samsung/phy-exynos4210-usb2.c 23641F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23642F: drivers/phy/samsung/phy-exynos5250-usb2.c 23643F: drivers/phy/samsung/phy-s5pv210-usb2.c 23644F: drivers/phy/samsung/phy-samsung-usb2.c 23645F: drivers/phy/samsung/phy-samsung-usb2.h 23646 23647SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23648M: Paul Barker <paul.barker@sancloud.com> 23649R: Marc Murphy <marc.murphy@sancloud.com> 23650S: Supported 23651F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23652 23653SC1200 WDT DRIVER 23654M: Zwane Mwaikambo <zwanem@gmail.com> 23655S: Maintained 23656F: drivers/watchdog/sc1200wdt.c 23657 23658SCHEDULER 23659M: Ingo Molnar <mingo@redhat.com> 23660M: Peter Zijlstra <peterz@infradead.org> 23661M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23662M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23663R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23664R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23665R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23666R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23667R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23668L: linux-kernel@vger.kernel.org 23669S: Maintained 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23671F: include/linux/preempt.h 23672F: include/linux/sched.h 23673F: include/linux/wait.h 23674F: include/uapi/linux/sched.h 23675F: kernel/fork.c 23676F: kernel/sched/ 23677F: tools/sched/ 23678 23679SCHEDULER - SCHED_EXT 23680R: Tejun Heo <tj@kernel.org> 23681R: David Vernet <void@manifault.com> 23682R: Andrea Righi <arighi@nvidia.com> 23683R: Changwoo Min <changwoo@igalia.com> 23684L: sched-ext@lists.linux.dev 23685S: Maintained 23686W: https://github.com/sched-ext/scx 23687T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23688F: include/linux/sched/ext.h 23689F: kernel/sched/ext* 23690F: tools/sched_ext/ 23691F: tools/testing/selftests/sched_ext 23692 23693SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23694M: Gustavo Silva <gustavograzs@gmail.com> 23695S: Maintained 23696F: drivers/iio/chemical/ens160_core.c 23697F: drivers/iio/chemical/ens160_i2c.c 23698F: drivers/iio/chemical/ens160_spi.c 23699F: drivers/iio/chemical/ens160.h 23700 23701SCSI LIBSAS SUBSYSTEM 23702R: John Garry <john.g.garry@oracle.com> 23703R: Jason Yan <yanaijie@huawei.com> 23704L: linux-scsi@vger.kernel.org 23705S: Supported 23706F: Documentation/scsi/libsas.rst 23707F: drivers/scsi/libsas/ 23708F: include/scsi/libsas.h 23709F: include/scsi/sas_ata.h 23710 23711SCSI RDMA PROTOCOL (SRP) INITIATOR 23712M: Bart Van Assche <bvanassche@acm.org> 23713L: linux-rdma@vger.kernel.org 23714S: Supported 23715Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23716F: drivers/infiniband/ulp/srp/ 23717F: include/scsi/srp.h 23718 23719SCSI RDMA PROTOCOL (SRP) TARGET 23720M: Bart Van Assche <bvanassche@acm.org> 23721L: linux-rdma@vger.kernel.org 23722L: target-devel@vger.kernel.org 23723S: Supported 23724Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23725F: drivers/infiniband/ulp/srpt/ 23726 23727SCSI SG DRIVER 23728M: Doug Gilbert <dgilbert@interlog.com> 23729L: linux-scsi@vger.kernel.org 23730S: Maintained 23731W: http://sg.danny.cz/sg 23732F: Documentation/scsi/scsi-generic.rst 23733F: drivers/scsi/sg.c 23734F: include/scsi/sg.h 23735 23736SCSI SUBSYSTEM 23737M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23738M: "Martin K. Petersen" <martin.petersen@oracle.com> 23739L: linux-scsi@vger.kernel.org 23740S: Maintained 23741Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23744F: Documentation/devicetree/bindings/scsi/ 23745F: drivers/scsi/ 23746F: drivers/ufs/ 23747F: include/scsi/ 23748F: include/uapi/scsi/ 23749F: include/ufs/ 23750 23751SCSI TAPE DRIVER 23752M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23753L: linux-scsi@vger.kernel.org 23754S: Maintained 23755F: Documentation/scsi/st.rst 23756F: drivers/scsi/st.* 23757F: drivers/scsi/st_*.h 23758 23759SCSI TARGET CORE USER DRIVER 23760M: Bodo Stroesser <bostroesser@gmail.com> 23761L: linux-scsi@vger.kernel.org 23762L: target-devel@vger.kernel.org 23763S: Supported 23764F: Documentation/target/tcmu-design.rst 23765F: drivers/target/target_core_user.c 23766F: include/uapi/linux/target_core_user.h 23767 23768SCSI TARGET SUBSYSTEM 23769M: "Martin K. Petersen" <martin.petersen@oracle.com> 23770L: linux-scsi@vger.kernel.org 23771L: target-devel@vger.kernel.org 23772S: Supported 23773Q: https://patchwork.kernel.org/project/target-devel/list/ 23774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23775F: Documentation/target/ 23776F: drivers/target/ 23777F: include/target/ 23778 23779SCTP PROTOCOL 23780M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23781M: Xin Long <lucien.xin@gmail.com> 23782L: linux-sctp@vger.kernel.org 23783S: Maintained 23784W: https://github.com/sctp/lksctp-tools/wiki 23785F: Documentation/networking/sctp.rst 23786F: include/linux/sctp.h 23787F: include/net/sctp/ 23788F: include/uapi/linux/sctp.h 23789F: net/sctp/ 23790 23791SCx200 CPU SUPPORT 23792M: Jim Cromie <jim.cromie@gmail.com> 23793S: Odd Fixes 23794F: Documentation/i2c/busses/scx200_acb.rst 23795F: arch/x86/platform/scx200/ 23796F: drivers/i2c/busses/scx200* 23797F: drivers/mtd/maps/scx200_docflash.c 23798F: drivers/watchdog/scx200_wdt.c 23799F: include/linux/scx200.h 23800 23801SCx200 GPIO DRIVER 23802M: Jim Cromie <jim.cromie@gmail.com> 23803S: Maintained 23804F: drivers/char/scx200_gpio.c 23805F: include/linux/scx200_gpio.h 23806 23807SCx200 HRT CLOCKSOURCE DRIVER 23808M: Jim Cromie <jim.cromie@gmail.com> 23809S: Maintained 23810F: drivers/clocksource/scx200_hrt.c 23811 23812SDCA LIBRARY AND CLASS DRIVER 23813M: Charles Keepax <ckeepax@opensource.cirrus.com> 23814M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23815R: Bard Liao <yung-chuan.liao@linux.intel.com> 23816R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23817L: linux-sound@vger.kernel.org 23818L: patches@opensource.cirrus.com 23819S: Maintained 23820F: include/sound/sdca* 23821F: sound/soc/sdca/* 23822 23823SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23824M: Sascha Sommer <saschasommer@freenet.de> 23825L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23826S: Maintained 23827F: drivers/mmc/host/sdricoh_cs.c 23828 23829SECO BOARDS CEC DRIVER 23830M: Ettore Chimenti <ek5.chimenti@gmail.com> 23831S: Maintained 23832F: drivers/media/cec/platform/seco/seco-cec.c 23833F: drivers/media/cec/platform/seco/seco-cec.h 23834 23835SECURE COMPUTING 23836M: Kees Cook <kees@kernel.org> 23837R: Andy Lutomirski <luto@amacapital.net> 23838R: Will Drewry <wad@chromium.org> 23839S: Supported 23840T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23841F: Documentation/userspace-api/seccomp_filter.rst 23842F: include/linux/seccomp.h 23843F: include/uapi/linux/seccomp.h 23844F: kernel/seccomp.c 23845F: tools/testing/selftests/kselftest_harness.h 23846F: tools/testing/selftests/kselftest_harness/ 23847F: tools/testing/selftests/seccomp/* 23848K: \bsecure_computing 23849K: \bTIF_SECCOMP\b 23850 23851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23852M: Kamal Dasu <kamal.dasu@broadcom.com> 23853M: Al Cooper <alcooperx@gmail.com> 23854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23855L: linux-mmc@vger.kernel.org 23856S: Maintained 23857F: drivers/mmc/host/sdhci-brcmstb* 23858 23859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23860M: Adrian Hunter <adrian.hunter@intel.com> 23861L: linux-mmc@vger.kernel.org 23862S: Supported 23863F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23864F: drivers/mmc/host/sdhci* 23865 23866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23867M: Aubin Constans <aubin.constans@microchip.com> 23868R: Eugen Hristev <eugen.hristev@collabora.com> 23869L: linux-mmc@vger.kernel.org 23870S: Supported 23871F: drivers/mmc/host/sdhci-of-at91.c 23872 23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23874M: Haibo Chen <haibo.chen@nxp.com> 23875L: imx@lists.linux.dev 23876L: linux-mmc@vger.kernel.org 23877L: s32@nxp.com 23878S: Maintained 23879F: drivers/mmc/host/sdhci-esdhc-imx.c 23880 23881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23882M: Ben Dooks <ben-linux@fluff.org> 23883M: Jaehoon Chung <jh80.chung@samsung.com> 23884L: linux-mmc@vger.kernel.org 23885S: Maintained 23886F: drivers/mmc/host/sdhci-s3c* 23887 23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23889M: Viresh Kumar <vireshk@kernel.org> 23890L: linux-mmc@vger.kernel.org 23891S: Maintained 23892F: drivers/mmc/host/sdhci-spear.c 23893 23894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23895M: Vignesh Raghavendra <vigneshr@ti.com> 23896L: linux-mmc@vger.kernel.org 23897S: Maintained 23898F: drivers/mmc/host/sdhci-omap.c 23899 23900SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23901M: Jonathan Derrick <jonathan.derrick@linux.dev> 23902L: linux-block@vger.kernel.org 23903S: Supported 23904F: block/opal_proto.h 23905F: block/sed* 23906F: include/linux/sed* 23907F: include/uapi/linux/sed* 23908 23909SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23910M: Mark Rutland <mark.rutland@arm.com> 23911M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23912M: Sudeep Holla <sudeep.holla@kernel.org> 23913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23914S: Maintained 23915F: drivers/firmware/smccc/ 23916F: include/linux/arm-smccc.h 23917 23918SECURITY CONTACT 23919M: Security Officers <security@kernel.org> 23920S: Supported 23921F: Documentation/process/security-bugs.rst 23922 23923SECURITY SUBSYSTEM 23924M: Paul Moore <paul@paul-moore.com> 23925M: James Morris <jmorris@namei.org> 23926M: "Serge E. Hallyn" <serge@hallyn.com> 23927L: linux-security-module@vger.kernel.org 23928S: Supported 23929Q: https://patchwork.kernel.org/project/linux-security-module/list 23930B: mailto:linux-security-module@vger.kernel.org 23931P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23932T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23933F: include/linux/lsm/ 23934F: include/linux/lsm_audit.h 23935F: include/linux/lsm_hook_defs.h 23936F: include/linux/lsm_hooks.h 23937F: include/linux/security.h 23938F: include/uapi/linux/lsm.h 23939F: security/ 23940F: tools/testing/selftests/lsm/ 23941F: rust/kernel/security.rs 23942X: security/selinux/ 23943K: \bsecurity_[a-z_0-9]\+\b 23944 23945SELINUX SECURITY MODULE 23946M: Paul Moore <paul@paul-moore.com> 23947M: Stephen Smalley <stephen.smalley.work@gmail.com> 23948R: Ondrej Mosnacek <omosnace@redhat.com> 23949L: selinux@vger.kernel.org 23950S: Supported 23951W: https://github.com/SELinuxProject 23952Q: https://patchwork.kernel.org/project/selinux/list 23953B: mailto:selinux@vger.kernel.org 23954P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23955T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23956F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23957F: Documentation/ABI/removed/sysfs-selinux-disable 23958F: Documentation/admin-guide/LSM/SELinux.rst 23959F: include/trace/events/avc.h 23960F: include/uapi/linux/selinux_netlink.h 23961F: scripts/selinux/ 23962F: security/selinux/ 23963 23964SENSABLE PHANTOM 23965M: Jiri Slaby <jirislaby@kernel.org> 23966S: Maintained 23967F: drivers/misc/phantom.c 23968F: include/uapi/linux/phantom.h 23969 23970SENSEAIR SUNRISE 006-0-0007 23971M: Jacopo Mondi <jacopo@jmondi.org> 23972S: Maintained 23973F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23974F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23975F: drivers/iio/chemical/sunrise_co2.c 23976 23977SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23978M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23979S: Maintained 23980F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23981F: drivers/iio/chemical/scd30.h 23982F: drivers/iio/chemical/scd30_core.c 23983F: drivers/iio/chemical/scd30_i2c.c 23984F: drivers/iio/chemical/scd30_serial.c 23985 23986SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23987M: Roan van Dijk <roan@protonic.nl> 23988S: Maintained 23989F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23990F: drivers/iio/chemical/scd4x.c 23991 23992SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23993M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23994S: Maintained 23995F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23996F: drivers/iio/pressure/sdp500.c 23997 23998SENSIRION SGP40 GAS SENSOR DRIVER 23999M: Andreas Klinger <ak@it-klinger.de> 24000S: Maintained 24001F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24002F: drivers/iio/chemical/sgp40.c 24003 24004SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24005M: Tomasz Duszynski <tduszyns@gmail.com> 24006S: Maintained 24007F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24008F: drivers/iio/chemical/sps30.c 24009F: drivers/iio/chemical/sps30_i2c.c 24010F: drivers/iio/chemical/sps30_serial.c 24011 24012SERIAL DEVICE BUS 24013M: Rob Herring <robh@kernel.org> 24014L: linux-serial@vger.kernel.org 24015S: Maintained 24016F: Documentation/devicetree/bindings/serial/serial.yaml 24017F: drivers/tty/serdev/ 24018F: include/linux/serdev.h 24019 24020SERIAL IR RECEIVER 24021M: Sean Young <sean@mess.org> 24022L: linux-media@vger.kernel.org 24023S: Maintained 24024F: drivers/media/rc/serial_ir.c 24025 24026SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24027M: Srinivas Kandagatla <srini@kernel.org> 24028L: linux-sound@vger.kernel.org 24029S: Maintained 24030F: Documentation/devicetree/bindings/slimbus/ 24031F: Documentation/driver-api/slimbus.rst 24032F: drivers/slimbus/ 24033F: include/linux/slimbus.h 24034 24035SFC NETWORK DRIVER 24036M: Edward Cree <ecree.xilinx@gmail.com> 24037L: netdev@vger.kernel.org 24038L: linux-net-drivers@amd.com 24039S: Maintained 24040F: Documentation/networking/devlink/sfc.rst 24041F: drivers/net/ethernet/sfc/ 24042 24043SFCTEMP HWMON DRIVER 24044M: Emil Renner Berthing <kernel@esmil.dk> 24045M: Hal Feng <hal.feng@starfivetech.com> 24046L: linux-hwmon@vger.kernel.org 24047S: Maintained 24048F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24049F: Documentation/hwmon/sfctemp.rst 24050F: drivers/hwmon/sfctemp.c 24051 24052SFF/SFP/SFP+ MODULE SUPPORT 24053M: Russell King <linux@armlinux.org.uk> 24054L: netdev@vger.kernel.org 24055S: Maintained 24056F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24057F: drivers/net/phy/phylink.c 24058F: drivers/net/phy/sfp* 24059F: include/linux/mdio/mdio-i2c.h 24060F: include/linux/phylink.h 24061F: include/linux/sfp.h 24062K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24063 24064SGI GRU DRIVER 24065M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24066S: Maintained 24067F: drivers/misc/sgi-gru/ 24068 24069SGI XP/XPC/XPNET DRIVER 24070M: Robin Holt <robinmholt@gmail.com> 24071M: Steve Wahl <steve.wahl@hpe.com> 24072S: Maintained 24073F: drivers/misc/sgi-xp/ 24074 24075SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24076M: D. Wythe <alibuda@linux.alibaba.com> 24077M: Dust Li <dust.li@linux.alibaba.com> 24078M: Sidraya Jayagond <sidraya@linux.ibm.com> 24079M: Wenjia Zhang <wenjia@linux.ibm.com> 24080R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24081R: Tony Lu <tonylu@linux.alibaba.com> 24082R: Wen Gu <guwen@linux.alibaba.com> 24083L: linux-rdma@vger.kernel.org 24084L: linux-s390@vger.kernel.org 24085S: Supported 24086F: net/smc/ 24087 24088SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24089M: Linus Walleij <linusw@kernel.org> 24090L: linux-iio@vger.kernel.org 24091S: Maintained 24092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24093F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24094F: drivers/iio/light/gp2ap002.c 24095 24096SHARP RJ54N1CB0C SENSOR DRIVER 24097M: Jacopo Mondi <jacopo@jmondi.org> 24098L: linux-media@vger.kernel.org 24099S: Odd fixes 24100T: git git://linuxtv.org/media.git 24101F: drivers/media/i2c/rj54n1cb0c.c 24102F: include/media/i2c/rj54n1cb0c.h 24103 24104SHRINKER 24105M: Andrew Morton <akpm@linux-foundation.org> 24106M: Dave Chinner <david@fromorbit.com> 24107R: Qi Zheng <zhengqi.arch@bytedance.com> 24108R: Roman Gushchin <roman.gushchin@linux.dev> 24109R: Muchun Song <muchun.song@linux.dev> 24110L: linux-mm@kvack.org 24111S: Maintained 24112F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24113F: include/linux/list_lru.h 24114F: include/linux/shrinker.h 24115F: mm/list_lru.c 24116F: mm/shrinker.c 24117F: mm/shrinker_debug.c 24118 24119SH_VOU V4L2 OUTPUT DRIVER 24120L: linux-media@vger.kernel.org 24121S: Orphan 24122F: drivers/media/platform/renesas/sh_vou.c 24123F: include/media/drv-intf/sh_vou.h 24124 24125SI2157 MEDIA DRIVER 24126L: linux-media@vger.kernel.org 24127S: Orphan 24128W: https://linuxtv.org 24129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24130F: drivers/media/tuners/si2157* 24131 24132SI2165 MEDIA DRIVER 24133M: Matthias Schwarzott <zzam@gentoo.org> 24134L: linux-media@vger.kernel.org 24135S: Maintained 24136W: https://linuxtv.org 24137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24138F: drivers/media/dvb-frontends/si2165* 24139 24140SI2168 MEDIA DRIVER 24141L: linux-media@vger.kernel.org 24142S: Orphan 24143W: https://linuxtv.org 24144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24145F: drivers/media/dvb-frontends/si2168* 24146 24147SI470X FM RADIO RECEIVER I2C DRIVER 24148M: Hans Verkuil <hverkuil@kernel.org> 24149L: linux-media@vger.kernel.org 24150S: Odd Fixes 24151W: https://linuxtv.org 24152T: git git://linuxtv.org/media.git 24153F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24154F: drivers/media/radio/si470x/radio-si470x-i2c.c 24155 24156SI470X FM RADIO RECEIVER USB DRIVER 24157M: Hans Verkuil <hverkuil@kernel.org> 24158L: linux-media@vger.kernel.org 24159S: Maintained 24160W: https://linuxtv.org 24161T: git git://linuxtv.org/media.git 24162F: drivers/media/radio/si470x/radio-si470x-common.c 24163F: drivers/media/radio/si470x/radio-si470x-usb.c 24164F: drivers/media/radio/si470x/radio-si470x.h 24165 24166SI4713 FM RADIO TRANSMITTER I2C DRIVER 24167M: Eduardo Valentin <edubezval@gmail.com> 24168L: linux-media@vger.kernel.org 24169S: Odd Fixes 24170W: https://linuxtv.org 24171T: git git://linuxtv.org/media.git 24172F: drivers/media/radio/si4713/si4713.? 24173 24174SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24175M: Eduardo Valentin <edubezval@gmail.com> 24176L: linux-media@vger.kernel.org 24177S: Odd Fixes 24178W: https://linuxtv.org 24179T: git git://linuxtv.org/media.git 24180F: drivers/media/radio/si4713/radio-platform-si4713.c 24181 24182SI4713 FM RADIO TRANSMITTER USB DRIVER 24183M: Hans Verkuil <hverkuil@kernel.org> 24184L: linux-media@vger.kernel.org 24185S: Maintained 24186W: https://linuxtv.org 24187T: git git://linuxtv.org/media.git 24188F: drivers/media/radio/si4713/radio-usb-si4713.c 24189 24190SIANO DVB DRIVER 24191M: Mauro Carvalho Chehab <mchehab@kernel.org> 24192L: linux-media@vger.kernel.org 24193S: Odd fixes 24194W: https://linuxtv.org 24195T: git git://linuxtv.org/media.git 24196F: drivers/media/common/siano/ 24197F: drivers/media/mmc/siano/ 24198F: drivers/media/usb/siano/ 24199F: drivers/media/usb/siano/ 24200 24201SIEMENS IPC LED DRIVERS 24202M: Bao Cheng Su <baocheng.su@siemens.com> 24203M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24204M: Tobias Schaffner <tobias.schaffner@siemens.com> 24205L: linux-leds@vger.kernel.org 24206S: Maintained 24207F: drivers/leds/simatic/ 24208 24209SIEMENS IPC PLATFORM DRIVERS 24210M: Bao Cheng Su <baocheng.su@siemens.com> 24211M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24212M: Tobias Schaffner <tobias.schaffner@siemens.com> 24213L: platform-driver-x86@vger.kernel.org 24214S: Maintained 24215F: drivers/platform/x86/siemens/ 24216F: include/linux/platform_data/x86/simatic-ipc-base.h 24217F: include/linux/platform_data/x86/simatic-ipc.h 24218 24219SIEMENS IPC WATCHDOG DRIVERS 24220M: Bao Cheng Su <baocheng.su@siemens.com> 24221M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24222M: Tobias Schaffner <tobias.schaffner@siemens.com> 24223L: linux-watchdog@vger.kernel.org 24224S: Maintained 24225F: drivers/watchdog/simatic-ipc-wdt.c 24226 24227SIFIVE DRIVERS 24228M: Paul Walmsley <pjw@kernel.org> 24229M: Samuel Holland <samuel.holland@sifive.com> 24230L: linux-riscv@lists.infradead.org 24231S: Supported 24232F: drivers/dma/sf-pdma/ 24233N: sifive 24234K: fu[57]40 24235K: [^@]sifive 24236 24237SILEAD TOUCHSCREEN DRIVER 24238M: Hans de Goede <hansg@kernel.org> 24239L: linux-input@vger.kernel.org 24240L: platform-driver-x86@vger.kernel.org 24241S: Maintained 24242F: drivers/input/touchscreen/silead.c 24243F: drivers/platform/x86/touchscreen_dmi.c 24244 24245SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24246M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24247L: linux-wireless@vger.kernel.org 24248S: Supported 24249F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24250F: drivers/net/wireless/silabs/ 24251 24252SILICON MOTION SM712 FRAME BUFFER DRIVER 24253M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24254M: Teddy Wang <teddy.wang@siliconmotion.com> 24255M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24256L: linux-fbdev@vger.kernel.org 24257S: Maintained 24258F: Documentation/fb/sm712fb.rst 24259F: drivers/video/fbdev/sm712* 24260 24261SILVACO I3C DUAL-ROLE MASTER 24262M: Miquel Raynal <miquel.raynal@bootlin.com> 24263M: Frank Li <Frank.Li@nxp.com> 24264L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24265L: imx@lists.linux.dev 24266S: Maintained 24267F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24268F: drivers/i3c/master/svc-i3c-master.c 24269 24270SIMPLEFB FB DRIVER 24271M: Hans de Goede <hansg@kernel.org> 24272L: linux-fbdev@vger.kernel.org 24273S: Maintained 24274F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24275F: drivers/video/fbdev/simplefb.c 24276F: include/linux/platform_data/simplefb.h 24277 24278SIOX 24279M: Thorsten Scherer <t.scherer@eckelmann.de> 24280R: Pengutronix Kernel Team <kernel@pengutronix.de> 24281S: Supported 24282F: drivers/gpio/gpio-siox.c 24283F: drivers/siox/* 24284F: include/trace/events/siox.h 24285 24286SIPHASH PRF ROUTINES 24287M: Jason A. Donenfeld <Jason@zx2c4.com> 24288S: Maintained 24289F: include/linux/siphash.h 24290F: lib/siphash.c 24291F: lib/tests/siphash_kunit.c 24292 24293SIS 190 ETHERNET DRIVER 24294M: Francois Romieu <romieu@fr.zoreil.com> 24295L: netdev@vger.kernel.org 24296S: Maintained 24297F: drivers/net/ethernet/sis/sis190.c 24298 24299SIS 900/7016 FAST ETHERNET DRIVER 24300M: Daniele Venzano <venza@brownhat.org> 24301L: netdev@vger.kernel.org 24302S: Maintained 24303W: http://www.brownhat.org/sis900.html 24304F: drivers/net/ethernet/sis/sis900.* 24305 24306SIS FRAMEBUFFER DRIVER 24307S: Orphan 24308F: Documentation/fb/sisfb.rst 24309F: drivers/video/fbdev/sis/ 24310F: include/video/sisfb.h 24311 24312SIS I2C TOUCHSCREEN DRIVER 24313M: Mika Penttilä <mpenttil@redhat.com> 24314L: linux-input@vger.kernel.org 24315S: Maintained 24316F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24317F: drivers/input/touchscreen/sis_i2c.c 24318 24319SIS USB2VGA DRIVER 24320M: Thomas Winischhofer <thomas@winischhofer.net> 24321S: Maintained 24322W: http://www.winischhofer.at/linuxsisusbvga.shtml 24323F: drivers/usb/misc/sisusbvga/ 24324 24325SL28 CPLD MFD DRIVER 24326M: Michael Walle <mwalle@kernel.org> 24327S: Maintained 24328F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24329F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24330F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24331F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24332F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24333F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24334F: drivers/gpio/gpio-sl28cpld.c 24335F: drivers/hwmon/sl28cpld-hwmon.c 24336F: drivers/irqchip/irq-sl28cpld.c 24337F: drivers/pwm/pwm-sl28cpld.c 24338F: drivers/watchdog/sl28cpld_wdt.c 24339 24340SL28 VPD NVMEM LAYOUT DRIVER 24341M: Michael Walle <mwalle@kernel.org> 24342S: Maintained 24343F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24344F: drivers/nvmem/layouts/sl28vpd.c 24345 24346SLAB ALLOCATOR 24347M: Vlastimil Babka <vbabka@kernel.org> 24348M: Harry Yoo <harry@kernel.org> 24349M: Andrew Morton <akpm@linux-foundation.org> 24350R: Hao Li <hao.li@linux.dev> 24351R: Christoph Lameter <cl@gentwo.org> 24352R: David Rientjes <rientjes@google.com> 24353R: Roman Gushchin <roman.gushchin@linux.dev> 24354L: linux-mm@kvack.org 24355S: Maintained 24356T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24357F: Documentation/admin-guide/mm/slab.rst 24358F: Documentation/mm/slab.rst 24359F: include/linux/mempool.h 24360F: include/linux/slab.h 24361F: mm/failslab.c 24362F: mm/mempool.c 24363F: mm/slab.h 24364F: mm/slab_common.c 24365F: mm/slub.c 24366 24367SLCAN CAN NETWORK DRIVER 24368M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24369L: linux-can@vger.kernel.org 24370S: Maintained 24371F: drivers/net/can/slcan/ 24372 24373SLEEPABLE READ-COPY UPDATE (SRCU) 24374M: Lai Jiangshan <jiangshanlai@gmail.com> 24375M: "Paul E. McKenney" <paulmck@kernel.org> 24376M: Josh Triplett <josh@joshtriplett.org> 24377R: Steven Rostedt <rostedt@goodmis.org> 24378R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24379L: rcu@vger.kernel.org 24380S: Supported 24381W: http://www.rdrop.com/users/paulmck/RCU/ 24382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24383F: include/linux/srcu*.h 24384F: kernel/rcu/srcu*.c 24385 24386SMACK SECURITY MODULE 24387M: Casey Schaufler <casey@schaufler-ca.com> 24388L: linux-security-module@vger.kernel.org 24389S: Maintained 24390W: http://schaufler-ca.com 24391T: git https://github.com/cschaufler/smack-next.git 24392F: Documentation/admin-guide/LSM/Smack.rst 24393F: security/smack/ 24394 24395SMC91x ETHERNET DRIVER 24396M: Nicolas Pitre <nico@fluxnic.net> 24397S: Odd Fixes 24398F: drivers/net/ethernet/smsc/smc91x.* 24399 24400SMSC EMC2103 HARDWARE MONITOR DRIVER 24401M: Steve Glendinning <steve.glendinning@shawell.net> 24402L: linux-hwmon@vger.kernel.org 24403S: Maintained 24404F: Documentation/hwmon/emc2103.rst 24405F: drivers/hwmon/emc2103.c 24406 24407SMSC SCH5627 HARDWARE MONITOR DRIVER 24408M: Hans de Goede <hansg@kernel.org> 24409L: linux-hwmon@vger.kernel.org 24410S: Supported 24411F: Documentation/hwmon/sch5627.rst 24412F: drivers/hwmon/sch5627.c 24413 24414SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24415M: Steve Glendinning <steve.glendinning@shawell.net> 24416L: linux-fbdev@vger.kernel.org 24417S: Maintained 24418F: drivers/video/fbdev/smscufx.c 24419 24420SMSC47B397 HARDWARE MONITOR DRIVER 24421M: Jean Delvare <jdelvare@suse.com> 24422L: linux-hwmon@vger.kernel.org 24423S: Maintained 24424F: Documentation/hwmon/smsc47b397.rst 24425F: drivers/hwmon/smsc47b397.c 24426 24427SMSC911x ETHERNET DRIVER 24428M: Steve Glendinning <steve.glendinning@shawell.net> 24429L: netdev@vger.kernel.org 24430S: Maintained 24431F: drivers/net/ethernet/smsc/smsc911x.* 24432F: include/linux/smsc911x.h 24433 24434SMSC9420 PCI ETHERNET DRIVER 24435M: Steve Glendinning <steve.glendinning@shawell.net> 24436L: netdev@vger.kernel.org 24437S: Maintained 24438F: drivers/net/ethernet/smsc/smsc9420.* 24439 24440SNET DPU VIRTIO DATA PATH ACCELERATOR 24441R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24442F: drivers/vdpa/solidrun/ 24443 24444SOCIONEXT (SNI) AVE NETWORK DRIVER 24445M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24446L: netdev@vger.kernel.org 24447S: Maintained 24448F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24449F: drivers/net/ethernet/socionext/sni_ave.c 24450 24451SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24452M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24453M: Masahisa Kojima <kojima.masahisa@socionext.com> 24454L: netdev@vger.kernel.org 24455S: Maintained 24456F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24457F: drivers/net/ethernet/socionext/netsec.c 24458 24459SOCIONEXT (SNI) Synquacer SPI DRIVER 24460M: Masahisa Kojima <masahisa.kojima@linaro.org> 24461M: Jassi Brar <jaswinder.singh@linaro.org> 24462L: linux-spi@vger.kernel.org 24463S: Maintained 24464F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24465F: drivers/spi/spi-synquacer.c 24466 24467SOCIONEXT SYNQUACER I2C DRIVER 24468M: Ard Biesheuvel <ardb@kernel.org> 24469L: linux-i2c@vger.kernel.org 24470S: Maintained 24471F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24472F: drivers/i2c/busses/i2c-synquacer.c 24473 24474SOCIONEXT UNIPHIER SOUND DRIVER 24475L: linux-sound@vger.kernel.org 24476S: Orphan 24477F: sound/soc/uniphier/ 24478 24479SOCKET TIMESTAMPING 24480M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24481R: Jason Xing <kernelxing@tencent.com> 24482S: Maintained 24483F: Documentation/networking/timestamping.rst 24484F: include/linux/net_tstamp.h 24485F: include/uapi/linux/net_tstamp.h 24486F: tools/testing/selftests/bpf/*/net_timestamping* 24487F: tools/testing/selftests/net/*timestamp* 24488F: tools/testing/selftests/net/so_txtime.c 24489 24490SOEKRIS NET48XX LED SUPPORT 24491M: Chris Boot <bootc@bootc.net> 24492S: Maintained 24493F: drivers/leds/leds-net48xx.c 24494 24495SOFT-IWARP DRIVER (siw) 24496M: Bernard Metzler <bernard.metzler@linux.dev> 24497L: linux-rdma@vger.kernel.org 24498S: Supported 24499F: drivers/infiniband/sw/siw/ 24500F: include/uapi/rdma/siw-abi.h 24501 24502SOFT-ROCE DRIVER (rxe) 24503M: Zhu Yanjun <zyjzyj2000@gmail.com> 24504L: linux-rdma@vger.kernel.org 24505S: Supported 24506F: drivers/infiniband/sw/rxe/ 24507F: include/uapi/rdma/rdma_user_rxe.h 24508 24509SOFTLOGIC 6x10 MPEG CODEC 24510M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24511M: Andrey Utkin <andrey_utkin@fastmail.com> 24512M: Ismael Luceno <ismael@iodev.co.uk> 24513L: linux-media@vger.kernel.org 24514S: Supported 24515F: drivers/media/pci/solo6x10/ 24516 24517SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24518M: James Morse <james.morse@arm.com> 24519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24520S: Maintained 24521F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24522F: drivers/firmware/arm_sdei.c 24523F: include/linux/arm_sdei.h 24524F: include/uapi/linux/arm_sdei.h 24525 24526SOFTWARE NODES AND DEVICE PROPERTIES 24527R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24528R: Daniel Scally <djrscally@gmail.com> 24529R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24530R: Sakari Ailus <sakari.ailus@linux.intel.com> 24531L: linux-acpi@vger.kernel.org 24532S: Maintained 24533F: drivers/base/property.c 24534F: drivers/base/swnode.c 24535F: include/linux/fwnode.h 24536F: include/linux/property.h 24537 24538SOFTWARE RAID (Multiple Disks) SUPPORT 24539M: Song Liu <song@kernel.org> 24540M: Yu Kuai <yukuai@fnnas.com> 24541R: Li Nan <linan122@huawei.com> 24542L: linux-raid@vger.kernel.org 24543S: Supported 24544Q: https://patchwork.kernel.org/project/linux-raid/list/ 24545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24546F: drivers/md/Kconfig 24547F: drivers/md/Makefile 24548F: drivers/md/md* 24549F: drivers/md/raid* 24550F: include/linux/raid/ 24551F: include/uapi/linux/raid/ 24552F: lib/raid6/ 24553 24554SOLIDRUN CLEARFOG SUPPORT 24555M: Russell King <linux@armlinux.org.uk> 24556S: Maintained 24557F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24558F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24559 24560SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24561M: Russell King <linux@armlinux.org.uk> 24562S: Maintained 24563F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24564F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24565F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24566 24567SONIC NETWORK DRIVER 24568M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24569L: netdev@vger.kernel.org 24570S: Maintained 24571F: drivers/net/ethernet/natsemi/sonic.* 24572 24573SONICS SILICON BACKPLANE DRIVER (SSB) 24574M: Michael Buesch <m@bues.ch> 24575L: linux-wireless@vger.kernel.org 24576S: Maintained 24577F: drivers/ssb/ 24578F: include/linux/ssb/ 24579 24580SONY IMX208 SENSOR DRIVER 24581M: Sakari Ailus <sakari.ailus@linux.intel.com> 24582L: linux-media@vger.kernel.org 24583S: Maintained 24584T: git git://linuxtv.org/media.git 24585F: drivers/media/i2c/imx208.c 24586 24587SONY IMX214 SENSOR DRIVER 24588M: Ricardo Ribalda <ribalda@kernel.org> 24589L: linux-media@vger.kernel.org 24590S: Maintained 24591T: git git://linuxtv.org/media.git 24592F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24593F: drivers/media/i2c/imx214.c 24594 24595SONY IMX219 SENSOR DRIVER 24596M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24597L: linux-media@vger.kernel.org 24598S: Maintained 24599T: git git://linuxtv.org/media.git 24600F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24601F: drivers/media/i2c/imx219.c 24602 24603SONY IMX258 SENSOR DRIVER 24604M: Sakari Ailus <sakari.ailus@linux.intel.com> 24605L: linux-media@vger.kernel.org 24606S: Maintained 24607T: git git://linuxtv.org/media.git 24608F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24609F: drivers/media/i2c/imx258.c 24610 24611SONY IMX274 SENSOR DRIVER 24612M: Leon Luo <leonl@leopardimaging.com> 24613L: linux-media@vger.kernel.org 24614S: Maintained 24615T: git git://linuxtv.org/media.git 24616F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24617F: drivers/media/i2c/imx274.c 24618 24619SONY IMX283 SENSOR DRIVER 24620M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24621R: Umang Jain <uajain@igalia.com> 24622L: linux-media@vger.kernel.org 24623S: Maintained 24624T: git git://linuxtv.org/media.git 24625F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24626F: drivers/media/i2c/imx283.c 24627 24628SONY IMX290 SENSOR DRIVER 24629M: Manivannan Sadhasivam <mani@kernel.org> 24630L: linux-media@vger.kernel.org 24631S: Maintained 24632T: git git://linuxtv.org/media.git 24633F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24634F: drivers/media/i2c/imx290.c 24635 24636SONY IMX296 SENSOR DRIVER 24637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24638M: Manivannan Sadhasivam <mani@kernel.org> 24639L: linux-media@vger.kernel.org 24640S: Maintained 24641T: git git://linuxtv.org/media.git 24642F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24643F: drivers/media/i2c/imx296.c 24644 24645SONY IMX319 SENSOR DRIVER 24646M: Bingbu Cao <bingbu.cao@intel.com> 24647L: linux-media@vger.kernel.org 24648S: Maintained 24649T: git git://linuxtv.org/media.git 24650F: drivers/media/i2c/imx319.c 24651 24652SONY IMX334 SENSOR DRIVER 24653L: linux-media@vger.kernel.org 24654S: Orphan 24655T: git git://linuxtv.org/media.git 24656F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24657F: drivers/media/i2c/imx334.c 24658 24659SONY IMX335 SENSOR DRIVER 24660M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24661L: linux-media@vger.kernel.org 24662S: Maintained 24663T: git git://linuxtv.org/media.git 24664F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24665F: drivers/media/i2c/imx335.c 24666 24667SONY IMX355 SENSOR DRIVER 24668M: Tianshu Qiu <tian.shu.qiu@intel.com> 24669L: linux-media@vger.kernel.org 24670S: Maintained 24671T: git git://linuxtv.org/media.git 24672F: drivers/media/i2c/imx355.c 24673 24674SONY IMX412 SENSOR DRIVER 24675L: linux-media@vger.kernel.org 24676S: Orphan 24677T: git git://linuxtv.org/media.git 24678F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24679F: drivers/media/i2c/imx412.c 24680 24681SONY IMX415 SENSOR DRIVER 24682M: Michael Riesch <michael.riesch@collabora.com> 24683L: linux-media@vger.kernel.org 24684S: Maintained 24685T: git git://linuxtv.org/media.git 24686F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24687F: drivers/media/i2c/imx415.c 24688 24689SONY MEMORYSTICK SUBSYSTEM 24690M: Maxim Levitsky <maximlevitsky@gmail.com> 24691M: Alex Dubov <oakad@yahoo.com> 24692M: Ulf Hansson <ulf.hansson@linaro.org> 24693L: linux-mmc@vger.kernel.org 24694S: Maintained 24695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24696F: drivers/memstick/ 24697F: include/linux/memstick.h 24698 24699SONY VAIO CONTROL DEVICE DRIVER 24700M: Mattia Dongili <malattia@linux.it> 24701L: platform-driver-x86@vger.kernel.org 24702S: Maintained 24703W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24704F: Documentation/admin-guide/laptops/sony-laptop.rst 24705F: drivers/char/sonypi.c 24706F: drivers/platform/x86/sony-laptop.c 24707 24708SOPHGO DEVICETREES and DRIVERS 24709M: Chen Wang <unicorn_wang@outlook.com> 24710M: Inochi Amaoto <inochiama@gmail.com> 24711L: sophgo@lists.linux.dev 24712W: https://github.com/sophgo/linux/wiki 24713T: git https://github.com/sophgo/linux.git 24714S: Maintained 24715N: sophgo 24716K: sophgo 24717 24718SOUND 24719M: Jaroslav Kysela <perex@perex.cz> 24720M: Takashi Iwai <tiwai@suse.com> 24721L: linux-sound@vger.kernel.org 24722S: Maintained 24723W: http://www.alsa-project.org/ 24724Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24726F: Documentation/sound/ 24727F: include/sound/ 24728F: include/uapi/sound/ 24729F: sound/ 24730F: tools/testing/selftests/alsa 24731 24732SOUND - ALSA SELFTESTS 24733M: Mark Brown <broonie@kernel.org> 24734L: linux-sound@vger.kernel.org 24735L: linux-kselftest@vger.kernel.org 24736S: Supported 24737F: tools/testing/selftests/alsa 24738 24739SOUND - COMPRESSED AUDIO 24740M: Vinod Koul <vkoul@kernel.org> 24741L: linux-sound@vger.kernel.org 24742S: Supported 24743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24744F: Documentation/sound/designs/compress-offload.rst 24745F: include/sound/compress_driver.h 24746F: include/uapi/sound/compress_* 24747F: sound/core/compress_offload.c 24748F: sound/soc/soc-compress.c 24749 24750SOUND - CORE KUNIT TEST 24751M: Ivan Orlov <ivan.orlov0322@gmail.com> 24752L: linux-sound@vger.kernel.org 24753S: Supported 24754F: sound/core/sound_kunit.c 24755 24756SOUND - DMAENGINE HELPERS 24757M: Lars-Peter Clausen <lars@metafoo.de> 24758S: Supported 24759F: include/sound/dmaengine_pcm.h 24760F: sound/core/pcm_dmaengine.c 24761F: sound/soc/soc-generic-dmaengine-pcm.c 24762 24763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24764M: Liam Girdwood <lgirdwood@gmail.com> 24765M: Mark Brown <broonie@kernel.org> 24766L: linux-sound@vger.kernel.org 24767S: Supported 24768W: http://alsa-project.org/main/index.php/ASoC 24769T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24770F: Documentation/devicetree/bindings/sound/ 24771F: Documentation/sound/soc/ 24772F: include/dt-bindings/sound/ 24773F: include/sound/cs* 24774X: include/sound/cs4231-regs.h 24775X: include/sound/cs8403.h 24776X: include/sound/cs8427.h 24777F: include/sound/madera-pdata.h 24778F: include/sound/soc* 24779F: include/sound/sof.h 24780F: include/sound/sof/ 24781F: include/sound/wm*.h 24782F: include/trace/events/sof*.h 24783F: include/uapi/sound/asoc.h 24784F: sound/soc/ 24785 24786SOUND - SOC LAYER / dapm-graph 24787M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24788L: linux-sound@vger.kernel.org 24789S: Maintained 24790F: tools/sound/dapm-graph 24791 24792SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24793M: Liam Girdwood <lgirdwood@gmail.com> 24794M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24795M: Bard Liao <yung-chuan.liao@linux.intel.com> 24796M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24797M: Daniel Baluta <daniel.baluta@nxp.com> 24798R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24799R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24800L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24801S: Supported 24802W: https://github.com/thesofproject/linux/ 24803F: sound/soc/sof/ 24804 24805SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24806M: Mark Brown <broonie@kernel.org> 24807M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24808S: Supported 24809L: linux-sound@vger.kernel.org 24810F: sound/soc/generic/ 24811F: include/sound/simple_card* 24812F: Documentation/devicetree/bindings/sound/simple-card.yaml 24813F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24814 24815SOUNDWIRE SUBSYSTEM 24816M: Vinod Koul <vkoul@kernel.org> 24817M: Bard Liao <yung-chuan.liao@linux.intel.com> 24818R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24819L: linux-sound@vger.kernel.org 24820S: Supported 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24822F: Documentation/driver-api/soundwire/ 24823F: drivers/soundwire/ 24824F: include/linux/soundwire/ 24825 24826SP2 MEDIA DRIVER 24827M: Olli Salonen <olli.salonen@iki.fi> 24828L: linux-media@vger.kernel.org 24829S: Maintained 24830W: https://linuxtv.org 24831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24832F: drivers/media/dvb-frontends/sp2* 24833 24834SPACEMIT DWMAC GLUE LAYER 24835M: Inochi Amaoto <inochiama@gmail.com> 24836S: Maintained 24837F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 24838F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 24839 24840SPACEMIT K1 I2C DRIVER 24841M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24842S: Maintained 24843F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24844F: drivers/i2c/busses/i2c-k1.c 24845 24846SPANISH DOCUMENTATION 24847M: Carlos Bilbao <carlos.bilbao@kernel.org> 24848R: Avadhut Naik <avadhut.naik@amd.com> 24849S: Maintained 24850F: Documentation/translations/sp_SP/ 24851 24852SPARC + UltraSPARC (sparc/sparc64) 24853M: "David S. Miller" <davem@davemloft.net> 24854M: Andreas Larsson <andreas@gaisler.com> 24855L: sparclinux@vger.kernel.org 24856S: Maintained 24857Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24858T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24859T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24860F: arch/sparc/ 24861F: drivers/sbus/ 24862 24863SPARC SERIAL DRIVERS 24864M: "David S. Miller" <davem@davemloft.net> 24865L: sparclinux@vger.kernel.org 24866S: Maintained 24867T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24868T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24869F: drivers/tty/serial/suncore.c 24870F: drivers/tty/serial/sunhv.c 24871F: drivers/tty/serial/sunsab.c 24872F: drivers/tty/serial/sunsab.h 24873F: drivers/tty/serial/sunsu.c 24874F: drivers/tty/serial/sunzilog.c 24875F: drivers/tty/serial/sunzilog.h 24876F: drivers/tty/vcc.c 24877F: include/linux/sunserialcore.h 24878 24879SPARSE CHECKER 24880M: Chris Li <sparse@chrisli.org> 24881L: linux-sparse@vger.kernel.org 24882S: Maintained 24883W: https://sparse.docs.kernel.org/ 24884Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24885B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24886T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24887F: include/linux/compiler.h 24888 24889SPEAKUP CONSOLE SPEECH DRIVER 24890M: William Hubbs <w.d.hubbs@gmail.com> 24891M: Chris Brannon <chris@the-brannons.com> 24892M: Kirk Reiser <kirk@reisers.ca> 24893M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24894L: speakup@linux-speakup.org 24895S: Odd Fixes 24896W: http://www.linux-speakup.org/ 24897W: https://github.com/linux-speakup/speakup 24898B: https://github.com/linux-speakup/speakup/issues 24899F: drivers/accessibility/speakup/ 24900 24901SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24902M: Viresh Kumar <vireshk@kernel.org> 24903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24904L: soc@lists.linux.dev 24905S: Maintained 24906W: http://www.st.com/spear 24907F: arch/arm/boot/dts/st/spear* 24908F: arch/arm/mach-spear/ 24909F: drivers/clk/spear/ 24910F: drivers/pinctrl/spear/ 24911 24912SPI NOR SUBSYSTEM 24913M: Pratyush Yadav <pratyush@kernel.org> 24914M: Michael Walle <mwalle@kernel.org> 24915R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24916L: linux-mtd@lists.infradead.org 24917S: Maintained 24918W: http://www.linux-mtd.infradead.org/ 24919Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24920C: irc://irc.oftc.net/mtd 24921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24922F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24923F: drivers/mtd/spi-nor/ 24924F: include/linux/mtd/spi-nor.h 24925 24926SPI OFFLOAD 24927R: David Lechner <dlechner@baylibre.com> 24928F: drivers/spi/spi-offload-trigger-*.c 24929F: drivers/spi/spi-offload.c 24930F: include/linux/spi/offload/ 24931K: spi_offload 24932 24933SPI SUBSYSTEM 24934M: Mark Brown <broonie@kernel.org> 24935L: linux-spi@vger.kernel.org 24936S: Maintained 24937Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24938T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24939F: Documentation/devicetree/bindings/spi/ 24940F: Documentation/spi/ 24941F: drivers/spi/ 24942F: include/trace/events/spi* 24943F: include/linux/spi/ 24944F: include/uapi/linux/spi/ 24945F: tools/spi/ 24946 24947SPMI SUBSYSTEM 24948M: Stephen Boyd <sboyd@kernel.org> 24949L: linux-kernel@vger.kernel.org 24950S: Maintained 24951T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24952F: Documentation/devicetree/bindings/spmi/ 24953F: drivers/spmi/ 24954F: include/dt-bindings/spmi/spmi.h 24955F: include/linux/spmi.h 24956F: include/trace/events/spmi.h 24957 24958SPU FILE SYSTEM 24959L: linuxppc-dev@lists.ozlabs.org 24960S: Orphan 24961F: Documentation/filesystems/spufs/spufs.rst 24962F: arch/powerpc/platforms/cell/spufs/ 24963 24964SQUASHFS FILE SYSTEM 24965M: Phillip Lougher <phillip@squashfs.org.uk> 24966L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24967S: Maintained 24968W: http://squashfs.org.uk 24969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24970F: Documentation/filesystems/squashfs.rst 24971F: fs/squashfs/ 24972 24973SRM (Alpha) environment access 24974M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24975S: Maintained 24976F: arch/alpha/kernel/srm_env.c 24977 24978ST LSM6DSx IMU IIO DRIVER 24979M: Lorenzo Bianconi <lorenzo@kernel.org> 24980L: linux-iio@vger.kernel.org 24981S: Maintained 24982W: http://www.st.com/ 24983F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24984F: drivers/iio/imu/st_lsm6dsx/ 24985 24986ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24987M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24988M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24989L: linux-media@vger.kernel.org 24990S: Maintained 24991T: git git://linuxtv.org/media.git 24992F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24993F: drivers/media/i2c/st-mipid02.c 24994 24995ST STC3117 FUEL GAUGE DRIVER 24996M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24997M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24998L: linux-pm@vger.kernel.org 24999S: Maintained 25000F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25001F: drivers/power/supply/stc3117_fuel_gauge.c 25002 25003ST STEF48H28 DRIVER 25004M: Charles Hsu <hsu.yungteng@gmail.com> 25005L: linux-hwmon@vger.kernel.org 25006S: Maintained 25007F: Documentation/hwmon/stef48h28.rst 25008F: drivers/hwmon/pmbus/stef48h28.c 25009 25010ST STM32 FIREWALL 25011M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25012S: Maintained 25013F: drivers/bus/stm32_etzpc.c 25014F: drivers/bus/stm32_firewall.c 25015F: drivers/bus/stm32_rifsc.c 25016 25017ST STM32 HDP PINCTRL DRIVER 25018M: Clément Le Goffic <legoffic.clement@gmail.com> 25019S: Maintained 25020F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25021F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25022 25023ST STM32 I2C/SMBUS DRIVER 25024M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25025M: Alain Volmat <alain.volmat@foss.st.com> 25026L: linux-i2c@vger.kernel.org 25027S: Maintained 25028F: drivers/i2c/busses/i2c-stm32* 25029 25030ST STM32 OCTO MEMORY MANAGER 25031M: Patrice Chotard <patrice.chotard@foss.st.com> 25032S: Maintained 25033F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25034F: drivers/memory/stm32_omm.c 25035 25036ST STM32 PINCTRL DRIVER 25037M: Antonio Borneo <antonio.borneo@foss.st.com> 25038S: Maintained 25039F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25040F: drivers/pinctrl/stm32/ 25041F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25042X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25043 25044ST STM32 SPI DRIVER 25045M: Alain Volmat <alain.volmat@foss.st.com> 25046L: linux-spi@vger.kernel.org 25047S: Maintained 25048F: drivers/spi/spi-stm32.c 25049 25050ST STPDDC60 DRIVER 25051M: Daniel Nilsson <daniel.nilsson@flex.com> 25052L: linux-hwmon@vger.kernel.org 25053S: Maintained 25054F: Documentation/hwmon/stpddc60.rst 25055F: drivers/hwmon/pmbus/stpddc60.c 25056 25057ST TSC1641 DRIVER 25058M: Igor Reznichenko <igor@reznichenko.net> 25059L: linux-hwmon@vger.kernel.org 25060S: Maintained 25061F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25062F: Documentation/hwmon/tsc1641.rst 25063F: drivers/hwmon/tsc1641.c 25064 25065ST VD55G1 DRIVER 25066M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25067M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25068L: linux-media@vger.kernel.org 25069S: Maintained 25070F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25071F: drivers/media/i2c/vd55g1.c 25072 25073ST VD56G3 IMAGE SENSOR DRIVER 25074M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25075M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25076L: linux-media@vger.kernel.org 25077S: Maintained 25078F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25079F: drivers/media/i2c/vd56g3.c 25080 25081ST VGXY61 DRIVER 25082M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25083M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25084L: linux-media@vger.kernel.org 25085S: Maintained 25086T: git git://linuxtv.org/media.git 25087F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25088F: Documentation/userspace-api/media/drivers/vgxy61.rst 25089F: drivers/media/i2c/vgxy61.c 25090 25091ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25092M: Song Qiang <songqiang1304521@gmail.com> 25093L: linux-iio@vger.kernel.org 25094S: Maintained 25095F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25096F: drivers/iio/proximity/vl53l0x-i2c.c 25097 25098STABLE BRANCH 25099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25100M: Sasha Levin <sashal@kernel.org> 25101L: stable@vger.kernel.org 25102S: Supported 25103F: Documentation/process/stable-kernel-rules.rst 25104 25105STAGING - ATOMISP DRIVER 25106M: Hans de Goede <hansg@kernel.org> 25107M: Mauro Carvalho Chehab <mchehab@kernel.org> 25108R: Sakari Ailus <sakari.ailus@linux.intel.com> 25109L: linux-media@vger.kernel.org 25110S: Maintained 25111F: drivers/staging/media/atomisp/ 25112 25113STAGING - INDUSTRIAL IO 25114M: Jonathan Cameron <jic23@kernel.org> 25115L: linux-iio@vger.kernel.org 25116S: Odd Fixes 25117F: drivers/staging/iio/ 25118 25119STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25120M: Marc Dietrich <marvin24@gmx.de> 25121L: ac100@lists.launchpad.net (moderated for non-subscribers) 25122L: linux-tegra@vger.kernel.org 25123S: Maintained 25124F: drivers/staging/nvec/ 25125 25126STAGING - SEPS525 LCD CONTROLLER DRIVERS 25127M: Michael Hennerich <michael.hennerich@analog.com> 25128L: linux-fbdev@vger.kernel.org 25129S: Supported 25130F: drivers/staging/fbtft/fb_seps525.c 25131 25132STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25133M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25134M: Teddy Wang <teddy.wang@siliconmotion.com> 25135M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25136L: linux-fbdev@vger.kernel.org 25137S: Maintained 25138F: drivers/staging/sm750fb/ 25139 25140STAGING SUBSYSTEM 25141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25142L: linux-staging@lists.linux.dev 25143S: Supported 25144T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25145F: drivers/staging/ 25146 25147STANDALONE CACHE CONTROLLER DRIVERS 25148M: Conor Dooley <conor@kernel.org> 25149M: Jonathan Cameron <jonathan.cameron@huawei.com> 25150S: Maintained 25151T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25152F: Documentation/devicetree/bindings/cache/ 25153F: drivers/cache 25154F: include/linux/cache_coherency.h 25155F: lib/cache_maint.c 25156 25157STARFIRE/DURALAN NETWORK DRIVER 25158M: Ion Badulescu <ionut@badula.org> 25159S: Odd Fixes 25160F: drivers/net/ethernet/adaptec/starfire* 25161 25162STARFIVE CAMERA SUBSYSTEM DRIVER 25163M: Jack Zhu <jack.zhu@starfivetech.com> 25164M: Changhuang Liang <changhuang.liang@starfivetech.com> 25165L: linux-media@vger.kernel.org 25166S: Maintained 25167F: Documentation/admin-guide/media/starfive_camss.rst 25168F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25169F: drivers/staging/media/starfive/camss 25170 25171STARFIVE CRYPTO DRIVER 25172M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25173M: William Qiu <william.qiu@starfivetech.com> 25174S: Supported 25175F: Documentation/devicetree/bindings/crypto/starfive* 25176F: drivers/crypto/starfive/ 25177 25178STARFIVE DEVICETREES 25179M: Emil Renner Berthing <kernel@esmil.dk> 25180M: Conor Dooley <conor@kernel.org> 25181L: linux-riscv@lists.infradead.org 25182S: Maintained 25183T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25184F: arch/riscv/boot/dts/starfive/ 25185 25186STARFIVE DWMAC GLUE LAYER 25187M: Emil Renner Berthing <kernel@esmil.dk> 25188M: Minda Chen <minda.chen@starfivetech.com> 25189S: Maintained 25190F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25191F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25192 25193STARFIVE JH7110 DPHY RX DRIVER 25194M: Jack Zhu <jack.zhu@starfivetech.com> 25195M: Changhuang Liang <changhuang.liang@starfivetech.com> 25196S: Supported 25197F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25198F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25199 25200STARFIVE JH7110 DPHY TX DRIVER 25201M: Keith Zhao <keith.zhao@starfivetech.com> 25202S: Supported 25203F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25204F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25205 25206STARFIVE JH7110 MMC/SD/SDIO DRIVER 25207M: William Qiu <william.qiu@starfivetech.com> 25208S: Supported 25209F: Documentation/devicetree/bindings/mmc/starfive* 25210F: drivers/mmc/host/dw_mmc-starfive.c 25211 25212STARFIVE JH7110 PLL CLOCK DRIVER 25213M: Xingyu Wu <xingyu.wu@starfivetech.com> 25214S: Supported 25215F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25216F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25217 25218STARFIVE JH7110 PWMDAC DRIVER 25219M: Hal Feng <hal.feng@starfivetech.com> 25220M: Xingyu Wu <xingyu.wu@starfivetech.com> 25221S: Supported 25222F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25223F: sound/soc/starfive/jh7110_pwmdac.c 25224 25225STARFIVE JH7110 SYSCON 25226M: William Qiu <william.qiu@starfivetech.com> 25227M: Xingyu Wu <xingyu.wu@starfivetech.com> 25228S: Supported 25229F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25230 25231STARFIVE JH7110 TDM DRIVER 25232M: Walker Chen <walker.chen@starfivetech.com> 25233S: Maintained 25234F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25235F: sound/soc/starfive/jh7110_tdm.c 25236 25237STARFIVE JH71X0 CLOCK DRIVERS 25238M: Emil Renner Berthing <kernel@esmil.dk> 25239M: Hal Feng <hal.feng@starfivetech.com> 25240S: Maintained 25241F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25242F: drivers/clk/starfive/clk-starfive-jh71* 25243F: include/dt-bindings/clock/starfive?jh71*.h 25244 25245STARFIVE JH71X0 PINCTRL DRIVERS 25246M: Emil Renner Berthing <kernel@esmil.dk> 25247M: Hal Feng <hal.feng@starfivetech.com> 25248L: linux-gpio@vger.kernel.org 25249S: Maintained 25250F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25251F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25252F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25253F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25254 25255STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25256M: Emil Renner Berthing <kernel@esmil.dk> 25257M: Hal Feng <hal.feng@starfivetech.com> 25258S: Maintained 25259F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25260F: drivers/reset/starfive/reset-starfive-jh71* 25261F: include/dt-bindings/reset/starfive?jh71*.h 25262 25263STARFIVE JH71X0 USB DRIVERS 25264M: Minda Chen <minda.chen@starfivetech.com> 25265S: Maintained 25266F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25267F: drivers/usb/cdns3/cdns3-starfive.c 25268 25269STARFIVE JH71XX PMU CONTROLLER DRIVER 25270M: Walker Chen <walker.chen@starfivetech.com> 25271M: Changhuang Liang <changhuang.liang@starfivetech.com> 25272S: Supported 25273F: Documentation/devicetree/bindings/power/starfive* 25274F: drivers/pmdomain/starfive/ 25275F: include/dt-bindings/power/starfive,jh7110-pmu.h 25276 25277STARFIVE SOC DRIVERS 25278M: Conor Dooley <conor@kernel.org> 25279S: Maintained 25280T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25281F: Documentation/devicetree/bindings/soc/starfive/ 25282 25283STARFIVE STARLINK PMU DRIVER 25284M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25285S: Maintained 25286F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25287F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25288F: drivers/perf/starfive_starlink_pmu.c 25289 25290STARFIVE TRNG DRIVER 25291M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25292S: Supported 25293F: Documentation/devicetree/bindings/rng/starfive* 25294F: drivers/char/hw_random/jh7110-trng.c 25295 25296STARFIVE WATCHDOG DRIVER 25297M: Xingyu Wu <xingyu.wu@starfivetech.com> 25298M: Ziv Xu <ziv.xu@starfivetech.com> 25299S: Supported 25300F: Documentation/devicetree/bindings/watchdog/starfive* 25301F: drivers/watchdog/starfive-wdt.c 25302 25303STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25304M: Minda Chen <minda.chen@starfivetech.com> 25305S: Supported 25306F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25307F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25308F: drivers/phy/starfive/phy-jh7110-pcie.c 25309F: drivers/phy/starfive/phy-jh7110-usb.c 25310 25311STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25312M: Changhuang Liang <changhuang.liang@starfivetech.com> 25313S: Supported 25314F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25315F: drivers/irqchip/irq-starfive-jh8100-intc.c 25316 25317STATIC BRANCH/CALL 25318M: Peter Zijlstra <peterz@infradead.org> 25319M: Josh Poimboeuf <jpoimboe@kernel.org> 25320M: Jason Baron <jbaron@akamai.com> 25321M: Alice Ryhl <aliceryhl@google.com> 25322R: Steven Rostedt <rostedt@goodmis.org> 25323R: Ard Biesheuvel <ardb@kernel.org> 25324S: Supported 25325F: arch/*/include/asm/jump_label*.h 25326F: arch/*/include/asm/static_call*.h 25327F: arch/*/kernel/jump_label.c 25328F: arch/*/kernel/static_call.c 25329F: include/linux/jump_label*.h 25330F: include/linux/static_call*.h 25331F: kernel/jump_label.c 25332F: kernel/static_call*.c 25333F: rust/helpers/jump_label.c 25334F: rust/kernel/generated_arch_static_branch_asm.rs.S 25335F: rust/kernel/jump_label.rs 25336 25337STI AUDIO (ASoC) DRIVERS 25338M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25339L: linux-sound@vger.kernel.org 25340S: Maintained 25341F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25342F: sound/soc/sti/ 25343 25344STI CEC DRIVER 25345M: Alain Volmat <alain.volmat@foss.st.com> 25346S: Maintained 25347F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25348F: drivers/media/cec/platform/sti/ 25349 25350STK1160 USB VIDEO CAPTURE DRIVER 25351M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25352L: linux-media@vger.kernel.org 25353S: Maintained 25354T: git git://linuxtv.org/media.git 25355F: drivers/media/usb/stk1160/ 25356 25357STM32 AUDIO (ASoC) DRIVERS 25358M: Olivier Moysan <olivier.moysan@foss.st.com> 25359M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25360L: linux-sound@vger.kernel.org 25361S: Maintained 25362F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25363F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25364F: sound/soc/stm/ 25365 25366STM32 DMA DRIVERS 25367M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25368L: dmaengine@vger.kernel.org 25369L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25370S: Maintained 25371F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25372F: Documentation/devicetree/bindings/dma/stm32/ 25373F: drivers/dma/stm32/ 25374 25375STM32 TIMER/LPTIMER DRIVERS 25376M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25377S: Maintained 25378F: Documentation/ABI/testing/*timer-stm32 25379F: Documentation/devicetree/bindings/*/*stm32-*timer* 25380F: drivers/*/stm32-*timer* 25381F: drivers/pwm/pwm-stm32* 25382F: include/linux/*/stm32-*tim* 25383 25384STM32MP25 USB3/PCIE COMBOPHY DRIVER 25385M: Christian Bruel <christian.bruel@foss.st.com> 25386S: Maintained 25387F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25388F: drivers/phy/st/phy-stm32-combophy.c 25389 25390STMMAC ETHERNET DRIVER 25391L: netdev@vger.kernel.org 25392S: Orphan 25393F: Documentation/networking/device_drivers/ethernet/stmicro/ 25394F: drivers/net/ethernet/stmicro/stmmac/ 25395 25396SUN HAPPY MEAL ETHERNET DRIVER 25397M: Sean Anderson <seanga2@gmail.com> 25398S: Maintained 25399F: drivers/net/ethernet/sun/sunhme.* 25400 25401SUN3/3X 25402M: Sam Creasey <sammy@sammy.net> 25403S: Maintained 25404W: http://sammy.net/sun3/ 25405F: arch/m68k/include/asm/sun3* 25406F: arch/m68k/kernel/*sun3* 25407F: arch/m68k/sun3*/ 25408F: drivers/net/ethernet/i825xx/sun3* 25409 25410SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25411M: Hans de Goede <hansg@kernel.org> 25412L: linux-input@vger.kernel.org 25413S: Maintained 25414F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25415F: drivers/input/keyboard/sun4i-lradc-keys.c 25416 25417SUNDANCE NETWORK DRIVER 25418M: Denis Kirjanov <kirjanov@gmail.com> 25419L: netdev@vger.kernel.org 25420S: Maintained 25421F: drivers/net/ethernet/dlink/sundance.c 25422 25423SUNPLUS ETHERNET DRIVER 25424M: Wells Lu <wellslutw@gmail.com> 25425L: netdev@vger.kernel.org 25426S: Maintained 25427W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25428F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25429F: drivers/net/ethernet/sunplus/ 25430 25431SUNPLUS MMC DRIVER 25432M: Tony Huang <tonyhuang.sunplus@gmail.com> 25433M: Li-hao Kuo <lhjeff911@gmail.com> 25434S: Maintained 25435F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25436F: drivers/mmc/host/sunplus-mmc.c 25437 25438SUNPLUS OCOTP DRIVER 25439M: Vincent Shih <vincent.sunplus@gmail.com> 25440S: Maintained 25441F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25442F: drivers/nvmem/sunplus-ocotp.c 25443 25444SUNPLUS PWM DRIVER 25445M: Hammer Hsieh <hammerh0314@gmail.com> 25446S: Maintained 25447F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25448F: drivers/pwm/pwm-sunplus.c 25449 25450SUNPLUS RTC DRIVER 25451M: Vincent Shih <vincent.sunplus@gmail.com> 25452L: linux-rtc@vger.kernel.org 25453S: Maintained 25454F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25455F: drivers/rtc/rtc-sunplus.c 25456 25457SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25458M: Li-hao Kuo <lhjeff911@gmail.com> 25459L: linux-spi@vger.kernel.org 25460S: Maintained 25461F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25462F: drivers/spi/spi-sunplus-sp7021.c 25463 25464SUNPLUS UART DRIVER 25465M: Hammer Hsieh <hammerh0314@gmail.com> 25466S: Maintained 25467F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25468F: drivers/tty/serial/sunplus-uart.c 25469 25470SUNPLUS USB2 PHY DRIVER 25471M: Vincent Shih <vincent.sunplus@gmail.com> 25472L: linux-usb@vger.kernel.org 25473S: Maintained 25474F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25475F: drivers/phy/sunplus/Kconfig 25476F: drivers/phy/sunplus/Makefile 25477F: drivers/phy/sunplus/phy-sunplus-usb2.c 25478 25479SUNPLUS WATCHDOG DRIVER 25480M: Xiantao Hu <xt.hu@cqplus1.com> 25481L: linux-watchdog@vger.kernel.org 25482S: Maintained 25483F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25484F: drivers/watchdog/sunplus_wdt.c 25485 25486SUPERH 25487M: Yoshinori Sato <ysato@users.sourceforge.jp> 25488M: Rich Felker <dalias@libc.org> 25489M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25490L: linux-sh@vger.kernel.org 25491S: Maintained 25492Q: http://patchwork.kernel.org/project/linux-sh/list/ 25493F: Documentation/arch/sh/ 25494F: arch/sh/ 25495F: drivers/sh/ 25496 25497SUSPEND TO RAM 25498M: "Rafael J. Wysocki" <rafael@kernel.org> 25499R: Len Brown <lenb@kernel.org> 25500R: Pavel Machek <pavel@kernel.org> 25501L: linux-pm@vger.kernel.org 25502S: Supported 25503B: https://bugzilla.kernel.org 25504F: Documentation/power/ 25505F: arch/x86/kernel/acpi/sleep* 25506F: arch/x86/kernel/acpi/wakeup* 25507F: drivers/base/power/ 25508F: include/linux/freezer.h 25509F: include/linux/pm.h 25510F: include/linux/suspend.h 25511F: kernel/power/ 25512 25513SVGA HANDLING 25514M: Martin Mares <mj@ucw.cz> 25515L: linux-video@atrey.karlin.mff.cuni.cz 25516S: Maintained 25517F: Documentation/admin-guide/svga.rst 25518F: arch/x86/boot/video* 25519 25520SWITCHDEV 25521M: Jiri Pirko <jiri@resnulli.us> 25522M: Ivan Vecera <ivecera@redhat.com> 25523L: netdev@vger.kernel.org 25524S: Supported 25525F: include/net/switchdev.h 25526F: net/switchdev/ 25527 25528SY8106A REGULATOR DRIVER 25529M: Icenowy Zheng <icenowy@aosc.io> 25530S: Maintained 25531F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25532F: drivers/regulator/sy8106a-regulator.c 25533 25534SYNC FILE FRAMEWORK 25535M: Sumit Semwal <sumit.semwal@linaro.org> 25536L: linux-media@vger.kernel.org 25537L: dri-devel@lists.freedesktop.org 25538S: Maintained 25539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25540F: Documentation/driver-api/sync_file.rst 25541F: drivers/dma-buf/dma-fence* 25542F: drivers/dma-buf/sw_sync.c 25543F: drivers/dma-buf/sync_* 25544F: include/linux/sync_file.h 25545F: include/uapi/linux/sync_file.h 25546 25547SYNOPSYS ARC ARCHITECTURE 25548M: Vineet Gupta <vgupta@kernel.org> 25549L: linux-snps-arc@lists.infradead.org 25550S: Supported 25551T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25552F: Documentation/arch/arc 25553F: Documentation/devicetree/bindings/arc/* 25554F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25555F: arch/arc/ 25556F: drivers/clocksource/arc_timer.c 25557F: drivers/tty/serial/arc_uart.c 25558 25559SYNOPSYS ARC HSDK SDP pll clock driver 25560M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25561S: Supported 25562F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25563F: drivers/clk/clk-hsdk-pll.c 25564 25565SYNOPSYS ARC SDP clock driver 25566M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25567S: Supported 25568F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25569F: drivers/clk/axs10x/* 25570 25571SYNOPSYS ARC SDP platform support 25572M: Alexey Brodkin <abrodkin@synopsys.com> 25573S: Supported 25574F: Documentation/devicetree/bindings/arc/axs10* 25575F: arch/arc/boot/dts/ax* 25576F: arch/arc/plat-axs10x 25577 25578SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25580S: Supported 25581F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25582F: drivers/reset/reset-axs10x.c 25583 25584SYNOPSYS CREG GPIO DRIVER 25585M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25586S: Maintained 25587F: drivers/gpio/gpio-creg-snps.c 25588 25589SYNOPSYS DESIGNWARE 8250 UART DRIVER 25590M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25591R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25592S: Supported 25593F: drivers/tty/serial/8250/8250_dw.c 25594F: drivers/tty/serial/8250/8250_dwlib.* 25595F: drivers/tty/serial/8250/8250_lpss.c 25596 25597SYNOPSYS DESIGNWARE APB GPIO DRIVER 25598M: Hoan Tran <hoan@os.amperecomputing.com> 25599L: linux-gpio@vger.kernel.org 25600S: Maintained 25601F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25602F: drivers/gpio/gpio-dwapb.c 25603 25604SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25605M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25606S: Maintained 25607F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25608F: drivers/dma/dw-axi-dmac/ 25609 25610SYNOPSYS DESIGNWARE DMAC DRIVER 25611M: Viresh Kumar <vireshk@kernel.org> 25612R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25613S: Maintained 25614F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25615F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25616F: drivers/dma/dw/ 25617F: include/dt-bindings/dma/dw-dmac.h 25618F: include/linux/dma/dw.h 25619F: include/linux/platform_data/dma-dw.h 25620 25621SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25622M: Jose Abreu <Jose.Abreu@synopsys.com> 25623L: netdev@vger.kernel.org 25624S: Maintained 25625F: drivers/net/ethernet/synopsys/ 25626 25627SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25628L: netdev@vger.kernel.org 25629S: Orphan 25630F: drivers/net/pcs/pcs-xpcs.c 25631F: drivers/net/pcs/pcs-xpcs.h 25632F: include/linux/pcs/pcs-xpcs.h 25633 25634SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25635M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25636L: linux-media@vger.kernel.org 25637L: kernel@collabora.com 25638S: Maintained 25639F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25640F: drivers/media/platform/synopsys/hdmirx/* 25641 25642SYNOPSYS DESIGNWARE I2C DRIVER 25643M: Mika Westerberg <mika.westerberg@linux.intel.com> 25644R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25645R: Jan Dabros <jsd@semihalf.com> 25646L: linux-i2c@vger.kernel.org 25647S: Supported 25648F: drivers/i2c/busses/i2c-designware-* 25649 25650SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25651M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25652M: Bin Du <bin.du@amd.com> 25653L: linux-i2c@vger.kernel.org 25654S: Maintained 25655F: drivers/i2c/busses/i2c-designware-amdisp.c 25656F: include/linux/soc/amd/isp4_misc.h 25657 25658SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25659M: Michael Riesch <michael.riesch@collabora.com> 25660L: linux-media@vger.kernel.org 25661S: Maintained 25662F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25663F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25664 25665SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25666M: Jaehoon Chung <jh80.chung@samsung.com> 25667M: Shawn Lin <shawn.lin@rock-chips.com> 25668L: linux-mmc@vger.kernel.org 25669S: Maintained 25670F: drivers/mmc/host/dw_mmc* 25671 25672SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25673M: Shuai Xue <xueshuai@linux.alibaba.com> 25674M: Jing Zhang <renyu.zj@linux.alibaba.com> 25675S: Supported 25676F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25677F: drivers/perf/dwc_pcie_pmu.c 25678 25679SYNOPSYS HSDK RESET CONTROLLER DRIVER 25680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25681S: Supported 25682F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25683F: drivers/reset/reset-hsdk.c 25684F: include/dt-bindings/reset/snps,hsdk-reset.h 25685 25686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25687M: Prabu Thangamuthu <prabu.t@synopsys.com> 25688M: Manjunath M B <manjumb@synopsys.com> 25689L: linux-mmc@vger.kernel.org 25690S: Maintained 25691F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25692 25693SYSTEM CONFIGURATION (SYSCON) 25694M: Lee Jones <lee@kernel.org> 25695M: Arnd Bergmann <arnd@arndb.de> 25696S: Supported 25697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25698F: drivers/mfd/syscon.c 25699 25700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25701M: Sudeep Holla <sudeep.holla@kernel.org> 25702R: Cristian Marussi <cristian.marussi@arm.com> 25703L: arm-scmi@vger.kernel.org 25704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25705S: Maintained 25706F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25707F: drivers/clk/clk-sc[mp]i.c 25708F: drivers/cpufreq/sc[mp]i-cpufreq.c 25709F: drivers/firmware/arm_scmi/ 25710F: drivers/firmware/arm_scpi.c 25711F: drivers/hwmon/scmi-hwmon.c 25712F: drivers/pinctrl/pinctrl-scmi.c 25713F: drivers/pmdomain/arm/ 25714F: drivers/powercap/arm_scmi_powercap.c 25715F: drivers/regulator/scmi-regulator.c 25716F: drivers/reset/reset-scmi.c 25717F: include/linux/sc[mp]i_protocol.h 25718F: include/trace/events/scmi.h 25719F: include/uapi/linux/virtio_scmi.h 25720 25721SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25722M: Peng Fan <peng.fan@nxp.com> 25723L: arm-scmi@vger.kernel.org 25724L: imx@lists.linux.dev 25725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25726S: Maintained 25727F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25728F: drivers/firmware/arm_scmi/vendors/imx/ 25729 25730SYSTEM RESET/SHUTDOWN DRIVERS 25731M: Sebastian Reichel <sre@kernel.org> 25732L: linux-pm@vger.kernel.org 25733S: Maintained 25734T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25735F: Documentation/devicetree/bindings/power/reset/ 25736F: drivers/power/reset/ 25737 25738SYSTEM TRACE MODULE CLASS 25739M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25740S: Maintained 25741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25742F: Documentation/trace/stm.rst 25743F: drivers/hwtracing/stm/ 25744F: include/linux/stm.h 25745F: include/uapi/linux/stm.h 25746 25747SYSTEM76 ACPI DRIVER 25748M: Jeremy Soller <jeremy@system76.com> 25749M: System76 Product Development <productdev@system76.com> 25750L: platform-driver-x86@vger.kernel.org 25751S: Maintained 25752F: drivers/platform/x86/system76_acpi.c 25753 25754TASKSTATS STATISTICS INTERFACE 25755M: Balbir Singh <bsingharora@gmail.com> 25756S: Maintained 25757F: Documentation/accounting/taskstats* 25758F: include/linux/taskstats* 25759F: kernel/taskstats.c 25760 25761TC subsystem 25762M: Jamal Hadi Salim <jhs@mojatatu.com> 25763M: Jiri Pirko <jiri@resnulli.us> 25764L: netdev@vger.kernel.org 25765S: Maintained 25766F: include/net/pkt_cls.h 25767F: include/net/pkt_sched.h 25768F: include/net/sch_priv.h 25769F: include/net/tc_act/ 25770F: include/net/tc_wrapper.h 25771F: include/uapi/linux/pkt_cls.h 25772F: include/uapi/linux/pkt_sched.h 25773F: include/uapi/linux/tc_act/ 25774F: include/uapi/linux/tc_ematch/ 25775F: net/sched/ 25776F: tools/testing/selftests/tc-testing 25777 25778TC90522 MEDIA DRIVER 25779M: Akihiro Tsukada <tskd08@gmail.com> 25780L: linux-media@vger.kernel.org 25781S: Odd Fixes 25782F: drivers/media/dvb-frontends/tc90522* 25783 25784TCP LOW PRIORITY MODULE 25785M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25786M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25787S: Maintained 25788W: http://tcp-lp-mod.sourceforge.net/ 25789F: net/ipv4/tcp_lp.c 25790 25791TDA10071 MEDIA DRIVER 25792L: linux-media@vger.kernel.org 25793S: Orphan 25794W: https://linuxtv.org 25795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25796F: drivers/media/dvb-frontends/tda10071* 25797 25798TDA18212 MEDIA DRIVER 25799L: linux-media@vger.kernel.org 25800S: Orphan 25801W: https://linuxtv.org 25802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25803F: drivers/media/tuners/tda18212* 25804 25805TDA18218 MEDIA DRIVER 25806L: linux-media@vger.kernel.org 25807S: Orphan 25808W: https://linuxtv.org 25809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25810F: drivers/media/tuners/tda18218* 25811 25812TDA18250 MEDIA DRIVER 25813M: Olli Salonen <olli.salonen@iki.fi> 25814L: linux-media@vger.kernel.org 25815S: Maintained 25816W: https://linuxtv.org 25817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25818T: git git://linuxtv.org/media.git 25819F: drivers/media/tuners/tda18250* 25820 25821TDA18271 MEDIA DRIVER 25822M: Michael Krufky <mkrufky@linuxtv.org> 25823L: linux-media@vger.kernel.org 25824S: Maintained 25825W: https://linuxtv.org 25826W: http://github.com/mkrufky 25827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25828T: git git://linuxtv.org/mkrufky/tuners.git 25829F: drivers/media/tuners/tda18271* 25830 25831TDA1997x MEDIA DRIVER 25832M: Tim Harvey <tharvey@gateworks.com> 25833L: linux-media@vger.kernel.org 25834S: Maintained 25835W: https://linuxtv.org 25836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25837F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25838F: drivers/media/i2c/tda1997x.* 25839 25840TDA827x MEDIA DRIVER 25841M: Michael Krufky <mkrufky@linuxtv.org> 25842L: linux-media@vger.kernel.org 25843S: Maintained 25844W: https://linuxtv.org 25845W: http://github.com/mkrufky 25846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25847T: git git://linuxtv.org/mkrufky/tuners.git 25848F: drivers/media/tuners/tda8290.* 25849 25850TDA8290 MEDIA DRIVER 25851M: Michael Krufky <mkrufky@linuxtv.org> 25852L: linux-media@vger.kernel.org 25853S: Maintained 25854W: https://linuxtv.org 25855W: http://github.com/mkrufky 25856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25857T: git git://linuxtv.org/mkrufky/tuners.git 25858F: drivers/media/tuners/tda8290.* 25859 25860TDA9840 MEDIA DRIVER 25861M: Hans Verkuil <hverkuil@kernel.org> 25862L: linux-media@vger.kernel.org 25863S: Maintained 25864W: https://linuxtv.org 25865T: git git://linuxtv.org/media.git 25866F: drivers/media/i2c/tda9840* 25867 25868TEA5761 TUNER DRIVER 25869M: Mauro Carvalho Chehab <mchehab@kernel.org> 25870L: linux-media@vger.kernel.org 25871S: Odd fixes 25872W: https://linuxtv.org 25873T: git git://linuxtv.org/media.git 25874F: drivers/media/tuners/tea5761.* 25875 25876TEA5767 TUNER DRIVER 25877M: Mauro Carvalho Chehab <mchehab@kernel.org> 25878L: linux-media@vger.kernel.org 25879S: Maintained 25880W: https://linuxtv.org 25881T: git git://linuxtv.org/media.git 25882F: drivers/media/tuners/tea5767.* 25883 25884TEA6415C MEDIA DRIVER 25885M: Hans Verkuil <hverkuil@kernel.org> 25886L: linux-media@vger.kernel.org 25887S: Maintained 25888W: https://linuxtv.org 25889T: git git://linuxtv.org/media.git 25890F: drivers/media/i2c/tea6415c* 25891 25892TEA6420 MEDIA DRIVER 25893M: Hans Verkuil <hverkuil@kernel.org> 25894L: linux-media@vger.kernel.org 25895S: Maintained 25896W: https://linuxtv.org 25897T: git git://linuxtv.org/media.git 25898F: drivers/media/i2c/tea6420* 25899 25900TEAM DRIVER 25901M: Jiri Pirko <jiri@resnulli.us> 25902L: netdev@vger.kernel.org 25903S: Supported 25904F: Documentation/netlink/specs/team.yaml 25905F: drivers/net/team/ 25906F: include/linux/if_team.h 25907F: include/uapi/linux/if_team.h 25908F: tools/testing/selftests/drivers/net/team/ 25909 25910TECHNICAL ADVISORY BOARD PROCESS DOCS 25911M: "Theodore Ts'o" <tytso@mit.edu> 25912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25913L: tech-board-discuss@lists.linux.dev 25914S: Maintained 25915F: Documentation/process/contribution-maturity-model.rst 25916F: Documentation/process/researcher-guidelines.rst 25917 25918TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25919M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25920S: Maintained 25921F: arch/x86/platform/ts5500/ 25922 25923TECHNOTREND USB IR RECEIVER 25924M: Sean Young <sean@mess.org> 25925L: linux-media@vger.kernel.org 25926S: Maintained 25927F: drivers/media/rc/ttusbir.c 25928 25929TECHWELL TW9900 VIDEO DECODER 25930M: Mehdi Djait <mehdi.djait@bootlin.com> 25931L: linux-media@vger.kernel.org 25932S: Maintained 25933F: drivers/media/i2c/tw9900.c 25934 25935TECHWELL TW9910 VIDEO DECODER 25936L: linux-media@vger.kernel.org 25937S: Orphan 25938F: drivers/media/i2c/tw9910.c 25939F: include/media/i2c/tw9910.h 25940 25941TEE SUBSYSTEM 25942M: Jens Wiklander <jens.wiklander@linaro.org> 25943R: Sumit Garg <sumit.garg@kernel.org> 25944L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25945S: Maintained 25946F: Documentation/ABI/testing/sysfs-class-tee 25947F: Documentation/driver-api/tee.rst 25948F: Documentation/tee/ 25949F: Documentation/userspace-api/tee.rst 25950F: drivers/tee/ 25951F: include/linux/tee_core.h 25952F: include/linux/tee_drv.h 25953F: include/uapi/linux/tee.h 25954 25955TEGRA ARCHITECTURE SUPPORT 25956M: Thierry Reding <thierry.reding@gmail.com> 25957M: Jonathan Hunter <jonathanh@nvidia.com> 25958L: linux-tegra@vger.kernel.org 25959S: Supported 25960Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25962N: [^a-z]tegra 25963 25964TEGRA CLOCK DRIVER 25965M: Peter De Schrijver <pdeschrijver@nvidia.com> 25966M: Prashant Gaikwad <pgaikwad@nvidia.com> 25967S: Supported 25968F: drivers/clk/tegra/ 25969 25970TEGRA CRYPTO DRIVERS 25971M: Akhil R <akhilrajeev@nvidia.com> 25972S: Supported 25973F: drivers/crypto/tegra/* 25974 25975TEGRA DMA DRIVERS 25976M: Laxman Dewangan <ldewangan@nvidia.com> 25977M: Jon Hunter <jonathanh@nvidia.com> 25978S: Supported 25979F: drivers/dma/tegra* 25980 25981TEGRA I2C DRIVER 25982M: Laxman Dewangan <ldewangan@nvidia.com> 25983R: Dmitry Osipenko <digetx@gmail.com> 25984S: Supported 25985F: drivers/i2c/busses/i2c-tegra.c 25986 25987TEGRA IOMMU DRIVERS 25988M: Thierry Reding <thierry.reding@gmail.com> 25989R: Krishna Reddy <vdumpa@nvidia.com> 25990L: linux-tegra@vger.kernel.org 25991S: Supported 25992F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25993F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25994F: drivers/iommu/tegra* 25995 25996TEGRA KBC DRIVER 25997M: Laxman Dewangan <ldewangan@nvidia.com> 25998S: Supported 25999F: drivers/input/keyboard/tegra-kbc.c 26000 26001TEGRA NAND DRIVER 26002M: Stefan Agner <stefan@agner.ch> 26003M: Lucas Stach <dev@lynxeye.de> 26004S: Maintained 26005F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26006F: drivers/mtd/nand/raw/tegra_nand.c 26007 26008TEGRA PWM DRIVER 26009M: Thierry Reding <thierry.reding@gmail.com> 26010S: Supported 26011F: drivers/pwm/pwm-tegra.c 26012 26013TEGRA QUAD SPI DRIVER 26014M: Thierry Reding <thierry.reding@gmail.com> 26015M: Jonathan Hunter <jonathanh@nvidia.com> 26016M: Sowjanya Komatineni <skomatineni@nvidia.com> 26017L: linux-tegra@vger.kernel.org 26018S: Maintained 26019F: drivers/spi/spi-tegra210-quad.c 26020 26021TEGRA SERIAL DRIVER 26022M: Laxman Dewangan <ldewangan@nvidia.com> 26023S: Supported 26024F: drivers/tty/serial/serial-tegra.c 26025 26026TEGRA SPI DRIVER 26027M: Laxman Dewangan <ldewangan@nvidia.com> 26028S: Supported 26029F: drivers/spi/spi-tegra* 26030 26031TEGRA VIDEO DRIVER 26032M: Thierry Reding <thierry.reding@gmail.com> 26033M: Jonathan Hunter <jonathanh@nvidia.com> 26034M: Sowjanya Komatineni <skomatineni@nvidia.com> 26035M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26036L: linux-media@vger.kernel.org 26037L: linux-tegra@vger.kernel.org 26038S: Maintained 26039F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26040F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26041F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26042F: drivers/staging/media/tegra-video/ 26043 26044TEGRA XUSB PADCTL DRIVER 26045M: JC Kuo <jckuo@nvidia.com> 26046S: Supported 26047F: drivers/phy/tegra/xusb* 26048 26049TEHUTI ETHERNET DRIVER 26050M: Andy Gospodarek <andy@greyhouse.net> 26051L: netdev@vger.kernel.org 26052S: Maintained 26053F: drivers/net/ethernet/tehuti/tehuti.* 26054 26055TEHUTI TN40XX ETHERNET DRIVER 26056M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26057L: netdev@vger.kernel.org 26058S: Maintained 26059F: drivers/net/ethernet/tehuti/tn40* 26060 26061TELECOM CLOCK DRIVER FOR MCPL0010 26062M: Mark Gross <markgross@kernel.org> 26063S: Supported 26064F: drivers/char/tlclk.c 26065 26066TEMPO SEMICONDUCTOR DRIVERS 26067M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26068S: Maintained 26069F: Documentation/devicetree/bindings/sound/tscs*.txt 26070F: sound/soc/codecs/tscs*.c 26071F: sound/soc/codecs/tscs*.h 26072 26073TENSILICA XTENSA PORT (xtensa) 26074M: Chris Zankel <chris@zankel.net> 26075M: Max Filippov <jcmvbkbc@gmail.com> 26076S: Maintained 26077T: git https://github.com/jcmvbkbc/linux-xtensa.git 26078F: arch/xtensa/ 26079F: drivers/irqchip/irq-xtensa-* 26080 26081TEXAS INSTRUMENTS ASoC DRIVERS 26082M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26083L: linux-sound@vger.kernel.org 26084S: Maintained 26085F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26086F: sound/soc/ti/ 26087 26088TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26089M: Shenghao Ding <shenghao-ding@ti.com> 26090M: Kevin Lu <kevin-lu@ti.com> 26091M: Baojun Xu <baojun.xu@ti.com> 26092L: linux-sound@vger.kernel.org 26093S: Maintained 26094F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26095F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26096F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26097F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26098F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26099F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26100F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26101F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26102F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26103F: include/sound/tas2*.h 26104F: include/sound/tlv320*.h 26105F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26106F: sound/soc/codecs/pcm1681.c 26107F: sound/soc/codecs/pcm1789*.* 26108F: sound/soc/codecs/pcm179x*.* 26109F: sound/soc/codecs/pcm186x*.* 26110F: sound/soc/codecs/pcm3008.* 26111F: sound/soc/codecs/pcm3060*.* 26112F: sound/soc/codecs/pcm3168a*.* 26113F: sound/soc/codecs/pcm5102a.c 26114F: sound/soc/codecs/pcm512x*.* 26115F: sound/soc/codecs/tas2*.* 26116F: sound/soc/codecs/tlv320*.* 26117F: sound/soc/codecs/tpa6130a2.* 26118 26119TEXAS INSTRUMENTS DMA DRIVERS 26120M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26121L: dmaengine@vger.kernel.org 26122S: Maintained 26123F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26124F: Documentation/devicetree/bindings/dma/ti-edma.txt 26125F: Documentation/devicetree/bindings/dma/ti/ 26126F: drivers/dma/ti/ 26127F: include/linux/dma/k3-psil.h 26128F: include/linux/dma/k3-udma-glue.h 26129F: include/linux/dma/ti-cppi5.h 26130X: drivers/dma/ti/cppi41.c 26131 26132TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26133M: Jerome Brunet <jbrunet@baylibre.com> 26134L: linux-hwmon@vger.kernel.org 26135S: Maintained 26136F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26137F: Documentation/hwmon/tps25990.rst 26138F: drivers/hwmon/pmbus/tps25990.c 26139 26140TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26141M: Robert Marko <robert.marko@sartura.hr> 26142M: Luka Perkov <luka.perkov@sartura.hr> 26143L: linux-hwmon@vger.kernel.org 26144S: Maintained 26145F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26146F: Documentation/hwmon/tps23861.rst 26147F: drivers/hwmon/tps23861.c 26148 26149TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26150M: Matthias Fend <matthias.fend@emfend.at> 26151L: linux-leds@vger.kernel.org 26152S: Maintained 26153F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26154F: drivers/leds/flash/leds-tps6131x.c 26155 26156TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26157M: Ricardo Ribalda <ribalda@kernel.org> 26158L: linux-iio@vger.kernel.org 26159S: Supported 26160F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26161F: drivers/iio/dac/ti-dac7612.c 26162 26163TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26164M: Nam Tran <trannamatk@gmail.com> 26165L: linux-leds@vger.kernel.org 26166S: Maintained 26167F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26168F: Documentation/leds/leds-lp5812.rst 26169F: drivers/leds/rgb/Kconfig 26170F: drivers/leds/rgb/Makefile 26171F: drivers/leds/rgb/leds-lp5812.c 26172F: drivers/leds/rgb/leds-lp5812.h 26173 26174TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26175M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26176L: linux-leds@vger.kernel.org 26177S: Maintained 26178F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26179F: drivers/leds/leds-lp8864.c 26180 26181TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26182M: Nishanth Menon <nm@ti.com> 26183M: Tero Kristo <kristo@kernel.org> 26184M: Santosh Shilimkar <ssantosh@kernel.org> 26185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26186S: Maintained 26187F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26188F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26189F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26190F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26191F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26192F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26193F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26194F: drivers/clk/keystone/sci-clk.c 26195F: drivers/firmware/ti_sci* 26196F: drivers/irqchip/irq-ti-sci-inta.c 26197F: drivers/irqchip/irq-ti-sci-intr.c 26198F: drivers/reset/reset-ti-sci.c 26199F: drivers/soc/ti/ti_sci_inta_msi.c 26200F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26201F: include/dt-bindings/soc/ti,sci_pm_domain.h 26202F: include/linux/soc/ti/ti_sci_inta_msi.h 26203F: include/linux/soc/ti/ti_sci_protocol.h 26204 26205TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26206M: Puranjay Mohan <puranjay@kernel.org> 26207L: linux-iio@vger.kernel.org 26208S: Supported 26209F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26210F: drivers/iio/temperature/tmp117.c 26211 26212THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26213M: Hans Verkuil <hverkuil@kernel.org> 26214L: linux-media@vger.kernel.org 26215S: Maintained 26216W: https://linuxtv.org 26217T: git git://linuxtv.org/media.git 26218F: drivers/media/radio/radio-raremono.c 26219 26220THERMAL 26221M: Rafael J. Wysocki <rafael@kernel.org> 26222M: Daniel Lezcano <daniel.lezcano@kernel.org> 26223R: Zhang Rui <rui.zhang@intel.com> 26224R: Lukasz Luba <lukasz.luba@arm.com> 26225L: linux-pm@vger.kernel.org 26226S: Supported 26227Q: https://patchwork.kernel.org/project/linux-pm/list/ 26228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26229F: Documentation/ABI/testing/sysfs-class-thermal 26230F: Documentation/admin-guide/thermal/ 26231F: Documentation/devicetree/bindings/thermal/ 26232F: Documentation/driver-api/thermal/ 26233F: drivers/thermal/ 26234F: include/dt-bindings/thermal/ 26235F: include/linux/cpu_cooling.h 26236F: include/linux/thermal.h 26237F: include/uapi/linux/thermal.h 26238F: tools/lib/thermal/ 26239F: tools/thermal/ 26240 26241THERMAL DRIVER FOR AMLOGIC SOCS 26242M: Guillaume La Roque <glaroque@baylibre.com> 26243L: linux-pm@vger.kernel.org 26244L: linux-amlogic@lists.infradead.org 26245S: Supported 26246W: http://linux-meson.com/ 26247F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26248F: drivers/thermal/amlogic_thermal.c 26249 26250THERMAL/CPU_COOLING 26251M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26252M: Daniel Lezcano <daniel.lezcano@kernel.org> 26253M: Viresh Kumar <viresh.kumar@linaro.org> 26254R: Lukasz Luba <lukasz.luba@arm.com> 26255L: linux-pm@vger.kernel.org 26256S: Supported 26257F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26258F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26259F: drivers/thermal/cpufreq_cooling.c 26260F: drivers/thermal/cpuidle_cooling.c 26261F: include/linux/cpu_cooling.h 26262 26263THERMAL/POWER_ALLOCATOR 26264M: Lukasz Luba <lukasz.luba@arm.com> 26265L: linux-pm@vger.kernel.org 26266S: Maintained 26267F: Documentation/driver-api/thermal/power_allocator.rst 26268F: drivers/thermal/gov_power_allocator.c 26269F: drivers/thermal/thermal_trace_ipa.h 26270 26271THINKPAD ACPI EXTRAS DRIVER 26272M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26273L: ibm-acpi-devel@lists.sourceforge.net 26274L: platform-driver-x86@vger.kernel.org 26275S: Maintained 26276W: http://ibm-acpi.sourceforge.net 26277W: http://thinkwiki.org/wiki/Ibm-acpi 26278T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26279F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26280 26281THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26282M: Sebastian Reichel <sre@kernel.org> 26283S: Maintained 26284F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26285F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26286 26287THINKPAD LMI DRIVER 26288M: Mark Pearson <mpearson-lenovo@squebb.ca> 26289L: platform-driver-x86@vger.kernel.org 26290S: Maintained 26291F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26292F: drivers/platform/x86/lenovo/think-lmi.? 26293 26294THP7312 ISP DRIVER 26295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26296M: Paul Elder <paul.elder@ideasonboard.com> 26297L: linux-media@vger.kernel.org 26298S: Maintained 26299T: git git://linuxtv.org/media.git 26300F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26301F: Documentation/userspace-api/media/drivers/thp7312.rst 26302F: drivers/media/i2c/thp7312.c 26303F: include/uapi/linux/thp7312.h 26304 26305THUNDERBOLT DMA TRAFFIC TEST DRIVER 26306M: Isaac Hazan <isaac.hazan@intel.com> 26307L: linux-usb@vger.kernel.org 26308S: Maintained 26309F: drivers/thunderbolt/dma_test.c 26310 26311THUNDERBOLT DRIVER 26312M: Andreas Noever <andreas.noever@gmail.com> 26313M: Mika Westerberg <westeri@kernel.org> 26314M: Yehezkel Bernat <YehezkelShB@gmail.com> 26315L: linux-usb@vger.kernel.org 26316S: Maintained 26317T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26318F: Documentation/admin-guide/thunderbolt.rst 26319F: drivers/thunderbolt/ 26320F: include/linux/thunderbolt.h 26321 26322THUNDERBOLT NETWORK DRIVER 26323M: Mika Westerberg <westeri@kernel.org> 26324M: Yehezkel Bernat <YehezkelShB@gmail.com> 26325L: netdev@vger.kernel.org 26326S: Maintained 26327F: drivers/net/thunderbolt/ 26328 26329THUNDERX GPIO DRIVER 26330M: Robert Richter <rric@kernel.org> 26331S: Odd Fixes 26332F: drivers/gpio/gpio-thunderx.c 26333 26334TI ADC12xs and ROHM BD79104 ADC driver 26335M: Matti Vaittinen <mazziesaccount@gmail.com> 26336S: Maintained 26337F: drivers/iio/adc/ti-adc128s052.c 26338L: linux-iio@vger.kernel.org 26339 26340TI ADS1119 ADC DRIVER 26341M: Francesco Dolcini <francesco@dolcini.it> 26342M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26343L: linux-iio@vger.kernel.org 26344S: Maintained 26345F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26346F: drivers/iio/adc/ti-ads1119.c 26347 26348TI ADS1018 ADC DRIVER 26349M: Kurt Borja <kuurtb@gmail.com> 26350L: linux-iio@vger.kernel.org 26351S: Maintained 26352F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26353F: drivers/iio/adc/ti-ads1018.c 26354 26355TI ADS7924 ADC DRIVER 26356M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26357L: linux-iio@vger.kernel.org 26358S: Supported 26359F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26360F: drivers/iio/adc/ti-ads7924.c 26361 26362TI AM437X VPFE DRIVER 26363M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26364L: linux-media@vger.kernel.org 26365S: Maintained 26366W: https://linuxtv.org 26367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26368T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26369F: drivers/media/platform/ti/am437x/ 26370 26371TI BANDGAP AND THERMAL DRIVER 26372M: Eduardo Valentin <edubezval@gmail.com> 26373M: Keerthy <j-keerthy@ti.com> 26374L: linux-pm@vger.kernel.org 26375L: linux-omap@vger.kernel.org 26376S: Maintained 26377F: drivers/thermal/ti-soc-thermal/ 26378 26379TI BQ27XXX POWER SUPPLY DRIVER 26380F: drivers/power/supply/bq27xxx_battery.c 26381F: drivers/power/supply/bq27xxx_battery_i2c.c 26382F: include/linux/power/bq27xxx_battery.h 26383 26384TI CDCE706 CLOCK DRIVER 26385M: Max Filippov <jcmvbkbc@gmail.com> 26386S: Maintained 26387F: drivers/clk/clk-cdce706.c 26388 26389TI CLOCK DRIVER 26390M: Tero Kristo <kristo@kernel.org> 26391L: linux-omap@vger.kernel.org 26392S: Odd Fixes 26393F: drivers/clk/ti/ 26394F: include/linux/clk/ti.h 26395 26396TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26397M: T Pratham <t-pratham@ti.com> 26398L: linux-crypto@vger.kernel.org 26399S: Supported 26400F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26401F: drivers/crypto/ti/ 26402 26403TI DAVINCI MACHINE SUPPORT 26404M: Bartosz Golaszewski <brgl@kernel.org> 26405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26406S: Maintained 26407T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26408F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26409F: arch/arm/boot/dts/ti/davinci/ 26410F: arch/arm/mach-davinci/ 26411F: drivers/i2c/busses/i2c-davinci.c 26412 26413TI DAVINCI SERIES CLOCK DRIVER 26414M: David Lechner <david@lechnology.com> 26415S: Maintained 26416F: Documentation/devicetree/bindings/clock/ti/davinci/ 26417F: drivers/clk/davinci/ 26418F: include/linux/clk/davinci.h 26419 26420TI DAVINCI SERIES GPIO DRIVER 26421M: Keerthy <j-keerthy@ti.com> 26422L: linux-gpio@vger.kernel.org 26423S: Maintained 26424F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26425F: drivers/gpio/gpio-davinci.c 26426 26427TI DAVINCI SERIES MEDIA DRIVER 26428M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26429L: linux-media@vger.kernel.org 26430S: Maintained 26431W: https://linuxtv.org 26432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26433T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26434F: drivers/media/platform/ti/davinci/ 26435F: include/media/davinci/ 26436 26437TI ENHANCED CAPTURE (eCAP) DRIVER 26438M: Vignesh Raghavendra <vigneshr@ti.com> 26439R: Julien Panis <jpanis@baylibre.com> 26440L: linux-iio@vger.kernel.org 26441L: linux-omap@vger.kernel.org 26442S: Maintained 26443F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26444F: drivers/counter/ti-ecap-capture.c 26445 26446TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26447R: David Lechner <david@lechnology.com> 26448L: linux-iio@vger.kernel.org 26449F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26450F: drivers/counter/ti-eqep.c 26451 26452TI ETHERNET SWITCH DRIVER (CPSW) 26453R: Siddharth Vadapalli <s-vadapalli@ti.com> 26454R: Roger Quadros <rogerq@kernel.org> 26455L: linux-omap@vger.kernel.org 26456L: netdev@vger.kernel.org 26457S: Maintained 26458F: drivers/net/ethernet/ti/cpsw* 26459F: drivers/net/ethernet/ti/davinci* 26460 26461TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26462M: Alex Dubov <oakad@yahoo.com> 26463S: Maintained 26464W: http://tifmxx.berlios.de/ 26465F: drivers/memstick/host/tifm_ms.c 26466F: drivers/misc/tifm* 26467F: drivers/mmc/host/tifm_sd.c 26468F: include/linux/tifm.h 26469 26470TI FPC202 DUAL PORT CONTROLLER 26471M: Romain Gantois <romain.gantois@bootlin.com> 26472L: linux-kernel@vger.kernel.org 26473S: Maintained 26474F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26475F: drivers/misc/ti_fpc202.c 26476 26477TI FPD-LINK DRIVERS 26478M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26479L: linux-media@vger.kernel.org 26480S: Maintained 26481F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26482F: drivers/media/i2c/ds90* 26483F: include/media/i2c/ds90* 26484 26485TI HDC302X HUMIDITY DRIVER 26486M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26487M: Li peiyu <579lpy@gmail.com> 26488L: linux-iio@vger.kernel.org 26489S: Maintained 26490F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26491F: drivers/iio/humidity/hdc3020.c 26492 26493TI ICSSG ETHERNET DRIVER (ICSSG) 26494R: MD Danish Anwar <danishanwar@ti.com> 26495R: Roger Quadros <rogerq@kernel.org> 26496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26497L: netdev@vger.kernel.org 26498S: Maintained 26499F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26500F: drivers/net/ethernet/ti/icssg/* 26501 26502TI ICSSM ETHERNET DRIVER (ICSSM) 26503M: MD Danish Anwar <danishanwar@ti.com> 26504M: Parvathi Pudi <parvathi@couthit.com> 26505R: Roger Quadros <rogerq@kernel.org> 26506R: Mohan Reddy Putluru <pmohan@couthit.com> 26507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26508L: netdev@vger.kernel.org 26509S: Maintained 26510F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26511F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26512F: drivers/net/ethernet/ti/icssm/* 26513 26514TI J721E CSI2RX DRIVER 26515M: Jai Luthra <jai.luthra@linux.dev> 26516L: linux-media@vger.kernel.org 26517S: Maintained 26518F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26519F: drivers/media/platform/ti/j721e-csi2rx/ 26520 26521TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26522M: Nishanth Menon <nm@ti.com> 26523M: Santosh Shilimkar <ssantosh@kernel.org> 26524L: linux-kernel@vger.kernel.org 26525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26526S: Maintained 26527T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26528F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26529F: drivers/pmdomain/ti/omap_prm.c 26530F: drivers/soc/ti/* 26531F: include/linux/pruss_driver.h 26532 26533TI LM49xxx FAMILY ASoC CODEC DRIVERS 26534M: M R Swami Reddy <mr.swami.reddy@ti.com> 26535M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26536L: linux-sound@vger.kernel.org 26537S: Maintained 26538F: sound/soc/codecs/isabelle* 26539F: sound/soc/codecs/lm49453* 26540 26541TI LMP92064 ADC DRIVER 26542M: Leonard Göhrs <l.goehrs@pengutronix.de> 26543R: kernel@pengutronix.de 26544L: linux-iio@vger.kernel.org 26545S: Maintained 26546F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26547F: drivers/iio/adc/ti-lmp92064.c 26548 26549TI PCM3060 ASoC CODEC DRIVER 26550M: Kirill Marinushkin <k.marinushkin@gmail.com> 26551L: linux-sound@vger.kernel.org 26552S: Maintained 26553F: Documentation/devicetree/bindings/sound/pcm3060.txt 26554F: sound/soc/codecs/pcm3060* 26555 26556TI TAS571X FAMILY ASoC CODEC DRIVER 26557M: Kevin Cernekee <cernekee@chromium.org> 26558L: linux-sound@vger.kernel.org 26559S: Odd Fixes 26560F: sound/soc/codecs/tas571x* 26561 26562TI TMAG5273 MAGNETOMETER DRIVER 26563M: Gerald Loacker <gerald.loacker@wolfvision.net> 26564L: linux-iio@vger.kernel.org 26565S: Maintained 26566F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26567F: drivers/iio/magnetometer/tmag5273.c 26568 26569TI TRF7970A NFC DRIVER 26570M: Mark Greer <mgreer@animalcreek.com> 26571L: linux-wireless@vger.kernel.org 26572S: Supported 26573F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26574F: drivers/nfc/trf7970a.c 26575 26576TI TSC2046 ADC DRIVER 26577M: Oleksij Rempel <o.rempel@pengutronix.de> 26578R: kernel@pengutronix.de 26579L: linux-iio@vger.kernel.org 26580S: Maintained 26581F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26582F: drivers/iio/adc/ti-tsc2046.c 26583 26584TI TWL4030 SERIES SOC CODEC DRIVER 26585M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26586L: linux-sound@vger.kernel.org 26587S: Maintained 26588F: sound/soc/codecs/twl4030* 26589 26590TI VPE/CAL DRIVERS 26591M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26592L: linux-media@vger.kernel.org 26593S: Maintained 26594W: http://linuxtv.org/ 26595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26596F: Documentation/devicetree/bindings/media/ti,cal.yaml 26597F: Documentation/devicetree/bindings/media/ti,vip.yaml 26598F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26599F: drivers/media/platform/ti/cal/ 26600F: drivers/media/platform/ti/vpe/ 26601 26602TI WILINK WIRELESS DRIVERS 26603L: linux-wireless@vger.kernel.org 26604S: Orphan 26605W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26606W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26607F: drivers/net/wireless/ti/ 26608 26609TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26610M: John Stultz <jstultz@google.com> 26611M: Thomas Gleixner <tglx@kernel.org> 26612R: Stephen Boyd <sboyd@kernel.org> 26613L: linux-kernel@vger.kernel.org 26614S: Supported 26615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26616F: include/linux/clocksource.h 26617F: include/linux/time.h 26618F: include/linux/timekeeper_internal.h 26619F: include/linux/timekeeping.h 26620F: include/linux/timex.h 26621F: include/uapi/linux/time.h 26622F: include/uapi/linux/timex.h 26623F: kernel/time/alarmtimer.c 26624F: kernel/time/clocksource* 26625F: kernel/time/ntp* 26626F: kernel/time/time.c 26627F: kernel/time/timeconst.bc 26628F: kernel/time/timeconv.c 26629F: kernel/time/timecounter.c 26630F: kernel/time/timekeeping* 26631F: kernel/time/time_test.c 26632F: tools/testing/selftests/timers/ 26633 26634TIPC NETWORK LAYER 26635M: Jon Maloy <jmaloy@redhat.com> 26636L: netdev@vger.kernel.org (core kernel code) 26637L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26638S: Maintained 26639W: http://tipc.sourceforge.net/ 26640F: include/uapi/linux/tipc*.h 26641F: net/tipc/ 26642 26643TLAN NETWORK DRIVER 26644M: Samuel Chessman <chessman@tux.org> 26645L: tlan-devel@lists.sourceforge.net (subscribers-only) 26646S: Maintained 26647W: http://sourceforge.net/projects/tlan/ 26648F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26649F: drivers/net/ethernet/ti/tlan.* 26650 26651TMIO/SDHI MMC DRIVER 26652M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26653L: linux-mmc@vger.kernel.org 26654L: linux-renesas-soc@vger.kernel.org 26655S: Supported 26656F: drivers/mmc/host/renesas_sdhi* 26657F: drivers/mmc/host/tmio_mmc* 26658F: include/linux/platform_data/tmio.h 26659 26660TMP513 HARDWARE MONITOR DRIVER 26661M: Eric Tremblay <etremblay@distech-controls.com> 26662L: linux-hwmon@vger.kernel.org 26663S: Maintained 26664F: Documentation/hwmon/tmp513.rst 26665F: drivers/hwmon/tmp513.c 26666 26667TMPFS (SHMEM FILESYSTEM) 26668M: Hugh Dickins <hughd@google.com> 26669R: Baolin Wang <baolin.wang@linux.alibaba.com> 26670L: linux-mm@kvack.org 26671S: Maintained 26672F: include/linux/memfd.h 26673F: include/linux/shmem_fs.h 26674F: mm/memfd.c 26675F: mm/shmem.c 26676F: mm/shmem_quota.c 26677 26678TOMOYO SECURITY MODULE 26679M: Kentaro Takeda <takedakn@nttdata.co.jp> 26680M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26681L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26682L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26683S: Maintained 26684W: https://tomoyo.sourceforge.net/ 26685F: security/tomoyo/ 26686 26687TOPSTAR LAPTOP EXTRAS DRIVER 26688M: Herton Ronaldo Krzesinski <herton@canonical.com> 26689L: platform-driver-x86@vger.kernel.org 26690S: Maintained 26691F: drivers/platform/x86/topstar-laptop.c 26692 26693TORADEX EMBEDDED CONTROLLER DRIVER 26694M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26695M: Francesco Dolcini <francesco@dolcini.it> 26696S: Maintained 26697F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26698F: drivers/power/reset/tdx-ec-poweroff.c 26699 26700TORTURE-TEST MODULES 26701M: Davidlohr Bueso <dave@stgolabs.net> 26702M: "Paul E. McKenney" <paulmck@kernel.org> 26703M: Josh Triplett <josh@joshtriplett.org> 26704L: linux-kernel@vger.kernel.org 26705S: Supported 26706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26707F: Documentation/RCU/torture.rst 26708F: kernel/locking/locktorture.c 26709F: kernel/rcu/rcuscale.c 26710F: kernel/rcu/rcutorture.c 26711F: kernel/rcu/refscale.c 26712F: kernel/torture.c 26713 26714TOSHIBA ACPI EXTRAS DRIVER 26715M: Azael Avalos <coproscefalo@gmail.com> 26716L: platform-driver-x86@vger.kernel.org 26717S: Maintained 26718F: drivers/platform/x86/toshiba_acpi.c 26719 26720TOSHIBA BLUETOOTH DRIVER 26721M: Azael Avalos <coproscefalo@gmail.com> 26722L: platform-driver-x86@vger.kernel.org 26723S: Maintained 26724F: drivers/platform/x86/toshiba_bluetooth.c 26725 26726TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26727M: Azael Avalos <coproscefalo@gmail.com> 26728L: platform-driver-x86@vger.kernel.org 26729S: Maintained 26730F: drivers/platform/x86/toshiba_haps.c 26731 26732TOSHIBA SMM DRIVER 26733M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26734S: Maintained 26735W: http://www.buzzard.org.uk/toshiba/ 26736F: drivers/char/toshiba.c 26737F: include/linux/toshiba.h 26738F: include/uapi/linux/toshiba.h 26739 26740TOSHIBA TC358743 DRIVER 26741M: Hans Verkuil <hverkuil@kernel.org> 26742L: linux-media@vger.kernel.org 26743S: Maintained 26744F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26745F: drivers/media/i2c/tc358743* 26746F: include/media/i2c/tc358743.h 26747 26748TOSHIBA WMI HOTKEYS DRIVER 26749M: Azael Avalos <coproscefalo@gmail.com> 26750L: platform-driver-x86@vger.kernel.org 26751S: Maintained 26752F: drivers/platform/x86/toshiba-wmi.c 26753 26754TOUCH OVERLAY 26755M: Javier Carrasco <javier.carrasco@wolfvision.net> 26756L: linux-input@vger.kernel.org 26757S: Maintained 26758F: drivers/input/touch-overlay.c 26759F: include/linux/input/touch-overlay.h 26760 26761TPM DEVICE DRIVER 26762M: Peter Huewe <peterhuewe@gmx.de> 26763M: Jarkko Sakkinen <jarkko@kernel.org> 26764R: Jason Gunthorpe <jgg@ziepe.ca> 26765L: linux-integrity@vger.kernel.org 26766S: Maintained 26767W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26768Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26769T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26770F: Documentation/devicetree/bindings/tpm/ 26771F: drivers/char/tpm/ 26772F: include/linux/tpm*.h 26773F: include/uapi/linux/vtpm_proxy.h 26774F: tools/testing/selftests/tpm2/ 26775 26776TPS546D24 DRIVER 26777M: Duke Du <dukedu83@gmail.com> 26778L: linux-hwmon@vger.kernel.org 26779S: Maintained 26780F: Documentation/hwmon/tps546d24.rst 26781F: drivers/hwmon/pmbus/tps546d24.c 26782 26783TQ SYSTEMS BOARD & DRIVER SUPPORT 26784L: linux@ew.tq-group.com 26785S: Supported 26786W: https://www.tq-group.com/en/products/tq-embedded/ 26787F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26788F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26789F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26790F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26791F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26792F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26793F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26794F: arch/arm64/boot/dts/freescale/mba*.dtsi 26795F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26796F: arch/arm64/boot/dts/freescale/tqml*.dts* 26797F: drivers/gpio/gpio-tqmx86.c 26798F: drivers/mfd/tqmx86.c 26799F: drivers/watchdog/tqmx86_wdt.c 26800 26801TRACING 26802M: Steven Rostedt <rostedt@goodmis.org> 26803M: Masami Hiramatsu <mhiramat@kernel.org> 26804R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26805L: linux-kernel@vger.kernel.org 26806L: linux-trace-kernel@vger.kernel.org 26807S: Maintained 26808Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26809T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26810F: Documentation/core-api/tracepoint.rst 26811F: Documentation/trace/* 26812F: fs/tracefs/ 26813F: include/linux/trace*.h 26814F: include/trace/ 26815F: kernel/trace/ 26816F: kernel/tracepoint.c 26817F: scripts/tracing/ 26818F: scripts/tracepoint-update.c 26819F: tools/testing/selftests/ftrace/ 26820 26821TRACING [RUST] 26822M: Alice Ryhl <aliceryhl@google.com> 26823M: Steven Rostedt <rostedt@goodmis.org> 26824R: Masami Hiramatsu <mhiramat@kernel.org> 26825R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26826L: linux-trace-kernel@vger.kernel.org 26827L: rust-for-linux@vger.kernel.org 26828S: Maintained 26829T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26830F: rust/kernel/tracepoint.rs 26831 26832TRACING MMIO ACCESSES (MMIOTRACE) 26833M: Steven Rostedt <rostedt@goodmis.org> 26834M: Masami Hiramatsu <mhiramat@kernel.org> 26835R: Pekka Paalanen <ppaalanen@gmail.com> 26836L: linux-kernel@vger.kernel.org 26837L: nouveau@lists.freedesktop.org 26838S: Maintained 26839F: arch/x86/mm/kmmio.c 26840F: arch/x86/mm/mmio-mod.c 26841F: arch/x86/mm/testmmiotrace.c 26842F: include/linux/mmiotrace.h 26843F: kernel/trace/trace_mmiotrace.c 26844 26845TRACING OS NOISE / LATENCY TRACERS 26846M: Steven Rostedt <rostedt@goodmis.org> 26847S: Maintained 26848F: Documentation/trace/hwlat_detector.rst 26849F: Documentation/trace/osnoise-tracer.rst 26850F: Documentation/trace/timerlat-tracer.rst 26851F: arch/*/kernel/trace.c 26852F: include/trace/events/osnoise.h 26853F: kernel/trace/trace_hwlat.c 26854F: kernel/trace/trace_irqsoff.c 26855F: kernel/trace/trace_osnoise.c 26856F: kernel/trace/trace_sched_wakeup.c 26857 26858TRADITIONAL CHINESE DOCUMENTATION 26859M: Hu Haowen <2023002089@link.tyut.edu.cn> 26860S: Maintained 26861W: https://github.com/srcres258/linux-doc 26862T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26863F: Documentation/translations/zh_TW/ 26864 26865TRIGGER SOURCE 26866M: David Lechner <dlechner@baylibre.com> 26867S: Maintained 26868F: Documentation/devicetree/bindings/trigger-source/* 26869 26870TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26871M: Dan Williams <dan.j.williams@intel.com> 26872L: linux-coco@lists.linux.dev 26873S: Maintained 26874F: Documentation/ABI/testing/configfs-tsm-report 26875F: Documentation/driver-api/coco/ 26876F: Documentation/driver-api/pci/tsm.rst 26877F: drivers/pci/tsm.c 26878F: drivers/virt/coco/guest/ 26879F: include/linux/*tsm*.h 26880F: samples/tsm-mr/ 26881 26882TRUSTED SERVICES TEE DRIVER 26883M: Balint Dobszay <balint.dobszay@arm.com> 26884M: Sudeep Holla <sudeep.holla@kernel.org> 26885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26886L: trusted-services@lists.trustedfirmware.org 26887S: Maintained 26888F: Documentation/tee/ts-tee.rst 26889F: drivers/tee/tstee/ 26890 26891TTY LAYER AND SERIAL DRIVERS 26892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26893M: Jiri Slaby <jirislaby@kernel.org> 26894L: linux-kernel@vger.kernel.org 26895L: linux-serial@vger.kernel.org 26896S: Supported 26897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26898F: Documentation/devicetree/bindings/serial/ 26899F: Documentation/driver-api/serial/ 26900F: drivers/tty/ 26901F: include/linux/selection.h 26902F: include/linux/serial.h 26903F: include/linux/serial_core.h 26904F: include/linux/sysrq.h 26905F: include/linux/tty*.h 26906F: include/linux/vt.h 26907F: include/linux/vt_*.h 26908F: include/uapi/linux/serial.h 26909F: include/uapi/linux/serial_core.h 26910F: include/uapi/linux/tty.h 26911 26912TUA9001 MEDIA DRIVER 26913L: linux-media@vger.kernel.org 26914S: Orphan 26915W: https://linuxtv.org 26916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26917F: drivers/media/tuners/tua9001* 26918 26919TULIP NETWORK DRIVERS 26920L: netdev@vger.kernel.org 26921L: linux-parisc@vger.kernel.org 26922S: Orphan 26923F: drivers/net/ethernet/dec/tulip/ 26924 26925TUN/TAP DRIVER 26926M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26927M: Jason Wang <jasowang@redhat.com> 26928S: Maintained 26929W: http://vtun.sourceforge.net/tun 26930F: Documentation/networking/tuntap.rst 26931F: drivers/net/tap.c 26932F: drivers/net/tun* 26933 26934TURBOCHANNEL SUBSYSTEM 26935M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26936L: linux-mips@vger.kernel.org 26937S: Maintained 26938Q: https://patchwork.kernel.org/project/linux-mips/list/ 26939F: drivers/tc/ 26940F: include/linux/tc.h 26941 26942TURBOSTAT UTILITY 26943M: "Len Brown" <lenb@kernel.org> 26944L: linux-pm@vger.kernel.org 26945S: Supported 26946Q: https://patchwork.kernel.org/project/linux-pm/list/ 26947B: https://bugzilla.kernel.org 26948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26949F: tools/power/x86/turbostat/ 26950F: tools/testing/selftests/turbostat/ 26951 26952TUXEDO DRIVERS 26953M: Werner Sembach <wse@tuxedocomputers.com> 26954L: platform-driver-x86@vger.kernel.org 26955S: Supported 26956F: drivers/platform/x86/tuxedo/ 26957 26958TW5864 VIDEO4LINUX DRIVER 26959M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26960M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26961M: Andrey Utkin <andrey_utkin@fastmail.com> 26962L: linux-media@vger.kernel.org 26963S: Supported 26964F: drivers/media/pci/tw5864/ 26965 26966TW68 VIDEO4LINUX DRIVER 26967M: Hans Verkuil <hverkuil@kernel.org> 26968L: linux-media@vger.kernel.org 26969S: Odd Fixes 26970W: https://linuxtv.org 26971T: git git://linuxtv.org/media.git 26972F: drivers/media/pci/tw68/ 26973 26974TW686X VIDEO4LINUX DRIVER 26975M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26976L: linux-media@vger.kernel.org 26977S: Maintained 26978W: http://linuxtv.org 26979T: git git://linuxtv.org/media.git 26980F: drivers/media/pci/tw686x/ 26981 26982U-BOOT ENVIRONMENT VARIABLES 26983M: Rafał Miłecki <rafal@milecki.pl> 26984S: Maintained 26985F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26986F: drivers/nvmem/layouts/u-boot-env.c 26987F: drivers/nvmem/u-boot-env.c 26988 26989UACCE ACCELERATOR FRAMEWORK 26990M: Zhangfei Gao <zhangfei.gao@linaro.org> 26991M: Zhou Wang <wangzhou1@hisilicon.com> 26992L: linux-accelerators@lists.ozlabs.org 26993L: linux-kernel@vger.kernel.org 26994S: Maintained 26995F: Documentation/ABI/testing/sysfs-driver-uacce 26996F: Documentation/misc-devices/uacce.rst 26997F: drivers/misc/uacce/ 26998F: include/linux/uacce.h 26999F: include/uapi/misc/uacce/ 27000 27001UBI FILE SYSTEM (UBIFS) 27002M: Richard Weinberger <richard@nod.at> 27003R: Zhihao Cheng <chengzhihao1@huawei.com> 27004L: linux-mtd@lists.infradead.org 27005S: Supported 27006W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27009F: Documentation/ABI/testing/sysfs-fs-ubifs 27010F: Documentation/filesystems/ubifs-authentication.rst 27011F: Documentation/filesystems/ubifs.rst 27012F: fs/ubifs/ 27013 27014UBLK USERSPACE BLOCK DRIVER 27015M: Ming Lei <ming.lei@redhat.com> 27016L: linux-block@vger.kernel.org 27017S: Maintained 27018F: Documentation/block/ublk.rst 27019F: drivers/block/ublk_drv.c 27020F: include/uapi/linux/ublk_cmd.h 27021F: tools/testing/selftests/ublk/ 27022 27023UBSAN 27024M: Kees Cook <kees@kernel.org> 27025R: Marco Elver <elver@google.com> 27026R: Andrey Konovalov <andreyknvl@gmail.com> 27027R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27028L: kasan-dev@googlegroups.com 27029L: linux-hardening@vger.kernel.org 27030S: Supported 27031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27032F: Documentation/dev-tools/ubsan.rst 27033F: include/linux/ubsan.h 27034F: lib/Kconfig.ubsan 27035F: lib/test_ubsan.c 27036F: lib/ubsan.c 27037F: lib/ubsan.h 27038F: scripts/Makefile.ubsan 27039K: \bARCH_HAS_UBSAN\b 27040 27041UCLINUX (M68KNOMMU AND COLDFIRE) 27042M: Greg Ungerer <gerg@linux-m68k.org> 27043L: linux-m68k@lists.linux-m68k.org 27044S: Maintained 27045W: http://www.linux-m68k.org/ 27046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27047F: arch/m68k/*/*_no.* 27048F: arch/m68k/68*/ 27049F: arch/m68k/coldfire/ 27050F: arch/m68k/include/asm/*_no.* 27051 27052UDF FILESYSTEM 27053M: Jan Kara <jack@suse.com> 27054S: Maintained 27055F: Documentation/filesystems/udf.rst 27056F: fs/udf/ 27057 27058UDRAW TABLET 27059M: Bastien Nocera <hadess@hadess.net> 27060L: linux-input@vger.kernel.org 27061S: Maintained 27062F: drivers/hid/hid-udraw-ps3.c 27063 27064UHID USERSPACE HID IO DRIVER 27065M: David Rheinsberg <david@readahead.eu> 27066L: linux-input@vger.kernel.org 27067S: Maintained 27068F: drivers/hid/uhid.c 27069F: include/uapi/linux/uhid.h 27070 27071ULPI BUS 27072M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27073L: linux-usb@vger.kernel.org 27074S: Maintained 27075F: drivers/usb/common/ulpi.c 27076F: include/linux/ulpi/ 27077 27078ULTRATRONIK BOARD SUPPORT 27079M: Goran Rađenović <goran.radni@gmail.com> 27080M: Börge Strümpfel <boerge.struempfel@gmail.com> 27081S: Maintained 27082F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27083F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27084 27085UNICODE SUBSYSTEM 27086M: Gabriel Krisman Bertazi <krisman@kernel.org> 27087L: linux-fsdevel@vger.kernel.org 27088S: Supported 27089T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27090F: fs/unicode/ 27091 27092UNIFDEF 27093M: Tony Finch <dot@dotat.at> 27094S: Maintained 27095W: http://dotat.at/prog/unifdef 27096F: scripts/unifdef.c 27097 27098UNIFORM CDROM DRIVER 27099M: Phillip Potter <phil@philpotter.co.uk> 27100S: Maintained 27101F: Documentation/cdrom/ 27102F: drivers/cdrom/cdrom.c 27103F: include/linux/cdrom.h 27104F: include/uapi/linux/cdrom.h 27105 27106UNION-FIND 27107M: Xavier <xavier_qy@163.com> 27108L: linux-kernel@vger.kernel.org 27109S: Maintained 27110F: Documentation/core-api/union_find.rst 27111F: Documentation/translations/zh_CN/core-api/union_find.rst 27112F: include/linux/union_find.h 27113F: lib/union_find.c 27114 27115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27116R: Alim Akhtar <alim.akhtar@samsung.com> 27117R: Avri Altman <avri.altman@wdc.com> 27118R: Bart Van Assche <bvanassche@acm.org> 27119L: linux-scsi@vger.kernel.org 27120S: Supported 27121F: Documentation/devicetree/bindings/ufs/ 27122F: Documentation/scsi/ufs.rst 27123F: drivers/ufs/core/ 27124F: include/ufs/ 27125 27126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27127M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27128M: Ajay Neeli <ajay.neeli@amd.com> 27129S: Maintained 27130F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27131F: drivers/ufs/host/ufs-amd-versal2.c 27132 27133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27134M: Pedro Sousa <pedrom.sousa@synopsys.com> 27135L: linux-scsi@vger.kernel.org 27136S: Supported 27137F: drivers/ufs/host/*dwc* 27138 27139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27140M: Alim Akhtar <alim.akhtar@samsung.com> 27141R: Peter Griffin <peter.griffin@linaro.org> 27142L: linux-scsi@vger.kernel.org 27143L: linux-samsung-soc@vger.kernel.org 27144S: Maintained 27145F: drivers/ufs/host/ufs-exynos* 27146 27147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27148M: Peter Wang <peter.wang@mediatek.com> 27149M: Chaotian Jing <chaotian.jing@mediatek.com> 27150R: Stanley Jhu <chu.stanley@gmail.com> 27151L: linux-scsi@vger.kernel.org 27152L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27153S: Maintained 27154F: drivers/ufs/host/ufs-mediatek* 27155 27156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27157M: Manivannan Sadhasivam <mani@kernel.org> 27158L: linux-arm-msm@vger.kernel.org 27159L: linux-scsi@vger.kernel.org 27160S: Maintained 27161F: Documentation/devicetree/bindings/ufs/qcom* 27162F: drivers/ufs/host/ufs-qcom* 27163 27164UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27165M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27166L: linux-renesas-soc@vger.kernel.org 27167L: linux-scsi@vger.kernel.org 27168S: Maintained 27169F: drivers/ufs/host/ufs-renesas.c 27170 27171UNIWILL LAPTOP DRIVER 27172M: Armin Wolf <W_Armin@gmx.de> 27173L: platform-driver-x86@vger.kernel.org 27174S: Maintained 27175F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27176F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27177F: Documentation/wmi/devices/uniwill-laptop.rst 27178F: drivers/platform/x86/uniwill/uniwill-acpi.c 27179F: drivers/platform/x86/uniwill/uniwill-wmi.c 27180F: drivers/platform/x86/uniwill/uniwill-wmi.h 27181 27182UNSORTED BLOCK IMAGES (UBI) 27183M: Richard Weinberger <richard@nod.at> 27184R: Zhihao Cheng <chengzhihao1@huawei.com> 27185L: linux-mtd@lists.infradead.org 27186S: Supported 27187W: http://www.linux-mtd.infradead.org/ 27188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27190F: drivers/mtd/ubi/ 27191F: include/linux/mtd/ubi.h 27192F: include/uapi/mtd/ubi-user.h 27193 27194UPROBES 27195M: Masami Hiramatsu <mhiramat@kernel.org> 27196M: Oleg Nesterov <oleg@redhat.com> 27197M: Peter Zijlstra <peterz@infradead.org> 27198L: linux-kernel@vger.kernel.org 27199L: linux-trace-kernel@vger.kernel.org 27200S: Maintained 27201F: arch/*/include/asm/uprobes.h 27202F: arch/*/kernel/probes/uprobes.c 27203F: arch/*/kernel/uprobes.c 27204F: include/linux/uprobes.h 27205F: kernel/events/uprobes.c 27206 27207USB "USBNET" DRIVER FRAMEWORK 27208M: Oliver Neukum <oneukum@suse.com> 27209L: netdev@vger.kernel.org 27210S: Maintained 27211W: http://www.linux-usb.org/usbnet 27212F: drivers/net/usb/usbnet.c 27213F: include/linux/usb/usbnet.h 27214 27215USB ACM DRIVER 27216M: Oliver Neukum <oneukum@suse.com> 27217L: linux-usb@vger.kernel.org 27218S: Maintained 27219F: Documentation/usb/acm.rst 27220F: drivers/usb/class/cdc-acm.* 27221 27222USB APPLE MFI FASTCHARGE DRIVER 27223M: Bastien Nocera <hadess@hadess.net> 27224L: linux-usb@vger.kernel.org 27225S: Maintained 27226F: drivers/usb/misc/apple-mfi-fastcharge.c 27227 27228USB AR5523 WIRELESS DRIVER 27229L: linux-wireless@vger.kernel.org 27230S: Orphan 27231F: drivers/net/wireless/ath/ar5523/ 27232 27233USB ATTACHED SCSI 27234M: Oliver Neukum <oneukum@suse.com> 27235L: linux-usb@vger.kernel.org 27236L: linux-scsi@vger.kernel.org 27237S: Maintained 27238F: drivers/usb/storage/uas.c 27239 27240USB CDC ETHERNET DRIVER 27241M: Oliver Neukum <oliver@neukum.org> 27242L: linux-usb@vger.kernel.org 27243S: Maintained 27244F: drivers/net/usb/cdc_*.c 27245F: include/uapi/linux/usb/cdc.h 27246 27247USB CHAOSKEY DRIVER 27248M: Keith Packard <keithp@keithp.com> 27249L: linux-usb@vger.kernel.org 27250S: Maintained 27251F: drivers/usb/misc/chaoskey.c 27252 27253USB CYPRESS C67X00 DRIVER 27254L: linux-usb@vger.kernel.org 27255S: Orphan 27256F: drivers/usb/c67x00/ 27257 27258USB DAVICOM DM9601 DRIVER 27259M: Peter Korsgaard <peter@korsgaard.com> 27260L: netdev@vger.kernel.org 27261S: Maintained 27262W: http://www.linux-usb.org/usbnet 27263F: drivers/net/usb/dm9601.c 27264 27265USB EHCI DRIVER 27266M: Alan Stern <stern@rowland.harvard.edu> 27267L: linux-usb@vger.kernel.org 27268S: Maintained 27269F: Documentation/usb/ehci.rst 27270F: drivers/usb/host/ehci* 27271 27272USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27273M: Jiri Kosina <jikos@kernel.org> 27274M: Benjamin Tissoires <bentiss@kernel.org> 27275L: linux-usb@vger.kernel.org 27276S: Maintained 27277T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27278F: Documentation/hid/hiddev.rst 27279F: drivers/hid/usbhid/ 27280 27281USB INTEL XHCI ROLE MUX DRIVER 27282M: Hans de Goede <hansg@kernel.org> 27283L: linux-usb@vger.kernel.org 27284S: Maintained 27285F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27286 27287USB IP DRIVER FOR HISILICON KIRIN 960 27288M: Yu Chen <chenyu56@huawei.com> 27289M: Binghui Wang <wangbinghui@hisilicon.com> 27290L: linux-usb@vger.kernel.org 27291S: Maintained 27292F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27293F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27294 27295USB IP DRIVER FOR HISILICON KIRIN 970 27296M: Mauro Carvalho Chehab <mchehab@kernel.org> 27297L: linux-usb@vger.kernel.org 27298S: Maintained 27299F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27300F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27301 27302USB ISP116X DRIVER 27303M: Olav Kongas <ok@artecdesign.ee> 27304L: linux-usb@vger.kernel.org 27305S: Maintained 27306F: drivers/usb/host/isp116x* 27307F: include/linux/usb/isp116x.h 27308 27309USB ISP1760 DRIVER 27310M: Rui Miguel Silva <rui.silva@linaro.org> 27311L: linux-usb@vger.kernel.org 27312S: Maintained 27313F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27314F: drivers/usb/isp1760/* 27315 27316USB LAN78XX ETHERNET DRIVER 27317M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27318M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27319M: UNGLinuxDriver@microchip.com 27320L: netdev@vger.kernel.org 27321S: Maintained 27322F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27323F: drivers/net/usb/lan78xx.* 27324F: include/dt-bindings/net/microchip-lan78xx.h 27325 27326USB MASS STORAGE DRIVER 27327M: Alan Stern <stern@rowland.harvard.edu> 27328L: linux-usb@vger.kernel.org 27329L: usb-storage@lists.one-eyed-alien.net 27330S: Maintained 27331F: drivers/usb/storage/ 27332 27333USB MIDI DRIVER 27334M: Clemens Ladisch <clemens@ladisch.de> 27335L: linux-sound@vger.kernel.org 27336S: Maintained 27337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27338F: sound/usb/midi.* 27339 27340USB NETWORKING DRIVERS 27341L: linux-usb@vger.kernel.org 27342S: Odd Fixes 27343F: drivers/net/usb/ 27344 27345USB OHCI DRIVER 27346M: Alan Stern <stern@rowland.harvard.edu> 27347L: linux-usb@vger.kernel.org 27348S: Maintained 27349F: Documentation/usb/ohci.rst 27350F: drivers/usb/host/ohci* 27351 27352USB OTG FSM (Finite State Machine) 27353M: Peter Chen <peter.chen@kernel.org> 27354L: linux-usb@vger.kernel.org 27355S: Maintained 27356T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27357F: drivers/usb/common/usb-otg-fsm.c 27358 27359USB OVER IP DRIVER 27360M: Valentina Manea <valentina.manea.m@gmail.com> 27361M: Shuah Khan <shuah@kernel.org> 27362M: Shuah Khan <skhan@linuxfoundation.org> 27363R: Hongren Zheng <i@zenithal.me> 27364L: linux-usb@vger.kernel.org 27365S: Maintained 27366F: Documentation/usb/usbip_protocol.rst 27367F: drivers/usb/usbip/ 27368F: tools/testing/selftests/drivers/usb/usbip/ 27369F: tools/usb/usbip/ 27370 27371USB PEGASUS DRIVER 27372M: Petko Manolov <petkan@nucleusys.com> 27373L: linux-usb@vger.kernel.org 27374L: netdev@vger.kernel.org 27375S: Maintained 27376W: https://github.com/petkan/pegasus 27377T: git https://github.com/petkan/pegasus.git 27378F: drivers/net/usb/pegasus.* 27379 27380USB PRINTER DRIVER (usblp) 27381M: Pete Zaitcev <zaitcev@redhat.com> 27382L: linux-usb@vger.kernel.org 27383S: Supported 27384F: drivers/usb/class/usblp.c 27385 27386USB QMI WWAN NETWORK DRIVER 27387M: Bjørn Mork <bjorn@mork.no> 27388L: netdev@vger.kernel.org 27389S: Maintained 27390F: Documentation/ABI/testing/sysfs-class-net-qmi 27391F: drivers/net/usb/qmi_wwan.c 27392 27393USB RAW GADGET DRIVER 27394R: Andrey Konovalov <andreyknvl@gmail.com> 27395L: linux-usb@vger.kernel.org 27396S: Maintained 27397B: https://github.com/xairy/raw-gadget/issues 27398F: Documentation/usb/raw-gadget.rst 27399F: drivers/usb/gadget/legacy/raw_gadget.c 27400F: include/uapi/linux/usb/raw_gadget.h 27401 27402USB RTL8150 DRIVER 27403M: Petko Manolov <petkan@nucleusys.com> 27404L: linux-usb@vger.kernel.org 27405L: netdev@vger.kernel.org 27406S: Maintained 27407W: https://github.com/petkan/rtl8150 27408T: git https://github.com/petkan/rtl8150.git 27409F: drivers/net/usb/rtl8150.c 27410 27411USB SERIAL SUBSYSTEM 27412M: Johan Hovold <johan@kernel.org> 27413L: linux-usb@vger.kernel.org 27414S: Maintained 27415T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27416F: Documentation/usb/usb-serial.rst 27417F: drivers/usb/serial/ 27418F: include/linux/usb/serial.h 27419 27420USB SMSC75XX ETHERNET DRIVER 27421M: Steve Glendinning <steve.glendinning@shawell.net> 27422L: netdev@vger.kernel.org 27423S: Maintained 27424F: drivers/net/usb/smsc75xx.* 27425 27426USB SMSC95XX ETHERNET DRIVER 27427M: Steve Glendinning <steve.glendinning@shawell.net> 27428M: UNGLinuxDriver@microchip.com 27429L: netdev@vger.kernel.org 27430S: Maintained 27431F: drivers/net/usb/smsc95xx.* 27432 27433USB SUBSYSTEM 27434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27435L: linux-usb@vger.kernel.org 27436S: Supported 27437W: http://www.linux-usb.org 27438T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27439F: Documentation/devicetree/bindings/usb/ 27440F: Documentation/usb/ 27441F: drivers/usb/ 27442F: include/dt-bindings/usb/ 27443F: include/linux/usb.h 27444F: include/linux/usb/ 27445F: include/uapi/linux/usb/ 27446 27447USB TYPEC BUS FOR ALTERNATE MODES 27448M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27449L: linux-usb@vger.kernel.org 27450S: Maintained 27451F: Documentation/ABI/testing/sysfs-bus-typec 27452F: Documentation/driver-api/usb/typec_bus.rst 27453F: drivers/usb/typec/altmodes/ 27454F: include/linux/usb/typec_altmode.h 27455 27456USB TYPEC CLASS 27457M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27458L: linux-usb@vger.kernel.org 27459S: Maintained 27460F: Documentation/ABI/testing/sysfs-class-typec 27461F: Documentation/driver-api/usb/typec.rst 27462F: drivers/usb/typec/ 27463F: include/linux/usb/typec.h 27464 27465USB TYPEC INTEL PMC MUX DRIVER 27466M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27467L: linux-usb@vger.kernel.org 27468S: Maintained 27469F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27470F: drivers/usb/typec/mux/intel_pmc_mux.c 27471 27472USB TYPEC PI3USB30532 MUX DRIVER 27473M: Hans de Goede <hansg@kernel.org> 27474L: linux-usb@vger.kernel.org 27475S: Maintained 27476F: drivers/usb/typec/mux/pi3usb30532.c 27477 27478USB TYPEC PORT CONTROLLER DRIVERS 27479M: Badhri Jagan Sridharan <badhri@google.com> 27480L: linux-usb@vger.kernel.org 27481S: Maintained 27482F: drivers/usb/typec/tcpm/tcpci.c 27483F: drivers/usb/typec/tcpm/tcpm.c 27484F: include/linux/usb/tcpci.h 27485F: include/linux/usb/tcpm.h 27486 27487USB TYPEC TUSB1046 MUX DRIVER 27488M: Romain Gantois <romain.gantois@bootlin.com> 27489L: linux-usb@vger.kernel.org 27490S: Maintained 27491F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27492F: drivers/usb/typec/mux/tusb1046.c 27493 27494USB UHCI DRIVER 27495M: Alan Stern <stern@rowland.harvard.edu> 27496L: linux-usb@vger.kernel.org 27497S: Maintained 27498F: drivers/usb/host/uhci* 27499 27500USB VIDEO CLASS 27501M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27502M: Hans de Goede <hansg@kernel.org> 27503L: linux-media@vger.kernel.org 27504S: Maintained 27505W: http://www.ideasonboard.org/uvc/ 27506T: git git://linuxtv.org/media.git 27507F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27508F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27509F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27510F: drivers/media/common/uvc.c 27511F: drivers/media/usb/uvc/ 27512F: include/linux/usb/uvc.h 27513F: include/uapi/linux/uvcvideo.h 27514 27515USB WEBCAM GADGET 27516L: linux-usb@vger.kernel.org 27517S: Orphan 27518F: drivers/usb/gadget/function/*uvc* 27519F: drivers/usb/gadget/legacy/webcam.c 27520F: include/uapi/linux/usb/g_uvc.h 27521 27522USB XHCI DRIVER 27523M: Mathias Nyman <mathias.nyman@intel.com> 27524L: linux-usb@vger.kernel.org 27525S: Supported 27526F: drivers/usb/host/pci-quirks* 27527F: drivers/usb/host/xhci* 27528 27529USER DATAGRAM PROTOCOL (UDP) 27530M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27531L: netdev@vger.kernel.org 27532S: Maintained 27533F: include/linux/udp.h 27534F: include/net/udp.h 27535F: include/trace/events/udp.h 27536F: include/uapi/linux/udp.h 27537F: net/ipv4/udp.c 27538F: net/ipv6/udp.c 27539 27540USER-MODE LINUX (UML) 27541M: Richard Weinberger <richard@nod.at> 27542M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27543M: Johannes Berg <johannes@sipsolutions.net> 27544L: linux-um@lists.infradead.org 27545S: Maintained 27546W: http://user-mode-linux.sourceforge.net 27547Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27548T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27549T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27550F: Documentation/virt/uml/ 27551F: arch/um/ 27552F: arch/x86/um/ 27553F: fs/hostfs/ 27554 27555USERSPACE COPYIN/COPYOUT (UIOVEC) 27556M: Alexander Viro <viro@zeniv.linux.org.uk> 27557L: linux-block@vger.kernel.org 27558L: linux-fsdevel@vger.kernel.org 27559S: Maintained 27560F: include/linux/uio.h 27561F: lib/iov_iter.c 27562 27563USERSPACE DMA BUFFER DRIVER 27564M: Gerd Hoffmann <kraxel@redhat.com> 27565M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27566L: dri-devel@lists.freedesktop.org 27567S: Maintained 27568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27569F: drivers/dma-buf/udmabuf.c 27570F: include/uapi/linux/udmabuf.h 27571 27572USERSPACE I/O (UIO) 27573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27574S: Maintained 27575T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27576F: Documentation/driver-api/uio-howto.rst 27577F: drivers/uio/ 27578F: include/linux/uio_driver.h 27579 27580USERSPACE STACK UNWINDING 27581M: Josh Poimboeuf <jpoimboe@kernel.org> 27582M: Steven Rostedt <rostedt@goodmis.org> 27583S: Maintained 27584F: include/linux/unwind*.h 27585F: kernel/unwind/ 27586 27587UTIL-LINUX PACKAGE 27588M: Karel Zak <kzak@redhat.com> 27589L: util-linux@vger.kernel.org 27590S: Maintained 27591W: http://en.wikipedia.org/wiki/Util-linux 27592T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27593 27594UUID HELPERS 27595R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27596L: linux-kernel@vger.kernel.org 27597S: Maintained 27598F: include/linux/uuid.h 27599F: lib/tests/uuid_kunit.c 27600F: lib/uuid.c 27601 27602UV SYSFS DRIVER 27603M: Justin Ernst <justin.ernst@hpe.com> 27604L: platform-driver-x86@vger.kernel.org 27605S: Maintained 27606F: drivers/platform/x86/uv_sysfs.c 27607 27608UVESAFB DRIVER 27609M: Michal Januszewski <spock@gentoo.org> 27610L: linux-fbdev@vger.kernel.org 27611S: Maintained 27612W: https://github.com/mjanusz/v86d 27613F: Documentation/fb/uvesafb.rst 27614F: drivers/video/fbdev/uvesafb.* 27615 27616Ux500 CLOCK DRIVERS 27617M: Ulf Hansson <ulf.hansson@linaro.org> 27618L: linux-clk@vger.kernel.org 27619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27620S: Maintained 27621F: drivers/clk/ux500/ 27622 27623V4L2 ASYNC AND FWNODE FRAMEWORKS 27624M: Sakari Ailus <sakari.ailus@linux.intel.com> 27625L: linux-media@vger.kernel.org 27626S: Maintained 27627T: git git://linuxtv.org/media.git 27628F: drivers/media/v4l2-core/v4l2-async.c 27629F: drivers/media/v4l2-core/v4l2-fwnode.c 27630F: include/media/v4l2-async.h 27631F: include/media/v4l2-fwnode.h 27632 27633V4L2 LENS DRIVERS 27634M: Sakari Ailus <sakari.ailus@linux.intel.com> 27635L: linux-media@vger.kernel.org 27636S: Maintained 27637F: drivers/media/i2c/ak* 27638F: drivers/media/i2c/dw* 27639F: drivers/media/i2c/lm* 27640 27641V4L2 CAMERA SENSOR DRIVERS 27642M: Sakari Ailus <sakari.ailus@linux.intel.com> 27643L: linux-media@vger.kernel.org 27644S: Maintained 27645F: Documentation/driver-api/media/camera-sensor.rst 27646F: Documentation/driver-api/media/tx-rx.rst 27647F: drivers/media/i2c/ar* 27648F: drivers/media/i2c/gc* 27649F: drivers/media/i2c/hi* 27650F: drivers/media/i2c/imx* 27651F: drivers/media/i2c/mt* 27652F: drivers/media/i2c/og* 27653F: drivers/media/i2c/ov* 27654F: drivers/media/i2c/s5* 27655F: drivers/media/i2c/vd55g1.c 27656F: drivers/media/i2c/vd56g3.c 27657F: drivers/media/i2c/vgxy61.c 27658 27659V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27660M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27661L: linux-media@vger.kernel.org 27662S: Maintained 27663F: Documentation/driver-api/media/v4l2-isp.rst 27664F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27665F: drivers/media/v4l2-core/v4l2-isp.c 27666F: include/media/v4l2-isp.h 27667F: include/uapi/linux/media/v4l2-isp.h 27668 27669VF610 NAND DRIVER 27670M: Stefan Agner <stefan@agner.ch> 27671L: linux-mtd@lists.infradead.org 27672S: Supported 27673F: drivers/mtd/nand/raw/vf610_nfc.c 27674 27675VFAT/FAT/MSDOS FILESYSTEM 27676M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27677S: Maintained 27678F: Documentation/filesystems/vfat.rst 27679F: fs/fat/ 27680F: tools/testing/selftests/filesystems/fat/ 27681 27682VFIO CDX DRIVER 27683M: Nipun Gupta <nipun.gupta@amd.com> 27684M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27685L: kvm@vger.kernel.org 27686S: Maintained 27687F: drivers/vfio/cdx/* 27688 27689VFIO DRIVER 27690M: Alex Williamson <alex@shazbot.org> 27691L: kvm@vger.kernel.org 27692S: Maintained 27693T: git https://github.com/awilliam/linux-vfio.git 27694F: Documentation/ABI/testing/debugfs-vfio 27695F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27696F: Documentation/driver-api/vfio.rst 27697F: drivers/vfio/ 27698F: include/linux/vfio.h 27699F: include/linux/vfio_pci_core.h 27700F: include/uapi/linux/vfio.h 27701F: tools/testing/selftests/vfio/ 27702 27703VFIO FSL-MC DRIVER 27704M: Ioana Ciornei <ioana.ciornei@nxp.com> 27705L: kvm@vger.kernel.org 27706S: Maintained 27707F: drivers/vfio/fsl-mc/ 27708 27709VFIO HISILICON PCI DRIVER 27710M: Longfang Liu <liulongfang@huawei.com> 27711L: kvm@vger.kernel.org 27712S: Maintained 27713F: drivers/vfio/pci/hisilicon/ 27714 27715VFIO MEDIATED DEVICE DRIVERS 27716M: Kirti Wankhede <kwankhede@nvidia.com> 27717L: kvm@vger.kernel.org 27718S: Maintained 27719F: Documentation/driver-api/vfio-mediated-device.rst 27720F: drivers/vfio/mdev/ 27721F: include/linux/mdev.h 27722F: samples/vfio-mdev/ 27723 27724VFIO MLX5 PCI DRIVER 27725M: Yishai Hadas <yishaih@nvidia.com> 27726L: kvm@vger.kernel.org 27727S: Maintained 27728F: drivers/vfio/pci/mlx5/ 27729 27730VFIO NVIDIA GRACE GPU DRIVER 27731M: Ankit Agrawal <ankita@nvidia.com> 27732L: kvm@vger.kernel.org 27733S: Supported 27734F: drivers/vfio/pci/nvgrace-gpu/ 27735 27736VFIO PCI DEVICE SPECIFIC DRIVERS 27737R: Jason Gunthorpe <jgg@nvidia.com> 27738R: Yishai Hadas <yishaih@nvidia.com> 27739R: Shameer Kolothum <skolothumtho@nvidia.com> 27740R: Kevin Tian <kevin.tian@intel.com> 27741L: kvm@vger.kernel.org 27742S: Maintained 27743P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27744F: drivers/vfio/pci/*/ 27745 27746VFIO PDS PCI DRIVER 27747M: Brett Creeley <brett.creeley@amd.com> 27748L: kvm@vger.kernel.org 27749S: Maintained 27750F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27751F: drivers/vfio/pci/pds/ 27752 27753VFIO PLATFORM DRIVER 27754M: Eric Auger <eric.auger@redhat.com> 27755R: Mostafa Saleh <smostafa@google.com> 27756R: Pranjal Shrivastava <praan@google.com> 27757L: kvm@vger.kernel.org 27758S: Maintained 27759F: drivers/vfio/platform/ 27760 27761VFIO QAT PCI DRIVER 27762M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27763L: kvm@vger.kernel.org 27764L: qat-linux@intel.com 27765S: Supported 27766F: drivers/vfio/pci/qat/ 27767 27768VFIO SELFTESTS 27769M: David Matlack <dmatlack@google.com> 27770L: kvm@vger.kernel.org 27771S: Maintained 27772F: tools/testing/selftests/vfio/ 27773 27774VFIO VIRTIO PCI DRIVER 27775M: Yishai Hadas <yishaih@nvidia.com> 27776L: kvm@vger.kernel.org 27777L: virtualization@lists.linux.dev 27778S: Maintained 27779F: drivers/vfio/pci/virtio 27780 27781VFIO XE PCI DRIVER 27782M: Michał Winiarski <michal.winiarski@intel.com> 27783L: kvm@vger.kernel.org 27784L: intel-xe@lists.freedesktop.org 27785S: Supported 27786F: drivers/vfio/pci/xe 27787 27788VGA_SWITCHEROO 27789R: Lukas Wunner <lukas@wunner.de> 27790S: Maintained 27791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27792F: Documentation/gpu/vga-switcheroo.rst 27793F: drivers/gpu/vga/vga_switcheroo.c 27794F: include/linux/vga_switcheroo.h 27795 27796VIA RHINE NETWORK DRIVER 27797M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27798S: Maintained 27799F: drivers/net/ethernet/via/via-rhine.c 27800 27801VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27802M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27803L: linux-fbdev@vger.kernel.org 27804S: Maintained 27805F: drivers/video/fbdev/via/ 27806F: include/linux/via-core.h 27807F: include/linux/via_i2c.h 27808 27809VIA VELOCITY NETWORK DRIVER 27810M: Francois Romieu <romieu@fr.zoreil.com> 27811L: netdev@vger.kernel.org 27812S: Maintained 27813F: drivers/net/ethernet/via/via-velocity.* 27814 27815VICODEC VIRTUAL CODEC DRIVER 27816M: Hans Verkuil <hverkuil@kernel.org> 27817L: linux-media@vger.kernel.org 27818S: Maintained 27819W: https://linuxtv.org 27820T: git git://linuxtv.org/media.git 27821F: drivers/media/test-drivers/vicodec/* 27822 27823VIDEO I2C POLLING DRIVER 27824M: Matt Ranostay <matt.ranostay@konsulko.com> 27825L: linux-media@vger.kernel.org 27826S: Maintained 27827F: drivers/media/i2c/video-i2c.c 27828 27829VIDEO MULTIPLEXER DRIVER 27830M: Philipp Zabel <p.zabel@pengutronix.de> 27831L: linux-media@vger.kernel.org 27832S: Maintained 27833F: drivers/media/platform/video-mux.c 27834 27835VIDEOBUF2 FRAMEWORK 27836M: Tomasz Figa <tfiga@chromium.org> 27837M: Marek Szyprowski <m.szyprowski@samsung.com> 27838L: linux-media@vger.kernel.org 27839S: Maintained 27840F: drivers/media/common/videobuf2/* 27841F: include/media/videobuf2-* 27842 27843VIDTV VIRTUAL DIGITAL TV DRIVER 27844M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27845L: linux-media@vger.kernel.org 27846S: Maintained 27847W: https://linuxtv.org 27848T: git git://linuxtv.org/media.git 27849F: drivers/media/test-drivers/vidtv/* 27850 27851VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27852M: Shuah Khan <skhan@linuxfoundation.org> 27853R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27854L: linux-media@vger.kernel.org 27855S: Maintained 27856W: https://linuxtv.org 27857T: git git://linuxtv.org/media.git 27858F: drivers/media/test-drivers/vimc/* 27859 27860VIRT LIB 27861M: Alex Williamson <alex@shazbot.org> 27862M: Paolo Bonzini <pbonzini@redhat.com> 27863L: kvm@vger.kernel.org 27864S: Supported 27865F: virt/lib/ 27866 27867VIRTIO AND VHOST VSOCK DRIVER 27868M: Stefan Hajnoczi <stefanha@redhat.com> 27869M: Stefano Garzarella <sgarzare@redhat.com> 27870L: kvm@vger.kernel.org 27871L: virtualization@lists.linux.dev 27872L: netdev@vger.kernel.org 27873S: Maintained 27874F: drivers/vhost/vsock.c 27875F: include/linux/virtio_vsock.h 27876F: include/net/netns/vsock.h 27877F: include/uapi/linux/virtio_vsock.h 27878F: net/vmw_vsock/virtio_transport.c 27879F: net/vmw_vsock/virtio_transport_common.c 27880 27881VIRTIO BALLOON 27882M: "Michael S. Tsirkin" <mst@redhat.com> 27883M: David Hildenbrand <david@kernel.org> 27884L: virtualization@lists.linux.dev 27885S: Maintained 27886F: drivers/virtio/virtio_balloon.c 27887F: include/uapi/linux/virtio_balloon.h 27888 27889VIRTIO BLOCK AND SCSI DRIVERS 27890M: "Michael S. Tsirkin" <mst@redhat.com> 27891M: Jason Wang <jasowang@redhat.com> 27892R: Paolo Bonzini <pbonzini@redhat.com> 27893R: Stefan Hajnoczi <stefanha@redhat.com> 27894R: Eugenio Pérez <eperezma@redhat.com> 27895L: virtualization@lists.linux.dev 27896S: Maintained 27897F: drivers/block/virtio_blk.c 27898F: drivers/scsi/virtio_scsi.c 27899F: include/uapi/linux/virtio_blk.h 27900F: include/uapi/linux/virtio_scsi.h 27901 27902VIRTIO CONSOLE DRIVER 27903M: Amit Shah <amit@kernel.org> 27904L: virtualization@lists.linux.dev 27905S: Maintained 27906F: drivers/char/virtio_console.c 27907F: include/uapi/linux/virtio_console.h 27908 27909VIRTIO CORE 27910M: "Michael S. Tsirkin" <mst@redhat.com> 27911M: Jason Wang <jasowang@redhat.com> 27912R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27913R: Eugenio Pérez <eperezma@redhat.com> 27914L: virtualization@lists.linux.dev 27915S: Maintained 27916F: Documentation/ABI/testing/sysfs-bus-vdpa 27917F: Documentation/ABI/testing/sysfs-class-vduse 27918F: Documentation/devicetree/bindings/virtio/ 27919F: Documentation/driver-api/virtio/ 27920F: drivers/block/virtio_blk.c 27921F: drivers/crypto/virtio/ 27922F: drivers/vdpa/ 27923F: drivers/virtio/ 27924F: include/linux/vdpa.h 27925F: include/linux/virtio*.h 27926F: include/linux/vringh.h 27927F: include/uapi/linux/virtio_*.h 27928F: net/vmw_vsock/virtio* 27929F: tools/virtio/ 27930 27931VIRTIO CRYPTO DRIVER 27932M: Gonglei <arei.gonglei@huawei.com> 27933L: virtualization@lists.linux.dev 27934L: linux-crypto@vger.kernel.org 27935S: Maintained 27936F: drivers/crypto/virtio/ 27937F: include/uapi/linux/virtio_crypto.h 27938 27939VIRTIO DRIVERS FOR S390 27940M: Cornelia Huck <cohuck@redhat.com> 27941M: Halil Pasic <pasic@linux.ibm.com> 27942M: Eric Farman <farman@linux.ibm.com> 27943L: linux-s390@vger.kernel.org 27944L: virtualization@lists.linux.dev 27945L: kvm@vger.kernel.org 27946S: Supported 27947F: arch/s390/include/uapi/asm/virtio-ccw.h 27948F: drivers/s390/virtio/ 27949 27950VIRTIO FILE SYSTEM 27951M: German Maglione <gmaglione@redhat.com> 27952M: Vivek Goyal <vgoyal@redhat.com> 27953M: Stefan Hajnoczi <stefanha@redhat.com> 27954M: Miklos Szeredi <miklos@szeredi.hu> 27955R: Eugenio Pérez <eperezma@redhat.com> 27956L: virtualization@lists.linux.dev 27957L: linux-fsdevel@vger.kernel.org 27958S: Supported 27959W: https://virtio-fs.gitlab.io/ 27960F: Documentation/filesystems/virtiofs.rst 27961F: fs/fuse/virtio_fs.c 27962F: include/uapi/linux/virtio_fs.h 27963 27964VIRTIO GPIO DRIVER 27965M: Enrico Weigelt, metux IT consult <info@metux.net> 27966M: Viresh Kumar <vireshk@kernel.org> 27967L: linux-gpio@vger.kernel.org 27968L: virtualization@lists.linux.dev 27969S: Maintained 27970F: drivers/gpio/gpio-virtio.c 27971F: include/uapi/linux/virtio_gpio.h 27972 27973VIRTIO GPU DRIVER 27974M: David Airlie <airlied@redhat.com> 27975M: Gerd Hoffmann <kraxel@redhat.com> 27976M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27977R: Gurchetan Singh <gurchetansingh@chromium.org> 27978R: Chia-I Wu <olvaffe@gmail.com> 27979L: dri-devel@lists.freedesktop.org 27980L: virtualization@lists.linux.dev 27981S: Maintained 27982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27983F: drivers/gpu/drm/ci/xfails/virtio* 27984F: drivers/gpu/drm/virtio/ 27985F: include/uapi/linux/virtio_gpu.h 27986 27987VIRTIO HOST (VHOST) 27988M: "Michael S. Tsirkin" <mst@redhat.com> 27989M: Jason Wang <jasowang@redhat.com> 27990R: Eugenio Pérez <eperezma@redhat.com> 27991L: kvm@vger.kernel.org 27992L: virtualization@lists.linux.dev 27993L: netdev@vger.kernel.org 27994S: Maintained 27995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27996F: drivers/vhost/ 27997F: include/linux/sched/vhost_task.h 27998F: include/linux/vhost_iotlb.h 27999F: include/uapi/linux/vhost.h 28000F: kernel/vhost_task.c 28001 28002VIRTIO HOST (VHOST-SCSI) 28003M: "Michael S. Tsirkin" <mst@redhat.com> 28004M: Jason Wang <jasowang@redhat.com> 28005M: Mike Christie <michael.christie@oracle.com> 28006R: Paolo Bonzini <pbonzini@redhat.com> 28007R: Stefan Hajnoczi <stefanha@redhat.com> 28008L: virtualization@lists.linux.dev 28009S: Maintained 28010F: drivers/vhost/scsi.c 28011 28012VIRTIO I2C DRIVER 28013M: Viresh Kumar <viresh.kumar@linaro.org> 28014R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28015L: linux-i2c@vger.kernel.org 28016L: virtualization@lists.linux.dev 28017S: Maintained 28018F: drivers/i2c/busses/i2c-virtio.c 28019F: include/uapi/linux/virtio_i2c.h 28020 28021VIRTIO INPUT DRIVER 28022M: Gerd Hoffmann <kraxel@redhat.com> 28023S: Maintained 28024F: drivers/virtio/virtio_input.c 28025F: include/uapi/linux/virtio_input.h 28026 28027VIRTIO IOMMU DRIVER 28028M: Jean-Philippe Brucker <jpb@kernel.org> 28029L: virtualization@lists.linux.dev 28030S: Maintained 28031F: drivers/iommu/virtio-iommu.c 28032F: include/uapi/linux/virtio_iommu.h 28033 28034VIRTIO MEM DRIVER 28035M: David Hildenbrand <david@kernel.org> 28036L: virtualization@lists.linux.dev 28037S: Maintained 28038W: https://virtio-mem.gitlab.io/ 28039F: drivers/virtio/virtio_mem.c 28040F: include/uapi/linux/virtio_mem.h 28041 28042VIRTIO NET DRIVER 28043M: "Michael S. Tsirkin" <mst@redhat.com> 28044M: Jason Wang <jasowang@redhat.com> 28045R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28046R: Eugenio Pérez <eperezma@redhat.com> 28047L: netdev@vger.kernel.org 28048L: virtualization@lists.linux.dev 28049S: Maintained 28050F: drivers/net/virtio_net.c 28051F: include/linux/virtio_net.h 28052F: include/uapi/linux/virtio_net.h 28053F: tools/testing/selftests/drivers/net/virtio_net/ 28054 28055VIRTIO PMEM DRIVER 28056M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28057L: virtualization@lists.linux.dev 28058S: Maintained 28059F: drivers/nvdimm/nd_virtio.c 28060F: drivers/nvdimm/virtio_pmem.c 28061 28062VIRTIO RTC DRIVER 28063M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28064L: virtualization@lists.linux.dev 28065S: Maintained 28066F: drivers/virtio/virtio_rtc_* 28067F: include/uapi/linux/virtio_rtc.h 28068 28069VIRTIO SOUND DRIVER 28070M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28071M: "Michael S. Tsirkin" <mst@redhat.com> 28072L: virtualization@lists.linux.dev 28073L: linux-sound@vger.kernel.org 28074S: Maintained 28075F: include/uapi/linux/virtio_snd.h 28076F: sound/virtio/* 28077 28078VIRTIO SPI DRIVER 28079M: Haixu Cui <quic_haixcui@quicinc.com> 28080L: virtualization@lists.linux.dev 28081S: Maintained 28082F: drivers/spi/spi-virtio.c 28083F: include/uapi/linux/virtio_spi.h 28084 28085VIRTUAL BOX GUEST DEVICE DRIVER 28086M: Hans de Goede <hansg@kernel.org> 28087M: Arnd Bergmann <arnd@arndb.de> 28088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28089S: Maintained 28090F: drivers/virt/vboxguest/ 28091F: include/linux/vbox_utils.h 28092F: include/uapi/linux/vbox*.h 28093 28094VIRTUAL BOX SHARED FOLDER VFS DRIVER 28095M: Hans de Goede <hansg@kernel.org> 28096L: linux-fsdevel@vger.kernel.org 28097S: Maintained 28098F: fs/vboxsf/* 28099 28100VIRTUAL PCM TEST DRIVER 28101M: Ivan Orlov <ivan.orlov0322@gmail.com> 28102L: linux-sound@vger.kernel.org 28103S: Maintained 28104F: Documentation/sound/cards/pcmtest.rst 28105F: sound/drivers/pcmtest.c 28106F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28107 28108VIRTUAL SERIO DEVICE DRIVER 28109M: Stephen Chandler Paul <thatslyude@gmail.com> 28110S: Maintained 28111F: drivers/input/serio/userio.c 28112F: include/uapi/linux/userio.h 28113 28114VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28115M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28116S: Maintained 28117F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28118F: drivers/iio/light/veml3235.c 28119 28120VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28121M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28122S: Maintained 28123F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28124F: drivers/iio/light/veml6030.c 28125 28126VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28127M: Andreas Klinger <ak@it-klinger.de> 28128S: Maintained 28129F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28130F: drivers/iio/light/veml6046x00.c 28131 28132VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28133M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28134S: Maintained 28135F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28136F: drivers/iio/light/veml6075.c 28137 28138VISL VIRTUAL STATELESS DECODER DRIVER 28139M: Daniel Almeida <daniel.almeida@collabora.com> 28140L: linux-media@vger.kernel.org 28141S: Supported 28142F: drivers/media/test-drivers/visl 28143 28144VIVID VIRTUAL VIDEO DRIVER 28145M: Hans Verkuil <hverkuil@kernel.org> 28146L: linux-media@vger.kernel.org 28147S: Maintained 28148W: https://linuxtv.org 28149T: git git://linuxtv.org/media.git 28150F: drivers/media/test-drivers/vivid/* 28151 28152VM SOCKETS (AF_VSOCK) 28153M: Stefano Garzarella <sgarzare@redhat.com> 28154L: virtualization@lists.linux.dev 28155L: netdev@vger.kernel.org 28156S: Maintained 28157F: drivers/net/vsockmon.c 28158F: include/net/af_vsock.h 28159F: include/uapi/linux/vm_sockets.h 28160F: include/uapi/linux/vm_sockets_diag.h 28161F: include/uapi/linux/vsockmon.h 28162F: net/vmw_vsock/ 28163F: tools/testing/selftests/vsock/ 28164F: tools/testing/vsock/ 28165 28166VMALLOC 28167M: Andrew Morton <akpm@linux-foundation.org> 28168M: Uladzislau Rezki <urezki@gmail.com> 28169L: linux-mm@kvack.org 28170S: Maintained 28171W: http://www.linux-mm.org 28172T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28173F: include/linux/vmalloc.h 28174F: mm/vmalloc.c 28175F: lib/test_vmalloc.c 28176 28177VME SUBSYSTEM 28178L: linux-kernel@vger.kernel.org 28179S: Orphan 28180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28181F: Documentation/driver-api/vme.rst 28182F: drivers/staging/vme_user/ 28183 28184VMWARE BALLOON DRIVER 28185M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28187L: linux-kernel@vger.kernel.org 28188S: Supported 28189F: drivers/misc/vmw_balloon.c 28190 28191VMWARE HYPERVISOR INTERFACE 28192M: Ajay Kaher <ajay.kaher@broadcom.com> 28193M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28195L: virtualization@lists.linux.dev 28196L: x86@kernel.org 28197S: Supported 28198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28199F: arch/x86/include/asm/vmware.h 28200F: arch/x86/kernel/cpu/vmware.c 28201 28202VMWARE PVRDMA DRIVER 28203M: Bryan Tan <bryan-bt.tan@broadcom.com> 28204M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28206L: linux-rdma@vger.kernel.org 28207S: Supported 28208F: drivers/infiniband/hw/vmw_pvrdma/ 28209 28210VMWARE PVSCSI DRIVER 28211M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28213L: linux-scsi@vger.kernel.org 28214S: Supported 28215F: drivers/scsi/vmw_pvscsi.c 28216F: drivers/scsi/vmw_pvscsi.h 28217 28218VMWARE VIRTUAL PTP CLOCK DRIVER 28219M: Nick Shi <nick.shi@broadcom.com> 28220R: Ajay Kaher <ajay.kaher@broadcom.com> 28221R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28223L: netdev@vger.kernel.org 28224S: Supported 28225F: drivers/ptp/ptp_vmw.c 28226 28227VMWARE VMCI DRIVER 28228M: Bryan Tan <bryan-bt.tan@broadcom.com> 28229M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28231L: linux-kernel@vger.kernel.org 28232S: Supported 28233F: drivers/misc/vmw_vmci/ 28234F: include/linux/vmw_vmci* 28235 28236VMWARE VMMOUSE SUBDRIVER 28237M: Zack Rusin <zack.rusin@broadcom.com> 28238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28239L: linux-input@vger.kernel.org 28240S: Supported 28241F: drivers/input/mouse/vmmouse.c 28242F: drivers/input/mouse/vmmouse.h 28243 28244VMWARE VMXNET3 ETHERNET DRIVER 28245M: Ronak Doshi <ronak.doshi@broadcom.com> 28246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28247L: netdev@vger.kernel.org 28248S: Supported 28249F: drivers/net/vmxnet3/ 28250 28251VMWARE VSOCK VMCI TRANSPORT DRIVER 28252M: Bryan Tan <bryan-bt.tan@broadcom.com> 28253M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28255L: linux-kernel@vger.kernel.org 28256S: Supported 28257F: net/vmw_vsock/vmci_transport* 28258 28259VOCORE VOCORE2 BOARD 28260M: Harvey Hunt <harveyhuntnexus@gmail.com> 28261L: linux-mips@vger.kernel.org 28262S: Maintained 28263F: arch/mips/boot/dts/ralink/vocore2.dts 28264 28265VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28266M: Liam Girdwood <lgirdwood@gmail.com> 28267M: Mark Brown <broonie@kernel.org> 28268L: linux-kernel@vger.kernel.org 28269S: Supported 28270W: http://www.slimlogic.co.uk/?p=48 28271T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28272F: Documentation/devicetree/bindings/regulator/ 28273F: Documentation/power/regulator/ 28274F: drivers/regulator/ 28275F: rust/kernel/regulator.rs 28276F: include/dt-bindings/regulator/ 28277F: include/linux/regulator/ 28278F: include/uapi/regulator/ 28279K: regulator_get_optional 28280 28281VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28282R: Matti Vaittinen <mazziesaccount@gmail.com> 28283F: drivers/regulator/irq_helpers.c 28284 28285VRF 28286M: David Ahern <dsahern@kernel.org> 28287L: netdev@vger.kernel.org 28288S: Maintained 28289F: Documentation/networking/vrf.rst 28290F: drivers/net/vrf.c 28291 28292VSPRINTF 28293M: Petr Mladek <pmladek@suse.com> 28294M: Steven Rostedt <rostedt@goodmis.org> 28295R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28296R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28297R: Sergey Senozhatsky <senozhatsky@chromium.org> 28298S: Maintained 28299T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28300F: Documentation/core-api/printk-formats.rst 28301F: lib/tests/printf_kunit.c 28302F: lib/tests/scanf_kunit.c 28303F: lib/vsprintf.c 28304 28305VT1211 HARDWARE MONITOR DRIVER 28306M: Juerg Haefliger <juergh@proton.me> 28307L: linux-hwmon@vger.kernel.org 28308S: Maintained 28309F: Documentation/hwmon/vt1211.rst 28310F: drivers/hwmon/vt1211.c 28311 28312VT8231 HARDWARE MONITOR DRIVER 28313M: Roger Lucas <vt8231@hiddenengine.co.uk> 28314L: linux-hwmon@vger.kernel.org 28315S: Maintained 28316F: drivers/hwmon/vt8231.c 28317 28318VUB300 USB to SDIO/SD/MMC bridge chip 28319L: linux-mmc@vger.kernel.org 28320S: Orphan 28321F: drivers/mmc/host/vub300.c 28322 28323W1 DALLAS'S 1-WIRE BUS 28324M: Krzysztof Kozlowski <krzk@kernel.org> 28325S: Maintained 28326F: Documentation/devicetree/bindings/w1/ 28327F: Documentation/w1/ 28328F: drivers/w1/ 28329F: include/linux/w1.h 28330 28331W83791D HARDWARE MONITORING DRIVER 28332M: Marc Hulsman <m.hulsman@tudelft.nl> 28333L: linux-hwmon@vger.kernel.org 28334S: Maintained 28335F: Documentation/hwmon/w83791d.rst 28336F: drivers/hwmon/w83791d.c 28337 28338W83793 HARDWARE MONITORING DRIVER 28339M: Rudolf Marek <r.marek@assembler.cz> 28340L: linux-hwmon@vger.kernel.org 28341S: Maintained 28342F: Documentation/hwmon/w83793.rst 28343F: drivers/hwmon/w83793.c 28344 28345W83795 HARDWARE MONITORING DRIVER 28346M: Jean Delvare <jdelvare@suse.com> 28347L: linux-hwmon@vger.kernel.org 28348S: Maintained 28349F: drivers/hwmon/w83795.c 28350 28351W83L51xD SD/MMC CARD INTERFACE DRIVER 28352M: Pierre Ossman <pierre@ossman.eu> 28353S: Maintained 28354F: drivers/mmc/host/wbsd.* 28355 28356WACOM PROTOCOL 4 SERIAL TABLETS 28357M: Julian Squires <julian@cipht.net> 28358M: Hans de Goede <hansg@kernel.org> 28359L: linux-input@vger.kernel.org 28360S: Maintained 28361F: drivers/input/tablet/wacom_serial4.c 28362 28363WANGXUN ETHERNET DRIVER 28364M: Jiawen Wu <jiawenwu@trustnetic.com> 28365M: Mengyuan Lou <mengyuanlou@net-swift.com> 28366L: netdev@vger.kernel.org 28367S: Maintained 28368W: https://www.net-swift.com 28369F: Documentation/networking/device_drivers/ethernet/wangxun/* 28370F: drivers/net/ethernet/wangxun/ 28371F: drivers/net/pcs/pcs-xpcs-wx.c 28372 28373WATCHDOG DEVICE DRIVERS 28374M: Wim Van Sebroeck <wim@linux-watchdog.org> 28375M: Guenter Roeck <linux@roeck-us.net> 28376L: linux-watchdog@vger.kernel.org 28377S: Maintained 28378W: http://www.linux-watchdog.org/ 28379T: git git://www.linux-watchdog.org/linux-watchdog.git 28380F: Documentation/devicetree/bindings/watchdog/ 28381F: Documentation/watchdog/ 28382F: drivers/watchdog/ 28383F: include/linux/watchdog.h 28384F: include/trace/events/watchdog.h 28385F: include/uapi/linux/watchdog.h 28386 28387WAVE5 VPU CODEC DRIVER 28388M: Nas Chung <nas.chung@chipsnmedia.com> 28389M: Jackson Lee <jackson.lee@chipsnmedia.com> 28390L: linux-media@vger.kernel.org 28391S: Maintained 28392F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28393F: drivers/media/platform/chips-media/wave5/ 28394 28395WHISKEYCOVE PMIC GPIO DRIVER 28396M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28397L: linux-gpio@vger.kernel.org 28398S: Maintained 28399F: drivers/gpio/gpio-wcove.c 28400 28401WHWAVE RTC DRIVER 28402M: Dianlong Li <long17.cool@163.com> 28403L: linux-rtc@vger.kernel.org 28404S: Maintained 28405F: drivers/rtc/rtc-sd3078.c 28406 28407WIIMOTE HID DRIVER 28408M: David Rheinsberg <david@readahead.eu> 28409L: linux-input@vger.kernel.org 28410S: Maintained 28411F: drivers/hid/hid-wiimote* 28412 28413WILOCITY WIL6210 WIRELESS DRIVER 28414L: linux-wireless@vger.kernel.org 28415S: Orphan 28416W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28417F: drivers/net/wireless/ath/wil6210/ 28418 28419WINBOND CIR DRIVER 28420M: David Härdeman <david@hardeman.nu> 28421S: Maintained 28422F: drivers/media/rc/winbond-cir.c 28423 28424WINSEN MHZ19B 28425M: Gyeyoung Baek <gye976@gmail.com> 28426S: Maintained 28427F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28428F: drivers/iio/chemical/mhz19b.c 28429 28430WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28431L: linux-watchdog@vger.kernel.org 28432S: Orphan 28433F: drivers/watchdog/ebc-c384_wdt.c 28434 28435WINSYSTEMS WS16C48 GPIO DRIVER 28436M: William Breathitt Gray <wbg@kernel.org> 28437L: linux-gpio@vger.kernel.org 28438S: Maintained 28439F: drivers/gpio/gpio-ws16c48.c 28440 28441WIREGUARD SECURE NETWORK TUNNEL 28442M: Jason A. Donenfeld <Jason@zx2c4.com> 28443L: wireguard@lists.zx2c4.com 28444L: netdev@vger.kernel.org 28445S: Maintained 28446F: Documentation/netlink/specs/wireguard.yaml 28447F: drivers/net/wireguard/ 28448F: tools/testing/selftests/wireguard/ 28449 28450WISTRON LAPTOP BUTTON DRIVER 28451M: Miloslav Trmac <mitr@volny.cz> 28452S: Maintained 28453F: drivers/input/misc/wistron_btns.c 28454 28455WMI BINARY MOF DRIVER 28456M: Armin Wolf <W_Armin@gmx.de> 28457R: Thomas Weißschuh <linux@weissschuh.net> 28458L: platform-driver-x86@vger.kernel.org 28459S: Maintained 28460F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28461F: Documentation/wmi/devices/wmi-bmof.rst 28462F: drivers/platform/x86/wmi-bmof.c 28463 28464WOLFSON MICROELECTRONICS DRIVERS 28465L: patches@opensource.cirrus.com 28466S: Supported 28467W: https://github.com/CirrusLogic/linux-drivers/wiki 28468T: git https://github.com/CirrusLogic/linux-drivers.git 28469F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28470F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28471F: Documentation/devicetree/bindings/mfd/wm831x.txt 28472F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28473F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28474F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28475F: Documentation/devicetree/bindings/sound/wm* 28476F: Documentation/hwmon/wm83??.rst 28477F: arch/arm/mach-s3c/mach-crag6410* 28478F: drivers/clk/clk-wm83*.c 28479F: drivers/gpio/gpio-*wm*.c 28480F: drivers/gpio/gpio-arizona.c 28481F: drivers/hwmon/wm83??-hwmon.c 28482F: drivers/input/misc/wm831x-on.c 28483F: drivers/input/touchscreen/wm831x-ts.c 28484F: drivers/input/touchscreen/wm97*.c 28485F: drivers/leds/leds-wm83*.c 28486F: drivers/mfd/arizona* 28487F: drivers/mfd/cs47l24* 28488F: drivers/mfd/wm*.c 28489F: drivers/power/supply/wm83*.c 28490F: drivers/regulator/arizona* 28491F: drivers/regulator/wm8*.c 28492F: drivers/rtc/rtc-wm83*.c 28493F: drivers/video/backlight/wm83*_bl.c 28494F: drivers/watchdog/wm83*_wdt.c 28495F: include/linux/mfd/arizona/ 28496F: include/linux/mfd/wm831x/ 28497F: include/linux/mfd/wm8350/ 28498F: include/linux/mfd/wm8400* 28499F: include/linux/regulator/arizona* 28500F: include/linux/wm97xx.h 28501F: include/sound/wm????.h 28502F: sound/soc/codecs/arizona* 28503F: sound/soc/codecs/cs47l24* 28504F: sound/soc/codecs/wm* 28505 28506WORKQUEUE 28507M: Tejun Heo <tj@kernel.org> 28508R: Lai Jiangshan <jiangshanlai@gmail.com> 28509S: Maintained 28510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28511F: Documentation/core-api/workqueue.rst 28512F: include/linux/workqueue.h 28513F: kernel/workqueue.c 28514F: kernel/workqueue_internal.h 28515 28516WWAN DRIVERS 28517M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28518M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28519R: Johannes Berg <johannes@sipsolutions.net> 28520L: netdev@vger.kernel.org 28521S: Maintained 28522F: drivers/net/wwan/ 28523F: include/linux/wwan.h 28524F: include/uapi/linux/wwan.h 28525 28526X-POWERS AXP288 PMIC DRIVERS 28527M: Hans de Goede <hansg@kernel.org> 28528S: Maintained 28529F: drivers/acpi/pmic/intel_pmic_xpower.c 28530N: axp288 28531 28532X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28533M: Chen-Yu Tsai <wens@kernel.org> 28534L: linux-kernel@vger.kernel.org 28535S: Maintained 28536N: axp[128] 28537 28538X.25 STACK 28539M: Martin Schiller <ms@dev.tdt.de> 28540L: linux-x25@vger.kernel.org 28541S: Maintained 28542F: Documentation/networking/lapb-module.rst 28543F: Documentation/networking/x25* 28544F: drivers/net/wan/hdlc_x25.c 28545F: drivers/net/wan/lapbether.c 28546F: include/*/lapb.h 28547F: include/net/x25* 28548F: include/uapi/linux/x25.h 28549F: net/lapb/ 28550F: net/x25/ 28551 28552X86 ARCHITECTURE (32-BIT AND 64-BIT) 28553M: Thomas Gleixner <tglx@kernel.org> 28554M: Ingo Molnar <mingo@redhat.com> 28555M: Borislav Petkov <bp@alien8.de> 28556M: Dave Hansen <dave.hansen@linux.intel.com> 28557M: x86@kernel.org 28558R: "H. Peter Anvin" <hpa@zytor.com> 28559L: linux-kernel@vger.kernel.org 28560S: Maintained 28561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28562F: Documentation/arch/x86/ 28563F: Documentation/devicetree/bindings/x86/ 28564F: arch/x86/ 28565F: tools/testing/selftests/x86 28566 28567X86 CPUID DATABASE 28568M: Borislav Petkov <bp@alien8.de> 28569M: Thomas Gleixner <tglx@kernel.org> 28570M: x86@kernel.org 28571R: Ahmed S. Darwish <darwi@linutronix.de> 28572L: x86-cpuid@lists.linux.dev 28573S: Maintained 28574W: https://x86-cpuid.org 28575F: tools/arch/x86/kcpuid/ 28576 28577X86 ENTRY CODE 28578M: Andy Lutomirski <luto@kernel.org> 28579L: linux-kernel@vger.kernel.org 28580S: Maintained 28581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28582F: arch/x86/entry/ 28583 28584X86 HARDWARE VULNERABILITIES 28585M: Thomas Gleixner <tglx@kernel.org> 28586M: Borislav Petkov <bp@alien8.de> 28587M: Peter Zijlstra <peterz@infradead.org> 28588M: Josh Poimboeuf <jpoimboe@kernel.org> 28589R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28590S: Maintained 28591F: Documentation/admin-guide/hw-vuln/ 28592F: arch/x86/include/asm/nospec-branch.h 28593F: arch/x86/kernel/cpu/bugs.c 28594 28595X86 MCE INFRASTRUCTURE 28596M: Tony Luck <tony.luck@intel.com> 28597M: Borislav Petkov <bp@alien8.de> 28598L: linux-edac@vger.kernel.org 28599S: Maintained 28600F: Documentation/ABI/testing/sysfs-mce 28601F: Documentation/arch/x86/x86_64/machinecheck.rst 28602F: arch/x86/kernel/cpu/mce/* 28603 28604X86 MICROCODE UPDATE SUPPORT 28605M: Borislav Petkov <bp@alien8.de> 28606S: Maintained 28607F: arch/x86/kernel/cpu/microcode/* 28608 28609X86 MM 28610M: Dave Hansen <dave.hansen@linux.intel.com> 28611M: Andy Lutomirski <luto@kernel.org> 28612M: Peter Zijlstra <peterz@infradead.org> 28613L: linux-kernel@vger.kernel.org 28614S: Maintained 28615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28616F: arch/x86/mm/ 28617 28618X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28619M: Hans de Goede <hansg@kernel.org> 28620L: platform-driver-x86@vger.kernel.org 28621S: Maintained 28622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28623F: drivers/platform/x86/x86-android-tablets/ 28624 28625X86 PLATFORM DRIVERS 28626M: Hans de Goede <hansg@kernel.org> 28627M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28628L: platform-driver-x86@vger.kernel.org 28629S: Maintained 28630Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28632F: drivers/platform/olpc/ 28633F: drivers/platform/x86/ 28634F: include/linux/platform_data/x86/ 28635 28636X86 PLATFORM UV HPE SUPERDOME FLEX 28637M: Steve Wahl <steve.wahl@hpe.com> 28638R: Justin Ernst <justin.ernst@hpe.com> 28639R: Kyle Meyer <kyle.meyer@hpe.com> 28640R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28641R: Russ Anderson <russ.anderson@hpe.com> 28642S: Supported 28643F: arch/x86/include/asm/uv/ 28644F: arch/x86/kernel/apic/x2apic_uv_x.c 28645F: arch/x86/platform/uv/ 28646 28647X86 STACK UNWINDING 28648M: Josh Poimboeuf <jpoimboe@kernel.org> 28649M: Peter Zijlstra <peterz@infradead.org> 28650S: Supported 28651F: arch/x86/include/asm/unwind*.h 28652F: arch/x86/kernel/dumpstack.c 28653F: arch/x86/kernel/stacktrace.c 28654F: arch/x86/kernel/unwind_*.c 28655 28656X86 TRUST DOMAIN EXTENSIONS (TDX) 28657M: Kiryl Shutsemau <kas@kernel.org> 28658R: Dave Hansen <dave.hansen@linux.intel.com> 28659R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28660L: x86@kernel.org 28661L: linux-coco@lists.linux.dev 28662L: kvm@vger.kernel.org 28663S: Supported 28664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28665N: tdx 28666K: \b(tdx) 28667 28668X86 VDSO 28669M: Andy Lutomirski <luto@kernel.org> 28670L: linux-kernel@vger.kernel.org 28671S: Maintained 28672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28673F: arch/x86/entry/vdso/ 28674 28675XARRAY 28676M: Matthew Wilcox <willy@infradead.org> 28677L: linux-fsdevel@vger.kernel.org 28678L: linux-mm@kvack.org 28679S: Supported 28680F: Documentation/core-api/idr.rst 28681F: Documentation/core-api/xarray.rst 28682F: include/linux/idr.h 28683F: include/linux/xarray.h 28684F: lib/idr.c 28685F: lib/test_xarray.c 28686F: lib/xarray.c 28687F: tools/testing/radix-tree 28688 28689XARRAY API [RUST] 28690M: Tamir Duberstein <tamird@kernel.org> 28691M: Andreas Hindborg <a.hindborg@kernel.org> 28692L: rust-for-linux@vger.kernel.org 28693S: Supported 28694W: https://rust-for-linux.com 28695B: https://github.com/Rust-for-Linux/linux/issues 28696C: https://rust-for-linux.zulipchat.com 28697T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28698F: rust/kernel/xarray.rs 28699 28700XBOX DVD IR REMOTE 28701M: Benjamin Valentin <benpicco@googlemail.com> 28702S: Maintained 28703F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28704F: drivers/media/rc/xbox_remote.c 28705 28706XC2028/3028 TUNER DRIVER 28707M: Mauro Carvalho Chehab <mchehab@kernel.org> 28708L: linux-media@vger.kernel.org 28709S: Maintained 28710W: https://linuxtv.org 28711T: git git://linuxtv.org/media.git 28712F: drivers/media/tuners/xc2028.* 28713 28714XDP (eXpress Data Path) 28715M: Alexei Starovoitov <ast@kernel.org> 28716M: Daniel Borkmann <daniel@iogearbox.net> 28717M: David S. Miller <davem@davemloft.net> 28718M: Jakub Kicinski <kuba@kernel.org> 28719M: Jesper Dangaard Brouer <hawk@kernel.org> 28720M: John Fastabend <john.fastabend@gmail.com> 28721R: Stanislav Fomichev <sdf@fomichev.me> 28722L: netdev@vger.kernel.org 28723L: bpf@vger.kernel.org 28724S: Supported 28725F: drivers/net/ethernet/*/*/*/*/*xdp* 28726F: drivers/net/ethernet/*/*/*xdp* 28727F: include/net/xdp.h 28728F: include/net/xdp_priv.h 28729F: include/trace/events/xdp.h 28730F: kernel/bpf/cpumap.c 28731F: kernel/bpf/devmap.c 28732F: net/core/xdp.c 28733F: samples/bpf/xdp* 28734F: tools/testing/selftests/bpf/*/*xdp* 28735F: tools/testing/selftests/bpf/*xdp* 28736K: (?:\b|_)xdp(?:\b|_) 28737 28738XDP SOCKETS (AF_XDP) 28739M: Magnus Karlsson <magnus.karlsson@intel.com> 28740M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28741R: Stanislav Fomichev <sdf@fomichev.me> 28742L: netdev@vger.kernel.org 28743L: bpf@vger.kernel.org 28744S: Maintained 28745F: Documentation/networking/af_xdp.rst 28746F: include/net/netns/xdp.h 28747F: include/net/xdp_sock* 28748F: include/net/xsk_buff_pool.h 28749F: include/uapi/linux/if_xdp.h 28750F: include/uapi/linux/xdp_diag.h 28751F: net/xdp/ 28752F: tools/testing/selftests/bpf/*xsk* 28753 28754XEN BLOCK SUBSYSTEM 28755M: Roger Pau Monné <roger.pau@citrix.com> 28756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28757S: Supported 28758F: drivers/block/xen* 28759F: drivers/block/xen-blkback/* 28760 28761XEN HYPERVISOR ARM 28762M: Stefano Stabellini <sstabellini@kernel.org> 28763L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28764S: Maintained 28765F: arch/arm/include/asm/xen/ 28766F: arch/arm/xen/ 28767 28768XEN HYPERVISOR ARM64 28769M: Stefano Stabellini <sstabellini@kernel.org> 28770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28771S: Maintained 28772F: arch/arm64/include/asm/xen/ 28773F: arch/arm64/xen/ 28774 28775XEN HYPERVISOR INTERFACE 28776M: Juergen Gross <jgross@suse.com> 28777M: Stefano Stabellini <sstabellini@kernel.org> 28778R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28780S: Supported 28781T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28782F: Documentation/ABI/stable/sysfs-hypervisor-xen 28783F: Documentation/ABI/testing/sysfs-hypervisor-xen 28784F: drivers/*/xen-*front.c 28785F: drivers/xen/ 28786F: include/uapi/xen/ 28787F: include/xen/ 28788F: kernel/configs/xen.config 28789 28790XEN HYPERVISOR X86 28791M: Juergen Gross <jgross@suse.com> 28792R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28794S: Supported 28795F: arch/x86/configs/xen.config 28796F: arch/x86/include/asm/pvclock-abi.h 28797F: arch/x86/include/asm/xen/ 28798F: arch/x86/platform/pvh/ 28799F: arch/x86/xen/ 28800 28801XEN NETWORK BACKEND DRIVER 28802M: Wei Liu <wei.liu@kernel.org> 28803M: Paul Durrant <paul@xen.org> 28804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28805L: netdev@vger.kernel.org 28806S: Supported 28807F: drivers/net/xen-netback/* 28808 28809XEN PCI SUBSYSTEM 28810M: Juergen Gross <jgross@suse.com> 28811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28812S: Supported 28813F: arch/x86/pci/*xen* 28814F: drivers/pci/*xen* 28815 28816XEN PVSCSI DRIVERS 28817M: Juergen Gross <jgross@suse.com> 28818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28819L: linux-scsi@vger.kernel.org 28820S: Supported 28821F: drivers/scsi/xen-scsifront.c 28822F: drivers/xen/xen-scsiback.c 28823F: include/xen/interface/io/vscsiif.h 28824 28825XEN PVUSB DRIVER 28826M: Juergen Gross <jgross@suse.com> 28827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28828L: linux-usb@vger.kernel.org 28829S: Supported 28830F: drivers/usb/host/xen* 28831F: include/xen/interface/io/usbif.h 28832 28833XEN SOUND FRONTEND DRIVER 28834M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28836L: linux-sound@vger.kernel.org 28837S: Supported 28838F: sound/xen/* 28839 28840XEN SWIOTLB SUBSYSTEM 28841M: Juergen Gross <jgross@suse.com> 28842M: Stefano Stabellini <sstabellini@kernel.org> 28843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28844L: iommu@lists.linux.dev 28845S: Supported 28846F: arch/*/include/asm/xen/swiotlb-xen.h 28847F: drivers/xen/swiotlb-xen.c 28848F: include/xen/arm/swiotlb-xen.h 28849F: include/xen/swiotlb-xen.h 28850 28851XFS FILESYSTEM 28852M: Carlos Maiolino <cem@kernel.org> 28853L: linux-xfs@vger.kernel.org 28854S: Supported 28855W: http://xfs.org/ 28856C: irc://irc.oftc.net/xfs 28857T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28858P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28859F: Documentation/ABI/testing/sysfs-fs-xfs 28860F: Documentation/admin-guide/xfs.rst 28861F: Documentation/filesystems/xfs/* 28862F: fs/xfs/ 28863F: include/uapi/linux/dqblk_xfs.h 28864F: include/uapi/linux/fsmap.h 28865 28866XILINX AMS DRIVER 28867M: Salih Erim <salih.erim@amd.com> 28868M: Conall O'Griofa <conall.ogriofa@amd.com> 28869L: linux-iio@vger.kernel.org 28870S: Maintained 28871F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28872F: drivers/iio/adc/xilinx-ams.c 28873 28874XILINX AXI ETHERNET DRIVER 28875M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28876S: Maintained 28877F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28878F: drivers/net/ethernet/xilinx/xilinx_axienet* 28879 28880XILINX CAN DRIVER 28881M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28882L: linux-can@vger.kernel.org 28883S: Maintained 28884F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28885F: drivers/net/can/xilinx_can.c 28886 28887XILINX EVENT MANAGEMENT DRIVER 28888M: Michal Simek <michal.simek@amd.com> 28889S: Maintained 28890F: drivers/soc/xilinx/xlnx_event_manager.c 28891F: include/linux/firmware/xlnx-event-manager.h 28892 28893XILINX GPIO DRIVER 28894M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28895R: Srinivas Neeli <srinivas.neeli@amd.com> 28896R: Michal Simek <michal.simek@amd.com> 28897S: Maintained 28898F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28899F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28900F: drivers/gpio/gpio-xilinx.c 28901F: drivers/gpio/gpio-zynq.c 28902 28903XILINX LL TEMAC ETHERNET DRIVER 28904L: netdev@vger.kernel.org 28905S: Orphan 28906F: drivers/net/ethernet/xilinx/ll_temac* 28907 28908XILINX PWM DRIVER 28909M: Sean Anderson <sean.anderson@seco.com> 28910S: Maintained 28911F: drivers/pwm/pwm-xilinx.c 28912F: include/clocksource/timer-xilinx.h 28913 28914XILINX SOUND DRIVERS 28915M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28916S: Maintained 28917F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28918F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28919F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28920F: sound/soc/xilinx/* 28921 28922XILINX SD-FEC IP CORES 28923M: Derek Kiernan <derek.kiernan@amd.com> 28924M: Dragan Cvetic <dragan.cvetic@amd.com> 28925S: Maintained 28926F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28927F: Documentation/misc-devices/xilinx_sdfec.rst 28928F: drivers/misc/xilinx_sdfec.c 28929F: include/uapi/misc/xilinx_sdfec.h 28930 28931XILINX TRNG DRIVER 28932M: Mounika Botcha <mounika.botcha@amd.com> 28933M: Harsh Jain <h.jain@amd.com> 28934S: Maintained 28935F: drivers/crypto/xilinx/xilinx-trng.c 28936 28937XILINX UARTLITE SERIAL DRIVER 28938M: Peter Korsgaard <jacmet@sunsite.dk> 28939L: linux-serial@vger.kernel.org 28940S: Maintained 28941F: drivers/tty/serial/uartlite.c 28942 28943XILINX VIDEO IP CORES 28944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28945L: linux-media@vger.kernel.org 28946S: Supported 28947T: git git://linuxtv.org/media.git 28948F: Documentation/devicetree/bindings/media/xilinx/ 28949F: drivers/media/platform/xilinx/ 28950F: include/uapi/linux/xilinx-v4l2-controls.h 28951 28952XILINX VERSAL EDAC DRIVER 28953M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28954M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28955S: Maintained 28956F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28957F: drivers/edac/versal_edac.c 28958 28959XILINX VERSALNET EDAC DRIVER 28960M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28961S: Maintained 28962F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28963F: drivers/edac/versalnet_edac.c 28964F: include/linux/cdx/edac_cdx_pcol.h 28965 28966XILINX WATCHDOG DRIVER 28967M: Srinivas Neeli <srinivas.neeli@amd.com> 28968R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28969R: Michal Simek <michal.simek@amd.com> 28970S: Maintained 28971F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28972F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28973F: drivers/watchdog/of_xilinx_wdt.c 28974F: drivers/watchdog/xilinx_wwdt.c 28975 28976XILINX XDMA DRIVER 28977M: Lizhi Hou <lizhi.hou@amd.com> 28978M: Brian Xu <brian.xu@amd.com> 28979M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28980L: dmaengine@vger.kernel.org 28981S: Supported 28982F: drivers/dma/xilinx/xdma-regs.h 28983F: drivers/dma/xilinx/xdma.c 28984F: include/linux/dma/amd_xdma.h 28985F: include/linux/platform_data/amd_xdma.h 28986 28987XILINX ZYNQMP DPDMA DRIVER 28988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28989L: dmaengine@vger.kernel.org 28990S: Supported 28991F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28992F: drivers/dma/xilinx/xilinx_dpdma.c 28993F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28994 28995XILINX ZYNQMP OCM EDAC DRIVER 28996M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28997M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28998S: Maintained 28999F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29000F: drivers/edac/zynqmp_edac.c 29001 29002XILINX ZYNQMP PSGTR PHY DRIVER 29003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29004L: linux-kernel@vger.kernel.org 29005S: Supported 29006T: git https://github.com/Xilinx/linux-xlnx.git 29007F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29008F: drivers/phy/xilinx/phy-zynqmp.c 29009 29010XILINX ZYNQMP SHA3 DRIVER 29011M: Harsha <harsha.harsha@amd.com> 29012S: Maintained 29013F: drivers/crypto/xilinx/zynqmp-sha.c 29014 29015XILINX ZYNQMP NVMEM DRIVER 29016M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29017M: Kalyani Akula <kalyani.akula@amd.com> 29018R: Michal Simek <michal.simek@amd.com> 29019S: Maintained 29020F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29021F: drivers/nvmem/zynqmp_nvmem.c 29022 29023XILLYBUS DRIVER 29024M: Eli Billauer <eli.billauer@gmail.com> 29025L: linux-kernel@vger.kernel.org 29026S: Supported 29027F: drivers/char/xillybus/ 29028 29029XLP9XX I2C DRIVER 29030M: George Cherian <gcherian@marvell.com> 29031L: linux-i2c@vger.kernel.org 29032S: Supported 29033W: http://www.marvell.com 29034F: drivers/i2c/busses/i2c-xlp9xx.c 29035 29036XTENSA XTFPGA PLATFORM SUPPORT 29037M: Max Filippov <jcmvbkbc@gmail.com> 29038S: Maintained 29039F: drivers/spi/spi-xtensa-xtfpga.c 29040F: sound/soc/xtensa/xtfpga-i2s.c 29041 29042XZ EMBEDDED 29043M: Lasse Collin <lasse.collin@tukaani.org> 29044S: Maintained 29045W: https://tukaani.org/xz/embedded.html 29046B: https://github.com/tukaani-project/xz-embedded/issues 29047C: irc://irc.libera.chat/tukaani 29048F: Documentation/staging/xz.rst 29049F: include/linux/decompress/unxz.h 29050F: include/linux/xz.h 29051F: lib/decompress_unxz.c 29052F: lib/xz/ 29053F: scripts/xz_wrap.sh 29054 29055YAM DRIVER FOR AX.25 29056M: Jean-Paul Roubelat <jpr@f6fbb.org> 29057L: linux-hams@vger.kernel.org 29058S: Maintained 29059F: drivers/net/hamradio/yam* 29060F: include/linux/yam.h 29061 29062YAMA SECURITY MODULE 29063M: Kees Cook <kees@kernel.org> 29064S: Supported 29065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29066F: Documentation/admin-guide/LSM/Yama.rst 29067F: security/yama/ 29068 29069YAML NETLINK (YNL) 29070M: Donald Hunter <donald.hunter@gmail.com> 29071M: Jakub Kicinski <kuba@kernel.org> 29072F: Documentation/netlink/ 29073F: Documentation/userspace-api/netlink/intro-specs.rst 29074F: Documentation/userspace-api/netlink/specs.rst 29075F: tools/net/ynl/ 29076 29077YEALINK PHONE DRIVER 29078M: Henk Vergonet <Henk.Vergonet@gmail.com> 29079S: Maintained 29080F: Documentation/input/devices/yealink.rst 29081F: drivers/input/misc/yealink.* 29082 29083Z8530 DRIVER FOR AX.25 29084M: Joerg Reuter <jreuter@yaina.de> 29085L: linux-hams@vger.kernel.org 29086S: Maintained 29087W: http://yaina.de/jreuter/ 29088W: http://www.qsl.net/dl1bke/ 29089F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29090F: drivers/net/hamradio/*scc.c 29091F: drivers/net/hamradio/z8530.h 29092 29093ZD1211RW WIRELESS DRIVER 29094L: linux-wireless@vger.kernel.org 29095S: Orphan 29096F: drivers/net/wireless/zydas/ 29097 29098ZD1301 MEDIA DRIVER 29099L: linux-media@vger.kernel.org 29100S: Orphan 29101W: https://linuxtv.org/ 29102Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29103F: drivers/media/usb/dvb-usb-v2/zd1301* 29104 29105ZD1301_DEMOD MEDIA DRIVER 29106L: linux-media@vger.kernel.org 29107S: Orphan 29108W: https://linuxtv.org/ 29109Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29110F: drivers/media/dvb-frontends/zd1301_demod* 29111 29112ZHAOXIN PROCESSOR SUPPORT 29113M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29114L: linux-kernel@vger.kernel.org 29115S: Maintained 29116F: arch/x86/kernel/cpu/zhaoxin.c 29117 29118ZONED BLOCK DEVICE (BLOCK LAYER) 29119M: Damien Le Moal <dlemoal@kernel.org> 29120L: linux-block@vger.kernel.org 29121S: Maintained 29122F: block/blk-zoned.c 29123F: include/uapi/linux/blkzoned.h 29124 29125ZONED LOOP DEVICE 29126M: Damien Le Moal <dlemoal@kernel.org> 29127R: Christoph Hellwig <hch@lst.de> 29128L: linux-block@vger.kernel.org 29129S: Maintained 29130F: Documentation/admin-guide/blockdev/zoned_loop.rst 29131F: drivers/block/zloop.c 29132 29133ZONEFS FILESYSTEM 29134M: Damien Le Moal <dlemoal@kernel.org> 29135M: Naohiro Aota <naohiro.aota@wdc.com> 29136R: Johannes Thumshirn <jth@kernel.org> 29137L: linux-fsdevel@vger.kernel.org 29138S: Maintained 29139T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29140F: Documentation/filesystems/zonefs.rst 29141F: fs/zonefs/ 29142 29143ZR36067 VIDEO FOR LINUX DRIVER 29144M: Corentin Labbe <clabbe@baylibre.com> 29145L: mjpeg-users@lists.sourceforge.net 29146L: linux-media@vger.kernel.org 29147S: Maintained 29148W: http://mjpeg.sourceforge.net/driver-zoran/ 29149Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29150F: Documentation/driver-api/media/drivers/zoran.rst 29151F: drivers/media/pci/zoran/ 29152 29153ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29154M: Minchan Kim <minchan@kernel.org> 29155M: Sergey Senozhatsky <senozhatsky@chromium.org> 29156L: linux-kernel@vger.kernel.org 29157S: Maintained 29158F: Documentation/admin-guide/blockdev/zram.rst 29159F: drivers/block/zram/ 29160 29161ZS DECSTATION Z85C30 SERIAL DRIVER 29162M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29163S: Maintained 29164F: drivers/tty/serial/zs.* 29165 29166ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29167M: Minchan Kim <minchan@kernel.org> 29168M: Sergey Senozhatsky <senozhatsky@chromium.org> 29169L: linux-mm@kvack.org 29170S: Maintained 29171F: Documentation/mm/zsmalloc.rst 29172F: include/linux/zsmalloc.h 29173F: mm/zpdesc.h 29174F: mm/zsmalloc.c 29175 29176ZSTD 29177M: Nick Terrell <terrelln@fb.com> 29178M: David Sterba <dsterba@suse.com> 29179S: Maintained 29180B: https://github.com/facebook/zstd/issues 29181T: git https://github.com/terrelln/linux.git 29182F: crypto/zstd.c 29183F: include/linux/zstd* 29184F: lib/decompress_unzstd.c 29185F: lib/zstd/ 29186N: zstd 29187K: zstd 29188 29189ZSWAP COMPRESSED SWAP CACHING 29190M: Johannes Weiner <hannes@cmpxchg.org> 29191M: Yosry Ahmed <yosry@kernel.org> 29192M: Nhat Pham <nphamcs@gmail.com> 29193R: Chengming Zhou <chengming.zhou@linux.dev> 29194L: linux-mm@kvack.org 29195S: Maintained 29196F: Documentation/admin-guide/mm/zswap.rst 29197F: include/linux/zswap.h 29198F: mm/zswap.c 29199F: tools/testing/selftests/cgroup/test_zswap.c 29200 29201SENARYTECH AUDIO CODEC DRIVER 29202M: bo liu <bo.liu@senarytech.com> 29203S: Maintained 29204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29205F: sound/hda/codecs/senarytech.c 29206 29207THE REST 29208M: Linus Torvalds <torvalds@linux-foundation.org> 29209L: linux-kernel@vger.kernel.org 29210S: Buried alive in reporters 29211T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29212F: * 29213F: */ 29214