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: Saket Dumbre <saket.dumbre@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: Mario Limonciello <mario.limonciello@amd.com> 1232R: Perry Yuan <perry.yuan@amd.com> 1233R: K Prateek Nayak <kprateek.nayak@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> 1269M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1270L: linux-spi@vger.kernel.org 1271S: Supported 1272F: drivers/spi/spi-amd-pci.c 1273F: drivers/spi/spi-amd.c 1274F: drivers/spi/spi-amd.h 1275 1276AMD XDNA DRIVER 1277M: Min Ma <mamin506@gmail.com> 1278M: Lizhi Hou <lizhi.hou@amd.com> 1279L: dri-devel@lists.freedesktop.org 1280S: Supported 1281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1282F: Documentation/accel/amdxdna/ 1283F: drivers/accel/amdxdna/ 1284F: include/trace/events/amdxdna.h 1285F: include/uapi/drm/amdxdna_accel.h 1286 1287AMD XGBE DRIVER 1288M: Raju Rangoju <Raju.Rangoju@amd.com> 1289M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1290L: netdev@vger.kernel.org 1291S: Maintained 1292F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1293F: drivers/net/ethernet/amd/xgbe/ 1294 1295AMLOGIC BLUETOOTH DRIVER 1296M: Yang Li <yang.li@amlogic.com> 1297L: linux-bluetooth@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1300F: drivers/bluetooth/hci_aml.c 1301 1302AMLOGIC DDR PMU DRIVER 1303M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1304L: linux-amlogic@lists.infradead.org 1305S: Supported 1306W: http://www.amlogic.com 1307F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1308F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1309F: drivers/perf/amlogic/ 1310F: include/soc/amlogic/ 1311 1312AMLOGIC ISP DRIVER 1313M: Keke Li <keke.li@amlogic.com> 1314L: linux-media@vger.kernel.org 1315S: Maintained 1316F: Documentation/admin-guide/media/c3-isp.dot 1317F: Documentation/admin-guide/media/c3-isp.rst 1318F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1319F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1320F: drivers/media/platform/amlogic/c3/isp/ 1321F: include/uapi/linux/media/amlogic/ 1322 1323AMLOGIC MIPI ADAPTER DRIVER 1324M: Keke Li <keke.li@amlogic.com> 1325L: linux-media@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1328F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1329 1330AMLOGIC MIPI CSI2 DRIVER 1331M: Keke Li <keke.li@amlogic.com> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1335F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1336 1337AMLOGIC PINCTRL DRIVER 1338M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1339L: linux-amlogic@lists.infradead.org 1340L: linux-gpio@vger.kernel.org 1341S: Maintained 1342F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1343F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1344 1345AMLOGIC RTC DRIVER 1346M: Yiting Deng <yiting.deng@amlogic.com> 1347M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1348L: linux-amlogic@lists.infradead.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1351F: drivers/rtc/rtc-amlogic-a4.c 1352 1353AMLOGIC SPIFC DRIVER 1354M: Liang Yang <liang.yang@amlogic.com> 1355M: Feng Chen <feng.chen@amlogic.com> 1356M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1357L: linux-amlogic@lists.infradead.org 1358L: linux-spi@vger.kernel.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1361F: drivers/spi/spi-amlogic-spifc-a4.c 1362 1363AMLOGIC SPISG DRIVER 1364M: Sunny Luo <sunny.luo@amlogic.com> 1365M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1366L: linux-amlogic@lists.infradead.org 1367L: linux-spi@vger.kernel.org 1368S: Maintained 1369F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1370F: drivers/spi/spi-amlogic-spisg.c 1371 1372AMPHENOL CHIPCAP 2 DRIVER 1373M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1374L: linux-hwmon@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1377F: Documentation/hwmon/chipcap2.rst 1378F: drivers/hwmon/chipcap2.c 1379 1380AMPHION VPU CODEC V4L2 DRIVER 1381M: Ming Qian <ming.qian@nxp.com> 1382M: Zhou Peng <eagle.zhou@nxp.com> 1383L: linux-media@vger.kernel.org 1384S: Maintained 1385F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1386F: drivers/media/platform/amphion/ 1387 1388AMS AS73211 DRIVER 1389M: Christian Eggers <ceggers@arri.de> 1390L: linux-iio@vger.kernel.org 1391S: Maintained 1392F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1393F: drivers/iio/light/as73211.c 1394 1395AMT (Automatic Multicast Tunneling) 1396M: Taehee Yoo <ap420073@gmail.com> 1397L: netdev@vger.kernel.org 1398S: Maintained 1399T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1401F: drivers/net/amt.c 1402 1403ANALOG DEVICES INC AD3530R DRIVER 1404M: Kim Seer Paller <kimseer.paller@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1409F: drivers/iio/dac/ad3530r.c 1410 1411ANALOG DEVICES INC AD3552R DRIVER 1412M: Nuno Sá <nuno.sa@analog.com> 1413L: linux-iio@vger.kernel.org 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1417F: Documentation/iio/ad3552r.rst 1418F: drivers/iio/dac/ad3552r.c 1419 1420ANALOG DEVICES INC AD4000 DRIVER 1421M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424W: https://ez.analog.com/linux-software-drivers 1425F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1426F: Documentation/iio/ad4000.rst 1427F: drivers/iio/adc/ad4000.c 1428 1429AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1430M: Michael Hennerich <michael.hennerich@analog.com> 1431M: Nuno Sá <nuno.sa@analog.com> 1432R: Esteban Blanc <eblanc@baylibre.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1437F: Documentation/iio/ad4030.rst 1438F: drivers/iio/adc/ad4030.c 1439 1440ANALOG DEVICES INC AD4062 DRIVER 1441M: Jorge Marques <jorge.marques@analog.com> 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1445F: Documentation/iio/ad4062.rst 1446F: drivers/iio/adc/ad4062.c 1447 1448ANALOG DEVICES INC AD4080 DRIVER 1449M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1454F: drivers/iio/adc/ad4080.c 1455 1456ANALOG DEVICES INC AD4130 DRIVER 1457M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1458L: linux-iio@vger.kernel.org 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1462F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1463F: drivers/iio/adc/ad4130.c 1464 1465ANALOG DEVICES INC AD4134 DRIVER 1466M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1471F: drivers/iio/adc/ad4134.c 1472 1473ANALOG DEVICES INC AD4170-4 DRIVER 1474M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1479F: drivers/iio/adc/ad4170-4.c 1480 1481ANALOG DEVICES INC AD4695 DRIVER 1482M: Michael Hennerich <michael.hennerich@analog.com> 1483M: Nuno Sá <nuno.sa@analog.com> 1484R: David Lechner <dlechner@baylibre.com> 1485L: linux-iio@vger.kernel.org 1486S: Supported 1487W: https://ez.analog.com/linux-software-drivers 1488F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1489F: Documentation/iio/ad4695.rst 1490F: drivers/iio/adc/ad4695.c 1491F: include/dt-bindings/iio/adc/adi,ad4695.h 1492 1493ANALOG DEVICES INC AD4851 DRIVER 1494M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1495M: Dragos Bogdan <dragos.bogdan@analog.com> 1496R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1501F: drivers/iio/adc/ad4851.c 1502 1503ANALOG DEVICES INC AD7091R DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: http://ez.analog.com/community/linux-device-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1509F: drivers/iio/adc/ad7091r* 1510 1511ANALOG DEVICES INC AD7191 DRIVER 1512M: Alisa-Dariana Roman <alisa.roman@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1517F: Documentation/iio/ad7191.rst 1518F: drivers/iio/adc/ad7191.c 1519 1520ANALOG DEVICES INC AD7192 DRIVER 1521M: Alisa-Dariana Roman <alisa.roman@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1526F: drivers/iio/adc/ad7192.c 1527 1528ANALOG DEVICES INC AD7292 DRIVER 1529M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1530L: linux-iio@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1534F: drivers/iio/adc/ad7292.c 1535 1536ANALOG DEVICES INC AD7293 DRIVER 1537M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1538L: linux-iio@vger.kernel.org 1539S: Supported 1540W: https://ez.analog.com/linux-software-drivers 1541F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1542F: drivers/iio/dac/ad7293.c 1543 1544ANALOG DEVICES INC AD74115 DRIVER 1545M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1546L: linux-iio@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1550F: drivers/iio/addac/ad74115.c 1551 1552ANALOG DEVICES INC AD74413R DRIVER 1553M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556W: https://ez.analog.com/linux-software-drivers 1557F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1558F: drivers/iio/addac/ad74413r.c 1559F: include/dt-bindings/iio/addac/adi,ad74413r.h 1560 1561ANALOG DEVICES INC AD7625 DRIVER 1562M: Michael Hennerich <Michael.Hennerich@analog.com> 1563M: Nuno Sá <nuno.sa@analog.com> 1564R: Trevor Gamblin <tgamblin@baylibre.com> 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1568F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1569F: Documentation/iio/ad7625.rst 1570F: drivers/iio/adc/ad7625.c 1571 1572ANALOG DEVICES INC AD7768-1 DRIVER 1573M: Michael Hennerich <Michael.Hennerich@analog.com> 1574L: linux-iio@vger.kernel.org 1575S: Supported 1576W: https://ez.analog.com/linux-software-drivers 1577F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1578F: drivers/iio/adc/ad7768-1.c 1579F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1580 1581ANALOG DEVICES INC AD7780 DRIVER 1582M: Michael Hennerich <Michael.Hennerich@analog.com> 1583M: Renato Lui Geh <renatogeh@gmail.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1588F: drivers/iio/adc/ad7780.c 1589 1590ANALOG DEVICES INC AD9467 DRIVER 1591M: Michael Hennerich <Michael.Hennerich@analog.com> 1592M: Nuno Sa <nuno.sa@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/ABI/testing/debugfs-iio-ad9467 1597F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1598F: drivers/iio/adc/ad9467.c 1599 1600ANALOG DEVICES INC AD8460 DRIVER 1601M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1602L: linux-iio@vger.kernel.org 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1606F: drivers/iio/dac/ad8460.c 1607 1608ANALOG DEVICES INC AD9739a DRIVER 1609M: Nuno Sa <nuno.sa@analog.com> 1610M: Dragos Bogdan <dragos.bogdan@analog.com> 1611L: linux-iio@vger.kernel.org 1612S: Supported 1613W: https://ez.analog.com/linux-software-drivers 1614F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1615F: drivers/iio/dac/ad9739a.c 1616 1617ANALOG DEVICES INC MAX22007 DRIVER 1618M: Janani Sunil <janani.sunil@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1623F: drivers/iio/dac/max22007.c 1624 1625ANALOG DEVICES INC ADA4250 DRIVER 1626M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1627L: linux-iio@vger.kernel.org 1628S: Supported 1629W: https://ez.analog.com/linux-software-drivers 1630F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1631F: drivers/iio/amplifiers/ada4250.c 1632 1633ANALOG DEVICES INC ADE9000 DRIVER 1634M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1635L: linux-iio@vger.kernel.org 1636S: Supported 1637W: https://ez.analog.com/linux-software-drivers 1638F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1639F: drivers/iio/adc/ade9000.c 1640 1641ANALOG DEVICES INC ADF4377 DRIVER 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1647F: drivers/iio/frequency/adf4377.c 1648 1649ANALOG DEVICES INC ADGS1408 DRIVER 1650M: Mircea Caprioru <mircea.caprioru@analog.com> 1651S: Supported 1652F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1653F: drivers/mux/adgs1408.c 1654 1655ANALOG DEVICES INC ADIN DRIVER 1656M: Michael Hennerich <michael.hennerich@analog.com> 1657L: netdev@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/net/adi,adin.yaml 1661F: drivers/net/phy/adin.c 1662 1663ANALOG DEVICES INC ADIS DRIVER LIBRARY 1664M: Nuno Sa <nuno.sa@analog.com> 1665L: linux-iio@vger.kernel.org 1666S: Supported 1667F: drivers/iio/imu/adis.c 1668F: drivers/iio/imu/adis_buffer.c 1669F: drivers/iio/imu/adis_trigger.c 1670F: include/linux/iio/imu/adis.h 1671 1672ANALOG DEVICES INC ADIS16460 DRIVER 1673M: Dragos Bogdan <dragos.bogdan@analog.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1678F: drivers/iio/imu/adis16460.c 1679 1680ANALOG DEVICES INC ADIS16475 DRIVER 1681M: Nuno Sa <nuno.sa@analog.com> 1682L: linux-iio@vger.kernel.org 1683S: Supported 1684W: https://ez.analog.com/linux-software-drivers 1685F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1686F: drivers/iio/imu/adis16475.c 1687 1688ANALOG DEVICES INC ADIS16550 DRIVER 1689M: Nuno Sa <nuno.sa@analog.com> 1690M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1691M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1692M: Robert Budai <robert.budai@analog.com> 1693L: linux-iio@vger.kernel.org 1694S: Supported 1695W: https://ez.analog.com/linux-software-drivers 1696F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1697 1698ANALOG DEVICES INC ADM1177 DRIVER 1699M: Michael Hennerich <Michael.Hennerich@analog.com> 1700L: linux-hwmon@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1704F: drivers/hwmon/adm1177.c 1705 1706ANALOG DEVICES INC ADMFM2000 DRIVER 1707M: Kim Seer Paller <kimseer.paller@analog.com> 1708L: linux-iio@vger.kernel.org 1709S: Supported 1710W: https://ez.analog.com/linux-software-drivers 1711F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1712F: drivers/iio/frequency/admfm2000.c 1713 1714ANALOG DEVICES INC ADMV1013 DRIVER 1715M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1716L: linux-iio@vger.kernel.org 1717S: Supported 1718W: https://ez.analog.com/linux-software-drivers 1719F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1720F: drivers/iio/frequency/admv1013.c 1721 1722ANALOG DEVICES INC ADMV1014 DRIVER 1723M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1724L: linux-iio@vger.kernel.org 1725S: Supported 1726W: https://ez.analog.com/linux-software-drivers 1727F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1728F: drivers/iio/frequency/admv1014.c 1729 1730ANALOG DEVICES INC ADMV8818 DRIVER 1731M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1732L: linux-iio@vger.kernel.org 1733S: Supported 1734W: https://ez.analog.com/linux-software-drivers 1735F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1736F: drivers/iio/filter/admv8818.c 1737 1738ANALOG DEVICES INC ADP5055 DRIVER 1739M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1743F: drivers/regulator/adp5055-regulator.c 1744 1745ANALOG DEVICES INC ADP5061 DRIVER 1746M: Michael Hennerich <Michael.Hennerich@analog.com> 1747L: linux-pm@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: drivers/power/supply/adp5061.c 1751 1752ANALOG DEVICES INC ADRF6780 DRIVER 1753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1758F: drivers/iio/frequency/adrf6780.c 1759 1760ANALOG DEVICES INC ADV7180 DRIVER 1761M: Lars-Peter Clausen <lars@metafoo.de> 1762L: linux-media@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1766F: drivers/media/i2c/adv7180.c 1767 1768ANALOG DEVICES INC ADV748X DRIVER 1769M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1770L: linux-media@vger.kernel.org 1771S: Maintained 1772F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1773F: drivers/media/i2c/adv748x/* 1774 1775ANALOG DEVICES INC ADV7511 DRIVER 1776M: Hans Verkuil <hverkuil@kernel.org> 1777L: linux-media@vger.kernel.org 1778S: Maintained 1779F: drivers/media/i2c/adv7511* 1780 1781ANALOG DEVICES INC ADV7604 DRIVER 1782M: Hans Verkuil <hverkuil@kernel.org> 1783L: linux-media@vger.kernel.org 1784S: Maintained 1785F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1786F: drivers/media/i2c/adv7604* 1787 1788ANALOG DEVICES INC ADV7842 DRIVER 1789M: Hans Verkuil <hverkuil@kernel.org> 1790L: linux-media@vger.kernel.org 1791S: Maintained 1792F: drivers/media/i2c/adv7842* 1793 1794ANALOG DEVICES INC ADXRS290 DRIVER 1795M: Nishant Malpani <nish.malpani25@gmail.com> 1796L: linux-iio@vger.kernel.org 1797S: Supported 1798F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1799F: drivers/iio/gyro/adxrs290.c 1800 1801ANALOG DEVICES INC ASOC CODEC DRIVERS 1802M: Lars-Peter Clausen <lars@metafoo.de> 1803M: Nuno Sá <nuno.sa@analog.com> 1804L: linux-sound@vger.kernel.org 1805S: Supported 1806W: http://wiki.analog.com/ 1807W: https://ez.analog.com/linux-software-drivers 1808F: Documentation/devicetree/bindings/sound/adi,* 1809F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1810F: sound/soc/codecs/ad1* 1811F: sound/soc/codecs/ad7* 1812F: sound/soc/codecs/adau* 1813F: sound/soc/codecs/adav* 1814F: sound/soc/codecs/sigmadsp.* 1815F: sound/soc/codecs/ssm* 1816 1817ANALOG DEVICES INC AXI DAC DRIVER 1818M: Nuno Sa <nuno.sa@analog.com> 1819L: linux-iio@vger.kernel.org 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1823F: drivers/iio/dac/adi-axi-dac.c 1824 1825ANALOG DEVICES INC DMA DRIVERS 1826M: Lars-Peter Clausen <lars@metafoo.de> 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: drivers/dma/dma-axi-dmac.c 1830 1831ANALOG DEVICES INC IIO DRIVERS 1832M: Lars-Peter Clausen <lars@metafoo.de> 1833M: Michael Hennerich <Michael.Hennerich@analog.com> 1834S: Supported 1835W: http://wiki.analog.com/ 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1838F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1839F: Documentation/devicetree/bindings/iio/*/adi,* 1840F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1841F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1842F: Documentation/iio/ad7606.rst 1843F: drivers/iio/*/ad* 1844F: drivers/iio/adc/ltc249* 1845F: drivers/iio/amplifiers/hmc425a.c 1846F: drivers/staging/iio/*/ad* 1847X: drivers/iio/*/adjd* 1848 1849ANALOGBITS PLL LIBRARIES 1850M: Paul Walmsley <pjw@kernel.org> 1851M: Samuel Holland <samuel.holland@sifive.com> 1852S: Supported 1853F: drivers/clk/analogbits/* 1854F: include/linux/clk/analogbits* 1855 1856ANDES ATCSPI200 SPI DRIVER 1857M: CL Wang <cl634@andestech.com> 1858S: Supported 1859F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1860F: drivers/spi/spi-atcspi200.c 1861 1862ANDROID DRIVERS 1863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1864M: Arve Hjønnevåg <arve@android.com> 1865M: Todd Kjos <tkjos@android.com> 1866M: Christian Brauner <christian@brauner.io> 1867M: Carlos Llamas <cmllamas@google.com> 1868M: Alice Ryhl <aliceryhl@google.com> 1869L: linux-kernel@vger.kernel.org 1870S: Supported 1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1872F: Documentation/netlink/specs/binder.yaml 1873F: drivers/android/ 1874 1875ANDROID GOLDFISH PIC DRIVER 1876M: Miodrag Dinic <miodrag.dinic@mips.com> 1877S: Supported 1878F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1879F: drivers/irqchip/irq-goldfish-pic.c 1880 1881ANDROID GOLDFISH RTC DRIVER 1882M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1883S: Supported 1884F: drivers/rtc/rtc-goldfish.c 1885 1886AOA (Apple Onboard Audio) ALSA DRIVER 1887M: Johannes Berg <johannes@sipsolutions.net> 1888L: linuxppc-dev@lists.ozlabs.org 1889L: linux-sound@vger.kernel.org 1890S: Maintained 1891F: sound/aoa/ 1892 1893APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1894M: William Breathitt Gray <wbg@kernel.org> 1895L: linux-iio@vger.kernel.org 1896S: Maintained 1897F: drivers/iio/addac/stx104.c 1898 1899APM DRIVER 1900M: Jiri Kosina <jikos@kernel.org> 1901S: Odd fixes 1902T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1903F: arch/x86/kernel/apm_32.c 1904F: drivers/char/apm-emulation.c 1905F: include/linux/apm_bios.h 1906F: include/uapi/linux/apm_bios.h 1907 1908APPARMOR SECURITY MODULE 1909M: John Johansen <john.johansen@canonical.com> 1910M: John Johansen <john@apparmor.net> 1911L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1912S: Supported 1913W: apparmor.net 1914B: https://gitlab.com/apparmor/apparmor-kernel 1915C: irc://irc.oftc.net/apparmor 1916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1917T: https://gitlab.com/apparmor/apparmor-kernel.git 1918F: Documentation/admin-guide/LSM/apparmor.rst 1919F: security/apparmor/ 1920 1921APPLE BCM5974 MULTITOUCH DRIVER 1922M: Henrik Rydberg <rydberg@bitmath.org> 1923L: linux-input@vger.kernel.org 1924S: Odd fixes 1925F: drivers/input/mouse/bcm5974.c 1926 1927APPLE PCIE CONTROLLER DRIVER 1928M: Marc Zyngier <maz@kernel.org> 1929L: linux-pci@vger.kernel.org 1930S: Maintained 1931F: drivers/pci/controller/pcie-apple.c 1932 1933APPLE SMC DRIVER 1934M: Henrik Rydberg <rydberg@bitmath.org> 1935L: linux-hwmon@vger.kernel.org 1936S: Odd fixes 1937F: drivers/hwmon/applesmc.c 1938 1939APPLETALK NETWORK LAYER 1940L: netdev@vger.kernel.org 1941S: Odd fixes 1942F: include/linux/atalk.h 1943F: include/uapi/linux/atalk.h 1944F: net/appletalk/ 1945 1946APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1947M: Khuong Dinh <khuong@os.amperecomputing.com> 1948S: Supported 1949F: arch/arm64/boot/dts/apm/ 1950 1951APPLIED MICRO (APM) X-GENE SOC EDAC 1952M: Khuong Dinh <khuong@os.amperecomputing.com> 1953S: Supported 1954F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1955F: drivers/edac/xgene_edac.c 1956 1957APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1958M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1959M: Keyur Chudgar <keyur@os.amperecomputing.com> 1960S: Maintained 1961F: drivers/net/ethernet/apm/xgene-v2/ 1962 1963APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1964M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1965M: Keyur Chudgar <keyur@os.amperecomputing.com> 1966M: Quan Nguyen <quan@os.amperecomputing.com> 1967S: Maintained 1968F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1969F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1970F: drivers/net/ethernet/apm/xgene/ 1971F: drivers/net/mdio/mdio-xgene.c 1972 1973APPLIED MICRO (APM) X-GENE SOC PMU 1974M: Khuong Dinh <khuong@os.amperecomputing.com> 1975S: Supported 1976F: Documentation/admin-guide/perf/xgene-pmu.rst 1977F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1978F: drivers/perf/xgene_pmu.c 1979 1980APPLIED MICRO QT2025 PHY DRIVER 1981M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1982R: Trevor Gross <tmgross@umich.edu> 1983L: netdev@vger.kernel.org 1984L: rust-for-linux@vger.kernel.org 1985S: Maintained 1986F: drivers/net/phy/qt2025.rs 1987 1988APTINA CAMERA SENSOR PLL 1989M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1990L: linux-media@vger.kernel.org 1991S: Maintained 1992F: drivers/media/i2c/aptina-pll.* 1993 1994AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1995M: Aleksa Savic <savicaleksa83@gmail.com> 1996M: Jack Doan <me@jackdoan.com> 1997L: linux-hwmon@vger.kernel.org 1998S: Maintained 1999F: Documentation/hwmon/aquacomputer_d5next.rst 2000F: drivers/hwmon/aquacomputer_d5next.c 2001 2002AQUANTIA ETHERNET DRIVER (atlantic) 2003M: Igor Russkikh <irusskikh@marvell.com> 2004L: netdev@vger.kernel.org 2005S: Maintained 2006W: https://www.marvell.com/ 2007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2008F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2009F: drivers/net/ethernet/aquantia/atlantic/ 2010 2011AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2012M: Egor Pomozov <epomozov@marvell.com> 2013L: netdev@vger.kernel.org 2014S: Maintained 2015W: http://www.aquantia.com 2016F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2017 2018AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2019M: Krzysztof Hałasa <khalasa@piap.pl> 2020L: linux-media@vger.kernel.org 2021S: Maintained 2022F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2023F: drivers/media/i2c/ar0521.c 2024 2025ARASAN NAND CONTROLLER DRIVER 2026M: Miquel Raynal <miquel.raynal@bootlin.com> 2027R: Michal Simek <michal.simek@amd.com> 2028L: linux-mtd@lists.infradead.org 2029S: Maintained 2030F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2031F: drivers/mtd/nand/raw/arasan-nand-controller.c 2032 2033ARC FRAMEBUFFER DRIVER 2034M: Jaya Kumar <jayalk@intworks.biz> 2035S: Maintained 2036F: drivers/video/fbdev/arcfb.c 2037F: drivers/video/fbdev/core/fb_defio.c 2038 2039ARC PGU DRM DRIVER 2040M: Alexey Brodkin <abrodkin@synopsys.com> 2041S: Supported 2042F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2043F: drivers/gpu/drm/tiny/arcpgu.c 2044 2045ARCNET NETWORK LAYER 2046M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2047L: netdev@vger.kernel.org 2048S: Maintained 2049F: drivers/net/arcnet/ 2050F: include/uapi/linux/if_arcnet.h 2051 2052ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2053M: Arnd Bergmann <arnd@arndb.de> 2054M: Krzysztof Kozlowski <krzk@kernel.org> 2055M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2056M: Linus Walleij <linusw@kernel.org> 2057R: Drew Fustini <fustini@kernel.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: soc@lists.linux.dev 2060S: Maintained 2061P: Documentation/process/maintainer-soc.rst 2062C: irc://irc.libera.chat/armlinux 2063T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2064F: Documentation/process/maintainer-soc*.rst 2065F: arch/arm/boot/dts/Makefile 2066F: arch/arm64/boot/dts/Makefile 2067 2068ARM ARCHITECTED TIMER DRIVER 2069M: Mark Rutland <mark.rutland@arm.com> 2070M: Marc Zyngier <maz@kernel.org> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073F: arch/arm/include/asm/arch_timer.h 2074F: arch/arm64/include/asm/arch_timer.h 2075F: drivers/clocksource/arm_arch_timer.c 2076F: drivers/clocksource/arm_arch_timer_mmio.c 2077 2078ARM ETHOS-U NPU DRIVER 2079M: Rob Herring (Arm) <robh@kernel.org> 2080M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2081L: dri-devel@lists.freedesktop.org 2082S: Supported 2083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2084F: drivers/accel/ethosu/ 2085F: include/uapi/drm/ethosu_accel.h 2086 2087ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2088M: Marc Zyngier <maz@kernel.org> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2092F: arch/arm/include/asm/arch_gicv3.h 2093F: arch/arm64/include/asm/arch_gicv3.h 2094F: drivers/irqchip/irq-gic*.[ch] 2095F: include/linux/irqchip/arm-gic*.h 2096F: include/linux/irqchip/arm-vgic-info.h 2097 2098ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2099M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2100M: Marc Zyngier <maz@kernel.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2104F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2105F: drivers/irqchip/irq-gic-v5*.[ch] 2106F: include/linux/irqchip/arm-gic-v5.h 2107 2108ARM HDLCD DRM DRIVER 2109M: Liviu Dudau <liviu.dudau@arm.com> 2110S: Supported 2111F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2112F: drivers/gpu/drm/arm/hdlcd_* 2113 2114ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2115M: Linus Walleij <linusw@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2119F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2120F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2121F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2122F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2123F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2124F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2125F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2126F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2127F: arch/arm/boot/dts/arm/arm-realview-* 2128F: arch/arm/boot/dts/arm/integrator* 2129F: arch/arm/boot/dts/arm/versatile* 2130F: arch/arm/mach-versatile/ 2131F: drivers/bus/arm-integrator-lm.c 2132F: drivers/clk/versatile/ 2133F: drivers/i2c/busses/i2c-versatile.c 2134F: drivers/irqchip/irq-versatile-fpga.c 2135F: drivers/mtd/maps/physmap-versatile.* 2136F: drivers/power/reset/arm-versatile-reboot.c 2137F: drivers/soc/versatile/ 2138 2139ARM INTERCONNECT PMU DRIVERS 2140M: Robin Murphy <robin.murphy@arm.com> 2141S: Supported 2142F: Documentation/admin-guide/perf/arm-cmn.rst 2143F: Documentation/admin-guide/perf/arm-ni.rst 2144F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2145F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2146F: drivers/perf/arm-cmn.c 2147F: drivers/perf/arm-ni.c 2148F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2149 2150ARM KOMEDA DRM-KMS DRIVER 2151M: Liviu Dudau <liviu.dudau@arm.com> 2152S: Supported 2153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2154F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2155F: Documentation/gpu/komeda-kms.rst 2156F: drivers/gpu/drm/arm/display/include/ 2157F: drivers/gpu/drm/arm/display/komeda/ 2158 2159ARM MALI PANFROST DRM DRIVER 2160M: Boris Brezillon <boris.brezillon@collabora.com> 2161M: Rob Herring <robh@kernel.org> 2162M: Steven Price <steven.price@arm.com> 2163M: Adrián Larumbe <adrian.larumbe@collabora.com> 2164L: dri-devel@lists.freedesktop.org 2165S: Supported 2166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2167F: Documentation/gpu/panfrost.rst 2168F: drivers/gpu/drm/ci/xfails/panfrost* 2169F: drivers/gpu/drm/panfrost/ 2170F: include/uapi/drm/panfrost_drm.h 2171 2172ARM MALI-C55 ISP DRIVER 2173M: Daniel Scally <dan.scally@ideasonboard.com> 2174M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2175L: linux-media@vger.kernel.org 2176S: Maintained 2177T: git git://linuxtv.org/media_tree.git 2178F: Documentation/admin-guide/media/mali-c55-graph.dot 2179F: Documentation/admin-guide/media/mali-c55.rst 2180F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2181F: Documentation/userspace-api/media/drivers/mali-c55.rst 2182F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2183F: drivers/media/platform/arm/mali-c55/ 2184F: include/uapi/linux/media/arm/mali-c55-config.h 2185 2186ARM MALI PANTHOR DRM DRIVER 2187M: Boris Brezillon <boris.brezillon@collabora.com> 2188M: Steven Price <steven.price@arm.com> 2189M: Liviu Dudau <liviu.dudau@arm.com> 2190L: dri-devel@lists.freedesktop.org 2191S: Supported 2192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2193F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2194F: drivers/gpu/drm/panthor/ 2195F: include/uapi/drm/panthor_drm.h 2196 2197ARM MALI TYR DRM DRIVER 2198M: Daniel Almeida <daniel.almeida@collabora.com> 2199M: Alice Ryhl <aliceryhl@google.com> 2200L: dri-devel@lists.freedesktop.org 2201S: Supported 2202W: https://rust-for-linux.com/tyr-gpu-driver 2203W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2204B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2205T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2206F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2207F: drivers/gpu/drm/tyr/ 2208F: include/uapi/drm/panthor_drm.h 2209 2210ARM MALI-DP DRM DRIVER 2211M: Liviu Dudau <liviu.dudau@arm.com> 2212S: Supported 2213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2214F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2215F: Documentation/gpu/afbc.rst 2216F: drivers/gpu/drm/arm/ 2217 2218ARM MFM AND FLOPPY DRIVERS 2219M: Ian Molton <spyro@f2s.com> 2220S: Maintained 2221F: arch/arm/include/asm/floppy.h 2222F: arch/arm/mach-rpc/floppydma.S 2223 2224ARM PMU PROFILING AND DEBUGGING 2225M: Will Deacon <will@kernel.org> 2226M: Mark Rutland <mark.rutland@arm.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228L: linux-perf-users@vger.kernel.org 2229S: Maintained 2230F: Documentation/devicetree/bindings/arm/pmu.yaml 2231F: Documentation/devicetree/bindings/perf/ 2232F: arch/arm*/include/asm/hw_breakpoint.h 2233F: arch/arm*/include/asm/perf_event.h 2234F: arch/arm*/kernel/hw_breakpoint.c 2235F: arch/arm*/kernel/perf_* 2236F: drivers/perf/ 2237F: include/linux/perf/arm_pmu*.h 2238 2239ARM PORT 2240M: Russell King <linux@armlinux.org.uk> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Odd Fixes 2243W: http://www.armlinux.org.uk/ 2244T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2245F: arch/arm/ 2246X: arch/arm/boot/dts/ 2247 2248ARM PRIMECELL AACI PL041 DRIVER 2249M: Russell King <linux@armlinux.org.uk> 2250S: Odd Fixes 2251F: sound/arm/aaci.* 2252 2253ARM PRIMECELL BUS SUPPORT 2254M: Russell King <linux@armlinux.org.uk> 2255S: Odd Fixes 2256F: drivers/amba/ 2257F: include/linux/amba/bus.h 2258 2259ARM PRIMECELL KMI PL050 DRIVER 2260M: Russell King <linux@armlinux.org.uk> 2261S: Odd Fixes 2262F: drivers/input/serio/ambakmi.* 2263F: include/linux/amba/kmi.h 2264 2265ARM PRIMECELL MMCI PL180/1 DRIVER 2266M: Russell King <linux@armlinux.org.uk> 2267S: Odd Fixes 2268F: drivers/mmc/host/mmci.* 2269F: include/linux/amba/mmci.h 2270 2271ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2272M: Miquel Raynal <miquel.raynal@bootlin.com> 2273R: Michal Simek <michal.simek@amd.com> 2274L: linux-mtd@lists.infradead.org 2275S: Maintained 2276F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2277F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2278 2279ARM PRIMECELL PL35X SMC DRIVER 2280M: Miquel Raynal <miquel.raynal@bootlin.com> 2281R: Michal Simek <michal.simek@amd.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2285F: drivers/memory/pl353-smc.c 2286 2287ARM PRIMECELL SSP PL022 SPI DRIVER 2288M: Linus Walleij <linusw@kernel.org> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2292F: drivers/spi/spi-pl022.c 2293 2294ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2295M: Russell King <linux@armlinux.org.uk> 2296S: Odd Fixes 2297F: drivers/tty/serial/amba-pl01*.c 2298F: include/linux/amba/serial.h 2299 2300ARM PRIMECELL VIC PL190/PL192 DRIVER 2301M: Linus Walleij <linusw@kernel.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2305F: drivers/irqchip/irq-vic.c 2306 2307ARM SMC WATCHDOG DRIVER 2308M: Julius Werner <jwerner@chromium.org> 2309R: Evan Benn <evanbenn@chromium.org> 2310S: Maintained 2311F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2312F: drivers/watchdog/arm_smc_wdt.c 2313 2314ARM SMMU DRIVERS 2315M: Will Deacon <will@kernel.org> 2316R: Robin Murphy <robin.murphy@arm.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319F: Documentation/devicetree/bindings/iommu/arm,smmu* 2320F: drivers/iommu/arm/ 2321F: drivers/iommu/io-pgtable-arm* 2322 2323ARM SMMU SVA SUPPORT 2324R: Jean-Philippe Brucker <jpb@kernel.org> 2325F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2326 2327ARM SUB-ARCHITECTURES 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330C: irc://irc.libera.chat/armlinux 2331T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2332F: arch/arm/mach-*/ 2333F: arch/arm/plat-*/ 2334 2335ARM/ACTIONS SEMI ARCHITECTURE 2336M: Andreas Färber <afaerber@suse.de> 2337M: Manivannan Sadhasivam <mani@kernel.org> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/arm/actions.yaml 2342F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2343F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2344F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2345F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2346F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2347F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2348F: Documentation/devicetree/bindings/pinctrl/actions,* 2349F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2350F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2351F: arch/arm/boot/dts/actions/ 2352F: arch/arm/mach-actions/ 2353F: arch/arm64/boot/dts/actions/ 2354F: drivers/clk/actions/ 2355F: drivers/clocksource/timer-owl* 2356F: drivers/dma/owl-dma.c 2357F: drivers/i2c/busses/i2c-owl.c 2358F: drivers/irqchip/irq-owl-sirq.c 2359F: drivers/mmc/host/owl-mmc.c 2360F: drivers/net/ethernet/actions/ 2361F: drivers/pinctrl/actions/* 2362F: drivers/pmdomain/actions/ 2363F: include/dt-bindings/power/owl-* 2364F: include/dt-bindings/reset/actions,* 2365F: include/linux/soc/actions/ 2366N: owl 2367 2368ARM/AIROHA SOC SUPPORT 2369M: Matthias Brugger <matthias.bgg@gmail.com> 2370M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2373S: Odd Fixes 2374F: arch/arm/boot/dts/airoha/ 2375F: arch/arm64/boot/dts/airoha/ 2376 2377ARM/Allwinner SoC Clock Support 2378M: Emilio López <emilio@elopez.com.ar> 2379S: Maintained 2380F: drivers/clk/sunxi/ 2381 2382ARM/Allwinner sunXi SoC support 2383M: Chen-Yu Tsai <wens@kernel.org> 2384M: Jernej Skrabec <jernej.skrabec@gmail.com> 2385M: Samuel Holland <samuel@sholland.org> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-sunxi@lists.linux.dev 2388S: Maintained 2389T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2390F: arch/arm/mach-sunxi/ 2391F: arch/arm64/boot/dts/allwinner/ 2392F: drivers/clk/sunxi-ng/ 2393F: drivers/pinctrl/sunxi/ 2394F: drivers/soc/sunxi/ 2395N: allwinner 2396N: sun[x456789]i 2397N: sun[25]0i 2398 2399ARM/ALPHASCALE ARCHITECTURE 2400M: Krzysztof Kozlowski <krzk@kernel.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402S: Odd Fixes 2403F: arch/arm/boot/dts/alphascale/ 2404F: drivers/clk/clk-asm9260.c 2405F: drivers/clocksource/asm9260_timer.c 2406F: drivers/rtc/rtc-asm9260.c 2407F: drivers/watchdog/asm9260_wdt.c 2408 2409ARM/AMD PENSANDO ARM64 ARCHITECTURE 2410M: Brad Larson <blarson@amd.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413F: Documentation/devicetree/bindings/*/amd,pensando* 2414F: arch/arm64/boot/dts/amd/elba* 2415 2416ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2417M: Neil Armstrong <neil.armstrong@linaro.org> 2418M: Jerome Brunet <jbrunet@baylibre.com> 2419L: linux-amlogic@lists.infradead.org 2420S: Maintained 2421F: Documentation/devicetree/bindings/clock/amlogic* 2422F: drivers/clk/meson/ 2423F: include/dt-bindings/clock/amlogic,a1* 2424F: include/dt-bindings/clock/gxbb* 2425F: include/dt-bindings/clock/meson* 2426 2427ARM/Amlogic Meson SoC Crypto Drivers 2428M: Corentin Labbe <clabbe@baylibre.com> 2429L: linux-crypto@vger.kernel.org 2430L: linux-amlogic@lists.infradead.org 2431S: Maintained 2432F: Documentation/devicetree/bindings/crypto/amlogic* 2433F: drivers/crypto/amlogic/ 2434 2435ARM/Amlogic Meson SoC Sound Drivers 2436M: Jerome Brunet <jbrunet@baylibre.com> 2437L: linux-sound@vger.kernel.org 2438S: Maintained 2439F: Documentation/devicetree/bindings/sound/amlogic* 2440F: sound/soc/meson/ 2441 2442ARM/Amlogic Meson SoC support 2443M: Neil Armstrong <neil.armstrong@linaro.org> 2444M: Kevin Hilman <khilman@baylibre.com> 2445R: Jerome Brunet <jbrunet@baylibre.com> 2446R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448L: linux-amlogic@lists.infradead.org 2449S: Maintained 2450W: http://linux-meson.com/ 2451F: Documentation/devicetree/bindings/phy/amlogic* 2452F: arch/arm/boot/dts/amlogic/ 2453F: arch/arm/mach-meson/ 2454F: arch/arm64/boot/dts/amlogic/ 2455F: drivers/pmdomain/amlogic/ 2456F: drivers/mmc/host/meson* 2457F: drivers/phy/amlogic/ 2458F: drivers/pinctrl/meson/ 2459F: drivers/rtc/rtc-meson* 2460F: drivers/soc/amlogic/ 2461N: meson 2462 2463ARM/Annapurna Labs ALPINE ARCHITECTURE 2464M: Antoine Tenart <atenart@kernel.org> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Odd Fixes 2467F: arch/arm/boot/dts/amazon/ 2468F: arch/arm/mach-alpine/ 2469F: arch/arm64/boot/dts/amazon/ 2470F: drivers/*/*alpine* 2471 2472ARM/APPLE MACHINE SOUND DRIVERS 2473M: Martin Povišer <povik+lin@cutebit.org> 2474L: asahi@lists.linux.dev 2475L: linux-sound@vger.kernel.org 2476S: Maintained 2477F: Documentation/devicetree/bindings/sound/apple,* 2478F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2479F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2480F: sound/soc/apple/* 2481F: sound/soc/codecs/cs42l83-i2c.c 2482F: sound/soc/codecs/cs42l84.* 2483F: sound/soc/codecs/ssm3515.c 2484 2485ARM/APPLE MACHINE SUPPORT 2486M: Sven Peter <sven@kernel.org> 2487M: Janne Grunau <j@jannau.net> 2488R: Neal Gompa <neal@gompa.dev> 2489L: asahi@lists.linux.dev 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492W: https://asahilinux.org 2493B: https://github.com/AsahiLinux/linux/issues 2494C: irc://irc.oftc.net/asahi-dev 2495T: git https://github.com/AsahiLinux/linux.git 2496F: Documentation/devicetree/bindings/arm/apple.yaml 2497F: Documentation/devicetree/bindings/arm/apple/* 2498F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2499F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2500F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2501F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2502F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2503F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2504F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2505F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2506F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2507F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2508F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2509F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2510F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2511F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2512F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2513F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2514F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2515F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2516F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2517F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2518F: Documentation/devicetree/bindings/power/apple* 2519F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2520F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2521F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2522F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2523F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2524F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2525F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2526F: Documentation/hwmon/macsmc-hwmon.rst 2527F: arch/arm64/boot/dts/apple/ 2528F: drivers/bluetooth/hci_bcm4377.c 2529F: drivers/clk/clk-apple-nco.c 2530F: drivers/cpufreq/apple-soc-cpufreq.c 2531F: drivers/dma/apple-admac.c 2532F: drivers/gpio/gpio-macsmc.c 2533F: drivers/hwmon/macsmc-hwmon.c 2534F: drivers/pmdomain/apple/ 2535F: drivers/i2c/busses/i2c-pasemi-core.c 2536F: drivers/i2c/busses/i2c-pasemi-platform.c 2537F: drivers/input/touchscreen/apple_z2.c 2538F: drivers/iommu/apple-dart.c 2539F: drivers/iommu/io-pgtable-dart.c 2540F: drivers/irqchip/irq-apple-aic.c 2541F: drivers/mfd/macsmc.c 2542F: drivers/nvme/host/apple.c 2543F: drivers/nvmem/apple-efuses.c 2544F: drivers/nvmem/apple-spmi-nvmem.c 2545F: drivers/phy/apple/ 2546F: drivers/pinctrl/pinctrl-apple-gpio.c 2547F: drivers/power/reset/macsmc-reboot.c 2548F: drivers/pwm/pwm-apple.c 2549F: drivers/rtc/rtc-macsmc.c 2550F: drivers/soc/apple/* 2551F: drivers/spi/spi-apple.c 2552F: drivers/spmi/spmi-apple-controller.c 2553F: drivers/usb/dwc3/dwc3-apple.c 2554F: drivers/video/backlight/apple_dwi_bl.c 2555F: drivers/watchdog/apple_wdt.c 2556F: include/dt-bindings/interrupt-controller/apple-aic.h 2557F: include/dt-bindings/pinctrl/apple.h 2558F: include/linux/mfd/macsmc.h 2559F: include/linux/soc/apple/* 2560F: include/uapi/drm/asahi_drm.h 2561 2562ARM/ARTPEC MACHINE SUPPORT 2563M: Jesper Nilsson <jesper.nilsson@axis.com> 2564M: Lars Persson <lars.persson@axis.com> 2565L: linux-arm-kernel@axis.com 2566S: Maintained 2567F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2568F: arch/arm/boot/dts/axis/ 2569F: arch/arm/mach-artpec 2570F: drivers/clk/axis 2571F: drivers/crypto/axis 2572F: drivers/mmc/host/usdhi6rol0.c 2573F: drivers/pinctrl/pinctrl-artpec* 2574 2575ARM/ASPEED I2C DRIVER 2576M: Ryan Chen <ryan_chen@aspeedtech.com> 2577R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2578R: Joel Stanley <joel@jms.id.au> 2579L: linux-i2c@vger.kernel.org 2580L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2581S: Maintained 2582F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2583F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2584F: drivers/i2c/busses/i2c-aspeed.c 2585F: drivers/irqchip/irq-aspeed-i2c-ic.c 2586 2587ARM/ASPEED MACHINE SUPPORT 2588M: Joel Stanley <joel@jms.id.au> 2589M: Andrew Jeffery <andrew@codeconstruct.com.au> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2592S: Supported 2593Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2595F: Documentation/devicetree/bindings/arm/aspeed/ 2596F: arch/arm/boot/dts/aspeed/ 2597F: arch/arm/mach-aspeed/ 2598N: aspeed 2599 2600ARM/AXIADO ARCHITECTURE 2601M: Harshit Shah <hshah@axiado.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/axiado.yaml 2605F: arch/arm64/boot/dts/axiado/ 2606N: axiado 2607 2608ARM/AXM LSI SOC 2609M: Krzysztof Kozlowski <krzk@kernel.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Odd Fixes 2612F: Documentation/devicetree/bindings/arm/axxia.yaml 2613F: arch/arm/boot/dts/intel/axm/ 2614F: arch/arm/mach-axxia/ 2615 2616ARM/BITMAIN ARCHITECTURE 2617M: Manivannan Sadhasivam <mani@kernel.org> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620F: Documentation/devicetree/bindings/arm/bitmain.yaml 2621F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2622F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2623F: arch/arm64/boot/dts/bitmain/ 2624F: drivers/clk/clk-bm1880.c 2625F: drivers/pinctrl/pinctrl-bm1880.c 2626 2627ARM/BLAIZE ARCHITECTURE 2628M: James Cowgill <james.cowgill@blaize.com> 2629M: Matt Redfearn <matt.redfearn@blaize.com> 2630M: Neil Jones <neil.jones@blaize.com> 2631M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2632S: Maintained 2633F: Documentation/devicetree/bindings/arm/blaize.yaml 2634F: arch/arm64/boot/dts/blaize/ 2635 2636ARM/BST SOC SUPPORT 2637M: Ge Gordon <gordon.ge@bst.ai> 2638R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Supported 2641F: Documentation/devicetree/bindings/arm/bst.yaml 2642F: arch/arm64/boot/dts/bst/ 2643 2644ARM/CALXEDA HIGHBANK ARCHITECTURE 2645M: Andre Przywara <andre.przywara@arm.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: arch/arm/boot/dts/calxeda/ 2649F: arch/arm/mach-highbank/ 2650 2651ARM/CAVIUM THUNDER NETWORK DRIVER 2652M: Sunil Goutham <sgoutham@marvell.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: drivers/net/ethernet/cavium/thunder/ 2656 2657ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2658M: Lukasz Majewski <lukma@denx.de> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661F: arch/arm/mach-ep93xx/ts72xx.c 2662 2663ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2664M: Hartley Sweeten <hsweeten@visionengravers.com> 2665M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2666M: Nikita Shubin <nikita.shubin@maquefel.me> 2667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2668S: Maintained 2669F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2670F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2671F: arch/arm/boot/compressed/misc-ep93xx.h 2672F: arch/arm/mach-ep93xx/ 2673F: drivers/iio/adc/ep93xx_adc.c 2674 2675ARM/CIX SOC SUPPORT 2676M: Peter Chen <peter.chen@cixtech.com> 2677M: Fugang Duan <fugang.duan@cixtech.com> 2678R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2682F: Documentation/devicetree/bindings/arm/cix.yaml 2683F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2684F: arch/arm64/boot/dts/cix/ 2685F: drivers/mailbox/cix-mailbox.c 2686K: \bcix\b 2687 2688ARM/CLKDEV SUPPORT 2689M: Russell King <linux@armlinux.org.uk> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2693F: drivers/clk/clkdev.c 2694 2695ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2696M: Baruch Siach <baruch@tkos.co.il> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: arch/arm/boot/dts/cnxt/ 2700N: digicolor 2701 2702ARM/CORESIGHT FRAMEWORK AND DRIVERS 2703M: Suzuki K Poulose <suzuki.poulose@arm.com> 2704R: Mike Leach <mike.leach@linaro.org> 2705R: James Clark <james.clark@linaro.org> 2706L: coresight@lists.linaro.org (moderated for non-subscribers) 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2710F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2711F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2712F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2713F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2714F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2715F: Documentation/trace/coresight/* 2716F: drivers/hwtracing/coresight/* 2717F: include/dt-bindings/arm/coresight-cti-dt.h 2718F: include/linux/coresight* 2719F: include/uapi/linux/coresight* 2720F: samples/coresight/* 2721F: tools/perf/Documentation/arm-coresight.txt 2722F: tools/perf/arch/arm/util/auxtrace.c 2723F: tools/perf/arch/arm/util/cs-etm.c 2724F: tools/perf/arch/arm/util/cs-etm.h 2725F: tools/perf/arch/arm/util/pmu.c 2726F: tools/perf/tests/shell/*coresight* 2727F: tools/perf/tests/shell/coresight/* 2728F: tools/perf/tests/shell/lib/*coresight* 2729F: tools/perf/util/cs-etm-decoder/* 2730F: tools/perf/util/cs-etm.* 2731 2732ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2733M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2734M: Linus Walleij <linusw@kernel.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737T: git https://github.com/ulli-kroll/linux.git 2738F: Documentation/devicetree/bindings/arm/gemini.yaml 2739F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2740F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2741F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2742F: arch/arm/boot/dts/gemini/ 2743F: arch/arm/mach-gemini/ 2744F: drivers/crypto/gemini/ 2745F: drivers/net/ethernet/cortina/ 2746F: drivers/pinctrl/pinctrl-gemini.c 2747F: drivers/rtc/rtc-ftrtc010.c 2748 2749ARM/CZ.NIC TURRIS SUPPORT 2750M: Marek Behún <kabel@kernel.org> 2751S: Maintained 2752W: https://www.turris.cz/ 2753F: Documentation/ABI/testing/debugfs-moxtet 2754F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2755F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2756F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2757F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2758F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2759F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2760F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2761F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2762F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2763F: drivers/bus/moxtet.c 2764F: drivers/firmware/turris-mox-rwtm.c 2765F: drivers/gpio/gpio-moxtet.c 2766F: drivers/leds/leds-turris-omnia.c 2767F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2768F: drivers/platform/cznic/ 2769F: drivers/watchdog/armada_37xx_wdt.c 2770F: include/dt-bindings/bus/moxtet.h 2771F: include/linux/armada-37xx-rwtm-mailbox.h 2772F: include/linux/moxtet.h 2773F: include/linux/turris-omnia-mcu-interface.h 2774F: include/linux/turris-signing-key.h 2775 2776ARM/FARADAY FA526 PORT 2777M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780T: git git://git.berlios.de/gemini-board 2781F: arch/arm/mm/*-fa* 2782 2783ARM/FOOTBRIDGE ARCHITECTURE 2784M: Russell King <linux@armlinux.org.uk> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787W: http://www.armlinux.org.uk/ 2788F: arch/arm/include/asm/hardware/dec21285.h 2789F: arch/arm/mach-footbridge/ 2790 2791ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2792M: Frank Li <Frank.Li@nxp.com> 2793M: Sascha Hauer <s.hauer@pengutronix.de> 2794R: Pengutronix Kernel Team <kernel@pengutronix.de> 2795R: Fabio Estevam <festevam@gmail.com> 2796L: imx@lists.linux.dev 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2800F: Documentation/devicetree/bindings/firmware/fsl* 2801F: Documentation/devicetree/bindings/firmware/nxp* 2802F: arch/arm/boot/dts/nxp/imx/ 2803F: arch/arm/boot/dts/nxp/mxs/ 2804F: arch/arm64/boot/dts/freescale/ 2805X: Documentation/devicetree/bindings/media/i2c/ 2806X: arch/arm64/boot/dts/freescale/fsl-* 2807X: arch/arm64/boot/dts/freescale/qoriq-* 2808X: drivers/media/i2c/ 2809N: imx 2810N: mxs 2811N: \bmxc[^\d] 2812 2813ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2814M: Frank Li <Frank.Li@nxp.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2818F: arch/arm/boot/dts/nxp/ls/ 2819F: arch/arm64/boot/dts/freescale/fsl-* 2820F: arch/arm64/boot/dts/freescale/qoriq-* 2821 2822ARM/FREESCALE VYBRID ARM ARCHITECTURE 2823M: Frank Li <Frank.Li@nxp.com> 2824M: Sascha Hauer <s.hauer@pengutronix.de> 2825R: Pengutronix Kernel Team <kernel@pengutronix.de> 2826R: Stefan Agner <stefan@agner.ch> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2830F: arch/arm/boot/dts/nxp/vf/ 2831F: arch/arm/mach-imx/*vf610* 2832 2833ARM/GUMSTIX MACHINE SUPPORT 2834M: Steve Sakoman <sakoman@gmail.com> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837 2838ARM/HISILICON SOC SUPPORT 2839M: Wei Xu <xuwei5@hisilicon.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Supported 2842W: http://www.hisilicon.com 2843T: git https://github.com/hisilicon/linux-hisi.git 2844F: arch/arm/boot/dts/hisilicon/ 2845F: arch/arm/mach-hisi/ 2846F: arch/arm64/boot/dts/hisilicon/ 2847 2848ARM/HP JORNADA 7XX MACHINE SUPPORT 2849M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2850S: Maintained 2851W: www.jlime.com 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2853F: arch/arm/mach-sa1100/include/mach/jornada720.h 2854F: arch/arm/mach-sa1100/jornada720.c 2855 2856ARM/HPE GXP ARCHITECTURE 2857M: Jean-Marie Verdun <verdun@hpe.com> 2858M: Nick Hawkins <nick.hawkins@hpe.com> 2859S: Maintained 2860F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2861F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2862F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2863F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2864F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2865F: Documentation/hwmon/gxp-fan-ctrl.rst 2866F: arch/arm/boot/dts/hpe/ 2867F: drivers/clocksource/timer-gxp.c 2868F: drivers/hwmon/gxp-fan-ctrl.c 2869F: drivers/i2c/busses/i2c-gxp.c 2870F: drivers/spi/spi-gxp.c 2871F: drivers/watchdog/gxp-wdt.c 2872 2873ARM/IGEP MACHINE SUPPORT 2874M: Enric Balletbo i Serra <eballetbo@gmail.com> 2875M: Javier Martinez Canillas <javier@dowhile0.org> 2876L: linux-omap@vger.kernel.org 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: arch/arm/boot/dts/ti/omap/omap3-igep* 2880 2881ARM/INTEL IXP4XX ARM ARCHITECTURE 2882M: Linus Walleij <linusw@kernel.org> 2883M: Imre Kaloz <kaloz@openwrt.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2887F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2888F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2889F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2890F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2891F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2892F: arch/arm/boot/dts/intel/ixp/ 2893F: arch/arm/mach-ixp4xx/ 2894F: drivers/bus/intel-ixp4xx-eb.c 2895F: drivers/char/hw_random/ixp4xx-rng.c 2896F: drivers/clocksource/timer-ixp4xx.c 2897F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2898F: drivers/gpio/gpio-ixp4xx.c 2899F: drivers/irqchip/irq-ixp4xx.c 2900F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2901F: drivers/net/wan/ixp4xx_hss.c 2902F: drivers/soc/ixp4xx/ixp4xx-npe.c 2903F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2904F: include/linux/soc/ixp4xx/npe.h 2905F: include/linux/soc/ixp4xx/qmgr.h 2906 2907ARM/INTEL KEEMBAY ARCHITECTURE 2908M: Paul J. Murphy <paul.j.murphy@intel.com> 2909M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2910S: Maintained 2911F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2912F: arch/arm64/boot/dts/intel/keembay-evm.dts 2913F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2914 2915ARM/INTEL XSC3 (MANZANO) ARM CORE 2916M: Lennert Buytenhek <kernel@wantstofly.org> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Maintained 2919 2920ARM/LG1K ARCHITECTURE 2921M: Chanho Min <chanho.min@lge.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924F: arch/arm64/boot/dts/lg/ 2925 2926ARM/LPC18XX ARCHITECTURE 2927M: Vladimir Zapolskiy <vz@mleia.com> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2931F: arch/arm/boot/dts/nxp/lpc/lpc43* 2932F: drivers/i2c/busses/i2c-lpc2k.c 2933F: drivers/memory/pl172.c 2934F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2935F: drivers/rtc/rtc-lpc24xx.c 2936N: lpc18xx 2937 2938ARM/LPC32XX SOC SUPPORT 2939M: Vladimir Zapolskiy <vz@mleia.com> 2940M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2944F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2945F: arch/arm/boot/dts/nxp/lpc/lpc32* 2946F: arch/arm/mach-lpc32xx/ 2947F: drivers/dma/lpc32xx-dmamux.c 2948F: drivers/i2c/busses/i2c-pnx.c 2949F: drivers/net/ethernet/nxp/lpc_eth.c 2950F: drivers/usb/host/ohci-nxp.c 2951F: drivers/watchdog/pnx4008_wdt.c 2952N: lpc32xx 2953 2954LPC32XX DMAMUX SUPPORT 2955M: J.M.B. Downing <jonathan.downing@nautel.com> 2956M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2957R: Vladimir Zapolskiy <vz@mleia.com> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Maintained 2960F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2961 2962ARM/Marvell Dove/MV78xx0/Orion SOC support 2963M: Andrew Lunn <andrew@lunn.ch> 2964M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2965M: Gregory Clement <gregory.clement@bootlin.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2969F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2970F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2971F: Documentation/devicetree/bindings/soc/dove/ 2972F: arch/arm/boot/dts/marvell/dove* 2973F: arch/arm/boot/dts/marvell/orion5x* 2974F: arch/arm/mach-dove/ 2975F: arch/arm/mach-mv78xx0/ 2976F: arch/arm/mach-orion5x/ 2977F: arch/arm/plat-orion/ 2978F: drivers/bus/mvebu-mbus.c 2979F: drivers/soc/dove/ 2980 2981ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2982M: Andrew Lunn <andrew@lunn.ch> 2983M: Gregory Clement <gregory.clement@bootlin.com> 2984M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2988F: Documentation/devicetree/bindings/arm/marvell/ 2989F: arch/arm/boot/dts/marvell/armada* 2990F: arch/arm/boot/dts/marvell/db-falcon* 2991F: arch/arm/boot/dts/marvell/kirkwood* 2992F: arch/arm/configs/mvebu_*_defconfig 2993F: arch/arm/mach-mvebu/ 2994F: arch/arm64/boot/dts/marvell/ 2995F: drivers/clk/mvebu/ 2996F: drivers/cpufreq/armada-37xx-cpufreq.c 2997F: drivers/cpufreq/armada-8k-cpufreq.c 2998F: drivers/cpufreq/mvebu-cpufreq.c 2999F: drivers/irqchip/irq-armada-370-xp.c 3000F: drivers/irqchip/irq-mvebu-* 3001F: drivers/pinctrl/mvebu/ 3002F: drivers/rtc/rtc-armada38x.c 3003 3004ARM/Marvell PXA1908 SOC support 3005M: Duje Mihanović <duje@dujemihanovic.xyz> 3006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3007S: Maintained 3008F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3009F: arch/arm64/boot/dts/marvell/mmp/ 3010F: drivers/clk/mmp/Kconfig 3011F: drivers/clk/mmp/clk-pxa1908*.c 3012F: drivers/pmdomain/marvell/ 3013F: include/dt-bindings/clock/marvell,pxa1908.h 3014F: include/dt-bindings/power/marvell,pxa1908-power.h 3015 3016ARM/Mediatek RTC DRIVER 3017M: Eddie Huang <eddie.huang@mediatek.com> 3018M: Sean Wang <sean.wang@mediatek.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3023F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3024F: drivers/rtc/rtc-mt2712.c 3025F: drivers/rtc/rtc-mt6397.c 3026F: drivers/rtc/rtc-mt7622.c 3027 3028ARM/Mediatek SoC support 3029M: Matthias Brugger <matthias.bgg@gmail.com> 3030M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3031L: linux-kernel@vger.kernel.org 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035W: https://mtk.wiki.kernel.org/ 3036C: irc://irc.libera.chat/linux-mediatek 3037F: arch/arm/boot/dts/mediatek/ 3038F: arch/arm/mach-mediatek/ 3039F: arch/arm64/boot/dts/mediatek/ 3040F: drivers/soc/mediatek/ 3041N: mtk 3042N: mt[2678] 3043K: mediatek 3044 3045ARM/Mediatek USB3 PHY DRIVER 3046M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050F: Documentation/devicetree/bindings/phy/mediatek,* 3051F: drivers/phy/mediatek/ 3052 3053ARM/MICROCHIP (ARM64) SoC support 3054M: Conor Dooley <conor@kernel.org> 3055M: Nicolas Ferre <nicolas.ferre@microchip.com> 3056M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Supported 3059T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3060F: arch/arm64/boot/dts/microchip/ 3061 3062ARM/Microchip (AT91) SoC support 3063M: Nicolas Ferre <nicolas.ferre@microchip.com> 3064M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3065M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Supported 3068W: http://www.linux4sam.org 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3070F: arch/arm/boot/dts/microchip/ 3071F: arch/arm/include/debug/at91.S 3072F: arch/arm/mach-at91/ 3073F: drivers/memory/atmel* 3074F: drivers/watchdog/sama5d4_wdt.c 3075F: include/soc/at91/ 3076X: drivers/input/touchscreen/atmel_mxt_ts.c 3077N: at91 3078N: atmel 3079 3080ARM/Microchip Sparx5 SoC support 3081M: Steen Hegelund <Steen.Hegelund@microchip.com> 3082M: Daniel Machon <daniel.machon@microchip.com> 3083M: UNGLinuxDriver@microchip.com 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086F: arch/arm64/boot/dts/microchip/sparx* 3087F: drivers/net/ethernet/microchip/vcap/ 3088F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3089N: sparx5 3090 3091ARM/MILBEAUT ARCHITECTURE 3092M: Taichi Sugaya <sugaya.taichi@socionext.com> 3093M: Takao Orito <orito.takao@socionext.com> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Maintained 3096F: arch/arm/boot/dts/socionext/milbeaut* 3097F: arch/arm/mach-milbeaut/ 3098N: milbeaut 3099 3100ARM/MORELLO PLATFORM 3101M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3105F: arch/arm64/boot/dts/arm/morello* 3106 3107ARM/MOXA ART SOC 3108M: Krzysztof Kozlowski <krzk@kernel.org> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Odd Fixes 3111F: Documentation/devicetree/bindings/arm/moxart.yaml 3112F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3113F: arch/arm/boot/dts/moxa/ 3114F: drivers/clk/clk-moxart.c 3115 3116ARM/MStar/Sigmastar Armv7 SoC support 3117M: Daniel Palmer <daniel@thingy.jp> 3118M: Romain Perier <romain.perier@gmail.com> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121W: http://linux-chenxing.org/ 3122T: git https://github.com/linux-chenxing/linux.git 3123F: Documentation/devicetree/bindings/arm/mstar/* 3124F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3125F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3126F: arch/arm/boot/dts/sigmastar/ 3127F: arch/arm/mach-mstar/ 3128F: drivers/clk/mstar/ 3129F: drivers/clocksource/timer-msc313e.c 3130F: drivers/gpio/gpio-msc313.c 3131F: drivers/rtc/rtc-msc313.c 3132F: drivers/watchdog/msc313e_wdt.c 3133F: include/dt-bindings/clock/mstar-* 3134F: include/dt-bindings/gpio/msc313-gpio.h 3135 3136ARM/NOMADIK/Ux500 ARCHITECTURES 3137M: Linus Walleij <linusw@kernel.org> 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3141F: Documentation/devicetree/bindings/arm/ste-* 3142F: Documentation/devicetree/bindings/arm/ux500.yaml 3143F: Documentation/devicetree/bindings/arm/ux500/ 3144F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3145F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3146F: arch/arm/boot/dts/st/ste-* 3147F: arch/arm/mach-nomadik/ 3148F: arch/arm/mach-ux500/ 3149F: drivers/clk/clk-nomadik.c 3150F: drivers/clocksource/clksrc-dbx500-prcmu.c 3151F: drivers/dma/ste_dma40* 3152F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3153F: drivers/gpio/gpio-nomadik.c 3154F: drivers/hwspinlock/u8500_hsem.c 3155F: drivers/i2c/busses/i2c-nomadik.c 3156F: drivers/iio/adc/ab8500-gpadc.c 3157F: drivers/mfd/ab8500* 3158F: drivers/mfd/abx500* 3159F: drivers/mfd/db8500* 3160F: drivers/pinctrl/nomadik/ 3161F: drivers/rtc/rtc-ab8500.c 3162F: drivers/rtc/rtc-pl031.c 3163F: drivers/soc/ux500/ 3164 3165ARM/NUVOTON MA35 ARCHITECTURE 3166M: Jacky Huang <ychuang3@nuvoton.com> 3167M: Shan-Chun Hung <schung@nuvoton.com> 3168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3169S: Supported 3170F: Documentation/devicetree/bindings/*/*/*ma35* 3171F: Documentation/devicetree/bindings/*/*ma35* 3172F: arch/arm64/boot/dts/nuvoton/*ma35* 3173F: drivers/*/*/*ma35* 3174F: drivers/*/*ma35* 3175K: ma35d1 3176 3177ARM/NUVOTON NPCM ARCHITECTURE 3178M: Andrew Jeffery <andrew@codeconstruct.com.au> 3179M: Avi Fishman <avifishman70@gmail.com> 3180M: Tomer Maimon <tmaimon77@gmail.com> 3181M: Tali Perry <tali.perry1@gmail.com> 3182R: Patrick Venture <venture@google.com> 3183R: Nancy Yuen <yuenn@google.com> 3184R: Benjamin Fair <benjaminfair@google.com> 3185L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3186S: Supported 3187T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3188F: Documentation/devicetree/bindings/*/*/*npcm* 3189F: Documentation/devicetree/bindings/*/*npcm* 3190F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3191F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3192F: arch/arm/mach-npcm/ 3193F: arch/arm64/boot/dts/nuvoton/ 3194F: drivers/*/*/*npcm* 3195F: drivers/*/*npcm* 3196F: drivers/rtc/rtc-nct3018y.c 3197F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3198F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3199 3200ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3201M: Joseph Liu <kwliu@nuvoton.com> 3202M: Marvin Lin <kflin@nuvoton.com> 3203L: linux-media@vger.kernel.org 3204L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3205S: Maintained 3206F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3207F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3208F: Documentation/userspace-api/media/drivers/npcm-video.rst 3209F: drivers/media/platform/nuvoton/ 3210F: include/uapi/linux/npcm-video.h 3211 3212ARM/NUVOTON WPCM450 ARCHITECTURE 3213M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3214L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3215S: Maintained 3216W: https://github.com/neuschaefer/wpcm450/wiki 3217F: Documentation/devicetree/bindings/*/*wpcm* 3218F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3219F: arch/arm/configs/wpcm450_defconfig 3220F: arch/arm/mach-npcm/wpcm450.c 3221F: drivers/*/*/*wpcm* 3222F: drivers/*/*wpcm* 3223 3224ARM/NXP S32G ARCHITECTURE 3225R: Chester Lin <chester62515@gmail.com> 3226R: Matthias Brugger <mbrugger@suse.com> 3227R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3228R: NXP S32 Linux Team <s32@nxp.com> 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3232F: arch/arm64/boot/dts/freescale/s32g*.dts* 3233F: drivers/pinctrl/nxp/ 3234F: drivers/rtc/rtc-s32g.c 3235 3236ARM/NXP S32G PCIE CONTROLLER DRIVER 3237M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3238R: NXP S32 Linux Team <s32@nxp.com> 3239L: imx@lists.linux.dev 3240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3241S: Maintained 3242F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3243F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3244 3245ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3246M: Jan Petrous <jan.petrous@oss.nxp.com> 3247R: s32@nxp.com 3248S: Maintained 3249F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3250F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3251 3252ARM/Orion SoC/Technologic Systems TS-78xx platform support 3253M: Alexander Clouter <alex@digriz.org.uk> 3254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3255S: Maintained 3256W: http://www.digriz.org.uk/ts78xx/kernel 3257F: arch/arm/mach-orion5x/ts78xx-* 3258 3259ARM/QUALCOMM CHROMEBOOK SUPPORT 3260R: cros-qcom-dts-watchers@chromium.org 3261F: arch/arm64/boot/dts/qcom/sc7180* 3262F: arch/arm64/boot/dts/qcom/sc7280* 3263 3264ARM/QUALCOMM MAILING LIST 3265L: linux-arm-msm@vger.kernel.org 3266C: irc://irc.oftc.net/linux-msm 3267F: Documentation/devicetree/bindings/*/qcom* 3268F: Documentation/devicetree/bindings/soc/qcom/ 3269F: arch/arm/boot/dts/qcom/ 3270F: arch/arm/configs/qcom_defconfig 3271F: arch/arm/mach-qcom/ 3272F: arch/arm64/boot/dts/qcom/ 3273F: drivers/*/*/pm8???-* 3274F: drivers/*/*/qcom* 3275F: drivers/*/*/qcom/ 3276F: drivers/*/qcom* 3277F: drivers/*/qcom/ 3278F: drivers/bluetooth/btqcomsmd.c 3279F: drivers/clocksource/timer-qcom.c 3280F: drivers/cpuidle/cpuidle-qcom-spm.c 3281F: drivers/extcon/extcon-qcom* 3282F: drivers/i2c/busses/i2c-qcom-geni.c 3283F: drivers/i2c/busses/i2c-qup.c 3284F: drivers/iommu/msm* 3285F: drivers/mfd/ssbi.c 3286F: drivers/mmc/host/mmci_qcom* 3287F: drivers/mmc/host/sdhci-msm.c 3288F: drivers/pci/controller/dwc/pcie-qcom* 3289F: drivers/phy/qualcomm/ 3290F: drivers/power/*/msm* 3291F: drivers/reset/reset-qcom-* 3292F: drivers/rtc/rtc-pm8xxx.c 3293F: drivers/spi/spi-geni-qcom.c 3294F: drivers/spi/spi-qcom-qspi.c 3295F: drivers/spi/spi-qup.c 3296F: drivers/tty/serial/msm_serial.c 3297F: drivers/ufs/host/ufs-qcom* 3298F: drivers/usb/dwc3/dwc3-qcom.c 3299F: include/dt-bindings/*/qcom* 3300F: include/linux/*/qcom* 3301F: include/linux/soc/qcom/ 3302 3303ARM/QUALCOMM SUPPORT 3304M: Bjorn Andersson <andersson@kernel.org> 3305M: Konrad Dybcio <konradybcio@kernel.org> 3306L: linux-arm-msm@vger.kernel.org 3307S: Maintained 3308C: irc://irc.oftc.net/linux-msm 3309T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3310F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3311F: Documentation/devicetree/bindings/arm/qcom.yaml 3312F: Documentation/devicetree/bindings/bus/qcom* 3313F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3314F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3315F: Documentation/devicetree/bindings/reserved-memory/qcom* 3316F: Documentation/devicetree/bindings/soc/qcom/ 3317F: arch/arm/boot/dts/qcom/ 3318F: arch/arm/configs/qcom_defconfig 3319F: arch/arm/mach-qcom/ 3320F: arch/arm64/boot/dts/qcom/ 3321F: drivers/bus/qcom* 3322F: drivers/firmware/qcom/ 3323F: drivers/soc/qcom/ 3324F: include/dt-bindings/arm/qcom,ids.h 3325F: include/dt-bindings/firmware/qcom,scm.h 3326F: include/dt-bindings/soc/qcom* 3327F: include/linux/firmware/qcom 3328F: include/linux/soc/qcom/ 3329F: include/soc/qcom/ 3330 3331ARM/RDA MICRO ARCHITECTURE 3332M: Manivannan Sadhasivam <mani@kernel.org> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3335S: Maintained 3336F: Documentation/devicetree/bindings/arm/rda.yaml 3337F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3338F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3339F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3340F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3341F: arch/arm/boot/dts/unisoc/ 3342F: drivers/clocksource/timer-rda.c 3343F: drivers/gpio/gpio-rda.c 3344F: drivers/irqchip/irq-rda-intc.c 3345F: drivers/tty/serial/rda-uart.c 3346 3347ARM/REALTEK ARCHITECTURE 3348M: Andreas Färber <afaerber@suse.de> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352F: Documentation/devicetree/bindings/arm/realtek.yaml 3353F: arch/arm/boot/dts/realtek/ 3354F: arch/arm/mach-realtek/ 3355F: arch/arm64/boot/dts/realtek/ 3356 3357ARM/RISC-V/RENESAS ARCHITECTURE 3358M: Geert Uytterhoeven <geert+renesas@glider.be> 3359M: Magnus Damm <magnus.damm@gmail.com> 3360L: linux-renesas-soc@vger.kernel.org 3361S: Supported 3362Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3363C: irc://irc.libera.chat/renesas-soc 3364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3365F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3366F: Documentation/devicetree/bindings/nvmem/renesas,* 3367F: Documentation/devicetree/bindings/soc/renesas/ 3368F: arch/arm/boot/dts/renesas/ 3369F: arch/arm/configs/shmobile_defconfig 3370F: arch/arm/include/debug/renesas-scif.S 3371F: arch/arm/mach-shmobile/ 3372F: arch/arm64/boot/dts/renesas/ 3373F: arch/riscv/boot/dts/renesas/ 3374F: drivers/pmdomain/renesas/ 3375F: drivers/soc/renesas/ 3376F: include/linux/soc/renesas/ 3377N: rcar 3378K: \brenesas, 3379 3380ARM/RISCPC ARCHITECTURE 3381M: Russell King <linux@armlinux.org.uk> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384W: http://www.armlinux.org.uk/ 3385F: arch/arm/include/asm/hardware/ioc.h 3386F: arch/arm/include/asm/hardware/iomd.h 3387F: arch/arm/include/asm/hardware/memc.h 3388F: arch/arm/mach-rpc/ 3389F: drivers/net/ethernet/8390/etherh.c 3390F: drivers/net/ethernet/i825xx/ether1* 3391F: drivers/net/ethernet/seeq/ether3* 3392F: drivers/scsi/arm/ 3393 3394ARM/Rockchip SoC support 3395M: Heiko Stuebner <heiko@sntech.de> 3396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3397L: linux-rockchip@lists.infradead.org 3398S: Maintained 3399T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3400F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3401F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3402F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3403F: arch/arm/boot/dts/rockchip/ 3404F: arch/arm/mach-rockchip/ 3405F: drivers/*/*/*rockchip* 3406F: drivers/*/*rockchip* 3407F: drivers/clk/rockchip/ 3408F: drivers/i2c/busses/i2c-rk3x.c 3409F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3410F: sound/soc/rockchip/ 3411N: rockchip 3412 3413ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3414M: Krzysztof Kozlowski <krzk@kernel.org> 3415R: Alim Akhtar <alim.akhtar@samsung.com> 3416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3417L: linux-samsung-soc@vger.kernel.org 3418S: Maintained 3419P: Documentation/process/maintainer-soc-clean-dts.rst 3420Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3421B: mailto:linux-samsung-soc@vger.kernel.org 3422C: irc://irc.libera.chat/linux-exynos 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3424F: Documentation/arch/arm/samsung/ 3425F: Documentation/devicetree/bindings/arm/samsung/ 3426F: Documentation/devicetree/bindings/hwinfo/samsung,* 3427F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3428F: Documentation/devicetree/bindings/soc/samsung/ 3429F: arch/arm/boot/dts/samsung/ 3430F: arch/arm/mach-exynos*/ 3431F: arch/arm/mach-s3c/ 3432F: arch/arm/mach-s5p*/ 3433F: arch/arm64/boot/dts/exynos/ 3434F: arch/arm64/boot/dts/tesla/ 3435F: drivers/*/*/*s3c24* 3436F: drivers/*/*s3c24* 3437F: drivers/*/*s3c64xx* 3438F: drivers/*/*s5pv210* 3439F: drivers/clocksource/samsung_pwm_timer.c 3440F: drivers/firmware/samsung/ 3441F: drivers/mailbox/exynos-mailbox.c 3442F: drivers/memory/samsung/ 3443F: drivers/pwm/pwm-samsung.c 3444F: drivers/soc/samsung/ 3445F: drivers/tty/serial/samsung* 3446F: include/clocksource/samsung_pwm.h 3447F: include/linux/platform_data/*s3c* 3448F: include/linux/serial_s3c.h 3449F: include/linux/soc/samsung/ 3450N: exynos 3451N: s3c64xx 3452N: s5pv210 3453 3454ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3455M: Łukasz Stelmach <l.stelmach@samsung.com> 3456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3457L: linux-media@vger.kernel.org 3458S: Maintained 3459F: drivers/media/platform/samsung/s5p-g2d/ 3460 3461ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3462M: Marek Szyprowski <m.szyprowski@samsung.com> 3463L: linux-samsung-soc@vger.kernel.org 3464L: linux-media@vger.kernel.org 3465S: Maintained 3466F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3467F: drivers/media/cec/platform/s5p/ 3468 3469ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3470M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3471M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3472M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3474L: linux-media@vger.kernel.org 3475S: Maintained 3476F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3477F: drivers/media/platform/samsung/s5p-jpeg/ 3478 3479ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3480M: Marek Szyprowski <m.szyprowski@samsung.com> 3481M: Andrzej Hajda <andrzej.hajda@intel.com> 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483L: linux-media@vger.kernel.org 3484S: Maintained 3485F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3486F: drivers/media/platform/samsung/s5p-mfc/ 3487 3488ARM/SOCFPGA ARCHITECTURE 3489M: Dinh Nguyen <dinguyen@kernel.org> 3490S: Maintained 3491W: http://www.rocketboards.org 3492T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3493F: arch/arm/boot/dts/intel/socfpga/ 3494F: arch/arm/configs/socfpga_defconfig 3495F: arch/arm/mach-socfpga/ 3496F: arch/arm64/boot/dts/altera/ 3497F: arch/arm64/boot/dts/intel/ 3498 3499ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3500M: Dinh Nguyen <dinguyen@kernel.org> 3501S: Maintained 3502F: drivers/clk/socfpga/ 3503 3504ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3505M: Matthew Gerlach <matthew.gerlach@altera.com> 3506S: Maintained 3507F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3508F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3509 3510ARM/SOCFPGA DWMAC GLUE LAYER 3511M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3512S: Maintained 3513F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3514 3515ARM/SOCFPGA EDAC BINDINGS 3516M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3517S: Maintained 3518F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3519 3520ARM/SOCFPGA EDAC SUPPORT 3521M: Dinh Nguyen <dinguyen@kernel.org> 3522S: Maintained 3523F: drivers/edac/altera_edac.[ch] 3524 3525ARM/SPREADTRUM SoC SUPPORT 3526M: Orson Zhai <orsonzhai@gmail.com> 3527M: Baolin Wang <baolin.wang7@gmail.com> 3528R: Chunyan Zhang <zhang.lyra@gmail.com> 3529S: Maintained 3530F: arch/arm64/boot/dts/sprd 3531N: sprd 3532N: sc27xx 3533N: sc2731 3534 3535ARM/STI ARCHITECTURE 3536M: Patrice Chotard <patrice.chotard@foss.st.com> 3537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3538S: Maintained 3539W: http://www.stlinux.com 3540F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3541F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3542F: arch/arm/boot/dts/st/sti* 3543F: arch/arm/mach-sti/ 3544F: drivers/ata/ahci_st.c 3545F: drivers/char/hw_random/st-rng.c 3546F: drivers/clocksource/arm_global_timer.c 3547F: drivers/clocksource/clksrc_st_lpc.c 3548F: drivers/cpufreq/sti-cpufreq.c 3549F: drivers/dma/st_fdma* 3550F: drivers/i2c/busses/i2c-st.c 3551F: drivers/media/rc/st_rc.c 3552F: drivers/mmc/host/sdhci-st.c 3553F: drivers/phy/st/phy-miphy28lp.c 3554F: drivers/phy/st/phy-stih407-usb.c 3555F: drivers/pinctrl/pinctrl-st.c 3556F: drivers/remoteproc/st_remoteproc.c 3557F: drivers/remoteproc/st_slim_rproc.c 3558F: drivers/reset/sti/ 3559F: drivers/rtc/rtc-st-lpc.c 3560F: drivers/tty/serial/st-asc.c 3561F: drivers/usb/dwc3/dwc3-st.c 3562F: drivers/usb/host/ehci-st.c 3563F: drivers/usb/host/ohci-st.c 3564F: drivers/watchdog/st_lpc_wdt.c 3565F: include/linux/remoteproc/st_slim_rproc.h 3566 3567ARM/STM32 ARCHITECTURE 3568M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3569M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3570L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3572S: Maintained 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3574F: arch/arm/boot/dts/st/stm32* 3575F: arch/arm/mach-stm32/ 3576F: arch/arm64/boot/dts/st/ 3577F: drivers/clocksource/armv7m_systick.c 3578N: stm32 3579N: stm 3580 3581ARM/SUNPLUS SP7021 SOC SUPPORT 3582M: Qin Jian <qinjian@cqplus1.com> 3583L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3584S: Maintained 3585W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3586F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3587F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3588F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3589F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3590F: arch/arm/boot/dts/sunplus/ 3591F: arch/arm/configs/sp7021_*defconfig 3592F: drivers/clk/clk-sp7021.c 3593F: drivers/irqchip/irq-sp7021-intc.c 3594F: drivers/reset/reset-sunplus.c 3595F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3596F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3597 3598ARM/Synaptics SoC support 3599M: Jisheng Zhang <jszhang@kernel.org> 3600M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602S: Maintained 3603F: arch/arm/boot/dts/synaptics/ 3604F: arch/arm/mach-berlin/ 3605F: arch/arm64/boot/dts/synaptics/ 3606 3607ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3608M: Hans Verkuil <hverkuil@kernel.org> 3609L: linux-tegra@vger.kernel.org 3610L: linux-media@vger.kernel.org 3611S: Maintained 3612F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3613F: drivers/media/cec/platform/tegra/ 3614 3615ARM/TESLA FSD SoC SUPPORT 3616M: Alim Akhtar <alim.akhtar@samsung.com> 3617M: linux-fsd@tesla.com 3618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3619L: linux-samsung-soc@vger.kernel.org 3620S: Maintained 3621P: Documentation/process/maintainer-soc-clean-dts.rst 3622F: arch/arm64/boot/dts/tesla/ 3623 3624ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3625M: Santosh Shilimkar <ssantosh@kernel.org> 3626L: linux-kernel@vger.kernel.org 3627S: Maintained 3628F: drivers/memory/*emif* 3629 3630ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3631M: Nishanth Menon <nm@ti.com> 3632M: Santosh Shilimkar <ssantosh@kernel.org> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3636F: arch/arm/boot/dts/ti/keystone/ 3637F: arch/arm/mach-keystone/ 3638 3639ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3640M: Santosh Shilimkar <ssantosh@kernel.org> 3641L: linux-kernel@vger.kernel.org 3642S: Maintained 3643F: drivers/clk/keystone/ 3644 3645ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3646M: Santosh Shilimkar <ssantosh@kernel.org> 3647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3648L: linux-kernel@vger.kernel.org 3649S: Maintained 3650F: drivers/clocksource/timer-keystone.c 3651 3652ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3653M: Santosh Shilimkar <ssantosh@kernel.org> 3654L: linux-kernel@vger.kernel.org 3655S: Maintained 3656F: drivers/power/reset/keystone-reset.c 3657 3658ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3659M: Nishanth Menon <nm@ti.com> 3660M: Vignesh Raghavendra <vigneshr@ti.com> 3661M: Tero Kristo <kristo@kernel.org> 3662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3663S: Supported 3664F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3665F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3666F: arch/arm64/boot/dts/ti/Makefile 3667F: arch/arm64/boot/dts/ti/k3-* 3668 3669ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3670M: Krzysztof Kozlowski <krzk@kernel.org> 3671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3672S: Odd Fixes 3673F: Documentation/devicetree/bindings/*/*/ti,nspire* 3674F: Documentation/devicetree/bindings/*/ti,nspire* 3675F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3676F: arch/arm/boot/dts/nspire/ 3677 3678ARM/TOSHIBA VISCONTI ARCHITECTURE 3679M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3681S: Supported 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3683F: Documentation/devicetree/bindings/arm/toshiba.yaml 3684F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3685F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3686F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3687F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3688F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3689F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3690F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3691F: arch/arm64/boot/dts/toshiba/ 3692F: drivers/clk/visconti/ 3693F: drivers/gpio/gpio-visconti.c 3694F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3695F: drivers/pci/controller/dwc/pcie-visconti.c 3696F: drivers/pinctrl/visconti/ 3697F: drivers/watchdog/visconti_wdt.c 3698N: visconti 3699 3700ARM/UNIPHIER ARCHITECTURE 3701M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3702M: Masami Hiramatsu <mhiramat@kernel.org> 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Maintained 3705F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3706F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3707F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3708F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3709F: arch/arm/boot/dts/socionext/uniphier* 3710F: arch/arm/include/asm/hardware/cache-uniphier.h 3711F: arch/arm/mm/cache-uniphier.c 3712F: arch/arm64/boot/dts/socionext/uniphier* 3713F: drivers/bus/uniphier-system-bus.c 3714F: drivers/clk/uniphier/ 3715F: drivers/dma/uniphier-mdmac.c 3716F: drivers/gpio/gpio-uniphier.c 3717F: drivers/i2c/busses/i2c-uniphier* 3718F: drivers/irqchip/irq-uniphier-aidet.c 3719F: drivers/mmc/host/uniphier-sd.c 3720F: drivers/pinctrl/uniphier/ 3721F: drivers/reset/reset-uniphier.c 3722F: drivers/tty/serial/8250/8250_uniphier.c 3723N: uniphier 3724 3725ARM/VERSATILE EXPRESS PLATFORM 3726M: Liviu Dudau <liviu.dudau@arm.com> 3727M: Sudeep Holla <sudeep.holla@kernel.org> 3728M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731N: mps2 3732N: vexpress 3733F: arch/arm/mach-versatile/ 3734F: arch/arm64/boot/dts/arm/ 3735F: drivers/clocksource/timer-versatile.c 3736X: drivers/cpufreq/vexpress-spc-cpufreq.c 3737X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3738 3739ARM/VFP SUPPORT 3740M: Russell King <linux@armlinux.org.uk> 3741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3742S: Maintained 3743W: http://www.armlinux.org.uk/ 3744F: arch/arm/vfp/ 3745 3746ARM/VT8500 ARM ARCHITECTURE 3747M: Alexey Charkov <alchark@gmail.com> 3748M: Krzysztof Kozlowski <krzk@kernel.org> 3749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3750S: Odd Fixes 3751F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3752F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3753F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3754F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3755F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3756F: arch/arm/boot/dts/vt8500/ 3757F: arch/arm/mach-vt8500/ 3758F: drivers/clocksource/timer-vt8500.c 3759F: drivers/i2c/busses/i2c-viai2c-wmt.c 3760F: drivers/mmc/host/wmt-sdmmc.c 3761F: drivers/pwm/pwm-vt8500.c 3762F: drivers/rtc/rtc-vt8500.c 3763F: drivers/soc/vt8500/ 3764F: drivers/tty/serial/vt8500_serial.c 3765F: drivers/video/fbdev/vt8500lcdfb.* 3766F: drivers/video/fbdev/wm8505fb* 3767F: drivers/video/fbdev/wmt_ge_rops.* 3768 3769ARM/ZYNQ ARCHITECTURE 3770M: Michal Simek <michal.simek@amd.com> 3771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3772S: Supported 3773W: http://wiki.xilinx.com 3774T: git https://github.com/Xilinx/linux-xlnx.git 3775F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3776F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3777F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3778F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3779F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3780F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3781F: arch/arm/mach-zynq/ 3782F: drivers/clocksource/timer-cadence-ttc.c 3783F: drivers/cpuidle/cpuidle-zynq.c 3784F: drivers/edac/synopsys_edac.c 3785F: drivers/i2c/busses/i2c-cadence.c 3786F: drivers/i2c/busses/i2c-xiic.c 3787F: drivers/mmc/host/sdhci-of-arasan.c 3788N: zynq 3789N: xilinx 3790 3791ARM64 FIT SUPPORT 3792M: Simon Glass <sjg@chromium.org> 3793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3794S: Maintained 3795F: arch/arm64/boot/Makefile 3796F: scripts/make_fit.py 3797 3798ARM64 PLATFORM DRIVERS 3799M: Hans de Goede <hansg@kernel.org> 3800M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3801R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3802L: platform-driver-x86@vger.kernel.org 3803S: Maintained 3804Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3806F: drivers/platform/arm64/ 3807 3808ARM64 PORT (AARCH64 ARCHITECTURE) 3809M: Catalin Marinas <catalin.marinas@arm.com> 3810M: Will Deacon <will@kernel.org> 3811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3812S: Maintained 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3814F: Documentation/arch/arm64/ 3815F: arch/arm64/ 3816F: drivers/virt/coco/arm-cca-guest/ 3817F: drivers/virt/coco/pkvm-guest/ 3818F: tools/testing/selftests/arm64/ 3819X: arch/arm64/boot/dts/ 3820X: arch/arm64/configs/defconfig 3821 3822ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3823M: George McCollister <george.mccollister@gmail.com> 3824L: netdev@vger.kernel.org 3825S: Maintained 3826F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3827F: drivers/net/dsa/xrs700x/* 3828F: net/dsa/tag_xrs700x.c 3829 3830AS3645A LED FLASH CONTROLLER DRIVER 3831M: Sakari Ailus <sakari.ailus@iki.fi> 3832L: linux-leds@vger.kernel.org 3833S: Maintained 3834F: drivers/leds/flash/leds-as3645a.c 3835 3836AS3668 LED DRIVER 3837M: Lukas Timmermann <linux@timmermann.space> 3838L: linux-leds@vger.kernel.org 3839S: Maintained 3840F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3841F: drivers/leds/leds-as3668.c 3842 3843ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3844M: Tianshu Qiu <tian.shu.qiu@intel.com> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847T: git git://linuxtv.org/media.git 3848F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3849F: drivers/media/i2c/ak7375.c 3850 3851ASAHI KASEI AK8974 DRIVER 3852M: Linus Walleij <linusw@kernel.org> 3853L: linux-iio@vger.kernel.org 3854S: Supported 3855W: http://www.akm.com/ 3856F: drivers/iio/magnetometer/ak8974.c 3857 3858AOSONG AGS02MA TVOC SENSOR DRIVER 3859M: Anshul Dalal <anshulusr@gmail.com> 3860L: linux-iio@vger.kernel.org 3861S: Maintained 3862F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3863F: drivers/iio/chemical/ags02ma.c 3864 3865AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3866M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3867L: linux-iio@vger.kernel.org 3868S: Maintained 3869F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3870F: drivers/iio/pressure/adp810.c 3871 3872ASC7621 HARDWARE MONITOR DRIVER 3873M: George Joseph <george.joseph@fairview5.com> 3874L: linux-hwmon@vger.kernel.org 3875S: Maintained 3876F: Documentation/hwmon/asc7621.rst 3877F: drivers/hwmon/asc7621.c 3878 3879ASIX AX88796C SPI ETHERNET ADAPTER 3880M: Łukasz Stelmach <l.stelmach@samsung.com> 3881S: Maintained 3882F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3883F: drivers/net/ethernet/asix/ax88796c_* 3884 3885ASIX PHY DRIVER [RUST] 3886M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3887R: Trevor Gross <tmgross@umich.edu> 3888L: netdev@vger.kernel.org 3889L: rust-for-linux@vger.kernel.org 3890S: Maintained 3891F: drivers/net/phy/ax88796b_rust.rs 3892 3893ARM/ASPEED CLOCK SUPPORT 3894M: Ryan Chen <ryan_chen@aspeedtech.com> 3895R: Joel Stanley <joel@jms.id.au> 3896L: linux-clk@vger.kernel.org 3897L: linux-aspeed@lists.ozlabs.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3900F: drivers/clk/aspeed/ 3901 3902ASPEED CRYPTO DRIVER 3903M: Neal Liu <neal_liu@aspeedtech.com> 3904L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3905S: Maintained 3906F: Documentation/devicetree/bindings/crypto/aspeed,* 3907F: drivers/crypto/aspeed/ 3908 3909ASPEED PECI CONTROLLER 3910M: Iwona Winiarska <iwona.winiarska@intel.com> 3911L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3912L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3913S: Supported 3914F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3915F: drivers/peci/controller/peci-aspeed.c 3916 3917ASPEED PINCTRL DRIVERS 3918M: Andrew Jeffery <andrew@codeconstruct.com.au> 3919L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3921L: linux-gpio@vger.kernel.org 3922S: Maintained 3923F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3924F: drivers/pinctrl/aspeed/ 3925 3926ASPEED SCU INTERRUPT CONTROLLER DRIVER 3927M: Eddie James <eajames@linux.ibm.com> 3928L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3929S: Maintained 3930F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3931F: drivers/irqchip/irq-aspeed-scu-ic.c 3932F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3933 3934ASPEED SD/MMC DRIVER 3935M: Andrew Jeffery <andrew@codeconstruct.com.au> 3936L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3937L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3938L: linux-mmc@vger.kernel.org 3939S: Maintained 3940F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3941F: drivers/mmc/host/sdhci-of-aspeed* 3942 3943ASPEED SMC SPI DRIVER 3944M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3945M: Cédric Le Goater <clg@kaod.org> 3946L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3947L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3948L: linux-spi@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3951F: drivers/spi/spi-aspeed-smc.c 3952 3953ASPEED USB UDC DRIVER 3954M: Neal Liu <neal_liu@aspeedtech.com> 3955L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3956S: Maintained 3957F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3958F: drivers/usb/gadget/udc/aspeed_udc.c 3959 3960ASPEED VIDEO ENGINE DRIVER 3961M: Eddie James <eajames@linux.ibm.com> 3962L: linux-media@vger.kernel.org 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964S: Maintained 3965F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3966F: drivers/media/platform/aspeed/ 3967 3968ASPEED PCIE CONTROLLER DRIVER 3969M: Jacky Chou <jacky_chou@aspeedtech.com> 3970L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3971L: linux-pci@vger.kernel.org 3972S: Maintained 3973F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3974F: drivers/pci/controller/pcie-aspeed.c 3975 3976ASUS EC HARDWARE MONITOR DRIVER 3977M: Eugene Shalygin <eugene.shalygin@gmail.com> 3978L: linux-hwmon@vger.kernel.org 3979S: Maintained 3980F: drivers/hwmon/asus-ec-sensors.c 3981 3982ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3983M: Corentin Chary <corentin.chary@gmail.com> 3984M: Luke D. Jones <luke@ljones.dev> 3985M: Denis Benato <denis.benato@linux.dev> 3986L: platform-driver-x86@vger.kernel.org 3987S: Maintained 3988W: https://asus-linux.org/ 3989F: drivers/platform/x86/asus*.c 3990F: drivers/platform/x86/eeepc*.c 3991 3992ASUS TF103C DOCK DRIVER 3993M: Hans de Goede <hansg@kernel.org> 3994L: platform-driver-x86@vger.kernel.org 3995S: Maintained 3996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3997F: drivers/platform/x86/asus-tf103c-dock.c 3998 3999ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4000M: Aleksa Savic <savicaleksa83@gmail.com> 4001L: linux-hwmon@vger.kernel.org 4002S: Maintained 4003F: drivers/hwmon/asus_rog_ryujin.c 4004 4005ASUS WIRELESS RADIO CONTROL DRIVER 4006M: João Paulo Rechi Vita <jprvita@gmail.com> 4007L: platform-driver-x86@vger.kernel.org 4008S: Maintained 4009F: drivers/platform/x86/asus-wireless.c 4010 4011ASUS WMI HARDWARE MONITOR DRIVER 4012M: Ed Brindley <kernel@maidavale.org> 4013M: Denis Pauk <pauk.denis@gmail.com> 4014L: linux-hwmon@vger.kernel.org 4015S: Maintained 4016F: drivers/hwmon/asus_wmi_sensors.c 4017 4018ASYMMETRIC KEYS 4019M: David Howells <dhowells@redhat.com> 4020M: Lukas Wunner <lukas@wunner.de> 4021M: Ignat Korchagin <ignat@linux.win> 4022L: keyrings@vger.kernel.org 4023L: linux-crypto@vger.kernel.org 4024S: Maintained 4025F: Documentation/crypto/asymmetric-keys.rst 4026F: crypto/asymmetric_keys/ 4027F: include/crypto/pkcs7.h 4028F: include/crypto/public_key.h 4029F: include/keys/asymmetric-*.h 4030F: include/linux/verification.h 4031 4032ASYMMETRIC KEYS - ECDSA 4033M: Lukas Wunner <lukas@wunner.de> 4034M: Ignat Korchagin <ignat@linux.win> 4035R: Stefan Berger <stefanb@linux.ibm.com> 4036L: linux-crypto@vger.kernel.org 4037S: Maintained 4038F: crypto/ecc* 4039F: crypto/ecdsa* 4040F: include/crypto/ecc* 4041 4042ASYMMETRIC KEYS - GOST 4043M: Lukas Wunner <lukas@wunner.de> 4044M: Ignat Korchagin <ignat@linux.win> 4045L: linux-crypto@vger.kernel.org 4046S: Odd fixes 4047F: crypto/ecrdsa* 4048 4049ASYMMETRIC KEYS - RSA 4050M: Lukas Wunner <lukas@wunner.de> 4051M: Ignat Korchagin <ignat@linux.win> 4052L: linux-crypto@vger.kernel.org 4053S: Maintained 4054F: crypto/rsa* 4055 4056ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4057R: Dan Williams <dan.j.williams@intel.com> 4058S: Odd fixes 4059W: http://sourceforge.net/projects/xscaleiop 4060F: Documentation/crypto/async-tx-api.rst 4061F: crypto/async_tx/ 4062F: include/linux/async_tx.h 4063 4064AT24 EEPROM DRIVER 4065M: Bartosz Golaszewski <brgl@kernel.org> 4066L: linux-i2c@vger.kernel.org 4067S: Maintained 4068T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4069F: Documentation/devicetree/bindings/eeprom/at24.yaml 4070F: drivers/misc/eeprom/at24.c 4071 4072ATA OVER ETHERNET (AOE) DRIVER 4073M: "Justin Sanders" <justin@coraid.com> 4074S: Supported 4075W: http://www.openaoe.org/ 4076F: Documentation/admin-guide/aoe/ 4077F: drivers/block/aoe/ 4078 4079ATC260X PMIC MFD DRIVER 4080M: Manivannan Sadhasivam <mani@kernel.org> 4081M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4082L: linux-actions@lists.infradead.org 4083S: Maintained 4084F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4085F: drivers/input/misc/atc260x-onkey.c 4086F: drivers/mfd/atc260* 4087F: drivers/power/reset/atc260x-poweroff.c 4088F: drivers/regulator/atc260x-regulator.c 4089F: include/linux/mfd/atc260x/* 4090 4091ATCRTC100 RTC DRIVER 4092M: CL Wang <cl634@andestech.com> 4093S: Supported 4094F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4095F: drivers/rtc/rtc-atcrtc100.c 4096 4097ATHEROS 71XX/9XXX GPIO DRIVER 4098M: Alban Bedel <albeu@free.fr> 4099S: Maintained 4100W: https://github.com/AlbanBedel/linux 4101T: git https://github.com/AlbanBedel/linux.git 4102F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4103F: drivers/gpio/gpio-ath79.c 4104 4105ATHEROS 71XX/9XXX USB PHY DRIVER 4106M: Alban Bedel <albeu@free.fr> 4107S: Maintained 4108W: https://github.com/AlbanBedel/linux 4109T: git https://github.com/AlbanBedel/linux.git 4110F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4111F: drivers/phy/qualcomm/phy-ath79-usb.c 4112 4113ATHEROS ATH GENERIC UTILITIES 4114M: Jeff Johnson <jjohnson@kernel.org> 4115L: linux-wireless@vger.kernel.org 4116S: Supported 4117F: drivers/net/wireless/ath/* 4118 4119ATHEROS ATH5K WIRELESS DRIVER 4120M: Jiri Slaby <jirislaby@kernel.org> 4121M: Nick Kossifidis <mickflemm@gmail.com> 4122M: Luis Chamberlain <mcgrof@kernel.org> 4123L: linux-wireless@vger.kernel.org 4124S: Maintained 4125W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4126F: drivers/net/wireless/ath/ath5k/ 4127 4128ATHEROS ATH6KL WIRELESS DRIVER 4129L: linux-wireless@vger.kernel.org 4130S: Orphan 4131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4132F: drivers/net/wireless/ath/ath6kl/ 4133 4134ATI_REMOTE2 DRIVER 4135M: Ville Syrjala <syrjala@sci.fi> 4136S: Maintained 4137F: drivers/input/misc/ati_remote2.c 4138 4139ATK0110 HWMON DRIVER 4140M: Luca Tettamanti <kronos.it@gmail.com> 4141L: linux-hwmon@vger.kernel.org 4142S: Maintained 4143F: drivers/hwmon/asus_atk0110.c 4144 4145ATLX ETHERNET DRIVERS 4146M: Chris Snook <chris.snook@gmail.com> 4147L: netdev@vger.kernel.org 4148S: Maintained 4149W: http://sourceforge.net/projects/atl1 4150W: http://atl1.sourceforge.net 4151F: drivers/net/ethernet/atheros/ 4152 4153ATM 4154M: Chas Williams <3chas3@gmail.com> 4155L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4156L: netdev@vger.kernel.org 4157S: Maintained 4158W: http://linux-atm.sourceforge.net 4159F: drivers/atm/ 4160F: include/linux/atm* 4161F: include/linux/sonet.h 4162F: include/uapi/linux/atm* 4163F: include/uapi/linux/sonet.h 4164 4165ATMEL MACB ETHERNET DRIVER 4166M: Nicolas Ferre <nicolas.ferre@microchip.com> 4167M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4168S: Maintained 4169F: drivers/net/ethernet/cadence/ 4170 4171ATMEL MAXTOUCH DRIVER 4172M: Nick Dyer <nick@shmanahar.org> 4173S: Maintained 4174T: git https://github.com/ndyer/linux.git 4175F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4176F: drivers/input/touchscreen/atmel_mxt_ts.c 4177 4178ATOMIC INFRASTRUCTURE 4179M: Will Deacon <will@kernel.org> 4180M: Peter Zijlstra <peterz@infradead.org> 4181M: Boqun Feng <boqun@kernel.org> 4182R: Mark Rutland <mark.rutland@arm.com> 4183R: Gary Guo <gary@garyguo.net> 4184L: linux-kernel@vger.kernel.org 4185S: Maintained 4186F: Documentation/atomic_*.txt 4187F: arch/*/include/asm/atomic*.h 4188F: include/*/atomic*.h 4189F: include/linux/refcount.h 4190F: scripts/atomic/ 4191F: rust/kernel/sync/atomic.rs 4192F: rust/kernel/sync/atomic/ 4193F: rust/kernel/sync/refcount.rs 4194 4195ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4196M: Bradley Grove <linuxdrivers@attotech.com> 4197L: linux-scsi@vger.kernel.org 4198S: Supported 4199W: http://www.attotech.com 4200F: drivers/scsi/esas2r 4201 4202ATUSB IEEE 802.15.4 RADIO DRIVER 4203M: Stefan Schmidt <stefan@datenfreihafen.org> 4204L: linux-wpan@vger.kernel.org 4205S: Maintained 4206F: drivers/net/ieee802154/at86rf230.h 4207F: drivers/net/ieee802154/atusb.c 4208F: drivers/net/ieee802154/atusb.h 4209 4210AUDIT SUBSYSTEM 4211M: Paul Moore <paul@paul-moore.com> 4212M: Eric Paris <eparis@redhat.com> 4213L: audit@vger.kernel.org 4214S: Supported 4215W: https://github.com/linux-audit 4216Q: https://patchwork.kernel.org/project/audit/list 4217B: mailto:audit@vger.kernel.org 4218P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4219T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4220F: include/asm-generic/audit_*.h 4221F: include/linux/audit.h 4222F: include/linux/audit_arch.h 4223F: include/uapi/linux/audit.h 4224F: kernel/audit* 4225F: lib/*audit.c 4226K: \baudit_[a-z_0-9]\+\b 4227 4228AUTOFDO BUILD 4229M: Rong Xu <xur@google.com> 4230M: Han Shen <shenhan@google.com> 4231S: Supported 4232F: Documentation/dev-tools/autofdo.rst 4233F: scripts/Makefile.autofdo 4234 4235AUXILIARY BUS DRIVER 4236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4237M: "Rafael J. Wysocki" <rafael@kernel.org> 4238M: Danilo Krummrich <dakr@kernel.org> 4239R: Dave Ertman <david.m.ertman@intel.com> 4240R: Ira Weiny <ira.weiny@intel.com> 4241R: Leon Romanovsky <leon@kernel.org> 4242L: driver-core@lists.linux.dev 4243S: Supported 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4245F: Documentation/driver-api/auxiliary_bus.rst 4246F: drivers/base/auxiliary.c 4247F: include/linux/auxiliary_bus.h 4248F: rust/helpers/auxiliary.c 4249F: rust/kernel/auxiliary.rs 4250F: samples/rust/rust_driver_auxiliary.rs 4251 4252AUXILIARY DISPLAY DRIVERS 4253M: Andy Shevchenko <andy@kernel.org> 4254R: Geert Uytterhoeven <geert@linux-m68k.org> 4255S: Odd Fixes 4256T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4257F: Documentation/devicetree/bindings/auxdisplay/ 4258F: drivers/auxdisplay/ 4259F: include/linux/cfag12864b.h 4260F: include/uapi/linux/map_to_14segment.h 4261F: include/uapi/linux/map_to_7segment.h 4262 4263AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4264M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4265L: linux-iio@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4268F: drivers/iio/light/apds9306.c 4269 4270AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4271M: Andreas Klinger <ak@it-klinger.de> 4272L: linux-iio@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4275F: drivers/iio/adc/hx711.c 4276 4277AWINIC AW99706 WLED BACKLIGHT DRIVER 4278M: Junjie Cao <caojunjie650@gmail.com> 4279S: Maintained 4280F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4281F: drivers/video/backlight/aw99706.c 4282 4283AX.25 NETWORK LAYER 4284L: linux-hams@vger.kernel.org 4285S: Orphan 4286W: https://linux-ax25.in-berlin.de 4287F: include/net/ax25.h 4288F: include/uapi/linux/ax25.h 4289F: net/ax25/ 4290 4291AXENTIA ARM DEVICES 4292M: Peter Rosin <peda@axentia.se> 4293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4294S: Maintained 4295F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4296F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4297F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4298F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4299 4300AXENTIA ASOC DRIVERS 4301M: Peter Rosin <peda@axentia.se> 4302L: linux-sound@vger.kernel.org 4303S: Maintained 4304F: Documentation/devicetree/bindings/sound/axentia,* 4305F: sound/soc/atmel/tse850-pcm5142.c 4306 4307AXIS ARTPEC ARM64 SoC SUPPORT 4308M: Jesper Nilsson <jesper.nilsson@axis.com> 4309M: Lars Persson <lars.persson@axis.com> 4310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4311L: linux-samsung-soc@vger.kernel.org 4312L: linux-arm-kernel@axis.com 4313S: Maintained 4314F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4315F: arch/arm64/boot/dts/exynos/axis/ 4316F: drivers/clk/samsung/clk-artpec*.c 4317F: include/dt-bindings/clock/axis,artpec*-clk.h 4318 4319AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4320M: Nuno Sá <nuno.sa@analog.com> 4321L: linux-hwmon@vger.kernel.org 4322S: Supported 4323W: https://ez.analog.com/linux-software-drivers 4324F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4325F: drivers/hwmon/axi-fan-control.c 4326 4327AXI SPI ENGINE 4328M: Michael Hennerich <michael.hennerich@analog.com> 4329M: Nuno Sá <nuno.sa@analog.com> 4330R: David Lechner <dlechner@baylibre.com> 4331L: linux-spi@vger.kernel.org 4332S: Supported 4333W: https://ez.analog.com/linux-software-drivers 4334F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4335F: drivers/spi/spi-axi-spi-engine.c 4336 4337AXI PWM GENERATOR 4338M: Michael Hennerich <michael.hennerich@analog.com> 4339M: Nuno Sá <nuno.sa@analog.com> 4340R: Trevor Gamblin <tgamblin@baylibre.com> 4341L: linux-pwm@vger.kernel.org 4342S: Supported 4343W: https://ez.analog.com/linux-software-drivers 4344F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4345F: drivers/pwm/pwm-axi-pwmgen.c 4346 4347AXIADO SPI DB DRIVER 4348M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4349M: Tzu-Hao Wei <twei@axiado.com> 4350M: Swark Yang <syang@axiado.com> 4351M: Prasad Bolisetty <pbolisetty@axiado.com> 4352L: linux-spi@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4355F: drivers/spi/spi-axiado.c 4356F: drivers/spi/spi-axiado.h 4357 4358AYANEO PLATFORM EC DRIVER 4359M: Antheas Kapenekakis <lkml@antheas.dev> 4360L: platform-driver-x86@vger.kernel.org 4361S: Maintained 4362F: Documentation/ABI/testing/sysfs-platform-ayaneo 4363F: drivers/platform/x86/ayaneo-ec.c 4364 4365AZ6007 DVB DRIVER 4366M: Mauro Carvalho Chehab <mchehab@kernel.org> 4367L: linux-media@vger.kernel.org 4368S: Maintained 4369W: https://linuxtv.org 4370T: git git://linuxtv.org/media.git 4371F: drivers/media/usb/dvb-usb-v2/az6007.c 4372 4373AZTECH FM RADIO RECEIVER DRIVER 4374M: Hans Verkuil <hverkuil@kernel.org> 4375L: linux-media@vger.kernel.org 4376S: Maintained 4377W: https://linuxtv.org 4378T: git git://linuxtv.org/media.git 4379F: drivers/media/radio/radio-aztech* 4380 4381B43 WIRELESS DRIVER 4382L: linux-wireless@vger.kernel.org 4383L: b43-dev@lists.infradead.org 4384S: Orphan 4385W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4386F: drivers/net/wireless/broadcom/b43/ 4387 4388B43LEGACY WIRELESS DRIVER 4389L: linux-wireless@vger.kernel.org 4390L: b43-dev@lists.infradead.org 4391S: Orphan 4392W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4393F: drivers/net/wireless/broadcom/b43legacy/ 4394 4395BACKLIGHT CLASS/SUBSYSTEM 4396M: Lee Jones <lee@kernel.org> 4397M: Daniel Thompson <danielt@kernel.org> 4398M: Jingoo Han <jingoohan1@gmail.com> 4399L: dri-devel@lists.freedesktop.org 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4402F: Documentation/ABI/stable/sysfs-class-backlight 4403F: Documentation/ABI/testing/sysfs-class-backlight 4404F: Documentation/devicetree/bindings/leds/backlight 4405F: drivers/video/backlight/ 4406F: include/linux/backlight.h 4407F: include/linux/pwm_backlight.h 4408 4409BARCO P50 GPIO DRIVER 4410M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4411M: Peter Korsgaard <peter.korsgaard@barco.com> 4412S: Maintained 4413F: drivers/platform/x86/barco-p50-gpio.c 4414 4415BATMAN ADVANCED 4416M: Marek Lindner <marek.lindner@mailbox.org> 4417M: Simon Wunderlich <sw@simonwunderlich.de> 4418M: Antonio Quartulli <antonio@mandelbit.com> 4419M: Sven Eckelmann <sven@narfation.org> 4420L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4421S: Maintained 4422W: https://www.open-mesh.org/ 4423Q: https://patchwork.open-mesh.org/project/batman/list/ 4424B: https://www.open-mesh.org/projects/batman-adv/issues 4425C: ircs://irc.hackint.org/batadv 4426T: git https://git.open-mesh.org/linux-merge.git 4427F: Documentation/networking/batman-adv.rst 4428F: include/uapi/linux/batadv_packet.h 4429F: include/uapi/linux/batman_adv.h 4430F: net/batman-adv/ 4431 4432BAYCOM/HDLCDRV DRIVERS FOR AX.25 4433M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4434L: linux-hams@vger.kernel.org 4435S: Maintained 4436W: http://www.baycom.org/~tom/ham/ham.html 4437F: drivers/net/hamradio/baycom* 4438 4439BCACHE (BLOCK LAYER CACHE) 4440M: Coly Li <colyli@fnnas.com> 4441M: Kent Overstreet <kent.overstreet@linux.dev> 4442L: linux-bcache@vger.kernel.org 4443S: Maintained 4444W: http://bcache.evilpiepirate.org 4445C: irc://irc.oftc.net/bcache 4446F: drivers/md/bcache/ 4447 4448BCACHEFS 4449M: Kent Overstreet <kent.overstreet@linux.dev> 4450L: linux-bcachefs@vger.kernel.org 4451S: Externally maintained 4452C: irc://irc.oftc.net/bcache 4453T: git https://evilpiepirate.org/git/bcachefs.git 4454 4455BDISP ST MEDIA DRIVER 4456M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4457L: linux-media@vger.kernel.org 4458S: Supported 4459W: https://linuxtv.org 4460T: git git://linuxtv.org/media.git 4461F: drivers/media/platform/st/sti/bdisp 4462 4463BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4464M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4465L: netdev@vger.kernel.org 4466S: Maintained 4467F: drivers/net/ethernet/ec_bhf.c 4468 4469BEFS FILE SYSTEM 4470M: Luis de Bethencourt <luisbg@kernel.org> 4471M: Salah Triki <salah.triki@gmail.com> 4472S: Maintained 4473T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4474F: Documentation/filesystems/befs.rst 4475F: fs/befs/ 4476 4477BFQ I/O SCHEDULER 4478M: Yu Kuai <yukuai@fnnas.com> 4479L: linux-block@vger.kernel.org 4480S: Odd Fixes 4481F: Documentation/block/bfq-iosched.rst 4482F: block/bfq-* 4483 4484BFS FILE SYSTEM 4485M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4486S: Maintained 4487F: Documentation/filesystems/bfs.rst 4488F: fs/bfs/ 4489F: include/uapi/linux/bfs_fs.h 4490 4491BITMAP API 4492M: Yury Norov <yury.norov@gmail.com> 4493R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4494S: Maintained 4495F: include/linux/bitfield.h 4496F: include/linux/bitmap-str.h 4497F: include/linux/bitmap.h 4498F: include/linux/bits.h 4499F: include/linux/cpumask.h 4500F: include/linux/cpumask_types.h 4501F: include/linux/find.h 4502F: include/linux/hw_bitfield.h 4503F: include/linux/nodemask.h 4504F: include/linux/nodemask_types.h 4505F: include/uapi/linux/bits.h 4506F: include/vdso/bits.h 4507F: lib/bitmap-str.c 4508F: lib/bitmap.c 4509F: lib/cpumask.c 4510F: lib/find_bit.c 4511F: lib/find_bit_benchmark.c 4512F: lib/test_bitmap.c 4513F: lib/tests/cpumask_kunit.c 4514F: tools/include/linux/bitfield.h 4515F: tools/include/linux/bitmap.h 4516F: tools/include/linux/bits.h 4517F: tools/include/linux/find.h 4518F: tools/include/uapi/linux/bits.h 4519F: tools/include/vdso/bits.h 4520F: tools/lib/bitmap.c 4521F: tools/lib/find_bit.c 4522 4523BITMAP API BINDINGS [RUST] 4524M: Yury Norov <yury.norov@gmail.com> 4525S: Maintained 4526F: rust/helpers/bitmap.c 4527F: rust/helpers/cpumask.c 4528 4529BITMAP API [RUST] 4530M: Alice Ryhl <aliceryhl@google.com> 4531M: Burak Emir <bqe@google.com> 4532R: Yury Norov <yury.norov@gmail.com> 4533S: Maintained 4534F: lib/find_bit_benchmark_rust.rs 4535F: rust/kernel/bitmap.rs 4536F: rust/kernel/id_pool.rs 4537 4538BITOPS API 4539M: Yury Norov <yury.norov@gmail.com> 4540R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4541S: Maintained 4542F: arch/*/include/asm/bitops.h 4543F: arch/*/include/asm/bitops_32.h 4544F: arch/*/include/asm/bitops_64.h 4545F: arch/*/lib/bitops.c 4546F: include/asm-generic/bitops 4547F: include/asm-generic/bitops.h 4548F: include/linux/bitops.h 4549F: include/linux/count_zeros.h 4550F: lib/hweight.c 4551F: lib/test_bitops.c 4552F: lib/tests/bitops_kunit.c 4553F: tools/*/bitops* 4554 4555BITOPS API BINDINGS [RUST] 4556M: Yury Norov <yury.norov@gmail.com> 4557S: Maintained 4558F: rust/helpers/bitops.c 4559 4560BLINKM RGB LED DRIVER 4561M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4562S: Maintained 4563F: drivers/leds/leds-blinkm.c 4564 4565BLOCK LAYER 4566M: Jens Axboe <axboe@kernel.dk> 4567L: linux-block@vger.kernel.org 4568S: Maintained 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4570F: Documentation/ABI/stable/sysfs-block 4571F: Documentation/block/ 4572F: block/ 4573F: drivers/block/ 4574F: include/linux/bio.h 4575F: include/linux/blk* 4576F: include/uapi/linux/blk* 4577F: include/uapi/linux/ioprio.h 4578F: kernel/trace/blktrace.c 4579F: lib/sbitmap.c 4580 4581BLOCK LAYER DEVICE DRIVER API [RUST] 4582M: Andreas Hindborg <a.hindborg@kernel.org> 4583R: Boqun Feng <boqun@kernel.org> 4584L: linux-block@vger.kernel.org 4585L: rust-for-linux@vger.kernel.org 4586S: Supported 4587W: https://rust-for-linux.com 4588B: https://github.com/Rust-for-Linux/linux/issues 4589C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4590T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4591F: drivers/block/rnull/ 4592F: rust/kernel/block.rs 4593F: rust/kernel/block/ 4594 4595BLOCK2MTD DRIVER 4596M: Joern Engel <joern@lazybastard.org> 4597L: linux-mtd@lists.infradead.org 4598S: Maintained 4599F: drivers/mtd/devices/block2mtd.c 4600 4601BLUETOOTH DRIVERS 4602M: Marcel Holtmann <marcel@holtmann.org> 4603M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4604L: linux-bluetooth@vger.kernel.org 4605S: Supported 4606W: http://www.bluez.org/ 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4609F: Documentation/devicetree/bindings/net/bluetooth/ 4610F: drivers/bluetooth/ 4611 4612BLUETOOTH SUBSYSTEM 4613M: Marcel Holtmann <marcel@holtmann.org> 4614M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4615L: linux-bluetooth@vger.kernel.org 4616S: Supported 4617W: http://www.bluez.org/ 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4620F: Documentation/ABI/stable/sysfs-class-bluetooth 4621F: include/net/bluetooth/ 4622F: net/bluetooth/ 4623 4624BLZP1600 GPIO DRIVER 4625M: James Cowgill <james.cowgill@blaize.com> 4626M: Matt Redfearn <matt.redfearn@blaize.com> 4627M: Neil Jones <neil.jones@blaize.com> 4628M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4629L: linux-gpio@vger.kernel.org 4630S: Maintained 4631F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4632F: drivers/gpio/gpio-blzp1600.c 4633 4634BONDING DRIVER 4635M: Jay Vosburgh <jv@jvosburgh.net> 4636L: netdev@vger.kernel.org 4637S: Maintained 4638F: Documentation/networking/bonding.rst 4639F: drivers/net/bonding/ 4640F: include/net/bond* 4641F: include/uapi/linux/if_bonding.h 4642F: tools/testing/selftests/drivers/net/bonding/ 4643 4644BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4645M: Petre Rodan <petre.rodan@subdimension.ro> 4646L: linux-iio@vger.kernel.org 4647S: Maintained 4648F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4649F: drivers/iio/accel/bma220* 4650 4651BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4652M: Dan Robertson <dan@dlrobertson.com> 4653L: linux-iio@vger.kernel.org 4654S: Maintained 4655F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4656F: drivers/iio/accel/bma400* 4657 4658BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4659M: Alex Lanzano <lanzano.alex@gmail.com> 4660L: linux-iio@vger.kernel.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4663F: drivers/iio/imu/bmi270/ 4664 4665BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4666M: Jagath Jog J <jagathjog1996@gmail.com> 4667L: linux-iio@vger.kernel.org 4668S: Maintained 4669F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4670F: drivers/iio/imu/bmi323/ 4671 4672BPF JIT for ARC 4673M: Shahab Vahedi <list+bpf@vahedi.org> 4674L: bpf@vger.kernel.org 4675S: Maintained 4676F: arch/arc/net/ 4677 4678BPF JIT for ARM 4679M: Russell King <linux@armlinux.org.uk> 4680M: Puranjay Mohan <puranjay@kernel.org> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: arch/arm/net/ 4684 4685BPF JIT for ARM64 4686M: Daniel Borkmann <daniel@iogearbox.net> 4687M: Alexei Starovoitov <ast@kernel.org> 4688M: Puranjay Mohan <puranjay@kernel.org> 4689R: Xu Kuohai <xukuohai@huaweicloud.com> 4690L: bpf@vger.kernel.org 4691S: Supported 4692F: arch/arm64/net/ 4693 4694BPF JIT for LOONGARCH 4695M: Tiezhu Yang <yangtiezhu@loongson.cn> 4696R: Hengqi Chen <hengqi.chen@gmail.com> 4697L: bpf@vger.kernel.org 4698S: Maintained 4699F: arch/loongarch/net/ 4700 4701BPF JIT for MIPS (32-BIT AND 64-BIT) 4702M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4703M: Paul Burton <paulburton@kernel.org> 4704L: bpf@vger.kernel.org 4705S: Maintained 4706F: arch/mips/net/ 4707 4708BPF JIT for NFP NICs 4709M: Jakub Kicinski <kuba@kernel.org> 4710L: bpf@vger.kernel.org 4711S: Odd Fixes 4712F: drivers/net/ethernet/netronome/nfp/bpf/ 4713 4714BPF JIT for POWERPC (32-BIT AND 64-BIT) 4715M: Hari Bathini <hbathini@linux.ibm.com> 4716M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4717R: Naveen N Rao <naveen@kernel.org> 4718L: bpf@vger.kernel.org 4719S: Supported 4720F: arch/powerpc/net/ 4721 4722BPF JIT for RISC-V (32-bit) 4723M: Luke Nelson <luke.r.nels@gmail.com> 4724M: Xi Wang <xi.wang@gmail.com> 4725L: bpf@vger.kernel.org 4726S: Maintained 4727F: arch/riscv/net/ 4728X: arch/riscv/net/bpf_jit_comp64.c 4729 4730BPF JIT for RISC-V (64-bit) 4731M: Björn Töpel <bjorn@kernel.org> 4732R: Pu Lehui <pulehui@huawei.com> 4733R: Puranjay Mohan <puranjay@kernel.org> 4734L: bpf@vger.kernel.org 4735S: Maintained 4736F: arch/riscv/net/ 4737X: arch/riscv/net/bpf_jit_comp32.c 4738 4739BPF JIT for S390 4740M: Ilya Leoshkevich <iii@linux.ibm.com> 4741M: Heiko Carstens <hca@linux.ibm.com> 4742M: Vasily Gorbik <gor@linux.ibm.com> 4743L: bpf@vger.kernel.org 4744S: Supported 4745F: arch/s390/net/ 4746X: arch/s390/net/pnet.c 4747 4748BPF JIT for SPARC (32-BIT AND 64-BIT) 4749M: David S. Miller <davem@davemloft.net> 4750L: bpf@vger.kernel.org 4751S: Odd Fixes 4752F: arch/sparc/net/ 4753 4754BPF JIT for X86 32-BIT 4755M: Wang YanQing <udknight@gmail.com> 4756L: bpf@vger.kernel.org 4757S: Odd Fixes 4758F: arch/x86/net/bpf_jit_comp32.c 4759 4760BPF JIT for X86 64-BIT 4761M: Alexei Starovoitov <ast@kernel.org> 4762M: Daniel Borkmann <daniel@iogearbox.net> 4763L: bpf@vger.kernel.org 4764S: Supported 4765F: arch/x86/net/ 4766X: arch/x86/net/bpf_jit_comp32.c 4767 4768BPF [BTF] 4769M: Martin KaFai Lau <martin.lau@linux.dev> 4770L: bpf@vger.kernel.org 4771S: Maintained 4772F: include/linux/btf* 4773F: kernel/bpf/btf.c 4774 4775BPF [CORE] 4776M: Alexei Starovoitov <ast@kernel.org> 4777M: Daniel Borkmann <daniel@iogearbox.net> 4778R: John Fastabend <john.fastabend@gmail.com> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: include/linux/bpf* 4782F: include/linux/filter.h 4783F: include/linux/tnum.h 4784F: kernel/bpf/core.c 4785F: kernel/bpf/dispatcher.c 4786F: kernel/bpf/mprog.c 4787F: kernel/bpf/syscall.c 4788F: kernel/bpf/tnum.c 4789F: kernel/bpf/trampoline.c 4790F: kernel/bpf/verifier.c 4791 4792BPF [CRYPTO] 4793M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4794L: bpf@vger.kernel.org 4795S: Maintained 4796F: crypto/bpf_crypto_skcipher.c 4797F: include/linux/bpf_crypto.h 4798F: kernel/bpf/crypto.c 4799 4800BPF [DOCUMENTATION] (Related to Standardization) 4801R: David Vernet <void@manifault.com> 4802L: bpf@vger.kernel.org 4803L: bpf@ietf.org 4804S: Maintained 4805F: Documentation/bpf/standardization/ 4806 4807BPF [GENERAL] (Safe Dynamic Programs and Tools) 4808M: Alexei Starovoitov <ast@kernel.org> 4809M: Daniel Borkmann <daniel@iogearbox.net> 4810M: Andrii Nakryiko <andrii@kernel.org> 4811R: Martin KaFai Lau <martin.lau@linux.dev> 4812M: Eduard Zingerman <eddyz87@gmail.com> 4813M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4814R: Song Liu <song@kernel.org> 4815R: Yonghong Song <yonghong.song@linux.dev> 4816R: Jiri Olsa <jolsa@kernel.org> 4817L: bpf@vger.kernel.org 4818S: Supported 4819W: https://bpf.io/ 4820Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4823F: Documentation/bpf/ 4824F: Documentation/networking/filter.rst 4825F: Documentation/userspace-api/ebpf/ 4826F: arch/*/net/* 4827F: include/linux/bpf* 4828F: include/linux/btf* 4829F: include/linux/buildid.h 4830F: include/linux/filter.h 4831F: include/trace/events/xdp.h 4832F: include/uapi/linux/bpf* 4833F: include/uapi/linux/btf* 4834F: include/uapi/linux/filter.h 4835F: kernel/bpf/ 4836F: kernel/trace/bpf_trace.c 4837F: lib/buildid.c 4838F: arch/*/include/asm/rqspinlock.h 4839F: include/asm-generic/rqspinlock.h 4840F: lib/test_bpf.c 4841F: net/bpf/ 4842F: net/core/filter.c 4843F: net/sched/act_bpf.c 4844F: net/sched/cls_bpf.c 4845F: samples/bpf/ 4846F: scripts/bpf_doc.py 4847F: scripts/gen-btf.sh 4848F: scripts/Makefile.btf 4849F: scripts/pahole-version.sh 4850F: tools/bpf/ 4851F: tools/lib/bpf/ 4852F: tools/testing/selftests/bpf/ 4853 4854BPF [ITERATOR] 4855M: Yonghong Song <yonghong.song@linux.dev> 4856L: bpf@vger.kernel.org 4857S: Maintained 4858F: kernel/bpf/*iter.c 4859 4860BPF [L7 FRAMEWORK] (sockmap) 4861M: John Fastabend <john.fastabend@gmail.com> 4862M: Jakub Sitnicki <jakub@cloudflare.com> 4863L: netdev@vger.kernel.org 4864L: bpf@vger.kernel.org 4865S: Maintained 4866F: include/linux/skmsg.h 4867F: net/core/skmsg.c 4868F: net/core/sock_map.c 4869F: net/ipv4/tcp_bpf.c 4870F: net/ipv4/udp_bpf.c 4871F: net/unix/unix_bpf.c 4872 4873BPF [LIBRARY] (libbpf) 4874M: Andrii Nakryiko <andrii@kernel.org> 4875M: Eduard Zingerman <eddyz87@gmail.com> 4876L: bpf@vger.kernel.org 4877S: Maintained 4878F: tools/lib/bpf/ 4879 4880BPF [MEMORY MANAGEMENT EXTENSIONS] 4881M: Roman Gushchin <roman.gushchin@linux.dev> 4882M: JP Kobryn <inwardvessel@gmail.com> 4883M: Shakeel Butt <shakeel.butt@linux.dev> 4884L: bpf@vger.kernel.org 4885L: linux-mm@kvack.org 4886S: Maintained 4887F: mm/bpf_memcontrol.c 4888 4889BPF [MISC] 4890L: bpf@vger.kernel.org 4891S: Odd Fixes 4892K: (?:\b|_)bpf(?:\b|_) 4893 4894BPF [NETKIT] (BPF-programmable network device) 4895M: Daniel Borkmann <daniel@iogearbox.net> 4896M: Nikolay Aleksandrov <razor@blackwall.org> 4897L: bpf@vger.kernel.org 4898L: netdev@vger.kernel.org 4899S: Supported 4900F: drivers/net/netkit.c 4901F: include/net/netkit.h 4902F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4903F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4904F: tools/testing/selftests/net/nk_qlease.py 4905 4906BPF [NETWORKING] (struct_ops, reuseport) 4907M: Martin KaFai Lau <martin.lau@linux.dev> 4908L: bpf@vger.kernel.org 4909L: netdev@vger.kernel.org 4910S: Maintained 4911F: kernel/bpf/bpf_struct* 4912 4913BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4914M: Martin KaFai Lau <martin.lau@linux.dev> 4915M: Daniel Borkmann <daniel@iogearbox.net> 4916R: John Fastabend <john.fastabend@gmail.com> 4917R: Stanislav Fomichev <sdf@fomichev.me> 4918L: bpf@vger.kernel.org 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: include/net/tcx.h 4922F: kernel/bpf/tcx.c 4923F: net/core/filter.c 4924F: net/sched/act_bpf.c 4925F: net/sched/cls_bpf.c 4926 4927BPF [RINGBUF] 4928M: Andrii Nakryiko <andrii@kernel.org> 4929L: bpf@vger.kernel.org 4930S: Maintained 4931F: kernel/bpf/ringbuf.c 4932 4933BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4934M: KP Singh <kpsingh@kernel.org> 4935M: Matt Bobrowski <mattbobrowski@google.com> 4936L: bpf@vger.kernel.org 4937S: Maintained 4938F: Documentation/bpf/prog_lsm.rst 4939F: include/linux/bpf_lsm.h 4940F: kernel/bpf/bpf_lsm.c 4941F: kernel/bpf/bpf_lsm_proto.c 4942F: kernel/trace/bpf_trace.c 4943F: security/bpf/ 4944 4945BPF [SELFTESTS] (Test Runners & Infrastructure) 4946M: Andrii Nakryiko <andrii@kernel.org> 4947M: Eduard Zingerman <eddyz87@gmail.com> 4948L: bpf@vger.kernel.org 4949S: Maintained 4950F: tools/testing/selftests/bpf/ 4951 4952BPF [STORAGE & CGROUPS] 4953M: Martin KaFai Lau <martin.lau@linux.dev> 4954L: bpf@vger.kernel.org 4955S: Maintained 4956F: kernel/bpf/*storage.c 4957F: kernel/bpf/bpf_lru* 4958F: kernel/bpf/cgroup.c 4959 4960BPF [TOOLING] (bpftool) 4961M: Quentin Monnet <qmo@kernel.org> 4962L: bpf@vger.kernel.org 4963S: Maintained 4964F: kernel/bpf/disasm.* 4965F: tools/bpf/bpftool/ 4966 4967BPF [TRACING] 4968M: Song Liu <song@kernel.org> 4969R: Jiri Olsa <jolsa@kernel.org> 4970L: bpf@vger.kernel.org 4971S: Maintained 4972F: kernel/bpf/stackmap.c 4973F: kernel/trace/bpf_trace.c 4974F: lib/buildid.c 4975 4976BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4977M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4978L: linux-iio@vger.kernel.org 4979S: Maintained 4980F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4981F: drivers/iio/light/apds9160.c 4982 4983BROADCOM ASP 2.0 ETHERNET DRIVER 4984M: Justin Chen <justin.chen@broadcom.com> 4985M: Florian Fainelli <florian.fainelli@broadcom.com> 4986L: bcm-kernel-feedback-list@broadcom.com 4987L: netdev@vger.kernel.org 4988S: Supported 4989F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4990F: drivers/net/ethernet/broadcom/asp2/ 4991 4992BROADCOM B44 10/100 ETHERNET DRIVER 4993M: Michael Chan <michael.chan@broadcom.com> 4994L: netdev@vger.kernel.org 4995S: Maintained 4996F: drivers/net/ethernet/broadcom/b44.* 4997 4998BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4999M: Florian Fainelli <florian.fainelli@broadcom.com> 5000M: Jonas Gorski <jonas.gorski@gmail.com> 5001L: netdev@vger.kernel.org 5002L: openwrt-devel@lists.openwrt.org (subscribers-only) 5003S: Supported 5004F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5005F: drivers/net/dsa/b53/* 5006F: drivers/net/dsa/bcm_sf2* 5007F: include/linux/dsa/brcm.h 5008F: include/linux/platform_data/b53.h 5009F: net/dsa/tag_brcm.c 5010 5011BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5012M: Florian Fainelli <florian.fainelli@broadcom.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5016S: Maintained 5017T: git https://github.com/broadcom/stblinux.git 5018F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5019F: drivers/pci/controller/pcie-brcmstb.c 5020F: drivers/platform/raspberrypi/vchiq-* 5021F: drivers/staging/vc04_services 5022F: include/linux/raspberrypi/vchiq* 5023N: bcm2711 5024N: bcm2712 5025N: bcm283* 5026N: raspberrypi 5027 5028BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5029M: Florian Fainelli <florian.fainelli@broadcom.com> 5030M: Ray Jui <rjui@broadcom.com> 5031M: Scott Branden <sbranden@broadcom.com> 5032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5033S: Maintained 5034T: git https://github.com/broadcom/mach-bcm 5035F: arch/arm/mach-bcm/ 5036N: bcm281* 5037N: bcm113* 5038N: bcm216* 5039N: kona 5040 5041BROADCOM BCM2835 CAMERA DRIVERS 5042M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5043L: linux-media@vger.kernel.org 5044S: Maintained 5045F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5046F: drivers/media/platform/broadcom/bcm2835-unicam* 5047 5048BROADCOM BCM47XX MIPS ARCHITECTURE 5049M: Hauke Mehrtens <hauke@hauke-m.de> 5050M: Rafał Miłecki <zajec5@gmail.com> 5051L: linux-mips@vger.kernel.org 5052S: Maintained 5053F: Documentation/devicetree/bindings/mips/brcm/ 5054F: arch/mips/bcm47xx/* 5055F: arch/mips/include/asm/mach-bcm47xx/* 5056 5057BROADCOM BCM4908 ETHERNET DRIVER 5058M: Rafał Miłecki <rafal@milecki.pl> 5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5060L: netdev@vger.kernel.org 5061S: Maintained 5062F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5063F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5064F: drivers/net/ethernet/broadcom/unimac.h 5065 5066BROADCOM BCM4908 PINMUX DRIVER 5067M: Rafał Miłecki <rafal@milecki.pl> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: linux-gpio@vger.kernel.org 5070S: Maintained 5071F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5072F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5073 5074BROADCOM BCM5301X ARM ARCHITECTURE 5075M: Florian Fainelli <florian.fainelli@broadcom.com> 5076M: Hauke Mehrtens <hauke@hauke-m.de> 5077M: Rafał Miłecki <zajec5@gmail.com> 5078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5080S: Maintained 5081F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5082F: arch/arm/boot/dts/broadcom/bcm470* 5083F: arch/arm/boot/dts/broadcom/bcm5301* 5084F: arch/arm/boot/dts/broadcom/bcm953012* 5085F: arch/arm/mach-bcm/bcm_5301x.c 5086 5087BROADCOM BCM53573 ARM ARCHITECTURE 5088M: Florian Fainelli <florian.fainelli@broadcom.com> 5089M: Rafał Miłecki <rafal@milecki.pl> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5092S: Maintained 5093F: arch/arm/boot/dts/broadcom/bcm47189* 5094F: arch/arm/boot/dts/broadcom/bcm53573* 5095 5096BROADCOM BCM63XX/BCM33XX UDC DRIVER 5097M: Kevin Cernekee <cernekee@gmail.com> 5098L: linux-usb@vger.kernel.org 5099S: Maintained 5100F: drivers/usb/gadget/udc/bcm63xx_udc.* 5101 5102BROADCOM BCM7XXX ARM ARCHITECTURE 5103M: Florian Fainelli <florian.fainelli@broadcom.com> 5104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5106S: Maintained 5107T: git https://github.com/broadcom/stblinux.git 5108F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5109F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5110F: arch/arm/include/asm/hardware/cache-b15-rac.h 5111F: arch/arm/mach-bcm/*brcmstb* 5112F: arch/arm/mm/cache-b15-rac.c 5113F: drivers/bus/brcmstb_gisb.c 5114F: drivers/pci/controller/pcie-brcmstb.c 5115N: brcmstb 5116N: bcm7038 5117N: bcm7120 5118 5119BROADCOM BCMBCA ARM ARCHITECTURE 5120M: William Zhang <william.zhang@broadcom.com> 5121M: Anand Gore <anand.gore@broadcom.com> 5122M: Kursad Oney <kursad.oney@broadcom.com> 5123M: Florian Fainelli <florian.fainelli@broadcom.com> 5124M: Rafał Miłecki <rafal@milecki.pl> 5125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5127S: Maintained 5128T: git https://github.com/broadcom/stblinux.git 5129F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5130F: arch/arm64/boot/dts/broadcom/bcmbca/* 5131N: bcmbca 5132N: bcm[9]?47622 5133N: bcm[9]?4912 5134N: bcm[9]?63138 5135N: bcm[9]?63146 5136N: bcm[9]?63148 5137N: bcm[9]?63158 5138N: bcm[9]?63178 5139N: bcm[9]?6756 5140N: bcm[9]?6813 5141N: bcm[9]?6846 5142N: bcm[9]?6855 5143N: bcm[9]?6856 5144N: bcm[9]?6858 5145N: bcm[9]?6878 5146 5147BROADCOM BDC DRIVER 5148M: Justin Chen <justin.chen@broadcom.com> 5149M: Al Cooper <alcooperx@gmail.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151L: linux-usb@vger.kernel.org 5152S: Maintained 5153F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5154F: drivers/usb/gadget/udc/bdc/ 5155 5156BROADCOM BMIPS CPUFREQ DRIVER 5157M: Markus Mayer <mmayer@broadcom.com> 5158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5159L: linux-pm@vger.kernel.org 5160S: Maintained 5161F: drivers/cpufreq/bmips-cpufreq.c 5162 5163BROADCOM BMIPS MIPS ARCHITECTURE 5164M: Florian Fainelli <florian.fainelli@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-mips@vger.kernel.org 5167S: Maintained 5168T: git https://github.com/broadcom/stblinux.git 5169F: arch/mips/bmips/* 5170F: arch/mips/boot/dts/brcm/bcm*.dts* 5171F: arch/mips/include/asm/mach-bmips/* 5172F: arch/mips/kernel/*bmips* 5173F: drivers/irqchip/irq-bcm63* 5174F: drivers/irqchip/irq-bcm7* 5175F: drivers/irqchip/irq-brcmstb* 5176F: drivers/pmdomain/bcm/bcm63xx-power.c 5177F: include/linux/bcm963xx_nvram.h 5178F: include/linux/bcm963xx_tag.h 5179 5180BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5181M: Rasesh Mody <rmody@marvell.com> 5182M: GR-Linux-NIC-Dev@marvell.com 5183L: netdev@vger.kernel.org 5184S: Maintained 5185F: drivers/net/ethernet/broadcom/bnx2.* 5186F: drivers/net/ethernet/broadcom/bnx2_* 5187 5188BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5189M: Saurav Kashyap <skashyap@marvell.com> 5190M: Javed Hasan <jhasan@marvell.com> 5191M: GR-QLogic-Storage-Upstream@marvell.com 5192L: linux-scsi@vger.kernel.org 5193S: Supported 5194F: drivers/scsi/bnx2fc/ 5195 5196BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5197M: Nilesh Javali <njavali@marvell.com> 5198M: Manish Rangankar <mrangankar@marvell.com> 5199M: GR-QLogic-Storage-Upstream@marvell.com 5200L: linux-scsi@vger.kernel.org 5201S: Supported 5202F: drivers/scsi/bnx2i/ 5203 5204BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5205M: Sudarsana Kalluru <skalluru@marvell.com> 5206M: Manish Chopra <manishc@marvell.com> 5207L: netdev@vger.kernel.org 5208S: Maintained 5209F: drivers/net/ethernet/broadcom/bnx2x/ 5210 5211BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5212M: Michael Chan <michael.chan@broadcom.com> 5213M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5214L: netdev@vger.kernel.org 5215S: Maintained 5216F: drivers/firmware/broadcom/tee_bnxt_fw.c 5217F: drivers/net/ethernet/broadcom/bnxt/ 5218F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5219 5220BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5221M: Vikas Gupta <vikas.gupta@broadcom.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: drivers/net/ethernet/broadcom/bnge/ 5225F: include/linux/bnge/hsi.h 5226 5227BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5228M: Arend van Spriel <arend.vanspriel@broadcom.com> 5229L: linux-wireless@vger.kernel.org 5230L: brcm80211@lists.linux.dev 5231L: brcm80211-dev-list.pdl@broadcom.com 5232S: Supported 5233F: drivers/net/wireless/broadcom/brcm80211/ 5234F: include/linux/platform_data/brcmfmac.h 5235 5236BROADCOM BRCMSTB GPIO DRIVER 5237M: Doug Berger <opendmb@gmail.com> 5238M: Florian Fainelli <florian.fainelli@broadcom.com> 5239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5240S: Supported 5241F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5242F: drivers/gpio/gpio-brcmstb.c 5243 5244BROADCOM BRCMSTB I2C DRIVER 5245M: Kamal Dasu <kamal.dasu@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247L: linux-i2c@vger.kernel.org 5248S: Supported 5249F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5250F: drivers/i2c/busses/i2c-brcmstb.c 5251 5252BROADCOM BRCMSTB UART DRIVER 5253M: Al Cooper <alcooperx@gmail.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255L: linux-serial@vger.kernel.org 5256S: Maintained 5257F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5258F: drivers/tty/serial/8250/8250_bcm7271.c 5259 5260BROADCOM BRCMSTB USB EHCI DRIVER 5261M: Justin Chen <justin.chen@broadcom.com> 5262M: Al Cooper <alcooperx@gmail.com> 5263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5264L: linux-usb@vger.kernel.org 5265S: Maintained 5266F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5267F: drivers/usb/host/ehci-brcm.* 5268 5269BROADCOM BRCMSTB USB PIN MAP DRIVER 5270M: Al Cooper <alcooperx@gmail.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272L: linux-usb@vger.kernel.org 5273S: Maintained 5274F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5275F: drivers/usb/misc/brcmstb-usb-pinmap.c 5276 5277BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5278M: Justin Chen <justin.chen@broadcom.com> 5279M: Al Cooper <alcooperx@gmail.com> 5280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5281L: linux-kernel@vger.kernel.org 5282S: Maintained 5283F: drivers/phy/broadcom/phy-brcm-usb* 5284 5285BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5286M: William Zhang <william.zhang@broadcom.com> 5287M: Kursad Oney <kursad.oney@broadcom.com> 5288M: Jonas Gorski <jonas.gorski@gmail.com> 5289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5290L: linux-spi@vger.kernel.org 5291S: Maintained 5292F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5293F: drivers/spi/spi-bcm63xx-hsspi.c 5294F: drivers/spi/spi-bcmbca-hsspi.c 5295 5296BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5297M: Jonas Gorski <jonas.gorski@gmail.com> 5298L: linux-spi@vger.kernel.org 5299S: Odd Fixes 5300F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5301F: drivers/spi/spi-bcm63xx.c 5302 5303BROADCOM ETHERNET PHY DRIVERS 5304M: Florian Fainelli <florian.fainelli@broadcom.com> 5305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5306L: netdev@vger.kernel.org 5307S: Supported 5308F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5309F: drivers/net/phy/bcm*.[ch] 5310F: drivers/net/phy/broadcom.c 5311F: include/linux/brcmphy.h 5312 5313BROADCOM GENET ETHERNET DRIVER 5314M: Doug Berger <opendmb@gmail.com> 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5320F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5321F: drivers/net/ethernet/broadcom/genet/ 5322F: drivers/net/ethernet/broadcom/unimac.h 5323F: drivers/net/mdio/mdio-bcm-unimac.c 5324F: include/linux/platform_data/mdio-bcm-unimac.h 5325 5326BROADCOM IPROC ARM ARCHITECTURE 5327M: Ray Jui <rjui@broadcom.com> 5328M: Scott Branden <sbranden@broadcom.com> 5329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5331S: Maintained 5332T: git https://github.com/broadcom/stblinux.git 5333F: arch/arm64/boot/dts/broadcom/northstar2/* 5334F: arch/arm64/boot/dts/broadcom/stingray/* 5335F: drivers/clk/bcm/clk-ns* 5336F: drivers/clk/bcm/clk-sr* 5337F: drivers/pinctrl/bcm/pinctrl-ns* 5338F: include/dt-bindings/clock/bcm-sr* 5339N: iproc 5340N: cygnus 5341N: bcm[-_]nsp 5342N: bcm9113* 5343N: bcm9583* 5344N: bcm9585* 5345N: bcm9586* 5346N: bcm988312 5347N: bcm113* 5348N: bcm583* 5349N: bcm585* 5350N: bcm586* 5351N: bcm88312 5352N: hr2 5353N: stingray 5354 5355BROADCOM IPROC GBIT ETHERNET DRIVER 5356M: Rafał Miłecki <rafal@milecki.pl> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: netdev@vger.kernel.org 5359S: Maintained 5360F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5361F: drivers/net/ethernet/broadcom/bgmac* 5362F: drivers/net/ethernet/broadcom/unimac.h 5363 5364BROADCOM KONA GPIO DRIVER 5365M: Ray Jui <rjui@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367S: Supported 5368F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5369F: drivers/gpio/gpio-bcm-kona.c 5370 5371BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5372M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5373M: Kashyap Desai <kashyap.desai@broadcom.com> 5374M: Sumit Saxena <sumit.saxena@broadcom.com> 5375M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5376L: mpi3mr-linuxdrv.pdl@broadcom.com 5377L: linux-scsi@vger.kernel.org 5378S: Supported 5379W: https://www.broadcom.com/support/storage 5380F: drivers/scsi/mpi3mr/ 5381 5382BROADCOM NETXTREME-E ROCE DRIVER 5383M: Selvin Xavier <selvin.xavier@broadcom.com> 5384M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5385L: linux-rdma@vger.kernel.org 5386S: Supported 5387W: http://www.broadcom.com 5388F: drivers/infiniband/hw/bnxt_re/ 5389F: include/uapi/rdma/bnxt_re-abi.h 5390 5391BROADCOM 800 GIGABIT ROCE DRIVER 5392M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5393L: linux-rdma@vger.kernel.org 5394S: Supported 5395W: http://www.broadcom.com 5396F: drivers/infiniband/hw/bng_re/ 5397 5398BROADCOM NVRAM DRIVER 5399M: Rafał Miłecki <zajec5@gmail.com> 5400L: linux-mips@vger.kernel.org 5401S: Maintained 5402F: drivers/firmware/broadcom/* 5403 5404BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5405M: Rafał Miłecki <rafal@milecki.pl> 5406M: Florian Fainelli <florian.fainelli@broadcom.com> 5407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5408L: linux-pm@vger.kernel.org 5409S: Maintained 5410T: git https://github.com/broadcom/stblinux.git 5411F: drivers/pmdomain/bcm/bcm-pmb.c 5412F: include/dt-bindings/soc/bcm-pmb.h 5413 5414BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5415M: Rafał Miłecki <zajec5@gmail.com> 5416L: linux-wireless@vger.kernel.org 5417S: Maintained 5418F: drivers/bcma/ 5419F: include/linux/bcma/ 5420 5421BROADCOM SPI DRIVER 5422M: Kamal Dasu <kamal.dasu@broadcom.com> 5423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5424S: Maintained 5425F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5426F: drivers/spi/spi-bcm-qspi.* 5427F: drivers/spi/spi-brcmstb-qspi.c 5428F: drivers/spi/spi-iproc-qspi.c 5429 5430BROADCOM STB AVS CPUFREQ DRIVER 5431M: Markus Mayer <mmayer@broadcom.com> 5432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5433L: linux-pm@vger.kernel.org 5434S: Maintained 5435F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5436F: drivers/cpufreq/brcmstb* 5437 5438BROADCOM STB AVS TMON DRIVER 5439M: Markus Mayer <mmayer@broadcom.com> 5440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5441L: linux-pm@vger.kernel.org 5442S: Maintained 5443F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5444F: drivers/thermal/broadcom/brcmstb* 5445 5446BROADCOM STB DPFE DRIVER 5447M: Markus Mayer <mmayer@broadcom.com> 5448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5450S: Maintained 5451F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5452F: drivers/memory/brcmstb_dpfe.c 5453 5454BROADCOM STB NAND FLASH DRIVER 5455M: Brian Norris <computersforpeace@gmail.com> 5456M: Kamal Dasu <kamal.dasu@broadcom.com> 5457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5458L: linux-mtd@lists.infradead.org 5459S: Maintained 5460F: drivers/mtd/nand/raw/brcmnand/ 5461F: include/linux/platform_data/brcmnand.h 5462 5463BROADCOM STB PCIE DRIVER 5464M: Jim Quinlan <jim2101024@gmail.com> 5465M: Florian Fainelli <florian.fainelli@broadcom.com> 5466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5467L: linux-pci@vger.kernel.org 5468S: Maintained 5469F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5470F: drivers/pci/controller/pcie-brcmstb.c 5471 5472BROADCOM SYSTEMPORT ETHERNET DRIVER 5473M: Florian Fainelli <florian.fainelli@broadcom.com> 5474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5475L: netdev@vger.kernel.org 5476S: Maintained 5477F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5478F: drivers/net/ethernet/broadcom/bcmsysport.* 5479F: drivers/net/ethernet/broadcom/unimac.h 5480 5481BROADCOM TG3 GIGABIT ETHERNET DRIVER 5482M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5483M: Michael Chan <mchan@broadcom.com> 5484L: netdev@vger.kernel.org 5485S: Maintained 5486F: drivers/net/ethernet/broadcom/tg3.* 5487 5488BROADCOM VK DRIVER 5489M: Scott Branden <scott.branden@broadcom.com> 5490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5491S: Supported 5492F: drivers/misc/bcm-vk/ 5493F: include/uapi/linux/misc/bcm_vk.h 5494 5495BROCADE BFA FC SCSI DRIVER 5496M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5497M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5498L: linux-scsi@vger.kernel.org 5499S: Supported 5500F: drivers/scsi/bfa/ 5501 5502BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5503M: Rasesh Mody <rmody@marvell.com> 5504M: Sudarsana Kalluru <skalluru@marvell.com> 5505M: GR-Linux-NIC-Dev@marvell.com 5506L: netdev@vger.kernel.org 5507S: Maintained 5508F: drivers/net/ethernet/brocade/bna/ 5509 5510BSG (block layer generic sg v4 driver) 5511M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5512L: linux-scsi@vger.kernel.org 5513S: Supported 5514F: block/bsg.c 5515F: include/linux/bsg.h 5516F: include/uapi/linux/bsg.h 5517 5518BT87X AUDIO DRIVER 5519M: Clemens Ladisch <clemens@ladisch.de> 5520L: linux-sound@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5523F: Documentation/sound/cards/bt87x.rst 5524F: sound/pci/bt87x.c 5525 5526BT8XXGPIO DRIVER 5527M: Michael Buesch <m@bues.ch> 5528S: Maintained 5529W: http://bu3sch.de/btgpio.php 5530F: drivers/gpio/gpio-bt8xx.c 5531 5532BTRFS FILE SYSTEM 5533M: Chris Mason <clm@fb.com> 5534M: David Sterba <dsterba@suse.com> 5535L: linux-btrfs@vger.kernel.org 5536S: Maintained 5537W: https://btrfs.readthedocs.io 5538Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5539C: irc://irc.libera.chat/btrfs 5540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5541F: Documentation/filesystems/btrfs.rst 5542F: fs/btrfs/ 5543F: include/linux/btrfs* 5544F: include/trace/events/btrfs.h 5545F: include/uapi/linux/btrfs* 5546 5547BTTV VIDEO4LINUX DRIVER 5548M: Mauro Carvalho Chehab <mchehab@kernel.org> 5549L: linux-media@vger.kernel.org 5550S: Odd fixes 5551W: https://linuxtv.org 5552T: git git://linuxtv.org/media.git 5553F: Documentation/driver-api/media/drivers/bttv* 5554F: drivers/media/pci/bt8xx/bttv* 5555 5556BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5557M: Chanwoo Choi <cw00.choi@samsung.com> 5558L: linux-pm@vger.kernel.org 5559L: linux-samsung-soc@vger.kernel.org 5560S: Maintained 5561T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5562F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5563F: drivers/devfreq/exynos-bus.c 5564 5565BUSLOGIC SCSI DRIVER 5566M: Khalid Aziz <khalid@gonehiking.org> 5567L: linux-scsi@vger.kernel.org 5568S: Maintained 5569F: drivers/scsi/BusLogic.* 5570F: drivers/scsi/FlashPoint.* 5571 5572BXCAN CAN NETWORK DRIVER 5573M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5574L: linux-can@vger.kernel.org 5575S: Maintained 5576F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5577F: drivers/net/can/bxcan.c 5578 5579C-MEDIA CMI8788 DRIVER 5580M: Clemens Ladisch <clemens@ladisch.de> 5581L: linux-sound@vger.kernel.org 5582S: Maintained 5583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5584F: sound/pci/oxygen/ 5585 5586C-SKY ARCHITECTURE 5587M: Guo Ren <guoren@kernel.org> 5588L: linux-csky@vger.kernel.org 5589S: Supported 5590T: git https://github.com/c-sky/csky-linux.git 5591F: Documentation/devicetree/bindings/csky/ 5592F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5593F: Documentation/devicetree/bindings/timer/csky,* 5594F: arch/csky/ 5595F: drivers/clocksource/timer-gx6605s.c 5596F: drivers/clocksource/timer-mp-csky.c 5597F: drivers/irqchip/irq-csky-* 5598N: csky 5599K: csky 5600 5601CA8210 IEEE-802.15.4 RADIO DRIVER 5602L: linux-wpan@vger.kernel.org 5603S: Orphan 5604W: https://github.com/Cascoda/ca8210-linux.git 5605F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5606F: drivers/net/ieee802154/ca8210.c 5607 5608CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5609M: David Howells <dhowells@redhat.com> 5610L: netfs@lists.linux.dev 5611S: Supported 5612F: Documentation/filesystems/caching/cachefiles.rst 5613F: fs/cachefiles/ 5614 5615CACHESTAT: PAGE CACHE STATS FOR A FILE 5616M: Nhat Pham <nphamcs@gmail.com> 5617M: Johannes Weiner <hannes@cmpxchg.org> 5618L: linux-mm@kvack.org 5619S: Maintained 5620F: tools/testing/selftests/cachestat/test_cachestat.c 5621 5622CADENCE MIPI-CSI2 BRIDGES 5623M: Maxime Ripard <mripard@kernel.org> 5624L: linux-media@vger.kernel.org 5625S: Maintained 5626F: Documentation/devicetree/bindings/media/cdns,*.txt 5627F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5628F: drivers/media/platform/cadence/cdns-csi2* 5629F: include/media/cadence/cdns-csi2* 5630 5631CADENCE NAND DRIVER 5632L: linux-mtd@lists.infradead.org 5633S: Orphan 5634F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5635F: drivers/mtd/nand/raw/cadence-nand-controller.c 5636 5637CADENCE USB3 DRD IP DRIVER 5638M: Peter Chen <peter.chen@kernel.org> 5639M: Pawel Laszczak <pawell@cadence.com> 5640R: Roger Quadros <rogerq@kernel.org> 5641L: linux-usb@vger.kernel.org 5642S: Maintained 5643T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5644F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5645F: drivers/usb/cdns3/ 5646X: drivers/usb/cdns3/cdnsp* 5647 5648CADENCE USBHS DRIVER 5649M: Pawel Laszczak <pawell@cadence.com> 5650L: linux-usb@vger.kernel.org 5651S: Maintained 5652F: drivers/usb/gadget/udc/cdns2 5653 5654CADENCE USBSSP DRD IP DRIVER 5655M: Pawel Laszczak <pawell@cadence.com> 5656L: linux-usb@vger.kernel.org 5657S: Maintained 5658T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5659F: drivers/usb/cdns3/ 5660X: drivers/usb/cdns3/cdns3* 5661 5662CADET FM/AM RADIO RECEIVER DRIVER 5663M: Hans Verkuil <hverkuil@kernel.org> 5664L: linux-media@vger.kernel.org 5665S: Maintained 5666W: https://linuxtv.org 5667T: git git://linuxtv.org/media.git 5668F: drivers/media/radio/radio-cadet* 5669 5670CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5671L: linux-media@vger.kernel.org 5672S: Orphan 5673T: git git://linuxtv.org/media.git 5674F: Documentation/admin-guide/media/cafe_ccic* 5675F: drivers/media/platform/marvell/ 5676 5677CAIF NETWORK LAYER 5678L: netdev@vger.kernel.org 5679S: Orphan 5680F: Documentation/networking/caif/ 5681F: drivers/net/caif/ 5682F: include/net/caif/ 5683F: include/uapi/linux/caif/ 5684F: net/caif/ 5685 5686CAKE QDISC 5687M: Toke Høiland-Jørgensen <toke@toke.dk> 5688L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5689S: Maintained 5690F: net/sched/sch_cake.c 5691 5692CAN NETWORK DRIVERS 5693M: Marc Kleine-Budde <mkl@pengutronix.de> 5694M: Vincent Mailhol <mailhol@kernel.org> 5695L: linux-can@vger.kernel.org 5696S: Maintained 5697W: https://github.com/linux-can 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5700F: Documentation/devicetree/bindings/net/can/ 5701F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5702F: drivers/net/can/ 5703F: drivers/phy/phy-can-transceiver.c 5704F: include/linux/can/bittiming.h 5705F: include/linux/can/dev.h 5706F: include/linux/can/length.h 5707F: include/linux/can/platform/ 5708F: include/linux/can/rx-offload.h 5709F: include/uapi/linux/can/error.h 5710F: include/uapi/linux/can/netlink.h 5711F: include/uapi/linux/can/vxcan.h 5712 5713CAN NETWORK LAYER 5714M: Oliver Hartkopp <socketcan@hartkopp.net> 5715M: Marc Kleine-Budde <mkl@pengutronix.de> 5716L: linux-can@vger.kernel.org 5717S: Maintained 5718W: https://github.com/linux-can 5719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5721F: Documentation/networking/can.rst 5722F: Documentation/networking/iso15765-2.rst 5723F: include/linux/can/can-ml.h 5724F: include/linux/can/core.h 5725F: include/linux/can/skb.h 5726F: include/net/can.h 5727F: include/net/netns/can.h 5728F: include/uapi/linux/can.h 5729F: include/uapi/linux/can/bcm.h 5730F: include/uapi/linux/can/gw.h 5731F: include/uapi/linux/can/isotp.h 5732F: include/uapi/linux/can/raw.h 5733F: net/can/ 5734F: net/sched/em_canid.c 5735F: tools/testing/selftests/net/can/ 5736 5737CAN-J1939 NETWORK LAYER 5738M: Robin van der Gracht <robin@protonic.nl> 5739M: Oleksij Rempel <o.rempel@pengutronix.de> 5740R: kernel@pengutronix.de 5741L: linux-can@vger.kernel.org 5742S: Maintained 5743F: Documentation/networking/j1939.rst 5744F: include/uapi/linux/can/j1939.h 5745F: net/can/j1939/ 5746 5747CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5748M: Damien Le Moal <dlemoal@kernel.org> 5749L: linux-riscv@lists.infradead.org 5750L: linux-gpio@vger.kernel.org (pinctrl driver) 5751F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5752F: drivers/pinctrl/pinctrl-k210.c 5753 5754CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5755M: Damien Le Moal <dlemoal@kernel.org> 5756L: linux-kernel@vger.kernel.org 5757L: linux-riscv@lists.infradead.org 5758S: Maintained 5759F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5760F: drivers/reset/reset-k210.c 5761 5762CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5763M: Damien Le Moal <dlemoal@kernel.org> 5764L: linux-riscv@lists.infradead.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5767F: drivers/soc/canaan/ 5768F: include/soc/canaan/ 5769 5770CAPABILITIES 5771M: Serge Hallyn <serge@hallyn.com> 5772L: linux-security-module@vger.kernel.org 5773S: Supported 5774F: include/linux/capability.h 5775F: include/trace/events/capability.h 5776F: include/uapi/linux/capability.h 5777F: kernel/capability.c 5778F: security/commoncap.c 5779F: security/commoncap_test.c 5780 5781CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5782M: Kevin Tsai <ktsai@capellamicro.com> 5783S: Maintained 5784F: drivers/iio/light/cm* 5785 5786CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5787M: Christian Lamparter <chunkeey@googlemail.com> 5788L: linux-wireless@vger.kernel.org 5789S: Maintained 5790W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5791F: drivers/net/wireless/ath/carl9170/ 5792 5793CAVIUM I2C DRIVER 5794M: Robert Richter <rric@kernel.org> 5795S: Odd Fixes 5796W: http://www.marvell.com 5797F: drivers/i2c/busses/i2c-octeon* 5798F: drivers/i2c/busses/i2c-thunderx* 5799 5800CAVIUM LIQUIDIO NETWORK DRIVER 5801L: netdev@vger.kernel.org 5802S: Orphan 5803W: http://www.marvell.com 5804F: drivers/net/ethernet/cavium/liquidio/ 5805 5806CAVIUM MMC DRIVER 5807M: Robert Richter <rric@kernel.org> 5808S: Odd Fixes 5809W: http://www.marvell.com 5810F: drivers/mmc/host/cavium* 5811 5812CAVIUM OCTEON-TX CRYPTO DRIVER 5813M: George Cherian <gcherian@marvell.com> 5814L: linux-crypto@vger.kernel.org 5815S: Supported 5816W: http://www.marvell.com 5817F: drivers/crypto/cavium/cpt/ 5818 5819CBS/ETF/TAPRIO QDISCS 5820M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5821L: netdev@vger.kernel.org 5822S: Maintained 5823F: net/sched/sch_cbs.c 5824F: net/sched/sch_etf.c 5825F: net/sched/sch_taprio.c 5826 5827CC2520 IEEE-802.15.4 RADIO DRIVER 5828M: Stefan Schmidt <stefan@datenfreihafen.org> 5829L: linux-wpan@vger.kernel.org 5830S: Odd Fixes 5831F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5832F: drivers/net/ieee802154/cc2520.c 5833 5834CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5835M: Gilad Ben-Yossef <gilad@benyossef.com> 5836L: linux-crypto@vger.kernel.org 5837S: Supported 5838W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5839F: drivers/crypto/ccree/ 5840 5841CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5842M: Hadar Gat <hadar.gat@arm.com> 5843L: linux-crypto@vger.kernel.org 5844S: Supported 5845W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5846F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5847F: drivers/char/hw_random/cctrng.c 5848F: drivers/char/hw_random/cctrng.h 5849 5850CEC FRAMEWORK 5851M: Hans Verkuil <hverkuil@kernel.org> 5852L: linux-media@vger.kernel.org 5853S: Supported 5854W: http://linuxtv.org 5855T: git git://linuxtv.org/media.git 5856F: Documentation/ABI/testing/debugfs-cec-error-inj 5857F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5858F: Documentation/driver-api/media/cec-core.rst 5859F: Documentation/userspace-api/media/cec 5860F: drivers/media/cec/ 5861F: drivers/media/rc/keymaps/rc-cec.c 5862F: include/media/cec-notifier.h 5863F: include/media/cec.h 5864F: include/uapi/linux/cec-funcs.h 5865F: include/uapi/linux/cec.h 5866 5867CEC GPIO DRIVER 5868M: Hans Verkuil <hverkuil@kernel.org> 5869L: linux-media@vger.kernel.org 5870S: Supported 5871W: http://linuxtv.org 5872T: git git://linuxtv.org/media.git 5873F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5874F: drivers/media/cec/platform/cec-gpio/ 5875 5876CELL BROADBAND ENGINE ARCHITECTURE 5877L: linuxppc-dev@lists.ozlabs.org 5878S: Orphan 5879F: arch/powerpc/include/asm/cell*.h 5880F: arch/powerpc/include/asm/spu*.h 5881F: arch/powerpc/include/uapi/asm/spu*.h 5882F: arch/powerpc/platforms/cell/ 5883 5884CELLWISE CW2015 BATTERY DRIVER 5885M: Tobias Schrammm <t.schramm@manjaro.org> 5886S: Maintained 5887F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5888F: drivers/power/supply/cw2015_battery.c 5889 5890CEPH COMMON CODE (LIBCEPH) 5891M: Ilya Dryomov <idryomov@gmail.com> 5892M: Alex Markuze <amarkuze@redhat.com> 5893M: Viacheslav Dubeyko <slava@dubeyko.com> 5894L: ceph-devel@vger.kernel.org 5895S: Supported 5896W: http://ceph.com/ 5897B: https://tracker.ceph.com/ 5898T: git https://github.com/ceph/ceph-client.git 5899F: include/linux/ceph/ 5900F: include/linux/crush/ 5901F: net/ceph/ 5902 5903CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5904M: Ilya Dryomov <idryomov@gmail.com> 5905M: Alex Markuze <amarkuze@redhat.com> 5906M: Viacheslav Dubeyko <slava@dubeyko.com> 5907L: ceph-devel@vger.kernel.org 5908S: Supported 5909W: http://ceph.com/ 5910B: https://tracker.ceph.com/ 5911T: git https://github.com/ceph/ceph-client.git 5912F: Documentation/filesystems/ceph.rst 5913F: fs/ceph/ 5914 5915CERTIFICATE HANDLING 5916M: David Howells <dhowells@redhat.com> 5917M: David Woodhouse <dwmw2@infradead.org> 5918L: keyrings@vger.kernel.org 5919S: Maintained 5920F: Documentation/admin-guide/module-signing.rst 5921F: certs/ 5922F: scripts/sign-file.c 5923F: scripts/ssl-common.h 5924F: tools/certs/ 5925 5926CFAG12864B LCD DRIVER 5927M: Miguel Ojeda <ojeda@kernel.org> 5928S: Maintained 5929F: drivers/auxdisplay/cfag12864b.c 5930F: include/linux/cfag12864b.h 5931 5932CFAG12864BFB LCD FRAMEBUFFER DRIVER 5933M: Miguel Ojeda <ojeda@kernel.org> 5934S: Maintained 5935F: drivers/auxdisplay/cfag12864bfb.c 5936F: include/linux/cfag12864b.h 5937 5938CHAR and MISC DRIVERS 5939M: Arnd Bergmann <arnd@arndb.de> 5940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5941S: Supported 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5943F: drivers/char/ 5944F: drivers/misc/ 5945F: include/linux/miscdevice.h 5946F: rust/kernel/miscdevice.rs 5947F: samples/rust/rust_misc_device.rs 5948X: drivers/char/agp/ 5949X: drivers/char/hw_random/ 5950X: drivers/char/ipmi/ 5951X: drivers/char/random.c 5952X: drivers/char/tpm/ 5953 5954CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5955M: Thomas Weißschuh <linux@weissschuh.net> 5956L: linux-hwmon@vger.kernel.org 5957S: Maintained 5958F: Documentation/hwmon/powerz.rst 5959F: drivers/hwmon/powerz.c 5960 5961CHECKPATCH 5962M: Andy Whitcroft <apw@canonical.com> 5963M: Joe Perches <joe@perches.com> 5964R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5965R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5966S: Maintained 5967F: scripts/checkpatch.pl 5968 5969CHECKPATCH DOCUMENTATION 5970M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5971M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5972R: Joe Perches <joe@perches.com> 5973S: Maintained 5974F: Documentation/dev-tools/checkpatch.rst 5975 5976CHINESE DOCUMENTATION 5977M: Alex Shi <alexs@kernel.org> 5978M: Yanteng Si <si.yanteng@linux.dev> 5979R: Dongliang Mu <dzm91@hust.edu.cn> 5980T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5981S: Maintained 5982F: Documentation/translations/zh_CN/ 5983 5984CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5985M: Peter Chen <peter.chen@kernel.org> 5986L: linux-usb@vger.kernel.org 5987S: Maintained 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5989F: drivers/usb/chipidea/ 5990 5991CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5992M: Hans de Goede <hansg@kernel.org> 5993L: linux-input@vger.kernel.org 5994S: Maintained 5995F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5996F: drivers/input/touchscreen/chipone_icn8318.c 5997 5998CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5999M: Hans de Goede <hansg@kernel.org> 6000L: linux-input@vger.kernel.org 6001S: Maintained 6002F: drivers/input/touchscreen/chipone_icn8505.c 6003 6004CHROME HARDWARE PLATFORM SUPPORT 6005M: Benson Leung <bleung@chromium.org> 6006M: Tzung-Bi Shih <tzungbi@kernel.org> 6007L: chrome-platform@lists.linux.dev 6008S: Maintained 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6010F: drivers/platform/chrome/ 6011 6012CHROMEOS EC CODEC DRIVER 6013M: Cheng-Yi Chiang <cychiang@chromium.org> 6014M: Tzung-Bi Shih <tzungbi@kernel.org> 6015R: Guenter Roeck <groeck@chromium.org> 6016L: chrome-platform@lists.linux.dev 6017S: Maintained 6018F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6019F: sound/soc/codecs/cros_ec_codec.* 6020 6021CHROMEOS EC CHARGE CONTROL 6022M: Thomas Weißschuh <linux@weissschuh.net> 6023S: Maintained 6024F: drivers/power/supply/cros_charge-control.c 6025 6026CHROMEOS EC HARDWARE MONITORING 6027M: Thomas Weißschuh <linux@weissschuh.net> 6028L: chrome-platform@lists.linux.dev 6029L: linux-hwmon@vger.kernel.org 6030S: Maintained 6031F: Documentation/hwmon/cros_ec_hwmon.rst 6032F: drivers/hwmon/cros_ec_hwmon.c 6033 6034CHROMEOS EC LED DRIVER 6035M: Thomas Weißschuh <linux@weissschuh.net> 6036S: Maintained 6037F: drivers/leds/leds-cros_ec.c 6038 6039CHROMEOS EC SUBDRIVERS 6040M: Benson Leung <bleung@chromium.org> 6041R: Guenter Roeck <groeck@chromium.org> 6042L: chrome-platform@lists.linux.dev 6043S: Maintained 6044F: drivers/power/supply/cros_charge-control.c 6045F: drivers/power/supply/cros_usbpd-charger.c 6046N: cros_ec 6047N: cros-ec 6048 6049CHROMEOS EC UART DRIVER 6050M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6051R: Benson Leung <bleung@chromium.org> 6052R: Tzung-Bi Shih <tzungbi@kernel.org> 6053S: Maintained 6054F: drivers/platform/chrome/cros_ec_uart.c 6055 6056CHROMEOS EC USB PD NOTIFY DRIVER 6057M: Łukasz Bartosik <ukaszb@chromium.org> 6058M: Andrei Kuchynski <akuchynski@chromium.org> 6059M: Jameson Thies <jthies@google.com> 6060L: chrome-platform@lists.linux.dev 6061S: Maintained 6062F: drivers/platform/chrome/cros_usbpd_notify.c 6063F: include/linux/platform_data/cros_usbpd_notify.h 6064 6065CHROMEOS EC USB TYPE-C DRIVER 6066M: Benson Leung <bleung@chromium.org> 6067M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6068M: Jameson Thies <jthies@google.com> 6069M: Andrei Kuchynski <akuchynski@chromium.org> 6070L: chrome-platform@lists.linux.dev 6071S: Maintained 6072F: drivers/platform/chrome/cros_ec_typec.* 6073F: drivers/platform/chrome/cros_typec_altmode.* 6074F: drivers/platform/chrome/cros_typec_switch.c 6075F: drivers/platform/chrome/cros_typec_vdm.* 6076 6077CHROMEOS HPS DRIVER 6078M: Dan Callaghan <dcallagh@chromium.org> 6079R: Sami Kyöstilä <skyostil@chromium.org> 6080S: Maintained 6081F: drivers/platform/chrome/cros_hps_i2c.c 6082 6083CHROMEOS EC WATCHDOG 6084M: Lukasz Majczak <lma@chromium.org> 6085L: chrome-platform@lists.linux.dev 6086S: Maintained 6087F: drivers/watchdog/cros_ec_wdt.c 6088 6089CHROMEOS UCSI DRIVER 6090M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6091M: Łukasz Bartosik <ukaszb@chromium.org> 6092M: Jameson Thies <jthies@google.com> 6093M: Andrei Kuchynski <akuchynski@chromium.org> 6094L: chrome-platform@lists.linux.dev 6095S: Maintained 6096F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6097 6098CHRONTEL CH7322 CEC DRIVER 6099M: Joe Tessler <jrt@google.com> 6100L: linux-media@vger.kernel.org 6101S: Maintained 6102T: git git://linuxtv.org/media.git 6103F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6104F: drivers/media/cec/i2c/ch7322.c 6105 6106CIRRUS LOGIC AUDIO CODEC DRIVERS 6107M: David Rhodes <david.rhodes@cirrus.com> 6108M: Richard Fitzgerald <rf@opensource.cirrus.com> 6109L: linux-sound@vger.kernel.org 6110L: patches@opensource.cirrus.com 6111S: Maintained 6112F: Documentation/devicetree/bindings/sound/cirrus,cs* 6113F: Documentation/sound/codecs/cs* 6114F: drivers/mfd/cs42l43* 6115F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6116F: drivers/spi/spi-cs42l43* 6117F: include/dt-bindings/sound/cs* 6118F: include/linux/mfd/cs42l43* 6119F: include/sound/cs* 6120F: sound/hda/codecs/cirrus* 6121F: sound/hda/codecs/side-codecs/cs* 6122F: sound/hda/codecs/side-codecs/hda_component* 6123F: sound/soc/codecs/cs* 6124 6125CIRRUS LOGIC HAPTIC DRIVERS 6126M: James Ogletree <jogletre@opensource.cirrus.com> 6127M: Fred Treven <fred.treven@cirrus.com> 6128M: Ben Bright <ben.bright@cirrus.com> 6129L: patches@opensource.cirrus.com 6130S: Supported 6131F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6132F: drivers/input/misc/cs40l* 6133F: drivers/mfd/cs40l* 6134F: include/linux/mfd/cs40l* 6135F: sound/soc/codecs/cs40l* 6136 6137CIRRUS LOGIC DSP FIRMWARE DRIVER 6138M: Simon Trimmer <simont@opensource.cirrus.com> 6139M: Charles Keepax <ckeepax@opensource.cirrus.com> 6140M: Richard Fitzgerald <rf@opensource.cirrus.com> 6141L: patches@opensource.cirrus.com 6142S: Supported 6143W: https://github.com/CirrusLogic/linux-drivers/wiki 6144T: git https://github.com/CirrusLogic/linux-drivers.git 6145F: drivers/firmware/cirrus/ 6146F: include/linux/firmware/cirrus/ 6147 6148CIRRUS LOGIC EP93XX ETHERNET DRIVER 6149M: Hartley Sweeten <hsweeten@visionengravers.com> 6150L: netdev@vger.kernel.org 6151S: Maintained 6152F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6153 6154CIRRUS LOGIC LOCHNAGAR DRIVER 6155M: Charles Keepax <ckeepax@opensource.cirrus.com> 6156M: Richard Fitzgerald <rf@opensource.cirrus.com> 6157L: patches@opensource.cirrus.com 6158S: Supported 6159F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6160F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6163F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6164F: Documentation/hwmon/lochnagar.rst 6165F: drivers/clk/clk-lochnagar.c 6166F: drivers/hwmon/lochnagar-hwmon.c 6167F: drivers/mfd/lochnagar-i2c.c 6168F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6169F: drivers/regulator/lochnagar-regulator.c 6170F: include/dt-bindings/clock/lochnagar.h 6171F: include/dt-bindings/pinctrl/lochnagar.h 6172F: include/linux/mfd/lochnagar* 6173F: sound/soc/codecs/lochnagar-sc.c 6174 6175CIRRUS LOGIC MADERA CODEC DRIVERS 6176M: Charles Keepax <ckeepax@opensource.cirrus.com> 6177M: Richard Fitzgerald <rf@opensource.cirrus.com> 6178L: linux-sound@vger.kernel.org 6179L: patches@opensource.cirrus.com 6180S: Supported 6181W: https://github.com/CirrusLogic/linux-drivers/wiki 6182T: git https://github.com/CirrusLogic/linux-drivers.git 6183F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6184F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6185F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6186F: drivers/gpio/gpio-madera* 6187F: drivers/irqchip/irq-madera* 6188F: drivers/mfd/cs47l* 6189F: drivers/mfd/madera* 6190F: drivers/pinctrl/cirrus/* 6191F: include/dt-bindings/sound/madera* 6192F: include/linux/irqchip/irq-madera* 6193F: include/linux/mfd/madera/* 6194F: include/sound/madera* 6195F: sound/soc/codecs/cs47l* 6196F: sound/soc/codecs/madera* 6197 6198CISCO FCOE HBA DRIVER 6199M: Satish Kharat <satishkh@cisco.com> 6200M: Sesidhar Baddela <sebaddel@cisco.com> 6201M: Karan Tilak Kumar <kartilak@cisco.com> 6202L: linux-scsi@vger.kernel.org 6203S: Supported 6204F: drivers/scsi/fnic/ 6205 6206CISCO SCSI HBA DRIVER 6207M: Karan Tilak Kumar <kartilak@cisco.com> 6208M: Narsimhulu Musini <nmusini@cisco.com> 6209M: Sesidhar Baddela <sebaddel@cisco.com> 6210L: linux-scsi@vger.kernel.org 6211S: Supported 6212F: drivers/scsi/snic/ 6213 6214CISCO VIC ETHERNET NIC DRIVER 6215M: Satish Kharat <satishkh@cisco.com> 6216S: Maintained 6217F: drivers/net/ethernet/cisco/enic/ 6218 6219CISCO VIC LOW LATENCY NIC DRIVER 6220M: Nelson Escobar <neescoba@cisco.com> 6221M: Satish Kharat <satishkh@cisco.com> 6222S: Supported 6223F: drivers/infiniband/hw/usnic/ 6224 6225CLANG CONTEXT ANALYSIS 6226M: Marco Elver <elver@google.com> 6227R: Bart Van Assche <bvanassche@acm.org> 6228L: llvm@lists.linux.dev 6229S: Maintained 6230F: Documentation/dev-tools/context-analysis.rst 6231F: include/linux/compiler-context-analysis.h 6232F: lib/test_context-analysis.c 6233F: scripts/Makefile.context-analysis 6234F: scripts/context-analysis-suppression.txt 6235 6236CLANG CONTROL FLOW INTEGRITY SUPPORT 6237M: Sami Tolvanen <samitolvanen@google.com> 6238M: Kees Cook <kees@kernel.org> 6239R: Nathan Chancellor <nathan@kernel.org> 6240L: llvm@lists.linux.dev 6241S: Supported 6242B: https://github.com/ClangBuiltLinux/linux/issues 6243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6244F: include/linux/cfi.h 6245F: kernel/cfi.c 6246 6247CLANG-FORMAT FILE 6248M: Miguel Ojeda <ojeda@kernel.org> 6249S: Maintained 6250F: .clang-format 6251 6252CLANG/LLVM BUILD SUPPORT 6253M: Nathan Chancellor <nathan@kernel.org> 6254R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6255R: Bill Wendling <morbo@google.com> 6256R: Justin Stitt <justinstitt@google.com> 6257L: llvm@lists.linux.dev 6258S: Supported 6259W: https://clangbuiltlinux.github.io/ 6260B: https://github.com/ClangBuiltLinux/linux/issues 6261C: irc://irc.libera.chat/clangbuiltlinux 6262F: Documentation/kbuild/llvm.rst 6263F: include/linux/compiler-clang.h 6264F: scripts/Makefile.clang 6265F: scripts/clang-tools/ 6266K: \b(?i:clang|llvm)\b 6267 6268CLK API 6269M: Russell King <linux@armlinux.org.uk> 6270L: linux-clk@vger.kernel.org 6271S: Maintained 6272F: include/linux/clk.h 6273 6274CLOCKSOURCE, CLOCKEVENT DRIVERS 6275M: Daniel Lezcano <daniel.lezcano@kernel.org> 6276M: Thomas Gleixner <tglx@kernel.org> 6277L: linux-kernel@vger.kernel.org 6278S: Supported 6279P: Documentation/process/maintainer-tip.rst 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6281F: Documentation/devicetree/bindings/timer/ 6282F: drivers/clocksource/ 6283 6284CLOSURES 6285M: Kent Overstreet <kent.overstreet@linux.dev> 6286L: linux-bcachefs@vger.kernel.org 6287S: Supported 6288C: irc://irc.oftc.net/bcache 6289F: include/linux/closure.h 6290F: lib/closure.c 6291 6292CMPC ACPI DRIVER 6293M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6294L: platform-driver-x86@vger.kernel.org 6295S: Supported 6296F: drivers/platform/x86/classmate-laptop.c 6297 6298COBALT MEDIA DRIVER 6299M: Hans Verkuil <hverkuil@kernel.org> 6300L: linux-media@vger.kernel.org 6301S: Supported 6302W: https://linuxtv.org 6303T: git git://linuxtv.org/media.git 6304F: drivers/media/pci/cobalt/ 6305 6306COCCINELLE/Semantic Patches (SmPL) 6307M: Julia Lawall <Julia.Lawall@inria.fr> 6308M: Nicolas Palix <nicolas.palix@imag.fr> 6309L: cocci@inria.fr (moderated for non-subscribers) 6310S: Supported 6311W: https://coccinelle.gitlabpages.inria.fr/website/ 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6313F: Documentation/dev-tools/coccinelle.rst 6314F: scripts/coccicheck 6315F: scripts/coccinelle/ 6316 6317CODA FILE SYSTEM 6318M: Jan Harkes <jaharkes@cs.cmu.edu> 6319M: coda@cs.cmu.edu 6320L: codalist@coda.cs.cmu.edu 6321S: Maintained 6322W: http://www.coda.cs.cmu.edu/ 6323F: Documentation/filesystems/coda.rst 6324F: fs/coda/ 6325F: include/linux/coda*.h 6326F: include/uapi/linux/coda*.h 6327 6328CODA V4L2 MEM2MEM DRIVER 6329M: Philipp Zabel <p.zabel@pengutronix.de> 6330L: linux-media@vger.kernel.org 6331S: Maintained 6332F: Documentation/devicetree/bindings/media/coda.yaml 6333F: drivers/media/platform/chips-media/coda 6334 6335CODE OF CONDUCT 6336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6337S: Supported 6338F: Documentation/process/code-of-conduct-interpretation.rst 6339F: Documentation/process/code-of-conduct.rst 6340 6341CODE TAGGING 6342M: Suren Baghdasaryan <surenb@google.com> 6343M: Kent Overstreet <kent.overstreet@linux.dev> 6344S: Maintained 6345F: include/asm-generic/codetag.lds.h 6346F: include/linux/codetag.h 6347F: lib/codetag.c 6348 6349COMEDI DRIVERS 6350M: Ian Abbott <abbotti@mev.co.uk> 6351M: H Hartley Sweeten <hsweeten@visionengravers.com> 6352S: Odd Fixes 6353F: drivers/comedi/ 6354F: include/linux/comedi/ 6355F: include/uapi/linux/comedi.h 6356 6357COMMON CLK FRAMEWORK 6358M: Michael Turquette <mturquette@baylibre.com> 6359M: Stephen Boyd <sboyd@kernel.org> 6360L: linux-clk@vger.kernel.org 6361S: Maintained 6362Q: http://patchwork.kernel.org/project/linux-clk/list/ 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6364F: Documentation/devicetree/bindings/clock/ 6365F: drivers/clk/ 6366F: include/dt-bindings/clock/ 6367F: include/linux/clk-pr* 6368F: include/linux/clk/ 6369F: include/linux/of_clk.h 6370F: scripts/gdb/linux/clk.py 6371F: rust/helpers/clk.c 6372F: rust/kernel/clk.rs 6373X: drivers/clk/clkdev.c 6374 6375COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6376M: Steve French <sfrench@samba.org> 6377M: Steve French <smfrench@gmail.com> 6378R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6379R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6380R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6381R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6382R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6383L: linux-cifs@vger.kernel.org 6384L: samba-technical@lists.samba.org (moderated for non-subscribers) 6385S: Supported 6386W: https://wiki.samba.org/index.php/LinuxCIFS 6387T: git git://git.samba.org/sfrench/cifs-2.6.git 6388F: Documentation/admin-guide/cifs/ 6389F: fs/smb/client/ 6390F: fs/smb/common/ 6391F: include/uapi/linux/cifs 6392 6393COMPACTPCI HOTPLUG CORE 6394M: Scott Murray <scott@spiteful.org> 6395L: linux-pci@vger.kernel.org 6396S: Maintained 6397F: drivers/pci/hotplug/cpci_hotplug* 6398 6399COMPACTPCI HOTPLUG GENERIC DRIVER 6400M: Scott Murray <scott@spiteful.org> 6401L: linux-pci@vger.kernel.org 6402S: Maintained 6403F: drivers/pci/hotplug/cpcihp_generic.c 6404 6405COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6406M: Scott Murray <scott@spiteful.org> 6407L: linux-pci@vger.kernel.org 6408S: Maintained 6409F: drivers/pci/hotplug/cpcihp_zt5550.* 6410 6411COMPAL LAPTOP SUPPORT 6412M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6413L: platform-driver-x86@vger.kernel.org 6414S: Maintained 6415F: drivers/platform/x86/compal-laptop.c 6416 6417COMPILER ATTRIBUTES 6418M: Miguel Ojeda <ojeda@kernel.org> 6419S: Maintained 6420F: include/linux/compiler_attributes.h 6421 6422COMPUTE EXPRESS LINK (CXL) 6423M: Davidlohr Bueso <dave@stgolabs.net> 6424M: Jonathan Cameron <jonathan.cameron@huawei.com> 6425M: Dave Jiang <dave.jiang@intel.com> 6426M: Alison Schofield <alison.schofield@intel.com> 6427M: Vishal Verma <vishal.l.verma@intel.com> 6428M: Ira Weiny <ira.weiny@intel.com> 6429M: Dan Williams <dan.j.williams@intel.com> 6430L: linux-cxl@vger.kernel.org 6431S: Maintained 6432F: Documentation/driver-api/cxl 6433F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6434F: drivers/cxl/ 6435F: include/cxl/ 6436F: include/uapi/linux/cxl_mem.h 6437F: tools/testing/cxl/ 6438 6439COMPUTE EXPRESS LINK PMU (CPMU) 6440M: Jonathan Cameron <jonathan.cameron@huawei.com> 6441L: linux-cxl@vger.kernel.org 6442S: Maintained 6443F: Documentation/admin-guide/perf/cxl.rst 6444F: drivers/perf/cxl_pmu.c 6445 6446CONEXANT ACCESSRUNNER USB DRIVER 6447L: accessrunner-general@lists.sourceforge.net 6448S: Orphan 6449W: http://accessrunner.sourceforge.net/ 6450F: drivers/usb/atm/cxacru.c 6451 6452CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6453M: Elena Reshetova <elena.reshetova@intel.com> 6454M: Carlos Bilbao <carlos.bilbao@kernel.org> 6455S: Maintained 6456F: Documentation/security/snp-tdx-threat-model.rst 6457 6458CONFIGFS 6459M: Andreas Hindborg <a.hindborg@kernel.org> 6460R: Breno Leitao <leitao@debian.org> 6461S: Supported 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6463F: fs/configfs/ 6464F: include/linux/configfs.h 6465F: rust/kernel/configfs.rs 6466F: samples/configfs/ 6467F: samples/rust/rust_configfs.rs 6468 6469CONGATEC BOARD CONTROLLER MFD DRIVER 6470M: Thomas Richard <thomas.richard@bootlin.com> 6471S: Maintained 6472F: drivers/gpio/gpio-cgbc.c 6473F: drivers/hwmon/cgbc-hwmon.c 6474F: drivers/i2c/busses/i2c-cgbc.c 6475F: drivers/mfd/cgbc-core.c 6476F: drivers/watchdog/cgbc_wdt.c 6477F: include/linux/mfd/cgbc.h 6478 6479CONSOLE SUBSYSTEM 6480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6481S: Supported 6482F: drivers/video/console/ 6483F: include/linux/console* 6484 6485CONTAINER BUILD SCRIPT 6486M: Guillaume Tucker <gtucker@gtucker.io> 6487S: Maintained 6488F: Documentation/dev-tools/container.rst 6489F: scripts/container 6490 6491CONTEXT TRACKING 6492M: Frederic Weisbecker <frederic@kernel.org> 6493M: "Paul E. McKenney" <paulmck@kernel.org> 6494S: Maintained 6495F: include/linux/context_tracking* 6496F: kernel/context_tracking.c 6497 6498CONTROL GROUP (CGROUP) 6499M: Tejun Heo <tj@kernel.org> 6500M: Johannes Weiner <hannes@cmpxchg.org> 6501M: Michal Koutný <mkoutny@suse.com> 6502L: cgroups@vger.kernel.org 6503S: Maintained 6504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6505F: Documentation/admin-guide/cgroup-v1/ 6506F: Documentation/admin-guide/cgroup-v2.rst 6507F: include/linux/cgroup* 6508F: kernel/cgroup/ 6509F: tools/testing/selftests/cgroup/ 6510 6511CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6512M: Tejun Heo <tj@kernel.org> 6513M: Josef Bacik <josef@toxicpanda.com> 6514M: Jens Axboe <axboe@kernel.dk> 6515L: cgroups@vger.kernel.org 6516L: linux-block@vger.kernel.org 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6518F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6519F: block/bfq-cgroup.c 6520F: block/blk-cgroup.c 6521F: block/blk-iocost.c 6522F: block/blk-iolatency.c 6523F: block/blk-throttle.c 6524F: include/linux/blk-cgroup.h 6525 6526CONTROL GROUP - CPUSET 6527M: Waiman Long <longman@redhat.com> 6528R: Chen Ridong <chenridong@huaweicloud.com> 6529L: cgroups@vger.kernel.org 6530S: Maintained 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6532F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6533F: include/linux/cpuset.h 6534F: kernel/cgroup/cpuset-internal.h 6535F: kernel/cgroup/cpuset-v1.c 6536F: kernel/cgroup/cpuset.c 6537F: tools/testing/selftests/cgroup/test_cpuset.c 6538F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6539F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6540 6541CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6542M: Maarten Lankhorst <dev@lankhorst.se> 6543M: Maxime Ripard <mripard@kernel.org> 6544M: Natalie Vock <natalie.vock@gmx.de> 6545L: cgroups@vger.kernel.org 6546L: dri-devel@lists.freedesktop.org 6547S: Maintained 6548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6549F: include/linux/cgroup_dmem.h 6550F: kernel/cgroup/dmem.c 6551 6552CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6553M: Johannes Weiner <hannes@cmpxchg.org> 6554M: Michal Hocko <mhocko@kernel.org> 6555M: Roman Gushchin <roman.gushchin@linux.dev> 6556M: Shakeel Butt <shakeel.butt@linux.dev> 6557R: Muchun Song <muchun.song@linux.dev> 6558L: cgroups@vger.kernel.org 6559L: linux-mm@kvack.org 6560S: Maintained 6561F: include/linux/memcontrol.h 6562F: include/linux/page_counter.h 6563F: mm/memcontrol.c 6564F: mm/memcontrol-v1.c 6565F: mm/memcontrol-v1.h 6566F: mm/page_counter.c 6567F: mm/swap_cgroup.c 6568F: samples/cgroup/* 6569F: tools/testing/selftests/cgroup/memcg_protection.m 6570F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6571F: tools/testing/selftests/cgroup/test_kmem.c 6572F: tools/testing/selftests/cgroup/test_memcontrol.c 6573 6574CORETEMP HARDWARE MONITORING DRIVER 6575L: linux-hwmon@vger.kernel.org 6576S: Orphan 6577F: Documentation/hwmon/coretemp.rst 6578F: drivers/hwmon/coretemp.c 6579 6580CORSAIR-CPRO HARDWARE MONITOR DRIVER 6581M: Marius Zachmann <mail@mariuszachmann.de> 6582L: linux-hwmon@vger.kernel.org 6583S: Maintained 6584F: drivers/hwmon/corsair-cpro.c 6585 6586CORSAIR-PSU HARDWARE MONITOR DRIVER 6587M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6588L: linux-hwmon@vger.kernel.org 6589S: Maintained 6590F: Documentation/hwmon/corsair-psu.rst 6591F: drivers/hwmon/corsair-psu.c 6592 6593COUNTER SUBSYSTEM 6594M: William Breathitt Gray <wbg@kernel.org> 6595L: linux-iio@vger.kernel.org 6596S: Maintained 6597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6598F: Documentation/ABI/testing/sysfs-bus-counter 6599F: Documentation/driver-api/generic-counter.rst 6600F: drivers/counter/ 6601F: include/linux/counter.h 6602F: include/uapi/linux/counter.h 6603F: tools/counter/ 6604 6605COUNTER WATCH EVENTS TOOL 6606M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6607L: linux-iio@vger.kernel.org 6608S: Maintained 6609F: tools/counter/counter_watch_events.c 6610 6611CP2615 I2C DRIVER 6612M: Bence Csókás <bence98@sch.bme.hu> 6613S: Maintained 6614F: drivers/i2c/busses/i2c-cp2615.c 6615 6616CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6617M: "Rafael J. Wysocki" <rafael@kernel.org> 6618M: Viresh Kumar <viresh.kumar@linaro.org> 6619R: Jie Zhan <zhanjie9@hisilicon.com> 6620R: Lifeng Zheng <zhenglifeng1@huawei.com> 6621R: Pierre Gondois <pierre.gondois@arm.com> 6622R: Sumit Gupta <sumitg@nvidia.com> 6623L: linux-pm@vger.kernel.org 6624S: Maintained 6625F: drivers/cpufreq/cppc_cpufreq.c 6626 6627CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6628M: Viresh Kumar <viresh.kumar@linaro.org> 6629M: Sudeep Holla <sudeep.holla@kernel.org> 6630L: linux-pm@vger.kernel.org 6631S: Maintained 6632W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6633F: drivers/cpufreq/vexpress-spc-cpufreq.c 6634 6635CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6636M: Saravana Kannan <saravanak@kernel.org> 6637L: linux-pm@vger.kernel.org 6638S: Maintained 6639F: drivers/cpufreq/virtual-cpufreq.c 6640 6641CPU FREQUENCY SCALING FRAMEWORK 6642M: "Rafael J. Wysocki" <rafael@kernel.org> 6643M: Viresh Kumar <viresh.kumar@linaro.org> 6644L: linux-pm@vger.kernel.org 6645S: Maintained 6646B: https://bugzilla.kernel.org 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6649F: Documentation/admin-guide/pm/cpufreq.rst 6650F: Documentation/admin-guide/pm/intel_pstate.rst 6651F: Documentation/cpu-freq/ 6652F: Documentation/devicetree/bindings/cpufreq/ 6653F: drivers/cpufreq/ 6654F: include/linux/cpufreq.h 6655F: include/linux/sched/cpufreq.h 6656F: kernel/sched/cpufreq*.c 6657F: rust/kernel/cpufreq.rs 6658F: tools/testing/selftests/cpufreq/ 6659 6660CPU HOTPLUG 6661M: Thomas Gleixner <tglx@kernel.org> 6662M: Peter Zijlstra <peterz@infradead.org> 6663L: linux-kernel@vger.kernel.org 6664S: Maintained 6665P: Documentation/process/maintainer-tip.rst 6666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6667F: include/linux/cpu.h 6668F: include/linux/cpuhotplug.h 6669F: include/linux/smpboot.h 6670F: kernel/cpu.c 6671F: kernel/smpboot.* 6672F: rust/helpers/cpu.c 6673F: rust/kernel/cpu.rs 6674 6675CPU IDLE TIME MANAGEMENT FRAMEWORK 6676M: "Rafael J. Wysocki" <rafael@kernel.org> 6677M: Daniel Lezcano <daniel.lezcano@kernel.org> 6678R: Christian Loehle <christian.loehle@arm.com> 6679L: linux-pm@vger.kernel.org 6680S: Maintained 6681B: https://bugzilla.kernel.org 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6683F: Documentation/admin-guide/pm/cpuidle.rst 6684F: Documentation/driver-api/pm/cpuidle.rst 6685F: drivers/cpuidle/ 6686F: include/linux/cpuidle.h 6687 6688CPU POWER MONITORING SUBSYSTEM 6689M: Thomas Renninger <trenn@suse.com> 6690M: Shuah Khan <shuah@kernel.org> 6691M: Shuah Khan <skhan@linuxfoundation.org> 6692M: John B. Wyatt IV <jwyatt@redhat.com> 6693M: John B. Wyatt IV <sageofredondo@gmail.com> 6694M: John Kacur <jkacur@redhat.com> 6695L: linux-pm@vger.kernel.org 6696S: Maintained 6697F: tools/power/cpupower/ 6698 6699CPUID/MSR DRIVER 6700M: "H. Peter Anvin" <hpa@zytor.com> 6701S: Maintained 6702F: arch/x86/kernel/cpuid.c 6703F: arch/x86/kernel/msr.c 6704 6705CPUIDLE DRIVER - ARM BIG LITTLE 6706M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6707M: Daniel Lezcano <daniel.lezcano@kernel.org> 6708L: linux-pm@vger.kernel.org 6709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6710S: Maintained 6711T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6712F: drivers/cpuidle/cpuidle-big_little.c 6713 6714CPUIDLE DRIVER - ARM EXYNOS 6715M: Daniel Lezcano <daniel.lezcano@kernel.org> 6716M: Kukjin Kim <kgene@kernel.org> 6717R: Krzysztof Kozlowski <krzk@kernel.org> 6718L: linux-pm@vger.kernel.org 6719L: linux-samsung-soc@vger.kernel.org 6720S: Maintained 6721F: arch/arm/mach-exynos/pm.c 6722F: drivers/cpuidle/cpuidle-exynos.c 6723F: include/linux/platform_data/cpuidle-exynos.h 6724 6725CPUIDLE DRIVER - ARM PSCI 6726M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6727M: Sudeep Holla <sudeep.holla@kernel.org> 6728M: Ulf Hansson <ulfh@kernel.org> 6729L: linux-pm@vger.kernel.org 6730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6731S: Supported 6732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6733F: drivers/cpuidle/cpuidle-psci.c 6734 6735CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6736M: Ulf Hansson <ulfh@kernel.org> 6737L: linux-pm@vger.kernel.org 6738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6739S: Supported 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6741F: drivers/cpuidle/cpuidle-psci-domain.c 6742F: drivers/cpuidle/cpuidle-psci.h 6743 6744CPUIDLE DRIVER - DT IDLE PM DOMAIN 6745M: Ulf Hansson <ulfh@kernel.org> 6746L: linux-pm@vger.kernel.org 6747S: Supported 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6749F: drivers/cpuidle/dt_idle_genpd.c 6750F: drivers/cpuidle/dt_idle_genpd.h 6751 6752CPUIDLE DRIVER - RISC-V SBI 6753M: Anup Patel <anup@brainfault.org> 6754L: linux-pm@vger.kernel.org 6755L: linux-riscv@lists.infradead.org 6756S: Maintained 6757F: drivers/cpuidle/cpuidle-riscv-sbi.c 6758 6759CPUMASK API [RUST] 6760M: Viresh Kumar <viresh.kumar@linaro.org> 6761R: Yury Norov <yury.norov@gmail.com> 6762S: Maintained 6763F: rust/kernel/cpumask.rs 6764 6765CRAMFS FILESYSTEM 6766M: Nicolas Pitre <nico@fluxnic.net> 6767S: Maintained 6768F: Documentation/filesystems/cramfs.rst 6769F: fs/cramfs/ 6770 6771CRC LIBRARY 6772M: Eric Biggers <ebiggers@kernel.org> 6773R: Ard Biesheuvel <ardb@kernel.org> 6774L: linux-crypto@vger.kernel.org 6775S: Maintained 6776T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6777F: Documentation/staging/crc* 6778F: include/linux/crc* 6779F: lib/crc/ 6780F: scripts/gen-crc-consts.py 6781 6782CREATIVE SB0540 6783M: Bastien Nocera <hadess@hadess.net> 6784L: linux-input@vger.kernel.org 6785S: Maintained 6786F: drivers/hid/hid-creative-sb0540.c 6787 6788CREDENTIALS 6789M: Paul Moore <paul@paul-moore.com> 6790R: Serge Hallyn <sergeh@kernel.org> 6791L: linux-security-module@vger.kernel.org 6792S: Supported 6793T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6794F: include/linux/cred.h 6795F: kernel/cred.c 6796F: rust/kernel/cred.rs 6797F: Documentation/security/credentials.rst 6798 6799INTEL CRPS COMMON REDUNDANT PSU DRIVER 6800M: Ninad Palsule <ninad@linux.ibm.com> 6801L: linux-hwmon@vger.kernel.org 6802S: Maintained 6803F: Documentation/hwmon/crps.rst 6804F: drivers/hwmon/pmbus/crps.c 6805 6806CRYPTO API 6807M: Herbert Xu <herbert@gondor.apana.org.au> 6808M: "David S. Miller" <davem@davemloft.net> 6809L: linux-crypto@vger.kernel.org 6810S: Maintained 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6813F: Documentation/crypto/ 6814F: Documentation/devicetree/bindings/crypto/ 6815F: arch/*/crypto/ 6816F: crypto/ 6817F: drivers/crypto/ 6818F: include/crypto/ 6819F: include/linux/crypto* 6820 6821CRYPTO LIBRARY 6822M: Eric Biggers <ebiggers@kernel.org> 6823M: Jason A. Donenfeld <Jason@zx2c4.com> 6824M: Ard Biesheuvel <ardb@kernel.org> 6825L: linux-crypto@vger.kernel.org 6826S: Maintained 6827T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6828T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6829F: lib/crypto/ 6830F: scripts/crypto/ 6831 6832CRYPTO SPEED TEST COMPARE 6833M: Wang Jinchao <wangjinchao@xfusion.com> 6834L: linux-crypto@vger.kernel.org 6835S: Maintained 6836F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6837 6838CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6839M: Neil Horman <nhorman@tuxdriver.com> 6840L: linux-crypto@vger.kernel.org 6841S: Maintained 6842F: crypto/rng.c 6843 6844CS3308 MEDIA DRIVER 6845M: Hans Verkuil <hverkuil@kernel.org> 6846L: linux-media@vger.kernel.org 6847S: Odd Fixes 6848W: http://linuxtv.org 6849T: git git://linuxtv.org/media.git 6850F: drivers/media/i2c/cs3308.c 6851 6852CS5535 Audio ALSA driver 6853M: Jaya Kumar <jayakumar.alsa@gmail.com> 6854S: Maintained 6855F: sound/pci/cs5535audio/ 6856 6857CTU CAN FD DRIVER 6858M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6859M: Ondrej Ille <ondrej.ille@gmail.com> 6860L: linux-can@vger.kernel.org 6861S: Maintained 6862F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6863F: drivers/net/can/ctucanfd/ 6864 6865CVE ASSIGNMENT CONTACT 6866M: CVE Assignment Team <cve@kernel.org> 6867S: Maintained 6868F: Documentation/process/cve.rst 6869 6870CW1200 WLAN driver 6871S: Orphan 6872L: linux-wireless@vger.kernel.org 6873F: drivers/net/wireless/st/ 6874F: include/linux/platform_data/net-cw1200.h 6875 6876CX18 VIDEO4LINUX DRIVER 6877M: Andy Walls <awalls@md.metrocast.net> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881T: git git://linuxtv.org/media.git 6882F: drivers/media/pci/cx18/ 6883F: include/uapi/linux/ivtv* 6884 6885CX2341X MPEG ENCODER HELPER MODULE 6886M: Hans Verkuil <hverkuil@kernel.org> 6887L: linux-media@vger.kernel.org 6888S: Maintained 6889W: https://linuxtv.org 6890T: git git://linuxtv.org/media.git 6891F: drivers/media/common/cx2341x* 6892F: include/media/drv-intf/cx2341x.h 6893 6894CX24120 MEDIA DRIVER 6895M: Jemma Denson <jdenson@gmail.com> 6896M: Patrick Boettcher <patrick.boettcher@posteo.de> 6897L: linux-media@vger.kernel.org 6898S: Maintained 6899W: https://linuxtv.org 6900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6901F: drivers/media/dvb-frontends/cx24120* 6902 6903CX88 VIDEO4LINUX DRIVER 6904M: Mauro Carvalho Chehab <mchehab@kernel.org> 6905L: linux-media@vger.kernel.org 6906S: Odd fixes 6907W: https://linuxtv.org 6908T: git git://linuxtv.org/media.git 6909F: Documentation/driver-api/media/drivers/cx88* 6910F: drivers/media/pci/cx88/ 6911 6912CXD2820R MEDIA DRIVER 6913L: linux-media@vger.kernel.org 6914S: Orphan 6915W: https://linuxtv.org 6916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6917F: drivers/media/dvb-frontends/cxd2820r* 6918 6919CXGB3 ETHERNET DRIVER (CXGB3) 6920M: Potnuri Bharat Teja <bharat@chelsio.com> 6921L: netdev@vger.kernel.org 6922S: Maintained 6923W: http://www.chelsio.com 6924F: drivers/net/ethernet/chelsio/cxgb3/ 6925 6926CXGB3 ISCSI DRIVER (CXGB3I) 6927M: Varun Prakash <varun@chelsio.com> 6928L: linux-scsi@vger.kernel.org 6929S: Supported 6930W: http://www.chelsio.com 6931F: drivers/scsi/cxgbi/cxgb3i 6932 6933CXGB4 CRYPTO DRIVER (chcr) 6934M: Ayush Sawal <ayush.sawal@chelsio.com> 6935L: linux-crypto@vger.kernel.org 6936S: Supported 6937W: http://www.chelsio.com 6938F: drivers/crypto/chelsio 6939 6940CXGB4 ETHERNET DRIVER (CXGB4) 6941M: Potnuri Bharat Teja <bharat@chelsio.com> 6942L: netdev@vger.kernel.org 6943S: Maintained 6944W: http://www.chelsio.com 6945F: drivers/net/ethernet/chelsio/cxgb4/ 6946 6947CXGB4 INLINE CRYPTO DRIVER 6948M: Ayush Sawal <ayush.sawal@chelsio.com> 6949L: netdev@vger.kernel.org 6950S: Maintained 6951W: http://www.chelsio.com 6952F: drivers/net/ethernet/chelsio/inline_crypto/ 6953 6954CXGB4 ISCSI DRIVER (CXGB4I) 6955M: Varun Prakash <varun@chelsio.com> 6956L: linux-scsi@vger.kernel.org 6957S: Supported 6958W: http://www.chelsio.com 6959F: drivers/scsi/cxgbi/cxgb4i 6960 6961CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6962M: Potnuri Bharat Teja <bharat@chelsio.com> 6963L: linux-rdma@vger.kernel.org 6964S: Supported 6965W: http://www.openfabrics.org 6966F: drivers/infiniband/hw/cxgb4/ 6967F: include/uapi/rdma/cxgb4-abi.h 6968 6969CXGB4VF ETHERNET DRIVER (CXGB4VF) 6970M: Potnuri Bharat Teja <bharat@chelsio.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973W: http://www.chelsio.com 6974F: drivers/net/ethernet/chelsio/cxgb4vf/ 6975 6976CYBERPRO FB DRIVER 6977M: Russell King <linux@armlinux.org.uk> 6978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6979S: Maintained 6980W: http://www.armlinux.org.uk/ 6981F: drivers/video/fbdev/cyber2000fb.* 6982 6983CYCLADES PC300 DRIVER 6984S: Orphan 6985F: drivers/net/wan/pc300* 6986 6987CYPRESS CY8C95X0 PINCTRL DRIVER 6988M: Patrick Rudolph <patrick.rudolph@9elements.com> 6989L: linux-gpio@vger.kernel.org 6990S: Maintained 6991F: drivers/pinctrl/pinctrl-cy8c95x0.c 6992 6993CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6994M: Linus Walleij <linusw@kernel.org> 6995L: linux-input@vger.kernel.org 6996S: Maintained 6997F: drivers/input/touchscreen/cy8ctma140.c 6998 6999CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7000M: Yassine Oudjana <y.oudjana@protonmail.com> 7001L: linux-input@vger.kernel.org 7002S: Maintained 7003F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7004F: drivers/input/keyboard/cypress-sf.c 7005 7006CYPRESS_FIRMWARE MEDIA DRIVER 7007L: linux-media@vger.kernel.org 7008S: Orphan 7009W: https://linuxtv.org 7010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7011F: drivers/media/common/cypress_firmware* 7012 7013CYTTSP TOUCHSCREEN DRIVER 7014M: Linus Walleij <linusw@kernel.org> 7015L: linux-input@vger.kernel.org 7016S: Maintained 7017F: drivers/input/touchscreen/cyttsp* 7018 7019D-LINK DIR-685 TOUCHKEYS DRIVER 7020M: Linus Walleij <linusw@kernel.org> 7021L: linux-input@vger.kernel.org 7022S: Supported 7023F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7024 7025DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7026M: Joshua Kinard <linux@kumba.dev> 7027S: Maintained 7028F: drivers/rtc/rtc-ds1685.c 7029F: include/linux/rtc/ds1685.h 7030 7031DAMA SLAVE for AX.25 7032M: Joerg Reuter <jreuter@yaina.de> 7033L: linux-hams@vger.kernel.org 7034S: Maintained 7035W: http://yaina.de/jreuter/ 7036W: http://www.qsl.net/dl1bke/ 7037F: net/ax25/af_ax25.c 7038F: net/ax25/ax25_dev.c 7039F: net/ax25/ax25_ds_* 7040F: net/ax25/ax25_in.c 7041F: net/ax25/ax25_out.c 7042F: net/ax25/ax25_timer.c 7043F: net/ax25/sysctl_net_ax25.c 7044 7045DASHARO ACPI PLATFORM DRIVER 7046M: Michał Kopeć <michal.kopec@3mdeb.com> 7047S: Maintained 7048W: https://docs.dasharo.com/ 7049F: drivers/platform/x86/dasharo-acpi.c 7050 7051DAMON 7052M: SeongJae Park <sj@kernel.org> 7053L: damon@lists.linux.dev 7054L: linux-mm@kvack.org 7055S: Maintained 7056W: https://damonitor.github.io 7057P: Documentation/mm/damon/maintainer-profile.rst 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7059T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7061F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7062F: Documentation/admin-guide/mm/damon/ 7063F: Documentation/mm/damon/ 7064F: include/linux/damon.h 7065F: include/trace/events/damon.h 7066F: mm/damon/ 7067F: samples/damon/ 7068F: tools/testing/selftests/damon/ 7069 7070DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7071L: netdev@vger.kernel.org 7072S: Orphan 7073F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7074F: drivers/net/ethernet/dec/tulip/dmfe.c 7075 7076DC390/AM53C974 SCSI driver 7077M: Hannes Reinecke <hare@suse.com> 7078L: linux-scsi@vger.kernel.org 7079S: Maintained 7080F: drivers/scsi/am53c974.c 7081 7082DC395x SCSI driver 7083M: Oliver Neukum <oliver@neukum.org> 7084M: Ali Akcaagac <aliakc@web.de> 7085M: Jamie Lenehan <lenehan@twibble.org> 7086S: Maintained 7087F: Documentation/scsi/dc395x.rst 7088F: drivers/scsi/dc395x.* 7089 7090DEBUGOBJECTS: 7091M: Thomas Gleixner <tglx@kernel.org> 7092L: linux-kernel@vger.kernel.org 7093S: Maintained 7094P: Documentation/process/maintainer-tip.rst 7095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7096F: include/linux/debugobjects.h 7097F: lib/debugobjects.c 7098 7099DECSTATION PLATFORM SUPPORT 7100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7101L: linux-mips@vger.kernel.org 7102S: Maintained 7103F: arch/mips/dec/ 7104F: arch/mips/include/asm/dec/ 7105F: arch/mips/include/asm/mach-dec/ 7106 7107DEFXX FDDI NETWORK DRIVER 7108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7109S: Maintained 7110F: drivers/net/fddi/defxx.* 7111 7112DEFZA FDDI NETWORK DRIVER 7113M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7114S: Maintained 7115F: drivers/net/fddi/defza.* 7116 7117DEINTERLACE DRIVERS FOR ALLWINNER H3 7118M: Jernej Skrabec <jernej.skrabec@gmail.com> 7119L: linux-media@vger.kernel.org 7120S: Maintained 7121T: git git://linuxtv.org/media.git 7122F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7123F: drivers/media/platform/sunxi/sun8i-di/ 7124 7125DELL LAPTOP DRIVER 7126M: Matthew Garrett <mjg59@srcf.ucam.org> 7127M: Pali Rohár <pali@kernel.org> 7128L: platform-driver-x86@vger.kernel.org 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-laptop.c 7131 7132DELL LAPTOP FREEFALL DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: drivers/platform/x86/dell/dell-smo8800.c 7136 7137DELL LAPTOP RBTN DRIVER 7138M: Pali Rohár <pali@kernel.org> 7139S: Maintained 7140F: drivers/platform/x86/dell/dell-rbtn.* 7141 7142DELL LAPTOP SMM DRIVER 7143M: Pali Rohár <pali@kernel.org> 7144S: Maintained 7145F: Documentation/ABI/obsolete/procfs-i8k 7146F: drivers/hwmon/dell-smm-hwmon.c 7147F: include/uapi/linux/i8k.h 7148 7149DELL PC DRIVER 7150M: Lyndon Sanche <lsanche@lyndeno.ca> 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell-pc.c 7154 7155DELL REMOTE BIOS UPDATE DRIVER 7156M: Stuart Hayes <stuart.w.hayes@gmail.com> 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell_rbu.c 7160 7161DELL SMBIOS DRIVER 7162M: Pali Rohár <pali@kernel.org> 7163L: Dell.Client.Kernel@dell.com 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: drivers/platform/x86/dell/dell-smbios.* 7167 7168DELL SMBIOS SMM DRIVER 7169L: Dell.Client.Kernel@dell.com 7170L: platform-driver-x86@vger.kernel.org 7171S: Maintained 7172F: drivers/platform/x86/dell/dell-smbios-smm.c 7173 7174DELL SMBIOS WMI DRIVER 7175L: Dell.Client.Kernel@dell.com 7176L: platform-driver-x86@vger.kernel.org 7177S: Maintained 7178F: drivers/platform/x86/dell/dell-smbios-wmi.c 7179F: tools/wmi/dell-smbios-example.c 7180 7181DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7182M: Stuart Hayes <stuart.w.hayes@gmail.com> 7183L: platform-driver-x86@vger.kernel.org 7184S: Maintained 7185F: Documentation/userspace-api/dcdbas.rst 7186F: drivers/platform/x86/dell/dcdbas.* 7187 7188DELL WMI DDV DRIVER 7189M: Armin Wolf <W_Armin@gmx.de> 7190S: Maintained 7191F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7192F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7193F: Documentation/wmi/devices/dell-wmi-ddv.rst 7194F: drivers/platform/x86/dell/dell-wmi-ddv.c 7195 7196DELL WMI DESCRIPTOR DRIVER 7197L: Dell.Client.Kernel@dell.com 7198S: Maintained 7199F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7200 7201DELL WMI HARDWARE PRIVACY SUPPORT 7202L: Dell.Client.Kernel@dell.com 7203L: platform-driver-x86@vger.kernel.org 7204S: Maintained 7205F: drivers/platform/x86/dell/dell-wmi-privacy.c 7206 7207DELL WMI NOTIFICATIONS DRIVER 7208M: Matthew Garrett <mjg59@srcf.ucam.org> 7209M: Pali Rohár <pali@kernel.org> 7210S: Maintained 7211F: drivers/platform/x86/dell/dell-wmi-base.c 7212 7213DELL WMI SYSMAN DRIVER 7214M: Prasanth Ksr <prasanth.ksr@dell.com> 7215L: Dell.Client.Kernel@dell.com 7216L: platform-driver-x86@vger.kernel.org 7217S: Maintained 7218F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7219F: drivers/platform/x86/dell/dell-wmi-sysman/ 7220 7221DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7222M: Zev Weiss <zev@bewilderbeest.net> 7223L: linux-hwmon@vger.kernel.org 7224S: Maintained 7225F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7226 7227DELTA DPS920AB PSU DRIVER 7228M: Robert Marko <robert.marko@sartura.hr> 7229L: linux-hwmon@vger.kernel.org 7230S: Maintained 7231F: Documentation/hwmon/dps920ab.rst 7232F: drivers/hwmon/pmbus/dps920ab.c 7233 7234DELTA NETWORKS TN48M CPLD DRIVERS 7235M: Robert Marko <robert.marko@sartura.hr> 7236S: Maintained 7237F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7238F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7239F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7240F: drivers/gpio/gpio-tn48m.c 7241F: include/dt-bindings/reset/delta,tn48m-reset.h 7242 7243DELTA ST MEDIA DRIVER 7244M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7245L: linux-media@vger.kernel.org 7246S: Supported 7247W: https://linuxtv.org 7248T: git git://linuxtv.org/media.git 7249F: drivers/media/platform/st/sti/delta 7250 7251DENALI NAND DRIVER 7252L: linux-mtd@lists.infradead.org 7253S: Orphan 7254F: drivers/mtd/nand/raw/denali* 7255 7256DESIGNWARE EDMA CORE IP DRIVER 7257M: Manivannan Sadhasivam <mani@kernel.org> 7258L: dmaengine@vger.kernel.org 7259S: Maintained 7260F: drivers/dma/dw-edma/ 7261F: include/linux/dma/edma.h 7262 7263DESIGNWARE USB2 DRD IP DRIVER 7264M: Minas Harutyunyan <hminas@synopsys.com> 7265L: linux-usb@vger.kernel.org 7266S: Maintained 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7268F: drivers/usb/dwc2/ 7269 7270DESIGNWARE USB3 DRD IP DRIVER 7271M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7272L: linux-usb@vger.kernel.org 7273S: Maintained 7274F: drivers/usb/dwc3/ 7275 7276DESIGNWARE XDATA IP DRIVER 7277L: linux-pci@vger.kernel.org 7278S: Orphan 7279F: Documentation/misc-devices/dw-xdata-pcie.rst 7280F: drivers/misc/dw-xdata-pcie.c 7281 7282DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7283M: Andreas Klinger <ak@it-klinger.de> 7284L: linux-iio@vger.kernel.org 7285S: Maintained 7286F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7287F: drivers/iio/proximity/srf*.c 7288 7289DEVICE COREDUMP (DEV_COREDUMP) 7290M: Johannes Berg <johannes@sipsolutions.net> 7291L: linux-kernel@vger.kernel.org 7292S: Maintained 7293F: drivers/base/devcoredump.c 7294F: include/linux/devcoredump.h 7295 7296DEVICE DEPENDENCY HELPER SCRIPT 7297M: Saravana Kannan <saravanak@kernel.org> 7298L: linux-kernel@vger.kernel.org 7299S: Maintained 7300F: scripts/dev-needs.sh 7301 7302DEVICE DIRECT ACCESS (DAX) 7303M: Dan Williams <dan.j.williams@intel.com> 7304M: Vishal Verma <vishal.l.verma@intel.com> 7305M: Dave Jiang <dave.jiang@intel.com> 7306L: nvdimm@lists.linux.dev 7307L: linux-cxl@vger.kernel.org 7308S: Supported 7309F: drivers/dax/ 7310 7311DEVICE FREQUENCY (DEVFREQ) 7312M: MyungJoo Ham <myungjoo.ham@samsung.com> 7313M: Kyungmin Park <kyungmin.park@samsung.com> 7314M: Chanwoo Choi <cw00.choi@samsung.com> 7315L: linux-pm@vger.kernel.org 7316S: Maintained 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7318F: Documentation/devicetree/bindings/devfreq/ 7319F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7320F: drivers/devfreq/ 7321F: include/linux/devfreq.h 7322F: include/trace/events/devfreq.h 7323 7324DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7325M: Chanwoo Choi <cw00.choi@samsung.com> 7326L: linux-pm@vger.kernel.org 7327S: Supported 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7329F: Documentation/devicetree/bindings/devfreq/event/ 7330F: drivers/devfreq/devfreq-event.c 7331F: drivers/devfreq/event/ 7332F: include/dt-bindings/pmu/exynos_ppmu.h 7333F: include/linux/devfreq-event.h 7334 7335DEVICE I/O & IRQ [RUST] 7336M: Danilo Krummrich <dakr@kernel.org> 7337M: Alice Ryhl <aliceryhl@google.com> 7338M: Daniel Almeida <daniel.almeida@collabora.com> 7339L: driver-core@lists.linux.dev 7340S: Supported 7341W: https://rust-for-linux.com 7342B: https://github.com/Rust-for-Linux/linux/issues 7343C: https://rust-for-linux.zulipchat.com 7344T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7345F: rust/kernel/io.rs 7346F: rust/kernel/io/ 7347F: rust/kernel/irq.rs 7348F: rust/kernel/irq/ 7349 7350DEVICE RESOURCE MANAGEMENT HELPERS 7351M: Hans de Goede <hansg@kernel.org> 7352R: Matti Vaittinen <mazziesaccount@gmail.com> 7353S: Maintained 7354F: include/linux/devm-helpers.h 7355 7356DEVICE-MAPPER (LVM) 7357M: Alasdair Kergon <agk@redhat.com> 7358M: Mike Snitzer <snitzer@kernel.org> 7359M: Mikulas Patocka <mpatocka@redhat.com> 7360M: Benjamin Marzinski <bmarzins@redhat.com> 7361L: dm-devel@lists.linux.dev 7362S: Maintained 7363Q: http://patchwork.kernel.org/project/dm-devel/list/ 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7365F: Documentation/admin-guide/device-mapper/ 7366F: drivers/md/Kconfig 7367F: drivers/md/Makefile 7368F: drivers/md/dm* 7369F: drivers/md/persistent-data/ 7370F: include/linux/device-mapper.h 7371F: include/linux/dm-*.h 7372F: include/uapi/linux/dm-*.h 7373 7374DEVICE-MAPPER VDO TARGET 7375M: Matthew Sakai <msakai@redhat.com> 7376L: dm-devel@lists.linux.dev 7377S: Maintained 7378F: Documentation/admin-guide/device-mapper/vdo*.rst 7379F: drivers/md/dm-vdo/ 7380 7381DEVICE-MAPPER PCACHE TARGET 7382M: Dongsheng Yang <dongsheng.yang@linux.dev> 7383M: Zheng Gu <cengku@gmail.com> 7384L: dm-devel@lists.linux.dev 7385S: Maintained 7386F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7387F: drivers/md/dm-pcache/ 7388 7389DEVLINK 7390M: Jiri Pirko <jiri@resnulli.us> 7391L: netdev@vger.kernel.org 7392S: Supported 7393F: Documentation/networking/devlink 7394F: include/net/devlink.h 7395F: include/uapi/linux/devlink.h 7396F: net/devlink/ 7397 7398DFROBOT SD2405AL RTC DRIVER 7399M: Tóth János <gomba007@gmail.com> 7400L: linux-rtc@vger.kernel.org 7401S: Maintained 7402F: drivers/rtc/rtc-sd2405al.c 7403 7404DFROBOT SEN0322 DRIVER 7405M: Tóth János <gomba007@gmail.com> 7406L: linux-iio@vger.kernel.org 7407S: Maintained 7408F: drivers/iio/chemical/sen0322.c 7409 7410DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7411M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7412M: Marek Vasut <marex@denx.de> 7413L: kernel@dh-electronics.com 7414S: Maintained 7415N: dhcom 7416N: dhcor 7417N: dhsom 7418 7419DIALOG SEMICONDUCTOR DRIVERS 7420M: Support Opensource <support.opensource@diasemi.com> 7421S: Supported 7422W: http://www.dialog-semiconductor.com/products 7423F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7424F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7425F: Documentation/devicetree/bindings/mfd/da90*.txt 7426F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7427F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7428F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7429F: Documentation/devicetree/bindings/sound/da[79]*.txt 7430F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7431F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7432F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7433F: Documentation/hwmon/da90??.rst 7434F: drivers/gpio/gpio-da90??.c 7435F: drivers/hwmon/da90??-hwmon.c 7436F: drivers/iio/adc/da91??-*.c 7437F: drivers/input/misc/da72??.[ch] 7438F: drivers/input/misc/da90??_onkey.c 7439F: drivers/input/touchscreen/da9052_tsi.c 7440F: drivers/leds/leds-da90??.c 7441F: drivers/mfd/da903x.c 7442F: drivers/mfd/da90??-*.c 7443F: drivers/mfd/da91??-*.c 7444F: drivers/pinctrl/pinctrl-da90??.c 7445F: drivers/power/supply/da9052-battery.c 7446F: drivers/power/supply/da91??-*.c 7447F: drivers/regulator/da9???-regulator.[ch] 7448F: drivers/regulator/slg51000-regulator.[ch] 7449F: drivers/rtc/rtc-da90??.c 7450F: drivers/thermal/da90??-thermal.c 7451F: drivers/video/backlight/da90??_bl.c 7452F: drivers/watchdog/da90??_wdt.c 7453F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7454F: include/linux/mfd/da903x.h 7455F: include/linux/mfd/da9052/ 7456F: include/linux/mfd/da9055/ 7457F: include/linux/mfd/da9062/ 7458F: include/linux/mfd/da9063/ 7459F: include/linux/mfd/da9150/ 7460F: include/linux/regulator/da9211.h 7461F: include/sound/da[79]*.h 7462F: sound/soc/codecs/da[79]*.[ch] 7463 7464DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7465M: William Breathitt Gray <wbg@kernel.org> 7466L: linux-gpio@vger.kernel.org 7467S: Maintained 7468F: drivers/gpio/gpio-gpio-mm.c 7469 7470DIBS (DIRECT INTERNAL BUFFER SHARING) 7471M: Alexandra Winter <wintera@linux.ibm.com> 7472L: netdev@vger.kernel.org 7473S: Supported 7474F: drivers/dibs/ 7475F: include/linux/dibs.h 7476 7477DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7478M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481F: Documentation/admin-guide/media/mgb4.rst 7482F: drivers/media/pci/mgb4/ 7483 7484DIOLAN U2C-12 I2C DRIVER 7485M: Guenter Roeck <linux@roeck-us.net> 7486L: linux-i2c@vger.kernel.org 7487S: Maintained 7488F: drivers/i2c/busses/i2c-diolan-u2c.c 7489 7490DIRECTORY NOTIFICATION (DNOTIFY) 7491M: Jan Kara <jack@suse.cz> 7492R: Amir Goldstein <amir73il@gmail.com> 7493L: linux-fsdevel@vger.kernel.org 7494S: Maintained 7495F: Documentation/filesystems/dnotify.rst 7496F: fs/notify/dnotify/ 7497F: include/linux/dnotify.h 7498 7499DISK GEOMETRY AND PARTITION HANDLING 7500M: Andries Brouwer <aeb@cwi.nl> 7501S: Maintained 7502W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7503W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7504W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7505 7506DISKQUOTA 7507M: Jan Kara <jack@suse.com> 7508S: Maintained 7509F: Documentation/filesystems/quota.rst 7510F: fs/quota/ 7511F: include/linux/quota*.h 7512F: include/uapi/linux/quota*.h 7513 7514DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7515M: Bernie Thompson <bernie@plugable.com> 7516L: linux-fbdev@vger.kernel.org 7517S: Maintained 7518W: http://plugable.com/category/projects/udlfb/ 7519F: Documentation/fb/udlfb.rst 7520F: drivers/video/fbdev/udlfb.c 7521F: include/video/udlfb.h 7522 7523DISTRIBUTED LOCK MANAGER (DLM) 7524M: Alexander Aring <aahringo@redhat.com> 7525M: David Teigland <teigland@redhat.com> 7526L: gfs2@lists.linux.dev 7527S: Supported 7528W: https://pagure.io/dlm 7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7530F: fs/dlm/ 7531 7532DMA BUFFER SHARING FRAMEWORK 7533M: Sumit Semwal <sumit.semwal@linaro.org> 7534M: Christian König <christian.koenig@amd.com> 7535L: linux-media@vger.kernel.org 7536L: dri-devel@lists.freedesktop.org 7537L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: Documentation/driver-api/dma-buf.rst 7541F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7542F: drivers/dma-buf/ 7543F: include/linux/*fence.h 7544F: include/linux/dma-buf.h 7545F: include/linux/dma-buf/ 7546F: include/linux/dma-resv.h 7547K: \bdma_(?:buf|fence|resv)\b 7548 7549DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7550M: Vinod Koul <vkoul@kernel.org> 7551R: Frank Li <Frank.Li@kernel.org> 7552L: dmaengine@vger.kernel.org 7553S: Maintained 7554Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7556F: Documentation/devicetree/bindings/dma/ 7557F: Documentation/driver-api/dmaengine/ 7558F: drivers/dma/ 7559F: include/dt-bindings/dma/ 7560F: include/linux/dma/ 7561F: include/linux/dmaengine.h 7562F: include/linux/of_dma.h 7563 7564DMA MAPPING BENCHMARK 7565M: Barry Song <baohua@kernel.org> 7566M: Qinxin Xia <xiaqinxin@huawei.com> 7567L: iommu@lists.linux.dev 7568F: kernel/dma/map_benchmark.c 7569F: tools/dma/ 7570 7571DMA MAPPING HELPERS 7572M: Marek Szyprowski <m.szyprowski@samsung.com> 7573R: Robin Murphy <robin.murphy@arm.com> 7574L: iommu@lists.linux.dev 7575S: Supported 7576W: http://git.infradead.org/users/hch/dma-mapping.git 7577T: git git://git.infradead.org/users/hch/dma-mapping.git 7578F: include/asm-generic/dma-mapping.h 7579F: include/linux/dma-direct.h 7580F: include/linux/dma-map-ops.h 7581F: include/linux/dma-mapping.h 7582F: include/linux/swiotlb.h 7583F: kernel/dma/ 7584 7585DMA MAPPING & SCATTERLIST API [RUST] 7586M: Danilo Krummrich <dakr@kernel.org> 7587R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7588R: Daniel Almeida <daniel.almeida@collabora.com> 7589R: Robin Murphy <robin.murphy@arm.com> 7590R: Andreas Hindborg <a.hindborg@kernel.org> 7591L: driver-core@lists.linux.dev 7592S: Supported 7593W: https://rust-for-linux.com 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7595F: rust/helpers/dma.c 7596F: rust/helpers/scatterlist.c 7597F: rust/kernel/dma.rs 7598F: rust/kernel/scatterlist.rs 7599F: samples/rust/rust_dma.rs 7600 7601DMA-BUF HEAPS FRAMEWORK 7602M: Sumit Semwal <sumit.semwal@linaro.org> 7603R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7604R: Brian Starkey <Brian.Starkey@arm.com> 7605R: John Stultz <jstultz@google.com> 7606R: T.J. Mercier <tjmercier@google.com> 7607L: linux-media@vger.kernel.org 7608L: dri-devel@lists.freedesktop.org 7609L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7610S: Maintained 7611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7612F: Documentation/userspace-api/dma-buf-heaps.rst 7613F: drivers/dma-buf/dma-heap.c 7614F: drivers/dma-buf/heaps/* 7615F: include/linux/dma-heap.h 7616F: include/uapi/linux/dma-heap.h 7617F: tools/testing/selftests/dmabuf-heaps/ 7618 7619DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7620M: Lukasz Luba <lukasz.luba@arm.com> 7621L: linux-pm@vger.kernel.org 7622L: linux-samsung-soc@vger.kernel.org 7623S: Maintained 7624F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7625F: drivers/memory/samsung/exynos5422-dmc.c 7626 7627DME1737 HARDWARE MONITOR DRIVER 7628M: Juerg Haefliger <juergh@proton.me> 7629L: linux-hwmon@vger.kernel.org 7630S: Maintained 7631F: Documentation/hwmon/dme1737.rst 7632F: drivers/hwmon/dme1737.c 7633 7634DMI/SMBIOS SUPPORT 7635M: Jean Delvare <jdelvare@suse.com> 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7638F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7639F: drivers/firmware/dmi-id.c 7640F: drivers/firmware/dmi_scan.c 7641F: include/linux/dmi.h 7642 7643DOCUMENTATION 7644M: Jonathan Corbet <corbet@lwn.net> 7645R: Shuah Khan <skhan@linuxfoundation.org> 7646L: linux-doc@vger.kernel.org 7647S: Maintained 7648P: Documentation/doc-guide/maintainer-profile.rst 7649T: git git://git.lwn.net/linux.git docs-next 7650F: Documentation/ 7651F: tools/lib/python/* 7652F: tools/docs/ 7653F: tools/net/ynl/pyynl/lib/doc_generator.py 7654X: Documentation/ABI/ 7655X: Documentation/admin-guide/media/ 7656X: Documentation/devicetree/ 7657X: Documentation/driver-api/media/ 7658X: Documentation/firmware-guide/acpi/ 7659X: Documentation/i2c/ 7660X: Documentation/netlink/ 7661X: Documentation/power/ 7662X: Documentation/spi/ 7663X: Documentation/userspace-api/media/ 7664 7665DOCUMENTATION PROCESS 7666M: Jonathan Corbet <corbet@lwn.net> 7667R: Shuah Khan <skhan@linuxfoundation.org> 7668L: workflows@vger.kernel.org 7669S: Maintained 7670F: Documentation/dev-tools/ 7671F: Documentation/maintainer/ 7672F: Documentation/process/ 7673 7674DOCUMENTATION REPORTING ISSUES 7675M: Thorsten Leemhuis <linux@leemhuis.info> 7676L: linux-doc@vger.kernel.org 7677S: Maintained 7678F: Documentation/admin-guide/bug-bisect.rst 7679F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7680F: Documentation/admin-guide/reporting-issues.rst 7681F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7682 7683DOCUMENTATION SCRIPTS 7684M: Mauro Carvalho Chehab <mchehab@kernel.org> 7685L: linux-doc@vger.kernel.org 7686S: Maintained 7687F: Documentation/sphinx/ 7688F: tools/docs/ 7689F: tools/lib/python/* 7690F: tools/unittests/* 7691 7692DOCUMENTATION/ITALIAN 7693M: Federico Vaga <federico.vaga@vaga.pv.it> 7694L: linux-doc@vger.kernel.org 7695S: Maintained 7696F: Documentation/translations/it_IT 7697 7698DOCUMENTATION/JAPANESE 7699R: Akira Yokosawa <akiyks@gmail.com> 7700L: linux-doc@vger.kernel.org 7701S: Maintained 7702F: Documentation/translations/ja_JP 7703 7704DONGWOON DW9714 LENS VOICE COIL DRIVER 7705M: Sakari Ailus <sakari.ailus@linux.intel.com> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708T: git git://linuxtv.org/media.git 7709F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7710F: drivers/media/i2c/dw9714.c 7711 7712DONGWOON DW9719 LENS VOICE COIL DRIVER 7713M: Daniel Scally <dan.scally@ideasonboard.com> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716T: git git://linuxtv.org/media.git 7717F: drivers/media/i2c/dw9719.c 7718 7719DONGWOON DW9768 LENS VOICE COIL DRIVER 7720L: linux-media@vger.kernel.org 7721S: Orphan 7722T: git git://linuxtv.org/media.git 7723F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7724F: drivers/media/i2c/dw9768.c 7725 7726DONGWOON DW9807 LENS VOICE COIL DRIVER 7727M: Sakari Ailus <sakari.ailus@linux.intel.com> 7728L: linux-media@vger.kernel.org 7729S: Maintained 7730T: git git://linuxtv.org/media.git 7731F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7732F: drivers/media/i2c/dw9807-vcm.c 7733 7734DOUBLETALK DRIVER 7735M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7736L: blinux-list@redhat.com 7737S: Maintained 7738F: drivers/char/dtlk.c 7739F: include/linux/dtlk.h 7740 7741DPAA2 DATAPATH I/O (DPIO) DRIVER 7742M: Roy Pledge <Roy.Pledge@nxp.com> 7743L: linux-kernel@vger.kernel.org 7744S: Maintained 7745F: drivers/soc/fsl/dpio 7746 7747DPAA2 ETHERNET DRIVER 7748M: Ioana Ciornei <ioana.ciornei@nxp.com> 7749L: netdev@vger.kernel.org 7750S: Maintained 7751F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7752F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7753F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7754F: drivers/net/ethernet/freescale/dpaa2/Makefile 7755F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7758F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7759F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7760F: drivers/net/ethernet/freescale/dpaa2/dpni* 7761 7762DPAA2 ETHERNET SWITCH DRIVER 7763M: Ioana Ciornei <ioana.ciornei@nxp.com> 7764L: netdev@vger.kernel.org 7765S: Maintained 7766F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7767F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7768F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7769 7770DPLL SUBSYSTEM 7771M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7772M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7773M: Jiri Pirko <jiri@resnulli.us> 7774L: netdev@vger.kernel.org 7775S: Supported 7776F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7777F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7778F: Documentation/driver-api/dpll.rst 7779F: drivers/dpll/ 7780F: include/linux/dpll.h 7781F: include/uapi/linux/dpll.h 7782 7783DRBD DRIVER 7784M: Philipp Reisner <philipp.reisner@linbit.com> 7785M: Lars Ellenberg <lars.ellenberg@linbit.com> 7786M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7787L: drbd-dev@lists.linbit.com 7788S: Supported 7789W: http://www.drbd.org 7790T: git git://git.linbit.com/linux-drbd.git 7791T: git git://git.linbit.com/drbd-8.4.git 7792F: Documentation/admin-guide/blockdev/ 7793F: drivers/block/drbd/ 7794F: include/linux/drbd* 7795F: lib/lru_cache.c 7796 7797DRIVER COMPONENT FRAMEWORK 7798L: dri-devel@lists.freedesktop.org 7799F: drivers/base/component.c 7800F: include/linux/component.h 7801 7802DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7804M: "Rafael J. Wysocki" <rafael@kernel.org> 7805M: Danilo Krummrich <dakr@kernel.org> 7806L: driver-core@lists.linux.dev 7807S: Supported 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7809F: Documentation/core-api/kobject.rst 7810F: Documentation/driver-api/driver-model/ 7811F: drivers/base/ 7812F: fs/debugfs/ 7813F: fs/sysfs/ 7814F: include/linux/device/ 7815F: include/linux/debugfs.h 7816F: include/linux/device.h 7817F: include/linux/fwnode.h 7818F: include/linux/kobj* 7819F: include/linux/ksysfs.h 7820F: include/linux/property.h 7821F: include/linux/sysfs.h 7822F: kernel/ksysfs.c 7823F: lib/kobj* 7824F: rust/kernel/debugfs.rs 7825F: rust/kernel/debugfs/ 7826F: rust/kernel/device.rs 7827F: rust/kernel/device/ 7828F: rust/kernel/device_id.rs 7829F: rust/kernel/devres.rs 7830F: rust/kernel/driver.rs 7831F: rust/kernel/faux.rs 7832F: rust/kernel/platform.rs 7833F: rust/kernel/soc.rs 7834F: samples/rust/rust_debugfs.rs 7835F: samples/rust/rust_debugfs_scoped.rs 7836F: samples/rust/rust_driver_platform.rs 7837F: samples/rust/rust_driver_faux.rs 7838F: samples/rust/rust_soc.rs 7839 7840DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7841M: Nishanth Menon <nm@ti.com> 7842L: linux-pm@vger.kernel.org 7843S: Maintained 7844F: drivers/soc/ti/smartreflex.c 7845F: include/linux/power/smartreflex.h 7846 7847DRM ACCEL DRIVERS FOR INTEL VPU 7848M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7849M: Karol Wachowski <karol.wachowski@linux.intel.com> 7850L: dri-devel@lists.freedesktop.org 7851S: Supported 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: drivers/accel/ivpu/ 7854F: include/uapi/drm/ivpu_accel.h 7855 7856DRM ACCEL DRIVER FOR ROCKCHIP NPU 7857M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7858L: dri-devel@lists.freedesktop.org 7859S: Supported 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/accel/rocket/ 7862F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7863F: drivers/accel/rocket/ 7864F: include/uapi/drm/rocket_accel.h 7865 7866DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7867M: Oded Gabbay <ogabbay@kernel.org> 7868L: dri-devel@lists.freedesktop.org 7869S: Maintained 7870C: irc://irc.oftc.net/dri-devel 7871T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7872F: Documentation/accel/ 7873F: drivers/accel/ 7874F: include/drm/drm_accel.h 7875 7876DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7877M: Chen-Yu Tsai <wens@kernel.org> 7878R: Jernej Skrabec <jernej.skrabec@gmail.com> 7879L: dri-devel@lists.freedesktop.org 7880S: Supported 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: drivers/gpu/drm/sun4i/sun8i* 7883 7884DRM DRIVER FOR APPLE TOUCH BARS 7885M: Aun-Ali Zaidi <admin@kodeit.net> 7886M: Aditya Garg <gargaditya08@live.com> 7887L: dri-devel@lists.freedesktop.org 7888S: Maintained 7889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7890F: drivers/gpu/drm/tiny/appletbdrm.c 7891 7892DRM DRIVER FOR ARM PL111 CLCD 7893M: Linus Walleij <linusw@kernel.org> 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: drivers/gpu/drm/pl111/ 7897 7898DRM DRIVER FOR ARM VERSATILE TFT PANELS 7899M: Linus Walleij <linusw@kernel.org> 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7903F: drivers/gpu/drm/panel/panel-arm-versatile.c 7904 7905DRM DRIVER FOR ASPEED BMC GFX 7906M: Joel Stanley <joel@jms.id.au> 7907L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7908S: Supported 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7911F: drivers/gpu/drm/aspeed/ 7912 7913DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7914M: Dave Airlie <airlied@redhat.com> 7915R: Thomas Zimmermann <tzimmermann@suse.de> 7916R: Jocelyn Falempe <jfalempe@redhat.com> 7917L: dri-devel@lists.freedesktop.org 7918S: Supported 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: drivers/gpu/drm/ast/ 7921 7922DRM DRIVER FOR BOCHS VIRTUAL GPU 7923M: Gerd Hoffmann <kraxel@redhat.com> 7924L: virtualization@lists.linux.dev 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: drivers/gpu/drm/tiny/bochs.c 7928 7929DRM DRIVER FOR BOE HIMAX8279D PANELS 7930M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7931S: Maintained 7932F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7933F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7934 7935DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7936M: Jagan Teki <jagan@amarulasolutions.com> 7937S: Maintained 7938F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7939F: drivers/gpu/drm/bridge/chipone-icn6211.c 7940 7941DRM DRIVER FOR EBBG FT8719 PANEL 7942M: Joel Selvaraj <jo@jsfamily.in> 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7946F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7947 7948DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7949M: Linus Walleij <linusw@kernel.org> 7950S: Maintained 7951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7952F: drivers/gpu/drm/tve200/ 7953 7954DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7955M: Icenowy Zheng <icenowy@aosc.io> 7956S: Maintained 7957F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7958F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7959 7960DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7961M: Jagan Teki <jagan@amarulasolutions.com> 7962S: Maintained 7963F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7964F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7965 7966DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7967M: Thomas Zimmermann <tzimmermann@suse.de> 7968M: Javier Martinez Canillas <javierm@redhat.com> 7969L: dri-devel@lists.freedesktop.org 7970S: Maintained 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: drivers/firmware/sysfb*.c 7973F: drivers/gpu/drm/sysfb/ 7974F: drivers/video/aperture.c 7975F: drivers/video/nomodeset.c 7976F: include/linux/aperture.h 7977F: include/linux/sysfb.h 7978F: include/video/nomodeset.h 7979 7980DRM DRIVER FOR GENERIC EDP PANELS 7981R: Douglas Anderson <dianders@chromium.org> 7982F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7983F: drivers/gpu/drm/panel/panel-edp.c 7984 7985DRM DRIVER FOR GENERIC USB DISPLAY 7986M: Ruben Wauters <rubenru09@aol.com> 7987S: Maintained 7988W: https://github.com/notro/gud/wiki 7989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7990F: drivers/gpu/drm/gud/ 7991F: include/drm/gud.h 7992 7993DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7994M: Hans de Goede <hansg@kernel.org> 7995S: Maintained 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: drivers/gpu/drm/tiny/gm12u320.c 7998 7999DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8000M: Ondrej Jirman <megi@xff.cz> 8001M: Javier Martinez Canillas <javierm@redhat.com> 8002S: Maintained 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8005F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8006 8007DRM DRIVER FOR HX8357D PANELS 8008S: Orphan 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8011F: drivers/gpu/drm/tiny/hx8357d.c 8012 8013DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8014M: Dexuan Cui <decui@microsoft.com> 8015M: Long Li <longli@microsoft.com> 8016M: Saurabh Sengar <ssengar@linux.microsoft.com> 8017L: linux-hyperv@vger.kernel.org 8018L: dri-devel@lists.freedesktop.org 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: drivers/gpu/drm/hyperv 8022 8023DRM DRIVER FOR ILITEK ILI9225 PANELS 8024M: David Lechner <david@lechnology.com> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8028F: drivers/gpu/drm/tiny/ili9225.c 8029 8030DRM DRIVER FOR ILITEK ILI9486 PANELS 8031M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8035F: drivers/gpu/drm/tiny/ili9486.c 8036 8037DRM DRIVER FOR ILITEK ILI9805 PANELS 8038M: Michael Trimarchi <michael@amarulasolutions.com> 8039S: Maintained 8040F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8041F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8042 8043DRM DRIVER FOR ILITEK ILI9806E PANELS 8044M: Michael Walle <mwalle@kernel.org> 8045S: Maintained 8046F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8047 8048DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8049M: Jagan Teki <jagan@edgeble.ai> 8050S: Maintained 8051F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8052F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8053 8054DRM DRIVER FOR LG SW43408 PANELS 8055M: Sumit Semwal <sumit.semwal@linaro.org> 8056M: Casey Connolly <casey.connolly@linaro.org> 8057S: Maintained 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8060F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8061 8062DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8063M: Paul Kocialkowski <paulk@sys-base.io> 8064S: Supported 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: drivers/gpu/drm/logicvc/ 8067 8068DRM DRIVER FOR LVDS PANELS 8069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8070L: dri-devel@lists.freedesktop.org 8071S: Maintained 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: Documentation/devicetree/bindings/display/lvds.yaml 8074F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8075F: drivers/gpu/drm/panel/panel-lvds.c 8076 8077DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8078M: Guido Günther <agx@sigxcpu.org> 8079R: Purism Kernel Team <kernel@puri.sm> 8080S: Maintained 8081F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8082F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8083 8084DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8085M: Dave Airlie <airlied@redhat.com> 8086R: Thomas Zimmermann <tzimmermann@suse.de> 8087R: Jocelyn Falempe <jfalempe@redhat.com> 8088L: dri-devel@lists.freedesktop.org 8089S: Supported 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: drivers/gpu/drm/mgag200/ 8092 8093DRM DRIVER FOR MI0283QT 8094M: Alex Lanzano <lanzano.alex@gmail.com> 8095S: Maintained 8096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8097F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8098F: drivers/gpu/drm/tiny/mi0283qt.c 8099 8100DRM DRIVER FOR MIPI DBI compatible panels 8101S: Orphan 8102W: https://github.com/notro/panel-mipi-dbi/wiki 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8105F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8106 8107DRM DRIVER for Qualcomm Adreno GPUs 8108M: Rob Clark <robin.clark@oss.qualcomm.com> 8109R: Sean Paul <sean@poorly.run> 8110R: Konrad Dybcio <konradybcio@kernel.org> 8111R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8112L: linux-arm-msm@vger.kernel.org 8113L: dri-devel@lists.freedesktop.org 8114L: freedreno@lists.freedesktop.org 8115S: Maintained 8116B: https://gitlab.freedesktop.org/drm/msm/-/issues 8117T: git https://gitlab.freedesktop.org/drm/msm.git 8118F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8119F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8120F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8121F: drivers/gpu/drm/msm/adreno/ 8122F: drivers/gpu/drm/msm/msm_gpu.* 8123F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8124F: drivers/gpu/drm/msm/msm_ringbuffer.* 8125F: drivers/gpu/drm/msm/registers/adreno/ 8126F: include/uapi/drm/msm_drm.h 8127 8128DRM DRIVER for Qualcomm display hardware 8129M: Rob Clark <robin.clark@oss.qualcomm.com> 8130M: Dmitry Baryshkov <lumag@kernel.org> 8131R: Abhinav Kumar <abhinav.kumar@linux.dev> 8132R: Jessica Zhang <jesszhan0024@gmail.com> 8133R: Sean Paul <sean@poorly.run> 8134R: Marijn Suijten <marijn.suijten@somainline.org> 8135L: linux-arm-msm@vger.kernel.org 8136L: dri-devel@lists.freedesktop.org 8137L: freedreno@lists.freedesktop.org 8138S: Maintained 8139B: https://gitlab.freedesktop.org/drm/msm/-/issues 8140T: git https://gitlab.freedesktop.org/drm/msm.git 8141F: Documentation/devicetree/bindings/display/msm/ 8142F: drivers/gpu/drm/ci/xfails/msm* 8143F: drivers/gpu/drm/msm/ 8144F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8145F: include/uapi/drm/msm_drm.h 8146 8147DRM DRIVER FOR NOVATEK NT35510 PANELS 8148M: Linus Walleij <linusw@kernel.org> 8149S: Maintained 8150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8151F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8152F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8153 8154DRM DRIVER FOR NOVATEK NT35560 PANELS 8155M: Linus Walleij <linusw@kernel.org> 8156S: Maintained 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8159F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8160 8161DRM DRIVER FOR NOVATEK NT36523 PANELS 8162M: Jianhua Lu <lujianhua000@gmail.com> 8163S: Maintained 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8166F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8167 8168DRM DRIVER FOR NOVATEK NT36672A PANELS 8169M: Sumit Semwal <sumit.semwal@linaro.org> 8170S: Maintained 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8173F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8174 8175DRM DRIVER FOR NOVATEK NT37801 PANELS 8176M: Krzysztof Kozlowski <krzk@kernel.org> 8177S: Maintained 8178F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8179F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8180 8181DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8182M: Lyude Paul <lyude@redhat.com> 8183M: Danilo Krummrich <dakr@kernel.org> 8184L: dri-devel@lists.freedesktop.org 8185L: nouveau@lists.freedesktop.org 8186S: Supported 8187W: https://nouveau.freedesktop.org/ 8188Q: https://patchwork.freedesktop.org/project/nouveau/ 8189Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8190B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8191C: irc://irc.oftc.net/nouveau 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: drivers/gpu/drm/nouveau/ 8194F: include/uapi/drm/nouveau_drm.h 8195 8196CORE DRIVER FOR NVIDIA GPUS [RUST] 8197M: Danilo Krummrich <dakr@kernel.org> 8198M: Alexandre Courbot <acourbot@nvidia.com> 8199L: nouveau@lists.freedesktop.org 8200S: Supported 8201W: https://rust-for-linux.com/nova-gpu-driver 8202Q: https://patchwork.freedesktop.org/project/nouveau/ 8203B: https://gitlab.freedesktop.org/drm/nova/-/issues 8204C: irc://irc.oftc.net/nouveau 8205T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8206F: Documentation/gpu/nova/ 8207F: drivers/gpu/nova-core/ 8208 8209DRM DRIVER FOR NVIDIA GPUS [RUST] 8210M: Danilo Krummrich <dakr@kernel.org> 8211L: nouveau@lists.freedesktop.org 8212S: Supported 8213W: https://rust-for-linux.com/nova-gpu-driver 8214Q: https://patchwork.freedesktop.org/project/nouveau/ 8215B: https://gitlab.freedesktop.org/drm/nova/-/issues 8216C: irc://irc.oftc.net/nouveau 8217T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8218F: Documentation/gpu/nova/ 8219F: drivers/gpu/drm/nova/ 8220F: include/uapi/drm/nova_drm.h 8221 8222DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8223M: Stefan Mavrodiev <stefan@olimex.com> 8224S: Maintained 8225F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8226F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8227 8228DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8229R: Douglas Anderson <dianders@chromium.org> 8230F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8231F: drivers/gpu/drm/bridge/parade-ps8640.c 8232 8233DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8234M: Alex Lanzano <lanzano.alex@gmail.com> 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/repaper.txt 8238F: drivers/gpu/drm/tiny/repaper.c 8239 8240DRM DRIVER FOR PIXPAPER E-INK PANEL 8241M: LiangCheng Wang <zaq14760@gmail.com> 8242L: dri-devel@lists.freedesktop.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8245F: drivers/gpu/drm/tiny/pixpaper.c 8246 8247DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8248M: Dave Airlie <airlied@redhat.com> 8249M: Gerd Hoffmann <kraxel@redhat.com> 8250L: virtualization@lists.linux.dev 8251S: Obsolete 8252W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: drivers/gpu/drm/tiny/cirrus-qemu.c 8255 8256DRM DRIVER FOR QXL VIRTUAL GPU 8257M: Dave Airlie <airlied@redhat.com> 8258M: Gerd Hoffmann <kraxel@redhat.com> 8259L: virtualization@lists.linux.dev 8260L: spice-devel@lists.freedesktop.org 8261S: Maintained 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: drivers/gpu/drm/qxl/ 8264F: include/uapi/drm/qxl_drm.h 8265 8266DRM DRIVER FOR RAYDIUM RM67191 PANELS 8267M: Robert Chiras <robert.chiras@nxp.com> 8268S: Maintained 8269F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8270F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8271 8272DRM DRIVER FOR SAMSUNG DB7430 PANELS 8273M: Linus Walleij <linusw@kernel.org> 8274S: Maintained 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8277F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8278 8279DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8280M: Inki Dae <inki.dae@samsung.com> 8281M: Jagan Teki <jagan@amarulasolutions.com> 8282M: Marek Szyprowski <m.szyprowski@samsung.com> 8283S: Maintained 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8286F: drivers/gpu/drm/bridge/samsung-dsim.c 8287F: include/drm/bridge/samsung-dsim.h 8288 8289DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8290M: Markuss Broks <markuss.broks@gmail.com> 8291S: Maintained 8292F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8293F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8294 8295DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8296M: Artur Weber <aweber.kernel@gmail.com> 8297S: Maintained 8298F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8299F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8300 8301DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8302M: David Heidelberg <david@ixit.cz> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8305F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8306 8307DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8308M: Dzmitry Sankouski <dsankouski@gmail.com> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8311F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8312 8313DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8314M: David Heidelberg <david@ixit.cz> 8315M: Casey Connolly <casey.connolly@linaro.org> 8316S: Maintained 8317F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8318F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8319 8320DRM DRIVER FOR SHARP MEMORY LCD 8321M: Alex Lanzano <lanzano.alex@gmail.com> 8322S: Maintained 8323F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8324F: drivers/gpu/drm/tiny/sharp-memory.c 8325 8326DRM DRIVER FOR SITRONIX ST7586 PANELS 8327M: David Lechner <david@lechnology.com> 8328S: Maintained 8329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8330F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8331F: drivers/gpu/drm/sitronix/st7586.c 8332 8333DRM DRIVER FOR SITRONIX ST7571 PANELS 8334M: Marcus Folkesson <marcus.folkesson@gmail.com> 8335S: Maintained 8336F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8337F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8338F: drivers/gpu/drm/sitronix/st7571-i2c.c 8339F: drivers/gpu/drm/sitronix/st7571-spi.c 8340F: drivers/gpu/drm/sitronix/st7571.c 8341F: drivers/gpu/drm/sitronix/st7571.h 8342 8343DRM DRIVER FOR SITRONIX ST7701 PANELS 8344M: Jagan Teki <jagan@amarulasolutions.com> 8345S: Maintained 8346F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8347F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8348 8349DRM DRIVER FOR SITRONIX ST7703 PANELS 8350M: Guido Günther <agx@sigxcpu.org> 8351R: Purism Kernel Team <kernel@puri.sm> 8352R: Ondrej Jirman <megi@xff.cz> 8353S: Maintained 8354F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8355F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8356 8357DRM DRIVER FOR SITRONIX ST7735R PANELS 8358M: David Lechner <david@lechnology.com> 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8362F: drivers/gpu/drm/sitronix/st7735r.c 8363 8364DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8365M: Iker Pedrosa <ikerpedrosam@gmail.com> 8366S: Maintained 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8369F: drivers/gpu/drm/sitronix/st7920.c 8370 8371DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8372M: Javier Martinez Canillas <javierm@redhat.com> 8373S: Maintained 8374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8375F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8376F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8377F: drivers/gpu/drm/solomon/ssd130x* 8378 8379DRM DRIVER FOR ST-ERICSSON MCDE 8380M: Linus Walleij <linusw@kernel.org> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8384F: drivers/gpu/drm/mcde/ 8385 8386DRM DRIVER FOR SYNAPTICS R63353 PANELS 8387M: Michael Trimarchi <michael@amarulasolutions.com> 8388S: Maintained 8389F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8390F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8391 8392DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8393M: Andy Yan <andy.yan@rock-chips.com> 8394S: Maintained 8395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8396F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8397F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8398F: include/drm/bridge/dw_dp.h 8399 8400DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8401M: Jagan Teki <jagan@amarulasolutions.com> 8402S: Maintained 8403F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8404F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8405 8406DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8407R: Douglas Anderson <dianders@chromium.org> 8408F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8409F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8410 8411DRM DRIVER FOR TPO TPG110 PANELS 8412M: Linus Walleij <linusw@kernel.org> 8413S: Maintained 8414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8415F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8416F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8417 8418DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8419M: Dave Airlie <airlied@redhat.com> 8420R: Sean Paul <sean@poorly.run> 8421R: Thomas Zimmermann <tzimmermann@suse.de> 8422L: dri-devel@lists.freedesktop.org 8423S: Supported 8424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8425F: drivers/gpu/drm/udl/ 8426 8427DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8428M: Louis Chauvet <louis.chauvet@bootlin.com> 8429R: Haneen Mohammed <hamohammed.sa@gmail.com> 8430R: Simona Vetter <simona@ffwll.ch> 8431R: Melissa Wen <melissa.srw@gmail.com> 8432L: dri-devel@lists.freedesktop.org 8433S: Maintained 8434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8435F: Documentation/gpu/vkms.rst 8436F: drivers/gpu/drm/ci/xfails/vkms* 8437F: drivers/gpu/drm/vkms/ 8438 8439DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8440M: Hans de Goede <hansg@kernel.org> 8441L: dri-devel@lists.freedesktop.org 8442S: Maintained 8443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8444F: drivers/gpu/drm/vboxvideo/ 8445 8446DRM DRIVER FOR VMWARE VIRTUAL GPU 8447M: Zack Rusin <zack.rusin@broadcom.com> 8448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8449L: dri-devel@lists.freedesktop.org 8450S: Supported 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: drivers/gpu/drm/vmwgfx/ 8453F: include/uapi/drm/vmwgfx_drm.h 8454 8455DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8456M: Linus Walleij <linusw@kernel.org> 8457S: Maintained 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8460F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8461 8462DRM DRIVERS 8463M: David Airlie <airlied@gmail.com> 8464M: Simona Vetter <simona@ffwll.ch> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467B: https://gitlab.freedesktop.org/drm 8468C: irc://irc.oftc.net/dri-devel 8469T: git https://gitlab.freedesktop.org/drm/kernel.git 8470F: Documentation/devicetree/bindings/display/ 8471F: Documentation/devicetree/bindings/gpu/ 8472F: Documentation/gpu/ 8473F: drivers/gpu/ 8474F: rust/kernel/drm/ 8475F: include/drm/ 8476F: include/linux/vga* 8477F: include/uapi/drm/ 8478 8479DRM DRIVERS AND MISC GPU PATCHES 8480M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8481M: Maxime Ripard <mripard@kernel.org> 8482M: Thomas Zimmermann <tzimmermann@suse.de> 8483S: Maintained 8484W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: Documentation/devicetree/bindings/display/ 8487F: Documentation/devicetree/bindings/gpu/ 8488F: Documentation/gpu/ 8489F: drivers/gpu/drm/ 8490F: drivers/gpu/vga/ 8491F: include/drm/drm 8492F: include/linux/vga* 8493F: include/uapi/drm/ 8494X: drivers/gpu/drm/amd/ 8495X: drivers/gpu/drm/armada/ 8496X: drivers/gpu/drm/etnaviv/ 8497X: drivers/gpu/drm/exynos/ 8498X: drivers/gpu/drm/i915/ 8499X: drivers/gpu/drm/kmb/ 8500X: drivers/gpu/drm/mediatek/ 8501X: drivers/gpu/drm/msm/ 8502X: drivers/gpu/drm/nova/ 8503X: drivers/gpu/drm/radeon/ 8504X: drivers/gpu/drm/tegra/ 8505X: drivers/gpu/drm/tyr/ 8506X: drivers/gpu/drm/xe/ 8507 8508DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8509M: Danilo Krummrich <dakr@kernel.org> 8510M: Alice Ryhl <aliceryhl@google.com> 8511S: Supported 8512W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8513T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8514F: drivers/gpu/drm/nova/ 8515F: drivers/gpu/drm/tyr/ 8516F: drivers/gpu/nova-core/ 8517F: rust/kernel/drm/ 8518 8519DRM DRIVERS FOR ALLWINNER A10 8520M: Chen-Yu Tsai <wens@kernel.org> 8521L: dri-devel@lists.freedesktop.org 8522S: Supported 8523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8524F: Documentation/devicetree/bindings/display/allwinner* 8525F: drivers/gpu/drm/sun4i/ 8526 8527DRM DRIVERS FOR AMLOGIC SOCS 8528M: Neil Armstrong <neil.armstrong@linaro.org> 8529L: dri-devel@lists.freedesktop.org 8530L: linux-amlogic@lists.infradead.org 8531S: Supported 8532W: http://linux-meson.com/ 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8535F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8536F: Documentation/gpu/meson.rst 8537F: drivers/gpu/drm/ci/xfails/meson* 8538F: drivers/gpu/drm/meson/ 8539 8540DRM DRIVERS FOR ATMEL HLCDC 8541M: Manikandan Muralidharan <manikandan.m@microchip.com> 8542M: Dharma Balasubiramani <dharma.b@microchip.com> 8543L: dri-devel@lists.freedesktop.org 8544S: Supported 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/devicetree/bindings/display/atmel/ 8547F: drivers/gpu/drm/atmel-hlcdc/ 8548 8549DRM DRIVERS FOR BRIDGE CHIPS 8550M: Andrzej Hajda <andrzej.hajda@intel.com> 8551M: Neil Armstrong <neil.armstrong@linaro.org> 8552M: Robert Foss <rfoss@kernel.org> 8553R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8554R: Jonas Karlman <jonas@kwiboo.se> 8555R: Jernej Skrabec <jernej.skrabec@gmail.com> 8556S: Maintained 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/devicetree/bindings/display/bridge/ 8559F: drivers/gpu/drm/bridge/ 8560F: drivers/gpu/drm/display/drm_bridge_connector.c 8561F: drivers/gpu/drm/drm_bridge.c 8562F: include/drm/drm_bridge.h 8563F: include/drm/drm_bridge_connector.h 8564 8565DRM DRIVERS FOR EXYNOS 8566M: Inki Dae <inki.dae@samsung.com> 8567M: Seung-Woo Kim <sw0312.kim@samsung.com> 8568M: Kyungmin Park <kyungmin.park@samsung.com> 8569L: dri-devel@lists.freedesktop.org 8570S: Supported 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8572F: Documentation/devicetree/bindings/display/samsung/ 8573F: drivers/gpu/drm/exynos/ 8574F: include/uapi/drm/exynos_drm.h 8575 8576DRM DRIVERS FOR FREESCALE DCU 8577M: Stefan Agner <stefan@agner.ch> 8578M: Alison Wang <alison.wang@nxp.com> 8579L: dri-devel@lists.freedesktop.org 8580S: Supported 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8583F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8584F: drivers/gpu/drm/fsl-dcu/ 8585 8586DRM DRIVERS FOR FREESCALE IMX 5/6 8587M: Philipp Zabel <p.zabel@pengutronix.de> 8588L: dri-devel@lists.freedesktop.org 8589S: Maintained 8590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8591T: git git://git.pengutronix.de/git/pza/linux 8592F: Documentation/devicetree/bindings/display/imx/ 8593F: drivers/gpu/drm/imx/ipuv3/ 8594F: drivers/gpu/ipu-v3/ 8595 8596DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8597M: Liu Ying <victor.liu@nxp.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Maintained 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8602F: drivers/gpu/drm/imx/dc/ 8603 8604DRM DRIVERS FOR FREESCALE IMX BRIDGE 8605M: Liu Ying <victor.liu@nxp.com> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8609F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8610F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8611F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8612F: drivers/gpu/drm/bridge/imx/ 8613 8614DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8615M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: drivers/gpu/drm/gma500/ 8620 8621DRM DRIVERS FOR HISILICON 8622M: Xinliang Liu <xinliang.liu@linaro.org> 8623M: Tian Tao <tiantao6@hisilicon.com> 8624R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8625R: Sumit Semwal <sumit.semwal@linaro.org> 8626R: Yongqin Liu <yongqin.liu@linaro.org> 8627R: John Stultz <jstultz@google.com> 8628L: dri-devel@lists.freedesktop.org 8629S: Maintained 8630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8631F: Documentation/devicetree/bindings/display/hisilicon/ 8632F: drivers/gpu/drm/hisilicon/ 8633 8634DRM DRIVERS FOR LIMA 8635M: Qiang Yu <yuq825@gmail.com> 8636L: dri-devel@lists.freedesktop.org 8637L: lima@lists.freedesktop.org (moderated for non-subscribers) 8638S: Maintained 8639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8640F: drivers/gpu/drm/lima/ 8641F: include/uapi/drm/lima_drm.h 8642 8643DRM DRIVERS FOR LOONGSON 8644M: Jianmin Lv <lvjianmin@loongson.cn> 8645M: Qianhai Wu <wuqianhai@loongson.cn> 8646R: Huacai Chen <chenhuacai@kernel.org> 8647R: Mingcong Bai <jeffbai@aosc.io> 8648R: Xi Ruoyao <xry111@xry111.site> 8649R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8650L: dri-devel@lists.freedesktop.org 8651S: Maintained 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: drivers/gpu/drm/loongson/ 8654 8655DRM DRIVERS FOR MEDIATEK 8656M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8657M: Philipp Zabel <p.zabel@pengutronix.de> 8658L: dri-devel@lists.freedesktop.org 8659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8660S: Supported 8661F: Documentation/devicetree/bindings/display/mediatek/ 8662F: drivers/gpu/drm/ci/xfails/mediatek* 8663F: drivers/gpu/drm/mediatek/ 8664F: drivers/phy/mediatek/phy-mtk-dp.c 8665F: drivers/phy/mediatek/phy-mtk-hdmi* 8666F: drivers/phy/mediatek/phy-mtk-mipi* 8667 8668DRM DRIVERS FOR NVIDIA TEGRA 8669M: Thierry Reding <thierry.reding@gmail.com> 8670M: Mikko Perttunen <mperttunen@nvidia.com> 8671L: dri-devel@lists.freedesktop.org 8672L: linux-tegra@vger.kernel.org 8673S: Supported 8674T: git https://gitlab.freedesktop.org/drm/tegra.git 8675F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8676F: Documentation/devicetree/bindings/gpu/host1x/ 8677F: drivers/gpu/drm/tegra/ 8678F: drivers/gpu/host1x/ 8679F: include/linux/host1x.h 8680F: include/uapi/drm/tegra_drm.h 8681 8682DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8683M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8684R: Janne Grunau <j@jannau.net> 8685L: dri-devel@lists.freedesktop.org 8686L: asahi@lists.linux.dev 8687S: Maintained 8688W: https://asahilinux.org 8689B: https://github.com/AsahiLinux/linux/issues 8690C: irc://irc.oftc.net/asahi-dev 8691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8692F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8693F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8694F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8695F: drivers/gpu/drm/adp/ 8696F: drivers/gpu/drm/panel/panel-summit.c 8697 8698DRM DRIVERS FOR RENESAS R-CAR 8699M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8700M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8701R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8702L: dri-devel@lists.freedesktop.org 8703L: linux-renesas-soc@vger.kernel.org 8704S: Supported 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8707F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8708F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8709F: Documentation/devicetree/bindings/display/renesas,du.yaml 8710F: drivers/gpu/drm/renesas/rcar-du/ 8711 8712DRM DRIVERS FOR RENESAS RZ 8713M: Biju Das <biju.das.jz@bp.renesas.com> 8714L: dri-devel@lists.freedesktop.org 8715L: linux-renesas-soc@vger.kernel.org 8716S: Maintained 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8719F: drivers/gpu/drm/renesas/rz-du/ 8720 8721DRM DRIVERS FOR RENESAS SHMOBILE 8722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8723M: Geert Uytterhoeven <geert+renesas@glider.be> 8724L: dri-devel@lists.freedesktop.org 8725L: linux-renesas-soc@vger.kernel.org 8726S: Supported 8727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8728F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8729F: drivers/gpu/drm/renesas/shmobile/ 8730F: include/linux/platform_data/shmob_drm.h 8731 8732DRM DRIVERS FOR ROCKCHIP 8733M: Sandy Huang <hjc@rock-chips.com> 8734M: Heiko Stübner <heiko@sntech.de> 8735M: Andy Yan <andy.yan@rock-chips.com> 8736L: dri-devel@lists.freedesktop.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: Documentation/devicetree/bindings/display/rockchip/ 8740F: drivers/gpu/drm/ci/xfails/rockchip* 8741F: drivers/gpu/drm/rockchip/ 8742 8743DRM DRIVERS FOR STI 8744M: Alain Volmat <alain.volmat@foss.st.com> 8745M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8746L: dri-devel@lists.freedesktop.org 8747S: Maintained 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8750F: drivers/gpu/drm/sti 8751 8752DRM DRIVERS FOR STM 8753M: Yannick Fertre <yannick.fertre@foss.st.com> 8754M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8755M: Philippe Cornu <philippe.cornu@foss.st.com> 8756L: dri-devel@lists.freedesktop.org 8757S: Maintained 8758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8759F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8760F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8761F: drivers/gpu/drm/stm 8762 8763DRM DRIVERS FOR TI KEYSTONE 8764M: Jyri Sarha <jyri.sarha@iki.fi> 8765M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8766L: dri-devel@lists.freedesktop.org 8767S: Maintained 8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8769F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8770F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8771F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8772F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8773F: drivers/gpu/drm/tidss/ 8774 8775DRM DRIVERS FOR TI LCDC 8776M: Jyri Sarha <jyri.sarha@iki.fi> 8777M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8778L: dri-devel@lists.freedesktop.org 8779S: Maintained 8780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8781F: Documentation/devicetree/bindings/display/tilcdc/ 8782F: drivers/gpu/drm/tilcdc/ 8783 8784DRM DRIVERS FOR TI OMAP 8785M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8786L: dri-devel@lists.freedesktop.org 8787S: Maintained 8788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8789F: Documentation/devicetree/bindings/display/ti/ 8790F: drivers/gpu/drm/omapdrm/ 8791 8792DRM DRIVERS FOR V3D 8793M: Melissa Wen <mwen@igalia.com> 8794M: Maíra Canal <mcanal@igalia.com> 8795S: Supported 8796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8797F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8798F: drivers/gpu/drm/v3d/ 8799F: include/uapi/drm/v3d_drm.h 8800 8801DRM DRIVERS FOR VC4 8802M: Maxime Ripard <mripard@kernel.org> 8803M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8804R: Maíra Canal <mcanal@igalia.com> 8805R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8806S: Supported 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8809F: drivers/gpu/drm/vc4/ 8810F: include/uapi/drm/vc4_drm.h 8811 8812DRM DRIVERS FOR VIVANTE GPU IP 8813M: Lucas Stach <l.stach@pengutronix.de> 8814R: Russell King <linux+etnaviv@armlinux.org.uk> 8815R: Christian Gmeiner <christian.gmeiner@gmail.com> 8816L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8817L: dri-devel@lists.freedesktop.org 8818S: Maintained 8819F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8820F: drivers/gpu/drm/etnaviv/ 8821F: include/uapi/drm/etnaviv_drm.h 8822 8823DRM DRIVERS FOR XEN 8824M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8825L: dri-devel@lists.freedesktop.org 8826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8827S: Supported 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: Documentation/gpu/xen-front.rst 8830F: drivers/gpu/drm/xen/ 8831 8832DRM DRIVERS FOR XILINX 8833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8834M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8835L: dri-devel@lists.freedesktop.org 8836S: Maintained 8837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8838F: Documentation/devicetree/bindings/display/xlnx/ 8839F: Documentation/gpu/zynqmp.rst 8840F: drivers/gpu/drm/xlnx/ 8841 8842DRM GPU SCHEDULER 8843M: Matthew Brost <matthew.brost@intel.com> 8844M: Danilo Krummrich <dakr@kernel.org> 8845M: Philipp Stanner <phasta@kernel.org> 8846R: Christian König <ckoenig.leichtzumerken@gmail.com> 8847L: dri-devel@lists.freedesktop.org 8848S: Supported 8849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8850F: drivers/gpu/drm/scheduler/ 8851F: include/drm/gpu_scheduler.h 8852F: include/drm/spsc_queue.h 8853 8854DRM GPUVM 8855M: Danilo Krummrich <dakr@kernel.org> 8856R: Matthew Brost <matthew.brost@intel.com> 8857R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8858R: Alice Ryhl <aliceryhl@google.com> 8859L: dri-devel@lists.freedesktop.org 8860S: Supported 8861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8862F: drivers/gpu/drm/drm_gpuvm.c 8863F: include/drm/drm_gpuvm.h 8864 8865DRM LOG 8866M: Jocelyn Falempe <jfalempe@redhat.com> 8867M: Javier Martinez Canillas <javierm@redhat.com> 8868L: dri-devel@lists.freedesktop.org 8869S: Supported 8870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8871F: drivers/gpu/drm/clients/drm_log.c 8872 8873DRM PANEL DRIVERS 8874M: Neil Armstrong <neil.armstrong@linaro.org> 8875R: Jessica Zhang <jesszhan0024@gmail.com> 8876L: dri-devel@lists.freedesktop.org 8877S: Maintained 8878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8879F: Documentation/devicetree/bindings/display/panel/ 8880F: drivers/gpu/drm/drm_panel.c 8881F: drivers/gpu/drm/panel/ 8882F: include/drm/drm_panel.h 8883 8884DRM PANIC 8885M: Jocelyn Falempe <jfalempe@redhat.com> 8886M: Javier Martinez Canillas <javierm@redhat.com> 8887L: dri-devel@lists.freedesktop.org 8888S: Supported 8889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8890F: drivers/gpu/drm/drm_draw.c 8891F: drivers/gpu/drm/drm_draw_internal.h 8892F: drivers/gpu/drm/drm_panic*.c 8893F: drivers/gpu/drm/tests/drm_panic_test.c 8894F: include/drm/drm_panic* 8895 8896DRM PANIC QR CODE 8897M: Jocelyn Falempe <jfalempe@redhat.com> 8898M: Javier Martinez Canillas <javierm@redhat.com> 8899L: dri-devel@lists.freedesktop.org 8900L: rust-for-linux@vger.kernel.org 8901S: Supported 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: drivers/gpu/drm/drm_panic_qr.rs 8904 8905DRM PRIVACY-SCREEN CLASS 8906M: Hans de Goede <hansg@kernel.org> 8907L: dri-devel@lists.freedesktop.org 8908S: Maintained 8909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8910F: drivers/gpu/drm/drm_privacy_screen* 8911F: include/drm/drm_privacy_screen* 8912 8913DRM TTM SUBSYSTEM 8914M: Christian Koenig <christian.koenig@amd.com> 8915M: Huang Rui <ray.huang@amd.com> 8916R: Matthew Auld <matthew.auld@intel.com> 8917R: Matthew Brost <matthew.brost@intel.com> 8918L: dri-devel@lists.freedesktop.org 8919S: Maintained 8920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8921F: drivers/gpu/drm/ttm/ 8922F: include/drm/ttm/ 8923 8924DRM BUDDY ALLOCATOR 8925M: Matthew Auld <matthew.auld@intel.com> 8926M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8927R: Christian Koenig <christian.koenig@amd.com> 8928L: dri-devel@lists.freedesktop.org 8929S: Maintained 8930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8931F: drivers/gpu/drm/drm_buddy.c 8932F: drivers/gpu/drm/tests/drm_buddy_test.c 8933F: include/drm/drm_buddy.h 8934 8935DRM AUTOMATED TESTING 8936M: Helen Koike <helen.fornazier@gmail.com> 8937M: Vignesh Raman <vignesh.raman@collabora.com> 8938L: dri-devel@lists.freedesktop.org 8939S: Maintained 8940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8941F: Documentation/gpu/automated_testing.rst 8942F: drivers/gpu/drm/ci/ 8943 8944DSBR100 USB FM RADIO DRIVER 8945M: Alexey Klimov <alexey.klimov@linaro.org> 8946L: linux-media@vger.kernel.org 8947S: Maintained 8948T: git git://linuxtv.org/media.git 8949F: drivers/media/radio/dsbr100.c 8950 8951DT3155 MEDIA DRIVER 8952M: Hans Verkuil <hverkuil@kernel.org> 8953L: linux-media@vger.kernel.org 8954S: Odd Fixes 8955W: https://linuxtv.org 8956T: git git://linuxtv.org/media.git 8957F: drivers/media/pci/dt3155/ 8958 8959DVB_USB_AF9015 MEDIA DRIVER 8960L: linux-media@vger.kernel.org 8961S: Orphan 8962W: https://linuxtv.org 8963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8964F: drivers/media/usb/dvb-usb-v2/af9015* 8965 8966DVB_USB_AF9035 MEDIA DRIVER 8967L: linux-media@vger.kernel.org 8968S: Orphan 8969W: https://linuxtv.org 8970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8971F: drivers/media/usb/dvb-usb-v2/af9035* 8972 8973DVB_USB_ANYSEE MEDIA DRIVER 8974L: linux-media@vger.kernel.org 8975S: Orphan 8976W: https://linuxtv.org 8977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8978F: drivers/media/usb/dvb-usb-v2/anysee* 8979 8980DVB_USB_AU6610 MEDIA DRIVER 8981L: linux-media@vger.kernel.org 8982S: Orphan 8983W: https://linuxtv.org 8984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8985F: drivers/media/usb/dvb-usb-v2/au6610* 8986 8987DVB_USB_CE6230 MEDIA DRIVER 8988L: linux-media@vger.kernel.org 8989S: Orphan 8990W: https://linuxtv.org 8991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8992F: drivers/media/usb/dvb-usb-v2/ce6230* 8993 8994DVB_USB_CXUSB MEDIA DRIVER 8995M: Michael Krufky <mkrufky@linuxtv.org> 8996L: linux-media@vger.kernel.org 8997S: Maintained 8998W: https://linuxtv.org 8999W: http://github.com/mkrufky 9000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9001T: git git://linuxtv.org/media.git 9002F: drivers/media/usb/dvb-usb/cxusb* 9003 9004DVB_USB_EC168 MEDIA DRIVER 9005L: linux-media@vger.kernel.org 9006S: Orphan 9007W: https://linuxtv.org 9008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9009F: drivers/media/usb/dvb-usb-v2/ec168* 9010 9011DVB_USB_GL861 MEDIA DRIVER 9012L: linux-media@vger.kernel.org 9013S: Orphan 9014W: https://linuxtv.org 9015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9016F: drivers/media/usb/dvb-usb-v2/gl861* 9017 9018DVB_USB_MXL111SF MEDIA DRIVER 9019M: Michael Krufky <mkrufky@linuxtv.org> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022W: https://linuxtv.org 9023W: http://github.com/mkrufky 9024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9025T: git git://linuxtv.org/mkrufky/mxl111sf.git 9026F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9027 9028DVB_USB_RTL28XXU MEDIA DRIVER 9029L: linux-media@vger.kernel.org 9030S: Orphan 9031W: https://linuxtv.org 9032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9033F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9034 9035DVB_USB_V2 MEDIA DRIVER 9036L: linux-media@vger.kernel.org 9037S: Orphan 9038W: https://linuxtv.org 9039W: http://palosaari.fi/linux/ 9040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9041F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9042F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9043 9044DYNAMIC DEBUG 9045M: Jason Baron <jbaron@akamai.com> 9046M: Jim Cromie <jim.cromie@gmail.com> 9047S: Maintained 9048F: include/linux/dynamic_debug.h 9049F: lib/dynamic_debug.c 9050F: lib/test_dynamic_debug.c 9051 9052DYNAMIC INTERRUPT MODERATION 9053M: Tal Gilboa <talgi@nvidia.com> 9054S: Maintained 9055F: Documentation/networking/net_dim.rst 9056F: include/linux/dim.h 9057F: lib/dim/ 9058 9059DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9060M: Daniel Lezcano <daniel.lezcano@kernel.org> 9061L: linux-pm@vger.kernel.org 9062S: Supported 9063B: https://bugzilla.kernel.org 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9065F: drivers/powercap/dtpm* 9066F: include/linux/dtpm.h 9067 9068DZ DECSTATION DZ11 SERIAL DRIVER 9069M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9070S: Maintained 9071F: drivers/tty/serial/dz.* 9072 9073E3X0 POWER BUTTON DRIVER 9074M: Moritz Fischer <moritz.fischer@ettus.com> 9075L: usrp-users@lists.ettus.com 9076S: Supported 9077W: http://www.ettus.com 9078F: Documentation/devicetree/bindings/input/e3x0-button.txt 9079F: drivers/input/misc/e3x0-button.c 9080 9081E4000 MEDIA DRIVER 9082L: linux-media@vger.kernel.org 9083S: Orphan 9084W: https://linuxtv.org 9085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9086F: drivers/media/tuners/e4000* 9087 9088EARTH_PT1 MEDIA DRIVER 9089M: Akihiro Tsukada <tskd08@gmail.com> 9090L: linux-media@vger.kernel.org 9091S: Odd Fixes 9092F: drivers/media/pci/pt1/ 9093 9094EARTH_PT3 MEDIA DRIVER 9095M: Akihiro Tsukada <tskd08@gmail.com> 9096L: linux-media@vger.kernel.org 9097S: Odd Fixes 9098F: drivers/media/pci/pt3/ 9099 9100EC100 MEDIA DRIVER 9101L: linux-media@vger.kernel.org 9102S: Orphan 9103W: https://linuxtv.org 9104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9105F: drivers/media/dvb-frontends/ec100* 9106 9107ECONET MIPS PLATFORM 9108M: Caleb James DeLisle <cjd@cjdns.fr> 9109L: linux-mips@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9112F: Documentation/devicetree/bindings/mips/econet.yaml 9113F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9114F: arch/mips/boot/dts/econet/ 9115F: arch/mips/econet/ 9116F: drivers/clocksource/timer-econet-en751221.c 9117F: drivers/irqchip/irq-econet-en751221.c 9118 9119ECRYPT FILE SYSTEM 9120M: Tyler Hicks <code@tyhicks.com> 9121L: ecryptfs@vger.kernel.org 9122S: Odd Fixes 9123W: http://ecryptfs.org 9124W: https://launchpad.net/ecryptfs 9125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9126F: Documentation/filesystems/ecryptfs.rst 9127F: fs/ecryptfs/ 9128 9129EDAC-AMD64 9130M: Yazen Ghannam <yazen.ghannam@amd.com> 9131L: linux-edac@vger.kernel.org 9132S: Supported 9133F: drivers/edac/amd64_edac* 9134F: drivers/edac/mce_amd* 9135 9136EDAC-ARMADA 9137M: Jan Luebbe <jlu@pengutronix.de> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9141F: drivers/edac/armada_xp_* 9142 9143EDAC-AST2500 9144M: Stefan Schaeckeler <sschaeck@cisco.com> 9145S: Supported 9146F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9147F: drivers/edac/aspeed_edac.c 9148 9149EDAC-BLUEFIELD 9150M: Shravan Kumar Ramani <shravankr@nvidia.com> 9151M: David Thompson <davthompson@nvidia.com> 9152S: Supported 9153F: drivers/edac/bluefield_edac.c 9154 9155EDAC-CALXEDA 9156M: Andre Przywara <andre.przywara@arm.com> 9157L: linux-edac@vger.kernel.org 9158S: Maintained 9159F: drivers/edac/highbank* 9160 9161EDAC-CAVIUM OCTEON 9162M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9163L: linux-edac@vger.kernel.org 9164L: linux-mips@vger.kernel.org 9165S: Maintained 9166F: drivers/edac/octeon_edac* 9167 9168EDAC-CAVIUM THUNDERX 9169M: Robert Richter <rric@kernel.org> 9170L: linux-edac@vger.kernel.org 9171S: Odd Fixes 9172F: drivers/edac/thunderx_edac* 9173 9174EDAC-CORE 9175M: Borislav Petkov <bp@alien8.de> 9176M: Tony Luck <tony.luck@intel.com> 9177L: linux-edac@vger.kernel.org 9178S: Supported 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9180F: Documentation/driver-api/edac.rst 9181F: drivers/edac/ 9182F: include/linux/edac.h 9183 9184EDAC-A72 9185M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9186M: Tyler Hicks <code@tyhicks.com> 9187L: linux-edac@vger.kernel.org 9188S: Supported 9189F: drivers/edac/a72_edac.c 9190 9191EDAC-DMC520 9192M: Lei Wang <lewan@microsoft.com> 9193L: linux-edac@vger.kernel.org 9194S: Supported 9195F: drivers/edac/dmc520_edac.c 9196 9197EDAC-E752X 9198M: Mark Gross <markgross@kernel.org> 9199L: linux-edac@vger.kernel.org 9200S: Maintained 9201F: drivers/edac/e752x_edac.c 9202 9203EDAC-E7XXX 9204L: linux-edac@vger.kernel.org 9205S: Maintained 9206F: drivers/edac/e7xxx_edac.c 9207 9208EDAC-FSL_DDR 9209R: Frank Li <Frank.Li@nxp.com> 9210L: imx@lists.linux.dev 9211L: linux-edac@vger.kernel.org 9212S: Maintained 9213F: drivers/edac/fsl_ddr_edac.* 9214 9215EDAC-GHES 9216M: Mauro Carvalho Chehab <mchehab@kernel.org> 9217L: linux-edac@vger.kernel.org 9218S: Maintained 9219F: drivers/edac/ghes_edac.c 9220 9221EDAC-I10NM 9222M: Tony Luck <tony.luck@intel.com> 9223L: linux-edac@vger.kernel.org 9224S: Maintained 9225F: drivers/edac/i10nm_base.c 9226 9227EDAC-I3000 9228L: linux-edac@vger.kernel.org 9229S: Orphan 9230F: drivers/edac/i3000_edac.c 9231 9232EDAC-I5000 9233L: linux-edac@vger.kernel.org 9234S: Maintained 9235F: drivers/edac/i5000_edac.c 9236 9237EDAC-I5400 9238M: Mauro Carvalho Chehab <mchehab@kernel.org> 9239L: linux-edac@vger.kernel.org 9240S: Maintained 9241F: drivers/edac/i5400_edac.c 9242 9243EDAC-I7300 9244M: Mauro Carvalho Chehab <mchehab@kernel.org> 9245L: linux-edac@vger.kernel.org 9246S: Maintained 9247F: drivers/edac/i7300_edac.c 9248 9249EDAC-I7CORE 9250M: Mauro Carvalho Chehab <mchehab@kernel.org> 9251L: linux-edac@vger.kernel.org 9252S: Maintained 9253F: drivers/edac/i7core_edac.c 9254 9255EDAC-I82975X 9256M: "Arvind R." <arvino55@gmail.com> 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/i82975x_edac.c 9260 9261EDAC-IE31200 9262M: Jason Baron <jbaron@akamai.com> 9263L: linux-edac@vger.kernel.org 9264S: Maintained 9265F: drivers/edac/ie31200_edac.c 9266 9267EDAC-IGEN6 9268M: Tony Luck <tony.luck@intel.com> 9269R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9270L: linux-edac@vger.kernel.org 9271S: Maintained 9272F: drivers/edac/igen6_edac.c 9273 9274EDAC-MPC85XX 9275M: Johannes Thumshirn <morbidrsa@gmail.com> 9276L: linux-edac@vger.kernel.org 9277S: Maintained 9278F: drivers/edac/mpc85xx_edac.[ch] 9279 9280EDAC-NPCM 9281M: Marvin Lin <kflin@nuvoton.com> 9282M: Stanley Chu <yschu@nuvoton.com> 9283L: linux-edac@vger.kernel.org 9284S: Maintained 9285F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9286F: drivers/edac/npcm_edac.c 9287 9288EDAC-PASEMI 9289M: Egor Martovetsky <egor@pasemi.com> 9290L: linux-edac@vger.kernel.org 9291S: Maintained 9292F: drivers/edac/pasemi_edac.c 9293 9294EDAC-PND2 9295M: Tony Luck <tony.luck@intel.com> 9296L: linux-edac@vger.kernel.org 9297S: Maintained 9298F: drivers/edac/pnd2_edac.[ch] 9299 9300EDAC-QCOM 9301M: Manivannan Sadhasivam <mani@kernel.org> 9302L: linux-arm-msm@vger.kernel.org 9303L: linux-edac@vger.kernel.org 9304S: Maintained 9305F: drivers/edac/qcom_edac.c 9306 9307EDAC-SBRIDGE 9308M: Tony Luck <tony.luck@intel.com> 9309R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9310L: linux-edac@vger.kernel.org 9311S: Maintained 9312F: drivers/edac/sb_edac.c 9313 9314EDAC-SKYLAKE 9315M: Tony Luck <tony.luck@intel.com> 9316L: linux-edac@vger.kernel.org 9317S: Maintained 9318F: drivers/edac/skx_*.[ch] 9319 9320EDAC-TI 9321M: Tero Kristo <kristo@kernel.org> 9322L: linux-edac@vger.kernel.org 9323S: Odd Fixes 9324F: drivers/edac/ti_edac.c 9325 9326EDIROL UA-101/UA-1000 DRIVER 9327M: Clemens Ladisch <clemens@ladisch.de> 9328L: linux-sound@vger.kernel.org 9329S: Maintained 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9331F: sound/usb/misc/ua101.c 9332 9333EFI TEST DRIVER 9334M: Ivan Hu <ivan.hu@canonical.com> 9335M: Ard Biesheuvel <ardb@kernel.org> 9336L: linux-efi@vger.kernel.org 9337S: Maintained 9338F: drivers/firmware/efi/test/ 9339 9340EFI VARIABLE FILESYSTEM 9341M: Jeremy Kerr <jk@ozlabs.org> 9342M: Ard Biesheuvel <ardb@kernel.org> 9343L: linux-efi@vger.kernel.org 9344S: Maintained 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9346F: fs/efivarfs/ 9347 9348EFIFB FRAMEBUFFER DRIVER 9349M: Peter Jones <pjones@redhat.com> 9350L: linux-fbdev@vger.kernel.org 9351S: Maintained 9352F: drivers/video/fbdev/efifb.c 9353 9354EFS FILESYSTEM 9355S: Orphan 9356W: http://aeschi.ch.eu.org/efs/ 9357F: fs/efs/ 9358 9359EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9360L: netdev@vger.kernel.org 9361S: Orphan 9362F: drivers/net/ethernet/ibm/ehea/ 9363 9364ELM327 CAN NETWORK DRIVER 9365M: Max Staudt <max@enpas.org> 9366L: linux-can@vger.kernel.org 9367S: Maintained 9368F: Documentation/networking/device_drivers/can/can327.rst 9369F: drivers/net/can/can327.c 9370 9371EM28XX VIDEO4LINUX DRIVER 9372M: Mauro Carvalho Chehab <mchehab@kernel.org> 9373L: linux-media@vger.kernel.org 9374S: Maintained 9375W: https://linuxtv.org 9376T: git git://linuxtv.org/media.git 9377F: Documentation/admin-guide/media/em28xx* 9378F: drivers/media/usb/em28xx/ 9379 9380EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9381M: Adrian Hunter <adrian.hunter@intel.com> 9382M: Asutosh Das <quic_asutoshd@quicinc.com> 9383R: Ritesh Harjani <ritesh.list@gmail.com> 9384L: linux-mmc@vger.kernel.org 9385S: Supported 9386F: drivers/mmc/host/cqhci* 9387 9388EMS CPC-PCI CAN DRIVER 9389M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9390M: support@ems-wuensche.com 9391L: linux-can@vger.kernel.org 9392S: Maintained 9393F: drivers/net/can/sja1000/ems_pci.c 9394 9395EMULEX 10Gbps iSCSI - OneConnect DRIVER 9396M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9397L: linux-scsi@vger.kernel.org 9398S: Supported 9399W: http://www.broadcom.com 9400F: drivers/scsi/be2iscsi/ 9401 9402EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9403M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9404M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9405L: netdev@vger.kernel.org 9406S: Maintained 9407W: http://www.emulex.com 9408F: drivers/net/ethernet/emulex/benet/ 9409 9410EMULEX ONECONNECT ROCE DRIVER 9411M: Selvin Xavier <selvin.xavier@broadcom.com> 9412L: linux-rdma@vger.kernel.org 9413S: Odd Fixes 9414W: http://www.broadcom.com 9415F: drivers/infiniband/hw/ocrdma/ 9416F: include/uapi/rdma/ocrdma-abi.h 9417 9418EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9419M: Ram Vegesna <ram.vegesna@broadcom.com> 9420L: linux-scsi@vger.kernel.org 9421L: target-devel@vger.kernel.org 9422S: Supported 9423W: http://www.broadcom.com 9424F: drivers/scsi/elx/ 9425 9426EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9427M: Justin Tee <justin.tee@broadcom.com> 9428M: Paul Ely <paul.ely@broadcom.com> 9429L: linux-scsi@vger.kernel.org 9430S: Supported 9431W: http://www.broadcom.com 9432F: drivers/scsi/lpfc/ 9433 9434ENE CB710 FLASH CARD READER DRIVER 9435M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9436S: Maintained 9437F: drivers/misc/cb710/ 9438F: drivers/mmc/host/cb710-mmc.* 9439F: include/linux/cb710.h 9440 9441ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9442M: Maxim Levitsky <maximlevitsky@gmail.com> 9443S: Maintained 9444F: drivers/media/rc/ene_ir.* 9445 9446ENERGY MODEL 9447M: Lukasz Luba <lukasz.luba@arm.com> 9448M: "Rafael J. Wysocki" <rafael@kernel.org> 9449L: linux-pm@vger.kernel.org 9450S: Maintained 9451F: Documentation/netlink/specs/dev-energymodel.yaml 9452F: Documentation/power/energy-model.rst 9453F: include/linux/energy_model.h 9454F: include/uapi/linux/dev_energymodel.h 9455F: kernel/power/em_netlink*.* 9456F: kernel/power/energy_model.c 9457 9458EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9459M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9460L: linuxppc-dev@lists.ozlabs.org 9461S: Maintained 9462F: drivers/tty/ehv_bytechan.c 9463 9464EPSON S1D13XXX FRAMEBUFFER DRIVER 9465M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9468F: drivers/video/fbdev/s1d13xxxfb.c 9469F: include/video/s1d13xxxfb.h 9470 9471EROFS FILE SYSTEM 9472M: Gao Xiang <xiang@kernel.org> 9473M: Chao Yu <chao@kernel.org> 9474R: Yue Hu <zbestahu@gmail.com> 9475R: Jeffle Xu <jefflexu@linux.alibaba.com> 9476R: Sandeep Dhavale <dhavale@google.com> 9477R: Hongbo Li <lihongbo22@huawei.com> 9478R: Chunhai Guo <guochunhai@vivo.com> 9479L: linux-erofs@lists.ozlabs.org 9480S: Maintained 9481W: https://erofs.docs.kernel.org 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9483F: Documentation/ABI/testing/sysfs-fs-erofs 9484F: Documentation/filesystems/erofs.rst 9485F: fs/erofs/ 9486F: include/trace/events/erofs.h 9487 9488ERRSEQ ERROR TRACKING INFRASTRUCTURE 9489M: Jeff Layton <jlayton@kernel.org> 9490S: Maintained 9491F: include/linux/errseq.h 9492F: lib/errseq.c 9493 9494ESD CAN NETWORK DRIVERS 9495M: Stefan Mätje <stefan.maetje@esd.eu> 9496R: socketcan@esd.eu 9497L: linux-can@vger.kernel.org 9498S: Maintained 9499F: drivers/net/can/esd/ 9500 9501ESD CAN/USB DRIVERS 9502M: Frank Jungclaus <frank.jungclaus@esd.eu> 9503R: socketcan@esd.eu 9504L: linux-can@vger.kernel.org 9505S: Maintained 9506F: drivers/net/can/usb/esd_usb.c 9507 9508ESWIN DEVICETREES 9509M: Min Lin <linmin@eswincomputing.com> 9510M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9511M: Pritesh Patel <pritesh.patel@einfochips.com> 9512S: Maintained 9513T: git https://github.com/eswincomputing/linux-next.git 9514F: Documentation/devicetree/bindings/riscv/eswin.yaml 9515F: arch/riscv/boot/dts/eswin/ 9516 9517ET131X NETWORK DRIVER 9518M: Mark Einon <mark.einon@gmail.com> 9519S: Odd Fixes 9520F: drivers/net/ethernet/agere/ 9521 9522ETAS ES58X CAN/USB DRIVER 9523M: Vincent Mailhol <mailhol@kernel.org> 9524L: linux-can@vger.kernel.org 9525S: Maintained 9526F: Documentation/networking/devlink/etas_es58x.rst 9527F: drivers/net/can/usb/etas_es58x/ 9528 9529ETHERNET BRIDGE 9530M: Nikolay Aleksandrov <razor@blackwall.org> 9531M: Ido Schimmel <idosch@nvidia.com> 9532L: bridge@lists.linux.dev 9533L: netdev@vger.kernel.org 9534S: Maintained 9535F: include/linux/if_bridge.h 9536F: include/uapi/linux/if_bridge.h 9537F: include/linux/netfilter_bridge/ 9538F: net/bridge/ 9539 9540ETHERNET PHY LIBRARY 9541M: Andrew Lunn <andrew@lunn.ch> 9542M: Heiner Kallweit <hkallweit1@gmail.com> 9543R: Russell King <linux@armlinux.org.uk> 9544L: netdev@vger.kernel.org 9545S: Maintained 9546F: Documentation/ABI/testing/sysfs-class-net-phydev 9547F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9548F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9549F: Documentation/devicetree/bindings/net/mdio* 9550F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9551F: Documentation/networking/phy-port.rst 9552F: Documentation/networking/phy.rst 9553F: drivers/net/mdio/ 9554F: drivers/net/mdio/acpi_mdio.c 9555F: drivers/net/mdio/fwnode_mdio.c 9556F: drivers/net/mdio/of_mdio.c 9557F: drivers/net/pcs/ 9558F: drivers/net/phy/ 9559F: include/dt-bindings/net/qca-ar803x.h 9560F: include/linux/*mdio*.h 9561F: include/linux/linkmode.h 9562F: include/linux/mdio/*.h 9563F: include/linux/mii.h 9564F: include/linux/of_net.h 9565F: include/linux/phy.h 9566F: include/linux/phy_fixed.h 9567F: include/linux/phy_link_topology.h 9568F: include/linux/phylib_stubs.h 9569F: include/linux/platform_data/mdio-bcm-unimac.h 9570F: include/net/phy/ 9571F: include/trace/events/mdio.h 9572F: include/uapi/linux/mdio.h 9573F: include/uapi/linux/mii.h 9574F: net/core/of_net.c 9575 9576ETHERNET PHY LIBRARY [RUST] 9577M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9578R: Trevor Gross <tmgross@umich.edu> 9579L: netdev@vger.kernel.org 9580L: rust-for-linux@vger.kernel.org 9581S: Maintained 9582F: rust/kernel/net/phy.rs 9583F: rust/kernel/net/phy/reg.rs 9584 9585EXEC & BINFMT API, ELF 9586M: Kees Cook <kees@kernel.org> 9587L: linux-mm@kvack.org 9588S: Supported 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9590F: Documentation/userspace-api/ELF.rst 9591F: fs/*binfmt_*.c 9592F: fs/Kconfig.binfmt 9593F: fs/exec.c 9594F: fs/tests/binfmt_*_kunit.c 9595F: fs/tests/exec_kunit.c 9596F: include/linux/binfmts.h 9597F: include/linux/elf.h 9598F: include/uapi/linux/auxvec.h 9599F: include/uapi/linux/binfmts.h 9600F: include/uapi/linux/elf.h 9601F: kernel/fork.c 9602F: mm/vma_exec.c 9603F: tools/testing/selftests/exec/ 9604N: asm/elf.h 9605N: binfmt 9606 9607EXFAT FILE SYSTEM 9608M: Namjae Jeon <linkinjeon@kernel.org> 9609M: Sungjong Seo <sj1557.seo@samsung.com> 9610R: Yuezhang Mo <yuezhang.mo@sony.com> 9611L: linux-fsdevel@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9614F: fs/exfat/ 9615 9616EXPRESSWIRE PROTOCOL LIBRARY 9617M: Duje Mihanović <duje.mihanovic@skole.hr> 9618L: linux-leds@vger.kernel.org 9619S: Maintained 9620F: drivers/leds/leds-expresswire.c 9621F: include/linux/leds-expresswire.h 9622 9623EXT2 FILE SYSTEM 9624M: Jan Kara <jack@suse.com> 9625L: linux-ext4@vger.kernel.org 9626S: Maintained 9627F: Documentation/filesystems/ext2.rst 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9629F: fs/ext2/ 9630F: include/linux/ext2* 9631 9632EXT4 FILE SYSTEM 9633M: "Theodore Ts'o" <tytso@mit.edu> 9634R: Andreas Dilger <adilger.kernel@dilger.ca> 9635R: Baokun Li <libaokun@linux.alibaba.com> 9636R: Jan Kara <jack@suse.cz> 9637R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9638R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9639R: Zhang Yi <yi.zhang@huawei.com> 9640L: linux-ext4@vger.kernel.org 9641S: Maintained 9642W: http://ext4.wiki.kernel.org 9643Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9645F: Documentation/filesystems/ext4/ 9646F: fs/ext4/ 9647F: include/trace/events/ext4.h 9648F: include/uapi/linux/ext4.h 9649 9650Extended Verification Module (EVM) 9651M: Mimi Zohar <zohar@linux.ibm.com> 9652M: Roberto Sassu <roberto.sassu@huawei.com> 9653L: linux-integrity@vger.kernel.org 9654S: Supported 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9656F: security/integrity/ 9657F: security/integrity/evm/ 9658 9659EXTENSIBLE FIRMWARE INTERFACE (EFI) 9660M: Ard Biesheuvel <ardb@kernel.org> 9661R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9662L: linux-efi@vger.kernel.org 9663S: Maintained 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9665F: Documentation/admin-guide/efi-stub.rst 9666F: arch/*/include/asm/efi.h 9667F: arch/*/kernel/efi.c 9668F: arch/arm/boot/compressed/efi-header.S 9669F: arch/x86/platform/efi/ 9670F: drivers/firmware/efi/ 9671F: include/linux/efi*.h 9672X: drivers/firmware/efi/cper* 9673 9674EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9675M: MyungJoo Ham <myungjoo.ham@samsung.com> 9676M: Chanwoo Choi <cw00.choi@samsung.com> 9677L: linux-kernel@vger.kernel.org 9678S: Maintained 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9680F: Documentation/devicetree/bindings/extcon/ 9681F: Documentation/driver-api/extcon.rst 9682F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9683F: drivers/extcon/ 9684F: include/linux/extcon.h 9685F: include/linux/extcon/ 9686 9687EXTRA BOOT CONFIG 9688M: Masami Hiramatsu <mhiramat@kernel.org> 9689L: linux-kernel@vger.kernel.org 9690L: linux-trace-kernel@vger.kernel.org 9691S: Maintained 9692Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9694F: Documentation/admin-guide/bootconfig.rst 9695F: fs/proc/bootconfig.c 9696F: include/linux/bootconfig.h 9697F: lib/bootconfig-data.S 9698F: lib/bootconfig.c 9699F: tools/bootconfig/* 9700F: tools/bootconfig/scripts/* 9701 9702EXTRON DA HD 4K PLUS CEC DRIVER 9703M: Hans Verkuil <hverkuil@kernel.org> 9704L: linux-media@vger.kernel.org 9705S: Maintained 9706T: git git://linuxtv.org/media.git 9707F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9708 9709EXYNOS DP DRIVER 9710M: Jingoo Han <jingoohan1@gmail.com> 9711L: dri-devel@lists.freedesktop.org 9712S: Maintained 9713F: drivers/gpu/drm/exynos/exynos_dp* 9714 9715EXYNOS SYSMMU (IOMMU) driver 9716M: Marek Szyprowski <m.szyprowski@samsung.com> 9717L: iommu@lists.linux.dev 9718S: Maintained 9719F: drivers/iommu/exynos-iommu.c 9720 9721F2FS FILE SYSTEM 9722M: Jaegeuk Kim <jaegeuk@kernel.org> 9723M: Chao Yu <chao@kernel.org> 9724L: linux-f2fs-devel@lists.sourceforge.net 9725S: Maintained 9726W: https://f2fs.wiki.kernel.org/ 9727Q: https://patchwork.kernel.org/project/f2fs/list/ 9728B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9730F: Documentation/ABI/testing/sysfs-fs-f2fs 9731F: Documentation/filesystems/f2fs.rst 9732F: fs/f2fs/ 9733F: include/linux/f2fs_fs.h 9734F: include/trace/events/f2fs.h 9735F: include/uapi/linux/f2fs.h 9736 9737F71805F HARDWARE MONITORING DRIVER 9738M: Jean Delvare <jdelvare@suse.com> 9739L: linux-hwmon@vger.kernel.org 9740S: Maintained 9741F: Documentation/hwmon/f71805f.rst 9742F: drivers/hwmon/f71805f.c 9743 9744FADDR2LINE 9745M: Josh Poimboeuf <jpoimboe@kernel.org> 9746S: Maintained 9747F: scripts/faddr2line 9748 9749FAILOVER MODULE 9750M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9751L: netdev@vger.kernel.org 9752S: Supported 9753F: Documentation/networking/failover.rst 9754F: include/net/failover.h 9755F: net/core/failover.c 9756 9757FANOTIFY 9758M: Jan Kara <jack@suse.cz> 9759R: Amir Goldstein <amir73il@gmail.com> 9760R: Matthew Bobrowski <repnop@google.com> 9761L: linux-fsdevel@vger.kernel.org 9762S: Maintained 9763F: fs/notify/fanotify/ 9764F: include/linux/fanotify.h 9765F: include/uapi/linux/fanotify.h 9766 9767FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9768M: Linus Walleij <linusw@kernel.org> 9769L: linux-usb@vger.kernel.org 9770S: Maintained 9771F: drivers/usb/fotg210/ 9772 9773FARSYNC SYNCHRONOUS DRIVER 9774M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9775S: Supported 9776W: http://www.farsite.co.uk/ 9777F: drivers/net/wan/farsync.* 9778 9779FAULT INJECTION SUPPORT 9780M: Akinobu Mita <akinobu.mita@gmail.com> 9781S: Supported 9782F: Documentation/fault-injection/ 9783F: lib/fault-inject.c 9784F: tools/testing/fault-injection/ 9785 9786FBTFT Framebuffer drivers 9787M: Andy Shevchenko <andy@kernel.org> 9788L: dri-devel@lists.freedesktop.org 9789L: linux-fbdev@vger.kernel.org 9790S: Odd fixes 9791F: drivers/staging/fbtft/ 9792 9793FC0011 TUNER DRIVER 9794M: Michael Buesch <m@bues.ch> 9795L: linux-media@vger.kernel.org 9796S: Maintained 9797F: drivers/media/tuners/fc0011.c 9798F: drivers/media/tuners/fc0011.h 9799 9800FC2580 MEDIA DRIVER 9801L: linux-media@vger.kernel.org 9802S: Orphan 9803W: https://linuxtv.org 9804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9805F: drivers/media/tuners/fc2580* 9806 9807FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9808M: Hannes Reinecke <hare@suse.de> 9809L: linux-scsi@vger.kernel.org 9810S: Supported 9811W: www.Open-FCoE.org 9812F: drivers/scsi/fcoe/ 9813F: drivers/scsi/libfc/ 9814F: include/scsi/fc/ 9815F: include/scsi/libfc.h 9816F: include/scsi/libfcoe.h 9817F: include/uapi/scsi/fc/ 9818 9819FILE LOCKING (flock() and fcntl()/lockf()) 9820M: Jeff Layton <jlayton@kernel.org> 9821M: Chuck Lever <chuck.lever@oracle.com> 9822R: Alexander Aring <alex.aring@gmail.com> 9823L: linux-fsdevel@vger.kernel.org 9824S: Maintained 9825F: fs/fcntl.c 9826F: fs/locks.c 9827F: include/linux/fcntl.h 9828F: include/uapi/linux/fcntl.h 9829 9830FILESYSTEM DIRECT ACCESS (DAX) 9831M: Dan Williams <dan.j.williams@intel.com> 9832R: Matthew Wilcox <willy@infradead.org> 9833R: Jan Kara <jack@suse.cz> 9834L: linux-fsdevel@vger.kernel.org 9835L: nvdimm@lists.linux.dev 9836S: Supported 9837F: fs/dax.c 9838F: include/linux/dax.h 9839F: include/trace/events/fs_dax.h 9840 9841FILESYSTEMS (VFS and infrastructure) 9842M: Alexander Viro <viro@zeniv.linux.org.uk> 9843M: Christian Brauner <brauner@kernel.org> 9844R: Jan Kara <jack@suse.cz> 9845L: linux-fsdevel@vger.kernel.org 9846S: Maintained 9847T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9848F: fs/* 9849F: include/linux/fs.h 9850F: include/linux/fs_types.h 9851F: include/uapi/linux/fs.h 9852F: include/uapi/linux/openat2.h 9853F: rust/kernel/fs.rs 9854F: rust/kernel/fs/ 9855F: rust/kernel/seq_file.rs 9856F: rust/kernel/sync/poll.rs 9857F: Documentation/driver-api/early-userspace/buffer-format.rst 9858F: init/do_mounts* 9859F: init/*initramfs* 9860 9861FILESYSTEMS [EXPORTFS] 9862M: Chuck Lever <chuck.lever@oracle.com> 9863M: Jeff Layton <jlayton@kernel.org> 9864R: Amir Goldstein <amir73il@gmail.com> 9865L: linux-fsdevel@vger.kernel.org 9866L: linux-nfs@vger.kernel.org 9867S: Supported 9868F: Documentation/filesystems/nfs/exporting.rst 9869F: fs/exportfs/ 9870F: fs/fhandle.c 9871F: include/linux/exportfs.h 9872 9873FILESYSTEMS [IDMAPPED MOUNTS] 9874M: Christian Brauner <brauner@kernel.org> 9875M: Seth Forshee <sforshee@kernel.org> 9876L: linux-fsdevel@vger.kernel.org 9877S: Maintained 9878F: Documentation/filesystems/idmappings.rst 9879F: fs/mnt_idmapping.c 9880F: include/linux/mnt_idmapping.* 9881F: tools/testing/selftests/mount_setattr/ 9882 9883FILESYSTEMS [IOMAP] 9884M: Christian Brauner <brauner@kernel.org> 9885R: Darrick J. Wong <djwong@kernel.org> 9886L: linux-xfs@vger.kernel.org 9887L: linux-fsdevel@vger.kernel.org 9888S: Supported 9889F: Documentation/filesystems/iomap/* 9890F: fs/iomap/ 9891F: include/linux/iomap.h 9892 9893FILESYSTEMS [NETFS LIBRARY] 9894M: David Howells <dhowells@redhat.com> 9895M: Paulo Alcantara <pc@manguebit.org> 9896L: netfs@lists.linux.dev 9897L: linux-fsdevel@vger.kernel.org 9898S: Supported 9899F: Documentation/filesystems/caching/ 9900F: Documentation/filesystems/netfs_library.rst 9901F: fs/netfs/ 9902F: include/linux/fscache*.h 9903F: include/linux/netfs.h 9904F: include/trace/events/fscache.h 9905F: include/trace/events/netfs.h 9906 9907FILESYSTEMS [STACKABLE] 9908M: Miklos Szeredi <miklos@szeredi.hu> 9909M: Amir Goldstein <amir73il@gmail.com> 9910L: linux-fsdevel@vger.kernel.org 9911L: linux-unionfs@vger.kernel.org 9912S: Maintained 9913F: fs/backing-file.c 9914F: include/linux/backing-file.h 9915 9916FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9917M: Riku Voipio <riku.voipio@iki.fi> 9918L: linux-hwmon@vger.kernel.org 9919S: Maintained 9920F: drivers/hwmon/f75375s.c 9921F: include/linux/f75375s.h 9922 9923FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9924M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9925L: linux-can@vger.kernel.org 9926S: Maintained 9927F: drivers/net/can/usb/f81604.c 9928 9929FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9930M: Clemens Ladisch <clemens@ladisch.de> 9931M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9932L: linux-sound@vger.kernel.org 9933S: Maintained 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9935F: include/uapi/sound/firewire.h 9936F: sound/firewire/ 9937 9938FIREWIRE MEDIA DRIVERS (firedtv) 9939M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9940L: linux-media@vger.kernel.org 9941L: linux1394-devel@lists.sourceforge.net 9942S: Maintained 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9944F: drivers/media/firewire/ 9945 9946FIREWIRE SBP-2 TARGET 9947M: Chris Boot <bootc@bootc.net> 9948L: linux-scsi@vger.kernel.org 9949L: target-devel@vger.kernel.org 9950L: linux1394-devel@lists.sourceforge.net 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9953F: drivers/target/sbp/ 9954 9955FIREWIRE SUBSYSTEM 9956M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9957M: Takashi Sakamoto <takaswie@kernel.org> 9958L: linux1394-devel@lists.sourceforge.net 9959S: Maintained 9960W: http://ieee1394.docs.kernel.org/ 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9962F: drivers/firewire/ 9963F: include/linux/firewire.h 9964F: include/uapi/linux/firewire*.h 9965F: tools/firewire/ 9966 9967FIRMWARE FRAMEWORK FOR ARMV8-A 9968M: Sudeep Holla <sudeep.holla@kernel.org> 9969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9970S: Maintained 9971F: drivers/firmware/arm_ffa/ 9972F: include/linux/arm_ffa.h 9973 9974FIRMWARE LOADER (request_firmware) 9975M: Luis Chamberlain <mcgrof@kernel.org> 9976M: Russ Weight <russ.weight@linux.dev> 9977M: Danilo Krummrich <dakr@kernel.org> 9978L: driver-core@lists.linux.dev 9979S: Maintained 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9981F: Documentation/firmware_class/ 9982F: drivers/base/firmware_loader/ 9983F: rust/kernel/firmware.rs 9984F: include/linux/firmware.h 9985 9986FLEXTIMER FTM-QUADDEC DRIVER 9987M: Patrick Havelange <patrick.havelange@essensium.com> 9988L: linux-iio@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9991F: drivers/counter/ftm-quaddec.c 9992 9993FLOPPY DRIVER 9994M: Denis Efremov <efremov@linux.com> 9995L: linux-block@vger.kernel.org 9996S: Odd Fixes 9997F: drivers/block/floppy.c 9998 9999FLYSKY FSIA6B RC RECEIVER 10000M: Markus Koch <markus@notsyncing.net> 10001L: linux-input@vger.kernel.org 10002S: Maintained 10003F: drivers/input/joystick/fsia6b.c 10004 10005FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10006M: Geoffrey D. Bennett <g@b4.vu> 10007L: linux-sound@vger.kernel.org 10008S: Maintained 10009W: https://github.com/geoffreybennett/linux-fcp 10010B: https://github.com/geoffreybennett/linux-fcp/issues 10011T: git https://github.com/geoffreybennett/linux-fcp.git 10012F: include/uapi/sound/fcp.h 10013F: include/uapi/sound/scarlett2.h 10014F: sound/usb/fcp.c 10015F: sound/usb/mixer_scarlett2.c 10016 10017FORCEDETH GIGABIT ETHERNET DRIVER 10018M: Rain River <rain.1986.08.12@gmail.com> 10019M: Zhu Yanjun <zyjzyj2000@gmail.com> 10020L: netdev@vger.kernel.org 10021S: Maintained 10022F: drivers/net/ethernet/nvidia/* 10023 10024FORTIFY_SOURCE 10025M: Kees Cook <kees@kernel.org> 10026L: linux-hardening@vger.kernel.org 10027S: Supported 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10029F: include/linux/fortify-string.h 10030F: lib/test_fortify/* 10031F: lib/tests/fortify_kunit.c 10032F: lib/tests/memcpy_kunit.c 10033K: \bunsafe_memcpy\b 10034K: \b__NO_FORTIFY\b 10035 10036FOURSEMI AUDIO AMPLIFIER DRIVER 10037M: Nick Li <nick.li@foursemi.com> 10038L: linux-sound@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10041F: sound/soc/codecs/fs-amp-lib.* 10042F: sound/soc/codecs/fs210x.* 10043 10044FPGA DFL DRIVERS 10045M: Xu Yilun <yilun.xu@intel.com> 10046R: Tom Rix <trix@redhat.com> 10047L: linux-fpga@vger.kernel.org 10048S: Maintained 10049F: Documentation/ABI/testing/sysfs-bus-dfl* 10050F: Documentation/fpga/dfl.rst 10051F: drivers/fpga/dfl* 10052F: drivers/uio/uio_dfl.c 10053F: include/linux/dfl.h 10054F: include/uapi/linux/fpga-dfl.h 10055 10056FPGA MANAGER FRAMEWORK 10057M: Moritz Fischer <mdf@kernel.org> 10058M: Xu Yilun <yilun.xu@intel.com> 10059R: Tom Rix <trix@redhat.com> 10060L: linux-fpga@vger.kernel.org 10061S: Maintained 10062Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10064F: Documentation/devicetree/bindings/fpga/ 10065F: Documentation/driver-api/fpga/ 10066F: Documentation/fpga/ 10067F: drivers/fpga/ 10068F: include/linux/fpga/ 10069 10070FPU EMULATOR 10071M: Bill Metzenthen <billm@melbpc.org.au> 10072S: Maintained 10073W: https://floatingpoint.billm.au/ 10074F: arch/x86/math-emu/ 10075 10076FRAMEBUFFER CORE 10077M: Simona Vetter <simona@ffwll.ch> 10078S: Odd Fixes 10079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10080F: drivers/video/fbdev/core/ 10081 10082FRAMEBUFFER DRAWING 10083M: Zsolt Kajtar <soci@c64.rulez.org> 10084S: Odd Fixes 10085F: drivers/video/fbdev/core/cfbcopyarea.c 10086F: drivers/video/fbdev/core/cfbfillrect.c 10087F: drivers/video/fbdev/core/cfbimgblt.c 10088F: drivers/video/fbdev/core/cfbmem.h 10089F: drivers/video/fbdev/core/fb_copyarea.h 10090F: drivers/video/fbdev/core/fb_draw.h 10091F: drivers/video/fbdev/core/fb_fillrect.h 10092F: drivers/video/fbdev/core/fb_imageblit.h 10093F: drivers/video/fbdev/core/syscopyarea.c 10094F: drivers/video/fbdev/core/sysfillrect.c 10095F: drivers/video/fbdev/core/sysimgblt.c 10096F: drivers/video/fbdev/core/sysmem.h 10097 10098FRAMEBUFFER LAYER 10099M: Helge Deller <deller@gmx.de> 10100L: linux-fbdev@vger.kernel.org 10101L: dri-devel@lists.freedesktop.org 10102S: Maintained 10103Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10105F: Documentation/fb/ 10106F: drivers/video/ 10107F: include/linux/fb.h 10108F: include/uapi/linux/fb.h 10109F: include/uapi/video/ 10110F: include/video/ 10111 10112FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10113M: Horia Geantă <horia.geanta@nxp.com> 10114M: Pankaj Gupta <pankaj.gupta@nxp.com> 10115M: Gaurav Jain <gaurav.jain@nxp.com> 10116L: linux-crypto@vger.kernel.org 10117S: Maintained 10118F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10119F: drivers/crypto/caam/ 10120 10121FREESCALE COLDFIRE M5441X MMC DRIVER 10122M: Angelo Dureghello <adureghello@baylibre.com> 10123L: linux-mmc@vger.kernel.org 10124S: Maintained 10125F: drivers/mmc/host/sdhci-esdhc-mcf.c 10126F: include/linux/platform_data/mmc-esdhc-mcf.h 10127 10128FREESCALE DIU FRAMEBUFFER DRIVER 10129M: Timur Tabi <timur@kernel.org> 10130L: linux-fbdev@vger.kernel.org 10131S: Maintained 10132F: drivers/video/fbdev/fsl-diu-fb.* 10133 10134FREESCALE DMA DRIVER 10135M: Zhang Wei <zw@zh-kernel.org> 10136L: linuxppc-dev@lists.ozlabs.org 10137S: Maintained 10138F: drivers/dma/fsldma.* 10139 10140FREESCALE DSPI DRIVER 10141M: Vladimir Oltean <olteanv@gmail.com> 10142L: linux-spi@vger.kernel.org 10143L: imx@lists.linux.dev 10144S: Maintained 10145F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10146F: drivers/spi/spi-fsl-dspi.c 10147F: include/linux/spi/spi-fsl-dspi.h 10148 10149FREESCALE eDMA DRIVER 10150M: Frank Li <Frank.Li@nxp.com> 10151L: imx@lists.linux.dev 10152L: dmaengine@vger.kernel.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10155F: drivers/dma/fsl-edma*.* 10156 10157FREESCALE ENETC ETHERNET DRIVERS 10158M: Claudiu Manoil <claudiu.manoil@nxp.com> 10159M: Vladimir Oltean <vladimir.oltean@nxp.com> 10160M: Wei Fang <wei.fang@nxp.com> 10161M: Clark Wang <xiaoning.wang@nxp.com> 10162L: imx@lists.linux.dev 10163L: netdev@vger.kernel.org 10164S: Maintained 10165F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10166F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10167F: drivers/net/ethernet/freescale/enetc/ 10168F: include/linux/fsl/enetc_mdio.h 10169F: include/linux/fsl/netc_global.h 10170F: include/linux/fsl/ntmp.h 10171 10172FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10173M: Claudiu Manoil <claudiu.manoil@nxp.com> 10174L: netdev@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10177F: drivers/net/ethernet/freescale/gianfar* 10178 10179FREESCALE GPMI NAND DRIVER 10180M: Han Xu <han.xu@nxp.com> 10181L: imx@lists.linux.dev 10182L: linux-mtd@lists.infradead.org 10183S: Maintained 10184F: drivers/mtd/nand/raw/gpmi-nand/* 10185 10186FREESCALE I2C CPM DRIVER 10187M: Jochen Friedrich <jochen@scram.de> 10188L: linuxppc-dev@lists.ozlabs.org 10189L: linux-i2c@vger.kernel.org 10190S: Maintained 10191F: drivers/i2c/busses/i2c-cpm.c 10192 10193FREESCALE IMX / MXC FEC DRIVER 10194M: Wei Fang <wei.fang@nxp.com> 10195R: Frank Li <frank.li@nxp.com> 10196R: Shenwei Wang <shenwei.wang@nxp.com> 10197L: imx@lists.linux.dev 10198L: netdev@vger.kernel.org 10199S: Maintained 10200F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10201F: drivers/net/ethernet/freescale/fec.h 10202F: drivers/net/ethernet/freescale/fec_main.c 10203F: drivers/net/ethernet/freescale/fec_ptp.c 10204 10205FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10206M: Sascha Hauer <s.hauer@pengutronix.de> 10207R: Pengutronix Kernel Team <kernel@pengutronix.de> 10208L: linux-fbdev@vger.kernel.org 10209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10210S: Maintained 10211F: drivers/video/fbdev/imxfb.c 10212 10213FREESCALE IMX DDR PMU DRIVER 10214M: Frank Li <Frank.li@nxp.com> 10215M: Xu Yang <xu.yang_2@nxp.com> 10216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10217S: Maintained 10218F: Documentation/admin-guide/perf/imx-ddr.rst 10219F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10220F: drivers/perf/fsl_imx8_ddr_perf.c 10221F: drivers/perf/fsl_imx9_ddr_perf.c 10222F: tools/perf/pmu-events/arch/arm64/freescale/ 10223 10224FREESCALE IMX I2C DRIVER 10225M: Oleksij Rempel <o.rempel@pengutronix.de> 10226R: Pengutronix Kernel Team <kernel@pengutronix.de> 10227L: linux-i2c@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10230F: drivers/i2c/busses/i2c-imx.c 10231 10232FREESCALE IMX LPI2C DRIVER 10233M: Dong Aisheng <aisheng.dong@nxp.com> 10234L: linux-i2c@vger.kernel.org 10235L: imx@lists.linux.dev 10236S: Maintained 10237F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10238F: drivers/i2c/busses/i2c-imx-lpi2c.c 10239 10240FREESCALE IMX LPSPI DRIVER 10241M: Frank Li <Frank.Li@nxp.com> 10242L: linux-spi@vger.kernel.org 10243L: imx@lists.linux.dev 10244S: Maintained 10245F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10246F: drivers/spi/spi-fsl-lpspi.c 10247 10248FREESCALE MPC I2C DRIVER 10249M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10250L: linux-i2c@vger.kernel.org 10251S: Maintained 10252F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10253F: drivers/i2c/busses/i2c-mpc.c 10254 10255FREESCALE QORIQ DPAA ETHERNET DRIVER 10256M: Madalin Bucur <madalin.bucur@nxp.com> 10257L: netdev@vger.kernel.org 10258S: Maintained 10259F: drivers/net/ethernet/freescale/dpaa 10260 10261FREESCALE QORIQ DPAA FMAN DRIVER 10262M: Madalin Bucur <madalin.bucur@nxp.com> 10263R: Sean Anderson <sean.anderson@seco.com> 10264L: netdev@vger.kernel.org 10265S: Maintained 10266F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10267F: drivers/net/ethernet/freescale/fman 10268 10269FREESCALE QORIQ PTP CLOCK DRIVER 10270M: Yangbo Lu <yangbo.lu@nxp.com> 10271L: netdev@vger.kernel.org 10272S: Maintained 10273F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10274F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10275F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10276F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10277F: drivers/ptp/ptp_qoriq.c 10278F: include/linux/fsl/ptp_qoriq.h 10279 10280FREESCALE QUAD SPI DRIVER 10281M: Han Xu <han.xu@nxp.com> 10282L: linux-spi@vger.kernel.org 10283L: imx@lists.linux.dev 10284S: Maintained 10285F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10286F: drivers/spi/spi-fsl-qspi.c 10287 10288FREESCALE QUICC ENGINE LIBRARY 10289M: Qiang Zhao <qiang.zhao@nxp.com> 10290M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10291L: linuxppc-dev@lists.ozlabs.org 10292S: Maintained 10293F: drivers/soc/fsl/qe/ 10294F: include/soc/fsl/qe/ 10295 10296FREESCALE QUICC ENGINE QMC DRIVER 10297M: Herve Codina <herve.codina@bootlin.com> 10298L: linuxppc-dev@lists.ozlabs.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10301F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10302F: drivers/soc/fsl/qe/qmc.c 10303F: include/soc/fsl/qe/qmc.h 10304 10305FREESCALE QUICC ENGINE QMC HDLC DRIVER 10306M: Herve Codina <herve.codina@bootlin.com> 10307L: netdev@vger.kernel.org 10308L: linuxppc-dev@lists.ozlabs.org 10309S: Maintained 10310F: drivers/net/wan/fsl_qmc_hdlc.c 10311 10312FREESCALE QUICC ENGINE TSA DRIVER 10313M: Herve Codina <herve.codina@bootlin.com> 10314L: linuxppc-dev@lists.ozlabs.org 10315S: Maintained 10316F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10317F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10318F: drivers/soc/fsl/qe/tsa.c 10319F: drivers/soc/fsl/qe/tsa.h 10320F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10321F: include/dt-bindings/soc/qe-fsl,tsa.h 10322 10323FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10324L: netdev@vger.kernel.org 10325L: linuxppc-dev@lists.ozlabs.org 10326S: Orphan 10327F: drivers/net/ethernet/freescale/ucc_geth* 10328 10329FREESCALE QUICC ENGINE UCC HDLC DRIVER 10330M: Zhao Qiang <qiang.zhao@nxp.com> 10331L: netdev@vger.kernel.org 10332L: linuxppc-dev@lists.ozlabs.org 10333S: Maintained 10334F: drivers/net/wan/fsl_ucc_hdlc* 10335 10336FREESCALE QUICC ENGINE UCC UART DRIVER 10337M: Timur Tabi <timur@kernel.org> 10338L: linuxppc-dev@lists.ozlabs.org 10339S: Maintained 10340F: drivers/tty/serial/ucc_uart.c 10341 10342FREESCALE SOC DRIVERS 10343M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10344L: linuxppc-dev@lists.ozlabs.org 10345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10346S: Maintained 10347F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10348F: Documentation/devicetree/bindings/soc/fsl/ 10349F: drivers/soc/fsl/ 10350F: include/linux/fsl/ 10351F: include/soc/fsl/ 10352 10353FREESCALE SOC FS_ENET DRIVER 10354M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10355L: linuxppc-dev@lists.ozlabs.org 10356L: netdev@vger.kernel.org 10357S: Maintained 10358F: drivers/net/ethernet/freescale/fs_enet/ 10359 10360FREESCALE SOC SOUND DRIVERS 10361M: Shengjiu Wang <shengjiu.wang@gmail.com> 10362M: Xiubo Li <Xiubo.Lee@gmail.com> 10363R: Fabio Estevam <festevam@gmail.com> 10364R: Nicolin Chen <nicoleotsuka@gmail.com> 10365L: linux-sound@vger.kernel.org 10366L: linuxppc-dev@lists.ozlabs.org 10367S: Maintained 10368F: sound/soc/fsl/fsl* 10369F: sound/soc/fsl/imx* 10370 10371FREESCALE SOC LPC32XX SOUND DRIVERS 10372M: J.M.B. Downing <jonathan.downing@nautel.com> 10373M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10374R: Vladimir Zapolskiy <vz@mleia.com> 10375L: linux-sound@vger.kernel.org 10376L: linuxppc-dev@lists.ozlabs.org 10377S: Maintained 10378F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10379F: sound/soc/fsl/lpc3xxx-* 10380 10381FREESCALE SOC SOUND QMC DRIVER 10382M: Herve Codina <herve.codina@bootlin.com> 10383L: linux-sound@vger.kernel.org 10384L: linuxppc-dev@lists.ozlabs.org 10385S: Maintained 10386F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10387F: sound/soc/fsl/fsl_qmc_audio.c 10388 10389FREESCALE USB PERIPHERAL DRIVERS 10390L: linux-usb@vger.kernel.org 10391L: linuxppc-dev@lists.ozlabs.org 10392S: Orphan 10393F: drivers/usb/gadget/udc/fsl* 10394 10395FREESCALE USB PHY DRIVER 10396L: linux-usb@vger.kernel.org 10397L: linuxppc-dev@lists.ozlabs.org 10398S: Orphan 10399F: drivers/usb/phy/phy-fsl-usb* 10400 10401FREEVXFS FILESYSTEM 10402M: Christoph Hellwig <hch@infradead.org> 10403S: Maintained 10404W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10405F: fs/freevxfs/ 10406 10407FREEZER 10408M: "Rafael J. Wysocki" <rafael@kernel.org> 10409R: Pavel Machek <pavel@kernel.org> 10410L: linux-pm@vger.kernel.org 10411S: Supported 10412F: Documentation/power/freezing-of-tasks.rst 10413F: include/linux/freezer.h 10414F: kernel/freezer.c 10415 10416FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10417M: Eric Biggers <ebiggers@kernel.org> 10418M: Theodore Y. Ts'o <tytso@mit.edu> 10419M: Jaegeuk Kim <jaegeuk@kernel.org> 10420L: linux-fscrypt@vger.kernel.org 10421S: Supported 10422Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10423T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10424F: Documentation/filesystems/fscrypt.rst 10425F: fs/crypto/ 10426F: include/linux/fscrypt.h 10427F: include/uapi/linux/fscrypt.h 10428 10429FSI SUBSYSTEM 10430M: Eddie James <eajames@linux.ibm.com> 10431R: Ninad Palsule <ninad@linux.ibm.com> 10432L: linux-fsi@lists.ozlabs.org 10433S: Supported 10434Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10435F: Documentation/devicetree/bindings/fsi/ 10436F: drivers/fsi/ 10437F: include/linux/fsi*.h 10438F: include/trace/events/fsi*.h 10439 10440FSI-ATTACHED I2C DRIVER 10441M: Eddie James <eajames@linux.ibm.com> 10442L: linux-i2c@vger.kernel.org 10443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10444S: Maintained 10445F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10446F: drivers/i2c/busses/i2c-fsi.c 10447 10448FSI-ATTACHED SPI DRIVER 10449M: Eddie James <eajames@linux.ibm.com> 10450L: linux-spi@vger.kernel.org 10451S: Maintained 10452F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10453F: drivers/spi/spi-fsi.c 10454 10455FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10456M: Jan Kara <jack@suse.cz> 10457R: Amir Goldstein <amir73il@gmail.com> 10458L: linux-fsdevel@vger.kernel.org 10459S: Maintained 10460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10461F: fs/notify/ 10462F: include/linux/fsnotify*.h 10463 10464FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10465M: Eric Biggers <ebiggers@kernel.org> 10466M: Theodore Y. Ts'o <tytso@mit.edu> 10467L: fsverity@lists.linux.dev 10468S: Supported 10469Q: https://patchwork.kernel.org/project/fsverity/list/ 10470T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10471F: Documentation/filesystems/fsverity.rst 10472F: fs/verity/ 10473F: include/linux/fsverity.h 10474F: include/trace/events/fsverity.h 10475F: include/uapi/linux/fsverity.h 10476 10477FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10478M: Michael Zaidman <michael.zaidman@gmail.com> 10479L: linux-i2c@vger.kernel.org 10480L: linux-input@vger.kernel.org 10481S: Maintained 10482F: drivers/hid/hid-ft260.c 10483 10484FUJITSU LAPTOP EXTRAS 10485M: Jonathan Woithe <jwoithe@just42.net> 10486L: platform-driver-x86@vger.kernel.org 10487S: Maintained 10488F: drivers/platform/x86/fujitsu-laptop.c 10489 10490FUJITSU TABLET EXTRAS 10491M: Robert Gerlach <khnz@gmx.de> 10492L: platform-driver-x86@vger.kernel.org 10493S: Maintained 10494F: drivers/platform/x86/fujitsu-tablet.c 10495 10496FUNCTION HOOKS (FTRACE) 10497M: Steven Rostedt <rostedt@goodmis.org> 10498M: Masami Hiramatsu <mhiramat@kernel.org> 10499R: Mark Rutland <mark.rutland@arm.com> 10500L: linux-kernel@vger.kernel.org 10501L: linux-trace-kernel@vger.kernel.org 10502S: Maintained 10503Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10504T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10505F: Documentation/trace/ftrace* 10506F: arch/*/*/*/*ftrace* 10507F: arch/*/*/*ftrace* 10508F: include/*/*ftrace* 10509F: kernel/trace/fgraph.c 10510F: kernel/trace/ftrace* 10511F: samples/ftrace 10512 10513FUNGIBLE ETHERNET DRIVERS 10514M: Dimitris Michailidis <dmichail@fungible.com> 10515L: netdev@vger.kernel.org 10516S: Maintained 10517F: drivers/net/ethernet/fungible/ 10518 10519FUSE: FILESYSTEM IN USERSPACE 10520M: Miklos Szeredi <miklos@szeredi.hu> 10521L: linux-fsdevel@vger.kernel.org 10522S: Maintained 10523W: https://github.com/libfuse/ 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10525F: Documentation/filesystems/fuse/* 10526F: fs/fuse/ 10527F: include/uapi/linux/fuse.h 10528F: tools/testing/selftests/filesystems/fuse/ 10529 10530FUTEX SUBSYSTEM 10531M: Thomas Gleixner <tglx@kernel.org> 10532M: Ingo Molnar <mingo@redhat.com> 10533R: Peter Zijlstra <peterz@infradead.org> 10534R: Darren Hart <dvhart@infradead.org> 10535R: Davidlohr Bueso <dave@stgolabs.net> 10536R: André Almeida <andrealmeid@igalia.com> 10537L: linux-kernel@vger.kernel.org 10538S: Maintained 10539P: Documentation/process/maintainer-tip.rst 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10541F: Documentation/locking/*futex* 10542F: include/asm-generic/futex.h 10543F: include/linux/futex.h 10544F: include/uapi/linux/futex.h 10545F: kernel/futex/* 10546F: tools/perf/bench/futex* 10547F: tools/testing/selftests/futex/ 10548 10549FWCTL SUBSYSTEM 10550M: Dave Jiang <dave.jiang@intel.com> 10551M: Jason Gunthorpe <jgg@nvidia.com> 10552M: Saeed Mahameed <saeedm@nvidia.com> 10553R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10554S: Maintained 10555F: Documentation/userspace-api/fwctl/ 10556F: drivers/fwctl/ 10557F: include/linux/fwctl.h 10558F: include/uapi/fwctl/ 10559 10560FWCTL MLX5 DRIVER 10561M: Saeed Mahameed <saeedm@nvidia.com> 10562R: Itay Avraham <itayavr@nvidia.com> 10563L: linux-kernel@vger.kernel.org 10564S: Maintained 10565F: drivers/fwctl/mlx5/ 10566 10567FWCTL PDS DRIVER 10568M: Brett Creeley <brett.creeley@amd.com> 10569L: linux-kernel@vger.kernel.org 10570S: Maintained 10571F: drivers/fwctl/pds/ 10572 10573GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10574M: Sebastian Reichel <sre@kernel.org> 10575L: linux-media@vger.kernel.org 10576S: Maintained 10577F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10578F: drivers/media/i2c/gc0308.c 10579 10580GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10581M: Hans de Goede <hansg@kernel.org> 10582L: linux-media@vger.kernel.org 10583S: Maintained 10584F: drivers/media/i2c/gc0310.c 10585 10586GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10587M: Zhi Mao <zhi.mao@mediatek.com> 10588L: linux-media@vger.kernel.org 10589S: Maintained 10590F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10591F: drivers/media/i2c/gc05a2.c 10592 10593GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10594M: Zhi Mao <zhi.mao@mediatek.com> 10595L: linux-media@vger.kernel.org 10596S: Maintained 10597F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10598F: drivers/media/i2c/gc08a3.c 10599 10600GALAXYCORE GC2145 SENSOR DRIVER 10601M: Alain Volmat <alain.volmat@foss.st.com> 10602L: linux-media@vger.kernel.org 10603S: Maintained 10604T: git git://linuxtv.org/media.git 10605F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10606F: drivers/media/i2c/gc2145.c 10607 10608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10609M: Tim Harvey <tharvey@gateworks.com> 10610S: Maintained 10611F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10612F: Documentation/hwmon/gsc-hwmon.rst 10613F: drivers/hwmon/gsc-hwmon.c 10614F: drivers/mfd/gateworks-gsc.c 10615F: include/linux/mfd/gsc.h 10616F: include/linux/platform_data/gsc_hwmon.h 10617 10618GCC PLUGINS 10619M: Kees Cook <kees@kernel.org> 10620L: linux-hardening@vger.kernel.org 10621S: Maintained 10622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10623F: Documentation/kbuild/gcc-plugins.rst 10624F: scripts/Makefile.gcc-plugins 10625F: scripts/gcc-plugins/ 10626 10627GCOV BASED KERNEL PROFILING 10628M: Peter Oberparleiter <oberpar@linux.ibm.com> 10629S: Maintained 10630F: Documentation/dev-tools/gcov.rst 10631F: kernel/gcov/ 10632 10633GDB KERNEL DEBUGGING HELPER SCRIPTS 10634M: Jan Kiszka <jan.kiszka@siemens.com> 10635M: Kieran Bingham <kbingham@kernel.org> 10636S: Supported 10637F: scripts/gdb/ 10638 10639GE HEALTHCARE PMC ADC DRIVER 10640M: Herve Codina <herve.codina@bootlin.com> 10641L: linux-iio@vger.kernel.org 10642S: Maintained 10643F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10644F: drivers/iio/adc/gehc-pmc-adc.c 10645F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10646 10647GEMINI CRYPTO DRIVER 10648M: Corentin Labbe <clabbe@baylibre.com> 10649L: linux-crypto@vger.kernel.org 10650S: Maintained 10651F: drivers/crypto/gemini/ 10652 10653GEMTEK FM RADIO RECEIVER DRIVER 10654M: Hans Verkuil <hverkuil@kernel.org> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657W: https://linuxtv.org 10658T: git git://linuxtv.org/media.git 10659F: drivers/media/radio/radio-gemtek* 10660 10661GENDWARFKSYMS 10662M: Sami Tolvanen <samitolvanen@google.com> 10663L: linux-modules@vger.kernel.org 10664L: linux-kbuild@vger.kernel.org 10665S: Maintained 10666F: scripts/gendwarfksyms/ 10667 10668GENERIC ARCHITECTURE TOPOLOGY 10669M: Sudeep Holla <sudeep.holla@kernel.org> 10670L: linux-kernel@vger.kernel.org 10671S: Maintained 10672F: drivers/base/arch_topology.c 10673F: include/linux/arch_topology.h 10674 10675GENERIC ENTRY CODE 10676M: Thomas Gleixner <tglx@kernel.org> 10677M: Peter Zijlstra <peterz@infradead.org> 10678M: Andy Lutomirski <luto@kernel.org> 10679L: linux-kernel@vger.kernel.org 10680S: Maintained 10681P: Documentation/process/maintainer-tip.rst 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10683F: include/linux/entry-common.h 10684F: include/linux/entry-virt.h 10685F: include/linux/irq-entry-common.h 10686F: kernel/entry/ 10687 10688GENERIC GPIO I2C DRIVER 10689M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10690S: Supported 10691F: drivers/i2c/busses/i2c-gpio.c 10692F: include/linux/platform_data/i2c-gpio.h 10693 10694GENERIC GPIO I2C MULTIPLEXER DRIVER 10695M: Peter Korsgaard <peter.korsgaard@barco.com> 10696L: linux-i2c@vger.kernel.org 10697S: Supported 10698F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10699F: drivers/i2c/muxes/i2c-mux-gpio.c 10700F: include/linux/platform_data/i2c-mux-gpio.h 10701 10702GENERIC GPIO RESET DRIVER 10703M: Krzysztof Kozlowski <krzk@kernel.org> 10704S: Maintained 10705F: drivers/reset/reset-gpio.c 10706 10707GENERIC HDLC (WAN) DRIVERS 10708M: Krzysztof Halasa <khc@pm.waw.pl> 10709S: Maintained 10710W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10711F: drivers/net/wan/c101.c 10712F: drivers/net/wan/hd6457* 10713F: drivers/net/wan/hdlc* 10714F: drivers/net/wan/n2.c 10715F: drivers/net/wan/pc300too.c 10716F: drivers/net/wan/pci200syn.c 10717F: drivers/net/wan/wanxl* 10718 10719GENERIC INCLUDE/ASM HEADER FILES 10720M: Arnd Bergmann <arnd@arndb.de> 10721L: linux-arch@vger.kernel.org 10722S: Maintained 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10724F: include/asm-generic/ 10725F: include/uapi/asm-generic/ 10726 10727GENERIC PHY FRAMEWORK 10728M: Vinod Koul <vkoul@kernel.org> 10729R: Neil Armstrong <neil.armstrong@linaro.org> 10730L: linux-phy@lists.infradead.org 10731S: Supported 10732Q: https://patchwork.kernel.org/project/linux-phy/list/ 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10734F: Documentation/devicetree/bindings/phy/ 10735F: drivers/phy/ 10736F: include/dt-bindings/phy/ 10737F: include/linux/phy/ 10738 10739GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10740M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10741S: Supported 10742F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10743F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10744 10745GENERIC PM DOMAINS 10746M: Ulf Hansson <ulfh@kernel.org> 10747L: linux-pm@vger.kernel.org 10748S: Supported 10749F: Documentation/devicetree/bindings/power/power?domain* 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10751F: drivers/pmdomain/ 10752F: include/linux/pm_domain.h 10753 10754GENERIC RADIX TREE 10755M: Kent Overstreet <kent.overstreet@linux.dev> 10756S: Supported 10757C: irc://irc.oftc.net/bcache 10758F: include/linux/generic-radix-tree.h 10759F: lib/generic-radix-tree.c 10760 10761GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10762M: Eugen Hristev <eugen.hristev@microchip.com> 10763L: linux-input@vger.kernel.org 10764S: Maintained 10765F: drivers/input/touchscreen/resistive-adc-touch.c 10766 10767GENERIC STRING LIBRARY 10768M: Kees Cook <kees@kernel.org> 10769R: Andy Shevchenko <andy@kernel.org> 10770L: linux-hardening@vger.kernel.org 10771S: Supported 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10773F: include/linux/string.h 10774F: include/linux/string_choices.h 10775F: include/linux/string_helpers.h 10776F: lib/string.c 10777F: lib/string_helpers.c 10778F: lib/tests/string_helpers_kunit.c 10779F: lib/tests/string_kunit.c 10780F: scripts/coccinelle/api/string_choices.cocci 10781 10782GENERIC UIO DRIVER FOR PCI DEVICES 10783M: "Michael S. Tsirkin" <mst@redhat.com> 10784L: kvm@vger.kernel.org 10785S: Supported 10786F: drivers/uio/uio_pci_generic.c 10787 10788GENERIC VDSO LIBRARY 10789M: Andy Lutomirski <luto@kernel.org> 10790M: Thomas Gleixner <tglx@kernel.org> 10791M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10792L: linux-kernel@vger.kernel.org 10793S: Maintained 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10795F: include/asm-generic/vdso/vsyscall.h 10796F: include/vdso/ 10797F: kernel/time/namespace_vdso.c 10798F: kernel/time/vsyscall.c 10799F: lib/vdso/ 10800F: tools/testing/selftests/vDSO/ 10801 10802GENWQE (IBM Generic Workqueue Card) 10803M: Frank Haverkamp <haver@linux.ibm.com> 10804S: Supported 10805F: drivers/misc/genwqe/ 10806 10807GET_MAINTAINER SCRIPT 10808M: Joe Perches <joe@perches.com> 10809S: Maintained 10810F: scripts/get_maintainer.pl 10811 10812GFS2 FILE SYSTEM 10813M: Andreas Gruenbacher <agruenba@redhat.com> 10814L: gfs2@lists.linux.dev 10815S: Supported 10816B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10818F: Documentation/filesystems/gfs2/ 10819F: fs/gfs2/ 10820F: include/uapi/linux/gfs2_ondisk.h 10821 10822GIGABYTE WATERFORCE SENSOR DRIVER 10823M: Aleksa Savic <savicaleksa83@gmail.com> 10824L: linux-hwmon@vger.kernel.org 10825S: Maintained 10826F: Documentation/hwmon/gigabyte_waterforce.rst 10827F: drivers/hwmon/gigabyte_waterforce.c 10828 10829GIGABYTE WMI DRIVER 10830M: Thomas Weißschuh <linux@weissschuh.net> 10831L: platform-driver-x86@vger.kernel.org 10832S: Maintained 10833F: drivers/platform/x86/gigabyte-wmi.c 10834 10835GNSS SUBSYSTEM 10836M: Johan Hovold <johan@kernel.org> 10837S: Maintained 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10839F: Documentation/ABI/testing/sysfs-class-gnss 10840F: Documentation/devicetree/bindings/gnss/ 10841F: drivers/gnss/ 10842F: include/linux/gnss.h 10843 10844GO7007 MPEG CODEC 10845M: Hans Verkuil <hverkuil@kernel.org> 10846L: linux-media@vger.kernel.org 10847S: Maintained 10848F: drivers/media/usb/go7007/ 10849 10850GOCONTROLL MODULINE MODULE SLOT 10851M: Maud Spierings <maudspierings@gocontroll.com> 10852S: Maintained 10853F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10854 10855GOODIX TOUCHSCREEN 10856M: Hans de Goede <hansg@kernel.org> 10857L: linux-input@vger.kernel.org 10858S: Maintained 10859F: drivers/input/touchscreen/goodix* 10860 10861GOOGLE ETHERNET DRIVERS 10862M: Joshua Washington <joshwash@google.com> 10863M: Harshitha Ramamurthy <hramamurthy@google.com> 10864L: netdev@vger.kernel.org 10865S: Maintained 10866F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10867F: drivers/net/ethernet/google 10868 10869GOOGLE FIRMWARE DRIVERS 10870M: Tzung-Bi Shih <tzungbi@kernel.org> 10871R: Brian Norris <briannorris@chromium.org> 10872R: Julius Werner <jwerner@chromium.org> 10873L: chrome-platform@lists.linux.dev 10874S: Maintained 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10876F: drivers/firmware/google/ 10877 10878GOOGLE TENSOR SoC SUPPORT 10879M: Peter Griffin <peter.griffin@linaro.org> 10880R: André Draszik <andre.draszik@linaro.org> 10881R: Tudor Ambarus <tudor.ambarus@linaro.org> 10882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10883L: linux-samsung-soc@vger.kernel.org 10884S: Maintained 10885P: Documentation/process/maintainer-soc-clean-dts.rst 10886C: irc://irc.oftc.net/pixel6-kernel-dev 10887F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10888F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10889F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10890F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10891F: arch/arm64/boot/dts/exynos/google/ 10892F: drivers/clk/samsung/clk-gs101.c 10893F: drivers/phy/phy-google-usb.c 10894F: drivers/soc/samsung/gs101-pmu.c 10895F: drivers/phy/samsung/phy-gs101-ufs.c 10896F: drivers/usb/dwc3/dwc3-google.c 10897F: include/dt-bindings/clock/google,gs101* 10898K: [gG]oogle.?[tT]ensor 10899 10900GPD FAN DRIVER 10901M: Cryolitia PukNgae <cryolitia@uniontech.com> 10902L: linux-hwmon@vger.kernel.org 10903S: Maintained 10904F: Documentation/hwmon/gpd-fan.rst 10905F: drivers/hwmon/gpd-fan.c 10906 10907GPD POCKET FAN DRIVER 10908M: Hans de Goede <hansg@kernel.org> 10909L: platform-driver-x86@vger.kernel.org 10910S: Maintained 10911F: drivers/platform/x86/gpd-pocket-fan.c 10912 10913GPIB DRIVERS 10914M: Dave Penkler <dpenkler@gmail.com> 10915S: Maintained 10916F: drivers/gpib/ 10917F: include/uapi/linux/gpib.h 10918F: include/uapi/linux/gpib_ioctl.h 10919 10920GPIO ACPI SUPPORT 10921M: Mika Westerberg <westeri@kernel.org> 10922M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10923L: linux-gpio@vger.kernel.org 10924L: linux-acpi@vger.kernel.org 10925S: Supported 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10927F: Documentation/firmware-guide/acpi/gpio-properties.rst 10928F: drivers/gpio/gpiolib-acpi-*.c 10929F: drivers/gpio/gpiolib-acpi.h 10930 10931GPIO AGGREGATOR 10932M: Geert Uytterhoeven <geert+renesas@glider.be> 10933L: linux-gpio@vger.kernel.org 10934S: Supported 10935F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10936F: drivers/gpio/gpio-aggregator.c 10937 10938GPIO IR Transmitter 10939M: Sean Young <sean@mess.org> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10943F: drivers/media/rc/gpio-ir-tx.c 10944 10945GPIO LINE MUX 10946M: Jonas Jelonek <jelonek.jonas@gmail.com> 10947S: Maintained 10948F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10949F: drivers/gpio/gpio-line-mux.c 10950 10951GPIO MOCKUP DRIVER 10952M: Bamvor Jian Zhang <bamv2005@gmail.com> 10953L: linux-gpio@vger.kernel.org 10954S: Maintained 10955F: drivers/gpio/gpio-mockup.c 10956F: tools/testing/selftests/gpio/ 10957 10958GPIO REGMAP 10959M: Michael Walle <mwalle@kernel.org> 10960S: Maintained 10961F: drivers/gpio/gpio-regmap.c 10962F: include/linux/gpio/regmap.h 10963K: (devm_)?gpio_regmap_(un)?register 10964 10965GPIO SLOPPY LOGIC ANALYZER 10966M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10967S: Supported 10968F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10969F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10970F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10971 10972GPIO SUBSYSTEM 10973M: Linus Walleij <linusw@kernel.org> 10974M: Bartosz Golaszewski <brgl@kernel.org> 10975L: linux-gpio@vger.kernel.org 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10978F: Documentation/admin-guide/gpio/ 10979F: Documentation/devicetree/bindings/gpio/ 10980F: Documentation/driver-api/gpio/ 10981F: drivers/gpio/ 10982F: include/dt-bindings/gpio/ 10983F: include/linux/gpio.h 10984F: include/linux/gpio/ 10985K: (devm_)?gpio_(request|free|direction|get|set) 10986K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10987K: devm_gpiod_unhinge 10988 10989GPIO UAPI 10990M: Bartosz Golaszewski <brgl@kernel.org> 10991R: Kent Gibson <warthog618@gmail.com> 10992L: linux-gpio@vger.kernel.org 10993S: Maintained 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10995F: Documentation/ABI/obsolete/sysfs-gpio 10996F: Documentation/ABI/testing/gpio-cdev 10997F: Documentation/userspace-api/gpio/ 10998F: drivers/gpio/gpiolib-cdev.c 10999F: include/uapi/linux/gpio.h 11000F: tools/gpio/ 11001 11002GRETH 10/100/1G Ethernet MAC device driver 11003M: Andreas Larsson <andreas@gaisler.com> 11004L: netdev@vger.kernel.org 11005S: Maintained 11006F: drivers/net/ethernet/aeroflex/ 11007 11008GREYBUS AUDIO PROTOCOLS DRIVERS 11009M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11010M: Mark Greer <mgreer@animalcreek.com> 11011S: Maintained 11012F: drivers/staging/greybus/audio_apbridgea.c 11013F: drivers/staging/greybus/audio_apbridgea.h 11014F: drivers/staging/greybus/audio_codec.c 11015F: drivers/staging/greybus/audio_codec.h 11016F: drivers/staging/greybus/audio_gb.c 11017F: drivers/staging/greybus/audio_manager.c 11018F: drivers/staging/greybus/audio_manager.h 11019F: drivers/staging/greybus/audio_manager_module.c 11020F: drivers/staging/greybus/audio_manager_private.h 11021F: drivers/staging/greybus/audio_manager_sysfs.c 11022F: drivers/staging/greybus/audio_module.c 11023F: drivers/staging/greybus/audio_topology.c 11024 11025GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11026M: Viresh Kumar <vireshk@kernel.org> 11027S: Maintained 11028F: drivers/staging/greybus/authentication.c 11029F: drivers/staging/greybus/bootrom.c 11030F: drivers/staging/greybus/firmware.h 11031F: drivers/staging/greybus/fw-core.c 11032F: drivers/staging/greybus/fw-download.c 11033F: drivers/staging/greybus/fw-management.c 11034F: drivers/staging/greybus/greybus_authentication.h 11035F: drivers/staging/greybus/greybus_firmware.h 11036F: drivers/staging/greybus/hid.c 11037F: drivers/staging/greybus/i2c.c 11038F: drivers/staging/greybus/spi.c 11039F: drivers/staging/greybus/spilib.c 11040F: drivers/staging/greybus/spilib.h 11041 11042GREYBUS LOOPBACK DRIVER 11043M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11044S: Maintained 11045F: drivers/staging/greybus/loopback.c 11046 11047GREYBUS PLATFORM DRIVERS 11048M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11049S: Maintained 11050F: drivers/staging/greybus/arche-apb-ctrl.c 11051F: drivers/staging/greybus/arche-platform.c 11052F: drivers/staging/greybus/arche_platform.h 11053 11054GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11055M: Rui Miguel Silva <rmfrfs@gmail.com> 11056S: Maintained 11057F: drivers/staging/greybus/gpio.c 11058F: drivers/staging/greybus/light.c 11059F: drivers/staging/greybus/power_supply.c 11060F: drivers/staging/greybus/sdio.c 11061F: drivers/staging/greybus/spi.c 11062F: drivers/staging/greybus/spilib.c 11063 11064GREYBUS BEAGLEPLAY DRIVERS 11065M: Ayush Singh <ayushdevel1325@gmail.com> 11066L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11067S: Maintained 11068F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11069F: drivers/greybus/gb-beagleplay.c 11070 11071GREYBUS SUBSYSTEM 11072M: Johan Hovold <johan@kernel.org> 11073M: Alex Elder <elder@kernel.org> 11074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11075L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11076S: Maintained 11077F: drivers/greybus/ 11078F: drivers/staging/greybus/ 11079F: include/linux/greybus.h 11080F: include/linux/greybus/ 11081 11082GREYBUS UART PROTOCOLS DRIVERS 11083M: David Lin <dtwlin@gmail.com> 11084S: Maintained 11085F: drivers/staging/greybus/log.c 11086F: drivers/staging/greybus/uart.c 11087 11088GS1662 VIDEO SERIALIZER 11089M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11090L: linux-media@vger.kernel.org 11091S: Maintained 11092T: git git://linuxtv.org/media.git 11093F: drivers/media/spi/gs1662.c 11094 11095GSPCA FINEPIX SUBDRIVER 11096M: Frank Zago <frank@zago.net> 11097L: linux-media@vger.kernel.org 11098S: Maintained 11099T: git git://linuxtv.org/media.git 11100F: drivers/media/usb/gspca/finepix.c 11101 11102GSPCA GL860 SUBDRIVER 11103M: Olivier Lorin <o.lorin@laposte.net> 11104L: linux-media@vger.kernel.org 11105S: Maintained 11106T: git git://linuxtv.org/media.git 11107F: drivers/media/usb/gspca/gl860/ 11108 11109GSPCA M5602 SUBDRIVER 11110M: Erik Andren <erik.andren@gmail.com> 11111L: linux-media@vger.kernel.org 11112S: Maintained 11113T: git git://linuxtv.org/media.git 11114F: drivers/media/usb/gspca/m5602/ 11115 11116GSPCA PAC207 SONIXB SUBDRIVER 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/pac207.c 11122 11123GSPCA SN9C20X SUBDRIVER 11124M: Brian Johnson <brijohn@gmail.com> 11125L: linux-media@vger.kernel.org 11126S: Maintained 11127T: git git://linuxtv.org/media.git 11128F: drivers/media/usb/gspca/sn9c20x.c 11129 11130GSPCA T613 SUBDRIVER 11131M: Leandro Costantino <lcostantino@gmail.com> 11132L: linux-media@vger.kernel.org 11133S: Maintained 11134T: git git://linuxtv.org/media.git 11135F: drivers/media/usb/gspca/t613.c 11136 11137GSPCA USB WEBCAM DRIVER 11138M: Hans Verkuil <hverkuil@kernel.org> 11139L: linux-media@vger.kernel.org 11140S: Odd Fixes 11141T: git git://linuxtv.org/media.git 11142F: drivers/media/usb/gspca/ 11143 11144GTP (GPRS Tunneling Protocol) 11145M: Pablo Neira Ayuso <pablo@netfilter.org> 11146M: Harald Welte <laforge@gnumonks.org> 11147L: osmocom-net-gprs@lists.osmocom.org 11148S: Maintained 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11150F: drivers/net/gtp.c 11151 11152GUID PARTITION TABLE (GPT) 11153M: Davidlohr Bueso <dave@stgolabs.net> 11154L: linux-efi@vger.kernel.org 11155S: Maintained 11156F: block/partitions/efi.* 11157 11158HABANALABS PCI DRIVER 11159M: Koby Elbaz <koby.elbaz@intel.com> 11160M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11161L: dri-devel@lists.freedesktop.org 11162S: Supported 11163C: irc://irc.oftc.net/dri-devel 11164T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11165F: Documentation/ABI/testing/debugfs-driver-habanalabs 11166F: Documentation/ABI/testing/sysfs-driver-habanalabs 11167F: drivers/accel/habanalabs/ 11168F: include/linux/habanalabs/ 11169F: include/trace/events/habanalabs.h 11170F: include/uapi/drm/habanalabs_accel.h 11171 11172HACKRF MEDIA DRIVER 11173L: linux-media@vger.kernel.org 11174S: Orphan 11175W: https://linuxtv.org 11176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11177F: drivers/media/usb/hackrf/ 11178 11179HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11180M: Chuck Lever <chuck.lever@oracle.com> 11181L: kernel-tls-handshake@lists.linux.dev 11182L: netdev@vger.kernel.org 11183S: Maintained 11184F: Documentation/netlink/specs/handshake.yaml 11185F: Documentation/networking/tls-handshake.rst 11186F: include/net/handshake.h 11187F: include/trace/events/handshake.h 11188F: net/handshake/ 11189 11190HANTRO VPU CODEC DRIVER 11191M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11192M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11193M: Philipp Zabel <p.zabel@pengutronix.de> 11194L: linux-media@vger.kernel.org 11195L: linux-rockchip@lists.infradead.org 11196S: Maintained 11197F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11198F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11199F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11200F: drivers/media/platform/verisilicon/ 11201 11202HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11203M: Frank Seidel <frank@f-seidel.de> 11204L: platform-driver-x86@vger.kernel.org 11205S: Maintained 11206W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11207F: drivers/platform/x86/hdaps.c 11208 11209HARDWARE MONITORING 11210M: Guenter Roeck <linux@roeck-us.net> 11211L: linux-hwmon@vger.kernel.org 11212S: Maintained 11213W: http://hwmon.wiki.kernel.org/ 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11215F: Documentation/ABI/testing/sysfs-class-hwmon 11216F: Documentation/devicetree/bindings/hwmon/ 11217F: Documentation/hwmon/ 11218F: drivers/hwmon/ 11219F: include/linux/hwmon*.h 11220F: include/trace/events/hwmon*.h 11221K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11222 11223HARDWARE RANDOM NUMBER GENERATOR CORE 11224M: Olivia Mackall <olivia@selenic.com> 11225M: Herbert Xu <herbert@gondor.apana.org.au> 11226L: linux-crypto@vger.kernel.org 11227S: Odd fixes 11228F: Documentation/admin-guide/hw_random.rst 11229F: Documentation/devicetree/bindings/rng/ 11230F: drivers/char/hw_random/ 11231F: include/linux/hw_random.h 11232 11233HARDWARE SPINLOCK CORE 11234M: Bjorn Andersson <andersson@kernel.org> 11235R: Baolin Wang <baolin.wang7@gmail.com> 11236L: linux-remoteproc@vger.kernel.org 11237S: Maintained 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11239F: Documentation/devicetree/bindings/hwlock/ 11240F: Documentation/locking/hwspinlock.rst 11241F: drivers/hwspinlock/ 11242F: include/linux/hwspinlock.h 11243 11244HARDWARE TRACING FACILITIES 11245M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11246S: Maintained 11247F: drivers/hwtracing/ 11248 11249HARMONY SOUND DRIVER 11250L: linux-parisc@vger.kernel.org 11251S: Maintained 11252F: sound/parisc/harmony.* 11253 11254HDPVR USB VIDEO ENCODER DRIVER 11255M: Hans Verkuil <hverkuil@kernel.org> 11256L: linux-media@vger.kernel.org 11257S: Odd Fixes 11258W: https://linuxtv.org 11259T: git git://linuxtv.org/media.git 11260F: drivers/media/usb/hdpvr/ 11261 11262HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11263M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11264S: Supported 11265F: drivers/misc/hpilo.[ch] 11266 11267HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11268M: Craig Lamparter <craig.lamparter@hpe.com> 11269S: Supported 11270F: Documentation/watchdog/hpwdt.rst 11271F: drivers/watchdog/hpwdt.c 11272 11273HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11274M: Don Brace <don.brace@microchip.com> 11275L: storagedev@microchip.com 11276L: linux-scsi@vger.kernel.org 11277S: Supported 11278F: Documentation/scsi/hpsa.rst 11279F: drivers/scsi/hpsa*.[ch] 11280F: include/linux/cciss*.h 11281F: include/uapi/linux/cciss*.h 11282 11283HFI1 DRIVER 11284M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11285L: linux-rdma@vger.kernel.org 11286S: Supported 11287F: drivers/infiniband/hw/hfi1 11288 11289HFS FILESYSTEM 11290M: Viacheslav Dubeyko <slava@dubeyko.com> 11291M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11292M: Yangtao Li <frank.li@vivo.com> 11293L: linux-fsdevel@vger.kernel.org 11294S: Maintained 11295T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11296F: Documentation/filesystems/hfs.rst 11297F: fs/hfs/ 11298F: include/linux/hfs_common.h 11299 11300HFSPLUS FILESYSTEM 11301M: Viacheslav Dubeyko <slava@dubeyko.com> 11302M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11303M: Yangtao Li <frank.li@vivo.com> 11304L: linux-fsdevel@vger.kernel.org 11305S: Maintained 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11307F: Documentation/filesystems/hfsplus.rst 11308F: fs/hfsplus/ 11309F: include/linux/hfs_common.h 11310 11311HGA FRAMEBUFFER DRIVER 11312M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11313L: linux-nvidia@lists.surfsouth.com 11314S: Maintained 11315W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11316F: drivers/video/fbdev/hgafb.c 11317 11318HIBERNATION (aka Software Suspend, aka swsusp) 11319M: "Rafael J. Wysocki" <rafael@kernel.org> 11320R: Pavel Machek <pavel@kernel.org> 11321L: linux-pm@vger.kernel.org 11322S: Supported 11323B: https://bugzilla.kernel.org 11324F: arch/*/include/asm/suspend*.h 11325F: arch/x86/power/ 11326F: drivers/base/power/ 11327F: include/linux/freezer.h 11328F: include/linux/pm.h 11329F: include/linux/suspend.h 11330F: kernel/power/ 11331 11332HID CORE LAYER 11333M: Jiri Kosina <jikos@kernel.org> 11334M: Benjamin Tissoires <bentiss@kernel.org> 11335L: linux-input@vger.kernel.org 11336S: Maintained 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11338F: Documentation/hid/ 11339F: drivers/hid/ 11340F: include/linux/hid* 11341F: include/uapi/linux/hid* 11342F: samples/hid/ 11343F: tools/testing/selftests/hid/ 11344 11345HID LOGITECH DRIVERS 11346R: Filipe Laíns <lains@riseup.net> 11347L: linux-input@vger.kernel.org 11348S: Maintained 11349F: drivers/hid/hid-logitech-* 11350 11351HID NVIDIA SHIELD DRIVER 11352M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11353L: linux-input@vger.kernel.org 11354S: Maintained 11355F: drivers/hid/hid-nvidia-shield.c 11356 11357HID PHOENIX RC FLIGHT CONTROLLER 11358M: Marcus Folkesson <marcus.folkesson@gmail.com> 11359L: linux-input@vger.kernel.org 11360S: Maintained 11361F: drivers/hid/hid-pxrc.c 11362 11363HID PLAYSTATION DRIVER 11364M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11365L: linux-input@vger.kernel.org 11366S: Supported 11367F: drivers/hid/hid-playstation.c 11368 11369HID SENSOR HUB DRIVERS 11370M: Jiri Kosina <jikos@kernel.org> 11371M: Jonathan Cameron <jic23@kernel.org> 11372M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11373L: linux-input@vger.kernel.org 11374L: linux-iio@vger.kernel.org 11375S: Maintained 11376F: Documentation/hid/hid-sensor* 11377F: drivers/hid/hid-sensor-* 11378F: drivers/iio/*/hid-* 11379F: include/linux/hid-sensor-* 11380 11381HID UNIVERSAL PIDFF DRIVER 11382M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11383M: Oleg Makarenko <oleg@makarenk.ooo> 11384L: linux-input@vger.kernel.org 11385S: Maintained 11386B: https://github.com/JacKeTUs/universal-pidff/issues 11387F: drivers/hid/hid-universal-pidff.c 11388 11389HID VRC-2 CAR CONTROLLER DRIVER 11390M: Marcus Folkesson <marcus.folkesson@gmail.com> 11391L: linux-input@vger.kernel.org 11392S: Maintained 11393F: drivers/hid/hid-vrc2.c 11394 11395HID WACOM DRIVER 11396M: Ping Cheng <ping.cheng@wacom.com> 11397M: Jason Gerecke <jason.gerecke@wacom.com> 11398L: linux-input@vger.kernel.org 11399S: Maintained 11400F: drivers/hid/wacom.h 11401F: drivers/hid/wacom_* 11402 11403HID++ LOGITECH DRIVERS 11404R: Filipe Laíns <lains@riseup.net> 11405R: Bastien Nocera <hadess@hadess.net> 11406L: linux-input@vger.kernel.org 11407S: Maintained 11408F: drivers/hid/hid-logitech-hidpp.c 11409 11410HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11411M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11412M: Frederic Weisbecker <frederic@kernel.org> 11413M: Thomas Gleixner <tglx@kernel.org> 11414L: linux-kernel@vger.kernel.org 11415S: Maintained 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11417F: Documentation/timers/ 11418F: include/linux/clockchips.h 11419F: include/linux/delay.h 11420F: include/linux/hrtimer.h 11421F: include/linux/timer.h 11422F: kernel/time/clockevents.c 11423F: kernel/time/hrtimer.c 11424F: kernel/time/sleep_timeout.c 11425F: kernel/time/timer.c 11426F: kernel/time/timer_list.c 11427F: kernel/time/timer_migration.* 11428F: tools/testing/selftests/timers/ 11429 11430HITRON HAC300S PSU DRIVER 11431M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11432L: linux-hwmon@vger.kernel.org 11433S: Maintained 11434F: Documentation/hwmon/hac300s.rst 11435F: drivers/hwmon/pmbus/hac300s.c 11436 11437DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11438M: Andreas Hindborg <a.hindborg@kernel.org> 11439R: Boqun Feng <boqun@kernel.org> 11440R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11441R: Frederic Weisbecker <frederic@kernel.org> 11442R: Lyude Paul <lyude@redhat.com> 11443R: Thomas Gleixner <tglx@kernel.org> 11444R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11445R: John Stultz <jstultz@google.com> 11446R: Stephen Boyd <sboyd@kernel.org> 11447L: rust-for-linux@vger.kernel.org 11448S: Supported 11449W: https://rust-for-linux.com 11450B: https://github.com/Rust-for-Linux/linux/issues 11451T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11452F: rust/kernel/time.rs 11453F: rust/kernel/time/ 11454 11455HIGH-SPEED SCC DRIVER FOR AX.25 11456L: linux-hams@vger.kernel.org 11457S: Orphan 11458F: drivers/net/hamradio/scc.c 11459 11460HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11461M: HighPoint Linux Team <linux@highpoint-tech.com> 11462S: Supported 11463W: http://www.highpoint-tech.com 11464F: Documentation/scsi/hptiop.rst 11465F: drivers/scsi/hptiop.c 11466 11467HIKEY960 ONBOARD USB GPIO HUB DRIVER 11468M: John Stultz <jstultz@google.com> 11469L: linux-kernel@vger.kernel.org 11470S: Maintained 11471F: drivers/misc/hisi_hikey_usb.c 11472 11473HIMAX HX83112B TOUCHSCREEN SUPPORT 11474M: Job Noorman <job@noorman.info> 11475L: linux-input@vger.kernel.org 11476S: Maintained 11477F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11478F: drivers/input/touchscreen/himax_hx83112b.c 11479 11480HIMAX HX852X TOUCHSCREEN DRIVER 11481M: Stephan Gerhold <stephan@gerhold.net> 11482L: linux-input@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11485F: drivers/input/touchscreen/himax_hx852x.c 11486 11487HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11488M: Kurt Kanzenbach <kurt@linutronix.de> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11492F: drivers/net/dsa/hirschmann/* 11493F: include/linux/platform_data/hirschmann-hellcreek.h 11494F: net/dsa/tag_hellcreek.c 11495 11496HISILICON DMA DRIVER 11497M: Zhou Wang <wangzhou1@hisilicon.com> 11498M: Longfang Liu <liulongfang@huawei.com> 11499L: dmaengine@vger.kernel.org 11500S: Maintained 11501F: drivers/dma/hisi_dma.c 11502 11503HISILICON GPIO DRIVER 11504M: Yang Shen <shenyang39@huawei.com> 11505L: linux-gpio@vger.kernel.org 11506S: Maintained 11507F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11508F: drivers/gpio/gpio-hisi.c 11509 11510HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11511M: Zhiqi Song <songzhiqi1@huawei.com> 11512M: Longfang Liu <liulongfang@huawei.com> 11513L: linux-crypto@vger.kernel.org 11514S: Maintained 11515F: Documentation/ABI/testing/debugfs-hisi-hpre 11516F: drivers/crypto/hisilicon/hpre/hpre.h 11517F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11518F: drivers/crypto/hisilicon/hpre/hpre_main.c 11519 11520HISILICON HNS3 PMU DRIVER 11521M: Jijie Shao <shaojijie@huawei.com> 11522S: Supported 11523F: Documentation/admin-guide/perf/hns3-pmu.rst 11524F: drivers/perf/hisilicon/hns3_pmu.c 11525 11526HISILICON I2C CONTROLLER DRIVER 11527M: Devyn Liu <liudingyuan@h-partners.com> 11528L: linux-i2c@vger.kernel.org 11529S: Maintained 11530W: https://www.hisilicon.com 11531F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11532F: drivers/i2c/busses/i2c-hisi.c 11533 11534HISILICON KUNPENG SOC HCCS DRIVER 11535M: Huisong Li <lihuisong@huawei.com> 11536S: Maintained 11537F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11538F: drivers/soc/hisilicon/kunpeng_hccs.c 11539F: drivers/soc/hisilicon/kunpeng_hccs.h 11540 11541HISILICON SOC HHA DRIVER 11542M: Yushan Wang <wangyushan12@huawei.com> 11543S: Maintained 11544F: drivers/cache/hisi_soc_hha.c 11545 11546HISILICON LPC BUS DRIVER 11547M: Jay Fang <f.fangjian@huawei.com> 11548S: Maintained 11549W: http://www.hisilicon.com 11550F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11551F: drivers/bus/hisi_lpc.c 11552 11553HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11554M: Jian Shen <shenjian15@huawei.com> 11555M: Jijie Shao <shaojijie@huawei.com> 11556L: netdev@vger.kernel.org 11557S: Maintained 11558W: http://www.hisilicon.com 11559F: drivers/net/ethernet/hisilicon/hns3/ 11560 11561HISILICON NETWORK HIBMCGE DRIVER 11562M: Jijie Shao <shaojijie@huawei.com> 11563L: netdev@vger.kernel.org 11564S: Maintained 11565F: drivers/net/ethernet/hisilicon/hibmcge/ 11566 11567HISILICON NETWORK SUBSYSTEM DRIVER 11568M: Jian Shen <shenjian15@huawei.com> 11569L: netdev@vger.kernel.org 11570S: Maintained 11571W: http://www.hisilicon.com 11572F: Documentation/devicetree/bindings/net/hisilicon*.txt 11573F: drivers/net/ethernet/hisilicon/ 11574 11575HISILICON PMU DRIVER 11576M: Jonathan Cameron <jonathan.cameron@huawei.com> 11577S: Supported 11578W: http://www.hisilicon.com 11579F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11580F: Documentation/admin-guide/perf/hisi-pmu.rst 11581F: drivers/perf/hisilicon 11582F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11583 11584HISILICON PTT DRIVER 11585M: Yicong Yang <yangyicong@hisilicon.com> 11586M: Jonathan Cameron <jonathan.cameron@huawei.com> 11587L: linux-kernel@vger.kernel.org 11588S: Maintained 11589F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11590F: Documentation/trace/hisi-ptt.rst 11591F: drivers/hwtracing/ptt/ 11592F: tools/perf/arch/arm64/util/hisi-ptt.c 11593F: tools/perf/util/hisi-ptt* 11594F: tools/perf/util/hisi-ptt-decoder/* 11595 11596HISILICON QM DRIVER 11597M: Weili Qian <qianweili@huawei.com> 11598M: Zhou Wang <wangzhou1@hisilicon.com> 11599L: linux-crypto@vger.kernel.org 11600S: Maintained 11601F: drivers/crypto/hisilicon/Kconfig 11602F: drivers/crypto/hisilicon/Makefile 11603F: drivers/crypto/hisilicon/qm.c 11604F: drivers/crypto/hisilicon/sgl.c 11605F: include/linux/hisi_acc_qm.h 11606 11607HISILICON ROCE DRIVER 11608M: Chengchang Tang <tangchengchang@huawei.com> 11609M: Junxian Huang <huangjunxian6@hisilicon.com> 11610L: linux-rdma@vger.kernel.org 11611S: Maintained 11612F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11613F: drivers/infiniband/hw/hns/ 11614 11615HISILICON SAS Controller 11616M: Yihang Li <liyihang9@h-partners.com> 11617S: Supported 11618W: http://www.hisilicon.com 11619F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11620F: drivers/scsi/hisi_sas/ 11621 11622HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11623M: Longfang Liu <liulongfang@huawei.com> 11624L: linux-crypto@vger.kernel.org 11625S: Maintained 11626F: Documentation/ABI/testing/debugfs-hisi-sec 11627F: drivers/crypto/hisilicon/sec2/sec.h 11628F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11629F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11630F: drivers/crypto/hisilicon/sec2/sec_main.c 11631 11632HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11633M: Yang Shen <shenyang39@huawei.com> 11634L: linux-spi@vger.kernel.org 11635S: Maintained 11636W: http://www.hisilicon.com 11637F: drivers/spi/spi-hisi-kunpeng.c 11638 11639HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11640M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11641L: linux-kernel@vger.kernel.org 11642S: Maintained 11643F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11644F: drivers/spmi/hisi-spmi-controller.c 11645 11646HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11647M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11648L: linux-kernel@vger.kernel.org 11649S: Maintained 11650F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11651F: drivers/mfd/hi6421-spmi-pmic.c 11652 11653HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11654M: Weili Qian <qianweili@huawei.com> 11655S: Maintained 11656F: drivers/crypto/hisilicon/trng/trng.c 11657 11658HISILICON V3XX SPI NOR FLASH Controller Driver 11659M: Yang Shen <shenyang39@huawei.com> 11660S: Maintained 11661W: http://www.hisilicon.com 11662F: drivers/spi/spi-hisi-sfc-v3xx.c 11663 11664HISILICON ZIP Controller DRIVER 11665M: Yang Shen <shenyang39@huawei.com> 11666M: Zhou Wang <wangzhou1@hisilicon.com> 11667L: linux-crypto@vger.kernel.org 11668S: Maintained 11669F: Documentation/ABI/testing/debugfs-hisi-zip 11670F: drivers/crypto/hisilicon/zip/ 11671 11672HMM - Heterogeneous Memory Management 11673M: Jason Gunthorpe <jgg@nvidia.com> 11674M: Leon Romanovsky <leonro@nvidia.com> 11675L: linux-mm@kvack.org 11676S: Maintained 11677F: Documentation/mm/hmm.rst 11678F: include/linux/hmm* 11679F: lib/test_hmm* 11680F: mm/hmm* 11681F: tools/testing/selftests/mm/*hmm* 11682 11683HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11684M: Petre Rodan <petre.rodan@subdimension.ro> 11685L: linux-iio@vger.kernel.org 11686S: Maintained 11687F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11688F: drivers/iio/pressure/abp2030pa* 11689 11690HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11691M: Petre Rodan <petre.rodan@subdimension.ro> 11692L: linux-iio@vger.kernel.org 11693S: Maintained 11694F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11695F: drivers/iio/pressure/hsc030pa* 11696 11697HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11698M: Andreas Klinger <ak@it-klinger.de> 11699M: Petre Rodan <petre.rodan@subdimension.ro> 11700L: linux-iio@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11703F: drivers/iio/pressure/mprls0025pa* 11704 11705HP BIOSCFG DRIVER 11706M: Jorge Lopez <jorge.lopez2@hp.com> 11707L: platform-driver-x86@vger.kernel.org 11708S: Maintained 11709F: drivers/platform/x86/hp/hp-bioscfg/ 11710 11711HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11712L: platform-driver-x86@vger.kernel.org 11713S: Orphan 11714F: drivers/platform/x86/hp/tc1100-wmi.c 11715 11716HP WMI HARDWARE MONITOR DRIVER 11717M: James Seo <james@equiv.tech> 11718L: linux-hwmon@vger.kernel.org 11719S: Maintained 11720F: Documentation/hwmon/hp-wmi-sensors.rst 11721F: drivers/hwmon/hp-wmi-sensors.c 11722 11723HPET: High Precision Event Timers driver 11724M: Clemens Ladisch <clemens@ladisch.de> 11725S: Maintained 11726F: Documentation/timers/hpet.rst 11727F: drivers/char/hpet.c 11728F: include/linux/hpet.h 11729F: include/uapi/linux/hpet.h 11730 11731HPET: x86 11732S: Orphan 11733F: arch/x86/include/asm/hpet.h 11734F: arch/x86/kernel/hpet.c 11735 11736HPFS FILESYSTEM 11737M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11738S: Maintained 11739W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11740F: fs/hpfs/ 11741 11742HS3001 Hardware Temperature and Humidity Sensor 11743M: Andre Werner <andre.werner@systec-electronic.com> 11744L: linux-hwmon@vger.kernel.org 11745S: Maintained 11746F: drivers/hwmon/hs3001.c 11747 11748HSI SUBSYSTEM 11749M: Sebastian Reichel <sre@kernel.org> 11750S: Maintained 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11752F: Documentation/ABI/testing/sysfs-bus-hsi 11753F: Documentation/driver-api/hsi.rst 11754F: drivers/hsi/ 11755F: include/linux/hsi/ 11756F: include/uapi/linux/hsi/ 11757 11758HSO 3G MODEM DRIVER 11759L: linux-usb@vger.kernel.org 11760S: Orphan 11761F: drivers/net/usb/hso.c 11762 11763HSR NETWORK PROTOCOL 11764L: netdev@vger.kernel.org 11765S: Orphan 11766F: net/hsr/ 11767F: tools/testing/selftests/net/hsr/ 11768 11769HT16K33 LED CONTROLLER DRIVER 11770M: Robin van der Gracht <robin@protonic.nl> 11771S: Maintained 11772F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11773F: drivers/auxdisplay/ht16k33.c 11774 11775HTCPEN TOUCHSCREEN DRIVER 11776M: Pau Oliva Fora <pof@eslack.org> 11777L: linux-input@vger.kernel.org 11778S: Maintained 11779F: drivers/input/touchscreen/htcpen.c 11780 11781HTE SUBSYSTEM 11782M: Dipen Patel <dipenp@nvidia.com> 11783L: timestamp@lists.linux.dev 11784S: Maintained 11785Q: https://patchwork.kernel.org/project/timestamp/list/ 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11787F: Documentation/devicetree/bindings/timestamp/ 11788F: Documentation/driver-api/hte/ 11789F: drivers/hte/ 11790F: include/linux/hte.h 11791 11792HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11793M: Lorenzo Bianconi <lorenzo@kernel.org> 11794L: linux-iio@vger.kernel.org 11795S: Maintained 11796W: http://www.st.com/ 11797F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11798F: drivers/iio/humidity/hts221* 11799 11800HTU31 Hardware Temperature and Humidity Sensor 11801M: Andrei Lalaev <andrey.lalaev@gmail.com> 11802L: linux-hwmon@vger.kernel.org 11803S: Maintained 11804F: drivers/hwmon/htu31.c 11805 11806HUAWEI ETHERNET DRIVER 11807M: Cai Huoqing <cai.huoqing@linux.dev> 11808L: netdev@vger.kernel.org 11809S: Maintained 11810F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11811F: drivers/net/ethernet/huawei/hinic/ 11812 11813HUAWEI 3RD GEN ETHERNET DRIVER 11814M: Fan Gong <gongfan1@huawei.com> 11815L: netdev@vger.kernel.org 11816S: Maintained 11817F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11818F: drivers/net/ethernet/huawei/hinic3/ 11819 11820HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11821M: Pengyu Luo <mitltlatltl@gmail.com> 11822S: Maintained 11823F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11824F: drivers/platform/arm64/huawei-gaokun-ec.c 11825F: drivers/power/supply/huawei-gaokun-battery.c 11826F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11827F: include/linux/platform_data/huawei-gaokun-ec.h 11828 11829HUGETLB SUBSYSTEM 11830M: Muchun Song <muchun.song@linux.dev> 11831M: Oscar Salvador <osalvador@suse.de> 11832R: David Hildenbrand <david@kernel.org> 11833L: linux-mm@kvack.org 11834S: Maintained 11835F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11836F: Documentation/admin-guide/mm/hugetlbpage.rst 11837F: Documentation/mm/hugetlbfs_reserv.rst 11838F: Documentation/mm/vmemmap_dedup.rst 11839F: fs/hugetlbfs/ 11840F: include/linux/hugetlb.h 11841F: include/trace/events/hugetlbfs.h 11842F: mm/hugetlb.c 11843F: mm/hugetlb_cgroup.c 11844F: mm/hugetlb_cma.c 11845F: mm/hugetlb_cma.h 11846F: mm/hugetlb_sysctl.c 11847F: mm/hugetlb_sysfs.c 11848F: mm/hugetlb_vmemmap.c 11849F: mm/hugetlb_vmemmap.h 11850F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11851 11852HVA ST MEDIA DRIVER 11853M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11854L: linux-media@vger.kernel.org 11855S: Supported 11856W: https://linuxtv.org 11857T: git git://linuxtv.org/media.git 11858F: drivers/media/platform/st/sti/hva 11859 11860HWPOISON MEMORY FAILURE HANDLING 11861M: Miaohe Lin <linmiaohe@huawei.com> 11862R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11863L: linux-mm@kvack.org 11864S: Maintained 11865F: include/linux/memory-failure.h 11866F: include/trace/events/memory-failure.h 11867F: mm/hwpoison-inject.c 11868F: mm/memory-failure.c 11869F: tools/testing/selftests/mm/memory-failure.c 11870 11871HYCON HY46XX TOUCHSCREEN SUPPORT 11872M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11873L: linux-input@vger.kernel.org 11874S: Maintained 11875F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11876F: drivers/input/touchscreen/hycon-hy46xx.c 11877 11878HYGON PROCESSOR SUPPORT 11879M: Pu Wen <puwen@hygon.cn> 11880L: linux-kernel@vger.kernel.org 11881S: Maintained 11882F: arch/x86/kernel/cpu/hygon.c 11883 11884HYNIX HI556 SENSOR DRIVER 11885M: Sakari Ailus <sakari.ailus@linux.intel.com> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888T: git git://linuxtv.org/media.git 11889F: drivers/media/i2c/hi556.c 11890 11891HYNIX HI846 SENSOR DRIVER 11892M: Martin Kepplinger-Novakovic <martink@posteo.de> 11893L: linux-media@vger.kernel.org 11894S: Maintained 11895F: drivers/media/i2c/hi846.c 11896 11897HYNIX HI847 SENSOR DRIVER 11898M: Sakari Ailus <sakari.ailus@linux.intel.com> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901F: drivers/media/i2c/hi847.c 11902 11903Hyper-V/Azure CORE AND DRIVERS 11904M: "K. Y. Srinivasan" <kys@microsoft.com> 11905M: Haiyang Zhang <haiyangz@microsoft.com> 11906M: Wei Liu <wei.liu@kernel.org> 11907M: Dexuan Cui <decui@microsoft.com> 11908M: Long Li <longli@microsoft.com> 11909L: linux-hyperv@vger.kernel.org 11910S: Supported 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11912F: Documentation/ABI/stable/sysfs-bus-vmbus 11913F: Documentation/ABI/testing/debugfs-hyperv 11914F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11915F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11916F: Documentation/virt/hyperv 11917F: arch/arm64/hyperv 11918F: arch/arm64/include/asm/mshyperv.h 11919F: arch/x86/hyperv 11920F: arch/x86/include/asm/mshyperv.h 11921F: arch/x86/include/asm/trace/hyperv.h 11922F: arch/x86/kernel/cpu/mshyperv.c 11923F: drivers/clocksource/hyperv_timer.c 11924F: drivers/hid/hid-hyperv.c 11925F: drivers/hv/ 11926F: drivers/input/serio/hyperv-keyboard.c 11927F: drivers/iommu/hyperv-iommu.c 11928F: drivers/net/ethernet/microsoft/ 11929F: drivers/net/hyperv/ 11930F: drivers/pci/controller/pci-hyperv-intf.c 11931F: drivers/pci/controller/pci-hyperv.c 11932F: drivers/scsi/storvsc_drv.c 11933F: drivers/uio/uio_hv_generic.c 11934F: include/asm-generic/mshyperv.h 11935F: include/clocksource/hyperv_timer.h 11936F: include/hyperv/hvgdk.h 11937F: include/hyperv/hvgdk_ext.h 11938F: include/hyperv/hvgdk_mini.h 11939F: include/hyperv/hvhdk.h 11940F: include/hyperv/hvhdk_mini.h 11941F: include/linux/hyperv.h 11942F: include/net/mana 11943F: include/uapi/linux/hyperv.h 11944F: net/vmw_vsock/hyperv_transport.c 11945F: tools/hv/ 11946 11947HYPERBUS SUPPORT 11948M: Vignesh Raghavendra <vigneshr@ti.com> 11949R: Tudor Ambarus <tudor.ambarus@linaro.org> 11950L: linux-mtd@lists.infradead.org 11951S: Supported 11952Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11953C: irc://irc.oftc.net/mtd 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11955F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11956F: drivers/mtd/hyperbus/ 11957F: include/linux/mtd/hyperbus.h 11958 11959HYPERVISOR VIRTUAL CONSOLE DRIVER 11960L: linuxppc-dev@lists.ozlabs.org 11961S: Odd Fixes 11962F: drivers/tty/hvc/ 11963 11964HUNG TASK DETECTOR 11965M: Andrew Morton <akpm@linux-foundation.org> 11966R: Lance Yang <lance.yang@linux.dev> 11967R: Masami Hiramatsu <mhiramat@kernel.org> 11968R: Petr Mladek <pmladek@suse.com> 11969L: linux-kernel@vger.kernel.org 11970S: Maintained 11971F: include/linux/hung_task.h 11972F: kernel/hung_task.c 11973 11974I2C ACPI SUPPORT 11975M: Mika Westerberg <westeri@kernel.org> 11976L: linux-i2c@vger.kernel.org 11977L: linux-acpi@vger.kernel.org 11978S: Maintained 11979F: drivers/i2c/i2c-core-acpi.c 11980 11981I2C ADDRESS TRANSLATOR (ATR) 11982M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11983R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11984L: linux-i2c@vger.kernel.org 11985S: Maintained 11986F: drivers/i2c/i2c-atr.c 11987F: include/linux/i2c-atr.h 11988 11989I2C CONTROLLER DRIVER FOR NVIDIA GPU 11990M: Ajay Gupta <ajayg@nvidia.com> 11991L: linux-i2c@vger.kernel.org 11992S: Maintained 11993F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11994F: drivers/i2c/busses/i2c-nvidia-gpu.c 11995 11996I2C MUXES 11997M: Peter Rosin <peda@axentia.se> 11998L: linux-i2c@vger.kernel.org 11999S: Maintained 12000F: Documentation/devicetree/bindings/i2c/i2c-arb* 12001F: Documentation/devicetree/bindings/i2c/i2c-gate* 12002F: Documentation/devicetree/bindings/i2c/i2c-mux* 12003F: Documentation/i2c/i2c-topology.rst 12004F: Documentation/i2c/muxes/ 12005F: drivers/i2c/i2c-mux.c 12006F: drivers/i2c/muxes/ 12007F: include/linux/i2c-mux.h 12008 12009I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12010M: Gregory CLEMENT <gregory.clement@bootlin.com> 12011L: linux-i2c@vger.kernel.org 12012S: Maintained 12013F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12014F: drivers/i2c/busses/i2c-mv64xxx.c 12015 12016I2C OF COMPONENT PROBER 12017M: Chen-Yu Tsai <wenst@chromium.org> 12018L: linux-i2c@vger.kernel.org 12019L: devicetree@vger.kernel.org 12020S: Maintained 12021F: drivers/i2c/i2c-core-of-prober.c 12022F: include/linux/i2c-of-prober.h 12023 12024I2C OVER PARALLEL PORT 12025M: Jean Delvare <jdelvare@suse.com> 12026L: linux-i2c@vger.kernel.org 12027S: Maintained 12028F: Documentation/i2c/busses/i2c-parport.rst 12029F: drivers/i2c/busses/i2c-parport.c 12030 12031I2C SUBSYSTEM 12032M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12033L: linux-i2c@vger.kernel.org 12034S: Maintained 12035Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12037F: Documentation/i2c/ 12038F: drivers/i2c/* 12039F: include/dt-bindings/i2c/i2c.h 12040F: include/linux/i2c-dev.h 12041F: include/linux/i2c-smbus.h 12042F: include/linux/i2c.h 12043F: include/uapi/linux/i2c-*.h 12044F: include/uapi/linux/i2c.h 12045 12046I2C SUBSYSTEM [RUST] 12047M: Igor Korotin <igor.korotin.linux@gmail.com> 12048R: Danilo Krummrich <dakr@kernel.org> 12049R: Daniel Almeida <daniel.almeida@collabora.com> 12050L: rust-for-linux@vger.kernel.org 12051S: Maintained 12052F: rust/kernel/i2c.rs 12053F: samples/rust/rust_driver_i2c.rs 12054F: samples/rust/rust_i2c_client.rs 12055 12056I2C SUBSYSTEM HOST DRIVERS 12057M: Andi Shyti <andi.shyti@kernel.org> 12058L: linux-i2c@vger.kernel.org 12059S: Maintained 12060Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12062F: Documentation/devicetree/bindings/i2c/ 12063F: drivers/i2c/algos/ 12064F: drivers/i2c/busses/ 12065F: include/dt-bindings/i2c/ 12066 12067I2C-TAOS-EVM DRIVER 12068M: Jean Delvare <jdelvare@suse.com> 12069L: linux-i2c@vger.kernel.org 12070S: Maintained 12071F: Documentation/i2c/busses/i2c-taos-evm.rst 12072F: drivers/i2c/busses/i2c-taos-evm.c 12073 12074I2C-TINY-USB DRIVER 12075M: Till Harbaum <till@harbaum.org> 12076L: linux-i2c@vger.kernel.org 12077S: Maintained 12078W: http://www.harbaum.org/till/i2c_tiny_usb 12079F: drivers/i2c/busses/i2c-tiny-usb.c 12080 12081I2C/SMBUS CONTROLLER DRIVERS FOR PC 12082M: Jean Delvare <jdelvare@suse.com> 12083L: linux-i2c@vger.kernel.org 12084S: Maintained 12085F: Documentation/i2c/busses/i2c-ali1535.rst 12086F: Documentation/i2c/busses/i2c-ali1563.rst 12087F: Documentation/i2c/busses/i2c-ali15x3.rst 12088F: Documentation/i2c/busses/i2c-amd756.rst 12089F: Documentation/i2c/busses/i2c-amd8111.rst 12090F: Documentation/i2c/busses/i2c-i801.rst 12091F: Documentation/i2c/busses/i2c-nforce2.rst 12092F: Documentation/i2c/busses/i2c-piix4.rst 12093F: Documentation/i2c/busses/i2c-sis5595.rst 12094F: Documentation/i2c/busses/i2c-sis630.rst 12095F: Documentation/i2c/busses/i2c-sis96x.rst 12096F: Documentation/i2c/busses/i2c-via.rst 12097F: Documentation/i2c/busses/i2c-viapro.rst 12098F: drivers/i2c/busses/i2c-ali1535.c 12099F: drivers/i2c/busses/i2c-ali1563.c 12100F: drivers/i2c/busses/i2c-ali15x3.c 12101F: drivers/i2c/busses/i2c-amd756.c 12102F: drivers/i2c/busses/i2c-amd8111.c 12103F: drivers/i2c/busses/i2c-i801.c 12104F: drivers/i2c/busses/i2c-isch.c 12105F: drivers/i2c/busses/i2c-nforce2.c 12106F: drivers/i2c/busses/i2c-piix4.* 12107F: drivers/i2c/busses/i2c-sis5595.c 12108F: drivers/i2c/busses/i2c-sis630.c 12109F: drivers/i2c/busses/i2c-sis96x.c 12110F: drivers/i2c/busses/i2c-via.c 12111F: drivers/i2c/busses/i2c-viapro.c 12112 12113I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12114M: Hans de Goede <hansg@kernel.org> 12115L: linux-i2c@vger.kernel.org 12116S: Maintained 12117F: drivers/i2c/busses/i2c-cht-wc.c 12118 12119I2C/SMBUS ISMT DRIVER 12120M: Neil Horman <nhorman@tuxdriver.com> 12121L: linux-i2c@vger.kernel.org 12122F: Documentation/i2c/busses/i2c-ismt.rst 12123F: drivers/i2c/busses/i2c-ismt.c 12124 12125I2C/SMBUS ZHAOXIN DRIVER 12126M: Hans Hu <hanshu@zhaoxin.com> 12127L: linux-i2c@vger.kernel.org 12128S: Maintained 12129W: https://www.zhaoxin.com 12130F: drivers/i2c/busses/i2c-viai2c-common.c 12131F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12132 12133I2C/SMBUS STUB DRIVER 12134M: Jean Delvare <jdelvare@suse.com> 12135L: linux-i2c@vger.kernel.org 12136S: Maintained 12137F: drivers/i2c/i2c-stub.c 12138 12139I3C DRIVER FOR ASPEED AST2600 12140M: Jeremy Kerr <jk@codeconstruct.com.au> 12141S: Maintained 12142F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12143F: drivers/i3c/master/ast2600-i3c-master.c 12144 12145I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12146M: Jorge Marques <jorge.marques@analog.com> 12147S: Maintained 12148F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12149F: drivers/i3c/master/adi-i3c-master.c 12150 12151I3C DRIVER FOR CADENCE I3C MASTER IP 12152M: Przemysław Gaj <pgaj@cadence.com> 12153S: Maintained 12154F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12155F: drivers/i3c/master/i3c-master-cdns.c 12156 12157I3C DRIVER FOR RENESAS 12158M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12159M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12160S: Supported 12161F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12162F: drivers/i3c/master/renesas-i3c.c 12163 12164I3C DRIVER FOR SYNOPSYS DESIGNWARE 12165S: Orphan 12166F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12167F: drivers/i3c/master/dw* 12168 12169I3C SUBSYSTEM 12170M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12171R: Frank Li <Frank.Li@nxp.com> 12172L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12173S: Maintained 12174Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12175C: irc://chat.freenode.net/linux-i3c 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12177F: Documentation/ABI/testing/sysfs-bus-i3c 12178F: Documentation/devicetree/bindings/i3c/ 12179F: Documentation/driver-api/i3c 12180F: drivers/i3c/ 12181F: include/dt-bindings/i3c/ 12182F: include/linux/i3c/ 12183 12184IBM Operation Panel Input Driver 12185M: Eddie James <eajames@linux.ibm.com> 12186L: linux-input@vger.kernel.org 12187S: Maintained 12188F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12189F: drivers/input/misc/ibm-panel.c 12190 12191IBM Power 842 compression accelerator 12192M: Haren Myneni <haren@us.ibm.com> 12193S: Supported 12194F: crypto/842.c 12195F: drivers/crypto/nx/Kconfig 12196F: drivers/crypto/nx/Makefile 12197F: drivers/crypto/nx/nx-842* 12198F: include/linux/sw842.h 12199F: lib/842/ 12200 12201IBM Power in-Nest Crypto Acceleration 12202M: Breno Leitão <leitao@debian.org> 12203M: Nayna Jain <nayna@linux.ibm.com> 12204M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12205L: linux-crypto@vger.kernel.org 12206S: Supported 12207F: drivers/crypto/nx/Kconfig 12208F: drivers/crypto/nx/Makefile 12209F: drivers/crypto/nx/nx-aes* 12210F: drivers/crypto/nx/nx-sha* 12211F: drivers/crypto/nx/nx.* 12212F: drivers/crypto/nx/nx_csbcpb.h 12213F: drivers/crypto/nx/nx_debugfs.c 12214 12215IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12216M: Tyrel Datwyler <tyreld@linux.ibm.com> 12217L: linux-pci@vger.kernel.org 12218L: linuxppc-dev@lists.ozlabs.org 12219S: Supported 12220F: drivers/pci/hotplug/rpadlpar* 12221 12222IBM Power Linux RAID adapter 12223M: Brian King <brking@us.ibm.com> 12224S: Supported 12225F: drivers/scsi/ipr.* 12226 12227IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12228M: Tyrel Datwyler <tyreld@linux.ibm.com> 12229L: linux-pci@vger.kernel.org 12230L: linuxppc-dev@lists.ozlabs.org 12231S: Supported 12232F: drivers/pci/hotplug/rpaphp* 12233 12234IBM Power SRIOV Virtual NIC Device Driver 12235M: Haren Myneni <haren@linux.ibm.com> 12236M: Rick Lindsley <ricklind@linux.ibm.com> 12237R: Nick Child <nnac123@linux.ibm.com> 12238L: netdev@vger.kernel.org 12239S: Maintained 12240F: drivers/net/ethernet/ibm/ibmvnic.* 12241 12242IBM Power VFIO Support 12243M: Timothy Pearson <tpearson@raptorengineering.com> 12244S: Supported 12245F: drivers/vfio/vfio_iommu_spapr_tce.c 12246 12247IBM Power Virtual Ethernet Device Driver 12248M: Nick Child <nnac123@linux.ibm.com> 12249L: netdev@vger.kernel.org 12250S: Maintained 12251F: drivers/net/ethernet/ibm/ibmveth.* 12252 12253IBM Power Virtual FC Device Drivers 12254M: Tyrel Datwyler <tyreld@linux.ibm.com> 12255L: linux-scsi@vger.kernel.org 12256S: Supported 12257F: drivers/scsi/ibmvscsi/ibmvfc* 12258 12259IBM Power Virtual Management Channel Driver 12260M: Brad Warrum <bwarrum@linux.ibm.com> 12261M: Ritu Agarwal <rituagar@linux.ibm.com> 12262S: Supported 12263F: drivers/misc/ibmvmc.* 12264 12265IBM Power Virtual SCSI Device Drivers 12266M: Tyrel Datwyler <tyreld@linux.ibm.com> 12267L: linux-scsi@vger.kernel.org 12268S: Supported 12269F: drivers/scsi/ibmvscsi/ibmvscsi* 12270F: include/scsi/viosrp.h 12271 12272IBM Power Virtual SCSI Device Target Driver 12273M: Tyrel Datwyler <tyreld@linux.ibm.com> 12274L: linux-scsi@vger.kernel.org 12275L: target-devel@vger.kernel.org 12276S: Supported 12277F: drivers/scsi/ibmvscsi_tgt/ 12278 12279IBM Power VMX Cryptographic instructions 12280M: Breno Leitão <leitao@debian.org> 12281M: Nayna Jain <nayna@linux.ibm.com> 12282M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12283L: linux-crypto@vger.kernel.org 12284S: Supported 12285F: arch/powerpc/crypto/Kconfig 12286F: arch/powerpc/crypto/Makefile 12287F: arch/powerpc/crypto/aes.c 12288F: arch/powerpc/crypto/aes_cbc.c 12289F: arch/powerpc/crypto/aes_ctr.c 12290F: arch/powerpc/crypto/aes_xts.c 12291F: arch/powerpc/crypto/aesp8-ppc.* 12292F: arch/powerpc/crypto/ppc-xlate.pl 12293F: arch/powerpc/crypto/vmx.c 12294F: lib/crypto/powerpc/gf128hash.h 12295F: lib/crypto/powerpc/ghashp8-ppc.pl 12296 12297IBM ServeRAID RAID DRIVER 12298S: Orphan 12299F: drivers/scsi/ips.* 12300 12301ICH LPC AND GPIO DRIVER 12302M: Peter Tyser <ptyser@xes-inc.com> 12303S: Maintained 12304F: drivers/gpio/gpio-ich.c 12305F: drivers/mfd/lpc_ich.c 12306 12307ICY I2C DRIVER 12308M: Max Staudt <max@enpas.org> 12309L: linux-i2c@vger.kernel.org 12310S: Maintained 12311F: drivers/i2c/busses/i2c-icy.c 12312 12313IDEAPAD LAPTOP EXTRAS DRIVER 12314M: Ike Panhc <ikepanhc@gmail.com> 12315L: platform-driver-x86@vger.kernel.org 12316S: Maintained 12317W: http://launchpad.net/ideapad-laptop 12318F: drivers/platform/x86/lenovo/ideapad-laptop.c 12319 12320IDEAPAD LAPTOP SLIDEBAR DRIVER 12321M: Andrey Moiseev <o2g.org.ru@gmail.com> 12322L: linux-input@vger.kernel.org 12323S: Maintained 12324W: https://github.com/o2genum/ideapad-slidebar 12325F: drivers/input/misc/ideapad_slidebar.c 12326 12327IDT VersaClock 5 CLOCK DRIVER 12328M: Luca Ceresoli <luca@lucaceresoli.net> 12329S: Maintained 12330F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12331F: drivers/clk/clk-versaclock5.c 12332 12333IEEE 802.15.4 SUBSYSTEM 12334M: Alexander Aring <alex.aring@gmail.com> 12335M: Stefan Schmidt <stefan@datenfreihafen.org> 12336M: Miquel Raynal <miquel.raynal@bootlin.com> 12337L: linux-wpan@vger.kernel.org 12338S: Maintained 12339W: https://linux-wpan.org/ 12340Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12343F: Documentation/networking/ieee802154.rst 12344F: drivers/net/ieee802154/ 12345F: include/linux/ieee802154.h 12346F: include/linux/nl802154.h 12347F: include/net/af_ieee802154.h 12348F: include/net/cfg802154.h 12349F: include/net/ieee802154_netdev.h 12350F: include/net/mac802154.h 12351F: include/net/nl802154.h 12352F: net/ieee802154/ 12353F: net/mac802154/ 12354 12355Intel VIRTIO DATA PATH ACCELERATOR 12356M: Zhu Lingshan <lingshan.zhu@kernel.org> 12357L: virtualization@lists.linux.dev 12358S: Supported 12359F: drivers/vdpa/ifcvf/ 12360 12361IFE PROTOCOL 12362M: Yotam Gigi <yotam.gi@gmail.com> 12363M: Jamal Hadi Salim <jhs@mojatatu.com> 12364F: include/net/ife.h 12365F: include/uapi/linux/ife.h 12366F: net/ife 12367 12368IGORPLUG-USB IR RECEIVER 12369M: Sean Young <sean@mess.org> 12370L: linux-media@vger.kernel.org 12371S: Maintained 12372F: drivers/media/rc/igorplugusb.c 12373 12374IGUANAWORKS USB IR TRANSCEIVER 12375M: Sean Young <sean@mess.org> 12376L: linux-media@vger.kernel.org 12377S: Maintained 12378F: drivers/media/rc/iguanair.c 12379 12380IIO ADC HELPERS 12381M: Matti Vaittinen <mazziesaccount@gmail.com> 12382L: linux-iio@vger.kernel.org 12383S: Maintained 12384F: drivers/iio/adc/industrialio-adc.c 12385F: include/linux/iio/adc-helpers.h 12386 12387IIO BACKEND FRAMEWORK 12388M: Nuno Sa <nuno.sa@analog.com> 12389R: Olivier Moysan <olivier.moysan@foss.st.com> 12390L: linux-iio@vger.kernel.org 12391S: Maintained 12392F: Documentation/ABI/testing/debugfs-iio-backend 12393F: drivers/iio/industrialio-backend.c 12394F: include/linux/iio/backend.h 12395 12396IIO DIGITAL POTENTIOMETER DAC 12397M: Peter Rosin <peda@axentia.se> 12398L: linux-iio@vger.kernel.org 12399S: Maintained 12400F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12401F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12402F: drivers/iio/dac/dpot-dac.c 12403 12404IIO ENVELOPE DETECTOR 12405M: Peter Rosin <peda@axentia.se> 12406L: linux-iio@vger.kernel.org 12407S: Maintained 12408F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12409F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12410F: drivers/iio/adc/envelope-detector.c 12411 12412IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12413M: Matti Vaittinen <mazziesaccount@gmail.com> 12414L: linux-iio@vger.kernel.org 12415S: Maintained 12416F: drivers/iio/industrialio-gts-helper.c 12417F: include/linux/iio/iio-gts-helper.h 12418F: drivers/iio/test/iio-test-gts.c 12419 12420IIO MULTIPLEXER 12421M: Peter Rosin <peda@axentia.se> 12422L: linux-iio@vger.kernel.org 12423S: Maintained 12424F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12425F: drivers/iio/multiplexer/iio-mux.c 12426 12427IIO SCMI BASED DRIVER 12428M: Jyoti Bhayana <jbhayana@google.com> 12429L: linux-iio@vger.kernel.org 12430S: Maintained 12431F: drivers/iio/common/scmi_sensors/scmi_iio.c 12432 12433IIO SUBSYSTEM AND DRIVERS 12434M: Jonathan Cameron <jic23@kernel.org> 12435R: David Lechner <dlechner@baylibre.com> 12436R: Nuno Sá <nuno.sa@analog.com> 12437R: Andy Shevchenko <andy@kernel.org> 12438L: linux-iio@vger.kernel.org 12439S: Maintained 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12441F: Documentation/ABI/testing/configfs-iio* 12442F: Documentation/ABI/testing/sysfs-bus-iio* 12443F: Documentation/devicetree/bindings/iio/ 12444F: Documentation/iio/ 12445F: drivers/iio/ 12446F: drivers/staging/iio/ 12447F: include/dt-bindings/iio/ 12448F: include/linux/iio/ 12449F: tools/iio/ 12450 12451IIO UNIT CONVERTER 12452M: Peter Rosin <peda@axentia.se> 12453L: linux-iio@vger.kernel.org 12454S: Maintained 12455F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12456F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12457F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12458F: drivers/iio/afe/iio-rescale.c 12459 12460IKANOS/ADI EAGLE ADSL USB DRIVER 12461M: Matthieu Castet <castet.matthieu@free.fr> 12462M: Stanislaw Gruszka <stf_xl@wp.pl> 12463S: Maintained 12464F: drivers/usb/atm/ueagle-atm.c 12465 12466IMAGIS TOUCHSCREEN DRIVER 12467M: Markuss Broks <markuss.broks@gmail.com> 12468S: Maintained 12469F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12470F: drivers/input/touchscreen/imagis.c 12471 12472IMGTEC ASCII LCD DRIVER 12473M: Paul Burton <paulburton@kernel.org> 12474S: Maintained 12475F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12476F: drivers/auxdisplay/img-ascii-lcd.c 12477 12478IMGTEC JPEG ENCODER DRIVER 12479M: Devarsh Thakkar <devarsht@ti.com> 12480L: linux-media@vger.kernel.org 12481S: Supported 12482F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12483F: drivers/media/platform/imagination/e5010* 12484 12485IMGTEC IR DECODER DRIVER 12486S: Orphan 12487F: drivers/media/rc/img-ir/ 12488 12489IMGTEC POWERVR DRM DRIVER 12490M: Frank Binns <frank.binns@imgtec.com> 12491M: Matt Coster <matt.coster@imgtec.com> 12492S: Supported 12493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12494F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12495F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12496F: Documentation/gpu/imagination/ 12497F: drivers/gpu/drm/ci/xfails/powervr* 12498F: drivers/gpu/drm/imagination/ 12499F: include/uapi/drm/pvr_drm.h 12500 12501IMON SOUNDGRAPH USB IR RECEIVER 12502M: Sean Young <sean@mess.org> 12503L: linux-media@vger.kernel.org 12504S: Maintained 12505F: drivers/media/rc/imon.c 12506F: drivers/media/rc/imon_raw.c 12507 12508IMS TWINTURBO FRAMEBUFFER DRIVER 12509L: linux-fbdev@vger.kernel.org 12510S: Orphan 12511F: drivers/video/fbdev/imsttfb.c 12512 12513INA233 HARDWARE MONITOR DRIVERS 12514M: Leo Yang <leo.yang.sy0@gmail.com> 12515L: linux-hwmon@vger.kernel.org 12516S: Maintained 12517F: Documentation/hwmon/ina233.rst 12518F: drivers/hwmon/pmbus/ina233.c 12519 12520INDEX OF FURTHER KERNEL DOCUMENTATION 12521M: Carlos Bilbao <carlos.bilbao@kernel.org> 12522S: Maintained 12523F: Documentation/process/kernel-docs.rst 12524 12525INDUSTRY PACK SUBSYSTEM (IPACK) 12526M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12527M: Jens Taprogge <jens.taprogge@taprogge.org> 12528M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12529L: industrypack-devel@lists.sourceforge.net 12530S: Maintained 12531W: http://industrypack.sourceforge.net 12532F: drivers/ipack/ 12533F: include/linux/ipack.h 12534 12535INFINEON DPS310 Driver 12536M: Eddie James <eajames@linux.ibm.com> 12537L: linux-iio@vger.kernel.org 12538S: Maintained 12539F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12540F: drivers/iio/pressure/dps310.c 12541 12542INFINEON PEB2466 ASoC CODEC 12543M: Herve Codina <herve.codina@bootlin.com> 12544L: linux-sound@vger.kernel.org 12545S: Maintained 12546F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12547F: sound/soc/codecs/peb2466.c 12548 12549INFINEON TLV493D Driver 12550M: Dixit Parmar <dixitparmar19@gmail.com> 12551L: linux-iio@vger.kernel.org 12552S: Maintained 12553W: https://www.infineon.com/part/TLV493D-A1B6 12554F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12555F: drivers/iio/magnetometer/tlv493d.c 12556 12557INFINIBAND SUBSYSTEM 12558M: Jason Gunthorpe <jgg@nvidia.com> 12559M: Leon Romanovsky <leonro@nvidia.com> 12560L: linux-rdma@vger.kernel.org 12561S: Supported 12562W: https://github.com/linux-rdma/rdma-core 12563Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12565F: Documentation/devicetree/bindings/infiniband/ 12566F: Documentation/infiniband/ 12567F: drivers/infiniband/ 12568F: include/rdma/ 12569F: include/trace/events/ib_mad.h 12570F: include/trace/events/ib_umad.h 12571F: include/trace/misc/rdma.h 12572F: include/uapi/linux/if_infiniband.h 12573F: include/uapi/rdma/ 12574F: samples/bpf/ibumad_kern.c 12575F: samples/bpf/ibumad_user.c 12576 12577INGENIC JZ4780 NAND DRIVER 12578M: Harvey Hunt <harveyhuntnexus@gmail.com> 12579L: linux-mtd@lists.infradead.org 12580L: linux-mips@vger.kernel.org 12581S: Maintained 12582F: drivers/mtd/nand/raw/ingenic/ 12583 12584INGENIC JZ47xx SoCs 12585M: Paul Cercueil <paul@crapouillou.net> 12586L: linux-mips@vger.kernel.org 12587S: Maintained 12588F: arch/mips/boot/dts/ingenic/ 12589F: arch/mips/generic/board-ingenic.c 12590F: arch/mips/include/asm/mach-ingenic/ 12591F: arch/mips/ingenic/Kconfig 12592F: drivers/clk/ingenic/ 12593F: drivers/dma/dma-jz4780.c 12594F: drivers/gpu/drm/ingenic/ 12595F: drivers/i2c/busses/i2c-jz4780.c 12596F: drivers/iio/adc/ingenic-adc.c 12597F: drivers/irqchip/irq-ingenic.c 12598F: drivers/memory/jz4780-nemc.c 12599F: drivers/mmc/host/jz4740_mmc.c 12600F: drivers/mtd/nand/raw/ingenic/ 12601F: drivers/pinctrl/pinctrl-ingenic.c 12602F: drivers/power/supply/ingenic-battery.c 12603F: drivers/pwm/pwm-jz4740.c 12604F: drivers/remoteproc/ingenic_rproc.c 12605F: drivers/rtc/rtc-jz4740.c 12606F: drivers/tty/serial/8250/8250_ingenic.c 12607F: drivers/usb/musb/jz4740.c 12608F: drivers/watchdog/jz4740_wdt.c 12609F: include/dt-bindings/iio/adc/ingenic,adc.h 12610F: include/linux/mfd/ingenic-tcu.h 12611F: sound/soc/codecs/jz47* 12612F: sound/soc/jz4740/ 12613 12614INJOINIC IP5xxx POWER BANK IC DRIVER 12615M: Samuel Holland <samuel@sholland.org> 12616S: Maintained 12617F: drivers/power/supply/ip5xxx_power.c 12618 12619INNOSILICON HDMI BRIDGE DRIVER 12620M: Andy Yan <andy.yan@rock-chips.com> 12621L: dri-devel@lists.freedesktop.org 12622S: Maintained 12623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12624F: drivers/gpu/drm/bridge/inno-hdmi.c 12625F: include/drm/bridge/inno_hdmi.h 12626 12627INOTIFY 12628M: Jan Kara <jack@suse.cz> 12629R: Amir Goldstein <amir73il@gmail.com> 12630L: linux-fsdevel@vger.kernel.org 12631S: Maintained 12632F: Documentation/filesystems/inotify.rst 12633F: fs/notify/inotify/ 12634F: include/linux/inotify.h 12635F: include/uapi/linux/inotify.h 12636 12637INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12638M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12639L: linux-input@vger.kernel.org 12640S: Maintained 12641Q: http://patchwork.kernel.org/project/linux-input/list/ 12642T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12643F: Documentation/devicetree/bindings/input/ 12644F: Documentation/devicetree/bindings/serio/ 12645F: Documentation/input/ 12646F: drivers/input/ 12647F: include/dt-bindings/input/ 12648F: include/linux/gameport.h 12649F: include/linux/i8042.h 12650F: include/linux/input.h 12651F: include/linux/input/ 12652F: include/linux/libps2.h 12653F: include/linux/serio.h 12654F: include/uapi/linux/gameport.h 12655F: include/uapi/linux/input-event-codes.h 12656F: include/uapi/linux/input.h 12657F: include/uapi/linux/serio.h 12658F: include/uapi/linux/uinput.h 12659 12660INPUT MULTITOUCH (MT) PROTOCOL 12661M: Henrik Rydberg <rydberg@bitmath.org> 12662L: linux-input@vger.kernel.org 12663S: Odd fixes 12664F: Documentation/input/multi-touch-protocol.rst 12665F: drivers/input/input-mt.c 12666K: \b(ABS|SYN)_MT_ 12667 12668INSIDE SECURE CRYPTO DRIVER 12669M: Antoine Tenart <atenart@kernel.org> 12670L: linux-crypto@vger.kernel.org 12671S: Maintained 12672F: drivers/crypto/inside-secure/ 12673 12674INSIDE SECURE EIP93 CRYPTO DRIVER 12675M: Christian Marangi <ansuelsmth@gmail.com> 12676L: linux-crypto@vger.kernel.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12679F: drivers/crypto/inside-secure/eip93/ 12680 12681INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12682M: Mimi Zohar <zohar@linux.ibm.com> 12683M: Roberto Sassu <roberto.sassu@huawei.com> 12684M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12685R: Eric Snowberg <eric.snowberg@oracle.com> 12686L: linux-integrity@vger.kernel.org 12687S: Supported 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12689F: security/integrity/ 12690F: security/integrity/ima/ 12691 12692INTEGRITY POLICY ENFORCEMENT (IPE) 12693M: Fan Wu <wufan@kernel.org> 12694L: linux-security-module@vger.kernel.org 12695S: Supported 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12697F: Documentation/admin-guide/LSM/ipe.rst 12698F: Documentation/security/ipe.rst 12699F: scripts/ipe/ 12700F: security/ipe/ 12701 12702INTEL 810/815 FRAMEBUFFER DRIVER 12703M: Antonino Daplas <adaplas@gmail.com> 12704L: linux-fbdev@vger.kernel.org 12705S: Maintained 12706F: drivers/video/fbdev/i810/ 12707 12708INTEL 8254 COUNTER DRIVER 12709M: William Breathitt Gray <wbg@kernel.org> 12710L: linux-iio@vger.kernel.org 12711S: Maintained 12712F: drivers/counter/i8254.c 12713F: include/linux/i8254.h 12714 12715INTEL 8255 GPIO DRIVER 12716M: William Breathitt Gray <wbg@kernel.org> 12717L: linux-gpio@vger.kernel.org 12718S: Maintained 12719F: drivers/gpio/gpio-i8255.c 12720F: drivers/gpio/gpio-i8255.h 12721 12722INTEL ASoC DRIVERS 12723M: Cezary Rojewski <cezary.rojewski@intel.com> 12724M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12725M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12726M: Bard Liao <yung-chuan.liao@linux.intel.com> 12727M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12728M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12729R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12730L: linux-sound@vger.kernel.org 12731S: Supported 12732F: sound/soc/intel/ 12733 12734INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12735M: Hans de Goede <hansg@kernel.org> 12736L: platform-driver-x86@vger.kernel.org 12737S: Maintained 12738F: drivers/platform/x86/intel/atomisp2/pm.c 12739 12740INTEL ATOMISP2 LED DRIVER 12741M: Hans de Goede <hansg@kernel.org> 12742L: platform-driver-x86@vger.kernel.org 12743S: Maintained 12744F: drivers/platform/x86/intel/atomisp2/led.c 12745 12746INTEL BIOS SAR INT1092 DRIVER 12747M: Shravan Sudhakar <s.shravan@intel.com> 12748L: platform-driver-x86@vger.kernel.org 12749S: Maintained 12750F: drivers/platform/x86/intel/int1092/ 12751 12752INTEL BROXTON PMC DRIVER 12753M: Mika Westerberg <mika.westerberg@linux.intel.com> 12754M: Zha Qipeng <qipeng.zha@intel.com> 12755S: Maintained 12756F: drivers/mfd/intel_pmc_bxt.c 12757F: include/linux/mfd/intel_pmc_bxt.h 12758 12759INTEL C600 SERIES SAS CONTROLLER DRIVER 12760L: linux-scsi@vger.kernel.org 12761S: Orphan 12762T: git git://git.code.sf.net/p/intel-sas/isci 12763F: drivers/scsi/isci/ 12764 12765INTEL CPU family model numbers 12766M: Tony Luck <tony.luck@intel.com> 12767M: x86@kernel.org 12768L: linux-kernel@vger.kernel.org 12769S: Supported 12770F: arch/x86/include/asm/intel-family.h 12771 12772INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12773M: Alexander Usyskin <alexander.usyskin@intel.com> 12774L: linux-mtd@lists.infradead.org 12775S: Supported 12776F: drivers/mtd/devices/mtd_intel_dg.c 12777F: include/linux/intel_dg_nvm_aux.h 12778 12779INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12780M: Jani Nikula <jani.nikula@linux.intel.com> 12781M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12782L: intel-gfx@lists.freedesktop.org 12783L: intel-xe@lists.freedesktop.org 12784S: Supported 12785F: drivers/gpu/drm/i915/display/ 12786F: drivers/gpu/drm/xe/display/ 12787F: drivers/gpu/drm/xe/compat-i915-headers 12788F: include/drm/intel/ 12789 12790INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12791M: Jani Nikula <jani.nikula@linux.intel.com> 12792M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12793M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12794M: Tvrtko Ursulin <tursulin@ursulin.net> 12795L: intel-gfx@lists.freedesktop.org 12796S: Supported 12797W: https://drm.pages.freedesktop.org/intel-docs/ 12798Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12799B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12800C: irc://irc.oftc.net/intel-gfx 12801T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12802F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12803F: Documentation/gpu/i915.rst 12804F: drivers/gpu/drm/ci/xfails/i915* 12805F: drivers/gpu/drm/i915/ 12806F: include/drm/intel/ 12807F: include/uapi/drm/i915_drm.h 12808 12809INTEL DRM XE DRIVER (Lunar Lake and newer) 12810M: Matthew Brost <matthew.brost@intel.com> 12811M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12812M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12813L: intel-xe@lists.freedesktop.org 12814S: Supported 12815W: https://drm.pages.freedesktop.org/intel-docs/ 12816Q: http://patchwork.freedesktop.org/project/intel-xe/ 12817B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12818C: irc://irc.oftc.net/xe 12819T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12820F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12821F: Documentation/gpu/xe/ 12822F: drivers/gpu/drm/xe/ 12823F: include/drm/intel/ 12824F: include/uapi/drm/xe_drm.h 12825 12826INTEL ELKHART LAKE PSE I/O DRIVER 12827M: Raag Jadav <raag.jadav@intel.com> 12828L: platform-driver-x86@vger.kernel.org 12829S: Supported 12830F: drivers/platform/x86/intel/ehl_pse_io.c 12831F: include/linux/ehl_pse_io_aux.h 12832 12833INTEL ETHERNET DRIVERS 12834M: Tony Nguyen <anthony.l.nguyen@intel.com> 12835M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12836L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12837S: Maintained 12838W: https://www.intel.com/content/www/us/en/support.html 12839Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12842F: Documentation/networking/device_drivers/ethernet/intel/ 12843F: drivers/net/ethernet/intel/ 12844F: drivers/net/ethernet/intel/*/ 12845F: include/linux/avf/virtchnl.h 12846F: include/linux/net/intel/*/ 12847 12848INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12849M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12850M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12851L: linux-rdma@vger.kernel.org 12852S: Supported 12853F: drivers/infiniband/hw/irdma/ 12854F: include/uapi/rdma/irdma-abi.h 12855 12856INTEL GPIO DRIVERS 12857M: Andy Shevchenko <andy@kernel.org> 12858L: linux-gpio@vger.kernel.org 12859S: Supported 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12861F: drivers/gpio/gpio-elkhartlake.c 12862F: drivers/gpio/gpio-graniterapids.c 12863F: drivers/gpio/gpio-ich.c 12864F: drivers/gpio/gpio-merrifield.c 12865F: drivers/gpio/gpio-ml-ioh.c 12866F: drivers/gpio/gpio-pch.c 12867F: drivers/gpio/gpio-sch.c 12868F: drivers/gpio/gpio-sodaville.c 12869F: drivers/gpio/gpio-tangier.c 12870F: drivers/gpio/gpio-tangier.h 12871 12872INTEL GPIO GPE DRIVER 12873M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12874R: Mika Westerberg <westeri@kernel.org> 12875L: linux-gpio@vger.kernel.org 12876S: Supported 12877F: drivers/gpio/gpio-novalake-events.c 12878 12879INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12880R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12881R: Zhi Wang <zhi.wang.linux@gmail.com> 12882S: Odd Fixes 12883W: https://github.com/intel/gvt-linux/wiki 12884F: drivers/gpu/drm/i915/gvt/ 12885 12886INTEL HID EVENT DRIVER 12887M: Alex Hung <alexhung@gmail.com> 12888L: platform-driver-x86@vger.kernel.org 12889S: Maintained 12890F: drivers/platform/x86/intel/hid.c 12891 12892INTEL I/OAT DMA DRIVER 12893M: Dave Jiang <dave.jiang@intel.com> 12894R: Dan Williams <dan.j.williams@intel.com> 12895L: dmaengine@vger.kernel.org 12896S: Supported 12897Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12898F: drivers/dma/ioat* 12899 12900INTEL IAA CRYPTO DRIVER 12901M: Kristen Accardi <kristen.c.accardi@intel.com> 12902M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12903M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12904L: linux-crypto@vger.kernel.org 12905S: Supported 12906F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12907F: drivers/crypto/intel/iaa/* 12908 12909INTEL IDLE DRIVER 12910M: Rafael J. Wysocki <rafael@kernel.org> 12911M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12912M: Artem Bityutskiy <dedekind1@gmail.com> 12913R: Len Brown <lenb@kernel.org> 12914L: linux-pm@vger.kernel.org 12915S: Supported 12916B: https://bugzilla.kernel.org 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12918F: drivers/idle/intel_idle.c 12919 12920INTEL IDXD DRIVER 12921M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12922R: Dave Jiang <dave.jiang@intel.com> 12923L: dmaengine@vger.kernel.org 12924S: Supported 12925F: drivers/dma/idxd/* 12926F: include/uapi/linux/idxd.h 12927 12928INTEL IN FIELD SCAN (IFS) DEVICE 12929M: Tony Luck <tony.luck@intel.com> 12930R: Ashok Raj <ashok.raj.linux@gmail.com> 12931S: Maintained 12932F: drivers/platform/x86/intel/ifs 12933F: include/trace/events/intel_ifs.h 12934F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12935 12936INTEL INTEGRATED SENSOR HUB DRIVER 12937M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12938M: Jiri Kosina <jikos@kernel.org> 12939L: linux-input@vger.kernel.org 12940S: Maintained 12941F: drivers/hid/intel-ish-hid/ 12942 12943INTEL IOMMU (VT-d) 12944M: David Woodhouse <dwmw2@infradead.org> 12945M: Lu Baolu <baolu.lu@linux.intel.com> 12946L: iommu@lists.linux.dev 12947S: Supported 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12949F: drivers/iommu/intel/ 12950 12951INTEL IPU3 CSI-2 CIO2 DRIVER 12952M: Yong Zhi <yong.zhi@intel.com> 12953M: Sakari Ailus <sakari.ailus@linux.intel.com> 12954M: Bingbu Cao <bingbu.cao@intel.com> 12955M: Dan Scally <dan.scally@ideasonboard.com> 12956R: Tianshu Qiu <tian.shu.qiu@intel.com> 12957L: linux-media@vger.kernel.org 12958S: Maintained 12959T: git git://linuxtv.org/media.git 12960F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12961F: drivers/media/pci/intel/ipu3/ 12962 12963INTEL IPU3 CSI-2 IMGU DRIVER 12964M: Sakari Ailus <sakari.ailus@linux.intel.com> 12965R: Bingbu Cao <bingbu.cao@intel.com> 12966R: Tianshu Qiu <tian.shu.qiu@intel.com> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969F: Documentation/admin-guide/media/ipu3.rst 12970F: Documentation/admin-guide/media/ipu3_rcb.svg 12971F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12972F: drivers/staging/media/ipu3/ 12973 12974INTEL IPU6 INPUT SYSTEM DRIVER 12975M: Sakari Ailus <sakari.ailus@linux.intel.com> 12976M: Bingbu Cao <bingbu.cao@intel.com> 12977R: Tianshu Qiu <tian.shu.qiu@intel.com> 12978L: linux-media@vger.kernel.org 12979S: Maintained 12980T: git git://linuxtv.org/media.git 12981F: Documentation/admin-guide/media/ipu6-isys.rst 12982F: drivers/media/pci/intel/ipu6/ 12983 12984INTEL IPU7 INPUT SYSTEM DRIVER 12985M: Sakari Ailus <sakari.ailus@linux.intel.com> 12986R: Bingbu Cao <bingbu.cao@intel.com> 12987L: linux-media@vger.kernel.org 12988S: Maintained 12989T: git git://linuxtv.org/media.git 12990F: drivers/staging/media/ipu7/ 12991 12992INTEL ISHTP ECLITE DRIVER 12993M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12994L: platform-driver-x86@vger.kernel.org 12995S: Supported 12996F: drivers/platform/x86/intel/ishtp_eclite.c 12997 12998INTEL IXP4XX CRYPTO SUPPORT 12999M: Corentin Labbe <clabbe@baylibre.com> 13000L: linux-crypto@vger.kernel.org 13001S: Maintained 13002F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13003 13004INTEL KEEM BAY DRM DRIVER 13005M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13006M: Edmund Dea <edmund.j.dea@intel.com> 13007S: Maintained 13008F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13009F: drivers/gpu/drm/kmb/ 13010 13011INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13012M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13013S: Maintained 13014F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13015F: drivers/crypto/intel/keembay/Kconfig 13016F: drivers/crypto/intel/keembay/Makefile 13017F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13018F: drivers/crypto/intel/keembay/ocs-aes.c 13019F: drivers/crypto/intel/keembay/ocs-aes.h 13020 13021INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13022M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13023M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13024M: Mark Gross <mgross@linux.intel.com> 13025S: Maintained 13026F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13027F: drivers/crypto/intel/keembay/Kconfig 13028F: drivers/crypto/intel/keembay/Makefile 13029F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13030 13031INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13032M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13033M: Declan Murphy <declan.murphy@intel.com> 13034S: Maintained 13035F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13036F: drivers/crypto/intel/keembay/Kconfig 13037F: drivers/crypto/intel/keembay/Makefile 13038F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13039F: drivers/crypto/intel/keembay/ocs-hcu.c 13040F: drivers/crypto/intel/keembay/ocs-hcu.h 13041 13042INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13043M: Lixu Zhang <lixu.zhang@intel.com> 13044M: Sakari Ailus <sakari.ailus@linux.intel.com> 13045S: Maintained 13046F: drivers/gpio/gpio-ljca.c 13047F: drivers/i2c/busses/i2c-ljca.c 13048F: drivers/spi/spi-ljca.c 13049F: drivers/usb/misc/usb-ljca.c 13050F: include/linux/usb/ljca.h 13051 13052INTEL MANAGEMENT ENGINE (mei) 13053M: Alexander Usyskin <alexander.usyskin@intel.com> 13054L: linux-kernel@vger.kernel.org 13055S: Supported 13056F: Documentation/driver-api/mei/* 13057F: drivers/misc/mei/ 13058F: drivers/watchdog/mei_wdt.c 13059F: include/linux/mei_aux.h 13060F: include/linux/mei_cl_bus.h 13061F: include/uapi/linux/mei.h 13062F: include/uapi/linux/mei_uuid.h 13063F: include/uapi/linux/uuid.h 13064F: samples/mei/* 13065 13066INTEL MAX 10 BMC MFD DRIVER 13067M: Xu Yilun <yilun.xu@intel.com> 13068R: Tom Rix <trix@redhat.com> 13069S: Maintained 13070F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13071F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13072F: drivers/hwmon/intel-m10-bmc-hwmon.c 13073F: drivers/mfd/intel-m10-bmc* 13074F: include/linux/mfd/intel-m10-bmc.h 13075 13076INTEL MAX10 BMC SECURE UPDATES 13077M: Xu Yilun <yilun.xu@intel.com> 13078L: linux-fpga@vger.kernel.org 13079S: Maintained 13080F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13081F: drivers/fpga/intel-m10-bmc-sec-update.c 13082 13083INTEL MID (Mobile Internet Device) PLATFORM 13084M: Andy Shevchenko <andy@kernel.org> 13085L: linux-kernel@vger.kernel.org 13086S: Supported 13087F: arch/x86/include/asm/intel-mid.h 13088F: arch/x86/pci/intel_mid.c 13089F: arch/x86/platform/intel-mid/ 13090F: drivers/dma/hsu/ 13091F: drivers/extcon/extcon-intel-mrfld.c 13092F: drivers/gpio/gpio-merrifield.c 13093F: drivers/gpio/gpio-tangier.* 13094F: drivers/iio/adc/intel_mrfld_adc.c 13095F: drivers/mfd/intel_soc_pmic_mrfld.c 13096F: drivers/pinctrl/intel/pinctrl-merrifield.c 13097F: drivers/pinctrl/intel/pinctrl-moorefield.c 13098F: drivers/pinctrl/intel/pinctrl-tangier.* 13099F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13100F: drivers/platform/x86/intel_scu_* 13101F: drivers/staging/media/atomisp/ 13102F: drivers/tty/serial/8250/8250_mid.c 13103F: drivers/watchdog/intel-mid_wdt.c 13104F: include/linux/mfd/intel_soc_pmic_mrfld.h 13105F: include/linux/platform_data/x86/intel-mid_wdt.h 13106F: include/linux/platform_data/x86/intel_scu_ipc.h 13107 13108INTEL P-Unit IPC DRIVER 13109M: Zha Qipeng <qipeng.zha@intel.com> 13110L: platform-driver-x86@vger.kernel.org 13111S: Maintained 13112F: arch/x86/include/asm/intel_punit_ipc.h 13113F: drivers/platform/x86/intel/punit_ipc.c 13114 13115INTEL PMC CORE DRIVER 13116M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13117M: David E Box <david.e.box@intel.com> 13118L: platform-driver-x86@vger.kernel.org 13119S: Maintained 13120F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13121F: drivers/platform/x86/intel/pmc/ 13122F: include/linux/platform_data/x86/intel_pmc_ipc.h 13123 13124INTEL PMIC GPIO DRIVERS 13125M: Andy Shevchenko <andy@kernel.org> 13126S: Supported 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13128F: drivers/gpio/gpio-*cove.c 13129 13130INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13131M: Andy Shevchenko <andy@kernel.org> 13132S: Supported 13133F: drivers/mfd/intel_soc_pmic* 13134F: include/linux/mfd/intel_soc_pmic* 13135 13136INTEL PMT DRIVERS 13137M: David E. Box <david.e.box@linux.intel.com> 13138S: Supported 13139F: Documentation/ABI/testing/sysfs-class-intel_pmt 13140F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13141F: drivers/platform/x86/intel/pmt/ 13142 13143INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13144M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13145L: linux-wireless@vger.kernel.org 13146S: Maintained 13147F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13148F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13149F: drivers/net/wireless/intel/ipw2x00/ 13150 13151INTEL PSTATE DRIVER 13152M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13153M: Len Brown <lenb@kernel.org> 13154L: linux-pm@vger.kernel.org 13155S: Supported 13156F: drivers/cpufreq/intel_pstate.c 13157 13158INTEL PTP DFL ToD DRIVER 13159L: linux-fpga@vger.kernel.org 13160L: netdev@vger.kernel.org 13161S: Orphan 13162F: drivers/ptp/ptp_dfl_tod.c 13163 13164INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13165M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13166L: linux-iio@vger.kernel.org 13167S: Supported 13168F: drivers/counter/intel-qep.c 13169 13170INTEL SCU DRIVERS 13171M: Mika Westerberg <mika.westerberg@linux.intel.com> 13172S: Maintained 13173F: drivers/platform/x86/intel_scu_* 13174F: include/linux/platform_data/x86/intel_scu_ipc.h 13175 13176INTEL SDSI DRIVER 13177M: David E. Box <david.e.box@linux.intel.com> 13178S: Supported 13179F: drivers/platform/x86/intel/sdsi.c 13180F: tools/arch/x86/intel_sdsi/ 13181F: tools/testing/selftests/drivers/sdsi/ 13182 13183INTEL SGX 13184M: Jarkko Sakkinen <jarkko@kernel.org> 13185R: Dave Hansen <dave.hansen@linux.intel.com> 13186L: linux-sgx@vger.kernel.org 13187S: Supported 13188Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13190F: Documentation/arch/x86/sgx.rst 13191F: arch/x86/entry/vdso/vdso64/vsgx.S 13192F: arch/x86/include/asm/sgx.h 13193F: arch/x86/include/uapi/asm/sgx.h 13194F: arch/x86/kernel/cpu/sgx/* 13195F: tools/testing/selftests/sgx/* 13196K: \bSGX_ 13197 13198INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13199M: Daniel Scally <dan.scally@ideasonboard.com> 13200M: Sakari Ailus <sakari.ailus@linux.intel.com> 13201S: Maintained 13202F: drivers/platform/x86/intel/int3472/ 13203F: include/linux/platform_data/x86/int3472.h 13204 13205INTEL SPEED SELECT TECHNOLOGY 13206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13207L: platform-driver-x86@vger.kernel.org 13208S: Maintained 13209F: drivers/platform/x86/intel/speed_select_if/ 13210F: include/uapi/linux/isst_if.h 13211F: tools/power/x86/intel-speed-select/ 13212 13213INTEL STRATIX10 FIRMWARE DRIVERS 13214M: Dinh Nguyen <dinguyen@kernel.org> 13215L: linux-kernel@vger.kernel.org 13216S: Maintained 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13218F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13219F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13220F: drivers/firmware/stratix10-rsu.c 13221F: drivers/firmware/stratix10-svc.c 13222F: include/linux/firmware/intel/stratix10-smc.h 13223F: include/linux/firmware/intel/stratix10-svc-client.h 13224 13225INTEL TELEMETRY DRIVER 13226M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13227M: "David E. Box" <david.e.box@linux.intel.com> 13228L: platform-driver-x86@vger.kernel.org 13229S: Maintained 13230F: arch/x86/include/asm/intel_telemetry.h 13231F: drivers/platform/x86/intel/telemetry/ 13232 13233INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13234M: Even Xu <even.xu@intel.com> 13235M: Xinpeng Sun <xinpeng.sun@intel.com> 13236S: Maintained 13237F: drivers/hid/intel-thc-hid/ 13238 13239INTEL TPMI DRIVER 13240M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13241L: platform-driver-x86@vger.kernel.org 13242S: Maintained 13243F: Documentation/ABI/testing/debugfs-tpmi 13244F: drivers/platform/x86/intel/vsec_tpmi.c 13245F: include/linux/intel_tpmi.h 13246 13247INTEL UNCORE FREQUENCY CONTROL 13248M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13249L: platform-driver-x86@vger.kernel.org 13250S: Maintained 13251F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13252F: drivers/platform/x86/intel/uncore-frequency/ 13253 13254INTEL USBIO USB I/O EXPANDER DRIVERS 13255M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13256M: Hans de Goede <hansg@kernel.org> 13257R: Sakari Ailus <sakari.ailus@linux.intel.com> 13258S: Maintained 13259F: drivers/gpio/gpio-usbio.c 13260F: drivers/i2c/busses/i2c-usbio.c 13261F: drivers/usb/misc/usbio.c 13262F: include/linux/usb/usbio.h 13263 13264INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13265M: David E. Box <david.e.box@linux.intel.com> 13266S: Supported 13267F: drivers/platform/x86/intel/vsec.c 13268F: include/linux/intel_vsec.h 13269 13270INTEL VIRTUAL BUTTON DRIVER 13271M: AceLan Kao <acelan.kao@canonical.com> 13272L: platform-driver-x86@vger.kernel.org 13273S: Maintained 13274F: drivers/platform/x86/intel/vbtn.c 13275 13276INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13277M: Stanislaw Gruszka <stf_xl@wp.pl> 13278L: linux-wireless@vger.kernel.org 13279S: Supported 13280F: drivers/net/wireless/intel/iwlegacy/ 13281 13282INTEL WIRELESS WIFI LINK (iwlwifi) 13283M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13284L: linux-wireless@vger.kernel.org 13285S: Supported 13286W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13287T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13288F: drivers/net/wireless/intel/iwlwifi/ 13289 13290INTEL VISION SENSING CONTROLLER DRIVER 13291M: Sakari Ailus <sakari.ailus@linux.intel.com> 13292R: Bingbu Cao <bingbu.cao@intel.com> 13293R: Lixu Zhang <lixu.zhang@intel.com> 13294L: linux-media@vger.kernel.org 13295S: Maintained 13296T: git git://linuxtv.org/media.git 13297F: drivers/media/pci/intel/ivsc/ 13298 13299INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13300S: Orphan 13301W: https://slimbootloader.github.io/security/firmware-update.html 13302F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13303 13304INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13305L: Dell.Client.Kernel@dell.com 13306S: Maintained 13307F: drivers/platform/x86/intel/wmi/thunderbolt.c 13308 13309INTEL WWAN IOSM DRIVER 13310L: netdev@vger.kernel.org 13311S: Orphan 13312F: drivers/net/wwan/iosm/ 13313 13314INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13315M: Xin Li <xin@zytor.com> 13316M: "H. Peter Anvin" <hpa@zytor.com> 13317S: Supported 13318F: Documentation/arch/x86/x86_64/fred.rst 13319F: arch/x86/entry/entry_64_fred.S 13320F: arch/x86/entry/entry_fred.c 13321F: arch/x86/include/asm/fred.h 13322F: arch/x86/kernel/fred.c 13323 13324INTEL(R) TRACE HUB 13325M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13326S: Supported 13327F: Documentation/trace/intel_th.rst 13328F: drivers/hwtracing/intel_th/ 13329F: include/linux/intel_th.h 13330 13331INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13332M: Ning Sun <ning.sun@intel.com> 13333L: tboot-devel@lists.sourceforge.net 13334S: Supported 13335W: http://tboot.sourceforge.net 13336T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13337F: Documentation/arch/x86/intel_txt.rst 13338F: arch/x86/kernel/tboot.c 13339F: include/linux/tboot.h 13340 13341INTERCONNECT API 13342M: Georgi Djakov <djakov@kernel.org> 13343L: linux-pm@vger.kernel.org 13344S: Maintained 13345T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13346F: Documentation/devicetree/bindings/interconnect/ 13347F: Documentation/driver-api/interconnect.rst 13348F: drivers/interconnect/ 13349F: include/dt-bindings/interconnect/ 13350F: include/linux/interconnect-clk.h 13351F: include/linux/interconnect-provider.h 13352F: include/linux/interconnect.h 13353 13354INTERRUPT COUNTER DRIVER 13355M: Oleksij Rempel <o.rempel@pengutronix.de> 13356R: Pengutronix Kernel Team <kernel@pengutronix.de> 13357L: linux-iio@vger.kernel.org 13358F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13359F: drivers/counter/interrupt-cnt.c 13360 13361INTERSIL ISL7998X VIDEO DECODER DRIVER 13362M: Michael Tretter <m.tretter@pengutronix.de> 13363R: Pengutronix Kernel Team <kernel@pengutronix.de> 13364L: linux-media@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13367F: drivers/media/i2c/isl7998x.c 13368 13369INVENSENSE ICM-426xx IMU DRIVER 13370M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13371L: linux-iio@vger.kernel.org 13372S: Maintained 13373W: https://invensense.tdk.com/ 13374F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13375F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13376F: drivers/iio/imu/inv_icm42600/ 13377 13378INVENSENSE ICM-456xx IMU DRIVER 13379M: Remi Buisson <remi.buisson@tdk.com> 13380L: linux-iio@vger.kernel.org 13381S: Maintained 13382W: https://invensense.tdk.com/ 13383F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13384F: drivers/iio/imu/inv_icm45600/ 13385 13386INVENSENSE MPU-3050 GYROSCOPE DRIVER 13387M: Linus Walleij <linusw@kernel.org> 13388L: linux-iio@vger.kernel.org 13389S: Maintained 13390F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13391F: drivers/iio/gyro/mpu3050* 13392 13393INVENSENSE MPU-6050 IMU DRIVER 13394M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13395L: linux-iio@vger.kernel.org 13396S: Maintained 13397W: https://invensense.tdk.com/ 13398F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13399F: drivers/iio/imu/inv_mpu6050/ 13400 13401IOC3 ETHERNET DRIVER 13402M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13403L: linux-mips@vger.kernel.org 13404S: Maintained 13405F: drivers/net/ethernet/sgi/ioc3-eth.c 13406 13407IOMMU DMA-API LAYER 13408M: Robin Murphy <robin.murphy@arm.com> 13409L: iommu@lists.linux.dev 13410S: Maintained 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13412F: drivers/iommu/dma-iommu.c 13413F: drivers/iommu/dma-iommu.h 13414F: drivers/iommu/iova.c 13415F: include/linux/iommu-dma.h 13416F: include/linux/iova.h 13417 13418IOMMU SUBSYSTEM 13419M: Joerg Roedel <joro@8bytes.org> 13420M: Will Deacon <will@kernel.org> 13421R: Robin Murphy <robin.murphy@arm.com> 13422L: iommu@lists.linux.dev 13423S: Maintained 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13425F: Documentation/devicetree/bindings/iommu/ 13426F: drivers/iommu/ 13427F: include/linux/iommu.h 13428F: include/linux/iova.h 13429F: include/linux/of_iommu.h 13430F: rust/kernel/iommu/ 13431 13432IOMMUFD 13433M: Jason Gunthorpe <jgg@nvidia.com> 13434M: Kevin Tian <kevin.tian@intel.com> 13435L: iommu@lists.linux.dev 13436S: Maintained 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13438F: Documentation/userspace-api/iommufd.rst 13439F: drivers/iommu/iommufd/ 13440F: include/linux/iommufd.h 13441F: include/uapi/linux/iommufd.h 13442F: tools/testing/selftests/iommu/ 13443 13444IOSYS-MAP HELPERS 13445M: Thomas Zimmermann <tzimmermann@suse.de> 13446L: dri-devel@lists.freedesktop.org 13447S: Maintained 13448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13449F: include/linux/iosys-map.h 13450 13451IO_URING 13452M: Jens Axboe <axboe@kernel.dk> 13453L: io-uring@vger.kernel.org 13454S: Maintained 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13457F: include/linux/io_uring/ 13458F: include/linux/io_uring.h 13459F: include/linux/io_uring_types.h 13460F: include/trace/events/io_uring.h 13461F: include/uapi/linux/io_uring.h 13462F: include/uapi/linux/io_uring/ 13463F: io_uring/ 13464 13465IO_URING ZCRX 13466M: Pavel Begunkov <asml.silence@gmail.com> 13467L: io-uring@vger.kernel.org 13468L: netdev@vger.kernel.org 13469T: git https://github.com/isilence/linux.git zcrx/for-next 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13471S: Maintained 13472F: io_uring/zcrx.* 13473 13474IPMI SUBSYSTEM 13475M: Corey Minyard <corey@minyard.net> 13476L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13477S: Supported 13478W: http://openipmi.sourceforge.net/ 13479T: git https://github.com/cminyard/linux-ipmi.git for-next 13480F: Documentation/devicetree/bindings/ipmi/ 13481F: Documentation/driver-api/ipmi.rst 13482F: drivers/char/ipmi/ 13483F: include/linux/ipmi* 13484F: include/uapi/linux/ipmi* 13485 13486IPS SCSI RAID DRIVER 13487M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13488L: linux-scsi@vger.kernel.org 13489S: Maintained 13490W: http://www.adaptec.com/ 13491F: drivers/scsi/ips* 13492 13493IPVS 13494M: Simon Horman <horms@verge.net.au> 13495M: Julian Anastasov <ja@ssi.bg> 13496L: netdev@vger.kernel.org 13497L: lvs-devel@vger.kernel.org 13498S: Maintained 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13501F: Documentation/networking/ipvs-sysctl.rst 13502F: include/net/ip_vs.h 13503F: include/uapi/linux/ip_vs.h 13504F: net/netfilter/ipvs/ 13505 13506IPWIRELESS DRIVER 13507M: Jiri Kosina <jikos@kernel.org> 13508M: David Sterba <dsterba@suse.com> 13509S: Odd Fixes 13510F: drivers/tty/ipwireless/ 13511 13512IRON DEVICE AUDIO CODEC DRIVERS 13513M: Kiseok Jo <kiseok.jo@irondevice.com> 13514L: linux-sound@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/sound/irondevice,* 13517F: sound/soc/codecs/sma* 13518 13519IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13520M: Thomas Gleixner <tglx@kernel.org> 13521S: Maintained 13522P: Documentation/process/maintainer-tip.rst 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13524F: Documentation/core-api/irq/irq-domain.rst 13525F: include/linux/irqdomain.h 13526F: include/linux/irqdomain_defs.h 13527F: kernel/irq/irqdomain.c 13528F: kernel/irq/msi.c 13529 13530IRQ SUBSYSTEM 13531M: Thomas Gleixner <tglx@kernel.org> 13532L: linux-kernel@vger.kernel.org 13533S: Maintained 13534P: Documentation/process/maintainer-tip.rst 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13536F: include/linux/group_cpus.h 13537F: include/linux/irq.h 13538F: include/linux/irqhandler.h 13539F: include/linux/irqnr.h 13540F: include/linux/irqreturn.h 13541F: kernel/irq/ 13542F: lib/group_cpus.c 13543 13544IRQCHIP DRIVERS 13545M: Thomas Gleixner <tglx@kernel.org> 13546L: linux-kernel@vger.kernel.org 13547S: Maintained 13548P: Documentation/process/maintainer-tip.rst 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13550F: Documentation/devicetree/bindings/interrupt-controller/ 13551F: drivers/irqchip/ 13552F: include/linux/irqchip.h 13553 13554ISA 13555M: William Breathitt Gray <wbg@kernel.org> 13556S: Maintained 13557F: Documentation/driver-api/isa.rst 13558F: drivers/base/isa.c 13559F: include/linux/isa.h 13560 13561ISA RADIO MODULE 13562M: Hans Verkuil <hverkuil@kernel.org> 13563L: linux-media@vger.kernel.org 13564S: Maintained 13565W: https://linuxtv.org 13566T: git git://linuxtv.org/media.git 13567F: drivers/media/radio/radio-isa* 13568 13569ISAPNP 13570M: Jaroslav Kysela <perex@perex.cz> 13571S: Maintained 13572F: Documentation/userspace-api/isapnp.rst 13573F: drivers/pnp/isapnp/ 13574F: include/linux/isapnp.h 13575 13576ISCSI 13577M: Lee Duncan <lduncan@suse.com> 13578M: Chris Leech <cleech@redhat.com> 13579M: Mike Christie <michael.christie@oracle.com> 13580L: open-iscsi@googlegroups.com 13581L: linux-scsi@vger.kernel.org 13582S: Maintained 13583W: www.open-iscsi.com 13584F: drivers/scsi/*iscsi* 13585F: include/scsi/*iscsi* 13586 13587iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13588M: Peter Jones <pjones@redhat.com> 13589M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13590S: Maintained 13591F: drivers/firmware/iscsi_ibft* 13592 13593ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13594M: Sagi Grimberg <sagi@grimberg.me> 13595M: Max Gurtovoy <mgurtovoy@nvidia.com> 13596L: linux-rdma@vger.kernel.org 13597S: Supported 13598W: http://www.openfabrics.org 13599W: www.open-iscsi.org 13600Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13601F: drivers/infiniband/ulp/iser/ 13602 13603ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13604M: Sagi Grimberg <sagi@grimberg.me> 13605L: linux-rdma@vger.kernel.org 13606L: target-devel@vger.kernel.org 13607S: Supported 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13609F: drivers/infiniband/ulp/isert 13610 13611ISDN/CMTP OVER BLUETOOTH 13612L: netdev@vger.kernel.org 13613S: Orphan 13614W: http://www.isdn4linux.de 13615F: Documentation/isdn/ 13616F: drivers/isdn/capi/ 13617F: include/linux/isdn/ 13618F: include/uapi/linux/isdn/ 13619F: net/bluetooth/cmtp/ 13620 13621ISDN/mISDN SUBSYSTEM 13622L: netdev@vger.kernel.org 13623S: Orphan 13624W: http://www.isdn4linux.de 13625F: drivers/isdn/Kconfig 13626F: drivers/isdn/Makefile 13627F: drivers/isdn/hardware/ 13628F: drivers/isdn/mISDN/ 13629 13630ISL28022 HARDWARE MONITORING DRIVER 13631M: Carsten Spieß <mail@carsten-spiess.de> 13632L: linux-hwmon@vger.kernel.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13635F: Documentation/hwmon/isl28022.rst 13636F: drivers/hwmon/isl28022.c 13637 13638ISOFS FILESYSTEM 13639M: Jan Kara <jack@suse.cz> 13640L: linux-fsdevel@vger.kernel.org 13641S: Maintained 13642F: Documentation/filesystems/isofs.rst 13643F: fs/isofs/ 13644 13645IT87 HARDWARE MONITORING DRIVER 13646M: Jean Delvare <jdelvare@suse.com> 13647L: linux-hwmon@vger.kernel.org 13648S: Maintained 13649F: Documentation/hwmon/it87.rst 13650F: drivers/hwmon/it87.c 13651 13652IT913X MEDIA DRIVER 13653L: linux-media@vger.kernel.org 13654S: Orphan 13655W: https://linuxtv.org 13656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13657F: drivers/media/tuners/it913x* 13658 13659ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13660M: Liu Ying <victor.liu@nxp.com> 13661L: dri-devel@lists.freedesktop.org 13662S: Maintained 13663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13664F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13665F: drivers/gpu/drm/bridge/ite-it6263.c 13666 13667ITE IT66121 HDMI BRIDGE DRIVER 13668M: Phong LE <ple@baylibre.com> 13669M: Neil Armstrong <neil.armstrong@linaro.org> 13670S: Maintained 13671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13672F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13673F: drivers/gpu/drm/bridge/ite-it66121.c 13674 13675IVTV VIDEO4LINUX DRIVER 13676M: Andy Walls <awalls@md.metrocast.net> 13677L: linux-media@vger.kernel.org 13678S: Maintained 13679W: https://linuxtv.org 13680T: git git://linuxtv.org/media.git 13681F: Documentation/admin-guide/media/ivtv* 13682F: drivers/media/pci/ivtv/ 13683F: include/uapi/linux/ivtv* 13684 13685IX2505V MEDIA DRIVER 13686M: Malcolm Priestley <tvboxspy@gmail.com> 13687L: linux-media@vger.kernel.org 13688S: Maintained 13689W: https://linuxtv.org 13690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13691F: drivers/media/dvb-frontends/ix2505v* 13692 13693JAILHOUSE HYPERVISOR INTERFACE 13694M: Jan Kiszka <jan.kiszka@siemens.com> 13695L: jailhouse-dev@googlegroups.com 13696S: Maintained 13697F: arch/x86/include/asm/jailhouse_para.h 13698F: arch/x86/kernel/jailhouse.c 13699 13700JFS FILESYSTEM 13701M: Dave Kleikamp <shaggy@kernel.org> 13702L: jfs-discussion@lists.sourceforge.net 13703S: Odd Fixes 13704W: http://jfs.sourceforge.net/ 13705T: git https://github.com/kleikamp/linux-shaggy.git 13706F: Documentation/admin-guide/jfs.rst 13707F: fs/jfs/ 13708 13709JME NETWORK DRIVER 13710M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13711L: netdev@vger.kernel.org 13712S: Odd Fixes 13713F: drivers/net/ethernet/jme.* 13714 13715JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13716M: David Woodhouse <dwmw2@infradead.org> 13717M: Richard Weinberger <richard@nod.at> 13718L: linux-mtd@lists.infradead.org 13719S: Odd Fixes 13720W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13721T: git git://git.infradead.org/ubifs-2.6.git 13722F: fs/jffs2/ 13723F: include/uapi/linux/jffs2.h 13724 13725JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13726M: "Theodore Ts'o" <tytso@mit.edu> 13727M: Jan Kara <jack@suse.com> 13728L: linux-ext4@vger.kernel.org 13729S: Maintained 13730F: fs/jbd2/ 13731F: include/linux/jbd2.h 13732 13733JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13734M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13735L: linux-media@vger.kernel.org 13736L: linux-renesas-soc@vger.kernel.org 13737S: Maintained 13738F: drivers/media/platform/renesas/rcar_jpu.c 13739 13740JSM Neo PCI based serial card 13741L: linux-serial@vger.kernel.org 13742S: Orphan 13743F: drivers/tty/serial/jsm/ 13744 13745K10TEMP HARDWARE MONITORING DRIVER 13746M: Clemens Ladisch <clemens@ladisch.de> 13747L: linux-hwmon@vger.kernel.org 13748S: Maintained 13749F: Documentation/hwmon/k10temp.rst 13750F: drivers/hwmon/k10temp.c 13751 13752K8TEMP HARDWARE MONITORING DRIVER 13753M: Rudolf Marek <r.marek@assembler.cz> 13754L: linux-hwmon@vger.kernel.org 13755S: Maintained 13756F: Documentation/hwmon/k8temp.rst 13757F: drivers/hwmon/k8temp.c 13758 13759KASAN 13760M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13761R: Alexander Potapenko <glider@google.com> 13762R: Andrey Konovalov <andreyknvl@gmail.com> 13763R: Dmitry Vyukov <dvyukov@google.com> 13764R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13765L: kasan-dev@googlegroups.com 13766S: Maintained 13767B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13768F: Documentation/dev-tools/kasan.rst 13769F: arch/*/include/asm/*kasan.h 13770F: arch/*/mm/kasan_init* 13771F: include/linux/kasan*.h 13772F: lib/Kconfig.kasan 13773F: mm/kasan/ 13774F: scripts/Makefile.kasan 13775 13776KCONFIG 13777M: Nathan Chancellor <nathan@kernel.org> 13778M: Nicolas Schier <nsc@kernel.org> 13779L: linux-kbuild@vger.kernel.org 13780S: Odd Fixes 13781Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13783F: Documentation/kbuild/kconfig* 13784F: scripts/Kconfig.include 13785F: scripts/kconfig/ 13786 13787KCORE 13788M: Omar Sandoval <osandov@osandov.com> 13789L: linux-debuggers@vger.kernel.org 13790S: Maintained 13791F: fs/proc/kcore.c 13792F: include/linux/kcore.h 13793 13794KCOV 13795R: Dmitry Vyukov <dvyukov@google.com> 13796R: Andrey Konovalov <andreyknvl@gmail.com> 13797L: kasan-dev@googlegroups.com 13798S: Maintained 13799B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13800F: Documentation/dev-tools/kcov.rst 13801F: include/linux/kcov.h 13802F: include/uapi/linux/kcov.h 13803F: kernel/kcov.c 13804F: scripts/Makefile.kcov 13805 13806KCSAN 13807M: Marco Elver <elver@google.com> 13808R: Dmitry Vyukov <dvyukov@google.com> 13809L: kasan-dev@googlegroups.com 13810S: Maintained 13811F: Documentation/dev-tools/kcsan.rst 13812F: include/linux/kcsan*.h 13813F: kernel/kcsan/ 13814F: lib/Kconfig.kcsan 13815F: scripts/Makefile.kcsan 13816 13817KDUMP 13818M: Andrew Morton <akpm@linux-foundation.org> 13819M: Baoquan He <bhe@redhat.com> 13820R: Vivek Goyal <vgoyal@redhat.com> 13821R: Dave Young <dyoung@redhat.com> 13822L: kexec@lists.infradead.org 13823S: Maintained 13824W: http://lse.sourceforge.net/kdump/ 13825F: Documentation/admin-guide/kdump/ 13826F: fs/proc/vmcore.c 13827F: include/linux/crash_core.h 13828F: include/linux/crash_dump.h 13829F: include/uapi/linux/vmcore.h 13830F: kernel/crash_*.c 13831 13832KEENE FM RADIO TRANSMITTER DRIVER 13833M: Hans Verkuil <hverkuil@kernel.org> 13834L: linux-media@vger.kernel.org 13835S: Maintained 13836W: https://linuxtv.org 13837T: git git://linuxtv.org/media.git 13838F: drivers/media/radio/radio-keene* 13839 13840KERNEL AUTOMOUNTER 13841M: Ian Kent <raven@themaw.net> 13842L: autofs@vger.kernel.org 13843S: Maintained 13844F: fs/autofs/ 13845 13846KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13847M: Nathan Chancellor <nathan@kernel.org> 13848M: Nicolas Schier <nsc@kernel.org> 13849L: linux-kbuild@vger.kernel.org 13850S: Odd Fixes 13851Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13853F: Documentation/kbuild/ 13854F: Makefile 13855F: scripts/*vmlinux* 13856F: scripts/Kbuild* 13857F: scripts/Makefile* 13858F: scripts/bash-completion/ 13859F: scripts/basic/ 13860F: scripts/clang-tools/ 13861F: scripts/container 13862F: scripts/dummy-tools/ 13863F: scripts/include/ 13864F: scripts/install.sh 13865F: scripts/mk* 13866F: scripts/mod/ 13867F: scripts/package/ 13868F: usr/ 13869 13870KERNEL HARDENING (not covered by other areas) 13871M: Kees Cook <kees@kernel.org> 13872R: Gustavo A. R. Silva <gustavoars@kernel.org> 13873L: linux-hardening@vger.kernel.org 13874S: Supported 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13876F: Documentation/ABI/testing/sysfs-kernel-oops_count 13877F: Documentation/ABI/testing/sysfs-kernel-warn_count 13878F: arch/*/configs/hardening.config 13879F: include/linux/kstack_erase.h 13880F: include/linux/overflow.h 13881F: include/linux/randomize_kstack.h 13882F: include/linux/ucopysize.h 13883F: kernel/configs/hardening.config 13884F: kernel/kstack_erase.c 13885F: lib/tests/randstruct_kunit.c 13886F: lib/tests/usercopy_kunit.c 13887F: mm/usercopy.c 13888F: scripts/Makefile.kstack_erase 13889F: scripts/Makefile.randstruct 13890F: security/Kconfig.hardening 13891K: \b(add|choose)_random_kstack_offset\b 13892K: \b__check_(object_size|heap_object)\b 13893K: \b__counted_by(_le|_be)?\b 13894 13895KERNEL JANITORS 13896L: kernel-janitors@vger.kernel.org 13897S: Odd Fixes 13898W: http://kernelnewbies.org/KernelJanitors 13899 13900KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13901M: Chuck Lever <chuck.lever@oracle.com> 13902M: Jeff Layton <jlayton@kernel.org> 13903R: NeilBrown <neil@brown.name> 13904R: Olga Kornievskaia <okorniev@redhat.com> 13905R: Dai Ngo <Dai.Ngo@oracle.com> 13906R: Tom Talpey <tom@talpey.com> 13907L: linux-nfs@vger.kernel.org 13908S: Supported 13909P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13910B: https://bugzilla.kernel.org 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13912F: Documentation/filesystems/nfs/ 13913F: fs/lockd/ 13914F: fs/nfs_common/ 13915F: fs/nfsd/ 13916F: include/linux/lockd/ 13917F: include/linux/sunrpc/ 13918F: include/trace/events/rpcgss.h 13919F: include/trace/events/rpcrdma.h 13920F: include/trace/events/sunrpc.h 13921F: include/trace/misc/fs.h 13922F: include/trace/misc/nfs.h 13923F: include/trace/misc/sunrpc.h 13924F: include/uapi/linux/nfsd/ 13925F: include/uapi/linux/sunrpc/ 13926F: net/sunrpc/ 13927F: tools/net/sunrpc/ 13928 13929KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13930R: Christoph Hellwig <hch@lst.de> 13931F: fs/nfsd/blocklayout* 13932 13933KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13934M: Thomas Weißschuh <linux@weissschuh.net> 13935R: Christian Heusel <christian@heusel.eu> 13936R: Nathan Chancellor <nathan@kernel.org> 13937S: Maintained 13938F: scripts/package/PKGBUILD 13939 13940KERNEL REGRESSIONS 13941M: Thorsten Leemhuis <linux@leemhuis.info> 13942L: regressions@lists.linux.dev 13943S: Supported 13944F: Documentation/admin-guide/reporting-regressions.rst 13945F: Documentation/process/handling-regressions.rst 13946 13947KERNEL SELFTEST FRAMEWORK 13948M: Shuah Khan <shuah@kernel.org> 13949M: Shuah Khan <skhan@linuxfoundation.org> 13950L: linux-kselftest@vger.kernel.org 13951S: Maintained 13952Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13954F: Documentation/dev-tools/kselftest* 13955F: tools/testing/selftests/ 13956 13957KERNEL SMB3 SERVER (KSMBD) 13958M: Namjae Jeon <linkinjeon@kernel.org> 13959M: Namjae Jeon <linkinjeon@samba.org> 13960M: Steve French <smfrench@gmail.com> 13961M: Steve French <sfrench@samba.org> 13962R: Sergey Senozhatsky <senozhatsky@chromium.org> 13963R: Tom Talpey <tom@talpey.com> 13964L: linux-cifs@vger.kernel.org 13965S: Maintained 13966T: git git://git.samba.org/ksmbd.git 13967F: Documentation/filesystems/smb/ksmbd.rst 13968F: fs/smb/common/ 13969F: fs/smb/server/ 13970 13971KERNEL UNIT TESTING FRAMEWORK (KUnit) 13972M: Brendan Higgins <brendan.higgins@linux.dev> 13973M: David Gow <david@davidgow.net> 13974R: Rae Moar <raemoar63@gmail.com> 13975L: linux-kselftest@vger.kernel.org 13976L: kunit-dev@googlegroups.com 13977S: Maintained 13978W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13981F: Documentation/dev-tools/kunit/ 13982F: include/kunit/ 13983F: lib/kunit/ 13984F: rust/kernel/kunit.rs 13985F: rust/macros/kunit.rs 13986F: scripts/rustdoc_test_* 13987F: tools/testing/kunit/ 13988 13989KERNEL USERMODE HELPER 13990M: Luis Chamberlain <mcgrof@kernel.org> 13991L: linux-kernel@vger.kernel.org 13992S: Maintained 13993F: include/linux/umh.h 13994F: kernel/umh.c 13995 13996KERNEL VIRTUAL MACHINE (KVM) 13997M: Paolo Bonzini <pbonzini@redhat.com> 13998L: kvm@vger.kernel.org 13999S: Supported 14000W: http://www.linux-kvm.org 14001T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14002F: Documentation/virt/kvm/ 14003F: include/asm-generic/kvm* 14004F: include/kvm/iodev.h 14005F: include/linux/kvm* 14006F: include/trace/events/kvm.h 14007F: include/uapi/asm-generic/kvm* 14008F: include/uapi/linux/kvm* 14009F: tools/kvm/ 14010F: tools/testing/selftests/kvm/ 14011F: virt/kvm/* 14012 14013KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14014M: Marc Zyngier <maz@kernel.org> 14015M: Oliver Upton <oupton@kernel.org> 14016R: Joey Gouly <joey.gouly@arm.com> 14017R: Suzuki K Poulose <suzuki.poulose@arm.com> 14018R: Zenghui Yu <yuzenghui@huawei.com> 14019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14020L: kvmarm@lists.linux.dev 14021S: Maintained 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14023F: Documentation/virt/kvm/arm/ 14024F: Documentation/virt/kvm/devices/arm* 14025F: arch/arm64/include/asm/kvm* 14026F: arch/arm64/include/uapi/asm/kvm* 14027F: arch/arm64/kvm/ 14028F: include/kvm/arm_* 14029F: tools/testing/selftests/kvm/*/arm64/ 14030F: tools/testing/selftests/kvm/arm64/ 14031 14032KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14033M: Tianrui Zhao <zhaotianrui@loongson.cn> 14034M: Bibo Mao <maobibo@loongson.cn> 14035M: Huacai Chen <chenhuacai@kernel.org> 14036L: kvm@vger.kernel.org 14037L: loongarch@lists.linux.dev 14038S: Maintained 14039T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14040F: Documentation/virt/kvm/loongarch/ 14041F: arch/loongarch/include/asm/kvm* 14042F: arch/loongarch/include/uapi/asm/kvm* 14043F: arch/loongarch/kvm/ 14044F: tools/testing/selftests/kvm/*/loongarch/ 14045F: tools/testing/selftests/kvm/lib/loongarch/ 14046 14047KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14048M: Huacai Chen <chenhuacai@kernel.org> 14049L: linux-mips@vger.kernel.org 14050L: kvm@vger.kernel.org 14051S: Maintained 14052T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14053F: arch/mips/include/asm/kvm* 14054F: arch/mips/include/uapi/asm/kvm* 14055F: arch/mips/kvm/ 14056 14057KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14058M: Madhavan Srinivasan <maddy@linux.ibm.com> 14059R: Nicholas Piggin <npiggin@gmail.com> 14060L: linuxppc-dev@lists.ozlabs.org 14061L: kvm@vger.kernel.org 14062S: Maintained (Book3S 64-bit HV) 14063S: Odd fixes (Book3S 64-bit PR) 14064S: Orphan (Book3E and 32-bit) 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14066F: arch/powerpc/include/asm/kvm* 14067F: arch/powerpc/include/uapi/asm/kvm* 14068F: arch/powerpc/kernel/kvm* 14069F: arch/powerpc/kvm/ 14070 14071KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14072M: Anup Patel <anup@brainfault.org> 14073R: Atish Patra <atish.patra@linux.dev> 14074L: kvm@vger.kernel.org 14075L: kvm-riscv@lists.infradead.org 14076L: linux-riscv@lists.infradead.org 14077S: Maintained 14078T: git https://github.com/kvm-riscv/linux.git 14079F: arch/riscv/include/asm/kvm* 14080F: arch/riscv/include/uapi/asm/kvm* 14081F: arch/riscv/kvm/ 14082F: tools/testing/selftests/kvm/*/riscv/ 14083F: tools/testing/selftests/kvm/riscv/ 14084 14085KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14086M: Christian Borntraeger <borntraeger@linux.ibm.com> 14087M: Janosch Frank <frankja@linux.ibm.com> 14088M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14089R: David Hildenbrand <david@kernel.org> 14090L: kvm@vger.kernel.org 14091S: Supported 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14093F: Documentation/virt/kvm/s390* 14094F: arch/s390/include/asm/gmap_helpers.h 14095F: arch/s390/include/asm/kvm* 14096F: arch/s390/include/uapi/asm/kvm* 14097F: arch/s390/include/uapi/asm/uvdevice.h 14098F: arch/s390/kernel/uv.c 14099F: arch/s390/kvm/ 14100F: arch/s390/mm/gmap_helpers.c 14101F: drivers/s390/char/uvdevice.c 14102F: tools/testing/selftests/drivers/s390x/uvdevice/ 14103F: tools/testing/selftests/kvm/*/s390/ 14104F: tools/testing/selftests/kvm/s390/ 14105 14106KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14107M: Sean Christopherson <seanjc@google.com> 14108M: Paolo Bonzini <pbonzini@redhat.com> 14109L: kvm@vger.kernel.org 14110S: Supported 14111P: Documentation/process/maintainer-kvm-x86.rst 14112T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14113F: arch/x86/include/asm/kvm* 14114F: arch/x86/include/asm/svm.h 14115F: arch/x86/include/asm/vmx*.h 14116F: arch/x86/include/uapi/asm/kvm* 14117F: arch/x86/include/uapi/asm/svm.h 14118F: arch/x86/include/uapi/asm/vmx.h 14119F: arch/x86/kvm/ 14120F: arch/x86/kvm/*/ 14121F: tools/testing/selftests/kvm/*/x86/ 14122F: tools/testing/selftests/kvm/x86/ 14123 14124KERNFS 14125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14126M: Tejun Heo <tj@kernel.org> 14127L: driver-core@lists.linux.dev 14128S: Supported 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14130F: fs/kernfs/ 14131F: include/linux/kernfs.h 14132 14133KEXEC 14134M: Andrew Morton <akpm@linux-foundation.org> 14135M: Baoquan He <bhe@redhat.com> 14136L: kexec@lists.infradead.org 14137W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14138F: include/linux/kexec.h 14139F: include/uapi/linux/kexec.h 14140F: kernel/kexec* 14141 14142KEXEC HANDOVER (KHO) 14143M: Alexander Graf <graf@amazon.com> 14144M: Mike Rapoport <rppt@kernel.org> 14145M: Pasha Tatashin <pasha.tatashin@soleen.com> 14146R: Pratyush Yadav <pratyush@kernel.org> 14147L: kexec@lists.infradead.org 14148L: linux-mm@kvack.org 14149S: Maintained 14150F: Documentation/admin-guide/mm/kho.rst 14151F: Documentation/core-api/kho/* 14152F: include/linux/kexec_handover.h 14153F: include/linux/kho/ 14154F: include/linux/kho/abi/ 14155F: kernel/liveupdate/kexec_handover* 14156F: lib/test_kho.c 14157F: tools/testing/selftests/kho/ 14158 14159KEYS-ENCRYPTED 14160M: Mimi Zohar <zohar@linux.ibm.com> 14161L: linux-integrity@vger.kernel.org 14162L: keyrings@vger.kernel.org 14163S: Supported 14164F: Documentation/security/keys/trusted-encrypted.rst 14165F: include/keys/encrypted-type.h 14166F: security/keys/encrypted-keys/ 14167 14168KEYS-TRUSTED 14169M: James Bottomley <James.Bottomley@HansenPartnership.com> 14170M: Jarkko Sakkinen <jarkko@kernel.org> 14171M: Mimi Zohar <zohar@linux.ibm.com> 14172L: linux-integrity@vger.kernel.org 14173L: keyrings@vger.kernel.org 14174S: Supported 14175F: Documentation/security/keys/trusted-encrypted.rst 14176F: include/keys/trusted-type.h 14177F: include/keys/trusted_tpm.h 14178F: security/keys/trusted-keys/ 14179 14180KEYS-TRUSTED-CAAM 14181M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14182R: Pengutronix Kernel Team <kernel@pengutronix.de> 14183L: linux-integrity@vger.kernel.org 14184L: keyrings@vger.kernel.org 14185S: Maintained 14186F: include/keys/trusted_caam.h 14187F: security/keys/trusted-keys/trusted_caam.c 14188 14189KEYS-TRUSTED-DCP 14190M: David Gstir <david@sigma-star.at> 14191R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14192L: linux-integrity@vger.kernel.org 14193L: keyrings@vger.kernel.org 14194S: Supported 14195F: include/keys/trusted_dcp.h 14196F: security/keys/trusted-keys/trusted_dcp.c 14197 14198KEYS-TRUSTED-PLPKS 14199M: Srish Srinivasan <ssrish@linux.ibm.com> 14200M: Nayna Jain <nayna@linux.ibm.com> 14201L: linux-integrity@vger.kernel.org 14202L: keyrings@vger.kernel.org 14203S: Supported 14204F: include/keys/trusted_pkwm.h 14205F: security/keys/trusted-keys/trusted_pkwm.c 14206 14207KEYS-TRUSTED-TEE 14208M: Sumit Garg <sumit.garg@kernel.org> 14209L: linux-integrity@vger.kernel.org 14210L: keyrings@vger.kernel.org 14211S: Supported 14212F: include/keys/trusted_tee.h 14213F: security/keys/trusted-keys/trusted_tee.c 14214 14215KEYS/KEYRINGS 14216M: David Howells <dhowells@redhat.com> 14217M: Jarkko Sakkinen <jarkko@kernel.org> 14218L: keyrings@vger.kernel.org 14219S: Maintained 14220F: Documentation/security/keys/core.rst 14221F: include/keys/ 14222F: include/linux/key-type.h 14223F: include/linux/key.h 14224F: include/linux/keyctl.h 14225F: include/uapi/linux/keyctl.h 14226F: security/keys/ 14227 14228KEYS/KEYRINGS_INTEGRITY 14229M: Jarkko Sakkinen <jarkko@kernel.org> 14230M: Mimi Zohar <zohar@linux.ibm.com> 14231L: linux-integrity@vger.kernel.org 14232L: keyrings@vger.kernel.org 14233S: Supported 14234W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14235F: security/integrity/platform_certs 14236 14237KFENCE 14238M: Alexander Potapenko <glider@google.com> 14239M: Marco Elver <elver@google.com> 14240R: Dmitry Vyukov <dvyukov@google.com> 14241L: kasan-dev@googlegroups.com 14242S: Maintained 14243F: Documentation/dev-tools/kfence.rst 14244F: arch/*/include/asm/kfence.h 14245F: include/linux/kfence.h 14246F: lib/Kconfig.kfence 14247F: mm/kfence/ 14248 14249KFIFO 14250M: Stefani Seibold <stefani@seibold.net> 14251S: Maintained 14252F: include/linux/kfifo.h 14253F: lib/kfifo.c 14254F: samples/kfifo/ 14255 14256KGDB / KDB /debug_core 14257M: Jason Wessel <jason.wessel@windriver.com> 14258M: Daniel Thompson <danielt@kernel.org> 14259R: Douglas Anderson <dianders@chromium.org> 14260L: kgdb-bugreport@lists.sourceforge.net 14261S: Maintained 14262W: http://kgdb.wiki.kernel.org/ 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14264F: Documentation/process/debugging/kgdb.rst 14265F: drivers/misc/kgdbts.c 14266F: drivers/tty/serial/kgdboc.c 14267F: include/linux/kdb.h 14268F: include/linux/kgdb.h 14269F: kernel/debug/ 14270F: kernel/module/kdb.c 14271 14272KHADAS MCU MFD DRIVER 14273M: Neil Armstrong <neil.armstrong@linaro.org> 14274L: linux-amlogic@lists.infradead.org 14275S: Maintained 14276F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14277F: drivers/mfd/khadas-mcu.c 14278F: drivers/thermal/khadas_mcu_fan.c 14279F: include/linux/mfd/khadas-mcu.h 14280 14281KIONIX/ROHM KX022A ACCELEROMETER 14282M: Matti Vaittinen <mazziesaccount@gmail.com> 14283L: linux-iio@vger.kernel.org 14284S: Supported 14285F: drivers/iio/accel/kionix-kx022a* 14286 14287KMEMLEAK 14288M: Catalin Marinas <catalin.marinas@arm.com> 14289S: Maintained 14290F: Documentation/dev-tools/kmemleak.rst 14291F: include/linux/kmemleak.h 14292F: mm/kmemleak.c 14293F: samples/kmemleak/kmemleak-test.c 14294 14295KMSAN 14296M: Alexander Potapenko <glider@google.com> 14297R: Marco Elver <elver@google.com> 14298R: Dmitry Vyukov <dvyukov@google.com> 14299L: kasan-dev@googlegroups.com 14300S: Maintained 14301F: Documentation/dev-tools/kmsan.rst 14302F: arch/*/include/asm/kmsan.h 14303F: arch/*/mm/kmsan_* 14304F: include/linux/kmsan*.h 14305F: lib/Kconfig.kmsan 14306F: mm/kmsan/ 14307F: scripts/Makefile.kmsan 14308 14309KPROBES 14310M: Naveen N Rao <naveen@kernel.org> 14311M: "David S. Miller" <davem@davemloft.net> 14312M: Masami Hiramatsu <mhiramat@kernel.org> 14313L: linux-kernel@vger.kernel.org 14314L: linux-trace-kernel@vger.kernel.org 14315S: Maintained 14316Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14318F: Documentation/trace/kprobes.rst 14319F: include/asm-generic/kprobes.h 14320F: include/linux/kprobes.h 14321F: kernel/kprobes.c 14322F: lib/tests/test_kprobes.c 14323F: samples/kprobes 14324 14325KS0108 LCD CONTROLLER DRIVER 14326M: Miguel Ojeda <ojeda@kernel.org> 14327S: Maintained 14328F: Documentation/admin-guide/auxdisplay/ks0108.rst 14329F: drivers/auxdisplay/ks0108.c 14330F: include/linux/ks0108.h 14331 14332KTD253 BACKLIGHT DRIVER 14333M: Linus Walleij <linusw@kernel.org> 14334S: Maintained 14335F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14336F: drivers/video/backlight/ktd253-backlight.c 14337 14338KTD2801 BACKLIGHT DRIVER 14339M: Duje Mihanović <duje.mihanovic@skole.hr> 14340S: Maintained 14341F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14342F: drivers/video/backlight/ktd2801-backlight.c 14343 14344KTEST 14345M: Steven Rostedt <rostedt@goodmis.org> 14346M: John Hawley <warthog9@eaglescrag.net> 14347S: Maintained 14348F: tools/testing/ktest 14349 14350KTZ8866 BACKLIGHT DRIVER 14351M: Jianhua Lu <lujianhua000@gmail.com> 14352S: Maintained 14353F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14354F: drivers/video/backlight/ktz8866.c 14355 14356KVM PARAVIRT (KVM/paravirt) 14357M: Paolo Bonzini <pbonzini@redhat.com> 14358R: Vitaly Kuznetsov <vkuznets@redhat.com> 14359L: kvm@vger.kernel.org 14360S: Supported 14361T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14362F: arch/um/include/asm/kvm_para.h 14363F: arch/x86/include/asm/kvm_para.h 14364F: arch/x86/include/asm/pvclock-abi.h 14365F: arch/x86/include/uapi/asm/kvm_para.h 14366F: arch/x86/kernel/kvm.c 14367F: arch/x86/kernel/kvmclock.c 14368F: include/asm-generic/kvm_para.h 14369F: include/linux/kvm_para.h 14370F: include/uapi/asm-generic/kvm_para.h 14371F: include/uapi/linux/kvm_para.h 14372 14373KVM X86 HYPER-V (KVM/hyper-v) 14374M: Vitaly Kuznetsov <vkuznets@redhat.com> 14375M: Sean Christopherson <seanjc@google.com> 14376M: Paolo Bonzini <pbonzini@redhat.com> 14377L: kvm@vger.kernel.org 14378S: Supported 14379T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14380F: arch/x86/kvm/hyperv.* 14381F: arch/x86/kvm/kvm_onhyperv.* 14382F: arch/x86/kvm/svm/hyperv.* 14383F: arch/x86/kvm/svm/svm_onhyperv.* 14384F: arch/x86/kvm/vmx/hyperv.* 14385 14386KVM X86 Xen (KVM/Xen) 14387M: David Woodhouse <dwmw2@infradead.org> 14388M: Paul Durrant <paul@xen.org> 14389M: Sean Christopherson <seanjc@google.com> 14390M: Paolo Bonzini <pbonzini@redhat.com> 14391L: kvm@vger.kernel.org 14392S: Supported 14393T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14394F: arch/x86/kvm/xen.* 14395 14396L3MDEV 14397M: David Ahern <dsahern@kernel.org> 14398L: netdev@vger.kernel.org 14399S: Maintained 14400F: include/net/l3mdev.h 14401F: net/l3mdev 14402 14403LANDLOCK SECURITY MODULE 14404M: Mickaël Salaün <mic@digikod.net> 14405R: Günther Noack <gnoack@google.com> 14406L: linux-security-module@vger.kernel.org 14407S: Supported 14408W: https://landlock.io 14409T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14410F: Documentation/admin-guide/LSM/landlock.rst 14411F: Documentation/security/landlock.rst 14412F: Documentation/userspace-api/landlock.rst 14413F: fs/ioctl.c 14414F: include/uapi/linux/landlock.h 14415F: samples/landlock/ 14416F: security/landlock/ 14417F: tools/testing/selftests/landlock/ 14418K: landlock 14419K: LANDLOCK 14420 14421LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14422M: Hauke Mehrtens <hauke@hauke-m.de> 14423L: netdev@vger.kernel.org 14424S: Maintained 14425F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14426F: drivers/net/dsa/lantiq/* 14427F: drivers/net/ethernet/lantiq_xrx200.c 14428F: net/dsa/tag_gswip.c 14429F: net/dsa/tag_mxl-gsw1xx.c 14430 14431LANTIQ MIPS ARCHITECTURE 14432M: John Crispin <john@phrozen.org> 14433L: linux-mips@vger.kernel.org 14434S: Maintained 14435F: arch/mips/lantiq 14436F: drivers/soc/lantiq 14437 14438LANTIQ PEF2256 DRIVER 14439M: Herve Codina <herve.codina@bootlin.com> 14440S: Maintained 14441F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14442F: drivers/net/wan/framer/ 14443F: drivers/pinctrl/pinctrl-pef2256.c 14444F: include/linux/framer/ 14445 14446LASI 53c700 driver for PARISC 14447M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14448L: linux-scsi@vger.kernel.org 14449S: Maintained 14450F: Documentation/scsi/53c700.rst 14451F: drivers/scsi/53c700* 14452 14453LEAKING_ADDRESSES 14454M: Tycho Andersen <tycho@tycho.pizza> 14455R: Kees Cook <kees@kernel.org> 14456L: linux-hardening@vger.kernel.org 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14459F: scripts/leaking_addresses.pl 14460 14461LED SUBSYSTEM 14462M: Lee Jones <lee@kernel.org> 14463M: Pavel Machek <pavel@kernel.org> 14464L: linux-leds@vger.kernel.org 14465S: Maintained 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14467F: Documentation/devicetree/bindings/leds/ 14468F: Documentation/leds/ 14469F: drivers/leds/ 14470F: include/dt-bindings/leds/ 14471F: include/linux/leds.h 14472 14473LEGO MINDSTORMS EV3 14474R: David Lechner <david@lechnology.com> 14475S: Maintained 14476F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14477F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14478F: drivers/power/supply/lego_ev3_battery.c 14479 14480LEGO USB Tower driver 14481M: Juergen Stuber <starblue@users.sourceforge.net> 14482L: legousb-devel@lists.sourceforge.net 14483S: Maintained 14484W: http://legousb.sourceforge.net/ 14485F: drivers/usb/misc/legousbtower.c 14486 14487LENOVO drivers 14488M: Mark Pearson <mpearson-lenovo@squebb.ca> 14489M: Derek J. Clark <derekjohn.clark@gmail.com> 14490L: platform-driver-x86@vger.kernel.org 14491S: Maintained 14492F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14493F: Documentation/wmi/devices/lenovo-wmi-other.rst 14494F: drivers/platform/x86/lenovo/* 14495 14496LENOVO WMI HOTKEY UTILITIES DRIVER 14497M: Jackie Dong <xy-jackie@139.com> 14498L: platform-driver-x86@vger.kernel.org 14499S: Maintained 14500F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14501 14502LETSKETCH HID TABLET DRIVER 14503M: Hans de Goede <hansg@kernel.org> 14504L: linux-input@vger.kernel.org 14505S: Maintained 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14507F: drivers/hid/hid-letsketch.c 14508 14509LG LAPTOP EXTRAS 14510M: Matan Ziv-Av <matan@svgalib.org> 14511L: platform-driver-x86@vger.kernel.org 14512S: Maintained 14513F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14514F: Documentation/admin-guide/laptops/lg-laptop.rst 14515F: drivers/platform/x86/lg-laptop.c 14516 14517LG2160 MEDIA DRIVER 14518M: Michael Krufky <mkrufky@linuxtv.org> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521W: https://linuxtv.org 14522W: http://github.com/mkrufky 14523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14524T: git git://linuxtv.org/mkrufky/tuners.git 14525F: drivers/media/dvb-frontends/lg2160.* 14526 14527LGDT3305 MEDIA DRIVER 14528M: Michael Krufky <mkrufky@linuxtv.org> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531W: https://linuxtv.org 14532W: http://github.com/mkrufky 14533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14534T: git git://linuxtv.org/mkrufky/tuners.git 14535F: drivers/media/dvb-frontends/lgdt3305.* 14536 14537LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14538M: Viresh Kumar <vireshk@kernel.org> 14539L: linux-ide@vger.kernel.org 14540S: Maintained 14541F: drivers/ata/pata_arasan_cf.c 14542F: include/linux/pata_arasan_cf_data.h 14543 14544LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14545M: Linus Walleij <linusw@kernel.org> 14546L: linux-ide@vger.kernel.org 14547S: Maintained 14548F: drivers/ata/pata_ftide010.c 14549F: drivers/ata/sata_gemini.c 14550F: drivers/ata/sata_gemini.h 14551 14552LIBATA SATA AHCI PLATFORM devices support 14553M: Hans de Goede <hansg@kernel.org> 14554L: linux-ide@vger.kernel.org 14555S: Maintained 14556F: drivers/ata/ahci_platform.c 14557F: drivers/ata/libahci_platform.c 14558F: include/linux/ahci_platform.h 14559 14560LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14561M: Mikael Pettersson <mikpelinux@gmail.com> 14562L: linux-ide@vger.kernel.org 14563S: Maintained 14564F: drivers/ata/sata_promise.* 14565 14566LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14567M: Damien Le Moal <dlemoal@kernel.org> 14568M: Niklas Cassel <cassel@kernel.org> 14569L: linux-ide@vger.kernel.org 14570S: Maintained 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14572F: Documentation/ABI/testing/sysfs-ata 14573F: Documentation/devicetree/bindings/ata/ 14574F: drivers/ata/ 14575F: include/linux/ata.h 14576F: include/linux/libata.h 14577 14578LIBETH COMMON ETHERNET LIBRARY 14579M: Alexander Lobakin <aleksander.lobakin@intel.com> 14580L: netdev@vger.kernel.org 14581L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14582S: Maintained 14583T: git https://github.com/alobakin/linux.git 14584F: drivers/net/ethernet/intel/libeth/ 14585F: include/net/libeth/ 14586K: libeth 14587 14588LIBIE COMMON INTEL ETHERNET LIBRARY 14589M: Alexander Lobakin <aleksander.lobakin@intel.com> 14590L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14591L: netdev@vger.kernel.org 14592S: Maintained 14593T: git https://github.com/alobakin/linux.git 14594F: drivers/net/ethernet/intel/libie/ 14595F: include/linux/net/intel/libie/ 14596K: libie 14597 14598LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14599M: Vishal Verma <vishal.l.verma@intel.com> 14600M: Dan Williams <dan.j.williams@intel.com> 14601M: Dave Jiang <dave.jiang@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 14606F: drivers/nvdimm/btt* 14607 14608LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14609M: Dan Williams <dan.j.williams@intel.com> 14610M: Vishal Verma <vishal.l.verma@intel.com> 14611M: Dave Jiang <dave.jiang@intel.com> 14612L: nvdimm@lists.linux.dev 14613S: Supported 14614Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14615P: Documentation/nvdimm/maintainer-entry-profile.rst 14616F: drivers/nvdimm/pmem* 14617 14618LIBNVDIMM: DEVICETREE BINDINGS 14619M: Oliver O'Halloran <oohall@gmail.com> 14620L: nvdimm@lists.linux.dev 14621S: Supported 14622Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14623F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14624F: drivers/nvdimm/of_pmem.c 14625 14626LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14627M: Dan Williams <dan.j.williams@intel.com> 14628M: Vishal Verma <vishal.l.verma@intel.com> 14629M: Dave Jiang <dave.jiang@intel.com> 14630M: Ira Weiny <ira.weiny@intel.com> 14631L: nvdimm@lists.linux.dev 14632S: Supported 14633Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14634P: Documentation/nvdimm/maintainer-entry-profile.rst 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14636F: drivers/acpi/nfit/* 14637F: drivers/nvdimm/* 14638F: include/linux/libnvdimm.h 14639F: include/linux/nd.h 14640F: include/uapi/linux/ndctl.h 14641F: tools/testing/nvdimm/ 14642 14643LIBRARY CODE 14644M: Andrew Morton <akpm@linux-foundation.org> 14645L: linux-kernel@vger.kernel.org 14646S: Supported 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14648F: lib/* 14649 14650LICENSES and SPDX stuff 14651M: Thomas Gleixner <tglx@kernel.org> 14652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14653L: linux-spdx@vger.kernel.org 14654S: Maintained 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14656F: COPYING 14657F: Documentation/process/license-rules.rst 14658F: LICENSES/ 14659F: scripts/spdxcheck-test.sh 14660F: scripts/spdxcheck.py 14661F: scripts/spdxexclude 14662 14663LINEAR RANGES HELPERS 14664M: Mark Brown <broonie@kernel.org> 14665R: Matti Vaittinen <mazziesaccount@gmail.com> 14666F: include/linux/linear_range.h 14667F: lib/linear_ranges.c 14668F: lib/tests/test_linear_ranges.c 14669 14670LINUX FOR POWER MACINTOSH 14671L: linuxppc-dev@lists.ozlabs.org 14672S: Orphan 14673F: arch/powerpc/platforms/powermac/ 14674F: drivers/macintosh/ 14675X: drivers/macintosh/adb-iop.c 14676X: drivers/macintosh/via-macii.c 14677 14678LINUX FOR POWERPC (32-BIT AND 64-BIT) 14679M: Madhavan Srinivasan <maddy@linux.ibm.com> 14680M: Michael Ellerman <mpe@ellerman.id.au> 14681R: Nicholas Piggin <npiggin@gmail.com> 14682R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14683L: linuxppc-dev@lists.ozlabs.org 14684S: Supported 14685W: https://github.com/linuxppc/wiki/wiki 14686Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14687T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14688F: Documentation/ABI/stable/sysfs-firmware-opal-* 14689F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14690F: Documentation/devicetree/bindings/powerpc/ 14691F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14692F: Documentation/arch/powerpc/ 14693F: arch/powerpc/ 14694F: drivers/*/*/*pasemi* 14695F: drivers/*/*pasemi* 14696F: drivers/char/tpm/tpm_ibmvtpm* 14697F: drivers/crypto/nx/ 14698F: drivers/i2c/busses/i2c-opal.c 14699F: drivers/net/ethernet/ibm/ibmveth.* 14700F: drivers/net/ethernet/ibm/ibmvnic.* 14701F: drivers/pci/hotplug/pnv_php.c 14702F: drivers/pci/hotplug/rpa* 14703F: drivers/rtc/rtc-opal.c 14704F: drivers/scsi/ibmvscsi/ 14705F: drivers/tty/hvc/hvc_opal.c 14706F: drivers/watchdog/wdrtas.c 14707F: include/linux/papr_scm.h 14708F: include/uapi/linux/papr_pdsm.h 14709F: tools/testing/selftests/powerpc 14710N: /pmac 14711N: powermac 14712N: powernv 14713N: [^a-z0-9]ps3 14714N: pseries 14715 14716LINUX FOR POWERPC EMBEDDED MPC5XXX 14717M: Anatolij Gustschin <agust@denx.de> 14718L: linuxppc-dev@lists.ozlabs.org 14719S: Odd Fixes 14720F: arch/powerpc/platforms/512x/ 14721F: arch/powerpc/platforms/52xx/ 14722 14723LINUX FOR POWERPC EMBEDDED PPC4XX 14724L: linuxppc-dev@lists.ozlabs.org 14725S: Orphan 14726F: arch/powerpc/platforms/44x/ 14727 14728LINUX FOR POWERPC EMBEDDED PPC85XX 14729M: Scott Wood <oss@buserror.net> 14730L: linuxppc-dev@lists.ozlabs.org 14731S: Odd fixes 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14733F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14734F: Documentation/devicetree/bindings/powerpc/fsl/ 14735F: arch/powerpc/platforms/85xx/ 14736 14737LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14738M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14739L: linuxppc-dev@lists.ozlabs.org 14740S: Maintained 14741F: arch/powerpc/platforms/8xx/ 14742F: arch/powerpc/platforms/83xx/ 14743 14744LINUX KERNEL DUMP TEST MODULE (LKDTM) 14745M: Kees Cook <kees@kernel.org> 14746S: Maintained 14747F: drivers/misc/lkdtm/* 14748F: tools/testing/selftests/lkdtm/* 14749 14750LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14751M: Alan Stern <stern@rowland.harvard.edu> 14752M: Andrea Parri <parri.andrea@gmail.com> 14753M: Will Deacon <will@kernel.org> 14754M: Peter Zijlstra <peterz@infradead.org> 14755M: Boqun Feng <boqun@kernel.org> 14756M: Nicholas Piggin <npiggin@gmail.com> 14757M: David Howells <dhowells@redhat.com> 14758M: Jade Alglave <j.alglave@ucl.ac.uk> 14759M: Luc Maranget <luc.maranget@inria.fr> 14760M: "Paul E. McKenney" <paulmck@kernel.org> 14761R: Akira Yokosawa <akiyks@gmail.com> 14762R: Daniel Lustig <dlustig@nvidia.com> 14763R: Joel Fernandes <joelagnelf@nvidia.com> 14764L: linux-kernel@vger.kernel.org 14765L: linux-arch@vger.kernel.org 14766L: lkmm@lists.linux.dev 14767S: Supported 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14769F: Documentation/atomic_bitops.txt 14770F: Documentation/atomic_t.txt 14771F: Documentation/core-api/refcount-vs-atomic.rst 14772F: Documentation/dev-tools/lkmm/ 14773F: Documentation/litmus-tests/ 14774F: Documentation/memory-barriers.txt 14775F: tools/memory-model/ 14776 14777LINUX-NEXT TREE 14778M: Mark Brown <broonie@kernel.org> 14779L: linux-next@vger.kernel.org 14780S: Supported 14781B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14783 14784LIS3LV02D ACCELEROMETER DRIVER 14785M: Eric Piel <eric.piel@tremplin-utc.net> 14786S: Maintained 14787F: Documentation/misc-devices/lis3lv02d.rst 14788F: drivers/misc/lis3lv02d/ 14789F: drivers/platform/x86/hp/hp_accel.c 14790 14791LIST KUNIT TEST 14792M: David Gow <david@davidgow.net> 14793L: linux-kselftest@vger.kernel.org 14794L: kunit-dev@googlegroups.com 14795S: Maintained 14796F: lib/tests/list-test.c 14797 14798LITEX PLATFORM 14799M: Karol Gugala <kgugala@antmicro.com> 14800M: Mateusz Holenko <mholenko@antmicro.com> 14801M: Gabriel Somlo <gsomlo@gmail.com> 14802M: Joel Stanley <joel@jms.id.au> 14803S: Maintained 14804F: Documentation/devicetree/bindings/*/litex,*.yaml 14805F: arch/openrisc/boot/dts/or1klitex.dts 14806F: drivers/mmc/host/litex_mmc.c 14807F: drivers/net/ethernet/litex/* 14808F: drivers/soc/litex/* 14809F: drivers/tty/serial/liteuart.c 14810F: include/linux/litex.h 14811N: litex 14812 14813LIVE PATCHING 14814M: Josh Poimboeuf <jpoimboe@kernel.org> 14815M: Jiri Kosina <jikos@kernel.org> 14816M: Miroslav Benes <mbenes@suse.cz> 14817M: Petr Mladek <pmladek@suse.com> 14818R: Joe Lawrence <joe.lawrence@redhat.com> 14819L: live-patching@vger.kernel.org 14820S: Maintained 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14822F: Documentation/ABI/testing/sysfs-kernel-livepatch 14823F: Documentation/livepatch/ 14824F: arch/powerpc/include/asm/livepatch.h 14825F: include/linux/livepatch*.h 14826F: kernel/livepatch/ 14827F: kernel/module/livepatch.c 14828F: samples/livepatch/ 14829F: scripts/livepatch/ 14830F: tools/testing/selftests/livepatch/ 14831 14832LIVE UPDATE 14833M: Pasha Tatashin <pasha.tatashin@soleen.com> 14834M: Mike Rapoport <rppt@kernel.org> 14835R: Pratyush Yadav <pratyush@kernel.org> 14836L: linux-kernel@vger.kernel.org 14837S: Maintained 14838F: Documentation/core-api/liveupdate.rst 14839F: Documentation/mm/memfd_preservation.rst 14840F: Documentation/userspace-api/liveupdate.rst 14841F: include/linux/kho/abi/ 14842F: include/linux/liveupdate.h 14843F: include/linux/liveupdate/ 14844F: include/uapi/linux/liveupdate.h 14845F: kernel/liveupdate/ 14846F: lib/tests/liveupdate.c 14847F: mm/memfd_luo.c 14848F: tools/testing/selftests/liveupdate/ 14849 14850LLC (802.2) 14851L: netdev@vger.kernel.org 14852S: Odd fixes 14853F: include/linux/llc.h 14854F: include/net/llc* 14855F: include/uapi/linux/llc.h 14856F: net/llc/ 14857 14858LM73 HARDWARE MONITOR DRIVER 14859M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14860L: linux-hwmon@vger.kernel.org 14861S: Maintained 14862F: drivers/hwmon/lm73.c 14863 14864LM78 HARDWARE MONITOR DRIVER 14865M: Jean Delvare <jdelvare@suse.com> 14866L: linux-hwmon@vger.kernel.org 14867S: Maintained 14868F: Documentation/hwmon/lm78.rst 14869F: drivers/hwmon/lm78.c 14870 14871LM83 HARDWARE MONITOR DRIVER 14872M: Jean Delvare <jdelvare@suse.com> 14873L: linux-hwmon@vger.kernel.org 14874S: Maintained 14875F: Documentation/hwmon/lm83.rst 14876F: drivers/hwmon/lm83.c 14877 14878LM90 HARDWARE MONITOR DRIVER 14879M: Jean Delvare <jdelvare@suse.com> 14880L: linux-hwmon@vger.kernel.org 14881S: Maintained 14882F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14883F: Documentation/hwmon/lm90.rst 14884F: drivers/hwmon/lm90.c 14885F: include/dt-bindings/thermal/lm90.h 14886 14887LME2510 MEDIA DRIVER 14888M: Malcolm Priestley <tvboxspy@gmail.com> 14889L: linux-media@vger.kernel.org 14890S: Maintained 14891W: https://linuxtv.org 14892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14893F: drivers/media/usb/dvb-usb-v2/lmedm04* 14894 14895LOADPIN SECURITY MODULE 14896M: Kees Cook <kees@kernel.org> 14897S: Supported 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14899F: Documentation/admin-guide/LSM/LoadPin.rst 14900F: security/loadpin/ 14901 14902LOCKDOWN SECURITY MODULE 14903M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14904M: Xiu Jianfeng <xiujianfeng@huawei.com> 14905L: linux-security-module@vger.kernel.org 14906S: Maintained 14907T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14908F: security/lockdown/ 14909 14910LOCKING PRIMITIVES 14911M: Peter Zijlstra <peterz@infradead.org> 14912M: Ingo Molnar <mingo@redhat.com> 14913M: Will Deacon <will@kernel.org> 14914M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14915R: Waiman Long <longman@redhat.com> 14916L: linux-kernel@vger.kernel.org 14917S: Maintained 14918P: Documentation/process/maintainer-tip.rst 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14920F: Documentation/locking/ 14921F: arch/*/include/asm/spinlock*.h 14922F: include/linux/local_lock*.h 14923F: include/linux/lockdep*.h 14924F: include/linux/mutex*.h 14925F: include/linux/rwlock*.h 14926F: include/linux/rwsem*.h 14927F: include/linux/seqlock.h 14928F: include/linux/spinlock*.h 14929F: kernel/locking/ 14930F: lib/locking*.[ch] 14931F: rust/helpers/mutex.c 14932F: rust/helpers/spinlock.c 14933F: rust/kernel/sync/lock.rs 14934F: rust/kernel/sync/lock/ 14935F: rust/kernel/sync/locked_by.rs 14936X: kernel/locking/locktorture.c 14937 14938LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14939M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14940L: linux-ntfs-dev@lists.sourceforge.net 14941S: Maintained 14942W: http://www.linux-ntfs.org/content/view/19/37/ 14943F: Documentation/admin-guide/ldm.rst 14944F: block/partitions/ldm.* 14945 14946LOGITECH HID GAMING KEYBOARDS 14947M: Hans de Goede <hansg@kernel.org> 14948L: linux-input@vger.kernel.org 14949S: Maintained 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14951F: drivers/hid/hid-lg-g15.c 14952 14953LONTIUM LT8912B MIPI TO HDMI BRIDGE 14954M: Adrien Grassein <adrien.grassein@gmail.com> 14955S: Maintained 14956F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14957F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14958 14959LOONGARCH 14960M: Huacai Chen <chenhuacai@kernel.org> 14961R: WANG Xuerui <kernel@xen0n.name> 14962L: loongarch@lists.linux.dev 14963S: Maintained 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14965F: Documentation/arch/loongarch/ 14966F: Documentation/translations/zh_CN/arch/loongarch/ 14967F: arch/loongarch/ 14968F: drivers/*/*loongarch* 14969F: drivers/cpufreq/loongson3_cpufreq.c 14970 14971LOONGSON GPIO DRIVER 14972M: Yinbo Zhu <zhuyinbo@loongson.cn> 14973L: linux-gpio@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14976F: drivers/gpio/gpio-loongson-64bit.c 14977 14978LOONGSON-2 APB DMA DRIVER 14979M: Binbin Zhou <zhoubinbin@loongson.cn> 14980L: dmaengine@vger.kernel.org 14981S: Maintained 14982F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14983F: drivers/dma/loongson2-apb-dma.c 14984 14985LOONGSON LS2X I2C DRIVER 14986M: Binbin Zhou <zhoubinbin@loongson.cn> 14987L: linux-i2c@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14990F: drivers/i2c/busses/i2c-ls2x.c 14991 14992LOONGSON PWM DRIVER 14993M: Binbin Zhou <zhoubinbin@loongson.cn> 14994L: linux-pwm@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14997F: drivers/pwm/pwm-loongson.c 14998 14999LOONGSON SECURITY ENGINE DRIVERS 15000M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15001L: linux-crypto@vger.kernel.org 15002S: Maintained 15003F: drivers/char/tpm/tpm_loongson.c 15004F: drivers/crypto/loongson/ 15005F: drivers/mfd/loongson-se.c 15006F: include/linux/mfd/loongson-se.h 15007 15008LOONGSON-2 SOC SERIES CLOCK DRIVER 15009M: Yinbo Zhu <zhuyinbo@loongson.cn> 15010L: linux-clk@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15013F: drivers/clk/clk-loongson2.c 15014F: include/dt-bindings/clock/loongson,ls2k-clk.h 15015 15016LOONGSON SPI DRIVER 15017M: Yinbo Zhu <zhuyinbo@loongson.cn> 15018L: linux-spi@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15021F: drivers/spi/spi-loongson-core.c 15022F: drivers/spi/spi-loongson-pci.c 15023F: drivers/spi/spi-loongson-plat.c 15024F: drivers/spi/spi-loongson.h 15025 15026LOONGSON-2 SOC SERIES GUTS DRIVER 15027M: Yinbo Zhu <zhuyinbo@loongson.cn> 15028L: loongarch@lists.linux.dev 15029S: Maintained 15030F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15031F: drivers/soc/loongson/loongson2_guts.c 15032 15033LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15034M: Binbin Zhou <zhoubinbin@loongson.cn> 15035L: linux-mmc@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15038F: drivers/mmc/host/loongson2-mmc.c 15039 15040LOONGSON-2 SOC SERIES PM DRIVER 15041M: Yinbo Zhu <zhuyinbo@loongson.cn> 15042L: linux-pm@vger.kernel.org 15043S: Maintained 15044F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15045F: drivers/soc/loongson/loongson2_pm.c 15046 15047LOONGSON-2 SOC SERIES PINCTRL DRIVER 15048M: zhanghongchen <zhanghongchen@loongson.cn> 15049M: Yinbo Zhu <zhuyinbo@loongson.cn> 15050L: linux-gpio@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15053F: drivers/pinctrl/pinctrl-loongson2.c 15054 15055LOONGSON-2 SOC SERIES THERMAL DRIVER 15056M: zhanghongchen <zhanghongchen@loongson.cn> 15057M: Yinbo Zhu <zhuyinbo@loongson.cn> 15058L: linux-pm@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15061F: drivers/thermal/loongson2_thermal.c 15062 15063LOONGSON-2K Board Management Controller (BMC) DRIVER 15064M: Binbin Zhou <zhoubinbin@loongson.cn> 15065M: Chong Qiao <qiaochong@loongson.cn> 15066S: Maintained 15067F: drivers/char/ipmi/ipmi_si_ls2k.c 15068F: drivers/mfd/ls2k-bmc-core.c 15069 15070LOONGSON EDAC DRIVER 15071M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15072L: linux-edac@vger.kernel.org 15073S: Maintained 15074F: drivers/edac/loongson_edac.c 15075 15076LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15077M: Sathya Prakash <sathya.prakash@broadcom.com> 15078M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15079M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15080M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15081L: MPT-FusionLinux.pdl@broadcom.com 15082L: linux-scsi@vger.kernel.org 15083S: Supported 15084W: http://www.avagotech.com/support/ 15085F: drivers/message/fusion/ 15086F: drivers/scsi/mpt3sas/ 15087 15088LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15089M: Matthew Wilcox <willy@infradead.org> 15090L: linux-scsi@vger.kernel.org 15091S: Maintained 15092F: drivers/scsi/sym53c8xx_2/ 15093 15094LT3074 HARDWARE MONITOR DRIVER 15095M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15096L: linux-hwmon@vger.kernel.org 15097S: Supported 15098W: https://ez.analog.com/linux-software-drivers 15099F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15100F: Documentation/hwmon/lt3074.rst 15101F: drivers/hwmon/pmbus/lt3074.c 15102 15103LTC1660 DAC DRIVER 15104M: Marcus Folkesson <marcus.folkesson@gmail.com> 15105L: linux-iio@vger.kernel.org 15106S: Maintained 15107F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15108F: drivers/iio/dac/ltc1660.c 15109 15110LTC2664 IIO DAC DRIVER 15111M: Michael Hennerich <michael.hennerich@analog.com> 15112M: Kim Seer Paller <kimseer.paller@analog.com> 15113L: linux-iio@vger.kernel.org 15114S: Supported 15115W: https://ez.analog.com/linux-software-drivers 15116F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15117F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15118F: drivers/iio/dac/ltc2664.c 15119 15120LTC2688 IIO DAC DRIVER 15121M: Nuno Sá <nuno.sa@analog.com> 15122L: linux-iio@vger.kernel.org 15123S: Supported 15124W: https://ez.analog.com/linux-software-drivers 15125F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15126F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15127F: drivers/iio/dac/ltc2688.c 15128 15129LTC2947 HARDWARE MONITOR DRIVER 15130M: Nuno Sá <nuno.sa@analog.com> 15131L: linux-hwmon@vger.kernel.org 15132S: Supported 15133W: https://ez.analog.com/linux-software-drivers 15134F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15135F: drivers/hwmon/ltc2947-core.c 15136F: drivers/hwmon/ltc2947-i2c.c 15137F: drivers/hwmon/ltc2947-spi.c 15138F: drivers/hwmon/ltc2947.h 15139 15140LTC2991 HARDWARE MONITOR DRIVER 15141M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15142L: linux-hwmon@vger.kernel.org 15143S: Supported 15144W: https://ez.analog.com/linux-software-drivers 15145F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15146F: drivers/hwmon/ltc2991.c 15147 15148LTC2983 IIO TEMPERATURE DRIVER 15149M: Nuno Sá <nuno.sa@analog.com> 15150L: linux-iio@vger.kernel.org 15151S: Supported 15152W: https://ez.analog.com/linux-software-drivers 15153F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15154F: drivers/iio/temperature/ltc2983.c 15155 15156LTC4282 HARDWARE MONITOR DRIVER 15157M: Nuno Sa <nuno.sa@analog.com> 15158L: linux-hwmon@vger.kernel.org 15159S: Supported 15160F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15161F: Documentation/hwmon/ltc4282.rst 15162F: drivers/hwmon/ltc4282.c 15163 15164LTC4286 HARDWARE MONITOR DRIVER 15165M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15166L: linux-hwmon@vger.kernel.org 15167S: Maintained 15168F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15169F: Documentation/hwmon/ltc4286.rst 15170F: drivers/hwmon/pmbus/ltc4286.c 15171 15172LTC4306 I2C MULTIPLEXER DRIVER 15173M: Michael Hennerich <michael.hennerich@analog.com> 15174L: linux-i2c@vger.kernel.org 15175S: Supported 15176W: https://ez.analog.com/linux-software-drivers 15177F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15178F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15179 15180LTP (Linux Test Project) 15181M: Andrea Cervesato <andrea.cervesato@suse.com> 15182M: Cyril Hrubis <chrubis@suse.cz> 15183M: Jan Stancek <jstancek@redhat.com> 15184M: Petr Vorel <pvorel@suse.cz> 15185M: Li Wang <liwang@redhat.com> 15186M: Yang Xu <xuyang2018.jy@fujitsu.com> 15187M: Xiao Yang <yangx.jy@fujitsu.com> 15188L: ltp@lists.linux.it (subscribers-only) 15189S: Maintained 15190W: https://linux-test-project.readthedocs.io/ 15191T: git https://github.com/linux-test-project/ltp.git 15192 15193LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15194M: Anshul Dalal <anshulusr@gmail.com> 15195L: linux-iio@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15198F: drivers/iio/light/ltr390.c 15199 15200LYNX 28G SERDES PHY DRIVER 15201M: Ioana Ciornei <ioana.ciornei@nxp.com> 15202L: netdev@vger.kernel.org 15203S: Supported 15204F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15205F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15206 15207LYNX PCS MODULE 15208M: Ioana Ciornei <ioana.ciornei@nxp.com> 15209L: netdev@vger.kernel.org 15210S: Supported 15211F: drivers/net/pcs/pcs-lynx.c 15212F: include/linux/pcs-lynx.h 15213 15214M68K ARCHITECTURE 15215M: Geert Uytterhoeven <geert@linux-m68k.org> 15216L: linux-m68k@lists.linux-m68k.org 15217S: Maintained 15218W: http://www.linux-m68k.org/ 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15220F: arch/m68k/ 15221F: drivers/zorro/ 15222 15223M68K ON APPLE MACINTOSH 15224M: Joshua Thompson <funaho@jurai.org> 15225L: linux-m68k@lists.linux-m68k.org 15226S: Maintained 15227W: http://www.mac.linux-m68k.org/ 15228F: arch/m68k/mac/ 15229F: drivers/macintosh/adb-iop.c 15230F: drivers/macintosh/via-macii.c 15231 15232M68K ON HP9000/300 15233M: Philip Blundell <philb@gnu.org> 15234S: Maintained 15235W: http://www.tazenda.demon.co.uk/phil/linux-hp 15236F: arch/m68k/hp300/ 15237 15238M88DS3103 MEDIA DRIVER 15239L: linux-media@vger.kernel.org 15240S: Orphan 15241W: https://linuxtv.org 15242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15243F: drivers/media/dvb-frontends/m88ds3103* 15244 15245M88RS2000 MEDIA DRIVER 15246M: Malcolm Priestley <tvboxspy@gmail.com> 15247L: linux-media@vger.kernel.org 15248S: Maintained 15249W: https://linuxtv.org 15250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15251F: drivers/media/dvb-frontends/m88rs2000* 15252 15253MA901 MASTERKIT USB FM RADIO DRIVER 15254M: Alexey Klimov <alexey.klimov@linaro.org> 15255L: linux-media@vger.kernel.org 15256S: Maintained 15257T: git git://linuxtv.org/media.git 15258F: drivers/media/radio/radio-ma901.c 15259 15260MAC80211 15261M: Johannes Berg <johannes@sipsolutions.net> 15262L: linux-wireless@vger.kernel.org 15263S: Maintained 15264W: https://wireless.wiki.kernel.org/ 15265Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15268F: Documentation/networking/mac80211-injection.rst 15269F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15270F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15271F: include/net/mac80211.h 15272F: net/mac80211/ 15273 15274MAILBOX API 15275M: Jassi Brar <jassisinghbrar@gmail.com> 15276L: linux-kernel@vger.kernel.org 15277S: Maintained 15278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15279F: Documentation/devicetree/bindings/mailbox/ 15280F: drivers/mailbox/ 15281F: include/dt-bindings/mailbox/ 15282F: include/linux/mailbox_client.h 15283F: include/linux/mailbox_controller.h 15284 15285MAILBOX ARM MHUv2 15286M: Viresh Kumar <viresh.kumar@linaro.org> 15287M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15288L: linux-kernel@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15291F: drivers/mailbox/arm_mhuv2.c 15292F: include/linux/mailbox/arm_mhuv2_message.h 15293 15294MAILBOX ARM MHUv3 15295M: Sudeep Holla <sudeep.holla@kernel.org> 15296M: Cristian Marussi <cristian.marussi@arm.com> 15297L: linux-kernel@vger.kernel.org 15298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15299S: Maintained 15300F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15301F: drivers/mailbox/arm_mhuv3.c 15302 15303MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15304M: Alejandro Colomar <alx@kernel.org> 15305L: linux-man@vger.kernel.org 15306S: Maintained 15307W: http://www.kernel.org/doc/man-pages 15308T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15309T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15310 15311MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15312M: Jeremy Kerr <jk@codeconstruct.com.au> 15313M: Matt Johnston <matt@codeconstruct.com.au> 15314L: netdev@vger.kernel.org 15315S: Maintained 15316F: Documentation/networking/mctp.rst 15317F: drivers/net/mctp/ 15318F: include/linux/usb/mctp-usb.h 15319F: include/net/mctp.h 15320F: include/net/mctpdevice.h 15321F: include/net/netns/mctp.h 15322F: net/mctp/ 15323 15324MAPLE TREE 15325M: Liam R. Howlett <Liam.Howlett@oracle.com> 15326R: Alice Ryhl <aliceryhl@google.com> 15327R: Andrew Ballance <andrewjballance@gmail.com> 15328L: maple-tree@lists.infradead.org 15329L: linux-mm@kvack.org 15330S: Supported 15331F: Documentation/core-api/maple_tree.rst 15332F: include/linux/maple_tree.h 15333F: include/trace/events/maple_tree.h 15334F: lib/maple_tree.c 15335F: lib/test_maple_tree.c 15336F: rust/helpers/maple_tree.c 15337F: rust/kernel/maple_tree.rs 15338F: tools/testing/radix-tree/maple.c 15339F: tools/testing/shared/linux/maple_tree.h 15340 15341MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15342M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15343L: linux-mips@vger.kernel.org 15344S: Maintained 15345F: arch/mips/boot/dts/img/pistachio* 15346 15347MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15348M: Andrew Lunn <andrew@lunn.ch> 15349L: netdev@vger.kernel.org 15350S: Maintained 15351F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15352F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15353F: Documentation/networking/devlink/mv88e6xxx.rst 15354F: drivers/net/dsa/mv88e6xxx/ 15355F: include/linux/dsa/mv88e6xxx.h 15356F: include/linux/platform_data/mv88e6xxx.h 15357 15358MARVELL 88PM886 PMIC DRIVER 15359M: Karel Balej <balejk@matfyz.cz> 15360S: Maintained 15361F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15362F: drivers/input/misc/88pm886-onkey.c 15363F: drivers/mfd/88pm886.c 15364F: drivers/regulator/88pm886-regulator.c 15365F: drivers/rtc/rtc-88pm886.c 15366F: include/linux/mfd/88pm886.h 15367 15368MARVELL 88PM886 PMIC GPADC DRIVER 15369M: Duje Mihanović <duje@dujemihanovic.xyz> 15370S: Maintained 15371F: drivers/iio/adc/88pm886-gpadc.c 15372 15373MARVELL ARMADA 3700 PHY DRIVERS 15374M: Miquel Raynal <miquel.raynal@bootlin.com> 15375S: Maintained 15376F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15377F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15378F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15379F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15380 15381MARVELL ARMADA 3700 SERIAL DRIVER 15382M: Pali Rohár <pali@kernel.org> 15383S: Maintained 15384F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15385F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15386F: drivers/tty/serial/mvebu-uart.c 15387 15388MARVELL ARMADA DRM SUPPORT 15389M: Russell King <linux@armlinux.org.uk> 15390S: Maintained 15391T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15392T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15393F: Documentation/devicetree/bindings/display/armada/ 15394F: drivers/gpu/drm/armada/ 15395F: include/uapi/drm/armada_drm.h 15396 15397MARVELL CRYPTO DRIVER 15398M: Srujana Challa <schalla@marvell.com> 15399M: Bharat Bhushan <bbhushan2@marvell.com> 15400L: linux-crypto@vger.kernel.org 15401S: Maintained 15402F: drivers/crypto/marvell/ 15403F: include/linux/soc/marvell/octeontx2/ 15404 15405MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15406L: netdev@vger.kernel.org 15407S: Orphan 15408F: drivers/net/ethernet/marvell/sk* 15409 15410MARVELL LIBERTAS WIRELESS DRIVER 15411L: linux-wireless@vger.kernel.org 15412L: libertas-dev@lists.infradead.org 15413S: Orphan 15414F: drivers/net/wireless/marvell/libertas/ 15415F: drivers/net/wireless/marvell/libertas_tf/ 15416 15417MARVELL MACCHIATOBIN SUPPORT 15418M: Russell King <linux@armlinux.org.uk> 15419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15420S: Maintained 15421F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15422 15423MARVELL MV643XX ETHERNET DRIVER 15424M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427F: drivers/net/ethernet/marvell/mv643xx_eth.* 15428 15429MARVELL MV88X3310 PHY DRIVER 15430M: Russell King <linux@armlinux.org.uk> 15431M: Marek Behún <kabel@kernel.org> 15432L: netdev@vger.kernel.org 15433S: Maintained 15434F: drivers/net/phy/marvell10g.c 15435 15436MARVELL MVEBU THERMAL DRIVER 15437M: Miquel Raynal <miquel.raynal@bootlin.com> 15438S: Maintained 15439F: drivers/thermal/armada_thermal.c 15440 15441MARVELL MVNETA ETHERNET DRIVER 15442M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15443L: netdev@vger.kernel.org 15444S: Maintained 15445F: drivers/net/ethernet/marvell/mvneta* 15446 15447MARVELL MVPP2 ETHERNET DRIVER 15448M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15449M: Russell King <linux@armlinux.org.uk> 15450L: netdev@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15453F: drivers/net/ethernet/marvell/mvpp2/ 15454 15455MARVELL MWIFIEX WIRELESS DRIVER 15456M: Brian Norris <briannorris@chromium.org> 15457R: Francesco Dolcini <francesco@dolcini.it> 15458L: linux-wireless@vger.kernel.org 15459S: Odd Fixes 15460F: drivers/net/wireless/marvell/mwifiex/ 15461 15462MARVELL MWL8K WIRELESS DRIVER 15463L: linux-wireless@vger.kernel.org 15464S: Orphan 15465F: drivers/net/wireless/marvell/mwl8k.c 15466 15467MARVELL NAND CONTROLLER DRIVER 15468M: Miquel Raynal <miquel.raynal@bootlin.com> 15469L: linux-mtd@lists.infradead.org 15470S: Maintained 15471F: drivers/mtd/nand/raw/marvell_nand.c 15472 15473MARVELL OCTEON ENDPOINT DRIVER 15474M: Veerasenareddy Burru <vburru@marvell.com> 15475M: Sathesh Edara <sedara@marvell.com> 15476L: netdev@vger.kernel.org 15477S: Maintained 15478F: drivers/net/ethernet/marvell/octeon_ep 15479 15480MARVELL OCTEON ENDPOINT VF DRIVER 15481M: Veerasenareddy Burru <vburru@marvell.com> 15482M: Sathesh Edara <sedara@marvell.com> 15483M: Shinas Rasheed <srasheed@marvell.com> 15484M: Satananda Burla <sburla@marvell.com> 15485L: netdev@vger.kernel.org 15486S: Maintained 15487F: drivers/net/ethernet/marvell/octeon_ep_vf 15488 15489MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15490M: Sunil Goutham <sgoutham@marvell.com> 15491M: Geetha sowjanya <gakula@marvell.com> 15492M: Subbaraya Sundeep <sbhatta@marvell.com> 15493M: hariprasad <hkelam@marvell.com> 15494M: Bharat Bhushan <bbhushan2@marvell.com> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: drivers/net/ethernet/marvell/octeontx2/nic/ 15498F: include/linux/soc/marvell/octeontx2/ 15499 15500MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15501M: Sunil Goutham <sgoutham@marvell.com> 15502M: Linu Cherian <lcherian@marvell.com> 15503M: Geetha sowjanya <gakula@marvell.com> 15504M: hariprasad <hkelam@marvell.com> 15505M: Subbaraya Sundeep <sbhatta@marvell.com> 15506L: netdev@vger.kernel.org 15507S: Maintained 15508F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15509F: drivers/net/ethernet/marvell/octeontx2/af/ 15510 15511MARVELL PEM PMU DRIVER 15512M: Linu Cherian <lcherian@marvell.com> 15513M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15514S: Supported 15515F: drivers/perf/marvell_pem_pmu.c 15516 15517MARVELL PRESTERA ETHERNET SWITCH DRIVER 15518M: Elad Nachman <enachman@marvell.com> 15519S: Supported 15520W: https://github.com/Marvell-switching/switchdev-prestera 15521F: drivers/net/ethernet/marvell/prestera/ 15522 15523MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15524M: Nicolas Pitre <nico@fluxnic.net> 15525S: Odd Fixes 15526F: drivers/mmc/host/mvsdio.* 15527 15528MARVELL USB MDIO CONTROLLER DRIVER 15529M: Tobias Waldekranz <tobias@waldekranz.com> 15530L: netdev@vger.kernel.org 15531S: Maintained 15532F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15533F: drivers/net/mdio/mdio-mvusb.c 15534 15535MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15536M: Hu Ziji <huziji@marvell.com> 15537L: linux-mmc@vger.kernel.org 15538S: Supported 15539F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15540F: drivers/mmc/host/sdhci-xenon* 15541 15542MARVELL OCTEON CN10K DPI DRIVER 15543M: Vamsi Attunuru <vattunuru@marvell.com> 15544S: Supported 15545F: drivers/misc/mrvl_cn10k_dpi.c 15546 15547MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15548R: schalla@marvell.com 15549R: vattunuru@marvell.com 15550F: drivers/vdpa/octeon_ep/ 15551 15552MARVELL OCTEON HOTPLUG DRIVER 15553R: Shijith Thotton <sthotton@marvell.com> 15554R: Vamsi Attunuru <vattunuru@marvell.com> 15555S: Supported 15556F: drivers/pci/hotplug/octep_hp.c 15557 15558MATROX FRAMEBUFFER DRIVER 15559L: linux-fbdev@vger.kernel.org 15560S: Orphan 15561F: drivers/video/fbdev/matrox/matroxfb_* 15562F: include/uapi/linux/matroxfb.h 15563 15564MAX14001/MAX14002 IIO ADC DRIVER 15565M: Kim Seer Paller <kimseer.paller@analog.com> 15566M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15567L: linux-iio@vger.kernel.org 15568S: Maintained 15569W: https://ez.analog.com/linux-software-drivers 15570F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15571F: drivers/iio/adc/max14001.c 15572 15573MAX15301 DRIVER 15574M: Daniel Nilsson <daniel.nilsson@flex.com> 15575L: linux-hwmon@vger.kernel.org 15576S: Maintained 15577F: Documentation/hwmon/max15301.rst 15578F: drivers/hwmon/pmbus/max15301.c 15579 15580MAX17616 HARDWARE MONITOR DRIVER 15581M: Kim Seer Paller <kimseer.paller@analog.com> 15582L: linux-hwmon@vger.kernel.org 15583S: Supported 15584W: https://ez.analog.com/linux-software-drivers 15585F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15586F: Documentation/hwmon/max17616.rst 15587F: drivers/hwmon/pmbus/max17616.c 15588 15589MAX2175 SDR TUNER DRIVER 15590M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15591L: linux-media@vger.kernel.org 15592S: Maintained 15593T: git git://linuxtv.org/media.git 15594F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15595F: Documentation/userspace-api/media/drivers/max2175.rst 15596F: drivers/media/i2c/max2175* 15597F: include/uapi/linux/max2175.h 15598 15599MAX31335 RTC DRIVER 15600M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15601L: linux-rtc@vger.kernel.org 15602S: Supported 15603W: https://ez.analog.com/linux-software-drivers 15604F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15605F: drivers/rtc/rtc-max31335.c 15606 15607MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15608L: linux-hwmon@vger.kernel.org 15609S: Orphan 15610F: Documentation/hwmon/max6650.rst 15611F: drivers/hwmon/max6650.c 15612 15613MAX9286 QUAD GMSL DESERIALIZER DRIVER 15614M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15615M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15616M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15617M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15621F: drivers/media/i2c/max9286.c 15622 15623MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15624M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15625L: linux-media@vger.kernel.org 15626S: Maintained 15627F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15628F: drivers/staging/media/max96712/max96712.c 15629 15630MAX96714 GMSL2 DESERIALIZER DRIVER 15631M: Julien Massot <julien.massot@collabora.com> 15632L: linux-media@vger.kernel.org 15633S: Maintained 15634F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15635F: drivers/media/i2c/max96714.c 15636 15637MAX96717 GMSL2 SERIALIZER DRIVER 15638M: Julien Massot <julien.massot@collabora.com> 15639L: linux-media@vger.kernel.org 15640S: Maintained 15641F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15642F: drivers/media/i2c/max96717.c 15643 15644MAX9860 MONO AUDIO VOICE CODEC DRIVER 15645M: Peter Rosin <peda@axentia.se> 15646L: linux-sound@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/sound/max9860.txt 15649F: sound/soc/codecs/max9860.* 15650 15651MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15652M: Andreas Klinger <ak@it-klinger.de> 15653L: linux-iio@vger.kernel.org 15654S: Maintained 15655F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15656F: drivers/iio/proximity/mb1232.c 15657 15658MAXIM MAX11205 DRIVER 15659M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15660L: linux-iio@vger.kernel.org 15661S: Supported 15662W: https://ez.analog.com/linux-software-drivers 15663F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15664F: drivers/iio/adc/max11205.c 15665 15666MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15667R: Iskren Chernev <iskren.chernev@gmail.com> 15668R: Krzysztof Kozlowski <krzk@kernel.org> 15669R: Marek Szyprowski <m.szyprowski@samsung.com> 15670R: Matheus Castello <matheus@castello.eng.br> 15671L: linux-pm@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15674F: drivers/power/supply/max17040_battery.c 15675 15676MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15677R: Hans de Goede <hansg@kernel.org> 15678R: Krzysztof Kozlowski <krzk@kernel.org> 15679R: Marek Szyprowski <m.szyprowski@samsung.com> 15680R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15681R: Purism Kernel Team <kernel@puri.sm> 15682L: linux-pm@vger.kernel.org 15683S: Maintained 15684F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15685F: drivers/power/supply/max17042_battery.c 15686 15687MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15689L: linux-kernel@vger.kernel.org 15690S: Maintained 15691F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15692F: drivers/regulator/max20086-regulator.c 15693 15694MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15695M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15696L: linux-iio@vger.kernel.org 15697S: Supported 15698F: drivers/iio/temperature/max30208.c 15699 15700MAXIM MAX7360 KEYPAD LED MFD DRIVER 15701M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15702S: Maintained 15703F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15704F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15705F: drivers/gpio/gpio-max7360.c 15706F: drivers/input/keyboard/max7360-keypad.c 15707F: drivers/input/misc/max7360-rotary.c 15708F: drivers/mfd/max7360.c 15709F: drivers/pinctrl/pinctrl-max7360.c 15710F: drivers/pwm/pwm-max7360.c 15711F: include/linux/mfd/max7360.h 15712 15713MAXIM MAX77650 PMIC MFD DRIVER 15714M: Bartosz Golaszewski <brgl@kernel.org> 15715L: linux-kernel@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/*/*max77650.yaml 15718F: Documentation/devicetree/bindings/*/max77650*.yaml 15719F: drivers/gpio/gpio-max77650.c 15720F: drivers/input/misc/max77650-onkey.c 15721F: drivers/leds/leds-max77650.c 15722F: drivers/mfd/max77650.c 15723F: drivers/power/supply/max77650-charger.c 15724F: drivers/regulator/max77650-regulator.c 15725F: include/linux/mfd/max77650.h 15726 15727MAXIM MAX77714 PMIC MFD DRIVER 15728M: Luca Ceresoli <luca@lucaceresoli.net> 15729S: Maintained 15730F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15731F: drivers/mfd/max77714.c 15732F: include/linux/mfd/max77714.h 15733 15734MAXIM MAX77759 PMIC MFD DRIVER 15735M: André Draszik <andre.draszik@linaro.org> 15736L: linux-kernel@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15739F: drivers/gpio/gpio-max77759.c 15740F: drivers/mfd/max77759.c 15741F: drivers/nvmem/max77759-nvmem.c 15742F: include/linux/mfd/max77759.h 15743 15744MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15745M: Javier Martinez Canillas <javier@dowhile0.org> 15746L: linux-kernel@vger.kernel.org 15747S: Supported 15748F: Documentation/devicetree/bindings/*/*max77802.yaml 15749F: drivers/regulator/max77802-regulator.c 15750F: include/dt-bindings/*/*max77802.h 15751 15752MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15753M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15754L: linux-kernel@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15757F: drivers/regulator/max77838-regulator.c 15758 15759MAXIM MAX77976 BATTERY CHARGER 15760M: Luca Ceresoli <luca@lucaceresoli.net> 15761S: Supported 15762F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15763F: drivers/power/supply/max77976_charger.c 15764 15765MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15766M: Krzysztof Kozlowski <krzk@kernel.org> 15767L: linux-pm@vger.kernel.org 15768S: Maintained 15769B: mailto:linux-samsung-soc@vger.kernel.org 15770F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15771F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15772F: drivers/power/supply/max14577_charger.c 15773F: drivers/power/supply/max77693_charger.c 15774 15775MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15776M: Chanwoo Choi <cw00.choi@samsung.com> 15777M: Krzysztof Kozlowski <krzk@kernel.org> 15778L: linux-kernel@vger.kernel.org 15779S: Maintained 15780B: mailto:linux-samsung-soc@vger.kernel.org 15781F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15782F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15783F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15784F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15785F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15786F: drivers/leds/leds-max77705.c 15787F: drivers/*/*max77843.c 15788F: drivers/*/max14577*.c 15789F: drivers/*/max77686*.c 15790F: drivers/*/max77693*.c 15791F: drivers/*/max77705*.c 15792F: drivers/clk/clk-max77686.c 15793F: drivers/extcon/extcon-max14577.c 15794F: drivers/extcon/extcon-max77693.c 15795F: drivers/rtc/rtc-max77686.c 15796F: include/linux/mfd/max14577*.h 15797F: include/linux/mfd/max77686*.h 15798F: include/linux/mfd/max77693*.h 15799F: include/linux/mfd/max77705*.h 15800 15801MAXIRADIO FM RADIO RECEIVER DRIVER 15802M: Hans Verkuil <hverkuil@kernel.org> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805W: https://linuxtv.org 15806T: git git://linuxtv.org/media.git 15807F: drivers/media/radio/radio-maxiradio* 15808 15809MAXLINEAR ETHERNET PHY DRIVER 15810M: Xu Liang <lxu@maxlinear.com> 15811L: netdev@vger.kernel.org 15812S: Supported 15813F: drivers/net/phy/mxl-86110.c 15814F: drivers/net/phy/mxl-gpy.c 15815 15816MAXLINEAR MXL862XX SWITCH DRIVER 15817M: Daniel Golle <daniel@makrotopia.org> 15818L: netdev@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15821F: drivers/net/dsa/mxl862xx/ 15822F: net/dsa/tag_mxl862xx.c 15823 15824MCAN DEVICE DRIVER 15825M: Markus Schneider-Pargmann <msp@baylibre.com> 15826L: linux-can@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15829F: drivers/net/can/m_can/ 15830 15831MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15832R: Yasushi SHOJI <yashi@spacecubics.com> 15833L: linux-can@vger.kernel.org 15834S: Maintained 15835F: drivers/net/can/usb/mcba_usb.c 15836 15837MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15838M: Rishi Gupta <gupt21@gmail.com> 15839L: linux-i2c@vger.kernel.org 15840L: linux-input@vger.kernel.org 15841S: Maintained 15842F: drivers/hid/hid-mcp2221.c 15843 15844MCP251XFD SPI-CAN NETWORK DRIVER 15845M: Marc Kleine-Budde <mkl@pengutronix.de> 15846M: Manivannan Sadhasivam <mani@kernel.org> 15847R: Thomas Kopp <thomas.kopp@microchip.com> 15848L: linux-can@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15851F: drivers/net/can/spi/mcp251xfd/ 15852 15853MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15854M: Peter Rosin <peda@axentia.se> 15855L: linux-iio@vger.kernel.org 15856S: Maintained 15857F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15858F: drivers/iio/potentiometer/mcp4018.c 15859F: drivers/iio/potentiometer/mcp4531.c 15860 15861MCP47FEB02 MICROCHIP DAC DRIVER 15862M: Ariana Lazar <ariana.lazar@microchip.com> 15863L: linux-iio@vger.kernel.org 15864S: Supported 15865F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15866F: drivers/iio/dac/mcp47feb02.c 15867 15868MCP4821 DAC DRIVER 15869M: Anshul Dalal <anshulusr@gmail.com> 15870L: linux-iio@vger.kernel.org 15871S: Maintained 15872F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15873F: drivers/iio/dac/mcp4821.c 15874 15875MCR20A IEEE-802.15.4 RADIO DRIVER 15876M: Stefan Schmidt <stefan@datenfreihafen.org> 15877L: linux-wpan@vger.kernel.org 15878S: Odd Fixes 15879W: https://github.com/xueliu/mcr20a-linux 15880F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15881F: drivers/net/ieee802154/mcr20a.c 15882F: drivers/net/ieee802154/mcr20a.h 15883 15884MDIO REGMAP DRIVER 15885M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15886L: netdev@vger.kernel.org 15887S: Maintained 15888F: drivers/net/mdio/mdio-regmap.c 15889F: include/linux/mdio/mdio-regmap.h 15890 15891MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15892M: William Breathitt Gray <wbg@kernel.org> 15893L: linux-iio@vger.kernel.org 15894S: Maintained 15895F: drivers/iio/dac/cio-dac.c 15896 15897MEDIA CONTROLLER FRAMEWORK 15898M: Sakari Ailus <sakari.ailus@linux.intel.com> 15899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15900L: linux-media@vger.kernel.org 15901S: Supported 15902W: https://www.linuxtv.org 15903T: git git://linuxtv.org/media.git 15904F: drivers/media/mc/ 15905F: include/media/media-*.h 15906F: include/uapi/linux/media.h 15907 15908MEDIA DRIVER FOR FREESCALE IMX PXP 15909M: Philipp Zabel <p.zabel@pengutronix.de> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912T: git git://linuxtv.org/media.git 15913F: drivers/media/platform/nxp/imx-pxp.[ch] 15914 15915MEDIA DRIVERS FOR ASCOT2E 15916M: Abylay Ospan <aospan@amazon.com> 15917L: linux-media@vger.kernel.org 15918S: Supported 15919W: https://linuxtv.org 15920W: http://netup.tv/ 15921T: git git://linuxtv.org/media.git 15922F: drivers/media/dvb-frontends/ascot2e* 15923 15924MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15925M: Jasmin Jessich <jasmin@anw.at> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928W: https://linuxtv.org 15929T: git git://linuxtv.org/media.git 15930F: drivers/media/dvb-frontends/cxd2099* 15931 15932MEDIA DRIVERS FOR CXD2841ER 15933M: Abylay Ospan <aospan@amazon.com> 15934L: linux-media@vger.kernel.org 15935S: Supported 15936W: https://linuxtv.org 15937W: http://netup.tv/ 15938T: git git://linuxtv.org/media.git 15939F: drivers/media/dvb-frontends/cxd2841er* 15940 15941MEDIA DRIVERS FOR CXD2880 15942M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15943L: linux-media@vger.kernel.org 15944S: Supported 15945W: http://linuxtv.org/ 15946T: git git://linuxtv.org/media.git 15947F: drivers/media/dvb-frontends/cxd2880/* 15948F: drivers/media/spi/cxd2880* 15949 15950MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15951L: linux-media@vger.kernel.org 15952S: Orphan 15953W: https://linuxtv.org 15954T: git git://linuxtv.org/media.git 15955F: drivers/media/pci/ddbridge/* 15956 15957MEDIA DRIVERS FOR FREESCALE IMX 15958M: Steve Longerbeam <slongerbeam@gmail.com> 15959M: Philipp Zabel <p.zabel@pengutronix.de> 15960R: Frank Li <Frank.Li@nxp.com> 15961L: imx@lists.linux.dev 15962L: linux-media@vger.kernel.org 15963S: Maintained 15964T: git git://linuxtv.org/media.git 15965F: Documentation/admin-guide/media/imx.rst 15966F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15967F: drivers/staging/media/imx/ 15968F: include/linux/imx-media.h 15969F: include/media/imx.h 15970 15971MEDIA DRIVERS FOR FREESCALE IMX7/8 15972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15973M: Frank Li <Frank.Li@nxp.com> 15974M: Martin Kepplinger-Novakovic <martink@posteo.de> 15975R: Rui Miguel Silva <rmfrfs@gmail.com> 15976R: Purism Kernel Team <kernel@puri.sm> 15977L: imx@lists.linux.dev 15978L: linux-media@vger.kernel.org 15979S: Maintained 15980T: git git://linuxtv.org/media.git 15981F: Documentation/admin-guide/media/imx7.rst 15982F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15983F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15984F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15985F: drivers/media/platform/nxp/imx-mipi-csis.c 15986F: drivers/media/platform/nxp/imx7-media-csi.c 15987F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15988 15989MEDIA DRIVERS FOR HELENE 15990M: Abylay Ospan <aospan@amazon.com> 15991L: linux-media@vger.kernel.org 15992S: Supported 15993W: https://linuxtv.org 15994W: http://netup.tv/ 15995T: git git://linuxtv.org/media.git 15996F: drivers/media/dvb-frontends/helene* 15997 15998MEDIA DRIVERS FOR HORUS3A 15999M: Abylay Ospan <aospan@amazon.com> 16000L: linux-media@vger.kernel.org 16001S: Supported 16002W: https://linuxtv.org 16003W: http://netup.tv/ 16004T: git git://linuxtv.org/media.git 16005F: drivers/media/dvb-frontends/horus3a* 16006 16007MEDIA DRIVERS FOR LNBH25 16008M: Abylay Ospan <aospan@amazon.com> 16009L: linux-media@vger.kernel.org 16010S: Supported 16011W: https://linuxtv.org 16012W: http://netup.tv/ 16013T: git git://linuxtv.org/media.git 16014F: drivers/media/dvb-frontends/lnbh25* 16015 16016MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16017L: linux-media@vger.kernel.org 16018S: Orphan 16019W: https://linuxtv.org 16020T: git git://linuxtv.org/media.git 16021F: drivers/media/dvb-frontends/mxl5xx* 16022 16023MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16024M: Abylay Ospan <aospan@amazon.com> 16025L: linux-media@vger.kernel.org 16026S: Supported 16027W: https://linuxtv.org 16028W: http://netup.tv/ 16029T: git git://linuxtv.org/media.git 16030F: drivers/media/pci/netup_unidvb/* 16031 16032MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16033M: Dmitry Osipenko <digetx@gmail.com> 16034L: linux-media@vger.kernel.org 16035L: linux-tegra@vger.kernel.org 16036S: Maintained 16037T: git git://linuxtv.org/media.git 16038F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16039F: drivers/media/platform/nvidia/tegra-vde/ 16040 16041MEDIA DRIVERS FOR RENESAS - CEU 16042M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 16048F: drivers/media/platform/renesas/renesas-ceu.c 16049F: include/media/drv-intf/renesas-ceu.h 16050 16051MEDIA DRIVERS FOR RENESAS - DRIF 16052M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16053L: linux-media@vger.kernel.org 16054L: linux-renesas-soc@vger.kernel.org 16055S: Supported 16056T: git git://linuxtv.org/media.git 16057F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16058F: drivers/media/platform/renesas/rcar_drif.c 16059 16060MEDIA DRIVERS FOR RENESAS - FCP 16061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16062L: linux-media@vger.kernel.org 16063L: linux-renesas-soc@vger.kernel.org 16064S: Supported 16065T: git git://linuxtv.org/media.git 16066F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16067F: drivers/media/platform/renesas/rcar-fcp.c 16068F: include/media/rcar-fcp.h 16069 16070MEDIA DRIVERS FOR RENESAS - FDP1 16071M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16072L: linux-media@vger.kernel.org 16073L: linux-renesas-soc@vger.kernel.org 16074S: Supported 16075T: git git://linuxtv.org/media.git 16076F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16077F: drivers/media/platform/renesas/rcar_fdp1.c 16078 16079MEDIA DRIVERS FOR RENESAS - VIN 16080M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16081L: linux-media@vger.kernel.org 16082L: linux-renesas-soc@vger.kernel.org 16083S: Supported 16084T: git git://linuxtv.org/media.git 16085F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16086F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16087F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16088F: drivers/media/platform/renesas/rcar-csi2.c 16089F: drivers/media/platform/renesas/rcar-isp/ 16090F: drivers/media/platform/renesas/rcar-vin/ 16091 16092MEDIA DRIVERS FOR RENESAS - VSP1 16093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16094M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16095L: linux-media@vger.kernel.org 16096L: linux-renesas-soc@vger.kernel.org 16097S: Supported 16098T: git git://linuxtv.org/media.git 16099F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16100F: drivers/media/platform/renesas/vsp1/ 16101 16102MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16103L: linux-media@vger.kernel.org 16104S: Orphan 16105W: https://linuxtv.org 16106T: git git://linuxtv.org/media.git 16107F: drivers/media/dvb-frontends/stv0910* 16108 16109MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16110L: linux-media@vger.kernel.org 16111S: Orphan 16112W: https://linuxtv.org 16113T: git git://linuxtv.org/media.git 16114F: drivers/media/dvb-frontends/stv6111* 16115 16116MEDIA DRIVERS FOR STM32 - CSI 16117M: Alain Volmat <alain.volmat@foss.st.com> 16118L: linux-media@vger.kernel.org 16119S: Supported 16120T: git git://linuxtv.org/media_tree.git 16121F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16122F: drivers/media/platform/st/stm32/stm32-csi.c 16123 16124MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16125M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16126M: Alain Volmat <alain.volmat@foss.st.com> 16127L: linux-media@vger.kernel.org 16128S: Supported 16129T: git git://linuxtv.org/media.git 16130F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16131F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16132F: drivers/media/platform/st/stm32/stm32-dcmi.c 16133F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16134 16135MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16136M: Mauro Carvalho Chehab <mchehab@kernel.org> 16137L: linux-media@vger.kernel.org 16138S: Maintained 16139W: https://linuxtv.org 16140Q: http://patchwork.kernel.org/project/linux-media/list/ 16141T: git git://linuxtv.org/media.git 16142F: Documentation/admin-guide/media/ 16143F: Documentation/devicetree/bindings/media/ 16144F: Documentation/driver-api/media/ 16145F: Documentation/userspace-api/media/ 16146F: drivers/media/ 16147F: drivers/staging/media/ 16148F: include/dt-bindings/media/ 16149F: include/linux/platform_data/media/ 16150F: include/media/ 16151F: include/uapi/linux/dvb/ 16152F: include/uapi/linux/ivtv* 16153F: include/uapi/linux/media.h 16154F: include/uapi/linux/uvcvideo.h 16155F: include/uapi/linux/v4l2-* 16156F: include/uapi/linux/videodev2.h 16157 16158MEDIATEK BLUETOOTH DRIVER 16159M: Sean Wang <sean.wang@mediatek.com> 16160L: linux-bluetooth@vger.kernel.org 16161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16162S: Maintained 16163F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16164F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16165F: drivers/bluetooth/btmtkuart.c 16166 16167MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16168M: Sen Chu <sen.chu@mediatek.com> 16169M: Sean Wang <sean.wang@mediatek.com> 16170M: Macpaul Lin <macpaul.lin@mediatek.com> 16171L: linux-pm@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16174F: drivers/power/reset/mt6323-poweroff.c 16175 16176MEDIATEK CIR DRIVER 16177M: Sean Wang <sean.wang@mediatek.com> 16178S: Maintained 16179F: drivers/media/rc/mtk-cir.c 16180 16181MEDIATEK DMA DRIVER 16182M: Sean Wang <sean.wang@mediatek.com> 16183L: dmaengine@vger.kernel.org 16184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16185L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16186S: Maintained 16187F: Documentation/devicetree/bindings/dma/mediatek,* 16188F: drivers/dma/mediatek/ 16189 16190MEDIATEK ETHERNET DRIVER 16191M: Felix Fietkau <nbd@nbd.name> 16192M: Lorenzo Bianconi <lorenzo@kernel.org> 16193L: netdev@vger.kernel.org 16194S: Maintained 16195F: drivers/net/ethernet/mediatek/ 16196 16197MEDIATEK ETHERNET PCS DRIVER 16198M: Alexander Couzens <lynxis@fe80.eu> 16199M: Daniel Golle <daniel@makrotopia.org> 16200L: netdev@vger.kernel.org 16201S: Maintained 16202F: drivers/net/pcs/pcs-mtk-lynxi.c 16203F: include/linux/pcs/pcs-mtk-lynxi.h 16204 16205MEDIATEK ETHERNET PHY DRIVERS 16206M: Daniel Golle <daniel@makrotopia.org> 16207M: Qingfang Deng <dqfext@gmail.com> 16208M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16209L: netdev@vger.kernel.org 16210S: Maintained 16211F: drivers/net/phy/mediatek/mtk-2p5ge.c 16212F: drivers/net/phy/mediatek/mtk-ge-soc.c 16213F: drivers/net/phy/mediatek/mtk-phy-lib.c 16214F: drivers/net/phy/mediatek/mtk-ge.c 16215F: drivers/net/phy/mediatek/mtk.h 16216F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16217 16218MEDIATEK I2C CONTROLLER DRIVER 16219M: Qii Wang <qii.wang@mediatek.com> 16220L: linux-i2c@vger.kernel.org 16221S: Maintained 16222F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16223F: drivers/i2c/busses/i2c-mt65xx.c 16224 16225MEDIATEK IOMMU DRIVER 16226M: Yong Wu <yong.wu@mediatek.com> 16227L: iommu@lists.linux.dev 16228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16229S: Supported 16230F: Documentation/devicetree/bindings/iommu/mediatek* 16231F: drivers/iommu/mtk_iommu* 16232F: include/dt-bindings/memory/mediatek,mt*-port.h 16233F: include/dt-bindings/memory/mt*-port.h 16234 16235MEDIATEK JPEG DRIVER 16236M: Bin Liu <bin.liu@mediatek.com> 16237S: Supported 16238F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16239F: drivers/media/platform/mediatek/jpeg/ 16240 16241MEDIATEK KEYPAD DRIVER 16242M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16243S: Supported 16244F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16245F: drivers/input/keyboard/mt6779-keypad.c 16246 16247MEDIATEK MDP DRIVER 16248M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16249M: Houlong Wei <houlong.wei@mediatek.com> 16250M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16251S: Supported 16252F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16253F: drivers/media/platform/mediatek/mdp/ 16254F: drivers/media/platform/mediatek/vpu/ 16255 16256MEDIATEK MEDIA DRIVER 16257M: Tiffany Lin <tiffany.lin@mediatek.com> 16258M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16259M: Yunfei Dong <yunfei.dong@mediatek.com> 16260S: Supported 16261F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16262F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16263F: drivers/media/platform/mediatek/vcodec/ 16264F: drivers/media/platform/mediatek/vpu/ 16265 16266MEDIATEK MIPI-CSI CDPHY DRIVER 16267M: Julien Stephan <jstephan@baylibre.com> 16268M: Andy Hsieh <andy.hsieh@mediatek.com> 16269S: Supported 16270F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16271F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16272 16273MEDIATEK MMC/SD/SDIO DRIVER 16274M: Chaotian Jing <chaotian.jing@mediatek.com> 16275S: Maintained 16276F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16277F: drivers/mmc/host/mtk-sd.c 16278 16279MEDIATEK MT6735 CLOCK & RESET DRIVERS 16280M: Yassine Oudjana <y.oudjana@protonmail.com> 16281L: linux-clk@vger.kernel.org 16282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16283S: Maintained 16284F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16285F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16286F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16287F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16288F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16289F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16290F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16291F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16292F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16293F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16294F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16295F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16296F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16297F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16298F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16299F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16300F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16301F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16302F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16303F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16304 16305MEDIATEK MT76 WIRELESS LAN DRIVER 16306M: Felix Fietkau <nbd@nbd.name> 16307M: Lorenzo Bianconi <lorenzo@kernel.org> 16308M: Ryder Lee <ryder.lee@mediatek.com> 16309R: Shayne Chen <shayne.chen@mediatek.com> 16310R: Sean Wang <sean.wang@mediatek.com> 16311L: linux-wireless@vger.kernel.org 16312S: Maintained 16313T: git https://github.com/nbd168/wireless 16314F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16315F: drivers/net/wireless/mediatek/mt76/ 16316 16317MEDIATEK MT7601U WIRELESS LAN DRIVER 16318M: Jakub Kicinski <kuba@kernel.org> 16319L: linux-wireless@vger.kernel.org 16320S: Maintained 16321F: drivers/net/wireless/mediatek/mt7601u/ 16322 16323MEDIATEK MT7621 CLOCK DRIVER 16324M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16325S: Maintained 16326F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16327F: drivers/clk/ralink/clk-mt7621.c 16328 16329MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16330M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16333F: drivers/pci/controller/pcie-mt7621.c 16334 16335MEDIATEK MT7621 PHY PCI DRIVER 16336M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16337S: Maintained 16338F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16339F: drivers/phy/ralink/phy-mt7621-pci.c 16340 16341MEDIATEK MT7621/28/88 I2C DRIVER 16342M: Stefan Roese <sr@denx.de> 16343L: linux-i2c@vger.kernel.org 16344S: Maintained 16345F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16346F: drivers/i2c/busses/i2c-mt7621.c 16347 16348MEDIATEK MTMIPS CLOCK DRIVER 16349M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16350S: Maintained 16351F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16352F: drivers/clk/ralink/clk-mtmips.c 16353 16354MEDIATEK NAND CONTROLLER DRIVER 16355L: linux-mtd@lists.infradead.org 16356S: Orphan 16357F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16358F: drivers/mtd/nand/raw/mtk_* 16359 16360MEDIATEK PMIC LED DRIVER 16361M: Sen Chu <sen.chu@mediatek.com> 16362M: Sean Wang <sean.wang@mediatek.com> 16363M: Macpaul Lin <macpaul.lin@mediatek.com> 16364S: Maintained 16365F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16366F: drivers/leds/leds-mt6323.c 16367 16368MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16369M: Sean Wang <sean.wang@mediatek.com> 16370S: Maintained 16371F: drivers/char/hw_random/mtk-rng.c 16372 16373MEDIATEK SMI DRIVER 16374M: Yong Wu <yong.wu@mediatek.com> 16375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16376S: Supported 16377F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16378F: drivers/memory/mtk-smi.c 16379F: include/soc/mediatek/smi.h 16380 16381MEDIATEK SWITCH DRIVER 16382M: Chester A. Unal <chester.a.unal@arinc9.com> 16383M: Daniel Golle <daniel@makrotopia.org> 16384L: netdev@vger.kernel.org 16385S: Maintained 16386F: drivers/net/dsa/mt7530-mdio.c 16387F: drivers/net/dsa/mt7530-mmio.c 16388F: drivers/net/dsa/mt7530.* 16389F: net/dsa/tag_mtk.c 16390 16391MEDIATEK T7XX 5G WWAN MODEM DRIVER 16392M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16393R: Liu Haijun <haijun.liu@mediatek.com> 16394R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16395L: netdev@vger.kernel.org 16396S: Supported 16397F: drivers/net/wwan/t7xx/ 16398 16399MEDIATEK USB3 DRD IP DRIVER 16400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16401L: linux-usb@vger.kernel.org 16402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16403L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16404S: Maintained 16405F: Documentation/devicetree/bindings/usb/mediatek,* 16406F: drivers/usb/host/xhci-mtk* 16407F: drivers/usb/mtu3/ 16408 16409MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16410M: Peter Senna Tschudin <peter.senna@gmail.com> 16411M: Ian Ray <ian.ray@ge.com> 16412M: Martyn Welch <martyn.welch@collabora.co.uk> 16413S: Maintained 16414F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16415F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16416 16417MEGARAID SCSI/SAS DRIVERS 16418M: Kashyap Desai <kashyap.desai@broadcom.com> 16419M: Sumit Saxena <sumit.saxena@broadcom.com> 16420M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16421M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16422L: megaraidlinux.pdl@broadcom.com 16423L: linux-scsi@vger.kernel.org 16424S: Maintained 16425W: http://www.avagotech.com/support/ 16426F: Documentation/scsi/megaraid.rst 16427F: drivers/scsi/megaraid.* 16428F: drivers/scsi/megaraid/ 16429 16430MELEXIS MLX90614 DRIVER 16431M: Crt Mori <cmo@melexis.com> 16432L: linux-iio@vger.kernel.org 16433S: Supported 16434W: http://www.melexis.com 16435F: drivers/iio/temperature/mlx90614.c 16436 16437MELEXIS MLX90632 DRIVER 16438M: Crt Mori <cmo@melexis.com> 16439L: linux-iio@vger.kernel.org 16440S: Supported 16441W: http://www.melexis.com 16442F: drivers/iio/temperature/mlx90632.c 16443 16444MELEXIS MLX90635 DRIVER 16445M: Crt Mori <cmo@melexis.com> 16446L: linux-iio@vger.kernel.org 16447S: Supported 16448W: http://www.melexis.com 16449F: drivers/iio/temperature/mlx90635.c 16450 16451MELLANOX BLUEFIELD I2C DRIVER 16452M: Khalil Blaiech <kblaiech@nvidia.com> 16453M: Asmaa Mnebhi <asmaa@nvidia.com> 16454L: linux-i2c@vger.kernel.org 16455S: Supported 16456F: drivers/i2c/busses/i2c-mlxbf.c 16457 16458MELLANOX ETHERNET DRIVER (mlx4_en) 16459M: Tariq Toukan <tariqt@nvidia.com> 16460L: netdev@vger.kernel.org 16461S: Maintained 16462W: https://www.nvidia.com/networking/ 16463Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16464F: drivers/net/ethernet/mellanox/mlx4/en_* 16465 16466MELLANOX ETHERNET DRIVER (mlx5e) 16467M: Saeed Mahameed <saeedm@nvidia.com> 16468M: Tariq Toukan <tariqt@nvidia.com> 16469M: Mark Bloch <mbloch@nvidia.com> 16470L: netdev@vger.kernel.org 16471S: Maintained 16472W: https://www.nvidia.com/networking/ 16473Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16474F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16475 16476MELLANOX ETHERNET INNOVA DRIVERS 16477R: Boris Pismenny <borisp@nvidia.com> 16478L: netdev@vger.kernel.org 16479S: Maintained 16480W: https://www.nvidia.com/networking/ 16481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16482F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16483F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16484F: include/linux/mlx5/mlx5_ifc_fpga.h 16485 16486MELLANOX ETHERNET SWITCH DRIVERS 16487M: Ido Schimmel <idosch@nvidia.com> 16488M: Petr Machata <petrm@nvidia.com> 16489L: netdev@vger.kernel.org 16490S: Supported 16491W: https://www.nvidia.com/networking/ 16492Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16493F: drivers/net/ethernet/mellanox/mlxsw/ 16494F: tools/testing/selftests/drivers/net/mlxsw/ 16495 16496MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16497M: mlxsw@nvidia.com 16498L: netdev@vger.kernel.org 16499S: Supported 16500W: https://www.nvidia.com/networking/ 16501Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16502F: drivers/net/ethernet/mellanox/mlxfw/ 16503 16504MELLANOX HARDWARE PLATFORM SUPPORT 16505M: Hans de Goede <hansg@kernel.org> 16506M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16507M: Vadim Pasternak <vadimp@nvidia.com> 16508L: platform-driver-x86@vger.kernel.org 16509S: Supported 16510F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16511F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16512F: drivers/platform/mellanox/ 16513F: include/linux/platform_data/mlxreg.h 16514 16515MELLANOX MLX4 core VPI driver 16516M: Tariq Toukan <tariqt@nvidia.com> 16517L: netdev@vger.kernel.org 16518L: linux-rdma@vger.kernel.org 16519S: Maintained 16520W: https://www.nvidia.com/networking/ 16521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16522F: drivers/net/ethernet/mellanox/mlx4/ 16523F: include/linux/mlx4/ 16524 16525MELLANOX MLX4 IB driver 16526M: Yishai Hadas <yishaih@nvidia.com> 16527L: linux-rdma@vger.kernel.org 16528S: Supported 16529W: https://www.nvidia.com/networking/ 16530Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16531F: drivers/infiniband/hw/mlx4/ 16532F: include/linux/mlx4/ 16533F: include/uapi/rdma/mlx4-abi.h 16534 16535MELLANOX MLX5 core VPI driver 16536M: Saeed Mahameed <saeedm@nvidia.com> 16537M: Leon Romanovsky <leonro@nvidia.com> 16538M: Tariq Toukan <tariqt@nvidia.com> 16539M: Mark Bloch <mbloch@nvidia.com> 16540L: netdev@vger.kernel.org 16541L: linux-rdma@vger.kernel.org 16542S: Maintained 16543W: https://www.nvidia.com/networking/ 16544Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16545F: Documentation/networking/device_drivers/ethernet/mellanox/ 16546F: drivers/net/ethernet/mellanox/mlx5/core/ 16547F: include/linux/mlx5/ 16548 16549MELLANOX MLX5 IB driver 16550M: Leon Romanovsky <leonro@nvidia.com> 16551L: linux-rdma@vger.kernel.org 16552S: Supported 16553W: https://www.nvidia.com/networking/ 16554Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16555F: drivers/infiniband/hw/mlx5/ 16556F: include/linux/mlx5/ 16557F: include/uapi/rdma/mlx5-abi.h 16558 16559MELLANOX MLX5 VDPA DRIVER 16560M: Dragos Tatulea <dtatulea@nvidia.com> 16561L: virtualization@lists.linux.dev 16562S: Supported 16563F: drivers/vdpa/mlx5/ 16564 16565MELLANOX MLXCPLD I2C AND MUX DRIVER 16566M: Vadim Pasternak <vadimp@nvidia.com> 16567M: Michael Shych <michaelsh@nvidia.com> 16568L: linux-i2c@vger.kernel.org 16569S: Supported 16570F: Documentation/i2c/busses/i2c-mlxcpld.rst 16571F: drivers/i2c/busses/i2c-mlxcpld.c 16572F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16573 16574MELLANOX MLXCPLD LED DRIVER 16575M: Vadim Pasternak <vadimp@nvidia.com> 16576L: linux-leds@vger.kernel.org 16577S: Supported 16578F: Documentation/leds/leds-mlxcpld.rst 16579F: drivers/leds/leds-mlxcpld.c 16580F: drivers/leds/leds-mlxreg.c 16581 16582MEMBARRIER SUPPORT 16583M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16584M: "Paul E. McKenney" <paulmck@kernel.org> 16585L: linux-kernel@vger.kernel.org 16586S: Supported 16587F: Documentation/scheduler/membarrier.rst 16588F: arch/*/include/asm/membarrier.h 16589F: arch/*/include/asm/sync_core.h 16590F: include/uapi/linux/membarrier.h 16591F: kernel/sched/membarrier.c 16592 16593MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16594M: Mike Rapoport <rppt@kernel.org> 16595L: linux-mm@kvack.org 16596S: Maintained 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16599F: Documentation/core-api/boot-time-mm.rst 16600F: include/linux/kho/abi/memblock.h 16601F: include/linux/memblock.h 16602F: mm/bootmem_info.c 16603F: mm/memblock.c 16604F: mm/memtest.c 16605F: mm/mm_init.c 16606F: mm/rodata_test.c 16607F: tools/testing/memblock/ 16608 16609MEMORY ALLOCATION PROFILING 16610M: Suren Baghdasaryan <surenb@google.com> 16611M: Kent Overstreet <kent.overstreet@linux.dev> 16612L: linux-mm@kvack.org 16613S: Maintained 16614F: Documentation/mm/allocation-profiling.rst 16615F: include/linux/alloc_tag.h 16616F: include/linux/pgalloc_tag.h 16617F: lib/alloc_tag.c 16618 16619MEMORY CONTROLLER DRIVERS 16620M: Krzysztof Kozlowski <krzk@kernel.org> 16621L: linux-kernel@vger.kernel.org 16622S: Maintained 16623B: mailto:krzk@kernel.org 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16625F: Documentation/devicetree/bindings/memory-controllers/ 16626F: drivers/memory/ 16627F: include/dt-bindings/memory/ 16628F: include/memory/ 16629 16630MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16631M: Dmitry Osipenko <digetx@gmail.com> 16632L: linux-pm@vger.kernel.org 16633L: linux-tegra@vger.kernel.org 16634S: Maintained 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16636F: drivers/devfreq/tegra30-devfreq.c 16637 16638MEMORY HOT(UN)PLUG 16639M: David Hildenbrand <david@kernel.org> 16640M: Oscar Salvador <osalvador@suse.de> 16641L: linux-mm@kvack.org 16642L: linux-cxl@vger.kernel.org 16643S: Maintained 16644F: Documentation/admin-guide/mm/memory-hotplug.rst 16645F: Documentation/core-api/memory-hotplug.rst 16646F: drivers/base/memory.c 16647F: include/linux/memory_hotplug.h 16648F: include/linux/memremap.h 16649F: mm/memremap.c 16650F: mm/memory_hotplug.c 16651F: tools/testing/selftests/memory-hotplug/ 16652 16653MEMORY MANAGEMENT 16654M: Andrew Morton <akpm@linux-foundation.org> 16655L: linux-mm@kvack.org 16656S: Maintained 16657W: http://www.linux-mm.org 16658T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16659T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16660F: mm/ 16661F: tools/mm/ 16662 16663MEMORY MANAGEMENT - BALLOON 16664M: Andrew Morton <akpm@linux-foundation.org> 16665M: David Hildenbrand <david@kernel.org> 16666L: linux-mm@kvack.org 16667L: virtualization@lists.linux.dev 16668S: Maintained 16669W: http://www.linux-mm.org 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16671F: include/linux/balloon.h 16672F: mm/balloon.c 16673 16674MEMORY MANAGEMENT - CORE 16675M: Andrew Morton <akpm@linux-foundation.org> 16676M: David Hildenbrand <david@kernel.org> 16677R: Lorenzo Stoakes <ljs@kernel.org> 16678R: Liam R. Howlett <Liam.Howlett@oracle.com> 16679R: Vlastimil Babka <vbabka@kernel.org> 16680R: Mike Rapoport <rppt@kernel.org> 16681R: Suren Baghdasaryan <surenb@google.com> 16682R: Michal Hocko <mhocko@suse.com> 16683L: linux-mm@kvack.org 16684S: Maintained 16685W: http://www.linux-mm.org 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16687F: include/linux/gfp.h 16688F: include/linux/gfp_types.h 16689F: include/linux/highmem.h 16690F: include/linux/leafops.h 16691F: include/linux/memory.h 16692F: include/linux/mm.h 16693F: include/linux/mm_*.h 16694F: include/linux/mmzone.h 16695F: include/linux/mmdebug.h 16696F: include/linux/mmu_notifier.h 16697F: include/linux/pagewalk.h 16698F: include/linux/pgalloc.h 16699F: include/linux/pgtable.h 16700F: include/linux/ptdump.h 16701F: include/linux/vmpressure.h 16702F: include/linux/vmstat.h 16703F: kernel/fork.c 16704F: mm/Kconfig 16705F: mm/debug.c 16706F: mm/folio-compat.c 16707F: mm/highmem.c 16708F: mm/init-mm.c 16709F: mm/internal.h 16710F: mm/maccess.c 16711F: mm/memory.c 16712F: mm/mmu_notifier.c 16713F: mm/mmzone.c 16714F: mm/pagewalk.c 16715F: mm/pgtable-generic.c 16716F: mm/ptdump.c 16717F: mm/sparse-vmemmap.c 16718F: mm/sparse.c 16719F: mm/util.c 16720F: mm/vmpressure.c 16721F: mm/vmstat.c 16722N: include/linux/page[-_]* 16723 16724MEMORY MANAGEMENT - EXECMEM 16725M: Andrew Morton <akpm@linux-foundation.org> 16726M: Mike Rapoport <rppt@kernel.org> 16727L: linux-mm@kvack.org 16728S: Maintained 16729F: include/linux/execmem.h 16730F: mm/execmem.c 16731 16732MEMORY MANAGEMENT - GUP (GET USER PAGES) 16733M: Andrew Morton <akpm@linux-foundation.org> 16734M: David Hildenbrand <david@kernel.org> 16735R: Jason Gunthorpe <jgg@nvidia.com> 16736R: John Hubbard <jhubbard@nvidia.com> 16737R: Peter Xu <peterx@redhat.com> 16738L: linux-mm@kvack.org 16739S: Maintained 16740W: http://www.linux-mm.org 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16742F: mm/gup.c 16743F: mm/gup_test.c 16744F: mm/gup_test.h 16745F: tools/testing/selftests/mm/gup_longterm.c 16746F: tools/testing/selftests/mm/gup_test.c 16747 16748MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16749M: Andrew Morton <akpm@linux-foundation.org> 16750M: David Hildenbrand <david@kernel.org> 16751R: Xu Xin <xu.xin16@zte.com.cn> 16752R: Chengming Zhou <chengming.zhou@linux.dev> 16753L: linux-mm@kvack.org 16754S: Maintained 16755W: http://www.linux-mm.org 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16757F: Documentation/admin-guide/mm/ksm.rst 16758F: Documentation/mm/ksm.rst 16759F: include/linux/ksm.h 16760F: include/trace/events/ksm.h 16761F: mm/ksm.c 16762F: mm/mm_slot.h 16763 16764MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16765M: Andrew Morton <akpm@linux-foundation.org> 16766M: David Hildenbrand <david@kernel.org> 16767R: Zi Yan <ziy@nvidia.com> 16768R: Matthew Brost <matthew.brost@intel.com> 16769R: Joshua Hahn <joshua.hahnjy@gmail.com> 16770R: Rakie Kim <rakie.kim@sk.com> 16771R: Byungchul Park <byungchul@sk.com> 16772R: Gregory Price <gourry@gourry.net> 16773R: Ying Huang <ying.huang@linux.alibaba.com> 16774R: Alistair Popple <apopple@nvidia.com> 16775L: linux-mm@kvack.org 16776S: Maintained 16777W: http://www.linux-mm.org 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16779F: include/linux/mempolicy.h 16780F: include/uapi/linux/mempolicy.h 16781F: include/linux/migrate.h 16782F: include/linux/migrate_mode.h 16783F: mm/mempolicy.c 16784F: mm/migrate.c 16785F: mm/migrate_device.c 16786 16787MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16788M: Andrew Morton <akpm@linux-foundation.org> 16789M: Axel Rasmussen <axelrasmussen@google.com> 16790M: Yuanchu Xie <yuanchu@google.com> 16791R: Wei Xu <weixugc@google.com> 16792L: linux-mm@kvack.org 16793S: Maintained 16794W: http://www.linux-mm.org 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16796F: Documentation/admin-guide/mm/multigen_lru.rst 16797F: Documentation/mm/multigen_lru.rst 16798F: include/linux/mm_inline.h 16799F: include/linux/mmzone.h 16800F: mm/swap.c 16801F: mm/vmscan.c 16802F: mm/workingset.c 16803 16804MEMORY MANAGEMENT - MISC 16805M: Andrew Morton <akpm@linux-foundation.org> 16806M: David Hildenbrand <david@kernel.org> 16807R: Lorenzo Stoakes <ljs@kernel.org> 16808R: Liam R. Howlett <Liam.Howlett@oracle.com> 16809R: Vlastimil Babka <vbabka@kernel.org> 16810R: Mike Rapoport <rppt@kernel.org> 16811R: Suren Baghdasaryan <surenb@google.com> 16812R: Michal Hocko <mhocko@suse.com> 16813L: linux-mm@kvack.org 16814S: Maintained 16815W: http://www.linux-mm.org 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16817F: Documentation/admin-guide/mm/ 16818F: Documentation/mm/ 16819F: include/linux/cma.h 16820F: include/linux/dmapool.h 16821F: include/linux/ioremap.h 16822F: include/linux/memory-tiers.h 16823F: include/linux/page_idle.h 16824F: mm/backing-dev.c 16825F: mm/cma.c 16826F: mm/cma_debug.c 16827F: mm/cma_sysfs.c 16828F: mm/dmapool.c 16829F: mm/dmapool_test.c 16830F: mm/early_ioremap.c 16831F: mm/fadvise.c 16832F: mm/ioremap.c 16833F: mm/mapping_dirty_helpers.c 16834F: mm/memory-tiers.c 16835F: mm/page_idle.c 16836F: mm/pgalloc-track.h 16837F: mm/process_vm_access.c 16838F: tools/testing/selftests/mm/ 16839 16840MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16841M: Andrew Morton <akpm@linux-foundation.org> 16842M: Mike Rapoport <rppt@kernel.org> 16843L: linux-mm@kvack.org 16844S: Maintained 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16846F: include/linux/numa_memblks.h 16847F: mm/numa.c 16848F: mm/numa_emulation.c 16849F: mm/numa_memblks.c 16850 16851MEMORY MANAGEMENT - OOM KILLER 16852M: Michal Hocko <mhocko@suse.com> 16853R: David Rientjes <rientjes@google.com> 16854R: Shakeel Butt <shakeel.butt@linux.dev> 16855L: linux-mm@kvack.org 16856S: Maintained 16857F: include/linux/oom.h 16858F: include/trace/events/oom.h 16859F: include/uapi/linux/oom.h 16860F: mm/oom_kill.c 16861 16862MEMORY MANAGEMENT - PAGE ALLOCATOR 16863M: Andrew Morton <akpm@linux-foundation.org> 16864M: Vlastimil Babka <vbabka@kernel.org> 16865R: Suren Baghdasaryan <surenb@google.com> 16866R: Michal Hocko <mhocko@suse.com> 16867R: Brendan Jackman <jackmanb@google.com> 16868R: Johannes Weiner <hannes@cmpxchg.org> 16869R: Zi Yan <ziy@nvidia.com> 16870L: linux-mm@kvack.org 16871S: Maintained 16872F: include/linux/compaction.h 16873F: include/linux/gfp.h 16874F: include/linux/page-isolation.h 16875F: mm/compaction.c 16876F: mm/debug_page_alloc.c 16877F: mm/debug_page_ref.c 16878F: mm/fail_page_alloc.c 16879F: mm/page_alloc.c 16880F: mm/page_ext.c 16881F: mm/page_frag_cache.c 16882F: mm/page_isolation.c 16883F: mm/page_owner.c 16884F: mm/page_poison.c 16885F: mm/page_reporting.c 16886F: mm/page_reporting.h 16887F: mm/show_mem.c 16888F: mm/shuffle.c 16889F: mm/shuffle.h 16890 16891MEMORY MANAGEMENT - RECLAIM 16892M: Andrew Morton <akpm@linux-foundation.org> 16893M: Johannes Weiner <hannes@cmpxchg.org> 16894R: David Hildenbrand <david@kernel.org> 16895R: Michal Hocko <mhocko@kernel.org> 16896R: Qi Zheng <zhengqi.arch@bytedance.com> 16897R: Shakeel Butt <shakeel.butt@linux.dev> 16898R: Lorenzo Stoakes <ljs@kernel.org> 16899L: linux-mm@kvack.org 16900S: Maintained 16901F: mm/vmscan.c 16902F: mm/workingset.c 16903 16904MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16905M: Andrew Morton <akpm@linux-foundation.org> 16906M: David Hildenbrand <david@kernel.org> 16907M: Lorenzo Stoakes <ljs@kernel.org> 16908R: Rik van Riel <riel@surriel.com> 16909R: Liam R. Howlett <Liam.Howlett@oracle.com> 16910R: Vlastimil Babka <vbabka@kernel.org> 16911R: Harry Yoo <harry@kernel.org> 16912R: Jann Horn <jannh@google.com> 16913L: linux-mm@kvack.org 16914S: Maintained 16915F: include/linux/rmap.h 16916F: mm/page_vma_mapped.c 16917F: mm/rmap.c 16918F: tools/testing/selftests/mm/rmap.c 16919 16920MEMORY MANAGEMENT - SECRETMEM 16921M: Andrew Morton <akpm@linux-foundation.org> 16922M: Mike Rapoport <rppt@kernel.org> 16923L: linux-mm@kvack.org 16924S: Maintained 16925F: include/linux/secretmem.h 16926F: mm/secretmem.c 16927 16928MEMORY MANAGEMENT - SWAP 16929M: Andrew Morton <akpm@linux-foundation.org> 16930M: Chris Li <chrisl@kernel.org> 16931M: Kairui Song <kasong@tencent.com> 16932R: Kemeng Shi <shikemeng@huaweicloud.com> 16933R: Nhat Pham <nphamcs@gmail.com> 16934R: Baoquan He <bhe@redhat.com> 16935R: Barry Song <baohua@kernel.org> 16936L: linux-mm@kvack.org 16937S: Maintained 16938F: Documentation/mm/swap-table.rst 16939F: include/linux/swap.h 16940F: include/linux/swapfile.h 16941F: include/linux/swapops.h 16942F: mm/page_io.c 16943F: mm/swap.c 16944F: mm/swap.h 16945F: mm/swap_table.h 16946F: mm/swap_state.c 16947F: mm/swapfile.c 16948 16949MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16950M: Andrew Morton <akpm@linux-foundation.org> 16951M: David Hildenbrand <david@kernel.org> 16952M: Lorenzo Stoakes <ljs@kernel.org> 16953R: Zi Yan <ziy@nvidia.com> 16954R: Baolin Wang <baolin.wang@linux.alibaba.com> 16955R: Liam R. Howlett <Liam.Howlett@oracle.com> 16956R: Nico Pache <npache@redhat.com> 16957R: Ryan Roberts <ryan.roberts@arm.com> 16958R: Dev Jain <dev.jain@arm.com> 16959R: Barry Song <baohua@kernel.org> 16960R: Lance Yang <lance.yang@linux.dev> 16961L: linux-mm@kvack.org 16962S: Maintained 16963W: http://www.linux-mm.org 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16965F: Documentation/admin-guide/mm/transhuge.rst 16966F: include/linux/huge_mm.h 16967F: include/linux/khugepaged.h 16968F: include/trace/events/huge_memory.h 16969F: mm/huge_memory.c 16970F: mm/khugepaged.c 16971F: mm/mm_slot.h 16972F: tools/testing/selftests/mm/khugepaged.c 16973F: tools/testing/selftests/mm/split_huge_page_test.c 16974F: tools/testing/selftests/mm/transhuge-stress.c 16975 16976MEMORY MANAGEMENT - USERFAULTFD 16977M: Andrew Morton <akpm@linux-foundation.org> 16978M: Mike Rapoport <rppt@kernel.org> 16979R: Peter Xu <peterx@redhat.com> 16980L: linux-mm@kvack.org 16981S: Maintained 16982F: Documentation/admin-guide/mm/userfaultfd.rst 16983F: fs/userfaultfd.c 16984F: include/asm-generic/pgtable_uffd.h 16985F: include/linux/userfaultfd_k.h 16986F: include/uapi/linux/userfaultfd.h 16987F: mm/userfaultfd.c 16988F: tools/testing/selftests/mm/uffd-*.[ch] 16989 16990MEMORY MANAGEMENT - RUST 16991M: Alice Ryhl <aliceryhl@google.com> 16992R: Lorenzo Stoakes <ljs@kernel.org> 16993R: Liam R. Howlett <Liam.Howlett@oracle.com> 16994L: linux-mm@kvack.org 16995L: rust-for-linux@vger.kernel.org 16996S: Maintained 16997W: http://www.linux-mm.org 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16999F: rust/helpers/mm.c 17000F: rust/helpers/page.c 17001F: rust/kernel/mm.rs 17002F: rust/kernel/mm/ 17003F: rust/kernel/page.rs 17004 17005MEMORY MAPPING 17006M: Andrew Morton <akpm@linux-foundation.org> 17007M: Liam R. Howlett <Liam.Howlett@oracle.com> 17008M: Lorenzo Stoakes <ljs@kernel.org> 17009R: Vlastimil Babka <vbabka@kernel.org> 17010R: Jann Horn <jannh@google.com> 17011R: Pedro Falcato <pfalcato@suse.de> 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: include/trace/events/mmap.h 17017F: mm/interval_tree.c 17018F: mm/mincore.c 17019F: mm/mlock.c 17020F: mm/mmap.c 17021F: mm/mprotect.c 17022F: mm/mremap.c 17023F: mm/mseal.c 17024F: mm/msync.c 17025F: mm/nommu.c 17026F: mm/vma.c 17027F: mm/vma.h 17028F: mm/vma_exec.c 17029F: mm/vma_init.c 17030F: mm/vma_internal.h 17031F: tools/testing/selftests/mm/merge.c 17032F: tools/testing/vma/ 17033 17034MEMORY MAPPING - LOCKING 17035M: Andrew Morton <akpm@linux-foundation.org> 17036M: Suren Baghdasaryan <surenb@google.com> 17037M: Liam R. Howlett <Liam.Howlett@oracle.com> 17038M: Lorenzo Stoakes <ljs@kernel.org> 17039R: Vlastimil Babka <vbabka@kernel.org> 17040R: Shakeel Butt <shakeel.butt@linux.dev> 17041L: linux-mm@kvack.org 17042S: Maintained 17043W: http://www.linux-mm.org 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17045F: Documentation/mm/process_addrs.rst 17046F: include/linux/mmap_lock.h 17047F: include/trace/events/mmap_lock.h 17048F: mm/mmap_lock.c 17049 17050MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17051M: Andrew Morton <akpm@linux-foundation.org> 17052M: Liam R. Howlett <Liam.Howlett@oracle.com> 17053M: Lorenzo Stoakes <ljs@kernel.org> 17054M: David Hildenbrand <david@kernel.org> 17055R: Vlastimil Babka <vbabka@kernel.org> 17056R: Jann Horn <jannh@google.com> 17057L: linux-mm@kvack.org 17058S: Maintained 17059W: http://www.linux-mm.org 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17061F: include/uapi/asm-generic/mman-common.h 17062F: mm/madvise.c 17063 17064MEMORY TECHNOLOGY DEVICES (MTD) 17065M: Miquel Raynal <miquel.raynal@bootlin.com> 17066M: Richard Weinberger <richard@nod.at> 17067M: Vignesh Raghavendra <vigneshr@ti.com> 17068L: linux-mtd@lists.infradead.org 17069S: Maintained 17070W: http://www.linux-mtd.infradead.org/ 17071Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17072C: irc://irc.oftc.net/mtd 17073T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17075F: Documentation/devicetree/bindings/mtd/ 17076F: drivers/mtd/ 17077F: include/linux/mtd/ 17078F: include/uapi/mtd/ 17079 17080MEN A21 WATCHDOG DRIVER 17081M: Johannes Thumshirn <morbidrsa@gmail.com> 17082L: linux-watchdog@vger.kernel.org 17083S: Maintained 17084F: drivers/watchdog/mena21_wdt.c 17085 17086MEN CHAMELEON BUS (mcb) 17087M: Johannes Thumshirn <morbidrsa@gmail.com> 17088S: Maintained 17089F: Documentation/driver-api/men-chameleon-bus.rst 17090F: drivers/mcb/ 17091F: include/linux/mcb.h 17092 17093MEN F21BMC (Board Management Controller) 17094M: Andreas Werner <andreas.werner@men.de> 17095S: Supported 17096F: Documentation/hwmon/menf21bmc.rst 17097F: drivers/hwmon/menf21bmc_hwmon.c 17098F: drivers/leds/leds-menf21bmc.c 17099F: drivers/mfd/menf21bmc.c 17100F: drivers/watchdog/menf21bmc_wdt.c 17101 17102MEN Z069 WATCHDOG DRIVER 17103M: Johannes Thumshirn <jth@kernel.org> 17104L: linux-watchdog@vger.kernel.org 17105S: Maintained 17106F: drivers/watchdog/menz69_wdt.c 17107 17108MESON AO CEC DRIVER FOR AMLOGIC SOCS 17109M: Neil Armstrong <neil.armstrong@linaro.org> 17110L: linux-media@vger.kernel.org 17111L: linux-amlogic@lists.infradead.org 17112S: Supported 17113W: http://linux-meson.com/ 17114T: git git://linuxtv.org/media.git 17115F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17116F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17117F: drivers/media/cec/platform/meson/ao-cec.c 17118 17119MESON GE2D DRIVER FOR AMLOGIC SOCS 17120M: Neil Armstrong <neil.armstrong@linaro.org> 17121L: linux-media@vger.kernel.org 17122L: linux-amlogic@lists.infradead.org 17123S: Supported 17124T: git git://linuxtv.org/media.git 17125F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17126F: drivers/media/platform/amlogic/meson-ge2d/ 17127 17128MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17129M: Liang Yang <liang.yang@amlogic.com> 17130L: linux-mtd@lists.infradead.org 17131S: Maintained 17132F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17133F: drivers/mtd/nand/raw/meson_* 17134 17135MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17136M: Neil Armstrong <neil.armstrong@linaro.org> 17137L: linux-media@vger.kernel.org 17138L: linux-amlogic@lists.infradead.org 17139S: Supported 17140T: git git://linuxtv.org/media.git 17141F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17142F: drivers/staging/media/meson/vdec/ 17143 17144META ETHERNET DRIVERS 17145M: Alexander Duyck <alexanderduyck@fb.com> 17146M: Jakub Kicinski <kuba@kernel.org> 17147R: kernel-team@meta.com 17148S: Maintained 17149F: Documentation/networking/device_drivers/ethernet/meta/ 17150F: drivers/net/ethernet/meta/ 17151 17152METHODE UDPU SUPPORT 17153M: Robert Marko <robert.marko@sartura.hr> 17154S: Maintained 17155F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17156F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17157 17158MHI BUS 17159M: Manivannan Sadhasivam <mani@kernel.org> 17160L: mhi@lists.linux.dev 17161L: linux-arm-msm@vger.kernel.org 17162S: Maintained 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17164F: Documentation/ABI/stable/sysfs-bus-mhi 17165F: Documentation/mhi/ 17166F: drivers/bus/mhi/ 17167F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17168F: include/linux/mhi.h 17169 17170MICROBLAZE ARCHITECTURE 17171M: Michal Simek <monstr@monstr.eu> 17172S: Supported 17173W: http://www.monstr.eu/fdt/ 17174T: git git://git.monstr.eu/linux-2.6-microblaze.git 17175F: arch/microblaze/ 17176 17177MICROBLAZE TMR INJECT 17178M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17179S: Supported 17180F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17181F: drivers/misc/xilinx_tmr_inject.c 17182 17183MICROBLAZE TMR MANAGER 17184M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17185S: Supported 17186F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17187F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17188F: drivers/misc/xilinx_tmr_manager.c 17189 17190MICROCHIP AT91 DMA DRIVERS 17191M: Ludovic Desroches <ludovic.desroches@microchip.com> 17192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17193L: dmaengine@vger.kernel.org 17194S: Supported 17195F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17196F: drivers/dma/at_hdmac.c 17197F: drivers/dma/at_xdmac.c 17198F: include/dt-bindings/dma/at91.h 17199 17200MICROCHIP AT91 SERIAL DRIVER 17201M: Richard Genoud <richard.genoud@bootlin.com> 17202S: Maintained 17203F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17204F: drivers/tty/serial/atmel_serial.c 17205F: drivers/tty/serial/atmel_serial.h 17206 17207MICROCHIP AT91 USART MFD DRIVER 17208M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17209L: linux-kernel@vger.kernel.org 17210S: Supported 17211F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17212F: drivers/mfd/at91-usart.c 17213F: include/dt-bindings/mfd/at91-usart.h 17214 17215MICROCHIP AT91 USART SPI DRIVER 17216M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17217L: linux-spi@vger.kernel.org 17218S: Supported 17219F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17220F: drivers/spi/spi-at91-usart.c 17221 17222MICROCHIP AUDIO ASOC DRIVERS 17223M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17224M: Andrei Simion <andrei.simion@microchip.com> 17225L: linux-sound@vger.kernel.org 17226S: Supported 17227F: Documentation/devicetree/bindings/sound/atmel* 17228F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17229F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17230F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17231F: sound/soc/atmel 17232 17233MICROCHIP CSI2DC DRIVER 17234M: Eugen Hristev <eugen.hristev@microchip.com> 17235L: linux-media@vger.kernel.org 17236S: Supported 17237F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17238F: drivers/media/platform/microchip/microchip-csi2dc.c 17239 17240MICROCHIP ECC DRIVER 17241L: linux-crypto@vger.kernel.org 17242S: Orphan 17243F: drivers/crypto/atmel-ecc.* 17244 17245MICROCHIP EIC DRIVER 17246M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17248S: Supported 17249F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17250F: drivers/irqchip/irq-mchp-eic.c 17251 17252MICROCHIP I2C DRIVER 17253M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17254L: linux-i2c@vger.kernel.org 17255S: Supported 17256F: drivers/i2c/busses/i2c-at91-*.c 17257F: drivers/i2c/busses/i2c-at91.h 17258 17259MICROCHIP ISC DRIVER 17260M: Eugen Hristev <eugen.hristev@microchip.com> 17261L: linux-media@vger.kernel.org 17262S: Supported 17263F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17264F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17265F: drivers/media/platform/microchip/microchip-isc* 17266F: drivers/media/platform/microchip/microchip-sama*-isc* 17267F: drivers/staging/media/deprecated/atmel/atmel-isc* 17268F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17269F: include/linux/atmel-isc-media.h 17270 17271MICROCHIP ISI DRIVER 17272M: Eugen Hristev <eugen.hristev@microchip.com> 17273L: linux-media@vger.kernel.org 17274S: Supported 17275F: drivers/media/platform/atmel/atmel-isi.c 17276F: drivers/media/platform/atmel/atmel-isi.h 17277 17278MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17279M: Woojung Huh <woojung.huh@microchip.com> 17280M: UNGLinuxDriver@microchip.com 17281L: netdev@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17284F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17285F: drivers/net/dsa/microchip/* 17286F: include/linux/dsa/ksz_common.h 17287F: include/linux/platform_data/microchip-ksz.h 17288F: net/dsa/tag_ksz.c 17289 17290MICROCHIP LAN743X ETHERNET DRIVER 17291M: Bryan Whitehead <bryan.whitehead@microchip.com> 17292M: UNGLinuxDriver@microchip.com 17293L: netdev@vger.kernel.org 17294S: Maintained 17295F: drivers/net/ethernet/microchip/lan743x_* 17296 17297MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17298M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17299L: netdev@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17302F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17303 17304MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17305M: Arun Ramadoss <arun.ramadoss@microchip.com> 17306R: UNGLinuxDriver@microchip.com 17307L: netdev@vger.kernel.org 17308S: Maintained 17309F: drivers/net/phy/microchip_t1.c 17310 17311MICROCHIP LAN966X ETHERNET DRIVER 17312M: Horatiu Vultur <horatiu.vultur@microchip.com> 17313M: UNGLinuxDriver@microchip.com 17314L: netdev@vger.kernel.org 17315S: Maintained 17316F: drivers/net/ethernet/microchip/lan966x/* 17317 17318MICROCHIP LAN966X OIC DRIVER 17319M: Herve Codina <herve.codina@bootlin.com> 17320S: Maintained 17321F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17322F: drivers/irqchip/irq-lan966x-oic.c 17323 17324MICROCHIP LAN966X PCI DRIVER 17325M: Herve Codina <herve.codina@bootlin.com> 17326S: Maintained 17327F: drivers/misc/lan966x_pci.c 17328F: drivers/misc/lan966x_pci.dtso 17329 17330MICROCHIP LAN969X ETHERNET DRIVER 17331M: Daniel Machon <daniel.machon@microchip.com> 17332M: UNGLinuxDriver@microchip.com 17333L: netdev@vger.kernel.org 17334S: Maintained 17335F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17336 17337MICROCHIP LCDFB DRIVER 17338M: Nicolas Ferre <nicolas.ferre@microchip.com> 17339L: linux-fbdev@vger.kernel.org 17340S: Maintained 17341F: drivers/video/fbdev/atmel_lcdfb.c 17342F: include/video/atmel_lcdc.h 17343 17344MICROCHIP MCP16502 PMIC DRIVER 17345M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17346M: Andrei Simion <andrei.simion@microchip.com> 17347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17348S: Supported 17349F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17350F: drivers/regulator/mcp16502.c 17351 17352MICROCHIP MCP3564 ADC DRIVER 17353M: Marius Cristea <marius.cristea@microchip.com> 17354L: linux-iio@vger.kernel.org 17355S: Supported 17356F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17357F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17358F: drivers/iio/adc/mcp3564.c 17359 17360MICROCHIP MCP3911 ADC DRIVER 17361M: Marcus Folkesson <marcus.folkesson@gmail.com> 17362M: Kent Gustavsson <kent@minoris.se> 17363L: linux-iio@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17366F: drivers/iio/adc/mcp3911.c 17367 17368MICROCHIP MMC/SD/SDIO MCI DRIVER 17369M: Aubin Constans <aubin.constans@microchip.com> 17370S: Maintained 17371F: drivers/mmc/host/atmel-mci.c 17372 17373MICROCHIP NAND DRIVER 17374L: linux-mtd@lists.infradead.org 17375S: Orphan 17376F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17377F: drivers/mtd/nand/raw/atmel/* 17378 17379MICROCHIP OTPC DRIVER 17380M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17382S: Supported 17383F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17384F: drivers/nvmem/microchip-otpc.c 17385F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17386 17387MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17388M: Matteo Martelli <matteomartelli3@gmail.com> 17389L: linux-iio@vger.kernel.org 17390S: Supported 17391F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17392F: drivers/iio/adc/pac1921.c 17393 17394MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17395M: Marius Cristea <marius.cristea@microchip.com> 17396L: linux-iio@vger.kernel.org 17397S: Supported 17398F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17399F: drivers/iio/adc/pac1934.c 17400 17401MICROCHIP PCI1XXXX GP DRIVER 17402M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17403M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17404L: linux-gpio@vger.kernel.org 17405S: Supported 17406F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17407F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17408F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17409F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17410 17411MICROCHIP PCI1XXXX I2C DRIVER 17412M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17413M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17414L: linux-i2c@vger.kernel.org 17415S: Maintained 17416F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17417 17418MICROCHIP PCIe UART DRIVER 17419M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17420L: linux-serial@vger.kernel.org 17421S: Maintained 17422F: drivers/tty/serial/8250/8250_pci1xxxx.c 17423 17424MICROCHIP PIC64-HPSC/HX DRIVERS 17425M: Charles Perry <charles.perry@microchip.com> 17426S: Supported 17427F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17428F: drivers/net/mdio/mdio-pic64hpsc.c 17429 17430MICROCHIP POLARFIRE FPGA DRIVERS 17431M: Conor Dooley <conor.dooley@microchip.com> 17432L: linux-fpga@vger.kernel.org 17433S: Supported 17434F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17435F: drivers/fpga/microchip-spi.c 17436 17437MICROCHIP PWM DRIVER 17438M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17440L: linux-pwm@vger.kernel.org 17441S: Supported 17442F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17443F: drivers/pwm/pwm-atmel.c 17444 17445MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17446M: Manikandan Muralidharan <manikandan.m@microchip.com> 17447M: Dharma Balasubiramani <dharma.b@microchip.com> 17448L: dri-devel@lists.freedesktop.org 17449S: Supported 17450F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17451F: drivers/gpu/drm/bridge/microchip-lvds.c 17452 17453MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17454M: Eugen Hristev <eugen.hristev@microchip.com> 17455L: linux-iio@vger.kernel.org 17456S: Supported 17457F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17458F: drivers/iio/adc/at91-sama5d2_adc.c 17459F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17460 17461MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17462M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17463S: Supported 17464F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17465F: drivers/power/reset/at91-sama5d2_shdwc.c 17466 17467MICROCHIP SOC DRIVERS 17468M: Conor Dooley <conor@kernel.org> 17469S: Supported 17470T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17471F: Documentation/devicetree/bindings/soc/microchip/ 17472F: drivers/soc/microchip/ 17473 17474MICROCHIP SPI DRIVER 17475M: Ryan Wanner <ryan.wanner@microchip.com> 17476S: Supported 17477F: drivers/spi/spi-atmel.* 17478 17479MICROCHIP SSC DRIVER 17480M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17481M: Andrei Simion <andrei.simion@microchip.com> 17482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17483S: Supported 17484F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17485F: drivers/misc/atmel-ssc.c 17486F: include/linux/atmel-ssc.h 17487 17488Microchip Timer Counter Block (TCB) Capture Driver 17489M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17491L: linux-iio@vger.kernel.org 17492S: Maintained 17493F: drivers/counter/microchip-tcb-capture.c 17494F: include/uapi/linux/counter/microchip-tcb-capture.h 17495 17496MICROCHIP USB251XB DRIVER 17497M: Richard Leitner <richard.leitner@skidata.com> 17498L: linux-usb@vger.kernel.org 17499S: Maintained 17500F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17501F: drivers/usb/misc/usb251xb.c 17502 17503MICROCHIP USBA UDC DRIVER 17504M: Cristian Birsan <cristian.birsan@microchip.com> 17505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17506S: Supported 17507F: drivers/usb/gadget/udc/atmel_usba_udc.* 17508 17509MICROCHIP WILC1000 WIFI DRIVER 17510M: Ajay Singh <ajay.kathat@microchip.com> 17511M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17512L: linux-wireless@vger.kernel.org 17513S: Supported 17514F: drivers/net/wireless/microchip/ 17515 17516MICROCHIP ZL3073X DRIVER 17517M: Ivan Vecera <ivecera@redhat.com> 17518M: Prathosh Satish <Prathosh.Satish@microchip.com> 17519L: netdev@vger.kernel.org 17520S: Supported 17521F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17522F: drivers/dpll/zl3073x/ 17523 17524MICROSEMI MIPS SOCS 17525M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17526M: UNGLinuxDriver@microchip.com 17527L: linux-mips@vger.kernel.org 17528S: Supported 17529F: Documentation/devicetree/bindings/mips/mscc.txt 17530F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17531F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17532F: arch/mips/boot/dts/mscc/ 17533F: arch/mips/configs/generic/board-ocelot.config 17534F: arch/mips/generic/board-ocelot.c 17535 17536MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17537M: Don Brace <don.brace@microchip.com> 17538L: storagedev@microchip.com 17539L: linux-scsi@vger.kernel.org 17540S: Supported 17541F: Documentation/scsi/smartpqi.rst 17542F: drivers/scsi/smartpqi/Kconfig 17543F: drivers/scsi/smartpqi/Makefile 17544F: drivers/scsi/smartpqi/smartpqi*.[ch] 17545F: include/linux/cciss*.h 17546F: include/uapi/linux/cciss*.h 17547 17548MICROSOFT MANA RDMA DRIVER 17549M: Long Li <longli@microsoft.com> 17550M: Konstantin Taranov <kotaranov@microsoft.com> 17551L: linux-rdma@vger.kernel.org 17552L: linux-hyperv@vger.kernel.org 17553S: Supported 17554F: drivers/infiniband/hw/mana/ 17555F: include/net/mana 17556F: include/uapi/rdma/mana-abi.h 17557 17558MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17559M: Maximilian Luz <luzmaximilian@gmail.com> 17560L: platform-driver-x86@vger.kernel.org 17561S: Maintained 17562F: drivers/platform/surface/surface_aggregator_tabletsw.c 17563 17564MICROSOFT SURFACE BATTERY AND AC DRIVERS 17565M: Maximilian Luz <luzmaximilian@gmail.com> 17566L: linux-pm@vger.kernel.org 17567L: platform-driver-x86@vger.kernel.org 17568S: Maintained 17569F: drivers/power/supply/surface_battery.c 17570F: drivers/power/supply/surface_charger.c 17571 17572MICROSOFT SURFACE DTX DRIVER 17573M: Maximilian Luz <luzmaximilian@gmail.com> 17574L: platform-driver-x86@vger.kernel.org 17575S: Maintained 17576F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17577F: drivers/platform/surface/surface_dtx.c 17578F: include/uapi/linux/surface_aggregator/dtx.h 17579 17580MICROSOFT SURFACE SENSOR FAN DRIVER 17581M: Maximilian Luz <luzmaximilian@gmail.com> 17582M: Ivor Wanders <ivor@iwanders.net> 17583L: linux-hwmon@vger.kernel.org 17584S: Maintained 17585F: Documentation/hwmon/surface_fan.rst 17586F: drivers/hwmon/surface_fan.c 17587 17588MICROSOFT SURFACE SENSOR THERMAL DRIVER 17589M: Maximilian Luz <luzmaximilian@gmail.com> 17590L: linux-hwmon@vger.kernel.org 17591S: Maintained 17592F: drivers/hwmon/surface_temp.c 17593 17594MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17595M: Maximilian Luz <luzmaximilian@gmail.com> 17596L: platform-driver-x86@vger.kernel.org 17597S: Maintained 17598F: drivers/platform/surface/surface_gpe.c 17599 17600MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17601M: Hans de Goede <hansg@kernel.org> 17602M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17603M: Maximilian Luz <luzmaximilian@gmail.com> 17604L: platform-driver-x86@vger.kernel.org 17605S: Maintained 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17607F: drivers/platform/surface/ 17608 17609MICROSOFT SURFACE HID TRANSPORT DRIVER 17610M: Maximilian Luz <luzmaximilian@gmail.com> 17611L: linux-input@vger.kernel.org 17612L: platform-driver-x86@vger.kernel.org 17613S: Maintained 17614F: drivers/hid/surface-hid/ 17615 17616MICROSOFT SURFACE HOT-PLUG DRIVER 17617M: Maximilian Luz <luzmaximilian@gmail.com> 17618L: platform-driver-x86@vger.kernel.org 17619S: Maintained 17620F: drivers/platform/surface/surface_hotplug.c 17621 17622MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17623M: Maximilian Luz <luzmaximilian@gmail.com> 17624L: platform-driver-x86@vger.kernel.org 17625S: Maintained 17626F: drivers/platform/surface/surface_platform_profile.c 17627 17628MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17629M: Chen Yu <yu.c.chen@intel.com> 17630L: platform-driver-x86@vger.kernel.org 17631S: Supported 17632F: drivers/platform/surface/surfacepro3_button.c 17633 17634MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17635M: Maximilian Luz <luzmaximilian@gmail.com> 17636L: platform-driver-x86@vger.kernel.org 17637S: Maintained 17638F: drivers/platform/surface/surface_aggregator_hub.c 17639 17640MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17641M: Maximilian Luz <luzmaximilian@gmail.com> 17642L: platform-driver-x86@vger.kernel.org 17643S: Maintained 17644W: https://github.com/linux-surface/surface-aggregator-module 17645C: irc://irc.libera.chat/linux-surface 17646F: Documentation/driver-api/surface_aggregator/ 17647F: drivers/platform/surface/aggregator/ 17648F: drivers/platform/surface/surface_acpi_notify.c 17649F: drivers/platform/surface/surface_aggregator_cdev.c 17650F: drivers/platform/surface/surface_aggregator_registry.c 17651F: include/linux/surface_acpi_notify.h 17652F: include/linux/surface_aggregator/ 17653F: include/uapi/linux/surface_aggregator/ 17654 17655MICROTEK X6 SCANNER 17656M: Oliver Neukum <oliver@neukum.org> 17657S: Maintained 17658F: drivers/usb/image/microtek.* 17659 17660MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17661M: Luka Kovacic <luka.kovacic@sartura.hr> 17662M: Luka Perkov <luka.perkov@sartura.hr> 17663S: Maintained 17664F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17665F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17666F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17667F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17668F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17669F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17670 17671MIN HEAP 17672M: Kuan-Wei Chiu <visitorckw@gmail.com> 17673L: linux-kernel@vger.kernel.org 17674S: Maintained 17675F: Documentation/core-api/min_heap.rst 17676F: include/linux/min_heap.h 17677F: lib/min_heap.c 17678F: lib/tests/min_heap_kunit.c 17679 17680MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17681M: Sakari Ailus <sakari.ailus@linux.intel.com> 17682L: linux-media@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17685F: Documentation/driver-api/media/drivers/ccs/ 17686F: Documentation/userspace-api/media/drivers/ccs.rst 17687F: drivers/media/i2c/ccs-pll.c 17688F: drivers/media/i2c/ccs-pll.h 17689F: drivers/media/i2c/ccs/ 17690F: include/uapi/linux/ccs.h 17691F: include/uapi/linux/smiapp.h 17692 17693MIPS 17694M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17695L: linux-mips@vger.kernel.org 17696S: Maintained 17697Q: https://patchwork.kernel.org/project/linux-mips/list/ 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17699F: Documentation/devicetree/bindings/mips/ 17700F: Documentation/arch/mips/ 17701F: arch/mips/ 17702F: drivers/platform/mips/ 17703F: include/dt-bindings/mips/ 17704F: include/linux/platform_data/pic32.h 17705 17706MIPS BOSTON DEVELOPMENT BOARD 17707M: Paul Burton <paulburton@kernel.org> 17708L: linux-mips@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17711F: arch/mips/boot/dts/img/boston.dts 17712F: arch/mips/configs/generic/board-boston.config 17713F: drivers/clk/imgtec/clk-boston.c 17714F: include/dt-bindings/clock/boston-clock.h 17715 17716MIPS CORE DRIVERS 17717M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17718L: linux-mips@vger.kernel.org 17719S: Supported 17720F: drivers/bus/mips_cdmm.c 17721F: drivers/clocksource/mips-gic-timer.c 17722F: drivers/cpuidle/cpuidle-cps.c 17723F: drivers/irqchip/irq-mips-cpu.c 17724F: drivers/irqchip/irq-mips-gic.c 17725 17726MIPS GENERIC PLATFORM 17727M: Paul Burton <paulburton@kernel.org> 17728L: linux-mips@vger.kernel.org 17729S: Supported 17730F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17731F: arch/mips/generic/ 17732F: arch/mips/tools/generic-board-config.sh 17733 17734MIPS RINT INSTRUCTION EMULATION 17735M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17736L: linux-mips@vger.kernel.org 17737S: Supported 17738F: arch/mips/math-emu/dp_rint.c 17739F: arch/mips/math-emu/sp_rint.c 17740 17741MIPS/LOONGSON1 ARCHITECTURE 17742M: Keguang Zhang <keguang.zhang@gmail.com> 17743L: linux-mips@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17746F: arch/mips/boot/dts/loongson/loongson1* 17747F: arch/mips/configs/loongson1_defconfig 17748F: arch/mips/loongson32/ 17749F: drivers/*/*loongson1* 17750F: drivers/mtd/nand/raw/loongson-nand-controller.c 17751F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17752F: sound/soc/loongson/loongson1_ac97.c 17753 17754MIPS/LOONGSON2EF ARCHITECTURE 17755M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17756L: linux-mips@vger.kernel.org 17757S: Maintained 17758F: arch/mips/include/asm/mach-loongson2ef/ 17759F: arch/mips/loongson2ef/ 17760F: drivers/cpufreq/loongson2_cpufreq.c 17761 17762MIPS/LOONGSON64 ARCHITECTURE 17763M: Huacai Chen <chenhuacai@kernel.org> 17764M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17765L: linux-mips@vger.kernel.org 17766S: Maintained 17767F: arch/mips/include/asm/mach-loongson64/ 17768F: arch/mips/loongson64/ 17769F: drivers/irqchip/irq-loongson* 17770F: drivers/platform/mips/cpu_hwmon.c 17771 17772MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17773M: Hans Verkuil <hverkuil@kernel.org> 17774L: linux-media@vger.kernel.org 17775S: Odd Fixes 17776W: https://linuxtv.org 17777T: git git://linuxtv.org/media.git 17778F: drivers/media/radio/radio-miropcm20* 17779 17780MITSUMI MM8013 FG DRIVER 17781M: Konrad Dybcio <konradybcio@kernel.org> 17782F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17783F: drivers/power/supply/mm8013.c 17784 17785MMP SUPPORT 17786R: Lubomir Rintel <lkundrak@v3.sk> 17787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17788S: Odd Fixes 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17790F: arch/arm/boot/dts/marvell/mmp* 17791F: arch/arm/mach-mmp/ 17792F: include/linux/soc/mmp/ 17793 17794MMP USB PHY DRIVERS 17795R: Lubomir Rintel <lkundrak@v3.sk> 17796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17797S: Maintained 17798F: drivers/phy/marvell/phy-mmp3-usb.c 17799F: drivers/phy/marvell/phy-pxa-usb.c 17800 17801MMU GATHER AND TLB INVALIDATION 17802M: Will Deacon <will@kernel.org> 17803M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17804M: Andrew Morton <akpm@linux-foundation.org> 17805M: Nick Piggin <npiggin@gmail.com> 17806M: Peter Zijlstra <peterz@infradead.org> 17807L: linux-arch@vger.kernel.org 17808L: linux-mm@kvack.org 17809S: Maintained 17810F: arch/*/include/asm/tlb.h 17811F: include/asm-generic/tlb.h 17812F: include/trace/events/tlb.h 17813F: mm/mmu_gather.c 17814 17815MN88472 MEDIA DRIVER 17816L: linux-media@vger.kernel.org 17817S: Orphan 17818W: https://linuxtv.org 17819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17820F: drivers/media/dvb-frontends/mn88472* 17821 17822MN88473 MEDIA DRIVER 17823L: linux-media@vger.kernel.org 17824S: Orphan 17825W: https://linuxtv.org 17826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17827F: drivers/media/dvb-frontends/mn88473* 17828 17829MOBILEYE MIPS SOCS 17830M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17831M: Gregory CLEMENT <gregory.clement@bootlin.com> 17832M: Théo Lebrun <theo.lebrun@bootlin.com> 17833L: linux-mips@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/mips/mobileye.yaml 17836F: Documentation/devicetree/bindings/soc/mobileye/ 17837F: arch/mips/boot/dts/mobileye/ 17838F: arch/mips/configs/eyeq5_defconfig 17839F: arch/mips/mobileye/board-epm5.its.S 17840F: drivers/clk/clk-eyeq.c 17841F: drivers/pinctrl/pinctrl-eyeq5.c 17842F: drivers/reset/reset-eyeq.c 17843F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17844 17845MODULE SUPPORT 17846M: Luis Chamberlain <mcgrof@kernel.org> 17847M: Petr Pavlu <petr.pavlu@suse.com> 17848M: Daniel Gomez <da.gomez@kernel.org> 17849M: Sami Tolvanen <samitolvanen@google.com> 17850R: Aaron Tomlin <atomlin@atomlin.com> 17851L: linux-modules@vger.kernel.org 17852L: linux-kernel@vger.kernel.org 17853S: Maintained 17854T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17855F: include/linux/kmod.h 17856F: include/linux/module*.h 17857F: kernel/module/ 17858F: lib/test_kmod.c 17859F: lib/tests/module/ 17860F: rust/kernel/module_param.rs 17861F: rust/macros/module.rs 17862F: scripts/module* 17863F: tools/testing/selftests/kmod/ 17864F: tools/testing/selftests/module/ 17865 17866MONOLITHIC POWER SYSTEM PMIC DRIVER 17867M: Saravanan Sekar <sravanhome@gmail.com> 17868S: Maintained 17869F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17870F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17871F: drivers/hwmon/pmbus/mpq7932.c 17872F: drivers/iio/adc/mp2629_adc.c 17873F: drivers/mfd/mp2629.c 17874F: drivers/power/supply/mp2629_charger.c 17875F: drivers/regulator/mp5416.c 17876F: drivers/regulator/mpq7920.c 17877F: drivers/regulator/mpq7920.h 17878F: include/linux/mfd/mp2629.h 17879 17880MOST(R) TECHNOLOGY DRIVER 17881M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17882M: Christian Gromm <christian.gromm@microchip.com> 17883S: Maintained 17884F: Documentation/ABI/testing/configfs-most 17885F: Documentation/ABI/testing/sysfs-bus-most 17886F: drivers/most/ 17887F: drivers/staging/most/ 17888F: include/linux/most.h 17889 17890MOTORCOMM DWMAC GLUE DRIVER 17891M: Yao Zi <me@ziyao.cc> 17892L: netdev@vger.kernel.org 17893S: Maintained 17894F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17895 17896MOTORCOMM PHY DRIVER 17897M: Frank <Frank.Sae@motor-comm.com> 17898L: netdev@vger.kernel.org 17899S: Maintained 17900F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17901F: drivers/net/phy/motorcomm.c 17902 17903MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17904M: David Yang <mmyangfl@gmail.com> 17905L: netdev@vger.kernel.org 17906S: Maintained 17907F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17908F: drivers/net/dsa/yt921x.* 17909F: net/dsa/tag_yt921x.c 17910 17911MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17912M: Jiri Slaby <jirislaby@kernel.org> 17913S: Maintained 17914F: Documentation/driver-api/tty/moxa-smartio.rst 17915F: drivers/tty/mxser.* 17916 17917MP3309C BACKLIGHT DRIVER 17918M: Flavio Suligoi <f.suligoi@asem.it> 17919L: dri-devel@lists.freedesktop.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17922F: drivers/video/backlight/mp3309c.c 17923 17924MPAM DRIVER 17925M: James Morse <james.morse@arm.com> 17926M: Ben Horgan <ben.horgan@arm.com> 17927R: Reinette Chatre <reinette.chatre@intel.com> 17928R: Fenghua Yu <fenghuay@nvidia.com> 17929S: Maintained 17930F: drivers/resctrl/mpam_* 17931F: drivers/resctrl/test_mpam_* 17932F: include/linux/arm_mpam.h 17933 17934MPS MP2869 DRIVER 17935M: Wensheng Wang <wenswang@yeah.net> 17936L: linux-hwmon@vger.kernel.org 17937S: Maintained 17938F: Documentation/hwmon/mp2869.rst 17939F: drivers/hwmon/pmbus/mp2869.c 17940 17941MPS MP2891 DRIVER 17942M: Noah Wang <noahwang.wang@outlook.com> 17943L: linux-hwmon@vger.kernel.org 17944S: Maintained 17945F: Documentation/hwmon/mp2891.rst 17946F: drivers/hwmon/pmbus/mp2891.c 17947 17948MPS MP2925 DRIVER 17949M: Noah Wang <wenswang@yeah.net> 17950L: linux-hwmon@vger.kernel.org 17951S: Maintained 17952F: Documentation/hwmon/mp2925.rst 17953F: drivers/hwmon/pmbus/mp2925.c 17954 17955MPS MP29502 DRIVER 17956M: Wensheng Wang <wenswang@yeah.net> 17957L: linux-hwmon@vger.kernel.org 17958S: Maintained 17959F: Documentation/hwmon/mp29502.rst 17960F: drivers/hwmon/pmbus/mp29502.c 17961 17962MPS MP2993 DRIVER 17963M: Noah Wang <noahwang.wang@outlook.com> 17964L: linux-hwmon@vger.kernel.org 17965S: Maintained 17966F: Documentation/hwmon/mp2993.rst 17967F: drivers/hwmon/pmbus/mp2993.c 17968 17969MPS MP5926 DRIVER 17970M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17971L: linux-hwmon@vger.kernel.org 17972S: Maintained 17973F: Documentation/hwmon/mp5926.rst 17974F: drivers/hwmon/pmbus/mp5926.c 17975 17976MPS MP9941 DRIVER 17977M: Noah Wang <noahwang.wang@outlook.com> 17978L: linux-hwmon@vger.kernel.org 17979S: Maintained 17980F: Documentation/hwmon/mp9941.rst 17981F: drivers/hwmon/pmbus/mp9941.c 17982 17983MPS MP9945 DRIVER 17984M: Cosmo Chou <chou.cosmo@gmail.com> 17985L: linux-hwmon@vger.kernel.org 17986S: Maintained 17987F: Documentation/hwmon/mp9945.rst 17988F: drivers/hwmon/pmbus/mp9945.c 17989 17990MR800 AVERMEDIA USB FM RADIO DRIVER 17991M: Alexey Klimov <alexey.klimov@linaro.org> 17992L: linux-media@vger.kernel.org 17993S: Maintained 17994T: git git://linuxtv.org/media.git 17995F: drivers/media/radio/radio-mr800.c 17996 17997MRF24J40 IEEE 802.15.4 RADIO DRIVER 17998M: Stefan Schmidt <stefan@datenfreihafen.org> 17999L: linux-wpan@vger.kernel.org 18000S: Odd Fixes 18001F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18002F: drivers/net/ieee802154/mrf24j40.c 18003 18004MSI EC DRIVER 18005M: Nikita Kravets <teackot@gmail.com> 18006L: platform-driver-x86@vger.kernel.org 18007S: Maintained 18008W: https://github.com/BeardOverflow/msi-ec 18009F: drivers/platform/x86/msi-ec.* 18010 18011MSI LAPTOP SUPPORT 18012M: "Lee, Chun-Yi" <jlee@suse.com> 18013L: platform-driver-x86@vger.kernel.org 18014S: Maintained 18015F: drivers/platform/x86/msi-laptop.c 18016 18017MSI WMI SUPPORT 18018L: platform-driver-x86@vger.kernel.org 18019S: Orphan 18020F: drivers/platform/x86/msi-wmi.c 18021 18022MSI WMI PLATFORM FEATURES 18023M: Armin Wolf <W_Armin@gmx.de> 18024L: platform-driver-x86@vger.kernel.org 18025S: Maintained 18026F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18027F: Documentation/wmi/devices/msi-wmi-platform.rst 18028F: drivers/platform/x86/msi-wmi-platform.c 18029 18030MSI001 MEDIA DRIVER 18031L: linux-media@vger.kernel.org 18032S: Orphan 18033W: https://linuxtv.org 18034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18035F: drivers/media/tuners/msi001* 18036 18037MSI2500 MEDIA DRIVER 18038L: linux-media@vger.kernel.org 18039S: Orphan 18040W: https://linuxtv.org 18041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18042F: drivers/media/usb/msi2500/ 18043 18044MSTAR INTERRUPT CONTROLLER DRIVER 18045M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18046M: Daniel Palmer <daniel@thingy.jp> 18047S: Maintained 18048F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18049F: drivers/irqchip/irq-mst-intc.c 18050 18051MSYSTEMS DISKONCHIP G3 MTD DRIVER 18052M: Robert Jarzmik <robert.jarzmik@free.fr> 18053L: linux-mtd@lists.infradead.org 18054S: Maintained 18055F: drivers/mtd/devices/docg3* 18056 18057MT9M114 ONSEMI SENSOR DRIVER 18058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061T: git git://linuxtv.org/media.git 18062F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18063F: drivers/media/i2c/mt9m114.c 18064 18065MT9P031 APTINA CAMERA SENSOR 18066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069T: git git://linuxtv.org/media.git 18070F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18071F: drivers/media/i2c/mt9p031.c 18072 18073MT9T112 APTINA CAMERA SENSOR 18074M: Jacopo Mondi <jacopo@jmondi.org> 18075L: linux-media@vger.kernel.org 18076S: Odd Fixes 18077T: git git://linuxtv.org/media.git 18078F: drivers/media/i2c/mt9t112.c 18079F: include/media/i2c/mt9t112.h 18080 18081MT9V032 APTINA CAMERA SENSOR 18082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18083L: linux-media@vger.kernel.org 18084S: Maintained 18085T: git git://linuxtv.org/media.git 18086F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18087F: drivers/media/i2c/mt9v032.c 18088 18089MT9V111 APTINA CAMERA SENSOR 18090M: Jacopo Mondi <jacopo@jmondi.org> 18091L: linux-media@vger.kernel.org 18092S: Maintained 18093T: git git://linuxtv.org/media.git 18094F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18095F: drivers/media/i2c/mt9v111.c 18096 18097MUCSE ETHERNET DRIVER 18098M: Yibo Dong <dong100@mucse.com> 18099L: netdev@vger.kernel.org 18100S: Maintained 18101W: https://www.mucse.com/en/ 18102F: Documentation/networking/device_drivers/ethernet/mucse/ 18103F: drivers/net/ethernet/mucse/ 18104 18105MULTIFUNCTION DEVICES (MFD) 18106M: Lee Jones <lee@kernel.org> 18107S: Maintained 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18109F: Documentation/devicetree/bindings/mfd/ 18110F: drivers/mfd/ 18111F: include/dt-bindings/mfd/ 18112F: include/linux/mfd/ 18113 18114MULTIMEDIA CARD (MMC) ETC. OVER SPI 18115S: Orphan 18116F: drivers/mmc/host/mmc_spi.c 18117F: include/linux/spi/mmc_spi.h 18118 18119MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18120M: Ulf Hansson <ulfh@kernel.org> 18121L: linux-mmc@vger.kernel.org 18122S: Maintained 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18124F: Documentation/devicetree/bindings/mmc/ 18125F: drivers/mmc/ 18126F: include/linux/mmc/ 18127F: include/uapi/linux/mmc/ 18128 18129MULTIPLEXER SUBSYSTEM 18130M: Peter Rosin <peda@axentia.se> 18131S: Odd Fixes 18132F: Documentation/ABI/testing/sysfs-class-mux* 18133F: Documentation/devicetree/bindings/mux/ 18134F: drivers/mux/ 18135F: include/dt-bindings/mux/ 18136F: include/linux/mux/ 18137 18138MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18139M: Bin Liu <b-liu@ti.com> 18140L: linux-usb@vger.kernel.org 18141S: Maintained 18142F: drivers/usb/musb/ 18143 18144MXL301RF MEDIA DRIVER 18145M: Akihiro Tsukada <tskd08@gmail.com> 18146L: linux-media@vger.kernel.org 18147S: Odd Fixes 18148F: drivers/media/tuners/mxl301rf* 18149 18150MXL5007T MEDIA DRIVER 18151M: Michael Krufky <mkrufky@linuxtv.org> 18152L: linux-media@vger.kernel.org 18153S: Maintained 18154W: https://linuxtv.org 18155W: http://github.com/mkrufky 18156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18157T: git git://linuxtv.org/mkrufky/tuners.git 18158F: drivers/media/tuners/mxl5007t.* 18159 18160MXSFB DRM DRIVER 18161M: Marek Vasut <marex@denx.de> 18162M: Stefan Agner <stefan@agner.ch> 18163L: dri-devel@lists.freedesktop.org 18164S: Supported 18165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18166F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18167F: drivers/gpu/drm/mxsfb/ 18168 18169MYLEX DAC960 PCI RAID Controller 18170M: Hannes Reinecke <hare@kernel.org> 18171L: linux-scsi@vger.kernel.org 18172S: Supported 18173F: drivers/scsi/myrb.* 18174F: drivers/scsi/myrs.* 18175 18176MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18177L: netdev@vger.kernel.org 18178S: Orphan 18179W: https://www.cspi.com/ethernet-products/support/downloads/ 18180F: drivers/net/ethernet/myricom/myri10ge/ 18181 18182NAND FLASH SUBSYSTEM 18183M: Miquel Raynal <miquel.raynal@bootlin.com> 18184R: Richard Weinberger <richard@nod.at> 18185L: linux-mtd@lists.infradead.org 18186S: Maintained 18187W: http://www.linux-mtd.infradead.org/ 18188Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18189C: irc://irc.oftc.net/mtd 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18191F: drivers/mtd/nand/ 18192F: include/linux/mtd/*nand*.h 18193 18194NAMESPACES: 18195M: Christian Brauner <christian@brauner.io> 18196R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18197L: linux-kernel@vger.kernel.org 18198S: Maintained 18199F: rust/kernel/pid_namespace.rs 18200F: kernel/pid_namespace.c 18201F: tools/testing/selftests/pid_namespace/ 18202 18203NATIONAL INSTRUMENTS SERIAL DRIVER 18204M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18205L: linux-serial@vger.kernel.org 18206S: Maintained 18207F: drivers/tty/serial/8250/8250_ni.c 18208 18209NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18210M: Daniel Mack <zonque@gmail.com> 18211L: linux-sound@vger.kernel.org 18212S: Maintained 18213W: http://www.native-instruments.com 18214F: sound/usb/caiaq/ 18215 18216NATSEMI ETHERNET DRIVER (DP8381x) 18217S: Orphan 18218F: drivers/net/ethernet/natsemi/natsemi.c 18219 18220NCR 5380 SCSI DRIVERS 18221M: Finn Thain <fthain@linux-m68k.org> 18222M: Michael Schmitz <schmitzmic@gmail.com> 18223L: linux-scsi@vger.kernel.org 18224S: Maintained 18225F: Documentation/scsi/g_NCR5380.rst 18226F: drivers/scsi/NCR5380.* 18227F: drivers/scsi/arm/cumana_1.c 18228F: drivers/scsi/arm/oak.c 18229F: drivers/scsi/atari_scsi.* 18230F: drivers/scsi/dmx3191d.c 18231F: drivers/scsi/g_NCR5380.* 18232F: drivers/scsi/mac_scsi.* 18233F: drivers/scsi/sun3_scsi.* 18234F: drivers/scsi/sun3_scsi_vme.c 18235 18236NCSI LIBRARY 18237M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18238R: Paul Fertser <fercerpav@gmail.com> 18239S: Maintained 18240F: net/ncsi/ 18241 18242NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18243M: Zev Weiss <zev@bewilderbeest.net> 18244L: linux-hwmon@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18247F: drivers/hwmon/nct6775-i2c.c 18248 18249NCT7363 HARDWARE MONITOR DRIVER 18250M: Ban Feng <kcfeng0@nuvoton.com> 18251L: linux-hwmon@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18254F: Documentation/hwmon/nct7363.rst 18255F: drivers/hwmon/nct7363.c 18256 18257NETCONSOLE 18258M: Breno Leitao <leitao@debian.org> 18259S: Maintained 18260F: Documentation/networking/netconsole.rst 18261F: drivers/net/netconsole.c 18262F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18263F: tools/testing/selftests/drivers/net/netconsole/ 18264 18265NETDEVSIM 18266M: Jakub Kicinski <kuba@kernel.org> 18267S: Maintained 18268F: drivers/net/netdevsim/* 18269F: tools/testing/selftests/drivers/net/netdevsim/* 18270 18271NETEM NETWORK EMULATOR 18272M: Stephen Hemminger <stephen@networkplumber.org> 18273L: netdev@vger.kernel.org 18274S: Maintained 18275F: net/sched/sch_netem.c 18276 18277NETFILTER 18278M: Pablo Neira Ayuso <pablo@netfilter.org> 18279M: Florian Westphal <fw@strlen.de> 18280R: Phil Sutter <phil@nwl.cc> 18281L: netfilter-devel@vger.kernel.org 18282L: coreteam@netfilter.org 18283S: Maintained 18284W: http://www.netfilter.org/ 18285W: http://www.iptables.org/ 18286W: http://www.nftables.org/ 18287Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18288C: irc://irc.libera.chat/netfilter 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18291F: include/linux/netfilter* 18292F: include/linux/netfilter/ 18293F: include/net/netfilter/ 18294F: include/uapi/linux/netfilter* 18295F: include/uapi/linux/netfilter/ 18296F: net/*/netfilter.c 18297F: net/*/netfilter/ 18298F: net/bridge/br_netfilter*.c 18299F: net/netfilter/ 18300F: tools/testing/selftests/net/netfilter/ 18301 18302NETROM NETWORK LAYER 18303L: linux-hams@vger.kernel.org 18304S: Orphan 18305W: https://linux-ax25.in-berlin.de 18306F: include/net/netrom.h 18307F: include/uapi/linux/netrom.h 18308F: net/netrom/ 18309 18310NETRONIX EMBEDDED CONTROLLER 18311M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18312S: Maintained 18313F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18314F: drivers/mfd/ntxec.c 18315F: drivers/pwm/pwm-ntxec.c 18316F: drivers/rtc/rtc-ntxec.c 18317F: include/linux/mfd/ntxec.h 18318 18319NETRONOME ETHERNET DRIVERS 18320R: Jakub Kicinski <kuba@kernel.org> 18321R: Simon Horman <horms@kernel.org> 18322L: oss-drivers@corigine.com 18323S: Odd Fixes 18324F: drivers/net/ethernet/netronome/ 18325 18326NETWORK BLOCK DEVICE (NBD) 18327M: Josef Bacik <josef@toxicpanda.com> 18328L: linux-block@vger.kernel.org 18329L: nbd@other.debian.org 18330S: Maintained 18331F: Documentation/admin-guide/blockdev/nbd.rst 18332F: drivers/block/nbd.c 18333F: include/trace/events/nbd.h 18334F: include/uapi/linux/nbd.h 18335 18336NETWORK DROP MONITOR 18337M: Neil Horman <nhorman@tuxdriver.com> 18338L: netdev@vger.kernel.org 18339S: Maintained 18340W: https://fedorahosted.org/dropwatch/ 18341F: include/uapi/linux/net_dropmon.h 18342F: net/core/drop_monitor.c 18343 18344NETWORKING DRIVERS 18345M: Andrew Lunn <andrew+netdev@lunn.ch> 18346M: "David S. Miller" <davem@davemloft.net> 18347M: Eric Dumazet <edumazet@google.com> 18348M: Jakub Kicinski <kuba@kernel.org> 18349M: Paolo Abeni <pabeni@redhat.com> 18350L: netdev@vger.kernel.org 18351S: Maintained 18352P: Documentation/process/maintainer-netdev.rst 18353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18356F: Documentation/devicetree/bindings/net/ 18357F: Documentation/networking/net_cachelines/net_device.rst 18358F: drivers/connector/ 18359F: drivers/net/ 18360F: drivers/ptp/ 18361F: drivers/s390/net/ 18362F: include/dt-bindings/net/ 18363F: include/linux/cn_proc.h 18364F: include/linux/etherdevice.h 18365F: include/linux/ethtool_netlink.h 18366F: include/linux/fcdevice.h 18367F: include/linux/fddidevice.h 18368F: include/linux/if_* 18369F: include/linux/inetdevice.h 18370F: include/linux/netdev* 18371F: include/linux/platform_data/wiznet.h 18372F: include/uapi/linux/cn_proc.h 18373F: include/uapi/linux/ethtool_netlink* 18374F: include/uapi/linux/if_* 18375F: include/uapi/linux/net_shaper.h 18376F: include/uapi/linux/netdev* 18377F: tools/testing/selftests/drivers/net/ 18378X: Documentation/devicetree/bindings/net/bluetooth/ 18379X: Documentation/devicetree/bindings/net/can/ 18380X: Documentation/devicetree/bindings/net/wireless/ 18381X: drivers/net/can/ 18382X: drivers/net/wireless/ 18383 18384NETWORKING DRIVERS (WIRELESS) 18385M: Johannes Berg <johannes@sipsolutions.net> 18386L: linux-wireless@vger.kernel.org 18387S: Maintained 18388W: https://wireless.wiki.kernel.org/ 18389Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18392F: Documentation/devicetree/bindings/net/wireless/ 18393F: drivers/net/wireless/ 18394X: drivers/net/wireless/ath/ 18395X: drivers/net/wireless/broadcom/ 18396X: drivers/net/wireless/intel/ 18397X: drivers/net/wireless/intersil/ 18398X: drivers/net/wireless/marvell/ 18399X: drivers/net/wireless/mediatek/mt76/ 18400X: drivers/net/wireless/mediatek/mt7601u/ 18401X: drivers/net/wireless/microchip/ 18402X: drivers/net/wireless/purelifi/ 18403X: drivers/net/wireless/quantenna/ 18404X: drivers/net/wireless/ralink/ 18405X: drivers/net/wireless/realtek/ 18406X: drivers/net/wireless/rsi/ 18407X: drivers/net/wireless/silabs/ 18408X: drivers/net/wireless/st/ 18409X: drivers/net/wireless/ti/ 18410X: drivers/net/wireless/zydas/ 18411 18412NETWORKING [DSA] 18413M: Andrew Lunn <andrew@lunn.ch> 18414M: Vladimir Oltean <olteanv@gmail.com> 18415S: Maintained 18416F: Documentation/devicetree/bindings/net/dsa/ 18417F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18418F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18419F: drivers/net/dsa/ 18420F: include/linux/dsa/ 18421F: include/linux/platform_data/dsa.h 18422F: include/net/dsa.h 18423F: net/dsa/ 18424F: tools/testing/selftests/drivers/net/dsa/ 18425 18426NETWORKING [ETHTOOL] 18427M: Andrew Lunn <andrew@lunn.ch> 18428M: Jakub Kicinski <kuba@kernel.org> 18429F: Documentation/netlink/specs/ethtool.yaml 18430F: Documentation/networking/ethtool-netlink.rst 18431F: include/linux/ethtool* 18432F: include/uapi/linux/ethtool* 18433F: net/ethtool/ 18434F: tools/testing/selftests/drivers/net/*/ethtool* 18435 18436NETWORKING [ETHTOOL CABLE TEST] 18437M: Andrew Lunn <andrew@lunn.ch> 18438F: net/ethtool/cabletest.c 18439F: tools/testing/selftests/drivers/net/*/ethtool* 18440K: cable_test 18441 18442NETWORKING [ETHTOOL MAC MERGE] 18443M: Vladimir Oltean <vladimir.oltean@nxp.com> 18444F: net/ethtool/mm.c 18445F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18446K: ethtool_mm 18447 18448NETWORKING [ETHTOOL PHY TOPOLOGY] 18449M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18450F: Documentation/networking/phy-link-topology.rst 18451F: drivers/net/phy/phy_link_topology.c 18452F: include/linux/phy_link_topology.h 18453F: net/ethtool/phy.c 18454 18455NETWORKING [ETHTOOL PHY PORT] 18456M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18457F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18458F: Documentation/networking/phy-port.rst 18459F: drivers/net/phy/phy_port.c 18460F: include/linux/phy_port.h 18461K: struct\s+phy_port|phy_port_ 18462 18463NETWORKING [GENERAL] 18464M: "David S. Miller" <davem@davemloft.net> 18465M: Eric Dumazet <edumazet@google.com> 18466M: Jakub Kicinski <kuba@kernel.org> 18467M: Paolo Abeni <pabeni@redhat.com> 18468R: Simon Horman <horms@kernel.org> 18469L: netdev@vger.kernel.org 18470S: Maintained 18471P: Documentation/process/maintainer-netdev.rst 18472Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18473B: mailto:netdev@vger.kernel.org 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18476F: Documentation/core-api/netlink.rst 18477F: Documentation/netlink/ 18478F: Documentation/networking/ 18479F: Documentation/networking/net_cachelines/ 18480F: Documentation/process/maintainer-netdev.rst 18481F: Documentation/userspace-api/netlink/ 18482F: include/linux/ethtool.h 18483F: include/linux/framer/framer-provider.h 18484F: include/linux/framer/framer.h 18485F: include/linux/in.h 18486F: include/linux/in6.h 18487F: include/linux/indirect_call_wrapper.h 18488F: include/linux/inet.h 18489F: include/linux/inet_diag.h 18490F: include/linux/net.h 18491F: include/linux/netdev* 18492F: include/linux/netlink.h 18493F: include/linux/netpoll.h 18494F: include/linux/rtnetlink.h 18495F: include/linux/sctp.h 18496F: include/linux/seq_file_net.h 18497F: include/linux/skbuff* 18498F: include/net/ 18499F: include/uapi/linux/ethtool.h 18500F: include/uapi/linux/genetlink.h 18501F: include/uapi/linux/hsr_netlink.h 18502F: include/uapi/linux/in.h 18503F: include/uapi/linux/inet_diag.h 18504F: include/uapi/linux/nbd-netlink.h 18505F: include/uapi/linux/net.h 18506F: include/uapi/linux/net_namespace.h 18507F: include/uapi/linux/netconf.h 18508F: include/uapi/linux/netdev* 18509F: include/uapi/linux/netlink.h 18510F: include/uapi/linux/netlink_diag.h 18511F: include/uapi/linux/rtnetlink.h 18512F: include/uapi/linux/sctp.h 18513F: lib/net_utils.c 18514F: lib/random32.c 18515F: net/ 18516F: samples/pktgen/ 18517F: tools/net/ 18518F: tools/testing/selftests/net/ 18519X: Documentation/networking/mac80211-injection.rst 18520X: Documentation/networking/mac80211_hwsim/ 18521X: Documentation/networking/regulatory.rst 18522X: include/net/cfg80211.h 18523X: include/net/ieee80211_radiotap.h 18524X: include/net/iw_handler.h 18525X: include/net/mac80211.h 18526X: include/net/wext.h 18527X: net/9p/ 18528X: net/bluetooth/ 18529X: net/can/ 18530X: net/ceph/ 18531X: net/mac80211/ 18532X: net/rfkill/ 18533X: net/wireless/ 18534X: tools/testing/selftests/net/can/ 18535 18536NETWORKING [IOAM] 18537M: Justin Iurman <justin.iurman@gmail.com> 18538S: Maintained 18539F: Documentation/networking/ioam6* 18540F: include/linux/ioam6* 18541F: include/net/ioam6* 18542F: include/uapi/linux/ioam6* 18543F: net/ipv6/ioam6* 18544F: tools/testing/selftests/net/ioam6* 18545 18546NETWORKING [IPSEC] 18547M: Steffen Klassert <steffen.klassert@secunet.com> 18548M: Herbert Xu <herbert@gondor.apana.org.au> 18549M: "David S. Miller" <davem@davemloft.net> 18550L: netdev@vger.kernel.org 18551S: Maintained 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18553T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18554F: Documentation/networking/xfrm/ 18555F: include/net/xfrm.h 18556F: include/uapi/linux/xfrm.h 18557F: net/ipv4/ah4.c 18558F: net/ipv4/esp4* 18559F: net/ipv4/ip_vti.c 18560F: net/ipv4/ipcomp.c 18561F: net/ipv4/xfrm* 18562F: net/ipv6/ah6.c 18563F: net/ipv6/esp6* 18564F: net/ipv6/ip6_vti.c 18565F: net/ipv6/ipcomp6.c 18566F: net/ipv6/xfrm* 18567F: net/key/ 18568F: net/xfrm/ 18569F: tools/testing/selftests/net/ipsec.c 18570 18571NETWORKING [IPv4/IPv6] 18572M: "David S. Miller" <davem@davemloft.net> 18573M: David Ahern <dsahern@kernel.org> 18574L: netdev@vger.kernel.org 18575S: Maintained 18576T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18577F: arch/x86/net/* 18578F: include/linux/ip.h 18579F: include/linux/ipv6* 18580F: include/net/fib* 18581F: include/net/ip* 18582F: include/net/route.h 18583F: net/ipv4/ 18584F: net/ipv6/ 18585 18586NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18587M: Paul Moore <paul@paul-moore.com> 18588L: netdev@vger.kernel.org 18589L: linux-security-module@vger.kernel.org 18590S: Supported 18591W: https://github.com/netlabel 18592F: Documentation/netlabel/ 18593F: include/net/calipso.h 18594F: include/net/cipso_ipv4.h 18595F: include/net/netlabel.h 18596F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18597F: include/uapi/linux/netfilter/xt_SECMARK.h 18598F: net/ipv4/cipso_ipv4.c 18599F: net/ipv6/calipso.c 18600F: net/netfilter/xt_CONNSECMARK.c 18601F: net/netfilter/xt_SECMARK.c 18602F: net/netlabel/ 18603 18604NETWORKING [MACSEC] 18605M: Sabrina Dubroca <sd@queasysnail.net> 18606L: netdev@vger.kernel.org 18607S: Maintained 18608F: drivers/net/macsec.c 18609F: include/net/macsec.h 18610F: include/uapi/linux/if_macsec.h 18611K: macsec 18612K: \bmdo_ 18613 18614NETWORKING [MPTCP] 18615M: Matthieu Baerts <matttbe@kernel.org> 18616M: Mat Martineau <martineau@kernel.org> 18617R: Geliang Tang <geliang@kernel.org> 18618L: netdev@vger.kernel.org 18619L: mptcp@lists.linux.dev 18620S: Maintained 18621W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18622B: https://github.com/multipath-tcp/mptcp_net-next/issues 18623T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18624T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18625F: Documentation/netlink/specs/mptcp_pm.yaml 18626F: Documentation/networking/mptcp*.rst 18627F: include/net/mptcp.h 18628F: include/trace/events/mptcp.h 18629F: include/uapi/linux/mptcp*.h 18630F: net/mptcp/ 18631F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18632F: tools/testing/selftests/net/mptcp/ 18633 18634NETWORKING [SRv6] 18635M: Andrea Mayer <andrea.mayer@uniroma2.it> 18636L: netdev@vger.kernel.org 18637S: Maintained 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18639F: include/linux/seg6* 18640F: include/net/seg6* 18641F: include/uapi/linux/seg6* 18642F: net/ipv6/seg6* 18643F: tools/testing/selftests/net/srv6* 18644 18645NETWORKING [TCP] 18646M: Eric Dumazet <edumazet@google.com> 18647M: Neal Cardwell <ncardwell@google.com> 18648R: Kuniyuki Iwashima <kuniyu@google.com> 18649L: netdev@vger.kernel.org 18650S: Maintained 18651F: Documentation/networking/net_cachelines/tcp_sock.rst 18652F: include/linux/tcp.h 18653F: include/net/tcp.h 18654F: include/trace/events/tcp.h 18655F: include/uapi/linux/tcp.h 18656F: net/ipv4/inet_connection_sock.c 18657F: net/ipv4/inet_hashtables.c 18658F: net/ipv4/inet_timewait_sock.c 18659F: net/ipv4/syncookies.c 18660F: net/ipv4/tcp*.c 18661F: net/ipv6/inet6_connection_sock.c 18662F: net/ipv6/inet6_hashtables.c 18663F: net/ipv6/syncookies.c 18664F: net/ipv6/tcp*.c 18665 18666NETWORKING [TLS] 18667M: John Fastabend <john.fastabend@gmail.com> 18668M: Jakub Kicinski <kuba@kernel.org> 18669M: Sabrina Dubroca <sd@queasysnail.net> 18670L: netdev@vger.kernel.org 18671S: Maintained 18672F: Documentation/networking/tls* 18673F: include/net/tls.h 18674F: include/uapi/linux/tls.h 18675F: net/tls/ 18676F: tools/testing/selftests/net/tls.c 18677 18678NETWORKING [SOCKETS] 18679M: Eric Dumazet <edumazet@google.com> 18680M: Kuniyuki Iwashima <kuniyu@google.com> 18681M: Paolo Abeni <pabeni@redhat.com> 18682M: Willem de Bruijn <willemb@google.com> 18683S: Maintained 18684F: include/linux/sock_diag.h 18685F: include/linux/socket.h 18686F: include/linux/sockptr.h 18687F: include/net/sock.h 18688F: include/net/sock_reuseport.h 18689F: include/uapi/linux/socket.h 18690F: net/core/*sock* 18691F: net/core/scm.c 18692F: net/socket.c 18693 18694NETWORKING [UNIX SOCKETS] 18695M: Kuniyuki Iwashima <kuniyu@google.com> 18696S: Maintained 18697F: include/net/af_unix.h 18698F: include/net/netns/unix.h 18699F: include/uapi/linux/unix_diag.h 18700F: net/unix/ 18701F: tools/testing/selftests/net/af_unix/ 18702 18703NETXEN (1/10) GbE SUPPORT 18704M: Manish Chopra <manishc@marvell.com> 18705M: Rahul Verma <rahulv@marvell.com> 18706M: GR-Linux-NIC-Dev@marvell.com 18707L: netdev@vger.kernel.org 18708S: Maintained 18709F: drivers/net/ethernet/qlogic/netxen/ 18710 18711NET_FAILOVER MODULE 18712M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18713L: netdev@vger.kernel.org 18714S: Supported 18715F: Documentation/networking/net_failover.rst 18716F: drivers/net/net_failover.c 18717F: include/net/net_failover.h 18718 18719NEXTHOP 18720M: David Ahern <dsahern@kernel.org> 18721L: netdev@vger.kernel.org 18722S: Maintained 18723F: include/net/netns/nexthop.h 18724F: include/net/nexthop.h 18725F: include/uapi/linux/nexthop.h 18726F: net/ipv4/nexthop.c 18727 18728NFC SUBSYSTEM 18729L: netdev@vger.kernel.org 18730S: Orphan 18731F: Documentation/devicetree/bindings/net/nfc/ 18732F: drivers/nfc/ 18733F: include/net/nfc/ 18734F: include/uapi/linux/nfc.h 18735F: net/nfc/ 18736 18737NFC VIRTUAL NCI DEVICE DRIVER 18738M: Bongsu Jeon <bongsu.jeon@samsung.com> 18739L: netdev@vger.kernel.org 18740S: Supported 18741F: drivers/nfc/virtual_ncidev.c 18742F: tools/testing/selftests/nci/ 18743 18744NFS, SUNRPC, AND LOCKD CLIENTS 18745M: Trond Myklebust <trondmy@kernel.org> 18746M: Anna Schumaker <anna@kernel.org> 18747L: linux-nfs@vger.kernel.org 18748S: Maintained 18749W: http://client.linux-nfs.org 18750T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18751F: Documentation/filesystems/nfs/ 18752F: fs/lockd/ 18753F: fs/nfs/ 18754F: fs/nfs_common/ 18755F: include/linux/lockd/ 18756F: include/linux/nfs* 18757F: include/linux/sunrpc/ 18758F: include/uapi/linux/nfs* 18759F: include/uapi/linux/sunrpc/ 18760F: net/sunrpc/ 18761 18762NILFS2 FILESYSTEM 18763M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18764M: Viacheslav Dubeyko <slava@dubeyko.com> 18765L: linux-nilfs@vger.kernel.org 18766S: Maintained 18767W: https://nilfs.sourceforge.io/ 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18769F: Documentation/filesystems/nilfs2.rst 18770F: fs/nilfs2/ 18771F: include/trace/events/nilfs2.h 18772F: include/uapi/linux/nilfs2_api.h 18773F: include/uapi/linux/nilfs2_ondisk.h 18774 18775NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18776M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18777S: Maintained 18778W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18779F: Documentation/scsi/NinjaSCSI.rst 18780F: drivers/scsi/pcmcia/nsp_* 18781 18782NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18783M: GOTO Masanori <gotom@debian.or.jp> 18784M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18785S: Maintained 18786W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18787F: Documentation/scsi/NinjaSCSI.rst 18788F: drivers/scsi/nsp32* 18789 18790NINTENDO HID DRIVER 18791M: Daniel J. Ogorchock <djogorchock@gmail.com> 18792L: linux-input@vger.kernel.org 18793S: Maintained 18794F: drivers/hid/hid-nintendo* 18795 18796NIOS2 ARCHITECTURE 18797M: Dinh Nguyen <dinguyen@kernel.org> 18798S: Maintained 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18800F: arch/nios2/ 18801 18802NITRO ENCLAVES (NE) 18803M: Alexandru Ciobotaru <alcioa@amazon.com> 18804R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18805L: linux-kernel@vger.kernel.org 18806S: Supported 18807W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18808F: Documentation/virt/ne_overview.rst 18809F: drivers/virt/nitro_enclaves/ 18810F: include/linux/nitro_enclaves.h 18811F: include/uapi/linux/nitro_enclaves.h 18812F: samples/nitro_enclaves/ 18813 18814NITRO SECURE MODULE (NSM) 18815M: Alexander Graf <graf@amazon.com> 18816R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18817L: linux-kernel@vger.kernel.org 18818S: Supported 18819W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18820F: drivers/misc/nsm.c 18821F: include/uapi/linux/nsm.h 18822 18823NOHZ, DYNTICKS SUPPORT 18824M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18825M: Frederic Weisbecker <frederic@kernel.org> 18826M: Ingo Molnar <mingo@kernel.org> 18827M: Thomas Gleixner <tglx@kernel.org> 18828L: linux-kernel@vger.kernel.org 18829S: Maintained 18830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18831F: include/linux/sched/nohz.h 18832F: include/linux/tick.h 18833F: kernel/time/tick*.* 18834 18835NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18836M: Pavel Machek <pavel@kernel.org> 18837M: Sakari Ailus <sakari.ailus@iki.fi> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18841F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18842F: drivers/media/i2c/ad5820.c 18843F: drivers/media/i2c/et8ek8 18844 18845NOKIA N900 POWER SUPPLY DRIVERS 18846R: Pali Rohár <pali@kernel.org> 18847F: drivers/power/supply/bq2415x_charger.c 18848F: drivers/power/supply/bq27xxx_battery.c 18849F: drivers/power/supply/bq27xxx_battery_i2c.c 18850F: drivers/power/supply/isp1704_charger.c 18851F: drivers/power/supply/rx51_battery.c 18852F: include/linux/power/bq2415x_charger.h 18853F: include/linux/power/bq27xxx_battery.h 18854 18855NOLIBC HEADER FILE 18856M: Willy Tarreau <w@1wt.eu> 18857M: Thomas Weißschuh <linux@weissschuh.net> 18858S: Maintained 18859T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18860F: tools/include/nolibc/ 18861F: tools/testing/selftests/nolibc/ 18862 18863NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18864M: Hans de Goede <hansg@kernel.org> 18865L: linux-input@vger.kernel.org 18866S: Maintained 18867F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18868F: drivers/input/touchscreen/novatek-nvt-ts.c 18869 18870NSDEPS 18871M: Matthias Maennich <maennich@google.com> 18872S: Maintained 18873F: Documentation/core-api/symbol-namespaces.rst 18874F: scripts/nsdeps 18875 18876NTB AMD DRIVER 18877M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18878M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18879L: ntb@lists.linux.dev 18880S: Supported 18881F: drivers/ntb/hw/amd/ 18882 18883NTB DRIVER CORE 18884M: Jon Mason <jdmason@kudzu.us> 18885M: Dave Jiang <dave.jiang@intel.com> 18886M: Allen Hubbe <allenbh@gmail.com> 18887L: ntb@lists.linux.dev 18888S: Supported 18889W: https://github.com/jonmason/ntb/wiki 18890T: git https://github.com/jonmason/ntb.git 18891F: drivers/net/ntb_netdev.c 18892F: drivers/ntb/ 18893F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18894F: include/linux/ntb.h 18895F: include/linux/ntb_transport.h 18896F: tools/testing/selftests/ntb/ 18897 18898NTB INTEL DRIVER 18899M: Dave Jiang <dave.jiang@intel.com> 18900L: ntb@lists.linux.dev 18901S: Supported 18902W: https://github.com/davejiang/linux/wiki 18903T: git https://github.com/davejiang/linux.git 18904F: drivers/ntb/hw/intel/ 18905 18906NTFS3 FILESYSTEM 18907M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18908L: ntfs3@lists.linux.dev 18909S: Supported 18910W: http://www.paragon-software.com/ 18911T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18912F: Documentation/filesystems/ntfs3.rst 18913F: fs/ntfs3/ 18914 18915NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18916M: Elizabeth Figura <zfigura@codeweavers.com> 18917L: wine-devel@winehq.org 18918S: Supported 18919F: Documentation/userspace-api/ntsync.rst 18920F: drivers/misc/ntsync.c 18921F: include/uapi/linux/ntsync.h 18922F: tools/testing/selftests/drivers/ntsync/ 18923 18924NUBUS SUBSYSTEM 18925M: Finn Thain <fthain@linux-m68k.org> 18926L: linux-m68k@lists.linux-m68k.org 18927S: Maintained 18928F: arch/*/include/asm/nubus.h 18929F: drivers/nubus/ 18930F: include/linux/nubus.h 18931F: include/uapi/linux/nubus.h 18932 18933NUVOTON NCT6694 MFD DRIVER 18934M: Ming Yu <tmyu0@nuvoton.com> 18935S: Supported 18936F: drivers/gpio/gpio-nct6694.c 18937F: drivers/hwmon/nct6694-hwmon.c 18938F: drivers/i2c/busses/i2c-nct6694.c 18939F: drivers/mfd/nct6694.c 18940F: drivers/net/can/usb/nct6694_canfd.c 18941F: drivers/rtc/rtc-nct6694.c 18942F: drivers/watchdog/nct6694_wdt.c 18943F: include/linux/mfd/nct6694.h 18944 18945NUVOTON NCT7201 IIO DRIVER 18946M: Eason Yang <j2anfernee@gmail.com> 18947L: linux-iio@vger.kernel.org 18948S: Maintained 18949F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18950F: drivers/iio/adc/nct7201.c 18951 18952NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18953M: Antonino Daplas <adaplas@gmail.com> 18954L: linux-fbdev@vger.kernel.org 18955S: Maintained 18956F: drivers/video/fbdev/nvidia/ 18957F: drivers/video/fbdev/riva/ 18958 18959NVIDIA GHES VENDOR CPER RECORD HANDLER 18960M: Kai-Heng Feng <kaihengf@nvidia.com> 18961L: linux-acpi@vger.kernel.org 18962S: Maintained 18963F: drivers/acpi/apei/nvidia-ghes.c 18964 18965NVIDIA VRS RTC DRIVER 18966M: Shubhi Garg <shgarg@nvidia.com> 18967L: linux-tegra@vger.kernel.org 18968S: Maintained 18969F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18970F: drivers/rtc/rtc-nvidia-vrs10.c 18971 18972NVIDIA WMI EC BACKLIGHT DRIVER 18973M: Daniel Dadap <ddadap@nvidia.com> 18974L: platform-driver-x86@vger.kernel.org 18975S: Supported 18976F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18977F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18978 18979NVM EXPRESS DRIVER 18980M: Keith Busch <kbusch@kernel.org> 18981M: Jens Axboe <axboe@fb.com> 18982M: Christoph Hellwig <hch@lst.de> 18983M: Sagi Grimberg <sagi@grimberg.me> 18984L: linux-nvme@lists.infradead.org 18985S: Supported 18986W: http://git.infradead.org/nvme.git 18987T: git git://git.infradead.org/nvme.git 18988F: Documentation/nvme/ 18989F: drivers/nvme/common/ 18990F: drivers/nvme/host/ 18991F: include/linux/nvme-*.h 18992F: include/linux/nvme.h 18993F: include/uapi/linux/nvme_ioctl.h 18994 18995NVM EXPRESS FABRICS AUTHENTICATION 18996M: Hannes Reinecke <hare@suse.de> 18997L: linux-nvme@lists.infradead.org 18998S: Supported 18999F: drivers/nvme/host/auth.c 19000F: drivers/nvme/target/auth.c 19001F: drivers/nvme/target/fabrics-cmd-auth.c 19002F: include/linux/nvme-auth.h 19003 19004NVM EXPRESS FC TRANSPORT DRIVERS 19005M: Justin Tee <justin.tee@broadcom.com> 19006M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19007M: Paul Ely <paul.ely@broadcom.com> 19008L: linux-nvme@lists.infradead.org 19009S: Supported 19010F: drivers/nvme/host/fc.c 19011F: drivers/nvme/target/fc.c 19012F: drivers/nvme/target/fcloop.c 19013F: include/linux/nvme-fc-driver.h 19014F: include/linux/nvme-fc.h 19015 19016NVM EXPRESS HARDWARE MONITORING SUPPORT 19017M: Guenter Roeck <linux@roeck-us.net> 19018L: linux-nvme@lists.infradead.org 19019S: Supported 19020F: drivers/nvme/host/hwmon.c 19021 19022NVM EXPRESS TARGET DRIVER 19023M: Christoph Hellwig <hch@lst.de> 19024M: Sagi Grimberg <sagi@grimberg.me> 19025M: Chaitanya Kulkarni <kch@nvidia.com> 19026L: linux-nvme@lists.infradead.org 19027S: Supported 19028W: http://git.infradead.org/nvme.git 19029T: git git://git.infradead.org/nvme.git 19030F: drivers/nvme/target/ 19031 19032NVMEM FRAMEWORK 19033M: Srinivas Kandagatla <srini@kernel.org> 19034S: Maintained 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19036F: Documentation/ABI/stable/sysfs-bus-nvmem 19037F: Documentation/devicetree/bindings/nvmem/ 19038F: drivers/nvmem/ 19039F: include/dt-bindings/nvmem/ 19040F: include/linux/nvmem-consumer.h 19041F: include/linux/nvmem-provider.h 19042 19043NXP BLUETOOTH WIRELESS DRIVERS 19044M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19045M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19046S: Maintained 19047F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19048F: drivers/bluetooth/btnxpuart.c 19049 19050NXP C45 TJA11XX PHY DRIVER 19051M: Andrei Botila <andrei.botila@oss.nxp.com> 19052L: netdev@vger.kernel.org 19053S: Maintained 19054F: drivers/net/phy/nxp-c45-tja11xx* 19055 19056NXP FSPI DRIVER 19057M: Han Xu <han.xu@nxp.com> 19058M: Haibo Chen <haibo.chen@nxp.com> 19059R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19060L: linux-spi@vger.kernel.org 19061L: imx@lists.linux.dev 19062S: Maintained 19063F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19064F: drivers/spi/spi-nxp-fspi.c 19065 19066NXP FXAS21002C DRIVER 19067M: Rui Miguel Silva <rmfrfs@gmail.com> 19068L: linux-iio@vger.kernel.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19071F: drivers/iio/gyro/fxas21002c.h 19072F: drivers/iio/gyro/fxas21002c_core.c 19073F: drivers/iio/gyro/fxas21002c_i2c.c 19074F: drivers/iio/gyro/fxas21002c_spi.c 19075 19076NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19077M: Haibo Chen <haibo.chen@nxp.com> 19078L: linux-iio@vger.kernel.org 19079L: imx@lists.linux.dev 19080S: Maintained 19081F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19082F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19083F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19084F: drivers/iio/adc/imx7d_adc.c 19085F: drivers/iio/adc/imx93_adc.c 19086F: drivers/iio/adc/vf610_adc.c 19087 19088NXP i.MX 8M ISI DRIVER 19089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19090L: linux-media@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19093F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19094F: drivers/media/platform/nxp/imx8-isi/ 19095 19096NXP i.MX 8MP DW100 V4L2 DRIVER 19097M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19098L: linux-media@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19101F: Documentation/userspace-api/media/drivers/dw100.rst 19102F: drivers/media/platform/nxp/dw100/ 19103F: include/uapi/linux/dw100.h 19104 19105NXP i.MX 8MQ DCSS DRIVER 19106M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19107R: Lucas Stach <l.stach@pengutronix.de> 19108L: dri-devel@lists.freedesktop.org 19109S: Maintained 19110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19111F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19112F: drivers/gpu/drm/imx/dcss/ 19113 19114NXP i.MX 8QXP ADC DRIVER 19115M: Cai Huoqing <cai.huoqing@linux.dev> 19116M: Haibo Chen <haibo.chen@nxp.com> 19117L: imx@lists.linux.dev 19118L: linux-iio@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19121F: drivers/iio/adc/imx8qxp-adc.c 19122 19123NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19124M: Mirela Rabulea <mirela.rabulea@nxp.com> 19125L: imx@lists.linux.dev 19126L: linux-media@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19129F: drivers/media/platform/nxp/imx-jpeg 19130 19131NXP i.MX CLOCK DRIVERS 19132M: Abel Vesa <abelvesa@kernel.org> 19133R: Peng Fan <peng.fan@nxp.com> 19134L: linux-clk@vger.kernel.org 19135L: imx@lists.linux.dev 19136S: Maintained 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19138F: Documentation/devicetree/bindings/clock/*imx* 19139F: drivers/clk/imx/ 19140F: include/dt-bindings/clock/*imx* 19141 19142NXP NETC TIMER PTP CLOCK DRIVER 19143M: Wei Fang <wei.fang@nxp.com> 19144M: Clark Wang <xiaoning.wang@nxp.com> 19145L: imx@lists.linux.dev 19146L: netdev@vger.kernel.org 19147S: Maintained 19148F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19149F: drivers/ptp/ptp_netc.c 19150 19151NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19152M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19153S: Maintained 19154F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19155F: drivers/regulator/pf530x-regulator.c 19156 19157NXP PF1550 PMIC MFD DRIVER 19158M: Samuel Kayode <samkay014@gmail.com> 19159L: imx@lists.linux.dev 19160S: Maintained 19161F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19162F: drivers/input/misc/pf1550-onkey.c 19163F: drivers/mfd/pf1550.c 19164F: drivers/power/supply/pf1550-charger.c 19165F: drivers/regulator/pf1550-regulator.c 19166F: include/linux/mfd/pf1550.h 19167 19168NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19169M: Jagan Teki <jagan@amarulasolutions.com> 19170S: Maintained 19171F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19172F: drivers/regulator/pf8x00-regulator.c 19173 19174NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19175M: Krzysztof Kozlowski <krzk@kernel.org> 19176L: linux-kernel@vger.kernel.org 19177S: Maintained 19178F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19179F: drivers/extcon/extcon-ptn5150.c 19180 19181NXP SGTL5000 DRIVER 19182M: Fabio Estevam <festevam@gmail.com> 19183L: linux-sound@vger.kernel.org 19184S: Maintained 19185F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19186F: sound/soc/codecs/sgtl5000* 19187 19188NXP SJA1105 ETHERNET SWITCH DRIVER 19189M: Vladimir Oltean <olteanv@gmail.com> 19190L: linux-kernel@vger.kernel.org 19191S: Maintained 19192F: drivers/net/dsa/sja1105 19193F: drivers/net/pcs/pcs-xpcs-nxp.c 19194 19195NXP TDA998X DRM DRIVER 19196M: Russell King <linux@armlinux.org.uk> 19197S: Maintained 19198T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19199T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19200F: drivers/gpu/drm/bridge/tda998x_drv.c 19201F: include/dt-bindings/display/tda998x.h 19202K: "nxp,tda998x" 19203 19204NXP TFA9879 DRIVER 19205M: Peter Rosin <peda@axentia.se> 19206L: linux-sound@vger.kernel.org 19207S: Maintained 19208F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19209F: sound/soc/codecs/tfa9879* 19210 19211NXP XSPI DRIVER 19212M: Han Xu <han.xu@nxp.com> 19213M: Haibo Chen <haibo.chen@nxp.com> 19214L: linux-spi@vger.kernel.org 19215L: imx@lists.linux.dev 19216S: Maintained 19217F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19218F: drivers/spi/spi-nxp-xspi.c 19219 19220NXP-NCI NFC DRIVER 19221S: Orphan 19222F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19223F: drivers/nfc/nxp-nci 19224 19225NXP/Goodix TFA989X (TFA1) DRIVER 19226M: Stephan Gerhold <stephan@gerhold.net> 19227L: linux-sound@vger.kernel.org 19228S: Maintained 19229F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19230F: sound/soc/codecs/tfa989x.c 19231 19232NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19233M: Jonas Malaco <jonas@protocubo.io> 19234L: linux-hwmon@vger.kernel.org 19235S: Maintained 19236F: Documentation/hwmon/nzxt-kraken2.rst 19237F: drivers/hwmon/nzxt-kraken2.c 19238 19239NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19240M: Jonas Malaco <jonas@protocubo.io> 19241M: Aleksa Savic <savicaleksa83@gmail.com> 19242L: linux-hwmon@vger.kernel.org 19243S: Maintained 19244F: Documentation/hwmon/nzxt-kraken3.rst 19245F: drivers/hwmon/nzxt-kraken3.c 19246 19247OBJAGG 19248M: Jiri Pirko <jiri@resnulli.us> 19249L: netdev@vger.kernel.org 19250S: Supported 19251F: include/linux/objagg.h 19252F: lib/objagg.c 19253F: lib/test_objagg.c 19254 19255OBJPOOL 19256M: Matt Wu <wuqiang.matt@bytedance.com> 19257S: Supported 19258F: include/linux/objpool.h 19259F: lib/objpool.c 19260F: lib/test_objpool.c 19261 19262OBJTOOL 19263M: Josh Poimboeuf <jpoimboe@kernel.org> 19264M: Peter Zijlstra <peterz@infradead.org> 19265S: Supported 19266P: Documentation/process/maintainer-tip.rst 19267F: include/linux/objtool*.h 19268F: tools/objtool/ 19269 19270OCELOT ETHERNET SWITCH DRIVER 19271M: Vladimir Oltean <vladimir.oltean@nxp.com> 19272M: UNGLinuxDriver@microchip.com 19273L: netdev@vger.kernel.org 19274S: Supported 19275F: drivers/net/dsa/ocelot/* 19276F: drivers/net/ethernet/mscc/ 19277F: include/soc/mscc/ocelot* 19278F: net/dsa/tag_ocelot.c 19279F: net/dsa/tag_ocelot_8021q.c 19280F: tools/testing/selftests/drivers/net/ocelot/* 19281 19282OCELOT EXTERNAL SWITCH CONTROL 19283M: Colin Foster <colin.foster@in-advantage.com> 19284S: Supported 19285F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19286F: drivers/mfd/ocelot* 19287F: drivers/net/dsa/ocelot/ocelot_ext.c 19288F: include/linux/mfd/ocelot.h 19289 19290OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19291M: Frederic Barrat <fbarrat@linux.ibm.com> 19292M: Andrew Donnellan <ajd@linux.ibm.com> 19293L: linuxppc-dev@lists.ozlabs.org 19294S: Odd Fixes 19295F: Documentation/userspace-api/accelerators/ocxl.rst 19296F: arch/powerpc/include/asm/pnv-ocxl.h 19297F: arch/powerpc/platforms/powernv/ocxl.c 19298F: drivers/misc/ocxl/ 19299F: include/misc/ocxl* 19300F: include/uapi/misc/ocxl.h 19301 19302OMAP AUDIO SUPPORT 19303M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19304M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19305L: linux-sound@vger.kernel.org 19306L: linux-omap@vger.kernel.org 19307S: Maintained 19308F: sound/soc/ti/n810.c 19309F: sound/soc/ti/omap* 19310F: sound/soc/ti/rx51.c 19311F: sound/soc/ti/sdma-pcm.* 19312 19313OMAP CLOCK FRAMEWORK SUPPORT 19314M: Paul Walmsley <paul@pwsan.com> 19315L: linux-omap@vger.kernel.org 19316S: Maintained 19317F: arch/arm/*omap*/*clock* 19318 19319OMAP DEVICE TREE SUPPORT 19320M: Aaro Koskinen <aaro.koskinen@iki.fi> 19321M: Andreas Kemnade <andreas@kemnade.info> 19322M: Kevin Hilman <khilman@baylibre.com> 19323M: Roger Quadros <rogerq@kernel.org> 19324M: Tony Lindgren <tony@atomide.com> 19325L: linux-omap@vger.kernel.org 19326L: devicetree@vger.kernel.org 19327S: Maintained 19328F: arch/arm/boot/dts/ti/omap/ 19329 19330OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19331L: linux-omap@vger.kernel.org 19332L: linux-fbdev@vger.kernel.org 19333S: Orphan 19334F: Documentation/arch/arm/omap/dss.rst 19335F: drivers/video/fbdev/omap2/ 19336 19337OMAP FRAMEBUFFER SUPPORT 19338L: linux-fbdev@vger.kernel.org 19339L: linux-omap@vger.kernel.org 19340S: Orphan 19341F: drivers/video/fbdev/omap/ 19342 19343OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19344M: Roger Quadros <rogerq@kernel.org> 19345M: Tony Lindgren <tony@atomide.com> 19346L: linux-omap@vger.kernel.org 19347S: Maintained 19348F: arch/arm/mach-omap2/*gpmc* 19349F: drivers/memory/omap-gpmc.c 19350 19351OMAP GPIO DRIVER 19352M: Grygorii Strashko <grygorii.strashko@ti.com> 19353M: Santosh Shilimkar <ssantosh@kernel.org> 19354M: Kevin Hilman <khilman@kernel.org> 19355L: linux-omap@vger.kernel.org 19356S: Maintained 19357F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19358F: drivers/gpio/gpio-omap.c 19359 19360OMAP HARDWARE SPINLOCK SUPPORT 19361L: linux-omap@vger.kernel.org 19362S: Orphan 19363F: drivers/hwspinlock/omap_hwspinlock.c 19364 19365OMAP HS MMC SUPPORT 19366L: linux-mmc@vger.kernel.org 19367L: linux-omap@vger.kernel.org 19368S: Orphan 19369F: drivers/mmc/host/omap_hsmmc.c 19370 19371OMAP HWMOD DATA 19372M: Paul Walmsley <paul@pwsan.com> 19373L: linux-omap@vger.kernel.org 19374S: Maintained 19375F: arch/arm/mach-omap2/omap_hwmod*data* 19376 19377OMAP HWMOD SUPPORT 19378M: Paul Walmsley <paul@pwsan.com> 19379L: linux-omap@vger.kernel.org 19380S: Maintained 19381F: arch/arm/mach-omap2/omap_hwmod.* 19382 19383OMAP I2C DRIVER 19384M: Vignesh R <vigneshr@ti.com> 19385L: linux-omap@vger.kernel.org 19386L: linux-i2c@vger.kernel.org 19387S: Maintained 19388F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19389F: drivers/i2c/busses/i2c-omap.c 19390 19391OMAP MMC SUPPORT 19392M: Aaro Koskinen <aaro.koskinen@iki.fi> 19393L: linux-omap@vger.kernel.org 19394S: Odd Fixes 19395F: drivers/mmc/host/omap.c 19396 19397OMAP POWER MANAGEMENT SUPPORT 19398M: Kevin Hilman <khilman@kernel.org> 19399L: linux-omap@vger.kernel.org 19400S: Maintained 19401F: arch/arm/*omap*/*pm* 19402 19403OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19404M: Paul Walmsley <paul@pwsan.com> 19405L: linux-omap@vger.kernel.org 19406S: Maintained 19407F: arch/arm/mach-omap2/prm* 19408 19409OMAP RANDOM NUMBER GENERATOR SUPPORT 19410M: Deepak Saxena <dsaxena@plexity.net> 19411S: Maintained 19412F: drivers/char/hw_random/omap-rng.c 19413 19414OMAP USB SUPPORT 19415L: linux-usb@vger.kernel.org 19416L: linux-omap@vger.kernel.org 19417S: Orphan 19418F: arch/arm/*omap*/usb* 19419F: drivers/usb/*/*omap* 19420 19421OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19422M: Mark Jackson <mpfj@newflow.co.uk> 19423L: linux-omap@vger.kernel.org 19424S: Maintained 19425F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19426 19427OMAP1 SUPPORT 19428M: Aaro Koskinen <aaro.koskinen@iki.fi> 19429M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19430R: Tony Lindgren <tony@atomide.com> 19431L: linux-omap@vger.kernel.org 19432S: Maintained 19433Q: http://patchwork.kernel.org/project/linux-omap/list/ 19434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19435F: arch/arm/configs/omap1_defconfig 19436F: arch/arm/mach-omap1/ 19437F: drivers/i2c/busses/i2c-omap.c 19438F: include/linux/platform_data/ams-delta-fiq.h 19439F: include/linux/platform_data/i2c-omap.h 19440 19441OMAP2+ SUPPORT 19442M: Aaro Koskinen <aaro.koskinen@iki.fi> 19443M: Andreas Kemnade <andreas@kemnade.info> 19444M: Kevin Hilman <khilman@baylibre.com> 19445M: Roger Quadros <rogerq@kernel.org> 19446M: Tony Lindgren <tony@atomide.com> 19447L: linux-omap@vger.kernel.org 19448S: Maintained 19449W: http://linux.omap.com/ 19450Q: http://patchwork.kernel.org/project/linux-omap/list/ 19451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19452F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19453F: arch/arm/configs/omap2plus_defconfig 19454F: arch/arm/mach-omap2/ 19455F: drivers/bus/omap*.[ch] 19456F: drivers/bus/ti-sysc.c 19457F: drivers/gpio/gpio-tps65219.c 19458F: drivers/i2c/busses/i2c-omap.c 19459F: drivers/irqchip/irq-omap-intc.c 19460F: drivers/mfd/*omap*.c 19461F: drivers/mfd/menelaus.c 19462F: drivers/mfd/palmas.c 19463F: drivers/mfd/tps65217.c 19464F: drivers/mfd/tps65218.c 19465F: drivers/mfd/tps65219.c 19466F: drivers/mfd/tps65910.c 19467F: drivers/mfd/twl-core.[ch] 19468F: drivers/mfd/twl4030*.c 19469F: drivers/mfd/twl6030*.c 19470F: drivers/mfd/twl6040*.c 19471F: drivers/regulator/palmas-regulator*.c 19472F: drivers/regulator/pbias-regulator.c 19473F: drivers/regulator/tps65217-regulator.c 19474F: drivers/regulator/tps65218-regulator.c 19475F: drivers/regulator/tps65219-regulator.c 19476F: drivers/regulator/tps65910-regulator.c 19477F: drivers/regulator/twl-regulator.c 19478F: drivers/regulator/twl6030-regulator.c 19479F: include/linux/platform_data/i2c-omap.h 19480F: include/linux/platform_data/ti-sysc.h 19481 19482OMFS FILESYSTEM 19483M: Bob Copeland <me@bobcopeland.com> 19484L: linux-karma-devel@lists.sourceforge.net 19485S: Maintained 19486F: Documentation/filesystems/omfs.rst 19487F: fs/omfs/ 19488 19489OMNIVISION OG01A1B SENSOR DRIVER 19490M: Sakari Ailus <sakari.ailus@linux.intel.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19494F: drivers/media/i2c/og01a1b.c 19495 19496OMNIVISION OG0VE1B SENSOR DRIVER 19497M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500T: git git://linuxtv.org/media_tree.git 19501F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19502F: drivers/media/i2c/og0ve1b.c 19503 19504OMNIVISION OS05B10 SENSOR DRIVER 19505M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19506M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19510F: drivers/media/i2c/os05b10.c 19511 19512OMNIVISION OV01A10 SENSOR DRIVER 19513M: Bingbu Cao <bingbu.cao@intel.com> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516T: git git://linuxtv.org/media.git 19517F: drivers/media/i2c/ov01a10.c 19518 19519OMNIVISION OV02A10 SENSOR DRIVER 19520L: linux-media@vger.kernel.org 19521S: Orphan 19522T: git git://linuxtv.org/media.git 19523F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19524F: drivers/media/i2c/ov02a10.c 19525 19526OMNIVISION OV02C10 SENSOR DRIVER 19527M: Hans de Goede <hansg@kernel.org> 19528R: Bryan O'Donoghue <bod@kernel.org> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531T: git git://linuxtv.org/media.git 19532F: drivers/media/i2c/ov02c10.c 19533 19534OMNIVISION OV02E10 SENSOR DRIVER 19535M: Bryan O'Donoghue <bod@kernel.org> 19536M: Hans de Goede <hansg@kernel.org> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539T: git git://linuxtv.org/media.git 19540F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19541F: drivers/media/i2c/ov02e10.c 19542 19543OMNIVISION OV08D10 SENSOR DRIVER 19544M: Jimmy Su <jimmy.su@intel.com> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547T: git git://linuxtv.org/media.git 19548F: drivers/media/i2c/ov08d10.c 19549 19550OMNIVISION OV08X40 SENSOR DRIVER 19551M: Jimmy Su <jimmy.su@intel.com> 19552L: linux-media@vger.kernel.org 19553S: Maintained 19554F: drivers/media/i2c/ov08x40.c 19555F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19556 19557OMNIVISION OV13858 SENSOR DRIVER 19558M: Sakari Ailus <sakari.ailus@linux.intel.com> 19559L: linux-media@vger.kernel.org 19560S: Maintained 19561T: git git://linuxtv.org/media.git 19562F: drivers/media/i2c/ov13858.c 19563 19564OMNIVISION OV13B10 SENSOR DRIVER 19565M: Arec Kao <arec.kao@intel.com> 19566L: linux-media@vger.kernel.org 19567S: Maintained 19568T: git git://linuxtv.org/media.git 19569F: drivers/media/i2c/ov13b10.c 19570 19571OMNIVISION OV2680 SENSOR DRIVER 19572M: Rui Miguel Silva <rmfrfs@gmail.com> 19573M: Hans de Goede <hansg@kernel.org> 19574L: linux-media@vger.kernel.org 19575S: Maintained 19576T: git git://linuxtv.org/media.git 19577F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19578F: drivers/media/i2c/ov2680.c 19579 19580OMNIVISION OV2685 SENSOR DRIVER 19581M: Shunqian Zheng <zhengsq@rock-chips.com> 19582L: linux-media@vger.kernel.org 19583S: Maintained 19584T: git git://linuxtv.org/media.git 19585F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19586F: drivers/media/i2c/ov2685.c 19587 19588OMNIVISION OV2735 SENSOR DRIVER 19589M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19590M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19591L: linux-media@vger.kernel.org 19592S: Maintained 19593F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19594F: drivers/media/i2c/ov2735.c 19595 19596OMNIVISION OV2740 SENSOR DRIVER 19597M: Tianshu Qiu <tian.shu.qiu@intel.com> 19598R: Sakari Ailus <sakari.ailus@linux.intel.com> 19599R: Bingbu Cao <bingbu.cao@intel.com> 19600L: linux-media@vger.kernel.org 19601S: Maintained 19602T: git git://linuxtv.org/media.git 19603F: drivers/media/i2c/ov2740.c 19604 19605OMNIVISION OV4689 SENSOR DRIVER 19606M: Mikhail Rudenko <mike.rudenko@gmail.com> 19607L: linux-media@vger.kernel.org 19608S: Maintained 19609T: git git://linuxtv.org/media.git 19610F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19611F: drivers/media/i2c/ov4689.c 19612 19613OMNIVISION OV5640 SENSOR DRIVER 19614M: Steve Longerbeam <slongerbeam@gmail.com> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617T: git git://linuxtv.org/media.git 19618F: drivers/media/i2c/ov5640.c 19619 19620OMNIVISION OV5647 SENSOR DRIVER 19621M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19622M: Jacopo Mondi <jacopo@jmondi.org> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625T: git git://linuxtv.org/media.git 19626F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19627F: drivers/media/i2c/ov5647.c 19628 19629OMNIVISION OV5670 SENSOR DRIVER 19630M: Sakari Ailus <sakari.ailus@linux.intel.com> 19631L: linux-media@vger.kernel.org 19632S: Maintained 19633T: git git://linuxtv.org/media.git 19634F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19635F: drivers/media/i2c/ov5670.c 19636 19637OMNIVISION OV5675 SENSOR DRIVER 19638M: Sakari Ailus <sakari.ailus@linux.intel.com> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641T: git git://linuxtv.org/media.git 19642F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19643F: drivers/media/i2c/ov5675.c 19644 19645OMNIVISION OV5693 SENSOR DRIVER 19646M: Daniel Scally <dan.scally@ideasonboard.com> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649T: git git://linuxtv.org/media.git 19650F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19651F: drivers/media/i2c/ov5693.c 19652 19653OMNIVISION OV5695 SENSOR DRIVER 19654M: Shunqian Zheng <zhengsq@rock-chips.com> 19655L: linux-media@vger.kernel.org 19656S: Maintained 19657T: git git://linuxtv.org/media.git 19658F: drivers/media/i2c/ov5695.c 19659 19660OMNIVISION OV6211 SENSOR DRIVER 19661M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664T: git git://linuxtv.org/media_tree.git 19665F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19666F: drivers/media/i2c/ov6211.c 19667 19668OMNIVISION OV64A40 SENSOR DRIVER 19669M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672T: git git://linuxtv.org/media.git 19673F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19674F: drivers/media/i2c/ov64a40.c 19675 19676OMNIVISION OV7670 SENSOR DRIVER 19677L: linux-media@vger.kernel.org 19678S: Orphan 19679T: git git://linuxtv.org/media.git 19680F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19681F: drivers/media/i2c/ov7670.c 19682 19683OMNIVISION OV772x SENSOR DRIVER 19684M: Jacopo Mondi <jacopo@jmondi.org> 19685L: linux-media@vger.kernel.org 19686S: Odd fixes 19687T: git git://linuxtv.org/media.git 19688F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19689F: drivers/media/i2c/ov772x.c 19690F: include/media/i2c/ov772x.h 19691 19692OMNIVISION OV7740 SENSOR DRIVER 19693L: linux-media@vger.kernel.org 19694S: Orphan 19695T: git git://linuxtv.org/media.git 19696F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19697F: drivers/media/i2c/ov7740.c 19698 19699OMNIVISION OV8856 SENSOR DRIVER 19700M: Sakari Ailus <sakari.ailus@linux.intel.com> 19701L: linux-media@vger.kernel.org 19702S: Maintained 19703T: git git://linuxtv.org/media.git 19704F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19705F: drivers/media/i2c/ov8856.c 19706 19707OMNIVISION OV8858 SENSOR DRIVER 19708M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19709M: Nicholas Roth <nicholas@rothemail.net> 19710L: linux-media@vger.kernel.org 19711S: Maintained 19712T: git git://linuxtv.org/media.git 19713F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19714F: drivers/media/i2c/ov8858.c 19715 19716OMNIVISION OV9282 SENSOR DRIVER 19717M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19718L: linux-media@vger.kernel.org 19719S: Maintained 19720T: git git://linuxtv.org/media.git 19721F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19722F: drivers/media/i2c/ov9282.c 19723 19724OMNIVISION OV9640 SENSOR DRIVER 19725M: Petr Cvek <petrcvekcz@gmail.com> 19726L: linux-media@vger.kernel.org 19727S: Maintained 19728F: drivers/media/i2c/ov9640.* 19729 19730OMNIVISION OV9650 SENSOR DRIVER 19731M: Sakari Ailus <sakari.ailus@linux.intel.com> 19732R: Akinobu Mita <akinobu.mita@gmail.com> 19733R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19734L: linux-media@vger.kernel.org 19735S: Maintained 19736T: git git://linuxtv.org/media.git 19737F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19738F: drivers/media/i2c/ov9650.c 19739 19740OMNIVISION OV9734 SENSOR DRIVER 19741M: Tianshu Qiu <tian.shu.qiu@intel.com> 19742R: Bingbu Cao <bingbu.cao@intel.com> 19743L: linux-media@vger.kernel.org 19744S: Maintained 19745T: git git://linuxtv.org/media.git 19746F: drivers/media/i2c/ov9734.c 19747 19748ONBOARD USB HUB DRIVER 19749M: Matthias Kaehlcke <mka@chromium.org> 19750L: linux-usb@vger.kernel.org 19751S: Maintained 19752F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19753F: drivers/usb/misc/onboard_usb_dev.c 19754 19755ONENAND FLASH DRIVER 19756M: Kyungmin Park <kyungmin.park@samsung.com> 19757L: linux-mtd@lists.infradead.org 19758S: Maintained 19759F: drivers/mtd/nand/onenand/ 19760F: include/linux/mtd/onenand*.h 19761 19762ONEXPLAYER PLATFORM EC DRIVER 19763M: Antheas Kapenekakis <lkml@antheas.dev> 19764M: Derek John Clark <derekjohn.clark@gmail.com> 19765M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19766L: platform-driver-x86@vger.kernel.org 19767S: Maintained 19768F: drivers/platform/x86/oxpec.c 19769 19770ONIE TLV NVMEM LAYOUT DRIVER 19771M: Miquel Raynal <miquel.raynal@bootlin.com> 19772S: Maintained 19773F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19774F: drivers/nvmem/layouts/onie-tlv.c 19775 19776ONION OMEGA2+ BOARD 19777M: Harvey Hunt <harveyhuntnexus@gmail.com> 19778L: linux-mips@vger.kernel.org 19779S: Maintained 19780F: arch/mips/boot/dts/ralink/omega2p.dts 19781 19782ONSEMI ETHERNET PHY DRIVERS 19783M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19784L: netdev@vger.kernel.org 19785S: Supported 19786W: http://www.onsemi.com 19787F: drivers/net/phy/ncn* 19788 19789OP-TEE DRIVER 19790M: Jens Wiklander <jens.wiklander@linaro.org> 19791L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19792S: Maintained 19793F: Documentation/ABI/testing/sysfs-bus-optee-devices 19794F: drivers/tee/optee/ 19795 19796OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19797M: Sumit Garg <sumit.garg@kernel.org> 19798L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19799S: Maintained 19800F: drivers/char/hw_random/optee-rng.c 19801 19802OP-TEE RTC DRIVER 19803M: Clément Léger <clement.leger@bootlin.com> 19804L: linux-rtc@vger.kernel.org 19805S: Maintained 19806F: drivers/rtc/rtc-optee.c 19807 19808OPA-VNIC DRIVER 19809M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19810L: linux-rdma@vger.kernel.org 19811S: Supported 19812F: drivers/infiniband/ulp/opa_vnic 19813 19814OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19815M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19816L: netdev@vger.kernel.org 19817S: Maintained 19818F: Documentation/networking/oa-tc6-framework.rst 19819F: drivers/net/ethernet/oa_tc6.c 19820F: include/linux/oa_tc6.h 19821 19822OPEN FIRMWARE AND FLATTENED DEVICE TREE 19823M: Rob Herring <robh@kernel.org> 19824M: Saravana Kannan <saravanak@kernel.org> 19825L: devicetree@vger.kernel.org 19826S: Maintained 19827Q: http://patchwork.kernel.org/project/devicetree/list/ 19828W: http://www.devicetree.org/ 19829C: irc://irc.libera.chat/devicetree 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19831F: Documentation/ABI/testing/sysfs-firmware-ofw 19832F: drivers/of/ 19833F: include/linux/of*.h 19834F: rust/helpers/of.c 19835F: rust/kernel/of.rs 19836F: scripts/dtc/ 19837F: scripts/Makefile.dtb* 19838F: tools/testing/selftests/dt/ 19839K: of_overlay_notifier_ 19840K: of_overlay_fdt_apply 19841K: of_overlay_remove 19842 19843OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19844M: Rob Herring <robh@kernel.org> 19845M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19846M: Conor Dooley <conor+dt@kernel.org> 19847L: devicetree@vger.kernel.org 19848S: Maintained 19849Q: http://patchwork.kernel.org/project/devicetree/list/ 19850C: irc://irc.libera.chat/devicetree 19851T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19852F: Documentation/devicetree/ 19853F: arch/*/boot/dts/ 19854F: include/dt-bindings/ 19855 19856OPENCOMPUTE PTP CLOCK DRIVER 19857M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19858L: netdev@vger.kernel.org 19859S: Maintained 19860F: drivers/ptp/ptp_ocp.c 19861 19862OPENCORES I2C BUS DRIVER 19863M: Peter Korsgaard <peter@korsgaard.com> 19864M: Andrew Lunn <andrew@lunn.ch> 19865L: linux-i2c@vger.kernel.org 19866S: Maintained 19867F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19868F: Documentation/i2c/busses/i2c-ocores.rst 19869F: drivers/i2c/busses/i2c-ocores.c 19870F: include/linux/platform_data/i2c-ocores.h 19871 19872OPENRISC ARCHITECTURE 19873M: Jonas Bonn <jonas@southpole.se> 19874M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19875M: Stafford Horne <shorne@gmail.com> 19876L: linux-openrisc@vger.kernel.org 19877S: Maintained 19878W: http://openrisc.io 19879T: git https://github.com/openrisc/linux.git 19880F: Documentation/arch/openrisc/ 19881F: Documentation/devicetree/bindings/openrisc/ 19882F: arch/openrisc/ 19883F: drivers/irqchip/irq-ompic.c 19884F: drivers/irqchip/irq-or1k-* 19885 19886OPENVPN DATA CHANNEL OFFLOAD 19887M: Antonio Quartulli <antonio@openvpn.net> 19888R: Sabrina Dubroca <sd@queasysnail.net> 19889L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19890L: netdev@vger.kernel.org 19891S: Supported 19892T: git https://github.com/OpenVPN/ovpn-net-next.git 19893F: Documentation/netlink/specs/ovpn.yaml 19894F: drivers/net/ovpn/ 19895F: include/uapi/linux/ovpn.h 19896F: tools/testing/selftests/net/ovpn/ 19897 19898OPENVSWITCH 19899M: Aaron Conole <aconole@redhat.com> 19900M: Eelco Chaudron <echaudro@redhat.com> 19901M: Ilya Maximets <i.maximets@ovn.org> 19902L: netdev@vger.kernel.org 19903L: dev@openvswitch.org 19904S: Maintained 19905W: http://openvswitch.org 19906F: Documentation/networking/openvswitch.rst 19907F: include/uapi/linux/openvswitch.h 19908F: net/openvswitch/ 19909F: tools/testing/selftests/net/openvswitch/ 19910 19911OPERATING PERFORMANCE POINTS (OPP) 19912M: Viresh Kumar <vireshk@kernel.org> 19913M: Nishanth Menon <nm@ti.com> 19914M: Stephen Boyd <sboyd@kernel.org> 19915L: linux-pm@vger.kernel.org 19916S: Maintained 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19918F: Documentation/devicetree/bindings/opp/ 19919F: Documentation/power/opp.rst 19920F: drivers/opp/ 19921F: include/linux/pm_opp.h 19922F: rust/kernel/opp.rs 19923 19924OPL4 DRIVER 19925M: Clemens Ladisch <clemens@ladisch.de> 19926L: linux-sound@vger.kernel.org 19927S: Maintained 19928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19929F: sound/drivers/opl4/ 19930 19931ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19932M: Mark Fasheh <mark@fasheh.com> 19933M: Joel Becker <jlbec@evilplan.org> 19934M: Joseph Qi <joseph.qi@linux.alibaba.com> 19935L: ocfs2-devel@lists.linux.dev 19936S: Supported 19937W: http://ocfs2.wiki.kernel.org 19938F: Documentation/filesystems/dlmfs.rst 19939F: Documentation/filesystems/ocfs2.rst 19940F: fs/ocfs2/ 19941 19942ORANGEFS FILESYSTEM 19943M: Mike Marshall <hubcap@omnibond.com> 19944R: Martin Brandenburg <martin@omnibond.com> 19945L: devel@lists.orangefs.org 19946S: Supported 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19948F: Documentation/filesystems/orangefs.rst 19949F: fs/orangefs/ 19950 19951OV2659 OMNIVISION SENSOR DRIVER 19952M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955W: https://linuxtv.org 19956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19957T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19958F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19959F: drivers/media/i2c/ov2659.c 19960F: include/media/i2c/ov2659.h 19961 19962OVERLAY FILESYSTEM 19963M: Miklos Szeredi <miklos@szeredi.hu> 19964M: Amir Goldstein <amir73il@gmail.com> 19965L: linux-unionfs@vger.kernel.org 19966S: Supported 19967T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19968F: Documentation/filesystems/overlayfs.rst 19969F: fs/overlayfs/ 19970 19971P54 WIRELESS DRIVER 19972M: Christian Lamparter <chunkeey@googlemail.com> 19973L: linux-wireless@vger.kernel.org 19974S: Maintained 19975W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19976F: drivers/net/wireless/intersil/ 19977 19978PACKET SOCKETS 19979M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19980S: Maintained 19981F: include/uapi/linux/if_packet.h 19982F: net/packet/af_packet.c 19983 19984PACKING 19985M: Vladimir Oltean <olteanv@gmail.com> 19986L: netdev@vger.kernel.org 19987S: Supported 19988F: Documentation/core-api/packing.rst 19989F: include/linux/packing.h 19990F: lib/packing.c 19991F: lib/packing_test.c 19992F: scripts/gen_packed_field_checks.c 19993 19994PADATA PARALLEL EXECUTION MECHANISM 19995M: Steffen Klassert <steffen.klassert@secunet.com> 19996M: Daniel Jordan <daniel.m.jordan@oracle.com> 19997L: linux-crypto@vger.kernel.org 19998L: linux-kernel@vger.kernel.org 19999S: Maintained 20000F: Documentation/core-api/padata.rst 20001F: include/linux/padata.h 20002F: kernel/padata.c 20003 20004PAGE CACHE 20005M: Matthew Wilcox (Oracle) <willy@infradead.org> 20006L: linux-fsdevel@vger.kernel.org 20007S: Supported 20008T: git git://git.infradead.org/users/willy/pagecache.git 20009F: Documentation/filesystems/locking.rst 20010F: Documentation/filesystems/vfs.rst 20011F: include/linux/pagemap.h 20012F: mm/filemap.c 20013F: mm/page-writeback.c 20014F: mm/readahead.c 20015F: mm/truncate.c 20016 20017PAGE POOL 20018M: Jesper Dangaard Brouer <hawk@kernel.org> 20019M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20020L: netdev@vger.kernel.org 20021S: Supported 20022F: Documentation/networking/page_pool.rst 20023F: include/net/page_pool/ 20024F: include/trace/events/page_pool.h 20025F: net/core/page_pool.c 20026 20027PAGE TABLE CHECK 20028M: Pasha Tatashin <pasha.tatashin@soleen.com> 20029M: Andrew Morton <akpm@linux-foundation.org> 20030L: linux-mm@kvack.org 20031S: Maintained 20032F: Documentation/mm/page_table_check.rst 20033F: include/linux/page_table_check.h 20034F: mm/page_table_check.c 20035 20036PAGE STATE DEBUG SCRIPT 20037M: Ye Liu <liuye@kylinos.cn> 20038S: Maintained 20039F: tools/mm/show_page_info.py 20040 20041PANASONIC LAPTOP ACPI EXTRAS DRIVER 20042M: Kenneth Chan <kenneth.t.chan@gmail.com> 20043L: platform-driver-x86@vger.kernel.org 20044S: Maintained 20045F: drivers/platform/x86/panasonic-laptop.c 20046 20047PARALLAX PING IIO SENSOR DRIVER 20048M: Andreas Klinger <ak@it-klinger.de> 20049L: linux-iio@vger.kernel.org 20050S: Maintained 20051F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20052F: drivers/iio/proximity/ping.c 20053 20054PARALLEL LCD/KEYPAD PANEL DRIVER 20055M: Willy Tarreau <willy@haproxy.com> 20056M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20057S: Odd Fixes 20058F: Documentation/admin-guide/lcd-panel-cgram.rst 20059F: drivers/auxdisplay/panel.c 20060 20061PARALLEL PORT SUBSYSTEM 20062M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20063M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20064L: linux-parport@lists.infradead.org (subscribers-only) 20065S: Maintained 20066F: Documentation/driver-api/parport*.rst 20067F: drivers/char/ppdev.c 20068F: drivers/parport/ 20069F: include/linux/parport*.h 20070F: include/uapi/linux/ppdev.h 20071 20072PARAVIRT_OPS INTERFACE 20073M: Juergen Gross <jgross@suse.com> 20074R: Ajay Kaher <ajay.kaher@broadcom.com> 20075R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20077L: virtualization@lists.linux.dev 20078L: x86@kernel.org 20079S: Supported 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20081F: Documentation/virt/paravirt_ops.rst 20082F: arch/*/include/asm/paravirt*.h 20083F: arch/*/kernel/paravirt* 20084F: include/linux/hypervisor.h 20085 20086PARISC ARCHITECTURE 20087M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20088M: Helge Deller <deller@gmx.de> 20089L: linux-parisc@vger.kernel.org 20090S: Maintained 20091W: https://parisc.wiki.kernel.org 20092Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20095F: Documentation/arch/parisc/ 20096F: arch/parisc/ 20097F: drivers/char/agp/parisc-agp.c 20098F: drivers/input/misc/hp_sdc_rtc.c 20099F: drivers/input/serio/gscps2.c 20100F: drivers/input/serio/hp_sdc* 20101F: drivers/parisc/ 20102F: drivers/parport/parport_gsc.* 20103F: drivers/tty/serial/8250/8250_parisc.c 20104F: drivers/video/console/sti* 20105F: drivers/video/fbdev/sti* 20106F: drivers/video/logo/logo_parisc* 20107F: include/linux/hp_sdc.h 20108 20109PARMAN 20110M: Jiri Pirko <jiri@resnulli.us> 20111L: netdev@vger.kernel.org 20112S: Supported 20113F: include/linux/parman.h 20114F: lib/parman.c 20115F: lib/test_parman.c 20116 20117PC ENGINES APU BOARD DRIVER 20118M: Enrico Weigelt, metux IT consult <info@metux.net> 20119S: Maintained 20120F: drivers/platform/x86/pcengines-apuv2.c 20121 20122PC87360 HARDWARE MONITORING DRIVER 20123M: Jim Cromie <jim.cromie@gmail.com> 20124L: linux-hwmon@vger.kernel.org 20125S: Maintained 20126F: Documentation/hwmon/pc87360.rst 20127F: drivers/hwmon/pc87360.c 20128 20129PC8736x GPIO DRIVER 20130M: Jim Cromie <jim.cromie@gmail.com> 20131S: Maintained 20132F: drivers/char/pc8736x_gpio.c 20133 20134PC87427 HARDWARE MONITORING DRIVER 20135M: Jean Delvare <jdelvare@suse.com> 20136L: linux-hwmon@vger.kernel.org 20137S: Maintained 20138F: Documentation/hwmon/pc87427.rst 20139F: drivers/hwmon/pc87427.c 20140 20141MAX77705 HARDWARE MONITORING DRIVER 20142M: Dzmitry Sankouski <dsankouski@gmail.com> 20143L: linux-hwmon@vger.kernel.org 20144S: Maintained 20145F: Documentation/hwmon/max77705.rst 20146F: drivers/hwmon/max77705-hwmon.c 20147 20148PCA9532 LED DRIVER 20149M: Riku Voipio <riku.voipio@iki.fi> 20150S: Maintained 20151F: drivers/leds/leds-pca9532.c 20152F: include/linux/leds-pca9532.h 20153 20154PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20155M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20156M: Pali Rohár <pali@kernel.org> 20157L: linux-pci@vger.kernel.org 20158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20159S: Maintained 20160F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20161F: drivers/pci/controller/pci-aardvark.c 20162 20163PCI DRIVER FOR ALTERA PCIE IP 20164L: linux-pci@vger.kernel.org 20165S: Orphan 20166F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20167F: drivers/pci/controller/pcie-altera.c 20168 20169PCI DRIVER FOR APPLIEDMICRO XGENE 20170M: Toan Le <toan@os.amperecomputing.com> 20171L: linux-pci@vger.kernel.org 20172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20173S: Maintained 20174F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20175F: drivers/pci/controller/pci-xgene.c 20176 20177PCI DRIVER FOR ARM VERSATILE PLATFORM 20178M: Rob Herring <robh@kernel.org> 20179L: linux-pci@vger.kernel.org 20180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20181S: Maintained 20182F: Documentation/devicetree/bindings/pci/versatile.yaml 20183F: drivers/pci/controller/pci-versatile.c 20184 20185PCI DRIVER FOR ARMADA 8K 20186M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20187L: linux-pci@vger.kernel.org 20188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20189S: Maintained 20190F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20191F: drivers/pci/controller/dwc/pcie-armada8k.c 20192 20193PCI DRIVER FOR CADENCE PCIE IP 20194L: linux-pci@vger.kernel.org 20195S: Orphan 20196F: Documentation/devicetree/bindings/pci/cdns,* 20197F: drivers/pci/controller/cadence/*cadence* 20198 20199PCI DRIVER FOR CIX Sky1 20200M: Hans Zhang <hans.zhang@cixtech.com> 20201L: linux-pci@vger.kernel.org 20202S: Maintained 20203F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20204F: drivers/pci/controller/cadence/*sky1* 20205 20206PCI DRIVER FOR FREESCALE LAYERSCAPE 20207M: Minghuan Lian <minghuan.Lian@nxp.com> 20208M: Mingkai Hu <mingkai.hu@nxp.com> 20209M: Roy Zang <roy.zang@nxp.com> 20210L: linuxppc-dev@lists.ozlabs.org 20211L: linux-pci@vger.kernel.org 20212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20213L: imx@lists.linux.dev 20214S: Maintained 20215F: drivers/pci/controller/dwc/*layerscape* 20216 20217PCI DRIVER FOR FU740 20218M: Paul Walmsley <pjw@kernel.org> 20219M: Greentime Hu <greentime.hu@sifive.com> 20220M: Samuel Holland <samuel.holland@sifive.com> 20221L: linux-pci@vger.kernel.org 20222S: Maintained 20223F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20224F: drivers/pci/controller/dwc/pcie-fu740.c 20225 20226PCI DRIVER FOR GENERIC OF HOSTS 20227M: Will Deacon <will@kernel.org> 20228L: linux-pci@vger.kernel.org 20229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20230S: Maintained 20231F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20232F: drivers/pci/controller/pci-host-common.c 20233F: drivers/pci/controller/pci-host-generic.c 20234 20235PCI DRIVER FOR IMX6 20236M: Richard Zhu <hongxing.zhu@nxp.com> 20237M: Lucas Stach <l.stach@pengutronix.de> 20238L: linux-pci@vger.kernel.org 20239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20240L: imx@lists.linux.dev 20241S: Maintained 20242F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20243F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20244F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20245F: drivers/pci/controller/dwc/*imx6* 20246 20247PCI DRIVER FOR INTEL IXP4XX 20248M: Linus Walleij <linusw@kernel.org> 20249S: Maintained 20250F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20251F: drivers/pci/controller/pci-ixp4xx.c 20252 20253PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20254M: Nirmal Patel <nirmal.patel@linux.intel.com> 20255R: Jonathan Derrick <jonathan.derrick@linux.dev> 20256L: linux-pci@vger.kernel.org 20257S: Supported 20258F: drivers/pci/controller/vmd.c 20259 20260PCI DRIVER FOR MICROSEMI SWITCHTEC 20261M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20262M: Logan Gunthorpe <logang@deltatee.com> 20263L: linux-pci@vger.kernel.org 20264S: Maintained 20265F: Documentation/ABI/testing/sysfs-class-switchtec 20266F: Documentation/driver-api/switchtec.rst 20267F: drivers/ntb/hw/mscc/ 20268F: drivers/pci/switch/switchtec* 20269F: include/linux/switchtec.h 20270F: include/uapi/linux/switchtec_ioctl.h 20271 20272PCI DRIVER FOR MOBIVEIL PCIE IP 20273M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20274M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20275L: linux-pci@vger.kernel.org 20276S: Supported 20277F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20278F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20279 20280PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20281M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20282M: Pali Rohár <pali@kernel.org> 20283L: linux-pci@vger.kernel.org 20284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20285S: Maintained 20286F: drivers/pci/controller/*mvebu* 20287 20288PCI DRIVER FOR NVIDIA TEGRA 20289M: Thierry Reding <thierry.reding@gmail.com> 20290L: linux-tegra@vger.kernel.org 20291L: linux-pci@vger.kernel.org 20292S: Supported 20293F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20294F: drivers/pci/controller/pci-tegra.c 20295 20296PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20297M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20298L: linux-pci@vger.kernel.org 20299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20300S: Maintained 20301F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20302 20303PCI DRIVER FOR PLDA PCIE IP 20304M: Daire McNamara <daire.mcnamara@microchip.com> 20305L: linux-pci@vger.kernel.org 20306S: Maintained 20307F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20308F: drivers/pci/controller/plda/pcie-plda-host.c 20309F: drivers/pci/controller/plda/pcie-plda.h 20310 20311PCI DRIVER FOR RENESAS R-CAR 20312M: Marek Vasut <marek.vasut+renesas@gmail.com> 20313M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20314L: linux-pci@vger.kernel.org 20315L: linux-renesas-soc@vger.kernel.org 20316S: Maintained 20317F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20318F: Documentation/devicetree/bindings/pci/*rcar* 20319F: drivers/pci/controller/*rcar* 20320F: drivers/pci/controller/dwc/*rcar* 20321 20322PCI DRIVER FOR SAMSUNG EXYNOS 20323M: Jingoo Han <jingoohan1@gmail.com> 20324L: linux-pci@vger.kernel.org 20325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20326L: linux-samsung-soc@vger.kernel.org 20327S: Maintained 20328F: drivers/pci/controller/dwc/pci-exynos.c 20329 20330PCI DRIVER FOR STM32MP25 20331M: Christian Bruel <christian.bruel@foss.st.com> 20332L: linux-pci@vger.kernel.org 20333S: Maintained 20334F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20335F: drivers/pci/controller/dwc/*stm32* 20336 20337PCI DRIVER FOR SYNOPSYS DESIGNWARE 20338M: Jingoo Han <jingoohan1@gmail.com> 20339M: Manivannan Sadhasivam <mani@kernel.org> 20340L: linux-pci@vger.kernel.org 20341S: Maintained 20342F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20343F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20344F: drivers/pci/controller/dwc/*designware* 20345F: include/linux/pcie-dwc.h 20346 20347PCI DRIVER FOR TI DRA7XX/J721E 20348M: Vignesh Raghavendra <vigneshr@ti.com> 20349R: Siddharth Vadapalli <s-vadapalli@ti.com> 20350L: linux-omap@vger.kernel.org 20351L: linux-pci@vger.kernel.org 20352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20353S: Supported 20354F: Documentation/devicetree/bindings/pci/ti-pci.txt 20355F: drivers/pci/controller/cadence/pci-j721e.c 20356F: drivers/pci/controller/dwc/pci-dra7xx.c 20357 20358PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20359M: Linus Walleij <linusw@kernel.org> 20360L: linux-pci@vger.kernel.org 20361S: Maintained 20362F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20363F: drivers/pci/controller/pci-v3-semi.c 20364 20365PCI DRIVER FOR XILINX VERSAL CPM 20366M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20367M: Michal Simek <michal.simek@amd.com> 20368L: linux-pci@vger.kernel.org 20369S: Maintained 20370F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20371F: drivers/pci/controller/pcie-xilinx-cpm.c 20372 20373PCI ENDPOINT SUBSYSTEM 20374M: Manivannan Sadhasivam <mani@kernel.org> 20375M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20376R: Kishon Vijay Abraham I <kishon@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/PCI/endpoint/* 20384F: Documentation/misc-devices/pci-endpoint-test.rst 20385F: drivers/misc/pci_endpoint_test.c 20386F: drivers/pci/endpoint/ 20387F: tools/testing/selftests/pci_endpoint/ 20388 20389PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20390M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20391R: Oliver O'Halloran <oohall@gmail.com> 20392L: linuxppc-dev@lists.ozlabs.org 20393S: Supported 20394F: Documentation/PCI/pci-error-recovery.rst 20395F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20396F: arch/powerpc/include/*/eeh*.h 20397F: arch/powerpc/kernel/eeh*.c 20398F: arch/powerpc/platforms/*/eeh*.c 20399F: drivers/pci/pcie/aer.c 20400F: drivers/pci/pcie/dpc.c 20401F: drivers/pci/pcie/err.c 20402 20403PCI ERROR RECOVERY 20404M: Linas Vepstas <linasvepstas@gmail.com> 20405L: linux-pci@vger.kernel.org 20406S: Supported 20407F: Documentation/PCI/pci-error-recovery.rst 20408 20409PCI MSI DRIVER FOR ALTERA MSI IP 20410L: linux-pci@vger.kernel.org 20411S: Orphan 20412F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20413F: drivers/pci/controller/pcie-altera-msi.c 20414 20415PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20416M: Toan Le <toan@os.amperecomputing.com> 20417L: linux-pci@vger.kernel.org 20418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20419S: Maintained 20420F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20421F: drivers/pci/controller/pci-xgene-msi.c 20422 20423PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20424M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20425M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20426M: Manivannan Sadhasivam <mani@kernel.org> 20427R: Rob Herring <robh@kernel.org> 20428L: linux-pci@vger.kernel.org 20429S: Supported 20430Q: https://patchwork.kernel.org/project/linux-pci/list/ 20431B: https://bugzilla.kernel.org 20432C: irc://irc.oftc.net/linux-pci 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20434F: Documentation/ABI/testing/debugfs-pcie-ptm 20435F: Documentation/devicetree/bindings/pci/ 20436F: drivers/pci/controller/ 20437F: drivers/pci/pci-bridge-emul.c 20438F: drivers/pci/pci-bridge-emul.h 20439 20440PCI PEER-TO-PEER DMA (P2PDMA) 20441M: Bjorn Helgaas <bhelgaas@google.com> 20442M: Logan Gunthorpe <logang@deltatee.com> 20443L: linux-pci@vger.kernel.org 20444S: Supported 20445Q: https://patchwork.kernel.org/project/linux-pci/list/ 20446B: https://bugzilla.kernel.org 20447C: irc://irc.oftc.net/linux-pci 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20449F: Documentation/driver-api/pci/p2pdma.rst 20450F: drivers/pci/p2pdma.c 20451F: include/linux/pci-p2pdma.h 20452 20453PCI POWER CONTROL 20454M: Bartosz Golaszewski <brgl@kernel.org> 20455M: Manivannan Sadhasivam <mani@kernel.org> 20456L: linux-pci@vger.kernel.org 20457S: Maintained 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20459F: drivers/pci/pwrctrl/* 20460F: include/linux/pci-pwrctrl.h 20461 20462PCI SUBSYSTEM 20463M: Bjorn Helgaas <bhelgaas@google.com> 20464L: linux-pci@vger.kernel.org 20465S: Supported 20466Q: https://patchwork.kernel.org/project/linux-pci/list/ 20467B: https://bugzilla.kernel.org 20468C: irc://irc.oftc.net/linux-pci 20469T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20470F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20471F: Documentation/PCI/ 20472F: Documentation/devicetree/bindings/pci/ 20473F: arch/x86/kernel/early-quirks.c 20474F: arch/x86/kernel/quirks.c 20475F: arch/x86/pci/ 20476F: drivers/acpi/pci* 20477F: drivers/pci/ 20478F: include/asm-generic/pci* 20479F: include/linux/of_pci.h 20480F: include/linux/pci* 20481F: include/uapi/linux/pci* 20482 20483PCI SUBSYSTEM [RUST] 20484M: Danilo Krummrich <dakr@kernel.org> 20485R: Bjorn Helgaas <bhelgaas@google.com> 20486R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20487L: linux-pci@vger.kernel.org 20488S: Maintained 20489C: irc://irc.oftc.net/linux-pci 20490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20491F: rust/helpers/pci.c 20492F: rust/kernel/pci.rs 20493F: rust/kernel/pci/ 20494F: samples/rust/rust_driver_pci.rs 20495 20496PCIE BANDWIDTH CONTROLLER 20497M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20498L: linux-pci@vger.kernel.org 20499S: Supported 20500F: drivers/pci/pcie/bwctrl.c 20501F: drivers/thermal/pcie_cooling.c 20502F: include/linux/pci-bwctrl.h 20503F: tools/testing/selftests/pcie_bwctrl/ 20504 20505PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20506M: Jonathan Chocron <jonnyc@amazon.com> 20507L: linux-pci@vger.kernel.org 20508S: Maintained 20509F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20510F: drivers/pci/controller/dwc/pcie-al.c 20511 20512PCIE DRIVER FOR AMLOGIC MESON 20513M: Yue Wang <yue.wang@Amlogic.com> 20514L: linux-pci@vger.kernel.org 20515L: linux-amlogic@lists.infradead.org 20516S: Maintained 20517F: drivers/pci/controller/dwc/pci-meson.c 20518 20519PCIE DRIVER FOR AXIS ARTPEC 20520M: Jesper Nilsson <jesper.nilsson@axis.com> 20521L: linux-arm-kernel@axis.com 20522L: linux-pci@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/pci/axis,artpec* 20525F: drivers/pci/controller/dwc/*artpec* 20526 20527PCIE DRIVER FOR CAVIUM THUNDERX 20528M: Robert Richter <rric@kernel.org> 20529L: linux-pci@vger.kernel.org 20530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20531S: Odd Fixes 20532F: drivers/pci/controller/pci-thunder-* 20533 20534PCIE DRIVER FOR HISILICON 20535M: Zhou Wang <wangzhou1@hisilicon.com> 20536L: linux-pci@vger.kernel.org 20537S: Maintained 20538F: drivers/pci/controller/dwc/pcie-hisi.c 20539 20540PCIE DRIVER FOR HISILICON KIRIN 20541M: Xiaowei Song <songxiaowei@hisilicon.com> 20542M: Binghui Wang <wangbinghui@hisilicon.com> 20543L: linux-pci@vger.kernel.org 20544S: Maintained 20545F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20546F: drivers/pci/controller/dwc/pcie-kirin.c 20547 20548PCIE DRIVER FOR HISILICON STB 20549M: Shawn Guo <shawnguo@kernel.org> 20550L: linux-pci@vger.kernel.org 20551S: Maintained 20552F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20553F: drivers/pci/controller/dwc/pcie-histb.c 20554 20555PCIE DRIVER FOR INTEL KEEM BAY 20556M: Srikanth Thokala <srikanth.thokala@intel.com> 20557L: linux-pci@vger.kernel.org 20558S: Supported 20559F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20560F: drivers/pci/controller/dwc/pcie-keembay.c 20561 20562PCIE DRIVER FOR INTEL LGM GW SOC 20563M: Chuanhua Lei <lchuanhua@maxlinear.com> 20564L: linux-pci@vger.kernel.org 20565S: Maintained 20566F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20567F: drivers/pci/controller/dwc/pcie-intel-gw.c 20568 20569PCIE DRIVER FOR MEDIATEK 20570M: Ryder Lee <ryder.lee@mediatek.com> 20571M: Jianjun Wang <jianjun.wang@mediatek.com> 20572L: linux-pci@vger.kernel.org 20573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20574S: Supported 20575F: Documentation/devicetree/bindings/pci/mediatek* 20576F: drivers/pci/controller/*mediatek* 20577 20578PCIE DRIVER FOR MICROCHIP 20579M: Daire McNamara <daire.mcnamara@microchip.com> 20580L: linux-pci@vger.kernel.org 20581S: Supported 20582F: Documentation/devicetree/bindings/pci/microchip* 20583F: drivers/pci/controller/plda/*microchip* 20584 20585PCIE DRIVER FOR QUALCOMM MSM 20586M: Manivannan Sadhasivam <mani@kernel.org> 20587L: linux-pci@vger.kernel.org 20588L: linux-arm-msm@vger.kernel.org 20589S: Maintained 20590F: drivers/pci/controller/dwc/pcie-qcom-common.c 20591F: drivers/pci/controller/dwc/pcie-qcom.c 20592 20593PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20594M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20595L: linux-pci@vger.kernel.org 20596L: linux-renesas-soc@vger.kernel.org 20597S: Supported 20598F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20599F: drivers/pci/controller/pcie-rzg3s-host.c 20600 20601PCIE DRIVER FOR ROCKCHIP 20602M: Shawn Lin <shawn.lin@rock-chips.com> 20603L: linux-pci@vger.kernel.org 20604L: linux-rockchip@lists.infradead.org 20605S: Maintained 20606F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20607F: drivers/pci/controller/pcie-rockchip* 20608 20609PCIE DRIVER FOR SOCIONEXT UNIPHIER 20610M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20611L: linux-pci@vger.kernel.org 20612S: Maintained 20613F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20614F: drivers/pci/controller/dwc/pcie-uniphier* 20615 20616PCIE DRIVER FOR ST SPEAR13XX 20617M: Pratyush Anand <pratyush.anand@gmail.com> 20618L: linux-pci@vger.kernel.org 20619S: Maintained 20620F: drivers/pci/controller/dwc/*spear* 20621 20622PCIE DRIVER FOR STARFIVE JH71x0 20623M: Kevin Xie <kevin.xie@starfivetech.com> 20624L: linux-pci@vger.kernel.org 20625S: Maintained 20626F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20627F: drivers/pci/controller/plda/pcie-starfive.c 20628 20629PCIE ENDPOINT DRIVER FOR QUALCOMM 20630M: Manivannan Sadhasivam <mani@kernel.org> 20631L: linux-pci@vger.kernel.org 20632L: linux-arm-msm@vger.kernel.org 20633S: Maintained 20634F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20635F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20636F: drivers/pci/controller/dwc/pcie-qcom-common.c 20637F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20638 20639PCMCIA SUBSYSTEM 20640M: Dominik Brodowski <linux@dominikbrodowski.net> 20641S: Odd Fixes 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20643F: Documentation/pcmcia/ 20644F: drivers/pcmcia/ 20645F: include/pcmcia/ 20646F: tools/pcmcia/ 20647 20648PCNET32 NETWORK DRIVER 20649M: Don Fry <pcnet32@frontier.com> 20650L: netdev@vger.kernel.org 20651S: Maintained 20652F: drivers/net/ethernet/amd/pcnet32.c 20653 20654PCRYPT PARALLEL CRYPTO ENGINE 20655M: Steffen Klassert <steffen.klassert@secunet.com> 20656L: linux-crypto@vger.kernel.org 20657S: Maintained 20658F: crypto/pcrypt.c 20659F: include/crypto/pcrypt.h 20660 20661PDS DSC VIRTIO DATA PATH ACCELERATOR 20662R: Brett Creeley <brett.creeley@amd.com> 20663F: drivers/vdpa/pds/ 20664 20665PECI HARDWARE MONITORING DRIVERS 20666M: Iwona Winiarska <iwona.winiarska@intel.com> 20667L: linux-hwmon@vger.kernel.org 20668S: Supported 20669F: Documentation/hwmon/peci-cputemp.rst 20670F: Documentation/hwmon/peci-dimmtemp.rst 20671F: drivers/hwmon/peci/ 20672 20673PECI SUBSYSTEM 20674M: Iwona Winiarska <iwona.winiarska@intel.com> 20675L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20676S: Supported 20677F: Documentation/devicetree/bindings/peci/ 20678F: Documentation/peci/ 20679F: drivers/peci/ 20680F: include/linux/peci-cpu.h 20681F: include/linux/peci.h 20682 20683PENSANDO ETHERNET DRIVERS 20684M: Brett Creeley <brett.creeley@amd.com> 20685L: netdev@vger.kernel.org 20686S: Maintained 20687F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20688F: drivers/net/ethernet/pensando/ 20689 20690PER-CPU MEMORY ALLOCATOR 20691M: Dennis Zhou <dennis@kernel.org> 20692M: Tejun Heo <tj@kernel.org> 20693M: Christoph Lameter <cl@gentwo.org> 20694L: linux-mm@kvack.org 20695S: Maintained 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20697F: arch/*/include/asm/percpu.h 20698F: include/linux/percpu*.h 20699F: lib/percpu*.c 20700F: mm/percpu*.c 20701F: mm/percpu-internal.h 20702 20703PER-TASK DELAY ACCOUNTING 20704M: Balbir Singh <bsingharora@gmail.com> 20705M: Yang Yang <yang.yang29@zte.com.cn> 20706S: Maintained 20707F: include/linux/delayacct.h 20708F: kernel/delayacct.c 20709 20710TASK DELAY MONITORING TOOLS 20711M: Andrew Morton <akpm@linux-foundation.org> 20712M: Wang Yaxin <wang.yaxin@zte.com.cn> 20713M: Fan Yu <fan.yu9@zte.com.cn> 20714L: linux-kernel@vger.kernel.org 20715S: Maintained 20716F: Documentation/accounting/delay-accounting.rst 20717F: tools/accounting/delaytop.c 20718F: tools/accounting/getdelays.c 20719 20720PERFORMANCE EVENTS SUBSYSTEM 20721M: Peter Zijlstra <peterz@infradead.org> 20722M: Ingo Molnar <mingo@redhat.com> 20723M: Arnaldo Carvalho de Melo <acme@kernel.org> 20724M: Namhyung Kim <namhyung@kernel.org> 20725R: Mark Rutland <mark.rutland@arm.com> 20726R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20727R: Jiri Olsa <jolsa@kernel.org> 20728R: Ian Rogers <irogers@google.com> 20729R: Adrian Hunter <adrian.hunter@intel.com> 20730R: James Clark <james.clark@linaro.org> 20731L: linux-perf-users@vger.kernel.org 20732L: linux-kernel@vger.kernel.org 20733S: Supported 20734W: https://perf.wiki.kernel.org/ 20735P: Documentation/process/maintainer-tip.rst 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20738T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20739F: arch/*/events/* 20740F: arch/*/events/*/* 20741F: arch/*/include/asm/perf_event.h 20742F: arch/*/kernel/*/*/perf_event*.c 20743F: arch/*/kernel/*/perf_event*.c 20744F: arch/*/kernel/perf_callchain.c 20745F: arch/*/kernel/perf_event*.c 20746F: include/linux/perf_event.h 20747F: include/uapi/linux/perf_event.h 20748F: kernel/events/* 20749F: tools/lib/perf/ 20750F: tools/perf/ 20751 20752PERFORMANCE EVENTS TOOLING ARM64 20753R: John Garry <john.g.garry@oracle.com> 20754R: Will Deacon <will@kernel.org> 20755R: James Clark <james.clark@linaro.org> 20756R: Mike Leach <mike.leach@linaro.org> 20757R: Leo Yan <leo.yan@linux.dev> 20758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20759S: Supported 20760F: tools/build/feature/test-libopencsd.c 20761F: tools/perf/arch/arm*/ 20762F: tools/perf/pmu-events/arch/arm64/ 20763F: tools/perf/util/arm-spe* 20764F: tools/perf/util/cs-etm* 20765 20766PERSONALITY HANDLING 20767M: Christoph Hellwig <hch@infradead.org> 20768L: linux-abi-devel@lists.sourceforge.net 20769S: Maintained 20770F: include/linux/personality.h 20771F: include/uapi/linux/personality.h 20772 20773PHOENIX RC FLIGHT CONTROLLER ADAPTER 20774M: Marcus Folkesson <marcus.folkesson@gmail.com> 20775L: linux-input@vger.kernel.org 20776S: Maintained 20777F: Documentation/input/devices/pxrc.rst 20778F: drivers/input/joystick/pxrc.c 20779 20780PHONET PROTOCOL 20781M: Remi Denis-Courmont <courmisch@gmail.com> 20782S: Supported 20783F: Documentation/networking/phonet.rst 20784F: include/linux/phonet.h 20785F: include/net/phonet/ 20786F: include/uapi/linux/phonet.h 20787F: net/phonet/ 20788 20789PHRAM MTD DRIVER 20790M: Joern Engel <joern@lazybastard.org> 20791L: linux-mtd@lists.infradead.org 20792S: Maintained 20793F: drivers/mtd/devices/phram.c 20794 20795PHY COMMON PROPERTIES 20796M: Vladimir Oltean <vladimir.oltean@nxp.com> 20797L: netdev@vger.kernel.org 20798S: Maintained 20799Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20800F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20801F: drivers/phy/phy-common-props-test.c 20802F: drivers/phy/phy-common-props.c 20803F: include/linux/phy/phy-common-props.h 20804 20805PICOLCD HID DRIVER 20806M: Bruno Prémont <bonbons@linux-vserver.org> 20807L: linux-input@vger.kernel.org 20808S: Maintained 20809F: drivers/hid/hid-picolcd* 20810 20811PIDFD API 20812M: Christian Brauner <christian@brauner.io> 20813L: linux-kernel@vger.kernel.org 20814S: Maintained 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20816F: samples/pidfd/ 20817F: tools/testing/selftests/clone3/ 20818F: tools/testing/selftests/pidfd/ 20819K: (?i)pidfd 20820K: (?i)clone3 20821K: \b(clone_args|kernel_clone_args)\b 20822 20823PIN CONTROL SUBSYSTEM 20824M: Linus Walleij <linusw@kernel.org> 20825L: linux-gpio@vger.kernel.org 20826S: Maintained 20827T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20828F: Documentation/devicetree/bindings/pinctrl/ 20829F: Documentation/driver-api/pin-control.rst 20830F: drivers/pinctrl/ 20831F: include/dt-bindings/pinctrl/ 20832F: include/linux/pinctrl/ 20833 20834PIN CONTROLLER - AIROHA 20835M: Lorenzo Bianconi <lorenzo@kernel.org> 20836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20837S: Maintained 20838F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20839F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20840 20841PIN CONTROLLER - AMD 20842M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20843M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20844S: Maintained 20845F: drivers/pinctrl/pinctrl-amd.c 20846 20847PIN CONTROLLER - FREESCALE 20848M: Dong Aisheng <aisheng.dong@nxp.com> 20849M: Fabio Estevam <festevam@gmail.com> 20850M: Frank Li <Frank.Li@nxp.com> 20851M: Jacky Bai <ping.bai@nxp.com> 20852R: Pengutronix Kernel Team <kernel@pengutronix.de> 20853R: NXP S32 Linux Team <s32@nxp.com> 20854L: linux-gpio@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/pinctrl/fsl,* 20857F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20858F: drivers/pinctrl/freescale/ 20859F: drivers/pinctrl/nxp/ 20860 20861PIN CONTROLLER - INTEL 20862M: Mika Westerberg <mika.westerberg@linux.intel.com> 20863M: Andy Shevchenko <andy@kernel.org> 20864S: Supported 20865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20866F: drivers/pinctrl/intel/ 20867 20868PIN CONTROLLER - KEEMBAY 20869S: Orphan 20870F: drivers/pinctrl/pinctrl-keembay* 20871 20872PIN CONTROLLER - MEDIATEK 20873M: Sean Wang <sean.wang@kernel.org> 20874L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20875S: Maintained 20876F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20877F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20878F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20879F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20880F: drivers/pinctrl/mediatek/ 20881 20882PIN CONTROLLER - MEDIATEK MIPS 20883M: Chester A. Unal <chester.a.unal@arinc9.com> 20884M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20885L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20886L: linux-mips@vger.kernel.org 20887S: Maintained 20888F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20889F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20890F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20891F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20892F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20893F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20894F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20895F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20896F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20897F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20898F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20899F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20900F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20901F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20902F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20903 20904PIN CONTROLLER - MICROCHIP AT91 20905M: Ludovic Desroches <ludovic.desroches@microchip.com> 20906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20907L: linux-gpio@vger.kernel.org 20908S: Supported 20909F: drivers/gpio/gpio-sama5d2-piobu.c 20910F: drivers/pinctrl/pinctrl-at91* 20911 20912PIN CONTROLLER - QUALCOMM 20913M: Bjorn Andersson <andersson@kernel.org> 20914L: linux-arm-msm@vger.kernel.org 20915S: Maintained 20916C: irc://irc.oftc.net/linux-msm 20917F: Documentation/devicetree/bindings/pinctrl/qcom,* 20918F: drivers/pinctrl/qcom/ 20919 20920PIN CONTROLLER - RENESAS 20921M: Geert Uytterhoeven <geert+renesas@glider.be> 20922L: linux-renesas-soc@vger.kernel.org 20923S: Supported 20924T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20925F: Documentation/devicetree/bindings/pinctrl/renesas,* 20926F: drivers/pinctrl/renesas/ 20927 20928PIN CONTROLLER - SAMSUNG 20929M: Krzysztof Kozlowski <krzk@kernel.org> 20930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20931R: Alim Akhtar <alim.akhtar@samsung.com> 20932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20933L: linux-samsung-soc@vger.kernel.org 20934S: Maintained 20935Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20936B: mailto:linux-samsung-soc@vger.kernel.org 20937C: irc://irc.libera.chat/linux-exynos 20938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20939F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20940F: drivers/pinctrl/samsung/ 20941 20942PIN CONTROLLER - SINGLE 20943M: Tony Lindgren <tony@atomide.com> 20944M: Haojian Zhuang <haojian.zhuang@linaro.org> 20945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20946L: linux-omap@vger.kernel.org 20947S: Maintained 20948F: drivers/pinctrl/pinctrl-single.c 20949 20950PIN CONTROLLER - SUNPLUS / TIBBO 20951M: Dvorkin Dmitry <dvorkin@tibbo.com> 20952M: Wells Lu <wellslutw@gmail.com> 20953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20954S: Maintained 20955W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20956F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20957F: drivers/pinctrl/sunplus/ 20958F: include/dt-bindings/pinctrl/sppctl*.h 20959 20960PINE64 PINEPHONE KEYBOARD DRIVER 20961M: Samuel Holland <samuel@sholland.org> 20962S: Supported 20963F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20964F: drivers/input/keyboard/pinephone-keyboard.c 20965 20966PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20967M: Tomasz Duszynski <tduszyns@gmail.com> 20968S: Maintained 20969F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20970F: drivers/iio/chemical/pms7003.c 20971 20972PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20973M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20974L: netdev@vger.kernel.org 20975S: Maintained 20976F: drivers/net/phy/mdio-open-alliance.h 20977F: net/ethtool/plca.c 20978 20979PLDMFW LIBRARY 20980M: Jacob Keller <jacob.e.keller@intel.com> 20981S: Maintained 20982F: Documentation/driver-api/pldmfw/ 20983F: include/linux/pldmfw.h 20984F: lib/pldmfw/ 20985 20986PLX DMA DRIVER 20987M: Logan Gunthorpe <logang@deltatee.com> 20988S: Maintained 20989F: drivers/dma/plx_dma.c 20990 20991PM-GRAPH UTILITY 20992M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20993L: linux-pm@vger.kernel.org 20994S: Supported 20995W: https://01.org/pm-graph 20996B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20997T: git https://github.com/intel/pm-graph.git 20998F: tools/power/pm-graph 20999 21000PM6764TR DRIVER 21001M: Charles Hsu <hsu.yungteng@gmail.com> 21002L: linux-hwmon@vger.kernel.org 21003S: Maintained 21004F: Documentation/hwmon/pm6764tr.rst 21005F: drivers/hwmon/pmbus/pm6764tr.c 21006 21007PMC SIERRA MaxRAID DRIVER 21008L: linux-scsi@vger.kernel.org 21009S: Orphan 21010W: http://www.pmc-sierra.com/ 21011F: drivers/scsi/pmcraid.* 21012 21013PMC SIERRA PM8001 DRIVER 21014M: Jack Wang <jinpu.wang@cloud.ionos.com> 21015L: linux-scsi@vger.kernel.org 21016S: Supported 21017F: drivers/scsi/pm8001/ 21018 21019PNI RM3100 IIO DRIVER 21020M: Song Qiang <songqiang1304521@gmail.com> 21021L: linux-iio@vger.kernel.org 21022S: Maintained 21023F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21024F: drivers/iio/magnetometer/rm3100* 21025 21026PNP SUPPORT 21027M: "Rafael J. Wysocki" <rafael@kernel.org> 21028L: linux-acpi@vger.kernel.org 21029S: Maintained 21030F: drivers/pnp/ 21031F: include/linux/pnp.h 21032 21033PORTUGUESE (BRAZILIAN) TRANSLATION 21034M: Daniel Pereira <danielmaraboo@gmail.com> 21035L: linux-doc@vger.kernel.org 21036S: Maintained 21037F: Documentation/translations/pt_BR/ 21038 21039PORTWELL EC DRIVER 21040M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21041L: platform-driver-x86@vger.kernel.org 21042S: Maintained 21043F: drivers/platform/x86/portwell-ec.c 21044 21045POSIX CLOCKS and TIMERS 21046M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21047M: Frederic Weisbecker <frederic@kernel.org> 21048M: Thomas Gleixner <tglx@kernel.org> 21049L: linux-kernel@vger.kernel.org 21050S: Maintained 21051P: Documentation/process/maintainer-tip.rst 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21053F: fs/timerfd.c 21054F: include/linux/time_namespace.h 21055F: include/linux/timerfd.h 21056F: include/uapi/linux/time.h 21057F: include/uapi/linux/timerfd.h 21058F: include/trace/events/timer* 21059F: kernel/time/itimer.c 21060F: kernel/time/posix-* 21061F: kernel/time/namespace.c 21062F: kernel/time/namespace_vdso.c 21063 21064POWER MANAGEMENT CORE 21065M: "Rafael J. Wysocki" <rafael@kernel.org> 21066L: linux-pm@vger.kernel.org 21067S: Supported 21068B: https://bugzilla.kernel.org 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21070F: drivers/base/power/ 21071F: drivers/powercap/ 21072F: include/linux/intel_rapl.h 21073F: include/linux/pm.h 21074F: include/linux/pm_* 21075F: include/linux/powercap.h 21076F: kernel/configs/nopm.config 21077 21078POWER SEQUENCING 21079M: Bartosz Golaszewski <brgl@kernel.org> 21080L: linux-pm@vger.kernel.org 21081S: Maintained 21082T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21083F: Documentation/driver-api/pwrseq.rst 21084F: drivers/power/sequencing/ 21085F: include/linux/pwrseq/ 21086 21087PCIE M.2 POWER SEQUENCING 21088M: Manivannan Sadhasivam <mani@kernel.org> 21089L: linux-pci@vger.kernel.org 21090S: Maintained 21091F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21092F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21093F: drivers/power/sequencing/pwrseq-pcie-m2.c 21094 21095POWER STATE COORDINATION INTERFACE (PSCI) 21096M: Mark Rutland <mark.rutland@arm.com> 21097M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21099S: Maintained 21100F: Documentation/devicetree/bindings/arm/psci.yaml 21101F: drivers/firmware/psci/ 21102F: include/linux/psci.h 21103F: include/uapi/linux/psci.h 21104 21105POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21106M: Sebastian Reichel <sre@kernel.org> 21107L: linux-pm@vger.kernel.org 21108S: Maintained 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21110F: Documentation/ABI/testing/sysfs-class-power 21111F: Documentation/devicetree/bindings/power/supply/ 21112F: drivers/power/supply/ 21113F: include/linux/power/ 21114F: include/linux/power_supply.h 21115F: tools/testing/selftests/power_supply/ 21116 21117POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21118M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21119L: linuxppc-dev@lists.ozlabs.org 21120S: Maintained 21121F: drivers/char/powernv-op-panel.c 21122 21123PPP OVER ATM (RFC 2364) 21124M: Mitchell Blank Jr <mitch@sfgoth.com> 21125S: Maintained 21126F: include/uapi/linux/atmppp.h 21127F: net/atm/pppoatm.c 21128 21129PPP OVER ETHERNET 21130S: Orphan 21131F: drivers/net/ppp/pppoe.c 21132F: drivers/net/ppp/pppox.c 21133 21134PPP OVER L2TP 21135M: James Chapman <jchapman@katalix.com> 21136S: Maintained 21137F: include/linux/if_pppol2tp.h 21138F: include/uapi/linux/if_pppol2tp.h 21139F: net/l2tp/l2tp_ppp.c 21140 21141PPP PROTOCOL DRIVERS AND COMPRESSORS 21142L: linux-ppp@vger.kernel.org 21143S: Orphan 21144F: drivers/net/ppp/ppp_* 21145F: tools/testing/selftests/net/ppp/ 21146 21147PPS SUPPORT 21148M: Rodolfo Giometti <giometti@enneenne.com> 21149L: linuxpps@ml.enneenne.com (subscribers-only) 21150S: Maintained 21151W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21152F: Documentation/ABI/testing/sysfs-pps 21153F: Documentation/ABI/testing/sysfs-pps-gen 21154F: Documentation/ABI/testing/sysfs-pps-gen-tio 21155F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21156F: Documentation/driver-api/pps.rst 21157F: drivers/pps/ 21158F: include/linux/pps*.h 21159F: include/uapi/linux/pps.h 21160F: include/uapi/linux/pps_gen.h 21161 21162PRESSURE STALL INFORMATION (PSI) 21163M: Johannes Weiner <hannes@cmpxchg.org> 21164M: Suren Baghdasaryan <surenb@google.com> 21165R: Peter Ziljstra <peterz@infradead.org> 21166S: Maintained 21167F: include/linux/psi* 21168F: kernel/sched/psi.c 21169 21170PROPELLER BUILD 21171M: Rong Xu <xur@google.com> 21172M: Han Shen <shenhan@google.com> 21173S: Supported 21174F: Documentation/dev-tools/propeller.rst 21175F: scripts/Makefile.propeller 21176 21177PRINTK 21178M: Petr Mladek <pmladek@suse.com> 21179R: Steven Rostedt <rostedt@goodmis.org> 21180R: John Ogness <john.ogness@linutronix.de> 21181R: Sergey Senozhatsky <senozhatsky@chromium.org> 21182S: Maintained 21183T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21184F: Documentation/core-api/printk-basics.rst 21185F: include/linux/printk.h 21186F: kernel/printk/ 21187 21188PRINTK INDEXING 21189R: Chris Down <chris@chrisdown.name> 21190S: Maintained 21191F: Documentation/core-api/printk-index.rst 21192F: kernel/printk/index.c 21193K: printk_index 21194 21195PROC FILESYSTEM 21196L: linux-kernel@vger.kernel.org 21197L: linux-fsdevel@vger.kernel.org 21198S: Maintained 21199F: Documentation/filesystems/proc.rst 21200F: fs/proc/ 21201F: include/linux/proc_fs.h 21202F: tools/testing/selftests/proc/ 21203 21204PROC SYSCTL 21205M: Kees Cook <kees@kernel.org> 21206M: Joel Granados <joel.granados@kernel.org> 21207L: linux-kernel@vger.kernel.org 21208L: linux-fsdevel@vger.kernel.org 21209S: Maintained 21210T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21211F: fs/proc/proc_sysctl.c 21212F: include/linux/sysctl.h 21213F: kernel/sysctl* 21214F: tools/testing/selftests/sysctl/* 21215F: lib/test_sysctl.c 21216F: scripts/check-sysctl-docs 21217 21218PS3 NETWORK SUPPORT 21219M: Geoff Levand <geoff@infradead.org> 21220L: netdev@vger.kernel.org 21221L: linuxppc-dev@lists.ozlabs.org 21222S: Maintained 21223F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21224 21225PS3 PLATFORM SUPPORT 21226M: Geoff Levand <geoff@infradead.org> 21227L: linuxppc-dev@lists.ozlabs.org 21228S: Maintained 21229F: arch/powerpc/boot/ps3* 21230F: arch/powerpc/include/asm/lv1call.h 21231F: arch/powerpc/include/asm/ps3*.h 21232F: arch/powerpc/platforms/ps3/ 21233F: drivers/*/ps3* 21234F: drivers/ps3/ 21235F: drivers/rtc/rtc-ps3.c 21236F: drivers/usb/host/*ps3.c 21237F: sound/ppc/snd_ps3* 21238 21239PS3VRAM DRIVER 21240M: Jim Paris <jim@jtan.com> 21241M: Geoff Levand <geoff@infradead.org> 21242L: linuxppc-dev@lists.ozlabs.org 21243S: Maintained 21244F: drivers/block/ps3vram.c 21245 21246PSAMPLE PACKET SAMPLING SUPPORT 21247M: Yotam Gigi <yotam.gi@gmail.com> 21248S: Maintained 21249F: include/net/psample.h 21250F: include/uapi/linux/psample.h 21251F: net/psample 21252 21253PSE NETWORK DRIVER 21254M: Oleksij Rempel <o.rempel@pengutronix.de> 21255M: Kory Maincent <kory.maincent@bootlin.com> 21256L: netdev@vger.kernel.org 21257S: Maintained 21258F: Documentation/devicetree/bindings/net/pse-pd/ 21259F: drivers/net/pse-pd/ 21260F: net/ethtool/pse-pd.c 21261 21262PSP SECURITY PROTOCOL 21263M: Daniel Zahka <daniel.zahka@gmail.com> 21264M: Jakub Kicinski <kuba@kernel.org> 21265M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21266F: Documentation/netlink/specs/psp.yaml 21267F: Documentation/networking/psp.rst 21268F: include/net/psp/ 21269F: include/net/psp.h 21270F: include/uapi/linux/psp.h 21271F: net/psp/ 21272K: struct\ psp(_assoc|_dev|hdr)\b 21273 21274PSTORE FILESYSTEM 21275M: Kees Cook <kees@kernel.org> 21276R: Tony Luck <tony.luck@intel.com> 21277R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21278S: Supported 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21280F: Documentation/admin-guide/pstore-blk.rst 21281F: Documentation/admin-guide/ramoops.rst 21282F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21283F: drivers/acpi/apei/erst.c 21284F: drivers/firmware/efi/efi-pstore.c 21285F: fs/pstore/ 21286F: include/linux/pstore* 21287K: \b(pstore|ramoops) 21288 21289PT5161L HARDWARE MONITOR DRIVER 21290M: Cosmo Chou <cosmo.chou@quantatw.com> 21291L: linux-hwmon@vger.kernel.org 21292S: Maintained 21293F: Documentation/hwmon/pt5161l.rst 21294F: drivers/hwmon/pt5161l.c 21295 21296PTP HARDWARE CLOCK SUPPORT 21297M: Richard Cochran <richardcochran@gmail.com> 21298L: netdev@vger.kernel.org 21299S: Maintained 21300W: http://linuxptp.sourceforge.net/ 21301F: Documentation/ABI/testing/sysfs-ptp 21302F: Documentation/driver-api/ptp.rst 21303F: drivers/net/phy/dp83640* 21304F: drivers/ptp/* 21305F: include/linux/ptp_cl* 21306K: (?:\b|_)ptp(?:\b|_) 21307 21308PTP MOCKUP CLOCK SUPPORT 21309M: Vladimir Oltean <vladimir.oltean@nxp.com> 21310L: netdev@vger.kernel.org 21311S: Maintained 21312F: drivers/ptp/ptp_mock.c 21313F: include/linux/ptp_mock.h 21314 21315PTP VIRTUAL CLOCK SUPPORT 21316M: Yangbo Lu <yangbo.lu@nxp.com> 21317L: netdev@vger.kernel.org 21318S: Maintained 21319F: drivers/ptp/ptp_vclock.c 21320F: net/ethtool/phc_vclocks.c 21321 21322PTP VMCLOCK SUPPORT 21323M: David Woodhouse <dwmw2@infradead.org> 21324L: netdev@vger.kernel.org 21325S: Maintained 21326F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21327F: drivers/ptp/ptp_vmclock.c 21328F: include/uapi/linux/vmclock-abi.h 21329 21330PTRACE SUPPORT 21331M: Oleg Nesterov <oleg@redhat.com> 21332S: Maintained 21333F: arch/*/*/ptrace*.c 21334F: arch/*/include/asm/ptrace*.h 21335F: arch/*/ptrace*.c 21336F: include/asm-generic/syscall.h 21337F: include/linux/ptrace.h 21338F: include/linux/regset.h 21339F: include/uapi/linux/ptrace.h 21340F: kernel/ptrace.c 21341 21342PULSE8-CEC DRIVER 21343M: Hans Verkuil <hverkuil@kernel.org> 21344L: linux-media@vger.kernel.org 21345S: Maintained 21346T: git git://linuxtv.org/media.git 21347F: drivers/media/cec/usb/pulse8/ 21348 21349PURELIFI PLFXLC DRIVER 21350M: Srinivasan Raju <srini.raju@purelifi.com> 21351L: linux-wireless@vger.kernel.org 21352S: Supported 21353F: drivers/net/wireless/purelifi/ 21354 21355PVRUSB2 VIDEO4LINUX DRIVER 21356M: Mike Isely <isely@pobox.com> 21357L: pvrusb2@isely.net (subscribers-only) 21358L: linux-media@vger.kernel.org 21359S: Maintained 21360W: http://www.isely.net/pvrusb2/ 21361T: git git://linuxtv.org/media.git 21362F: Documentation/driver-api/media/drivers/pvrusb2* 21363F: drivers/media/usb/pvrusb2/ 21364 21365PWC WEBCAM DRIVER 21366M: Hans Verkuil <hverkuil@kernel.org> 21367L: linux-media@vger.kernel.org 21368S: Odd Fixes 21369T: git git://linuxtv.org/media.git 21370F: drivers/media/usb/pwc/* 21371F: include/trace/events/pwc.h 21372 21373PWM IR Transmitter 21374M: Sean Young <sean@mess.org> 21375L: linux-media@vger.kernel.org 21376S: Maintained 21377F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21378F: drivers/media/rc/pwm-ir-tx.c 21379 21380PWM SUBSYSTEM 21381M: Uwe Kleine-König <ukleinek@kernel.org> 21382L: linux-pwm@vger.kernel.org 21383S: Maintained 21384Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21385T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21386F: Documentation/devicetree/bindings/pwm/ 21387F: Documentation/driver-api/pwm.rst 21388F: drivers/pwm/ 21389F: include/dt-bindings/pwm/ 21390F: include/linux/pwm.h 21391K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21392K: (devm_)?pwmchip_(add|alloc|remove) 21393K: pwm_(round|get|set)_waveform 21394 21395PWM SUBSYSTEM BINDINGS [RUST] 21396M: Michal Wilczynski <m.wilczynski@samsung.com> 21397L: linux-pwm@vger.kernel.org 21398L: rust-for-linux@vger.kernel.org 21399S: Maintained 21400F: rust/helpers/pwm.c 21401F: rust/kernel/pwm.rs 21402 21403PWM SUBSYSTEM DRIVERS [RUST] 21404R: Michal Wilczynski <m.wilczynski@samsung.com> 21405F: drivers/pwm/*.rs 21406 21407PXA GPIO DRIVER 21408M: Robert Jarzmik <robert.jarzmik@free.fr> 21409L: linux-gpio@vger.kernel.org 21410S: Maintained 21411F: drivers/gpio/gpio-pxa.c 21412 21413PXA MMCI DRIVER 21414S: Orphan 21415 21416PXA RTC DRIVER 21417M: Robert Jarzmik <robert.jarzmik@free.fr> 21418L: linux-rtc@vger.kernel.org 21419S: Maintained 21420 21421PXA2xx/PXA3xx SUPPORT 21422M: Daniel Mack <daniel@zonque.org> 21423M: Haojian Zhuang <haojian.zhuang@gmail.com> 21424M: Robert Jarzmik <robert.jarzmik@free.fr> 21425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21426S: Maintained 21427T: git https://github.com/hzhuang1/linux.git 21428T: git https://github.com/rjarzmik/linux.git 21429F: arch/arm/boot/dts/intel/pxa/ 21430F: arch/arm/mach-pxa/ 21431F: drivers/dma/pxa* 21432F: drivers/pcmcia/pxa2xx* 21433F: drivers/pinctrl/pxa/ 21434F: drivers/spi/spi-pxa2xx* 21435F: drivers/usb/gadget/udc/pxa2* 21436F: include/sound/pxa2xx-lib.h 21437F: sound/arm/pxa* 21438F: sound/soc/pxa/ 21439 21440QAT DRIVER 21441M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21442L: qat-linux@intel.com 21443S: Supported 21444F: drivers/crypto/intel/qat/ 21445 21446QCOM AUDIO (ASoC) DRIVERS 21447M: Srinivas Kandagatla <srini@kernel.org> 21448L: linux-sound@vger.kernel.org 21449L: linux-arm-msm@vger.kernel.org 21450S: Supported 21451F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21452F: Documentation/devicetree/bindings/sound/qcom,* 21453F: drivers/soc/qcom/apr.c 21454F: drivers/soundwire/qcom.c 21455F: include/dt-bindings/sound/qcom,wcd93* 21456F: sound/soc/codecs/lpass-*.* 21457F: sound/soc/codecs/msm8916-wcd-analog.c 21458F: sound/soc/codecs/msm8916-wcd-digital.c 21459F: sound/soc/codecs/pm4125-sdw.c 21460F: sound/soc/codecs/pm4125.* 21461F: sound/soc/codecs/wcd-clsh-v2.* 21462F: sound/soc/codecs/wcd-mbhc-v2.* 21463F: sound/soc/codecs/wcd93*.* 21464F: sound/soc/codecs/wsa88*.* 21465F: sound/soc/qcom/ 21466 21467QCOM EMBEDDED USB DEBUGGER (EUD) 21468M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21469L: linux-arm-msm@vger.kernel.org 21470S: Maintained 21471F: Documentation/ABI/testing/sysfs-driver-eud 21472F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21473F: drivers/usb/misc/qcom_eud.c 21474 21475QCOM IPA DRIVER 21476M: Alex Elder <elder@kernel.org> 21477L: netdev@vger.kernel.org 21478S: Maintained 21479F: drivers/net/ipa/ 21480 21481QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21482M: Gabriel Somlo <somlo@cmu.edu> 21483M: "Michael S. Tsirkin" <mst@redhat.com> 21484L: qemu-devel@nongnu.org 21485S: Maintained 21486F: drivers/firmware/qemu_fw_cfg.c 21487F: include/uapi/linux/qemu_fw_cfg.h 21488 21489QLOGIC QL41xxx FCOE DRIVER 21490M: Saurav Kashyap <skashyap@marvell.com> 21491M: Javed Hasan <jhasan@marvell.com> 21492M: GR-QLogic-Storage-Upstream@marvell.com 21493L: linux-scsi@vger.kernel.org 21494S: Supported 21495F: drivers/scsi/qedf/ 21496 21497QLOGIC QL41xxx ISCSI DRIVER 21498M: Nilesh Javali <njavali@marvell.com> 21499M: Manish Rangankar <mrangankar@marvell.com> 21500M: GR-QLogic-Storage-Upstream@marvell.com 21501L: linux-scsi@vger.kernel.org 21502S: Supported 21503F: drivers/scsi/qedi/ 21504 21505QLOGIC QL4xxx ETHERNET DRIVER 21506L: netdev@vger.kernel.org 21507S: Orphan 21508F: drivers/net/ethernet/qlogic/qed/ 21509F: drivers/net/ethernet/qlogic/qede/ 21510F: include/linux/qed/ 21511 21512QLOGIC QL4xxx RDMA DRIVER 21513M: Michal Kalderon <mkalderon@marvell.com> 21514L: linux-rdma@vger.kernel.org 21515S: Supported 21516F: drivers/infiniband/hw/qedr/ 21517F: include/uapi/rdma/qedr-abi.h 21518 21519QLOGIC QLA1280 SCSI DRIVER 21520M: Michael Reed <mdr@sgi.com> 21521L: linux-scsi@vger.kernel.org 21522S: Maintained 21523F: drivers/scsi/qla1280.[ch] 21524 21525QLOGIC QLA2XXX FC-SCSI DRIVER 21526M: Nilesh Javali <njavali@marvell.com> 21527M: GR-QLogic-Storage-Upstream@marvell.com 21528L: linux-scsi@vger.kernel.org 21529S: Supported 21530F: drivers/scsi/qla2xxx/ 21531 21532QLOGIC QLA3XXX NETWORK DRIVER 21533M: GR-Linux-NIC-Dev@marvell.com 21534L: netdev@vger.kernel.org 21535S: Maintained 21536F: drivers/net/ethernet/qlogic/qla3xxx.* 21537 21538QLOGIC QLA4XXX iSCSI DRIVER 21539M: Nilesh Javali <njavali@marvell.com> 21540M: Manish Rangankar <mrangankar@marvell.com> 21541M: GR-QLogic-Storage-Upstream@marvell.com 21542L: linux-scsi@vger.kernel.org 21543S: Supported 21544F: drivers/scsi/qla4xxx/ 21545 21546QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21547M: Shahed Shaikh <shshaikh@marvell.com> 21548M: Manish Chopra <manishc@marvell.com> 21549M: GR-Linux-NIC-Dev@marvell.com 21550L: netdev@vger.kernel.org 21551S: Maintained 21552F: drivers/net/ethernet/qlogic/qlcnic/ 21553 21554QM1D1B0004 MEDIA DRIVER 21555M: Akihiro Tsukada <tskd08@gmail.com> 21556L: linux-media@vger.kernel.org 21557S: Odd Fixes 21558F: drivers/media/tuners/qm1d1b0004* 21559 21560QM1D1C0042 MEDIA DRIVER 21561M: Akihiro Tsukada <tskd08@gmail.com> 21562L: linux-media@vger.kernel.org 21563S: Odd Fixes 21564F: drivers/media/tuners/qm1d1c0042* 21565 21566QNAP MCU DRIVER 21567M: Heiko Stuebner <heiko@sntech.de> 21568S: Maintained 21569F: drivers/hwmon/qnap-mcu-hwmon.c 21570F: drivers/input/misc/qnap-mcu-input.c 21571F: drivers/leds/leds-qnap-mcu.c 21572F: drivers/mfd/qnap-mcu.c 21573F: include/linux/mfd/qnap-mcu.h 21574 21575QNX4 FILESYSTEM 21576M: Anders Larsen <al@alarsen.net> 21577S: Maintained 21578W: http://www.alarsen.net/linux/qnx4fs/ 21579F: fs/qnx4/ 21580F: include/uapi/linux/qnx4_fs.h 21581F: include/uapi/linux/qnxtypes.h 21582 21583QNX6 FILESYSTEM 21584S: Orphan 21585F: Documentation/filesystems/qnx6.rst 21586F: fs/qnx6/ 21587F: include/linux/qnx6_fs.h 21588 21589QORIQ DPAA2 FSL-MC BUS DRIVER 21590M: Ioana Ciornei <ioana.ciornei@nxp.com> 21591L: linuxppc-dev@lists.ozlabs.org 21592L: linux-kernel@vger.kernel.org 21593S: Maintained 21594F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21595F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21596F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21597F: drivers/bus/fsl-mc/ 21598F: include/uapi/linux/fsl_mc.h 21599 21600QT1010 MEDIA DRIVER 21601L: linux-media@vger.kernel.org 21602S: Orphan 21603W: https://linuxtv.org 21604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21605F: drivers/media/tuners/qt1010* 21606 21607QUALCOMM ATH12K WIRELESS DRIVER 21608M: Jeff Johnson <jjohnson@kernel.org> 21609L: linux-wireless@vger.kernel.org 21610L: ath12k@lists.infradead.org 21611S: Supported 21612W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21614F: drivers/net/wireless/ath/ath12k/ 21615N: ath12k 21616 21617QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21618M: Jeff Johnson <jjohnson@kernel.org> 21619L: linux-wireless@vger.kernel.org 21620L: ath10k@lists.infradead.org 21621S: Supported 21622W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21624F: drivers/net/wireless/ath/ath10k/ 21625N: ath10k 21626 21627QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21628M: Jeff Johnson <jjohnson@kernel.org> 21629L: linux-wireless@vger.kernel.org 21630L: ath11k@lists.infradead.org 21631S: Supported 21632W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21633B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21635F: drivers/net/wireless/ath/ath11k/ 21636N: ath11k 21637 21638QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21639M: Toke Høiland-Jørgensen <toke@toke.dk> 21640L: linux-wireless@vger.kernel.org 21641S: Maintained 21642W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21643T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21644F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21645F: drivers/net/wireless/ath/ath9k/ 21646 21647QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21648M: Stefan Wahren <wahrenst@gmx.net> 21649L: netdev@vger.kernel.org 21650S: Maintained 21651F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21652F: drivers/net/ethernet/qualcomm/qca* 21653 21654QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21655M: Stephan Gerhold <stephan@gerhold.net> 21656L: netdev@vger.kernel.org 21657L: linux-arm-msm@vger.kernel.org 21658S: Maintained 21659F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21660F: drivers/net/wwan/qcom_bam_dmux.c 21661 21662QUALCOMM BLUETOOTH DRIVER 21663M: Bartosz Golaszewski <brgl@kernel.org> 21664L: linux-arm-msm@vger.kernel.org 21665S: Maintained 21666F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21667F: drivers/bluetooth/btqca.[ch] 21668F: drivers/bluetooth/btqcomsmd.c 21669F: drivers/bluetooth/hci_qca.c 21670 21671QUALCOMM CAMERA SUBSYSTEM DRIVER 21672M: Robert Foss <rfoss@kernel.org> 21673M: Todor Tomov <todor.too@gmail.com> 21674M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21675R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21676L: linux-media@vger.kernel.org 21677S: Maintained 21678F: Documentation/admin-guide/media/qcom_camss.rst 21679F: Documentation/devicetree/bindings/media/qcom,*camss* 21680F: drivers/media/platform/qcom/camss/ 21681 21682QUALCOMM CLOCK DRIVERS 21683M: Bjorn Andersson <andersson@kernel.org> 21684L: linux-arm-msm@vger.kernel.org 21685S: Supported 21686T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21687F: Documentation/devicetree/bindings/clock/qcom,* 21688F: drivers/clk/qcom/ 21689F: include/dt-bindings/clock/qcom,* 21690 21691QUALCOMM CLOUD AI (QAIC) DRIVER 21692M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21693R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21694L: linux-arm-msm@vger.kernel.org 21695L: dri-devel@lists.freedesktop.org 21696S: Supported 21697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21698F: Documentation/ABI/testing/sysfs-driver-qaic 21699F: Documentation/accel/qaic/ 21700F: drivers/accel/qaic/ 21701F: include/uapi/drm/qaic_accel.h 21702 21703QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21704M: Bjorn Andersson <andersson@kernel.org> 21705M: Konrad Dybcio <konradybcio@kernel.org> 21706L: linux-pm@vger.kernel.org 21707L: linux-arm-msm@vger.kernel.org 21708S: Maintained 21709F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21710F: drivers/pmdomain/qcom/cpr.c 21711 21712QUALCOMM CPUCP MAILBOX DRIVER 21713M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21714L: linux-arm-msm@vger.kernel.org 21715S: Supported 21716F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21717F: drivers/mailbox/qcom-cpucp-mbox.c 21718 21719QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21720M: Ilia Lin <ilia.lin@kernel.org> 21721L: linux-pm@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21724F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21725F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21726 21727QUALCOMM CRYPTO DRIVERS 21728M: Thara Gopinath <thara.gopinath@gmail.com> 21729L: linux-crypto@vger.kernel.org 21730L: linux-arm-msm@vger.kernel.org 21731S: Maintained 21732F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21733F: drivers/crypto/qce/ 21734 21735QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21736M: Timur Tabi <timur@kernel.org> 21737L: netdev@vger.kernel.org 21738S: Maintained 21739F: drivers/net/ethernet/qualcomm/emac/ 21740 21741QUALCOMM ETHQOS ETHERNET DRIVER 21742M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21743L: netdev@vger.kernel.org 21744L: linux-arm-msm@vger.kernel.org 21745S: Maintained 21746F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21747F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21748 21749QUALCOMM FASTRPC DRIVER 21750M: Srinivas Kandagatla <srini@kernel.org> 21751M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21752L: linux-arm-msm@vger.kernel.org 21753L: dri-devel@lists.freedesktop.org 21754S: Maintained 21755F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21756F: drivers/misc/fastrpc.c 21757F: include/uapi/misc/fastrpc.h 21758 21759QUALCOMM HEXAGON ARCHITECTURE 21760M: Brian Cain <brian.cain@oss.qualcomm.com> 21761L: linux-hexagon@vger.kernel.org 21762S: Supported 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21764F: arch/hexagon/ 21765 21766QUALCOMM HIDMA DRIVER 21767M: Sinan Kaya <okaya@kernel.org> 21768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21769L: linux-arm-msm@vger.kernel.org 21770L: dmaengine@vger.kernel.org 21771S: Supported 21772F: drivers/dma/qcom/hidma* 21773 21774QUALCOMM I2C QCOM GENI DRIVER 21775M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21776M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21777L: linux-i2c@vger.kernel.org 21778L: linux-arm-msm@vger.kernel.org 21779S: Maintained 21780F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21781F: drivers/i2c/busses/i2c-qcom-geni.c 21782 21783QUALCOMM I2C CCI DRIVER 21784M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21785M: Robert Foss <rfoss@kernel.org> 21786L: linux-i2c@vger.kernel.org 21787L: linux-arm-msm@vger.kernel.org 21788S: Maintained 21789F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21790F: drivers/i2c/busses/i2c-qcom-cci.c 21791 21792QUALCOMM INTERCONNECT BWMON DRIVER 21793M: Krzysztof Kozlowski <krzk@kernel.org> 21794L: linux-arm-msm@vger.kernel.org 21795S: Maintained 21796F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21797F: drivers/soc/qcom/icc-bwmon.c 21798F: drivers/soc/qcom/trace_icc-bwmon.h 21799 21800QUALCOMM IOMMU 21801M: Rob Clark <robin.clark@oss.qualcomm.com> 21802L: iommu@lists.linux.dev 21803L: linux-arm-msm@vger.kernel.org 21804S: Maintained 21805F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21806F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21807F: drivers/iommu/msm_iommu* 21808 21809QUALCOMM IPC ROUTER (QRTR) DRIVER 21810M: Manivannan Sadhasivam <mani@kernel.org> 21811L: linux-arm-msm@vger.kernel.org 21812S: Maintained 21813F: include/trace/events/qrtr.h 21814F: include/uapi/linux/qrtr.h 21815F: net/qrtr/ 21816 21817QUALCOMM IPCC MAILBOX DRIVER 21818M: Manivannan Sadhasivam <mani@kernel.org> 21819L: linux-arm-msm@vger.kernel.org 21820S: Supported 21821F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21822F: drivers/mailbox/qcom-ipcc.c 21823F: include/dt-bindings/mailbox/qcom-ipcc.h 21824 21825QUALCOMM IPQ4019 USB PHY DRIVER 21826M: Robert Marko <robert.marko@sartura.hr> 21827M: Luka Perkov <luka.perkov@sartura.hr> 21828L: linux-arm-msm@vger.kernel.org 21829S: Maintained 21830F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21831F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21832 21833QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21834M: Robert Marko <robert.marko@sartura.hr> 21835M: Luka Perkov <luka.perkov@sartura.hr> 21836L: linux-arm-msm@vger.kernel.org 21837S: Maintained 21838F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21839F: drivers/regulator/vqmmc-ipq4019-regulator.c 21840 21841QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21842M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21843M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21844R: Abhinav Kumar <abhinav.kumar@linux.dev> 21845L: linux-media@vger.kernel.org 21846L: linux-arm-msm@vger.kernel.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21849F: drivers/media/platform/qcom/iris/ 21850 21851QUALCOMM NAND CONTROLLER DRIVER 21852M: Manivannan Sadhasivam <mani@kernel.org> 21853L: linux-mtd@lists.infradead.org 21854L: linux-arm-msm@vger.kernel.org 21855S: Maintained 21856F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21857F: drivers/mtd/nand/raw/qcom_nandc.c 21858 21859QUALCOMM MEDIA PLATFORM 21860M: Bryan O'Donoghue <bod@kernel.org> 21861L: linux-media@vger.kernel.org 21862L: linux-arm-msm@vger.kernel.org 21863S: Supported 21864Q: https://patchwork.linuxtv.org/project/linux-media/list 21865T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21866F: Documentation/devicetree/bindings/media/*qcom* 21867F: drivers/media/platform/qcom 21868F: include/dt-bindings/media/*qcom* 21869 21870QUALCOMM SMB CHARGER DRIVER 21871M: Casey Connolly <casey.connolly@linaro.org> 21872L: linux-arm-msm@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21875F: drivers/power/supply/qcom_smbx.c 21876 21877QUALCOMM PPE DRIVER 21878M: Luo Jie <quic_luoj@quicinc.com> 21879L: netdev@vger.kernel.org 21880S: Supported 21881F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21882F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21883F: drivers/net/ethernet/qualcomm/ppe/ 21884 21885QUALCOMM QSEECOM DRIVER 21886M: Maximilian Luz <luzmaximilian@gmail.com> 21887L: linux-arm-msm@vger.kernel.org 21888S: Maintained 21889F: drivers/firmware/qcom/qcom_qseecom.c 21890 21891QUALCOMM QSEECOM UEFISECAPP DRIVER 21892M: Maximilian Luz <luzmaximilian@gmail.com> 21893L: linux-arm-msm@vger.kernel.org 21894S: Maintained 21895F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21896 21897QUALCOMM RMNET DRIVER 21898M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21899M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21900L: netdev@vger.kernel.org 21901S: Maintained 21902F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21903F: drivers/net/ethernet/qualcomm/rmnet/ 21904F: include/linux/if_rmnet.h 21905 21906QUALCOMM TEE (QCOMTEE) DRIVER 21907M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21908L: linux-arm-msm@vger.kernel.org 21909S: Maintained 21910F: Documentation/tee/qtee.rst 21911F: drivers/tee/qcomtee/ 21912 21913QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21914M: Bartosz Golaszewski <brgl@kernel.org> 21915L: linux-arm-msm@vger.kernel.org 21916S: Maintained 21917F: drivers/firmware/qcom/qcom_tzmem.c 21918F: drivers/firmware/qcom/qcom_tzmem.h 21919F: include/linux/firmware/qcom/qcom_tzmem.h 21920 21921QUALCOMM TSENS THERMAL DRIVER 21922M: Amit Kucheria <amitk@kernel.org> 21923M: Thara Gopinath <thara.gopinath@gmail.com> 21924L: linux-pm@vger.kernel.org 21925L: linux-arm-msm@vger.kernel.org 21926S: Maintained 21927F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21928F: drivers/thermal/qcom/ 21929 21930QUALCOMM TYPEC PORT MANAGER DRIVER 21931M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21932L: linux-arm-msm@vger.kernel.org 21933L: linux-usb@vger.kernel.org 21934S: Maintained 21935F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21936F: drivers/usb/typec/tcpm/qcom/ 21937 21938QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21939M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21940M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21941L: linux-media@vger.kernel.org 21942L: linux-arm-msm@vger.kernel.org 21943S: Maintained 21944T: git git://linuxtv.org/media.git 21945F: Documentation/devicetree/bindings/media/*venus* 21946F: drivers/media/platform/qcom/venus/ 21947 21948QUALCOMM WCN36XX WIRELESS DRIVER 21949M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21950L: wcn36xx@lists.infradead.org 21951L: linux-wireless@vger.kernel.org 21952S: Supported 21953W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21954F: drivers/net/wireless/ath/wcn36xx/ 21955 21956QUANTENNA QTNFMAC WIRELESS DRIVER 21957M: Igor Mitsyanko <imitsyanko@quantenna.com> 21958R: Sergey Matyukevich <geomatsi@gmail.com> 21959L: linux-wireless@vger.kernel.org 21960S: Maintained 21961F: drivers/net/wireless/quantenna/ 21962 21963RADEON and AMDGPU DRM DRIVERS 21964M: Alex Deucher <alexander.deucher@amd.com> 21965M: Christian König <christian.koenig@amd.com> 21966L: amd-gfx@lists.freedesktop.org 21967S: Supported 21968B: https://gitlab.freedesktop.org/drm/amd/-/issues 21969C: irc://irc.oftc.net/radeon 21970T: git https://gitlab.freedesktop.org/agd5f/linux.git 21971F: Documentation/gpu/amdgpu/ 21972F: drivers/gpu/drm/amd/ 21973F: drivers/gpu/drm/ci/xfails/amd* 21974F: drivers/gpu/drm/radeon/ 21975F: include/uapi/drm/amdgpu_drm.h 21976F: include/uapi/drm/radeon_drm.h 21977 21978RADEON FRAMEBUFFER DISPLAY DRIVER 21979M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21980L: linux-fbdev@vger.kernel.org 21981S: Maintained 21982F: drivers/video/fbdev/aty/radeon* 21983F: include/uapi/linux/radeonfb.h 21984 21985RADIOSHARK RADIO DRIVER 21986M: Hans Verkuil <hverkuil@kernel.org> 21987L: linux-media@vger.kernel.org 21988S: Maintained 21989T: git git://linuxtv.org/media.git 21990F: drivers/media/radio/radio-shark.c 21991 21992RADIOSHARK2 RADIO DRIVER 21993M: Hans Verkuil <hverkuil@kernel.org> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996T: git git://linuxtv.org/media.git 21997F: drivers/media/radio/radio-shark2.c 21998F: drivers/media/radio/radio-tea5777.c 21999 22000RADOS BLOCK DEVICE (RBD) 22001M: Ilya Dryomov <idryomov@gmail.com> 22002R: Dongsheng Yang <dongsheng.yang@linux.dev> 22003L: ceph-devel@vger.kernel.org 22004S: Supported 22005W: http://ceph.com/ 22006B: https://tracker.ceph.com/ 22007T: git https://github.com/ceph/ceph-client.git 22008F: Documentation/ABI/testing/sysfs-bus-rbd 22009F: drivers/block/rbd.c 22010F: drivers/block/rbd_types.h 22011 22012RAGE128 FRAMEBUFFER DISPLAY DRIVER 22013L: linux-fbdev@vger.kernel.org 22014S: Orphan 22015F: drivers/video/fbdev/aty/aty128fb.c 22016 22017RAINSHADOW-CEC DRIVER 22018M: Hans Verkuil <hverkuil@kernel.org> 22019L: linux-media@vger.kernel.org 22020S: Maintained 22021T: git git://linuxtv.org/media.git 22022F: drivers/media/cec/usb/rainshadow/ 22023 22024RALINK MIPS ARCHITECTURE 22025M: John Crispin <john@phrozen.org> 22026M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22027L: linux-mips@vger.kernel.org 22028S: Maintained 22029F: arch/mips/ralink 22030 22031RALINK MT7621 MIPS ARCHITECTURE 22032M: Chester A. Unal <chester.a.unal@arinc9.com> 22033M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22034L: linux-mips@vger.kernel.org 22035S: Maintained 22036F: arch/mips/boot/dts/ralink/mt7621* 22037 22038RALINK RT2X00 WIRELESS LAN DRIVER 22039M: Stanislaw Gruszka <stf_xl@wp.pl> 22040L: linux-wireless@vger.kernel.org 22041S: Maintained 22042F: drivers/net/wireless/ralink/ 22043 22044RAMDISK RAM BLOCK DEVICE DRIVER 22045M: Jens Axboe <axboe@kernel.dk> 22046S: Maintained 22047F: Documentation/admin-guide/blockdev/ramdisk.rst 22048F: drivers/block/brd.c 22049 22050RANCHU VIRTUAL BOARD FOR MIPS 22051M: Miodrag Dinic <miodrag.dinic@mips.com> 22052L: linux-mips@vger.kernel.org 22053S: Supported 22054F: arch/mips/configs/generic/board-ranchu.config 22055F: arch/mips/generic/board-ranchu.c 22056 22057RANDOM NUMBER DRIVER 22058M: "Theodore Ts'o" <tytso@mit.edu> 22059M: Jason A. Donenfeld <Jason@zx2c4.com> 22060S: Maintained 22061T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22062F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22063F: drivers/char/random.c 22064F: include/linux/random.h 22065F: include/uapi/linux/random.h 22066F: drivers/virt/vmgenid.c 22067N: ^.*/vdso/[^/]*getrandom[^/]+$ 22068 22069RAPIDIO SUBSYSTEM 22070M: Matt Porter <mporter@kernel.crashing.org> 22071M: Alexandre Bounine <alex.bou9@gmail.com> 22072S: Maintained 22073F: drivers/rapidio/ 22074 22075RAS INFRASTRUCTURE 22076M: Tony Luck <tony.luck@intel.com> 22077M: Borislav Petkov <bp@alien8.de> 22078L: linux-edac@vger.kernel.org 22079S: Maintained 22080F: Documentation/admin-guide/RAS 22081F: drivers/ras/ 22082F: include/linux/ras.h 22083F: include/ras/ras_event.h 22084 22085RAS FRU MEMORY POISON MANAGER (FMPM) 22086M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22087L: linux-edac@vger.kernel.org 22088S: Maintained 22089F: drivers/ras/amd/fmpm.c 22090 22091RASPBERRY PI PISP BACK END 22092M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22093R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22094L: linux-media@vger.kernel.org 22095S: Maintained 22096F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22097F: drivers/media/platform/raspberrypi/pisp_be/ 22098F: include/uapi/linux/media/raspberrypi/ 22099 22100RASPBERRY PI PISP CAMERA FRONT END 22101M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22102M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22103S: Maintained 22104F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22105F: drivers/media/platform/raspberrypi/rp1-cfe/ 22106 22107RASPBERRY PI RP1 PCI DRIVER 22108M: Andrea della Porta <andrea.porta@suse.com> 22109S: Maintained 22110F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22111F: drivers/clk/clk-rp1.c 22112F: drivers/misc/rp1/ 22113F: drivers/pinctrl/pinctrl-rp1.c 22114 22115RC-CORE / LIRC FRAMEWORK 22116M: Sean Young <sean@mess.org> 22117L: linux-media@vger.kernel.org 22118S: Maintained 22119W: http://linuxtv.org 22120T: git git://linuxtv.org/media.git 22121F: Documentation/driver-api/media/rc-core.rst 22122F: Documentation/userspace-api/media/rc/ 22123F: drivers/media/rc/ 22124F: include/media/rc-core.h 22125F: include/media/rc-map.h 22126F: include/uapi/linux/lirc.h 22127 22128RCMM REMOTE CONTROLS DECODER 22129M: Patrick Lerda <patrick9876@free.fr> 22130S: Maintained 22131F: drivers/media/rc/ir-rcmm-decoder.c 22132 22133RCUTORTURE TEST FRAMEWORK 22134M: "Paul E. McKenney" <paulmck@kernel.org> 22135M: Josh Triplett <josh@joshtriplett.org> 22136R: Steven Rostedt <rostedt@goodmis.org> 22137R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22138R: Lai Jiangshan <jiangshanlai@gmail.com> 22139L: rcu@vger.kernel.org 22140S: Supported 22141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22142F: tools/testing/selftests/rcutorture 22143 22144RDACM20 Camera Sensor 22145M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22146M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22147M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22148M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22149L: linux-media@vger.kernel.org 22150S: Maintained 22151F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22152F: drivers/media/i2c/max9271.c 22153F: drivers/media/i2c/max9271.h 22154F: drivers/media/i2c/rdacm20.c 22155 22156RDACM21 Camera Sensor 22157M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22158M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22159M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22160M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22161L: linux-media@vger.kernel.org 22162S: Maintained 22163F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22164F: drivers/media/i2c/max9271.c 22165F: drivers/media/i2c/max9271.h 22166F: drivers/media/i2c/rdacm21.c 22167 22168RDC R-321X SoC 22169M: Florian Fainelli <florian@openwrt.org> 22170S: Maintained 22171 22172RDC R6040 FAST ETHERNET DRIVER 22173M: Florian Fainelli <f.fainelli@gmail.com> 22174L: netdev@vger.kernel.org 22175S: Maintained 22176F: drivers/net/ethernet/rdc/r6040.c 22177 22178RDMAVT - RDMA verbs software 22179M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22180L: linux-rdma@vger.kernel.org 22181S: Supported 22182F: drivers/infiniband/sw/rdmavt 22183 22184RDS - RELIABLE DATAGRAM SOCKETS 22185M: Allison Henderson <achender@kernel.org> 22186L: netdev@vger.kernel.org 22187L: linux-rdma@vger.kernel.org 22188L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22189S: Supported 22190W: https://oss.oracle.com/projects/rds/ 22191F: Documentation/networking/rds.rst 22192F: net/rds/ 22193F: tools/testing/selftests/net/rds/ 22194 22195RDT - RESOURCE ALLOCATION 22196M: Tony Luck <tony.luck@intel.com> 22197M: Reinette Chatre <reinette.chatre@intel.com> 22198M: x86@kernel.org 22199R: Dave Martin <Dave.Martin@arm.com> 22200R: James Morse <james.morse@arm.com> 22201R: Babu Moger <babu.moger@amd.com> 22202L: linux-kernel@vger.kernel.org 22203S: Supported 22204P: Documentation/process/maintainer-tip.rst 22205F: Documentation/filesystems/resctrl.rst 22206F: arch/x86/include/asm/resctrl.h 22207F: arch/x86/kernel/cpu/resctrl/ 22208F: fs/resctrl/ 22209F: include/linux/resctrl*.h 22210F: tools/testing/selftests/resctrl/ 22211 22212READ-COPY UPDATE (RCU) 22213M: "Paul E. McKenney" <paulmck@kernel.org> 22214M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22215M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22216M: Joel Fernandes <joelagnelf@nvidia.com> 22217M: Josh Triplett <josh@joshtriplett.org> 22218M: Boqun Feng <boqun@kernel.org> 22219M: Uladzislau Rezki <urezki@gmail.com> 22220R: Steven Rostedt <rostedt@goodmis.org> 22221R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22222R: Lai Jiangshan <jiangshanlai@gmail.com> 22223R: Zqiang <qiang.zhang@linux.dev> 22224L: rcu@vger.kernel.org 22225S: Supported 22226W: http://www.rdrop.com/users/paulmck/RCU/ 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22228F: Documentation/RCU/ 22229F: include/linux/rcu* 22230F: kernel/rcu/ 22231F: rust/kernel/sync/rcu.rs 22232X: Documentation/RCU/torture.rst 22233X: include/linux/srcu*.h 22234X: kernel/rcu/srcu*.c 22235 22236REAL TIME CLOCK (RTC) SUBSYSTEM 22237M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22238L: linux-rtc@vger.kernel.org 22239S: Maintained 22240Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22241T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22242F: Documentation/admin-guide/rtc.rst 22243F: Documentation/devicetree/bindings/rtc/ 22244F: drivers/rtc/ 22245F: include/linux/rtc.h 22246F: include/linux/rtc/ 22247F: include/uapi/linux/rtc.h 22248F: tools/testing/selftests/rtc/ 22249 22250Real-time Linux Analysis (RTLA) tools 22251M: Steven Rostedt <rostedt@goodmis.org> 22252M: Tomas Glozar <tglozar@redhat.com> 22253L: linux-trace-kernel@vger.kernel.org 22254L: linux-kernel@vger.kernel.org 22255S: Maintained 22256Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22257T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22258F: Documentation/tools/rtla/ 22259F: tools/tracing/rtla/ 22260 22261Real-time Linux (PREEMPT_RT) 22262M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22263M: Clark Williams <clrkwllms@kernel.org> 22264M: Steven Rostedt <rostedt@goodmis.org> 22265L: linux-rt-devel@lists.linux.dev 22266S: Supported 22267F: Documentation/core-api/real-time/ 22268K: PREEMPT_RT 22269 22270REALTEK AUDIO CODECS 22271M: Oder Chiou <oder_chiou@realtek.com> 22272S: Maintained 22273F: include/sound/rt*.h 22274F: sound/soc/codecs/rt* 22275 22276REALTEK OTTO WATCHDOG 22277M: Sander Vanheule <sander@svanheule.net> 22278L: linux-watchdog@vger.kernel.org 22279S: Maintained 22280F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22281F: drivers/watchdog/realtek_otto_wdt.c 22282 22283REALTEK RTL83xx SMI DSA ROUTER CHIPS 22284M: Linus Walleij <linusw@kernel.org> 22285M: Alvin Šipraga <alsi@bang-olufsen.dk> 22286S: Maintained 22287F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22288F: drivers/net/dsa/realtek/* 22289 22290REALTEK SPI-NAND 22291M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22292S: Maintained 22293F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22294F: drivers/spi/spi-realtek-rtl-snand.c 22295 22296REALTEK SYSTIMER DRIVER 22297M: Hao-Wen Ting <haowen.ting@realtek.com> 22298S: Maintained 22299F: drivers/clocksource/timer-realtek.c 22300 22301REALTEK WIRELESS DRIVER (rtlwifi family) 22302M: Ping-Ke Shih <pkshih@realtek.com> 22303L: linux-wireless@vger.kernel.org 22304S: Maintained 22305T: git https://github.com/pkshih/rtw.git 22306F: drivers/net/wireless/realtek/rtlwifi/ 22307 22308REALTEK WIRELESS DRIVER (rtw88) 22309M: Ping-Ke Shih <pkshih@realtek.com> 22310L: linux-wireless@vger.kernel.org 22311S: Maintained 22312T: git https://github.com/pkshih/rtw.git 22313F: drivers/net/wireless/realtek/rtw88/ 22314 22315REALTEK WIRELESS DRIVER (rtw89) 22316M: Ping-Ke Shih <pkshih@realtek.com> 22317L: linux-wireless@vger.kernel.org 22318S: Maintained 22319T: git https://github.com/pkshih/rtw.git 22320F: drivers/net/wireless/realtek/rtw89/ 22321 22322REDMIBOOK WMI DRIVERS 22323M: Gladyshev Ilya <foxido@foxido.dev> 22324L: platform-driver-x86@vger.kernel.org 22325S: Maintained 22326F: drivers/platform/x86/redmi-wmi.c 22327 22328REDPINE WIRELESS DRIVER 22329L: linux-wireless@vger.kernel.org 22330S: Orphan 22331F: drivers/net/wireless/rsi/ 22332 22333RELAY 22334M: Andrew Morton <akpm@linux-foundation.org> 22335M: Jens Axboe <axboe@kernel.dk> 22336M: Jason Xing <kernelxing@tencent.com> 22337L: linux-kernel@vger.kernel.org 22338S: Maintained 22339F: Documentation/filesystems/relay.rst 22340F: include/linux/relay.h 22341F: kernel/relay.c 22342 22343REGISTER MAP ABSTRACTION 22344M: Mark Brown <broonie@kernel.org> 22345L: linux-kernel@vger.kernel.org 22346S: Supported 22347T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22348F: Documentation/devicetree/bindings/regmap/ 22349F: drivers/base/regmap/ 22350F: include/linux/regmap.h 22351 22352REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22353M: Bjorn Andersson <andersson@kernel.org> 22354M: Mathieu Poirier <mathieu.poirier@linaro.org> 22355L: linux-remoteproc@vger.kernel.org 22356S: Maintained 22357T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22358F: Documentation/ABI/testing/sysfs-class-remoteproc 22359F: Documentation/devicetree/bindings/remoteproc/ 22360F: Documentation/staging/remoteproc.rst 22361F: drivers/remoteproc/ 22362F: include/linux/remoteproc.h 22363F: include/linux/remoteproc/ 22364 22365REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22366M: Bjorn Andersson <andersson@kernel.org> 22367M: Mathieu Poirier <mathieu.poirier@linaro.org> 22368L: linux-remoteproc@vger.kernel.org 22369S: Maintained 22370T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22371F: Documentation/ABI/testing/sysfs-bus-rpmsg 22372F: Documentation/staging/rpmsg.rst 22373F: drivers/rpmsg/ 22374F: include/linux/rpmsg.h 22375F: include/linux/rpmsg/ 22376F: include/uapi/linux/rpmsg.h 22377F: samples/rpmsg/ 22378 22379REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22380M: Stephan Gerhold <stephan@gerhold.net> 22381L: netdev@vger.kernel.org 22382L: linux-remoteproc@vger.kernel.org 22383S: Maintained 22384F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22385 22386RENESAS CLOCK DRIVERS 22387M: Geert Uytterhoeven <geert+renesas@glider.be> 22388L: linux-renesas-soc@vger.kernel.org 22389S: Supported 22390T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22391F: Documentation/devicetree/bindings/clock/renesas,* 22392F: drivers/clk/renesas/ 22393 22394RENESAS EMEV2 I2C DRIVER 22395M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22396L: linux-renesas-soc@vger.kernel.org 22397S: Supported 22398F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22399F: drivers/i2c/busses/i2c-emev2.c 22400 22401RENESAS ETHERNET AVB DRIVER 22402M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22403R: Paul Barker <paul@pbarker.dev> 22404L: netdev@vger.kernel.org 22405L: linux-renesas-soc@vger.kernel.org 22406S: Maintained 22407F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22408F: drivers/net/ethernet/renesas/Kconfig 22409F: drivers/net/ethernet/renesas/Makefile 22410F: drivers/net/ethernet/renesas/ravb* 22411 22412RENESAS ETHERNET SWITCH DRIVER 22413R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22414L: netdev@vger.kernel.org 22415L: linux-renesas-soc@vger.kernel.org 22416F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22417F: drivers/net/ethernet/renesas/Kconfig 22418F: drivers/net/ethernet/renesas/Makefile 22419F: drivers/net/ethernet/renesas/rcar_gen4* 22420F: drivers/net/ethernet/renesas/rswitch* 22421 22422RENESAS ETHERNET TSN DRIVER 22423M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22424L: netdev@vger.kernel.org 22425L: linux-renesas-soc@vger.kernel.org 22426S: Maintained 22427F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22428F: drivers/net/ethernet/renesas/rtsn.* 22429 22430RENESAS IDT821034 ASoC CODEC 22431M: Herve Codina <herve.codina@bootlin.com> 22432L: linux-sound@vger.kernel.org 22433S: Maintained 22434F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22435F: sound/soc/codecs/idt821034.c 22436 22437RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22438M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22439L: linux-sound@vger.kernel.org 22440L: linux-renesas-soc@vger.kernel.org 22441S: Supported 22442F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22443F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22444F: sound/soc/renesas/rcar/ 22445F: sound/soc/renesas/fsi.c 22446F: include/sound/sh_fsi.h 22447 22448RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22449M: Miquel Raynal <miquel.raynal@bootlin.com> 22450L: linux-mtd@lists.infradead.org 22451L: linux-renesas-soc@vger.kernel.org 22452S: Maintained 22453F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22454F: drivers/mtd/nand/raw/renesas-nand-controller.c 22455 22456RENESAS R-CAR GYROADC DRIVER 22457M: Marek Vasut <marek.vasut@gmail.com> 22458L: linux-iio@vger.kernel.org 22459S: Supported 22460F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22461F: drivers/iio/adc/rcar-gyroadc.c 22462 22463RENESAS R-CAR I2C DRIVERS 22464M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22465L: linux-renesas-soc@vger.kernel.org 22466S: Supported 22467F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22468F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22469F: drivers/i2c/busses/i2c-rcar.c 22470F: drivers/i2c/busses/i2c-sh_mobile.c 22471 22472RENESAS R-CAR SATA DRIVER 22473M: Geert Uytterhoeven <geert+renesas@glider.be> 22474L: linux-ide@vger.kernel.org 22475L: linux-renesas-soc@vger.kernel.org 22476S: Supported 22477F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22478F: drivers/ata/sata_rcar.c 22479 22480RENESAS R-CAR THERMAL DRIVERS 22481M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22482L: linux-renesas-soc@vger.kernel.org 22483S: Supported 22484F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22485F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22486F: drivers/thermal/renesas/rcar_gen3_thermal.c 22487F: drivers/thermal/renesas/rcar_thermal.c 22488 22489RENESAS RIIC DRIVER 22490M: Chris Brandt <chris.brandt@renesas.com> 22491L: linux-renesas-soc@vger.kernel.org 22492S: Supported 22493F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22494F: drivers/i2c/busses/i2c-riic.c 22495 22496RENESAS RZ AUDIO (ASoC) DRIVER 22497M: Biju Das <biju.das.jz@bp.renesas.com> 22498M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22499L: linux-sound@vger.kernel.org 22500L: linux-renesas-soc@vger.kernel.org 22501S: Supported 22502F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22503F: sound/soc/renesas/rz-ssi.c 22504 22505RENESAS RZ/G2L A/D DRIVER 22506M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22507L: linux-iio@vger.kernel.org 22508L: linux-renesas-soc@vger.kernel.org 22509S: Supported 22510F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22511F: drivers/iio/adc/rzg2l_adc.c 22512 22513RENESAS RZ/G2L MTU3a COUNTER DRIVER 22514M: Biju Das <biju.das.jz@bp.renesas.com> 22515L: linux-iio@vger.kernel.org 22516L: linux-renesas-soc@vger.kernel.org 22517S: Supported 22518F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22519F: drivers/counter/rz-mtu3-cnt.c 22520 22521RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22522M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22523L: linux-iio@vger.kernel.org 22524L: linux-renesas-soc@vger.kernel.org 22525S: Supported 22526F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22527F: drivers/iio/adc/rzt2h_adc.c 22528 22529RENESAS RTCA-3 RTC DRIVER 22530M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22531L: linux-rtc@vger.kernel.org 22532L: linux-renesas-soc@vger.kernel.org 22533S: Supported 22534F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22535F: drivers/rtc/rtc-renesas-rtca3.c 22536 22537RENESAS RZ/N1 A5PSW SWITCH DRIVER 22538M: Clément Léger <clement.leger@bootlin.com> 22539L: linux-renesas-soc@vger.kernel.org 22540L: netdev@vger.kernel.org 22541S: Maintained 22542F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22543F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22544F: drivers/net/dsa/rzn1_a5psw* 22545F: drivers/net/pcs/pcs-rzn1-miic.c 22546F: include/dt-bindings/net/pcs-rzn1-miic.h 22547F: include/linux/pcs-rzn1-miic.h 22548F: net/dsa/tag_rzn1_a5psw.c 22549 22550RENESAS RZ/N1 ADC DRIVER 22551M: Herve Codina <herve.codina@bootlin.com> 22552L: linux-renesas-soc@vger.kernel.org 22553S: Supported 22554F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22555F: drivers/iio/adc/rzn1-adc.c 22556 22557RENESAS RZ/N1 DWMAC GLUE LAYER 22558M: Romain Gantois <romain.gantois@bootlin.com> 22559S: Maintained 22560F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22561F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22562 22563RENESAS RZ/N1 RTC CONTROLLER DRIVER 22564M: Miquel Raynal <miquel.raynal@bootlin.com> 22565L: linux-rtc@vger.kernel.org 22566L: linux-renesas-soc@vger.kernel.org 22567S: Maintained 22568F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22569F: drivers/rtc/rtc-rzn1.c 22570 22571RENESAS RZ/N1 USBF CONTROLLER DRIVER 22572M: Herve Codina <herve.codina@bootlin.com> 22573L: linux-renesas-soc@vger.kernel.org 22574L: linux-usb@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22577F: drivers/usb/gadget/udc/renesas_usbf.c 22578 22579RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22580M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22581L: netdev@vger.kernel.org 22582L: linux-renesas-soc@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22585F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22586 22587RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22588M: Daniel Scally <dan.scally@ideasonboard.com> 22589L: linux-media@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22592F: drivers/media/platform/renesas/rzv2h-ivc/ 22593 22594RENESAS RZ/V2H(P) RSPI DRIVER 22595M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22596L: linux-spi@vger.kernel.org 22597L: linux-renesas-soc@vger.kernel.org 22598S: Maintained 22599F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22600F: drivers/spi/spi-rzv2h-rspi.c 22601 22602RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22603M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22604M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22605L: linux-renesas-soc@vger.kernel.org 22606S: Supported 22607F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22608F: drivers/reset/reset-rzv2h-usb2phy.c 22609 22610RENESAS RZ/V2M I2C DRIVER 22611M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22612L: linux-i2c@vger.kernel.org 22613L: linux-renesas-soc@vger.kernel.org 22614S: Supported 22615F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22616F: drivers/i2c/busses/i2c-rzv2m.c 22617 22618RENESAS SUPERH ETHERNET DRIVER 22619M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22620L: netdev@vger.kernel.org 22621L: linux-renesas-soc@vger.kernel.org 22622S: Maintained 22623F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22624F: drivers/net/ethernet/renesas/Kconfig 22625F: drivers/net/ethernet/renesas/Makefile 22626F: drivers/net/ethernet/renesas/sh_eth* 22627F: include/linux/sh_eth.h 22628 22629RENESAS USB PHY DRIVER 22630M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22631L: linux-renesas-soc@vger.kernel.org 22632S: Maintained 22633F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22634 22635RENESAS VERSACLOCK 7 CLOCK DRIVER 22636M: Alex Helms <alexander.helms.jy@renesas.com> 22637S: Maintained 22638F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22639F: drivers/clk/clk-versaclock7.c 22640 22641RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22642M: Herve Codina <herve.codina@bootlin.com> 22643L: linux-iio@vger.kernel.org 22644S: Maintained 22645F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22646F: drivers/iio/potentiometer/x9250.c 22647 22648RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22649M: John Madieu <john.madieu.xa@bp.renesas.com> 22650L: linux-pm@vger.kernel.org 22651S: Maintained 22652F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22653F: drivers/thermal/renesas/rzg3e_thermal.c 22654 22655RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22656M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22657L: linux-pm@vger.kernel.org 22658S: Maintained 22659F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22660F: drivers/thermal/renesas/rzg3s_thermal.c 22661 22662RESET CONTROLLER FRAMEWORK 22663M: Philipp Zabel <p.zabel@pengutronix.de> 22664S: Maintained 22665T: git https://git.pengutronix.de/git/pza/linux.git 22666F: Documentation/devicetree/bindings/reset/ 22667F: Documentation/driver-api/reset.rst 22668F: drivers/reset/ 22669F: include/dt-bindings/reset/ 22670F: include/linux/reset-controller.h 22671F: include/linux/reset.h 22672F: include/linux/reset/ 22673K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22674 22675RESTARTABLE SEQUENCES SUPPORT 22676M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22677M: Peter Zijlstra <peterz@infradead.org> 22678M: "Paul E. McKenney" <paulmck@kernel.org> 22679M: Boqun Feng <boqun@kernel.org> 22680L: linux-kernel@vger.kernel.org 22681S: Supported 22682F: include/trace/events/rseq.h 22683F: include/uapi/linux/rseq.h 22684F: kernel/rseq.c 22685F: tools/testing/selftests/rseq/ 22686 22687RFKILL 22688M: Johannes Berg <johannes@sipsolutions.net> 22689L: linux-wireless@vger.kernel.org 22690S: Maintained 22691W: https://wireless.wiki.kernel.org/ 22692Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22694T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22695F: Documentation/ABI/stable/sysfs-class-rfkill 22696F: Documentation/driver-api/rfkill.rst 22697F: include/linux/rfkill.h 22698F: include/uapi/linux/rfkill.h 22699F: net/rfkill/ 22700 22701RHASHTABLE 22702M: Thomas Graf <tgraf@suug.ch> 22703M: Herbert Xu <herbert@gondor.apana.org.au> 22704L: linux-crypto@vger.kernel.org 22705S: Maintained 22706F: include/linux/rhashtable-types.h 22707F: include/linux/rhashtable.h 22708F: lib/rhashtable.c 22709F: lib/test_rhashtable.c 22710 22711RICOH R5C592 MEMORYSTICK DRIVER 22712M: Maxim Levitsky <maximlevitsky@gmail.com> 22713S: Maintained 22714F: drivers/memstick/host/r592.* 22715 22716RICOH SMARTMEDIA/XD DRIVER 22717M: Maxim Levitsky <maximlevitsky@gmail.com> 22718S: Maintained 22719F: drivers/mtd/nand/raw/r852.c 22720F: drivers/mtd/nand/raw/r852.h 22721 22722RISC-V AIA DRIVERS 22723M: Anup Patel <anup@brainfault.org> 22724L: linux-riscv@lists.infradead.org 22725S: Maintained 22726F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22727F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22728F: drivers/irqchip/irq-riscv-aplic-*.c 22729F: drivers/irqchip/irq-riscv-aplic-*.h 22730F: drivers/irqchip/irq-riscv-imsic-*.c 22731F: drivers/irqchip/irq-riscv-imsic-*.h 22732F: drivers/irqchip/irq-riscv-intc.c 22733F: include/linux/irqchip/riscv-aplic.h 22734F: include/linux/irqchip/riscv-imsic.h 22735 22736RISC-V ANDES SoC Support 22737M: Ben Zong-You Xie <ben717@andestech.com> 22738S: Maintained 22739T: git: https://github.com/ben717-linux/linux 22740F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22741F: Documentation/devicetree/bindings/riscv/andes.yaml 22742F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22743F: arch/riscv/boot/dts/andes/ 22744 22745RISC-V ANLOGIC SoC SUPPORT 22746M: Conor Dooley <conor@kernel.org> 22747T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22748L: linux-riscv@lists.infradead.org 22749S: Odd Fixes 22750F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22751F: arch/riscv/boot/dts/anlogic/ 22752 22753RISC-V ARCHITECTURE 22754M: Paul Walmsley <pjw@kernel.org> 22755M: Palmer Dabbelt <palmer@dabbelt.com> 22756M: Albert Ou <aou@eecs.berkeley.edu> 22757R: Alexandre Ghiti <alex@ghiti.fr> 22758L: linux-riscv@lists.infradead.org 22759S: Supported 22760Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22761C: irc://irc.libera.chat/riscv 22762P: Documentation/arch/riscv/patch-acceptance.rst 22763T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22764F: arch/riscv/ 22765N: riscv 22766K: riscv 22767 22768RISC-V IOMMU 22769M: Tomasz Jeznach <tjeznach@rivosinc.com> 22770L: iommu@lists.linux.dev 22771L: linux-riscv@lists.infradead.org 22772S: Maintained 22773T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22774F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22775F: drivers/iommu/riscv/ 22776 22777RISC-V MICROCHIP SUPPORT 22778M: Conor Dooley <conor.dooley@microchip.com> 22779M: Daire McNamara <daire.mcnamara@microchip.com> 22780L: linux-riscv@lists.infradead.org 22781S: Supported 22782T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22783F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22784F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22785F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22786F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22787F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22788F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22789F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22790F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22791F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22792F: Documentation/devicetree/bindings/riscv/microchip.yaml 22793F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22794F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22795F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22796F: arch/riscv/boot/dts/microchip/ 22797F: drivers/char/hw_random/mpfs-rng.c 22798F: drivers/clk/microchip/clk-mpfs*.c 22799F: drivers/firmware/microchip/mpfs-auto-update.c 22800F: drivers/gpio/gpio-mpfs.c 22801F: drivers/i2c/busses/i2c-microchip-corei2c.c 22802F: drivers/mailbox/mailbox-mpfs.c 22803F: drivers/pci/controller/plda/pcie-microchip-host.c 22804F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22805F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22806F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22807F: drivers/pwm/pwm-microchip-core.c 22808F: drivers/reset/reset-mpfs.c 22809F: drivers/rtc/rtc-mpfs.c 22810F: drivers/soc/microchip/mpfs-control-scb.c 22811F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22812F: drivers/soc/microchip/mpfs-sys-controller.c 22813F: drivers/spi/spi-microchip-core-qspi.c 22814F: drivers/spi/spi-mpfs.c 22815F: drivers/usb/musb/mpfs.c 22816F: include/soc/microchip/mpfs.h 22817 22818RISC-V MISC SOC SUPPORT 22819M: Conor Dooley <conor@kernel.org> 22820L: linux-riscv@lists.infradead.org 22821S: Odd Fixes 22822T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22823F: arch/riscv/boot/dts/canaan/ 22824F: arch/riscv/boot/dts/sifive/ 22825 22826RISC-V PMU DRIVERS 22827M: Atish Patra <atish.patra@linux.dev> 22828R: Anup Patel <anup@brainfault.org> 22829L: linux-riscv@lists.infradead.org 22830S: Supported 22831F: drivers/perf/riscv_pmu.c 22832F: drivers/perf/riscv_pmu_legacy.c 22833F: drivers/perf/riscv_pmu_sbi.c 22834 22835RISC-V RPMI AND MPXY DRIVERS 22836M: Rahul Pathak <rahul@summations.net> 22837M: Anup Patel <anup@brainfault.org> 22838L: linux-riscv@lists.infradead.org 22839F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22840F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22841F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22842F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22843F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22844F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22845F: drivers/clk/clk-rpmi.c 22846F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22847F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22848F: include/linux/mailbox/riscv-rpmi-message.h 22849 22850RISC-V SPACEMIT SoC Support 22851M: Yixun Lan <dlan@kernel.org> 22852L: linux-riscv@lists.infradead.org 22853L: spacemit@lists.linux.dev 22854S: Maintained 22855W: https://github.com/spacemit-com/linux/wiki 22856C: irc://irc.libera.chat/spacemit 22857T: git https://github.com/spacemit-com/linux 22858F: arch/riscv/boot/dts/spacemit/ 22859N: spacemit 22860K: spacemit 22861 22862RISC-V TENSTORRENT SoC SUPPORT 22863M: Drew Fustini <dfustini@oss.tenstorrent.com> 22864M: Joel Stanley <jms@oss.tenstorrent.com> 22865L: linux-riscv@lists.infradead.org 22866S: Maintained 22867T: git https://github.com/tenstorrent/linux.git 22868F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22869F: arch/riscv/boot/dts/tenstorrent/ 22870 22871RISC-V THEAD SoC SUPPORT 22872M: Drew Fustini <fustini@kernel.org> 22873M: Guo Ren <guoren@kernel.org> 22874M: Fu Wei <wefu@redhat.com> 22875L: linux-riscv@lists.infradead.org 22876S: Maintained 22877Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22878T: git https://github.com/pdp7/linux.git 22879F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22880F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22881F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22882F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22883F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22884F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22885F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22886F: arch/riscv/boot/dts/thead/ 22887F: drivers/clk/thead/clk-th1520-ap.c 22888F: drivers/firmware/thead,th1520-aon.c 22889F: drivers/mailbox/mailbox-th1520.c 22890F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22891F: drivers/pinctrl/pinctrl-th1520.c 22892F: drivers/pmdomain/thead/ 22893F: drivers/power/reset/th1520-aon-reboot.c 22894F: drivers/power/sequencing/pwrseq-thead-gpu.c 22895F: drivers/pwm/pwm_th1520.rs 22896F: drivers/reset/reset-th1520.c 22897F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22898F: include/dt-bindings/power/thead,th1520-power.h 22899F: include/dt-bindings/reset/thead,th1520-reset.h 22900F: include/linux/firmware/thead/thead,th1520-aon.h 22901 22902RNBD BLOCK DRIVERS 22903M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22904M: Jack Wang <jinpu.wang@ionos.com> 22905L: linux-block@vger.kernel.org 22906S: Maintained 22907F: drivers/block/rnbd/ 22908 22909ROCCAT DRIVERS 22910M: Stefan Achatz <erazor_de@users.sourceforge.net> 22911S: Maintained 22912W: http://sourceforge.net/projects/roccat/ 22913F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22914F: drivers/hid/hid-roccat* 22915F: include/linux/hid-roccat* 22916 22917ROCKCHIP CAN-FD DRIVER 22918M: Marc Kleine-Budde <mkl@pengutronix.de> 22919R: kernel@pengutronix.de 22920L: linux-can@vger.kernel.org 22921S: Maintained 22922F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22923F: drivers/net/can/rockchip/ 22924 22925ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22926M: Mehdi Djait <mehdi.djait@linux.intel.com> 22927M: Michael Riesch <michael.riesch@collabora.com> 22928L: linux-media@vger.kernel.org 22929S: Maintained 22930F: Documentation/admin-guide/media/rkcif* 22931F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22932F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22933F: drivers/media/platform/rockchip/rkcif/ 22934 22935ROCKCHIP CRYPTO DRIVERS 22936M: Corentin Labbe <clabbe@baylibre.com> 22937L: linux-crypto@vger.kernel.org 22938S: Maintained 22939F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22940F: drivers/crypto/rockchip/ 22941 22942ROCKCHIP I2S TDM DRIVER 22943M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22944L: linux-rockchip@lists.infradead.org 22945S: Maintained 22946F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22947F: sound/soc/rockchip/rockchip_i2s_tdm.* 22948 22949ROCKCHIP ISP V1 DRIVER 22950M: Dafna Hirschfeld <dafna@fastmail.com> 22951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22952L: linux-media@vger.kernel.org 22953L: linux-rockchip@lists.infradead.org 22954S: Maintained 22955F: Documentation/admin-guide/media/rkisp1.rst 22956F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22957F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22958F: drivers/media/platform/rockchip/rkisp1 22959F: include/uapi/linux/rkisp1-config.h 22960 22961ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22962M: Daniel Golle <daniel@makrotopia.org> 22963M: Aurelien Jarno <aurelien@aurel32.net> 22964M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22965S: Maintained 22966F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22967F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22968F: drivers/char/hw_random/rockchip-rng.c 22969 22970ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22971M: Jacob Chen <jacob-chen@iotwrt.com> 22972M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22973L: linux-media@vger.kernel.org 22974L: linux-rockchip@lists.infradead.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22977F: drivers/media/platform/rockchip/rga/ 22978 22979ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22980M: Detlev Casanova <detlev.casanova@collabora.com> 22981M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22982L: linux-media@vger.kernel.org 22983L: linux-rockchip@lists.infradead.org 22984S: Maintained 22985F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22986F: drivers/media/platform/rockchip/rkvdec/ 22987 22988ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22989M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22990S: Maintained 22991F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22992F: sound/soc/codecs/rk3308_codec.c 22993F: sound/soc/codecs/rk3308_codec.h 22994 22995ROCKCHIP SAI DRIVER 22996M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22997L: linux-rockchip@lists.infradead.org 22998S: Maintained 22999F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23000F: sound/soc/rockchip/rockchip_sai.* 23001 23002ROCKER DRIVER 23003M: Jiri Pirko <jiri@resnulli.us> 23004L: netdev@vger.kernel.org 23005S: Supported 23006F: drivers/net/ethernet/rocker/ 23007 23008ROCKETPORT EXPRESS/INFINITY DRIVER 23009M: Kevin Cernekee <cernekee@gmail.com> 23010L: linux-serial@vger.kernel.org 23011S: Odd Fixes 23012F: drivers/tty/serial/rp2.* 23013 23014ROHM BD71828 CHARGER 23015M: Andreas Kemnade <andreas@kemnade.info> 23016M: Matti Vaittinen <mazziesaccount@gmail.com> 23017S: Maintained 23018F: drivers/power/supply/bd71828-power.c 23019 23020ROHM BD79703 DAC 23021M: Matti Vaittinen <mazziesaccount@gmail.com> 23022S: Supported 23023F: drivers/iio/dac/rohm-bd79703.c 23024 23025ROHM BD99954 CHARGER IC 23026M: Matti Vaittinen <mazziesaccount@gmail.com> 23027S: Supported 23028F: drivers/power/supply/bd99954-charger.c 23029F: drivers/power/supply/bd99954-charger.h 23030 23031ROHM BD791xx ADC / GPO IC 23032M: Matti Vaittinen <mazziesaccount@gmail.com> 23033S: Supported 23034F: drivers/iio/adc/rohm-bd79112.c 23035F: drivers/iio/adc/rohm-bd79124.c 23036 23037ROHM BH1745 COLOUR SENSOR 23038M: Mudit Sharma <muditsharma.info@gmail.com> 23039L: linux-iio@vger.kernel.org 23040S: Maintained 23041F: drivers/iio/light/bh1745.c 23042 23043ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23044M: Tomasz Duszynski <tduszyns@gmail.com> 23045S: Maintained 23046F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23047F: drivers/iio/light/bh1750.c 23048 23049ROHM BM1390 PRESSURE SENSOR DRIVER 23050M: Matti Vaittinen <mazziesaccount@gmail.com> 23051L: linux-iio@vger.kernel.org 23052S: Supported 23053F: drivers/iio/pressure/rohm-bm1390.c 23054 23055ROHM BU270xx LIGHT SENSOR DRIVERs 23056M: Matti Vaittinen <mazziesaccount@gmail.com> 23057L: linux-iio@vger.kernel.org 23058S: Supported 23059F: drivers/iio/light/rohm-bu27034.c 23060 23061ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23062M: Marek Vasut <marek.vasut+renesas@gmail.com> 23063L: linux-kernel@vger.kernel.org 23064L: linux-renesas-soc@vger.kernel.org 23065S: Supported 23066F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23067F: drivers/gpio/gpio-bd9571mwv.c 23068F: drivers/mfd/bd9571mwv.c 23069F: drivers/regulator/bd9571mwv-regulator.c 23070F: include/linux/mfd/bd9571mwv.h 23071 23072ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23073M: Matti Vaittinen <mazziesaccount@gmail.com> 23074S: Supported 23075F: drivers/clk/clk-bd718x7.c 23076F: drivers/gpio/gpio-bd71815.c 23077F: drivers/gpio/gpio-bd71828.c 23078F: drivers/gpio/gpio-bd72720.c 23079F: drivers/mfd/rohm-bd71828.c 23080F: drivers/mfd/rohm-bd718x7.c 23081F: drivers/mfd/rohm-bd9576.c 23082F: drivers/mfd/rohm-bd96801.c 23083F: drivers/regulator/bd71815-regulator.c 23084F: drivers/regulator/bd71828-regulator.c 23085F: drivers/regulator/bd718x7-regulator.c 23086F: drivers/regulator/bd9576-regulator.c 23087F: drivers/regulator/bd96801-regulator.c 23088F: drivers/regulator/rohm-regulator.c 23089F: drivers/rtc/rtc-bd70528.c 23090F: drivers/watchdog/bd9576_wdt.c 23091F: drivers/watchdog/bd96801_wdt.c 23092F: include/linux/mfd/rohm-bd71815.h 23093F: include/linux/mfd/rohm-bd71828.h 23094F: include/linux/mfd/rohm-bd718x7.h 23095F: include/linux/mfd/rohm-bd72720.h 23096F: include/linux/mfd/rohm-bd957x.h 23097F: include/linux/mfd/rohm-bd96801.h 23098F: include/linux/mfd/rohm-bd96802.h 23099F: include/linux/mfd/rohm-generic.h 23100F: include/linux/mfd/rohm-shared.h 23101 23102ROSE NETWORK LAYER 23103L: linux-hams@vger.kernel.org 23104S: Orphan 23105W: https://linux-ax25.in-berlin.de 23106F: include/net/rose.h 23107F: include/uapi/linux/rose.h 23108F: net/rose/ 23109 23110ROTATION DRIVER FOR ALLWINNER A83T 23111M: Jernej Skrabec <jernej.skrabec@gmail.com> 23112L: linux-media@vger.kernel.org 23113S: Maintained 23114T: git git://linuxtv.org/media.git 23115F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23116F: drivers/media/platform/sunxi/sun8i-rotate/ 23117 23118RPMB SUBSYSTEM 23119M: Jens Wiklander <jens.wiklander@linaro.org> 23120L: linux-kernel@vger.kernel.org 23121S: Supported 23122F: drivers/misc/rpmb-core.c 23123F: include/linux/rpmb.h 23124 23125RPMSG TTY DRIVER 23126M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23127L: linux-remoteproc@vger.kernel.org 23128S: Maintained 23129F: drivers/tty/rpmsg_tty.c 23130 23131RTASE ETHERNET DRIVER 23132M: Justin Lai <justinlai0215@realtek.com> 23133M: Larry Chiu <larry.chiu@realtek.com> 23134L: netdev@vger.kernel.org 23135S: Maintained 23136F: drivers/net/ethernet/realtek/rtase/ 23137 23138RTL2830 MEDIA DRIVER 23139L: linux-media@vger.kernel.org 23140S: Orphan 23141W: https://linuxtv.org 23142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23143F: drivers/media/dvb-frontends/rtl2830* 23144 23145RTL2832 MEDIA DRIVER 23146L: linux-media@vger.kernel.org 23147S: Orphan 23148W: https://linuxtv.org 23149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23150F: drivers/media/dvb-frontends/rtl2832* 23151 23152RTL2832_SDR MEDIA DRIVER 23153L: linux-media@vger.kernel.org 23154S: Orphan 23155W: https://linuxtv.org 23156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23157F: drivers/media/dvb-frontends/rtl2832_sdr* 23158 23159RTL8180 WIRELESS DRIVER 23160L: linux-wireless@vger.kernel.org 23161S: Orphan 23162F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23163 23164RTL8187 WIRELESS DRIVER 23165M: Hin-Tak Leung <hintak.leung@gmail.com> 23166L: linux-wireless@vger.kernel.org 23167S: Maintained 23168T: git https://github.com/pkshih/rtw.git 23169F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23170 23171RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23172M: Jes Sorensen <Jes.Sorensen@gmail.com> 23173L: linux-wireless@vger.kernel.org 23174S: Maintained 23175T: git https://github.com/pkshih/rtw.git 23176F: drivers/net/wireless/realtek/rtl8xxxu/ 23177 23178RTL9300 I2C DRIVER (rtl9300-i2c) 23179M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23180L: linux-i2c@vger.kernel.org 23181S: Maintained 23182F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23183F: drivers/i2c/busses/i2c-rtl9300.c 23184 23185RTRS TRANSPORT DRIVERS 23186M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23187M: Jack Wang <jinpu.wang@ionos.com> 23188L: linux-rdma@vger.kernel.org 23189S: Maintained 23190F: drivers/infiniband/ulp/rtrs/ 23191 23192RUNTIME VERIFICATION (RV) 23193M: Steven Rostedt <rostedt@goodmis.org> 23194M: Gabriele Monaco <gmonaco@redhat.com> 23195L: linux-trace-kernel@vger.kernel.org 23196S: Maintained 23197F: Documentation/trace/rv/ 23198F: include/linux/rv.h 23199F: include/rv/ 23200F: kernel/trace/rv/ 23201F: tools/testing/selftests/verification/ 23202F: tools/verification/ 23203 23204RUST 23205M: Miguel Ojeda <ojeda@kernel.org> 23206R: Boqun Feng <boqun@kernel.org> 23207R: Gary Guo <gary@garyguo.net> 23208R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23209R: Benno Lossin <lossin@kernel.org> 23210R: Andreas Hindborg <a.hindborg@kernel.org> 23211R: Alice Ryhl <aliceryhl@google.com> 23212R: Trevor Gross <tmgross@umich.edu> 23213R: Danilo Krummrich <dakr@kernel.org> 23214L: rust-for-linux@vger.kernel.org 23215S: Supported 23216W: https://rust-for-linux.com 23217B: https://github.com/Rust-for-Linux/linux/issues 23218C: zulip://rust-for-linux.zulipchat.com 23219P: https://rust-for-linux.com/contributing 23220T: git https://github.com/Rust-for-Linux/linux.git rust-next 23221F: .clippy.toml 23222F: .rustfmt.toml 23223F: Documentation/rust/ 23224F: include/trace/events/rust_sample.h 23225F: rust/ 23226F: samples/rust/ 23227F: scripts/*rust* 23228F: tools/testing/selftests/rust/ 23229K: \b(?i:rust)\b 23230 23231RUST [ALLOC] 23232M: Danilo Krummrich <dakr@kernel.org> 23233R: Lorenzo Stoakes <ljs@kernel.org> 23234R: Vlastimil Babka <vbabka@kernel.org> 23235R: Liam R. Howlett <Liam.Howlett@oracle.com> 23236R: Uladzislau Rezki <urezki@gmail.com> 23237L: rust-for-linux@vger.kernel.org 23238S: Maintained 23239T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23240F: rust/kernel/alloc.rs 23241F: rust/kernel/alloc/ 23242 23243RUST [NUM] 23244M: Alexandre Courbot <acourbot@nvidia.com> 23245R: Yury Norov <yury.norov@gmail.com> 23246L: rust-for-linux@vger.kernel.org 23247S: Maintained 23248F: rust/kernel/num.rs 23249F: rust/kernel/num/ 23250 23251RUST [PIN-INIT] 23252M: Benno Lossin <lossin@kernel.org> 23253M: Gary Guo <gary@garyguo.net> 23254L: rust-for-linux@vger.kernel.org 23255S: Maintained 23256W: https://rust-for-linux.com/pin-init 23257B: https://github.com/Rust-for-Linux/pin-init/issues 23258C: zulip://rust-for-linux.zulipchat.com 23259P: rust/pin-init/CONTRIBUTING.md 23260T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23261F: rust/kernel/init.rs 23262F: rust/pin-init/ 23263K: \bpin-init\b|pin_init\b|PinInit 23264 23265RUST [RUST-ANALYZER] 23266M: Tamir Duberstein <tamird@kernel.org> 23267R: Jesung Yang <y.j3ms.n@gmail.com> 23268L: rust-for-linux@vger.kernel.org 23269S: Maintained 23270T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23271F: scripts/generate_rust_analyzer.py 23272 23273RXRPC SOCKETS (AF_RXRPC) 23274M: David Howells <dhowells@redhat.com> 23275M: Marc Dionne <marc.dionne@auristor.com> 23276L: linux-afs@lists.infradead.org 23277S: Supported 23278W: https://www.infradead.org/~dhowells/kafs/ 23279F: Documentation/networking/rxrpc.rst 23280F: include/keys/rxrpc-type.h 23281F: include/net/af_rxrpc.h 23282F: include/trace/events/rxrpc.h 23283F: include/uapi/linux/rxrpc.h 23284F: net/rxrpc/ 23285 23286S3 SAVAGE FRAMEBUFFER DRIVER 23287M: Antonino Daplas <adaplas@gmail.com> 23288L: linux-fbdev@vger.kernel.org 23289S: Maintained 23290F: drivers/video/fbdev/savage/ 23291 23292S390 ARCHITECTURE 23293M: Heiko Carstens <hca@linux.ibm.com> 23294M: Vasily Gorbik <gor@linux.ibm.com> 23295M: Alexander Gordeev <agordeev@linux.ibm.com> 23296R: Christian Borntraeger <borntraeger@linux.ibm.com> 23297R: Sven Schnelle <svens@linux.ibm.com> 23298L: linux-s390@vger.kernel.org 23299S: Supported 23300T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23301F: Documentation/driver-api/s390-drivers.rst 23302F: Documentation/arch/s390/ 23303F: arch/s390/ 23304F: drivers/s390/ 23305F: drivers/watchdog/diag288_wdt.c 23306 23307S390 COMMON I/O LAYER 23308M: Vineeth Vijayan <vneethv@linux.ibm.com> 23309M: Peter Oberparleiter <oberpar@linux.ibm.com> 23310L: linux-s390@vger.kernel.org 23311S: Supported 23312F: drivers/s390/cio/ 23313 23314S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23315M: Harald Freudenberger <freude@linux.ibm.com> 23316M: Holger Dengler <dengler@linux.ibm.com> 23317L: linux-crypto@vger.kernel.org 23318L: linux-s390@vger.kernel.org 23319S: Supported 23320F: arch/s390/crypto/ 23321F: arch/s390/include/asm/archrandom.h 23322F: arch/s390/include/asm/cpacf.h 23323 23324S390 DASD DRIVER 23325M: Stefan Haberland <sth@linux.ibm.com> 23326M: Jan Hoeppner <hoeppner@linux.ibm.com> 23327L: linux-s390@vger.kernel.org 23328S: Supported 23329F: block/partitions/ibm.c 23330F: drivers/s390/block/dasd* 23331F: include/linux/dasd_mod.h 23332 23333S390 HWRANDOM TRNG DRIVER 23334M: Harald Freudenberger <freude@linux.ibm.com> 23335M: Holger Dengler <dengler@linux.ibm.com> 23336L: linux-crypto@vger.kernel.org 23337L: linux-s390@vger.kernel.org 23338S: Supported 23339F: drivers/char/hw_random/s390-trng.c 23340 23341S390 IOMMU (PCI) 23342M: Niklas Schnelle <schnelle@linux.ibm.com> 23343M: Matthew Rosato <mjrosato@linux.ibm.com> 23344R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23345L: linux-s390@vger.kernel.org 23346S: Supported 23347F: drivers/iommu/s390-iommu.c 23348 23349S390 IUCV NETWORK LAYER 23350M: Alexandra Winter <wintera@linux.ibm.com> 23351M: Thorsten Winkler <twinkler@linux.ibm.com> 23352L: linux-s390@vger.kernel.org 23353L: netdev@vger.kernel.org 23354S: Supported 23355F: drivers/s390/net/*iucv* 23356F: include/net/iucv/ 23357F: net/iucv/ 23358 23359S390 MM 23360M: Alexander Gordeev <agordeev@linux.ibm.com> 23361M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23362L: linux-s390@vger.kernel.org 23363S: Supported 23364T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23365F: arch/s390/include/asm/pgtable.h 23366F: arch/s390/mm 23367 23368S390 NETWORK DRIVERS 23369M: Alexandra Winter <wintera@linux.ibm.com> 23370M: Aswin Karuvally <aswin@linux.ibm.com> 23371L: linux-s390@vger.kernel.org 23372L: netdev@vger.kernel.org 23373S: Supported 23374F: drivers/s390/net/ 23375 23376S390 PCI SUBSYSTEM 23377M: Niklas Schnelle <schnelle@linux.ibm.com> 23378M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23379L: linux-s390@vger.kernel.org 23380S: Supported 23381F: Documentation/arch/s390/pci.rst 23382F: arch/s390/pci/ 23383F: drivers/pci/hotplug/s390_pci_hpc.c 23384 23385S390 PTP DRIVER 23386M: Sven Schnelle <svens@linux.ibm.com> 23387L: linux-s390@vger.kernel.org 23388S: Supported 23389F: drivers/ptp/ptp_s390.c 23390 23391S390 SCM DRIVER 23392M: Vineeth Vijayan <vneethv@linux.ibm.com> 23393L: linux-s390@vger.kernel.org 23394S: Supported 23395F: drivers/s390/block/scm* 23396F: drivers/s390/cio/scm.c 23397 23398S390 VFIO AP DRIVER 23399M: Tony Krowiak <akrowiak@linux.ibm.com> 23400M: Halil Pasic <pasic@linux.ibm.com> 23401M: Jason Herne <jjherne@linux.ibm.com> 23402L: linux-s390@vger.kernel.org 23403S: Supported 23404F: Documentation/arch/s390/vfio-ap* 23405F: drivers/s390/crypto/vfio_ap* 23406 23407S390 VFIO-CCW DRIVER 23408M: Eric Farman <farman@linux.ibm.com> 23409M: Matthew Rosato <mjrosato@linux.ibm.com> 23410R: Halil Pasic <pasic@linux.ibm.com> 23411L: linux-s390@vger.kernel.org 23412L: kvm@vger.kernel.org 23413S: Supported 23414F: Documentation/arch/s390/vfio-ccw.rst 23415F: drivers/s390/cio/vfio_ccw* 23416F: include/uapi/linux/vfio_ccw.h 23417 23418S390 VFIO-PCI DRIVER 23419M: Matthew Rosato <mjrosato@linux.ibm.com> 23420M: Farhan Ali <alifm@linux.ibm.com> 23421R: Eric Farman <farman@linux.ibm.com> 23422L: linux-s390@vger.kernel.org 23423L: kvm@vger.kernel.org 23424S: Supported 23425F: arch/s390/kvm/pci* 23426F: drivers/vfio/pci/vfio_pci_zdev.c 23427F: include/uapi/linux/vfio_zdev.h 23428 23429S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23430M: Harald Freudenberger <freude@linux.ibm.com> 23431M: Holger Dengler <dengler@linux.ibm.com> 23432L: linux-s390@vger.kernel.org 23433S: Supported 23434F: arch/s390/include/asm/ap.h 23435F: arch/s390/include/asm/pkey.h 23436F: arch/s390/include/asm/trace/zcrypt.h 23437F: arch/s390/include/uapi/asm/pkey.h 23438F: arch/s390/include/uapi/asm/zcrypt.h 23439F: drivers/s390/crypto/ 23440 23441S390 ZFCP DRIVER 23442M: Nihar Panda <niharp@linux.ibm.com> 23443L: linux-s390@vger.kernel.org 23444S: Supported 23445F: drivers/s390/scsi/zfcp_* 23446 23447SAA6588 RDS RECEIVER DRIVER 23448M: Hans Verkuil <hverkuil@kernel.org> 23449L: linux-media@vger.kernel.org 23450S: Odd Fixes 23451W: https://linuxtv.org 23452T: git git://linuxtv.org/media.git 23453F: drivers/media/i2c/saa6588* 23454 23455SAA7134 VIDEO4LINUX DRIVER 23456M: Mauro Carvalho Chehab <mchehab@kernel.org> 23457L: linux-media@vger.kernel.org 23458S: Odd fixes 23459W: https://linuxtv.org 23460T: git git://linuxtv.org/media.git 23461F: Documentation/driver-api/media/drivers/saa7134* 23462F: drivers/media/pci/saa7134/ 23463 23464SAA7146 VIDEO4LINUX-2 DRIVER 23465M: Hans Verkuil <hverkuil@kernel.org> 23466L: linux-media@vger.kernel.org 23467S: Maintained 23468T: git git://linuxtv.org/media.git 23469F: drivers/media/common/saa7146/ 23470F: drivers/media/pci/saa7146/ 23471F: include/media/drv-intf/saa7146* 23472 23473SAFESETID SECURITY MODULE 23474M: Micah Morton <mortonm@chromium.org> 23475S: Supported 23476F: Documentation/admin-guide/LSM/SafeSetID.rst 23477F: security/safesetid/ 23478 23479SAMSUNG AUDIO (ASoC) DRIVERS 23480M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23481L: linux-sound@vger.kernel.org 23482S: Maintained 23483B: mailto:linux-samsung-soc@vger.kernel.org 23484F: Documentation/devicetree/bindings/sound/samsung* 23485F: sound/soc/samsung/ 23486 23487SAMSUNG EXYNOS2200 SoC SUPPORT 23488M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23490L: linux-samsung-soc@vger.kernel.org 23491S: Maintained 23492F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23493F: arch/arm64/boot/dts/exynos/exynos2200* 23494F: drivers/clk/samsung/clk-exynos2200.c 23495F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23496 23497SAMSUNG EXYNOS850 SoC SUPPORT 23498M: Sam Protsenko <semen.protsenko@linaro.org> 23499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23500L: linux-samsung-soc@vger.kernel.org 23501S: Maintained 23502F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23503F: arch/arm64/boot/dts/exynos/exynos850* 23504F: drivers/clk/samsung/clk-exynos850.c 23505F: include/dt-bindings/clock/exynos850.h 23506 23507SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23508M: Tudor Ambarus <tudor.ambarus@linaro.org> 23509L: linux-kernel@vger.kernel.org 23510L: linux-samsung-soc@vger.kernel.org 23511S: Supported 23512F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23513F: drivers/clk/samsung/clk-acpm.c 23514F: drivers/firmware/samsung/exynos-acpm* 23515F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23516 23517SAMSUNG EXYNOS MAILBOX DRIVER 23518M: Tudor Ambarus <tudor.ambarus@linaro.org> 23519L: linux-kernel@vger.kernel.org 23520L: linux-samsung-soc@vger.kernel.org 23521S: Supported 23522F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23523F: drivers/mailbox/exynos-mailbox.c 23524F: include/linux/mailbox/exynos-message.h 23525 23526SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23527M: Krzysztof Kozlowski <krzk@kernel.org> 23528L: linux-crypto@vger.kernel.org 23529L: linux-samsung-soc@vger.kernel.org 23530S: Maintained 23531F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23532F: drivers/crypto/exynos-rng.c 23533 23534SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23535M: Łukasz Stelmach <l.stelmach@samsung.com> 23536L: linux-samsung-soc@vger.kernel.org 23537S: Maintained 23538F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23539F: drivers/char/hw_random/exynos-trng.c 23540 23541SAMSUNG FRAMEBUFFER DRIVER 23542M: Jingoo Han <jingoohan1@gmail.com> 23543L: linux-fbdev@vger.kernel.org 23544S: Maintained 23545F: drivers/video/fbdev/s3c-fb.c 23546 23547SAMSUNG GALAXY BOOK DRIVER 23548M: Joshua Grisham <josh@joshuagrisham.com> 23549L: platform-driver-x86@vger.kernel.org 23550S: Maintained 23551F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23552F: drivers/platform/x86/samsung-galaxybook.c 23553 23554SAMSUNG INTERCONNECT DRIVERS 23555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23556M: Artur Świgoń <a.swigon@samsung.com> 23557L: linux-pm@vger.kernel.org 23558L: linux-samsung-soc@vger.kernel.org 23559S: Supported 23560F: drivers/interconnect/samsung/ 23561 23562SAMSUNG LAPTOP DRIVER 23563M: Corentin Chary <corentin.chary@gmail.com> 23564L: platform-driver-x86@vger.kernel.org 23565S: Maintained 23566F: drivers/platform/x86/samsung-laptop.c 23567 23568SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23569M: Krzysztof Kozlowski <krzk@kernel.org> 23570R: André Draszik <andre.draszik@linaro.org> 23571L: linux-kernel@vger.kernel.org 23572L: linux-samsung-soc@vger.kernel.org 23573S: Maintained 23574B: mailto:linux-samsung-soc@vger.kernel.org 23575F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23576F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23577F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23578F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23579F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23580F: drivers/clk/clk-s2mps11.c 23581F: drivers/mfd/sec*.[ch] 23582F: drivers/regulator/s2*.c 23583F: drivers/regulator/s5m*.c 23584F: drivers/rtc/rtc-s5m.c 23585F: include/dt-bindings/regulator/samsung,s2m*.h 23586F: include/linux/mfd/samsung/ 23587 23588SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23589M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23590L: linux-media@vger.kernel.org 23591L: linux-samsung-soc@vger.kernel.org 23592S: Maintained 23593F: drivers/media/platform/samsung/s3c-camif/ 23594F: include/media/drv-intf/s3c_camif.h 23595 23596SAMSUNG S3FWRN5 NFC DRIVER 23597M: Krzysztof Kozlowski <krzk@kernel.org> 23598S: Maintained 23599F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23600F: drivers/nfc/s3fwrn5 23601 23602SAMSUNG S5C73M3 CAMERA DRIVER 23603M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23604M: Andrzej Hajda <andrzej.hajda@intel.com> 23605L: linux-media@vger.kernel.org 23606S: Supported 23607F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23608F: drivers/media/i2c/s5c73m3/* 23609 23610SAMSUNG S5K3M5 CAMERA DRIVER 23611M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23612L: linux-media@vger.kernel.org 23613S: Maintained 23614T: git git://linuxtv.org/media_tree.git 23615F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23616F: drivers/media/i2c/s5k3m5.c 23617 23618SAMSUNG S5K5BAF CAMERA DRIVER 23619M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23620M: Andrzej Hajda <andrzej.hajda@intel.com> 23621L: linux-media@vger.kernel.org 23622S: Supported 23623F: drivers/media/i2c/s5k5baf.c 23624 23625SAMSUNG S5KJN1 CAMERA DRIVER 23626M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23627L: linux-media@vger.kernel.org 23628S: Maintained 23629T: git git://linuxtv.org/media_tree.git 23630F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23631F: drivers/media/i2c/s5kjn1.c 23632 23633SAMSUNG S5P Security SubSystem (SSS) DRIVER 23634M: Krzysztof Kozlowski <krzk@kernel.org> 23635M: Vladimir Zapolskiy <vz@mleia.com> 23636L: linux-crypto@vger.kernel.org 23637L: linux-samsung-soc@vger.kernel.org 23638S: Maintained 23639F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23640F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23641F: drivers/crypto/s5p-sss.c 23642 23643SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23644M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23645L: linux-media@vger.kernel.org 23646S: Supported 23647Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23648F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23649F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23650F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23651F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23652F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23653F: drivers/media/platform/samsung/exynos4-is/ 23654 23655SAMSUNG SOC CLOCK DRIVERS 23656M: Krzysztof Kozlowski <krzk@kernel.org> 23657M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23658M: Chanwoo Choi <cw00.choi@samsung.com> 23659R: Alim Akhtar <alim.akhtar@samsung.com> 23660L: linux-samsung-soc@vger.kernel.org 23661S: Maintained 23662T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23663F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23664F: Documentation/devicetree/bindings/clock/samsung,s3c* 23665F: drivers/clk/samsung/ 23666F: include/dt-bindings/clock/exynos*.h 23667F: include/dt-bindings/clock/s5p*.h 23668F: include/dt-bindings/clock/samsung,*.h 23669F: include/linux/clk/samsung.h 23670 23671SAMSUNG SPI DRIVERS 23672M: Andi Shyti <andi.shyti@kernel.org> 23673R: Tudor Ambarus <tudor.ambarus@linaro.org> 23674L: linux-spi@vger.kernel.org 23675L: linux-samsung-soc@vger.kernel.org 23676S: Maintained 23677F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23678F: drivers/spi/spi-s3c* 23679F: include/linux/platform_data/spi-s3c64xx.h 23680 23681SAMSUNG SXGBE DRIVERS 23682M: Byungho An <bh74.an@samsung.com> 23683L: netdev@vger.kernel.org 23684S: Maintained 23685F: drivers/net/ethernet/samsung/sxgbe/ 23686 23687SAMSUNG THERMAL DRIVER 23688M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23689M: Krzysztof Kozlowski <krzk@kernel.org> 23690L: linux-pm@vger.kernel.org 23691L: linux-samsung-soc@vger.kernel.org 23692S: Maintained 23693F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23694F: drivers/thermal/samsung/ 23695 23696SAMSUNG USB2 PHY DRIVER 23697M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23698L: linux-kernel@vger.kernel.org 23699S: Supported 23700F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23701F: Documentation/driver-api/phy/samsung-usb2.rst 23702F: drivers/phy/samsung/phy-exynos4210-usb2.c 23703F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23704F: drivers/phy/samsung/phy-exynos5250-usb2.c 23705F: drivers/phy/samsung/phy-s5pv210-usb2.c 23706F: drivers/phy/samsung/phy-samsung-usb2.c 23707F: drivers/phy/samsung/phy-samsung-usb2.h 23708 23709SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23710M: Paul Barker <paul.barker@sancloud.com> 23711R: Marc Murphy <marc.murphy@sancloud.com> 23712S: Supported 23713F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23714 23715SC1200 WDT DRIVER 23716M: Zwane Mwaikambo <zwanem@gmail.com> 23717S: Maintained 23718F: drivers/watchdog/sc1200wdt.c 23719 23720SCHEDULER 23721M: Ingo Molnar <mingo@redhat.com> 23722M: Peter Zijlstra <peterz@infradead.org> 23723M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23724M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23725R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23726R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23727R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23728R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23729R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23730R: K Prateek Nayak <kprateek.nayak@amd.com> 23731L: linux-kernel@vger.kernel.org 23732S: Maintained 23733P: Documentation/process/maintainer-tip.rst 23734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23735F: include/linux/preempt.h 23736F: include/linux/sched.h 23737F: include/linux/wait.h 23738F: include/uapi/linux/sched.h 23739F: kernel/fork.c 23740F: kernel/sched/ 23741F: tools/sched/ 23742 23743SCHEDULER - SCHED_EXT 23744R: Tejun Heo <tj@kernel.org> 23745R: David Vernet <void@manifault.com> 23746R: Andrea Righi <arighi@nvidia.com> 23747R: Changwoo Min <changwoo@igalia.com> 23748L: sched-ext@lists.linux.dev 23749S: Maintained 23750W: https://github.com/sched-ext/scx 23751T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23752F: include/linux/sched/ext.h 23753F: kernel/sched/ext* 23754F: tools/sched_ext/ 23755F: tools/testing/selftests/sched_ext 23756 23757SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23758M: Gustavo Silva <gustavograzs@gmail.com> 23759S: Maintained 23760F: drivers/iio/chemical/ens160_core.c 23761F: drivers/iio/chemical/ens160_i2c.c 23762F: drivers/iio/chemical/ens160_spi.c 23763F: drivers/iio/chemical/ens160.h 23764 23765SCSI LIBSAS SUBSYSTEM 23766R: John Garry <john.g.garry@oracle.com> 23767R: Jason Yan <yanaijie@huawei.com> 23768L: linux-scsi@vger.kernel.org 23769S: Supported 23770F: Documentation/scsi/libsas.rst 23771F: drivers/scsi/libsas/ 23772F: include/scsi/libsas.h 23773F: include/scsi/sas_ata.h 23774 23775SCSI RDMA PROTOCOL (SRP) INITIATOR 23776M: Bart Van Assche <bvanassche@acm.org> 23777L: linux-rdma@vger.kernel.org 23778S: Supported 23779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23780F: drivers/infiniband/ulp/srp/ 23781F: include/scsi/srp.h 23782 23783SCSI RDMA PROTOCOL (SRP) TARGET 23784M: Bart Van Assche <bvanassche@acm.org> 23785L: linux-rdma@vger.kernel.org 23786L: target-devel@vger.kernel.org 23787S: Supported 23788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23789F: drivers/infiniband/ulp/srpt/ 23790 23791SCSI SG DRIVER 23792M: Doug Gilbert <dgilbert@interlog.com> 23793L: linux-scsi@vger.kernel.org 23794S: Maintained 23795W: http://sg.danny.cz/sg 23796F: Documentation/scsi/scsi-generic.rst 23797F: drivers/scsi/sg.c 23798F: include/scsi/sg.h 23799 23800SCSI SUBSYSTEM 23801M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23802M: "Martin K. Petersen" <martin.petersen@oracle.com> 23803L: linux-scsi@vger.kernel.org 23804S: Maintained 23805Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23808F: Documentation/devicetree/bindings/scsi/ 23809F: drivers/scsi/ 23810F: drivers/ufs/ 23811F: include/scsi/ 23812F: include/uapi/scsi/ 23813F: include/ufs/ 23814 23815SCSI TAPE DRIVER 23816M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23817L: linux-scsi@vger.kernel.org 23818S: Maintained 23819F: Documentation/scsi/st.rst 23820F: drivers/scsi/st.* 23821F: drivers/scsi/st_*.h 23822 23823SCSI TARGET CORE USER DRIVER 23824M: Bodo Stroesser <bostroesser@gmail.com> 23825L: linux-scsi@vger.kernel.org 23826L: target-devel@vger.kernel.org 23827S: Supported 23828F: Documentation/target/tcmu-design.rst 23829F: drivers/target/target_core_user.c 23830F: include/uapi/linux/target_core_user.h 23831 23832SCSI TARGET SUBSYSTEM 23833M: "Martin K. Petersen" <martin.petersen@oracle.com> 23834L: linux-scsi@vger.kernel.org 23835L: target-devel@vger.kernel.org 23836S: Supported 23837Q: https://patchwork.kernel.org/project/target-devel/list/ 23838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23839F: Documentation/target/ 23840F: drivers/target/ 23841F: include/target/ 23842 23843SCTP PROTOCOL 23844M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23845M: Xin Long <lucien.xin@gmail.com> 23846L: linux-sctp@vger.kernel.org 23847S: Maintained 23848W: https://github.com/sctp/lksctp-tools/wiki 23849F: Documentation/networking/sctp.rst 23850F: include/linux/sctp.h 23851F: include/net/sctp/ 23852F: include/uapi/linux/sctp.h 23853F: net/sctp/ 23854 23855SCx200 CPU SUPPORT 23856M: Jim Cromie <jim.cromie@gmail.com> 23857S: Odd Fixes 23858F: Documentation/i2c/busses/scx200_acb.rst 23859F: arch/x86/platform/scx200/ 23860F: drivers/i2c/busses/scx200* 23861F: drivers/mtd/maps/scx200_docflash.c 23862F: drivers/watchdog/scx200_wdt.c 23863F: include/linux/scx200.h 23864 23865SCx200 GPIO DRIVER 23866M: Jim Cromie <jim.cromie@gmail.com> 23867S: Maintained 23868F: drivers/char/scx200_gpio.c 23869F: include/linux/scx200_gpio.h 23870 23871SCx200 HRT CLOCKSOURCE DRIVER 23872M: Jim Cromie <jim.cromie@gmail.com> 23873S: Maintained 23874F: drivers/clocksource/scx200_hrt.c 23875 23876SDCA LIBRARY AND CLASS DRIVER 23877M: Charles Keepax <ckeepax@opensource.cirrus.com> 23878M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23879R: Bard Liao <yung-chuan.liao@linux.intel.com> 23880R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23881L: linux-sound@vger.kernel.org 23882L: patches@opensource.cirrus.com 23883S: Maintained 23884F: include/sound/sdca* 23885F: sound/soc/sdca/* 23886 23887SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23888M: Sascha Sommer <saschasommer@freenet.de> 23889L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23890S: Maintained 23891F: drivers/mmc/host/sdricoh_cs.c 23892 23893SECO BOARDS CEC DRIVER 23894M: Ettore Chimenti <ek5.chimenti@gmail.com> 23895S: Maintained 23896F: drivers/media/cec/platform/seco/seco-cec.c 23897F: drivers/media/cec/platform/seco/seco-cec.h 23898 23899SECURE COMPUTING 23900M: Kees Cook <kees@kernel.org> 23901R: Andy Lutomirski <luto@amacapital.net> 23902R: Will Drewry <wad@chromium.org> 23903S: Supported 23904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23905F: Documentation/userspace-api/seccomp_filter.rst 23906F: include/linux/seccomp.h 23907F: include/uapi/linux/seccomp.h 23908F: kernel/seccomp.c 23909F: tools/testing/selftests/kselftest_harness.h 23910F: tools/testing/selftests/kselftest_harness/ 23911F: tools/testing/selftests/seccomp/* 23912K: \bsecure_computing 23913K: \bTIF_SECCOMP\b 23914 23915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23916M: Kamal Dasu <kamal.dasu@broadcom.com> 23917M: Al Cooper <alcooperx@gmail.com> 23918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23919L: linux-mmc@vger.kernel.org 23920S: Maintained 23921F: drivers/mmc/host/sdhci-brcmstb* 23922 23923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23924M: Adrian Hunter <adrian.hunter@intel.com> 23925L: linux-mmc@vger.kernel.org 23926S: Supported 23927F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23928F: drivers/mmc/host/sdhci* 23929 23930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23931M: Aubin Constans <aubin.constans@microchip.com> 23932R: Eugen Hristev <eugen.hristev@collabora.com> 23933L: linux-mmc@vger.kernel.org 23934S: Supported 23935F: drivers/mmc/host/sdhci-of-at91.c 23936 23937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23938M: Haibo Chen <haibo.chen@nxp.com> 23939L: imx@lists.linux.dev 23940L: linux-mmc@vger.kernel.org 23941L: s32@nxp.com 23942S: Maintained 23943F: drivers/mmc/host/sdhci-esdhc-imx.c 23944 23945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23946M: Ben Dooks <ben-linux@fluff.org> 23947M: Jaehoon Chung <jh80.chung@samsung.com> 23948L: linux-mmc@vger.kernel.org 23949S: Maintained 23950F: drivers/mmc/host/sdhci-s3c* 23951 23952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23953M: Viresh Kumar <vireshk@kernel.org> 23954L: linux-mmc@vger.kernel.org 23955S: Maintained 23956F: drivers/mmc/host/sdhci-spear.c 23957 23958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23959M: Vignesh Raghavendra <vigneshr@ti.com> 23960L: linux-mmc@vger.kernel.org 23961S: Maintained 23962F: drivers/mmc/host/sdhci-omap.c 23963 23964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23965M: Jonathan Derrick <jonathan.derrick@linux.dev> 23966L: linux-block@vger.kernel.org 23967S: Supported 23968F: block/opal_proto.h 23969F: block/sed* 23970F: include/linux/sed* 23971F: include/uapi/linux/sed* 23972 23973SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23974M: Mark Rutland <mark.rutland@arm.com> 23975M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23976M: Sudeep Holla <sudeep.holla@kernel.org> 23977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23978S: Maintained 23979F: drivers/firmware/smccc/ 23980F: include/linux/arm-smccc.h 23981 23982SECURITY CONTACT 23983M: Security Officers <security@kernel.org> 23984S: Supported 23985F: Documentation/process/security-bugs.rst 23986 23987SECURITY SUBSYSTEM 23988M: Paul Moore <paul@paul-moore.com> 23989M: James Morris <jmorris@namei.org> 23990M: "Serge E. Hallyn" <serge@hallyn.com> 23991L: linux-security-module@vger.kernel.org 23992S: Supported 23993Q: https://patchwork.kernel.org/project/linux-security-module/list 23994B: mailto:linux-security-module@vger.kernel.org 23995P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23996T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23997F: include/linux/lsm/ 23998F: include/linux/lsm_audit.h 23999F: include/linux/lsm_hook_defs.h 24000F: include/linux/lsm_hooks.h 24001F: include/linux/security.h 24002F: include/uapi/linux/lsm.h 24003F: security/ 24004F: tools/testing/selftests/lsm/ 24005F: rust/kernel/security.rs 24006X: security/selinux/ 24007K: \bsecurity_[a-z_0-9]\+\b 24008 24009SELINUX SECURITY MODULE 24010M: Paul Moore <paul@paul-moore.com> 24011M: Stephen Smalley <stephen.smalley.work@gmail.com> 24012R: Ondrej Mosnacek <omosnace@redhat.com> 24013L: selinux@vger.kernel.org 24014S: Supported 24015W: https://github.com/SELinuxProject 24016Q: https://patchwork.kernel.org/project/selinux/list 24017B: mailto:selinux@vger.kernel.org 24018P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24019T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24020F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24021F: Documentation/ABI/removed/sysfs-selinux-disable 24022F: Documentation/admin-guide/LSM/SELinux.rst 24023F: include/trace/events/avc.h 24024F: include/uapi/linux/selinux_netlink.h 24025F: scripts/selinux/ 24026F: security/selinux/ 24027 24028SENSABLE PHANTOM 24029M: Jiri Slaby <jirislaby@kernel.org> 24030S: Maintained 24031F: drivers/misc/phantom.c 24032F: include/uapi/linux/phantom.h 24033 24034SENSEAIR SUNRISE 006-0-0007 24035M: Jacopo Mondi <jacopo@jmondi.org> 24036S: Maintained 24037F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24038F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24039F: drivers/iio/chemical/sunrise_co2.c 24040 24041SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24042M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24043S: Maintained 24044F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24045F: drivers/iio/chemical/scd30.h 24046F: drivers/iio/chemical/scd30_core.c 24047F: drivers/iio/chemical/scd30_i2c.c 24048F: drivers/iio/chemical/scd30_serial.c 24049 24050SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24051M: Roan van Dijk <roan@protonic.nl> 24052S: Maintained 24053F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24054F: drivers/iio/chemical/scd4x.c 24055 24056SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24057M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24058S: Maintained 24059F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24060F: drivers/iio/pressure/sdp500.c 24061 24062SENSIRION SGP40 GAS SENSOR DRIVER 24063M: Andreas Klinger <ak@it-klinger.de> 24064S: Maintained 24065F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24066F: drivers/iio/chemical/sgp40.c 24067 24068SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24069M: Tomasz Duszynski <tduszyns@gmail.com> 24070S: Maintained 24071F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24072F: drivers/iio/chemical/sps30.c 24073F: drivers/iio/chemical/sps30_i2c.c 24074F: drivers/iio/chemical/sps30_serial.c 24075 24076SERIAL DEVICE BUS 24077M: Rob Herring <robh@kernel.org> 24078L: linux-serial@vger.kernel.org 24079S: Maintained 24080F: Documentation/devicetree/bindings/serial/serial.yaml 24081F: drivers/tty/serdev/ 24082F: include/linux/serdev.h 24083 24084SERIAL IR RECEIVER 24085M: Sean Young <sean@mess.org> 24086L: linux-media@vger.kernel.org 24087S: Maintained 24088F: drivers/media/rc/serial_ir.c 24089 24090SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24091M: Srinivas Kandagatla <srini@kernel.org> 24092L: linux-sound@vger.kernel.org 24093S: Maintained 24094F: Documentation/devicetree/bindings/slimbus/ 24095F: Documentation/driver-api/slimbus.rst 24096F: drivers/slimbus/ 24097F: include/linux/slimbus.h 24098 24099SFC NETWORK DRIVER 24100M: Edward Cree <ecree.xilinx@gmail.com> 24101L: netdev@vger.kernel.org 24102L: linux-net-drivers@amd.com 24103S: Maintained 24104F: Documentation/networking/devlink/sfc.rst 24105F: drivers/net/ethernet/sfc/ 24106 24107SFCTEMP HWMON DRIVER 24108M: Emil Renner Berthing <kernel@esmil.dk> 24109M: Hal Feng <hal.feng@starfivetech.com> 24110L: linux-hwmon@vger.kernel.org 24111S: Maintained 24112F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24113F: Documentation/hwmon/sfctemp.rst 24114F: drivers/hwmon/sfctemp.c 24115 24116SFF/SFP/SFP+ MODULE SUPPORT 24117M: Russell King <linux@armlinux.org.uk> 24118L: netdev@vger.kernel.org 24119S: Maintained 24120F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24121F: drivers/net/phy/phylink.c 24122F: drivers/net/phy/sfp* 24123F: include/linux/mdio/mdio-i2c.h 24124F: include/linux/phylink.h 24125F: include/linux/sfp.h 24126K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24127 24128SGI GRU DRIVER 24129M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24130S: Maintained 24131F: drivers/misc/sgi-gru/ 24132 24133SGI XP/XPC/XPNET DRIVER 24134M: Robin Holt <robinmholt@gmail.com> 24135M: Steve Wahl <steve.wahl@hpe.com> 24136S: Maintained 24137F: drivers/misc/sgi-xp/ 24138 24139SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24140M: D. Wythe <alibuda@linux.alibaba.com> 24141M: Dust Li <dust.li@linux.alibaba.com> 24142M: Sidraya Jayagond <sidraya@linux.ibm.com> 24143M: Wenjia Zhang <wenjia@linux.ibm.com> 24144R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24145R: Tony Lu <tonylu@linux.alibaba.com> 24146R: Wen Gu <guwen@linux.alibaba.com> 24147L: linux-rdma@vger.kernel.org 24148L: linux-s390@vger.kernel.org 24149S: Supported 24150F: net/smc/ 24151 24152SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24153M: Linus Walleij <linusw@kernel.org> 24154L: linux-iio@vger.kernel.org 24155S: Maintained 24156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24157F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24158F: drivers/iio/light/gp2ap002.c 24159 24160SHARP RJ54N1CB0C SENSOR DRIVER 24161M: Jacopo Mondi <jacopo@jmondi.org> 24162L: linux-media@vger.kernel.org 24163S: Odd fixes 24164T: git git://linuxtv.org/media.git 24165F: drivers/media/i2c/rj54n1cb0c.c 24166F: include/media/i2c/rj54n1cb0c.h 24167 24168SHRINKER 24169M: Andrew Morton <akpm@linux-foundation.org> 24170M: Dave Chinner <david@fromorbit.com> 24171R: Qi Zheng <zhengqi.arch@bytedance.com> 24172R: Roman Gushchin <roman.gushchin@linux.dev> 24173R: Muchun Song <muchun.song@linux.dev> 24174L: linux-mm@kvack.org 24175S: Maintained 24176F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24177F: include/linux/list_lru.h 24178F: include/linux/shrinker.h 24179F: mm/list_lru.c 24180F: mm/shrinker.c 24181F: mm/shrinker_debug.c 24182 24183SH_VOU V4L2 OUTPUT DRIVER 24184L: linux-media@vger.kernel.org 24185S: Orphan 24186F: drivers/media/platform/renesas/sh_vou.c 24187F: include/media/drv-intf/sh_vou.h 24188 24189SI2157 MEDIA DRIVER 24190L: linux-media@vger.kernel.org 24191S: Orphan 24192W: https://linuxtv.org 24193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24194F: drivers/media/tuners/si2157* 24195 24196SI2165 MEDIA DRIVER 24197M: Matthias Schwarzott <zzam@gentoo.org> 24198L: linux-media@vger.kernel.org 24199S: Maintained 24200W: https://linuxtv.org 24201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24202F: drivers/media/dvb-frontends/si2165* 24203 24204SI2168 MEDIA DRIVER 24205L: linux-media@vger.kernel.org 24206S: Orphan 24207W: https://linuxtv.org 24208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24209F: drivers/media/dvb-frontends/si2168* 24210 24211SI470X FM RADIO RECEIVER I2C DRIVER 24212M: Hans Verkuil <hverkuil@kernel.org> 24213L: linux-media@vger.kernel.org 24214S: Odd Fixes 24215W: https://linuxtv.org 24216T: git git://linuxtv.org/media.git 24217F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24218F: drivers/media/radio/si470x/radio-si470x-i2c.c 24219 24220SI470X FM RADIO RECEIVER USB DRIVER 24221M: Hans Verkuil <hverkuil@kernel.org> 24222L: linux-media@vger.kernel.org 24223S: Maintained 24224W: https://linuxtv.org 24225T: git git://linuxtv.org/media.git 24226F: drivers/media/radio/si470x/radio-si470x-common.c 24227F: drivers/media/radio/si470x/radio-si470x-usb.c 24228F: drivers/media/radio/si470x/radio-si470x.h 24229 24230SI4713 FM RADIO TRANSMITTER I2C DRIVER 24231M: Eduardo Valentin <edubezval@gmail.com> 24232L: linux-media@vger.kernel.org 24233S: Odd Fixes 24234W: https://linuxtv.org 24235T: git git://linuxtv.org/media.git 24236F: drivers/media/radio/si4713/si4713.? 24237 24238SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24239M: Eduardo Valentin <edubezval@gmail.com> 24240L: linux-media@vger.kernel.org 24241S: Odd Fixes 24242W: https://linuxtv.org 24243T: git git://linuxtv.org/media.git 24244F: drivers/media/radio/si4713/radio-platform-si4713.c 24245 24246SI4713 FM RADIO TRANSMITTER USB DRIVER 24247M: Hans Verkuil <hverkuil@kernel.org> 24248L: linux-media@vger.kernel.org 24249S: Maintained 24250W: https://linuxtv.org 24251T: git git://linuxtv.org/media.git 24252F: drivers/media/radio/si4713/radio-usb-si4713.c 24253 24254SIANO DVB DRIVER 24255M: Mauro Carvalho Chehab <mchehab@kernel.org> 24256L: linux-media@vger.kernel.org 24257S: Odd fixes 24258W: https://linuxtv.org 24259T: git git://linuxtv.org/media.git 24260F: drivers/media/common/siano/ 24261F: drivers/media/mmc/siano/ 24262F: drivers/media/usb/siano/ 24263F: drivers/media/usb/siano/ 24264 24265SIEMENS IPC LED DRIVERS 24266M: Bao Cheng Su <baocheng.su@siemens.com> 24267M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24268M: Tobias Schaffner <tobias.schaffner@siemens.com> 24269L: linux-leds@vger.kernel.org 24270S: Maintained 24271F: drivers/leds/simatic/ 24272 24273SIEMENS IPC PLATFORM DRIVERS 24274M: Bao Cheng Su <baocheng.su@siemens.com> 24275M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24276M: Tobias Schaffner <tobias.schaffner@siemens.com> 24277L: platform-driver-x86@vger.kernel.org 24278S: Maintained 24279F: drivers/platform/x86/siemens/ 24280F: include/linux/platform_data/x86/simatic-ipc-base.h 24281F: include/linux/platform_data/x86/simatic-ipc.h 24282 24283SIEMENS IPC WATCHDOG DRIVERS 24284M: Bao Cheng Su <baocheng.su@siemens.com> 24285M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24286M: Tobias Schaffner <tobias.schaffner@siemens.com> 24287L: linux-watchdog@vger.kernel.org 24288S: Maintained 24289F: drivers/watchdog/simatic-ipc-wdt.c 24290 24291SIFIVE DRIVERS 24292M: Paul Walmsley <pjw@kernel.org> 24293M: Samuel Holland <samuel.holland@sifive.com> 24294L: linux-riscv@lists.infradead.org 24295S: Supported 24296F: drivers/dma/sf-pdma/ 24297N: sifive 24298K: fu[57]40 24299K: [^@]sifive 24300 24301SILEAD TOUCHSCREEN DRIVER 24302M: Hans de Goede <hansg@kernel.org> 24303L: linux-input@vger.kernel.org 24304L: platform-driver-x86@vger.kernel.org 24305S: Maintained 24306F: drivers/input/touchscreen/silead.c 24307F: drivers/platform/x86/touchscreen_dmi.c 24308 24309SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24310M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24311L: linux-wireless@vger.kernel.org 24312S: Supported 24313F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24314F: drivers/net/wireless/silabs/ 24315 24316SILICON MOTION SM712 FRAME BUFFER DRIVER 24317M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24318M: Teddy Wang <teddy.wang@siliconmotion.com> 24319M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24320L: linux-fbdev@vger.kernel.org 24321S: Maintained 24322F: Documentation/fb/sm712fb.rst 24323F: drivers/video/fbdev/sm712* 24324 24325SILVACO I3C DUAL-ROLE MASTER 24326M: Miquel Raynal <miquel.raynal@bootlin.com> 24327M: Frank Li <Frank.Li@nxp.com> 24328L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24329L: imx@lists.linux.dev 24330S: Maintained 24331F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24332F: drivers/i3c/master/svc-i3c-master.c 24333 24334SIMPLEFB FB DRIVER 24335M: Hans de Goede <hansg@kernel.org> 24336L: linux-fbdev@vger.kernel.org 24337S: Maintained 24338F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24339F: drivers/video/fbdev/simplefb.c 24340F: include/linux/platform_data/simplefb.h 24341 24342SIOX 24343M: Thorsten Scherer <t.scherer@eckelmann.de> 24344R: Pengutronix Kernel Team <kernel@pengutronix.de> 24345S: Supported 24346F: drivers/gpio/gpio-siox.c 24347F: drivers/siox/* 24348F: include/trace/events/siox.h 24349 24350SIPHASH PRF ROUTINES 24351M: Jason A. Donenfeld <Jason@zx2c4.com> 24352S: Maintained 24353F: include/linux/siphash.h 24354F: lib/siphash.c 24355F: lib/tests/siphash_kunit.c 24356 24357SIS 190 ETHERNET DRIVER 24358M: Francois Romieu <romieu@fr.zoreil.com> 24359L: netdev@vger.kernel.org 24360S: Maintained 24361F: drivers/net/ethernet/sis/sis190.c 24362 24363SIS 900/7016 FAST ETHERNET DRIVER 24364M: Daniele Venzano <venza@brownhat.org> 24365L: netdev@vger.kernel.org 24366S: Maintained 24367W: http://www.brownhat.org/sis900.html 24368F: drivers/net/ethernet/sis/sis900.* 24369 24370SIS FRAMEBUFFER DRIVER 24371S: Orphan 24372F: Documentation/fb/sisfb.rst 24373F: drivers/video/fbdev/sis/ 24374F: include/video/sisfb.h 24375 24376SIS I2C TOUCHSCREEN DRIVER 24377M: Mika Penttilä <mpenttil@redhat.com> 24378L: linux-input@vger.kernel.org 24379S: Maintained 24380F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24381F: drivers/input/touchscreen/sis_i2c.c 24382 24383SIS USB2VGA DRIVER 24384M: Thomas Winischhofer <thomas@winischhofer.net> 24385S: Maintained 24386W: http://www.winischhofer.at/linuxsisusbvga.shtml 24387F: drivers/usb/misc/sisusbvga/ 24388 24389SL28 CPLD MFD DRIVER 24390M: Michael Walle <mwalle@kernel.org> 24391S: Maintained 24392F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24393F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24394F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24395F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24396F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24397F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24398F: drivers/gpio/gpio-sl28cpld.c 24399F: drivers/hwmon/sl28cpld-hwmon.c 24400F: drivers/irqchip/irq-sl28cpld.c 24401F: drivers/pwm/pwm-sl28cpld.c 24402F: drivers/watchdog/sl28cpld_wdt.c 24403 24404SL28 VPD NVMEM LAYOUT DRIVER 24405M: Michael Walle <mwalle@kernel.org> 24406S: Maintained 24407F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24408F: drivers/nvmem/layouts/sl28vpd.c 24409 24410SLAB ALLOCATOR 24411M: Vlastimil Babka <vbabka@kernel.org> 24412M: Harry Yoo <harry@kernel.org> 24413M: Andrew Morton <akpm@linux-foundation.org> 24414R: Hao Li <hao.li@linux.dev> 24415R: Christoph Lameter <cl@gentwo.org> 24416R: David Rientjes <rientjes@google.com> 24417R: Roman Gushchin <roman.gushchin@linux.dev> 24418L: linux-mm@kvack.org 24419S: Maintained 24420T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24421F: Documentation/admin-guide/mm/slab.rst 24422F: Documentation/mm/slab.rst 24423F: include/linux/mempool.h 24424F: include/linux/slab.h 24425F: mm/failslab.c 24426F: mm/mempool.c 24427F: mm/slab.h 24428F: mm/slab_common.c 24429F: mm/slub.c 24430 24431SLCAN CAN NETWORK DRIVER 24432M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24433L: linux-can@vger.kernel.org 24434S: Maintained 24435F: drivers/net/can/slcan/ 24436 24437SLEEPABLE READ-COPY UPDATE (SRCU) 24438M: Lai Jiangshan <jiangshanlai@gmail.com> 24439M: "Paul E. McKenney" <paulmck@kernel.org> 24440M: Josh Triplett <josh@joshtriplett.org> 24441R: Steven Rostedt <rostedt@goodmis.org> 24442R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24443L: rcu@vger.kernel.org 24444S: Supported 24445W: http://www.rdrop.com/users/paulmck/RCU/ 24446T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24447F: include/linux/srcu*.h 24448F: kernel/rcu/srcu*.c 24449 24450SMACK SECURITY MODULE 24451M: Casey Schaufler <casey@schaufler-ca.com> 24452L: linux-security-module@vger.kernel.org 24453S: Maintained 24454W: http://schaufler-ca.com 24455T: git https://github.com/cschaufler/smack-next.git 24456F: Documentation/admin-guide/LSM/Smack.rst 24457F: security/smack/ 24458 24459SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24460M: Steve French <smfrench@gmail.com> 24461M: Steve French <sfrench@samba.org> 24462M: Namjae Jeon <linkinjeon@kernel.org> 24463M: Namjae Jeon <linkinjeon@samba.org> 24464R: Stefan Metzmacher <metze@samba.org> 24465R: Tom Talpey <tom@talpey.com> 24466L: linux-cifs@vger.kernel.org 24467L: samba-technical@lists.samba.org (moderated for non-subscribers) 24468S: Maintained 24469F: fs/smb/client/smbdirect.* 24470F: fs/smb/common/smbdirect/ 24471F: fs/smb/server/transport_rdma.* 24472 24473SMC91x ETHERNET DRIVER 24474M: Nicolas Pitre <nico@fluxnic.net> 24475S: Odd Fixes 24476F: drivers/net/ethernet/smsc/smc91x.* 24477 24478SMSC EMC2103 HARDWARE MONITOR DRIVER 24479M: Steve Glendinning <steve.glendinning@shawell.net> 24480L: linux-hwmon@vger.kernel.org 24481S: Maintained 24482F: Documentation/hwmon/emc2103.rst 24483F: drivers/hwmon/emc2103.c 24484 24485SMSC SCH5627 HARDWARE MONITOR DRIVER 24486M: Hans de Goede <hansg@kernel.org> 24487L: linux-hwmon@vger.kernel.org 24488S: Supported 24489F: Documentation/hwmon/sch5627.rst 24490F: drivers/hwmon/sch5627.c 24491 24492SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24493M: Steve Glendinning <steve.glendinning@shawell.net> 24494L: linux-fbdev@vger.kernel.org 24495S: Maintained 24496F: drivers/video/fbdev/smscufx.c 24497 24498SMSC47B397 HARDWARE MONITOR DRIVER 24499M: Jean Delvare <jdelvare@suse.com> 24500L: linux-hwmon@vger.kernel.org 24501S: Maintained 24502F: Documentation/hwmon/smsc47b397.rst 24503F: drivers/hwmon/smsc47b397.c 24504 24505SMSC911x ETHERNET DRIVER 24506M: Steve Glendinning <steve.glendinning@shawell.net> 24507L: netdev@vger.kernel.org 24508S: Maintained 24509F: drivers/net/ethernet/smsc/smsc911x.* 24510F: include/linux/smsc911x.h 24511 24512SMSC9420 PCI ETHERNET DRIVER 24513M: Steve Glendinning <steve.glendinning@shawell.net> 24514L: netdev@vger.kernel.org 24515S: Maintained 24516F: drivers/net/ethernet/smsc/smsc9420.* 24517 24518SNET DPU VIRTIO DATA PATH ACCELERATOR 24519R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24520F: drivers/vdpa/solidrun/ 24521 24522SOCIONEXT (SNI) AVE NETWORK DRIVER 24523M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24524L: netdev@vger.kernel.org 24525S: Maintained 24526F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24527F: drivers/net/ethernet/socionext/sni_ave.c 24528 24529SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24530M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24531M: Masahisa Kojima <kojima.masahisa@socionext.com> 24532L: netdev@vger.kernel.org 24533S: Maintained 24534F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24535F: drivers/net/ethernet/socionext/netsec.c 24536 24537SOCIONEXT (SNI) Synquacer SPI DRIVER 24538M: Masahisa Kojima <masahisa.kojima@linaro.org> 24539M: Jassi Brar <jaswinder.singh@linaro.org> 24540L: linux-spi@vger.kernel.org 24541S: Maintained 24542F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24543F: drivers/spi/spi-synquacer.c 24544 24545SOCIONEXT SYNQUACER I2C DRIVER 24546M: Ard Biesheuvel <ardb@kernel.org> 24547L: linux-i2c@vger.kernel.org 24548S: Maintained 24549F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24550F: drivers/i2c/busses/i2c-synquacer.c 24551 24552SOCIONEXT UNIPHIER SOUND DRIVER 24553L: linux-sound@vger.kernel.org 24554S: Orphan 24555F: sound/soc/uniphier/ 24556 24557SOCKET TIMESTAMPING 24558M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24559R: Jason Xing <kernelxing@tencent.com> 24560S: Maintained 24561F: Documentation/networking/timestamping.rst 24562F: include/linux/net_tstamp.h 24563F: include/uapi/linux/net_tstamp.h 24564F: tools/testing/selftests/bpf/*/net_timestamping* 24565F: tools/testing/selftests/net/*timestamp* 24566F: tools/testing/selftests/net/so_txtime.c 24567 24568SOEKRIS NET48XX LED SUPPORT 24569M: Chris Boot <bootc@bootc.net> 24570S: Maintained 24571F: drivers/leds/leds-net48xx.c 24572 24573SOFT-IWARP DRIVER (siw) 24574M: Bernard Metzler <bernard.metzler@linux.dev> 24575L: linux-rdma@vger.kernel.org 24576S: Supported 24577F: drivers/infiniband/sw/siw/ 24578F: include/uapi/rdma/siw-abi.h 24579 24580SOFT-ROCE DRIVER (rxe) 24581M: Zhu Yanjun <zyjzyj2000@gmail.com> 24582L: linux-rdma@vger.kernel.org 24583S: Supported 24584F: drivers/infiniband/sw/rxe/ 24585F: include/uapi/rdma/rdma_user_rxe.h 24586 24587SOFTLOGIC 6x10 MPEG CODEC 24588M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24589M: Andrey Utkin <andrey_utkin@fastmail.com> 24590M: Ismael Luceno <ismael@iodev.co.uk> 24591L: linux-media@vger.kernel.org 24592S: Supported 24593F: drivers/media/pci/solo6x10/ 24594 24595SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24596M: James Morse <james.morse@arm.com> 24597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24598S: Maintained 24599F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24600F: drivers/firmware/arm_sdei.c 24601F: include/linux/arm_sdei.h 24602F: include/uapi/linux/arm_sdei.h 24603 24604SOFTWARE NODES AND DEVICE PROPERTIES 24605R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24606R: Daniel Scally <djrscally@gmail.com> 24607R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24608R: Sakari Ailus <sakari.ailus@linux.intel.com> 24609L: linux-acpi@vger.kernel.org 24610S: Maintained 24611F: drivers/base/property.c 24612F: drivers/base/swnode.c 24613F: include/linux/fwnode.h 24614F: include/linux/property.h 24615 24616SOFTWARE RAID (Multiple Disks) SUPPORT 24617M: Song Liu <song@kernel.org> 24618M: Yu Kuai <yukuai@fnnas.com> 24619R: Li Nan <linan122@huawei.com> 24620L: linux-raid@vger.kernel.org 24621S: Supported 24622Q: https://patchwork.kernel.org/project/linux-raid/list/ 24623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24624F: drivers/md/Kconfig 24625F: drivers/md/Makefile 24626F: drivers/md/md* 24627F: drivers/md/raid* 24628F: include/linux/raid/ 24629F: include/uapi/linux/raid/ 24630F: lib/raid6/ 24631 24632SOLIDRUN CLEARFOG SUPPORT 24633M: Russell King <linux@armlinux.org.uk> 24634S: Maintained 24635F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24636F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24637 24638SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24639M: Russell King <linux@armlinux.org.uk> 24640S: Maintained 24641F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24642F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24643F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24644 24645SONIC NETWORK DRIVER 24646M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24647L: netdev@vger.kernel.org 24648S: Maintained 24649F: drivers/net/ethernet/natsemi/sonic.* 24650 24651SONICS SILICON BACKPLANE DRIVER (SSB) 24652M: Michael Buesch <m@bues.ch> 24653L: linux-wireless@vger.kernel.org 24654S: Maintained 24655F: drivers/ssb/ 24656F: include/linux/ssb/ 24657 24658SONY IMX208 SENSOR DRIVER 24659M: Sakari Ailus <sakari.ailus@linux.intel.com> 24660L: linux-media@vger.kernel.org 24661S: Maintained 24662T: git git://linuxtv.org/media.git 24663F: drivers/media/i2c/imx208.c 24664 24665SONY IMX214 SENSOR DRIVER 24666M: Ricardo Ribalda <ribalda@kernel.org> 24667L: linux-media@vger.kernel.org 24668S: Maintained 24669T: git git://linuxtv.org/media.git 24670F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24671F: drivers/media/i2c/imx214.c 24672 24673SONY IMX219 SENSOR DRIVER 24674M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24675L: linux-media@vger.kernel.org 24676S: Maintained 24677T: git git://linuxtv.org/media.git 24678F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24679F: drivers/media/i2c/imx219.c 24680 24681SONY IMX258 SENSOR DRIVER 24682M: Sakari Ailus <sakari.ailus@linux.intel.com> 24683L: linux-media@vger.kernel.org 24684S: Maintained 24685T: git git://linuxtv.org/media.git 24686F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24687F: drivers/media/i2c/imx258.c 24688 24689SONY IMX274 SENSOR DRIVER 24690M: Leon Luo <leonl@leopardimaging.com> 24691L: linux-media@vger.kernel.org 24692S: Maintained 24693T: git git://linuxtv.org/media.git 24694F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24695F: drivers/media/i2c/imx274.c 24696 24697SONY IMX283 SENSOR DRIVER 24698M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24699R: Umang Jain <uajain@igalia.com> 24700L: linux-media@vger.kernel.org 24701S: Maintained 24702T: git git://linuxtv.org/media.git 24703F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24704F: drivers/media/i2c/imx283.c 24705 24706SONY IMX290 SENSOR DRIVER 24707M: Manivannan Sadhasivam <mani@kernel.org> 24708L: linux-media@vger.kernel.org 24709S: Maintained 24710T: git git://linuxtv.org/media.git 24711F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24712F: drivers/media/i2c/imx290.c 24713 24714SONY IMX296 SENSOR DRIVER 24715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24716M: Manivannan Sadhasivam <mani@kernel.org> 24717L: linux-media@vger.kernel.org 24718S: Maintained 24719T: git git://linuxtv.org/media.git 24720F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24721F: drivers/media/i2c/imx296.c 24722 24723SONY IMX319 SENSOR DRIVER 24724M: Bingbu Cao <bingbu.cao@intel.com> 24725L: linux-media@vger.kernel.org 24726S: Maintained 24727T: git git://linuxtv.org/media.git 24728F: drivers/media/i2c/imx319.c 24729 24730SONY IMX334 SENSOR DRIVER 24731L: linux-media@vger.kernel.org 24732S: Orphan 24733T: git git://linuxtv.org/media.git 24734F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24735F: drivers/media/i2c/imx334.c 24736 24737SONY IMX335 SENSOR DRIVER 24738M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24739L: linux-media@vger.kernel.org 24740S: Maintained 24741T: git git://linuxtv.org/media.git 24742F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24743F: drivers/media/i2c/imx335.c 24744 24745SONY IMX355 SENSOR DRIVER 24746M: Tianshu Qiu <tian.shu.qiu@intel.com> 24747L: linux-media@vger.kernel.org 24748S: Maintained 24749T: git git://linuxtv.org/media.git 24750F: drivers/media/i2c/imx355.c 24751 24752SONY IMX412 SENSOR DRIVER 24753L: linux-media@vger.kernel.org 24754S: Orphan 24755T: git git://linuxtv.org/media.git 24756F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24757F: drivers/media/i2c/imx412.c 24758 24759SONY IMX415 SENSOR DRIVER 24760M: Michael Riesch <michael.riesch@collabora.com> 24761L: linux-media@vger.kernel.org 24762S: Maintained 24763T: git git://linuxtv.org/media.git 24764F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24765F: drivers/media/i2c/imx415.c 24766 24767SONY MEMORYSTICK SUBSYSTEM 24768M: Maxim Levitsky <maximlevitsky@gmail.com> 24769M: Alex Dubov <oakad@yahoo.com> 24770M: Ulf Hansson <ulfh@kernel.org> 24771L: linux-mmc@vger.kernel.org 24772S: Maintained 24773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24774F: drivers/memstick/ 24775F: include/linux/memstick.h 24776 24777SONY VAIO CONTROL DEVICE DRIVER 24778M: Mattia Dongili <malattia@linux.it> 24779L: platform-driver-x86@vger.kernel.org 24780S: Maintained 24781W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24782F: Documentation/admin-guide/laptops/sony-laptop.rst 24783F: drivers/char/sonypi.c 24784F: drivers/platform/x86/sony-laptop.c 24785 24786SOPHGO DEVICETREES and DRIVERS 24787M: Chen Wang <unicorn_wang@outlook.com> 24788M: Inochi Amaoto <inochiama@gmail.com> 24789L: sophgo@lists.linux.dev 24790W: https://github.com/sophgo/linux/wiki 24791T: git https://github.com/sophgo/linux.git 24792S: Maintained 24793N: sophgo 24794K: sophgo 24795 24796SOUND 24797M: Jaroslav Kysela <perex@perex.cz> 24798M: Takashi Iwai <tiwai@suse.com> 24799L: linux-sound@vger.kernel.org 24800S: Maintained 24801W: http://www.alsa-project.org/ 24802Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24804F: Documentation/sound/ 24805F: include/sound/ 24806F: include/uapi/sound/ 24807F: sound/ 24808F: tools/testing/selftests/alsa 24809 24810SOUND - ALSA SELFTESTS 24811M: Mark Brown <broonie@kernel.org> 24812L: linux-sound@vger.kernel.org 24813L: linux-kselftest@vger.kernel.org 24814S: Supported 24815F: tools/testing/selftests/alsa 24816 24817SOUND - COMPRESSED AUDIO 24818M: Vinod Koul <vkoul@kernel.org> 24819L: linux-sound@vger.kernel.org 24820S: Supported 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24822F: Documentation/sound/designs/compress-offload.rst 24823F: include/sound/compress_driver.h 24824F: include/uapi/sound/compress_* 24825F: sound/core/compress_offload.c 24826F: sound/soc/soc-compress.c 24827 24828SOUND - CORE KUNIT TEST 24829M: Ivan Orlov <ivan.orlov0322@gmail.com> 24830L: linux-sound@vger.kernel.org 24831S: Supported 24832F: sound/core/sound_kunit.c 24833 24834SOUND - DMAENGINE HELPERS 24835M: Lars-Peter Clausen <lars@metafoo.de> 24836S: Supported 24837F: include/sound/dmaengine_pcm.h 24838F: sound/core/pcm_dmaengine.c 24839F: sound/soc/soc-generic-dmaengine-pcm.c 24840 24841SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24842M: Liam Girdwood <lgirdwood@gmail.com> 24843M: Mark Brown <broonie@kernel.org> 24844L: linux-sound@vger.kernel.org 24845S: Supported 24846W: http://alsa-project.org/main/index.php/ASoC 24847T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24848F: Documentation/devicetree/bindings/sound/ 24849F: Documentation/sound/soc/ 24850F: include/dt-bindings/sound/ 24851F: include/sound/cs* 24852X: include/sound/cs4231-regs.h 24853X: include/sound/cs8403.h 24854X: include/sound/cs8427.h 24855F: include/sound/madera-pdata.h 24856F: include/sound/soc* 24857F: include/sound/sof.h 24858F: include/sound/sof/ 24859F: include/sound/wm*.h 24860F: include/trace/events/sof*.h 24861F: include/uapi/sound/asoc.h 24862F: sound/soc/ 24863 24864SOUND - SOC LAYER / dapm-graph 24865M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24866L: linux-sound@vger.kernel.org 24867S: Maintained 24868F: tools/sound/dapm-graph 24869 24870SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24871M: Liam Girdwood <lgirdwood@gmail.com> 24872M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24873M: Bard Liao <yung-chuan.liao@linux.intel.com> 24874M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24875M: Daniel Baluta <daniel.baluta@nxp.com> 24876R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24877R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24878L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24879S: Supported 24880W: https://github.com/thesofproject/linux/ 24881F: sound/soc/sof/ 24882 24883SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24884M: Mark Brown <broonie@kernel.org> 24885M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24886S: Supported 24887L: linux-sound@vger.kernel.org 24888F: sound/soc/generic/ 24889F: include/sound/simple_card* 24890F: Documentation/devicetree/bindings/sound/simple-card.yaml 24891F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24892 24893SOUNDWIRE SUBSYSTEM 24894M: Vinod Koul <vkoul@kernel.org> 24895M: Bard Liao <yung-chuan.liao@linux.intel.com> 24896R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24897L: linux-sound@vger.kernel.org 24898S: Supported 24899T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24900F: Documentation/driver-api/soundwire/ 24901F: drivers/soundwire/ 24902F: include/linux/soundwire/ 24903 24904SP2 MEDIA DRIVER 24905M: Olli Salonen <olli.salonen@iki.fi> 24906L: linux-media@vger.kernel.org 24907S: Maintained 24908W: https://linuxtv.org 24909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24910F: drivers/media/dvb-frontends/sp2* 24911 24912SPACEMIT DWMAC GLUE LAYER 24913M: Inochi Amaoto <inochiama@gmail.com> 24914S: Maintained 24915F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 24916F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 24917 24918SPACEMIT K1 I2C DRIVER 24919M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24920S: Maintained 24921F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24922F: drivers/i2c/busses/i2c-k1.c 24923 24924SPANISH DOCUMENTATION 24925M: Carlos Bilbao <carlos.bilbao@kernel.org> 24926R: Avadhut Naik <avadhut.naik@amd.com> 24927S: Maintained 24928F: Documentation/translations/sp_SP/ 24929 24930SPARC + UltraSPARC (sparc/sparc64) 24931M: "David S. Miller" <davem@davemloft.net> 24932M: Andreas Larsson <andreas@gaisler.com> 24933L: sparclinux@vger.kernel.org 24934S: Maintained 24935Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24936T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24937T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24938F: arch/sparc/ 24939F: drivers/sbus/ 24940 24941SPARC SERIAL DRIVERS 24942M: "David S. Miller" <davem@davemloft.net> 24943L: sparclinux@vger.kernel.org 24944S: Maintained 24945T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24946T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24947F: drivers/tty/serial/suncore.c 24948F: drivers/tty/serial/sunhv.c 24949F: drivers/tty/serial/sunsab.c 24950F: drivers/tty/serial/sunsab.h 24951F: drivers/tty/serial/sunsu.c 24952F: drivers/tty/serial/sunzilog.c 24953F: drivers/tty/serial/sunzilog.h 24954F: drivers/tty/vcc.c 24955F: include/linux/sunserialcore.h 24956 24957SPARSE CHECKER 24958M: Chris Li <sparse@chrisli.org> 24959L: linux-sparse@vger.kernel.org 24960S: Maintained 24961W: https://sparse.docs.kernel.org/ 24962Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24963B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24964T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24965F: include/linux/compiler.h 24966 24967SPEAKUP CONSOLE SPEECH DRIVER 24968M: William Hubbs <w.d.hubbs@gmail.com> 24969M: Chris Brannon <chris@the-brannons.com> 24970M: Kirk Reiser <kirk@reisers.ca> 24971M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24972L: speakup@linux-speakup.org 24973S: Odd Fixes 24974W: http://www.linux-speakup.org/ 24975W: https://github.com/linux-speakup/speakup 24976B: https://github.com/linux-speakup/speakup/issues 24977F: drivers/accessibility/speakup/ 24978 24979SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24980M: Viresh Kumar <vireshk@kernel.org> 24981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24982L: soc@lists.linux.dev 24983S: Maintained 24984W: http://www.st.com/spear 24985F: arch/arm/boot/dts/st/spear* 24986F: arch/arm/mach-spear/ 24987F: drivers/clk/spear/ 24988F: drivers/pinctrl/spear/ 24989 24990SPI NOR SUBSYSTEM 24991M: Pratyush Yadav <pratyush@kernel.org> 24992M: Michael Walle <mwalle@kernel.org> 24993R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24994L: linux-mtd@lists.infradead.org 24995S: Maintained 24996W: http://www.linux-mtd.infradead.org/ 24997Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24998C: irc://irc.oftc.net/mtd 24999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25000F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25001F: drivers/mtd/spi-nor/ 25002F: include/linux/mtd/spi-nor.h 25003 25004SPI OFFLOAD 25005R: David Lechner <dlechner@baylibre.com> 25006F: drivers/spi/spi-offload-trigger-*.c 25007F: drivers/spi/spi-offload.c 25008F: include/linux/spi/offload/ 25009K: spi_offload 25010 25011SPI SUBSYSTEM 25012M: Mark Brown <broonie@kernel.org> 25013L: linux-spi@vger.kernel.org 25014S: Maintained 25015Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25016T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25017F: Documentation/devicetree/bindings/spi/ 25018F: Documentation/spi/ 25019F: drivers/spi/ 25020F: include/trace/events/spi* 25021F: include/linux/spi/ 25022F: include/uapi/linux/spi/ 25023F: tools/spi/ 25024 25025SPMI SUBSYSTEM 25026M: Stephen Boyd <sboyd@kernel.org> 25027L: linux-kernel@vger.kernel.org 25028S: Maintained 25029T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25030F: Documentation/devicetree/bindings/spmi/ 25031F: drivers/spmi/ 25032F: include/dt-bindings/spmi/spmi.h 25033F: include/linux/spmi.h 25034F: include/trace/events/spmi.h 25035 25036SPU FILE SYSTEM 25037L: linuxppc-dev@lists.ozlabs.org 25038S: Orphan 25039F: Documentation/filesystems/spufs/spufs.rst 25040F: arch/powerpc/platforms/cell/spufs/ 25041 25042SQUASHFS FILE SYSTEM 25043M: Phillip Lougher <phillip@squashfs.org.uk> 25044L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25045S: Maintained 25046W: http://squashfs.org.uk 25047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25048F: Documentation/filesystems/squashfs.rst 25049F: fs/squashfs/ 25050 25051SRM (Alpha) environment access 25052M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25053S: Maintained 25054F: arch/alpha/kernel/srm_env.c 25055 25056ST LSM6DSx IMU IIO DRIVER 25057M: Lorenzo Bianconi <lorenzo@kernel.org> 25058L: linux-iio@vger.kernel.org 25059S: Maintained 25060W: http://www.st.com/ 25061F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25062F: drivers/iio/imu/st_lsm6dsx/ 25063 25064ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25065M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25066M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25067L: linux-media@vger.kernel.org 25068S: Maintained 25069T: git git://linuxtv.org/media.git 25070F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25071F: drivers/media/i2c/st-mipid02.c 25072 25073ST STC3117 FUEL GAUGE DRIVER 25074M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25075M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25076L: linux-pm@vger.kernel.org 25077S: Maintained 25078F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25079F: drivers/power/supply/stc3117_fuel_gauge.c 25080 25081ST STEF48H28 DRIVER 25082M: Charles Hsu <hsu.yungteng@gmail.com> 25083L: linux-hwmon@vger.kernel.org 25084S: Maintained 25085F: Documentation/hwmon/stef48h28.rst 25086F: drivers/hwmon/pmbus/stef48h28.c 25087 25088ST STM32 FIREWALL 25089M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25090S: Maintained 25091F: drivers/bus/stm32_etzpc.c 25092F: drivers/bus/stm32_firewall.c 25093F: drivers/bus/stm32_rifsc.c 25094 25095ST STM32 HDP PINCTRL DRIVER 25096M: Clément Le Goffic <legoffic.clement@gmail.com> 25097S: Maintained 25098F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25099F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25100 25101ST STM32 I2C/SMBUS DRIVER 25102M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25103M: Alain Volmat <alain.volmat@foss.st.com> 25104L: linux-i2c@vger.kernel.org 25105S: Maintained 25106F: drivers/i2c/busses/i2c-stm32* 25107 25108ST STM32 OCTO MEMORY MANAGER 25109M: Patrice Chotard <patrice.chotard@foss.st.com> 25110S: Maintained 25111F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25112F: drivers/memory/stm32_omm.c 25113 25114ST STM32 PINCTRL DRIVER 25115M: Antonio Borneo <antonio.borneo@foss.st.com> 25116S: Maintained 25117F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25118F: drivers/pinctrl/stm32/ 25119F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25120X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25121 25122ST STM32 SPI DRIVER 25123M: Alain Volmat <alain.volmat@foss.st.com> 25124L: linux-spi@vger.kernel.org 25125S: Maintained 25126F: drivers/spi/spi-stm32.c 25127 25128ST STPDDC60 DRIVER 25129M: Daniel Nilsson <daniel.nilsson@flex.com> 25130L: linux-hwmon@vger.kernel.org 25131S: Maintained 25132F: Documentation/hwmon/stpddc60.rst 25133F: drivers/hwmon/pmbus/stpddc60.c 25134 25135ST TSC1641 DRIVER 25136M: Igor Reznichenko <igor@reznichenko.net> 25137L: linux-hwmon@vger.kernel.org 25138S: Maintained 25139F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25140F: Documentation/hwmon/tsc1641.rst 25141F: drivers/hwmon/tsc1641.c 25142 25143ST VD55G1 DRIVER 25144M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25145M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25146L: linux-media@vger.kernel.org 25147S: Maintained 25148F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25149F: drivers/media/i2c/vd55g1.c 25150 25151ST VD56G3 IMAGE SENSOR DRIVER 25152M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25153M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25154L: linux-media@vger.kernel.org 25155S: Maintained 25156F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25157F: drivers/media/i2c/vd56g3.c 25158 25159ST VGXY61 DRIVER 25160M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25161M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25162L: linux-media@vger.kernel.org 25163S: Maintained 25164T: git git://linuxtv.org/media.git 25165F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25166F: Documentation/userspace-api/media/drivers/vgxy61.rst 25167F: drivers/media/i2c/vgxy61.c 25168 25169ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25170M: Song Qiang <songqiang1304521@gmail.com> 25171L: linux-iio@vger.kernel.org 25172S: Maintained 25173F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25174F: drivers/iio/proximity/vl53l0x-i2c.c 25175 25176STABLE BRANCH 25177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25178M: Sasha Levin <sashal@kernel.org> 25179L: stable@vger.kernel.org 25180S: Supported 25181F: Documentation/process/stable-kernel-rules.rst 25182 25183STAGING - ATOMISP DRIVER 25184M: Hans de Goede <hansg@kernel.org> 25185M: Mauro Carvalho Chehab <mchehab@kernel.org> 25186R: Sakari Ailus <sakari.ailus@linux.intel.com> 25187L: linux-media@vger.kernel.org 25188S: Maintained 25189F: drivers/staging/media/atomisp/ 25190 25191STAGING - INDUSTRIAL IO 25192M: Jonathan Cameron <jic23@kernel.org> 25193L: linux-iio@vger.kernel.org 25194S: Odd Fixes 25195F: drivers/staging/iio/ 25196 25197STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25198M: Marc Dietrich <marvin24@gmx.de> 25199L: ac100@lists.launchpad.net (moderated for non-subscribers) 25200L: linux-tegra@vger.kernel.org 25201S: Maintained 25202F: drivers/staging/nvec/ 25203 25204STAGING - SEPS525 LCD CONTROLLER DRIVERS 25205M: Michael Hennerich <michael.hennerich@analog.com> 25206L: linux-fbdev@vger.kernel.org 25207S: Supported 25208F: drivers/staging/fbtft/fb_seps525.c 25209 25210STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25211M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25212M: Teddy Wang <teddy.wang@siliconmotion.com> 25213M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25214L: linux-fbdev@vger.kernel.org 25215S: Maintained 25216F: drivers/staging/sm750fb/ 25217 25218STAGING SUBSYSTEM 25219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25220L: linux-staging@lists.linux.dev 25221S: Supported 25222T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25223F: drivers/staging/ 25224 25225STANDALONE CACHE CONTROLLER DRIVERS 25226M: Conor Dooley <conor@kernel.org> 25227M: Jonathan Cameron <jonathan.cameron@huawei.com> 25228S: Maintained 25229T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25230F: Documentation/devicetree/bindings/cache/ 25231F: drivers/cache 25232F: include/linux/cache_coherency.h 25233F: lib/cache_maint.c 25234 25235STARFIRE/DURALAN NETWORK DRIVER 25236M: Ion Badulescu <ionut@badula.org> 25237S: Odd Fixes 25238F: drivers/net/ethernet/adaptec/starfire* 25239 25240STARFIVE CAMERA SUBSYSTEM DRIVER 25241M: Jack Zhu <jack.zhu@starfivetech.com> 25242M: Changhuang Liang <changhuang.liang@starfivetech.com> 25243L: linux-media@vger.kernel.org 25244S: Maintained 25245F: Documentation/admin-guide/media/starfive_camss.rst 25246F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25247F: drivers/staging/media/starfive/camss 25248 25249STARFIVE CRYPTO DRIVER 25250M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25251M: William Qiu <william.qiu@starfivetech.com> 25252S: Supported 25253F: Documentation/devicetree/bindings/crypto/starfive* 25254F: drivers/crypto/starfive/ 25255 25256STARFIVE DEVICETREES 25257M: Emil Renner Berthing <kernel@esmil.dk> 25258M: Conor Dooley <conor@kernel.org> 25259L: linux-riscv@lists.infradead.org 25260S: Maintained 25261T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25262F: arch/riscv/boot/dts/starfive/ 25263 25264STARFIVE DWMAC GLUE LAYER 25265M: Emil Renner Berthing <kernel@esmil.dk> 25266M: Minda Chen <minda.chen@starfivetech.com> 25267S: Maintained 25268F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25269F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25270 25271STARFIVE JH7110 DPHY RX DRIVER 25272M: Jack Zhu <jack.zhu@starfivetech.com> 25273M: Changhuang Liang <changhuang.liang@starfivetech.com> 25274S: Supported 25275F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25276F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25277 25278STARFIVE JH7110 DPHY TX DRIVER 25279M: Keith Zhao <keith.zhao@starfivetech.com> 25280S: Supported 25281F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25282F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25283 25284STARFIVE JH7110 MMC/SD/SDIO DRIVER 25285M: William Qiu <william.qiu@starfivetech.com> 25286S: Supported 25287F: Documentation/devicetree/bindings/mmc/starfive* 25288F: drivers/mmc/host/dw_mmc-starfive.c 25289 25290STARFIVE JH7110 PLL CLOCK DRIVER 25291M: Xingyu Wu <xingyu.wu@starfivetech.com> 25292S: Supported 25293F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25294F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25295 25296STARFIVE JH7110 PWMDAC DRIVER 25297M: Hal Feng <hal.feng@starfivetech.com> 25298M: Xingyu Wu <xingyu.wu@starfivetech.com> 25299S: Supported 25300F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25301F: sound/soc/starfive/jh7110_pwmdac.c 25302 25303STARFIVE JH7110 SYSCON 25304M: William Qiu <william.qiu@starfivetech.com> 25305M: Xingyu Wu <xingyu.wu@starfivetech.com> 25306S: Supported 25307F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25308 25309STARFIVE JH7110 TDM DRIVER 25310M: Walker Chen <walker.chen@starfivetech.com> 25311S: Maintained 25312F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25313F: sound/soc/starfive/jh7110_tdm.c 25314 25315STARFIVE JH71X0 CLOCK DRIVERS 25316M: Emil Renner Berthing <kernel@esmil.dk> 25317M: Hal Feng <hal.feng@starfivetech.com> 25318S: Maintained 25319F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25320F: drivers/clk/starfive/clk-starfive-jh71* 25321F: include/dt-bindings/clock/starfive?jh71*.h 25322 25323STARFIVE JH71X0 PINCTRL DRIVERS 25324M: Emil Renner Berthing <kernel@esmil.dk> 25325M: Hal Feng <hal.feng@starfivetech.com> 25326L: linux-gpio@vger.kernel.org 25327S: Maintained 25328F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25329F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25330F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25331F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25332 25333STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25334M: Emil Renner Berthing <kernel@esmil.dk> 25335M: Hal Feng <hal.feng@starfivetech.com> 25336S: Maintained 25337F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25338F: drivers/reset/starfive/reset-starfive-jh71* 25339F: include/dt-bindings/reset/starfive?jh71*.h 25340 25341STARFIVE JH71X0 USB DRIVERS 25342M: Minda Chen <minda.chen@starfivetech.com> 25343S: Maintained 25344F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25345F: drivers/usb/cdns3/cdns3-starfive.c 25346 25347STARFIVE JH71XX PMU CONTROLLER DRIVER 25348M: Walker Chen <walker.chen@starfivetech.com> 25349M: Changhuang Liang <changhuang.liang@starfivetech.com> 25350S: Supported 25351F: Documentation/devicetree/bindings/power/starfive* 25352F: drivers/pmdomain/starfive/ 25353F: include/dt-bindings/power/starfive,jh7110-pmu.h 25354 25355STARFIVE SOC DRIVERS 25356M: Conor Dooley <conor@kernel.org> 25357S: Maintained 25358T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25359F: Documentation/devicetree/bindings/soc/starfive/ 25360 25361STARFIVE STARLINK PMU DRIVER 25362M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25363S: Maintained 25364F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25365F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25366F: drivers/perf/starfive_starlink_pmu.c 25367 25368STARFIVE TRNG DRIVER 25369M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25370S: Supported 25371F: Documentation/devicetree/bindings/rng/starfive* 25372F: drivers/char/hw_random/jh7110-trng.c 25373 25374STARFIVE WATCHDOG DRIVER 25375M: Xingyu Wu <xingyu.wu@starfivetech.com> 25376M: Ziv Xu <ziv.xu@starfivetech.com> 25377S: Supported 25378F: Documentation/devicetree/bindings/watchdog/starfive* 25379F: drivers/watchdog/starfive-wdt.c 25380 25381STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25382M: Minda Chen <minda.chen@starfivetech.com> 25383S: Supported 25384F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25385F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25386F: drivers/phy/starfive/phy-jh7110-pcie.c 25387F: drivers/phy/starfive/phy-jh7110-usb.c 25388 25389STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25390M: Changhuang Liang <changhuang.liang@starfivetech.com> 25391S: Supported 25392F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25393F: drivers/irqchip/irq-starfive-jh8100-intc.c 25394 25395STATIC BRANCH/CALL 25396M: Peter Zijlstra <peterz@infradead.org> 25397M: Josh Poimboeuf <jpoimboe@kernel.org> 25398M: Jason Baron <jbaron@akamai.com> 25399M: Alice Ryhl <aliceryhl@google.com> 25400R: Steven Rostedt <rostedt@goodmis.org> 25401R: Ard Biesheuvel <ardb@kernel.org> 25402S: Supported 25403F: arch/*/include/asm/jump_label*.h 25404F: arch/*/include/asm/static_call*.h 25405F: arch/*/kernel/jump_label.c 25406F: arch/*/kernel/static_call.c 25407F: include/linux/jump_label*.h 25408F: include/linux/static_call*.h 25409F: kernel/jump_label.c 25410F: kernel/static_call*.c 25411F: rust/helpers/jump_label.c 25412F: rust/kernel/generated_arch_static_branch_asm.rs.S 25413F: rust/kernel/jump_label.rs 25414 25415STI AUDIO (ASoC) DRIVERS 25416M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25417L: linux-sound@vger.kernel.org 25418S: Maintained 25419F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25420F: sound/soc/sti/ 25421 25422STI CEC DRIVER 25423M: Alain Volmat <alain.volmat@foss.st.com> 25424S: Maintained 25425F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25426F: drivers/media/cec/platform/sti/ 25427 25428STK1160 USB VIDEO CAPTURE DRIVER 25429M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25430L: linux-media@vger.kernel.org 25431S: Maintained 25432T: git git://linuxtv.org/media.git 25433F: drivers/media/usb/stk1160/ 25434 25435STM32 AUDIO (ASoC) DRIVERS 25436M: Olivier Moysan <olivier.moysan@foss.st.com> 25437M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25438L: linux-sound@vger.kernel.org 25439S: Maintained 25440F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25441F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25442F: sound/soc/stm/ 25443 25444STM32 DMA DRIVERS 25445M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25446L: dmaengine@vger.kernel.org 25447L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25448S: Maintained 25449F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25450F: Documentation/devicetree/bindings/dma/stm32/ 25451F: drivers/dma/stm32/ 25452 25453STM32 TIMER/LPTIMER DRIVERS 25454M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25455S: Maintained 25456F: Documentation/ABI/testing/*timer-stm32 25457F: Documentation/devicetree/bindings/*/*stm32-*timer* 25458F: drivers/*/stm32-*timer* 25459F: drivers/pwm/pwm-stm32* 25460F: include/linux/*/stm32-*tim* 25461 25462STM32MP25 USB3/PCIE COMBOPHY DRIVER 25463M: Christian Bruel <christian.bruel@foss.st.com> 25464S: Maintained 25465F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25466F: drivers/phy/st/phy-stm32-combophy.c 25467 25468STMMAC ETHERNET DRIVER 25469L: netdev@vger.kernel.org 25470S: Orphan 25471F: Documentation/networking/device_drivers/ethernet/stmicro/ 25472F: drivers/net/ethernet/stmicro/stmmac/ 25473 25474SUN HAPPY MEAL ETHERNET DRIVER 25475M: Sean Anderson <seanga2@gmail.com> 25476S: Maintained 25477F: drivers/net/ethernet/sun/sunhme.* 25478 25479SUN3/3X 25480M: Sam Creasey <sammy@sammy.net> 25481S: Maintained 25482W: http://sammy.net/sun3/ 25483F: arch/m68k/include/asm/sun3* 25484F: arch/m68k/kernel/*sun3* 25485F: arch/m68k/sun3*/ 25486F: drivers/net/ethernet/i825xx/sun3* 25487 25488SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25489M: Hans de Goede <hansg@kernel.org> 25490L: linux-input@vger.kernel.org 25491S: Maintained 25492F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25493F: drivers/input/keyboard/sun4i-lradc-keys.c 25494 25495SUNDANCE NETWORK DRIVER 25496M: Denis Kirjanov <kirjanov@gmail.com> 25497L: netdev@vger.kernel.org 25498S: Maintained 25499F: drivers/net/ethernet/dlink/sundance.c 25500 25501SUNPLUS ETHERNET DRIVER 25502M: Wells Lu <wellslutw@gmail.com> 25503L: netdev@vger.kernel.org 25504S: Maintained 25505W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25506F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25507F: drivers/net/ethernet/sunplus/ 25508 25509SUNPLUS MMC DRIVER 25510M: Tony Huang <tonyhuang.sunplus@gmail.com> 25511M: Li-hao Kuo <lhjeff911@gmail.com> 25512S: Maintained 25513F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25514F: drivers/mmc/host/sunplus-mmc.c 25515 25516SUNPLUS OCOTP DRIVER 25517M: Vincent Shih <vincent.sunplus@gmail.com> 25518S: Maintained 25519F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25520F: drivers/nvmem/sunplus-ocotp.c 25521 25522SUNPLUS PWM DRIVER 25523M: Hammer Hsieh <hammerh0314@gmail.com> 25524S: Maintained 25525F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25526F: drivers/pwm/pwm-sunplus.c 25527 25528SUNPLUS RTC DRIVER 25529M: Vincent Shih <vincent.sunplus@gmail.com> 25530L: linux-rtc@vger.kernel.org 25531S: Maintained 25532F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25533F: drivers/rtc/rtc-sunplus.c 25534 25535SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25536M: Li-hao Kuo <lhjeff911@gmail.com> 25537L: linux-spi@vger.kernel.org 25538S: Maintained 25539F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25540F: drivers/spi/spi-sunplus-sp7021.c 25541 25542SUNPLUS UART DRIVER 25543M: Hammer Hsieh <hammerh0314@gmail.com> 25544S: Maintained 25545F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25546F: drivers/tty/serial/sunplus-uart.c 25547 25548SUNPLUS USB2 PHY DRIVER 25549M: Vincent Shih <vincent.sunplus@gmail.com> 25550L: linux-usb@vger.kernel.org 25551S: Maintained 25552F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25553F: drivers/phy/sunplus/Kconfig 25554F: drivers/phy/sunplus/Makefile 25555F: drivers/phy/sunplus/phy-sunplus-usb2.c 25556 25557SUNPLUS WATCHDOG DRIVER 25558M: Xiantao Hu <xt.hu@cqplus1.com> 25559L: linux-watchdog@vger.kernel.org 25560S: Maintained 25561F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25562F: drivers/watchdog/sunplus_wdt.c 25563 25564SUPERH 25565M: Yoshinori Sato <ysato@users.sourceforge.jp> 25566M: Rich Felker <dalias@libc.org> 25567M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25568L: linux-sh@vger.kernel.org 25569S: Maintained 25570Q: http://patchwork.kernel.org/project/linux-sh/list/ 25571F: Documentation/arch/sh/ 25572F: arch/sh/ 25573F: drivers/sh/ 25574 25575SUSPEND TO RAM 25576M: "Rafael J. Wysocki" <rafael@kernel.org> 25577R: Len Brown <lenb@kernel.org> 25578R: Pavel Machek <pavel@kernel.org> 25579L: linux-pm@vger.kernel.org 25580S: Supported 25581B: https://bugzilla.kernel.org 25582F: Documentation/power/ 25583F: arch/x86/kernel/acpi/sleep* 25584F: arch/x86/kernel/acpi/wakeup* 25585F: drivers/base/power/ 25586F: include/linux/freezer.h 25587F: include/linux/pm.h 25588F: include/linux/suspend.h 25589F: kernel/power/ 25590 25591SVGA HANDLING 25592M: Martin Mares <mj@ucw.cz> 25593L: linux-video@atrey.karlin.mff.cuni.cz 25594S: Maintained 25595F: Documentation/admin-guide/svga.rst 25596F: arch/x86/boot/video* 25597 25598SWITCHDEV 25599M: Jiri Pirko <jiri@resnulli.us> 25600M: Ivan Vecera <ivecera@redhat.com> 25601L: netdev@vger.kernel.org 25602S: Supported 25603F: include/net/switchdev.h 25604F: net/switchdev/ 25605 25606SY8106A REGULATOR DRIVER 25607M: Icenowy Zheng <icenowy@aosc.io> 25608S: Maintained 25609F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25610F: drivers/regulator/sy8106a-regulator.c 25611 25612SYNC FILE FRAMEWORK 25613M: Sumit Semwal <sumit.semwal@linaro.org> 25614L: linux-media@vger.kernel.org 25615L: dri-devel@lists.freedesktop.org 25616S: Maintained 25617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25618F: Documentation/driver-api/sync_file.rst 25619F: drivers/dma-buf/dma-fence* 25620F: drivers/dma-buf/sw_sync.c 25621F: drivers/dma-buf/sync_* 25622F: include/linux/sync_file.h 25623F: include/uapi/linux/sync_file.h 25624 25625SYNOPSYS ARC ARCHITECTURE 25626M: Vineet Gupta <vgupta@kernel.org> 25627L: linux-snps-arc@lists.infradead.org 25628S: Supported 25629T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25630F: Documentation/arch/arc 25631F: Documentation/devicetree/bindings/arc/* 25632F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25633F: arch/arc/ 25634F: drivers/clocksource/arc_timer.c 25635F: drivers/tty/serial/arc_uart.c 25636 25637SYNOPSYS ARC HSDK SDP pll clock driver 25638M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25639S: Supported 25640F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25641F: drivers/clk/clk-hsdk-pll.c 25642 25643SYNOPSYS ARC SDP clock driver 25644M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25645S: Supported 25646F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25647F: drivers/clk/axs10x/* 25648 25649SYNOPSYS ARC SDP platform support 25650M: Alexey Brodkin <abrodkin@synopsys.com> 25651S: Supported 25652F: Documentation/devicetree/bindings/arc/axs10* 25653F: arch/arc/boot/dts/ax* 25654F: arch/arc/plat-axs10x 25655 25656SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25657M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25658S: Supported 25659F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25660F: drivers/reset/reset-axs10x.c 25661 25662SYNOPSYS CREG GPIO DRIVER 25663M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25664S: Maintained 25665F: drivers/gpio/gpio-creg-snps.c 25666 25667SYNOPSYS DESIGNWARE 8250 UART DRIVER 25668M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25669R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25670S: Supported 25671F: drivers/tty/serial/8250/8250_dw.c 25672F: drivers/tty/serial/8250/8250_dwlib.* 25673F: drivers/tty/serial/8250/8250_lpss.c 25674 25675SYNOPSYS DESIGNWARE APB GPIO DRIVER 25676M: Hoan Tran <hoan@os.amperecomputing.com> 25677L: linux-gpio@vger.kernel.org 25678S: Maintained 25679F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25680F: drivers/gpio/gpio-dwapb.c 25681 25682SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25683M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25684S: Maintained 25685F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25686F: drivers/dma/dw-axi-dmac/ 25687 25688SYNOPSYS DESIGNWARE DMAC DRIVER 25689M: Viresh Kumar <vireshk@kernel.org> 25690R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25691S: Maintained 25692F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25693F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25694F: drivers/dma/dw/ 25695F: include/dt-bindings/dma/dw-dmac.h 25696F: include/linux/dma/dw.h 25697F: include/linux/platform_data/dma-dw.h 25698 25699SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25700M: Jose Abreu <Jose.Abreu@synopsys.com> 25701L: netdev@vger.kernel.org 25702S: Maintained 25703F: drivers/net/ethernet/synopsys/ 25704 25705SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25706L: netdev@vger.kernel.org 25707S: Orphan 25708F: drivers/net/pcs/pcs-xpcs.c 25709F: drivers/net/pcs/pcs-xpcs.h 25710F: include/linux/pcs/pcs-xpcs.h 25711 25712SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25713M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25714L: linux-media@vger.kernel.org 25715L: kernel@collabora.com 25716S: Maintained 25717F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25718F: drivers/media/platform/synopsys/hdmirx/* 25719 25720SYNOPSYS DESIGNWARE I2C DRIVER 25721M: Mika Westerberg <mika.westerberg@linux.intel.com> 25722R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25723R: Jan Dabros <jsd@semihalf.com> 25724L: linux-i2c@vger.kernel.org 25725S: Supported 25726F: drivers/i2c/busses/i2c-designware-* 25727 25728SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25729M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25730M: Bin Du <bin.du@amd.com> 25731L: linux-i2c@vger.kernel.org 25732S: Maintained 25733F: drivers/i2c/busses/i2c-designware-amdisp.c 25734F: include/linux/soc/amd/isp4_misc.h 25735 25736SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25737M: Michael Riesch <michael.riesch@collabora.com> 25738L: linux-media@vger.kernel.org 25739S: Maintained 25740F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25741F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25742 25743SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25744M: Jaehoon Chung <jh80.chung@samsung.com> 25745M: Shawn Lin <shawn.lin@rock-chips.com> 25746L: linux-mmc@vger.kernel.org 25747S: Maintained 25748F: drivers/mmc/host/dw_mmc* 25749 25750SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25751M: Shuai Xue <xueshuai@linux.alibaba.com> 25752M: Jing Zhang <renyu.zj@linux.alibaba.com> 25753S: Supported 25754F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25755F: drivers/perf/dwc_pcie_pmu.c 25756 25757SYNOPSYS HSDK RESET CONTROLLER DRIVER 25758M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25759S: Supported 25760F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25761F: drivers/reset/reset-hsdk.c 25762F: include/dt-bindings/reset/snps,hsdk-reset.h 25763 25764SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25765M: Prabu Thangamuthu <prabu.t@synopsys.com> 25766M: Manjunath M B <manjumb@synopsys.com> 25767L: linux-mmc@vger.kernel.org 25768S: Maintained 25769F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25770 25771SYSTEM CONFIGURATION (SYSCON) 25772M: Lee Jones <lee@kernel.org> 25773M: Arnd Bergmann <arnd@arndb.de> 25774S: Supported 25775T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25776F: drivers/mfd/syscon.c 25777 25778SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25779M: Sudeep Holla <sudeep.holla@kernel.org> 25780R: Cristian Marussi <cristian.marussi@arm.com> 25781L: arm-scmi@vger.kernel.org 25782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25783S: Maintained 25784F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25785F: drivers/clk/clk-sc[mp]i.c 25786F: drivers/cpufreq/sc[mp]i-cpufreq.c 25787F: drivers/firmware/arm_scmi/ 25788F: drivers/firmware/arm_scpi.c 25789F: drivers/hwmon/scmi-hwmon.c 25790F: drivers/pinctrl/pinctrl-scmi.c 25791F: drivers/pmdomain/arm/ 25792F: drivers/powercap/arm_scmi_powercap.c 25793F: drivers/regulator/scmi-regulator.c 25794F: drivers/reset/reset-scmi.c 25795F: include/linux/sc[mp]i_protocol.h 25796F: include/trace/events/scmi.h 25797F: include/uapi/linux/virtio_scmi.h 25798 25799SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25800M: Peng Fan <peng.fan@nxp.com> 25801L: arm-scmi@vger.kernel.org 25802L: imx@lists.linux.dev 25803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25804S: Maintained 25805F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25806F: drivers/firmware/arm_scmi/vendors/imx/ 25807 25808SYSTEM RESET/SHUTDOWN DRIVERS 25809M: Sebastian Reichel <sre@kernel.org> 25810L: linux-pm@vger.kernel.org 25811S: Maintained 25812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25813F: Documentation/devicetree/bindings/power/reset/ 25814F: drivers/power/reset/ 25815 25816SYSTEM TRACE MODULE CLASS 25817M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25818S: Maintained 25819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25820F: Documentation/trace/stm.rst 25821F: drivers/hwtracing/stm/ 25822F: include/linux/stm.h 25823F: include/uapi/linux/stm.h 25824 25825SYSTEM76 ACPI DRIVER 25826M: Jeremy Soller <jeremy@system76.com> 25827M: System76 Product Development <productdev@system76.com> 25828L: platform-driver-x86@vger.kernel.org 25829S: Maintained 25830F: drivers/platform/x86/system76_acpi.c 25831 25832TASKSTATS STATISTICS INTERFACE 25833M: Balbir Singh <bsingharora@gmail.com> 25834S: Maintained 25835F: Documentation/accounting/taskstats* 25836F: include/linux/taskstats* 25837F: kernel/taskstats.c 25838 25839TC subsystem 25840M: Jamal Hadi Salim <jhs@mojatatu.com> 25841M: Jiri Pirko <jiri@resnulli.us> 25842L: netdev@vger.kernel.org 25843S: Maintained 25844F: include/net/pkt_cls.h 25845F: include/net/pkt_sched.h 25846F: include/net/sch_priv.h 25847F: include/net/tc_act/ 25848F: include/net/tc_wrapper.h 25849F: include/uapi/linux/pkt_cls.h 25850F: include/uapi/linux/pkt_sched.h 25851F: include/uapi/linux/tc_act/ 25852F: include/uapi/linux/tc_ematch/ 25853F: net/sched/ 25854F: tools/testing/selftests/tc-testing 25855 25856TC90522 MEDIA DRIVER 25857M: Akihiro Tsukada <tskd08@gmail.com> 25858L: linux-media@vger.kernel.org 25859S: Odd Fixes 25860F: drivers/media/dvb-frontends/tc90522* 25861 25862TCP LOW PRIORITY MODULE 25863M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25864M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25865S: Maintained 25866W: http://tcp-lp-mod.sourceforge.net/ 25867F: net/ipv4/tcp_lp.c 25868 25869TDA10071 MEDIA DRIVER 25870L: linux-media@vger.kernel.org 25871S: Orphan 25872W: https://linuxtv.org 25873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25874F: drivers/media/dvb-frontends/tda10071* 25875 25876TDA18212 MEDIA DRIVER 25877L: linux-media@vger.kernel.org 25878S: Orphan 25879W: https://linuxtv.org 25880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25881F: drivers/media/tuners/tda18212* 25882 25883TDA18218 MEDIA DRIVER 25884L: linux-media@vger.kernel.org 25885S: Orphan 25886W: https://linuxtv.org 25887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25888F: drivers/media/tuners/tda18218* 25889 25890TDA18250 MEDIA DRIVER 25891M: Olli Salonen <olli.salonen@iki.fi> 25892L: linux-media@vger.kernel.org 25893S: Maintained 25894W: https://linuxtv.org 25895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25896T: git git://linuxtv.org/media.git 25897F: drivers/media/tuners/tda18250* 25898 25899TDA18271 MEDIA DRIVER 25900M: Michael Krufky <mkrufky@linuxtv.org> 25901L: linux-media@vger.kernel.org 25902S: Maintained 25903W: https://linuxtv.org 25904W: http://github.com/mkrufky 25905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25906T: git git://linuxtv.org/mkrufky/tuners.git 25907F: drivers/media/tuners/tda18271* 25908 25909TDA1997x MEDIA DRIVER 25910M: Tim Harvey <tharvey@gateworks.com> 25911L: linux-media@vger.kernel.org 25912S: Maintained 25913W: https://linuxtv.org 25914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25915F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25916F: drivers/media/i2c/tda1997x.* 25917 25918TDA827x MEDIA DRIVER 25919M: Michael Krufky <mkrufky@linuxtv.org> 25920L: linux-media@vger.kernel.org 25921S: Maintained 25922W: https://linuxtv.org 25923W: http://github.com/mkrufky 25924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25925T: git git://linuxtv.org/mkrufky/tuners.git 25926F: drivers/media/tuners/tda8290.* 25927 25928TDA8290 MEDIA DRIVER 25929M: Michael Krufky <mkrufky@linuxtv.org> 25930L: linux-media@vger.kernel.org 25931S: Maintained 25932W: https://linuxtv.org 25933W: http://github.com/mkrufky 25934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25935T: git git://linuxtv.org/mkrufky/tuners.git 25936F: drivers/media/tuners/tda8290.* 25937 25938TDA9840 MEDIA DRIVER 25939M: Hans Verkuil <hverkuil@kernel.org> 25940L: linux-media@vger.kernel.org 25941S: Maintained 25942W: https://linuxtv.org 25943T: git git://linuxtv.org/media.git 25944F: drivers/media/i2c/tda9840* 25945 25946TEA5761 TUNER DRIVER 25947M: Mauro Carvalho Chehab <mchehab@kernel.org> 25948L: linux-media@vger.kernel.org 25949S: Odd fixes 25950W: https://linuxtv.org 25951T: git git://linuxtv.org/media.git 25952F: drivers/media/tuners/tea5761.* 25953 25954TEA5767 TUNER DRIVER 25955M: Mauro Carvalho Chehab <mchehab@kernel.org> 25956L: linux-media@vger.kernel.org 25957S: Maintained 25958W: https://linuxtv.org 25959T: git git://linuxtv.org/media.git 25960F: drivers/media/tuners/tea5767.* 25961 25962TEA6415C MEDIA DRIVER 25963M: Hans Verkuil <hverkuil@kernel.org> 25964L: linux-media@vger.kernel.org 25965S: Maintained 25966W: https://linuxtv.org 25967T: git git://linuxtv.org/media.git 25968F: drivers/media/i2c/tea6415c* 25969 25970TEA6420 MEDIA DRIVER 25971M: Hans Verkuil <hverkuil@kernel.org> 25972L: linux-media@vger.kernel.org 25973S: Maintained 25974W: https://linuxtv.org 25975T: git git://linuxtv.org/media.git 25976F: drivers/media/i2c/tea6420* 25977 25978TEAM DRIVER 25979M: Jiri Pirko <jiri@resnulli.us> 25980L: netdev@vger.kernel.org 25981S: Supported 25982F: Documentation/netlink/specs/team.yaml 25983F: drivers/net/team/ 25984F: include/linux/if_team.h 25985F: include/uapi/linux/if_team.h 25986F: tools/testing/selftests/drivers/net/team/ 25987 25988TECHNICAL ADVISORY BOARD PROCESS DOCS 25989M: "Theodore Ts'o" <tytso@mit.edu> 25990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25991L: tech-board-discuss@lists.linux.dev 25992S: Maintained 25993F: Documentation/process/contribution-maturity-model.rst 25994F: Documentation/process/researcher-guidelines.rst 25995 25996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25997M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25998S: Maintained 25999F: arch/x86/platform/ts5500/ 26000 26001TECHNOTREND USB IR RECEIVER 26002M: Sean Young <sean@mess.org> 26003L: linux-media@vger.kernel.org 26004S: Maintained 26005F: drivers/media/rc/ttusbir.c 26006 26007TECHWELL TW9900 VIDEO DECODER 26008M: Mehdi Djait <mehdi.djait@bootlin.com> 26009L: linux-media@vger.kernel.org 26010S: Maintained 26011F: drivers/media/i2c/tw9900.c 26012 26013TECHWELL TW9910 VIDEO DECODER 26014L: linux-media@vger.kernel.org 26015S: Orphan 26016F: drivers/media/i2c/tw9910.c 26017F: include/media/i2c/tw9910.h 26018 26019TEE SUBSYSTEM 26020M: Jens Wiklander <jens.wiklander@linaro.org> 26021R: Sumit Garg <sumit.garg@kernel.org> 26022L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26023S: Maintained 26024F: Documentation/ABI/testing/sysfs-class-tee 26025F: Documentation/driver-api/tee.rst 26026F: Documentation/tee/ 26027F: Documentation/userspace-api/tee.rst 26028F: drivers/tee/ 26029F: include/linux/tee_core.h 26030F: include/linux/tee_drv.h 26031F: include/uapi/linux/tee.h 26032 26033TEGRA ARCHITECTURE SUPPORT 26034M: Thierry Reding <thierry.reding@gmail.com> 26035M: Jonathan Hunter <jonathanh@nvidia.com> 26036L: linux-tegra@vger.kernel.org 26037S: Supported 26038Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26040N: [^a-z]tegra 26041 26042TEGRA CLOCK DRIVER 26043M: Peter De Schrijver <pdeschrijver@nvidia.com> 26044M: Prashant Gaikwad <pgaikwad@nvidia.com> 26045S: Supported 26046F: drivers/clk/tegra/ 26047 26048TEGRA CRYPTO DRIVERS 26049M: Akhil R <akhilrajeev@nvidia.com> 26050S: Supported 26051F: drivers/crypto/tegra/* 26052 26053TEGRA DMA DRIVERS 26054M: Laxman Dewangan <ldewangan@nvidia.com> 26055M: Jon Hunter <jonathanh@nvidia.com> 26056S: Supported 26057F: drivers/dma/tegra* 26058 26059TEGRA I2C DRIVER 26060M: Laxman Dewangan <ldewangan@nvidia.com> 26061R: Dmitry Osipenko <digetx@gmail.com> 26062S: Supported 26063F: drivers/i2c/busses/i2c-tegra.c 26064 26065TEGRA IOMMU DRIVERS 26066M: Thierry Reding <thierry.reding@gmail.com> 26067R: Krishna Reddy <vdumpa@nvidia.com> 26068L: linux-tegra@vger.kernel.org 26069S: Supported 26070F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26071F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26072F: drivers/iommu/tegra* 26073 26074TEGRA KBC DRIVER 26075M: Laxman Dewangan <ldewangan@nvidia.com> 26076S: Supported 26077F: drivers/input/keyboard/tegra-kbc.c 26078 26079TEGRA NAND DRIVER 26080M: Stefan Agner <stefan@agner.ch> 26081M: Lucas Stach <dev@lynxeye.de> 26082S: Maintained 26083F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26084F: drivers/mtd/nand/raw/tegra_nand.c 26085 26086TEGRA PWM DRIVER 26087M: Thierry Reding <thierry.reding@gmail.com> 26088S: Supported 26089F: drivers/pwm/pwm-tegra.c 26090 26091TEGRA QUAD SPI DRIVER 26092M: Thierry Reding <thierry.reding@gmail.com> 26093M: Jonathan Hunter <jonathanh@nvidia.com> 26094M: Sowjanya Komatineni <skomatineni@nvidia.com> 26095L: linux-tegra@vger.kernel.org 26096S: Maintained 26097F: drivers/spi/spi-tegra210-quad.c 26098 26099TEGRA SERIAL DRIVER 26100M: Laxman Dewangan <ldewangan@nvidia.com> 26101S: Supported 26102F: drivers/tty/serial/serial-tegra.c 26103 26104TEGRA SPI DRIVER 26105M: Laxman Dewangan <ldewangan@nvidia.com> 26106S: Supported 26107F: drivers/spi/spi-tegra* 26108 26109TEGRA VIDEO DRIVER 26110M: Thierry Reding <thierry.reding@gmail.com> 26111M: Jonathan Hunter <jonathanh@nvidia.com> 26112M: Sowjanya Komatineni <skomatineni@nvidia.com> 26113M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26114L: linux-media@vger.kernel.org 26115L: linux-tegra@vger.kernel.org 26116S: Maintained 26117F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26118F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26119F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26120F: drivers/staging/media/tegra-video/ 26121 26122TEGRA XUSB PADCTL DRIVER 26123M: JC Kuo <jckuo@nvidia.com> 26124S: Supported 26125F: drivers/phy/tegra/xusb* 26126 26127TEHUTI ETHERNET DRIVER 26128M: Andy Gospodarek <andy@greyhouse.net> 26129L: netdev@vger.kernel.org 26130S: Maintained 26131F: drivers/net/ethernet/tehuti/tehuti.* 26132 26133TEHUTI TN40XX ETHERNET DRIVER 26134M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26135L: netdev@vger.kernel.org 26136S: Maintained 26137F: drivers/net/ethernet/tehuti/tn40* 26138 26139TELECOM CLOCK DRIVER FOR MCPL0010 26140M: Mark Gross <markgross@kernel.org> 26141S: Supported 26142F: drivers/char/tlclk.c 26143 26144TEMPO SEMICONDUCTOR DRIVERS 26145M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26146S: Maintained 26147F: Documentation/devicetree/bindings/sound/tscs*.txt 26148F: sound/soc/codecs/tscs*.c 26149F: sound/soc/codecs/tscs*.h 26150 26151TENSILICA XTENSA PORT (xtensa) 26152M: Chris Zankel <chris@zankel.net> 26153M: Max Filippov <jcmvbkbc@gmail.com> 26154S: Maintained 26155T: git https://github.com/jcmvbkbc/linux-xtensa.git 26156F: arch/xtensa/ 26157F: drivers/irqchip/irq-xtensa-* 26158 26159TEXAS INSTRUMENTS ASoC DRIVERS 26160M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26161L: linux-sound@vger.kernel.org 26162S: Maintained 26163F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26164F: sound/soc/ti/ 26165 26166TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26167M: Shenghao Ding <shenghao-ding@ti.com> 26168M: Kevin Lu <kevin-lu@ti.com> 26169M: Baojun Xu <baojun.xu@ti.com> 26170L: linux-sound@vger.kernel.org 26171S: Maintained 26172F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26173F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26174F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26175F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26176F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26177F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26178F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26179F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26180F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26181F: include/sound/tas2*.h 26182F: include/sound/tlv320*.h 26183F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26184F: sound/soc/codecs/pcm1681.c 26185F: sound/soc/codecs/pcm1789*.* 26186F: sound/soc/codecs/pcm179x*.* 26187F: sound/soc/codecs/pcm186x*.* 26188F: sound/soc/codecs/pcm3008.* 26189F: sound/soc/codecs/pcm3060*.* 26190F: sound/soc/codecs/pcm3168a*.* 26191F: sound/soc/codecs/pcm5102a.c 26192F: sound/soc/codecs/pcm512x*.* 26193F: sound/soc/codecs/tas2*.* 26194F: sound/soc/codecs/tlv320*.* 26195F: sound/soc/codecs/tpa6130a2.* 26196 26197TEXAS INSTRUMENTS DMA DRIVERS 26198M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26199L: dmaengine@vger.kernel.org 26200S: Maintained 26201F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26202F: Documentation/devicetree/bindings/dma/ti-edma.txt 26203F: Documentation/devicetree/bindings/dma/ti/ 26204F: drivers/dma/ti/ 26205F: include/linux/dma/k3-psil.h 26206F: include/linux/dma/k3-udma-glue.h 26207F: include/linux/dma/ti-cppi5.h 26208X: drivers/dma/ti/cppi41.c 26209 26210TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26211M: Jerome Brunet <jbrunet@baylibre.com> 26212L: linux-hwmon@vger.kernel.org 26213S: Maintained 26214F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26215F: Documentation/hwmon/tps25990.rst 26216F: drivers/hwmon/pmbus/tps25990.c 26217 26218TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26219M: Robert Marko <robert.marko@sartura.hr> 26220M: Luka Perkov <luka.perkov@sartura.hr> 26221L: linux-hwmon@vger.kernel.org 26222S: Maintained 26223F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26224F: Documentation/hwmon/tps23861.rst 26225F: drivers/hwmon/tps23861.c 26226 26227TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26228M: Matthias Fend <matthias.fend@emfend.at> 26229L: linux-leds@vger.kernel.org 26230S: Maintained 26231F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26232F: drivers/leds/flash/leds-tps6131x.c 26233 26234TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26235M: Ricardo Ribalda <ribalda@kernel.org> 26236L: linux-iio@vger.kernel.org 26237S: Supported 26238F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26239F: drivers/iio/dac/ti-dac7612.c 26240 26241TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26242M: Nam Tran <trannamatk@gmail.com> 26243L: linux-leds@vger.kernel.org 26244S: Maintained 26245F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26246F: Documentation/leds/leds-lp5812.rst 26247F: drivers/leds/rgb/Kconfig 26248F: drivers/leds/rgb/Makefile 26249F: drivers/leds/rgb/leds-lp5812.c 26250F: drivers/leds/rgb/leds-lp5812.h 26251 26252TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26253M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26254L: linux-leds@vger.kernel.org 26255S: Maintained 26256F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26257F: drivers/leds/leds-lp8864.c 26258 26259TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26260M: Nishanth Menon <nm@ti.com> 26261M: Tero Kristo <kristo@kernel.org> 26262M: Santosh Shilimkar <ssantosh@kernel.org> 26263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26264S: Maintained 26265F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26266F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26267F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26268F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26269F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26270F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26271F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26272F: drivers/clk/keystone/sci-clk.c 26273F: drivers/firmware/ti_sci* 26274F: drivers/irqchip/irq-ti-sci-inta.c 26275F: drivers/irqchip/irq-ti-sci-intr.c 26276F: drivers/reset/reset-ti-sci.c 26277F: drivers/soc/ti/ti_sci_inta_msi.c 26278F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26279F: include/dt-bindings/soc/ti,sci_pm_domain.h 26280F: include/linux/soc/ti/ti_sci_inta_msi.h 26281F: include/linux/soc/ti/ti_sci_protocol.h 26282 26283TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26284M: Puranjay Mohan <puranjay@kernel.org> 26285L: linux-iio@vger.kernel.org 26286S: Supported 26287F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26288F: drivers/iio/temperature/tmp117.c 26289 26290THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26291M: Hans Verkuil <hverkuil@kernel.org> 26292L: linux-media@vger.kernel.org 26293S: Maintained 26294W: https://linuxtv.org 26295T: git git://linuxtv.org/media.git 26296F: drivers/media/radio/radio-raremono.c 26297 26298THERMAL 26299M: Rafael J. Wysocki <rafael@kernel.org> 26300M: Daniel Lezcano <daniel.lezcano@kernel.org> 26301R: Zhang Rui <rui.zhang@intel.com> 26302R: Lukasz Luba <lukasz.luba@arm.com> 26303L: linux-pm@vger.kernel.org 26304S: Supported 26305Q: https://patchwork.kernel.org/project/linux-pm/list/ 26306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26307F: Documentation/ABI/testing/sysfs-class-thermal 26308F: Documentation/admin-guide/thermal/ 26309F: Documentation/devicetree/bindings/thermal/ 26310F: Documentation/driver-api/thermal/ 26311F: drivers/thermal/ 26312F: include/dt-bindings/thermal/ 26313F: include/linux/cpu_cooling.h 26314F: include/linux/thermal.h 26315F: include/uapi/linux/thermal.h 26316F: tools/lib/thermal/ 26317F: tools/thermal/ 26318 26319THERMAL DRIVER FOR AMLOGIC SOCS 26320M: Guillaume La Roque <glaroque@baylibre.com> 26321L: linux-pm@vger.kernel.org 26322L: linux-amlogic@lists.infradead.org 26323S: Supported 26324W: http://linux-meson.com/ 26325F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26326F: drivers/thermal/amlogic_thermal.c 26327 26328THERMAL/CPU_COOLING 26329M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26330M: Daniel Lezcano <daniel.lezcano@kernel.org> 26331M: Viresh Kumar <viresh.kumar@linaro.org> 26332R: Lukasz Luba <lukasz.luba@arm.com> 26333L: linux-pm@vger.kernel.org 26334S: Supported 26335F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26336F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26337F: drivers/thermal/cpufreq_cooling.c 26338F: drivers/thermal/cpuidle_cooling.c 26339F: include/linux/cpu_cooling.h 26340 26341THERMAL/POWER_ALLOCATOR 26342M: Lukasz Luba <lukasz.luba@arm.com> 26343L: linux-pm@vger.kernel.org 26344S: Maintained 26345F: Documentation/driver-api/thermal/power_allocator.rst 26346F: drivers/thermal/gov_power_allocator.c 26347F: drivers/thermal/thermal_trace_ipa.h 26348 26349THINKPAD ACPI EXTRAS DRIVER 26350M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26351L: ibm-acpi-devel@lists.sourceforge.net 26352L: platform-driver-x86@vger.kernel.org 26353S: Maintained 26354W: http://ibm-acpi.sourceforge.net 26355W: http://thinkwiki.org/wiki/Ibm-acpi 26356T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26357F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26358 26359THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26360M: Sebastian Reichel <sre@kernel.org> 26361S: Maintained 26362F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26363F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26364 26365THINKPAD LMI DRIVER 26366M: Mark Pearson <mpearson-lenovo@squebb.ca> 26367L: platform-driver-x86@vger.kernel.org 26368S: Maintained 26369F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26370F: drivers/platform/x86/lenovo/think-lmi.? 26371 26372THP7312 ISP DRIVER 26373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26374M: Paul Elder <paul.elder@ideasonboard.com> 26375L: linux-media@vger.kernel.org 26376S: Maintained 26377T: git git://linuxtv.org/media.git 26378F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26379F: Documentation/userspace-api/media/drivers/thp7312.rst 26380F: drivers/media/i2c/thp7312.c 26381F: include/uapi/linux/thp7312.h 26382 26383THUNDERBOLT DMA TRAFFIC TEST DRIVER 26384M: Isaac Hazan <isaac.hazan@intel.com> 26385L: linux-usb@vger.kernel.org 26386S: Maintained 26387F: drivers/thunderbolt/dma_test.c 26388 26389THUNDERBOLT DRIVER 26390M: Andreas Noever <andreas.noever@gmail.com> 26391M: Mika Westerberg <westeri@kernel.org> 26392M: Yehezkel Bernat <YehezkelShB@gmail.com> 26393L: linux-usb@vger.kernel.org 26394S: Maintained 26395T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26396F: Documentation/admin-guide/thunderbolt.rst 26397F: drivers/thunderbolt/ 26398F: include/linux/thunderbolt.h 26399 26400THUNDERBOLT NETWORK DRIVER 26401M: Mika Westerberg <westeri@kernel.org> 26402M: Yehezkel Bernat <YehezkelShB@gmail.com> 26403L: netdev@vger.kernel.org 26404S: Maintained 26405F: drivers/net/thunderbolt/ 26406 26407THUNDERX GPIO DRIVER 26408M: Robert Richter <rric@kernel.org> 26409S: Odd Fixes 26410F: drivers/gpio/gpio-thunderx.c 26411 26412TI ADC12xs and ROHM BD79104 ADC driver 26413M: Matti Vaittinen <mazziesaccount@gmail.com> 26414S: Maintained 26415F: drivers/iio/adc/ti-adc128s052.c 26416L: linux-iio@vger.kernel.org 26417 26418TI ADS1119 ADC DRIVER 26419M: Francesco Dolcini <francesco@dolcini.it> 26420M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26421L: linux-iio@vger.kernel.org 26422S: Maintained 26423F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26424F: drivers/iio/adc/ti-ads1119.c 26425 26426TI ADS1018 ADC DRIVER 26427M: Kurt Borja <kuurtb@gmail.com> 26428L: linux-iio@vger.kernel.org 26429S: Maintained 26430F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26431F: drivers/iio/adc/ti-ads1018.c 26432 26433TI ADS7924 ADC DRIVER 26434M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26435L: linux-iio@vger.kernel.org 26436S: Supported 26437F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26438F: drivers/iio/adc/ti-ads7924.c 26439 26440TI AM437X VPFE DRIVER 26441M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26442L: linux-media@vger.kernel.org 26443S: Maintained 26444W: https://linuxtv.org 26445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26446T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26447F: drivers/media/platform/ti/am437x/ 26448 26449TI BANDGAP AND THERMAL DRIVER 26450M: Eduardo Valentin <edubezval@gmail.com> 26451M: Keerthy <j-keerthy@ti.com> 26452L: linux-pm@vger.kernel.org 26453L: linux-omap@vger.kernel.org 26454S: Maintained 26455F: drivers/thermal/ti-soc-thermal/ 26456 26457TI BQ27XXX POWER SUPPLY DRIVER 26458F: drivers/power/supply/bq27xxx_battery.c 26459F: drivers/power/supply/bq27xxx_battery_i2c.c 26460F: include/linux/power/bq27xxx_battery.h 26461 26462TI CDCE706 CLOCK DRIVER 26463M: Max Filippov <jcmvbkbc@gmail.com> 26464S: Maintained 26465F: drivers/clk/clk-cdce706.c 26466 26467TI CLOCK DRIVER 26468M: Tero Kristo <kristo@kernel.org> 26469L: linux-omap@vger.kernel.org 26470S: Odd Fixes 26471F: drivers/clk/ti/ 26472F: include/linux/clk/ti.h 26473 26474TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26475M: T Pratham <t-pratham@ti.com> 26476L: linux-crypto@vger.kernel.org 26477S: Supported 26478F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26479F: drivers/crypto/ti/ 26480 26481TI DAVINCI MACHINE SUPPORT 26482M: Bartosz Golaszewski <brgl@kernel.org> 26483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26484S: Maintained 26485T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26486F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26487F: arch/arm/boot/dts/ti/davinci/ 26488F: arch/arm/mach-davinci/ 26489F: drivers/i2c/busses/i2c-davinci.c 26490 26491TI DAVINCI SERIES CLOCK DRIVER 26492M: David Lechner <david@lechnology.com> 26493S: Maintained 26494F: Documentation/devicetree/bindings/clock/ti/davinci/ 26495F: drivers/clk/davinci/ 26496F: include/linux/clk/davinci.h 26497 26498TI DAVINCI SERIES GPIO DRIVER 26499M: Keerthy <j-keerthy@ti.com> 26500L: linux-gpio@vger.kernel.org 26501S: Maintained 26502F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26503F: drivers/gpio/gpio-davinci.c 26504 26505TI DAVINCI SERIES MEDIA DRIVER 26506M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26507L: linux-media@vger.kernel.org 26508S: Maintained 26509W: https://linuxtv.org 26510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26511T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26512F: drivers/media/platform/ti/davinci/ 26513F: include/media/davinci/ 26514 26515TI ENHANCED CAPTURE (eCAP) DRIVER 26516M: Vignesh Raghavendra <vigneshr@ti.com> 26517R: Julien Panis <jpanis@baylibre.com> 26518L: linux-iio@vger.kernel.org 26519L: linux-omap@vger.kernel.org 26520S: Maintained 26521F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26522F: drivers/counter/ti-ecap-capture.c 26523 26524TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26525R: David Lechner <david@lechnology.com> 26526L: linux-iio@vger.kernel.org 26527F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26528F: drivers/counter/ti-eqep.c 26529 26530TI ETHERNET SWITCH DRIVER (CPSW) 26531R: Siddharth Vadapalli <s-vadapalli@ti.com> 26532R: Roger Quadros <rogerq@kernel.org> 26533L: linux-omap@vger.kernel.org 26534L: netdev@vger.kernel.org 26535S: Maintained 26536F: drivers/net/ethernet/ti/cpsw* 26537F: drivers/net/ethernet/ti/davinci* 26538 26539TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26540M: Alex Dubov <oakad@yahoo.com> 26541S: Maintained 26542W: http://tifmxx.berlios.de/ 26543F: drivers/memstick/host/tifm_ms.c 26544F: drivers/misc/tifm* 26545F: drivers/mmc/host/tifm_sd.c 26546F: include/linux/tifm.h 26547 26548TI FPC202 DUAL PORT CONTROLLER 26549M: Romain Gantois <romain.gantois@bootlin.com> 26550L: linux-kernel@vger.kernel.org 26551S: Maintained 26552F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26553F: drivers/misc/ti_fpc202.c 26554 26555TI FPD-LINK DRIVERS 26556M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26557L: linux-media@vger.kernel.org 26558S: Maintained 26559F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26560F: drivers/media/i2c/ds90* 26561F: include/media/i2c/ds90* 26562 26563TI HDC302X HUMIDITY DRIVER 26564M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26565M: Li peiyu <579lpy@gmail.com> 26566L: linux-iio@vger.kernel.org 26567S: Maintained 26568F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26569F: drivers/iio/humidity/hdc3020.c 26570 26571TI ICSSG ETHERNET DRIVER (ICSSG) 26572R: MD Danish Anwar <danishanwar@ti.com> 26573R: Roger Quadros <rogerq@kernel.org> 26574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26575L: netdev@vger.kernel.org 26576S: Maintained 26577F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26578F: drivers/net/ethernet/ti/icssg/* 26579 26580TI ICSSM ETHERNET DRIVER (ICSSM) 26581M: MD Danish Anwar <danishanwar@ti.com> 26582M: Parvathi Pudi <parvathi@couthit.com> 26583R: Roger Quadros <rogerq@kernel.org> 26584R: Mohan Reddy Putluru <pmohan@couthit.com> 26585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26586L: netdev@vger.kernel.org 26587S: Maintained 26588F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26589F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26590F: drivers/net/ethernet/ti/icssm/* 26591 26592TI J721E CSI2RX DRIVER 26593M: Jai Luthra <jai.luthra@linux.dev> 26594L: linux-media@vger.kernel.org 26595S: Maintained 26596F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26597F: drivers/media/platform/ti/j721e-csi2rx/ 26598 26599TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26600M: Nishanth Menon <nm@ti.com> 26601M: Santosh Shilimkar <ssantosh@kernel.org> 26602L: linux-kernel@vger.kernel.org 26603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26604S: Maintained 26605T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26606F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26607F: drivers/pmdomain/ti/omap_prm.c 26608F: drivers/soc/ti/* 26609F: include/linux/pruss_driver.h 26610 26611TI LM49xxx FAMILY ASoC CODEC DRIVERS 26612M: M R Swami Reddy <mr.swami.reddy@ti.com> 26613M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26614L: linux-sound@vger.kernel.org 26615S: Maintained 26616F: sound/soc/codecs/isabelle* 26617F: sound/soc/codecs/lm49453* 26618 26619TI LMP92064 ADC DRIVER 26620M: Leonard Göhrs <l.goehrs@pengutronix.de> 26621R: kernel@pengutronix.de 26622L: linux-iio@vger.kernel.org 26623S: Maintained 26624F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26625F: drivers/iio/adc/ti-lmp92064.c 26626 26627TI PCM3060 ASoC CODEC DRIVER 26628M: Kirill Marinushkin <k.marinushkin@gmail.com> 26629L: linux-sound@vger.kernel.org 26630S: Maintained 26631F: Documentation/devicetree/bindings/sound/pcm3060.txt 26632F: sound/soc/codecs/pcm3060* 26633 26634TI TAS571X FAMILY ASoC CODEC DRIVER 26635M: Kevin Cernekee <cernekee@chromium.org> 26636L: linux-sound@vger.kernel.org 26637S: Odd Fixes 26638F: sound/soc/codecs/tas571x* 26639 26640TI TMAG5273 MAGNETOMETER DRIVER 26641M: Gerald Loacker <gerald.loacker@wolfvision.net> 26642L: linux-iio@vger.kernel.org 26643S: Maintained 26644F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26645F: drivers/iio/magnetometer/tmag5273.c 26646 26647TI TRF7970A NFC DRIVER 26648M: Mark Greer <mgreer@animalcreek.com> 26649L: linux-wireless@vger.kernel.org 26650S: Supported 26651F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26652F: drivers/nfc/trf7970a.c 26653 26654TI TSC2046 ADC DRIVER 26655M: Oleksij Rempel <o.rempel@pengutronix.de> 26656R: kernel@pengutronix.de 26657L: linux-iio@vger.kernel.org 26658S: Maintained 26659F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26660F: drivers/iio/adc/ti-tsc2046.c 26661 26662TI TWL4030 SERIES SOC CODEC DRIVER 26663M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26664L: linux-sound@vger.kernel.org 26665S: Maintained 26666F: sound/soc/codecs/twl4030* 26667 26668TI VPE/CAL DRIVERS 26669M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26670L: linux-media@vger.kernel.org 26671S: Maintained 26672W: http://linuxtv.org/ 26673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26674F: Documentation/devicetree/bindings/media/ti,cal.yaml 26675F: Documentation/devicetree/bindings/media/ti,vip.yaml 26676F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26677F: drivers/media/platform/ti/cal/ 26678F: drivers/media/platform/ti/vpe/ 26679 26680TI WILINK WIRELESS DRIVERS 26681L: linux-wireless@vger.kernel.org 26682S: Orphan 26683W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26684W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26685F: drivers/net/wireless/ti/ 26686 26687TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26688M: John Stultz <jstultz@google.com> 26689M: Thomas Gleixner <tglx@kernel.org> 26690R: Stephen Boyd <sboyd@kernel.org> 26691L: linux-kernel@vger.kernel.org 26692S: Supported 26693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26694F: include/linux/clocksource.h 26695F: include/linux/time.h 26696F: include/linux/timekeeper_internal.h 26697F: include/linux/timekeeping.h 26698F: include/linux/timex.h 26699F: include/uapi/linux/time.h 26700F: include/uapi/linux/timex.h 26701F: kernel/time/.kunitconfig 26702F: kernel/time/alarmtimer.c 26703F: kernel/time/clocksource* 26704F: kernel/time/ntp* 26705F: kernel/time/time.c 26706F: kernel/time/timeconst.bc 26707F: kernel/time/timeconv.c 26708F: kernel/time/timecounter.c 26709F: kernel/time/timekeeping* 26710F: kernel/time/time_test.c 26711F: tools/testing/selftests/timers/ 26712 26713TIPC NETWORK LAYER 26714M: Jon Maloy <jmaloy@redhat.com> 26715L: netdev@vger.kernel.org (core kernel code) 26716L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26717S: Maintained 26718W: http://tipc.sourceforge.net/ 26719F: include/uapi/linux/tipc*.h 26720F: net/tipc/ 26721 26722TLAN NETWORK DRIVER 26723M: Samuel Chessman <chessman@tux.org> 26724L: tlan-devel@lists.sourceforge.net (subscribers-only) 26725S: Maintained 26726W: http://sourceforge.net/projects/tlan/ 26727F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26728F: drivers/net/ethernet/ti/tlan.* 26729 26730TMIO/SDHI MMC DRIVER 26731M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26732L: linux-mmc@vger.kernel.org 26733L: linux-renesas-soc@vger.kernel.org 26734S: Supported 26735F: drivers/mmc/host/renesas_sdhi* 26736F: drivers/mmc/host/tmio_mmc* 26737F: include/linux/platform_data/tmio.h 26738 26739TMP513 HARDWARE MONITOR DRIVER 26740M: Eric Tremblay <etremblay@distech-controls.com> 26741L: linux-hwmon@vger.kernel.org 26742S: Maintained 26743F: Documentation/hwmon/tmp513.rst 26744F: drivers/hwmon/tmp513.c 26745 26746TMPFS (SHMEM FILESYSTEM) 26747M: Hugh Dickins <hughd@google.com> 26748R: Baolin Wang <baolin.wang@linux.alibaba.com> 26749L: linux-mm@kvack.org 26750S: Maintained 26751F: include/linux/memfd.h 26752F: include/linux/shmem_fs.h 26753F: mm/memfd.c 26754F: mm/shmem.c 26755F: mm/shmem_quota.c 26756 26757TOMOYO SECURITY MODULE 26758M: Kentaro Takeda <takedakn@nttdata.co.jp> 26759M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26760L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26761L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26762S: Maintained 26763W: https://tomoyo.sourceforge.net/ 26764F: security/tomoyo/ 26765 26766TOPSTAR LAPTOP EXTRAS DRIVER 26767M: Herton Ronaldo Krzesinski <herton@canonical.com> 26768L: platform-driver-x86@vger.kernel.org 26769S: Maintained 26770F: drivers/platform/x86/topstar-laptop.c 26771 26772TORADEX EMBEDDED CONTROLLER DRIVER 26773M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26774M: Francesco Dolcini <francesco@dolcini.it> 26775S: Maintained 26776F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26777F: drivers/power/reset/tdx-ec-poweroff.c 26778 26779TORTURE-TEST MODULES 26780M: Davidlohr Bueso <dave@stgolabs.net> 26781M: "Paul E. McKenney" <paulmck@kernel.org> 26782M: Josh Triplett <josh@joshtriplett.org> 26783L: linux-kernel@vger.kernel.org 26784S: Supported 26785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26786F: Documentation/RCU/torture.rst 26787F: kernel/locking/locktorture.c 26788F: kernel/rcu/rcuscale.c 26789F: kernel/rcu/rcutorture.c 26790F: kernel/rcu/refscale.c 26791F: kernel/torture.c 26792 26793TOSHIBA ACPI EXTRAS DRIVER 26794M: Azael Avalos <coproscefalo@gmail.com> 26795L: platform-driver-x86@vger.kernel.org 26796S: Maintained 26797F: drivers/platform/x86/toshiba_acpi.c 26798 26799TOSHIBA BLUETOOTH DRIVER 26800M: Azael Avalos <coproscefalo@gmail.com> 26801L: platform-driver-x86@vger.kernel.org 26802S: Maintained 26803F: drivers/platform/x86/toshiba_bluetooth.c 26804 26805TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26806M: Azael Avalos <coproscefalo@gmail.com> 26807L: platform-driver-x86@vger.kernel.org 26808S: Maintained 26809F: drivers/platform/x86/toshiba_haps.c 26810 26811TOSHIBA SMM DRIVER 26812M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26813S: Maintained 26814W: http://www.buzzard.org.uk/toshiba/ 26815F: drivers/char/toshiba.c 26816F: include/linux/toshiba.h 26817F: include/uapi/linux/toshiba.h 26818 26819TOSHIBA TC358743 DRIVER 26820M: Hans Verkuil <hverkuil@kernel.org> 26821L: linux-media@vger.kernel.org 26822S: Maintained 26823F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26824F: drivers/media/i2c/tc358743* 26825F: include/media/i2c/tc358743.h 26826 26827TOSHIBA WMI HOTKEYS DRIVER 26828M: Azael Avalos <coproscefalo@gmail.com> 26829L: platform-driver-x86@vger.kernel.org 26830S: Maintained 26831F: drivers/platform/x86/toshiba-wmi.c 26832 26833TOUCH OVERLAY 26834M: Javier Carrasco <javier.carrasco@wolfvision.net> 26835L: linux-input@vger.kernel.org 26836S: Maintained 26837F: drivers/input/touch-overlay.c 26838F: include/linux/input/touch-overlay.h 26839 26840TPM DEVICE DRIVER 26841M: Peter Huewe <peterhuewe@gmx.de> 26842M: Jarkko Sakkinen <jarkko@kernel.org> 26843R: Jason Gunthorpe <jgg@ziepe.ca> 26844L: linux-integrity@vger.kernel.org 26845S: Maintained 26846W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26847Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26849F: Documentation/devicetree/bindings/tpm/ 26850F: drivers/char/tpm/ 26851F: include/linux/tpm*.h 26852F: include/uapi/linux/vtpm_proxy.h 26853F: tools/testing/selftests/tpm2/ 26854 26855TPS546D24 DRIVER 26856M: Duke Du <dukedu83@gmail.com> 26857L: linux-hwmon@vger.kernel.org 26858S: Maintained 26859F: Documentation/hwmon/tps546d24.rst 26860F: drivers/hwmon/pmbus/tps546d24.c 26861 26862TQ SYSTEMS BOARD & DRIVER SUPPORT 26863L: linux@ew.tq-group.com 26864S: Supported 26865W: https://www.tq-group.com/en/products/tq-embedded/ 26866F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26867F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26868F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26869F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26870F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26871F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26872F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26873F: arch/arm64/boot/dts/freescale/mba*.dtsi 26874F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26875F: arch/arm64/boot/dts/freescale/tqml*.dts* 26876F: drivers/gpio/gpio-tqmx86.c 26877F: drivers/mfd/tqmx86.c 26878F: drivers/watchdog/tqmx86_wdt.c 26879 26880TRACING 26881M: Steven Rostedt <rostedt@goodmis.org> 26882M: Masami Hiramatsu <mhiramat@kernel.org> 26883R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26884L: linux-kernel@vger.kernel.org 26885L: linux-trace-kernel@vger.kernel.org 26886S: Maintained 26887Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26888T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26889F: Documentation/core-api/tracepoint.rst 26890F: Documentation/trace/* 26891F: fs/tracefs/ 26892F: include/linux/trace*.h 26893F: include/trace/ 26894F: kernel/trace/ 26895F: kernel/tracepoint.c 26896F: scripts/tracing/ 26897F: scripts/tracepoint-update.c 26898F: tools/testing/selftests/ftrace/ 26899 26900TRACING [RUST] 26901M: Alice Ryhl <aliceryhl@google.com> 26902M: Steven Rostedt <rostedt@goodmis.org> 26903R: Masami Hiramatsu <mhiramat@kernel.org> 26904R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26905L: linux-trace-kernel@vger.kernel.org 26906L: rust-for-linux@vger.kernel.org 26907S: Maintained 26908T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26909F: rust/kernel/tracepoint.rs 26910 26911TRACING MMIO ACCESSES (MMIOTRACE) 26912M: Steven Rostedt <rostedt@goodmis.org> 26913M: Masami Hiramatsu <mhiramat@kernel.org> 26914R: Pekka Paalanen <ppaalanen@gmail.com> 26915L: linux-kernel@vger.kernel.org 26916L: nouveau@lists.freedesktop.org 26917S: Maintained 26918F: arch/x86/mm/kmmio.c 26919F: arch/x86/mm/mmio-mod.c 26920F: arch/x86/mm/testmmiotrace.c 26921F: include/linux/mmiotrace.h 26922F: kernel/trace/trace_mmiotrace.c 26923 26924TRACING OS NOISE / LATENCY TRACERS 26925M: Steven Rostedt <rostedt@goodmis.org> 26926S: Maintained 26927F: Documentation/trace/hwlat_detector.rst 26928F: Documentation/trace/osnoise-tracer.rst 26929F: Documentation/trace/timerlat-tracer.rst 26930F: arch/*/kernel/trace.c 26931F: include/trace/events/osnoise.h 26932F: kernel/trace/trace_hwlat.c 26933F: kernel/trace/trace_irqsoff.c 26934F: kernel/trace/trace_osnoise.c 26935F: kernel/trace/trace_sched_wakeup.c 26936 26937TRADITIONAL CHINESE DOCUMENTATION 26938M: Hu Haowen <2023002089@link.tyut.edu.cn> 26939S: Maintained 26940W: https://github.com/srcres258/linux-doc 26941T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26942F: Documentation/translations/zh_TW/ 26943 26944TRIGGER SOURCE 26945M: David Lechner <dlechner@baylibre.com> 26946S: Maintained 26947F: Documentation/devicetree/bindings/trigger-source/* 26948 26949TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26950M: Dan Williams <dan.j.williams@intel.com> 26951L: linux-coco@lists.linux.dev 26952S: Maintained 26953F: Documentation/ABI/testing/configfs-tsm-report 26954F: Documentation/driver-api/coco/ 26955F: Documentation/driver-api/pci/tsm.rst 26956F: drivers/pci/tsm.c 26957F: drivers/virt/coco/guest/ 26958F: include/linux/*tsm*.h 26959F: samples/tsm-mr/ 26960 26961TRUSTED SERVICES TEE DRIVER 26962M: Balint Dobszay <balint.dobszay@arm.com> 26963M: Sudeep Holla <sudeep.holla@kernel.org> 26964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26965L: trusted-services@lists.trustedfirmware.org 26966S: Maintained 26967F: Documentation/tee/ts-tee.rst 26968F: drivers/tee/tstee/ 26969 26970TTY LAYER AND SERIAL DRIVERS 26971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26972M: Jiri Slaby <jirislaby@kernel.org> 26973L: linux-kernel@vger.kernel.org 26974L: linux-serial@vger.kernel.org 26975S: Supported 26976T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26977F: Documentation/devicetree/bindings/serial/ 26978F: Documentation/driver-api/serial/ 26979F: drivers/tty/ 26980F: include/linux/selection.h 26981F: include/linux/serial.h 26982F: include/linux/serial_core.h 26983F: include/linux/sysrq.h 26984F: include/linux/tty*.h 26985F: include/linux/vt.h 26986F: include/linux/vt_*.h 26987F: include/uapi/linux/serial.h 26988F: include/uapi/linux/serial_core.h 26989F: include/uapi/linux/tty.h 26990 26991TUA9001 MEDIA DRIVER 26992L: linux-media@vger.kernel.org 26993S: Orphan 26994W: https://linuxtv.org 26995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26996F: drivers/media/tuners/tua9001* 26997 26998TULIP NETWORK DRIVERS 26999L: netdev@vger.kernel.org 27000L: linux-parisc@vger.kernel.org 27001S: Orphan 27002F: drivers/net/ethernet/dec/tulip/ 27003 27004TUN/TAP DRIVER 27005M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27006M: Jason Wang <jasowang@redhat.com> 27007S: Maintained 27008W: http://vtun.sourceforge.net/tun 27009F: Documentation/networking/tuntap.rst 27010F: drivers/net/tap.c 27011F: drivers/net/tun* 27012 27013TURBOCHANNEL SUBSYSTEM 27014M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27015L: linux-mips@vger.kernel.org 27016S: Maintained 27017Q: https://patchwork.kernel.org/project/linux-mips/list/ 27018F: drivers/tc/ 27019F: include/linux/tc.h 27020 27021TURBOSTAT UTILITY 27022M: "Len Brown" <lenb@kernel.org> 27023L: linux-pm@vger.kernel.org 27024S: Supported 27025Q: https://patchwork.kernel.org/project/linux-pm/list/ 27026B: https://bugzilla.kernel.org 27027T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27028F: tools/power/x86/turbostat/ 27029F: tools/testing/selftests/turbostat/ 27030 27031TUXEDO DRIVERS 27032M: Werner Sembach <wse@tuxedocomputers.com> 27033L: platform-driver-x86@vger.kernel.org 27034S: Supported 27035F: drivers/platform/x86/tuxedo/ 27036 27037TW5864 VIDEO4LINUX DRIVER 27038M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27039M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 27040M: Andrey Utkin <andrey_utkin@fastmail.com> 27041L: linux-media@vger.kernel.org 27042S: Supported 27043F: drivers/media/pci/tw5864/ 27044 27045TW68 VIDEO4LINUX DRIVER 27046M: Hans Verkuil <hverkuil@kernel.org> 27047L: linux-media@vger.kernel.org 27048S: Odd Fixes 27049W: https://linuxtv.org 27050T: git git://linuxtv.org/media.git 27051F: drivers/media/pci/tw68/ 27052 27053TW686X VIDEO4LINUX DRIVER 27054M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27055L: linux-media@vger.kernel.org 27056S: Maintained 27057W: http://linuxtv.org 27058T: git git://linuxtv.org/media.git 27059F: drivers/media/pci/tw686x/ 27060 27061U-BOOT ENVIRONMENT VARIABLES 27062M: Rafał Miłecki <rafal@milecki.pl> 27063S: Maintained 27064F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27065F: drivers/nvmem/layouts/u-boot-env.c 27066F: drivers/nvmem/u-boot-env.c 27067 27068UACCE ACCELERATOR FRAMEWORK 27069M: Zhangfei Gao <zhangfei.gao@linaro.org> 27070M: Zhou Wang <wangzhou1@hisilicon.com> 27071L: linux-accelerators@lists.ozlabs.org 27072L: linux-kernel@vger.kernel.org 27073S: Maintained 27074F: Documentation/ABI/testing/sysfs-driver-uacce 27075F: Documentation/misc-devices/uacce.rst 27076F: drivers/misc/uacce/ 27077F: include/linux/uacce.h 27078F: include/uapi/misc/uacce/ 27079 27080UBI FILE SYSTEM (UBIFS) 27081M: Richard Weinberger <richard@nod.at> 27082R: Zhihao Cheng <chengzhihao1@huawei.com> 27083L: linux-mtd@lists.infradead.org 27084S: Supported 27085W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27088F: Documentation/ABI/testing/sysfs-fs-ubifs 27089F: Documentation/filesystems/ubifs-authentication.rst 27090F: Documentation/filesystems/ubifs.rst 27091F: fs/ubifs/ 27092 27093UBLK USERSPACE BLOCK DRIVER 27094M: Ming Lei <tom.leiming@gmail.com> 27095L: linux-block@vger.kernel.org 27096S: Maintained 27097F: Documentation/block/ublk.rst 27098F: drivers/block/ublk_drv.c 27099F: include/uapi/linux/ublk_cmd.h 27100F: tools/testing/selftests/ublk/ 27101 27102UBSAN 27103M: Kees Cook <kees@kernel.org> 27104R: Marco Elver <elver@google.com> 27105R: Andrey Konovalov <andreyknvl@gmail.com> 27106R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27107L: kasan-dev@googlegroups.com 27108L: linux-hardening@vger.kernel.org 27109S: Supported 27110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27111F: Documentation/dev-tools/ubsan.rst 27112F: include/linux/ubsan.h 27113F: lib/Kconfig.ubsan 27114F: lib/test_ubsan.c 27115F: lib/ubsan.c 27116F: lib/ubsan.h 27117F: scripts/Makefile.ubsan 27118K: \bARCH_HAS_UBSAN\b 27119 27120UCLINUX (M68KNOMMU AND COLDFIRE) 27121M: Greg Ungerer <gerg@linux-m68k.org> 27122L: linux-m68k@lists.linux-m68k.org 27123S: Maintained 27124W: http://www.linux-m68k.org/ 27125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27126F: arch/m68k/*/*_no.* 27127F: arch/m68k/68*/ 27128F: arch/m68k/coldfire/ 27129F: arch/m68k/include/asm/*_no.* 27130 27131UDF FILESYSTEM 27132M: Jan Kara <jack@suse.com> 27133S: Maintained 27134F: Documentation/filesystems/udf.rst 27135F: fs/udf/ 27136 27137UDRAW TABLET 27138M: Bastien Nocera <hadess@hadess.net> 27139L: linux-input@vger.kernel.org 27140S: Maintained 27141F: drivers/hid/hid-udraw-ps3.c 27142 27143UHID USERSPACE HID IO DRIVER 27144M: David Rheinsberg <david@readahead.eu> 27145L: linux-input@vger.kernel.org 27146S: Maintained 27147F: drivers/hid/uhid.c 27148F: include/uapi/linux/uhid.h 27149 27150ULPI BUS 27151M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27152L: linux-usb@vger.kernel.org 27153S: Maintained 27154F: drivers/usb/common/ulpi.c 27155F: include/linux/ulpi/ 27156 27157ULTRATRONIK BOARD SUPPORT 27158M: Goran Rađenović <goran.radni@gmail.com> 27159M: Börge Strümpfel <boerge.struempfel@gmail.com> 27160S: Maintained 27161F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27162F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27163 27164UNICODE SUBSYSTEM 27165M: Gabriel Krisman Bertazi <krisman@kernel.org> 27166L: linux-fsdevel@vger.kernel.org 27167S: Supported 27168T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27169F: fs/unicode/ 27170 27171UNIFDEF 27172M: Tony Finch <dot@dotat.at> 27173S: Maintained 27174W: http://dotat.at/prog/unifdef 27175F: scripts/unifdef.c 27176 27177UNIFORM CDROM DRIVER 27178M: Phillip Potter <phil@philpotter.co.uk> 27179S: Maintained 27180F: Documentation/cdrom/ 27181F: drivers/cdrom/cdrom.c 27182F: include/linux/cdrom.h 27183F: include/uapi/linux/cdrom.h 27184 27185UNION-FIND 27186M: Xavier <xavier_qy@163.com> 27187L: linux-kernel@vger.kernel.org 27188S: Maintained 27189F: Documentation/core-api/union_find.rst 27190F: Documentation/translations/zh_CN/core-api/union_find.rst 27191F: include/linux/union_find.h 27192F: lib/union_find.c 27193 27194UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27195R: Alim Akhtar <alim.akhtar@samsung.com> 27196R: Avri Altman <avri.altman@wdc.com> 27197R: Bart Van Assche <bvanassche@acm.org> 27198L: linux-scsi@vger.kernel.org 27199S: Supported 27200F: Documentation/devicetree/bindings/ufs/ 27201F: Documentation/scsi/ufs.rst 27202F: drivers/ufs/core/ 27203F: include/ufs/ 27204 27205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27206M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27207M: Ajay Neeli <ajay.neeli@amd.com> 27208S: Maintained 27209F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27210F: drivers/ufs/host/ufs-amd-versal2.c 27211 27212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27213M: Pedro Sousa <pedrom.sousa@synopsys.com> 27214L: linux-scsi@vger.kernel.org 27215S: Supported 27216F: drivers/ufs/host/*dwc* 27217 27218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27219M: Alim Akhtar <alim.akhtar@samsung.com> 27220R: Peter Griffin <peter.griffin@linaro.org> 27221L: linux-scsi@vger.kernel.org 27222L: linux-samsung-soc@vger.kernel.org 27223S: Maintained 27224F: drivers/ufs/host/ufs-exynos* 27225 27226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27227M: Peter Wang <peter.wang@mediatek.com> 27228M: Chaotian Jing <chaotian.jing@mediatek.com> 27229R: Stanley Jhu <chu.stanley@gmail.com> 27230L: linux-scsi@vger.kernel.org 27231L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27232S: Maintained 27233F: drivers/ufs/host/ufs-mediatek* 27234 27235UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27236M: Manivannan Sadhasivam <mani@kernel.org> 27237L: linux-arm-msm@vger.kernel.org 27238L: linux-scsi@vger.kernel.org 27239S: Maintained 27240F: Documentation/devicetree/bindings/ufs/qcom* 27241F: drivers/ufs/host/ufs-qcom* 27242 27243UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27244M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27245L: linux-renesas-soc@vger.kernel.org 27246L: linux-scsi@vger.kernel.org 27247S: Maintained 27248F: drivers/ufs/host/ufs-renesas.c 27249 27250UNIWILL LAPTOP DRIVER 27251M: Armin Wolf <W_Armin@gmx.de> 27252L: platform-driver-x86@vger.kernel.org 27253S: Maintained 27254F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27255F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27256F: Documentation/wmi/devices/uniwill-laptop.rst 27257F: drivers/platform/x86/uniwill/uniwill-acpi.c 27258F: drivers/platform/x86/uniwill/uniwill-wmi.c 27259F: drivers/platform/x86/uniwill/uniwill-wmi.h 27260 27261UNSORTED BLOCK IMAGES (UBI) 27262M: Richard Weinberger <richard@nod.at> 27263R: Zhihao Cheng <chengzhihao1@huawei.com> 27264L: linux-mtd@lists.infradead.org 27265S: Supported 27266W: http://www.linux-mtd.infradead.org/ 27267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27269F: drivers/mtd/ubi/ 27270F: include/linux/mtd/ubi.h 27271F: include/uapi/mtd/ubi-user.h 27272 27273UPROBES 27274M: Masami Hiramatsu <mhiramat@kernel.org> 27275M: Oleg Nesterov <oleg@redhat.com> 27276M: Peter Zijlstra <peterz@infradead.org> 27277L: linux-kernel@vger.kernel.org 27278L: linux-trace-kernel@vger.kernel.org 27279S: Maintained 27280F: arch/*/include/asm/uprobes.h 27281F: arch/*/kernel/probes/uprobes.c 27282F: arch/*/kernel/uprobes.c 27283F: include/linux/uprobes.h 27284F: kernel/events/uprobes.c 27285 27286USB "USBNET" DRIVER FRAMEWORK 27287M: Oliver Neukum <oneukum@suse.com> 27288L: netdev@vger.kernel.org 27289S: Maintained 27290W: http://www.linux-usb.org/usbnet 27291F: drivers/net/usb/usbnet.c 27292F: include/linux/usb/usbnet.h 27293 27294USB ACM DRIVER 27295M: Oliver Neukum <oneukum@suse.com> 27296L: linux-usb@vger.kernel.org 27297S: Maintained 27298F: Documentation/usb/acm.rst 27299F: drivers/usb/class/cdc-acm.* 27300 27301USB APPLE MFI FASTCHARGE DRIVER 27302M: Bastien Nocera <hadess@hadess.net> 27303L: linux-usb@vger.kernel.org 27304S: Maintained 27305F: drivers/usb/misc/apple-mfi-fastcharge.c 27306 27307USB AR5523 WIRELESS DRIVER 27308L: linux-wireless@vger.kernel.org 27309S: Orphan 27310F: drivers/net/wireless/ath/ar5523/ 27311 27312USB ATTACHED SCSI 27313M: Oliver Neukum <oneukum@suse.com> 27314L: linux-usb@vger.kernel.org 27315L: linux-scsi@vger.kernel.org 27316S: Maintained 27317F: drivers/usb/storage/uas.c 27318 27319USB CDC ETHERNET DRIVER 27320M: Oliver Neukum <oliver@neukum.org> 27321L: linux-usb@vger.kernel.org 27322S: Maintained 27323F: drivers/net/usb/cdc_*.c 27324F: include/uapi/linux/usb/cdc.h 27325 27326USB CHAOSKEY DRIVER 27327M: Keith Packard <keithp@keithp.com> 27328L: linux-usb@vger.kernel.org 27329S: Maintained 27330F: drivers/usb/misc/chaoskey.c 27331 27332USB CYPRESS C67X00 DRIVER 27333L: linux-usb@vger.kernel.org 27334S: Orphan 27335F: drivers/usb/c67x00/ 27336 27337USB DAVICOM DM9601 DRIVER 27338M: Peter Korsgaard <peter@korsgaard.com> 27339L: netdev@vger.kernel.org 27340S: Maintained 27341W: http://www.linux-usb.org/usbnet 27342F: drivers/net/usb/dm9601.c 27343 27344USB EHCI DRIVER 27345M: Alan Stern <stern@rowland.harvard.edu> 27346L: linux-usb@vger.kernel.org 27347S: Maintained 27348F: Documentation/usb/ehci.rst 27349F: drivers/usb/host/ehci* 27350 27351USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27352M: Jiri Kosina <jikos@kernel.org> 27353M: Benjamin Tissoires <bentiss@kernel.org> 27354L: linux-usb@vger.kernel.org 27355S: Maintained 27356T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27357F: Documentation/hid/hiddev.rst 27358F: drivers/hid/usbhid/ 27359 27360USB INTEL XHCI ROLE MUX DRIVER 27361M: Hans de Goede <hansg@kernel.org> 27362L: linux-usb@vger.kernel.org 27363S: Maintained 27364F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27365 27366USB IP DRIVER FOR HISILICON KIRIN 960 27367M: Yu Chen <chenyu56@huawei.com> 27368M: Binghui Wang <wangbinghui@hisilicon.com> 27369L: linux-usb@vger.kernel.org 27370S: Maintained 27371F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27372F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27373 27374USB IP DRIVER FOR HISILICON KIRIN 970 27375M: Mauro Carvalho Chehab <mchehab@kernel.org> 27376L: linux-usb@vger.kernel.org 27377S: Maintained 27378F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27379F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27380 27381USB ISP116X DRIVER 27382M: Olav Kongas <ok@artecdesign.ee> 27383L: linux-usb@vger.kernel.org 27384S: Maintained 27385F: drivers/usb/host/isp116x* 27386F: include/linux/usb/isp116x.h 27387 27388USB ISP1760 DRIVER 27389M: Rui Miguel Silva <rui.silva@linaro.org> 27390L: linux-usb@vger.kernel.org 27391S: Maintained 27392F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27393F: drivers/usb/isp1760/* 27394 27395USB LAN78XX ETHERNET DRIVER 27396M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27397M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27398M: UNGLinuxDriver@microchip.com 27399L: netdev@vger.kernel.org 27400S: Maintained 27401F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27402F: drivers/net/usb/lan78xx.* 27403F: include/dt-bindings/net/microchip-lan78xx.h 27404 27405USB MASS STORAGE DRIVER 27406M: Alan Stern <stern@rowland.harvard.edu> 27407L: linux-usb@vger.kernel.org 27408L: usb-storage@lists.one-eyed-alien.net 27409S: Maintained 27410F: drivers/usb/storage/ 27411 27412USB MIDI DRIVER 27413M: Clemens Ladisch <clemens@ladisch.de> 27414L: linux-sound@vger.kernel.org 27415S: Maintained 27416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27417F: sound/usb/midi.* 27418 27419USB NETWORKING DRIVERS 27420L: linux-usb@vger.kernel.org 27421S: Odd Fixes 27422F: drivers/net/usb/ 27423 27424USB OHCI DRIVER 27425M: Alan Stern <stern@rowland.harvard.edu> 27426L: linux-usb@vger.kernel.org 27427S: Maintained 27428F: Documentation/usb/ohci.rst 27429F: drivers/usb/host/ohci* 27430 27431USB OTG FSM (Finite State Machine) 27432M: Peter Chen <peter.chen@kernel.org> 27433L: linux-usb@vger.kernel.org 27434S: Maintained 27435T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27436F: drivers/usb/common/usb-otg-fsm.c 27437 27438USB OVER IP DRIVER 27439M: Valentina Manea <valentina.manea.m@gmail.com> 27440M: Shuah Khan <shuah@kernel.org> 27441M: Shuah Khan <skhan@linuxfoundation.org> 27442R: Hongren Zheng <i@zenithal.me> 27443L: linux-usb@vger.kernel.org 27444S: Maintained 27445F: Documentation/usb/usbip_protocol.rst 27446F: drivers/usb/usbip/ 27447F: tools/testing/selftests/drivers/usb/usbip/ 27448F: tools/usb/usbip/ 27449 27450USB PEGASUS DRIVER 27451M: Petko Manolov <petkan@nucleusys.com> 27452L: linux-usb@vger.kernel.org 27453L: netdev@vger.kernel.org 27454S: Maintained 27455W: https://github.com/petkan/pegasus 27456T: git https://github.com/petkan/pegasus.git 27457F: drivers/net/usb/pegasus.* 27458 27459USB PRINTER DRIVER (usblp) 27460M: Pete Zaitcev <zaitcev@redhat.com> 27461L: linux-usb@vger.kernel.org 27462S: Supported 27463F: drivers/usb/class/usblp.c 27464 27465USB QMI WWAN NETWORK DRIVER 27466M: Bjørn Mork <bjorn@mork.no> 27467L: netdev@vger.kernel.org 27468S: Maintained 27469F: Documentation/ABI/testing/sysfs-class-net-qmi 27470F: drivers/net/usb/qmi_wwan.c 27471 27472USB RAW GADGET DRIVER 27473R: Andrey Konovalov <andreyknvl@gmail.com> 27474L: linux-usb@vger.kernel.org 27475S: Maintained 27476B: https://github.com/xairy/raw-gadget/issues 27477F: Documentation/usb/raw-gadget.rst 27478F: drivers/usb/gadget/legacy/raw_gadget.c 27479F: include/uapi/linux/usb/raw_gadget.h 27480 27481USB RTL8150 DRIVER 27482M: Petko Manolov <petkan@nucleusys.com> 27483L: linux-usb@vger.kernel.org 27484L: netdev@vger.kernel.org 27485S: Maintained 27486W: https://github.com/petkan/rtl8150 27487T: git https://github.com/petkan/rtl8150.git 27488F: drivers/net/usb/rtl8150.c 27489 27490USB SERIAL SUBSYSTEM 27491M: Johan Hovold <johan@kernel.org> 27492L: linux-usb@vger.kernel.org 27493S: Maintained 27494T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27495F: Documentation/usb/usb-serial.rst 27496F: drivers/usb/serial/ 27497F: include/linux/usb/serial.h 27498 27499USB SMSC75XX ETHERNET DRIVER 27500M: Steve Glendinning <steve.glendinning@shawell.net> 27501L: netdev@vger.kernel.org 27502S: Maintained 27503F: drivers/net/usb/smsc75xx.* 27504 27505USB SMSC95XX ETHERNET DRIVER 27506M: Steve Glendinning <steve.glendinning@shawell.net> 27507M: UNGLinuxDriver@microchip.com 27508L: netdev@vger.kernel.org 27509S: Maintained 27510F: drivers/net/usb/smsc95xx.* 27511 27512USB SUBSYSTEM 27513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27514L: linux-usb@vger.kernel.org 27515S: Supported 27516W: http://www.linux-usb.org 27517T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27518F: Documentation/devicetree/bindings/usb/ 27519F: Documentation/usb/ 27520F: drivers/usb/ 27521F: include/dt-bindings/usb/ 27522F: include/linux/usb.h 27523F: include/linux/usb/ 27524F: include/uapi/linux/usb/ 27525 27526USB TYPEC BUS FOR ALTERNATE MODES 27527M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27528L: linux-usb@vger.kernel.org 27529S: Maintained 27530F: Documentation/ABI/testing/sysfs-bus-typec 27531F: Documentation/driver-api/usb/typec_bus.rst 27532F: drivers/usb/typec/altmodes/ 27533F: include/linux/usb/typec_altmode.h 27534 27535USB TYPEC CLASS 27536M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27537L: linux-usb@vger.kernel.org 27538S: Maintained 27539F: Documentation/ABI/testing/sysfs-class-typec 27540F: Documentation/driver-api/usb/typec.rst 27541F: drivers/usb/typec/ 27542F: include/linux/usb/typec.h 27543 27544USB TYPEC INTEL PMC MUX DRIVER 27545M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27546L: linux-usb@vger.kernel.org 27547S: Maintained 27548F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27549F: drivers/usb/typec/mux/intel_pmc_mux.c 27550 27551USB TYPEC PI3USB30532 MUX DRIVER 27552M: Hans de Goede <hansg@kernel.org> 27553L: linux-usb@vger.kernel.org 27554S: Maintained 27555F: drivers/usb/typec/mux/pi3usb30532.c 27556 27557USB TYPEC PORT CONTROLLER DRIVERS 27558M: Badhri Jagan Sridharan <badhri@google.com> 27559L: linux-usb@vger.kernel.org 27560S: Maintained 27561F: drivers/usb/typec/tcpm/tcpci.c 27562F: drivers/usb/typec/tcpm/tcpm.c 27563F: include/linux/usb/tcpci.h 27564F: include/linux/usb/tcpm.h 27565 27566USB TYPEC TUSB1046 MUX DRIVER 27567M: Romain Gantois <romain.gantois@bootlin.com> 27568L: linux-usb@vger.kernel.org 27569S: Maintained 27570F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27571F: drivers/usb/typec/mux/tusb1046.c 27572 27573USB UHCI DRIVER 27574M: Alan Stern <stern@rowland.harvard.edu> 27575L: linux-usb@vger.kernel.org 27576S: Maintained 27577F: drivers/usb/host/uhci* 27578 27579USB VIDEO CLASS 27580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27581M: Hans de Goede <hansg@kernel.org> 27582L: linux-media@vger.kernel.org 27583S: Maintained 27584W: http://www.ideasonboard.org/uvc/ 27585T: git git://linuxtv.org/media.git 27586F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27587F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27588F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27589F: drivers/media/common/uvc.c 27590F: drivers/media/usb/uvc/ 27591F: include/linux/usb/uvc.h 27592F: include/uapi/linux/uvcvideo.h 27593 27594USB WEBCAM GADGET 27595L: linux-usb@vger.kernel.org 27596S: Orphan 27597F: drivers/usb/gadget/function/*uvc* 27598F: drivers/usb/gadget/legacy/webcam.c 27599F: include/uapi/linux/usb/g_uvc.h 27600 27601USB XHCI DRIVER 27602M: Mathias Nyman <mathias.nyman@intel.com> 27603L: linux-usb@vger.kernel.org 27604S: Supported 27605F: drivers/usb/host/pci-quirks* 27606F: drivers/usb/host/xhci* 27607 27608USER DATAGRAM PROTOCOL (UDP) 27609M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27610L: netdev@vger.kernel.org 27611S: Maintained 27612F: include/linux/udp.h 27613F: include/net/udp.h 27614F: include/trace/events/udp.h 27615F: include/uapi/linux/udp.h 27616F: net/ipv4/udp.c 27617F: net/ipv6/udp.c 27618 27619USER-MODE LINUX (UML) 27620M: Richard Weinberger <richard@nod.at> 27621M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27622M: Johannes Berg <johannes@sipsolutions.net> 27623L: linux-um@lists.infradead.org 27624S: Maintained 27625W: http://user-mode-linux.sourceforge.net 27626Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27627T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27628T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27629F: Documentation/virt/uml/ 27630F: arch/um/ 27631F: arch/x86/um/ 27632F: fs/hostfs/ 27633 27634USERSPACE COPYIN/COPYOUT (UIOVEC) 27635M: Alexander Viro <viro@zeniv.linux.org.uk> 27636L: linux-block@vger.kernel.org 27637L: linux-fsdevel@vger.kernel.org 27638S: Maintained 27639F: include/linux/uio.h 27640F: lib/iov_iter.c 27641 27642USERSPACE DMA BUFFER DRIVER 27643M: Gerd Hoffmann <kraxel@redhat.com> 27644M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27645L: dri-devel@lists.freedesktop.org 27646S: Maintained 27647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27648F: drivers/dma-buf/udmabuf.c 27649F: include/uapi/linux/udmabuf.h 27650 27651USERSPACE I/O (UIO) 27652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27653S: Maintained 27654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27655F: Documentation/driver-api/uio-howto.rst 27656F: drivers/uio/ 27657F: include/linux/uio_driver.h 27658 27659USERSPACE STACK UNWINDING 27660M: Josh Poimboeuf <jpoimboe@kernel.org> 27661M: Steven Rostedt <rostedt@goodmis.org> 27662S: Maintained 27663F: include/linux/unwind*.h 27664F: kernel/unwind/ 27665 27666UTIL-LINUX PACKAGE 27667M: Karel Zak <kzak@redhat.com> 27668L: util-linux@vger.kernel.org 27669S: Maintained 27670W: http://en.wikipedia.org/wiki/Util-linux 27671T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27672 27673UUID HELPERS 27674R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27675L: linux-kernel@vger.kernel.org 27676S: Maintained 27677F: include/linux/uuid.h 27678F: lib/tests/uuid_kunit.c 27679F: lib/uuid.c 27680 27681UV SYSFS DRIVER 27682M: Justin Ernst <justin.ernst@hpe.com> 27683L: platform-driver-x86@vger.kernel.org 27684S: Maintained 27685F: drivers/platform/x86/uv_sysfs.c 27686 27687UVESAFB DRIVER 27688M: Michal Januszewski <spock@gentoo.org> 27689L: linux-fbdev@vger.kernel.org 27690S: Maintained 27691W: https://github.com/mjanusz/v86d 27692F: Documentation/fb/uvesafb.rst 27693F: drivers/video/fbdev/uvesafb.* 27694 27695Ux500 CLOCK DRIVERS 27696M: Ulf Hansson <ulfh@kernel.org> 27697L: linux-clk@vger.kernel.org 27698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27699S: Maintained 27700F: drivers/clk/ux500/ 27701 27702V4L2 ASYNC AND FWNODE FRAMEWORKS 27703M: Sakari Ailus <sakari.ailus@linux.intel.com> 27704L: linux-media@vger.kernel.org 27705S: Maintained 27706T: git git://linuxtv.org/media.git 27707F: drivers/media/v4l2-core/v4l2-async.c 27708F: drivers/media/v4l2-core/v4l2-fwnode.c 27709F: include/media/v4l2-async.h 27710F: include/media/v4l2-fwnode.h 27711 27712V4L2 LENS DRIVERS 27713M: Sakari Ailus <sakari.ailus@linux.intel.com> 27714L: linux-media@vger.kernel.org 27715S: Maintained 27716F: drivers/media/i2c/ak* 27717F: drivers/media/i2c/dw* 27718F: drivers/media/i2c/lm* 27719 27720V4L2 CAMERA SENSOR DRIVERS 27721M: Sakari Ailus <sakari.ailus@linux.intel.com> 27722L: linux-media@vger.kernel.org 27723S: Maintained 27724F: Documentation/driver-api/media/camera-sensor.rst 27725F: Documentation/driver-api/media/tx-rx.rst 27726F: drivers/media/i2c/ar* 27727F: drivers/media/i2c/gc* 27728F: drivers/media/i2c/hi* 27729F: drivers/media/i2c/imx* 27730F: drivers/media/i2c/mt* 27731F: drivers/media/i2c/og* 27732F: drivers/media/i2c/ov* 27733F: drivers/media/i2c/s5* 27734F: drivers/media/i2c/vd55g1.c 27735F: drivers/media/i2c/vd56g3.c 27736F: drivers/media/i2c/vgxy61.c 27737 27738V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27739M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27740L: linux-media@vger.kernel.org 27741S: Maintained 27742F: Documentation/driver-api/media/v4l2-isp.rst 27743F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27744F: drivers/media/v4l2-core/v4l2-isp.c 27745F: include/media/v4l2-isp.h 27746F: include/uapi/linux/media/v4l2-isp.h 27747 27748VF610 NAND DRIVER 27749M: Stefan Agner <stefan@agner.ch> 27750L: linux-mtd@lists.infradead.org 27751S: Supported 27752F: drivers/mtd/nand/raw/vf610_nfc.c 27753 27754VFAT/FAT/MSDOS FILESYSTEM 27755M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27756S: Maintained 27757F: Documentation/filesystems/vfat.rst 27758F: fs/fat/ 27759F: tools/testing/selftests/filesystems/fat/ 27760 27761VFIO CDX DRIVER 27762M: Nipun Gupta <nipun.gupta@amd.com> 27763M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27764L: kvm@vger.kernel.org 27765S: Maintained 27766F: drivers/vfio/cdx/* 27767 27768VFIO DRIVER 27769M: Alex Williamson <alex@shazbot.org> 27770L: kvm@vger.kernel.org 27771S: Maintained 27772T: git https://github.com/awilliam/linux-vfio.git 27773F: Documentation/ABI/testing/debugfs-vfio 27774F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27775F: Documentation/driver-api/vfio.rst 27776F: drivers/vfio/ 27777F: include/linux/vfio.h 27778F: include/linux/vfio_pci_core.h 27779F: include/uapi/linux/vfio.h 27780F: tools/testing/selftests/vfio/ 27781 27782VFIO FSL-MC DRIVER 27783M: Ioana Ciornei <ioana.ciornei@nxp.com> 27784L: kvm@vger.kernel.org 27785S: Maintained 27786F: drivers/vfio/fsl-mc/ 27787 27788VFIO HISILICON PCI DRIVER 27789M: Longfang Liu <liulongfang@huawei.com> 27790L: kvm@vger.kernel.org 27791S: Maintained 27792F: drivers/vfio/pci/hisilicon/ 27793 27794VFIO MEDIATED DEVICE DRIVERS 27795M: Kirti Wankhede <kwankhede@nvidia.com> 27796L: kvm@vger.kernel.org 27797S: Maintained 27798F: Documentation/driver-api/vfio-mediated-device.rst 27799F: drivers/vfio/mdev/ 27800F: include/linux/mdev.h 27801F: samples/vfio-mdev/ 27802 27803VFIO MLX5 PCI DRIVER 27804M: Yishai Hadas <yishaih@nvidia.com> 27805L: kvm@vger.kernel.org 27806S: Maintained 27807F: drivers/vfio/pci/mlx5/ 27808 27809VFIO NVIDIA GRACE GPU DRIVER 27810M: Ankit Agrawal <ankita@nvidia.com> 27811L: kvm@vger.kernel.org 27812S: Supported 27813F: drivers/vfio/pci/nvgrace-gpu/ 27814 27815VFIO PCI DEVICE SPECIFIC DRIVERS 27816R: Jason Gunthorpe <jgg@nvidia.com> 27817R: Yishai Hadas <yishaih@nvidia.com> 27818R: Shameer Kolothum <skolothumtho@nvidia.com> 27819R: Kevin Tian <kevin.tian@intel.com> 27820L: kvm@vger.kernel.org 27821S: Maintained 27822P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27823F: drivers/vfio/pci/*/ 27824 27825VFIO PDS PCI DRIVER 27826M: Brett Creeley <brett.creeley@amd.com> 27827L: kvm@vger.kernel.org 27828S: Maintained 27829F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27830F: drivers/vfio/pci/pds/ 27831 27832VFIO PLATFORM DRIVER 27833M: Eric Auger <eric.auger@redhat.com> 27834R: Mostafa Saleh <smostafa@google.com> 27835R: Pranjal Shrivastava <praan@google.com> 27836L: kvm@vger.kernel.org 27837S: Maintained 27838F: drivers/vfio/platform/ 27839 27840VFIO QAT PCI DRIVER 27841M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27842L: kvm@vger.kernel.org 27843L: qat-linux@intel.com 27844S: Supported 27845F: drivers/vfio/pci/qat/ 27846 27847VFIO SELFTESTS 27848M: David Matlack <dmatlack@google.com> 27849L: kvm@vger.kernel.org 27850S: Maintained 27851F: tools/testing/selftests/vfio/ 27852 27853VFIO VIRTIO PCI DRIVER 27854M: Yishai Hadas <yishaih@nvidia.com> 27855L: kvm@vger.kernel.org 27856L: virtualization@lists.linux.dev 27857S: Maintained 27858F: drivers/vfio/pci/virtio 27859 27860VFIO XE PCI DRIVER 27861M: Michał Winiarski <michal.winiarski@intel.com> 27862L: kvm@vger.kernel.org 27863L: intel-xe@lists.freedesktop.org 27864S: Supported 27865F: drivers/vfio/pci/xe 27866 27867VGA_SWITCHEROO 27868R: Lukas Wunner <lukas@wunner.de> 27869S: Maintained 27870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27871F: Documentation/gpu/vga-switcheroo.rst 27872F: drivers/gpu/vga/vga_switcheroo.c 27873F: include/linux/vga_switcheroo.h 27874 27875VIA RHINE NETWORK DRIVER 27876M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27877S: Maintained 27878F: drivers/net/ethernet/via/via-rhine.c 27879 27880VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27881M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27882L: linux-fbdev@vger.kernel.org 27883S: Maintained 27884F: drivers/video/fbdev/via/ 27885F: include/linux/via-core.h 27886F: include/linux/via_i2c.h 27887 27888VIA VELOCITY NETWORK DRIVER 27889M: Francois Romieu <romieu@fr.zoreil.com> 27890L: netdev@vger.kernel.org 27891S: Maintained 27892F: drivers/net/ethernet/via/via-velocity.* 27893 27894VICODEC VIRTUAL CODEC DRIVER 27895M: Hans Verkuil <hverkuil@kernel.org> 27896L: linux-media@vger.kernel.org 27897S: Maintained 27898W: https://linuxtv.org 27899T: git git://linuxtv.org/media.git 27900F: drivers/media/test-drivers/vicodec/* 27901 27902VIDEO I2C POLLING DRIVER 27903M: Matt Ranostay <matt.ranostay@konsulko.com> 27904L: linux-media@vger.kernel.org 27905S: Maintained 27906F: drivers/media/i2c/video-i2c.c 27907 27908VIDEO MULTIPLEXER DRIVER 27909M: Philipp Zabel <p.zabel@pengutronix.de> 27910L: linux-media@vger.kernel.org 27911S: Maintained 27912F: drivers/media/platform/video-mux.c 27913 27914VIDEOBUF2 FRAMEWORK 27915M: Tomasz Figa <tfiga@chromium.org> 27916M: Marek Szyprowski <m.szyprowski@samsung.com> 27917L: linux-media@vger.kernel.org 27918S: Maintained 27919F: drivers/media/common/videobuf2/* 27920F: include/media/videobuf2-* 27921 27922VIDTV VIRTUAL DIGITAL TV DRIVER 27923M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27924L: linux-media@vger.kernel.org 27925S: Maintained 27926W: https://linuxtv.org 27927T: git git://linuxtv.org/media.git 27928F: drivers/media/test-drivers/vidtv/* 27929 27930VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27931M: Shuah Khan <skhan@linuxfoundation.org> 27932R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27933L: linux-media@vger.kernel.org 27934S: Maintained 27935W: https://linuxtv.org 27936T: git git://linuxtv.org/media.git 27937F: drivers/media/test-drivers/vimc/* 27938 27939VIRT LIB 27940M: Alex Williamson <alex@shazbot.org> 27941M: Paolo Bonzini <pbonzini@redhat.com> 27942L: kvm@vger.kernel.org 27943S: Supported 27944F: virt/lib/ 27945 27946VIRTIO AND VHOST VSOCK DRIVER 27947M: Stefan Hajnoczi <stefanha@redhat.com> 27948M: Stefano Garzarella <sgarzare@redhat.com> 27949L: kvm@vger.kernel.org 27950L: virtualization@lists.linux.dev 27951L: netdev@vger.kernel.org 27952S: Maintained 27953F: drivers/vhost/vsock.c 27954F: include/linux/virtio_vsock.h 27955F: include/net/netns/vsock.h 27956F: include/uapi/linux/virtio_vsock.h 27957F: net/vmw_vsock/virtio_transport.c 27958F: net/vmw_vsock/virtio_transport_common.c 27959 27960VIRTIO BALLOON 27961M: "Michael S. Tsirkin" <mst@redhat.com> 27962M: David Hildenbrand <david@kernel.org> 27963L: virtualization@lists.linux.dev 27964S: Maintained 27965F: drivers/virtio/virtio_balloon.c 27966F: include/uapi/linux/virtio_balloon.h 27967 27968VIRTIO BLOCK AND SCSI DRIVERS 27969M: "Michael S. Tsirkin" <mst@redhat.com> 27970M: Jason Wang <jasowang@redhat.com> 27971R: Paolo Bonzini <pbonzini@redhat.com> 27972R: Stefan Hajnoczi <stefanha@redhat.com> 27973R: Eugenio Pérez <eperezma@redhat.com> 27974L: virtualization@lists.linux.dev 27975S: Maintained 27976F: drivers/block/virtio_blk.c 27977F: drivers/scsi/virtio_scsi.c 27978F: include/uapi/linux/virtio_blk.h 27979F: include/uapi/linux/virtio_scsi.h 27980 27981VIRTIO CONSOLE DRIVER 27982M: Amit Shah <amit@kernel.org> 27983L: virtualization@lists.linux.dev 27984S: Maintained 27985F: drivers/char/virtio_console.c 27986F: include/uapi/linux/virtio_console.h 27987 27988VIRTIO CORE 27989M: "Michael S. Tsirkin" <mst@redhat.com> 27990M: Jason Wang <jasowang@redhat.com> 27991R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27992R: Eugenio Pérez <eperezma@redhat.com> 27993L: virtualization@lists.linux.dev 27994S: Maintained 27995F: Documentation/ABI/testing/sysfs-bus-vdpa 27996F: Documentation/ABI/testing/sysfs-class-vduse 27997F: Documentation/devicetree/bindings/virtio/ 27998F: Documentation/driver-api/virtio/ 27999F: drivers/block/virtio_blk.c 28000F: drivers/crypto/virtio/ 28001F: drivers/vdpa/ 28002F: drivers/virtio/ 28003F: include/linux/vdpa.h 28004F: include/linux/virtio*.h 28005F: include/linux/vringh.h 28006F: include/uapi/linux/virtio_*.h 28007F: net/vmw_vsock/virtio* 28008F: tools/virtio/ 28009 28010VIRTIO CRYPTO DRIVER 28011M: Gonglei <arei.gonglei@huawei.com> 28012L: virtualization@lists.linux.dev 28013L: linux-crypto@vger.kernel.org 28014S: Maintained 28015F: drivers/crypto/virtio/ 28016F: include/uapi/linux/virtio_crypto.h 28017 28018VIRTIO DRIVERS FOR S390 28019M: Cornelia Huck <cohuck@redhat.com> 28020M: Halil Pasic <pasic@linux.ibm.com> 28021M: Eric Farman <farman@linux.ibm.com> 28022L: linux-s390@vger.kernel.org 28023L: virtualization@lists.linux.dev 28024L: kvm@vger.kernel.org 28025S: Supported 28026F: arch/s390/include/uapi/asm/virtio-ccw.h 28027F: drivers/s390/virtio/ 28028 28029VIRTIO FILE SYSTEM 28030M: German Maglione <gmaglione@redhat.com> 28031M: Vivek Goyal <vgoyal@redhat.com> 28032M: Stefan Hajnoczi <stefanha@redhat.com> 28033M: Miklos Szeredi <miklos@szeredi.hu> 28034R: Eugenio Pérez <eperezma@redhat.com> 28035L: virtualization@lists.linux.dev 28036L: linux-fsdevel@vger.kernel.org 28037S: Supported 28038W: https://virtio-fs.gitlab.io/ 28039F: Documentation/filesystems/virtiofs.rst 28040F: fs/fuse/virtio_fs.c 28041F: include/uapi/linux/virtio_fs.h 28042 28043VIRTIO GPIO DRIVER 28044M: Enrico Weigelt, metux IT consult <info@metux.net> 28045M: Viresh Kumar <vireshk@kernel.org> 28046L: linux-gpio@vger.kernel.org 28047L: virtualization@lists.linux.dev 28048S: Maintained 28049F: drivers/gpio/gpio-virtio.c 28050F: include/uapi/linux/virtio_gpio.h 28051 28052VIRTIO GPU DRIVER 28053M: David Airlie <airlied@redhat.com> 28054M: Gerd Hoffmann <kraxel@redhat.com> 28055M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28056R: Gurchetan Singh <gurchetansingh@chromium.org> 28057R: Chia-I Wu <olvaffe@gmail.com> 28058L: dri-devel@lists.freedesktop.org 28059L: virtualization@lists.linux.dev 28060S: Maintained 28061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28062F: drivers/gpu/drm/ci/xfails/virtio* 28063F: drivers/gpu/drm/virtio/ 28064F: include/uapi/linux/virtio_gpu.h 28065 28066VIRTIO HOST (VHOST) 28067M: "Michael S. Tsirkin" <mst@redhat.com> 28068M: Jason Wang <jasowang@redhat.com> 28069R: Eugenio Pérez <eperezma@redhat.com> 28070L: kvm@vger.kernel.org 28071L: virtualization@lists.linux.dev 28072L: netdev@vger.kernel.org 28073S: Maintained 28074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28075F: drivers/vhost/ 28076F: include/linux/sched/vhost_task.h 28077F: include/linux/vhost_iotlb.h 28078F: include/uapi/linux/vhost.h 28079F: kernel/vhost_task.c 28080 28081VIRTIO HOST (VHOST-SCSI) 28082M: "Michael S. Tsirkin" <mst@redhat.com> 28083M: Jason Wang <jasowang@redhat.com> 28084M: Mike Christie <michael.christie@oracle.com> 28085R: Paolo Bonzini <pbonzini@redhat.com> 28086R: Stefan Hajnoczi <stefanha@redhat.com> 28087L: virtualization@lists.linux.dev 28088S: Maintained 28089F: drivers/vhost/scsi.c 28090 28091VIRTIO I2C DRIVER 28092M: Viresh Kumar <viresh.kumar@linaro.org> 28093R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28094L: linux-i2c@vger.kernel.org 28095L: virtualization@lists.linux.dev 28096S: Maintained 28097F: drivers/i2c/busses/i2c-virtio.c 28098F: include/uapi/linux/virtio_i2c.h 28099 28100VIRTIO INPUT DRIVER 28101M: Gerd Hoffmann <kraxel@redhat.com> 28102S: Maintained 28103F: drivers/virtio/virtio_input.c 28104F: include/uapi/linux/virtio_input.h 28105 28106VIRTIO IOMMU DRIVER 28107M: Jean-Philippe Brucker <jpb@kernel.org> 28108L: virtualization@lists.linux.dev 28109S: Maintained 28110F: drivers/iommu/virtio-iommu.c 28111F: include/uapi/linux/virtio_iommu.h 28112 28113VIRTIO MEM DRIVER 28114M: David Hildenbrand <david@kernel.org> 28115L: virtualization@lists.linux.dev 28116S: Maintained 28117W: https://virtio-mem.gitlab.io/ 28118F: drivers/virtio/virtio_mem.c 28119F: include/uapi/linux/virtio_mem.h 28120 28121VIRTIO NET DRIVER 28122M: "Michael S. Tsirkin" <mst@redhat.com> 28123M: Jason Wang <jasowang@redhat.com> 28124R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28125R: Eugenio Pérez <eperezma@redhat.com> 28126L: netdev@vger.kernel.org 28127L: virtualization@lists.linux.dev 28128S: Maintained 28129F: drivers/net/virtio_net.c 28130F: include/linux/virtio_net.h 28131F: include/uapi/linux/virtio_net.h 28132F: tools/testing/selftests/drivers/net/virtio_net/ 28133 28134VIRTIO PMEM DRIVER 28135M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28136L: virtualization@lists.linux.dev 28137S: Maintained 28138F: drivers/nvdimm/nd_virtio.c 28139F: drivers/nvdimm/virtio_pmem.c 28140 28141VIRTIO RTC DRIVER 28142M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28143L: virtualization@lists.linux.dev 28144S: Maintained 28145F: drivers/virtio/virtio_rtc_* 28146F: include/uapi/linux/virtio_rtc.h 28147 28148VIRTIO SOUND DRIVER 28149M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28150M: "Michael S. Tsirkin" <mst@redhat.com> 28151L: virtualization@lists.linux.dev 28152L: linux-sound@vger.kernel.org 28153S: Maintained 28154F: include/uapi/linux/virtio_snd.h 28155F: sound/virtio/* 28156 28157VIRTIO SPI DRIVER 28158M: Haixu Cui <quic_haixcui@quicinc.com> 28159L: virtualization@lists.linux.dev 28160S: Maintained 28161F: drivers/spi/spi-virtio.c 28162F: include/uapi/linux/virtio_spi.h 28163 28164VIRTUAL BOX GUEST DEVICE DRIVER 28165M: Hans de Goede <hansg@kernel.org> 28166M: Arnd Bergmann <arnd@arndb.de> 28167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28168S: Maintained 28169F: drivers/virt/vboxguest/ 28170F: include/linux/vbox_utils.h 28171F: include/uapi/linux/vbox*.h 28172 28173VIRTUAL BOX SHARED FOLDER VFS DRIVER 28174M: Hans de Goede <hansg@kernel.org> 28175L: linux-fsdevel@vger.kernel.org 28176S: Maintained 28177F: fs/vboxsf/* 28178 28179VIRTUAL PCM TEST DRIVER 28180M: Ivan Orlov <ivan.orlov0322@gmail.com> 28181L: linux-sound@vger.kernel.org 28182S: Maintained 28183F: Documentation/sound/cards/pcmtest.rst 28184F: sound/drivers/pcmtest.c 28185F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28186 28187VIRTUAL SERIO DEVICE DRIVER 28188M: Stephen Chandler Paul <thatslyude@gmail.com> 28189S: Maintained 28190F: drivers/input/serio/userio.c 28191F: include/uapi/linux/userio.h 28192 28193VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28194M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28195S: Maintained 28196F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28197F: drivers/iio/light/veml3235.c 28198 28199VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28200M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28201S: Maintained 28202F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28203F: drivers/iio/light/veml6030.c 28204 28205VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28206M: Andreas Klinger <ak@it-klinger.de> 28207S: Maintained 28208F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28209F: drivers/iio/light/veml6046x00.c 28210 28211VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28212M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28213S: Maintained 28214F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28215F: drivers/iio/light/veml6075.c 28216 28217VISL VIRTUAL STATELESS DECODER DRIVER 28218M: Daniel Almeida <daniel.almeida@collabora.com> 28219L: linux-media@vger.kernel.org 28220S: Supported 28221F: drivers/media/test-drivers/visl 28222 28223VIVID VIRTUAL VIDEO DRIVER 28224M: Hans Verkuil <hverkuil@kernel.org> 28225L: linux-media@vger.kernel.org 28226S: Maintained 28227W: https://linuxtv.org 28228T: git git://linuxtv.org/media.git 28229F: drivers/media/test-drivers/vivid/* 28230 28231VM SOCKETS (AF_VSOCK) 28232M: Stefano Garzarella <sgarzare@redhat.com> 28233L: virtualization@lists.linux.dev 28234L: netdev@vger.kernel.org 28235S: Maintained 28236F: drivers/net/vsockmon.c 28237F: include/net/af_vsock.h 28238F: include/uapi/linux/vm_sockets.h 28239F: include/uapi/linux/vm_sockets_diag.h 28240F: include/uapi/linux/vsockmon.h 28241F: net/vmw_vsock/ 28242F: tools/testing/selftests/vsock/ 28243F: tools/testing/vsock/ 28244 28245VMALLOC 28246M: Andrew Morton <akpm@linux-foundation.org> 28247M: Uladzislau Rezki <urezki@gmail.com> 28248L: linux-mm@kvack.org 28249S: Maintained 28250W: http://www.linux-mm.org 28251T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28252F: include/linux/vmalloc.h 28253F: mm/vmalloc.c 28254F: lib/test_vmalloc.c 28255 28256VME SUBSYSTEM 28257L: linux-kernel@vger.kernel.org 28258S: Orphan 28259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28260F: Documentation/driver-api/vme.rst 28261F: drivers/staging/vme_user/ 28262 28263VMWARE BALLOON DRIVER 28264M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28266L: linux-kernel@vger.kernel.org 28267S: Supported 28268F: drivers/misc/vmw_balloon.c 28269 28270VMWARE HYPERVISOR INTERFACE 28271M: Ajay Kaher <ajay.kaher@broadcom.com> 28272M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28274L: virtualization@lists.linux.dev 28275L: x86@kernel.org 28276S: Supported 28277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28278F: arch/x86/include/asm/vmware.h 28279F: arch/x86/kernel/cpu/vmware.c 28280 28281VMWARE PVRDMA DRIVER 28282M: Bryan Tan <bryan-bt.tan@broadcom.com> 28283M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28285L: linux-rdma@vger.kernel.org 28286S: Supported 28287F: drivers/infiniband/hw/vmw_pvrdma/ 28288 28289VMWARE PVSCSI DRIVER 28290M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28292L: linux-scsi@vger.kernel.org 28293S: Supported 28294F: drivers/scsi/vmw_pvscsi.c 28295F: drivers/scsi/vmw_pvscsi.h 28296 28297VMWARE VIRTUAL PTP CLOCK DRIVER 28298M: Nick Shi <nick.shi@broadcom.com> 28299R: Ajay Kaher <ajay.kaher@broadcom.com> 28300R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28302L: netdev@vger.kernel.org 28303S: Supported 28304F: drivers/ptp/ptp_vmw.c 28305 28306VMWARE VMCI DRIVER 28307M: Bryan Tan <bryan-bt.tan@broadcom.com> 28308M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28310L: linux-kernel@vger.kernel.org 28311S: Supported 28312F: drivers/misc/vmw_vmci/ 28313F: include/linux/vmw_vmci* 28314 28315VMWARE VMMOUSE SUBDRIVER 28316M: Zack Rusin <zack.rusin@broadcom.com> 28317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28318L: linux-input@vger.kernel.org 28319S: Supported 28320F: drivers/input/mouse/vmmouse.c 28321F: drivers/input/mouse/vmmouse.h 28322 28323VMWARE VMXNET3 ETHERNET DRIVER 28324M: Ronak Doshi <ronak.doshi@broadcom.com> 28325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28326L: netdev@vger.kernel.org 28327S: Supported 28328F: drivers/net/vmxnet3/ 28329 28330VMWARE VSOCK VMCI TRANSPORT DRIVER 28331M: Bryan Tan <bryan-bt.tan@broadcom.com> 28332M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28334L: linux-kernel@vger.kernel.org 28335S: Supported 28336F: net/vmw_vsock/vmci_transport* 28337 28338VOCORE VOCORE2 BOARD 28339M: Harvey Hunt <harveyhuntnexus@gmail.com> 28340L: linux-mips@vger.kernel.org 28341S: Maintained 28342F: arch/mips/boot/dts/ralink/vocore2.dts 28343 28344VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28345M: Liam Girdwood <lgirdwood@gmail.com> 28346M: Mark Brown <broonie@kernel.org> 28347L: linux-kernel@vger.kernel.org 28348S: Supported 28349W: http://www.slimlogic.co.uk/?p=48 28350T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28351F: Documentation/devicetree/bindings/regulator/ 28352F: Documentation/power/regulator/ 28353F: drivers/regulator/ 28354F: rust/kernel/regulator.rs 28355F: include/dt-bindings/regulator/ 28356F: include/linux/regulator/ 28357F: include/uapi/regulator/ 28358K: regulator_get_optional 28359 28360VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28361R: Matti Vaittinen <mazziesaccount@gmail.com> 28362F: drivers/regulator/irq_helpers.c 28363 28364VRF 28365M: David Ahern <dsahern@kernel.org> 28366L: netdev@vger.kernel.org 28367S: Maintained 28368F: Documentation/networking/vrf.rst 28369F: drivers/net/vrf.c 28370 28371VSPRINTF 28372M: Petr Mladek <pmladek@suse.com> 28373M: Steven Rostedt <rostedt@goodmis.org> 28374R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28375R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28376R: Sergey Senozhatsky <senozhatsky@chromium.org> 28377S: Maintained 28378T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28379F: Documentation/core-api/printk-formats.rst 28380F: lib/tests/printf_kunit.c 28381F: lib/tests/scanf_kunit.c 28382F: lib/vsprintf.c 28383 28384VT1211 HARDWARE MONITOR DRIVER 28385M: Juerg Haefliger <juergh@proton.me> 28386L: linux-hwmon@vger.kernel.org 28387S: Maintained 28388F: Documentation/hwmon/vt1211.rst 28389F: drivers/hwmon/vt1211.c 28390 28391VT8231 HARDWARE MONITOR DRIVER 28392M: Roger Lucas <vt8231@hiddenengine.co.uk> 28393L: linux-hwmon@vger.kernel.org 28394S: Maintained 28395F: drivers/hwmon/vt8231.c 28396 28397VUB300 USB to SDIO/SD/MMC bridge chip 28398L: linux-mmc@vger.kernel.org 28399S: Orphan 28400F: drivers/mmc/host/vub300.c 28401 28402W1 DALLAS'S 1-WIRE BUS 28403M: Krzysztof Kozlowski <krzk@kernel.org> 28404S: Maintained 28405F: Documentation/devicetree/bindings/w1/ 28406F: Documentation/w1/ 28407F: drivers/w1/ 28408F: include/linux/w1.h 28409 28410W83791D HARDWARE MONITORING DRIVER 28411M: Marc Hulsman <m.hulsman@tudelft.nl> 28412L: linux-hwmon@vger.kernel.org 28413S: Maintained 28414F: Documentation/hwmon/w83791d.rst 28415F: drivers/hwmon/w83791d.c 28416 28417W83793 HARDWARE MONITORING DRIVER 28418M: Rudolf Marek <r.marek@assembler.cz> 28419L: linux-hwmon@vger.kernel.org 28420S: Maintained 28421F: Documentation/hwmon/w83793.rst 28422F: drivers/hwmon/w83793.c 28423 28424W83795 HARDWARE MONITORING DRIVER 28425M: Jean Delvare <jdelvare@suse.com> 28426L: linux-hwmon@vger.kernel.org 28427S: Maintained 28428F: drivers/hwmon/w83795.c 28429 28430W83L51xD SD/MMC CARD INTERFACE DRIVER 28431M: Pierre Ossman <pierre@ossman.eu> 28432S: Maintained 28433F: drivers/mmc/host/wbsd.* 28434 28435WACOM PROTOCOL 4 SERIAL TABLETS 28436M: Julian Squires <julian@cipht.net> 28437M: Hans de Goede <hansg@kernel.org> 28438L: linux-input@vger.kernel.org 28439S: Maintained 28440F: drivers/input/tablet/wacom_serial4.c 28441 28442WANGXUN ETHERNET DRIVER 28443M: Jiawen Wu <jiawenwu@trustnetic.com> 28444M: Mengyuan Lou <mengyuanlou@net-swift.com> 28445L: netdev@vger.kernel.org 28446S: Maintained 28447W: https://www.net-swift.com 28448F: Documentation/networking/device_drivers/ethernet/wangxun/* 28449F: drivers/net/ethernet/wangxun/ 28450F: drivers/net/pcs/pcs-xpcs-wx.c 28451 28452WATCHDOG DEVICE DRIVERS 28453M: Wim Van Sebroeck <wim@linux-watchdog.org> 28454M: Guenter Roeck <linux@roeck-us.net> 28455L: linux-watchdog@vger.kernel.org 28456S: Maintained 28457W: http://www.linux-watchdog.org/ 28458T: git git://www.linux-watchdog.org/linux-watchdog.git 28459F: Documentation/devicetree/bindings/watchdog/ 28460F: Documentation/watchdog/ 28461F: drivers/watchdog/ 28462F: include/linux/watchdog.h 28463F: include/trace/events/watchdog.h 28464F: include/uapi/linux/watchdog.h 28465 28466WAVE5 VPU CODEC DRIVER 28467M: Nas Chung <nas.chung@chipsnmedia.com> 28468M: Jackson Lee <jackson.lee@chipsnmedia.com> 28469L: linux-media@vger.kernel.org 28470S: Maintained 28471F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28472F: drivers/media/platform/chips-media/wave5/ 28473 28474WHISKEYCOVE PMIC GPIO DRIVER 28475M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28476L: linux-gpio@vger.kernel.org 28477S: Maintained 28478F: drivers/gpio/gpio-wcove.c 28479 28480WHWAVE RTC DRIVER 28481M: Dianlong Li <long17.cool@163.com> 28482L: linux-rtc@vger.kernel.org 28483S: Maintained 28484F: drivers/rtc/rtc-sd3078.c 28485 28486WIIMOTE HID DRIVER 28487M: David Rheinsberg <david@readahead.eu> 28488L: linux-input@vger.kernel.org 28489S: Maintained 28490F: drivers/hid/hid-wiimote* 28491 28492WILOCITY WIL6210 WIRELESS DRIVER 28493L: linux-wireless@vger.kernel.org 28494S: Orphan 28495W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28496F: drivers/net/wireless/ath/wil6210/ 28497 28498WINBOND CIR DRIVER 28499M: David Härdeman <david@hardeman.nu> 28500S: Maintained 28501F: drivers/media/rc/winbond-cir.c 28502 28503WINSEN MHZ19B 28504M: Gyeyoung Baek <gye976@gmail.com> 28505S: Maintained 28506F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28507F: drivers/iio/chemical/mhz19b.c 28508 28509WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28510L: linux-watchdog@vger.kernel.org 28511S: Orphan 28512F: drivers/watchdog/ebc-c384_wdt.c 28513 28514WINSYSTEMS WS16C48 GPIO DRIVER 28515M: William Breathitt Gray <wbg@kernel.org> 28516L: linux-gpio@vger.kernel.org 28517S: Maintained 28518F: drivers/gpio/gpio-ws16c48.c 28519 28520WIREGUARD SECURE NETWORK TUNNEL 28521M: Jason A. Donenfeld <Jason@zx2c4.com> 28522L: wireguard@lists.zx2c4.com 28523L: netdev@vger.kernel.org 28524S: Maintained 28525F: Documentation/netlink/specs/wireguard.yaml 28526F: drivers/net/wireguard/ 28527F: tools/testing/selftests/wireguard/ 28528 28529WISTRON LAPTOP BUTTON DRIVER 28530M: Miloslav Trmac <mitr@volny.cz> 28531S: Maintained 28532F: drivers/input/misc/wistron_btns.c 28533 28534WMI BINARY MOF DRIVER 28535M: Armin Wolf <W_Armin@gmx.de> 28536R: Thomas Weißschuh <linux@weissschuh.net> 28537L: platform-driver-x86@vger.kernel.org 28538S: Maintained 28539F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28540F: Documentation/wmi/devices/wmi-bmof.rst 28541F: drivers/platform/x86/wmi-bmof.c 28542 28543WOLFSON MICROELECTRONICS DRIVERS 28544L: patches@opensource.cirrus.com 28545S: Supported 28546W: https://github.com/CirrusLogic/linux-drivers/wiki 28547T: git https://github.com/CirrusLogic/linux-drivers.git 28548F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28549F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28550F: Documentation/devicetree/bindings/mfd/wm831x.txt 28551F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28552F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28553F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28554F: Documentation/devicetree/bindings/sound/wm* 28555F: Documentation/hwmon/wm83??.rst 28556F: arch/arm/mach-s3c/mach-crag6410* 28557F: drivers/clk/clk-wm83*.c 28558F: drivers/gpio/gpio-*wm*.c 28559F: drivers/gpio/gpio-arizona.c 28560F: drivers/hwmon/wm83??-hwmon.c 28561F: drivers/input/misc/wm831x-on.c 28562F: drivers/input/touchscreen/wm831x-ts.c 28563F: drivers/input/touchscreen/wm97*.c 28564F: drivers/leds/leds-wm83*.c 28565F: drivers/mfd/arizona* 28566F: drivers/mfd/cs47l24* 28567F: drivers/mfd/wm*.c 28568F: drivers/power/supply/wm83*.c 28569F: drivers/regulator/arizona* 28570F: drivers/regulator/wm8*.c 28571F: drivers/rtc/rtc-wm83*.c 28572F: drivers/video/backlight/wm83*_bl.c 28573F: drivers/watchdog/wm83*_wdt.c 28574F: include/linux/mfd/arizona/ 28575F: include/linux/mfd/wm831x/ 28576F: include/linux/mfd/wm8350/ 28577F: include/linux/mfd/wm8400* 28578F: include/linux/regulator/arizona* 28579F: include/linux/wm97xx.h 28580F: include/sound/wm????.h 28581F: sound/soc/codecs/arizona* 28582F: sound/soc/codecs/cs47l24* 28583F: sound/soc/codecs/wm* 28584 28585WORKQUEUE 28586M: Tejun Heo <tj@kernel.org> 28587R: Lai Jiangshan <jiangshanlai@gmail.com> 28588S: Maintained 28589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28590F: Documentation/core-api/workqueue.rst 28591F: include/linux/workqueue.h 28592F: kernel/workqueue.c 28593F: kernel/workqueue_internal.h 28594 28595WWAN DRIVERS 28596M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28597M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28598R: Johannes Berg <johannes@sipsolutions.net> 28599L: netdev@vger.kernel.org 28600S: Maintained 28601F: drivers/net/wwan/ 28602F: include/linux/wwan.h 28603F: include/uapi/linux/wwan.h 28604 28605X-POWERS AXP288 PMIC DRIVERS 28606M: Hans de Goede <hansg@kernel.org> 28607S: Maintained 28608F: drivers/acpi/pmic/intel_pmic_xpower.c 28609N: axp288 28610 28611X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28612M: Chen-Yu Tsai <wens@kernel.org> 28613L: linux-kernel@vger.kernel.org 28614S: Maintained 28615N: axp[128] 28616 28617X.25 STACK 28618M: Martin Schiller <ms@dev.tdt.de> 28619L: linux-x25@vger.kernel.org 28620S: Maintained 28621F: Documentation/networking/lapb-module.rst 28622F: Documentation/networking/x25* 28623F: drivers/net/wan/hdlc_x25.c 28624F: drivers/net/wan/lapbether.c 28625F: include/*/lapb.h 28626F: include/net/x25* 28627F: include/uapi/linux/x25.h 28628F: net/lapb/ 28629F: net/x25/ 28630 28631X86 ARCHITECTURE (32-BIT AND 64-BIT) 28632M: Thomas Gleixner <tglx@kernel.org> 28633M: Ingo Molnar <mingo@redhat.com> 28634M: Borislav Petkov <bp@alien8.de> 28635M: Dave Hansen <dave.hansen@linux.intel.com> 28636M: x86@kernel.org 28637R: "H. Peter Anvin" <hpa@zytor.com> 28638L: linux-kernel@vger.kernel.org 28639S: Maintained 28640P: Documentation/process/maintainer-tip.rst 28641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28642F: Documentation/arch/x86/ 28643F: Documentation/devicetree/bindings/x86/ 28644F: arch/x86/ 28645F: tools/testing/selftests/x86 28646 28647X86 CPUID DATABASE 28648M: Borislav Petkov <bp@alien8.de> 28649M: Thomas Gleixner <tglx@kernel.org> 28650M: x86@kernel.org 28651R: Ahmed S. Darwish <darwi@linutronix.de> 28652L: x86-cpuid@lists.linux.dev 28653S: Maintained 28654W: https://x86-cpuid.org 28655F: tools/arch/x86/kcpuid/ 28656 28657X86 ENTRY CODE 28658M: Andy Lutomirski <luto@kernel.org> 28659L: linux-kernel@vger.kernel.org 28660S: Maintained 28661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28662F: arch/x86/entry/ 28663 28664X86 HARDWARE VULNERABILITIES 28665M: Thomas Gleixner <tglx@kernel.org> 28666M: Borislav Petkov <bp@alien8.de> 28667M: Peter Zijlstra <peterz@infradead.org> 28668M: Josh Poimboeuf <jpoimboe@kernel.org> 28669R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28670S: Maintained 28671F: Documentation/admin-guide/hw-vuln/ 28672F: arch/x86/include/asm/nospec-branch.h 28673F: arch/x86/kernel/cpu/bugs.c 28674 28675X86 MCE INFRASTRUCTURE 28676M: Tony Luck <tony.luck@intel.com> 28677M: Borislav Petkov <bp@alien8.de> 28678L: linux-edac@vger.kernel.org 28679S: Maintained 28680F: Documentation/ABI/testing/sysfs-mce 28681F: Documentation/arch/x86/x86_64/machinecheck.rst 28682F: arch/x86/kernel/cpu/mce/* 28683 28684X86 MICROCODE UPDATE SUPPORT 28685M: Borislav Petkov <bp@alien8.de> 28686S: Maintained 28687F: arch/x86/kernel/cpu/microcode/* 28688 28689X86 MM 28690M: Dave Hansen <dave.hansen@linux.intel.com> 28691M: Andy Lutomirski <luto@kernel.org> 28692M: Peter Zijlstra <peterz@infradead.org> 28693L: linux-kernel@vger.kernel.org 28694S: Maintained 28695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28696F: arch/x86/mm/ 28697 28698X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28699M: Hans de Goede <hansg@kernel.org> 28700L: platform-driver-x86@vger.kernel.org 28701S: Maintained 28702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28703F: drivers/platform/x86/x86-android-tablets/ 28704 28705X86 PLATFORM DRIVERS 28706M: Hans de Goede <hansg@kernel.org> 28707M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28708L: platform-driver-x86@vger.kernel.org 28709S: Maintained 28710Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28712F: drivers/platform/olpc/ 28713F: drivers/platform/x86/ 28714F: include/linux/platform_data/x86/ 28715 28716X86 PLATFORM UV HPE SUPERDOME FLEX 28717M: Steve Wahl <steve.wahl@hpe.com> 28718R: Justin Ernst <justin.ernst@hpe.com> 28719R: Kyle Meyer <kyle.meyer@hpe.com> 28720R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28721R: Russ Anderson <russ.anderson@hpe.com> 28722S: Supported 28723F: arch/x86/include/asm/uv/ 28724F: arch/x86/kernel/apic/x2apic_uv_x.c 28725F: arch/x86/platform/uv/ 28726 28727X86 STACK UNWINDING 28728M: Josh Poimboeuf <jpoimboe@kernel.org> 28729M: Peter Zijlstra <peterz@infradead.org> 28730S: Supported 28731F: arch/x86/include/asm/unwind*.h 28732F: arch/x86/kernel/dumpstack.c 28733F: arch/x86/kernel/stacktrace.c 28734F: arch/x86/kernel/unwind_*.c 28735 28736X86 TRUST DOMAIN EXTENSIONS (TDX) 28737M: Kiryl Shutsemau <kas@kernel.org> 28738R: Dave Hansen <dave.hansen@linux.intel.com> 28739R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28740L: x86@kernel.org 28741L: linux-coco@lists.linux.dev 28742L: kvm@vger.kernel.org 28743S: Supported 28744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28745N: tdx 28746K: \b(tdx) 28747 28748X86 VDSO 28749M: Andy Lutomirski <luto@kernel.org> 28750L: linux-kernel@vger.kernel.org 28751S: Maintained 28752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28753F: arch/x86/entry/vdso/ 28754 28755XARRAY 28756M: Matthew Wilcox <willy@infradead.org> 28757L: linux-fsdevel@vger.kernel.org 28758L: linux-mm@kvack.org 28759S: Supported 28760F: Documentation/core-api/idr.rst 28761F: Documentation/core-api/xarray.rst 28762F: include/linux/idr.h 28763F: include/linux/xarray.h 28764F: lib/idr.c 28765F: lib/test_xarray.c 28766F: lib/xarray.c 28767F: tools/testing/radix-tree 28768 28769XARRAY API [RUST] 28770M: Tamir Duberstein <tamird@kernel.org> 28771M: Andreas Hindborg <a.hindborg@kernel.org> 28772L: rust-for-linux@vger.kernel.org 28773S: Supported 28774W: https://rust-for-linux.com 28775B: https://github.com/Rust-for-Linux/linux/issues 28776C: https://rust-for-linux.zulipchat.com 28777T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28778F: rust/kernel/xarray.rs 28779 28780XBOX DVD IR REMOTE 28781M: Benjamin Valentin <benpicco@googlemail.com> 28782S: Maintained 28783F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28784F: drivers/media/rc/xbox_remote.c 28785 28786XC2028/3028 TUNER DRIVER 28787M: Mauro Carvalho Chehab <mchehab@kernel.org> 28788L: linux-media@vger.kernel.org 28789S: Maintained 28790W: https://linuxtv.org 28791T: git git://linuxtv.org/media.git 28792F: drivers/media/tuners/xc2028.* 28793 28794XDP (eXpress Data Path) 28795M: Alexei Starovoitov <ast@kernel.org> 28796M: Daniel Borkmann <daniel@iogearbox.net> 28797M: David S. Miller <davem@davemloft.net> 28798M: Jakub Kicinski <kuba@kernel.org> 28799M: Jesper Dangaard Brouer <hawk@kernel.org> 28800M: John Fastabend <john.fastabend@gmail.com> 28801R: Stanislav Fomichev <sdf@fomichev.me> 28802L: netdev@vger.kernel.org 28803L: bpf@vger.kernel.org 28804S: Supported 28805F: drivers/net/ethernet/*/*/*/*/*xdp* 28806F: drivers/net/ethernet/*/*/*xdp* 28807F: include/net/xdp.h 28808F: include/net/xdp_priv.h 28809F: include/trace/events/xdp.h 28810F: kernel/bpf/cpumap.c 28811F: kernel/bpf/devmap.c 28812F: net/core/xdp.c 28813F: samples/bpf/xdp* 28814F: tools/testing/selftests/bpf/*/*xdp* 28815F: tools/testing/selftests/bpf/*xdp* 28816K: (?:\b|_)xdp(?:\b|_) 28817 28818XDP SOCKETS (AF_XDP) 28819M: Magnus Karlsson <magnus.karlsson@intel.com> 28820M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28821R: Stanislav Fomichev <sdf@fomichev.me> 28822L: netdev@vger.kernel.org 28823L: bpf@vger.kernel.org 28824S: Maintained 28825F: Documentation/networking/af_xdp.rst 28826F: include/net/netns/xdp.h 28827F: include/net/xdp_sock* 28828F: include/net/xsk_buff_pool.h 28829F: include/uapi/linux/if_xdp.h 28830F: include/uapi/linux/xdp_diag.h 28831F: net/xdp/ 28832F: tools/testing/selftests/bpf/*xsk* 28833 28834XEN BLOCK SUBSYSTEM 28835M: Roger Pau Monné <roger.pau@citrix.com> 28836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28837S: Supported 28838F: drivers/block/xen* 28839F: drivers/block/xen-blkback/* 28840 28841XEN HYPERVISOR ARM 28842M: Stefano Stabellini <sstabellini@kernel.org> 28843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28844S: Maintained 28845F: arch/arm/include/asm/xen/ 28846F: arch/arm/xen/ 28847 28848XEN HYPERVISOR ARM64 28849M: Stefano Stabellini <sstabellini@kernel.org> 28850L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28851S: Maintained 28852F: arch/arm64/include/asm/xen/ 28853F: arch/arm64/xen/ 28854 28855XEN HYPERVISOR INTERFACE 28856M: Juergen Gross <jgross@suse.com> 28857M: Stefano Stabellini <sstabellini@kernel.org> 28858R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28859L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28860S: Supported 28861T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28862F: Documentation/ABI/stable/sysfs-hypervisor-xen 28863F: Documentation/ABI/testing/sysfs-hypervisor-xen 28864F: drivers/*/xen-*front.c 28865F: drivers/xen/ 28866F: include/uapi/xen/ 28867F: include/xen/ 28868F: kernel/configs/xen.config 28869 28870XEN HYPERVISOR X86 28871M: Juergen Gross <jgross@suse.com> 28872R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28874S: Supported 28875F: arch/x86/configs/xen.config 28876F: arch/x86/include/asm/pvclock-abi.h 28877F: arch/x86/include/asm/xen/ 28878F: arch/x86/platform/pvh/ 28879F: arch/x86/xen/ 28880 28881XEN NETWORK BACKEND DRIVER 28882M: Wei Liu <wei.liu@kernel.org> 28883M: Paul Durrant <paul@xen.org> 28884L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28885L: netdev@vger.kernel.org 28886S: Supported 28887F: drivers/net/xen-netback/* 28888 28889XEN PCI SUBSYSTEM 28890M: Juergen Gross <jgross@suse.com> 28891L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28892S: Supported 28893F: arch/x86/pci/*xen* 28894F: drivers/pci/*xen* 28895 28896XEN PVSCSI DRIVERS 28897M: Juergen Gross <jgross@suse.com> 28898L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28899L: linux-scsi@vger.kernel.org 28900S: Supported 28901F: drivers/scsi/xen-scsifront.c 28902F: drivers/xen/xen-scsiback.c 28903F: include/xen/interface/io/vscsiif.h 28904 28905XEN PVUSB DRIVER 28906M: Juergen Gross <jgross@suse.com> 28907L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28908L: linux-usb@vger.kernel.org 28909S: Supported 28910F: drivers/usb/host/xen* 28911F: include/xen/interface/io/usbif.h 28912 28913XEN SOUND FRONTEND DRIVER 28914M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28915L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28916L: linux-sound@vger.kernel.org 28917S: Supported 28918F: sound/xen/* 28919 28920XEN SWIOTLB SUBSYSTEM 28921M: Juergen Gross <jgross@suse.com> 28922M: Stefano Stabellini <sstabellini@kernel.org> 28923L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28924L: iommu@lists.linux.dev 28925S: Supported 28926F: arch/*/include/asm/xen/swiotlb-xen.h 28927F: drivers/xen/swiotlb-xen.c 28928F: include/xen/arm/swiotlb-xen.h 28929F: include/xen/swiotlb-xen.h 28930 28931XFS FILESYSTEM 28932M: Carlos Maiolino <cem@kernel.org> 28933L: linux-xfs@vger.kernel.org 28934S: Supported 28935W: http://xfs.org/ 28936C: irc://irc.oftc.net/xfs 28937T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28938P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28939F: Documentation/ABI/testing/sysfs-fs-xfs 28940F: Documentation/admin-guide/xfs.rst 28941F: Documentation/filesystems/xfs/* 28942F: fs/xfs/ 28943F: include/uapi/linux/dqblk_xfs.h 28944F: include/uapi/linux/fsmap.h 28945 28946XILINX AMS DRIVER 28947M: Salih Erim <salih.erim@amd.com> 28948M: Conall O'Griofa <conall.ogriofa@amd.com> 28949L: linux-iio@vger.kernel.org 28950S: Maintained 28951F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28952F: drivers/iio/adc/xilinx-ams.c 28953 28954XILINX AXI ETHERNET DRIVER 28955M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28956S: Maintained 28957F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28958F: drivers/net/ethernet/xilinx/xilinx_axienet* 28959 28960XILINX CAN DRIVER 28961M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28962L: linux-can@vger.kernel.org 28963S: Maintained 28964F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28965F: drivers/net/can/xilinx_can.c 28966 28967XILINX EVENT MANAGEMENT DRIVER 28968M: Michal Simek <michal.simek@amd.com> 28969S: Maintained 28970F: drivers/soc/xilinx/xlnx_event_manager.c 28971F: include/linux/firmware/xlnx-event-manager.h 28972 28973XILINX GPIO DRIVER 28974M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28975R: Srinivas Neeli <srinivas.neeli@amd.com> 28976R: Michal Simek <michal.simek@amd.com> 28977S: Maintained 28978F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28979F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28980F: drivers/gpio/gpio-xilinx.c 28981F: drivers/gpio/gpio-zynq.c 28982 28983XILINX LL TEMAC ETHERNET DRIVER 28984L: netdev@vger.kernel.org 28985S: Orphan 28986F: drivers/net/ethernet/xilinx/ll_temac* 28987 28988XILINX PWM DRIVER 28989M: Sean Anderson <sean.anderson@seco.com> 28990S: Maintained 28991F: drivers/pwm/pwm-xilinx.c 28992F: include/clocksource/timer-xilinx.h 28993 28994XILINX SOUND DRIVERS 28995M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28996S: Maintained 28997F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28998F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28999F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29000F: sound/soc/xilinx/* 29001 29002XILINX SD-FEC IP CORES 29003M: Derek Kiernan <derek.kiernan@amd.com> 29004M: Dragan Cvetic <dragan.cvetic@amd.com> 29005S: Maintained 29006F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29007F: Documentation/misc-devices/xilinx_sdfec.rst 29008F: drivers/misc/xilinx_sdfec.c 29009F: include/uapi/misc/xilinx_sdfec.h 29010 29011XILINX TRNG DRIVER 29012M: Mounika Botcha <mounika.botcha@amd.com> 29013M: Harsh Jain <h.jain@amd.com> 29014S: Maintained 29015F: drivers/crypto/xilinx/xilinx-trng.c 29016 29017XILINX UARTLITE SERIAL DRIVER 29018M: Peter Korsgaard <jacmet@sunsite.dk> 29019L: linux-serial@vger.kernel.org 29020S: Maintained 29021F: drivers/tty/serial/uartlite.c 29022 29023XILINX VIDEO IP CORES 29024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29025L: linux-media@vger.kernel.org 29026S: Supported 29027T: git git://linuxtv.org/media.git 29028F: Documentation/devicetree/bindings/media/xilinx/ 29029F: drivers/media/platform/xilinx/ 29030F: include/uapi/linux/xilinx-v4l2-controls.h 29031 29032XILINX VERSAL EDAC DRIVER 29033M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29034M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29035S: Maintained 29036F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29037F: drivers/edac/versal_edac.c 29038 29039XILINX VERSALNET EDAC DRIVER 29040M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29041S: Maintained 29042F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29043F: drivers/edac/versalnet_edac.c 29044F: include/linux/cdx/edac_cdx_pcol.h 29045 29046XILINX WATCHDOG DRIVER 29047M: Srinivas Neeli <srinivas.neeli@amd.com> 29048R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29049R: Michal Simek <michal.simek@amd.com> 29050S: Maintained 29051F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29052F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29053F: drivers/watchdog/of_xilinx_wdt.c 29054F: drivers/watchdog/xilinx_wwdt.c 29055 29056XILINX XDMA DRIVER 29057M: Lizhi Hou <lizhi.hou@amd.com> 29058M: Brian Xu <brian.xu@amd.com> 29059M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29060L: dmaengine@vger.kernel.org 29061S: Supported 29062F: drivers/dma/xilinx/xdma-regs.h 29063F: drivers/dma/xilinx/xdma.c 29064F: include/linux/dma/amd_xdma.h 29065F: include/linux/platform_data/amd_xdma.h 29066 29067XILINX ZYNQMP DPDMA DRIVER 29068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29069L: dmaengine@vger.kernel.org 29070S: Supported 29071F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29072F: drivers/dma/xilinx/xilinx_dpdma.c 29073F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29074 29075XILINX ZYNQMP OCM EDAC DRIVER 29076M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29077M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29078S: Maintained 29079F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29080F: drivers/edac/zynqmp_edac.c 29081 29082XILINX ZYNQMP PSGTR PHY DRIVER 29083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29084L: linux-kernel@vger.kernel.org 29085S: Supported 29086T: git https://github.com/Xilinx/linux-xlnx.git 29087F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29088F: drivers/phy/xilinx/phy-zynqmp.c 29089 29090XILINX ZYNQMP SHA3 DRIVER 29091M: Harsha <harsha.harsha@amd.com> 29092S: Maintained 29093F: drivers/crypto/xilinx/zynqmp-sha.c 29094 29095XILINX ZYNQMP NVMEM DRIVER 29096M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29097M: Kalyani Akula <kalyani.akula@amd.com> 29098R: Michal Simek <michal.simek@amd.com> 29099S: Maintained 29100F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29101F: drivers/nvmem/zynqmp_nvmem.c 29102 29103XILLYBUS DRIVER 29104M: Eli Billauer <eli.billauer@gmail.com> 29105L: linux-kernel@vger.kernel.org 29106S: Supported 29107F: drivers/char/xillybus/ 29108 29109XLP9XX I2C DRIVER 29110M: George Cherian <gcherian@marvell.com> 29111L: linux-i2c@vger.kernel.org 29112S: Supported 29113W: http://www.marvell.com 29114F: drivers/i2c/busses/i2c-xlp9xx.c 29115 29116XTENSA XTFPGA PLATFORM SUPPORT 29117M: Max Filippov <jcmvbkbc@gmail.com> 29118S: Maintained 29119F: drivers/spi/spi-xtensa-xtfpga.c 29120F: sound/soc/xtensa/xtfpga-i2s.c 29121 29122XZ EMBEDDED 29123M: Lasse Collin <lasse.collin@tukaani.org> 29124S: Maintained 29125W: https://tukaani.org/xz/embedded.html 29126B: https://github.com/tukaani-project/xz-embedded/issues 29127C: irc://irc.libera.chat/tukaani 29128F: Documentation/staging/xz.rst 29129F: include/linux/decompress/unxz.h 29130F: include/linux/xz.h 29131F: lib/decompress_unxz.c 29132F: lib/xz/ 29133F: scripts/xz_wrap.sh 29134 29135YAM DRIVER FOR AX.25 29136M: Jean-Paul Roubelat <jpr@f6fbb.org> 29137L: linux-hams@vger.kernel.org 29138S: Maintained 29139F: drivers/net/hamradio/yam* 29140F: include/linux/yam.h 29141 29142YAMA SECURITY MODULE 29143M: Kees Cook <kees@kernel.org> 29144S: Supported 29145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29146F: Documentation/admin-guide/LSM/Yama.rst 29147F: security/yama/ 29148 29149YAML NETLINK (YNL) 29150M: Donald Hunter <donald.hunter@gmail.com> 29151M: Jakub Kicinski <kuba@kernel.org> 29152F: Documentation/netlink/ 29153F: Documentation/userspace-api/netlink/intro-specs.rst 29154F: Documentation/userspace-api/netlink/specs.rst 29155F: tools/net/ynl/ 29156 29157YEALINK PHONE DRIVER 29158M: Henk Vergonet <Henk.Vergonet@gmail.com> 29159S: Maintained 29160F: Documentation/input/devices/yealink.rst 29161F: drivers/input/misc/yealink.* 29162 29163Z8530 DRIVER FOR AX.25 29164M: Joerg Reuter <jreuter@yaina.de> 29165L: linux-hams@vger.kernel.org 29166S: Maintained 29167W: http://yaina.de/jreuter/ 29168W: http://www.qsl.net/dl1bke/ 29169F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29170F: drivers/net/hamradio/*scc.c 29171F: drivers/net/hamradio/z8530.h 29172 29173ZD1211RW WIRELESS DRIVER 29174L: linux-wireless@vger.kernel.org 29175S: Orphan 29176F: drivers/net/wireless/zydas/ 29177 29178ZD1301 MEDIA DRIVER 29179L: linux-media@vger.kernel.org 29180S: Orphan 29181W: https://linuxtv.org/ 29182Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29183F: drivers/media/usb/dvb-usb-v2/zd1301* 29184 29185ZD1301_DEMOD MEDIA DRIVER 29186L: linux-media@vger.kernel.org 29187S: Orphan 29188W: https://linuxtv.org/ 29189Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29190F: drivers/media/dvb-frontends/zd1301_demod* 29191 29192ZHAOXIN PROCESSOR SUPPORT 29193M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29194L: linux-kernel@vger.kernel.org 29195S: Maintained 29196F: arch/x86/kernel/cpu/zhaoxin.c 29197 29198ZONED BLOCK DEVICE (BLOCK LAYER) 29199M: Damien Le Moal <dlemoal@kernel.org> 29200L: linux-block@vger.kernel.org 29201S: Maintained 29202F: block/blk-zoned.c 29203F: include/uapi/linux/blkzoned.h 29204 29205ZONED LOOP DEVICE 29206M: Damien Le Moal <dlemoal@kernel.org> 29207R: Christoph Hellwig <hch@lst.de> 29208L: linux-block@vger.kernel.org 29209S: Maintained 29210F: Documentation/admin-guide/blockdev/zoned_loop.rst 29211F: drivers/block/zloop.c 29212 29213ZONEFS FILESYSTEM 29214M: Damien Le Moal <dlemoal@kernel.org> 29215M: Naohiro Aota <naohiro.aota@wdc.com> 29216R: Johannes Thumshirn <jth@kernel.org> 29217L: linux-fsdevel@vger.kernel.org 29218S: Maintained 29219T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29220F: Documentation/filesystems/zonefs.rst 29221F: fs/zonefs/ 29222 29223ZR36067 VIDEO FOR LINUX DRIVER 29224M: Corentin Labbe <clabbe@baylibre.com> 29225L: mjpeg-users@lists.sourceforge.net 29226L: linux-media@vger.kernel.org 29227S: Maintained 29228W: http://mjpeg.sourceforge.net/driver-zoran/ 29229Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29230F: Documentation/driver-api/media/drivers/zoran.rst 29231F: drivers/media/pci/zoran/ 29232 29233ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29234M: Minchan Kim <minchan@kernel.org> 29235M: Sergey Senozhatsky <senozhatsky@chromium.org> 29236L: linux-kernel@vger.kernel.org 29237S: Maintained 29238F: Documentation/admin-guide/blockdev/zram.rst 29239F: drivers/block/zram/ 29240 29241ZS DECSTATION Z85C30 SERIAL DRIVER 29242M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29243S: Maintained 29244F: drivers/tty/serial/zs.* 29245 29246ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29247M: Minchan Kim <minchan@kernel.org> 29248M: Sergey Senozhatsky <senozhatsky@chromium.org> 29249L: linux-mm@kvack.org 29250S: Maintained 29251F: Documentation/mm/zsmalloc.rst 29252F: include/linux/zsmalloc.h 29253F: mm/zpdesc.h 29254F: mm/zsmalloc.c 29255 29256ZSTD 29257M: Nick Terrell <terrelln@fb.com> 29258M: David Sterba <dsterba@suse.com> 29259S: Maintained 29260B: https://github.com/facebook/zstd/issues 29261T: git https://github.com/terrelln/linux.git 29262F: crypto/zstd.c 29263F: include/linux/zstd* 29264F: lib/decompress_unzstd.c 29265F: lib/zstd/ 29266N: zstd 29267K: zstd 29268 29269ZSWAP COMPRESSED SWAP CACHING 29270M: Johannes Weiner <hannes@cmpxchg.org> 29271M: Yosry Ahmed <yosry@kernel.org> 29272M: Nhat Pham <nphamcs@gmail.com> 29273R: Chengming Zhou <chengming.zhou@linux.dev> 29274L: linux-mm@kvack.org 29275S: Maintained 29276F: Documentation/admin-guide/mm/zswap.rst 29277F: include/linux/zswap.h 29278F: mm/zswap.c 29279F: tools/testing/selftests/cgroup/test_zswap.c 29280 29281SENARYTECH AUDIO CODEC DRIVER 29282M: bo liu <bo.liu@senarytech.com> 29283S: Maintained 29284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29285F: sound/hda/codecs/senarytech.c 29286 29287THE REST 29288M: Linus Torvalds <torvalds@linux-foundation.org> 29289L: linux-kernel@vger.kernel.org 29290S: Buried alive in reporters 29291T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29292F: * 29293F: */ 29294