1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: include/linux/fw_table.h 298F: lib/fw_table.c 299F: rust/kernel/acpi.rs 300F: tools/power/acpi/ 301 302ACPI APEI 303M: "Rafael J. Wysocki" <rafael@kernel.org> 304R: Tony Luck <tony.luck@intel.com> 305R: Borislav Petkov <bp@alien8.de> 306R: Hanjun Guo <guohanjun@huawei.com> 307R: Mauro Carvalho Chehab <mchehab@kernel.org> 308R: Shuai Xue <xueshuai@linux.alibaba.com> 309L: linux-acpi@vger.kernel.org 310F: drivers/acpi/apei/ 311F: drivers/firmware/efi/cper* 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: "Rafael J. Wysocki" <rafael@kernel.org> 315M: Robert Moore <robert.moore@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@kernel.org> 333M: Catalin Marinas <catalin.marinas@arm.com> 334M: Will Deacon <will@kernel.org> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347F: include/linux/acpi_rimt.h 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@kernel.org> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hansg@kernel.org> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jpb@kernel.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/wmi/ 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 441M: Michael Hennerich <michael.hennerich@analog.com> 442M: Nuno Sá <nuno.sa@analog.com> 443L: linux-iio@vger.kernel.org 444S: Supported 445W: https://ez.analog.com/linux-software-drivers 446F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 447F: drivers/iio/dac/ad5446-i2c.c 448F: drivers/iio/dac/ad5446-spi.c 449F: drivers/iio/dac/ad5446.c 450F: drivers/iio/dac/ad5446.h 451 452AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD7142 456W: https://ez.analog.com/linux-software-drivers 457F: drivers/input/misc/ad714x.c 458 459AD738X ADC DRIVER (AD7380/1/2/4) 460M: Michael Hennerich <michael.hennerich@analog.com> 461M: Nuno Sá <nuno.sa@analog.com> 462R: David Lechner <dlechner@baylibre.com> 463S: Supported 464W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 465W: https://ez.analog.com/linux-software-drivers 466F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 467F: Documentation/iio/ad7380.rst 468F: drivers/iio/adc/ad7380.c 469 470AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 471M: Matti Vaittinen <mazziesaccount@gmail.com> 472S: Maintained 473F: drivers/iio/adc/ad7476.c 474 475AD7877 TOUCHSCREEN DRIVER 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7877 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/touchscreen/ad7877.c 481 482AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7879 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7879.c 488 489AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 490M: Michael Hennerich <michael.hennerich@analog.com> 491M: Nuno Sá <nuno.sa@analog.com> 492R: David Lechner <dlechner@baylibre.com> 493S: Supported 494W: https://ez.analog.com/linux-software-drivers 495F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 496F: Documentation/iio/ad7944.rst 497F: drivers/iio/adc/ad7944.c 498 499ADAFRUIT MINI I2C GAMEPAD 500M: Anshul Dalal <anshulusr@gmail.com> 501L: linux-input@vger.kernel.org 502S: Maintained 503F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 504F: drivers/input/joystick/adafruit-seesaw.c 505 506ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 507M: Jiri Kosina <jikos@kernel.org> 508S: Maintained 509 510ADF7242 IEEE 802.15.4 RADIO DRIVER 511M: Michael Hennerich <michael.hennerich@analog.com> 512L: linux-wpan@vger.kernel.org 513S: Supported 514W: https://wiki.analog.com/ADF7242 515W: https://ez.analog.com/linux-software-drivers 516F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 517F: drivers/net/ieee802154/adf7242.c 518 519ADM1025 HARDWARE MONITOR DRIVER 520M: Jean Delvare <jdelvare@suse.com> 521L: linux-hwmon@vger.kernel.org 522S: Maintained 523F: Documentation/hwmon/adm1025.rst 524F: drivers/hwmon/adm1025.c 525 526ADM1029 HARDWARE MONITOR DRIVER 527M: Corentin Labbe <clabbe.montjoie@gmail.com> 528L: linux-hwmon@vger.kernel.org 529S: Maintained 530F: drivers/hwmon/adm1029.c 531 532ADM8211 WIRELESS DRIVER 533L: linux-wireless@vger.kernel.org 534S: Orphan 535F: drivers/net/wireless/admtek/ 536 537ADP1050 HARDWARE MONITOR DRIVER 538M: Radu Sabau <radu.sabau@analog.com> 539L: linux-hwmon@vger.kernel.org 540S: Supported 541W: https://ez.analog.com/linux-software-drivers 542F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 543 544ADP1653 FLASH CONTROLLER DRIVER 545M: Sakari Ailus <sakari.ailus@iki.fi> 546L: linux-media@vger.kernel.org 547S: Maintained 548F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 549F: drivers/media/i2c/adp1653.c 550F: include/media/i2c/adp1653.h 551 552ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5520 556W: https://ez.analog.com/linux-software-drivers 557F: drivers/gpio/gpio-adp5520.c 558F: drivers/input/keyboard/adp5520-keys.c 559F: drivers/leds/leds-adp5520.c 560F: drivers/mfd/adp5520.c 561F: drivers/video/backlight/adp5520_bl.c 562 563ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 565L: linux-gpio@vger.kernel.org 566L: linux-pwm@vger.kernel.org 567S: Maintained 568F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 569F: drivers/gpio/gpio-adp5585.c 570F: drivers/input/keyboard/adp5585-keys.c 571F: drivers/mfd/adp5585.c 572F: drivers/pwm/pwm-adp5585.c 573F: include/linux/mfd/adp5585.h 574 575ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 576M: Michael Hennerich <michael.hennerich@analog.com> 577S: Supported 578W: http://wiki.analog.com/ADP5588 579W: https://ez.analog.com/linux-software-drivers 580F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 581F: drivers/input/keyboard/adp5588-keys.c 582 583ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 584M: Michael Hennerich <michael.hennerich@analog.com> 585S: Supported 586W: http://wiki.analog.com/ADP8860 587W: https://ez.analog.com/linux-software-drivers 588F: drivers/video/backlight/adp8860_bl.c 589 590ADT746X FAN DRIVER 591M: Colin Leroy <colin@colino.net> 592S: Maintained 593F: drivers/macintosh/therm_adt746x.c 594 595ADT7475 HARDWARE MONITOR DRIVER 596M: Jean Delvare <jdelvare@suse.com> 597L: linux-hwmon@vger.kernel.org 598S: Maintained 599F: Documentation/hwmon/adt7475.rst 600F: drivers/hwmon/adt7475.c 601 602ADVANSYS SCSI DRIVER 603M: Matthew Wilcox <willy@infradead.org> 604M: Hannes Reinecke <hare@suse.com> 605L: linux-scsi@vger.kernel.org 606S: Maintained 607F: Documentation/scsi/advansys.rst 608F: drivers/scsi/advansys.c 609 610ADVANTECH SWBTN DRIVER 611M: Andrea Ho <Andrea.Ho@advantech.com.tw> 612L: platform-driver-x86@vger.kernel.org 613S: Maintained 614F: drivers/platform/x86/adv_swbutton.c 615 616ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Lucas Stankus <lucas.p.stankus@gmail.com> 618S: Supported 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 620F: drivers/iio/accel/adxl313* 621 622ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 623M: Michael Hennerich <michael.hennerich@analog.com> 624S: Supported 625W: http://wiki.analog.com/ADXL345 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 628F: drivers/input/misc/adxl34x.c 629 630ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Puranjay Mohan <puranjay@kernel.org> 632L: linux-iio@vger.kernel.org 633S: Supported 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 635F: drivers/iio/accel/adxl355.h 636F: drivers/iio/accel/adxl355_core.c 637F: drivers/iio/accel/adxl355_i2c.c 638F: drivers/iio/accel/adxl355_spi.c 639 640ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 641M: Cosmin Tanislav <cosmin.tanislav@analog.com> 642L: linux-iio@vger.kernel.org 643S: Supported 644W: https://ez.analog.com/linux-software-drivers 645F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 646F: drivers/iio/accel/adxl367* 647 648ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Michael Hennerich <michael.hennerich@analog.com> 650S: Supported 651W: https://ez.analog.com/linux-software-drivers 652F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 653F: drivers/iio/accel/adxl372.c 654F: drivers/iio/accel/adxl372_i2c.c 655F: drivers/iio/accel/adxl372_spi.c 656 657ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 658M: Ramona Gradinariu <ramona.gradinariu@analog.com> 659M: Antoniu Miclaus <antoniu.miclaus@analog.com> 660S: Supported 661W: https://ez.analog.com/linux-software-drivers 662F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 663F: drivers/iio/accel/adxl380.c 664F: drivers/iio/accel/adxl380.h 665F: drivers/iio/accel/adxl380_i2c.c 666F: drivers/iio/accel/adxl380_spi.c 667 668AEONSEMI PHY DRIVER 669M: Christian Marangi <ansuelsmth@gmail.com> 670L: netdev@vger.kernel.org 671S: Maintained 672F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 673F: drivers/net/phy/as21xxx.c 674 675AF8133J THREE-AXIS MAGNETOMETER DRIVER 676M: Ondřej Jirman <megi@xff.cz> 677S: Maintained 678F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 679F: drivers/iio/magnetometer/af8133j.c 680 681AF9013 MEDIA DRIVER 682L: linux-media@vger.kernel.org 683S: Orphan 684W: https://linuxtv.org 685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 686F: drivers/media/dvb-frontends/af9013* 687 688AF9033 MEDIA DRIVER 689L: linux-media@vger.kernel.org 690S: Orphan 691W: https://linuxtv.org 692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 693F: drivers/media/dvb-frontends/af9033* 694 695AFFS FILE SYSTEM 696M: David Sterba <dsterba@suse.com> 697L: linux-fsdevel@vger.kernel.org 698S: Odd Fixes 699F: Documentation/filesystems/affs.rst 700F: fs/affs/ 701 702AFS FILESYSTEM 703M: David Howells <dhowells@redhat.com> 704M: Marc Dionne <marc.dionne@auristor.com> 705L: linux-afs@lists.infradead.org 706S: Supported 707W: https://www.infradead.org/~dhowells/kafs/ 708F: Documentation/filesystems/afs.rst 709F: fs/afs/ 710F: include/trace/events/afs.h 711 712AGPGART DRIVER 713M: David Airlie <airlied@redhat.com> 714L: dri-devel@lists.freedesktop.org 715S: Maintained 716T: git https://gitlab.freedesktop.org/drm/kernel.git 717F: drivers/char/agp/ 718F: include/linux/agp* 719F: include/uapi/linux/agp* 720 721AHA152X SCSI DRIVER 722M: "Juergen E. Fischer" <fischer@norbit.de> 723L: linux-scsi@vger.kernel.org 724S: Maintained 725F: drivers/scsi/aha152x* 726F: drivers/scsi/pcmcia/aha152x* 727 728AIC7XXX / AIC79XX SCSI DRIVER 729M: Hannes Reinecke <hare@suse.com> 730L: linux-scsi@vger.kernel.org 731S: Maintained 732F: drivers/scsi/aic7xxx/ 733 734AIMSLAB FM RADIO RECEIVER DRIVER 735M: Hans Verkuil <hverkuil@kernel.org> 736L: linux-media@vger.kernel.org 737S: Maintained 738W: https://linuxtv.org 739T: git git://linuxtv.org/media.git 740F: drivers/media/radio/radio-aimslab* 741 742AIO 743M: Benjamin LaHaise <bcrl@kvack.org> 744L: linux-aio@kvack.org 745S: Supported 746F: fs/aio.c 747F: include/linux/*aio*.h 748 749AIROHA ETHERNET DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 753L: netdev@vger.kernel.org 754S: Maintained 755F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 756F: drivers/net/ethernet/airoha/ 757 758AIROHA PCIE PHY DRIVER 759M: Lorenzo Bianconi <lorenzo@kernel.org> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761S: Maintained 762F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 763F: drivers/phy/phy-airoha-pcie-regs.h 764F: drivers/phy/phy-airoha-pcie.c 765 766AIROHA SPI SNFI DRIVER 767M: Lorenzo Bianconi <lorenzo@kernel.org> 768M: Ray Liu <ray.liu@airoha.com> 769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 770L: linux-spi@vger.kernel.org 771S: Maintained 772F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 773F: drivers/spi/spi-airoha-snfi.c 774 775AIRSPY MEDIA DRIVER 776L: linux-media@vger.kernel.org 777S: Orphan 778W: https://linuxtv.org 779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 780F: drivers/media/usb/airspy/ 781 782ALACRITECH GIGABIT ETHERNET DRIVER 783M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 784S: Maintained 785F: drivers/net/ethernet/alacritech/* 786 787ALCATEL SPEEDTOUCH USB DRIVER 788M: Duncan Sands <duncan.sands@free.fr> 789L: linux-usb@vger.kernel.org 790S: Maintained 791W: http://www.linux-usb.org/SpeedTouch/ 792F: drivers/usb/atm/speedtch.c 793F: drivers/usb/atm/usbatm.c 794 795ALCHEMY AU1XX0 MMC DRIVER 796M: Manuel Lauss <manuel.lauss@gmail.com> 797S: Maintained 798F: drivers/mmc/host/au1xmmc.c 799 800ALI1563 I2C DRIVER 801M: Rudolf Marek <r.marek@assembler.cz> 802L: linux-i2c@vger.kernel.org 803S: Maintained 804F: Documentation/i2c/busses/i2c-ali1563.rst 805F: drivers/i2c/busses/i2c-ali1563.c 806 807ALIBABA ELASTIC RDMA DRIVER 808M: Cheng Xu <chengyou@linux.alibaba.com> 809M: Kai Shen <kaishen@linux.alibaba.com> 810L: linux-rdma@vger.kernel.org 811S: Supported 812F: drivers/infiniband/hw/erdma 813F: include/uapi/rdma/erdma-abi.h 814 815ALIBABA PMU DRIVER 816M: Shuai Xue <xueshuai@linux.alibaba.com> 817S: Supported 818F: Documentation/admin-guide/perf/alibaba_pmu.rst 819F: drivers/perf/alibaba_uncore_drw_pmu.c 820 821ALIENWARE WMI DRIVER 822M: Kurt Borja <kuurtb@gmail.com> 823L: platform-driver-x86@vger.kernel.org 824L: Dell.Client.Kernel@dell.com 825S: Maintained 826F: Documentation/ABI/testing/debugfs-alienware-wmi 827F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 828F: Documentation/admin-guide/laptops/alienware-wmi.rst 829F: Documentation/wmi/devices/alienware-wmi.rst 830F: drivers/platform/x86/dell/alienware-wmi* 831 832ALLEGRO DVT VIDEO IP CORE DRIVER 833M: Michael Tretter <m.tretter@pengutronix.de> 834R: Pengutronix Kernel Team <kernel@pengutronix.de> 835L: linux-media@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 838F: drivers/media/platform/allegro-dvt/ 839 840ALLIED VISION ALVIUM CAMERA DRIVER 841M: Tommaso Merciai <tomm.merciai@gmail.com> 842M: Martin Hecht <mhecht73@gmail.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 846F: drivers/media/i2c/alvium-csi2.c 847F: drivers/media/i2c/alvium-csi2.h 848 849ALLWINNER A10 CSI DRIVER 850M: Maxime Ripard <mripard@kernel.org> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 855F: drivers/media/platform/sunxi/sun4i-csi/ 856 857ALLWINNER A31 CSI DRIVER 858M: Yong Deng <yong.deng@magewell.com> 859M: Paul Kocialkowski <paulk@sys-base.io> 860L: linux-media@vger.kernel.org 861S: Maintained 862T: git git://linuxtv.org/media.git 863F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 864F: drivers/media/platform/sunxi/sun6i-csi/ 865 866ALLWINNER A31 ISP DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 872F: drivers/staging/media/sunxi/sun6i-isp/ 873F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 874 875ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 876M: Paul Kocialkowski <paulk@sys-base.io> 877L: linux-media@vger.kernel.org 878S: Maintained 879T: git git://linuxtv.org/media.git 880F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 881F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 882 883ALLWINNER CPUFREQ DRIVER 884M: Yangtao Li <tiny.windzz@gmail.com> 885L: linux-pm@vger.kernel.org 886S: Maintained 887F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 888F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 889 890ALLWINNER CRYPTO DRIVERS 891M: Corentin Labbe <clabbe.montjoie@gmail.com> 892L: linux-crypto@vger.kernel.org 893S: Maintained 894F: drivers/crypto/allwinner/ 895 896ALLWINNER DMIC DRIVERS 897M: Ban Tao <fengzheng923@gmail.com> 898L: linux-sound@vger.kernel.org 899S: Maintained 900F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 901F: sound/soc/sunxi/sun50i-dmic.c 902 903ALLWINNER HARDWARE SPINLOCK SUPPORT 904M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 905S: Maintained 906F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 907F: drivers/hwspinlock/sun6i_hwspinlock.c 908 909ALLWINNER THERMAL DRIVER 910M: Vasily Khoruzhick <anarsoul@gmail.com> 911M: Yangtao Li <tiny.windzz@gmail.com> 912L: linux-pm@vger.kernel.org 913S: Maintained 914F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 915F: drivers/thermal/sun8i_thermal.c 916 917ALLWINNER VPU DRIVER 918M: Maxime Ripard <mripard@kernel.org> 919M: Paul Kocialkowski <paulk@sys-base.io> 920L: linux-media@vger.kernel.org 921S: Maintained 922F: drivers/staging/media/sunxi/cedrus/ 923 924ALPHA PORT 925M: Richard Henderson <richard.henderson@linaro.org> 926M: Matt Turner <mattst88@gmail.com> 927M: Magnus Lindholm <linmag7@gmail.com> 928L: linux-alpha@vger.kernel.org 929S: Odd Fixes 930F: arch/alpha/ 931 932ALPS PS/2 TOUCHPAD DRIVER 933R: Pali Rohár <pali@kernel.org> 934F: drivers/input/mouse/alps.* 935 936ALTERA MAILBOX DRIVER 937M: Tien Sung Ang <tiensung.ang@altera.com> 938S: Maintained 939F: drivers/mailbox/mailbox-altera.c 940 941ALTERA MSGDMA IP CORE DRIVER 942M: Olivier Dautricourt <olivierdautricourt@gmail.com> 943R: Stefan Roese <sr@denx.de> 944L: dmaengine@vger.kernel.org 945S: Odd Fixes 946F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 947F: drivers/dma/altera-msgdma.c 948 949ALTERA PIO DRIVER 950M: Adrian Ng <adrianhoyin.ng@altera.com> 951L: linux-gpio@vger.kernel.org 952S: Maintained 953F: drivers/gpio/gpio-altera.c 954 955ALTERA TRIPLE SPEED ETHERNET DRIVER 956M: Boon Khai Ng <boon.khai.ng@altera.com> 957L: netdev@vger.kernel.org 958S: Maintained 959F: drivers/net/ethernet/altera/ 960 961ALTERA UART/JTAG UART SERIAL DRIVERS 962M: Tobias Klauser <tklauser@distanz.ch> 963L: linux-serial@vger.kernel.org 964S: Maintained 965F: drivers/tty/serial/altera_jtaguart.c 966F: drivers/tty/serial/altera_uart.c 967F: include/linux/altera_jtaguart.h 968F: include/linux/altera_uart.h 969 970AMAZON ANNAPURNA LABS FIC DRIVER 971M: Talel Shenhar <talel@amazon.com> 972S: Maintained 973F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 974F: drivers/irqchip/irq-al-fic.c 975 976AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 977M: Talel Shenhar <talel@amazon.com> 978M: Talel Shenhar <talelshenhar@gmail.com> 979S: Maintained 980F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 981F: drivers/edac/al_mc_edac.c 982 983AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 984M: Talel Shenhar <talel@amazon.com> 985S: Maintained 986F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 987F: drivers/thermal/thermal_mmio.c 988 989AMAZON ETHERNET DRIVERS 990M: Arthur Kiyanovski <akiyano@amazon.com> 991M: David Arinzon <darinzon@amazon.com> 992L: netdev@vger.kernel.org 993S: Maintained 994F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 995F: drivers/net/ethernet/amazon/ 996 997AMAZON RDMA EFA DRIVER 998M: Michael Margolin <mrgolin@amazon.com> 999R: Gal Pressman <gal.pressman@linux.dev> 1000R: Yossi Leybovich <sleybo@amazon.com> 1001L: linux-rdma@vger.kernel.org 1002S: Supported 1003Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1004F: drivers/infiniband/hw/efa/ 1005F: include/uapi/rdma/efa-abi.h 1006 1007AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009R: Mario Limonciello <mario.limonciello@amd.com> 1010L: platform-driver-x86@vger.kernel.org 1011S: Supported 1012F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1013F: drivers/platform/x86/amd/x3d_vcache.c 1014 1015AMD ADDRESS TRANSLATION LIBRARY (ATL) 1016M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1017L: linux-edac@vger.kernel.org 1018S: Supported 1019F: drivers/ras/amd/atl/* 1020 1021AMD AE4DMA DRIVER 1022M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1023L: dmaengine@vger.kernel.org 1024S: Supported 1025F: drivers/dma/amd/ae4dma/ 1026 1027AMD ASoC DRIVERS 1028M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1029R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1030L: linux-sound@vger.kernel.org 1031S: Supported 1032F: sound/soc/amd/ 1033 1034AMD AXI W1 DRIVER 1035M: Kris Chaplin <kris.chaplin@amd.com> 1036R: Thomas Delev <thomas.delev@amd.com> 1037R: Michal Simek <michal.simek@amd.com> 1038S: Maintained 1039F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1040F: drivers/w1/masters/amd_axi_w1.c 1041 1042AMD CDX BUS DRIVER 1043M: Nipun Gupta <nipun.gupta@amd.com> 1044M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1045S: Maintained 1046F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1047F: drivers/cdx/* 1048F: include/linux/cdx/* 1049 1050AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1051M: Tom Lendacky <thomas.lendacky@amd.com> 1052M: John Allen <john.allen@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/ 1056F: include/linux/ccp.h 1057 1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1059M: Ashish Kalra <ashish.kalra@amd.com> 1060M: Tom Lendacky <thomas.lendacky@amd.com> 1061L: linux-crypto@vger.kernel.org 1062S: Supported 1063F: drivers/crypto/ccp/sev* 1064F: include/uapi/linux/psp-sev.h 1065 1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1067M: Mario Limonciello <mario.limonciello@amd.com> 1068L: linux-crypto@vger.kernel.org 1069S: Supported 1070F: drivers/crypto/ccp/dbc.c 1071F: drivers/crypto/ccp/dbc.h 1072F: drivers/crypto/ccp/platform-access.c 1073F: drivers/crypto/ccp/platform-access.h 1074F: include/uapi/linux/psp-dbc.h 1075F: tools/crypto/ccp/*.c 1076F: tools/crypto/ccp/*.py 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1079M: Mario Limonciello <mario.limonciello@amd.com> 1080L: linux-crypto@vger.kernel.org 1081S: Supported 1082F: drivers/crypto/ccp/hsti.* 1083 1084AMD DISPLAY CORE 1085M: Harry Wentland <harry.wentland@amd.com> 1086M: Leo Li <sunpeng.li@amd.com> 1087R: Rodrigo Siqueira <siqueira@igalia.com> 1088L: amd-gfx@lists.freedesktop.org 1089S: Supported 1090T: git https://gitlab.freedesktop.org/agd5f/linux.git 1091F: drivers/gpu/drm/amd/display/ 1092 1093AMD DISPLAY CORE - DML 1094M: Austin Zheng <austin.zheng@amd.com> 1095M: Jun Lei <jun.lei@amd.com> 1096S: Supported 1097F: drivers/gpu/drm/amd/display/dc/dml/ 1098F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1099 1100AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1101M: Huang Rui <ray.huang@amd.com> 1102L: linux-hwmon@vger.kernel.org 1103S: Supported 1104F: Documentation/hwmon/fam15h_power.rst 1105F: drivers/hwmon/fam15h_power.c 1106 1107AMD FCH GPIO DRIVER 1108M: Enrico Weigelt, metux IT consult <info@metux.net> 1109L: linux-gpio@vger.kernel.org 1110S: Maintained 1111F: drivers/gpio/gpio-amd-fch.c 1112F: include/linux/platform_data/gpio/gpio-amd-fch.h 1113 1114AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1115L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1116S: Orphan 1117F: drivers/usb/gadget/udc/amd5536udc.* 1118 1119AMD GEODE PROCESSOR/CHIPSET SUPPORT 1120M: Andres Salomon <dilinger@queued.net> 1121L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1122S: Supported 1123W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1124F: arch/x86/include/asm/geode.h 1125F: drivers/char/hw_random/geode-rng.c 1126F: drivers/crypto/geode* 1127F: drivers/video/fbdev/geode/ 1128 1129AMD HSMP DRIVER 1130M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1131R: Carlos Bilbao <carlos.bilbao@kernel.org> 1132L: platform-driver-x86@vger.kernel.org 1133S: Maintained 1134F: Documentation/arch/x86/amd_hsmp.rst 1135F: arch/x86/include/asm/amd/hsmp.h 1136F: arch/x86/include/uapi/asm/amd_hsmp.h 1137F: drivers/platform/x86/amd/hsmp/ 1138 1139AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1140M: Mario Limonciello <mario.limonciello@amd.com> 1141R: Perry Yuan <perry.yuan@amd.com> 1142L: platform-driver-x86@vger.kernel.org 1143S: Supported 1144B: https://gitlab.freedesktop.org/drm/amd/-/issues 1145F: Documentation/arch/x86/amd-hfi.rst 1146F: drivers/platform/x86/amd/hfi/ 1147 1148AMD IOMMU (AMD-VI) 1149M: Joerg Roedel <joro@8bytes.org> 1150R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1151L: iommu@lists.linux.dev 1152S: Maintained 1153T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1154F: drivers/iommu/amd/ 1155F: include/linux/amd-iommu.h 1156 1157AMD KFD 1158M: Felix Kuehling <Felix.Kuehling@amd.com> 1159L: amd-gfx@lists.freedesktop.org 1160S: Supported 1161T: git https://gitlab.freedesktop.org/agd5f/linux.git 1162F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1163F: drivers/gpu/drm/amd/amdkfd/ 1164F: drivers/gpu/drm/amd/include/cik_structs.h 1165F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1166F: drivers/gpu/drm/amd/include/v9_structs.h 1167F: drivers/gpu/drm/amd/include/vi_structs.h 1168F: include/uapi/linux/kfd_ioctl.h 1169F: include/uapi/linux/kfd_sysfs.h 1170 1171AMD MP2 I2C DRIVER 1172M: Elie Morisse <syniurge@gmail.com> 1173M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1174L: linux-i2c@vger.kernel.org 1175S: Maintained 1176F: drivers/i2c/busses/i2c-amd-mp2* 1177 1178AMD ASF I2C DRIVER 1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1180L: linux-i2c@vger.kernel.org 1181S: Supported 1182F: drivers/i2c/busses/i2c-amd-asf-plat.c 1183 1184AMD NODE DRIVER 1185M: Mario Limonciello <mario.limonciello@amd.com> 1186M: Yazen Ghannam <yazen.ghannam@amd.com> 1187L: linux-kernel@vger.kernel.org 1188S: Supported 1189F: arch/x86/include/asm/amd/node.h 1190F: arch/x86/kernel/amd_node.c 1191 1192AMD PDS CORE DRIVER 1193M: Brett Creeley <brett.creeley@amd.com> 1194L: netdev@vger.kernel.org 1195S: Maintained 1196F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1197F: drivers/net/ethernet/amd/pds_core/ 1198F: include/linux/pds/ 1199 1200AMD PENSANDO RDMA DRIVER 1201M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1202M: Allen Hubbe <allen.hubbe@amd.com> 1203L: linux-rdma@vger.kernel.org 1204S: Maintained 1205F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1206F: drivers/infiniband/hw/ionic/ 1207F: include/uapi/rdma/ionic-abi.h 1208 1209AMD PMC DRIVER 1210M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1211L: platform-driver-x86@vger.kernel.org 1212S: Supported 1213F: drivers/platform/x86/amd/pmc/ 1214 1215AMD PMF DRIVER 1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1217L: platform-driver-x86@vger.kernel.org 1218S: Supported 1219F: Documentation/ABI/testing/sysfs-amd-pmf 1220F: drivers/platform/x86/amd/pmf/ 1221 1222AMD POWERPLAY AND SWSMU 1223M: Kenneth Feng <kenneth.feng@amd.com> 1224L: amd-gfx@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/agd5f/linux.git 1227F: drivers/gpu/drm/amd/pm/ 1228 1229AMD PSTATE DRIVER 1230M: Huang Rui <ray.huang@amd.com> 1231M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1232M: Mario Limonciello <mario.limonciello@amd.com> 1233R: Perry Yuan <perry.yuan@amd.com> 1234L: linux-pm@vger.kernel.org 1235S: Supported 1236F: Documentation/admin-guide/pm/amd-pstate.rst 1237F: drivers/cpufreq/amd-pstate* 1238F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1239 1240AMD PTDMA DRIVER 1241M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1242L: dmaengine@vger.kernel.org 1243S: Supported 1244F: drivers/dma/amd/ptdma/ 1245 1246AMD QDMA DRIVER 1247M: Nishad Saraf <nishads@amd.com> 1248M: Lizhi Hou <lizhi.hou@amd.com> 1249L: dmaengine@vger.kernel.org 1250S: Supported 1251F: drivers/dma/amd/qdma/ 1252F: include/linux/platform_data/amd_qdma.h 1253 1254AMD SEATTLE DEVICE TREE SUPPORT 1255M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1256M: Tom Lendacky <thomas.lendacky@amd.com> 1257S: Supported 1258F: arch/arm64/boot/dts/amd/ 1259 1260AMD SENSOR FUSION HUB DRIVER 1261M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1262L: linux-input@vger.kernel.org 1263S: Maintained 1264F: Documentation/hid/amd-sfh* 1265F: drivers/hid/amd-sfh-hid/ 1266 1267AMD SPI DRIVER 1268M: Raju Rangoju <Raju.Rangoju@amd.com> 1269L: linux-spi@vger.kernel.org 1270S: Supported 1271F: drivers/spi/spi-amd-pci.c 1272F: drivers/spi/spi-amd.c 1273F: drivers/spi/spi-amd.h 1274 1275AMD XDNA DRIVER 1276M: Min Ma <mamin506@gmail.com> 1277M: Lizhi Hou <lizhi.hou@amd.com> 1278L: dri-devel@lists.freedesktop.org 1279S: Supported 1280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1281F: Documentation/accel/amdxdna/ 1282F: drivers/accel/amdxdna/ 1283F: include/trace/events/amdxdna.h 1284F: include/uapi/drm/amdxdna_accel.h 1285 1286AMD XGBE DRIVER 1287M: Raju Rangoju <Raju.Rangoju@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4062 DRIVER 1439M: Jorge Marques <jorge.marques@analog.com> 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1443F: Documentation/iio/ad4062.rst 1444F: drivers/iio/adc/ad4062.c 1445 1446ANALOG DEVICES INC AD4080 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1452F: drivers/iio/adc/ad4080.c 1453 1454ANALOG DEVICES INC AD4130 DRIVER 1455M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1461F: drivers/iio/adc/ad4130.c 1462 1463ANALOG DEVICES INC AD4134 DRIVER 1464M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1469F: drivers/iio/adc/ad4134.c 1470 1471ANALOG DEVICES INC AD4170-4 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1477F: drivers/iio/adc/ad4170-4.c 1478 1479ANALOG DEVICES INC AD4695 DRIVER 1480M: Michael Hennerich <michael.hennerich@analog.com> 1481M: Nuno Sá <nuno.sa@analog.com> 1482R: David Lechner <dlechner@baylibre.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1487F: Documentation/iio/ad4695.rst 1488F: drivers/iio/adc/ad4695.c 1489F: include/dt-bindings/iio/adc/adi,ad4695.h 1490 1491ANALOG DEVICES INC AD4851 DRIVER 1492M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1493M: Dragos Bogdan <dragos.bogdan@analog.com> 1494R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1499F: drivers/iio/adc/ad4851.c 1500 1501ANALOG DEVICES INC AD7091R DRIVER 1502M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: http://ez.analog.com/community/linux-device-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1507F: drivers/iio/adc/ad7091r* 1508 1509ANALOG DEVICES INC AD7191 DRIVER 1510M: Alisa-Dariana Roman <alisa.roman@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1515F: Documentation/iio/ad7191.rst 1516F: drivers/iio/adc/ad7191.c 1517 1518ANALOG DEVICES INC AD7192 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1524F: drivers/iio/adc/ad7192.c 1525 1526ANALOG DEVICES INC AD7292 DRIVER 1527M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1532F: drivers/iio/adc/ad7292.c 1533 1534ANALOG DEVICES INC AD7293 DRIVER 1535M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1540F: drivers/iio/dac/ad7293.c 1541 1542ANALOG DEVICES INC AD74115 DRIVER 1543M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1548F: drivers/iio/addac/ad74115.c 1549 1550ANALOG DEVICES INC AD74413R DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1556F: drivers/iio/addac/ad74413r.c 1557F: include/dt-bindings/iio/addac/adi,ad74413r.h 1558 1559ANALOG DEVICES INC AD7625 DRIVER 1560M: Michael Hennerich <Michael.Hennerich@analog.com> 1561M: Nuno Sá <nuno.sa@analog.com> 1562R: Trevor Gamblin <tgamblin@baylibre.com> 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1566F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1567F: Documentation/iio/ad7625.rst 1568F: drivers/iio/adc/ad7625.c 1569 1570ANALOG DEVICES INC AD7768-1 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-iio@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1576F: drivers/iio/adc/ad7768-1.c 1577F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1578 1579ANALOG DEVICES INC AD7780 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581M: Renato Lui Geh <renatogeh@gmail.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1586F: drivers/iio/adc/ad7780.c 1587 1588ANALOG DEVICES INC AD9467 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Nuno Sa <nuno.sa@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/ABI/testing/debugfs-iio-ad9467 1595F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1596F: drivers/iio/adc/ad9467.c 1597 1598ANALOG DEVICES INC AD8460 DRIVER 1599M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1604F: drivers/iio/dac/ad8460.c 1605 1606ANALOG DEVICES INC AD9739a DRIVER 1607M: Nuno Sa <nuno.sa@analog.com> 1608M: Dragos Bogdan <dragos.bogdan@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1613F: drivers/iio/dac/ad9739a.c 1614 1615ANALOG DEVICES INC MAX22007 DRIVER 1616M: Janani Sunil <janani.sunil@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1621F: drivers/iio/dac/max22007.c 1622 1623ANALOG DEVICES INC ADA4250 DRIVER 1624M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1629F: drivers/iio/amplifiers/ada4250.c 1630 1631ANALOG DEVICES INC ADE9000 DRIVER 1632M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1637F: drivers/iio/adc/ade9000.c 1638 1639ANALOG DEVICES INC ADF4377 DRIVER 1640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1645F: drivers/iio/frequency/adf4377.c 1646 1647ANALOG DEVICES INC ADGS1408 DRIVER 1648M: Mircea Caprioru <mircea.caprioru@analog.com> 1649S: Supported 1650F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1651F: drivers/mux/adgs1408.c 1652 1653ANALOG DEVICES INC ADIN DRIVER 1654M: Michael Hennerich <michael.hennerich@analog.com> 1655L: netdev@vger.kernel.org 1656S: Supported 1657W: https://ez.analog.com/linux-software-drivers 1658F: Documentation/devicetree/bindings/net/adi,adin.yaml 1659F: drivers/net/phy/adin.c 1660 1661ANALOG DEVICES INC ADIS DRIVER LIBRARY 1662M: Nuno Sa <nuno.sa@analog.com> 1663L: linux-iio@vger.kernel.org 1664S: Supported 1665F: drivers/iio/imu/adis.c 1666F: drivers/iio/imu/adis_buffer.c 1667F: drivers/iio/imu/adis_trigger.c 1668F: include/linux/iio/imu/adis.h 1669 1670ANALOG DEVICES INC ADIS16460 DRIVER 1671M: Dragos Bogdan <dragos.bogdan@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1676F: drivers/iio/imu/adis16460.c 1677 1678ANALOG DEVICES INC ADIS16475 DRIVER 1679M: Nuno Sa <nuno.sa@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1684F: drivers/iio/imu/adis16475.c 1685 1686ANALOG DEVICES INC ADIS16550 DRIVER 1687M: Nuno Sa <nuno.sa@analog.com> 1688M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1690M: Robert Budai <robert.budai@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1695 1696ANALOG DEVICES INC ADM1177 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-hwmon@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1702F: drivers/hwmon/adm1177.c 1703 1704ANALOG DEVICES INC ADMFM2000 DRIVER 1705M: Kim Seer Paller <kimseer.paller@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1710F: drivers/iio/frequency/admfm2000.c 1711 1712ANALOG DEVICES INC ADMV1013 DRIVER 1713M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1714L: linux-iio@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1718F: drivers/iio/frequency/admv1013.c 1719 1720ANALOG DEVICES INC ADMV1014 DRIVER 1721M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1726F: drivers/iio/frequency/admv1014.c 1727 1728ANALOG DEVICES INC ADMV8818 DRIVER 1729M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1730L: linux-iio@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1734F: drivers/iio/filter/admv8818.c 1735 1736ANALOG DEVICES INC ADP5055 DRIVER 1737M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1741F: drivers/regulator/adp5055-regulator.c 1742 1743ANALOG DEVICES INC ADP5061 DRIVER 1744M: Michael Hennerich <Michael.Hennerich@analog.com> 1745L: linux-pm@vger.kernel.org 1746S: Supported 1747W: https://ez.analog.com/linux-software-drivers 1748F: drivers/power/supply/adp5061.c 1749 1750ANALOG DEVICES INC ADRF6780 DRIVER 1751M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1752L: linux-iio@vger.kernel.org 1753S: Supported 1754W: https://ez.analog.com/linux-software-drivers 1755F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1756F: drivers/iio/frequency/adrf6780.c 1757 1758ANALOG DEVICES INC ADV7180 DRIVER 1759M: Lars-Peter Clausen <lars@metafoo.de> 1760L: linux-media@vger.kernel.org 1761S: Supported 1762W: https://ez.analog.com/linux-software-drivers 1763F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1764F: drivers/media/i2c/adv7180.c 1765 1766ANALOG DEVICES INC ADV748X DRIVER 1767M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1771F: drivers/media/i2c/adv748x/* 1772 1773ANALOG DEVICES INC ADV7511 DRIVER 1774M: Hans Verkuil <hverkuil@kernel.org> 1775L: linux-media@vger.kernel.org 1776S: Maintained 1777F: drivers/media/i2c/adv7511* 1778 1779ANALOG DEVICES INC ADV7604 DRIVER 1780M: Hans Verkuil <hverkuil@kernel.org> 1781L: linux-media@vger.kernel.org 1782S: Maintained 1783F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1784F: drivers/media/i2c/adv7604* 1785 1786ANALOG DEVICES INC ADV7842 DRIVER 1787M: Hans Verkuil <hverkuil@kernel.org> 1788L: linux-media@vger.kernel.org 1789S: Maintained 1790F: drivers/media/i2c/adv7842* 1791 1792ANALOG DEVICES INC ADXRS290 DRIVER 1793M: Nishant Malpani <nish.malpani25@gmail.com> 1794L: linux-iio@vger.kernel.org 1795S: Supported 1796F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1797F: drivers/iio/gyro/adxrs290.c 1798 1799ANALOG DEVICES INC ASOC CODEC DRIVERS 1800M: Lars-Peter Clausen <lars@metafoo.de> 1801M: Nuno Sá <nuno.sa@analog.com> 1802L: linux-sound@vger.kernel.org 1803S: Supported 1804W: http://wiki.analog.com/ 1805W: https://ez.analog.com/linux-software-drivers 1806F: Documentation/devicetree/bindings/sound/adi,* 1807F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1808F: sound/soc/codecs/ad1* 1809F: sound/soc/codecs/ad7* 1810F: sound/soc/codecs/adau* 1811F: sound/soc/codecs/adav* 1812F: sound/soc/codecs/sigmadsp.* 1813F: sound/soc/codecs/ssm* 1814 1815ANALOG DEVICES INC AXI DAC DRIVER 1816M: Nuno Sa <nuno.sa@analog.com> 1817L: linux-iio@vger.kernel.org 1818S: Supported 1819W: https://ez.analog.com/linux-software-drivers 1820F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1821F: drivers/iio/dac/adi-axi-dac.c 1822 1823ANALOG DEVICES INC DMA DRIVERS 1824M: Lars-Peter Clausen <lars@metafoo.de> 1825S: Supported 1826W: https://ez.analog.com/linux-software-drivers 1827F: drivers/dma/dma-axi-dmac.c 1828 1829ANALOG DEVICES INC IIO DRIVERS 1830M: Lars-Peter Clausen <lars@metafoo.de> 1831M: Michael Hennerich <Michael.Hennerich@analog.com> 1832S: Supported 1833W: http://wiki.analog.com/ 1834W: https://ez.analog.com/linux-software-drivers 1835F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1836F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1837F: Documentation/devicetree/bindings/iio/*/adi,* 1838F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1839F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1840F: Documentation/iio/ad7606.rst 1841F: drivers/iio/*/ad* 1842F: drivers/iio/adc/ltc249* 1843F: drivers/iio/amplifiers/hmc425a.c 1844F: drivers/staging/iio/*/ad* 1845X: drivers/iio/*/adjd* 1846 1847ANALOGBITS PLL LIBRARIES 1848M: Paul Walmsley <pjw@kernel.org> 1849M: Samuel Holland <samuel.holland@sifive.com> 1850S: Supported 1851F: drivers/clk/analogbits/* 1852F: include/linux/clk/analogbits* 1853 1854ANDES ATCSPI200 SPI DRIVER 1855M: CL Wang <cl634@andestech.com> 1856S: Supported 1857F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1858F: drivers/spi/spi-atcspi200.c 1859 1860ANDROID DRIVERS 1861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1862M: Arve Hjønnevåg <arve@android.com> 1863M: Todd Kjos <tkjos@android.com> 1864M: Christian Brauner <christian@brauner.io> 1865M: Carlos Llamas <cmllamas@google.com> 1866M: Alice Ryhl <aliceryhl@google.com> 1867L: linux-kernel@vger.kernel.org 1868S: Supported 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1870F: Documentation/netlink/specs/binder.yaml 1871F: drivers/android/ 1872 1873ANDROID GOLDFISH PIC DRIVER 1874M: Miodrag Dinic <miodrag.dinic@mips.com> 1875S: Supported 1876F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1877F: drivers/irqchip/irq-goldfish-pic.c 1878 1879ANDROID GOLDFISH RTC DRIVER 1880M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1881S: Supported 1882F: drivers/rtc/rtc-goldfish.c 1883 1884AOA (Apple Onboard Audio) ALSA DRIVER 1885M: Johannes Berg <johannes@sipsolutions.net> 1886L: linuxppc-dev@lists.ozlabs.org 1887L: linux-sound@vger.kernel.org 1888S: Maintained 1889F: sound/aoa/ 1890 1891APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1892M: William Breathitt Gray <wbg@kernel.org> 1893L: linux-iio@vger.kernel.org 1894S: Maintained 1895F: drivers/iio/addac/stx104.c 1896 1897APM DRIVER 1898M: Jiri Kosina <jikos@kernel.org> 1899S: Odd fixes 1900T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1901F: arch/x86/kernel/apm_32.c 1902F: drivers/char/apm-emulation.c 1903F: include/linux/apm_bios.h 1904F: include/uapi/linux/apm_bios.h 1905 1906APPARMOR SECURITY MODULE 1907M: John Johansen <john.johansen@canonical.com> 1908M: John Johansen <john@apparmor.net> 1909L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1910S: Supported 1911W: apparmor.net 1912B: https://gitlab.com/apparmor/apparmor-kernel 1913C: irc://irc.oftc.net/apparmor 1914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1915T: https://gitlab.com/apparmor/apparmor-kernel.git 1916F: Documentation/admin-guide/LSM/apparmor.rst 1917F: security/apparmor/ 1918 1919APPLE BCM5974 MULTITOUCH DRIVER 1920M: Henrik Rydberg <rydberg@bitmath.org> 1921L: linux-input@vger.kernel.org 1922S: Odd fixes 1923F: drivers/input/mouse/bcm5974.c 1924 1925APPLE PCIE CONTROLLER DRIVER 1926M: Marc Zyngier <maz@kernel.org> 1927L: linux-pci@vger.kernel.org 1928S: Maintained 1929F: drivers/pci/controller/pcie-apple.c 1930 1931APPLE SMC DRIVER 1932M: Henrik Rydberg <rydberg@bitmath.org> 1933L: linux-hwmon@vger.kernel.org 1934S: Odd fixes 1935F: drivers/hwmon/applesmc.c 1936 1937APPLETALK NETWORK LAYER 1938L: netdev@vger.kernel.org 1939S: Odd fixes 1940F: include/linux/atalk.h 1941F: include/uapi/linux/atalk.h 1942F: net/appletalk/ 1943 1944APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1945M: Khuong Dinh <khuong@os.amperecomputing.com> 1946S: Supported 1947F: arch/arm64/boot/dts/apm/ 1948 1949APPLIED MICRO (APM) X-GENE SOC EDAC 1950M: Khuong Dinh <khuong@os.amperecomputing.com> 1951S: Supported 1952F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1953F: drivers/edac/xgene_edac.c 1954 1955APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1956M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1957M: Keyur Chudgar <keyur@os.amperecomputing.com> 1958S: Maintained 1959F: drivers/net/ethernet/apm/xgene-v2/ 1960 1961APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1962M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1963M: Keyur Chudgar <keyur@os.amperecomputing.com> 1964M: Quan Nguyen <quan@os.amperecomputing.com> 1965S: Maintained 1966F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1967F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1968F: drivers/net/ethernet/apm/xgene/ 1969F: drivers/net/mdio/mdio-xgene.c 1970 1971APPLIED MICRO (APM) X-GENE SOC PMU 1972M: Khuong Dinh <khuong@os.amperecomputing.com> 1973S: Supported 1974F: Documentation/admin-guide/perf/xgene-pmu.rst 1975F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1976F: drivers/perf/xgene_pmu.c 1977 1978APPLIED MICRO QT2025 PHY DRIVER 1979M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1980R: Trevor Gross <tmgross@umich.edu> 1981L: netdev@vger.kernel.org 1982L: rust-for-linux@vger.kernel.org 1983S: Maintained 1984F: drivers/net/phy/qt2025.rs 1985 1986APTINA CAMERA SENSOR PLL 1987M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1988L: linux-media@vger.kernel.org 1989S: Maintained 1990F: drivers/media/i2c/aptina-pll.* 1991 1992AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1993M: Aleksa Savic <savicaleksa83@gmail.com> 1994M: Jack Doan <me@jackdoan.com> 1995L: linux-hwmon@vger.kernel.org 1996S: Maintained 1997F: Documentation/hwmon/aquacomputer_d5next.rst 1998F: drivers/hwmon/aquacomputer_d5next.c 1999 2000AQUANTIA ETHERNET DRIVER (atlantic) 2001M: Igor Russkikh <irusskikh@marvell.com> 2002L: netdev@vger.kernel.org 2003S: Maintained 2004W: https://www.marvell.com/ 2005Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2006F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2007F: drivers/net/ethernet/aquantia/atlantic/ 2008 2009AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2010M: Egor Pomozov <epomozov@marvell.com> 2011L: netdev@vger.kernel.org 2012S: Maintained 2013W: http://www.aquantia.com 2014F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2015 2016AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2017M: Krzysztof Hałasa <khalasa@piap.pl> 2018L: linux-media@vger.kernel.org 2019S: Maintained 2020F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2021F: drivers/media/i2c/ar0521.c 2022 2023ARASAN NAND CONTROLLER DRIVER 2024M: Miquel Raynal <miquel.raynal@bootlin.com> 2025R: Michal Simek <michal.simek@amd.com> 2026L: linux-mtd@lists.infradead.org 2027S: Maintained 2028F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2029F: drivers/mtd/nand/raw/arasan-nand-controller.c 2030 2031ARC FRAMEBUFFER DRIVER 2032M: Jaya Kumar <jayalk@intworks.biz> 2033S: Maintained 2034F: drivers/video/fbdev/arcfb.c 2035F: drivers/video/fbdev/core/fb_defio.c 2036 2037ARC PGU DRM DRIVER 2038M: Alexey Brodkin <abrodkin@synopsys.com> 2039S: Supported 2040F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2041F: drivers/gpu/drm/tiny/arcpgu.c 2042 2043ARCNET NETWORK LAYER 2044M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2045L: netdev@vger.kernel.org 2046S: Maintained 2047F: drivers/net/arcnet/ 2048F: include/uapi/linux/if_arcnet.h 2049 2050ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2051M: Arnd Bergmann <arnd@arndb.de> 2052M: Krzysztof Kozlowski <krzk@kernel.org> 2053M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2054M: Linus Walleij <linusw@kernel.org> 2055R: Drew Fustini <fustini@kernel.org> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: soc@lists.linux.dev 2058S: Maintained 2059P: Documentation/process/maintainer-soc.rst 2060C: irc://irc.libera.chat/armlinux 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2062F: Documentation/process/maintainer-soc*.rst 2063F: arch/arm/boot/dts/Makefile 2064F: arch/arm64/boot/dts/Makefile 2065 2066ARM ARCHITECTED TIMER DRIVER 2067M: Mark Rutland <mark.rutland@arm.com> 2068M: Marc Zyngier <maz@kernel.org> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071F: arch/arm/include/asm/arch_timer.h 2072F: arch/arm64/include/asm/arch_timer.h 2073F: drivers/clocksource/arm_arch_timer.c 2074F: drivers/clocksource/arm_arch_timer_mmio.c 2075 2076ARM ETHOS-U NPU DRIVER 2077M: Rob Herring (Arm) <robh@kernel.org> 2078M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2079L: dri-devel@lists.freedesktop.org 2080S: Supported 2081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2082F: drivers/accel/ethosu/ 2083F: include/uapi/drm/ethosu_accel.h 2084 2085ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2086M: Marc Zyngier <maz@kernel.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2090F: arch/arm/include/asm/arch_gicv3.h 2091F: arch/arm64/include/asm/arch_gicv3.h 2092F: drivers/irqchip/irq-gic*.[ch] 2093F: include/linux/irqchip/arm-gic*.h 2094F: include/linux/irqchip/arm-vgic-info.h 2095 2096ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2097M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2098M: Marc Zyngier <maz@kernel.org> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2102F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2103F: drivers/irqchip/irq-gic-v5*.[ch] 2104F: include/linux/irqchip/arm-gic-v5.h 2105 2106ARM HDLCD DRM DRIVER 2107M: Liviu Dudau <liviu.dudau@arm.com> 2108S: Supported 2109F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2110F: drivers/gpu/drm/arm/hdlcd_* 2111 2112ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2113M: Linus Walleij <linusw@kernel.org> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2117F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2118F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2119F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2120F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2121F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2122F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2123F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2124F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2125F: arch/arm/boot/dts/arm/arm-realview-* 2126F: arch/arm/boot/dts/arm/integrator* 2127F: arch/arm/boot/dts/arm/versatile* 2128F: arch/arm/mach-versatile/ 2129F: drivers/bus/arm-integrator-lm.c 2130F: drivers/clk/versatile/ 2131F: drivers/i2c/busses/i2c-versatile.c 2132F: drivers/irqchip/irq-versatile-fpga.c 2133F: drivers/mtd/maps/physmap-versatile.* 2134F: drivers/power/reset/arm-versatile-reboot.c 2135F: drivers/soc/versatile/ 2136 2137ARM INTERCONNECT PMU DRIVERS 2138M: Robin Murphy <robin.murphy@arm.com> 2139S: Supported 2140F: Documentation/admin-guide/perf/arm-cmn.rst 2141F: Documentation/admin-guide/perf/arm-ni.rst 2142F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2143F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2144F: drivers/perf/arm-cmn.c 2145F: drivers/perf/arm-ni.c 2146F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2147 2148ARM KOMEDA DRM-KMS DRIVER 2149M: Liviu Dudau <liviu.dudau@arm.com> 2150S: Supported 2151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2152F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2153F: Documentation/gpu/komeda-kms.rst 2154F: drivers/gpu/drm/arm/display/include/ 2155F: drivers/gpu/drm/arm/display/komeda/ 2156 2157ARM MALI PANFROST DRM DRIVER 2158M: Boris Brezillon <boris.brezillon@collabora.com> 2159M: Rob Herring <robh@kernel.org> 2160M: Steven Price <steven.price@arm.com> 2161M: Adrián Larumbe <adrian.larumbe@collabora.com> 2162L: dri-devel@lists.freedesktop.org 2163S: Supported 2164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2165F: Documentation/gpu/panfrost.rst 2166F: drivers/gpu/drm/ci/xfails/panfrost* 2167F: drivers/gpu/drm/panfrost/ 2168F: include/uapi/drm/panfrost_drm.h 2169 2170ARM MALI-C55 ISP DRIVER 2171M: Daniel Scally <dan.scally@ideasonboard.com> 2172M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2173L: linux-media@vger.kernel.org 2174S: Maintained 2175T: git git://linuxtv.org/media_tree.git 2176F: Documentation/admin-guide/media/mali-c55-graph.dot 2177F: Documentation/admin-guide/media/mali-c55.rst 2178F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2179F: Documentation/userspace-api/media/drivers/mali-c55.rst 2180F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2181F: drivers/media/platform/arm/mali-c55/ 2182F: include/uapi/linux/media/arm/mali-c55-config.h 2183 2184ARM MALI PANTHOR DRM DRIVER 2185M: Boris Brezillon <boris.brezillon@collabora.com> 2186M: Steven Price <steven.price@arm.com> 2187M: Liviu Dudau <liviu.dudau@arm.com> 2188L: dri-devel@lists.freedesktop.org 2189S: Supported 2190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2191F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2192F: drivers/gpu/drm/panthor/ 2193F: include/uapi/drm/panthor_drm.h 2194 2195ARM MALI TYR DRM DRIVER 2196M: Daniel Almeida <daniel.almeida@collabora.com> 2197M: Alice Ryhl <aliceryhl@google.com> 2198L: dri-devel@lists.freedesktop.org 2199S: Supported 2200W: https://rust-for-linux.com/tyr-gpu-driver 2201W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2202B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2203T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2204F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2205F: drivers/gpu/drm/tyr/ 2206F: include/uapi/drm/panthor_drm.h 2207 2208ARM MALI-DP DRM DRIVER 2209M: Liviu Dudau <liviu.dudau@arm.com> 2210S: Supported 2211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2212F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2213F: Documentation/gpu/afbc.rst 2214F: drivers/gpu/drm/arm/ 2215 2216ARM MFM AND FLOPPY DRIVERS 2217M: Ian Molton <spyro@f2s.com> 2218S: Maintained 2219F: arch/arm/include/asm/floppy.h 2220F: arch/arm/mach-rpc/floppydma.S 2221 2222ARM PMU PROFILING AND DEBUGGING 2223M: Will Deacon <will@kernel.org> 2224M: Mark Rutland <mark.rutland@arm.com> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226L: linux-perf-users@vger.kernel.org 2227S: Maintained 2228F: Documentation/devicetree/bindings/arm/pmu.yaml 2229F: Documentation/devicetree/bindings/perf/ 2230F: arch/arm*/include/asm/hw_breakpoint.h 2231F: arch/arm*/include/asm/perf_event.h 2232F: arch/arm*/kernel/hw_breakpoint.c 2233F: arch/arm*/kernel/perf_* 2234F: drivers/perf/ 2235F: include/linux/perf/arm_pmu*.h 2236 2237ARM PORT 2238M: Russell King <linux@armlinux.org.uk> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Odd Fixes 2241W: http://www.armlinux.org.uk/ 2242T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2243F: arch/arm/ 2244X: arch/arm/boot/dts/ 2245 2246ARM PRIMECELL AACI PL041 DRIVER 2247M: Russell King <linux@armlinux.org.uk> 2248S: Odd Fixes 2249F: sound/arm/aaci.* 2250 2251ARM PRIMECELL BUS SUPPORT 2252M: Russell King <linux@armlinux.org.uk> 2253S: Odd Fixes 2254F: drivers/amba/ 2255F: include/linux/amba/bus.h 2256 2257ARM PRIMECELL KMI PL050 DRIVER 2258M: Russell King <linux@armlinux.org.uk> 2259S: Odd Fixes 2260F: drivers/input/serio/ambakmi.* 2261F: include/linux/amba/kmi.h 2262 2263ARM PRIMECELL MMCI PL180/1 DRIVER 2264M: Russell King <linux@armlinux.org.uk> 2265S: Odd Fixes 2266F: drivers/mmc/host/mmci.* 2267F: include/linux/amba/mmci.h 2268 2269ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2270M: Miquel Raynal <miquel.raynal@bootlin.com> 2271R: Michal Simek <michal.simek@amd.com> 2272L: linux-mtd@lists.infradead.org 2273S: Maintained 2274F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2275F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2276 2277ARM PRIMECELL PL35X SMC DRIVER 2278M: Miquel Raynal <miquel.raynal@bootlin.com> 2279R: Michal Simek <michal.simek@amd.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2283F: drivers/memory/pl353-smc.c 2284 2285ARM PRIMECELL SSP PL022 SPI DRIVER 2286M: Linus Walleij <linusw@kernel.org> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2290F: drivers/spi/spi-pl022.c 2291 2292ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2293M: Russell King <linux@armlinux.org.uk> 2294S: Odd Fixes 2295F: drivers/tty/serial/amba-pl01*.c 2296F: include/linux/amba/serial.h 2297 2298ARM PRIMECELL VIC PL190/PL192 DRIVER 2299M: Linus Walleij <linusw@kernel.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2303F: drivers/irqchip/irq-vic.c 2304 2305ARM SMC WATCHDOG DRIVER 2306M: Julius Werner <jwerner@chromium.org> 2307R: Evan Benn <evanbenn@chromium.org> 2308S: Maintained 2309F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2310F: drivers/watchdog/arm_smc_wdt.c 2311 2312ARM SMMU DRIVERS 2313M: Will Deacon <will@kernel.org> 2314R: Robin Murphy <robin.murphy@arm.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317F: Documentation/devicetree/bindings/iommu/arm,smmu* 2318F: drivers/iommu/arm/ 2319F: drivers/iommu/io-pgtable-arm* 2320 2321ARM SMMU SVA SUPPORT 2322R: Jean-Philippe Brucker <jpb@kernel.org> 2323F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2324 2325ARM SUB-ARCHITECTURES 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328C: irc://irc.libera.chat/armlinux 2329T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2330F: arch/arm/mach-*/ 2331F: arch/arm/plat-*/ 2332 2333ARM/ACTIONS SEMI ARCHITECTURE 2334M: Andreas Färber <afaerber@suse.de> 2335M: Manivannan Sadhasivam <mani@kernel.org> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339F: Documentation/devicetree/bindings/arm/actions.yaml 2340F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2341F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2342F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2343F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2344F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2345F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2346F: Documentation/devicetree/bindings/pinctrl/actions,* 2347F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2348F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2349F: arch/arm/boot/dts/actions/ 2350F: arch/arm/mach-actions/ 2351F: arch/arm64/boot/dts/actions/ 2352F: drivers/clk/actions/ 2353F: drivers/clocksource/timer-owl* 2354F: drivers/dma/owl-dma.c 2355F: drivers/i2c/busses/i2c-owl.c 2356F: drivers/irqchip/irq-owl-sirq.c 2357F: drivers/mmc/host/owl-mmc.c 2358F: drivers/net/ethernet/actions/ 2359F: drivers/pinctrl/actions/* 2360F: drivers/pmdomain/actions/ 2361F: include/dt-bindings/power/owl-* 2362F: include/dt-bindings/reset/actions,* 2363F: include/linux/soc/actions/ 2364N: owl 2365 2366ARM/AIROHA SOC SUPPORT 2367M: Matthias Brugger <matthias.bgg@gmail.com> 2368M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2371S: Odd Fixes 2372F: arch/arm/boot/dts/airoha/ 2373F: arch/arm64/boot/dts/airoha/ 2374 2375ARM/Allwinner SoC Clock Support 2376M: Emilio López <emilio@elopez.com.ar> 2377S: Maintained 2378F: drivers/clk/sunxi/ 2379 2380ARM/Allwinner sunXi SoC support 2381M: Chen-Yu Tsai <wens@kernel.org> 2382M: Jernej Skrabec <jernej.skrabec@gmail.com> 2383M: Samuel Holland <samuel@sholland.org> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385L: linux-sunxi@lists.linux.dev 2386S: Maintained 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2388F: arch/arm/mach-sunxi/ 2389F: arch/arm64/boot/dts/allwinner/ 2390F: drivers/clk/sunxi-ng/ 2391F: drivers/pinctrl/sunxi/ 2392F: drivers/soc/sunxi/ 2393N: allwinner 2394N: sun[x456789]i 2395N: sun[25]0i 2396 2397ARM/ALPHASCALE ARCHITECTURE 2398M: Krzysztof Kozlowski <krzk@kernel.org> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Odd Fixes 2401F: arch/arm/boot/dts/alphascale/ 2402F: drivers/clk/clk-asm9260.c 2403F: drivers/clocksource/asm9260_timer.c 2404F: drivers/rtc/rtc-asm9260.c 2405F: drivers/watchdog/asm9260_wdt.c 2406 2407ARM/AMD PENSANDO ARM64 ARCHITECTURE 2408M: Brad Larson <blarson@amd.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Supported 2411F: Documentation/devicetree/bindings/*/amd,pensando* 2412F: arch/arm64/boot/dts/amd/elba* 2413 2414ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2415M: Neil Armstrong <neil.armstrong@linaro.org> 2416M: Jerome Brunet <jbrunet@baylibre.com> 2417L: linux-amlogic@lists.infradead.org 2418S: Maintained 2419F: Documentation/devicetree/bindings/clock/amlogic* 2420F: drivers/clk/meson/ 2421F: include/dt-bindings/clock/amlogic,a1* 2422F: include/dt-bindings/clock/gxbb* 2423F: include/dt-bindings/clock/meson* 2424 2425ARM/Amlogic Meson SoC Crypto Drivers 2426M: Corentin Labbe <clabbe@baylibre.com> 2427L: linux-crypto@vger.kernel.org 2428L: linux-amlogic@lists.infradead.org 2429S: Maintained 2430F: Documentation/devicetree/bindings/crypto/amlogic* 2431F: drivers/crypto/amlogic/ 2432 2433ARM/Amlogic Meson SoC Sound Drivers 2434M: Jerome Brunet <jbrunet@baylibre.com> 2435L: linux-sound@vger.kernel.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/sound/amlogic* 2438F: sound/soc/meson/ 2439 2440ARM/Amlogic Meson SoC support 2441M: Neil Armstrong <neil.armstrong@linaro.org> 2442M: Kevin Hilman <khilman@baylibre.com> 2443R: Jerome Brunet <jbrunet@baylibre.com> 2444R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-amlogic@lists.infradead.org 2447S: Maintained 2448W: http://linux-meson.com/ 2449F: Documentation/devicetree/bindings/phy/amlogic* 2450F: arch/arm/boot/dts/amlogic/ 2451F: arch/arm/mach-meson/ 2452F: arch/arm64/boot/dts/amlogic/ 2453F: drivers/pmdomain/amlogic/ 2454F: drivers/mmc/host/meson* 2455F: drivers/phy/amlogic/ 2456F: drivers/pinctrl/meson/ 2457F: drivers/rtc/rtc-meson* 2458F: drivers/soc/amlogic/ 2459N: meson 2460 2461ARM/Annapurna Labs ALPINE ARCHITECTURE 2462M: Antoine Tenart <atenart@kernel.org> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Odd Fixes 2465F: arch/arm/boot/dts/amazon/ 2466F: arch/arm/mach-alpine/ 2467F: arch/arm64/boot/dts/amazon/ 2468F: drivers/*/*alpine* 2469 2470ARM/APPLE MACHINE SOUND DRIVERS 2471M: Martin Povišer <povik+lin@cutebit.org> 2472L: asahi@lists.linux.dev 2473L: linux-sound@vger.kernel.org 2474S: Maintained 2475F: Documentation/devicetree/bindings/sound/apple,* 2476F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2477F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2478F: sound/soc/apple/* 2479F: sound/soc/codecs/cs42l83-i2c.c 2480F: sound/soc/codecs/cs42l84.* 2481F: sound/soc/codecs/ssm3515.c 2482 2483ARM/APPLE MACHINE SUPPORT 2484M: Sven Peter <sven@kernel.org> 2485M: Janne Grunau <j@jannau.net> 2486R: Neal Gompa <neal@gompa.dev> 2487L: asahi@lists.linux.dev 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490W: https://asahilinux.org 2491B: https://github.com/AsahiLinux/linux/issues 2492C: irc://irc.oftc.net/asahi-dev 2493T: git https://github.com/AsahiLinux/linux.git 2494F: Documentation/devicetree/bindings/arm/apple.yaml 2495F: Documentation/devicetree/bindings/arm/apple/* 2496F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2497F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2498F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2499F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2500F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2501F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2502F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2503F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2504F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2505F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2506F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2507F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2508F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2509F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2510F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2511F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2512F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2513F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2514F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2515F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2516F: Documentation/devicetree/bindings/power/apple* 2517F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2518F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2519F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2520F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2521F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2522F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2523F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2524F: Documentation/hwmon/macsmc-hwmon.rst 2525F: arch/arm64/boot/dts/apple/ 2526F: drivers/bluetooth/hci_bcm4377.c 2527F: drivers/clk/clk-apple-nco.c 2528F: drivers/cpufreq/apple-soc-cpufreq.c 2529F: drivers/dma/apple-admac.c 2530F: drivers/gpio/gpio-macsmc.c 2531F: drivers/hwmon/macsmc-hwmon.c 2532F: drivers/pmdomain/apple/ 2533F: drivers/i2c/busses/i2c-pasemi-core.c 2534F: drivers/i2c/busses/i2c-pasemi-platform.c 2535F: drivers/input/touchscreen/apple_z2.c 2536F: drivers/iommu/apple-dart.c 2537F: drivers/iommu/io-pgtable-dart.c 2538F: drivers/irqchip/irq-apple-aic.c 2539F: drivers/mfd/macsmc.c 2540F: drivers/nvme/host/apple.c 2541F: drivers/nvmem/apple-efuses.c 2542F: drivers/nvmem/apple-spmi-nvmem.c 2543F: drivers/phy/apple/ 2544F: drivers/pinctrl/pinctrl-apple-gpio.c 2545F: drivers/power/reset/macsmc-reboot.c 2546F: drivers/pwm/pwm-apple.c 2547F: drivers/rtc/rtc-macsmc.c 2548F: drivers/soc/apple/* 2549F: drivers/spi/spi-apple.c 2550F: drivers/spmi/spmi-apple-controller.c 2551F: drivers/usb/dwc3/dwc3-apple.c 2552F: drivers/video/backlight/apple_dwi_bl.c 2553F: drivers/watchdog/apple_wdt.c 2554F: include/dt-bindings/interrupt-controller/apple-aic.h 2555F: include/dt-bindings/pinctrl/apple.h 2556F: include/linux/mfd/macsmc.h 2557F: include/linux/soc/apple/* 2558F: include/uapi/drm/asahi_drm.h 2559 2560ARM/ARTPEC MACHINE SUPPORT 2561M: Jesper Nilsson <jesper.nilsson@axis.com> 2562M: Lars Persson <lars.persson@axis.com> 2563L: linux-arm-kernel@axis.com 2564S: Maintained 2565F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2566F: arch/arm/boot/dts/axis/ 2567F: arch/arm/mach-artpec 2568F: drivers/clk/axis 2569F: drivers/crypto/axis 2570F: drivers/mmc/host/usdhi6rol0.c 2571F: drivers/pinctrl/pinctrl-artpec* 2572 2573ARM/ASPEED I2C DRIVER 2574M: Ryan Chen <ryan_chen@aspeedtech.com> 2575R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2576R: Joel Stanley <joel@jms.id.au> 2577L: linux-i2c@vger.kernel.org 2578L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2581F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2582F: drivers/i2c/busses/i2c-aspeed.c 2583F: drivers/irqchip/irq-aspeed-i2c-ic.c 2584 2585ARM/ASPEED MACHINE SUPPORT 2586M: Joel Stanley <joel@jms.id.au> 2587M: Andrew Jeffery <andrew@codeconstruct.com.au> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2590S: Supported 2591Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2593F: Documentation/devicetree/bindings/arm/aspeed/ 2594F: arch/arm/boot/dts/aspeed/ 2595F: arch/arm/mach-aspeed/ 2596N: aspeed 2597 2598ARM/AXIADO ARCHITECTURE 2599M: Harshit Shah <hshah@axiado.com> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/arm/axiado.yaml 2603F: arch/arm64/boot/dts/axiado/ 2604N: axiado 2605 2606ARM/AXM LSI SOC 2607M: Krzysztof Kozlowski <krzk@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Odd Fixes 2610F: Documentation/devicetree/bindings/arm/axxia.yaml 2611F: arch/arm/boot/dts/intel/axm/ 2612F: arch/arm/mach-axxia/ 2613 2614ARM/BITMAIN ARCHITECTURE 2615M: Manivannan Sadhasivam <mani@kernel.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: Documentation/devicetree/bindings/arm/bitmain.yaml 2619F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2620F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2621F: arch/arm64/boot/dts/bitmain/ 2622F: drivers/clk/clk-bm1880.c 2623F: drivers/pinctrl/pinctrl-bm1880.c 2624 2625ARM/BLAIZE ARCHITECTURE 2626M: James Cowgill <james.cowgill@blaize.com> 2627M: Matt Redfearn <matt.redfearn@blaize.com> 2628M: Neil Jones <neil.jones@blaize.com> 2629M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2630S: Maintained 2631F: Documentation/devicetree/bindings/arm/blaize.yaml 2632F: arch/arm64/boot/dts/blaize/ 2633 2634ARM/BST SOC SUPPORT 2635M: Ge Gordon <gordon.ge@bst.ai> 2636R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639F: Documentation/devicetree/bindings/arm/bst.yaml 2640F: arch/arm64/boot/dts/bst/ 2641 2642ARM/CALXEDA HIGHBANK ARCHITECTURE 2643M: Andre Przywara <andre.przywara@arm.com> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: arch/arm/boot/dts/calxeda/ 2647F: arch/arm/mach-highbank/ 2648 2649ARM/CAVIUM THUNDER NETWORK DRIVER 2650M: Sunil Goutham <sgoutham@marvell.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653F: drivers/net/ethernet/cavium/thunder/ 2654 2655ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2656M: Lukasz Majewski <lukma@denx.de> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659F: arch/arm/mach-ep93xx/ts72xx.c 2660 2661ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2662M: Hartley Sweeten <hsweeten@visionengravers.com> 2663M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2664M: Nikita Shubin <nikita.shubin@maquefel.me> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2668F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2669F: arch/arm/boot/compressed/misc-ep93xx.h 2670F: arch/arm/mach-ep93xx/ 2671F: drivers/iio/adc/ep93xx_adc.c 2672 2673ARM/CIX SOC SUPPORT 2674M: Peter Chen <peter.chen@cixtech.com> 2675M: Fugang Duan <fugang.duan@cixtech.com> 2676R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2680F: Documentation/devicetree/bindings/arm/cix.yaml 2681F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2682F: arch/arm64/boot/dts/cix/ 2683F: drivers/mailbox/cix-mailbox.c 2684K: \bcix\b 2685 2686ARM/CLKDEV SUPPORT 2687M: Russell King <linux@armlinux.org.uk> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2691F: drivers/clk/clkdev.c 2692 2693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2694M: Baruch Siach <baruch@tkos.co.il> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697F: arch/arm/boot/dts/cnxt/ 2698N: digicolor 2699 2700ARM/CORESIGHT FRAMEWORK AND DRIVERS 2701M: Suzuki K Poulose <suzuki.poulose@arm.com> 2702R: Mike Leach <mike.leach@linaro.org> 2703R: James Clark <james.clark@linaro.org> 2704L: coresight@lists.linaro.org (moderated for non-subscribers) 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2708F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2709F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2710F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2711F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2712F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2713F: Documentation/trace/coresight/* 2714F: drivers/hwtracing/coresight/* 2715F: include/dt-bindings/arm/coresight-cti-dt.h 2716F: include/linux/coresight* 2717F: include/uapi/linux/coresight* 2718F: samples/coresight/* 2719F: tools/perf/Documentation/arm-coresight.txt 2720F: tools/perf/arch/arm/util/auxtrace.c 2721F: tools/perf/arch/arm/util/cs-etm.c 2722F: tools/perf/arch/arm/util/cs-etm.h 2723F: tools/perf/arch/arm/util/pmu.c 2724F: tools/perf/tests/shell/*coresight* 2725F: tools/perf/tests/shell/coresight/* 2726F: tools/perf/tests/shell/lib/*coresight* 2727F: tools/perf/util/cs-etm-decoder/* 2728F: tools/perf/util/cs-etm.* 2729 2730ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2731M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2732M: Linus Walleij <linusw@kernel.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git https://github.com/ulli-kroll/linux.git 2736F: Documentation/devicetree/bindings/arm/gemini.yaml 2737F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2738F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2739F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2740F: arch/arm/boot/dts/gemini/ 2741F: arch/arm/mach-gemini/ 2742F: drivers/crypto/gemini/ 2743F: drivers/net/ethernet/cortina/ 2744F: drivers/pinctrl/pinctrl-gemini.c 2745F: drivers/rtc/rtc-ftrtc010.c 2746 2747ARM/CZ.NIC TURRIS SUPPORT 2748M: Marek Behún <kabel@kernel.org> 2749S: Maintained 2750W: https://www.turris.cz/ 2751F: Documentation/ABI/testing/debugfs-moxtet 2752F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2753F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2754F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2755F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2756F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2757F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2758F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2759F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2760F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2761F: drivers/bus/moxtet.c 2762F: drivers/firmware/turris-mox-rwtm.c 2763F: drivers/gpio/gpio-moxtet.c 2764F: drivers/leds/leds-turris-omnia.c 2765F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2766F: drivers/platform/cznic/ 2767F: drivers/watchdog/armada_37xx_wdt.c 2768F: include/dt-bindings/bus/moxtet.h 2769F: include/linux/armada-37xx-rwtm-mailbox.h 2770F: include/linux/moxtet.h 2771F: include/linux/turris-omnia-mcu-interface.h 2772F: include/linux/turris-signing-key.h 2773 2774ARM/FARADAY FA526 PORT 2775M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.berlios.de/gemini-board 2779F: arch/arm/mm/*-fa* 2780 2781ARM/FOOTBRIDGE ARCHITECTURE 2782M: Russell King <linux@armlinux.org.uk> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785W: http://www.armlinux.org.uk/ 2786F: arch/arm/include/asm/hardware/dec21285.h 2787F: arch/arm/mach-footbridge/ 2788 2789ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2790M: Frank Li <Frank.Li@nxp.com> 2791M: Sascha Hauer <s.hauer@pengutronix.de> 2792R: Pengutronix Kernel Team <kernel@pengutronix.de> 2793R: Fabio Estevam <festevam@gmail.com> 2794L: imx@lists.linux.dev 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2798F: Documentation/devicetree/bindings/firmware/fsl* 2799F: Documentation/devicetree/bindings/firmware/nxp* 2800F: arch/arm/boot/dts/nxp/imx/ 2801F: arch/arm/boot/dts/nxp/mxs/ 2802F: arch/arm64/boot/dts/freescale/ 2803X: Documentation/devicetree/bindings/media/i2c/ 2804X: arch/arm64/boot/dts/freescale/fsl-* 2805X: arch/arm64/boot/dts/freescale/qoriq-* 2806X: drivers/media/i2c/ 2807N: imx 2808N: mxs 2809N: \bmxc[^\d] 2810 2811ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2812M: Frank Li <Frank.Li@nxp.com> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Maintained 2815T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2816F: arch/arm/boot/dts/nxp/ls/ 2817F: arch/arm64/boot/dts/freescale/fsl-* 2818F: arch/arm64/boot/dts/freescale/qoriq-* 2819 2820ARM/FREESCALE VYBRID ARM ARCHITECTURE 2821M: Frank Li <Frank.Li@nxp.com> 2822M: Sascha Hauer <s.hauer@pengutronix.de> 2823R: Pengutronix Kernel Team <kernel@pengutronix.de> 2824R: Stefan Agner <stefan@agner.ch> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2828F: arch/arm/boot/dts/nxp/vf/ 2829F: arch/arm/mach-imx/*vf610* 2830 2831ARM/GUMSTIX MACHINE SUPPORT 2832M: Steve Sakoman <sakoman@gmail.com> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835 2836ARM/HISILICON SOC SUPPORT 2837M: Wei Xu <xuwei5@hisilicon.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Supported 2840W: http://www.hisilicon.com 2841T: git https://github.com/hisilicon/linux-hisi.git 2842F: arch/arm/boot/dts/hisilicon/ 2843F: arch/arm/mach-hisi/ 2844F: arch/arm64/boot/dts/hisilicon/ 2845 2846ARM/HP JORNADA 7XX MACHINE SUPPORT 2847M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2848S: Maintained 2849W: www.jlime.com 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2851F: arch/arm/mach-sa1100/include/mach/jornada720.h 2852F: arch/arm/mach-sa1100/jornada720.c 2853 2854ARM/HPE GXP ARCHITECTURE 2855M: Jean-Marie Verdun <verdun@hpe.com> 2856M: Nick Hawkins <nick.hawkins@hpe.com> 2857S: Maintained 2858F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2859F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2860F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2861F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2862F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2863F: Documentation/hwmon/gxp-fan-ctrl.rst 2864F: arch/arm/boot/dts/hpe/ 2865F: drivers/clocksource/timer-gxp.c 2866F: drivers/hwmon/gxp-fan-ctrl.c 2867F: drivers/i2c/busses/i2c-gxp.c 2868F: drivers/spi/spi-gxp.c 2869F: drivers/watchdog/gxp-wdt.c 2870 2871ARM/IGEP MACHINE SUPPORT 2872M: Enric Balletbo i Serra <eballetbo@gmail.com> 2873M: Javier Martinez Canillas <javier@dowhile0.org> 2874L: linux-omap@vger.kernel.org 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877F: arch/arm/boot/dts/ti/omap/omap3-igep* 2878 2879ARM/INTEL IXP4XX ARM ARCHITECTURE 2880M: Linus Walleij <linusw@kernel.org> 2881M: Imre Kaloz <kaloz@openwrt.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2885F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2886F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2887F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2888F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2889F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2890F: arch/arm/boot/dts/intel/ixp/ 2891F: arch/arm/mach-ixp4xx/ 2892F: drivers/bus/intel-ixp4xx-eb.c 2893F: drivers/char/hw_random/ixp4xx-rng.c 2894F: drivers/clocksource/timer-ixp4xx.c 2895F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2896F: drivers/gpio/gpio-ixp4xx.c 2897F: drivers/irqchip/irq-ixp4xx.c 2898F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2899F: drivers/net/wan/ixp4xx_hss.c 2900F: drivers/soc/ixp4xx/ixp4xx-npe.c 2901F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2902F: include/linux/soc/ixp4xx/npe.h 2903F: include/linux/soc/ixp4xx/qmgr.h 2904 2905ARM/INTEL KEEMBAY ARCHITECTURE 2906M: Paul J. Murphy <paul.j.murphy@intel.com> 2907M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2908S: Maintained 2909F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2910F: arch/arm64/boot/dts/intel/keembay-evm.dts 2911F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2912 2913ARM/INTEL XSC3 (MANZANO) ARM CORE 2914M: Lennert Buytenhek <kernel@wantstofly.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917 2918ARM/LG1K ARCHITECTURE 2919M: Chanho Min <chanho.min@lge.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922F: arch/arm64/boot/dts/lg/ 2923 2924ARM/LPC18XX ARCHITECTURE 2925M: Vladimir Zapolskiy <vz@mleia.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2929F: arch/arm/boot/dts/nxp/lpc/lpc43* 2930F: drivers/i2c/busses/i2c-lpc2k.c 2931F: drivers/memory/pl172.c 2932F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2933F: drivers/rtc/rtc-lpc24xx.c 2934N: lpc18xx 2935 2936ARM/LPC32XX SOC SUPPORT 2937M: Vladimir Zapolskiy <vz@mleia.com> 2938M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2942F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2943F: arch/arm/boot/dts/nxp/lpc/lpc32* 2944F: arch/arm/mach-lpc32xx/ 2945F: drivers/dma/lpc32xx-dmamux.c 2946F: drivers/i2c/busses/i2c-pnx.c 2947F: drivers/net/ethernet/nxp/lpc_eth.c 2948F: drivers/usb/host/ohci-nxp.c 2949F: drivers/watchdog/pnx4008_wdt.c 2950N: lpc32xx 2951 2952LPC32XX DMAMUX SUPPORT 2953M: J.M.B. Downing <jonathan.downing@nautel.com> 2954M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2955R: Vladimir Zapolskiy <vz@mleia.com> 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Maintained 2958F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2959 2960ARM/Marvell Dove/MV78xx0/Orion SOC support 2961M: Andrew Lunn <andrew@lunn.ch> 2962M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2963M: Gregory Clement <gregory.clement@bootlin.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2967F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2968F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2969F: Documentation/devicetree/bindings/soc/dove/ 2970F: arch/arm/boot/dts/marvell/dove* 2971F: arch/arm/boot/dts/marvell/orion5x* 2972F: arch/arm/mach-dove/ 2973F: arch/arm/mach-mv78xx0/ 2974F: arch/arm/mach-orion5x/ 2975F: arch/arm/plat-orion/ 2976F: drivers/bus/mvebu-mbus.c 2977F: drivers/soc/dove/ 2978 2979ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2980M: Andrew Lunn <andrew@lunn.ch> 2981M: Gregory Clement <gregory.clement@bootlin.com> 2982M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Maintained 2985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2986F: Documentation/devicetree/bindings/arm/marvell/ 2987F: arch/arm/boot/dts/marvell/armada* 2988F: arch/arm/boot/dts/marvell/db-falcon* 2989F: arch/arm/boot/dts/marvell/kirkwood* 2990F: arch/arm/configs/mvebu_*_defconfig 2991F: arch/arm/mach-mvebu/ 2992F: arch/arm64/boot/dts/marvell/ 2993F: drivers/clk/mvebu/ 2994F: drivers/cpufreq/armada-37xx-cpufreq.c 2995F: drivers/cpufreq/armada-8k-cpufreq.c 2996F: drivers/cpufreq/mvebu-cpufreq.c 2997F: drivers/irqchip/irq-armada-370-xp.c 2998F: drivers/irqchip/irq-mvebu-* 2999F: drivers/pinctrl/mvebu/ 3000F: drivers/rtc/rtc-armada38x.c 3001 3002ARM/Marvell PXA1908 SOC support 3003M: Duje Mihanović <duje@dujemihanovic.xyz> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3007F: arch/arm64/boot/dts/marvell/mmp/ 3008F: drivers/clk/mmp/Kconfig 3009F: drivers/clk/mmp/clk-pxa1908*.c 3010F: drivers/pmdomain/marvell/ 3011F: include/dt-bindings/clock/marvell,pxa1908.h 3012F: include/dt-bindings/power/marvell,pxa1908-power.h 3013 3014ARM/Mediatek RTC DRIVER 3015M: Eddie Huang <eddie.huang@mediatek.com> 3016M: Sean Wang <sean.wang@mediatek.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3021F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3022F: drivers/rtc/rtc-mt2712.c 3023F: drivers/rtc/rtc-mt6397.c 3024F: drivers/rtc/rtc-mt7622.c 3025 3026ARM/Mediatek SoC support 3027M: Matthias Brugger <matthias.bgg@gmail.com> 3028M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3029L: linux-kernel@vger.kernel.org 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3032S: Maintained 3033W: https://mtk.wiki.kernel.org/ 3034C: irc://irc.libera.chat/linux-mediatek 3035F: arch/arm/boot/dts/mediatek/ 3036F: arch/arm/mach-mediatek/ 3037F: arch/arm64/boot/dts/mediatek/ 3038F: drivers/soc/mediatek/ 3039N: mtk 3040N: mt[2678] 3041K: mediatek 3042 3043ARM/Mediatek USB3 PHY DRIVER 3044M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048F: Documentation/devicetree/bindings/phy/mediatek,* 3049F: drivers/phy/mediatek/ 3050 3051ARM/MICROCHIP (ARM64) SoC support 3052M: Conor Dooley <conor@kernel.org> 3053M: Nicolas Ferre <nicolas.ferre@microchip.com> 3054M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Supported 3057T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3058F: arch/arm64/boot/dts/microchip/ 3059 3060ARM/Microchip (AT91) SoC support 3061M: Nicolas Ferre <nicolas.ferre@microchip.com> 3062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3063M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Supported 3066W: http://www.linux4sam.org 3067T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3068F: arch/arm/boot/dts/microchip/ 3069F: arch/arm/include/debug/at91.S 3070F: arch/arm/mach-at91/ 3071F: drivers/memory/atmel* 3072F: drivers/watchdog/sama5d4_wdt.c 3073F: include/soc/at91/ 3074X: drivers/input/touchscreen/atmel_mxt_ts.c 3075N: at91 3076N: atmel 3077 3078ARM/Microchip Sparx5 SoC support 3079M: Steen Hegelund <Steen.Hegelund@microchip.com> 3080M: Daniel Machon <daniel.machon@microchip.com> 3081M: UNGLinuxDriver@microchip.com 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Supported 3084F: arch/arm64/boot/dts/microchip/sparx* 3085F: drivers/net/ethernet/microchip/vcap/ 3086F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3087N: sparx5 3088 3089ARM/MILBEAUT ARCHITECTURE 3090M: Taichi Sugaya <sugaya.taichi@socionext.com> 3091M: Takao Orito <orito.takao@socionext.com> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093S: Maintained 3094F: arch/arm/boot/dts/socionext/milbeaut* 3095F: arch/arm/mach-milbeaut/ 3096N: milbeaut 3097 3098ARM/MORELLO PLATFORM 3099M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3103F: arch/arm64/boot/dts/arm/morello* 3104 3105ARM/MOXA ART SOC 3106M: Krzysztof Kozlowski <krzk@kernel.org> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Odd Fixes 3109F: Documentation/devicetree/bindings/arm/moxart.yaml 3110F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3111F: arch/arm/boot/dts/moxa/ 3112F: drivers/clk/clk-moxart.c 3113 3114ARM/MStar/Sigmastar Armv7 SoC support 3115M: Daniel Palmer <daniel@thingy.jp> 3116M: Romain Perier <romain.perier@gmail.com> 3117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3118S: Maintained 3119W: http://linux-chenxing.org/ 3120T: git https://github.com/linux-chenxing/linux.git 3121F: Documentation/devicetree/bindings/arm/mstar/* 3122F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3123F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3124F: arch/arm/boot/dts/sigmastar/ 3125F: arch/arm/mach-mstar/ 3126F: drivers/clk/mstar/ 3127F: drivers/clocksource/timer-msc313e.c 3128F: drivers/gpio/gpio-msc313.c 3129F: drivers/rtc/rtc-msc313.c 3130F: drivers/watchdog/msc313e_wdt.c 3131F: include/dt-bindings/clock/mstar-* 3132F: include/dt-bindings/gpio/msc313-gpio.h 3133 3134ARM/NOMADIK/Ux500 ARCHITECTURES 3135M: Linus Walleij <linusw@kernel.org> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3139F: Documentation/devicetree/bindings/arm/ste-* 3140F: Documentation/devicetree/bindings/arm/ux500.yaml 3141F: Documentation/devicetree/bindings/arm/ux500/ 3142F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3143F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3144F: arch/arm/boot/dts/st/ste-* 3145F: arch/arm/mach-nomadik/ 3146F: arch/arm/mach-ux500/ 3147F: drivers/clk/clk-nomadik.c 3148F: drivers/clocksource/clksrc-dbx500-prcmu.c 3149F: drivers/dma/ste_dma40* 3150F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3151F: drivers/gpio/gpio-nomadik.c 3152F: drivers/hwspinlock/u8500_hsem.c 3153F: drivers/i2c/busses/i2c-nomadik.c 3154F: drivers/iio/adc/ab8500-gpadc.c 3155F: drivers/mfd/ab8500* 3156F: drivers/mfd/abx500* 3157F: drivers/mfd/db8500* 3158F: drivers/pinctrl/nomadik/ 3159F: drivers/rtc/rtc-ab8500.c 3160F: drivers/rtc/rtc-pl031.c 3161F: drivers/soc/ux500/ 3162 3163ARM/NUVOTON MA35 ARCHITECTURE 3164M: Jacky Huang <ychuang3@nuvoton.com> 3165M: Shan-Chun Hung <schung@nuvoton.com> 3166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3167S: Supported 3168F: Documentation/devicetree/bindings/*/*/*ma35* 3169F: Documentation/devicetree/bindings/*/*ma35* 3170F: arch/arm64/boot/dts/nuvoton/*ma35* 3171F: drivers/*/*/*ma35* 3172F: drivers/*/*ma35* 3173K: ma35d1 3174 3175ARM/NUVOTON NPCM ARCHITECTURE 3176M: Andrew Jeffery <andrew@codeconstruct.com.au> 3177M: Avi Fishman <avifishman70@gmail.com> 3178M: Tomer Maimon <tmaimon77@gmail.com> 3179M: Tali Perry <tali.perry1@gmail.com> 3180R: Patrick Venture <venture@google.com> 3181R: Nancy Yuen <yuenn@google.com> 3182R: Benjamin Fair <benjaminfair@google.com> 3183L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3184S: Supported 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3186F: Documentation/devicetree/bindings/*/*/*npcm* 3187F: Documentation/devicetree/bindings/*/*npcm* 3188F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3189F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3190F: arch/arm/mach-npcm/ 3191F: arch/arm64/boot/dts/nuvoton/ 3192F: drivers/*/*/*npcm* 3193F: drivers/*/*npcm* 3194F: drivers/rtc/rtc-nct3018y.c 3195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3196F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3197 3198ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3199M: Joseph Liu <kwliu@nuvoton.com> 3200M: Marvin Lin <kflin@nuvoton.com> 3201L: linux-media@vger.kernel.org 3202L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3203S: Maintained 3204F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3205F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3206F: Documentation/userspace-api/media/drivers/npcm-video.rst 3207F: drivers/media/platform/nuvoton/ 3208F: include/uapi/linux/npcm-video.h 3209 3210ARM/NUVOTON WPCM450 ARCHITECTURE 3211M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3212L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3213S: Maintained 3214W: https://github.com/neuschaefer/wpcm450/wiki 3215F: Documentation/devicetree/bindings/*/*wpcm* 3216F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3217F: arch/arm/configs/wpcm450_defconfig 3218F: arch/arm/mach-npcm/wpcm450.c 3219F: drivers/*/*/*wpcm* 3220F: drivers/*/*wpcm* 3221 3222ARM/NXP S32G ARCHITECTURE 3223R: Chester Lin <chester62515@gmail.com> 3224R: Matthias Brugger <mbrugger@suse.com> 3225R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3226R: NXP S32 Linux Team <s32@nxp.com> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228S: Maintained 3229F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3230F: arch/arm64/boot/dts/freescale/s32g*.dts* 3231F: drivers/pinctrl/nxp/ 3232F: drivers/rtc/rtc-s32g.c 3233 3234ARM/NXP S32G PCIE CONTROLLER DRIVER 3235M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3236R: NXP S32 Linux Team <s32@nxp.com> 3237L: imx@lists.linux.dev 3238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3239S: Maintained 3240F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3241F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3242 3243ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3244M: Jan Petrous <jan.petrous@oss.nxp.com> 3245R: s32@nxp.com 3246S: Maintained 3247F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3248F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3249 3250ARM/Orion SoC/Technologic Systems TS-78xx platform support 3251M: Alexander Clouter <alex@digriz.org.uk> 3252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3253S: Maintained 3254W: http://www.digriz.org.uk/ts78xx/kernel 3255F: arch/arm/mach-orion5x/ts78xx-* 3256 3257ARM/QUALCOMM CHROMEBOOK SUPPORT 3258R: cros-qcom-dts-watchers@chromium.org 3259F: arch/arm64/boot/dts/qcom/sc7180* 3260F: arch/arm64/boot/dts/qcom/sc7280* 3261 3262ARM/QUALCOMM MAILING LIST 3263L: linux-arm-msm@vger.kernel.org 3264C: irc://irc.oftc.net/linux-msm 3265F: Documentation/devicetree/bindings/*/qcom* 3266F: Documentation/devicetree/bindings/soc/qcom/ 3267F: arch/arm/boot/dts/qcom/ 3268F: arch/arm/configs/qcom_defconfig 3269F: arch/arm/mach-qcom/ 3270F: arch/arm64/boot/dts/qcom/ 3271F: drivers/*/*/pm8???-* 3272F: drivers/*/*/qcom* 3273F: drivers/*/*/qcom/ 3274F: drivers/*/qcom* 3275F: drivers/*/qcom/ 3276F: drivers/bluetooth/btqcomsmd.c 3277F: drivers/clocksource/timer-qcom.c 3278F: drivers/cpuidle/cpuidle-qcom-spm.c 3279F: drivers/extcon/extcon-qcom* 3280F: drivers/i2c/busses/i2c-qcom-geni.c 3281F: drivers/i2c/busses/i2c-qup.c 3282F: drivers/iommu/msm* 3283F: drivers/mfd/ssbi.c 3284F: drivers/mmc/host/mmci_qcom* 3285F: drivers/mmc/host/sdhci-msm.c 3286F: drivers/pci/controller/dwc/pcie-qcom* 3287F: drivers/phy/qualcomm/ 3288F: drivers/power/*/msm* 3289F: drivers/reset/reset-qcom-* 3290F: drivers/rtc/rtc-pm8xxx.c 3291F: drivers/spi/spi-geni-qcom.c 3292F: drivers/spi/spi-qcom-qspi.c 3293F: drivers/spi/spi-qup.c 3294F: drivers/tty/serial/msm_serial.c 3295F: drivers/ufs/host/ufs-qcom* 3296F: drivers/usb/dwc3/dwc3-qcom.c 3297F: include/dt-bindings/*/qcom* 3298F: include/linux/*/qcom* 3299F: include/linux/soc/qcom/ 3300 3301ARM/QUALCOMM SUPPORT 3302M: Bjorn Andersson <andersson@kernel.org> 3303M: Konrad Dybcio <konradybcio@kernel.org> 3304L: linux-arm-msm@vger.kernel.org 3305S: Maintained 3306C: irc://irc.oftc.net/linux-msm 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3308F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3309F: Documentation/devicetree/bindings/arm/qcom.yaml 3310F: Documentation/devicetree/bindings/bus/qcom* 3311F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3312F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3313F: Documentation/devicetree/bindings/reserved-memory/qcom* 3314F: Documentation/devicetree/bindings/soc/qcom/ 3315F: arch/arm/boot/dts/qcom/ 3316F: arch/arm/configs/qcom_defconfig 3317F: arch/arm/mach-qcom/ 3318F: arch/arm64/boot/dts/qcom/ 3319F: drivers/bus/qcom* 3320F: drivers/firmware/qcom/ 3321F: drivers/soc/qcom/ 3322F: include/dt-bindings/arm/qcom,ids.h 3323F: include/dt-bindings/firmware/qcom,scm.h 3324F: include/dt-bindings/soc/qcom* 3325F: include/linux/firmware/qcom 3326F: include/linux/soc/qcom/ 3327F: include/soc/qcom/ 3328 3329ARM/RDA MICRO ARCHITECTURE 3330M: Manivannan Sadhasivam <mani@kernel.org> 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3333S: Maintained 3334F: Documentation/devicetree/bindings/arm/rda.yaml 3335F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3336F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3337F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3338F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3339F: arch/arm/boot/dts/unisoc/ 3340F: drivers/clocksource/timer-rda.c 3341F: drivers/gpio/gpio-rda.c 3342F: drivers/irqchip/irq-rda-intc.c 3343F: drivers/tty/serial/rda-uart.c 3344 3345ARM/REALTEK ARCHITECTURE 3346M: Andreas Färber <afaerber@suse.de> 3347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3348L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3349S: Maintained 3350F: Documentation/devicetree/bindings/arm/realtek.yaml 3351F: arch/arm/boot/dts/realtek/ 3352F: arch/arm/mach-realtek/ 3353F: arch/arm64/boot/dts/realtek/ 3354 3355ARM/RISC-V/RENESAS ARCHITECTURE 3356M: Geert Uytterhoeven <geert+renesas@glider.be> 3357M: Magnus Damm <magnus.damm@gmail.com> 3358L: linux-renesas-soc@vger.kernel.org 3359S: Supported 3360Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3361C: irc://irc.libera.chat/renesas-soc 3362T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3363F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3364F: Documentation/devicetree/bindings/nvmem/renesas,* 3365F: Documentation/devicetree/bindings/soc/renesas/ 3366F: arch/arm/boot/dts/renesas/ 3367F: arch/arm/configs/shmobile_defconfig 3368F: arch/arm/include/debug/renesas-scif.S 3369F: arch/arm/mach-shmobile/ 3370F: arch/arm64/boot/dts/renesas/ 3371F: arch/riscv/boot/dts/renesas/ 3372F: drivers/pmdomain/renesas/ 3373F: drivers/soc/renesas/ 3374F: include/linux/soc/renesas/ 3375N: rcar 3376K: \brenesas, 3377 3378ARM/RISCPC ARCHITECTURE 3379M: Russell King <linux@armlinux.org.uk> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382W: http://www.armlinux.org.uk/ 3383F: arch/arm/include/asm/hardware/ioc.h 3384F: arch/arm/include/asm/hardware/iomd.h 3385F: arch/arm/include/asm/hardware/memc.h 3386F: arch/arm/mach-rpc/ 3387F: drivers/net/ethernet/8390/etherh.c 3388F: drivers/net/ethernet/i825xx/ether1* 3389F: drivers/net/ethernet/seeq/ether3* 3390F: drivers/scsi/arm/ 3391 3392ARM/Rockchip SoC support 3393M: Heiko Stuebner <heiko@sntech.de> 3394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3395L: linux-rockchip@lists.infradead.org 3396S: Maintained 3397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3398F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3399F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3400F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3401F: arch/arm/boot/dts/rockchip/ 3402F: arch/arm/mach-rockchip/ 3403F: drivers/*/*/*rockchip* 3404F: drivers/*/*rockchip* 3405F: drivers/clk/rockchip/ 3406F: drivers/i2c/busses/i2c-rk3x.c 3407F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3408F: sound/soc/rockchip/ 3409N: rockchip 3410 3411ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3412M: Krzysztof Kozlowski <krzk@kernel.org> 3413R: Alim Akhtar <alim.akhtar@samsung.com> 3414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3415L: linux-samsung-soc@vger.kernel.org 3416S: Maintained 3417P: Documentation/process/maintainer-soc-clean-dts.rst 3418Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3419B: mailto:linux-samsung-soc@vger.kernel.org 3420C: irc://irc.libera.chat/linux-exynos 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3422F: Documentation/arch/arm/samsung/ 3423F: Documentation/devicetree/bindings/arm/samsung/ 3424F: Documentation/devicetree/bindings/hwinfo/samsung,* 3425F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3426F: Documentation/devicetree/bindings/soc/samsung/ 3427F: arch/arm/boot/dts/samsung/ 3428F: arch/arm/mach-exynos*/ 3429F: arch/arm/mach-s3c/ 3430F: arch/arm/mach-s5p*/ 3431F: arch/arm64/boot/dts/exynos/ 3432F: arch/arm64/boot/dts/tesla/ 3433F: drivers/*/*/*s3c24* 3434F: drivers/*/*s3c24* 3435F: drivers/*/*s3c64xx* 3436F: drivers/*/*s5pv210* 3437F: drivers/clocksource/samsung_pwm_timer.c 3438F: drivers/firmware/samsung/ 3439F: drivers/mailbox/exynos-mailbox.c 3440F: drivers/memory/samsung/ 3441F: drivers/pwm/pwm-samsung.c 3442F: drivers/soc/samsung/ 3443F: drivers/tty/serial/samsung* 3444F: include/clocksource/samsung_pwm.h 3445F: include/linux/platform_data/*s3c* 3446F: include/linux/serial_s3c.h 3447F: include/linux/soc/samsung/ 3448N: exynos 3449N: s3c64xx 3450N: s5pv210 3451 3452ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3453M: Łukasz Stelmach <l.stelmach@samsung.com> 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455L: linux-media@vger.kernel.org 3456S: Maintained 3457F: drivers/media/platform/samsung/s5p-g2d/ 3458 3459ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3460M: Marek Szyprowski <m.szyprowski@samsung.com> 3461L: linux-samsung-soc@vger.kernel.org 3462L: linux-media@vger.kernel.org 3463S: Maintained 3464F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3465F: drivers/media/cec/platform/s5p/ 3466 3467ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3468M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3469M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3472L: linux-media@vger.kernel.org 3473S: Maintained 3474F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3475F: drivers/media/platform/samsung/s5p-jpeg/ 3476 3477ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3478M: Marek Szyprowski <m.szyprowski@samsung.com> 3479M: Andrzej Hajda <andrzej.hajda@intel.com> 3480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3481L: linux-media@vger.kernel.org 3482S: Maintained 3483F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3484F: drivers/media/platform/samsung/s5p-mfc/ 3485 3486ARM/SOCFPGA ARCHITECTURE 3487M: Dinh Nguyen <dinguyen@kernel.org> 3488S: Maintained 3489W: http://www.rocketboards.org 3490T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3491F: arch/arm/boot/dts/intel/socfpga/ 3492F: arch/arm/configs/socfpga_defconfig 3493F: arch/arm/mach-socfpga/ 3494F: arch/arm64/boot/dts/altera/ 3495F: arch/arm64/boot/dts/intel/ 3496 3497ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3498M: Dinh Nguyen <dinguyen@kernel.org> 3499S: Maintained 3500F: drivers/clk/socfpga/ 3501 3502ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3503M: Matthew Gerlach <matthew.gerlach@altera.com> 3504S: Maintained 3505F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3506F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3507 3508ARM/SOCFPGA DWMAC GLUE LAYER 3509M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3510S: Maintained 3511F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3512 3513ARM/SOCFPGA EDAC BINDINGS 3514M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3515S: Maintained 3516F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3517 3518ARM/SOCFPGA EDAC SUPPORT 3519M: Dinh Nguyen <dinguyen@kernel.org> 3520S: Maintained 3521F: drivers/edac/altera_edac.[ch] 3522 3523ARM/SPREADTRUM SoC SUPPORT 3524M: Orson Zhai <orsonzhai@gmail.com> 3525M: Baolin Wang <baolin.wang7@gmail.com> 3526R: Chunyan Zhang <zhang.lyra@gmail.com> 3527S: Maintained 3528F: arch/arm64/boot/dts/sprd 3529N: sprd 3530N: sc27xx 3531N: sc2731 3532 3533ARM/STI ARCHITECTURE 3534M: Patrice Chotard <patrice.chotard@foss.st.com> 3535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3536S: Maintained 3537W: http://www.stlinux.com 3538F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3539F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3540F: arch/arm/boot/dts/st/sti* 3541F: arch/arm/mach-sti/ 3542F: drivers/ata/ahci_st.c 3543F: drivers/char/hw_random/st-rng.c 3544F: drivers/clocksource/arm_global_timer.c 3545F: drivers/clocksource/clksrc_st_lpc.c 3546F: drivers/cpufreq/sti-cpufreq.c 3547F: drivers/dma/st_fdma* 3548F: drivers/i2c/busses/i2c-st.c 3549F: drivers/media/rc/st_rc.c 3550F: drivers/mmc/host/sdhci-st.c 3551F: drivers/phy/st/phy-miphy28lp.c 3552F: drivers/phy/st/phy-stih407-usb.c 3553F: drivers/pinctrl/pinctrl-st.c 3554F: drivers/remoteproc/st_remoteproc.c 3555F: drivers/remoteproc/st_slim_rproc.c 3556F: drivers/reset/sti/ 3557F: drivers/rtc/rtc-st-lpc.c 3558F: drivers/tty/serial/st-asc.c 3559F: drivers/usb/dwc3/dwc3-st.c 3560F: drivers/usb/host/ehci-st.c 3561F: drivers/usb/host/ohci-st.c 3562F: drivers/watchdog/st_lpc_wdt.c 3563F: include/linux/remoteproc/st_slim_rproc.h 3564 3565ARM/STM32 ARCHITECTURE 3566M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3567M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570S: Maintained 3571T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3572F: arch/arm/boot/dts/st/stm32* 3573F: arch/arm/mach-stm32/ 3574F: arch/arm64/boot/dts/st/ 3575F: drivers/clocksource/armv7m_systick.c 3576N: stm32 3577N: stm 3578 3579ARM/SUNPLUS SP7021 SOC SUPPORT 3580M: Qin Jian <qinjian@cqplus1.com> 3581L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3582S: Maintained 3583W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3584F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3585F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3586F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3587F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3588F: arch/arm/boot/dts/sunplus/ 3589F: arch/arm/configs/sp7021_*defconfig 3590F: drivers/clk/clk-sp7021.c 3591F: drivers/irqchip/irq-sp7021-intc.c 3592F: drivers/reset/reset-sunplus.c 3593F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3594F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3595 3596ARM/Synaptics SoC support 3597M: Jisheng Zhang <jszhang@kernel.org> 3598M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Maintained 3601F: arch/arm/boot/dts/synaptics/ 3602F: arch/arm/mach-berlin/ 3603F: arch/arm64/boot/dts/synaptics/ 3604 3605ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3606M: Hans Verkuil <hverkuil@kernel.org> 3607L: linux-tegra@vger.kernel.org 3608L: linux-media@vger.kernel.org 3609S: Maintained 3610F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3611F: drivers/media/cec/platform/tegra/ 3612 3613ARM/TESLA FSD SoC SUPPORT 3614M: Alim Akhtar <alim.akhtar@samsung.com> 3615M: linux-fsd@tesla.com 3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3617L: linux-samsung-soc@vger.kernel.org 3618S: Maintained 3619P: Documentation/process/maintainer-soc-clean-dts.rst 3620F: arch/arm64/boot/dts/tesla/ 3621 3622ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3623M: Santosh Shilimkar <ssantosh@kernel.org> 3624L: linux-kernel@vger.kernel.org 3625S: Maintained 3626F: drivers/memory/*emif* 3627 3628ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3629M: Nishanth Menon <nm@ti.com> 3630M: Santosh Shilimkar <ssantosh@kernel.org> 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3634F: arch/arm/boot/dts/ti/keystone/ 3635F: arch/arm/mach-keystone/ 3636 3637ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3638M: Santosh Shilimkar <ssantosh@kernel.org> 3639L: linux-kernel@vger.kernel.org 3640S: Maintained 3641F: drivers/clk/keystone/ 3642 3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3644M: Santosh Shilimkar <ssantosh@kernel.org> 3645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3646L: linux-kernel@vger.kernel.org 3647S: Maintained 3648F: drivers/clocksource/timer-keystone.c 3649 3650ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3651M: Santosh Shilimkar <ssantosh@kernel.org> 3652L: linux-kernel@vger.kernel.org 3653S: Maintained 3654F: drivers/power/reset/keystone-reset.c 3655 3656ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3657M: Nishanth Menon <nm@ti.com> 3658M: Vignesh Raghavendra <vigneshr@ti.com> 3659M: Tero Kristo <kristo@kernel.org> 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Supported 3662F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3663F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3664F: arch/arm64/boot/dts/ti/Makefile 3665F: arch/arm64/boot/dts/ti/k3-* 3666 3667ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3668M: Krzysztof Kozlowski <krzk@kernel.org> 3669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3670S: Odd Fixes 3671F: Documentation/devicetree/bindings/*/*/ti,nspire* 3672F: Documentation/devicetree/bindings/*/ti,nspire* 3673F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3674F: arch/arm/boot/dts/nspire/ 3675 3676ARM/TOSHIBA VISCONTI ARCHITECTURE 3677M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Supported 3680T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3681F: Documentation/devicetree/bindings/arm/toshiba.yaml 3682F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3683F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3684F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3685F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3686F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3687F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3688F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3689F: arch/arm64/boot/dts/toshiba/ 3690F: drivers/clk/visconti/ 3691F: drivers/gpio/gpio-visconti.c 3692F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3693F: drivers/pci/controller/dwc/pcie-visconti.c 3694F: drivers/pinctrl/visconti/ 3695F: drivers/watchdog/visconti_wdt.c 3696N: visconti 3697 3698ARM/UNIPHIER ARCHITECTURE 3699M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3700M: Masami Hiramatsu <mhiramat@kernel.org> 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3704F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3705F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3706F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3707F: arch/arm/boot/dts/socionext/uniphier* 3708F: arch/arm/include/asm/hardware/cache-uniphier.h 3709F: arch/arm/mm/cache-uniphier.c 3710F: arch/arm64/boot/dts/socionext/uniphier* 3711F: drivers/bus/uniphier-system-bus.c 3712F: drivers/clk/uniphier/ 3713F: drivers/dma/uniphier-mdmac.c 3714F: drivers/gpio/gpio-uniphier.c 3715F: drivers/i2c/busses/i2c-uniphier* 3716F: drivers/irqchip/irq-uniphier-aidet.c 3717F: drivers/mmc/host/uniphier-sd.c 3718F: drivers/pinctrl/uniphier/ 3719F: drivers/reset/reset-uniphier.c 3720F: drivers/tty/serial/8250/8250_uniphier.c 3721N: uniphier 3722 3723ARM/VERSATILE EXPRESS PLATFORM 3724M: Liviu Dudau <liviu.dudau@arm.com> 3725M: Sudeep Holla <sudeep.holla@kernel.org> 3726M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3728S: Maintained 3729N: mps2 3730N: vexpress 3731F: arch/arm/mach-versatile/ 3732F: arch/arm64/boot/dts/arm/ 3733F: drivers/clocksource/timer-versatile.c 3734X: drivers/cpufreq/vexpress-spc-cpufreq.c 3735X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3736 3737ARM/VFP SUPPORT 3738M: Russell King <linux@armlinux.org.uk> 3739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3740S: Maintained 3741W: http://www.armlinux.org.uk/ 3742F: arch/arm/vfp/ 3743 3744ARM/VT8500 ARM ARCHITECTURE 3745M: Alexey Charkov <alchark@gmail.com> 3746M: Krzysztof Kozlowski <krzk@kernel.org> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Odd Fixes 3749F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3750F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3751F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3752F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3753F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3754F: arch/arm/boot/dts/vt8500/ 3755F: arch/arm/mach-vt8500/ 3756F: drivers/clocksource/timer-vt8500.c 3757F: drivers/i2c/busses/i2c-viai2c-wmt.c 3758F: drivers/mmc/host/wmt-sdmmc.c 3759F: drivers/pwm/pwm-vt8500.c 3760F: drivers/rtc/rtc-vt8500.c 3761F: drivers/soc/vt8500/ 3762F: drivers/tty/serial/vt8500_serial.c 3763F: drivers/video/fbdev/vt8500lcdfb.* 3764F: drivers/video/fbdev/wm8505fb* 3765F: drivers/video/fbdev/wmt_ge_rops.* 3766 3767ARM/ZYNQ ARCHITECTURE 3768M: Michal Simek <michal.simek@amd.com> 3769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3770S: Supported 3771W: http://wiki.xilinx.com 3772T: git https://github.com/Xilinx/linux-xlnx.git 3773F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3774F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3775F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3776F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3777F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3778F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3779F: arch/arm/mach-zynq/ 3780F: drivers/clocksource/timer-cadence-ttc.c 3781F: drivers/cpuidle/cpuidle-zynq.c 3782F: drivers/edac/synopsys_edac.c 3783F: drivers/i2c/busses/i2c-cadence.c 3784F: drivers/i2c/busses/i2c-xiic.c 3785F: drivers/mmc/host/sdhci-of-arasan.c 3786N: zynq 3787N: xilinx 3788 3789ARM64 FIT SUPPORT 3790M: Simon Glass <sjg@chromium.org> 3791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3792S: Maintained 3793F: arch/arm64/boot/Makefile 3794F: scripts/make_fit.py 3795 3796ARM64 PLATFORM DRIVERS 3797M: Hans de Goede <hansg@kernel.org> 3798M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3799R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3800L: platform-driver-x86@vger.kernel.org 3801S: Maintained 3802Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3804F: drivers/platform/arm64/ 3805 3806ARM64 PORT (AARCH64 ARCHITECTURE) 3807M: Catalin Marinas <catalin.marinas@arm.com> 3808M: Will Deacon <will@kernel.org> 3809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3810S: Maintained 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3812F: Documentation/arch/arm64/ 3813F: arch/arm64/ 3814F: drivers/virt/coco/arm-cca-guest/ 3815F: drivers/virt/coco/pkvm-guest/ 3816F: tools/testing/selftests/arm64/ 3817X: arch/arm64/boot/dts/ 3818X: arch/arm64/configs/defconfig 3819 3820ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3821M: George McCollister <george.mccollister@gmail.com> 3822L: netdev@vger.kernel.org 3823S: Maintained 3824F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3825F: drivers/net/dsa/xrs700x/* 3826F: net/dsa/tag_xrs700x.c 3827 3828AS3645A LED FLASH CONTROLLER DRIVER 3829M: Sakari Ailus <sakari.ailus@iki.fi> 3830L: linux-leds@vger.kernel.org 3831S: Maintained 3832F: drivers/leds/flash/leds-as3645a.c 3833 3834AS3668 LED DRIVER 3835M: Lukas Timmermann <linux@timmermann.space> 3836L: linux-leds@vger.kernel.org 3837S: Maintained 3838F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3839F: drivers/leds/leds-as3668.c 3840 3841ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3842M: Tianshu Qiu <tian.shu.qiu@intel.com> 3843L: linux-media@vger.kernel.org 3844S: Maintained 3845T: git git://linuxtv.org/media.git 3846F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3847F: drivers/media/i2c/ak7375.c 3848 3849ASAHI KASEI AK8974 DRIVER 3850M: Linus Walleij <linusw@kernel.org> 3851L: linux-iio@vger.kernel.org 3852S: Supported 3853W: http://www.akm.com/ 3854F: drivers/iio/magnetometer/ak8974.c 3855 3856AOSONG AGS02MA TVOC SENSOR DRIVER 3857M: Anshul Dalal <anshulusr@gmail.com> 3858L: linux-iio@vger.kernel.org 3859S: Maintained 3860F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3861F: drivers/iio/chemical/ags02ma.c 3862 3863AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3864M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3865L: linux-iio@vger.kernel.org 3866S: Maintained 3867F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3868F: drivers/iio/pressure/adp810.c 3869 3870ASC7621 HARDWARE MONITOR DRIVER 3871M: George Joseph <george.joseph@fairview5.com> 3872L: linux-hwmon@vger.kernel.org 3873S: Maintained 3874F: Documentation/hwmon/asc7621.rst 3875F: drivers/hwmon/asc7621.c 3876 3877ASIX AX88796C SPI ETHERNET ADAPTER 3878M: Łukasz Stelmach <l.stelmach@samsung.com> 3879S: Maintained 3880F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3881F: drivers/net/ethernet/asix/ax88796c_* 3882 3883ASIX PHY DRIVER [RUST] 3884M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3885R: Trevor Gross <tmgross@umich.edu> 3886L: netdev@vger.kernel.org 3887L: rust-for-linux@vger.kernel.org 3888S: Maintained 3889F: drivers/net/phy/ax88796b_rust.rs 3890 3891ARM/ASPEED CLOCK SUPPORT 3892M: Ryan Chen <ryan_chen@aspeedtech.com> 3893R: Joel Stanley <joel@jms.id.au> 3894L: linux-clk@vger.kernel.org 3895L: linux-aspeed@lists.ozlabs.org 3896S: Maintained 3897F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3898F: drivers/clk/aspeed/ 3899 3900ASPEED CRYPTO DRIVER 3901M: Neal Liu <neal_liu@aspeedtech.com> 3902L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3903S: Maintained 3904F: Documentation/devicetree/bindings/crypto/aspeed,* 3905F: drivers/crypto/aspeed/ 3906 3907ASPEED PECI CONTROLLER 3908M: Iwona Winiarska <iwona.winiarska@intel.com> 3909L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3910L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3911S: Supported 3912F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3913F: drivers/peci/controller/peci-aspeed.c 3914 3915ASPEED PINCTRL DRIVERS 3916M: Andrew Jeffery <andrew@codeconstruct.com.au> 3917L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3918L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3919L: linux-gpio@vger.kernel.org 3920S: Maintained 3921F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3922F: drivers/pinctrl/aspeed/ 3923 3924ASPEED SCU INTERRUPT CONTROLLER DRIVER 3925M: Eddie James <eajames@linux.ibm.com> 3926L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3927S: Maintained 3928F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3929F: drivers/irqchip/irq-aspeed-scu-ic.c 3930F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3931 3932ASPEED SD/MMC DRIVER 3933M: Andrew Jeffery <andrew@codeconstruct.com.au> 3934L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3935L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3936L: linux-mmc@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3939F: drivers/mmc/host/sdhci-of-aspeed* 3940 3941ASPEED SMC SPI DRIVER 3942M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3943M: Cédric Le Goater <clg@kaod.org> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3946L: linux-spi@vger.kernel.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3949F: drivers/spi/spi-aspeed-smc.c 3950 3951ASPEED USB UDC DRIVER 3952M: Neal Liu <neal_liu@aspeedtech.com> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954S: Maintained 3955F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3956F: drivers/usb/gadget/udc/aspeed_udc.c 3957 3958ASPEED VIDEO ENGINE DRIVER 3959M: Eddie James <eajames@linux.ibm.com> 3960L: linux-media@vger.kernel.org 3961L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3962S: Maintained 3963F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3964F: drivers/media/platform/aspeed/ 3965 3966ASPEED PCIE CONTROLLER DRIVER 3967M: Jacky Chou <jacky_chou@aspeedtech.com> 3968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3969L: linux-pci@vger.kernel.org 3970S: Maintained 3971F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3972F: drivers/pci/controller/pcie-aspeed.c 3973 3974ASUS EC HARDWARE MONITOR DRIVER 3975M: Eugene Shalygin <eugene.shalygin@gmail.com> 3976L: linux-hwmon@vger.kernel.org 3977S: Maintained 3978F: drivers/hwmon/asus-ec-sensors.c 3979 3980ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3981M: Corentin Chary <corentin.chary@gmail.com> 3982M: Luke D. Jones <luke@ljones.dev> 3983M: Denis Benato <denis.benato@linux.dev> 3984L: platform-driver-x86@vger.kernel.org 3985S: Maintained 3986W: https://asus-linux.org/ 3987F: drivers/platform/x86/asus*.c 3988F: drivers/platform/x86/eeepc*.c 3989 3990ASUS TF103C DOCK DRIVER 3991M: Hans de Goede <hansg@kernel.org> 3992L: platform-driver-x86@vger.kernel.org 3993S: Maintained 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3995F: drivers/platform/x86/asus-tf103c-dock.c 3996 3997ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3998M: Aleksa Savic <savicaleksa83@gmail.com> 3999L: linux-hwmon@vger.kernel.org 4000S: Maintained 4001F: drivers/hwmon/asus_rog_ryujin.c 4002 4003ASUS WIRELESS RADIO CONTROL DRIVER 4004M: João Paulo Rechi Vita <jprvita@gmail.com> 4005L: platform-driver-x86@vger.kernel.org 4006S: Maintained 4007F: drivers/platform/x86/asus-wireless.c 4008 4009ASUS WMI HARDWARE MONITOR DRIVER 4010M: Ed Brindley <kernel@maidavale.org> 4011M: Denis Pauk <pauk.denis@gmail.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Maintained 4014F: drivers/hwmon/asus_wmi_sensors.c 4015 4016ASYMMETRIC KEYS 4017M: David Howells <dhowells@redhat.com> 4018M: Lukas Wunner <lukas@wunner.de> 4019M: Ignat Korchagin <ignat@linux.win> 4020L: keyrings@vger.kernel.org 4021L: linux-crypto@vger.kernel.org 4022S: Maintained 4023F: Documentation/crypto/asymmetric-keys.rst 4024F: crypto/asymmetric_keys/ 4025F: include/crypto/pkcs7.h 4026F: include/crypto/public_key.h 4027F: include/keys/asymmetric-*.h 4028F: include/linux/verification.h 4029 4030ASYMMETRIC KEYS - ECDSA 4031M: Lukas Wunner <lukas@wunner.de> 4032M: Ignat Korchagin <ignat@linux.win> 4033R: Stefan Berger <stefanb@linux.ibm.com> 4034L: linux-crypto@vger.kernel.org 4035S: Maintained 4036F: crypto/ecc* 4037F: crypto/ecdsa* 4038F: include/crypto/ecc* 4039 4040ASYMMETRIC KEYS - GOST 4041M: Lukas Wunner <lukas@wunner.de> 4042M: Ignat Korchagin <ignat@linux.win> 4043L: linux-crypto@vger.kernel.org 4044S: Odd fixes 4045F: crypto/ecrdsa* 4046 4047ASYMMETRIC KEYS - RSA 4048M: Lukas Wunner <lukas@wunner.de> 4049M: Ignat Korchagin <ignat@linux.win> 4050L: linux-crypto@vger.kernel.org 4051S: Maintained 4052F: crypto/rsa* 4053 4054ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4055R: Dan Williams <dan.j.williams@intel.com> 4056S: Odd fixes 4057W: http://sourceforge.net/projects/xscaleiop 4058F: Documentation/crypto/async-tx-api.rst 4059F: crypto/async_tx/ 4060F: include/linux/async_tx.h 4061 4062AT24 EEPROM DRIVER 4063M: Bartosz Golaszewski <brgl@kernel.org> 4064L: linux-i2c@vger.kernel.org 4065S: Maintained 4066T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4067F: Documentation/devicetree/bindings/eeprom/at24.yaml 4068F: drivers/misc/eeprom/at24.c 4069 4070ATA OVER ETHERNET (AOE) DRIVER 4071M: "Justin Sanders" <justin@coraid.com> 4072S: Supported 4073W: http://www.openaoe.org/ 4074F: Documentation/admin-guide/aoe/ 4075F: drivers/block/aoe/ 4076 4077ATC260X PMIC MFD DRIVER 4078M: Manivannan Sadhasivam <mani@kernel.org> 4079M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4080L: linux-actions@lists.infradead.org 4081S: Maintained 4082F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4083F: drivers/input/misc/atc260x-onkey.c 4084F: drivers/mfd/atc260* 4085F: drivers/power/reset/atc260x-poweroff.c 4086F: drivers/regulator/atc260x-regulator.c 4087F: include/linux/mfd/atc260x/* 4088 4089ATCRTC100 RTC DRIVER 4090M: CL Wang <cl634@andestech.com> 4091S: Supported 4092F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4093F: drivers/rtc/rtc-atcrtc100.c 4094 4095ATHEROS 71XX/9XXX GPIO DRIVER 4096M: Alban Bedel <albeu@free.fr> 4097S: Maintained 4098W: https://github.com/AlbanBedel/linux 4099T: git https://github.com/AlbanBedel/linux.git 4100F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4101F: drivers/gpio/gpio-ath79.c 4102 4103ATHEROS 71XX/9XXX USB PHY DRIVER 4104M: Alban Bedel <albeu@free.fr> 4105S: Maintained 4106W: https://github.com/AlbanBedel/linux 4107T: git https://github.com/AlbanBedel/linux.git 4108F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4109F: drivers/phy/qualcomm/phy-ath79-usb.c 4110 4111ATHEROS ATH GENERIC UTILITIES 4112M: Jeff Johnson <jjohnson@kernel.org> 4113L: linux-wireless@vger.kernel.org 4114S: Supported 4115F: drivers/net/wireless/ath/* 4116 4117ATHEROS ATH5K WIRELESS DRIVER 4118M: Jiri Slaby <jirislaby@kernel.org> 4119M: Nick Kossifidis <mickflemm@gmail.com> 4120M: Luis Chamberlain <mcgrof@kernel.org> 4121L: linux-wireless@vger.kernel.org 4122S: Maintained 4123W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4124F: drivers/net/wireless/ath/ath5k/ 4125 4126ATHEROS ATH6KL WIRELESS DRIVER 4127L: linux-wireless@vger.kernel.org 4128S: Orphan 4129W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4130F: drivers/net/wireless/ath/ath6kl/ 4131 4132ATI_REMOTE2 DRIVER 4133M: Ville Syrjala <syrjala@sci.fi> 4134S: Maintained 4135F: drivers/input/misc/ati_remote2.c 4136 4137ATK0110 HWMON DRIVER 4138M: Luca Tettamanti <kronos.it@gmail.com> 4139L: linux-hwmon@vger.kernel.org 4140S: Maintained 4141F: drivers/hwmon/asus_atk0110.c 4142 4143ATLX ETHERNET DRIVERS 4144M: Chris Snook <chris.snook@gmail.com> 4145L: netdev@vger.kernel.org 4146S: Maintained 4147W: http://sourceforge.net/projects/atl1 4148W: http://atl1.sourceforge.net 4149F: drivers/net/ethernet/atheros/ 4150 4151ATM 4152M: Chas Williams <3chas3@gmail.com> 4153L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4154L: netdev@vger.kernel.org 4155S: Maintained 4156W: http://linux-atm.sourceforge.net 4157F: drivers/atm/ 4158F: include/linux/atm* 4159F: include/linux/sonet.h 4160F: include/uapi/linux/atm* 4161F: include/uapi/linux/sonet.h 4162 4163ATMEL MACB ETHERNET DRIVER 4164M: Nicolas Ferre <nicolas.ferre@microchip.com> 4165M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4166S: Maintained 4167F: drivers/net/ethernet/cadence/ 4168 4169ATMEL MAXTOUCH DRIVER 4170M: Nick Dyer <nick@shmanahar.org> 4171S: Maintained 4172T: git https://github.com/ndyer/linux.git 4173F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4174F: drivers/input/touchscreen/atmel_mxt_ts.c 4175 4176ATOMIC INFRASTRUCTURE 4177M: Will Deacon <will@kernel.org> 4178M: Peter Zijlstra <peterz@infradead.org> 4179M: Boqun Feng <boqun@kernel.org> 4180R: Mark Rutland <mark.rutland@arm.com> 4181R: Gary Guo <gary@garyguo.net> 4182L: linux-kernel@vger.kernel.org 4183S: Maintained 4184F: Documentation/atomic_*.txt 4185F: arch/*/include/asm/atomic*.h 4186F: include/*/atomic*.h 4187F: include/linux/refcount.h 4188F: scripts/atomic/ 4189F: rust/kernel/sync/atomic.rs 4190F: rust/kernel/sync/atomic/ 4191F: rust/kernel/sync/refcount.rs 4192 4193ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4194M: Bradley Grove <linuxdrivers@attotech.com> 4195L: linux-scsi@vger.kernel.org 4196S: Supported 4197W: http://www.attotech.com 4198F: drivers/scsi/esas2r 4199 4200ATUSB IEEE 802.15.4 RADIO DRIVER 4201M: Stefan Schmidt <stefan@datenfreihafen.org> 4202L: linux-wpan@vger.kernel.org 4203S: Maintained 4204F: drivers/net/ieee802154/at86rf230.h 4205F: drivers/net/ieee802154/atusb.c 4206F: drivers/net/ieee802154/atusb.h 4207 4208AUDIT SUBSYSTEM 4209M: Paul Moore <paul@paul-moore.com> 4210M: Eric Paris <eparis@redhat.com> 4211L: audit@vger.kernel.org 4212S: Supported 4213W: https://github.com/linux-audit 4214Q: https://patchwork.kernel.org/project/audit/list 4215B: mailto:audit@vger.kernel.org 4216P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4217T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4218F: include/asm-generic/audit_*.h 4219F: include/linux/audit.h 4220F: include/linux/audit_arch.h 4221F: include/uapi/linux/audit.h 4222F: kernel/audit* 4223F: lib/*audit.c 4224K: \baudit_[a-z_0-9]\+\b 4225 4226AUTOFDO BUILD 4227M: Rong Xu <xur@google.com> 4228M: Han Shen <shenhan@google.com> 4229S: Supported 4230F: Documentation/dev-tools/autofdo.rst 4231F: scripts/Makefile.autofdo 4232 4233AUXILIARY BUS DRIVER 4234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4235M: "Rafael J. Wysocki" <rafael@kernel.org> 4236M: Danilo Krummrich <dakr@kernel.org> 4237R: Dave Ertman <david.m.ertman@intel.com> 4238R: Ira Weiny <ira.weiny@intel.com> 4239R: Leon Romanovsky <leon@kernel.org> 4240L: driver-core@lists.linux.dev 4241S: Supported 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4243F: Documentation/driver-api/auxiliary_bus.rst 4244F: drivers/base/auxiliary.c 4245F: include/linux/auxiliary_bus.h 4246F: rust/helpers/auxiliary.c 4247F: rust/kernel/auxiliary.rs 4248F: samples/rust/rust_driver_auxiliary.rs 4249 4250AUXILIARY DISPLAY DRIVERS 4251M: Andy Shevchenko <andy@kernel.org> 4252R: Geert Uytterhoeven <geert@linux-m68k.org> 4253S: Odd Fixes 4254T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4255F: Documentation/devicetree/bindings/auxdisplay/ 4256F: drivers/auxdisplay/ 4257F: include/linux/cfag12864b.h 4258F: include/uapi/linux/map_to_14segment.h 4259F: include/uapi/linux/map_to_7segment.h 4260 4261AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4262M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4263L: linux-iio@vger.kernel.org 4264S: Maintained 4265F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4266F: drivers/iio/light/apds9306.c 4267 4268AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4269M: Andreas Klinger <ak@it-klinger.de> 4270L: linux-iio@vger.kernel.org 4271S: Maintained 4272F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4273F: drivers/iio/adc/hx711.c 4274 4275AWINIC AW99706 WLED BACKLIGHT DRIVER 4276M: Junjie Cao <caojunjie650@gmail.com> 4277S: Maintained 4278F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4279F: drivers/video/backlight/aw99706.c 4280 4281AX.25 NETWORK LAYER 4282L: linux-hams@vger.kernel.org 4283S: Orphan 4284W: https://linux-ax25.in-berlin.de 4285F: include/net/ax25.h 4286F: include/uapi/linux/ax25.h 4287F: net/ax25/ 4288 4289AXENTIA ARM DEVICES 4290M: Peter Rosin <peda@axentia.se> 4291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4292S: Maintained 4293F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4294F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4295F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4296F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4297 4298AXENTIA ASOC DRIVERS 4299M: Peter Rosin <peda@axentia.se> 4300L: linux-sound@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/sound/axentia,* 4303F: sound/soc/atmel/tse850-pcm5142.c 4304 4305AXIS ARTPEC ARM64 SoC SUPPORT 4306M: Jesper Nilsson <jesper.nilsson@axis.com> 4307M: Lars Persson <lars.persson@axis.com> 4308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4309L: linux-samsung-soc@vger.kernel.org 4310L: linux-arm-kernel@axis.com 4311S: Maintained 4312F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4313F: arch/arm64/boot/dts/exynos/axis/ 4314F: drivers/clk/samsung/clk-artpec*.c 4315F: include/dt-bindings/clock/axis,artpec*-clk.h 4316 4317AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4318M: Nuno Sá <nuno.sa@analog.com> 4319L: linux-hwmon@vger.kernel.org 4320S: Supported 4321W: https://ez.analog.com/linux-software-drivers 4322F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4323F: drivers/hwmon/axi-fan-control.c 4324 4325AXI SPI ENGINE 4326M: Michael Hennerich <michael.hennerich@analog.com> 4327M: Nuno Sá <nuno.sa@analog.com> 4328R: David Lechner <dlechner@baylibre.com> 4329L: linux-spi@vger.kernel.org 4330S: Supported 4331W: https://ez.analog.com/linux-software-drivers 4332F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4333F: drivers/spi/spi-axi-spi-engine.c 4334 4335AXI PWM GENERATOR 4336M: Michael Hennerich <michael.hennerich@analog.com> 4337M: Nuno Sá <nuno.sa@analog.com> 4338R: Trevor Gamblin <tgamblin@baylibre.com> 4339L: linux-pwm@vger.kernel.org 4340S: Supported 4341W: https://ez.analog.com/linux-software-drivers 4342F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4343F: drivers/pwm/pwm-axi-pwmgen.c 4344 4345AXIADO SPI DB DRIVER 4346M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4347M: Tzu-Hao Wei <twei@axiado.com> 4348M: Swark Yang <syang@axiado.com> 4349M: Prasad Bolisetty <pbolisetty@axiado.com> 4350L: linux-spi@vger.kernel.org 4351S: Maintained 4352F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4353F: drivers/spi/spi-axiado.c 4354F: drivers/spi/spi-axiado.h 4355 4356AYANEO PLATFORM EC DRIVER 4357M: Antheas Kapenekakis <lkml@antheas.dev> 4358L: platform-driver-x86@vger.kernel.org 4359S: Maintained 4360F: Documentation/ABI/testing/sysfs-platform-ayaneo 4361F: drivers/platform/x86/ayaneo-ec.c 4362 4363AZ6007 DVB DRIVER 4364M: Mauro Carvalho Chehab <mchehab@kernel.org> 4365L: linux-media@vger.kernel.org 4366S: Maintained 4367W: https://linuxtv.org 4368T: git git://linuxtv.org/media.git 4369F: drivers/media/usb/dvb-usb-v2/az6007.c 4370 4371AZTECH FM RADIO RECEIVER DRIVER 4372M: Hans Verkuil <hverkuil@kernel.org> 4373L: linux-media@vger.kernel.org 4374S: Maintained 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media.git 4377F: drivers/media/radio/radio-aztech* 4378 4379B43 WIRELESS DRIVER 4380L: linux-wireless@vger.kernel.org 4381L: b43-dev@lists.infradead.org 4382S: Orphan 4383W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4384F: drivers/net/wireless/broadcom/b43/ 4385 4386B43LEGACY WIRELESS DRIVER 4387L: linux-wireless@vger.kernel.org 4388L: b43-dev@lists.infradead.org 4389S: Orphan 4390W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4391F: drivers/net/wireless/broadcom/b43legacy/ 4392 4393BACKLIGHT CLASS/SUBSYSTEM 4394M: Lee Jones <lee@kernel.org> 4395M: Daniel Thompson <danielt@kernel.org> 4396M: Jingoo Han <jingoohan1@gmail.com> 4397L: dri-devel@lists.freedesktop.org 4398S: Maintained 4399T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4400F: Documentation/ABI/stable/sysfs-class-backlight 4401F: Documentation/ABI/testing/sysfs-class-backlight 4402F: Documentation/devicetree/bindings/leds/backlight 4403F: drivers/video/backlight/ 4404F: include/linux/backlight.h 4405F: include/linux/pwm_backlight.h 4406 4407BARCO P50 GPIO DRIVER 4408M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4409M: Peter Korsgaard <peter.korsgaard@barco.com> 4410S: Maintained 4411F: drivers/platform/x86/barco-p50-gpio.c 4412 4413BATMAN ADVANCED 4414M: Marek Lindner <marek.lindner@mailbox.org> 4415M: Simon Wunderlich <sw@simonwunderlich.de> 4416M: Antonio Quartulli <antonio@mandelbit.com> 4417M: Sven Eckelmann <sven@narfation.org> 4418L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4419S: Maintained 4420W: https://www.open-mesh.org/ 4421Q: https://patchwork.open-mesh.org/project/batman/list/ 4422B: https://www.open-mesh.org/projects/batman-adv/issues 4423C: ircs://irc.hackint.org/batadv 4424T: git https://git.open-mesh.org/linux-merge.git 4425F: Documentation/networking/batman-adv.rst 4426F: include/uapi/linux/batadv_packet.h 4427F: include/uapi/linux/batman_adv.h 4428F: net/batman-adv/ 4429 4430BAYCOM/HDLCDRV DRIVERS FOR AX.25 4431M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4432L: linux-hams@vger.kernel.org 4433S: Maintained 4434W: http://www.baycom.org/~tom/ham/ham.html 4435F: drivers/net/hamradio/baycom* 4436 4437BCACHE (BLOCK LAYER CACHE) 4438M: Coly Li <colyli@fnnas.com> 4439M: Kent Overstreet <kent.overstreet@linux.dev> 4440L: linux-bcache@vger.kernel.org 4441S: Maintained 4442W: http://bcache.evilpiepirate.org 4443C: irc://irc.oftc.net/bcache 4444F: drivers/md/bcache/ 4445 4446BCACHEFS 4447M: Kent Overstreet <kent.overstreet@linux.dev> 4448L: linux-bcachefs@vger.kernel.org 4449S: Externally maintained 4450C: irc://irc.oftc.net/bcache 4451T: git https://evilpiepirate.org/git/bcachefs.git 4452 4453BDISP ST MEDIA DRIVER 4454M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4455L: linux-media@vger.kernel.org 4456S: Supported 4457W: https://linuxtv.org 4458T: git git://linuxtv.org/media.git 4459F: drivers/media/platform/st/sti/bdisp 4460 4461BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4462M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: drivers/net/ethernet/ec_bhf.c 4466 4467BEFS FILE SYSTEM 4468M: Luis de Bethencourt <luisbg@kernel.org> 4469M: Salah Triki <salah.triki@gmail.com> 4470S: Maintained 4471T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4472F: Documentation/filesystems/befs.rst 4473F: fs/befs/ 4474 4475BFQ I/O SCHEDULER 4476M: Yu Kuai <yukuai@fnnas.com> 4477L: linux-block@vger.kernel.org 4478S: Odd Fixes 4479F: Documentation/block/bfq-iosched.rst 4480F: block/bfq-* 4481 4482BFS FILE SYSTEM 4483M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4484S: Maintained 4485F: Documentation/filesystems/bfs.rst 4486F: fs/bfs/ 4487F: include/uapi/linux/bfs_fs.h 4488 4489BITMAP API 4490M: Yury Norov <yury.norov@gmail.com> 4491R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4492S: Maintained 4493F: include/linux/bitfield.h 4494F: include/linux/bitmap-str.h 4495F: include/linux/bitmap.h 4496F: include/linux/bits.h 4497F: include/linux/cpumask.h 4498F: include/linux/cpumask_types.h 4499F: include/linux/find.h 4500F: include/linux/hw_bitfield.h 4501F: include/linux/nodemask.h 4502F: include/linux/nodemask_types.h 4503F: include/uapi/linux/bits.h 4504F: include/vdso/bits.h 4505F: lib/bitmap-str.c 4506F: lib/bitmap.c 4507F: lib/cpumask.c 4508F: lib/find_bit.c 4509F: lib/find_bit_benchmark.c 4510F: lib/test_bitmap.c 4511F: lib/tests/cpumask_kunit.c 4512F: tools/include/linux/bitfield.h 4513F: tools/include/linux/bitmap.h 4514F: tools/include/linux/bits.h 4515F: tools/include/linux/find.h 4516F: tools/include/uapi/linux/bits.h 4517F: tools/include/vdso/bits.h 4518F: tools/lib/bitmap.c 4519F: tools/lib/find_bit.c 4520 4521BITMAP API BINDINGS [RUST] 4522M: Yury Norov <yury.norov@gmail.com> 4523S: Maintained 4524F: rust/helpers/bitmap.c 4525F: rust/helpers/cpumask.c 4526 4527BITMAP API [RUST] 4528M: Alice Ryhl <aliceryhl@google.com> 4529M: Burak Emir <bqe@google.com> 4530R: Yury Norov <yury.norov@gmail.com> 4531S: Maintained 4532F: lib/find_bit_benchmark_rust.rs 4533F: rust/kernel/bitmap.rs 4534F: rust/kernel/id_pool.rs 4535 4536BITOPS API 4537M: Yury Norov <yury.norov@gmail.com> 4538R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4539S: Maintained 4540F: arch/*/include/asm/bitops.h 4541F: arch/*/include/asm/bitops_32.h 4542F: arch/*/include/asm/bitops_64.h 4543F: arch/*/lib/bitops.c 4544F: include/asm-generic/bitops 4545F: include/asm-generic/bitops.h 4546F: include/linux/bitops.h 4547F: include/linux/count_zeros.h 4548F: lib/hweight.c 4549F: lib/test_bitops.c 4550F: lib/tests/bitops_kunit.c 4551F: tools/*/bitops* 4552 4553BITOPS API BINDINGS [RUST] 4554M: Yury Norov <yury.norov@gmail.com> 4555S: Maintained 4556F: rust/helpers/bitops.c 4557 4558BLINKM RGB LED DRIVER 4559M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4560S: Maintained 4561F: drivers/leds/leds-blinkm.c 4562 4563BLOCK LAYER 4564M: Jens Axboe <axboe@kernel.dk> 4565L: linux-block@vger.kernel.org 4566S: Maintained 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4568F: Documentation/ABI/stable/sysfs-block 4569F: Documentation/block/ 4570F: block/ 4571F: drivers/block/ 4572F: include/linux/bio.h 4573F: include/linux/blk* 4574F: include/uapi/linux/blk* 4575F: include/uapi/linux/ioprio.h 4576F: kernel/trace/blktrace.c 4577F: lib/sbitmap.c 4578 4579BLOCK LAYER DEVICE DRIVER API [RUST] 4580M: Andreas Hindborg <a.hindborg@kernel.org> 4581R: Boqun Feng <boqun@kernel.org> 4582L: linux-block@vger.kernel.org 4583L: rust-for-linux@vger.kernel.org 4584S: Supported 4585W: https://rust-for-linux.com 4586B: https://github.com/Rust-for-Linux/linux/issues 4587C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4588T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4589F: drivers/block/rnull/ 4590F: rust/kernel/block.rs 4591F: rust/kernel/block/ 4592 4593BLOCK2MTD DRIVER 4594M: Joern Engel <joern@lazybastard.org> 4595L: linux-mtd@lists.infradead.org 4596S: Maintained 4597F: drivers/mtd/devices/block2mtd.c 4598 4599BLUETOOTH DRIVERS 4600M: Marcel Holtmann <marcel@holtmann.org> 4601M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4602L: linux-bluetooth@vger.kernel.org 4603S: Supported 4604W: http://www.bluez.org/ 4605T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4607F: Documentation/devicetree/bindings/net/bluetooth/ 4608F: drivers/bluetooth/ 4609 4610BLUETOOTH SUBSYSTEM 4611M: Marcel Holtmann <marcel@holtmann.org> 4612M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4613L: linux-bluetooth@vger.kernel.org 4614S: Supported 4615W: http://www.bluez.org/ 4616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4618F: Documentation/ABI/stable/sysfs-class-bluetooth 4619F: include/net/bluetooth/ 4620F: net/bluetooth/ 4621 4622BLZP1600 GPIO DRIVER 4623M: James Cowgill <james.cowgill@blaize.com> 4624M: Matt Redfearn <matt.redfearn@blaize.com> 4625M: Neil Jones <neil.jones@blaize.com> 4626M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4627L: linux-gpio@vger.kernel.org 4628S: Maintained 4629F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4630F: drivers/gpio/gpio-blzp1600.c 4631 4632BONDING DRIVER 4633M: Jay Vosburgh <jv@jvosburgh.net> 4634L: netdev@vger.kernel.org 4635S: Maintained 4636F: Documentation/networking/bonding.rst 4637F: drivers/net/bonding/ 4638F: include/net/bond* 4639F: include/uapi/linux/if_bonding.h 4640F: tools/testing/selftests/drivers/net/bonding/ 4641 4642BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4643M: Petre Rodan <petre.rodan@subdimension.ro> 4644L: linux-iio@vger.kernel.org 4645S: Maintained 4646F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4647F: drivers/iio/accel/bma220* 4648 4649BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4650M: Dan Robertson <dan@dlrobertson.com> 4651L: linux-iio@vger.kernel.org 4652S: Maintained 4653F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4654F: drivers/iio/accel/bma400* 4655 4656BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4657M: Alex Lanzano <lanzano.alex@gmail.com> 4658L: linux-iio@vger.kernel.org 4659S: Maintained 4660F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4661F: drivers/iio/imu/bmi270/ 4662 4663BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4664M: Jagath Jog J <jagathjog1996@gmail.com> 4665L: linux-iio@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4668F: drivers/iio/imu/bmi323/ 4669 4670BPF JIT for ARC 4671M: Shahab Vahedi <list+bpf@vahedi.org> 4672L: bpf@vger.kernel.org 4673S: Maintained 4674F: arch/arc/net/ 4675 4676BPF JIT for ARM 4677M: Russell King <linux@armlinux.org.uk> 4678M: Puranjay Mohan <puranjay@kernel.org> 4679L: bpf@vger.kernel.org 4680S: Maintained 4681F: arch/arm/net/ 4682 4683BPF JIT for ARM64 4684M: Daniel Borkmann <daniel@iogearbox.net> 4685M: Alexei Starovoitov <ast@kernel.org> 4686M: Puranjay Mohan <puranjay@kernel.org> 4687R: Xu Kuohai <xukuohai@huaweicloud.com> 4688L: bpf@vger.kernel.org 4689S: Supported 4690F: arch/arm64/net/ 4691 4692BPF JIT for LOONGARCH 4693M: Tiezhu Yang <yangtiezhu@loongson.cn> 4694R: Hengqi Chen <hengqi.chen@gmail.com> 4695L: bpf@vger.kernel.org 4696S: Maintained 4697F: arch/loongarch/net/ 4698 4699BPF JIT for MIPS (32-BIT AND 64-BIT) 4700M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4701M: Paul Burton <paulburton@kernel.org> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: arch/mips/net/ 4705 4706BPF JIT for NFP NICs 4707M: Jakub Kicinski <kuba@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Odd Fixes 4710F: drivers/net/ethernet/netronome/nfp/bpf/ 4711 4712BPF JIT for POWERPC (32-BIT AND 64-BIT) 4713M: Hari Bathini <hbathini@linux.ibm.com> 4714M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4715R: Naveen N Rao <naveen@kernel.org> 4716L: bpf@vger.kernel.org 4717S: Supported 4718F: arch/powerpc/net/ 4719 4720BPF JIT for RISC-V (32-bit) 4721M: Luke Nelson <luke.r.nels@gmail.com> 4722M: Xi Wang <xi.wang@gmail.com> 4723L: bpf@vger.kernel.org 4724S: Maintained 4725F: arch/riscv/net/ 4726X: arch/riscv/net/bpf_jit_comp64.c 4727 4728BPF JIT for RISC-V (64-bit) 4729M: Björn Töpel <bjorn@kernel.org> 4730R: Pu Lehui <pulehui@huawei.com> 4731R: Puranjay Mohan <puranjay@kernel.org> 4732L: bpf@vger.kernel.org 4733S: Maintained 4734F: arch/riscv/net/ 4735X: arch/riscv/net/bpf_jit_comp32.c 4736 4737BPF JIT for S390 4738M: Ilya Leoshkevich <iii@linux.ibm.com> 4739M: Heiko Carstens <hca@linux.ibm.com> 4740M: Vasily Gorbik <gor@linux.ibm.com> 4741L: bpf@vger.kernel.org 4742S: Supported 4743F: arch/s390/net/ 4744X: arch/s390/net/pnet.c 4745 4746BPF JIT for SPARC (32-BIT AND 64-BIT) 4747M: David S. Miller <davem@davemloft.net> 4748L: bpf@vger.kernel.org 4749S: Odd Fixes 4750F: arch/sparc/net/ 4751 4752BPF JIT for X86 32-BIT 4753M: Wang YanQing <udknight@gmail.com> 4754L: bpf@vger.kernel.org 4755S: Odd Fixes 4756F: arch/x86/net/bpf_jit_comp32.c 4757 4758BPF JIT for X86 64-BIT 4759M: Alexei Starovoitov <ast@kernel.org> 4760M: Daniel Borkmann <daniel@iogearbox.net> 4761L: bpf@vger.kernel.org 4762S: Supported 4763F: arch/x86/net/ 4764X: arch/x86/net/bpf_jit_comp32.c 4765 4766BPF [BTF] 4767M: Martin KaFai Lau <martin.lau@linux.dev> 4768L: bpf@vger.kernel.org 4769S: Maintained 4770F: include/linux/btf* 4771F: kernel/bpf/btf.c 4772 4773BPF [CORE] 4774M: Alexei Starovoitov <ast@kernel.org> 4775M: Daniel Borkmann <daniel@iogearbox.net> 4776R: John Fastabend <john.fastabend@gmail.com> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: include/linux/bpf* 4780F: include/linux/filter.h 4781F: include/linux/tnum.h 4782F: kernel/bpf/core.c 4783F: kernel/bpf/dispatcher.c 4784F: kernel/bpf/mprog.c 4785F: kernel/bpf/syscall.c 4786F: kernel/bpf/tnum.c 4787F: kernel/bpf/trampoline.c 4788F: kernel/bpf/verifier.c 4789 4790BPF [CRYPTO] 4791M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4792L: bpf@vger.kernel.org 4793S: Maintained 4794F: crypto/bpf_crypto_skcipher.c 4795F: include/linux/bpf_crypto.h 4796F: kernel/bpf/crypto.c 4797 4798BPF [DOCUMENTATION] (Related to Standardization) 4799R: David Vernet <void@manifault.com> 4800L: bpf@vger.kernel.org 4801L: bpf@ietf.org 4802S: Maintained 4803F: Documentation/bpf/standardization/ 4804 4805BPF [GENERAL] (Safe Dynamic Programs and Tools) 4806M: Alexei Starovoitov <ast@kernel.org> 4807M: Daniel Borkmann <daniel@iogearbox.net> 4808M: Andrii Nakryiko <andrii@kernel.org> 4809R: Martin KaFai Lau <martin.lau@linux.dev> 4810R: Eduard Zingerman <eddyz87@gmail.com> 4811R: Song Liu <song@kernel.org> 4812R: Yonghong Song <yonghong.song@linux.dev> 4813R: John Fastabend <john.fastabend@gmail.com> 4814R: KP Singh <kpsingh@kernel.org> 4815R: Stanislav Fomichev <sdf@fomichev.me> 4816R: Hao Luo <haoluo@google.com> 4817R: Jiri Olsa <jolsa@kernel.org> 4818L: bpf@vger.kernel.org 4819S: Supported 4820W: https://bpf.io/ 4821Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4824F: Documentation/bpf/ 4825F: Documentation/networking/filter.rst 4826F: Documentation/userspace-api/ebpf/ 4827F: arch/*/net/* 4828F: include/linux/bpf* 4829F: include/linux/btf* 4830F: include/linux/buildid.h 4831F: include/linux/filter.h 4832F: include/trace/events/xdp.h 4833F: include/uapi/linux/bpf* 4834F: include/uapi/linux/btf* 4835F: include/uapi/linux/filter.h 4836F: kernel/bpf/ 4837F: kernel/trace/bpf_trace.c 4838F: lib/buildid.c 4839F: arch/*/include/asm/rqspinlock.h 4840F: include/asm-generic/rqspinlock.h 4841F: lib/test_bpf.c 4842F: net/bpf/ 4843F: net/core/filter.c 4844F: net/sched/act_bpf.c 4845F: net/sched/cls_bpf.c 4846F: samples/bpf/ 4847F: scripts/bpf_doc.py 4848F: scripts/gen-btf.sh 4849F: scripts/Makefile.btf 4850F: scripts/pahole-version.sh 4851F: tools/bpf/ 4852F: tools/lib/bpf/ 4853F: tools/testing/selftests/bpf/ 4854 4855BPF [ITERATOR] 4856M: Yonghong Song <yonghong.song@linux.dev> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: kernel/bpf/*iter.c 4860 4861BPF [L7 FRAMEWORK] (sockmap) 4862M: John Fastabend <john.fastabend@gmail.com> 4863M: Jakub Sitnicki <jakub@cloudflare.com> 4864L: netdev@vger.kernel.org 4865L: bpf@vger.kernel.org 4866S: Maintained 4867F: include/linux/skmsg.h 4868F: net/core/skmsg.c 4869F: net/core/sock_map.c 4870F: net/ipv4/tcp_bpf.c 4871F: net/ipv4/udp_bpf.c 4872F: net/unix/unix_bpf.c 4873 4874BPF [LIBRARY] (libbpf) 4875M: Andrii Nakryiko <andrii@kernel.org> 4876M: Eduard Zingerman <eddyz87@gmail.com> 4877L: bpf@vger.kernel.org 4878S: Maintained 4879F: tools/lib/bpf/ 4880 4881BPF [MEMORY MANAGEMENT EXTENSIONS] 4882M: Roman Gushchin <roman.gushchin@linux.dev> 4883M: JP Kobryn <inwardvessel@gmail.com> 4884M: Shakeel Butt <shakeel.butt@linux.dev> 4885L: bpf@vger.kernel.org 4886L: linux-mm@kvack.org 4887S: Maintained 4888F: mm/bpf_memcontrol.c 4889 4890BPF [MISC] 4891L: bpf@vger.kernel.org 4892S: Odd Fixes 4893K: (?:\b|_)bpf(?:\b|_) 4894 4895BPF [NETKIT] (BPF-programmable network device) 4896M: Daniel Borkmann <daniel@iogearbox.net> 4897M: Nikolay Aleksandrov <razor@blackwall.org> 4898L: bpf@vger.kernel.org 4899L: netdev@vger.kernel.org 4900S: Supported 4901F: drivers/net/netkit.c 4902F: include/net/netkit.h 4903 4904BPF [NETWORKING] (struct_ops, reuseport) 4905M: Martin KaFai Lau <martin.lau@linux.dev> 4906L: bpf@vger.kernel.org 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: kernel/bpf/bpf_struct* 4910 4911BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4912M: Martin KaFai Lau <martin.lau@linux.dev> 4913M: Daniel Borkmann <daniel@iogearbox.net> 4914R: John Fastabend <john.fastabend@gmail.com> 4915R: Stanislav Fomichev <sdf@fomichev.me> 4916L: bpf@vger.kernel.org 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: include/net/tcx.h 4920F: kernel/bpf/tcx.c 4921F: net/core/filter.c 4922F: net/sched/act_bpf.c 4923F: net/sched/cls_bpf.c 4924 4925BPF [RINGBUF] 4926M: Andrii Nakryiko <andrii@kernel.org> 4927L: bpf@vger.kernel.org 4928S: Maintained 4929F: kernel/bpf/ringbuf.c 4930 4931BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4932M: KP Singh <kpsingh@kernel.org> 4933M: Matt Bobrowski <mattbobrowski@google.com> 4934L: bpf@vger.kernel.org 4935S: Maintained 4936F: Documentation/bpf/prog_lsm.rst 4937F: include/linux/bpf_lsm.h 4938F: kernel/bpf/bpf_lsm.c 4939F: kernel/bpf/bpf_lsm_proto.c 4940F: kernel/trace/bpf_trace.c 4941F: security/bpf/ 4942 4943BPF [SELFTESTS] (Test Runners & Infrastructure) 4944M: Andrii Nakryiko <andrii@kernel.org> 4945M: Eduard Zingerman <eddyz87@gmail.com> 4946L: bpf@vger.kernel.org 4947S: Maintained 4948F: tools/testing/selftests/bpf/ 4949 4950BPF [STORAGE & CGROUPS] 4951M: Martin KaFai Lau <martin.lau@linux.dev> 4952L: bpf@vger.kernel.org 4953S: Maintained 4954F: kernel/bpf/*storage.c 4955F: kernel/bpf/bpf_lru* 4956F: kernel/bpf/cgroup.c 4957 4958BPF [TOOLING] (bpftool) 4959M: Quentin Monnet <qmo@kernel.org> 4960L: bpf@vger.kernel.org 4961S: Maintained 4962F: kernel/bpf/disasm.* 4963F: tools/bpf/bpftool/ 4964 4965BPF [TRACING] 4966M: Song Liu <song@kernel.org> 4967R: Jiri Olsa <jolsa@kernel.org> 4968L: bpf@vger.kernel.org 4969S: Maintained 4970F: kernel/bpf/stackmap.c 4971F: kernel/trace/bpf_trace.c 4972F: lib/buildid.c 4973 4974BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4975M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4976L: linux-iio@vger.kernel.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4979F: drivers/iio/light/apds9160.c 4980 4981BROADCOM ASP 2.0 ETHERNET DRIVER 4982M: Justin Chen <justin.chen@broadcom.com> 4983M: Florian Fainelli <florian.fainelli@broadcom.com> 4984L: bcm-kernel-feedback-list@broadcom.com 4985L: netdev@vger.kernel.org 4986S: Supported 4987F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4988F: drivers/net/ethernet/broadcom/asp2/ 4989 4990BROADCOM B44 10/100 ETHERNET DRIVER 4991M: Michael Chan <michael.chan@broadcom.com> 4992L: netdev@vger.kernel.org 4993S: Maintained 4994F: drivers/net/ethernet/broadcom/b44.* 4995 4996BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4997M: Florian Fainelli <florian.fainelli@broadcom.com> 4998M: Jonas Gorski <jonas.gorski@gmail.com> 4999L: netdev@vger.kernel.org 5000L: openwrt-devel@lists.openwrt.org (subscribers-only) 5001S: Supported 5002F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5003F: drivers/net/dsa/b53/* 5004F: drivers/net/dsa/bcm_sf2* 5005F: include/linux/dsa/brcm.h 5006F: include/linux/platform_data/b53.h 5007F: net/dsa/tag_brcm.c 5008 5009BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5010M: Florian Fainelli <florian.fainelli@broadcom.com> 5011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5012L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5014S: Maintained 5015T: git https://github.com/broadcom/stblinux.git 5016F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5017F: drivers/pci/controller/pcie-brcmstb.c 5018F: drivers/platform/raspberrypi/vchiq-* 5019F: drivers/staging/vc04_services 5020F: include/linux/raspberrypi/vchiq* 5021N: bcm2711 5022N: bcm2712 5023N: bcm283* 5024N: raspberrypi 5025 5026BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5027M: Florian Fainelli <florian.fainelli@broadcom.com> 5028M: Ray Jui <rjui@broadcom.com> 5029M: Scott Branden <sbranden@broadcom.com> 5030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5031S: Maintained 5032T: git https://github.com/broadcom/mach-bcm 5033F: arch/arm/mach-bcm/ 5034N: bcm281* 5035N: bcm113* 5036N: bcm216* 5037N: kona 5038 5039BROADCOM BCM2835 CAMERA DRIVERS 5040M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5041L: linux-media@vger.kernel.org 5042S: Maintained 5043F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5044F: drivers/media/platform/broadcom/bcm2835-unicam* 5045 5046BROADCOM BCM47XX MIPS ARCHITECTURE 5047M: Hauke Mehrtens <hauke@hauke-m.de> 5048M: Rafał Miłecki <zajec5@gmail.com> 5049L: linux-mips@vger.kernel.org 5050S: Maintained 5051F: Documentation/devicetree/bindings/mips/brcm/ 5052F: arch/mips/bcm47xx/* 5053F: arch/mips/include/asm/mach-bcm47xx/* 5054 5055BROADCOM BCM4908 ETHERNET DRIVER 5056M: Rafał Miłecki <rafal@milecki.pl> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058L: netdev@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5061F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5062F: drivers/net/ethernet/broadcom/unimac.h 5063 5064BROADCOM BCM4908 PINMUX DRIVER 5065M: Rafał Miłecki <rafal@milecki.pl> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: linux-gpio@vger.kernel.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5070F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5071 5072BROADCOM BCM5301X ARM ARCHITECTURE 5073M: Florian Fainelli <florian.fainelli@broadcom.com> 5074M: Hauke Mehrtens <hauke@hauke-m.de> 5075M: Rafał Miłecki <zajec5@gmail.com> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5078S: Maintained 5079F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5080F: arch/arm/boot/dts/broadcom/bcm470* 5081F: arch/arm/boot/dts/broadcom/bcm5301* 5082F: arch/arm/boot/dts/broadcom/bcm953012* 5083F: arch/arm/mach-bcm/bcm_5301x.c 5084 5085BROADCOM BCM53573 ARM ARCHITECTURE 5086M: Florian Fainelli <florian.fainelli@broadcom.com> 5087M: Rafał Miłecki <rafal@milecki.pl> 5088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5090S: Maintained 5091F: arch/arm/boot/dts/broadcom/bcm47189* 5092F: arch/arm/boot/dts/broadcom/bcm53573* 5093 5094BROADCOM BCM63XX/BCM33XX UDC DRIVER 5095M: Kevin Cernekee <cernekee@gmail.com> 5096L: linux-usb@vger.kernel.org 5097S: Maintained 5098F: drivers/usb/gadget/udc/bcm63xx_udc.* 5099 5100BROADCOM BCM7XXX ARM ARCHITECTURE 5101M: Florian Fainelli <florian.fainelli@broadcom.com> 5102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5104S: Maintained 5105T: git https://github.com/broadcom/stblinux.git 5106F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5107F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5108F: arch/arm/include/asm/hardware/cache-b15-rac.h 5109F: arch/arm/mach-bcm/*brcmstb* 5110F: arch/arm/mm/cache-b15-rac.c 5111F: drivers/bus/brcmstb_gisb.c 5112F: drivers/pci/controller/pcie-brcmstb.c 5113N: brcmstb 5114N: bcm7038 5115N: bcm7120 5116 5117BROADCOM BCMBCA ARM ARCHITECTURE 5118M: William Zhang <william.zhang@broadcom.com> 5119M: Anand Gore <anand.gore@broadcom.com> 5120M: Kursad Oney <kursad.oney@broadcom.com> 5121M: Florian Fainelli <florian.fainelli@broadcom.com> 5122M: Rafał Miłecki <rafal@milecki.pl> 5123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5125S: Maintained 5126T: git https://github.com/broadcom/stblinux.git 5127F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5128F: arch/arm64/boot/dts/broadcom/bcmbca/* 5129N: bcmbca 5130N: bcm[9]?47622 5131N: bcm[9]?4912 5132N: bcm[9]?63138 5133N: bcm[9]?63146 5134N: bcm[9]?63148 5135N: bcm[9]?63158 5136N: bcm[9]?63178 5137N: bcm[9]?6756 5138N: bcm[9]?6813 5139N: bcm[9]?6846 5140N: bcm[9]?6855 5141N: bcm[9]?6856 5142N: bcm[9]?6858 5143N: bcm[9]?6878 5144 5145BROADCOM BDC DRIVER 5146M: Justin Chen <justin.chen@broadcom.com> 5147M: Al Cooper <alcooperx@gmail.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149L: linux-usb@vger.kernel.org 5150S: Maintained 5151F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5152F: drivers/usb/gadget/udc/bdc/ 5153 5154BROADCOM BMIPS CPUFREQ DRIVER 5155M: Markus Mayer <mmayer@broadcom.com> 5156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5157L: linux-pm@vger.kernel.org 5158S: Maintained 5159F: drivers/cpufreq/bmips-cpufreq.c 5160 5161BROADCOM BMIPS MIPS ARCHITECTURE 5162M: Florian Fainelli <florian.fainelli@broadcom.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-mips@vger.kernel.org 5165S: Maintained 5166T: git https://github.com/broadcom/stblinux.git 5167F: arch/mips/bmips/* 5168F: arch/mips/boot/dts/brcm/bcm*.dts* 5169F: arch/mips/include/asm/mach-bmips/* 5170F: arch/mips/kernel/*bmips* 5171F: drivers/irqchip/irq-bcm63* 5172F: drivers/irqchip/irq-bcm7* 5173F: drivers/irqchip/irq-brcmstb* 5174F: drivers/pmdomain/bcm/bcm63xx-power.c 5175F: include/linux/bcm963xx_nvram.h 5176F: include/linux/bcm963xx_tag.h 5177 5178BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5179M: Rasesh Mody <rmody@marvell.com> 5180M: GR-Linux-NIC-Dev@marvell.com 5181L: netdev@vger.kernel.org 5182S: Maintained 5183F: drivers/net/ethernet/broadcom/bnx2.* 5184F: drivers/net/ethernet/broadcom/bnx2_* 5185 5186BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5187M: Saurav Kashyap <skashyap@marvell.com> 5188M: Javed Hasan <jhasan@marvell.com> 5189M: GR-QLogic-Storage-Upstream@marvell.com 5190L: linux-scsi@vger.kernel.org 5191S: Supported 5192F: drivers/scsi/bnx2fc/ 5193 5194BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5195M: Nilesh Javali <njavali@marvell.com> 5196M: Manish Rangankar <mrangankar@marvell.com> 5197M: GR-QLogic-Storage-Upstream@marvell.com 5198L: linux-scsi@vger.kernel.org 5199S: Supported 5200F: drivers/scsi/bnx2i/ 5201 5202BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5203M: Sudarsana Kalluru <skalluru@marvell.com> 5204M: Manish Chopra <manishc@marvell.com> 5205L: netdev@vger.kernel.org 5206S: Maintained 5207F: drivers/net/ethernet/broadcom/bnx2x/ 5208 5209BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5210M: Michael Chan <michael.chan@broadcom.com> 5211M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5212L: netdev@vger.kernel.org 5213S: Maintained 5214F: drivers/firmware/broadcom/tee_bnxt_fw.c 5215F: drivers/net/ethernet/broadcom/bnxt/ 5216F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5217 5218BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5219M: Vikas Gupta <vikas.gupta@broadcom.com> 5220L: netdev@vger.kernel.org 5221S: Maintained 5222F: drivers/net/ethernet/broadcom/bnge/ 5223F: include/linux/bnge/hsi.h 5224 5225BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5226M: Arend van Spriel <arend.vanspriel@broadcom.com> 5227L: linux-wireless@vger.kernel.org 5228L: brcm80211@lists.linux.dev 5229L: brcm80211-dev-list.pdl@broadcom.com 5230S: Supported 5231F: drivers/net/wireless/broadcom/brcm80211/ 5232F: include/linux/platform_data/brcmfmac.h 5233 5234BROADCOM BRCMSTB GPIO DRIVER 5235M: Doug Berger <opendmb@gmail.com> 5236M: Florian Fainelli <florian.fainelli@broadcom.com> 5237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5238S: Supported 5239F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5240F: drivers/gpio/gpio-brcmstb.c 5241 5242BROADCOM BRCMSTB I2C DRIVER 5243M: Kamal Dasu <kamal.dasu@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-i2c@vger.kernel.org 5246S: Supported 5247F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5248F: drivers/i2c/busses/i2c-brcmstb.c 5249 5250BROADCOM BRCMSTB UART DRIVER 5251M: Al Cooper <alcooperx@gmail.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-serial@vger.kernel.org 5254S: Maintained 5255F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5256F: drivers/tty/serial/8250/8250_bcm7271.c 5257 5258BROADCOM BRCMSTB USB EHCI DRIVER 5259M: Justin Chen <justin.chen@broadcom.com> 5260M: Al Cooper <alcooperx@gmail.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-usb@vger.kernel.org 5263S: Maintained 5264F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5265F: drivers/usb/host/ehci-brcm.* 5266 5267BROADCOM BRCMSTB USB PIN MAP DRIVER 5268M: Al Cooper <alcooperx@gmail.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: linux-usb@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5273F: drivers/usb/misc/brcmstb-usb-pinmap.c 5274 5275BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5276M: Justin Chen <justin.chen@broadcom.com> 5277M: Al Cooper <alcooperx@gmail.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: linux-kernel@vger.kernel.org 5280S: Maintained 5281F: drivers/phy/broadcom/phy-brcm-usb* 5282 5283BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5284M: William Zhang <william.zhang@broadcom.com> 5285M: Kursad Oney <kursad.oney@broadcom.com> 5286M: Jonas Gorski <jonas.gorski@gmail.com> 5287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5288L: linux-spi@vger.kernel.org 5289S: Maintained 5290F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5291F: drivers/spi/spi-bcm63xx-hsspi.c 5292F: drivers/spi/spi-bcmbca-hsspi.c 5293 5294BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5295M: Jonas Gorski <jonas.gorski@gmail.com> 5296L: linux-spi@vger.kernel.org 5297S: Odd Fixes 5298F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5299F: drivers/spi/spi-bcm63xx.c 5300 5301BROADCOM ETHERNET PHY DRIVERS 5302M: Florian Fainelli <florian.fainelli@broadcom.com> 5303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5304L: netdev@vger.kernel.org 5305S: Supported 5306F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5307F: drivers/net/phy/bcm*.[ch] 5308F: drivers/net/phy/broadcom.c 5309F: include/linux/brcmphy.h 5310 5311BROADCOM GENET ETHERNET DRIVER 5312M: Doug Berger <opendmb@gmail.com> 5313M: Florian Fainelli <florian.fainelli@broadcom.com> 5314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5315L: netdev@vger.kernel.org 5316S: Maintained 5317F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5318F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5319F: drivers/net/ethernet/broadcom/genet/ 5320F: drivers/net/ethernet/broadcom/unimac.h 5321F: drivers/net/mdio/mdio-bcm-unimac.c 5322F: include/linux/platform_data/mdio-bcm-unimac.h 5323 5324BROADCOM IPROC ARM ARCHITECTURE 5325M: Ray Jui <rjui@broadcom.com> 5326M: Scott Branden <sbranden@broadcom.com> 5327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5329S: Maintained 5330T: git https://github.com/broadcom/stblinux.git 5331F: arch/arm64/boot/dts/broadcom/northstar2/* 5332F: arch/arm64/boot/dts/broadcom/stingray/* 5333F: drivers/clk/bcm/clk-ns* 5334F: drivers/clk/bcm/clk-sr* 5335F: drivers/pinctrl/bcm/pinctrl-ns* 5336F: include/dt-bindings/clock/bcm-sr* 5337N: iproc 5338N: cygnus 5339N: bcm[-_]nsp 5340N: bcm9113* 5341N: bcm9583* 5342N: bcm9585* 5343N: bcm9586* 5344N: bcm988312 5345N: bcm113* 5346N: bcm583* 5347N: bcm585* 5348N: bcm586* 5349N: bcm88312 5350N: hr2 5351N: stingray 5352 5353BROADCOM IPROC GBIT ETHERNET DRIVER 5354M: Rafał Miłecki <rafal@milecki.pl> 5355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5356L: netdev@vger.kernel.org 5357S: Maintained 5358F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5359F: drivers/net/ethernet/broadcom/bgmac* 5360F: drivers/net/ethernet/broadcom/unimac.h 5361 5362BROADCOM KONA GPIO DRIVER 5363M: Ray Jui <rjui@broadcom.com> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365S: Supported 5366F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5367F: drivers/gpio/gpio-bcm-kona.c 5368 5369BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5370M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5371M: Kashyap Desai <kashyap.desai@broadcom.com> 5372M: Sumit Saxena <sumit.saxena@broadcom.com> 5373M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5374L: mpi3mr-linuxdrv.pdl@broadcom.com 5375L: linux-scsi@vger.kernel.org 5376S: Supported 5377W: https://www.broadcom.com/support/storage 5378F: drivers/scsi/mpi3mr/ 5379 5380BROADCOM NETXTREME-E ROCE DRIVER 5381M: Selvin Xavier <selvin.xavier@broadcom.com> 5382M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5383L: linux-rdma@vger.kernel.org 5384S: Supported 5385W: http://www.broadcom.com 5386F: drivers/infiniband/hw/bnxt_re/ 5387F: include/uapi/rdma/bnxt_re-abi.h 5388 5389BROADCOM 800 GIGABIT ROCE DRIVER 5390M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5391L: linux-rdma@vger.kernel.org 5392S: Supported 5393W: http://www.broadcom.com 5394F: drivers/infiniband/hw/bng_re/ 5395 5396BROADCOM NVRAM DRIVER 5397M: Rafał Miłecki <zajec5@gmail.com> 5398L: linux-mips@vger.kernel.org 5399S: Maintained 5400F: drivers/firmware/broadcom/* 5401 5402BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5403M: Rafał Miłecki <rafal@milecki.pl> 5404M: Florian Fainelli <florian.fainelli@broadcom.com> 5405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5406L: linux-pm@vger.kernel.org 5407S: Maintained 5408T: git https://github.com/broadcom/stblinux.git 5409F: drivers/pmdomain/bcm/bcm-pmb.c 5410F: include/dt-bindings/soc/bcm-pmb.h 5411 5412BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5413M: Rafał Miłecki <zajec5@gmail.com> 5414L: linux-wireless@vger.kernel.org 5415S: Maintained 5416F: drivers/bcma/ 5417F: include/linux/bcma/ 5418 5419BROADCOM SPI DRIVER 5420M: Kamal Dasu <kamal.dasu@broadcom.com> 5421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5422S: Maintained 5423F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5424F: drivers/spi/spi-bcm-qspi.* 5425F: drivers/spi/spi-brcmstb-qspi.c 5426F: drivers/spi/spi-iproc-qspi.c 5427 5428BROADCOM STB AVS CPUFREQ DRIVER 5429M: Markus Mayer <mmayer@broadcom.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431L: linux-pm@vger.kernel.org 5432S: Maintained 5433F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5434F: drivers/cpufreq/brcmstb* 5435 5436BROADCOM STB AVS TMON DRIVER 5437M: Markus Mayer <mmayer@broadcom.com> 5438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5442F: drivers/thermal/broadcom/brcmstb* 5443 5444BROADCOM STB DPFE DRIVER 5445M: Markus Mayer <mmayer@broadcom.com> 5446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5448S: Maintained 5449F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5450F: drivers/memory/brcmstb_dpfe.c 5451 5452BROADCOM STB NAND FLASH DRIVER 5453M: Brian Norris <computersforpeace@gmail.com> 5454M: Kamal Dasu <kamal.dasu@broadcom.com> 5455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5456L: linux-mtd@lists.infradead.org 5457S: Maintained 5458F: drivers/mtd/nand/raw/brcmnand/ 5459F: include/linux/platform_data/brcmnand.h 5460 5461BROADCOM STB PCIE DRIVER 5462M: Jim Quinlan <jim2101024@gmail.com> 5463M: Florian Fainelli <florian.fainelli@broadcom.com> 5464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5465L: linux-pci@vger.kernel.org 5466S: Maintained 5467F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5468F: drivers/pci/controller/pcie-brcmstb.c 5469 5470BROADCOM SYSTEMPORT ETHERNET DRIVER 5471M: Florian Fainelli <florian.fainelli@broadcom.com> 5472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5473L: netdev@vger.kernel.org 5474S: Maintained 5475F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5476F: drivers/net/ethernet/broadcom/bcmsysport.* 5477F: drivers/net/ethernet/broadcom/unimac.h 5478 5479BROADCOM TG3 GIGABIT ETHERNET DRIVER 5480M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5481M: Michael Chan <mchan@broadcom.com> 5482L: netdev@vger.kernel.org 5483S: Maintained 5484F: drivers/net/ethernet/broadcom/tg3.* 5485 5486BROADCOM VK DRIVER 5487M: Scott Branden <scott.branden@broadcom.com> 5488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5489S: Supported 5490F: drivers/misc/bcm-vk/ 5491F: include/uapi/linux/misc/bcm_vk.h 5492 5493BROCADE BFA FC SCSI DRIVER 5494M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5495M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5496L: linux-scsi@vger.kernel.org 5497S: Supported 5498F: drivers/scsi/bfa/ 5499 5500BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5501M: Rasesh Mody <rmody@marvell.com> 5502M: Sudarsana Kalluru <skalluru@marvell.com> 5503M: GR-Linux-NIC-Dev@marvell.com 5504L: netdev@vger.kernel.org 5505S: Maintained 5506F: drivers/net/ethernet/brocade/bna/ 5507 5508BSG (block layer generic sg v4 driver) 5509M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5510L: linux-scsi@vger.kernel.org 5511S: Supported 5512F: block/bsg.c 5513F: include/linux/bsg.h 5514F: include/uapi/linux/bsg.h 5515 5516BT87X AUDIO DRIVER 5517M: Clemens Ladisch <clemens@ladisch.de> 5518L: linux-sound@vger.kernel.org 5519S: Maintained 5520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5521F: Documentation/sound/cards/bt87x.rst 5522F: sound/pci/bt87x.c 5523 5524BT8XXGPIO DRIVER 5525M: Michael Buesch <m@bues.ch> 5526S: Maintained 5527W: http://bu3sch.de/btgpio.php 5528F: drivers/gpio/gpio-bt8xx.c 5529 5530BTRFS FILE SYSTEM 5531M: Chris Mason <clm@fb.com> 5532M: David Sterba <dsterba@suse.com> 5533L: linux-btrfs@vger.kernel.org 5534S: Maintained 5535W: https://btrfs.readthedocs.io 5536Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5537C: irc://irc.libera.chat/btrfs 5538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5539F: Documentation/filesystems/btrfs.rst 5540F: fs/btrfs/ 5541F: include/linux/btrfs* 5542F: include/trace/events/btrfs.h 5543F: include/uapi/linux/btrfs* 5544 5545BTTV VIDEO4LINUX DRIVER 5546M: Mauro Carvalho Chehab <mchehab@kernel.org> 5547L: linux-media@vger.kernel.org 5548S: Odd fixes 5549W: https://linuxtv.org 5550T: git git://linuxtv.org/media.git 5551F: Documentation/driver-api/media/drivers/bttv* 5552F: drivers/media/pci/bt8xx/bttv* 5553 5554BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5555M: Chanwoo Choi <cw00.choi@samsung.com> 5556L: linux-pm@vger.kernel.org 5557L: linux-samsung-soc@vger.kernel.org 5558S: Maintained 5559T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5560F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5561F: drivers/devfreq/exynos-bus.c 5562 5563BUSLOGIC SCSI DRIVER 5564M: Khalid Aziz <khalid@gonehiking.org> 5565L: linux-scsi@vger.kernel.org 5566S: Maintained 5567F: drivers/scsi/BusLogic.* 5568F: drivers/scsi/FlashPoint.* 5569 5570BXCAN CAN NETWORK DRIVER 5571M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5572L: linux-can@vger.kernel.org 5573S: Maintained 5574F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5575F: drivers/net/can/bxcan.c 5576 5577C-MEDIA CMI8788 DRIVER 5578M: Clemens Ladisch <clemens@ladisch.de> 5579L: linux-sound@vger.kernel.org 5580S: Maintained 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5582F: sound/pci/oxygen/ 5583 5584C-SKY ARCHITECTURE 5585M: Guo Ren <guoren@kernel.org> 5586L: linux-csky@vger.kernel.org 5587S: Supported 5588T: git https://github.com/c-sky/csky-linux.git 5589F: Documentation/devicetree/bindings/csky/ 5590F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5591F: Documentation/devicetree/bindings/timer/csky,* 5592F: arch/csky/ 5593F: drivers/clocksource/timer-gx6605s.c 5594F: drivers/clocksource/timer-mp-csky.c 5595F: drivers/irqchip/irq-csky-* 5596N: csky 5597K: csky 5598 5599CA8210 IEEE-802.15.4 RADIO DRIVER 5600L: linux-wpan@vger.kernel.org 5601S: Orphan 5602W: https://github.com/Cascoda/ca8210-linux.git 5603F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5604F: drivers/net/ieee802154/ca8210.c 5605 5606CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5607M: David Howells <dhowells@redhat.com> 5608L: netfs@lists.linux.dev 5609S: Supported 5610F: Documentation/filesystems/caching/cachefiles.rst 5611F: fs/cachefiles/ 5612 5613CACHESTAT: PAGE CACHE STATS FOR A FILE 5614M: Nhat Pham <nphamcs@gmail.com> 5615M: Johannes Weiner <hannes@cmpxchg.org> 5616L: linux-mm@kvack.org 5617S: Maintained 5618F: tools/testing/selftests/cachestat/test_cachestat.c 5619 5620CADENCE MIPI-CSI2 BRIDGES 5621M: Maxime Ripard <mripard@kernel.org> 5622L: linux-media@vger.kernel.org 5623S: Maintained 5624F: Documentation/devicetree/bindings/media/cdns,*.txt 5625F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5626F: drivers/media/platform/cadence/cdns-csi2* 5627F: include/media/cadence/cdns-csi2* 5628 5629CADENCE NAND DRIVER 5630L: linux-mtd@lists.infradead.org 5631S: Orphan 5632F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5633F: drivers/mtd/nand/raw/cadence-nand-controller.c 5634 5635CADENCE USB3 DRD IP DRIVER 5636M: Peter Chen <peter.chen@kernel.org> 5637M: Pawel Laszczak <pawell@cadence.com> 5638R: Roger Quadros <rogerq@kernel.org> 5639L: linux-usb@vger.kernel.org 5640S: Maintained 5641T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5642F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5643F: drivers/usb/cdns3/ 5644X: drivers/usb/cdns3/cdnsp* 5645 5646CADENCE USBHS DRIVER 5647M: Pawel Laszczak <pawell@cadence.com> 5648L: linux-usb@vger.kernel.org 5649S: Maintained 5650F: drivers/usb/gadget/udc/cdns2 5651 5652CADENCE USBSSP DRD IP DRIVER 5653M: Pawel Laszczak <pawell@cadence.com> 5654L: linux-usb@vger.kernel.org 5655S: Maintained 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5657F: drivers/usb/cdns3/ 5658X: drivers/usb/cdns3/cdns3* 5659 5660CADET FM/AM RADIO RECEIVER DRIVER 5661M: Hans Verkuil <hverkuil@kernel.org> 5662L: linux-media@vger.kernel.org 5663S: Maintained 5664W: https://linuxtv.org 5665T: git git://linuxtv.org/media.git 5666F: drivers/media/radio/radio-cadet* 5667 5668CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5669L: linux-media@vger.kernel.org 5670S: Orphan 5671T: git git://linuxtv.org/media.git 5672F: Documentation/admin-guide/media/cafe_ccic* 5673F: drivers/media/platform/marvell/ 5674 5675CAIF NETWORK LAYER 5676L: netdev@vger.kernel.org 5677S: Orphan 5678F: Documentation/networking/caif/ 5679F: drivers/net/caif/ 5680F: include/net/caif/ 5681F: include/uapi/linux/caif/ 5682F: net/caif/ 5683 5684CAKE QDISC 5685M: Toke Høiland-Jørgensen <toke@toke.dk> 5686L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5687S: Maintained 5688F: net/sched/sch_cake.c 5689 5690CAN NETWORK DRIVERS 5691M: Marc Kleine-Budde <mkl@pengutronix.de> 5692M: Vincent Mailhol <mailhol@kernel.org> 5693L: linux-can@vger.kernel.org 5694S: Maintained 5695W: https://github.com/linux-can 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5698F: Documentation/devicetree/bindings/net/can/ 5699F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5700F: drivers/net/can/ 5701F: drivers/phy/phy-can-transceiver.c 5702F: include/linux/can/bittiming.h 5703F: include/linux/can/dev.h 5704F: include/linux/can/length.h 5705F: include/linux/can/platform/ 5706F: include/linux/can/rx-offload.h 5707F: include/uapi/linux/can/error.h 5708F: include/uapi/linux/can/netlink.h 5709F: include/uapi/linux/can/vxcan.h 5710 5711CAN NETWORK LAYER 5712M: Oliver Hartkopp <socketcan@hartkopp.net> 5713M: Marc Kleine-Budde <mkl@pengutronix.de> 5714L: linux-can@vger.kernel.org 5715S: Maintained 5716W: https://github.com/linux-can 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5719F: Documentation/networking/can.rst 5720F: Documentation/networking/iso15765-2.rst 5721F: include/linux/can/can-ml.h 5722F: include/linux/can/core.h 5723F: include/linux/can/skb.h 5724F: include/net/can.h 5725F: include/net/netns/can.h 5726F: include/uapi/linux/can.h 5727F: include/uapi/linux/can/bcm.h 5728F: include/uapi/linux/can/gw.h 5729F: include/uapi/linux/can/isotp.h 5730F: include/uapi/linux/can/raw.h 5731F: net/can/ 5732F: net/sched/em_canid.c 5733F: tools/testing/selftests/net/can/ 5734 5735CAN-J1939 NETWORK LAYER 5736M: Robin van der Gracht <robin@protonic.nl> 5737M: Oleksij Rempel <o.rempel@pengutronix.de> 5738R: kernel@pengutronix.de 5739L: linux-can@vger.kernel.org 5740S: Maintained 5741F: Documentation/networking/j1939.rst 5742F: include/uapi/linux/can/j1939.h 5743F: net/can/j1939/ 5744 5745CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5746M: Damien Le Moal <dlemoal@kernel.org> 5747L: linux-riscv@lists.infradead.org 5748L: linux-gpio@vger.kernel.org (pinctrl driver) 5749F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5750F: drivers/pinctrl/pinctrl-k210.c 5751 5752CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5753M: Damien Le Moal <dlemoal@kernel.org> 5754L: linux-kernel@vger.kernel.org 5755L: linux-riscv@lists.infradead.org 5756S: Maintained 5757F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5758F: drivers/reset/reset-k210.c 5759 5760CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5761M: Damien Le Moal <dlemoal@kernel.org> 5762L: linux-riscv@lists.infradead.org 5763S: Maintained 5764F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5765F: drivers/soc/canaan/ 5766F: include/soc/canaan/ 5767 5768CAPABILITIES 5769M: Serge Hallyn <serge@hallyn.com> 5770L: linux-security-module@vger.kernel.org 5771S: Supported 5772F: include/linux/capability.h 5773F: include/trace/events/capability.h 5774F: include/uapi/linux/capability.h 5775F: kernel/capability.c 5776F: security/commoncap.c 5777F: security/commoncap_test.c 5778 5779CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5780M: Kevin Tsai <ktsai@capellamicro.com> 5781S: Maintained 5782F: drivers/iio/light/cm* 5783 5784CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5785M: Christian Lamparter <chunkeey@googlemail.com> 5786L: linux-wireless@vger.kernel.org 5787S: Maintained 5788W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5789F: drivers/net/wireless/ath/carl9170/ 5790 5791CAVIUM I2C DRIVER 5792M: Robert Richter <rric@kernel.org> 5793S: Odd Fixes 5794W: http://www.marvell.com 5795F: drivers/i2c/busses/i2c-octeon* 5796F: drivers/i2c/busses/i2c-thunderx* 5797 5798CAVIUM LIQUIDIO NETWORK DRIVER 5799L: netdev@vger.kernel.org 5800S: Orphan 5801W: http://www.marvell.com 5802F: drivers/net/ethernet/cavium/liquidio/ 5803 5804CAVIUM MMC DRIVER 5805M: Robert Richter <rric@kernel.org> 5806S: Odd Fixes 5807W: http://www.marvell.com 5808F: drivers/mmc/host/cavium* 5809 5810CAVIUM OCTEON-TX CRYPTO DRIVER 5811M: George Cherian <gcherian@marvell.com> 5812L: linux-crypto@vger.kernel.org 5813S: Supported 5814W: http://www.marvell.com 5815F: drivers/crypto/cavium/cpt/ 5816 5817CBS/ETF/TAPRIO QDISCS 5818M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5819L: netdev@vger.kernel.org 5820S: Maintained 5821F: net/sched/sch_cbs.c 5822F: net/sched/sch_etf.c 5823F: net/sched/sch_taprio.c 5824 5825CC2520 IEEE-802.15.4 RADIO DRIVER 5826M: Stefan Schmidt <stefan@datenfreihafen.org> 5827L: linux-wpan@vger.kernel.org 5828S: Odd Fixes 5829F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5830F: drivers/net/ieee802154/cc2520.c 5831 5832CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5833M: Gilad Ben-Yossef <gilad@benyossef.com> 5834L: linux-crypto@vger.kernel.org 5835S: Supported 5836W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5837F: drivers/crypto/ccree/ 5838 5839CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5840M: Hadar Gat <hadar.gat@arm.com> 5841L: linux-crypto@vger.kernel.org 5842S: Supported 5843W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5844F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5845F: drivers/char/hw_random/cctrng.c 5846F: drivers/char/hw_random/cctrng.h 5847 5848CEC FRAMEWORK 5849M: Hans Verkuil <hverkuil@kernel.org> 5850L: linux-media@vger.kernel.org 5851S: Supported 5852W: http://linuxtv.org 5853T: git git://linuxtv.org/media.git 5854F: Documentation/ABI/testing/debugfs-cec-error-inj 5855F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5856F: Documentation/driver-api/media/cec-core.rst 5857F: Documentation/userspace-api/media/cec 5858F: drivers/media/cec/ 5859F: drivers/media/rc/keymaps/rc-cec.c 5860F: include/media/cec-notifier.h 5861F: include/media/cec.h 5862F: include/uapi/linux/cec-funcs.h 5863F: include/uapi/linux/cec.h 5864 5865CEC GPIO DRIVER 5866M: Hans Verkuil <hverkuil@kernel.org> 5867L: linux-media@vger.kernel.org 5868S: Supported 5869W: http://linuxtv.org 5870T: git git://linuxtv.org/media.git 5871F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5872F: drivers/media/cec/platform/cec-gpio/ 5873 5874CELL BROADBAND ENGINE ARCHITECTURE 5875L: linuxppc-dev@lists.ozlabs.org 5876S: Orphan 5877F: arch/powerpc/include/asm/cell*.h 5878F: arch/powerpc/include/asm/spu*.h 5879F: arch/powerpc/include/uapi/asm/spu*.h 5880F: arch/powerpc/platforms/cell/ 5881 5882CELLWISE CW2015 BATTERY DRIVER 5883M: Tobias Schrammm <t.schramm@manjaro.org> 5884S: Maintained 5885F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5886F: drivers/power/supply/cw2015_battery.c 5887 5888CEPH COMMON CODE (LIBCEPH) 5889M: Ilya Dryomov <idryomov@gmail.com> 5890M: Alex Markuze <amarkuze@redhat.com> 5891M: Viacheslav Dubeyko <slava@dubeyko.com> 5892L: ceph-devel@vger.kernel.org 5893S: Supported 5894W: http://ceph.com/ 5895B: https://tracker.ceph.com/ 5896T: git https://github.com/ceph/ceph-client.git 5897F: include/linux/ceph/ 5898F: include/linux/crush/ 5899F: net/ceph/ 5900 5901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5902M: Ilya Dryomov <idryomov@gmail.com> 5903M: Alex Markuze <amarkuze@redhat.com> 5904M: Viacheslav Dubeyko <slava@dubeyko.com> 5905L: ceph-devel@vger.kernel.org 5906S: Supported 5907W: http://ceph.com/ 5908B: https://tracker.ceph.com/ 5909T: git https://github.com/ceph/ceph-client.git 5910F: Documentation/filesystems/ceph.rst 5911F: fs/ceph/ 5912 5913CERTIFICATE HANDLING 5914M: David Howells <dhowells@redhat.com> 5915M: David Woodhouse <dwmw2@infradead.org> 5916L: keyrings@vger.kernel.org 5917S: Maintained 5918F: Documentation/admin-guide/module-signing.rst 5919F: certs/ 5920F: scripts/sign-file.c 5921F: scripts/ssl-common.h 5922F: tools/certs/ 5923 5924CFAG12864B LCD DRIVER 5925M: Miguel Ojeda <ojeda@kernel.org> 5926S: Maintained 5927F: drivers/auxdisplay/cfag12864b.c 5928F: include/linux/cfag12864b.h 5929 5930CFAG12864BFB LCD FRAMEBUFFER DRIVER 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: drivers/auxdisplay/cfag12864bfb.c 5934F: include/linux/cfag12864b.h 5935 5936CHAR and MISC DRIVERS 5937M: Arnd Bergmann <arnd@arndb.de> 5938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5939S: Supported 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5941F: drivers/char/ 5942F: drivers/misc/ 5943F: include/linux/miscdevice.h 5944F: rust/kernel/miscdevice.rs 5945F: samples/rust/rust_misc_device.rs 5946X: drivers/char/agp/ 5947X: drivers/char/hw_random/ 5948X: drivers/char/ipmi/ 5949X: drivers/char/random.c 5950X: drivers/char/tpm/ 5951 5952CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5953M: Thomas Weißschuh <linux@weissschuh.net> 5954L: linux-hwmon@vger.kernel.org 5955S: Maintained 5956F: Documentation/hwmon/powerz.rst 5957F: drivers/hwmon/powerz.c 5958 5959CHECKPATCH 5960M: Andy Whitcroft <apw@canonical.com> 5961M: Joe Perches <joe@perches.com> 5962R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5963R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5964S: Maintained 5965F: scripts/checkpatch.pl 5966 5967CHECKPATCH DOCUMENTATION 5968M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5969M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5970R: Joe Perches <joe@perches.com> 5971S: Maintained 5972F: Documentation/dev-tools/checkpatch.rst 5973 5974CHINESE DOCUMENTATION 5975M: Alex Shi <alexs@kernel.org> 5976M: Yanteng Si <si.yanteng@linux.dev> 5977R: Dongliang Mu <dzm91@hust.edu.cn> 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5979S: Maintained 5980F: Documentation/translations/zh_CN/ 5981 5982CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5983M: Peter Chen <peter.chen@kernel.org> 5984L: linux-usb@vger.kernel.org 5985S: Maintained 5986T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5987F: drivers/usb/chipidea/ 5988 5989CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5990M: Hans de Goede <hansg@kernel.org> 5991L: linux-input@vger.kernel.org 5992S: Maintained 5993F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5994F: drivers/input/touchscreen/chipone_icn8318.c 5995 5996CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5997M: Hans de Goede <hansg@kernel.org> 5998L: linux-input@vger.kernel.org 5999S: Maintained 6000F: drivers/input/touchscreen/chipone_icn8505.c 6001 6002CHROME HARDWARE PLATFORM SUPPORT 6003M: Benson Leung <bleung@chromium.org> 6004M: Tzung-Bi Shih <tzungbi@kernel.org> 6005L: chrome-platform@lists.linux.dev 6006S: Maintained 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6008F: drivers/platform/chrome/ 6009 6010CHROMEOS EC CODEC DRIVER 6011M: Cheng-Yi Chiang <cychiang@chromium.org> 6012M: Tzung-Bi Shih <tzungbi@kernel.org> 6013R: Guenter Roeck <groeck@chromium.org> 6014L: chrome-platform@lists.linux.dev 6015S: Maintained 6016F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6017F: sound/soc/codecs/cros_ec_codec.* 6018 6019CHROMEOS EC CHARGE CONTROL 6020M: Thomas Weißschuh <linux@weissschuh.net> 6021S: Maintained 6022F: drivers/power/supply/cros_charge-control.c 6023 6024CHROMEOS EC HARDWARE MONITORING 6025M: Thomas Weißschuh <linux@weissschuh.net> 6026L: chrome-platform@lists.linux.dev 6027L: linux-hwmon@vger.kernel.org 6028S: Maintained 6029F: Documentation/hwmon/cros_ec_hwmon.rst 6030F: drivers/hwmon/cros_ec_hwmon.c 6031 6032CHROMEOS EC LED DRIVER 6033M: Thomas Weißschuh <linux@weissschuh.net> 6034S: Maintained 6035F: drivers/leds/leds-cros_ec.c 6036 6037CHROMEOS EC SUBDRIVERS 6038M: Benson Leung <bleung@chromium.org> 6039R: Guenter Roeck <groeck@chromium.org> 6040L: chrome-platform@lists.linux.dev 6041S: Maintained 6042F: drivers/power/supply/cros_charge-control.c 6043F: drivers/power/supply/cros_usbpd-charger.c 6044N: cros_ec 6045N: cros-ec 6046 6047CHROMEOS EC UART DRIVER 6048M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6049R: Benson Leung <bleung@chromium.org> 6050R: Tzung-Bi Shih <tzungbi@kernel.org> 6051S: Maintained 6052F: drivers/platform/chrome/cros_ec_uart.c 6053 6054CHROMEOS EC USB PD NOTIFY DRIVER 6055M: Łukasz Bartosik <ukaszb@chromium.org> 6056M: Andrei Kuchynski <akuchynski@chromium.org> 6057M: Jameson Thies <jthies@google.com> 6058L: chrome-platform@lists.linux.dev 6059S: Maintained 6060F: drivers/platform/chrome/cros_usbpd_notify.c 6061F: include/linux/platform_data/cros_usbpd_notify.h 6062 6063CHROMEOS EC USB TYPE-C DRIVER 6064M: Benson Leung <bleung@chromium.org> 6065M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6066M: Jameson Thies <jthies@google.com> 6067M: Andrei Kuchynski <akuchynski@chromium.org> 6068L: chrome-platform@lists.linux.dev 6069S: Maintained 6070F: drivers/platform/chrome/cros_ec_typec.* 6071F: drivers/platform/chrome/cros_typec_altmode.* 6072F: drivers/platform/chrome/cros_typec_switch.c 6073F: drivers/platform/chrome/cros_typec_vdm.* 6074 6075CHROMEOS HPS DRIVER 6076M: Dan Callaghan <dcallagh@chromium.org> 6077R: Sami Kyöstilä <skyostil@chromium.org> 6078S: Maintained 6079F: drivers/platform/chrome/cros_hps_i2c.c 6080 6081CHROMEOS EC WATCHDOG 6082M: Lukasz Majczak <lma@chromium.org> 6083L: chrome-platform@lists.linux.dev 6084S: Maintained 6085F: drivers/watchdog/cros_ec_wdt.c 6086 6087CHROMEOS UCSI DRIVER 6088M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6089M: Łukasz Bartosik <ukaszb@chromium.org> 6090M: Jameson Thies <jthies@google.com> 6091M: Andrei Kuchynski <akuchynski@chromium.org> 6092L: chrome-platform@lists.linux.dev 6093S: Maintained 6094F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6095 6096CHRONTEL CH7322 CEC DRIVER 6097M: Joe Tessler <jrt@google.com> 6098L: linux-media@vger.kernel.org 6099S: Maintained 6100T: git git://linuxtv.org/media.git 6101F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6102F: drivers/media/cec/i2c/ch7322.c 6103 6104CIRRUS LOGIC AUDIO CODEC DRIVERS 6105M: David Rhodes <david.rhodes@cirrus.com> 6106M: Richard Fitzgerald <rf@opensource.cirrus.com> 6107L: linux-sound@vger.kernel.org 6108L: patches@opensource.cirrus.com 6109S: Maintained 6110F: Documentation/devicetree/bindings/sound/cirrus,cs* 6111F: Documentation/sound/codecs/cs* 6112F: drivers/mfd/cs42l43* 6113F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6114F: drivers/spi/spi-cs42l43* 6115F: include/dt-bindings/sound/cs* 6116F: include/linux/mfd/cs42l43* 6117F: include/sound/cs* 6118F: sound/hda/codecs/cirrus* 6119F: sound/hda/codecs/side-codecs/cs* 6120F: sound/hda/codecs/side-codecs/hda_component* 6121F: sound/soc/codecs/cs* 6122 6123CIRRUS LOGIC HAPTIC DRIVERS 6124M: James Ogletree <jogletre@opensource.cirrus.com> 6125M: Fred Treven <fred.treven@cirrus.com> 6126M: Ben Bright <ben.bright@cirrus.com> 6127L: patches@opensource.cirrus.com 6128S: Supported 6129F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6130F: drivers/input/misc/cs40l* 6131F: drivers/mfd/cs40l* 6132F: include/linux/mfd/cs40l* 6133F: sound/soc/codecs/cs40l* 6134 6135CIRRUS LOGIC DSP FIRMWARE DRIVER 6136M: Simon Trimmer <simont@opensource.cirrus.com> 6137M: Charles Keepax <ckeepax@opensource.cirrus.com> 6138M: Richard Fitzgerald <rf@opensource.cirrus.com> 6139L: patches@opensource.cirrus.com 6140S: Supported 6141W: https://github.com/CirrusLogic/linux-drivers/wiki 6142T: git https://github.com/CirrusLogic/linux-drivers.git 6143F: drivers/firmware/cirrus/ 6144F: include/linux/firmware/cirrus/ 6145 6146CIRRUS LOGIC EP93XX ETHERNET DRIVER 6147M: Hartley Sweeten <hsweeten@visionengravers.com> 6148L: netdev@vger.kernel.org 6149S: Maintained 6150F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6151 6152CIRRUS LOGIC LOCHNAGAR DRIVER 6153M: Charles Keepax <ckeepax@opensource.cirrus.com> 6154M: Richard Fitzgerald <rf@opensource.cirrus.com> 6155L: patches@opensource.cirrus.com 6156S: Supported 6157F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6158F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6159F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6160F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6162F: Documentation/hwmon/lochnagar.rst 6163F: drivers/clk/clk-lochnagar.c 6164F: drivers/hwmon/lochnagar-hwmon.c 6165F: drivers/mfd/lochnagar-i2c.c 6166F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6167F: drivers/regulator/lochnagar-regulator.c 6168F: include/dt-bindings/clock/lochnagar.h 6169F: include/dt-bindings/pinctrl/lochnagar.h 6170F: include/linux/mfd/lochnagar* 6171F: sound/soc/codecs/lochnagar-sc.c 6172 6173CIRRUS LOGIC MADERA CODEC DRIVERS 6174M: Charles Keepax <ckeepax@opensource.cirrus.com> 6175M: Richard Fitzgerald <rf@opensource.cirrus.com> 6176L: linux-sound@vger.kernel.org 6177L: patches@opensource.cirrus.com 6178S: Supported 6179W: https://github.com/CirrusLogic/linux-drivers/wiki 6180T: git https://github.com/CirrusLogic/linux-drivers.git 6181F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6182F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6183F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6184F: drivers/gpio/gpio-madera* 6185F: drivers/irqchip/irq-madera* 6186F: drivers/mfd/cs47l* 6187F: drivers/mfd/madera* 6188F: drivers/pinctrl/cirrus/* 6189F: include/dt-bindings/sound/madera* 6190F: include/linux/irqchip/irq-madera* 6191F: include/linux/mfd/madera/* 6192F: include/sound/madera* 6193F: sound/soc/codecs/cs47l* 6194F: sound/soc/codecs/madera* 6195 6196CISCO FCOE HBA DRIVER 6197M: Satish Kharat <satishkh@cisco.com> 6198M: Sesidhar Baddela <sebaddel@cisco.com> 6199M: Karan Tilak Kumar <kartilak@cisco.com> 6200L: linux-scsi@vger.kernel.org 6201S: Supported 6202F: drivers/scsi/fnic/ 6203 6204CISCO SCSI HBA DRIVER 6205M: Karan Tilak Kumar <kartilak@cisco.com> 6206M: Narsimhulu Musini <nmusini@cisco.com> 6207M: Sesidhar Baddela <sebaddel@cisco.com> 6208L: linux-scsi@vger.kernel.org 6209S: Supported 6210F: drivers/scsi/snic/ 6211 6212CISCO VIC ETHERNET NIC DRIVER 6213M: Satish Kharat <satishkh@cisco.com> 6214S: Maintained 6215F: drivers/net/ethernet/cisco/enic/ 6216 6217CISCO VIC LOW LATENCY NIC DRIVER 6218M: Nelson Escobar <neescoba@cisco.com> 6219M: Satish Kharat <satishkh@cisco.com> 6220S: Supported 6221F: drivers/infiniband/hw/usnic/ 6222 6223CLANG CONTEXT ANALYSIS 6224M: Marco Elver <elver@google.com> 6225R: Bart Van Assche <bvanassche@acm.org> 6226L: llvm@lists.linux.dev 6227S: Maintained 6228F: Documentation/dev-tools/context-analysis.rst 6229F: include/linux/compiler-context-analysis.h 6230F: lib/test_context-analysis.c 6231F: scripts/Makefile.context-analysis 6232F: scripts/context-analysis-suppression.txt 6233 6234CLANG CONTROL FLOW INTEGRITY SUPPORT 6235M: Sami Tolvanen <samitolvanen@google.com> 6236M: Kees Cook <kees@kernel.org> 6237R: Nathan Chancellor <nathan@kernel.org> 6238L: llvm@lists.linux.dev 6239S: Supported 6240B: https://github.com/ClangBuiltLinux/linux/issues 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6242F: include/linux/cfi.h 6243F: kernel/cfi.c 6244 6245CLANG-FORMAT FILE 6246M: Miguel Ojeda <ojeda@kernel.org> 6247S: Maintained 6248F: .clang-format 6249 6250CLANG/LLVM BUILD SUPPORT 6251M: Nathan Chancellor <nathan@kernel.org> 6252R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6253R: Bill Wendling <morbo@google.com> 6254R: Justin Stitt <justinstitt@google.com> 6255L: llvm@lists.linux.dev 6256S: Supported 6257W: https://clangbuiltlinux.github.io/ 6258B: https://github.com/ClangBuiltLinux/linux/issues 6259C: irc://irc.libera.chat/clangbuiltlinux 6260F: Documentation/kbuild/llvm.rst 6261F: include/linux/compiler-clang.h 6262F: scripts/Makefile.clang 6263F: scripts/clang-tools/ 6264K: \b(?i:clang|llvm)\b 6265 6266CLK API 6267M: Russell King <linux@armlinux.org.uk> 6268L: linux-clk@vger.kernel.org 6269S: Maintained 6270F: include/linux/clk.h 6271 6272CLOCKSOURCE, CLOCKEVENT DRIVERS 6273M: Daniel Lezcano <daniel.lezcano@kernel.org> 6274M: Thomas Gleixner <tglx@kernel.org> 6275L: linux-kernel@vger.kernel.org 6276S: Supported 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6278F: Documentation/devicetree/bindings/timer/ 6279F: drivers/clocksource/ 6280 6281CLOSURES 6282M: Kent Overstreet <kent.overstreet@linux.dev> 6283L: linux-bcachefs@vger.kernel.org 6284S: Supported 6285C: irc://irc.oftc.net/bcache 6286F: include/linux/closure.h 6287F: lib/closure.c 6288 6289CMPC ACPI DRIVER 6290M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6291L: platform-driver-x86@vger.kernel.org 6292S: Supported 6293F: drivers/platform/x86/classmate-laptop.c 6294 6295COBALT MEDIA DRIVER 6296M: Hans Verkuil <hverkuil@kernel.org> 6297L: linux-media@vger.kernel.org 6298S: Supported 6299W: https://linuxtv.org 6300T: git git://linuxtv.org/media.git 6301F: drivers/media/pci/cobalt/ 6302 6303COCCINELLE/Semantic Patches (SmPL) 6304M: Julia Lawall <Julia.Lawall@inria.fr> 6305M: Nicolas Palix <nicolas.palix@imag.fr> 6306L: cocci@inria.fr (moderated for non-subscribers) 6307S: Supported 6308W: https://coccinelle.gitlabpages.inria.fr/website/ 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6310F: Documentation/dev-tools/coccinelle.rst 6311F: scripts/coccicheck 6312F: scripts/coccinelle/ 6313 6314CODA FILE SYSTEM 6315M: Jan Harkes <jaharkes@cs.cmu.edu> 6316M: coda@cs.cmu.edu 6317L: codalist@coda.cs.cmu.edu 6318S: Maintained 6319W: http://www.coda.cs.cmu.edu/ 6320F: Documentation/filesystems/coda.rst 6321F: fs/coda/ 6322F: include/linux/coda*.h 6323F: include/uapi/linux/coda*.h 6324 6325CODA V4L2 MEM2MEM DRIVER 6326M: Philipp Zabel <p.zabel@pengutronix.de> 6327L: linux-media@vger.kernel.org 6328S: Maintained 6329F: Documentation/devicetree/bindings/media/coda.yaml 6330F: drivers/media/platform/chips-media/coda 6331 6332CODE OF CONDUCT 6333M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6334S: Supported 6335F: Documentation/process/code-of-conduct-interpretation.rst 6336F: Documentation/process/code-of-conduct.rst 6337 6338CODE TAGGING 6339M: Suren Baghdasaryan <surenb@google.com> 6340M: Kent Overstreet <kent.overstreet@linux.dev> 6341S: Maintained 6342F: include/asm-generic/codetag.lds.h 6343F: include/linux/codetag.h 6344F: lib/codetag.c 6345 6346COMEDI DRIVERS 6347M: Ian Abbott <abbotti@mev.co.uk> 6348M: H Hartley Sweeten <hsweeten@visionengravers.com> 6349S: Odd Fixes 6350F: drivers/comedi/ 6351F: include/linux/comedi/ 6352F: include/uapi/linux/comedi.h 6353 6354COMMON CLK FRAMEWORK 6355M: Michael Turquette <mturquette@baylibre.com> 6356M: Stephen Boyd <sboyd@kernel.org> 6357L: linux-clk@vger.kernel.org 6358S: Maintained 6359Q: http://patchwork.kernel.org/project/linux-clk/list/ 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6361F: Documentation/devicetree/bindings/clock/ 6362F: drivers/clk/ 6363F: include/dt-bindings/clock/ 6364F: include/linux/clk-pr* 6365F: include/linux/clk/ 6366F: include/linux/of_clk.h 6367F: scripts/gdb/linux/clk.py 6368F: rust/helpers/clk.c 6369F: rust/kernel/clk.rs 6370X: drivers/clk/clkdev.c 6371 6372COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6373M: Steve French <sfrench@samba.org> 6374M: Steve French <smfrench@gmail.com> 6375R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6376R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6377R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6378R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6379R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6380L: linux-cifs@vger.kernel.org 6381L: samba-technical@lists.samba.org (moderated for non-subscribers) 6382S: Supported 6383W: https://wiki.samba.org/index.php/LinuxCIFS 6384T: git git://git.samba.org/sfrench/cifs-2.6.git 6385F: Documentation/admin-guide/cifs/ 6386F: fs/smb/client/ 6387F: fs/smb/common/ 6388F: include/uapi/linux/cifs 6389 6390COMPACTPCI HOTPLUG CORE 6391M: Scott Murray <scott@spiteful.org> 6392L: linux-pci@vger.kernel.org 6393S: Maintained 6394F: drivers/pci/hotplug/cpci_hotplug* 6395 6396COMPACTPCI HOTPLUG GENERIC DRIVER 6397M: Scott Murray <scott@spiteful.org> 6398L: linux-pci@vger.kernel.org 6399S: Maintained 6400F: drivers/pci/hotplug/cpcihp_generic.c 6401 6402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6403M: Scott Murray <scott@spiteful.org> 6404L: linux-pci@vger.kernel.org 6405S: Maintained 6406F: drivers/pci/hotplug/cpcihp_zt5550.* 6407 6408COMPAL LAPTOP SUPPORT 6409M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6410L: platform-driver-x86@vger.kernel.org 6411S: Maintained 6412F: drivers/platform/x86/compal-laptop.c 6413 6414COMPILER ATTRIBUTES 6415M: Miguel Ojeda <ojeda@kernel.org> 6416S: Maintained 6417F: include/linux/compiler_attributes.h 6418 6419COMPUTE EXPRESS LINK (CXL) 6420M: Davidlohr Bueso <dave@stgolabs.net> 6421M: Jonathan Cameron <jonathan.cameron@huawei.com> 6422M: Dave Jiang <dave.jiang@intel.com> 6423M: Alison Schofield <alison.schofield@intel.com> 6424M: Vishal Verma <vishal.l.verma@intel.com> 6425M: Ira Weiny <ira.weiny@intel.com> 6426M: Dan Williams <dan.j.williams@intel.com> 6427L: linux-cxl@vger.kernel.org 6428S: Maintained 6429F: Documentation/driver-api/cxl 6430F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6431F: drivers/cxl/ 6432F: include/cxl/ 6433F: include/uapi/linux/cxl_mem.h 6434F: tools/testing/cxl/ 6435 6436COMPUTE EXPRESS LINK PMU (CPMU) 6437M: Jonathan Cameron <jonathan.cameron@huawei.com> 6438L: linux-cxl@vger.kernel.org 6439S: Maintained 6440F: Documentation/admin-guide/perf/cxl.rst 6441F: drivers/perf/cxl_pmu.c 6442 6443CONEXANT ACCESSRUNNER USB DRIVER 6444L: accessrunner-general@lists.sourceforge.net 6445S: Orphan 6446W: http://accessrunner.sourceforge.net/ 6447F: drivers/usb/atm/cxacru.c 6448 6449CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6450M: Elena Reshetova <elena.reshetova@intel.com> 6451M: Carlos Bilbao <carlos.bilbao@kernel.org> 6452S: Maintained 6453F: Documentation/security/snp-tdx-threat-model.rst 6454 6455CONFIGFS 6456M: Andreas Hindborg <a.hindborg@kernel.org> 6457R: Breno Leitao <leitao@debian.org> 6458S: Supported 6459T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6460F: fs/configfs/ 6461F: include/linux/configfs.h 6462F: rust/kernel/configfs.rs 6463F: samples/configfs/ 6464F: samples/rust/rust_configfs.rs 6465 6466CONGATEC BOARD CONTROLLER MFD DRIVER 6467M: Thomas Richard <thomas.richard@bootlin.com> 6468S: Maintained 6469F: drivers/gpio/gpio-cgbc.c 6470F: drivers/hwmon/cgbc-hwmon.c 6471F: drivers/i2c/busses/i2c-cgbc.c 6472F: drivers/mfd/cgbc-core.c 6473F: drivers/watchdog/cgbc_wdt.c 6474F: include/linux/mfd/cgbc.h 6475 6476CONSOLE SUBSYSTEM 6477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6478S: Supported 6479F: drivers/video/console/ 6480F: include/linux/console* 6481 6482CONTAINER BUILD SCRIPT 6483M: Guillaume Tucker <gtucker@gtucker.io> 6484S: Maintained 6485F: Documentation/dev-tools/container.rst 6486F: scripts/container 6487 6488CONTEXT TRACKING 6489M: Frederic Weisbecker <frederic@kernel.org> 6490M: "Paul E. McKenney" <paulmck@kernel.org> 6491S: Maintained 6492F: include/linux/context_tracking* 6493F: kernel/context_tracking.c 6494 6495CONTROL GROUP (CGROUP) 6496M: Tejun Heo <tj@kernel.org> 6497M: Johannes Weiner <hannes@cmpxchg.org> 6498M: Michal Koutný <mkoutny@suse.com> 6499L: cgroups@vger.kernel.org 6500S: Maintained 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6502F: Documentation/admin-guide/cgroup-v1/ 6503F: Documentation/admin-guide/cgroup-v2.rst 6504F: include/linux/cgroup* 6505F: kernel/cgroup/ 6506F: tools/testing/selftests/cgroup/ 6507 6508CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6509M: Tejun Heo <tj@kernel.org> 6510M: Josef Bacik <josef@toxicpanda.com> 6511M: Jens Axboe <axboe@kernel.dk> 6512L: cgroups@vger.kernel.org 6513L: linux-block@vger.kernel.org 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6515F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6516F: block/bfq-cgroup.c 6517F: block/blk-cgroup.c 6518F: block/blk-iocost.c 6519F: block/blk-iolatency.c 6520F: block/blk-throttle.c 6521F: include/linux/blk-cgroup.h 6522 6523CONTROL GROUP - CPUSET 6524M: Waiman Long <longman@redhat.com> 6525R: Chen Ridong <chenridong@huaweicloud.com> 6526L: cgroups@vger.kernel.org 6527S: Maintained 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6529F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6530F: include/linux/cpuset.h 6531F: kernel/cgroup/cpuset-internal.h 6532F: kernel/cgroup/cpuset-v1.c 6533F: kernel/cgroup/cpuset.c 6534F: tools/testing/selftests/cgroup/test_cpuset.c 6535F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6536F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6537 6538CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6539M: Maarten Lankhorst <dev@lankhorst.se> 6540M: Maxime Ripard <mripard@kernel.org> 6541M: Natalie Vock <natalie.vock@gmx.de> 6542L: cgroups@vger.kernel.org 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6546F: include/linux/cgroup_dmem.h 6547F: kernel/cgroup/dmem.c 6548 6549CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6550M: Johannes Weiner <hannes@cmpxchg.org> 6551M: Michal Hocko <mhocko@kernel.org> 6552M: Roman Gushchin <roman.gushchin@linux.dev> 6553M: Shakeel Butt <shakeel.butt@linux.dev> 6554R: Muchun Song <muchun.song@linux.dev> 6555L: cgroups@vger.kernel.org 6556L: linux-mm@kvack.org 6557S: Maintained 6558F: include/linux/memcontrol.h 6559F: include/linux/page_counter.h 6560F: mm/memcontrol.c 6561F: mm/memcontrol-v1.c 6562F: mm/memcontrol-v1.h 6563F: mm/page_counter.c 6564F: mm/swap_cgroup.c 6565F: samples/cgroup/* 6566F: tools/testing/selftests/cgroup/memcg_protection.m 6567F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6568F: tools/testing/selftests/cgroup/test_kmem.c 6569F: tools/testing/selftests/cgroup/test_memcontrol.c 6570 6571CORETEMP HARDWARE MONITORING DRIVER 6572L: linux-hwmon@vger.kernel.org 6573S: Orphan 6574F: Documentation/hwmon/coretemp.rst 6575F: drivers/hwmon/coretemp.c 6576 6577CORSAIR-CPRO HARDWARE MONITOR DRIVER 6578M: Marius Zachmann <mail@mariuszachmann.de> 6579L: linux-hwmon@vger.kernel.org 6580S: Maintained 6581F: drivers/hwmon/corsair-cpro.c 6582 6583CORSAIR-PSU HARDWARE MONITOR DRIVER 6584M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6585L: linux-hwmon@vger.kernel.org 6586S: Maintained 6587F: Documentation/hwmon/corsair-psu.rst 6588F: drivers/hwmon/corsair-psu.c 6589 6590COUNTER SUBSYSTEM 6591M: William Breathitt Gray <wbg@kernel.org> 6592L: linux-iio@vger.kernel.org 6593S: Maintained 6594T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6595F: Documentation/ABI/testing/sysfs-bus-counter 6596F: Documentation/driver-api/generic-counter.rst 6597F: drivers/counter/ 6598F: include/linux/counter.h 6599F: include/uapi/linux/counter.h 6600F: tools/counter/ 6601 6602COUNTER WATCH EVENTS TOOL 6603M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6604L: linux-iio@vger.kernel.org 6605S: Maintained 6606F: tools/counter/counter_watch_events.c 6607 6608CP2615 I2C DRIVER 6609M: Bence Csókás <bence98@sch.bme.hu> 6610S: Maintained 6611F: drivers/i2c/busses/i2c-cp2615.c 6612 6613CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6614M: Viresh Kumar <viresh.kumar@linaro.org> 6615M: Sudeep Holla <sudeep.holla@kernel.org> 6616L: linux-pm@vger.kernel.org 6617S: Maintained 6618W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6619F: drivers/cpufreq/vexpress-spc-cpufreq.c 6620 6621CPU FREQUENCY SCALING FRAMEWORK 6622M: "Rafael J. Wysocki" <rafael@kernel.org> 6623M: Viresh Kumar <viresh.kumar@linaro.org> 6624L: linux-pm@vger.kernel.org 6625S: Maintained 6626B: https://bugzilla.kernel.org 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6629F: Documentation/admin-guide/pm/cpufreq.rst 6630F: Documentation/admin-guide/pm/intel_pstate.rst 6631F: Documentation/cpu-freq/ 6632F: Documentation/devicetree/bindings/cpufreq/ 6633F: drivers/cpufreq/ 6634F: include/linux/cpufreq.h 6635F: include/linux/sched/cpufreq.h 6636F: kernel/sched/cpufreq*.c 6637F: rust/kernel/cpufreq.rs 6638F: tools/testing/selftests/cpufreq/ 6639 6640CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6641M: Saravana Kannan <saravanak@kernel.org> 6642L: linux-pm@vger.kernel.org 6643S: Maintained 6644F: drivers/cpufreq/virtual-cpufreq.c 6645 6646CPU HOTPLUG 6647M: Thomas Gleixner <tglx@kernel.org> 6648M: Peter Zijlstra <peterz@infradead.org> 6649L: linux-kernel@vger.kernel.org 6650S: Maintained 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6652F: include/linux/cpu.h 6653F: include/linux/cpuhotplug.h 6654F: include/linux/smpboot.h 6655F: kernel/cpu.c 6656F: kernel/smpboot.* 6657F: rust/helpers/cpu.c 6658F: rust/kernel/cpu.rs 6659 6660CPU IDLE TIME MANAGEMENT FRAMEWORK 6661M: "Rafael J. Wysocki" <rafael@kernel.org> 6662M: Daniel Lezcano <daniel.lezcano@kernel.org> 6663R: Christian Loehle <christian.loehle@arm.com> 6664L: linux-pm@vger.kernel.org 6665S: Maintained 6666B: https://bugzilla.kernel.org 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6668F: Documentation/admin-guide/pm/cpuidle.rst 6669F: Documentation/driver-api/pm/cpuidle.rst 6670F: drivers/cpuidle/ 6671F: include/linux/cpuidle.h 6672 6673CPU POWER MONITORING SUBSYSTEM 6674M: Thomas Renninger <trenn@suse.com> 6675M: Shuah Khan <shuah@kernel.org> 6676M: Shuah Khan <skhan@linuxfoundation.org> 6677M: John B. Wyatt IV <jwyatt@redhat.com> 6678M: John B. Wyatt IV <sageofredondo@gmail.com> 6679M: John Kacur <jkacur@redhat.com> 6680L: linux-pm@vger.kernel.org 6681S: Maintained 6682F: tools/power/cpupower/ 6683 6684CPUID/MSR DRIVER 6685M: "H. Peter Anvin" <hpa@zytor.com> 6686S: Maintained 6687F: arch/x86/kernel/cpuid.c 6688F: arch/x86/kernel/msr.c 6689 6690CPUIDLE DRIVER - ARM BIG LITTLE 6691M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6692M: Daniel Lezcano <daniel.lezcano@kernel.org> 6693L: linux-pm@vger.kernel.org 6694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6695S: Maintained 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6697F: drivers/cpuidle/cpuidle-big_little.c 6698 6699CPUIDLE DRIVER - ARM EXYNOS 6700M: Daniel Lezcano <daniel.lezcano@kernel.org> 6701M: Kukjin Kim <kgene@kernel.org> 6702R: Krzysztof Kozlowski <krzk@kernel.org> 6703L: linux-pm@vger.kernel.org 6704L: linux-samsung-soc@vger.kernel.org 6705S: Maintained 6706F: arch/arm/mach-exynos/pm.c 6707F: drivers/cpuidle/cpuidle-exynos.c 6708F: include/linux/platform_data/cpuidle-exynos.h 6709 6710CPUIDLE DRIVER - ARM PSCI 6711M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6712M: Sudeep Holla <sudeep.holla@kernel.org> 6713M: Ulf Hansson <ulf.hansson@linaro.org> 6714L: linux-pm@vger.kernel.org 6715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6716S: Supported 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6718F: drivers/cpuidle/cpuidle-psci.c 6719 6720CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6721M: Ulf Hansson <ulf.hansson@linaro.org> 6722L: linux-pm@vger.kernel.org 6723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6724S: Supported 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6726F: drivers/cpuidle/cpuidle-psci-domain.c 6727F: drivers/cpuidle/cpuidle-psci.h 6728 6729CPUIDLE DRIVER - DT IDLE PM DOMAIN 6730M: Ulf Hansson <ulf.hansson@linaro.org> 6731L: linux-pm@vger.kernel.org 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6734F: drivers/cpuidle/dt_idle_genpd.c 6735F: drivers/cpuidle/dt_idle_genpd.h 6736 6737CPUIDLE DRIVER - RISC-V SBI 6738M: Anup Patel <anup@brainfault.org> 6739L: linux-pm@vger.kernel.org 6740L: linux-riscv@lists.infradead.org 6741S: Maintained 6742F: drivers/cpuidle/cpuidle-riscv-sbi.c 6743 6744CPUMASK API [RUST] 6745M: Viresh Kumar <viresh.kumar@linaro.org> 6746R: Yury Norov <yury.norov@gmail.com> 6747S: Maintained 6748F: rust/kernel/cpumask.rs 6749 6750CRAMFS FILESYSTEM 6751M: Nicolas Pitre <nico@fluxnic.net> 6752S: Maintained 6753F: Documentation/filesystems/cramfs.rst 6754F: fs/cramfs/ 6755 6756CRC LIBRARY 6757M: Eric Biggers <ebiggers@kernel.org> 6758R: Ard Biesheuvel <ardb@kernel.org> 6759L: linux-crypto@vger.kernel.org 6760S: Maintained 6761T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6762F: Documentation/staging/crc* 6763F: include/linux/crc* 6764F: lib/crc/ 6765F: scripts/gen-crc-consts.py 6766 6767CREATIVE SB0540 6768M: Bastien Nocera <hadess@hadess.net> 6769L: linux-input@vger.kernel.org 6770S: Maintained 6771F: drivers/hid/hid-creative-sb0540.c 6772 6773CREDENTIALS 6774M: Paul Moore <paul@paul-moore.com> 6775R: Serge Hallyn <sergeh@kernel.org> 6776L: linux-security-module@vger.kernel.org 6777S: Supported 6778T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6779F: include/linux/cred.h 6780F: kernel/cred.c 6781F: rust/kernel/cred.rs 6782F: Documentation/security/credentials.rst 6783 6784INTEL CRPS COMMON REDUNDANT PSU DRIVER 6785M: Ninad Palsule <ninad@linux.ibm.com> 6786L: linux-hwmon@vger.kernel.org 6787S: Maintained 6788F: Documentation/hwmon/crps.rst 6789F: drivers/hwmon/pmbus/crps.c 6790 6791CRYPTO API 6792M: Herbert Xu <herbert@gondor.apana.org.au> 6793M: "David S. Miller" <davem@davemloft.net> 6794L: linux-crypto@vger.kernel.org 6795S: Maintained 6796T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6797T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6798F: Documentation/crypto/ 6799F: Documentation/devicetree/bindings/crypto/ 6800F: arch/*/crypto/ 6801F: crypto/ 6802F: drivers/crypto/ 6803F: include/crypto/ 6804F: include/linux/crypto* 6805 6806CRYPTO LIBRARY 6807M: Eric Biggers <ebiggers@kernel.org> 6808M: Jason A. Donenfeld <Jason@zx2c4.com> 6809M: Ard Biesheuvel <ardb@kernel.org> 6810L: linux-crypto@vger.kernel.org 6811S: Maintained 6812T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6813T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6814F: lib/crypto/ 6815F: scripts/crypto/ 6816 6817CRYPTO SPEED TEST COMPARE 6818M: Wang Jinchao <wangjinchao@xfusion.com> 6819L: linux-crypto@vger.kernel.org 6820S: Maintained 6821F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6822 6823CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6824M: Neil Horman <nhorman@tuxdriver.com> 6825L: linux-crypto@vger.kernel.org 6826S: Maintained 6827F: crypto/rng.c 6828 6829CS3308 MEDIA DRIVER 6830M: Hans Verkuil <hverkuil@kernel.org> 6831L: linux-media@vger.kernel.org 6832S: Odd Fixes 6833W: http://linuxtv.org 6834T: git git://linuxtv.org/media.git 6835F: drivers/media/i2c/cs3308.c 6836 6837CS5535 Audio ALSA driver 6838M: Jaya Kumar <jayakumar.alsa@gmail.com> 6839S: Maintained 6840F: sound/pci/cs5535audio/ 6841 6842CTU CAN FD DRIVER 6843M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6844M: Ondrej Ille <ondrej.ille@gmail.com> 6845L: linux-can@vger.kernel.org 6846S: Maintained 6847F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6848F: drivers/net/can/ctucanfd/ 6849 6850CVE ASSIGNMENT CONTACT 6851M: CVE Assignment Team <cve@kernel.org> 6852S: Maintained 6853F: Documentation/process/cve.rst 6854 6855CW1200 WLAN driver 6856S: Orphan 6857L: linux-wireless@vger.kernel.org 6858F: drivers/net/wireless/st/ 6859F: include/linux/platform_data/net-cw1200.h 6860 6861CX18 VIDEO4LINUX DRIVER 6862M: Andy Walls <awalls@md.metrocast.net> 6863L: linux-media@vger.kernel.org 6864S: Maintained 6865W: https://linuxtv.org 6866T: git git://linuxtv.org/media.git 6867F: drivers/media/pci/cx18/ 6868F: include/uapi/linux/ivtv* 6869 6870CX2341X MPEG ENCODER HELPER MODULE 6871M: Hans Verkuil <hverkuil@kernel.org> 6872L: linux-media@vger.kernel.org 6873S: Maintained 6874W: https://linuxtv.org 6875T: git git://linuxtv.org/media.git 6876F: drivers/media/common/cx2341x* 6877F: include/media/drv-intf/cx2341x.h 6878 6879CX24120 MEDIA DRIVER 6880M: Jemma Denson <jdenson@gmail.com> 6881M: Patrick Boettcher <patrick.boettcher@posteo.de> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6886F: drivers/media/dvb-frontends/cx24120* 6887 6888CX88 VIDEO4LINUX DRIVER 6889M: Mauro Carvalho Chehab <mchehab@kernel.org> 6890L: linux-media@vger.kernel.org 6891S: Odd fixes 6892W: https://linuxtv.org 6893T: git git://linuxtv.org/media.git 6894F: Documentation/driver-api/media/drivers/cx88* 6895F: drivers/media/pci/cx88/ 6896 6897CXD2820R MEDIA DRIVER 6898L: linux-media@vger.kernel.org 6899S: Orphan 6900W: https://linuxtv.org 6901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6902F: drivers/media/dvb-frontends/cxd2820r* 6903 6904CXGB3 ETHERNET DRIVER (CXGB3) 6905M: Potnuri Bharat Teja <bharat@chelsio.com> 6906L: netdev@vger.kernel.org 6907S: Maintained 6908W: http://www.chelsio.com 6909F: drivers/net/ethernet/chelsio/cxgb3/ 6910 6911CXGB3 ISCSI DRIVER (CXGB3I) 6912M: Varun Prakash <varun@chelsio.com> 6913L: linux-scsi@vger.kernel.org 6914S: Supported 6915W: http://www.chelsio.com 6916F: drivers/scsi/cxgbi/cxgb3i 6917 6918CXGB4 CRYPTO DRIVER (chcr) 6919M: Ayush Sawal <ayush.sawal@chelsio.com> 6920L: linux-crypto@vger.kernel.org 6921S: Supported 6922W: http://www.chelsio.com 6923F: drivers/crypto/chelsio 6924 6925CXGB4 ETHERNET DRIVER (CXGB4) 6926M: Potnuri Bharat Teja <bharat@chelsio.com> 6927L: netdev@vger.kernel.org 6928S: Maintained 6929W: http://www.chelsio.com 6930F: drivers/net/ethernet/chelsio/cxgb4/ 6931 6932CXGB4 INLINE CRYPTO DRIVER 6933M: Ayush Sawal <ayush.sawal@chelsio.com> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936W: http://www.chelsio.com 6937F: drivers/net/ethernet/chelsio/inline_crypto/ 6938 6939CXGB4 ISCSI DRIVER (CXGB4I) 6940M: Varun Prakash <varun@chelsio.com> 6941L: linux-scsi@vger.kernel.org 6942S: Supported 6943W: http://www.chelsio.com 6944F: drivers/scsi/cxgbi/cxgb4i 6945 6946CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6947M: Potnuri Bharat Teja <bharat@chelsio.com> 6948L: linux-rdma@vger.kernel.org 6949S: Supported 6950W: http://www.openfabrics.org 6951F: drivers/infiniband/hw/cxgb4/ 6952F: include/uapi/rdma/cxgb4-abi.h 6953 6954CXGB4VF ETHERNET DRIVER (CXGB4VF) 6955M: Potnuri Bharat Teja <bharat@chelsio.com> 6956L: netdev@vger.kernel.org 6957S: Maintained 6958W: http://www.chelsio.com 6959F: drivers/net/ethernet/chelsio/cxgb4vf/ 6960 6961CYBERPRO FB DRIVER 6962M: Russell King <linux@armlinux.org.uk> 6963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6964S: Maintained 6965W: http://www.armlinux.org.uk/ 6966F: drivers/video/fbdev/cyber2000fb.* 6967 6968CYCLADES PC300 DRIVER 6969S: Orphan 6970F: drivers/net/wan/pc300* 6971 6972CYPRESS CY8C95X0 PINCTRL DRIVER 6973M: Patrick Rudolph <patrick.rudolph@9elements.com> 6974L: linux-gpio@vger.kernel.org 6975S: Maintained 6976F: drivers/pinctrl/pinctrl-cy8c95x0.c 6977 6978CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6979M: Linus Walleij <linusw@kernel.org> 6980L: linux-input@vger.kernel.org 6981S: Maintained 6982F: drivers/input/touchscreen/cy8ctma140.c 6983 6984CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6985M: Yassine Oudjana <y.oudjana@protonmail.com> 6986L: linux-input@vger.kernel.org 6987S: Maintained 6988F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6989F: drivers/input/keyboard/cypress-sf.c 6990 6991CYPRESS_FIRMWARE MEDIA DRIVER 6992L: linux-media@vger.kernel.org 6993S: Orphan 6994W: https://linuxtv.org 6995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6996F: drivers/media/common/cypress_firmware* 6997 6998CYTTSP TOUCHSCREEN DRIVER 6999M: Linus Walleij <linusw@kernel.org> 7000L: linux-input@vger.kernel.org 7001S: Maintained 7002F: drivers/input/touchscreen/cyttsp* 7003 7004D-LINK DIR-685 TOUCHKEYS DRIVER 7005M: Linus Walleij <linusw@kernel.org> 7006L: linux-input@vger.kernel.org 7007S: Supported 7008F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7009 7010DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7011M: Joshua Kinard <linux@kumba.dev> 7012S: Maintained 7013F: drivers/rtc/rtc-ds1685.c 7014F: include/linux/rtc/ds1685.h 7015 7016DAMA SLAVE for AX.25 7017M: Joerg Reuter <jreuter@yaina.de> 7018L: linux-hams@vger.kernel.org 7019S: Maintained 7020W: http://yaina.de/jreuter/ 7021W: http://www.qsl.net/dl1bke/ 7022F: net/ax25/af_ax25.c 7023F: net/ax25/ax25_dev.c 7024F: net/ax25/ax25_ds_* 7025F: net/ax25/ax25_in.c 7026F: net/ax25/ax25_out.c 7027F: net/ax25/ax25_timer.c 7028F: net/ax25/sysctl_net_ax25.c 7029 7030DASHARO ACPI PLATFORM DRIVER 7031M: Michał Kopeć <michal.kopec@3mdeb.com> 7032S: Maintained 7033W: https://docs.dasharo.com/ 7034F: drivers/platform/x86/dasharo-acpi.c 7035 7036DAMON 7037M: SeongJae Park <sj@kernel.org> 7038L: damon@lists.linux.dev 7039L: linux-mm@kvack.org 7040S: Maintained 7041W: https://damonitor.github.io 7042P: Documentation/mm/damon/maintainer-profile.rst 7043T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7044T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7045T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7046F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7047F: Documentation/admin-guide/mm/damon/ 7048F: Documentation/mm/damon/ 7049F: include/linux/damon.h 7050F: include/trace/events/damon.h 7051F: mm/damon/ 7052F: samples/damon/ 7053F: tools/testing/selftests/damon/ 7054 7055DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7056L: netdev@vger.kernel.org 7057S: Orphan 7058F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7059F: drivers/net/ethernet/dec/tulip/dmfe.c 7060 7061DC390/AM53C974 SCSI driver 7062M: Hannes Reinecke <hare@suse.com> 7063L: linux-scsi@vger.kernel.org 7064S: Maintained 7065F: drivers/scsi/am53c974.c 7066 7067DC395x SCSI driver 7068M: Oliver Neukum <oliver@neukum.org> 7069M: Ali Akcaagac <aliakc@web.de> 7070M: Jamie Lenehan <lenehan@twibble.org> 7071S: Maintained 7072F: Documentation/scsi/dc395x.rst 7073F: drivers/scsi/dc395x.* 7074 7075DEBUGOBJECTS: 7076M: Thomas Gleixner <tglx@kernel.org> 7077L: linux-kernel@vger.kernel.org 7078S: Maintained 7079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7080F: include/linux/debugobjects.h 7081F: lib/debugobjects.c 7082 7083DECSTATION PLATFORM SUPPORT 7084M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7085L: linux-mips@vger.kernel.org 7086S: Maintained 7087F: arch/mips/dec/ 7088F: arch/mips/include/asm/dec/ 7089F: arch/mips/include/asm/mach-dec/ 7090 7091DEFXX FDDI NETWORK DRIVER 7092M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7093S: Maintained 7094F: drivers/net/fddi/defxx.* 7095 7096DEFZA FDDI NETWORK DRIVER 7097M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7098S: Maintained 7099F: drivers/net/fddi/defza.* 7100 7101DEINTERLACE DRIVERS FOR ALLWINNER H3 7102M: Jernej Skrabec <jernej.skrabec@gmail.com> 7103L: linux-media@vger.kernel.org 7104S: Maintained 7105T: git git://linuxtv.org/media.git 7106F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7107F: drivers/media/platform/sunxi/sun8i-di/ 7108 7109DELL LAPTOP DRIVER 7110M: Matthew Garrett <mjg59@srcf.ucam.org> 7111M: Pali Rohár <pali@kernel.org> 7112L: platform-driver-x86@vger.kernel.org 7113S: Maintained 7114F: drivers/platform/x86/dell/dell-laptop.c 7115 7116DELL LAPTOP FREEFALL DRIVER 7117M: Pali Rohár <pali@kernel.org> 7118S: Maintained 7119F: drivers/platform/x86/dell/dell-smo8800.c 7120 7121DELL LAPTOP RBTN DRIVER 7122M: Pali Rohár <pali@kernel.org> 7123S: Maintained 7124F: drivers/platform/x86/dell/dell-rbtn.* 7125 7126DELL LAPTOP SMM DRIVER 7127M: Pali Rohár <pali@kernel.org> 7128S: Maintained 7129F: Documentation/ABI/obsolete/procfs-i8k 7130F: drivers/hwmon/dell-smm-hwmon.c 7131F: include/uapi/linux/i8k.h 7132 7133DELL PC DRIVER 7134M: Lyndon Sanche <lsanche@lyndeno.ca> 7135L: platform-driver-x86@vger.kernel.org 7136S: Maintained 7137F: drivers/platform/x86/dell/dell-pc.c 7138 7139DELL REMOTE BIOS UPDATE DRIVER 7140M: Stuart Hayes <stuart.w.hayes@gmail.com> 7141L: platform-driver-x86@vger.kernel.org 7142S: Maintained 7143F: drivers/platform/x86/dell/dell_rbu.c 7144 7145DELL SMBIOS DRIVER 7146M: Pali Rohár <pali@kernel.org> 7147L: Dell.Client.Kernel@dell.com 7148L: platform-driver-x86@vger.kernel.org 7149S: Maintained 7150F: drivers/platform/x86/dell/dell-smbios.* 7151 7152DELL SMBIOS SMM DRIVER 7153L: Dell.Client.Kernel@dell.com 7154L: platform-driver-x86@vger.kernel.org 7155S: Maintained 7156F: drivers/platform/x86/dell/dell-smbios-smm.c 7157 7158DELL SMBIOS WMI DRIVER 7159L: Dell.Client.Kernel@dell.com 7160L: platform-driver-x86@vger.kernel.org 7161S: Maintained 7162F: drivers/platform/x86/dell/dell-smbios-wmi.c 7163F: tools/wmi/dell-smbios-example.c 7164 7165DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7166M: Stuart Hayes <stuart.w.hayes@gmail.com> 7167L: platform-driver-x86@vger.kernel.org 7168S: Maintained 7169F: Documentation/userspace-api/dcdbas.rst 7170F: drivers/platform/x86/dell/dcdbas.* 7171 7172DELL WMI DDV DRIVER 7173M: Armin Wolf <W_Armin@gmx.de> 7174S: Maintained 7175F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7176F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7177F: Documentation/wmi/devices/dell-wmi-ddv.rst 7178F: drivers/platform/x86/dell/dell-wmi-ddv.c 7179 7180DELL WMI DESCRIPTOR DRIVER 7181L: Dell.Client.Kernel@dell.com 7182S: Maintained 7183F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7184 7185DELL WMI HARDWARE PRIVACY SUPPORT 7186L: Dell.Client.Kernel@dell.com 7187L: platform-driver-x86@vger.kernel.org 7188S: Maintained 7189F: drivers/platform/x86/dell/dell-wmi-privacy.c 7190 7191DELL WMI NOTIFICATIONS DRIVER 7192M: Matthew Garrett <mjg59@srcf.ucam.org> 7193M: Pali Rohár <pali@kernel.org> 7194S: Maintained 7195F: drivers/platform/x86/dell/dell-wmi-base.c 7196 7197DELL WMI SYSMAN DRIVER 7198M: Prasanth Ksr <prasanth.ksr@dell.com> 7199L: Dell.Client.Kernel@dell.com 7200L: platform-driver-x86@vger.kernel.org 7201S: Maintained 7202F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7203F: drivers/platform/x86/dell/dell-wmi-sysman/ 7204 7205DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7206M: Zev Weiss <zev@bewilderbeest.net> 7207L: linux-hwmon@vger.kernel.org 7208S: Maintained 7209F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7210 7211DELTA DPS920AB PSU DRIVER 7212M: Robert Marko <robert.marko@sartura.hr> 7213L: linux-hwmon@vger.kernel.org 7214S: Maintained 7215F: Documentation/hwmon/dps920ab.rst 7216F: drivers/hwmon/pmbus/dps920ab.c 7217 7218DELTA NETWORKS TN48M CPLD DRIVERS 7219M: Robert Marko <robert.marko@sartura.hr> 7220S: Maintained 7221F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7222F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7223F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7224F: drivers/gpio/gpio-tn48m.c 7225F: include/dt-bindings/reset/delta,tn48m-reset.h 7226 7227DELTA ST MEDIA DRIVER 7228M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7229L: linux-media@vger.kernel.org 7230S: Supported 7231W: https://linuxtv.org 7232T: git git://linuxtv.org/media.git 7233F: drivers/media/platform/st/sti/delta 7234 7235DENALI NAND DRIVER 7236L: linux-mtd@lists.infradead.org 7237S: Orphan 7238F: drivers/mtd/nand/raw/denali* 7239 7240DESIGNWARE EDMA CORE IP DRIVER 7241M: Manivannan Sadhasivam <mani@kernel.org> 7242L: dmaengine@vger.kernel.org 7243S: Maintained 7244F: drivers/dma/dw-edma/ 7245F: include/linux/dma/edma.h 7246 7247DESIGNWARE USB2 DRD IP DRIVER 7248M: Minas Harutyunyan <hminas@synopsys.com> 7249L: linux-usb@vger.kernel.org 7250S: Maintained 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7252F: drivers/usb/dwc2/ 7253 7254DESIGNWARE USB3 DRD IP DRIVER 7255M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7256L: linux-usb@vger.kernel.org 7257S: Maintained 7258F: drivers/usb/dwc3/ 7259 7260DESIGNWARE XDATA IP DRIVER 7261L: linux-pci@vger.kernel.org 7262S: Orphan 7263F: Documentation/misc-devices/dw-xdata-pcie.rst 7264F: drivers/misc/dw-xdata-pcie.c 7265 7266DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7267M: Andreas Klinger <ak@it-klinger.de> 7268L: linux-iio@vger.kernel.org 7269S: Maintained 7270F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7271F: drivers/iio/proximity/srf*.c 7272 7273DEVICE COREDUMP (DEV_COREDUMP) 7274M: Johannes Berg <johannes@sipsolutions.net> 7275L: linux-kernel@vger.kernel.org 7276S: Maintained 7277F: drivers/base/devcoredump.c 7278F: include/linux/devcoredump.h 7279 7280DEVICE DEPENDENCY HELPER SCRIPT 7281M: Saravana Kannan <saravanak@kernel.org> 7282L: linux-kernel@vger.kernel.org 7283S: Maintained 7284F: scripts/dev-needs.sh 7285 7286DEVICE DIRECT ACCESS (DAX) 7287M: Dan Williams <dan.j.williams@intel.com> 7288M: Vishal Verma <vishal.l.verma@intel.com> 7289M: Dave Jiang <dave.jiang@intel.com> 7290L: nvdimm@lists.linux.dev 7291L: linux-cxl@vger.kernel.org 7292S: Supported 7293F: drivers/dax/ 7294 7295DEVICE FREQUENCY (DEVFREQ) 7296M: MyungJoo Ham <myungjoo.ham@samsung.com> 7297M: Kyungmin Park <kyungmin.park@samsung.com> 7298M: Chanwoo Choi <cw00.choi@samsung.com> 7299L: linux-pm@vger.kernel.org 7300S: Maintained 7301T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7302F: Documentation/devicetree/bindings/devfreq/ 7303F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7304F: drivers/devfreq/ 7305F: include/linux/devfreq.h 7306F: include/trace/events/devfreq.h 7307 7308DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7309M: Chanwoo Choi <cw00.choi@samsung.com> 7310L: linux-pm@vger.kernel.org 7311S: Supported 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7313F: Documentation/devicetree/bindings/devfreq/event/ 7314F: drivers/devfreq/devfreq-event.c 7315F: drivers/devfreq/event/ 7316F: include/dt-bindings/pmu/exynos_ppmu.h 7317F: include/linux/devfreq-event.h 7318 7319DEVICE I/O & IRQ [RUST] 7320M: Danilo Krummrich <dakr@kernel.org> 7321M: Alice Ryhl <aliceryhl@google.com> 7322M: Daniel Almeida <daniel.almeida@collabora.com> 7323L: driver-core@lists.linux.dev 7324S: Supported 7325W: https://rust-for-linux.com 7326B: https://github.com/Rust-for-Linux/linux/issues 7327C: https://rust-for-linux.zulipchat.com 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7329F: rust/kernel/io.rs 7330F: rust/kernel/io/ 7331F: rust/kernel/irq.rs 7332F: rust/kernel/irq/ 7333 7334DEVICE RESOURCE MANAGEMENT HELPERS 7335M: Hans de Goede <hansg@kernel.org> 7336R: Matti Vaittinen <mazziesaccount@gmail.com> 7337S: Maintained 7338F: include/linux/devm-helpers.h 7339 7340DEVICE-MAPPER (LVM) 7341M: Alasdair Kergon <agk@redhat.com> 7342M: Mike Snitzer <snitzer@kernel.org> 7343M: Mikulas Patocka <mpatocka@redhat.com> 7344M: Benjamin Marzinski <bmarzins@redhat.com> 7345L: dm-devel@lists.linux.dev 7346S: Maintained 7347Q: http://patchwork.kernel.org/project/dm-devel/list/ 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7349F: Documentation/admin-guide/device-mapper/ 7350F: drivers/md/Kconfig 7351F: drivers/md/Makefile 7352F: drivers/md/dm* 7353F: drivers/md/persistent-data/ 7354F: include/linux/device-mapper.h 7355F: include/linux/dm-*.h 7356F: include/uapi/linux/dm-*.h 7357 7358DEVICE-MAPPER VDO TARGET 7359M: Matthew Sakai <msakai@redhat.com> 7360L: dm-devel@lists.linux.dev 7361S: Maintained 7362F: Documentation/admin-guide/device-mapper/vdo*.rst 7363F: drivers/md/dm-vdo/ 7364 7365DEVICE-MAPPER PCACHE TARGET 7366M: Dongsheng Yang <dongsheng.yang@linux.dev> 7367M: Zheng Gu <cengku@gmail.com> 7368L: dm-devel@lists.linux.dev 7369S: Maintained 7370F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7371F: drivers/md/dm-pcache/ 7372 7373DEVLINK 7374M: Jiri Pirko <jiri@resnulli.us> 7375L: netdev@vger.kernel.org 7376S: Supported 7377F: Documentation/networking/devlink 7378F: include/net/devlink.h 7379F: include/uapi/linux/devlink.h 7380F: net/devlink/ 7381 7382DFROBOT SD2405AL RTC DRIVER 7383M: Tóth János <gomba007@gmail.com> 7384L: linux-rtc@vger.kernel.org 7385S: Maintained 7386F: drivers/rtc/rtc-sd2405al.c 7387 7388DFROBOT SEN0322 DRIVER 7389M: Tóth János <gomba007@gmail.com> 7390L: linux-iio@vger.kernel.org 7391S: Maintained 7392F: drivers/iio/chemical/sen0322.c 7393 7394DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7395M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7396M: Marek Vasut <marex@denx.de> 7397L: kernel@dh-electronics.com 7398S: Maintained 7399N: dhcom 7400N: dhcor 7401N: dhsom 7402 7403DIALOG SEMICONDUCTOR DRIVERS 7404M: Support Opensource <support.opensource@diasemi.com> 7405S: Supported 7406W: http://www.dialog-semiconductor.com/products 7407F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7408F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7409F: Documentation/devicetree/bindings/mfd/da90*.txt 7410F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7411F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7412F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7413F: Documentation/devicetree/bindings/sound/da[79]*.txt 7414F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7415F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7416F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7417F: Documentation/hwmon/da90??.rst 7418F: drivers/gpio/gpio-da90??.c 7419F: drivers/hwmon/da90??-hwmon.c 7420F: drivers/iio/adc/da91??-*.c 7421F: drivers/input/misc/da72??.[ch] 7422F: drivers/input/misc/da90??_onkey.c 7423F: drivers/input/touchscreen/da9052_tsi.c 7424F: drivers/leds/leds-da90??.c 7425F: drivers/mfd/da903x.c 7426F: drivers/mfd/da90??-*.c 7427F: drivers/mfd/da91??-*.c 7428F: drivers/pinctrl/pinctrl-da90??.c 7429F: drivers/power/supply/da9052-battery.c 7430F: drivers/power/supply/da91??-*.c 7431F: drivers/regulator/da9???-regulator.[ch] 7432F: drivers/regulator/slg51000-regulator.[ch] 7433F: drivers/rtc/rtc-da90??.c 7434F: drivers/thermal/da90??-thermal.c 7435F: drivers/video/backlight/da90??_bl.c 7436F: drivers/watchdog/da90??_wdt.c 7437F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7438F: include/linux/mfd/da903x.h 7439F: include/linux/mfd/da9052/ 7440F: include/linux/mfd/da9055/ 7441F: include/linux/mfd/da9062/ 7442F: include/linux/mfd/da9063/ 7443F: include/linux/mfd/da9150/ 7444F: include/linux/regulator/da9211.h 7445F: include/sound/da[79]*.h 7446F: sound/soc/codecs/da[79]*.[ch] 7447 7448DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7449M: William Breathitt Gray <wbg@kernel.org> 7450L: linux-gpio@vger.kernel.org 7451S: Maintained 7452F: drivers/gpio/gpio-gpio-mm.c 7453 7454DIBS (DIRECT INTERNAL BUFFER SHARING) 7455M: Alexandra Winter <wintera@linux.ibm.com> 7456L: netdev@vger.kernel.org 7457S: Supported 7458F: drivers/dibs/ 7459F: include/linux/dibs.h 7460 7461DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7462M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7463L: linux-media@vger.kernel.org 7464S: Maintained 7465F: Documentation/admin-guide/media/mgb4.rst 7466F: drivers/media/pci/mgb4/ 7467 7468DIOLAN U2C-12 I2C DRIVER 7469M: Guenter Roeck <linux@roeck-us.net> 7470L: linux-i2c@vger.kernel.org 7471S: Maintained 7472F: drivers/i2c/busses/i2c-diolan-u2c.c 7473 7474DIRECTORY NOTIFICATION (DNOTIFY) 7475M: Jan Kara <jack@suse.cz> 7476R: Amir Goldstein <amir73il@gmail.com> 7477L: linux-fsdevel@vger.kernel.org 7478S: Maintained 7479F: Documentation/filesystems/dnotify.rst 7480F: fs/notify/dnotify/ 7481F: include/linux/dnotify.h 7482 7483DISK GEOMETRY AND PARTITION HANDLING 7484M: Andries Brouwer <aeb@cwi.nl> 7485S: Maintained 7486W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7487W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7488W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7489 7490DISKQUOTA 7491M: Jan Kara <jack@suse.com> 7492S: Maintained 7493F: Documentation/filesystems/quota.rst 7494F: fs/quota/ 7495F: include/linux/quota*.h 7496F: include/uapi/linux/quota*.h 7497 7498DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7499M: Bernie Thompson <bernie@plugable.com> 7500L: linux-fbdev@vger.kernel.org 7501S: Maintained 7502W: http://plugable.com/category/projects/udlfb/ 7503F: Documentation/fb/udlfb.rst 7504F: drivers/video/fbdev/udlfb.c 7505F: include/video/udlfb.h 7506 7507DISTRIBUTED LOCK MANAGER (DLM) 7508M: Alexander Aring <aahringo@redhat.com> 7509M: David Teigland <teigland@redhat.com> 7510L: gfs2@lists.linux.dev 7511S: Supported 7512W: https://pagure.io/dlm 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7514F: fs/dlm/ 7515 7516DMA BUFFER SHARING FRAMEWORK 7517M: Sumit Semwal <sumit.semwal@linaro.org> 7518M: Christian König <christian.koenig@amd.com> 7519L: linux-media@vger.kernel.org 7520L: dri-devel@lists.freedesktop.org 7521L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7522S: Maintained 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: Documentation/driver-api/dma-buf.rst 7525F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7526F: drivers/dma-buf/ 7527F: include/linux/*fence.h 7528F: include/linux/dma-buf.h 7529F: include/linux/dma-buf/ 7530F: include/linux/dma-resv.h 7531K: \bdma_(?:buf|fence|resv)\b 7532 7533DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7534M: Vinod Koul <vkoul@kernel.org> 7535R: Frank Li <Frank.Li@kernel.org> 7536L: dmaengine@vger.kernel.org 7537S: Maintained 7538Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7540F: Documentation/devicetree/bindings/dma/ 7541F: Documentation/driver-api/dmaengine/ 7542F: drivers/dma/ 7543F: include/dt-bindings/dma/ 7544F: include/linux/dma/ 7545F: include/linux/dmaengine.h 7546F: include/linux/of_dma.h 7547 7548DMA MAPPING BENCHMARK 7549M: Barry Song <baohua@kernel.org> 7550M: Qinxin Xia <xiaqinxin@huawei.com> 7551L: iommu@lists.linux.dev 7552F: kernel/dma/map_benchmark.c 7553F: tools/dma/ 7554 7555DMA MAPPING HELPERS 7556M: Marek Szyprowski <m.szyprowski@samsung.com> 7557R: Robin Murphy <robin.murphy@arm.com> 7558L: iommu@lists.linux.dev 7559S: Supported 7560W: http://git.infradead.org/users/hch/dma-mapping.git 7561T: git git://git.infradead.org/users/hch/dma-mapping.git 7562F: include/asm-generic/dma-mapping.h 7563F: include/linux/dma-direct.h 7564F: include/linux/dma-map-ops.h 7565F: include/linux/dma-mapping.h 7566F: include/linux/swiotlb.h 7567F: kernel/dma/ 7568 7569DMA MAPPING & SCATTERLIST API [RUST] 7570M: Danilo Krummrich <dakr@kernel.org> 7571R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7572R: Daniel Almeida <daniel.almeida@collabora.com> 7573R: Robin Murphy <robin.murphy@arm.com> 7574R: Andreas Hindborg <a.hindborg@kernel.org> 7575L: driver-core@lists.linux.dev 7576S: Supported 7577W: https://rust-for-linux.com 7578T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7579F: rust/helpers/dma.c 7580F: rust/helpers/scatterlist.c 7581F: rust/kernel/dma.rs 7582F: rust/kernel/scatterlist.rs 7583F: samples/rust/rust_dma.rs 7584 7585DMA-BUF HEAPS FRAMEWORK 7586M: Sumit Semwal <sumit.semwal@linaro.org> 7587R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7588R: Brian Starkey <Brian.Starkey@arm.com> 7589R: John Stultz <jstultz@google.com> 7590R: T.J. Mercier <tjmercier@google.com> 7591L: linux-media@vger.kernel.org 7592L: dri-devel@lists.freedesktop.org 7593L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7594S: Maintained 7595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7596F: Documentation/userspace-api/dma-buf-heaps.rst 7597F: drivers/dma-buf/dma-heap.c 7598F: drivers/dma-buf/heaps/* 7599F: include/linux/dma-heap.h 7600F: include/uapi/linux/dma-heap.h 7601F: tools/testing/selftests/dmabuf-heaps/ 7602 7603DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7604M: Lukasz Luba <lukasz.luba@arm.com> 7605L: linux-pm@vger.kernel.org 7606L: linux-samsung-soc@vger.kernel.org 7607S: Maintained 7608F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7609F: drivers/memory/samsung/exynos5422-dmc.c 7610 7611DME1737 HARDWARE MONITOR DRIVER 7612M: Juerg Haefliger <juergh@proton.me> 7613L: linux-hwmon@vger.kernel.org 7614S: Maintained 7615F: Documentation/hwmon/dme1737.rst 7616F: drivers/hwmon/dme1737.c 7617 7618DMI/SMBIOS SUPPORT 7619M: Jean Delvare <jdelvare@suse.com> 7620S: Maintained 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7622F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7623F: drivers/firmware/dmi-id.c 7624F: drivers/firmware/dmi_scan.c 7625F: include/linux/dmi.h 7626 7627DOCUMENTATION 7628M: Jonathan Corbet <corbet@lwn.net> 7629R: Shuah Khan <skhan@linuxfoundation.org> 7630L: linux-doc@vger.kernel.org 7631S: Maintained 7632P: Documentation/doc-guide/maintainer-profile.rst 7633T: git git://git.lwn.net/linux.git docs-next 7634F: Documentation/ 7635F: tools/lib/python/* 7636F: tools/docs/ 7637F: tools/net/ynl/pyynl/lib/doc_generator.py 7638X: Documentation/ABI/ 7639X: Documentation/admin-guide/media/ 7640X: Documentation/devicetree/ 7641X: Documentation/driver-api/media/ 7642X: Documentation/firmware-guide/acpi/ 7643X: Documentation/i2c/ 7644X: Documentation/netlink/ 7645X: Documentation/power/ 7646X: Documentation/spi/ 7647X: Documentation/userspace-api/media/ 7648 7649DOCUMENTATION PROCESS 7650M: Jonathan Corbet <corbet@lwn.net> 7651R: Shuah Khan <skhan@linuxfoundation.org> 7652L: workflows@vger.kernel.org 7653S: Maintained 7654F: Documentation/dev-tools/ 7655F: Documentation/maintainer/ 7656F: Documentation/process/ 7657 7658DOCUMENTATION REPORTING ISSUES 7659M: Thorsten Leemhuis <linux@leemhuis.info> 7660L: linux-doc@vger.kernel.org 7661S: Maintained 7662F: Documentation/admin-guide/bug-bisect.rst 7663F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7664F: Documentation/admin-guide/reporting-issues.rst 7665F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7666 7667DOCUMENTATION SCRIPTS 7668M: Mauro Carvalho Chehab <mchehab@kernel.org> 7669L: linux-doc@vger.kernel.org 7670S: Maintained 7671F: Documentation/sphinx/ 7672F: tools/lib/python/* 7673F: tools/docs/ 7674 7675DOCUMENTATION/ITALIAN 7676M: Federico Vaga <federico.vaga@vaga.pv.it> 7677L: linux-doc@vger.kernel.org 7678S: Maintained 7679F: Documentation/translations/it_IT 7680 7681DOCUMENTATION/JAPANESE 7682R: Akira Yokosawa <akiyks@gmail.com> 7683L: linux-doc@vger.kernel.org 7684S: Maintained 7685F: Documentation/translations/ja_JP 7686 7687DONGWOON DW9714 LENS VOICE COIL DRIVER 7688M: Sakari Ailus <sakari.ailus@linux.intel.com> 7689L: linux-media@vger.kernel.org 7690S: Maintained 7691T: git git://linuxtv.org/media.git 7692F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7693F: drivers/media/i2c/dw9714.c 7694 7695DONGWOON DW9719 LENS VOICE COIL DRIVER 7696M: Daniel Scally <dan.scally@ideasonboard.com> 7697L: linux-media@vger.kernel.org 7698S: Maintained 7699T: git git://linuxtv.org/media.git 7700F: drivers/media/i2c/dw9719.c 7701 7702DONGWOON DW9768 LENS VOICE COIL DRIVER 7703L: linux-media@vger.kernel.org 7704S: Orphan 7705T: git git://linuxtv.org/media.git 7706F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7707F: drivers/media/i2c/dw9768.c 7708 7709DONGWOON DW9807 LENS VOICE COIL DRIVER 7710M: Sakari Ailus <sakari.ailus@linux.intel.com> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713T: git git://linuxtv.org/media.git 7714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7715F: drivers/media/i2c/dw9807-vcm.c 7716 7717DOUBLETALK DRIVER 7718M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7719L: blinux-list@redhat.com 7720S: Maintained 7721F: drivers/char/dtlk.c 7722F: include/linux/dtlk.h 7723 7724DPAA2 DATAPATH I/O (DPIO) DRIVER 7725M: Roy Pledge <Roy.Pledge@nxp.com> 7726L: linux-kernel@vger.kernel.org 7727S: Maintained 7728F: drivers/soc/fsl/dpio 7729 7730DPAA2 ETHERNET DRIVER 7731M: Ioana Ciornei <ioana.ciornei@nxp.com> 7732L: netdev@vger.kernel.org 7733S: Maintained 7734F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7735F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7736F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7737F: drivers/net/ethernet/freescale/dpaa2/Makefile 7738F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7739F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7740F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7741F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7742F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7743F: drivers/net/ethernet/freescale/dpaa2/dpni* 7744 7745DPAA2 ETHERNET SWITCH DRIVER 7746M: Ioana Ciornei <ioana.ciornei@nxp.com> 7747L: netdev@vger.kernel.org 7748S: Maintained 7749F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7750F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7751F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7752 7753DPLL SUBSYSTEM 7754M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7755M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7756M: Jiri Pirko <jiri@resnulli.us> 7757L: netdev@vger.kernel.org 7758S: Supported 7759F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7760F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7761F: Documentation/driver-api/dpll.rst 7762F: drivers/dpll/ 7763F: include/linux/dpll.h 7764F: include/uapi/linux/dpll.h 7765 7766DRBD DRIVER 7767M: Philipp Reisner <philipp.reisner@linbit.com> 7768M: Lars Ellenberg <lars.ellenberg@linbit.com> 7769M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7770L: drbd-dev@lists.linbit.com 7771S: Supported 7772W: http://www.drbd.org 7773T: git git://git.linbit.com/linux-drbd.git 7774T: git git://git.linbit.com/drbd-8.4.git 7775F: Documentation/admin-guide/blockdev/ 7776F: drivers/block/drbd/ 7777F: include/linux/drbd* 7778F: lib/lru_cache.c 7779 7780DRIVER COMPONENT FRAMEWORK 7781L: dri-devel@lists.freedesktop.org 7782F: drivers/base/component.c 7783F: include/linux/component.h 7784 7785DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7787M: "Rafael J. Wysocki" <rafael@kernel.org> 7788M: Danilo Krummrich <dakr@kernel.org> 7789L: driver-core@lists.linux.dev 7790S: Supported 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7792F: Documentation/core-api/kobject.rst 7793F: Documentation/driver-api/driver-model/ 7794F: drivers/base/ 7795F: fs/debugfs/ 7796F: fs/sysfs/ 7797F: include/linux/device/ 7798F: include/linux/debugfs.h 7799F: include/linux/device.h 7800F: include/linux/fwnode.h 7801F: include/linux/kobj* 7802F: include/linux/property.h 7803F: include/linux/sysfs.h 7804F: lib/kobj* 7805F: rust/kernel/debugfs.rs 7806F: rust/kernel/debugfs/ 7807F: rust/kernel/device.rs 7808F: rust/kernel/device/ 7809F: rust/kernel/device_id.rs 7810F: rust/kernel/devres.rs 7811F: rust/kernel/driver.rs 7812F: rust/kernel/faux.rs 7813F: rust/kernel/platform.rs 7814F: rust/kernel/soc.rs 7815F: samples/rust/rust_debugfs.rs 7816F: samples/rust/rust_debugfs_scoped.rs 7817F: samples/rust/rust_driver_platform.rs 7818F: samples/rust/rust_driver_faux.rs 7819F: samples/rust/rust_soc.rs 7820 7821DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7822M: Nishanth Menon <nm@ti.com> 7823L: linux-pm@vger.kernel.org 7824S: Maintained 7825F: drivers/soc/ti/smartreflex.c 7826F: include/linux/power/smartreflex.h 7827 7828DRM ACCEL DRIVERS FOR INTEL VPU 7829M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7830M: Karol Wachowski <karol.wachowski@linux.intel.com> 7831L: dri-devel@lists.freedesktop.org 7832S: Supported 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: drivers/accel/ivpu/ 7835F: include/uapi/drm/ivpu_accel.h 7836 7837DRM ACCEL DRIVER FOR ROCKCHIP NPU 7838M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7839L: dri-devel@lists.freedesktop.org 7840S: Supported 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: Documentation/accel/rocket/ 7843F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7844F: drivers/accel/rocket/ 7845F: include/uapi/drm/rocket_accel.h 7846 7847DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7848M: Oded Gabbay <ogabbay@kernel.org> 7849L: dri-devel@lists.freedesktop.org 7850S: Maintained 7851C: irc://irc.oftc.net/dri-devel 7852T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7853F: Documentation/accel/ 7854F: drivers/accel/ 7855F: include/drm/drm_accel.h 7856 7857DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7858M: Chen-Yu Tsai <wens@kernel.org> 7859R: Jernej Skrabec <jernej.skrabec@gmail.com> 7860L: dri-devel@lists.freedesktop.org 7861S: Supported 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: drivers/gpu/drm/sun4i/sun8i* 7864 7865DRM DRIVER FOR APPLE TOUCH BARS 7866M: Aun-Ali Zaidi <admin@kodeit.net> 7867M: Aditya Garg <gargaditya08@live.com> 7868L: dri-devel@lists.freedesktop.org 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/tiny/appletbdrm.c 7872 7873DRM DRIVER FOR ARM PL111 CLCD 7874M: Linus Walleij <linusw@kernel.org> 7875S: Maintained 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: drivers/gpu/drm/pl111/ 7878 7879DRM DRIVER FOR ARM VERSATILE TFT PANELS 7880M: Linus Walleij <linusw@kernel.org> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7884F: drivers/gpu/drm/panel/panel-arm-versatile.c 7885 7886DRM DRIVER FOR ASPEED BMC GFX 7887M: Joel Stanley <joel@jms.id.au> 7888L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7889S: Supported 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7892F: drivers/gpu/drm/aspeed/ 7893 7894DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7895M: Dave Airlie <airlied@redhat.com> 7896R: Thomas Zimmermann <tzimmermann@suse.de> 7897R: Jocelyn Falempe <jfalempe@redhat.com> 7898L: dri-devel@lists.freedesktop.org 7899S: Supported 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: drivers/gpu/drm/ast/ 7902 7903DRM DRIVER FOR BOCHS VIRTUAL GPU 7904M: Gerd Hoffmann <kraxel@redhat.com> 7905L: virtualization@lists.linux.dev 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: drivers/gpu/drm/tiny/bochs.c 7909 7910DRM DRIVER FOR BOE HIMAX8279D PANELS 7911M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7912S: Maintained 7913F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7914F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7915 7916DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7917M: Jagan Teki <jagan@amarulasolutions.com> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7920F: drivers/gpu/drm/bridge/chipone-icn6211.c 7921 7922DRM DRIVER FOR EBBG FT8719 PANEL 7923M: Joel Selvaraj <jo@jsfamily.in> 7924S: Maintained 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7927F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7928 7929DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7930M: Linus Walleij <linusw@kernel.org> 7931S: Maintained 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: drivers/gpu/drm/tve200/ 7934 7935DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7936M: Icenowy Zheng <icenowy@aosc.io> 7937S: Maintained 7938F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7939F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7940 7941DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7942M: Jagan Teki <jagan@amarulasolutions.com> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7945F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7946 7947DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7948M: Thomas Zimmermann <tzimmermann@suse.de> 7949M: Javier Martinez Canillas <javierm@redhat.com> 7950L: dri-devel@lists.freedesktop.org 7951S: Maintained 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: drivers/firmware/sysfb*.c 7954F: drivers/gpu/drm/sysfb/ 7955F: drivers/video/aperture.c 7956F: drivers/video/nomodeset.c 7957F: include/linux/aperture.h 7958F: include/linux/sysfb.h 7959F: include/video/nomodeset.h 7960 7961DRM DRIVER FOR GENERIC EDP PANELS 7962R: Douglas Anderson <dianders@chromium.org> 7963F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7964F: drivers/gpu/drm/panel/panel-edp.c 7965 7966DRM DRIVER FOR GENERIC USB DISPLAY 7967M: Ruben Wauters <rubenru09@aol.com> 7968S: Maintained 7969W: https://github.com/notro/gud/wiki 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: drivers/gpu/drm/gud/ 7972F: include/drm/gud.h 7973 7974DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7975M: Hans de Goede <hansg@kernel.org> 7976S: Maintained 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: drivers/gpu/drm/tiny/gm12u320.c 7979 7980DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7981M: Ondrej Jirman <megi@xff.cz> 7982M: Javier Martinez Canillas <javierm@redhat.com> 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7986F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7987 7988DRM DRIVER FOR HX8357D PANELS 7989S: Orphan 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7992F: drivers/gpu/drm/tiny/hx8357d.c 7993 7994DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7995M: Dexuan Cui <decui@microsoft.com> 7996M: Long Li <longli@microsoft.com> 7997M: Saurabh Sengar <ssengar@linux.microsoft.com> 7998L: linux-hyperv@vger.kernel.org 7999L: dri-devel@lists.freedesktop.org 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: drivers/gpu/drm/hyperv 8003 8004DRM DRIVER FOR ILITEK ILI9225 PANELS 8005M: David Lechner <david@lechnology.com> 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8009F: drivers/gpu/drm/tiny/ili9225.c 8010 8011DRM DRIVER FOR ILITEK ILI9486 PANELS 8012M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8013S: Maintained 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8016F: drivers/gpu/drm/tiny/ili9486.c 8017 8018DRM DRIVER FOR ILITEK ILI9805 PANELS 8019M: Michael Trimarchi <michael@amarulasolutions.com> 8020S: Maintained 8021F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8022F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8023 8024DRM DRIVER FOR ILITEK ILI9806E PANELS 8025M: Michael Walle <mwalle@kernel.org> 8026S: Maintained 8027F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8028 8029DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8030M: Jagan Teki <jagan@edgeble.ai> 8031S: Maintained 8032F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8033F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8034 8035DRM DRIVER FOR LG SW43408 PANELS 8036M: Sumit Semwal <sumit.semwal@linaro.org> 8037M: Casey Connolly <casey.connolly@linaro.org> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8041F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8042 8043DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8044M: Paul Kocialkowski <paulk@sys-base.io> 8045S: Supported 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: drivers/gpu/drm/logicvc/ 8048 8049DRM DRIVER FOR LVDS PANELS 8050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8051L: dri-devel@lists.freedesktop.org 8052S: Maintained 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: Documentation/devicetree/bindings/display/lvds.yaml 8055F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8056F: drivers/gpu/drm/panel/panel-lvds.c 8057 8058DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8059M: Guido Günther <agx@sigxcpu.org> 8060R: Purism Kernel Team <kernel@puri.sm> 8061S: Maintained 8062F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8063F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8064 8065DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8066M: Dave Airlie <airlied@redhat.com> 8067R: Thomas Zimmermann <tzimmermann@suse.de> 8068R: Jocelyn Falempe <jfalempe@redhat.com> 8069L: dri-devel@lists.freedesktop.org 8070S: Supported 8071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8072F: drivers/gpu/drm/mgag200/ 8073 8074DRM DRIVER FOR MI0283QT 8075M: Alex Lanzano <lanzano.alex@gmail.com> 8076S: Maintained 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8079F: drivers/gpu/drm/tiny/mi0283qt.c 8080 8081DRM DRIVER FOR MIPI DBI compatible panels 8082S: Orphan 8083W: https://github.com/notro/panel-mipi-dbi/wiki 8084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8085F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8086F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8087 8088DRM DRIVER for Qualcomm Adreno GPUs 8089M: Rob Clark <robin.clark@oss.qualcomm.com> 8090R: Sean Paul <sean@poorly.run> 8091R: Konrad Dybcio <konradybcio@kernel.org> 8092R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8093L: linux-arm-msm@vger.kernel.org 8094L: dri-devel@lists.freedesktop.org 8095L: freedreno@lists.freedesktop.org 8096S: Maintained 8097B: https://gitlab.freedesktop.org/drm/msm/-/issues 8098T: git https://gitlab.freedesktop.org/drm/msm.git 8099F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8100F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8101F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8102F: drivers/gpu/drm/msm/adreno/ 8103F: drivers/gpu/drm/msm/msm_gpu.* 8104F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8105F: drivers/gpu/drm/msm/msm_ringbuffer.* 8106F: drivers/gpu/drm/msm/registers/adreno/ 8107F: include/uapi/drm/msm_drm.h 8108 8109DRM DRIVER for Qualcomm display hardware 8110M: Rob Clark <robin.clark@oss.qualcomm.com> 8111M: Dmitry Baryshkov <lumag@kernel.org> 8112R: Abhinav Kumar <abhinav.kumar@linux.dev> 8113R: Jessica Zhang <jesszhan0024@gmail.com> 8114R: Sean Paul <sean@poorly.run> 8115R: Marijn Suijten <marijn.suijten@somainline.org> 8116L: linux-arm-msm@vger.kernel.org 8117L: dri-devel@lists.freedesktop.org 8118L: freedreno@lists.freedesktop.org 8119S: Maintained 8120B: https://gitlab.freedesktop.org/drm/msm/-/issues 8121T: git https://gitlab.freedesktop.org/drm/msm.git 8122F: Documentation/devicetree/bindings/display/msm/ 8123F: drivers/gpu/drm/ci/xfails/msm* 8124F: drivers/gpu/drm/msm/ 8125F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8126F: include/uapi/drm/msm_drm.h 8127 8128DRM DRIVER FOR NOVATEK NT35510 PANELS 8129M: Linus Walleij <linusw@kernel.org> 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8133F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8134 8135DRM DRIVER FOR NOVATEK NT35560 PANELS 8136M: Linus Walleij <linusw@kernel.org> 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8140F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8141 8142DRM DRIVER FOR NOVATEK NT36523 PANELS 8143M: Jianhua Lu <lujianhua000@gmail.com> 8144S: Maintained 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8147F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8148 8149DRM DRIVER FOR NOVATEK NT36672A PANELS 8150M: Sumit Semwal <sumit.semwal@linaro.org> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8154F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8155 8156DRM DRIVER FOR NOVATEK NT37801 PANELS 8157M: Krzysztof Kozlowski <krzk@kernel.org> 8158S: Maintained 8159F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8160F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8161 8162DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8163M: Lyude Paul <lyude@redhat.com> 8164M: Danilo Krummrich <dakr@kernel.org> 8165L: dri-devel@lists.freedesktop.org 8166L: nouveau@lists.freedesktop.org 8167S: Supported 8168W: https://nouveau.freedesktop.org/ 8169Q: https://patchwork.freedesktop.org/project/nouveau/ 8170Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8171B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8172C: irc://irc.oftc.net/nouveau 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: drivers/gpu/drm/nouveau/ 8175F: include/uapi/drm/nouveau_drm.h 8176 8177CORE DRIVER FOR NVIDIA GPUS [RUST] 8178M: Danilo Krummrich <dakr@kernel.org> 8179M: Alexandre Courbot <acourbot@nvidia.com> 8180L: nouveau@lists.freedesktop.org 8181S: Supported 8182W: https://rust-for-linux.com/nova-gpu-driver 8183Q: https://patchwork.freedesktop.org/project/nouveau/ 8184B: https://gitlab.freedesktop.org/drm/nova/-/issues 8185C: irc://irc.oftc.net/nouveau 8186T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8187F: Documentation/gpu/nova/ 8188F: drivers/gpu/nova-core/ 8189 8190DRM DRIVER FOR NVIDIA GPUS [RUST] 8191M: Danilo Krummrich <dakr@kernel.org> 8192L: nouveau@lists.freedesktop.org 8193S: Supported 8194W: https://rust-for-linux.com/nova-gpu-driver 8195Q: https://patchwork.freedesktop.org/project/nouveau/ 8196B: https://gitlab.freedesktop.org/drm/nova/-/issues 8197C: irc://irc.oftc.net/nouveau 8198T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8199F: Documentation/gpu/nova/ 8200F: drivers/gpu/drm/nova/ 8201F: include/uapi/drm/nova_drm.h 8202 8203DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8204M: Stefan Mavrodiev <stefan@olimex.com> 8205S: Maintained 8206F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8207F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8208 8209DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8210R: Douglas Anderson <dianders@chromium.org> 8211F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8212F: drivers/gpu/drm/bridge/parade-ps8640.c 8213 8214DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8215M: Alex Lanzano <lanzano.alex@gmail.com> 8216S: Maintained 8217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8218F: Documentation/devicetree/bindings/display/repaper.txt 8219F: drivers/gpu/drm/tiny/repaper.c 8220 8221DRM DRIVER FOR PIXPAPER E-INK PANEL 8222M: LiangCheng Wang <zaq14760@gmail.com> 8223L: dri-devel@lists.freedesktop.org 8224S: Maintained 8225F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8226F: drivers/gpu/drm/tiny/pixpaper.c 8227 8228DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8229M: Dave Airlie <airlied@redhat.com> 8230M: Gerd Hoffmann <kraxel@redhat.com> 8231L: virtualization@lists.linux.dev 8232S: Obsolete 8233W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: drivers/gpu/drm/tiny/cirrus-qemu.c 8236 8237DRM DRIVER FOR QXL VIRTUAL GPU 8238M: Dave Airlie <airlied@redhat.com> 8239M: Gerd Hoffmann <kraxel@redhat.com> 8240L: virtualization@lists.linux.dev 8241L: spice-devel@lists.freedesktop.org 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: drivers/gpu/drm/qxl/ 8245F: include/uapi/drm/qxl_drm.h 8246 8247DRM DRIVER FOR RAYDIUM RM67191 PANELS 8248M: Robert Chiras <robert.chiras@nxp.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8251F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8252 8253DRM DRIVER FOR SAMSUNG DB7430 PANELS 8254M: Linus Walleij <linusw@kernel.org> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8258F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8259 8260DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8261M: Inki Dae <inki.dae@samsung.com> 8262M: Jagan Teki <jagan@amarulasolutions.com> 8263M: Marek Szyprowski <m.szyprowski@samsung.com> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8267F: drivers/gpu/drm/bridge/samsung-dsim.c 8268F: include/drm/bridge/samsung-dsim.h 8269 8270DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8271M: Markuss Broks <markuss.broks@gmail.com> 8272S: Maintained 8273F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8274F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8275 8276DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8277M: Artur Weber <aweber.kernel@gmail.com> 8278S: Maintained 8279F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8280F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8281 8282DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8283M: David Heidelberg <david@ixit.cz> 8284S: Maintained 8285F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8286F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8287 8288DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8289M: Dzmitry Sankouski <dsankouski@gmail.com> 8290S: Maintained 8291F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8292F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8293 8294DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8295M: David Heidelberg <david@ixit.cz> 8296M: Casey Connolly <casey.connolly@linaro.org> 8297S: Maintained 8298F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8299F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8300 8301DRM DRIVER FOR SHARP MEMORY LCD 8302M: Alex Lanzano <lanzano.alex@gmail.com> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8305F: drivers/gpu/drm/tiny/sharp-memory.c 8306 8307DRM DRIVER FOR SITRONIX ST7586 PANELS 8308M: David Lechner <david@lechnology.com> 8309S: Maintained 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8312F: drivers/gpu/drm/sitronix/st7586.c 8313 8314DRM DRIVER FOR SITRONIX ST7571 PANELS 8315M: Marcus Folkesson <marcus.folkesson@gmail.com> 8316S: Maintained 8317F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8318F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8319F: drivers/gpu/drm/sitronix/st7571-i2c.c 8320F: drivers/gpu/drm/sitronix/st7571-spi.c 8321F: drivers/gpu/drm/sitronix/st7571.c 8322F: drivers/gpu/drm/sitronix/st7571.h 8323 8324DRM DRIVER FOR SITRONIX ST7701 PANELS 8325M: Jagan Teki <jagan@amarulasolutions.com> 8326S: Maintained 8327F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8328F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8329 8330DRM DRIVER FOR SITRONIX ST7703 PANELS 8331M: Guido Günther <agx@sigxcpu.org> 8332R: Purism Kernel Team <kernel@puri.sm> 8333R: Ondrej Jirman <megi@xff.cz> 8334S: Maintained 8335F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8336F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8337 8338DRM DRIVER FOR SITRONIX ST7735R PANELS 8339M: David Lechner <david@lechnology.com> 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8343F: drivers/gpu/drm/sitronix/st7735r.c 8344 8345DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8346M: Iker Pedrosa <ikerpedrosam@gmail.com> 8347S: Maintained 8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8349F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8350F: drivers/gpu/drm/sitronix/st7920.c 8351 8352DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8353M: Javier Martinez Canillas <javierm@redhat.com> 8354S: Maintained 8355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8356F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8357F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8358F: drivers/gpu/drm/solomon/ssd130x* 8359 8360DRM DRIVER FOR ST-ERICSSON MCDE 8361M: Linus Walleij <linusw@kernel.org> 8362S: Maintained 8363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8364F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8365F: drivers/gpu/drm/mcde/ 8366 8367DRM DRIVER FOR SYNAPTICS R63353 PANELS 8368M: Michael Trimarchi <michael@amarulasolutions.com> 8369S: Maintained 8370F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8371F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8372 8373DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8374M: Andy Yan <andy.yan@rock-chips.com> 8375S: Maintained 8376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8377F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8378F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8379F: include/drm/bridge/dw_dp.h 8380 8381DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8382M: Jagan Teki <jagan@amarulasolutions.com> 8383S: Maintained 8384F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8385F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8386 8387DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8388R: Douglas Anderson <dianders@chromium.org> 8389F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8390F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8391 8392DRM DRIVER FOR TPO TPG110 PANELS 8393M: Linus Walleij <linusw@kernel.org> 8394S: Maintained 8395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8396F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8397F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8398 8399DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8400M: Dave Airlie <airlied@redhat.com> 8401R: Sean Paul <sean@poorly.run> 8402R: Thomas Zimmermann <tzimmermann@suse.de> 8403L: dri-devel@lists.freedesktop.org 8404S: Supported 8405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8406F: drivers/gpu/drm/udl/ 8407 8408DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8409M: Louis Chauvet <louis.chauvet@bootlin.com> 8410R: Haneen Mohammed <hamohammed.sa@gmail.com> 8411R: Simona Vetter <simona@ffwll.ch> 8412R: Melissa Wen <melissa.srw@gmail.com> 8413L: dri-devel@lists.freedesktop.org 8414S: Maintained 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: Documentation/gpu/vkms.rst 8417F: drivers/gpu/drm/ci/xfails/vkms* 8418F: drivers/gpu/drm/vkms/ 8419 8420DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8421M: Hans de Goede <hansg@kernel.org> 8422L: dri-devel@lists.freedesktop.org 8423S: Maintained 8424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8425F: drivers/gpu/drm/vboxvideo/ 8426 8427DRM DRIVER FOR VMWARE VIRTUAL GPU 8428M: Zack Rusin <zack.rusin@broadcom.com> 8429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: drivers/gpu/drm/vmwgfx/ 8434F: include/uapi/drm/vmwgfx_drm.h 8435 8436DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8437M: Linus Walleij <linusw@kernel.org> 8438S: Maintained 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8441F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8442 8443DRM DRIVERS 8444M: David Airlie <airlied@gmail.com> 8445M: Simona Vetter <simona@ffwll.ch> 8446L: dri-devel@lists.freedesktop.org 8447S: Maintained 8448B: https://gitlab.freedesktop.org/drm 8449C: irc://irc.oftc.net/dri-devel 8450T: git https://gitlab.freedesktop.org/drm/kernel.git 8451F: Documentation/devicetree/bindings/display/ 8452F: Documentation/devicetree/bindings/gpu/ 8453F: Documentation/gpu/ 8454F: drivers/gpu/ 8455F: rust/kernel/drm/ 8456F: include/drm/ 8457F: include/linux/vga* 8458F: include/uapi/drm/ 8459 8460DRM DRIVERS AND MISC GPU PATCHES 8461M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8462M: Maxime Ripard <mripard@kernel.org> 8463M: Thomas Zimmermann <tzimmermann@suse.de> 8464S: Maintained 8465W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: Documentation/devicetree/bindings/display/ 8468F: Documentation/devicetree/bindings/gpu/ 8469F: Documentation/gpu/ 8470F: drivers/gpu/drm/ 8471F: drivers/gpu/vga/ 8472F: include/drm/drm 8473F: include/linux/vga* 8474F: include/uapi/drm/ 8475X: drivers/gpu/drm/amd/ 8476X: drivers/gpu/drm/armada/ 8477X: drivers/gpu/drm/etnaviv/ 8478X: drivers/gpu/drm/exynos/ 8479X: drivers/gpu/drm/i915/ 8480X: drivers/gpu/drm/kmb/ 8481X: drivers/gpu/drm/mediatek/ 8482X: drivers/gpu/drm/msm/ 8483X: drivers/gpu/drm/nova/ 8484X: drivers/gpu/drm/radeon/ 8485X: drivers/gpu/drm/tegra/ 8486X: drivers/gpu/drm/tyr/ 8487X: drivers/gpu/drm/xe/ 8488 8489DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8490M: Danilo Krummrich <dakr@kernel.org> 8491M: Alice Ryhl <aliceryhl@google.com> 8492S: Supported 8493W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8494T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8495F: drivers/gpu/drm/nova/ 8496F: drivers/gpu/drm/tyr/ 8497F: drivers/gpu/nova-core/ 8498F: rust/kernel/drm/ 8499 8500DRM DRIVERS FOR ALLWINNER A10 8501M: Chen-Yu Tsai <wens@kernel.org> 8502L: dri-devel@lists.freedesktop.org 8503S: Supported 8504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8505F: Documentation/devicetree/bindings/display/allwinner* 8506F: drivers/gpu/drm/sun4i/ 8507 8508DRM DRIVERS FOR AMLOGIC SOCS 8509M: Neil Armstrong <neil.armstrong@linaro.org> 8510L: dri-devel@lists.freedesktop.org 8511L: linux-amlogic@lists.infradead.org 8512S: Supported 8513W: http://linux-meson.com/ 8514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8515F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8516F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8517F: Documentation/gpu/meson.rst 8518F: drivers/gpu/drm/ci/xfails/meson* 8519F: drivers/gpu/drm/meson/ 8520 8521DRM DRIVERS FOR ATMEL HLCDC 8522M: Manikandan Muralidharan <manikandan.m@microchip.com> 8523M: Dharma Balasubiramani <dharma.b@microchip.com> 8524L: dri-devel@lists.freedesktop.org 8525S: Supported 8526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8527F: Documentation/devicetree/bindings/display/atmel/ 8528F: drivers/gpu/drm/atmel-hlcdc/ 8529 8530DRM DRIVERS FOR BRIDGE CHIPS 8531M: Andrzej Hajda <andrzej.hajda@intel.com> 8532M: Neil Armstrong <neil.armstrong@linaro.org> 8533M: Robert Foss <rfoss@kernel.org> 8534R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8535R: Jonas Karlman <jonas@kwiboo.se> 8536R: Jernej Skrabec <jernej.skrabec@gmail.com> 8537S: Maintained 8538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8539F: Documentation/devicetree/bindings/display/bridge/ 8540F: drivers/gpu/drm/bridge/ 8541F: drivers/gpu/drm/display/drm_bridge_connector.c 8542F: drivers/gpu/drm/drm_bridge.c 8543F: include/drm/drm_bridge.h 8544F: include/drm/drm_bridge_connector.h 8545 8546DRM DRIVERS FOR EXYNOS 8547M: Inki Dae <inki.dae@samsung.com> 8548M: Seung-Woo Kim <sw0312.kim@samsung.com> 8549M: Kyungmin Park <kyungmin.park@samsung.com> 8550L: dri-devel@lists.freedesktop.org 8551S: Supported 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8553F: Documentation/devicetree/bindings/display/samsung/ 8554F: drivers/gpu/drm/exynos/ 8555F: include/uapi/drm/exynos_drm.h 8556 8557DRM DRIVERS FOR FREESCALE DCU 8558M: Stefan Agner <stefan@agner.ch> 8559M: Alison Wang <alison.wang@nxp.com> 8560L: dri-devel@lists.freedesktop.org 8561S: Supported 8562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8563F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8564F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8565F: drivers/gpu/drm/fsl-dcu/ 8566 8567DRM DRIVERS FOR FREESCALE IMX 5/6 8568M: Philipp Zabel <p.zabel@pengutronix.de> 8569L: dri-devel@lists.freedesktop.org 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572T: git git://git.pengutronix.de/git/pza/linux 8573F: Documentation/devicetree/bindings/display/imx/ 8574F: drivers/gpu/drm/imx/ipuv3/ 8575F: drivers/gpu/ipu-v3/ 8576 8577DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8578M: Liu Ying <victor.liu@nxp.com> 8579L: dri-devel@lists.freedesktop.org 8580S: Maintained 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8583F: drivers/gpu/drm/imx/dc/ 8584 8585DRM DRIVERS FOR FREESCALE IMX BRIDGE 8586M: Liu Ying <victor.liu@nxp.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Maintained 8589F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8590F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8591F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8592F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8593F: drivers/gpu/drm/bridge/imx/ 8594 8595DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8596M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8597L: dri-devel@lists.freedesktop.org 8598S: Maintained 8599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8600F: drivers/gpu/drm/gma500/ 8601 8602DRM DRIVERS FOR HISILICON 8603M: Xinliang Liu <xinliang.liu@linaro.org> 8604M: Tian Tao <tiantao6@hisilicon.com> 8605R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8606R: Sumit Semwal <sumit.semwal@linaro.org> 8607R: Yongqin Liu <yongqin.liu@linaro.org> 8608R: John Stultz <jstultz@google.com> 8609L: dri-devel@lists.freedesktop.org 8610S: Maintained 8611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8612F: Documentation/devicetree/bindings/display/hisilicon/ 8613F: drivers/gpu/drm/hisilicon/ 8614 8615DRM DRIVERS FOR LIMA 8616M: Qiang Yu <yuq825@gmail.com> 8617L: dri-devel@lists.freedesktop.org 8618L: lima@lists.freedesktop.org (moderated for non-subscribers) 8619S: Maintained 8620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8621F: drivers/gpu/drm/lima/ 8622F: include/uapi/drm/lima_drm.h 8623 8624DRM DRIVERS FOR LOONGSON 8625M: Jianmin Lv <lvjianmin@loongson.cn> 8626M: Qianhai Wu <wuqianhai@loongson.cn> 8627R: Huacai Chen <chenhuacai@kernel.org> 8628R: Mingcong Bai <jeffbai@aosc.io> 8629R: Xi Ruoyao <xry111@xry111.site> 8630R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: drivers/gpu/drm/loongson/ 8635 8636DRM DRIVERS FOR MEDIATEK 8637M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8638M: Philipp Zabel <p.zabel@pengutronix.de> 8639L: dri-devel@lists.freedesktop.org 8640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8641S: Supported 8642F: Documentation/devicetree/bindings/display/mediatek/ 8643F: drivers/gpu/drm/ci/xfails/mediatek* 8644F: drivers/gpu/drm/mediatek/ 8645F: drivers/phy/mediatek/phy-mtk-dp.c 8646F: drivers/phy/mediatek/phy-mtk-hdmi* 8647F: drivers/phy/mediatek/phy-mtk-mipi* 8648 8649DRM DRIVERS FOR NVIDIA TEGRA 8650M: Thierry Reding <thierry.reding@gmail.com> 8651M: Mikko Perttunen <mperttunen@nvidia.com> 8652L: dri-devel@lists.freedesktop.org 8653L: linux-tegra@vger.kernel.org 8654S: Supported 8655T: git https://gitlab.freedesktop.org/drm/tegra.git 8656F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8657F: Documentation/devicetree/bindings/gpu/host1x/ 8658F: drivers/gpu/drm/tegra/ 8659F: drivers/gpu/host1x/ 8660F: include/linux/host1x.h 8661F: include/uapi/drm/tegra_drm.h 8662 8663DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8664M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8665R: Janne Grunau <j@jannau.net> 8666L: dri-devel@lists.freedesktop.org 8667L: asahi@lists.linux.dev 8668S: Maintained 8669W: https://asahilinux.org 8670B: https://github.com/AsahiLinux/linux/issues 8671C: irc://irc.oftc.net/asahi-dev 8672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8673F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8674F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8675F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8676F: drivers/gpu/drm/adp/ 8677F: drivers/gpu/drm/panel/panel-summit.c 8678 8679DRM DRIVERS FOR RENESAS R-CAR 8680M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8681M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8682R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8683L: dri-devel@lists.freedesktop.org 8684L: linux-renesas-soc@vger.kernel.org 8685S: Supported 8686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8687F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8688F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8689F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8690F: Documentation/devicetree/bindings/display/renesas,du.yaml 8691F: drivers/gpu/drm/renesas/rcar-du/ 8692 8693DRM DRIVERS FOR RENESAS RZ 8694M: Biju Das <biju.das.jz@bp.renesas.com> 8695L: dri-devel@lists.freedesktop.org 8696L: linux-renesas-soc@vger.kernel.org 8697S: Maintained 8698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8699F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8700F: drivers/gpu/drm/renesas/rz-du/ 8701 8702DRM DRIVERS FOR RENESAS SHMOBILE 8703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8704M: Geert Uytterhoeven <geert+renesas@glider.be> 8705L: dri-devel@lists.freedesktop.org 8706L: linux-renesas-soc@vger.kernel.org 8707S: Supported 8708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8709F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8710F: drivers/gpu/drm/renesas/shmobile/ 8711F: include/linux/platform_data/shmob_drm.h 8712 8713DRM DRIVERS FOR ROCKCHIP 8714M: Sandy Huang <hjc@rock-chips.com> 8715M: Heiko Stübner <heiko@sntech.de> 8716M: Andy Yan <andy.yan@rock-chips.com> 8717L: dri-devel@lists.freedesktop.org 8718S: Maintained 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/rockchip/ 8721F: drivers/gpu/drm/ci/xfails/rockchip* 8722F: drivers/gpu/drm/rockchip/ 8723 8724DRM DRIVERS FOR STI 8725M: Alain Volmat <alain.volmat@foss.st.com> 8726M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8727L: dri-devel@lists.freedesktop.org 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8731F: drivers/gpu/drm/sti 8732 8733DRM DRIVERS FOR STM 8734M: Yannick Fertre <yannick.fertre@foss.st.com> 8735M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8736M: Philippe Cornu <philippe.cornu@foss.st.com> 8737L: dri-devel@lists.freedesktop.org 8738S: Maintained 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8741F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8742F: drivers/gpu/drm/stm 8743 8744DRM DRIVERS FOR TI KEYSTONE 8745M: Jyri Sarha <jyri.sarha@iki.fi> 8746M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8747L: dri-devel@lists.freedesktop.org 8748S: Maintained 8749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8750F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8751F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8752F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8753F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8754F: drivers/gpu/drm/tidss/ 8755 8756DRM DRIVERS FOR TI LCDC 8757M: Jyri Sarha <jyri.sarha@iki.fi> 8758M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: Documentation/devicetree/bindings/display/tilcdc/ 8763F: drivers/gpu/drm/tilcdc/ 8764 8765DRM DRIVERS FOR TI OMAP 8766M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/ti/ 8771F: drivers/gpu/drm/omapdrm/ 8772 8773DRM DRIVERS FOR V3D 8774M: Melissa Wen <mwen@igalia.com> 8775M: Maíra Canal <mcanal@igalia.com> 8776S: Supported 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8779F: drivers/gpu/drm/v3d/ 8780F: include/uapi/drm/v3d_drm.h 8781 8782DRM DRIVERS FOR VC4 8783M: Maxime Ripard <mripard@kernel.org> 8784M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8785R: Maíra Canal <mcanal@igalia.com> 8786R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8787S: Supported 8788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8789F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8790F: drivers/gpu/drm/vc4/ 8791F: include/uapi/drm/vc4_drm.h 8792 8793DRM DRIVERS FOR VIVANTE GPU IP 8794M: Lucas Stach <l.stach@pengutronix.de> 8795R: Russell King <linux+etnaviv@armlinux.org.uk> 8796R: Christian Gmeiner <christian.gmeiner@gmail.com> 8797L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8798L: dri-devel@lists.freedesktop.org 8799S: Maintained 8800F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8801F: drivers/gpu/drm/etnaviv/ 8802F: include/uapi/drm/etnaviv_drm.h 8803 8804DRM DRIVERS FOR XEN 8805M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8806L: dri-devel@lists.freedesktop.org 8807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8808S: Supported 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/gpu/xen-front.rst 8811F: drivers/gpu/drm/xen/ 8812 8813DRM DRIVERS FOR XILINX 8814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8815M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8816L: dri-devel@lists.freedesktop.org 8817S: Maintained 8818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8819F: Documentation/devicetree/bindings/display/xlnx/ 8820F: Documentation/gpu/zynqmp.rst 8821F: drivers/gpu/drm/xlnx/ 8822 8823DRM GPU SCHEDULER 8824M: Matthew Brost <matthew.brost@intel.com> 8825M: Danilo Krummrich <dakr@kernel.org> 8826M: Philipp Stanner <phasta@kernel.org> 8827R: Christian König <ckoenig.leichtzumerken@gmail.com> 8828L: dri-devel@lists.freedesktop.org 8829S: Supported 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: drivers/gpu/drm/scheduler/ 8832F: include/drm/gpu_scheduler.h 8833F: include/drm/spsc_queue.h 8834 8835DRM GPUVM 8836M: Danilo Krummrich <dakr@kernel.org> 8837R: Matthew Brost <matthew.brost@intel.com> 8838R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8839R: Alice Ryhl <aliceryhl@google.com> 8840L: dri-devel@lists.freedesktop.org 8841S: Supported 8842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8843F: drivers/gpu/drm/drm_gpuvm.c 8844F: include/drm/drm_gpuvm.h 8845 8846DRM LOG 8847M: Jocelyn Falempe <jfalempe@redhat.com> 8848M: Javier Martinez Canillas <javierm@redhat.com> 8849L: dri-devel@lists.freedesktop.org 8850S: Supported 8851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8852F: drivers/gpu/drm/clients/drm_log.c 8853 8854DRM PANEL DRIVERS 8855M: Neil Armstrong <neil.armstrong@linaro.org> 8856R: Jessica Zhang <jesszhan0024@gmail.com> 8857L: dri-devel@lists.freedesktop.org 8858S: Maintained 8859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8860F: Documentation/devicetree/bindings/display/panel/ 8861F: drivers/gpu/drm/drm_panel.c 8862F: drivers/gpu/drm/panel/ 8863F: include/drm/drm_panel.h 8864 8865DRM PANIC 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/drm_draw.c 8872F: drivers/gpu/drm/drm_draw_internal.h 8873F: drivers/gpu/drm/drm_panic*.c 8874F: drivers/gpu/drm/tests/drm_panic_test.c 8875F: include/drm/drm_panic* 8876 8877DRM PANIC QR CODE 8878M: Jocelyn Falempe <jfalempe@redhat.com> 8879M: Javier Martinez Canillas <javierm@redhat.com> 8880L: dri-devel@lists.freedesktop.org 8881L: rust-for-linux@vger.kernel.org 8882S: Supported 8883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8884F: drivers/gpu/drm/drm_panic_qr.rs 8885 8886DRM PRIVACY-SCREEN CLASS 8887M: Hans de Goede <hansg@kernel.org> 8888L: dri-devel@lists.freedesktop.org 8889S: Maintained 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: drivers/gpu/drm/drm_privacy_screen* 8892F: include/drm/drm_privacy_screen* 8893 8894DRM TTM SUBSYSTEM 8895M: Christian Koenig <christian.koenig@amd.com> 8896M: Huang Rui <ray.huang@amd.com> 8897R: Matthew Auld <matthew.auld@intel.com> 8898R: Matthew Brost <matthew.brost@intel.com> 8899L: dri-devel@lists.freedesktop.org 8900S: Maintained 8901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8902F: drivers/gpu/drm/ttm/ 8903F: include/drm/ttm/ 8904 8905DRM BUDDY ALLOCATOR 8906M: Matthew Auld <matthew.auld@intel.com> 8907M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8908R: Christian Koenig <christian.koenig@amd.com> 8909L: dri-devel@lists.freedesktop.org 8910S: Maintained 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: drivers/gpu/drm/drm_buddy.c 8913F: drivers/gpu/drm/tests/drm_buddy_test.c 8914F: include/drm/drm_buddy.h 8915 8916DRM AUTOMATED TESTING 8917M: Helen Koike <helen.fornazier@gmail.com> 8918M: Vignesh Raman <vignesh.raman@collabora.com> 8919L: dri-devel@lists.freedesktop.org 8920S: Maintained 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: Documentation/gpu/automated_testing.rst 8923F: drivers/gpu/drm/ci/ 8924 8925DSBR100 USB FM RADIO DRIVER 8926M: Alexey Klimov <alexey.klimov@linaro.org> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929T: git git://linuxtv.org/media.git 8930F: drivers/media/radio/dsbr100.c 8931 8932DT3155 MEDIA DRIVER 8933M: Hans Verkuil <hverkuil@kernel.org> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936W: https://linuxtv.org 8937T: git git://linuxtv.org/media.git 8938F: drivers/media/pci/dt3155/ 8939 8940DVB_USB_AF9015 MEDIA DRIVER 8941L: linux-media@vger.kernel.org 8942S: Orphan 8943W: https://linuxtv.org 8944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8945F: drivers/media/usb/dvb-usb-v2/af9015* 8946 8947DVB_USB_AF9035 MEDIA DRIVER 8948L: linux-media@vger.kernel.org 8949S: Orphan 8950W: https://linuxtv.org 8951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8952F: drivers/media/usb/dvb-usb-v2/af9035* 8953 8954DVB_USB_ANYSEE MEDIA DRIVER 8955L: linux-media@vger.kernel.org 8956S: Orphan 8957W: https://linuxtv.org 8958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8959F: drivers/media/usb/dvb-usb-v2/anysee* 8960 8961DVB_USB_AU6610 MEDIA DRIVER 8962L: linux-media@vger.kernel.org 8963S: Orphan 8964W: https://linuxtv.org 8965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8966F: drivers/media/usb/dvb-usb-v2/au6610* 8967 8968DVB_USB_CE6230 MEDIA DRIVER 8969L: linux-media@vger.kernel.org 8970S: Orphan 8971W: https://linuxtv.org 8972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8973F: drivers/media/usb/dvb-usb-v2/ce6230* 8974 8975DVB_USB_CXUSB MEDIA DRIVER 8976M: Michael Krufky <mkrufky@linuxtv.org> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979W: https://linuxtv.org 8980W: http://github.com/mkrufky 8981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8982T: git git://linuxtv.org/media.git 8983F: drivers/media/usb/dvb-usb/cxusb* 8984 8985DVB_USB_EC168 MEDIA DRIVER 8986L: linux-media@vger.kernel.org 8987S: Orphan 8988W: https://linuxtv.org 8989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8990F: drivers/media/usb/dvb-usb-v2/ec168* 8991 8992DVB_USB_GL861 MEDIA DRIVER 8993L: linux-media@vger.kernel.org 8994S: Orphan 8995W: https://linuxtv.org 8996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8997F: drivers/media/usb/dvb-usb-v2/gl861* 8998 8999DVB_USB_MXL111SF MEDIA DRIVER 9000M: Michael Krufky <mkrufky@linuxtv.org> 9001L: linux-media@vger.kernel.org 9002S: Maintained 9003W: https://linuxtv.org 9004W: http://github.com/mkrufky 9005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9006T: git git://linuxtv.org/mkrufky/mxl111sf.git 9007F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9008 9009DVB_USB_RTL28XXU MEDIA DRIVER 9010L: linux-media@vger.kernel.org 9011S: Orphan 9012W: https://linuxtv.org 9013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9014F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9015 9016DVB_USB_V2 MEDIA DRIVER 9017L: linux-media@vger.kernel.org 9018S: Orphan 9019W: https://linuxtv.org 9020W: http://palosaari.fi/linux/ 9021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9022F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9023F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9024 9025DYNAMIC DEBUG 9026M: Jason Baron <jbaron@akamai.com> 9027M: Jim Cromie <jim.cromie@gmail.com> 9028S: Maintained 9029F: include/linux/dynamic_debug.h 9030F: lib/dynamic_debug.c 9031F: lib/test_dynamic_debug.c 9032 9033DYNAMIC INTERRUPT MODERATION 9034M: Tal Gilboa <talgi@nvidia.com> 9035S: Maintained 9036F: Documentation/networking/net_dim.rst 9037F: include/linux/dim.h 9038F: lib/dim/ 9039 9040DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9041M: Daniel Lezcano <daniel.lezcano@kernel.org> 9042L: linux-pm@vger.kernel.org 9043S: Supported 9044B: https://bugzilla.kernel.org 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9046F: drivers/powercap/dtpm* 9047F: include/linux/dtpm.h 9048 9049DZ DECSTATION DZ11 SERIAL DRIVER 9050M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9051S: Maintained 9052F: drivers/tty/serial/dz.* 9053 9054E3X0 POWER BUTTON DRIVER 9055M: Moritz Fischer <moritz.fischer@ettus.com> 9056L: usrp-users@lists.ettus.com 9057S: Supported 9058W: http://www.ettus.com 9059F: Documentation/devicetree/bindings/input/e3x0-button.txt 9060F: drivers/input/misc/e3x0-button.c 9061 9062E4000 MEDIA DRIVER 9063L: linux-media@vger.kernel.org 9064S: Orphan 9065W: https://linuxtv.org 9066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9067F: drivers/media/tuners/e4000* 9068 9069EARTH_PT1 MEDIA DRIVER 9070M: Akihiro Tsukada <tskd08@gmail.com> 9071L: linux-media@vger.kernel.org 9072S: Odd Fixes 9073F: drivers/media/pci/pt1/ 9074 9075EARTH_PT3 MEDIA DRIVER 9076M: Akihiro Tsukada <tskd08@gmail.com> 9077L: linux-media@vger.kernel.org 9078S: Odd Fixes 9079F: drivers/media/pci/pt3/ 9080 9081EC100 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/dvb-frontends/ec100* 9087 9088ECONET MIPS PLATFORM 9089M: Caleb James DeLisle <cjd@cjdns.fr> 9090L: linux-mips@vger.kernel.org 9091S: Maintained 9092F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9093F: Documentation/devicetree/bindings/mips/econet.yaml 9094F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9095F: arch/mips/boot/dts/econet/ 9096F: arch/mips/econet/ 9097F: drivers/clocksource/timer-econet-en751221.c 9098F: drivers/irqchip/irq-econet-en751221.c 9099 9100ECRYPT FILE SYSTEM 9101M: Tyler Hicks <code@tyhicks.com> 9102L: ecryptfs@vger.kernel.org 9103S: Odd Fixes 9104W: http://ecryptfs.org 9105W: https://launchpad.net/ecryptfs 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9107F: Documentation/filesystems/ecryptfs.rst 9108F: fs/ecryptfs/ 9109 9110EDAC-AMD64 9111M: Yazen Ghannam <yazen.ghannam@amd.com> 9112L: linux-edac@vger.kernel.org 9113S: Supported 9114F: drivers/edac/amd64_edac* 9115F: drivers/edac/mce_amd* 9116 9117EDAC-ARMADA 9118M: Jan Luebbe <jlu@pengutronix.de> 9119L: linux-edac@vger.kernel.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9122F: drivers/edac/armada_xp_* 9123 9124EDAC-AST2500 9125M: Stefan Schaeckeler <sschaeck@cisco.com> 9126S: Supported 9127F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9128F: drivers/edac/aspeed_edac.c 9129 9130EDAC-BLUEFIELD 9131M: Shravan Kumar Ramani <shravankr@nvidia.com> 9132M: David Thompson <davthompson@nvidia.com> 9133S: Supported 9134F: drivers/edac/bluefield_edac.c 9135 9136EDAC-CALXEDA 9137M: Andre Przywara <andre.przywara@arm.com> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: drivers/edac/highbank* 9141 9142EDAC-CAVIUM OCTEON 9143M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9144L: linux-edac@vger.kernel.org 9145L: linux-mips@vger.kernel.org 9146S: Maintained 9147F: drivers/edac/octeon_edac* 9148 9149EDAC-CAVIUM THUNDERX 9150M: Robert Richter <rric@kernel.org> 9151L: linux-edac@vger.kernel.org 9152S: Odd Fixes 9153F: drivers/edac/thunderx_edac* 9154 9155EDAC-CORE 9156M: Borislav Petkov <bp@alien8.de> 9157M: Tony Luck <tony.luck@intel.com> 9158L: linux-edac@vger.kernel.org 9159S: Supported 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9161F: Documentation/driver-api/edac.rst 9162F: drivers/edac/ 9163F: include/linux/edac.h 9164 9165EDAC-A72 9166M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9167M: Tyler Hicks <code@tyhicks.com> 9168L: linux-edac@vger.kernel.org 9169S: Supported 9170F: drivers/edac/a72_edac.c 9171 9172EDAC-DMC520 9173M: Lei Wang <lewan@microsoft.com> 9174L: linux-edac@vger.kernel.org 9175S: Supported 9176F: drivers/edac/dmc520_edac.c 9177 9178EDAC-E752X 9179M: Mark Gross <markgross@kernel.org> 9180L: linux-edac@vger.kernel.org 9181S: Maintained 9182F: drivers/edac/e752x_edac.c 9183 9184EDAC-E7XXX 9185L: linux-edac@vger.kernel.org 9186S: Maintained 9187F: drivers/edac/e7xxx_edac.c 9188 9189EDAC-FSL_DDR 9190R: Frank Li <Frank.Li@nxp.com> 9191L: imx@lists.linux.dev 9192L: linux-edac@vger.kernel.org 9193S: Maintained 9194F: drivers/edac/fsl_ddr_edac.* 9195 9196EDAC-GHES 9197M: Mauro Carvalho Chehab <mchehab@kernel.org> 9198L: linux-edac@vger.kernel.org 9199S: Maintained 9200F: drivers/edac/ghes_edac.c 9201 9202EDAC-I10NM 9203M: Tony Luck <tony.luck@intel.com> 9204L: linux-edac@vger.kernel.org 9205S: Maintained 9206F: drivers/edac/i10nm_base.c 9207 9208EDAC-I3000 9209L: linux-edac@vger.kernel.org 9210S: Orphan 9211F: drivers/edac/i3000_edac.c 9212 9213EDAC-I5000 9214L: linux-edac@vger.kernel.org 9215S: Maintained 9216F: drivers/edac/i5000_edac.c 9217 9218EDAC-I5400 9219M: Mauro Carvalho Chehab <mchehab@kernel.org> 9220L: linux-edac@vger.kernel.org 9221S: Maintained 9222F: drivers/edac/i5400_edac.c 9223 9224EDAC-I7300 9225M: Mauro Carvalho Chehab <mchehab@kernel.org> 9226L: linux-edac@vger.kernel.org 9227S: Maintained 9228F: drivers/edac/i7300_edac.c 9229 9230EDAC-I7CORE 9231M: Mauro Carvalho Chehab <mchehab@kernel.org> 9232L: linux-edac@vger.kernel.org 9233S: Maintained 9234F: drivers/edac/i7core_edac.c 9235 9236EDAC-I82975X 9237M: "Arvind R." <arvino55@gmail.com> 9238L: linux-edac@vger.kernel.org 9239S: Maintained 9240F: drivers/edac/i82975x_edac.c 9241 9242EDAC-IE31200 9243M: Jason Baron <jbaron@akamai.com> 9244L: linux-edac@vger.kernel.org 9245S: Maintained 9246F: drivers/edac/ie31200_edac.c 9247 9248EDAC-IGEN6 9249M: Tony Luck <tony.luck@intel.com> 9250R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9251L: linux-edac@vger.kernel.org 9252S: Maintained 9253F: drivers/edac/igen6_edac.c 9254 9255EDAC-MPC85XX 9256M: Johannes Thumshirn <morbidrsa@gmail.com> 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/mpc85xx_edac.[ch] 9260 9261EDAC-NPCM 9262M: Marvin Lin <kflin@nuvoton.com> 9263M: Stanley Chu <yschu@nuvoton.com> 9264L: linux-edac@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9267F: drivers/edac/npcm_edac.c 9268 9269EDAC-PASEMI 9270M: Egor Martovetsky <egor@pasemi.com> 9271L: linux-edac@vger.kernel.org 9272S: Maintained 9273F: drivers/edac/pasemi_edac.c 9274 9275EDAC-PND2 9276M: Tony Luck <tony.luck@intel.com> 9277L: linux-edac@vger.kernel.org 9278S: Maintained 9279F: drivers/edac/pnd2_edac.[ch] 9280 9281EDAC-QCOM 9282M: Manivannan Sadhasivam <mani@kernel.org> 9283L: linux-arm-msm@vger.kernel.org 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: drivers/edac/qcom_edac.c 9287 9288EDAC-SBRIDGE 9289M: Tony Luck <tony.luck@intel.com> 9290R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9291L: linux-edac@vger.kernel.org 9292S: Maintained 9293F: drivers/edac/sb_edac.c 9294 9295EDAC-SKYLAKE 9296M: Tony Luck <tony.luck@intel.com> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/skx_*.[ch] 9300 9301EDAC-TI 9302M: Tero Kristo <kristo@kernel.org> 9303L: linux-edac@vger.kernel.org 9304S: Odd Fixes 9305F: drivers/edac/ti_edac.c 9306 9307EDIROL UA-101/UA-1000 DRIVER 9308M: Clemens Ladisch <clemens@ladisch.de> 9309L: linux-sound@vger.kernel.org 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9312F: sound/usb/misc/ua101.c 9313 9314EFI TEST DRIVER 9315M: Ivan Hu <ivan.hu@canonical.com> 9316M: Ard Biesheuvel <ardb@kernel.org> 9317L: linux-efi@vger.kernel.org 9318S: Maintained 9319F: drivers/firmware/efi/test/ 9320 9321EFI VARIABLE FILESYSTEM 9322M: Jeremy Kerr <jk@ozlabs.org> 9323M: Ard Biesheuvel <ardb@kernel.org> 9324L: linux-efi@vger.kernel.org 9325S: Maintained 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9327F: fs/efivarfs/ 9328 9329EFIFB FRAMEBUFFER DRIVER 9330M: Peter Jones <pjones@redhat.com> 9331L: linux-fbdev@vger.kernel.org 9332S: Maintained 9333F: drivers/video/fbdev/efifb.c 9334 9335EFS FILESYSTEM 9336S: Orphan 9337W: http://aeschi.ch.eu.org/efs/ 9338F: fs/efs/ 9339 9340EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9341L: netdev@vger.kernel.org 9342S: Orphan 9343F: drivers/net/ethernet/ibm/ehea/ 9344 9345ELM327 CAN NETWORK DRIVER 9346M: Max Staudt <max@enpas.org> 9347L: linux-can@vger.kernel.org 9348S: Maintained 9349F: Documentation/networking/device_drivers/can/can327.rst 9350F: drivers/net/can/can327.c 9351 9352EM28XX VIDEO4LINUX DRIVER 9353M: Mauro Carvalho Chehab <mchehab@kernel.org> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356W: https://linuxtv.org 9357T: git git://linuxtv.org/media.git 9358F: Documentation/admin-guide/media/em28xx* 9359F: drivers/media/usb/em28xx/ 9360 9361EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9362M: Adrian Hunter <adrian.hunter@intel.com> 9363M: Asutosh Das <quic_asutoshd@quicinc.com> 9364R: Ritesh Harjani <ritesh.list@gmail.com> 9365L: linux-mmc@vger.kernel.org 9366S: Supported 9367F: drivers/mmc/host/cqhci* 9368 9369EMS CPC-PCI CAN DRIVER 9370M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9371M: support@ems-wuensche.com 9372L: linux-can@vger.kernel.org 9373S: Maintained 9374F: drivers/net/can/sja1000/ems_pci.c 9375 9376EMULEX 10Gbps iSCSI - OneConnect DRIVER 9377M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9378L: linux-scsi@vger.kernel.org 9379S: Supported 9380W: http://www.broadcom.com 9381F: drivers/scsi/be2iscsi/ 9382 9383EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9384M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9385M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9386L: netdev@vger.kernel.org 9387S: Maintained 9388W: http://www.emulex.com 9389F: drivers/net/ethernet/emulex/benet/ 9390 9391EMULEX ONECONNECT ROCE DRIVER 9392M: Selvin Xavier <selvin.xavier@broadcom.com> 9393L: linux-rdma@vger.kernel.org 9394S: Odd Fixes 9395W: http://www.broadcom.com 9396F: drivers/infiniband/hw/ocrdma/ 9397F: include/uapi/rdma/ocrdma-abi.h 9398 9399EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9400M: Ram Vegesna <ram.vegesna@broadcom.com> 9401L: linux-scsi@vger.kernel.org 9402L: target-devel@vger.kernel.org 9403S: Supported 9404W: http://www.broadcom.com 9405F: drivers/scsi/elx/ 9406 9407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9408M: Justin Tee <justin.tee@broadcom.com> 9409M: Paul Ely <paul.ely@broadcom.com> 9410L: linux-scsi@vger.kernel.org 9411S: Supported 9412W: http://www.broadcom.com 9413F: drivers/scsi/lpfc/ 9414 9415ENE CB710 FLASH CARD READER DRIVER 9416M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9417S: Maintained 9418F: drivers/misc/cb710/ 9419F: drivers/mmc/host/cb710-mmc.* 9420F: include/linux/cb710.h 9421 9422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9423M: Maxim Levitsky <maximlevitsky@gmail.com> 9424S: Maintained 9425F: drivers/media/rc/ene_ir.* 9426 9427ENERGY MODEL 9428M: Lukasz Luba <lukasz.luba@arm.com> 9429M: "Rafael J. Wysocki" <rafael@kernel.org> 9430L: linux-pm@vger.kernel.org 9431S: Maintained 9432F: Documentation/netlink/specs/dev-energymodel.yaml 9433F: Documentation/power/energy-model.rst 9434F: include/linux/energy_model.h 9435F: include/uapi/linux/dev_energymodel.h 9436F: kernel/power/em_netlink*.* 9437F: kernel/power/energy_model.c 9438 9439EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9440M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9441L: linuxppc-dev@lists.ozlabs.org 9442S: Maintained 9443F: drivers/tty/ehv_bytechan.c 9444 9445EPSON S1D13XXX FRAMEBUFFER DRIVER 9446M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9447S: Maintained 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9449F: drivers/video/fbdev/s1d13xxxfb.c 9450F: include/video/s1d13xxxfb.h 9451 9452EROFS FILE SYSTEM 9453M: Gao Xiang <xiang@kernel.org> 9454M: Chao Yu <chao@kernel.org> 9455R: Yue Hu <zbestahu@gmail.com> 9456R: Jeffle Xu <jefflexu@linux.alibaba.com> 9457R: Sandeep Dhavale <dhavale@google.com> 9458R: Hongbo Li <lihongbo22@huawei.com> 9459R: Chunhai Guo <guochunhai@vivo.com> 9460L: linux-erofs@lists.ozlabs.org 9461S: Maintained 9462W: https://erofs.docs.kernel.org 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9464F: Documentation/ABI/testing/sysfs-fs-erofs 9465F: Documentation/filesystems/erofs.rst 9466F: fs/erofs/ 9467F: include/trace/events/erofs.h 9468 9469ERRSEQ ERROR TRACKING INFRASTRUCTURE 9470M: Jeff Layton <jlayton@kernel.org> 9471S: Maintained 9472F: include/linux/errseq.h 9473F: lib/errseq.c 9474 9475ESD CAN NETWORK DRIVERS 9476M: Stefan Mätje <stefan.maetje@esd.eu> 9477R: socketcan@esd.eu 9478L: linux-can@vger.kernel.org 9479S: Maintained 9480F: drivers/net/can/esd/ 9481 9482ESD CAN/USB DRIVERS 9483M: Frank Jungclaus <frank.jungclaus@esd.eu> 9484R: socketcan@esd.eu 9485L: linux-can@vger.kernel.org 9486S: Maintained 9487F: drivers/net/can/usb/esd_usb.c 9488 9489ESWIN DEVICETREES 9490M: Min Lin <linmin@eswincomputing.com> 9491M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9492M: Pritesh Patel <pritesh.patel@einfochips.com> 9493S: Maintained 9494T: git https://github.com/eswincomputing/linux-next.git 9495F: Documentation/devicetree/bindings/riscv/eswin.yaml 9496F: arch/riscv/boot/dts/eswin/ 9497 9498ET131X NETWORK DRIVER 9499M: Mark Einon <mark.einon@gmail.com> 9500S: Odd Fixes 9501F: drivers/net/ethernet/agere/ 9502 9503ETAS ES58X CAN/USB DRIVER 9504M: Vincent Mailhol <mailhol@kernel.org> 9505L: linux-can@vger.kernel.org 9506S: Maintained 9507F: Documentation/networking/devlink/etas_es58x.rst 9508F: drivers/net/can/usb/etas_es58x/ 9509 9510ETHERNET BRIDGE 9511M: Nikolay Aleksandrov <razor@blackwall.org> 9512M: Ido Schimmel <idosch@nvidia.com> 9513L: bridge@lists.linux.dev 9514L: netdev@vger.kernel.org 9515S: Maintained 9516F: include/linux/if_bridge.h 9517F: include/uapi/linux/if_bridge.h 9518F: include/linux/netfilter_bridge/ 9519F: net/bridge/ 9520 9521ETHERNET PHY LIBRARY 9522M: Andrew Lunn <andrew@lunn.ch> 9523M: Heiner Kallweit <hkallweit1@gmail.com> 9524R: Russell King <linux@armlinux.org.uk> 9525L: netdev@vger.kernel.org 9526S: Maintained 9527F: Documentation/ABI/testing/sysfs-class-net-phydev 9528F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9529F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9530F: Documentation/devicetree/bindings/net/mdio* 9531F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9532F: Documentation/networking/phy-port.rst 9533F: Documentation/networking/phy.rst 9534F: drivers/net/mdio/ 9535F: drivers/net/mdio/acpi_mdio.c 9536F: drivers/net/mdio/fwnode_mdio.c 9537F: drivers/net/mdio/of_mdio.c 9538F: drivers/net/pcs/ 9539F: drivers/net/phy/ 9540F: include/dt-bindings/net/qca-ar803x.h 9541F: include/linux/*mdio*.h 9542F: include/linux/linkmode.h 9543F: include/linux/mdio/*.h 9544F: include/linux/mii.h 9545F: include/linux/of_net.h 9546F: include/linux/phy.h 9547F: include/linux/phy_fixed.h 9548F: include/linux/phy_link_topology.h 9549F: include/linux/phylib_stubs.h 9550F: include/linux/platform_data/mdio-bcm-unimac.h 9551F: include/net/phy/ 9552F: include/trace/events/mdio.h 9553F: include/uapi/linux/mdio.h 9554F: include/uapi/linux/mii.h 9555F: net/core/of_net.c 9556 9557ETHERNET PHY LIBRARY [RUST] 9558M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9559R: Trevor Gross <tmgross@umich.edu> 9560L: netdev@vger.kernel.org 9561L: rust-for-linux@vger.kernel.org 9562S: Maintained 9563F: rust/kernel/net/phy.rs 9564F: rust/kernel/net/phy/reg.rs 9565 9566EXEC & BINFMT API, ELF 9567M: Kees Cook <kees@kernel.org> 9568L: linux-mm@kvack.org 9569S: Supported 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9571F: Documentation/userspace-api/ELF.rst 9572F: fs/*binfmt_*.c 9573F: fs/Kconfig.binfmt 9574F: fs/exec.c 9575F: fs/tests/binfmt_*_kunit.c 9576F: fs/tests/exec_kunit.c 9577F: include/linux/binfmts.h 9578F: include/linux/elf.h 9579F: include/uapi/linux/auxvec.h 9580F: include/uapi/linux/binfmts.h 9581F: include/uapi/linux/elf.h 9582F: kernel/fork.c 9583F: mm/vma_exec.c 9584F: tools/testing/selftests/exec/ 9585N: asm/elf.h 9586N: binfmt 9587 9588EXFAT FILE SYSTEM 9589M: Namjae Jeon <linkinjeon@kernel.org> 9590M: Sungjong Seo <sj1557.seo@samsung.com> 9591R: Yuezhang Mo <yuezhang.mo@sony.com> 9592L: linux-fsdevel@vger.kernel.org 9593S: Maintained 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9595F: fs/exfat/ 9596 9597EXPRESSWIRE PROTOCOL LIBRARY 9598M: Duje Mihanović <duje.mihanovic@skole.hr> 9599L: linux-leds@vger.kernel.org 9600S: Maintained 9601F: drivers/leds/leds-expresswire.c 9602F: include/linux/leds-expresswire.h 9603 9604EXT2 FILE SYSTEM 9605M: Jan Kara <jack@suse.com> 9606L: linux-ext4@vger.kernel.org 9607S: Maintained 9608F: Documentation/filesystems/ext2.rst 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9610F: fs/ext2/ 9611F: include/linux/ext2* 9612 9613EXT4 FILE SYSTEM 9614M: "Theodore Ts'o" <tytso@mit.edu> 9615R: Andreas Dilger <adilger.kernel@dilger.ca> 9616R: Baokun Li <libaokun@linux.alibaba.com> 9617R: Jan Kara <jack@suse.cz> 9618R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9619R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9620R: Zhang Yi <yi.zhang@huawei.com> 9621L: linux-ext4@vger.kernel.org 9622S: Maintained 9623W: http://ext4.wiki.kernel.org 9624Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9626F: Documentation/filesystems/ext4/ 9627F: fs/ext4/ 9628F: include/trace/events/ext4.h 9629F: include/uapi/linux/ext4.h 9630 9631Extended Verification Module (EVM) 9632M: Mimi Zohar <zohar@linux.ibm.com> 9633M: Roberto Sassu <roberto.sassu@huawei.com> 9634L: linux-integrity@vger.kernel.org 9635S: Supported 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9637F: security/integrity/ 9638F: security/integrity/evm/ 9639 9640EXTENSIBLE FIRMWARE INTERFACE (EFI) 9641M: Ard Biesheuvel <ardb@kernel.org> 9642R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9643L: linux-efi@vger.kernel.org 9644S: Maintained 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9646F: Documentation/admin-guide/efi-stub.rst 9647F: arch/*/include/asm/efi.h 9648F: arch/*/kernel/efi.c 9649F: arch/arm/boot/compressed/efi-header.S 9650F: arch/x86/platform/efi/ 9651F: drivers/firmware/efi/ 9652F: include/linux/efi*.h 9653X: drivers/firmware/efi/cper* 9654 9655EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9656M: MyungJoo Ham <myungjoo.ham@samsung.com> 9657M: Chanwoo Choi <cw00.choi@samsung.com> 9658L: linux-kernel@vger.kernel.org 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9661F: Documentation/devicetree/bindings/extcon/ 9662F: Documentation/driver-api/extcon.rst 9663F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9664F: drivers/extcon/ 9665F: include/linux/extcon.h 9666F: include/linux/extcon/ 9667 9668EXTRA BOOT CONFIG 9669M: Masami Hiramatsu <mhiramat@kernel.org> 9670L: linux-kernel@vger.kernel.org 9671L: linux-trace-kernel@vger.kernel.org 9672S: Maintained 9673Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9675F: Documentation/admin-guide/bootconfig.rst 9676F: fs/proc/bootconfig.c 9677F: include/linux/bootconfig.h 9678F: lib/bootconfig-data.S 9679F: lib/bootconfig.c 9680F: tools/bootconfig/* 9681F: tools/bootconfig/scripts/* 9682 9683EXTRON DA HD 4K PLUS CEC DRIVER 9684M: Hans Verkuil <hverkuil@kernel.org> 9685L: linux-media@vger.kernel.org 9686S: Maintained 9687T: git git://linuxtv.org/media.git 9688F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9689 9690EXYNOS DP DRIVER 9691M: Jingoo Han <jingoohan1@gmail.com> 9692L: dri-devel@lists.freedesktop.org 9693S: Maintained 9694F: drivers/gpu/drm/exynos/exynos_dp* 9695 9696EXYNOS SYSMMU (IOMMU) driver 9697M: Marek Szyprowski <m.szyprowski@samsung.com> 9698L: iommu@lists.linux.dev 9699S: Maintained 9700F: drivers/iommu/exynos-iommu.c 9701 9702F2FS FILE SYSTEM 9703M: Jaegeuk Kim <jaegeuk@kernel.org> 9704M: Chao Yu <chao@kernel.org> 9705L: linux-f2fs-devel@lists.sourceforge.net 9706S: Maintained 9707W: https://f2fs.wiki.kernel.org/ 9708Q: https://patchwork.kernel.org/project/f2fs/list/ 9709B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9711F: Documentation/ABI/testing/sysfs-fs-f2fs 9712F: Documentation/filesystems/f2fs.rst 9713F: fs/f2fs/ 9714F: include/linux/f2fs_fs.h 9715F: include/trace/events/f2fs.h 9716F: include/uapi/linux/f2fs.h 9717 9718F71805F HARDWARE MONITORING DRIVER 9719M: Jean Delvare <jdelvare@suse.com> 9720L: linux-hwmon@vger.kernel.org 9721S: Maintained 9722F: Documentation/hwmon/f71805f.rst 9723F: drivers/hwmon/f71805f.c 9724 9725FADDR2LINE 9726M: Josh Poimboeuf <jpoimboe@kernel.org> 9727S: Maintained 9728F: scripts/faddr2line 9729 9730FAILOVER MODULE 9731M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9732L: netdev@vger.kernel.org 9733S: Supported 9734F: Documentation/networking/failover.rst 9735F: include/net/failover.h 9736F: net/core/failover.c 9737 9738FANOTIFY 9739M: Jan Kara <jack@suse.cz> 9740R: Amir Goldstein <amir73il@gmail.com> 9741R: Matthew Bobrowski <repnop@google.com> 9742L: linux-fsdevel@vger.kernel.org 9743S: Maintained 9744F: fs/notify/fanotify/ 9745F: include/linux/fanotify.h 9746F: include/uapi/linux/fanotify.h 9747 9748FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9749M: Linus Walleij <linusw@kernel.org> 9750L: linux-usb@vger.kernel.org 9751S: Maintained 9752F: drivers/usb/fotg210/ 9753 9754FARSYNC SYNCHRONOUS DRIVER 9755M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9756S: Supported 9757W: http://www.farsite.co.uk/ 9758F: drivers/net/wan/farsync.* 9759 9760FAULT INJECTION SUPPORT 9761M: Akinobu Mita <akinobu.mita@gmail.com> 9762S: Supported 9763F: Documentation/fault-injection/ 9764F: lib/fault-inject.c 9765F: tools/testing/fault-injection/ 9766 9767FBTFT Framebuffer drivers 9768M: Andy Shevchenko <andy@kernel.org> 9769L: dri-devel@lists.freedesktop.org 9770L: linux-fbdev@vger.kernel.org 9771S: Odd fixes 9772F: drivers/staging/fbtft/ 9773 9774FC0011 TUNER DRIVER 9775M: Michael Buesch <m@bues.ch> 9776L: linux-media@vger.kernel.org 9777S: Maintained 9778F: drivers/media/tuners/fc0011.c 9779F: drivers/media/tuners/fc0011.h 9780 9781FC2580 MEDIA DRIVER 9782L: linux-media@vger.kernel.org 9783S: Orphan 9784W: https://linuxtv.org 9785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9786F: drivers/media/tuners/fc2580* 9787 9788FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9789M: Hannes Reinecke <hare@suse.de> 9790L: linux-scsi@vger.kernel.org 9791S: Supported 9792W: www.Open-FCoE.org 9793F: drivers/scsi/fcoe/ 9794F: drivers/scsi/libfc/ 9795F: include/scsi/fc/ 9796F: include/scsi/libfc.h 9797F: include/scsi/libfcoe.h 9798F: include/uapi/scsi/fc/ 9799 9800FILE LOCKING (flock() and fcntl()/lockf()) 9801M: Jeff Layton <jlayton@kernel.org> 9802M: Chuck Lever <chuck.lever@oracle.com> 9803R: Alexander Aring <alex.aring@gmail.com> 9804L: linux-fsdevel@vger.kernel.org 9805S: Maintained 9806F: fs/fcntl.c 9807F: fs/locks.c 9808F: include/linux/fcntl.h 9809F: include/uapi/linux/fcntl.h 9810 9811FILESYSTEM DIRECT ACCESS (DAX) 9812M: Dan Williams <dan.j.williams@intel.com> 9813R: Matthew Wilcox <willy@infradead.org> 9814R: Jan Kara <jack@suse.cz> 9815L: linux-fsdevel@vger.kernel.org 9816L: nvdimm@lists.linux.dev 9817S: Supported 9818F: fs/dax.c 9819F: include/linux/dax.h 9820F: include/trace/events/fs_dax.h 9821 9822FILESYSTEMS (VFS and infrastructure) 9823M: Alexander Viro <viro@zeniv.linux.org.uk> 9824M: Christian Brauner <brauner@kernel.org> 9825R: Jan Kara <jack@suse.cz> 9826L: linux-fsdevel@vger.kernel.org 9827S: Maintained 9828T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9829F: fs/* 9830F: include/linux/fs.h 9831F: include/linux/fs_types.h 9832F: include/uapi/linux/fs.h 9833F: include/uapi/linux/openat2.h 9834F: rust/kernel/fs.rs 9835F: rust/kernel/fs/ 9836F: rust/kernel/seq_file.rs 9837F: rust/kernel/sync/poll.rs 9838F: Documentation/driver-api/early-userspace/buffer-format.rst 9839F: init/do_mounts* 9840F: init/*initramfs* 9841 9842FILESYSTEMS [EXPORTFS] 9843M: Chuck Lever <chuck.lever@oracle.com> 9844M: Jeff Layton <jlayton@kernel.org> 9845R: Amir Goldstein <amir73il@gmail.com> 9846L: linux-fsdevel@vger.kernel.org 9847L: linux-nfs@vger.kernel.org 9848S: Supported 9849F: Documentation/filesystems/nfs/exporting.rst 9850F: fs/exportfs/ 9851F: fs/fhandle.c 9852F: include/linux/exportfs.h 9853 9854FILESYSTEMS [IDMAPPED MOUNTS] 9855M: Christian Brauner <brauner@kernel.org> 9856M: Seth Forshee <sforshee@kernel.org> 9857L: linux-fsdevel@vger.kernel.org 9858S: Maintained 9859F: Documentation/filesystems/idmappings.rst 9860F: fs/mnt_idmapping.c 9861F: include/linux/mnt_idmapping.* 9862F: tools/testing/selftests/mount_setattr/ 9863 9864FILESYSTEMS [IOMAP] 9865M: Christian Brauner <brauner@kernel.org> 9866R: Darrick J. Wong <djwong@kernel.org> 9867L: linux-xfs@vger.kernel.org 9868L: linux-fsdevel@vger.kernel.org 9869S: Supported 9870F: Documentation/filesystems/iomap/* 9871F: fs/iomap/ 9872F: include/linux/iomap.h 9873 9874FILESYSTEMS [NETFS LIBRARY] 9875M: David Howells <dhowells@redhat.com> 9876M: Paulo Alcantara <pc@manguebit.org> 9877L: netfs@lists.linux.dev 9878L: linux-fsdevel@vger.kernel.org 9879S: Supported 9880F: Documentation/filesystems/caching/ 9881F: Documentation/filesystems/netfs_library.rst 9882F: fs/netfs/ 9883F: include/linux/fscache*.h 9884F: include/linux/netfs.h 9885F: include/trace/events/fscache.h 9886F: include/trace/events/netfs.h 9887 9888FILESYSTEMS [STACKABLE] 9889M: Miklos Szeredi <miklos@szeredi.hu> 9890M: Amir Goldstein <amir73il@gmail.com> 9891L: linux-fsdevel@vger.kernel.org 9892L: linux-unionfs@vger.kernel.org 9893S: Maintained 9894F: fs/backing-file.c 9895F: include/linux/backing-file.h 9896 9897FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9898M: Riku Voipio <riku.voipio@iki.fi> 9899L: linux-hwmon@vger.kernel.org 9900S: Maintained 9901F: drivers/hwmon/f75375s.c 9902F: include/linux/f75375s.h 9903 9904FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9905M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9906L: linux-can@vger.kernel.org 9907S: Maintained 9908F: drivers/net/can/usb/f81604.c 9909 9910FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9911M: Clemens Ladisch <clemens@ladisch.de> 9912M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9913L: linux-sound@vger.kernel.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9916F: include/uapi/sound/firewire.h 9917F: sound/firewire/ 9918 9919FIREWIRE MEDIA DRIVERS (firedtv) 9920M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9921L: linux-media@vger.kernel.org 9922L: linux1394-devel@lists.sourceforge.net 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9925F: drivers/media/firewire/ 9926 9927FIREWIRE SBP-2 TARGET 9928M: Chris Boot <bootc@bootc.net> 9929L: linux-scsi@vger.kernel.org 9930L: target-devel@vger.kernel.org 9931L: linux1394-devel@lists.sourceforge.net 9932S: Maintained 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9934F: drivers/target/sbp/ 9935 9936FIREWIRE SUBSYSTEM 9937M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9938M: Takashi Sakamoto <takaswie@kernel.org> 9939L: linux1394-devel@lists.sourceforge.net 9940S: Maintained 9941W: http://ieee1394.docs.kernel.org/ 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9943F: drivers/firewire/ 9944F: include/linux/firewire.h 9945F: include/uapi/linux/firewire*.h 9946F: tools/firewire/ 9947 9948FIRMWARE FRAMEWORK FOR ARMV8-A 9949M: Sudeep Holla <sudeep.holla@kernel.org> 9950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9951S: Maintained 9952F: drivers/firmware/arm_ffa/ 9953F: include/linux/arm_ffa.h 9954 9955FIRMWARE LOADER (request_firmware) 9956M: Luis Chamberlain <mcgrof@kernel.org> 9957M: Russ Weight <russ.weight@linux.dev> 9958M: Danilo Krummrich <dakr@kernel.org> 9959L: driver-core@lists.linux.dev 9960S: Maintained 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9962F: Documentation/firmware_class/ 9963F: drivers/base/firmware_loader/ 9964F: rust/kernel/firmware.rs 9965F: include/linux/firmware.h 9966 9967FLEXTIMER FTM-QUADDEC DRIVER 9968M: Patrick Havelange <patrick.havelange@essensium.com> 9969L: linux-iio@vger.kernel.org 9970S: Maintained 9971F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9972F: drivers/counter/ftm-quaddec.c 9973 9974FLOPPY DRIVER 9975M: Denis Efremov <efremov@linux.com> 9976L: linux-block@vger.kernel.org 9977S: Odd Fixes 9978F: drivers/block/floppy.c 9979 9980FLYSKY FSIA6B RC RECEIVER 9981M: Markus Koch <markus@notsyncing.net> 9982L: linux-input@vger.kernel.org 9983S: Maintained 9984F: drivers/input/joystick/fsia6b.c 9985 9986FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9987M: Geoffrey D. Bennett <g@b4.vu> 9988L: linux-sound@vger.kernel.org 9989S: Maintained 9990W: https://github.com/geoffreybennett/linux-fcp 9991B: https://github.com/geoffreybennett/linux-fcp/issues 9992T: git https://github.com/geoffreybennett/linux-fcp.git 9993F: include/uapi/sound/fcp.h 9994F: include/uapi/sound/scarlett2.h 9995F: sound/usb/fcp.c 9996F: sound/usb/mixer_scarlett2.c 9997 9998FORCEDETH GIGABIT ETHERNET DRIVER 9999M: Rain River <rain.1986.08.12@gmail.com> 10000M: Zhu Yanjun <zyjzyj2000@gmail.com> 10001L: netdev@vger.kernel.org 10002S: Maintained 10003F: drivers/net/ethernet/nvidia/* 10004 10005FORTIFY_SOURCE 10006M: Kees Cook <kees@kernel.org> 10007L: linux-hardening@vger.kernel.org 10008S: Supported 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10010F: include/linux/fortify-string.h 10011F: lib/test_fortify/* 10012F: lib/tests/fortify_kunit.c 10013F: lib/tests/memcpy_kunit.c 10014K: \bunsafe_memcpy\b 10015K: \b__NO_FORTIFY\b 10016 10017FOURSEMI AUDIO AMPLIFIER DRIVER 10018M: Nick Li <nick.li@foursemi.com> 10019L: linux-sound@vger.kernel.org 10020S: Maintained 10021F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10022F: sound/soc/codecs/fs-amp-lib.* 10023F: sound/soc/codecs/fs210x.* 10024 10025FPGA DFL DRIVERS 10026M: Xu Yilun <yilun.xu@intel.com> 10027R: Tom Rix <trix@redhat.com> 10028L: linux-fpga@vger.kernel.org 10029S: Maintained 10030F: Documentation/ABI/testing/sysfs-bus-dfl* 10031F: Documentation/fpga/dfl.rst 10032F: drivers/fpga/dfl* 10033F: drivers/uio/uio_dfl.c 10034F: include/linux/dfl.h 10035F: include/uapi/linux/fpga-dfl.h 10036 10037FPGA MANAGER FRAMEWORK 10038M: Moritz Fischer <mdf@kernel.org> 10039M: Xu Yilun <yilun.xu@intel.com> 10040R: Tom Rix <trix@redhat.com> 10041L: linux-fpga@vger.kernel.org 10042S: Maintained 10043Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10045F: Documentation/devicetree/bindings/fpga/ 10046F: Documentation/driver-api/fpga/ 10047F: Documentation/fpga/ 10048F: drivers/fpga/ 10049F: include/linux/fpga/ 10050 10051FPU EMULATOR 10052M: Bill Metzenthen <billm@melbpc.org.au> 10053S: Maintained 10054W: https://floatingpoint.billm.au/ 10055F: arch/x86/math-emu/ 10056 10057FRAMEBUFFER CORE 10058M: Simona Vetter <simona@ffwll.ch> 10059S: Odd Fixes 10060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10061F: drivers/video/fbdev/core/ 10062 10063FRAMEBUFFER DRAWING 10064M: Zsolt Kajtar <soci@c64.rulez.org> 10065S: Odd Fixes 10066F: drivers/video/fbdev/core/cfbcopyarea.c 10067F: drivers/video/fbdev/core/cfbfillrect.c 10068F: drivers/video/fbdev/core/cfbimgblt.c 10069F: drivers/video/fbdev/core/cfbmem.h 10070F: drivers/video/fbdev/core/fb_copyarea.h 10071F: drivers/video/fbdev/core/fb_draw.h 10072F: drivers/video/fbdev/core/fb_fillrect.h 10073F: drivers/video/fbdev/core/fb_imageblit.h 10074F: drivers/video/fbdev/core/syscopyarea.c 10075F: drivers/video/fbdev/core/sysfillrect.c 10076F: drivers/video/fbdev/core/sysimgblt.c 10077F: drivers/video/fbdev/core/sysmem.h 10078 10079FRAMEBUFFER LAYER 10080M: Helge Deller <deller@gmx.de> 10081L: linux-fbdev@vger.kernel.org 10082L: dri-devel@lists.freedesktop.org 10083S: Maintained 10084Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10086F: Documentation/fb/ 10087F: drivers/video/ 10088F: include/linux/fb.h 10089F: include/uapi/linux/fb.h 10090F: include/uapi/video/ 10091F: include/video/ 10092 10093FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10094M: Horia Geantă <horia.geanta@nxp.com> 10095M: Pankaj Gupta <pankaj.gupta@nxp.com> 10096M: Gaurav Jain <gaurav.jain@nxp.com> 10097L: linux-crypto@vger.kernel.org 10098S: Maintained 10099F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10100F: drivers/crypto/caam/ 10101 10102FREESCALE COLDFIRE M5441X MMC DRIVER 10103M: Angelo Dureghello <adureghello@baylibre.com> 10104L: linux-mmc@vger.kernel.org 10105S: Maintained 10106F: drivers/mmc/host/sdhci-esdhc-mcf.c 10107F: include/linux/platform_data/mmc-esdhc-mcf.h 10108 10109FREESCALE DIU FRAMEBUFFER DRIVER 10110M: Timur Tabi <timur@kernel.org> 10111L: linux-fbdev@vger.kernel.org 10112S: Maintained 10113F: drivers/video/fbdev/fsl-diu-fb.* 10114 10115FREESCALE DMA DRIVER 10116M: Zhang Wei <zw@zh-kernel.org> 10117L: linuxppc-dev@lists.ozlabs.org 10118S: Maintained 10119F: drivers/dma/fsldma.* 10120 10121FREESCALE DSPI DRIVER 10122M: Vladimir Oltean <olteanv@gmail.com> 10123L: linux-spi@vger.kernel.org 10124L: imx@lists.linux.dev 10125S: Maintained 10126F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10127F: drivers/spi/spi-fsl-dspi.c 10128F: include/linux/spi/spi-fsl-dspi.h 10129 10130FREESCALE eDMA DRIVER 10131M: Frank Li <Frank.Li@nxp.com> 10132L: imx@lists.linux.dev 10133L: dmaengine@vger.kernel.org 10134S: Maintained 10135F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10136F: drivers/dma/fsl-edma*.* 10137 10138FREESCALE ENETC ETHERNET DRIVERS 10139M: Claudiu Manoil <claudiu.manoil@nxp.com> 10140M: Vladimir Oltean <vladimir.oltean@nxp.com> 10141M: Wei Fang <wei.fang@nxp.com> 10142M: Clark Wang <xiaoning.wang@nxp.com> 10143L: imx@lists.linux.dev 10144L: netdev@vger.kernel.org 10145S: Maintained 10146F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10147F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10148F: drivers/net/ethernet/freescale/enetc/ 10149F: include/linux/fsl/enetc_mdio.h 10150F: include/linux/fsl/netc_global.h 10151F: include/linux/fsl/ntmp.h 10152 10153FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10154M: Claudiu Manoil <claudiu.manoil@nxp.com> 10155L: netdev@vger.kernel.org 10156S: Maintained 10157F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10158F: drivers/net/ethernet/freescale/gianfar* 10159 10160FREESCALE GPMI NAND DRIVER 10161M: Han Xu <han.xu@nxp.com> 10162L: imx@lists.linux.dev 10163L: linux-mtd@lists.infradead.org 10164S: Maintained 10165F: drivers/mtd/nand/raw/gpmi-nand/* 10166 10167FREESCALE I2C CPM DRIVER 10168M: Jochen Friedrich <jochen@scram.de> 10169L: linuxppc-dev@lists.ozlabs.org 10170L: linux-i2c@vger.kernel.org 10171S: Maintained 10172F: drivers/i2c/busses/i2c-cpm.c 10173 10174FREESCALE IMX / MXC FEC DRIVER 10175M: Wei Fang <wei.fang@nxp.com> 10176R: Frank Li <frank.li@nxp.com> 10177R: Shenwei Wang <shenwei.wang@nxp.com> 10178L: imx@lists.linux.dev 10179L: netdev@vger.kernel.org 10180S: Maintained 10181F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10182F: drivers/net/ethernet/freescale/fec.h 10183F: drivers/net/ethernet/freescale/fec_main.c 10184F: drivers/net/ethernet/freescale/fec_ptp.c 10185 10186FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10187M: Sascha Hauer <s.hauer@pengutronix.de> 10188R: Pengutronix Kernel Team <kernel@pengutronix.de> 10189L: linux-fbdev@vger.kernel.org 10190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10191S: Maintained 10192F: drivers/video/fbdev/imxfb.c 10193 10194FREESCALE IMX DDR PMU DRIVER 10195M: Frank Li <Frank.li@nxp.com> 10196M: Xu Yang <xu.yang_2@nxp.com> 10197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10198S: Maintained 10199F: Documentation/admin-guide/perf/imx-ddr.rst 10200F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10201F: drivers/perf/fsl_imx8_ddr_perf.c 10202F: drivers/perf/fsl_imx9_ddr_perf.c 10203F: tools/perf/pmu-events/arch/arm64/freescale/ 10204 10205FREESCALE IMX I2C DRIVER 10206M: Oleksij Rempel <o.rempel@pengutronix.de> 10207R: Pengutronix Kernel Team <kernel@pengutronix.de> 10208L: linux-i2c@vger.kernel.org 10209S: Maintained 10210F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10211F: drivers/i2c/busses/i2c-imx.c 10212 10213FREESCALE IMX LPI2C DRIVER 10214M: Dong Aisheng <aisheng.dong@nxp.com> 10215L: linux-i2c@vger.kernel.org 10216L: imx@lists.linux.dev 10217S: Maintained 10218F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10219F: drivers/i2c/busses/i2c-imx-lpi2c.c 10220 10221FREESCALE IMX LPSPI DRIVER 10222M: Frank Li <Frank.Li@nxp.com> 10223L: linux-spi@vger.kernel.org 10224L: imx@lists.linux.dev 10225S: Maintained 10226F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10227F: drivers/spi/spi-fsl-lpspi.c 10228 10229FREESCALE MPC I2C DRIVER 10230M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10231L: linux-i2c@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10234F: drivers/i2c/busses/i2c-mpc.c 10235 10236FREESCALE QORIQ DPAA ETHERNET DRIVER 10237M: Madalin Bucur <madalin.bucur@nxp.com> 10238L: netdev@vger.kernel.org 10239S: Maintained 10240F: drivers/net/ethernet/freescale/dpaa 10241 10242FREESCALE QORIQ DPAA FMAN DRIVER 10243M: Madalin Bucur <madalin.bucur@nxp.com> 10244R: Sean Anderson <sean.anderson@seco.com> 10245L: netdev@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10248F: drivers/net/ethernet/freescale/fman 10249 10250FREESCALE QORIQ PTP CLOCK DRIVER 10251M: Yangbo Lu <yangbo.lu@nxp.com> 10252L: netdev@vger.kernel.org 10253S: Maintained 10254F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10255F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10256F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10257F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10258F: drivers/ptp/ptp_qoriq.c 10259F: include/linux/fsl/ptp_qoriq.h 10260 10261FREESCALE QUAD SPI DRIVER 10262M: Han Xu <han.xu@nxp.com> 10263L: linux-spi@vger.kernel.org 10264L: imx@lists.linux.dev 10265S: Maintained 10266F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10267F: drivers/spi/spi-fsl-qspi.c 10268 10269FREESCALE QUICC ENGINE LIBRARY 10270M: Qiang Zhao <qiang.zhao@nxp.com> 10271M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10272L: linuxppc-dev@lists.ozlabs.org 10273S: Maintained 10274F: drivers/soc/fsl/qe/ 10275F: include/soc/fsl/qe/ 10276 10277FREESCALE QUICC ENGINE QMC DRIVER 10278M: Herve Codina <herve.codina@bootlin.com> 10279L: linuxppc-dev@lists.ozlabs.org 10280S: Maintained 10281F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10282F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10283F: drivers/soc/fsl/qe/qmc.c 10284F: include/soc/fsl/qe/qmc.h 10285 10286FREESCALE QUICC ENGINE QMC HDLC DRIVER 10287M: Herve Codina <herve.codina@bootlin.com> 10288L: netdev@vger.kernel.org 10289L: linuxppc-dev@lists.ozlabs.org 10290S: Maintained 10291F: drivers/net/wan/fsl_qmc_hdlc.c 10292 10293FREESCALE QUICC ENGINE TSA DRIVER 10294M: Herve Codina <herve.codina@bootlin.com> 10295L: linuxppc-dev@lists.ozlabs.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10298F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10299F: drivers/soc/fsl/qe/tsa.c 10300F: drivers/soc/fsl/qe/tsa.h 10301F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10302F: include/dt-bindings/soc/qe-fsl,tsa.h 10303 10304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10305L: netdev@vger.kernel.org 10306L: linuxppc-dev@lists.ozlabs.org 10307S: Orphan 10308F: drivers/net/ethernet/freescale/ucc_geth* 10309 10310FREESCALE QUICC ENGINE UCC HDLC DRIVER 10311M: Zhao Qiang <qiang.zhao@nxp.com> 10312L: netdev@vger.kernel.org 10313L: linuxppc-dev@lists.ozlabs.org 10314S: Maintained 10315F: drivers/net/wan/fsl_ucc_hdlc* 10316 10317FREESCALE QUICC ENGINE UCC UART DRIVER 10318M: Timur Tabi <timur@kernel.org> 10319L: linuxppc-dev@lists.ozlabs.org 10320S: Maintained 10321F: drivers/tty/serial/ucc_uart.c 10322 10323FREESCALE SOC DRIVERS 10324M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10325L: linuxppc-dev@lists.ozlabs.org 10326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10327S: Maintained 10328F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10329F: Documentation/devicetree/bindings/soc/fsl/ 10330F: drivers/soc/fsl/ 10331F: include/linux/fsl/ 10332F: include/soc/fsl/ 10333 10334FREESCALE SOC FS_ENET DRIVER 10335M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10336L: linuxppc-dev@lists.ozlabs.org 10337L: netdev@vger.kernel.org 10338S: Maintained 10339F: drivers/net/ethernet/freescale/fs_enet/ 10340 10341FREESCALE SOC SOUND DRIVERS 10342M: Shengjiu Wang <shengjiu.wang@gmail.com> 10343M: Xiubo Li <Xiubo.Lee@gmail.com> 10344R: Fabio Estevam <festevam@gmail.com> 10345R: Nicolin Chen <nicoleotsuka@gmail.com> 10346L: linux-sound@vger.kernel.org 10347L: linuxppc-dev@lists.ozlabs.org 10348S: Maintained 10349F: sound/soc/fsl/fsl* 10350F: sound/soc/fsl/imx* 10351 10352FREESCALE SOC LPC32XX SOUND DRIVERS 10353M: J.M.B. Downing <jonathan.downing@nautel.com> 10354M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10355R: Vladimir Zapolskiy <vz@mleia.com> 10356L: linux-sound@vger.kernel.org 10357L: linuxppc-dev@lists.ozlabs.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10360F: sound/soc/fsl/lpc3xxx-* 10361 10362FREESCALE SOC SOUND QMC DRIVER 10363M: Herve Codina <herve.codina@bootlin.com> 10364L: linux-sound@vger.kernel.org 10365L: linuxppc-dev@lists.ozlabs.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10368F: sound/soc/fsl/fsl_qmc_audio.c 10369 10370FREESCALE USB PERIPHERAL DRIVERS 10371L: linux-usb@vger.kernel.org 10372L: linuxppc-dev@lists.ozlabs.org 10373S: Orphan 10374F: drivers/usb/gadget/udc/fsl* 10375 10376FREESCALE USB PHY DRIVER 10377L: linux-usb@vger.kernel.org 10378L: linuxppc-dev@lists.ozlabs.org 10379S: Orphan 10380F: drivers/usb/phy/phy-fsl-usb* 10381 10382FREEVXFS FILESYSTEM 10383M: Christoph Hellwig <hch@infradead.org> 10384S: Maintained 10385W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10386F: fs/freevxfs/ 10387 10388FREEZER 10389M: "Rafael J. Wysocki" <rafael@kernel.org> 10390R: Pavel Machek <pavel@kernel.org> 10391L: linux-pm@vger.kernel.org 10392S: Supported 10393F: Documentation/power/freezing-of-tasks.rst 10394F: include/linux/freezer.h 10395F: kernel/freezer.c 10396 10397FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10398M: Eric Biggers <ebiggers@kernel.org> 10399M: Theodore Y. Ts'o <tytso@mit.edu> 10400M: Jaegeuk Kim <jaegeuk@kernel.org> 10401L: linux-fscrypt@vger.kernel.org 10402S: Supported 10403Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10404T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10405F: Documentation/filesystems/fscrypt.rst 10406F: fs/crypto/ 10407F: include/linux/fscrypt.h 10408F: include/uapi/linux/fscrypt.h 10409 10410FSI SUBSYSTEM 10411M: Eddie James <eajames@linux.ibm.com> 10412R: Ninad Palsule <ninad@linux.ibm.com> 10413L: linux-fsi@lists.ozlabs.org 10414S: Supported 10415Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10416F: Documentation/devicetree/bindings/fsi/ 10417F: drivers/fsi/ 10418F: include/linux/fsi*.h 10419F: include/trace/events/fsi*.h 10420 10421FSI-ATTACHED I2C DRIVER 10422M: Eddie James <eajames@linux.ibm.com> 10423L: linux-i2c@vger.kernel.org 10424L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10425S: Maintained 10426F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10427F: drivers/i2c/busses/i2c-fsi.c 10428 10429FSI-ATTACHED SPI DRIVER 10430M: Eddie James <eajames@linux.ibm.com> 10431L: linux-spi@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10434F: drivers/spi/spi-fsi.c 10435 10436FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10437M: Jan Kara <jack@suse.cz> 10438R: Amir Goldstein <amir73il@gmail.com> 10439L: linux-fsdevel@vger.kernel.org 10440S: Maintained 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10442F: fs/notify/ 10443F: include/linux/fsnotify*.h 10444 10445FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10446M: Eric Biggers <ebiggers@kernel.org> 10447M: Theodore Y. Ts'o <tytso@mit.edu> 10448L: fsverity@lists.linux.dev 10449S: Supported 10450Q: https://patchwork.kernel.org/project/fsverity/list/ 10451T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10452F: Documentation/filesystems/fsverity.rst 10453F: fs/verity/ 10454F: include/linux/fsverity.h 10455F: include/trace/events/fsverity.h 10456F: include/uapi/linux/fsverity.h 10457 10458FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10459M: Michael Zaidman <michael.zaidman@gmail.com> 10460L: linux-i2c@vger.kernel.org 10461L: linux-input@vger.kernel.org 10462S: Maintained 10463F: drivers/hid/hid-ft260.c 10464 10465FUJITSU LAPTOP EXTRAS 10466M: Jonathan Woithe <jwoithe@just42.net> 10467L: platform-driver-x86@vger.kernel.org 10468S: Maintained 10469F: drivers/platform/x86/fujitsu-laptop.c 10470 10471FUJITSU TABLET EXTRAS 10472M: Robert Gerlach <khnz@gmx.de> 10473L: platform-driver-x86@vger.kernel.org 10474S: Maintained 10475F: drivers/platform/x86/fujitsu-tablet.c 10476 10477FUNCTION HOOKS (FTRACE) 10478M: Steven Rostedt <rostedt@goodmis.org> 10479M: Masami Hiramatsu <mhiramat@kernel.org> 10480R: Mark Rutland <mark.rutland@arm.com> 10481L: linux-kernel@vger.kernel.org 10482L: linux-trace-kernel@vger.kernel.org 10483S: Maintained 10484Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10486F: Documentation/trace/ftrace* 10487F: arch/*/*/*/*ftrace* 10488F: arch/*/*/*ftrace* 10489F: include/*/*ftrace* 10490F: kernel/trace/fgraph.c 10491F: kernel/trace/ftrace* 10492F: samples/ftrace 10493 10494FUNGIBLE ETHERNET DRIVERS 10495M: Dimitris Michailidis <dmichail@fungible.com> 10496L: netdev@vger.kernel.org 10497S: Maintained 10498F: drivers/net/ethernet/fungible/ 10499 10500FUSE: FILESYSTEM IN USERSPACE 10501M: Miklos Szeredi <miklos@szeredi.hu> 10502L: linux-fsdevel@vger.kernel.org 10503S: Maintained 10504W: https://github.com/libfuse/ 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10506F: Documentation/filesystems/fuse/* 10507F: fs/fuse/ 10508F: include/uapi/linux/fuse.h 10509F: tools/testing/selftests/filesystems/fuse/ 10510 10511FUTEX SUBSYSTEM 10512M: Thomas Gleixner <tglx@kernel.org> 10513M: Ingo Molnar <mingo@redhat.com> 10514R: Peter Zijlstra <peterz@infradead.org> 10515R: Darren Hart <dvhart@infradead.org> 10516R: Davidlohr Bueso <dave@stgolabs.net> 10517R: André Almeida <andrealmeid@igalia.com> 10518L: linux-kernel@vger.kernel.org 10519S: Maintained 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10521F: Documentation/locking/*futex* 10522F: include/asm-generic/futex.h 10523F: include/linux/futex.h 10524F: include/uapi/linux/futex.h 10525F: kernel/futex/* 10526F: tools/perf/bench/futex* 10527F: tools/testing/selftests/futex/ 10528 10529FWCTL SUBSYSTEM 10530M: Dave Jiang <dave.jiang@intel.com> 10531M: Jason Gunthorpe <jgg@nvidia.com> 10532M: Saeed Mahameed <saeedm@nvidia.com> 10533R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10534S: Maintained 10535F: Documentation/userspace-api/fwctl/ 10536F: drivers/fwctl/ 10537F: include/linux/fwctl.h 10538F: include/uapi/fwctl/ 10539 10540FWCTL MLX5 DRIVER 10541M: Saeed Mahameed <saeedm@nvidia.com> 10542R: Itay Avraham <itayavr@nvidia.com> 10543L: linux-kernel@vger.kernel.org 10544S: Maintained 10545F: drivers/fwctl/mlx5/ 10546 10547FWCTL PDS DRIVER 10548M: Brett Creeley <brett.creeley@amd.com> 10549L: linux-kernel@vger.kernel.org 10550S: Maintained 10551F: drivers/fwctl/pds/ 10552 10553GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10554M: Sebastian Reichel <sre@kernel.org> 10555L: linux-media@vger.kernel.org 10556S: Maintained 10557F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10558F: drivers/media/i2c/gc0308.c 10559 10560GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10561M: Hans de Goede <hansg@kernel.org> 10562L: linux-media@vger.kernel.org 10563S: Maintained 10564F: drivers/media/i2c/gc0310.c 10565 10566GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10567M: Zhi Mao <zhi.mao@mediatek.com> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10571F: drivers/media/i2c/gc05a2.c 10572 10573GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10574M: Zhi Mao <zhi.mao@mediatek.com> 10575L: linux-media@vger.kernel.org 10576S: Maintained 10577F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10578F: drivers/media/i2c/gc08a3.c 10579 10580GALAXYCORE GC2145 SENSOR DRIVER 10581M: Alain Volmat <alain.volmat@foss.st.com> 10582L: linux-media@vger.kernel.org 10583S: Maintained 10584T: git git://linuxtv.org/media.git 10585F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10586F: drivers/media/i2c/gc2145.c 10587 10588GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10589M: Tim Harvey <tharvey@gateworks.com> 10590S: Maintained 10591F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10592F: Documentation/hwmon/gsc-hwmon.rst 10593F: drivers/hwmon/gsc-hwmon.c 10594F: drivers/mfd/gateworks-gsc.c 10595F: include/linux/mfd/gsc.h 10596F: include/linux/platform_data/gsc_hwmon.h 10597 10598GCC PLUGINS 10599M: Kees Cook <kees@kernel.org> 10600L: linux-hardening@vger.kernel.org 10601S: Maintained 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10603F: Documentation/kbuild/gcc-plugins.rst 10604F: scripts/Makefile.gcc-plugins 10605F: scripts/gcc-plugins/ 10606 10607GCOV BASED KERNEL PROFILING 10608M: Peter Oberparleiter <oberpar@linux.ibm.com> 10609S: Maintained 10610F: Documentation/dev-tools/gcov.rst 10611F: kernel/gcov/ 10612 10613GDB KERNEL DEBUGGING HELPER SCRIPTS 10614M: Jan Kiszka <jan.kiszka@siemens.com> 10615M: Kieran Bingham <kbingham@kernel.org> 10616S: Supported 10617F: scripts/gdb/ 10618 10619GE HEALTHCARE PMC ADC DRIVER 10620M: Herve Codina <herve.codina@bootlin.com> 10621L: linux-iio@vger.kernel.org 10622S: Maintained 10623F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10624F: drivers/iio/adc/gehc-pmc-adc.c 10625F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10626 10627GEMINI CRYPTO DRIVER 10628M: Corentin Labbe <clabbe@baylibre.com> 10629L: linux-crypto@vger.kernel.org 10630S: Maintained 10631F: drivers/crypto/gemini/ 10632 10633GEMTEK FM RADIO RECEIVER DRIVER 10634M: Hans Verkuil <hverkuil@kernel.org> 10635L: linux-media@vger.kernel.org 10636S: Maintained 10637W: https://linuxtv.org 10638T: git git://linuxtv.org/media.git 10639F: drivers/media/radio/radio-gemtek* 10640 10641GENDWARFKSYMS 10642M: Sami Tolvanen <samitolvanen@google.com> 10643L: linux-modules@vger.kernel.org 10644L: linux-kbuild@vger.kernel.org 10645S: Maintained 10646F: scripts/gendwarfksyms/ 10647 10648GENERIC ARCHITECTURE TOPOLOGY 10649M: Sudeep Holla <sudeep.holla@kernel.org> 10650L: linux-kernel@vger.kernel.org 10651S: Maintained 10652F: drivers/base/arch_topology.c 10653F: include/linux/arch_topology.h 10654 10655GENERIC ENTRY CODE 10656M: Thomas Gleixner <tglx@kernel.org> 10657M: Peter Zijlstra <peterz@infradead.org> 10658M: Andy Lutomirski <luto@kernel.org> 10659L: linux-kernel@vger.kernel.org 10660S: Maintained 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10662F: include/linux/entry-common.h 10663F: include/linux/entry-virt.h 10664F: include/linux/irq-entry-common.h 10665F: kernel/entry/ 10666 10667GENERIC GPIO I2C DRIVER 10668M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10669S: Supported 10670F: drivers/i2c/busses/i2c-gpio.c 10671F: include/linux/platform_data/i2c-gpio.h 10672 10673GENERIC GPIO I2C MULTIPLEXER DRIVER 10674M: Peter Korsgaard <peter.korsgaard@barco.com> 10675L: linux-i2c@vger.kernel.org 10676S: Supported 10677F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10678F: drivers/i2c/muxes/i2c-mux-gpio.c 10679F: include/linux/platform_data/i2c-mux-gpio.h 10680 10681GENERIC GPIO RESET DRIVER 10682M: Krzysztof Kozlowski <krzk@kernel.org> 10683S: Maintained 10684F: drivers/reset/reset-gpio.c 10685 10686GENERIC HDLC (WAN) DRIVERS 10687M: Krzysztof Halasa <khc@pm.waw.pl> 10688S: Maintained 10689W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10690F: drivers/net/wan/c101.c 10691F: drivers/net/wan/hd6457* 10692F: drivers/net/wan/hdlc* 10693F: drivers/net/wan/n2.c 10694F: drivers/net/wan/pc300too.c 10695F: drivers/net/wan/pci200syn.c 10696F: drivers/net/wan/wanxl* 10697 10698GENERIC INCLUDE/ASM HEADER FILES 10699M: Arnd Bergmann <arnd@arndb.de> 10700L: linux-arch@vger.kernel.org 10701S: Maintained 10702T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10703F: include/asm-generic/ 10704F: include/uapi/asm-generic/ 10705 10706GENERIC PHY FRAMEWORK 10707M: Vinod Koul <vkoul@kernel.org> 10708R: Neil Armstrong <neil.armstrong@linaro.org> 10709L: linux-phy@lists.infradead.org 10710S: Supported 10711Q: https://patchwork.kernel.org/project/linux-phy/list/ 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10713F: Documentation/devicetree/bindings/phy/ 10714F: drivers/phy/ 10715F: include/dt-bindings/phy/ 10716F: include/linux/phy/ 10717 10718GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10719M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10720S: Supported 10721F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10722F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10723 10724GENERIC PM DOMAINS 10725M: Ulf Hansson <ulf.hansson@linaro.org> 10726L: linux-pm@vger.kernel.org 10727S: Supported 10728F: Documentation/devicetree/bindings/power/power?domain* 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10730F: drivers/pmdomain/ 10731F: include/linux/pm_domain.h 10732 10733GENERIC RADIX TREE 10734M: Kent Overstreet <kent.overstreet@linux.dev> 10735S: Supported 10736C: irc://irc.oftc.net/bcache 10737F: include/linux/generic-radix-tree.h 10738F: lib/generic-radix-tree.c 10739 10740GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10741M: Eugen Hristev <eugen.hristev@microchip.com> 10742L: linux-input@vger.kernel.org 10743S: Maintained 10744F: drivers/input/touchscreen/resistive-adc-touch.c 10745 10746GENERIC STRING LIBRARY 10747M: Kees Cook <kees@kernel.org> 10748R: Andy Shevchenko <andy@kernel.org> 10749L: linux-hardening@vger.kernel.org 10750S: Supported 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10752F: include/linux/string.h 10753F: include/linux/string_choices.h 10754F: include/linux/string_helpers.h 10755F: lib/string.c 10756F: lib/string_helpers.c 10757F: lib/tests/string_helpers_kunit.c 10758F: lib/tests/string_kunit.c 10759F: scripts/coccinelle/api/string_choices.cocci 10760 10761GENERIC UIO DRIVER FOR PCI DEVICES 10762M: "Michael S. Tsirkin" <mst@redhat.com> 10763L: kvm@vger.kernel.org 10764S: Supported 10765F: drivers/uio/uio_pci_generic.c 10766 10767GENERIC VDSO LIBRARY 10768M: Andy Lutomirski <luto@kernel.org> 10769M: Thomas Gleixner <tglx@kernel.org> 10770M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10771L: linux-kernel@vger.kernel.org 10772S: Maintained 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10774F: include/asm-generic/vdso/vsyscall.h 10775F: include/vdso/ 10776F: kernel/time/vsyscall.c 10777F: lib/vdso/ 10778F: tools/testing/selftests/vDSO/ 10779 10780GENWQE (IBM Generic Workqueue Card) 10781M: Frank Haverkamp <haver@linux.ibm.com> 10782S: Supported 10783F: drivers/misc/genwqe/ 10784 10785GET_MAINTAINER SCRIPT 10786M: Joe Perches <joe@perches.com> 10787S: Maintained 10788F: scripts/get_maintainer.pl 10789 10790GFS2 FILE SYSTEM 10791M: Andreas Gruenbacher <agruenba@redhat.com> 10792L: gfs2@lists.linux.dev 10793S: Supported 10794B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10796F: Documentation/filesystems/gfs2/ 10797F: fs/gfs2/ 10798F: include/uapi/linux/gfs2_ondisk.h 10799 10800GIGABYTE WATERFORCE SENSOR DRIVER 10801M: Aleksa Savic <savicaleksa83@gmail.com> 10802L: linux-hwmon@vger.kernel.org 10803S: Maintained 10804F: Documentation/hwmon/gigabyte_waterforce.rst 10805F: drivers/hwmon/gigabyte_waterforce.c 10806 10807GIGABYTE WMI DRIVER 10808M: Thomas Weißschuh <linux@weissschuh.net> 10809L: platform-driver-x86@vger.kernel.org 10810S: Maintained 10811F: drivers/platform/x86/gigabyte-wmi.c 10812 10813GNSS SUBSYSTEM 10814M: Johan Hovold <johan@kernel.org> 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10817F: Documentation/ABI/testing/sysfs-class-gnss 10818F: Documentation/devicetree/bindings/gnss/ 10819F: drivers/gnss/ 10820F: include/linux/gnss.h 10821 10822GO7007 MPEG CODEC 10823M: Hans Verkuil <hverkuil@kernel.org> 10824L: linux-media@vger.kernel.org 10825S: Maintained 10826F: drivers/media/usb/go7007/ 10827 10828GOCONTROLL MODULINE MODULE SLOT 10829M: Maud Spierings <maudspierings@gocontroll.com> 10830S: Maintained 10831F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10832 10833GOODIX TOUCHSCREEN 10834M: Hans de Goede <hansg@kernel.org> 10835L: linux-input@vger.kernel.org 10836S: Maintained 10837F: drivers/input/touchscreen/goodix* 10838 10839GOOGLE ETHERNET DRIVERS 10840M: Joshua Washington <joshwash@google.com> 10841M: Harshitha Ramamurthy <hramamurthy@google.com> 10842L: netdev@vger.kernel.org 10843S: Maintained 10844F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10845F: drivers/net/ethernet/google 10846 10847GOOGLE FIRMWARE DRIVERS 10848M: Tzung-Bi Shih <tzungbi@kernel.org> 10849R: Brian Norris <briannorris@chromium.org> 10850R: Julius Werner <jwerner@chromium.org> 10851L: chrome-platform@lists.linux.dev 10852S: Maintained 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10854F: drivers/firmware/google/ 10855 10856GOOGLE TENSOR SoC SUPPORT 10857M: Peter Griffin <peter.griffin@linaro.org> 10858R: André Draszik <andre.draszik@linaro.org> 10859R: Tudor Ambarus <tudor.ambarus@linaro.org> 10860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10861L: linux-samsung-soc@vger.kernel.org 10862S: Maintained 10863P: Documentation/process/maintainer-soc-clean-dts.rst 10864C: irc://irc.oftc.net/pixel6-kernel-dev 10865F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10866F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10867F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10868F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10869F: arch/arm64/boot/dts/exynos/google/ 10870F: drivers/clk/samsung/clk-gs101.c 10871F: drivers/phy/phy-google-usb.c 10872F: drivers/soc/samsung/gs101-pmu.c 10873F: drivers/phy/samsung/phy-gs101-ufs.c 10874F: drivers/usb/dwc3/dwc3-google.c 10875F: include/dt-bindings/clock/google,gs101* 10876K: [gG]oogle.?[tT]ensor 10877 10878GPD FAN DRIVER 10879M: Cryolitia PukNgae <cryolitia@uniontech.com> 10880L: linux-hwmon@vger.kernel.org 10881S: Maintained 10882F: Documentation/hwmon/gpd-fan.rst 10883F: drivers/hwmon/gpd-fan.c 10884 10885GPD POCKET FAN DRIVER 10886M: Hans de Goede <hansg@kernel.org> 10887L: platform-driver-x86@vger.kernel.org 10888S: Maintained 10889F: drivers/platform/x86/gpd-pocket-fan.c 10890 10891GPIB DRIVERS 10892M: Dave Penkler <dpenkler@gmail.com> 10893S: Maintained 10894F: drivers/gpib/ 10895F: include/uapi/linux/gpib.h 10896F: include/uapi/linux/gpib_ioctl.h 10897 10898GPIO ACPI SUPPORT 10899M: Mika Westerberg <westeri@kernel.org> 10900M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10901L: linux-gpio@vger.kernel.org 10902L: linux-acpi@vger.kernel.org 10903S: Supported 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10905F: Documentation/firmware-guide/acpi/gpio-properties.rst 10906F: drivers/gpio/gpiolib-acpi-*.c 10907F: drivers/gpio/gpiolib-acpi.h 10908 10909GPIO AGGREGATOR 10910M: Geert Uytterhoeven <geert+renesas@glider.be> 10911L: linux-gpio@vger.kernel.org 10912S: Supported 10913F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10914F: drivers/gpio/gpio-aggregator.c 10915 10916GPIO IR Transmitter 10917M: Sean Young <sean@mess.org> 10918L: linux-media@vger.kernel.org 10919S: Maintained 10920F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10921F: drivers/media/rc/gpio-ir-tx.c 10922 10923GPIO LINE MUX 10924M: Jonas Jelonek <jelonek.jonas@gmail.com> 10925S: Maintained 10926F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10927F: drivers/gpio/gpio-line-mux.c 10928 10929GPIO MOCKUP DRIVER 10930M: Bamvor Jian Zhang <bamv2005@gmail.com> 10931L: linux-gpio@vger.kernel.org 10932S: Maintained 10933F: drivers/gpio/gpio-mockup.c 10934F: tools/testing/selftests/gpio/ 10935 10936GPIO REGMAP 10937M: Michael Walle <mwalle@kernel.org> 10938S: Maintained 10939F: drivers/gpio/gpio-regmap.c 10940F: include/linux/gpio/regmap.h 10941K: (devm_)?gpio_regmap_(un)?register 10942 10943GPIO SLOPPY LOGIC ANALYZER 10944M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10945S: Supported 10946F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10947F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10948F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10949 10950GPIO SUBSYSTEM 10951M: Linus Walleij <linusw@kernel.org> 10952M: Bartosz Golaszewski <brgl@kernel.org> 10953L: linux-gpio@vger.kernel.org 10954S: Maintained 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10956F: Documentation/admin-guide/gpio/ 10957F: Documentation/devicetree/bindings/gpio/ 10958F: Documentation/driver-api/gpio/ 10959F: drivers/gpio/ 10960F: include/dt-bindings/gpio/ 10961F: include/linux/gpio.h 10962F: include/linux/gpio/ 10963K: (devm_)?gpio_(request|free|direction|get|set) 10964K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10965K: devm_gpiod_unhinge 10966 10967GPIO UAPI 10968M: Bartosz Golaszewski <brgl@kernel.org> 10969R: Kent Gibson <warthog618@gmail.com> 10970L: linux-gpio@vger.kernel.org 10971S: Maintained 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10973F: Documentation/ABI/obsolete/sysfs-gpio 10974F: Documentation/ABI/testing/gpio-cdev 10975F: Documentation/userspace-api/gpio/ 10976F: drivers/gpio/gpiolib-cdev.c 10977F: include/uapi/linux/gpio.h 10978F: tools/gpio/ 10979 10980GRETH 10/100/1G Ethernet MAC device driver 10981M: Andreas Larsson <andreas@gaisler.com> 10982L: netdev@vger.kernel.org 10983S: Maintained 10984F: drivers/net/ethernet/aeroflex/ 10985 10986GREYBUS AUDIO PROTOCOLS DRIVERS 10987M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10988M: Mark Greer <mgreer@animalcreek.com> 10989S: Maintained 10990F: drivers/staging/greybus/audio_apbridgea.c 10991F: drivers/staging/greybus/audio_apbridgea.h 10992F: drivers/staging/greybus/audio_codec.c 10993F: drivers/staging/greybus/audio_codec.h 10994F: drivers/staging/greybus/audio_gb.c 10995F: drivers/staging/greybus/audio_manager.c 10996F: drivers/staging/greybus/audio_manager.h 10997F: drivers/staging/greybus/audio_manager_module.c 10998F: drivers/staging/greybus/audio_manager_private.h 10999F: drivers/staging/greybus/audio_manager_sysfs.c 11000F: drivers/staging/greybus/audio_module.c 11001F: drivers/staging/greybus/audio_topology.c 11002 11003GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11004M: Viresh Kumar <vireshk@kernel.org> 11005S: Maintained 11006F: drivers/staging/greybus/authentication.c 11007F: drivers/staging/greybus/bootrom.c 11008F: drivers/staging/greybus/firmware.h 11009F: drivers/staging/greybus/fw-core.c 11010F: drivers/staging/greybus/fw-download.c 11011F: drivers/staging/greybus/fw-management.c 11012F: drivers/staging/greybus/greybus_authentication.h 11013F: drivers/staging/greybus/greybus_firmware.h 11014F: drivers/staging/greybus/hid.c 11015F: drivers/staging/greybus/i2c.c 11016F: drivers/staging/greybus/spi.c 11017F: drivers/staging/greybus/spilib.c 11018F: drivers/staging/greybus/spilib.h 11019 11020GREYBUS LOOPBACK DRIVER 11021M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11022S: Maintained 11023F: drivers/staging/greybus/loopback.c 11024 11025GREYBUS PLATFORM DRIVERS 11026M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11027S: Maintained 11028F: drivers/staging/greybus/arche-apb-ctrl.c 11029F: drivers/staging/greybus/arche-platform.c 11030F: drivers/staging/greybus/arche_platform.h 11031 11032GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11033M: Rui Miguel Silva <rmfrfs@gmail.com> 11034S: Maintained 11035F: drivers/staging/greybus/gpio.c 11036F: drivers/staging/greybus/light.c 11037F: drivers/staging/greybus/power_supply.c 11038F: drivers/staging/greybus/sdio.c 11039F: drivers/staging/greybus/spi.c 11040F: drivers/staging/greybus/spilib.c 11041 11042GREYBUS BEAGLEPLAY DRIVERS 11043M: Ayush Singh <ayushdevel1325@gmail.com> 11044L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11045S: Maintained 11046F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11047F: drivers/greybus/gb-beagleplay.c 11048 11049GREYBUS SUBSYSTEM 11050M: Johan Hovold <johan@kernel.org> 11051M: Alex Elder <elder@kernel.org> 11052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11053L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11054S: Maintained 11055F: drivers/greybus/ 11056F: drivers/staging/greybus/ 11057F: include/linux/greybus.h 11058F: include/linux/greybus/ 11059 11060GREYBUS UART PROTOCOLS DRIVERS 11061M: David Lin <dtwlin@gmail.com> 11062S: Maintained 11063F: drivers/staging/greybus/log.c 11064F: drivers/staging/greybus/uart.c 11065 11066GS1662 VIDEO SERIALIZER 11067M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070T: git git://linuxtv.org/media.git 11071F: drivers/media/spi/gs1662.c 11072 11073GSPCA FINEPIX SUBDRIVER 11074M: Frank Zago <frank@zago.net> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077T: git git://linuxtv.org/media.git 11078F: drivers/media/usb/gspca/finepix.c 11079 11080GSPCA GL860 SUBDRIVER 11081M: Olivier Lorin <o.lorin@laposte.net> 11082L: linux-media@vger.kernel.org 11083S: Maintained 11084T: git git://linuxtv.org/media.git 11085F: drivers/media/usb/gspca/gl860/ 11086 11087GSPCA M5602 SUBDRIVER 11088M: Erik Andren <erik.andren@gmail.com> 11089L: linux-media@vger.kernel.org 11090S: Maintained 11091T: git git://linuxtv.org/media.git 11092F: drivers/media/usb/gspca/m5602/ 11093 11094GSPCA PAC207 SONIXB SUBDRIVER 11095M: Hans Verkuil <hverkuil@kernel.org> 11096L: linux-media@vger.kernel.org 11097S: Odd Fixes 11098T: git git://linuxtv.org/media.git 11099F: drivers/media/usb/gspca/pac207.c 11100 11101GSPCA SN9C20X SUBDRIVER 11102M: Brian Johnson <brijohn@gmail.com> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105T: git git://linuxtv.org/media.git 11106F: drivers/media/usb/gspca/sn9c20x.c 11107 11108GSPCA T613 SUBDRIVER 11109M: Leandro Costantino <lcostantino@gmail.com> 11110L: linux-media@vger.kernel.org 11111S: Maintained 11112T: git git://linuxtv.org/media.git 11113F: drivers/media/usb/gspca/t613.c 11114 11115GSPCA USB WEBCAM DRIVER 11116M: Hans Verkuil <hverkuil@kernel.org> 11117L: linux-media@vger.kernel.org 11118S: Odd Fixes 11119T: git git://linuxtv.org/media.git 11120F: drivers/media/usb/gspca/ 11121 11122GTP (GPRS Tunneling Protocol) 11123M: Pablo Neira Ayuso <pablo@netfilter.org> 11124M: Harald Welte <laforge@gnumonks.org> 11125L: osmocom-net-gprs@lists.osmocom.org 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11128F: drivers/net/gtp.c 11129 11130GUID PARTITION TABLE (GPT) 11131M: Davidlohr Bueso <dave@stgolabs.net> 11132L: linux-efi@vger.kernel.org 11133S: Maintained 11134F: block/partitions/efi.* 11135 11136HABANALABS PCI DRIVER 11137M: Koby Elbaz <koby.elbaz@intel.com> 11138M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11139L: dri-devel@lists.freedesktop.org 11140S: Supported 11141C: irc://irc.oftc.net/dri-devel 11142T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11143F: Documentation/ABI/testing/debugfs-driver-habanalabs 11144F: Documentation/ABI/testing/sysfs-driver-habanalabs 11145F: drivers/accel/habanalabs/ 11146F: include/linux/habanalabs/ 11147F: include/trace/events/habanalabs.h 11148F: include/uapi/drm/habanalabs_accel.h 11149 11150HACKRF MEDIA DRIVER 11151L: linux-media@vger.kernel.org 11152S: Orphan 11153W: https://linuxtv.org 11154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11155F: drivers/media/usb/hackrf/ 11156 11157HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11158M: Chuck Lever <chuck.lever@oracle.com> 11159L: kernel-tls-handshake@lists.linux.dev 11160L: netdev@vger.kernel.org 11161S: Maintained 11162F: Documentation/netlink/specs/handshake.yaml 11163F: Documentation/networking/tls-handshake.rst 11164F: include/net/handshake.h 11165F: include/trace/events/handshake.h 11166F: net/handshake/ 11167 11168HANTRO VPU CODEC DRIVER 11169M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11170M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11171M: Philipp Zabel <p.zabel@pengutronix.de> 11172L: linux-media@vger.kernel.org 11173L: linux-rockchip@lists.infradead.org 11174S: Maintained 11175F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11176F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11177F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11178F: drivers/media/platform/verisilicon/ 11179 11180HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11181M: Frank Seidel <frank@f-seidel.de> 11182L: platform-driver-x86@vger.kernel.org 11183S: Maintained 11184W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11185F: drivers/platform/x86/hdaps.c 11186 11187HARDWARE MONITORING 11188M: Guenter Roeck <linux@roeck-us.net> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191W: http://hwmon.wiki.kernel.org/ 11192T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11193F: Documentation/ABI/testing/sysfs-class-hwmon 11194F: Documentation/devicetree/bindings/hwmon/ 11195F: Documentation/hwmon/ 11196F: drivers/hwmon/ 11197F: include/linux/hwmon*.h 11198F: include/trace/events/hwmon*.h 11199K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11200 11201HARDWARE RANDOM NUMBER GENERATOR CORE 11202M: Olivia Mackall <olivia@selenic.com> 11203M: Herbert Xu <herbert@gondor.apana.org.au> 11204L: linux-crypto@vger.kernel.org 11205S: Odd fixes 11206F: Documentation/admin-guide/hw_random.rst 11207F: Documentation/devicetree/bindings/rng/ 11208F: drivers/char/hw_random/ 11209F: include/linux/hw_random.h 11210 11211HARDWARE SPINLOCK CORE 11212M: Bjorn Andersson <andersson@kernel.org> 11213R: Baolin Wang <baolin.wang7@gmail.com> 11214L: linux-remoteproc@vger.kernel.org 11215S: Maintained 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11217F: Documentation/devicetree/bindings/hwlock/ 11218F: Documentation/locking/hwspinlock.rst 11219F: drivers/hwspinlock/ 11220F: include/linux/hwspinlock.h 11221 11222HARDWARE TRACING FACILITIES 11223M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11224S: Maintained 11225F: drivers/hwtracing/ 11226 11227HARMONY SOUND DRIVER 11228L: linux-parisc@vger.kernel.org 11229S: Maintained 11230F: sound/parisc/harmony.* 11231 11232HDPVR USB VIDEO ENCODER DRIVER 11233M: Hans Verkuil <hverkuil@kernel.org> 11234L: linux-media@vger.kernel.org 11235S: Odd Fixes 11236W: https://linuxtv.org 11237T: git git://linuxtv.org/media.git 11238F: drivers/media/usb/hdpvr/ 11239 11240HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11241M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11242S: Supported 11243F: drivers/misc/hpilo.[ch] 11244 11245HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11246M: Craig Lamparter <craig.lamparter@hpe.com> 11247S: Supported 11248F: Documentation/watchdog/hpwdt.rst 11249F: drivers/watchdog/hpwdt.c 11250 11251HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11252M: Don Brace <don.brace@microchip.com> 11253L: storagedev@microchip.com 11254L: linux-scsi@vger.kernel.org 11255S: Supported 11256F: Documentation/scsi/hpsa.rst 11257F: drivers/scsi/hpsa*.[ch] 11258F: include/linux/cciss*.h 11259F: include/uapi/linux/cciss*.h 11260 11261HFI1 DRIVER 11262M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11263L: linux-rdma@vger.kernel.org 11264S: Supported 11265F: drivers/infiniband/hw/hfi1 11266 11267HFS FILESYSTEM 11268M: Viacheslav Dubeyko <slava@dubeyko.com> 11269M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11270M: Yangtao Li <frank.li@vivo.com> 11271L: linux-fsdevel@vger.kernel.org 11272S: Maintained 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11274F: Documentation/filesystems/hfs.rst 11275F: fs/hfs/ 11276F: include/linux/hfs_common.h 11277 11278HFSPLUS FILESYSTEM 11279M: Viacheslav Dubeyko <slava@dubeyko.com> 11280M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11281M: Yangtao Li <frank.li@vivo.com> 11282L: linux-fsdevel@vger.kernel.org 11283S: Maintained 11284T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11285F: Documentation/filesystems/hfsplus.rst 11286F: fs/hfsplus/ 11287F: include/linux/hfs_common.h 11288 11289HGA FRAMEBUFFER DRIVER 11290M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11291L: linux-nvidia@lists.surfsouth.com 11292S: Maintained 11293W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11294F: drivers/video/fbdev/hgafb.c 11295 11296HIBERNATION (aka Software Suspend, aka swsusp) 11297M: "Rafael J. Wysocki" <rafael@kernel.org> 11298R: Pavel Machek <pavel@kernel.org> 11299L: linux-pm@vger.kernel.org 11300S: Supported 11301B: https://bugzilla.kernel.org 11302F: arch/*/include/asm/suspend*.h 11303F: arch/x86/power/ 11304F: drivers/base/power/ 11305F: include/linux/freezer.h 11306F: include/linux/pm.h 11307F: include/linux/suspend.h 11308F: kernel/power/ 11309 11310HID CORE LAYER 11311M: Jiri Kosina <jikos@kernel.org> 11312M: Benjamin Tissoires <bentiss@kernel.org> 11313L: linux-input@vger.kernel.org 11314S: Maintained 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11316F: Documentation/hid/ 11317F: drivers/hid/ 11318F: include/linux/hid* 11319F: include/uapi/linux/hid* 11320F: samples/hid/ 11321F: tools/testing/selftests/hid/ 11322 11323HID LOGITECH DRIVERS 11324R: Filipe Laíns <lains@riseup.net> 11325L: linux-input@vger.kernel.org 11326S: Maintained 11327F: drivers/hid/hid-logitech-* 11328 11329HID NVIDIA SHIELD DRIVER 11330M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11331L: linux-input@vger.kernel.org 11332S: Maintained 11333F: drivers/hid/hid-nvidia-shield.c 11334 11335HID PHOENIX RC FLIGHT CONTROLLER 11336M: Marcus Folkesson <marcus.folkesson@gmail.com> 11337L: linux-input@vger.kernel.org 11338S: Maintained 11339F: drivers/hid/hid-pxrc.c 11340 11341HID PLAYSTATION DRIVER 11342M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11343L: linux-input@vger.kernel.org 11344S: Supported 11345F: drivers/hid/hid-playstation.c 11346 11347HID SENSOR HUB DRIVERS 11348M: Jiri Kosina <jikos@kernel.org> 11349M: Jonathan Cameron <jic23@kernel.org> 11350M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11351L: linux-input@vger.kernel.org 11352L: linux-iio@vger.kernel.org 11353S: Maintained 11354F: Documentation/hid/hid-sensor* 11355F: drivers/hid/hid-sensor-* 11356F: drivers/iio/*/hid-* 11357F: include/linux/hid-sensor-* 11358 11359HID UNIVERSAL PIDFF DRIVER 11360M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11361M: Oleg Makarenko <oleg@makarenk.ooo> 11362L: linux-input@vger.kernel.org 11363S: Maintained 11364B: https://github.com/JacKeTUs/universal-pidff/issues 11365F: drivers/hid/hid-universal-pidff.c 11366 11367HID VRC-2 CAR CONTROLLER DRIVER 11368M: Marcus Folkesson <marcus.folkesson@gmail.com> 11369L: linux-input@vger.kernel.org 11370S: Maintained 11371F: drivers/hid/hid-vrc2.c 11372 11373HID WACOM DRIVER 11374M: Ping Cheng <ping.cheng@wacom.com> 11375M: Jason Gerecke <jason.gerecke@wacom.com> 11376L: linux-input@vger.kernel.org 11377S: Maintained 11378F: drivers/hid/wacom.h 11379F: drivers/hid/wacom_* 11380 11381HID++ LOGITECH DRIVERS 11382R: Filipe Laíns <lains@riseup.net> 11383R: Bastien Nocera <hadess@hadess.net> 11384L: linux-input@vger.kernel.org 11385S: Maintained 11386F: drivers/hid/hid-logitech-hidpp.c 11387 11388HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11389M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11390M: Frederic Weisbecker <frederic@kernel.org> 11391M: Thomas Gleixner <tglx@kernel.org> 11392L: linux-kernel@vger.kernel.org 11393S: Maintained 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11395F: Documentation/timers/ 11396F: include/linux/clockchips.h 11397F: include/linux/delay.h 11398F: include/linux/hrtimer.h 11399F: include/linux/timer.h 11400F: kernel/time/clockevents.c 11401F: kernel/time/hrtimer.c 11402F: kernel/time/sleep_timeout.c 11403F: kernel/time/timer.c 11404F: kernel/time/timer_list.c 11405F: kernel/time/timer_migration.* 11406F: tools/testing/selftests/timers/ 11407 11408HITRON HAC300S PSU DRIVER 11409M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11410L: linux-hwmon@vger.kernel.org 11411S: Maintained 11412F: Documentation/hwmon/hac300s.rst 11413F: drivers/hwmon/pmbus/hac300s.c 11414 11415DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11416M: Andreas Hindborg <a.hindborg@kernel.org> 11417R: Boqun Feng <boqun@kernel.org> 11418R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11419R: Frederic Weisbecker <frederic@kernel.org> 11420R: Lyude Paul <lyude@redhat.com> 11421R: Thomas Gleixner <tglx@kernel.org> 11422R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11423R: John Stultz <jstultz@google.com> 11424R: Stephen Boyd <sboyd@kernel.org> 11425L: rust-for-linux@vger.kernel.org 11426S: Supported 11427W: https://rust-for-linux.com 11428B: https://github.com/Rust-for-Linux/linux/issues 11429T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11430F: rust/kernel/time.rs 11431F: rust/kernel/time/ 11432 11433HIGH-SPEED SCC DRIVER FOR AX.25 11434L: linux-hams@vger.kernel.org 11435S: Orphan 11436F: drivers/net/hamradio/scc.c 11437 11438HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11439M: HighPoint Linux Team <linux@highpoint-tech.com> 11440S: Supported 11441W: http://www.highpoint-tech.com 11442F: Documentation/scsi/hptiop.rst 11443F: drivers/scsi/hptiop.c 11444 11445HIKEY960 ONBOARD USB GPIO HUB DRIVER 11446M: John Stultz <jstultz@google.com> 11447L: linux-kernel@vger.kernel.org 11448S: Maintained 11449F: drivers/misc/hisi_hikey_usb.c 11450 11451HIMAX HX83112B TOUCHSCREEN SUPPORT 11452M: Job Noorman <job@noorman.info> 11453L: linux-input@vger.kernel.org 11454S: Maintained 11455F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11456F: drivers/input/touchscreen/himax_hx83112b.c 11457 11458HIMAX HX852X TOUCHSCREEN DRIVER 11459M: Stephan Gerhold <stephan@gerhold.net> 11460L: linux-input@vger.kernel.org 11461S: Maintained 11462F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11463F: drivers/input/touchscreen/himax_hx852x.c 11464 11465HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11466M: Kurt Kanzenbach <kurt@linutronix.de> 11467L: netdev@vger.kernel.org 11468S: Maintained 11469F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11470F: drivers/net/dsa/hirschmann/* 11471F: include/linux/platform_data/hirschmann-hellcreek.h 11472F: net/dsa/tag_hellcreek.c 11473 11474HISILICON DMA DRIVER 11475M: Zhou Wang <wangzhou1@hisilicon.com> 11476M: Longfang Liu <liulongfang@huawei.com> 11477L: dmaengine@vger.kernel.org 11478S: Maintained 11479F: drivers/dma/hisi_dma.c 11480 11481HISILICON GPIO DRIVER 11482M: Yang Shen <shenyang39@huawei.com> 11483L: linux-gpio@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11486F: drivers/gpio/gpio-hisi.c 11487 11488HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11489M: Zhiqi Song <songzhiqi1@huawei.com> 11490M: Longfang Liu <liulongfang@huawei.com> 11491L: linux-crypto@vger.kernel.org 11492S: Maintained 11493F: Documentation/ABI/testing/debugfs-hisi-hpre 11494F: drivers/crypto/hisilicon/hpre/hpre.h 11495F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11496F: drivers/crypto/hisilicon/hpre/hpre_main.c 11497 11498HISILICON HNS3 PMU DRIVER 11499M: Jijie Shao <shaojijie@huawei.com> 11500S: Supported 11501F: Documentation/admin-guide/perf/hns3-pmu.rst 11502F: drivers/perf/hisilicon/hns3_pmu.c 11503 11504HISILICON I2C CONTROLLER DRIVER 11505M: Devyn Liu <liudingyuan@h-partners.com> 11506L: linux-i2c@vger.kernel.org 11507S: Maintained 11508W: https://www.hisilicon.com 11509F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11510F: drivers/i2c/busses/i2c-hisi.c 11511 11512HISILICON KUNPENG SOC HCCS DRIVER 11513M: Huisong Li <lihuisong@huawei.com> 11514S: Maintained 11515F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11516F: drivers/soc/hisilicon/kunpeng_hccs.c 11517F: drivers/soc/hisilicon/kunpeng_hccs.h 11518 11519HISILICON SOC HHA DRIVER 11520M: Yushan Wang <wangyushan12@huawei.com> 11521S: Maintained 11522F: drivers/cache/hisi_soc_hha.c 11523 11524HISILICON LPC BUS DRIVER 11525M: Jay Fang <f.fangjian@huawei.com> 11526S: Maintained 11527W: http://www.hisilicon.com 11528F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11529F: drivers/bus/hisi_lpc.c 11530 11531HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11532M: Jian Shen <shenjian15@huawei.com> 11533M: Salil Mehta <salil.mehta@huawei.com> 11534M: Jijie Shao <shaojijie@huawei.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537W: http://www.hisilicon.com 11538F: drivers/net/ethernet/hisilicon/hns3/ 11539 11540HISILICON NETWORK HIBMCGE DRIVER 11541M: Jijie Shao <shaojijie@huawei.com> 11542L: netdev@vger.kernel.org 11543S: Maintained 11544F: drivers/net/ethernet/hisilicon/hibmcge/ 11545 11546HISILICON NETWORK SUBSYSTEM DRIVER 11547M: Jian Shen <shenjian15@huawei.com> 11548M: Salil Mehta <salil.mehta@huawei.com> 11549L: netdev@vger.kernel.org 11550S: Maintained 11551W: http://www.hisilicon.com 11552F: Documentation/devicetree/bindings/net/hisilicon*.txt 11553F: drivers/net/ethernet/hisilicon/ 11554 11555HISILICON PMU DRIVER 11556M: Jonathan Cameron <jonathan.cameron@huawei.com> 11557S: Supported 11558W: http://www.hisilicon.com 11559F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11560F: Documentation/admin-guide/perf/hisi-pmu.rst 11561F: drivers/perf/hisilicon 11562F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11563 11564HISILICON PTT DRIVER 11565M: Yicong Yang <yangyicong@hisilicon.com> 11566M: Jonathan Cameron <jonathan.cameron@huawei.com> 11567L: linux-kernel@vger.kernel.org 11568S: Maintained 11569F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11570F: Documentation/trace/hisi-ptt.rst 11571F: drivers/hwtracing/ptt/ 11572F: tools/perf/arch/arm64/util/hisi-ptt.c 11573F: tools/perf/util/hisi-ptt* 11574F: tools/perf/util/hisi-ptt-decoder/* 11575 11576HISILICON QM DRIVER 11577M: Weili Qian <qianweili@huawei.com> 11578M: Zhou Wang <wangzhou1@hisilicon.com> 11579L: linux-crypto@vger.kernel.org 11580S: Maintained 11581F: drivers/crypto/hisilicon/Kconfig 11582F: drivers/crypto/hisilicon/Makefile 11583F: drivers/crypto/hisilicon/qm.c 11584F: drivers/crypto/hisilicon/sgl.c 11585F: include/linux/hisi_acc_qm.h 11586 11587HISILICON ROCE DRIVER 11588M: Chengchang Tang <tangchengchang@huawei.com> 11589M: Junxian Huang <huangjunxian6@hisilicon.com> 11590L: linux-rdma@vger.kernel.org 11591S: Maintained 11592F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11593F: drivers/infiniband/hw/hns/ 11594 11595HISILICON SAS Controller 11596M: Yihang Li <liyihang9@h-partners.com> 11597S: Supported 11598W: http://www.hisilicon.com 11599F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11600F: drivers/scsi/hisi_sas/ 11601 11602HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11603M: Longfang Liu <liulongfang@huawei.com> 11604L: linux-crypto@vger.kernel.org 11605S: Maintained 11606F: Documentation/ABI/testing/debugfs-hisi-sec 11607F: drivers/crypto/hisilicon/sec2/sec.h 11608F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11609F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11610F: drivers/crypto/hisilicon/sec2/sec_main.c 11611 11612HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11613M: Yang Shen <shenyang39@huawei.com> 11614L: linux-spi@vger.kernel.org 11615S: Maintained 11616W: http://www.hisilicon.com 11617F: drivers/spi/spi-hisi-kunpeng.c 11618 11619HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11620M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11621L: linux-kernel@vger.kernel.org 11622S: Maintained 11623F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11624F: drivers/spmi/hisi-spmi-controller.c 11625 11626HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11627M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11628L: linux-kernel@vger.kernel.org 11629S: Maintained 11630F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11631F: drivers/mfd/hi6421-spmi-pmic.c 11632 11633HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11634M: Weili Qian <qianweili@huawei.com> 11635S: Maintained 11636F: drivers/crypto/hisilicon/trng/trng.c 11637 11638HISILICON V3XX SPI NOR FLASH Controller Driver 11639M: Yang Shen <shenyang39@huawei.com> 11640S: Maintained 11641W: http://www.hisilicon.com 11642F: drivers/spi/spi-hisi-sfc-v3xx.c 11643 11644HISILICON ZIP Controller DRIVER 11645M: Yang Shen <shenyang39@huawei.com> 11646M: Zhou Wang <wangzhou1@hisilicon.com> 11647L: linux-crypto@vger.kernel.org 11648S: Maintained 11649F: Documentation/ABI/testing/debugfs-hisi-zip 11650F: drivers/crypto/hisilicon/zip/ 11651 11652HMM - Heterogeneous Memory Management 11653M: Jason Gunthorpe <jgg@nvidia.com> 11654M: Leon Romanovsky <leonro@nvidia.com> 11655L: linux-mm@kvack.org 11656S: Maintained 11657F: Documentation/mm/hmm.rst 11658F: include/linux/hmm* 11659F: lib/test_hmm* 11660F: mm/hmm* 11661F: tools/testing/selftests/mm/*hmm* 11662 11663HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11664M: Petre Rodan <petre.rodan@subdimension.ro> 11665L: linux-iio@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11668F: drivers/iio/pressure/abp2030pa* 11669 11670HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11671M: Petre Rodan <petre.rodan@subdimension.ro> 11672L: linux-iio@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11675F: drivers/iio/pressure/hsc030pa* 11676 11677HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11678M: Andreas Klinger <ak@it-klinger.de> 11679M: Petre Rodan <petre.rodan@subdimension.ro> 11680L: linux-iio@vger.kernel.org 11681S: Maintained 11682F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11683F: drivers/iio/pressure/mprls0025pa* 11684 11685HP BIOSCFG DRIVER 11686M: Jorge Lopez <jorge.lopez2@hp.com> 11687L: platform-driver-x86@vger.kernel.org 11688S: Maintained 11689F: drivers/platform/x86/hp/hp-bioscfg/ 11690 11691HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11692L: platform-driver-x86@vger.kernel.org 11693S: Orphan 11694F: drivers/platform/x86/hp/tc1100-wmi.c 11695 11696HP WMI HARDWARE MONITOR DRIVER 11697M: James Seo <james@equiv.tech> 11698L: linux-hwmon@vger.kernel.org 11699S: Maintained 11700F: Documentation/hwmon/hp-wmi-sensors.rst 11701F: drivers/hwmon/hp-wmi-sensors.c 11702 11703HPET: High Precision Event Timers driver 11704M: Clemens Ladisch <clemens@ladisch.de> 11705S: Maintained 11706F: Documentation/timers/hpet.rst 11707F: drivers/char/hpet.c 11708F: include/linux/hpet.h 11709F: include/uapi/linux/hpet.h 11710 11711HPET: x86 11712S: Orphan 11713F: arch/x86/include/asm/hpet.h 11714F: arch/x86/kernel/hpet.c 11715 11716HPFS FILESYSTEM 11717M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11718S: Maintained 11719W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11720F: fs/hpfs/ 11721 11722HS3001 Hardware Temperature and Humidity Sensor 11723M: Andre Werner <andre.werner@systec-electronic.com> 11724L: linux-hwmon@vger.kernel.org 11725S: Maintained 11726F: drivers/hwmon/hs3001.c 11727 11728HSI SUBSYSTEM 11729M: Sebastian Reichel <sre@kernel.org> 11730S: Maintained 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11732F: Documentation/ABI/testing/sysfs-bus-hsi 11733F: Documentation/driver-api/hsi.rst 11734F: drivers/hsi/ 11735F: include/linux/hsi/ 11736F: include/uapi/linux/hsi/ 11737 11738HSO 3G MODEM DRIVER 11739L: linux-usb@vger.kernel.org 11740S: Orphan 11741F: drivers/net/usb/hso.c 11742 11743HSR NETWORK PROTOCOL 11744L: netdev@vger.kernel.org 11745S: Orphan 11746F: net/hsr/ 11747F: tools/testing/selftests/net/hsr/ 11748 11749HT16K33 LED CONTROLLER DRIVER 11750M: Robin van der Gracht <robin@protonic.nl> 11751S: Maintained 11752F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11753F: drivers/auxdisplay/ht16k33.c 11754 11755HTCPEN TOUCHSCREEN DRIVER 11756M: Pau Oliva Fora <pof@eslack.org> 11757L: linux-input@vger.kernel.org 11758S: Maintained 11759F: drivers/input/touchscreen/htcpen.c 11760 11761HTE SUBSYSTEM 11762M: Dipen Patel <dipenp@nvidia.com> 11763L: timestamp@lists.linux.dev 11764S: Maintained 11765Q: https://patchwork.kernel.org/project/timestamp/list/ 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11767F: Documentation/devicetree/bindings/timestamp/ 11768F: Documentation/driver-api/hte/ 11769F: drivers/hte/ 11770F: include/linux/hte.h 11771 11772HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11773M: Lorenzo Bianconi <lorenzo@kernel.org> 11774L: linux-iio@vger.kernel.org 11775S: Maintained 11776W: http://www.st.com/ 11777F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11778F: drivers/iio/humidity/hts221* 11779 11780HTU31 Hardware Temperature and Humidity Sensor 11781M: Andrei Lalaev <andrey.lalaev@gmail.com> 11782L: linux-hwmon@vger.kernel.org 11783S: Maintained 11784F: drivers/hwmon/htu31.c 11785 11786HUAWEI ETHERNET DRIVER 11787M: Cai Huoqing <cai.huoqing@linux.dev> 11788L: netdev@vger.kernel.org 11789S: Maintained 11790F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11791F: drivers/net/ethernet/huawei/hinic/ 11792 11793HUAWEI 3RD GEN ETHERNET DRIVER 11794M: Fan Gong <gongfan1@huawei.com> 11795L: netdev@vger.kernel.org 11796S: Maintained 11797F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11798F: drivers/net/ethernet/huawei/hinic3/ 11799 11800HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11801M: Pengyu Luo <mitltlatltl@gmail.com> 11802S: Maintained 11803F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11804F: drivers/platform/arm64/huawei-gaokun-ec.c 11805F: drivers/power/supply/huawei-gaokun-battery.c 11806F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11807F: include/linux/platform_data/huawei-gaokun-ec.h 11808 11809HUGETLB SUBSYSTEM 11810M: Muchun Song <muchun.song@linux.dev> 11811M: Oscar Salvador <osalvador@suse.de> 11812R: David Hildenbrand <david@kernel.org> 11813L: linux-mm@kvack.org 11814S: Maintained 11815F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11816F: Documentation/admin-guide/mm/hugetlbpage.rst 11817F: Documentation/mm/hugetlbfs_reserv.rst 11818F: Documentation/mm/vmemmap_dedup.rst 11819F: fs/hugetlbfs/ 11820F: include/linux/hugetlb.h 11821F: include/trace/events/hugetlbfs.h 11822F: mm/hugetlb.c 11823F: mm/hugetlb_cgroup.c 11824F: mm/hugetlb_cma.c 11825F: mm/hugetlb_cma.h 11826F: mm/hugetlb_sysctl.c 11827F: mm/hugetlb_sysfs.c 11828F: mm/hugetlb_vmemmap.c 11829F: mm/hugetlb_vmemmap.h 11830F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11831 11832HVA ST MEDIA DRIVER 11833M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11834L: linux-media@vger.kernel.org 11835S: Supported 11836W: https://linuxtv.org 11837T: git git://linuxtv.org/media.git 11838F: drivers/media/platform/st/sti/hva 11839 11840HWPOISON MEMORY FAILURE HANDLING 11841M: Miaohe Lin <linmiaohe@huawei.com> 11842R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11843L: linux-mm@kvack.org 11844S: Maintained 11845F: include/linux/memory-failure.h 11846F: include/trace/events/memory-failure.h 11847F: mm/hwpoison-inject.c 11848F: mm/memory-failure.c 11849F: tools/testing/selftests/mm/memory-failure.c 11850 11851HYCON HY46XX TOUCHSCREEN SUPPORT 11852M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11853L: linux-input@vger.kernel.org 11854S: Maintained 11855F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11856F: drivers/input/touchscreen/hycon-hy46xx.c 11857 11858HYGON PROCESSOR SUPPORT 11859M: Pu Wen <puwen@hygon.cn> 11860L: linux-kernel@vger.kernel.org 11861S: Maintained 11862F: arch/x86/kernel/cpu/hygon.c 11863 11864HYNIX HI556 SENSOR DRIVER 11865M: Sakari Ailus <sakari.ailus@linux.intel.com> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868T: git git://linuxtv.org/media.git 11869F: drivers/media/i2c/hi556.c 11870 11871HYNIX HI846 SENSOR DRIVER 11872M: Martin Kepplinger-Novakovic <martink@posteo.de> 11873L: linux-media@vger.kernel.org 11874S: Maintained 11875F: drivers/media/i2c/hi846.c 11876 11877HYNIX HI847 SENSOR DRIVER 11878M: Sakari Ailus <sakari.ailus@linux.intel.com> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881F: drivers/media/i2c/hi847.c 11882 11883Hyper-V/Azure CORE AND DRIVERS 11884M: "K. Y. Srinivasan" <kys@microsoft.com> 11885M: Haiyang Zhang <haiyangz@microsoft.com> 11886M: Wei Liu <wei.liu@kernel.org> 11887M: Dexuan Cui <decui@microsoft.com> 11888M: Long Li <longli@microsoft.com> 11889L: linux-hyperv@vger.kernel.org 11890S: Supported 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11892F: Documentation/ABI/stable/sysfs-bus-vmbus 11893F: Documentation/ABI/testing/debugfs-hyperv 11894F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11895F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11896F: Documentation/virt/hyperv 11897F: arch/arm64/hyperv 11898F: arch/arm64/include/asm/mshyperv.h 11899F: arch/x86/hyperv 11900F: arch/x86/include/asm/mshyperv.h 11901F: arch/x86/include/asm/trace/hyperv.h 11902F: arch/x86/kernel/cpu/mshyperv.c 11903F: drivers/clocksource/hyperv_timer.c 11904F: drivers/hid/hid-hyperv.c 11905F: drivers/hv/ 11906F: drivers/input/serio/hyperv-keyboard.c 11907F: drivers/iommu/hyperv-iommu.c 11908F: drivers/net/ethernet/microsoft/ 11909F: drivers/net/hyperv/ 11910F: drivers/pci/controller/pci-hyperv-intf.c 11911F: drivers/pci/controller/pci-hyperv.c 11912F: drivers/scsi/storvsc_drv.c 11913F: drivers/uio/uio_hv_generic.c 11914F: include/asm-generic/mshyperv.h 11915F: include/clocksource/hyperv_timer.h 11916F: include/hyperv/hvgdk.h 11917F: include/hyperv/hvgdk_ext.h 11918F: include/hyperv/hvgdk_mini.h 11919F: include/hyperv/hvhdk.h 11920F: include/hyperv/hvhdk_mini.h 11921F: include/linux/hyperv.h 11922F: include/net/mana 11923F: include/uapi/linux/hyperv.h 11924F: net/vmw_vsock/hyperv_transport.c 11925F: tools/hv/ 11926 11927HYPERBUS SUPPORT 11928M: Vignesh Raghavendra <vigneshr@ti.com> 11929R: Tudor Ambarus <tudor.ambarus@linaro.org> 11930L: linux-mtd@lists.infradead.org 11931S: Supported 11932Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11933C: irc://irc.oftc.net/mtd 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11935F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11936F: drivers/mtd/hyperbus/ 11937F: include/linux/mtd/hyperbus.h 11938 11939HYPERVISOR VIRTUAL CONSOLE DRIVER 11940L: linuxppc-dev@lists.ozlabs.org 11941S: Odd Fixes 11942F: drivers/tty/hvc/ 11943 11944HUNG TASK DETECTOR 11945M: Andrew Morton <akpm@linux-foundation.org> 11946R: Lance Yang <lance.yang@linux.dev> 11947R: Masami Hiramatsu <mhiramat@kernel.org> 11948R: Petr Mladek <pmladek@suse.com> 11949L: linux-kernel@vger.kernel.org 11950S: Maintained 11951F: include/linux/hung_task.h 11952F: kernel/hung_task.c 11953 11954I2C ACPI SUPPORT 11955M: Mika Westerberg <westeri@kernel.org> 11956L: linux-i2c@vger.kernel.org 11957L: linux-acpi@vger.kernel.org 11958S: Maintained 11959F: drivers/i2c/i2c-core-acpi.c 11960 11961I2C ADDRESS TRANSLATOR (ATR) 11962M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11963R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11964L: linux-i2c@vger.kernel.org 11965S: Maintained 11966F: drivers/i2c/i2c-atr.c 11967F: include/linux/i2c-atr.h 11968 11969I2C CONTROLLER DRIVER FOR NVIDIA GPU 11970M: Ajay Gupta <ajayg@nvidia.com> 11971L: linux-i2c@vger.kernel.org 11972S: Maintained 11973F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11974F: drivers/i2c/busses/i2c-nvidia-gpu.c 11975 11976I2C MUXES 11977M: Peter Rosin <peda@axentia.se> 11978L: linux-i2c@vger.kernel.org 11979S: Maintained 11980F: Documentation/devicetree/bindings/i2c/i2c-arb* 11981F: Documentation/devicetree/bindings/i2c/i2c-gate* 11982F: Documentation/devicetree/bindings/i2c/i2c-mux* 11983F: Documentation/i2c/i2c-topology.rst 11984F: Documentation/i2c/muxes/ 11985F: drivers/i2c/i2c-mux.c 11986F: drivers/i2c/muxes/ 11987F: include/linux/i2c-mux.h 11988 11989I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11990M: Gregory CLEMENT <gregory.clement@bootlin.com> 11991L: linux-i2c@vger.kernel.org 11992S: Maintained 11993F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11994F: drivers/i2c/busses/i2c-mv64xxx.c 11995 11996I2C OF COMPONENT PROBER 11997M: Chen-Yu Tsai <wenst@chromium.org> 11998L: linux-i2c@vger.kernel.org 11999L: devicetree@vger.kernel.org 12000S: Maintained 12001F: drivers/i2c/i2c-core-of-prober.c 12002F: include/linux/i2c-of-prober.h 12003 12004I2C OVER PARALLEL PORT 12005M: Jean Delvare <jdelvare@suse.com> 12006L: linux-i2c@vger.kernel.org 12007S: Maintained 12008F: Documentation/i2c/busses/i2c-parport.rst 12009F: drivers/i2c/busses/i2c-parport.c 12010 12011I2C SUBSYSTEM 12012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12013L: linux-i2c@vger.kernel.org 12014S: Maintained 12015Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12017F: Documentation/i2c/ 12018F: drivers/i2c/* 12019F: include/dt-bindings/i2c/i2c.h 12020F: include/linux/i2c-dev.h 12021F: include/linux/i2c-smbus.h 12022F: include/linux/i2c.h 12023F: include/uapi/linux/i2c-*.h 12024F: include/uapi/linux/i2c.h 12025 12026I2C SUBSYSTEM [RUST] 12027M: Igor Korotin <igor.korotin.linux@gmail.com> 12028R: Danilo Krummrich <dakr@kernel.org> 12029R: Daniel Almeida <daniel.almeida@collabora.com> 12030L: rust-for-linux@vger.kernel.org 12031S: Maintained 12032F: rust/kernel/i2c.rs 12033F: samples/rust/rust_driver_i2c.rs 12034F: samples/rust/rust_i2c_client.rs 12035 12036I2C SUBSYSTEM HOST DRIVERS 12037M: Andi Shyti <andi.shyti@kernel.org> 12038L: linux-i2c@vger.kernel.org 12039S: Maintained 12040Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12042F: Documentation/devicetree/bindings/i2c/ 12043F: drivers/i2c/algos/ 12044F: drivers/i2c/busses/ 12045F: include/dt-bindings/i2c/ 12046 12047I2C-TAOS-EVM DRIVER 12048M: Jean Delvare <jdelvare@suse.com> 12049L: linux-i2c@vger.kernel.org 12050S: Maintained 12051F: Documentation/i2c/busses/i2c-taos-evm.rst 12052F: drivers/i2c/busses/i2c-taos-evm.c 12053 12054I2C-TINY-USB DRIVER 12055M: Till Harbaum <till@harbaum.org> 12056L: linux-i2c@vger.kernel.org 12057S: Maintained 12058W: http://www.harbaum.org/till/i2c_tiny_usb 12059F: drivers/i2c/busses/i2c-tiny-usb.c 12060 12061I2C/SMBUS CONTROLLER DRIVERS FOR PC 12062M: Jean Delvare <jdelvare@suse.com> 12063L: linux-i2c@vger.kernel.org 12064S: Maintained 12065F: Documentation/i2c/busses/i2c-ali1535.rst 12066F: Documentation/i2c/busses/i2c-ali1563.rst 12067F: Documentation/i2c/busses/i2c-ali15x3.rst 12068F: Documentation/i2c/busses/i2c-amd756.rst 12069F: Documentation/i2c/busses/i2c-amd8111.rst 12070F: Documentation/i2c/busses/i2c-i801.rst 12071F: Documentation/i2c/busses/i2c-nforce2.rst 12072F: Documentation/i2c/busses/i2c-piix4.rst 12073F: Documentation/i2c/busses/i2c-sis5595.rst 12074F: Documentation/i2c/busses/i2c-sis630.rst 12075F: Documentation/i2c/busses/i2c-sis96x.rst 12076F: Documentation/i2c/busses/i2c-via.rst 12077F: Documentation/i2c/busses/i2c-viapro.rst 12078F: drivers/i2c/busses/i2c-ali1535.c 12079F: drivers/i2c/busses/i2c-ali1563.c 12080F: drivers/i2c/busses/i2c-ali15x3.c 12081F: drivers/i2c/busses/i2c-amd756.c 12082F: drivers/i2c/busses/i2c-amd8111.c 12083F: drivers/i2c/busses/i2c-i801.c 12084F: drivers/i2c/busses/i2c-isch.c 12085F: drivers/i2c/busses/i2c-nforce2.c 12086F: drivers/i2c/busses/i2c-piix4.* 12087F: drivers/i2c/busses/i2c-sis5595.c 12088F: drivers/i2c/busses/i2c-sis630.c 12089F: drivers/i2c/busses/i2c-sis96x.c 12090F: drivers/i2c/busses/i2c-via.c 12091F: drivers/i2c/busses/i2c-viapro.c 12092 12093I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12094M: Hans de Goede <hansg@kernel.org> 12095L: linux-i2c@vger.kernel.org 12096S: Maintained 12097F: drivers/i2c/busses/i2c-cht-wc.c 12098 12099I2C/SMBUS ISMT DRIVER 12100M: Neil Horman <nhorman@tuxdriver.com> 12101L: linux-i2c@vger.kernel.org 12102F: Documentation/i2c/busses/i2c-ismt.rst 12103F: drivers/i2c/busses/i2c-ismt.c 12104 12105I2C/SMBUS ZHAOXIN DRIVER 12106M: Hans Hu <hanshu@zhaoxin.com> 12107L: linux-i2c@vger.kernel.org 12108S: Maintained 12109W: https://www.zhaoxin.com 12110F: drivers/i2c/busses/i2c-viai2c-common.c 12111F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12112 12113I2C/SMBUS STUB DRIVER 12114M: Jean Delvare <jdelvare@suse.com> 12115L: linux-i2c@vger.kernel.org 12116S: Maintained 12117F: drivers/i2c/i2c-stub.c 12118 12119I3C DRIVER FOR ASPEED AST2600 12120M: Jeremy Kerr <jk@codeconstruct.com.au> 12121S: Maintained 12122F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12123F: drivers/i3c/master/ast2600-i3c-master.c 12124 12125I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12126M: Jorge Marques <jorge.marques@analog.com> 12127S: Maintained 12128F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12129F: drivers/i3c/master/adi-i3c-master.c 12130 12131I3C DRIVER FOR CADENCE I3C MASTER IP 12132M: Przemysław Gaj <pgaj@cadence.com> 12133S: Maintained 12134F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12135F: drivers/i3c/master/i3c-master-cdns.c 12136 12137I3C DRIVER FOR RENESAS 12138M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12139M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12140S: Supported 12141F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12142F: drivers/i3c/master/renesas-i3c.c 12143 12144I3C DRIVER FOR SYNOPSYS DESIGNWARE 12145S: Orphan 12146F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12147F: drivers/i3c/master/dw* 12148 12149I3C SUBSYSTEM 12150M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12151R: Frank Li <Frank.Li@nxp.com> 12152L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12153S: Maintained 12154Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12155C: irc://chat.freenode.net/linux-i3c 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12157F: Documentation/ABI/testing/sysfs-bus-i3c 12158F: Documentation/devicetree/bindings/i3c/ 12159F: Documentation/driver-api/i3c 12160F: drivers/i3c/ 12161F: include/dt-bindings/i3c/ 12162F: include/linux/i3c/ 12163 12164IBM Operation Panel Input Driver 12165M: Eddie James <eajames@linux.ibm.com> 12166L: linux-input@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12169F: drivers/input/misc/ibm-panel.c 12170 12171IBM Power 842 compression accelerator 12172M: Haren Myneni <haren@us.ibm.com> 12173S: Supported 12174F: crypto/842.c 12175F: drivers/crypto/nx/Kconfig 12176F: drivers/crypto/nx/Makefile 12177F: drivers/crypto/nx/nx-842* 12178F: include/linux/sw842.h 12179F: lib/842/ 12180 12181IBM Power in-Nest Crypto Acceleration 12182M: Breno Leitão <leitao@debian.org> 12183M: Nayna Jain <nayna@linux.ibm.com> 12184M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12185L: linux-crypto@vger.kernel.org 12186S: Supported 12187F: drivers/crypto/nx/Kconfig 12188F: drivers/crypto/nx/Makefile 12189F: drivers/crypto/nx/nx-aes* 12190F: drivers/crypto/nx/nx-sha* 12191F: drivers/crypto/nx/nx.* 12192F: drivers/crypto/nx/nx_csbcpb.h 12193F: drivers/crypto/nx/nx_debugfs.c 12194 12195IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12196M: Tyrel Datwyler <tyreld@linux.ibm.com> 12197L: linux-pci@vger.kernel.org 12198L: linuxppc-dev@lists.ozlabs.org 12199S: Supported 12200F: drivers/pci/hotplug/rpadlpar* 12201 12202IBM Power Linux RAID adapter 12203M: Brian King <brking@us.ibm.com> 12204S: Supported 12205F: drivers/scsi/ipr.* 12206 12207IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12208M: Tyrel Datwyler <tyreld@linux.ibm.com> 12209L: linux-pci@vger.kernel.org 12210L: linuxppc-dev@lists.ozlabs.org 12211S: Supported 12212F: drivers/pci/hotplug/rpaphp* 12213 12214IBM Power SRIOV Virtual NIC Device Driver 12215M: Haren Myneni <haren@linux.ibm.com> 12216M: Rick Lindsley <ricklind@linux.ibm.com> 12217R: Nick Child <nnac123@linux.ibm.com> 12218L: netdev@vger.kernel.org 12219S: Maintained 12220F: drivers/net/ethernet/ibm/ibmvnic.* 12221 12222IBM Power VFIO Support 12223M: Timothy Pearson <tpearson@raptorengineering.com> 12224S: Supported 12225F: drivers/vfio/vfio_iommu_spapr_tce.c 12226 12227IBM Power Virtual Ethernet Device Driver 12228M: Nick Child <nnac123@linux.ibm.com> 12229L: netdev@vger.kernel.org 12230S: Maintained 12231F: drivers/net/ethernet/ibm/ibmveth.* 12232 12233IBM Power Virtual FC Device Drivers 12234M: Tyrel Datwyler <tyreld@linux.ibm.com> 12235L: linux-scsi@vger.kernel.org 12236S: Supported 12237F: drivers/scsi/ibmvscsi/ibmvfc* 12238 12239IBM Power Virtual Management Channel Driver 12240M: Brad Warrum <bwarrum@linux.ibm.com> 12241M: Ritu Agarwal <rituagar@linux.ibm.com> 12242S: Supported 12243F: drivers/misc/ibmvmc.* 12244 12245IBM Power Virtual SCSI Device Drivers 12246M: Tyrel Datwyler <tyreld@linux.ibm.com> 12247L: linux-scsi@vger.kernel.org 12248S: Supported 12249F: drivers/scsi/ibmvscsi/ibmvscsi* 12250F: include/scsi/viosrp.h 12251 12252IBM Power Virtual SCSI Device Target Driver 12253M: Tyrel Datwyler <tyreld@linux.ibm.com> 12254L: linux-scsi@vger.kernel.org 12255L: target-devel@vger.kernel.org 12256S: Supported 12257F: drivers/scsi/ibmvscsi_tgt/ 12258 12259IBM Power VMX Cryptographic instructions 12260M: Breno Leitão <leitao@debian.org> 12261M: Nayna Jain <nayna@linux.ibm.com> 12262M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12263L: linux-crypto@vger.kernel.org 12264S: Supported 12265F: arch/powerpc/crypto/Kconfig 12266F: arch/powerpc/crypto/Makefile 12267F: arch/powerpc/crypto/aes.c 12268F: arch/powerpc/crypto/aes_cbc.c 12269F: arch/powerpc/crypto/aes_ctr.c 12270F: arch/powerpc/crypto/aes_xts.c 12271F: arch/powerpc/crypto/aesp8-ppc.* 12272F: arch/powerpc/crypto/ghash.c 12273F: arch/powerpc/crypto/ghashp8-ppc.pl 12274F: arch/powerpc/crypto/ppc-xlate.pl 12275F: arch/powerpc/crypto/vmx.c 12276 12277IBM ServeRAID RAID DRIVER 12278S: Orphan 12279F: drivers/scsi/ips.* 12280 12281ICH LPC AND GPIO DRIVER 12282M: Peter Tyser <ptyser@xes-inc.com> 12283S: Maintained 12284F: drivers/gpio/gpio-ich.c 12285F: drivers/mfd/lpc_ich.c 12286 12287ICY I2C DRIVER 12288M: Max Staudt <max@enpas.org> 12289L: linux-i2c@vger.kernel.org 12290S: Maintained 12291F: drivers/i2c/busses/i2c-icy.c 12292 12293IDEAPAD LAPTOP EXTRAS DRIVER 12294M: Ike Panhc <ikepanhc@gmail.com> 12295L: platform-driver-x86@vger.kernel.org 12296S: Maintained 12297W: http://launchpad.net/ideapad-laptop 12298F: drivers/platform/x86/lenovo/ideapad-laptop.c 12299 12300IDEAPAD LAPTOP SLIDEBAR DRIVER 12301M: Andrey Moiseev <o2g.org.ru@gmail.com> 12302L: linux-input@vger.kernel.org 12303S: Maintained 12304W: https://github.com/o2genum/ideapad-slidebar 12305F: drivers/input/misc/ideapad_slidebar.c 12306 12307IDT VersaClock 5 CLOCK DRIVER 12308M: Luca Ceresoli <luca@lucaceresoli.net> 12309S: Maintained 12310F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12311F: drivers/clk/clk-versaclock5.c 12312 12313IEEE 802.15.4 SUBSYSTEM 12314M: Alexander Aring <alex.aring@gmail.com> 12315M: Stefan Schmidt <stefan@datenfreihafen.org> 12316M: Miquel Raynal <miquel.raynal@bootlin.com> 12317L: linux-wpan@vger.kernel.org 12318S: Maintained 12319W: https://linux-wpan.org/ 12320Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12323F: Documentation/networking/ieee802154.rst 12324F: drivers/net/ieee802154/ 12325F: include/linux/ieee802154.h 12326F: include/linux/nl802154.h 12327F: include/net/af_ieee802154.h 12328F: include/net/cfg802154.h 12329F: include/net/ieee802154_netdev.h 12330F: include/net/mac802154.h 12331F: include/net/nl802154.h 12332F: net/ieee802154/ 12333F: net/mac802154/ 12334 12335Intel VIRTIO DATA PATH ACCELERATOR 12336M: Zhu Lingshan <lingshan.zhu@kernel.org> 12337L: virtualization@lists.linux.dev 12338S: Supported 12339F: drivers/vdpa/ifcvf/ 12340 12341IFE PROTOCOL 12342M: Yotam Gigi <yotam.gi@gmail.com> 12343M: Jamal Hadi Salim <jhs@mojatatu.com> 12344F: include/net/ife.h 12345F: include/uapi/linux/ife.h 12346F: net/ife 12347 12348IGORPLUG-USB IR RECEIVER 12349M: Sean Young <sean@mess.org> 12350L: linux-media@vger.kernel.org 12351S: Maintained 12352F: drivers/media/rc/igorplugusb.c 12353 12354IGUANAWORKS USB IR TRANSCEIVER 12355M: Sean Young <sean@mess.org> 12356L: linux-media@vger.kernel.org 12357S: Maintained 12358F: drivers/media/rc/iguanair.c 12359 12360IIO ADC HELPERS 12361M: Matti Vaittinen <mazziesaccount@gmail.com> 12362L: linux-iio@vger.kernel.org 12363S: Maintained 12364F: drivers/iio/adc/industrialio-adc.c 12365F: include/linux/iio/adc-helpers.h 12366 12367IIO BACKEND FRAMEWORK 12368M: Nuno Sa <nuno.sa@analog.com> 12369R: Olivier Moysan <olivier.moysan@foss.st.com> 12370L: linux-iio@vger.kernel.org 12371S: Maintained 12372F: Documentation/ABI/testing/debugfs-iio-backend 12373F: drivers/iio/industrialio-backend.c 12374F: include/linux/iio/backend.h 12375 12376IIO DIGITAL POTENTIOMETER DAC 12377M: Peter Rosin <peda@axentia.se> 12378L: linux-iio@vger.kernel.org 12379S: Maintained 12380F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12381F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12382F: drivers/iio/dac/dpot-dac.c 12383 12384IIO ENVELOPE DETECTOR 12385M: Peter Rosin <peda@axentia.se> 12386L: linux-iio@vger.kernel.org 12387S: Maintained 12388F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12389F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12390F: drivers/iio/adc/envelope-detector.c 12391 12392IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12393M: Matti Vaittinen <mazziesaccount@gmail.com> 12394L: linux-iio@vger.kernel.org 12395S: Maintained 12396F: drivers/iio/industrialio-gts-helper.c 12397F: include/linux/iio/iio-gts-helper.h 12398F: drivers/iio/test/iio-test-gts.c 12399 12400IIO MULTIPLEXER 12401M: Peter Rosin <peda@axentia.se> 12402L: linux-iio@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12405F: drivers/iio/multiplexer/iio-mux.c 12406 12407IIO SCMI BASED DRIVER 12408M: Jyoti Bhayana <jbhayana@google.com> 12409L: linux-iio@vger.kernel.org 12410S: Maintained 12411F: drivers/iio/common/scmi_sensors/scmi_iio.c 12412 12413IIO SUBSYSTEM AND DRIVERS 12414M: Jonathan Cameron <jic23@kernel.org> 12415R: David Lechner <dlechner@baylibre.com> 12416R: Nuno Sá <nuno.sa@analog.com> 12417R: Andy Shevchenko <andy@kernel.org> 12418L: linux-iio@vger.kernel.org 12419S: Maintained 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12421F: Documentation/ABI/testing/configfs-iio* 12422F: Documentation/ABI/testing/sysfs-bus-iio* 12423F: Documentation/devicetree/bindings/iio/ 12424F: Documentation/iio/ 12425F: drivers/iio/ 12426F: drivers/staging/iio/ 12427F: include/dt-bindings/iio/ 12428F: include/linux/iio/ 12429F: tools/iio/ 12430 12431IIO UNIT CONVERTER 12432M: Peter Rosin <peda@axentia.se> 12433L: linux-iio@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12436F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12437F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12438F: drivers/iio/afe/iio-rescale.c 12439 12440IKANOS/ADI EAGLE ADSL USB DRIVER 12441M: Matthieu Castet <castet.matthieu@free.fr> 12442M: Stanislaw Gruszka <stf_xl@wp.pl> 12443S: Maintained 12444F: drivers/usb/atm/ueagle-atm.c 12445 12446IMAGIS TOUCHSCREEN DRIVER 12447M: Markuss Broks <markuss.broks@gmail.com> 12448S: Maintained 12449F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12450F: drivers/input/touchscreen/imagis.c 12451 12452IMGTEC ASCII LCD DRIVER 12453M: Paul Burton <paulburton@kernel.org> 12454S: Maintained 12455F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12456F: drivers/auxdisplay/img-ascii-lcd.c 12457 12458IMGTEC JPEG ENCODER DRIVER 12459M: Devarsh Thakkar <devarsht@ti.com> 12460L: linux-media@vger.kernel.org 12461S: Supported 12462F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12463F: drivers/media/platform/imagination/e5010* 12464 12465IMGTEC IR DECODER DRIVER 12466S: Orphan 12467F: drivers/media/rc/img-ir/ 12468 12469IMGTEC POWERVR DRM DRIVER 12470M: Frank Binns <frank.binns@imgtec.com> 12471M: Matt Coster <matt.coster@imgtec.com> 12472S: Supported 12473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12474F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12475F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12476F: Documentation/gpu/imagination/ 12477F: drivers/gpu/drm/ci/xfails/powervr* 12478F: drivers/gpu/drm/imagination/ 12479F: include/uapi/drm/pvr_drm.h 12480 12481IMON SOUNDGRAPH USB IR RECEIVER 12482M: Sean Young <sean@mess.org> 12483L: linux-media@vger.kernel.org 12484S: Maintained 12485F: drivers/media/rc/imon.c 12486F: drivers/media/rc/imon_raw.c 12487 12488IMS TWINTURBO FRAMEBUFFER DRIVER 12489L: linux-fbdev@vger.kernel.org 12490S: Orphan 12491F: drivers/video/fbdev/imsttfb.c 12492 12493INA233 HARDWARE MONITOR DRIVERS 12494M: Leo Yang <leo.yang.sy0@gmail.com> 12495L: linux-hwmon@vger.kernel.org 12496S: Maintained 12497F: Documentation/hwmon/ina233.rst 12498F: drivers/hwmon/pmbus/ina233.c 12499 12500INDEX OF FURTHER KERNEL DOCUMENTATION 12501M: Carlos Bilbao <carlos.bilbao@kernel.org> 12502S: Maintained 12503F: Documentation/process/kernel-docs.rst 12504 12505INDUSTRY PACK SUBSYSTEM (IPACK) 12506M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12507M: Jens Taprogge <jens.taprogge@taprogge.org> 12508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12509L: industrypack-devel@lists.sourceforge.net 12510S: Maintained 12511W: http://industrypack.sourceforge.net 12512F: drivers/ipack/ 12513F: include/linux/ipack.h 12514 12515INFINEON DPS310 Driver 12516M: Eddie James <eajames@linux.ibm.com> 12517L: linux-iio@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12520F: drivers/iio/pressure/dps310.c 12521 12522INFINEON PEB2466 ASoC CODEC 12523M: Herve Codina <herve.codina@bootlin.com> 12524L: linux-sound@vger.kernel.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12527F: sound/soc/codecs/peb2466.c 12528 12529INFINEON TLV493D Driver 12530M: Dixit Parmar <dixitparmar19@gmail.com> 12531L: linux-iio@vger.kernel.org 12532S: Maintained 12533W: https://www.infineon.com/part/TLV493D-A1B6 12534F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12535F: drivers/iio/magnetometer/tlv493d.c 12536 12537INFINIBAND SUBSYSTEM 12538M: Jason Gunthorpe <jgg@nvidia.com> 12539M: Leon Romanovsky <leonro@nvidia.com> 12540L: linux-rdma@vger.kernel.org 12541S: Supported 12542W: https://github.com/linux-rdma/rdma-core 12543Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12545F: Documentation/devicetree/bindings/infiniband/ 12546F: Documentation/infiniband/ 12547F: drivers/infiniband/ 12548F: include/rdma/ 12549F: include/trace/events/ib_mad.h 12550F: include/trace/events/ib_umad.h 12551F: include/trace/misc/rdma.h 12552F: include/uapi/linux/if_infiniband.h 12553F: include/uapi/rdma/ 12554F: samples/bpf/ibumad_kern.c 12555F: samples/bpf/ibumad_user.c 12556 12557INGENIC JZ4780 NAND DRIVER 12558M: Harvey Hunt <harveyhuntnexus@gmail.com> 12559L: linux-mtd@lists.infradead.org 12560L: linux-mips@vger.kernel.org 12561S: Maintained 12562F: drivers/mtd/nand/raw/ingenic/ 12563 12564INGENIC JZ47xx SoCs 12565M: Paul Cercueil <paul@crapouillou.net> 12566L: linux-mips@vger.kernel.org 12567S: Maintained 12568F: arch/mips/boot/dts/ingenic/ 12569F: arch/mips/generic/board-ingenic.c 12570F: arch/mips/include/asm/mach-ingenic/ 12571F: arch/mips/ingenic/Kconfig 12572F: drivers/clk/ingenic/ 12573F: drivers/dma/dma-jz4780.c 12574F: drivers/gpu/drm/ingenic/ 12575F: drivers/i2c/busses/i2c-jz4780.c 12576F: drivers/iio/adc/ingenic-adc.c 12577F: drivers/irqchip/irq-ingenic.c 12578F: drivers/memory/jz4780-nemc.c 12579F: drivers/mmc/host/jz4740_mmc.c 12580F: drivers/mtd/nand/raw/ingenic/ 12581F: drivers/pinctrl/pinctrl-ingenic.c 12582F: drivers/power/supply/ingenic-battery.c 12583F: drivers/pwm/pwm-jz4740.c 12584F: drivers/remoteproc/ingenic_rproc.c 12585F: drivers/rtc/rtc-jz4740.c 12586F: drivers/tty/serial/8250/8250_ingenic.c 12587F: drivers/usb/musb/jz4740.c 12588F: drivers/watchdog/jz4740_wdt.c 12589F: include/dt-bindings/iio/adc/ingenic,adc.h 12590F: include/linux/mfd/ingenic-tcu.h 12591F: sound/soc/codecs/jz47* 12592F: sound/soc/jz4740/ 12593 12594INJOINIC IP5xxx POWER BANK IC DRIVER 12595M: Samuel Holland <samuel@sholland.org> 12596S: Maintained 12597F: drivers/power/supply/ip5xxx_power.c 12598 12599INNOSILICON HDMI BRIDGE DRIVER 12600M: Andy Yan <andy.yan@rock-chips.com> 12601L: dri-devel@lists.freedesktop.org 12602S: Maintained 12603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12604F: drivers/gpu/drm/bridge/inno-hdmi.c 12605F: include/drm/bridge/inno_hdmi.h 12606 12607INOTIFY 12608M: Jan Kara <jack@suse.cz> 12609R: Amir Goldstein <amir73il@gmail.com> 12610L: linux-fsdevel@vger.kernel.org 12611S: Maintained 12612F: Documentation/filesystems/inotify.rst 12613F: fs/notify/inotify/ 12614F: include/linux/inotify.h 12615F: include/uapi/linux/inotify.h 12616 12617INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12618M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12619L: linux-input@vger.kernel.org 12620S: Maintained 12621Q: http://patchwork.kernel.org/project/linux-input/list/ 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12623F: Documentation/devicetree/bindings/input/ 12624F: Documentation/devicetree/bindings/serio/ 12625F: Documentation/input/ 12626F: drivers/input/ 12627F: include/dt-bindings/input/ 12628F: include/linux/gameport.h 12629F: include/linux/i8042.h 12630F: include/linux/input.h 12631F: include/linux/input/ 12632F: include/linux/libps2.h 12633F: include/linux/serio.h 12634F: include/uapi/linux/gameport.h 12635F: include/uapi/linux/input-event-codes.h 12636F: include/uapi/linux/input.h 12637F: include/uapi/linux/serio.h 12638F: include/uapi/linux/uinput.h 12639 12640INPUT MULTITOUCH (MT) PROTOCOL 12641M: Henrik Rydberg <rydberg@bitmath.org> 12642L: linux-input@vger.kernel.org 12643S: Odd fixes 12644F: Documentation/input/multi-touch-protocol.rst 12645F: drivers/input/input-mt.c 12646K: \b(ABS|SYN)_MT_ 12647 12648INSIDE SECURE CRYPTO DRIVER 12649M: Antoine Tenart <atenart@kernel.org> 12650L: linux-crypto@vger.kernel.org 12651S: Maintained 12652F: drivers/crypto/inside-secure/ 12653 12654INSIDE SECURE EIP93 CRYPTO DRIVER 12655M: Christian Marangi <ansuelsmth@gmail.com> 12656L: linux-crypto@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12659F: drivers/crypto/inside-secure/eip93/ 12660 12661INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12662M: Mimi Zohar <zohar@linux.ibm.com> 12663M: Roberto Sassu <roberto.sassu@huawei.com> 12664M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12665R: Eric Snowberg <eric.snowberg@oracle.com> 12666L: linux-integrity@vger.kernel.org 12667S: Supported 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12669F: security/integrity/ 12670F: security/integrity/ima/ 12671 12672INTEGRITY POLICY ENFORCEMENT (IPE) 12673M: Fan Wu <wufan@kernel.org> 12674L: linux-security-module@vger.kernel.org 12675S: Supported 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12677F: Documentation/admin-guide/LSM/ipe.rst 12678F: Documentation/security/ipe.rst 12679F: scripts/ipe/ 12680F: security/ipe/ 12681 12682INTEL 810/815 FRAMEBUFFER DRIVER 12683M: Antonino Daplas <adaplas@gmail.com> 12684L: linux-fbdev@vger.kernel.org 12685S: Maintained 12686F: drivers/video/fbdev/i810/ 12687 12688INTEL 8254 COUNTER DRIVER 12689M: William Breathitt Gray <wbg@kernel.org> 12690L: linux-iio@vger.kernel.org 12691S: Maintained 12692F: drivers/counter/i8254.c 12693F: include/linux/i8254.h 12694 12695INTEL 8255 GPIO DRIVER 12696M: William Breathitt Gray <wbg@kernel.org> 12697L: linux-gpio@vger.kernel.org 12698S: Maintained 12699F: drivers/gpio/gpio-i8255.c 12700F: drivers/gpio/gpio-i8255.h 12701 12702INTEL ASoC DRIVERS 12703M: Cezary Rojewski <cezary.rojewski@intel.com> 12704M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12705M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12706M: Bard Liao <yung-chuan.liao@linux.intel.com> 12707M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12708M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12709R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12710L: linux-sound@vger.kernel.org 12711S: Supported 12712F: sound/soc/intel/ 12713 12714INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12715M: Hans de Goede <hansg@kernel.org> 12716L: platform-driver-x86@vger.kernel.org 12717S: Maintained 12718F: drivers/platform/x86/intel/atomisp2/pm.c 12719 12720INTEL ATOMISP2 LED DRIVER 12721M: Hans de Goede <hansg@kernel.org> 12722L: platform-driver-x86@vger.kernel.org 12723S: Maintained 12724F: drivers/platform/x86/intel/atomisp2/led.c 12725 12726INTEL BIOS SAR INT1092 DRIVER 12727M: Shravan Sudhakar <s.shravan@intel.com> 12728L: platform-driver-x86@vger.kernel.org 12729S: Maintained 12730F: drivers/platform/x86/intel/int1092/ 12731 12732INTEL BROXTON PMC DRIVER 12733M: Mika Westerberg <mika.westerberg@linux.intel.com> 12734M: Zha Qipeng <qipeng.zha@intel.com> 12735S: Maintained 12736F: drivers/mfd/intel_pmc_bxt.c 12737F: include/linux/mfd/intel_pmc_bxt.h 12738 12739INTEL C600 SERIES SAS CONTROLLER DRIVER 12740L: linux-scsi@vger.kernel.org 12741S: Orphan 12742T: git git://git.code.sf.net/p/intel-sas/isci 12743F: drivers/scsi/isci/ 12744 12745INTEL CPU family model numbers 12746M: Tony Luck <tony.luck@intel.com> 12747M: x86@kernel.org 12748L: linux-kernel@vger.kernel.org 12749S: Supported 12750F: arch/x86/include/asm/intel-family.h 12751 12752INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12753M: Alexander Usyskin <alexander.usyskin@intel.com> 12754L: linux-mtd@lists.infradead.org 12755S: Supported 12756F: drivers/mtd/devices/mtd_intel_dg.c 12757F: include/linux/intel_dg_nvm_aux.h 12758 12759INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12760M: Jani Nikula <jani.nikula@linux.intel.com> 12761M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12762L: intel-gfx@lists.freedesktop.org 12763L: intel-xe@lists.freedesktop.org 12764S: Supported 12765F: drivers/gpu/drm/i915/display/ 12766F: drivers/gpu/drm/xe/display/ 12767F: drivers/gpu/drm/xe/compat-i915-headers 12768F: include/drm/intel/ 12769 12770INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12771M: Jani Nikula <jani.nikula@linux.intel.com> 12772M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12773M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12774M: Tvrtko Ursulin <tursulin@ursulin.net> 12775L: intel-gfx@lists.freedesktop.org 12776S: Supported 12777W: https://drm.pages.freedesktop.org/intel-docs/ 12778Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12779B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12780C: irc://irc.oftc.net/intel-gfx 12781T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12782F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12783F: Documentation/gpu/i915.rst 12784F: drivers/gpu/drm/ci/xfails/i915* 12785F: drivers/gpu/drm/i915/ 12786F: include/drm/intel/ 12787F: include/uapi/drm/i915_drm.h 12788 12789INTEL DRM XE DRIVER (Lunar Lake and newer) 12790M: Matthew Brost <matthew.brost@intel.com> 12791M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12792M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12793L: intel-xe@lists.freedesktop.org 12794S: Supported 12795W: https://drm.pages.freedesktop.org/intel-docs/ 12796Q: http://patchwork.freedesktop.org/project/intel-xe/ 12797B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12798C: irc://irc.oftc.net/xe 12799T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12800F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12801F: Documentation/gpu/xe/ 12802F: drivers/gpu/drm/xe/ 12803F: include/drm/intel/ 12804F: include/uapi/drm/xe_drm.h 12805 12806INTEL ELKHART LAKE PSE I/O DRIVER 12807M: Raag Jadav <raag.jadav@intel.com> 12808L: platform-driver-x86@vger.kernel.org 12809S: Supported 12810F: drivers/platform/x86/intel/ehl_pse_io.c 12811F: include/linux/ehl_pse_io_aux.h 12812 12813INTEL ETHERNET DRIVERS 12814M: Tony Nguyen <anthony.l.nguyen@intel.com> 12815M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12816L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12817S: Maintained 12818W: https://www.intel.com/content/www/us/en/support.html 12819Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12822F: Documentation/networking/device_drivers/ethernet/intel/ 12823F: drivers/net/ethernet/intel/ 12824F: drivers/net/ethernet/intel/*/ 12825F: include/linux/avf/virtchnl.h 12826F: include/linux/net/intel/*/ 12827 12828INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12829M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12830M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12831L: linux-rdma@vger.kernel.org 12832S: Supported 12833F: drivers/infiniband/hw/irdma/ 12834F: include/uapi/rdma/irdma-abi.h 12835 12836INTEL GPIO DRIVERS 12837M: Andy Shevchenko <andy@kernel.org> 12838L: linux-gpio@vger.kernel.org 12839S: Supported 12840T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12841F: drivers/gpio/gpio-elkhartlake.c 12842F: drivers/gpio/gpio-graniterapids.c 12843F: drivers/gpio/gpio-ich.c 12844F: drivers/gpio/gpio-merrifield.c 12845F: drivers/gpio/gpio-ml-ioh.c 12846F: drivers/gpio/gpio-pch.c 12847F: drivers/gpio/gpio-sch.c 12848F: drivers/gpio/gpio-sodaville.c 12849F: drivers/gpio/gpio-tangier.c 12850F: drivers/gpio/gpio-tangier.h 12851 12852INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12853R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12854R: Zhi Wang <zhi.wang.linux@gmail.com> 12855S: Odd Fixes 12856W: https://github.com/intel/gvt-linux/wiki 12857F: drivers/gpu/drm/i915/gvt/ 12858 12859INTEL HID EVENT DRIVER 12860M: Alex Hung <alexhung@gmail.com> 12861L: platform-driver-x86@vger.kernel.org 12862S: Maintained 12863F: drivers/platform/x86/intel/hid.c 12864 12865INTEL I/OAT DMA DRIVER 12866M: Dave Jiang <dave.jiang@intel.com> 12867R: Dan Williams <dan.j.williams@intel.com> 12868L: dmaengine@vger.kernel.org 12869S: Supported 12870Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12871F: drivers/dma/ioat* 12872 12873INTEL IAA CRYPTO DRIVER 12874M: Kristen Accardi <kristen.c.accardi@intel.com> 12875M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12876M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12877L: linux-crypto@vger.kernel.org 12878S: Supported 12879F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12880F: drivers/crypto/intel/iaa/* 12881 12882INTEL IDLE DRIVER 12883M: Rafael J. Wysocki <rafael@kernel.org> 12884M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12885M: Artem Bityutskiy <dedekind1@gmail.com> 12886R: Len Brown <lenb@kernel.org> 12887L: linux-pm@vger.kernel.org 12888S: Supported 12889B: https://bugzilla.kernel.org 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12891F: drivers/idle/intel_idle.c 12892 12893INTEL IDXD DRIVER 12894M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12895R: Dave Jiang <dave.jiang@intel.com> 12896L: dmaengine@vger.kernel.org 12897S: Supported 12898F: drivers/dma/idxd/* 12899F: include/uapi/linux/idxd.h 12900 12901INTEL IN FIELD SCAN (IFS) DEVICE 12902M: Tony Luck <tony.luck@intel.com> 12903R: Ashok Raj <ashok.raj.linux@gmail.com> 12904S: Maintained 12905F: drivers/platform/x86/intel/ifs 12906F: include/trace/events/intel_ifs.h 12907F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12908 12909INTEL INTEGRATED SENSOR HUB DRIVER 12910M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12911M: Jiri Kosina <jikos@kernel.org> 12912L: linux-input@vger.kernel.org 12913S: Maintained 12914F: drivers/hid/intel-ish-hid/ 12915 12916INTEL IOMMU (VT-d) 12917M: David Woodhouse <dwmw2@infradead.org> 12918M: Lu Baolu <baolu.lu@linux.intel.com> 12919L: iommu@lists.linux.dev 12920S: Supported 12921T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12922F: drivers/iommu/intel/ 12923 12924INTEL IPU3 CSI-2 CIO2 DRIVER 12925M: Yong Zhi <yong.zhi@intel.com> 12926M: Sakari Ailus <sakari.ailus@linux.intel.com> 12927M: Bingbu Cao <bingbu.cao@intel.com> 12928M: Dan Scally <dan.scally@ideasonboard.com> 12929R: Tianshu Qiu <tian.shu.qiu@intel.com> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media.git 12933F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12934F: drivers/media/pci/intel/ipu3/ 12935 12936INTEL IPU3 CSI-2 IMGU DRIVER 12937M: Sakari Ailus <sakari.ailus@linux.intel.com> 12938R: Bingbu Cao <bingbu.cao@intel.com> 12939R: Tianshu Qiu <tian.shu.qiu@intel.com> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942F: Documentation/admin-guide/media/ipu3.rst 12943F: Documentation/admin-guide/media/ipu3_rcb.svg 12944F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12945F: drivers/staging/media/ipu3/ 12946 12947INTEL IPU6 INPUT SYSTEM DRIVER 12948M: Sakari Ailus <sakari.ailus@linux.intel.com> 12949M: Bingbu Cao <bingbu.cao@intel.com> 12950R: Tianshu Qiu <tian.shu.qiu@intel.com> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953T: git git://linuxtv.org/media.git 12954F: Documentation/admin-guide/media/ipu6-isys.rst 12955F: drivers/media/pci/intel/ipu6/ 12956 12957INTEL IPU7 INPUT SYSTEM DRIVER 12958M: Sakari Ailus <sakari.ailus@linux.intel.com> 12959R: Bingbu Cao <bingbu.cao@intel.com> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962T: git git://linuxtv.org/media.git 12963F: drivers/staging/media/ipu7/ 12964 12965INTEL ISHTP ECLITE DRIVER 12966M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12967L: platform-driver-x86@vger.kernel.org 12968S: Supported 12969F: drivers/platform/x86/intel/ishtp_eclite.c 12970 12971INTEL IXP4XX CRYPTO SUPPORT 12972M: Corentin Labbe <clabbe@baylibre.com> 12973L: linux-crypto@vger.kernel.org 12974S: Maintained 12975F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12976 12977INTEL KEEM BAY DRM DRIVER 12978M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12979M: Edmund Dea <edmund.j.dea@intel.com> 12980S: Maintained 12981F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12982F: drivers/gpu/drm/kmb/ 12983 12984INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12985M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12986S: Maintained 12987F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12988F: drivers/crypto/intel/keembay/Kconfig 12989F: drivers/crypto/intel/keembay/Makefile 12990F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12991F: drivers/crypto/intel/keembay/ocs-aes.c 12992F: drivers/crypto/intel/keembay/ocs-aes.h 12993 12994INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12995M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12996M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12997M: Mark Gross <mgross@linux.intel.com> 12998S: Maintained 12999F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13000F: drivers/crypto/intel/keembay/Kconfig 13001F: drivers/crypto/intel/keembay/Makefile 13002F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13003 13004INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13005M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13006M: Declan Murphy <declan.murphy@intel.com> 13007S: Maintained 13008F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13009F: drivers/crypto/intel/keembay/Kconfig 13010F: drivers/crypto/intel/keembay/Makefile 13011F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13012F: drivers/crypto/intel/keembay/ocs-hcu.c 13013F: drivers/crypto/intel/keembay/ocs-hcu.h 13014 13015INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13016M: Lixu Zhang <lixu.zhang@intel.com> 13017M: Sakari Ailus <sakari.ailus@linux.intel.com> 13018S: Maintained 13019F: drivers/gpio/gpio-ljca.c 13020F: drivers/i2c/busses/i2c-ljca.c 13021F: drivers/spi/spi-ljca.c 13022F: drivers/usb/misc/usb-ljca.c 13023F: include/linux/usb/ljca.h 13024 13025INTEL MANAGEMENT ENGINE (mei) 13026M: Alexander Usyskin <alexander.usyskin@intel.com> 13027L: linux-kernel@vger.kernel.org 13028S: Supported 13029F: Documentation/driver-api/mei/* 13030F: drivers/misc/mei/ 13031F: drivers/watchdog/mei_wdt.c 13032F: include/linux/mei_aux.h 13033F: include/linux/mei_cl_bus.h 13034F: include/uapi/linux/mei.h 13035F: include/uapi/linux/mei_uuid.h 13036F: include/uapi/linux/uuid.h 13037F: samples/mei/* 13038 13039INTEL MAX 10 BMC MFD DRIVER 13040M: Xu Yilun <yilun.xu@intel.com> 13041R: Tom Rix <trix@redhat.com> 13042S: Maintained 13043F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13044F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13045F: drivers/hwmon/intel-m10-bmc-hwmon.c 13046F: drivers/mfd/intel-m10-bmc* 13047F: include/linux/mfd/intel-m10-bmc.h 13048 13049INTEL MAX10 BMC SECURE UPDATES 13050M: Xu Yilun <yilun.xu@intel.com> 13051L: linux-fpga@vger.kernel.org 13052S: Maintained 13053F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13054F: drivers/fpga/intel-m10-bmc-sec-update.c 13055 13056INTEL MID (Mobile Internet Device) PLATFORM 13057M: Andy Shevchenko <andy@kernel.org> 13058L: linux-kernel@vger.kernel.org 13059S: Supported 13060F: arch/x86/include/asm/intel-mid.h 13061F: arch/x86/pci/intel_mid.c 13062F: arch/x86/platform/intel-mid/ 13063F: drivers/dma/hsu/ 13064F: drivers/extcon/extcon-intel-mrfld.c 13065F: drivers/gpio/gpio-merrifield.c 13066F: drivers/gpio/gpio-tangier.* 13067F: drivers/iio/adc/intel_mrfld_adc.c 13068F: drivers/mfd/intel_soc_pmic_mrfld.c 13069F: drivers/pinctrl/intel/pinctrl-merrifield.c 13070F: drivers/pinctrl/intel/pinctrl-moorefield.c 13071F: drivers/pinctrl/intel/pinctrl-tangier.* 13072F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13073F: drivers/platform/x86/intel_scu_* 13074F: drivers/staging/media/atomisp/ 13075F: drivers/tty/serial/8250/8250_mid.c 13076F: drivers/watchdog/intel-mid_wdt.c 13077F: include/linux/mfd/intel_soc_pmic_mrfld.h 13078F: include/linux/platform_data/x86/intel-mid_wdt.h 13079F: include/linux/platform_data/x86/intel_scu_ipc.h 13080 13081INTEL P-Unit IPC DRIVER 13082M: Zha Qipeng <qipeng.zha@intel.com> 13083L: platform-driver-x86@vger.kernel.org 13084S: Maintained 13085F: arch/x86/include/asm/intel_punit_ipc.h 13086F: drivers/platform/x86/intel/punit_ipc.c 13087 13088INTEL PMC CORE DRIVER 13089M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13090M: David E Box <david.e.box@intel.com> 13091L: platform-driver-x86@vger.kernel.org 13092S: Maintained 13093F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13094F: drivers/platform/x86/intel/pmc/ 13095F: include/linux/platform_data/x86/intel_pmc_ipc.h 13096 13097INTEL PMIC GPIO DRIVERS 13098M: Andy Shevchenko <andy@kernel.org> 13099S: Supported 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13101F: drivers/gpio/gpio-*cove.c 13102 13103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13104M: Andy Shevchenko <andy@kernel.org> 13105S: Supported 13106F: drivers/mfd/intel_soc_pmic* 13107F: include/linux/mfd/intel_soc_pmic* 13108 13109INTEL PMT DRIVERS 13110M: David E. Box <david.e.box@linux.intel.com> 13111S: Supported 13112F: Documentation/ABI/testing/sysfs-class-intel_pmt 13113F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13114F: drivers/platform/x86/intel/pmt/ 13115 13116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13117M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13118L: linux-wireless@vger.kernel.org 13119S: Maintained 13120F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13121F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13122F: drivers/net/wireless/intel/ipw2x00/ 13123 13124INTEL PSTATE DRIVER 13125M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13126M: Len Brown <lenb@kernel.org> 13127L: linux-pm@vger.kernel.org 13128S: Supported 13129F: drivers/cpufreq/intel_pstate.c 13130 13131INTEL PTP DFL ToD DRIVER 13132L: linux-fpga@vger.kernel.org 13133L: netdev@vger.kernel.org 13134S: Orphan 13135F: drivers/ptp/ptp_dfl_tod.c 13136 13137INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13138M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13139L: linux-iio@vger.kernel.org 13140S: Supported 13141F: drivers/counter/intel-qep.c 13142 13143INTEL SCU DRIVERS 13144M: Mika Westerberg <mika.westerberg@linux.intel.com> 13145S: Maintained 13146F: drivers/platform/x86/intel_scu_* 13147F: include/linux/platform_data/x86/intel_scu_ipc.h 13148 13149INTEL SDSI DRIVER 13150M: David E. Box <david.e.box@linux.intel.com> 13151S: Supported 13152F: drivers/platform/x86/intel/sdsi.c 13153F: tools/arch/x86/intel_sdsi/ 13154F: tools/testing/selftests/drivers/sdsi/ 13155 13156INTEL SGX 13157M: Jarkko Sakkinen <jarkko@kernel.org> 13158R: Dave Hansen <dave.hansen@linux.intel.com> 13159L: linux-sgx@vger.kernel.org 13160S: Supported 13161Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13163F: Documentation/arch/x86/sgx.rst 13164F: arch/x86/entry/vdso/vdso64/vsgx.S 13165F: arch/x86/include/asm/sgx.h 13166F: arch/x86/include/uapi/asm/sgx.h 13167F: arch/x86/kernel/cpu/sgx/* 13168F: tools/testing/selftests/sgx/* 13169K: \bSGX_ 13170 13171INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13172M: Daniel Scally <dan.scally@ideasonboard.com> 13173M: Sakari Ailus <sakari.ailus@linux.intel.com> 13174S: Maintained 13175F: drivers/platform/x86/intel/int3472/ 13176F: include/linux/platform_data/x86/int3472.h 13177 13178INTEL SPEED SELECT TECHNOLOGY 13179M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13180L: platform-driver-x86@vger.kernel.org 13181S: Maintained 13182F: drivers/platform/x86/intel/speed_select_if/ 13183F: include/uapi/linux/isst_if.h 13184F: tools/power/x86/intel-speed-select/ 13185 13186INTEL STRATIX10 FIRMWARE DRIVERS 13187M: Dinh Nguyen <dinguyen@kernel.org> 13188L: linux-kernel@vger.kernel.org 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13191F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13192F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13193F: drivers/firmware/stratix10-rsu.c 13194F: drivers/firmware/stratix10-svc.c 13195F: include/linux/firmware/intel/stratix10-smc.h 13196F: include/linux/firmware/intel/stratix10-svc-client.h 13197 13198INTEL TELEMETRY DRIVER 13199M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13200M: "David E. Box" <david.e.box@linux.intel.com> 13201L: platform-driver-x86@vger.kernel.org 13202S: Maintained 13203F: arch/x86/include/asm/intel_telemetry.h 13204F: drivers/platform/x86/intel/telemetry/ 13205 13206INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13207M: Even Xu <even.xu@intel.com> 13208M: Xinpeng Sun <xinpeng.sun@intel.com> 13209S: Maintained 13210F: drivers/hid/intel-thc-hid/ 13211 13212INTEL TPMI DRIVER 13213M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13214L: platform-driver-x86@vger.kernel.org 13215S: Maintained 13216F: Documentation/ABI/testing/debugfs-tpmi 13217F: drivers/platform/x86/intel/vsec_tpmi.c 13218F: include/linux/intel_tpmi.h 13219 13220INTEL UNCORE FREQUENCY CONTROL 13221M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13222L: platform-driver-x86@vger.kernel.org 13223S: Maintained 13224F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13225F: drivers/platform/x86/intel/uncore-frequency/ 13226 13227INTEL USBIO USB I/O EXPANDER DRIVERS 13228M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13229M: Hans de Goede <hansg@kernel.org> 13230R: Sakari Ailus <sakari.ailus@linux.intel.com> 13231S: Maintained 13232F: drivers/gpio/gpio-usbio.c 13233F: drivers/i2c/busses/i2c-usbio.c 13234F: drivers/usb/misc/usbio.c 13235F: include/linux/usb/usbio.h 13236 13237INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13238M: David E. Box <david.e.box@linux.intel.com> 13239S: Supported 13240F: drivers/platform/x86/intel/vsec.c 13241F: include/linux/intel_vsec.h 13242 13243INTEL VIRTUAL BUTTON DRIVER 13244M: AceLan Kao <acelan.kao@canonical.com> 13245L: platform-driver-x86@vger.kernel.org 13246S: Maintained 13247F: drivers/platform/x86/intel/vbtn.c 13248 13249INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13250M: Stanislaw Gruszka <stf_xl@wp.pl> 13251L: linux-wireless@vger.kernel.org 13252S: Supported 13253F: drivers/net/wireless/intel/iwlegacy/ 13254 13255INTEL WIRELESS WIFI LINK (iwlwifi) 13256M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13257L: linux-wireless@vger.kernel.org 13258S: Supported 13259W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13260T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13261F: drivers/net/wireless/intel/iwlwifi/ 13262 13263INTEL VISION SENSING CONTROLLER DRIVER 13264M: Sakari Ailus <sakari.ailus@linux.intel.com> 13265R: Bingbu Cao <bingbu.cao@intel.com> 13266R: Lixu Zhang <lixu.zhang@intel.com> 13267L: linux-media@vger.kernel.org 13268S: Maintained 13269T: git git://linuxtv.org/media.git 13270F: drivers/media/pci/intel/ivsc/ 13271 13272INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13273S: Orphan 13274W: https://slimbootloader.github.io/security/firmware-update.html 13275F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13276 13277INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13278L: Dell.Client.Kernel@dell.com 13279S: Maintained 13280F: drivers/platform/x86/intel/wmi/thunderbolt.c 13281 13282INTEL WWAN IOSM DRIVER 13283L: netdev@vger.kernel.org 13284S: Orphan 13285F: drivers/net/wwan/iosm/ 13286 13287INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13288M: Xin Li <xin@zytor.com> 13289M: "H. Peter Anvin" <hpa@zytor.com> 13290S: Supported 13291F: Documentation/arch/x86/x86_64/fred.rst 13292F: arch/x86/entry/entry_64_fred.S 13293F: arch/x86/entry/entry_fred.c 13294F: arch/x86/include/asm/fred.h 13295F: arch/x86/kernel/fred.c 13296 13297INTEL(R) TRACE HUB 13298M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13299S: Supported 13300F: Documentation/trace/intel_th.rst 13301F: drivers/hwtracing/intel_th/ 13302F: include/linux/intel_th.h 13303 13304INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13305M: Ning Sun <ning.sun@intel.com> 13306L: tboot-devel@lists.sourceforge.net 13307S: Supported 13308W: http://tboot.sourceforge.net 13309T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13310F: Documentation/arch/x86/intel_txt.rst 13311F: arch/x86/kernel/tboot.c 13312F: include/linux/tboot.h 13313 13314INTERCONNECT API 13315M: Georgi Djakov <djakov@kernel.org> 13316L: linux-pm@vger.kernel.org 13317S: Maintained 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13319F: Documentation/devicetree/bindings/interconnect/ 13320F: Documentation/driver-api/interconnect.rst 13321F: drivers/interconnect/ 13322F: include/dt-bindings/interconnect/ 13323F: include/linux/interconnect-clk.h 13324F: include/linux/interconnect-provider.h 13325F: include/linux/interconnect.h 13326 13327INTERRUPT COUNTER DRIVER 13328M: Oleksij Rempel <o.rempel@pengutronix.de> 13329R: Pengutronix Kernel Team <kernel@pengutronix.de> 13330L: linux-iio@vger.kernel.org 13331F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13332F: drivers/counter/interrupt-cnt.c 13333 13334INTERSIL ISL7998X VIDEO DECODER DRIVER 13335M: Michael Tretter <m.tretter@pengutronix.de> 13336R: Pengutronix Kernel Team <kernel@pengutronix.de> 13337L: linux-media@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13340F: drivers/media/i2c/isl7998x.c 13341 13342INVENSENSE ICM-426xx IMU DRIVER 13343M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13344L: linux-iio@vger.kernel.org 13345S: Maintained 13346W: https://invensense.tdk.com/ 13347F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13348F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13349F: drivers/iio/imu/inv_icm42600/ 13350 13351INVENSENSE ICM-456xx IMU DRIVER 13352M: Remi Buisson <remi.buisson@tdk.com> 13353L: linux-iio@vger.kernel.org 13354S: Maintained 13355W: https://invensense.tdk.com/ 13356F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13357F: drivers/iio/imu/inv_icm45600/ 13358 13359INVENSENSE MPU-3050 GYROSCOPE DRIVER 13360M: Linus Walleij <linusw@kernel.org> 13361L: linux-iio@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13364F: drivers/iio/gyro/mpu3050* 13365 13366INVENSENSE MPU-6050 IMU DRIVER 13367M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13368L: linux-iio@vger.kernel.org 13369S: Maintained 13370W: https://invensense.tdk.com/ 13371F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13372F: drivers/iio/imu/inv_mpu6050/ 13373 13374IOC3 ETHERNET DRIVER 13375M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13376L: linux-mips@vger.kernel.org 13377S: Maintained 13378F: drivers/net/ethernet/sgi/ioc3-eth.c 13379 13380IOMMU DMA-API LAYER 13381M: Robin Murphy <robin.murphy@arm.com> 13382L: iommu@lists.linux.dev 13383S: Maintained 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13385F: drivers/iommu/dma-iommu.c 13386F: drivers/iommu/dma-iommu.h 13387F: drivers/iommu/iova.c 13388F: include/linux/iommu-dma.h 13389F: include/linux/iova.h 13390 13391IOMMU SUBSYSTEM 13392M: Joerg Roedel <joro@8bytes.org> 13393M: Will Deacon <will@kernel.org> 13394R: Robin Murphy <robin.murphy@arm.com> 13395L: iommu@lists.linux.dev 13396S: Maintained 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13398F: Documentation/devicetree/bindings/iommu/ 13399F: drivers/iommu/ 13400F: include/linux/iommu.h 13401F: include/linux/iova.h 13402F: include/linux/of_iommu.h 13403F: rust/kernel/iommu/ 13404 13405IOMMUFD 13406M: Jason Gunthorpe <jgg@nvidia.com> 13407M: Kevin Tian <kevin.tian@intel.com> 13408L: iommu@lists.linux.dev 13409S: Maintained 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13411F: Documentation/userspace-api/iommufd.rst 13412F: drivers/iommu/iommufd/ 13413F: include/linux/iommufd.h 13414F: include/uapi/linux/iommufd.h 13415F: tools/testing/selftests/iommu/ 13416 13417IOSYS-MAP HELPERS 13418M: Thomas Zimmermann <tzimmermann@suse.de> 13419L: dri-devel@lists.freedesktop.org 13420S: Maintained 13421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13422F: include/linux/iosys-map.h 13423 13424IO_URING 13425M: Jens Axboe <axboe@kernel.dk> 13426L: io-uring@vger.kernel.org 13427S: Maintained 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13430F: include/linux/io_uring/ 13431F: include/linux/io_uring.h 13432F: include/linux/io_uring_types.h 13433F: include/trace/events/io_uring.h 13434F: include/uapi/linux/io_uring.h 13435F: include/uapi/linux/io_uring/ 13436F: io_uring/ 13437 13438IO_URING ZCRX 13439M: Pavel Begunkov <asml.silence@gmail.com> 13440L: io-uring@vger.kernel.org 13441L: netdev@vger.kernel.org 13442T: git https://github.com/isilence/linux.git zcrx/for-next 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13444S: Maintained 13445F: io_uring/zcrx.* 13446 13447IPMI SUBSYSTEM 13448M: Corey Minyard <corey@minyard.net> 13449L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13450S: Supported 13451W: http://openipmi.sourceforge.net/ 13452T: git https://github.com/cminyard/linux-ipmi.git for-next 13453F: Documentation/devicetree/bindings/ipmi/ 13454F: Documentation/driver-api/ipmi.rst 13455F: drivers/char/ipmi/ 13456F: include/linux/ipmi* 13457F: include/uapi/linux/ipmi* 13458 13459IPS SCSI RAID DRIVER 13460M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13461L: linux-scsi@vger.kernel.org 13462S: Maintained 13463W: http://www.adaptec.com/ 13464F: drivers/scsi/ips* 13465 13466IPVS 13467M: Simon Horman <horms@verge.net.au> 13468M: Julian Anastasov <ja@ssi.bg> 13469L: netdev@vger.kernel.org 13470L: lvs-devel@vger.kernel.org 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13474F: Documentation/networking/ipvs-sysctl.rst 13475F: include/net/ip_vs.h 13476F: include/uapi/linux/ip_vs.h 13477F: net/netfilter/ipvs/ 13478 13479IPWIRELESS DRIVER 13480M: Jiri Kosina <jikos@kernel.org> 13481M: David Sterba <dsterba@suse.com> 13482S: Odd Fixes 13483F: drivers/tty/ipwireless/ 13484 13485IRON DEVICE AUDIO CODEC DRIVERS 13486M: Kiseok Jo <kiseok.jo@irondevice.com> 13487L: linux-sound@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/sound/irondevice,* 13490F: sound/soc/codecs/sma* 13491 13492IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13493M: Thomas Gleixner <tglx@kernel.org> 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13496F: Documentation/core-api/irq/irq-domain.rst 13497F: include/linux/irqdomain.h 13498F: include/linux/irqdomain_defs.h 13499F: kernel/irq/irqdomain.c 13500F: kernel/irq/msi.c 13501 13502IRQ SUBSYSTEM 13503M: Thomas Gleixner <tglx@kernel.org> 13504L: linux-kernel@vger.kernel.org 13505S: Maintained 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13507F: include/linux/group_cpus.h 13508F: include/linux/irq.h 13509F: include/linux/irqhandler.h 13510F: include/linux/irqnr.h 13511F: include/linux/irqreturn.h 13512F: kernel/irq/ 13513F: lib/group_cpus.c 13514 13515IRQCHIP DRIVERS 13516M: Thomas Gleixner <tglx@kernel.org> 13517L: linux-kernel@vger.kernel.org 13518S: Maintained 13519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13520F: Documentation/devicetree/bindings/interrupt-controller/ 13521F: drivers/irqchip/ 13522F: include/linux/irqchip.h 13523 13524ISA 13525M: William Breathitt Gray <wbg@kernel.org> 13526S: Maintained 13527F: Documentation/driver-api/isa.rst 13528F: drivers/base/isa.c 13529F: include/linux/isa.h 13530 13531ISA RADIO MODULE 13532M: Hans Verkuil <hverkuil@kernel.org> 13533L: linux-media@vger.kernel.org 13534S: Maintained 13535W: https://linuxtv.org 13536T: git git://linuxtv.org/media.git 13537F: drivers/media/radio/radio-isa* 13538 13539ISAPNP 13540M: Jaroslav Kysela <perex@perex.cz> 13541S: Maintained 13542F: Documentation/userspace-api/isapnp.rst 13543F: drivers/pnp/isapnp/ 13544F: include/linux/isapnp.h 13545 13546ISCSI 13547M: Lee Duncan <lduncan@suse.com> 13548M: Chris Leech <cleech@redhat.com> 13549M: Mike Christie <michael.christie@oracle.com> 13550L: open-iscsi@googlegroups.com 13551L: linux-scsi@vger.kernel.org 13552S: Maintained 13553W: www.open-iscsi.com 13554F: drivers/scsi/*iscsi* 13555F: include/scsi/*iscsi* 13556 13557iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13558M: Peter Jones <pjones@redhat.com> 13559M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13560S: Maintained 13561F: drivers/firmware/iscsi_ibft* 13562 13563ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13564M: Sagi Grimberg <sagi@grimberg.me> 13565M: Max Gurtovoy <mgurtovoy@nvidia.com> 13566L: linux-rdma@vger.kernel.org 13567S: Supported 13568W: http://www.openfabrics.org 13569W: www.open-iscsi.org 13570Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13571F: drivers/infiniband/ulp/iser/ 13572 13573ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13574M: Sagi Grimberg <sagi@grimberg.me> 13575L: linux-rdma@vger.kernel.org 13576L: target-devel@vger.kernel.org 13577S: Supported 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13579F: drivers/infiniband/ulp/isert 13580 13581ISDN/CMTP OVER BLUETOOTH 13582L: netdev@vger.kernel.org 13583S: Orphan 13584W: http://www.isdn4linux.de 13585F: Documentation/isdn/ 13586F: drivers/isdn/capi/ 13587F: include/linux/isdn/ 13588F: include/uapi/linux/isdn/ 13589F: net/bluetooth/cmtp/ 13590 13591ISDN/mISDN SUBSYSTEM 13592L: netdev@vger.kernel.org 13593S: Orphan 13594W: http://www.isdn4linux.de 13595F: drivers/isdn/Kconfig 13596F: drivers/isdn/Makefile 13597F: drivers/isdn/hardware/ 13598F: drivers/isdn/mISDN/ 13599 13600ISL28022 HARDWARE MONITORING DRIVER 13601M: Carsten Spieß <mail@carsten-spiess.de> 13602L: linux-hwmon@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13605F: Documentation/hwmon/isl28022.rst 13606F: drivers/hwmon/isl28022.c 13607 13608ISOFS FILESYSTEM 13609M: Jan Kara <jack@suse.cz> 13610L: linux-fsdevel@vger.kernel.org 13611S: Maintained 13612F: Documentation/filesystems/isofs.rst 13613F: fs/isofs/ 13614 13615IT87 HARDWARE MONITORING DRIVER 13616M: Jean Delvare <jdelvare@suse.com> 13617L: linux-hwmon@vger.kernel.org 13618S: Maintained 13619F: Documentation/hwmon/it87.rst 13620F: drivers/hwmon/it87.c 13621 13622IT913X MEDIA DRIVER 13623L: linux-media@vger.kernel.org 13624S: Orphan 13625W: https://linuxtv.org 13626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13627F: drivers/media/tuners/it913x* 13628 13629ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13630M: Liu Ying <victor.liu@nxp.com> 13631L: dri-devel@lists.freedesktop.org 13632S: Maintained 13633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13634F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13635F: drivers/gpu/drm/bridge/ite-it6263.c 13636 13637ITE IT66121 HDMI BRIDGE DRIVER 13638M: Phong LE <ple@baylibre.com> 13639M: Neil Armstrong <neil.armstrong@linaro.org> 13640S: Maintained 13641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13642F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13643F: drivers/gpu/drm/bridge/ite-it66121.c 13644 13645IVTV VIDEO4LINUX DRIVER 13646M: Andy Walls <awalls@md.metrocast.net> 13647L: linux-media@vger.kernel.org 13648S: Maintained 13649W: https://linuxtv.org 13650T: git git://linuxtv.org/media.git 13651F: Documentation/admin-guide/media/ivtv* 13652F: drivers/media/pci/ivtv/ 13653F: include/uapi/linux/ivtv* 13654 13655IX2505V MEDIA DRIVER 13656M: Malcolm Priestley <tvboxspy@gmail.com> 13657L: linux-media@vger.kernel.org 13658S: Maintained 13659W: https://linuxtv.org 13660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13661F: drivers/media/dvb-frontends/ix2505v* 13662 13663JAILHOUSE HYPERVISOR INTERFACE 13664M: Jan Kiszka <jan.kiszka@siemens.com> 13665L: jailhouse-dev@googlegroups.com 13666S: Maintained 13667F: arch/x86/include/asm/jailhouse_para.h 13668F: arch/x86/kernel/jailhouse.c 13669 13670JFS FILESYSTEM 13671M: Dave Kleikamp <shaggy@kernel.org> 13672L: jfs-discussion@lists.sourceforge.net 13673S: Odd Fixes 13674W: http://jfs.sourceforge.net/ 13675T: git https://github.com/kleikamp/linux-shaggy.git 13676F: Documentation/admin-guide/jfs.rst 13677F: fs/jfs/ 13678 13679JME NETWORK DRIVER 13680M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13681L: netdev@vger.kernel.org 13682S: Odd Fixes 13683F: drivers/net/ethernet/jme.* 13684 13685JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13686M: David Woodhouse <dwmw2@infradead.org> 13687M: Richard Weinberger <richard@nod.at> 13688L: linux-mtd@lists.infradead.org 13689S: Odd Fixes 13690W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13691T: git git://git.infradead.org/ubifs-2.6.git 13692F: fs/jffs2/ 13693F: include/uapi/linux/jffs2.h 13694 13695JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13696M: "Theodore Ts'o" <tytso@mit.edu> 13697M: Jan Kara <jack@suse.com> 13698L: linux-ext4@vger.kernel.org 13699S: Maintained 13700F: fs/jbd2/ 13701F: include/linux/jbd2.h 13702 13703JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13704M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13705L: linux-media@vger.kernel.org 13706L: linux-renesas-soc@vger.kernel.org 13707S: Maintained 13708F: drivers/media/platform/renesas/rcar_jpu.c 13709 13710JSM Neo PCI based serial card 13711L: linux-serial@vger.kernel.org 13712S: Orphan 13713F: drivers/tty/serial/jsm/ 13714 13715K10TEMP HARDWARE MONITORING DRIVER 13716M: Clemens Ladisch <clemens@ladisch.de> 13717L: linux-hwmon@vger.kernel.org 13718S: Maintained 13719F: Documentation/hwmon/k10temp.rst 13720F: drivers/hwmon/k10temp.c 13721 13722K8TEMP HARDWARE MONITORING DRIVER 13723M: Rudolf Marek <r.marek@assembler.cz> 13724L: linux-hwmon@vger.kernel.org 13725S: Maintained 13726F: Documentation/hwmon/k8temp.rst 13727F: drivers/hwmon/k8temp.c 13728 13729KASAN 13730M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13731R: Alexander Potapenko <glider@google.com> 13732R: Andrey Konovalov <andreyknvl@gmail.com> 13733R: Dmitry Vyukov <dvyukov@google.com> 13734R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13735L: kasan-dev@googlegroups.com 13736S: Maintained 13737B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13738F: Documentation/dev-tools/kasan.rst 13739F: arch/*/include/asm/*kasan.h 13740F: arch/*/mm/kasan_init* 13741F: include/linux/kasan*.h 13742F: lib/Kconfig.kasan 13743F: mm/kasan/ 13744F: scripts/Makefile.kasan 13745 13746KCONFIG 13747M: Nathan Chancellor <nathan@kernel.org> 13748M: Nicolas Schier <nsc@kernel.org> 13749L: linux-kbuild@vger.kernel.org 13750S: Odd Fixes 13751Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13753F: Documentation/kbuild/kconfig* 13754F: scripts/Kconfig.include 13755F: scripts/kconfig/ 13756 13757KCORE 13758M: Omar Sandoval <osandov@osandov.com> 13759L: linux-debuggers@vger.kernel.org 13760S: Maintained 13761F: fs/proc/kcore.c 13762F: include/linux/kcore.h 13763 13764KCOV 13765R: Dmitry Vyukov <dvyukov@google.com> 13766R: Andrey Konovalov <andreyknvl@gmail.com> 13767L: kasan-dev@googlegroups.com 13768S: Maintained 13769B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13770F: Documentation/dev-tools/kcov.rst 13771F: include/linux/kcov.h 13772F: include/uapi/linux/kcov.h 13773F: kernel/kcov.c 13774F: scripts/Makefile.kcov 13775 13776KCSAN 13777M: Marco Elver <elver@google.com> 13778R: Dmitry Vyukov <dvyukov@google.com> 13779L: kasan-dev@googlegroups.com 13780S: Maintained 13781F: Documentation/dev-tools/kcsan.rst 13782F: include/linux/kcsan*.h 13783F: kernel/kcsan/ 13784F: lib/Kconfig.kcsan 13785F: scripts/Makefile.kcsan 13786 13787KDUMP 13788M: Andrew Morton <akpm@linux-foundation.org> 13789M: Baoquan He <bhe@redhat.com> 13790R: Vivek Goyal <vgoyal@redhat.com> 13791R: Dave Young <dyoung@redhat.com> 13792L: kexec@lists.infradead.org 13793S: Maintained 13794W: http://lse.sourceforge.net/kdump/ 13795F: Documentation/admin-guide/kdump/ 13796F: fs/proc/vmcore.c 13797F: include/linux/crash_core.h 13798F: include/linux/crash_dump.h 13799F: include/uapi/linux/vmcore.h 13800F: kernel/crash_*.c 13801 13802KEENE FM RADIO TRANSMITTER DRIVER 13803M: Hans Verkuil <hverkuil@kernel.org> 13804L: linux-media@vger.kernel.org 13805S: Maintained 13806W: https://linuxtv.org 13807T: git git://linuxtv.org/media.git 13808F: drivers/media/radio/radio-keene* 13809 13810KERNEL AUTOMOUNTER 13811M: Ian Kent <raven@themaw.net> 13812L: autofs@vger.kernel.org 13813S: Maintained 13814F: fs/autofs/ 13815 13816KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13817M: Nathan Chancellor <nathan@kernel.org> 13818M: Nicolas Schier <nsc@kernel.org> 13819L: linux-kbuild@vger.kernel.org 13820S: Odd Fixes 13821Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13823F: Documentation/kbuild/ 13824F: Makefile 13825F: scripts/*vmlinux* 13826F: scripts/Kbuild* 13827F: scripts/Makefile* 13828F: scripts/bash-completion/ 13829F: scripts/basic/ 13830F: scripts/clang-tools/ 13831F: scripts/container 13832F: scripts/dummy-tools/ 13833F: scripts/include/ 13834F: scripts/install.sh 13835F: scripts/mk* 13836F: scripts/mod/ 13837F: scripts/package/ 13838F: usr/ 13839 13840KERNEL HARDENING (not covered by other areas) 13841M: Kees Cook <kees@kernel.org> 13842R: Gustavo A. R. Silva <gustavoars@kernel.org> 13843L: linux-hardening@vger.kernel.org 13844S: Supported 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13846F: Documentation/ABI/testing/sysfs-kernel-oops_count 13847F: Documentation/ABI/testing/sysfs-kernel-warn_count 13848F: arch/*/configs/hardening.config 13849F: include/linux/kstack_erase.h 13850F: include/linux/overflow.h 13851F: include/linux/randomize_kstack.h 13852F: include/linux/ucopysize.h 13853F: kernel/configs/hardening.config 13854F: kernel/kstack_erase.c 13855F: lib/tests/randstruct_kunit.c 13856F: lib/tests/usercopy_kunit.c 13857F: mm/usercopy.c 13858F: scripts/Makefile.kstack_erase 13859F: scripts/Makefile.randstruct 13860F: security/Kconfig.hardening 13861K: \b(add|choose)_random_kstack_offset\b 13862K: \b__check_(object_size|heap_object)\b 13863K: \b__counted_by(_le|_be)?\b 13864 13865KERNEL JANITORS 13866L: kernel-janitors@vger.kernel.org 13867S: Odd Fixes 13868W: http://kernelnewbies.org/KernelJanitors 13869 13870KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13871M: Chuck Lever <chuck.lever@oracle.com> 13872M: Jeff Layton <jlayton@kernel.org> 13873R: NeilBrown <neil@brown.name> 13874R: Olga Kornievskaia <okorniev@redhat.com> 13875R: Dai Ngo <Dai.Ngo@oracle.com> 13876R: Tom Talpey <tom@talpey.com> 13877L: linux-nfs@vger.kernel.org 13878S: Supported 13879P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13880B: https://bugzilla.kernel.org 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13882F: Documentation/filesystems/nfs/ 13883F: fs/lockd/ 13884F: fs/nfs_common/ 13885F: fs/nfsd/ 13886F: include/linux/lockd/ 13887F: include/linux/sunrpc/ 13888F: include/trace/events/rpcgss.h 13889F: include/trace/events/rpcrdma.h 13890F: include/trace/events/sunrpc.h 13891F: include/trace/misc/fs.h 13892F: include/trace/misc/nfs.h 13893F: include/trace/misc/sunrpc.h 13894F: include/uapi/linux/nfsd/ 13895F: include/uapi/linux/sunrpc/ 13896F: net/sunrpc/ 13897F: tools/net/sunrpc/ 13898 13899KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13900R: Christoph Hellwig <hch@lst.de> 13901F: fs/nfsd/blocklayout* 13902 13903KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13904M: Thomas Weißschuh <linux@weissschuh.net> 13905R: Christian Heusel <christian@heusel.eu> 13906R: Nathan Chancellor <nathan@kernel.org> 13907S: Maintained 13908F: scripts/package/PKGBUILD 13909 13910KERNEL REGRESSIONS 13911M: Thorsten Leemhuis <linux@leemhuis.info> 13912L: regressions@lists.linux.dev 13913S: Supported 13914F: Documentation/admin-guide/reporting-regressions.rst 13915F: Documentation/process/handling-regressions.rst 13916 13917KERNEL SELFTEST FRAMEWORK 13918M: Shuah Khan <shuah@kernel.org> 13919M: Shuah Khan <skhan@linuxfoundation.org> 13920L: linux-kselftest@vger.kernel.org 13921S: Maintained 13922Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13924F: Documentation/dev-tools/kselftest* 13925F: tools/testing/selftests/ 13926 13927KERNEL SMB3 SERVER (KSMBD) 13928M: Namjae Jeon <linkinjeon@kernel.org> 13929M: Namjae Jeon <linkinjeon@samba.org> 13930M: Steve French <smfrench@gmail.com> 13931M: Steve French <sfrench@samba.org> 13932R: Sergey Senozhatsky <senozhatsky@chromium.org> 13933R: Tom Talpey <tom@talpey.com> 13934L: linux-cifs@vger.kernel.org 13935S: Maintained 13936T: git git://git.samba.org/ksmbd.git 13937F: Documentation/filesystems/smb/ksmbd.rst 13938F: fs/smb/common/ 13939F: fs/smb/server/ 13940 13941KERNEL UNIT TESTING FRAMEWORK (KUnit) 13942M: Brendan Higgins <brendan.higgins@linux.dev> 13943M: David Gow <david@davidgow.net> 13944R: Rae Moar <raemoar63@gmail.com> 13945L: linux-kselftest@vger.kernel.org 13946L: kunit-dev@googlegroups.com 13947S: Maintained 13948W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13951F: Documentation/dev-tools/kunit/ 13952F: include/kunit/ 13953F: lib/kunit/ 13954F: rust/kernel/kunit.rs 13955F: rust/macros/kunit.rs 13956F: scripts/rustdoc_test_* 13957F: tools/testing/kunit/ 13958 13959KERNEL USERMODE HELPER 13960M: Luis Chamberlain <mcgrof@kernel.org> 13961L: linux-kernel@vger.kernel.org 13962S: Maintained 13963F: include/linux/umh.h 13964F: kernel/umh.c 13965 13966KERNEL VIRTUAL MACHINE (KVM) 13967M: Paolo Bonzini <pbonzini@redhat.com> 13968L: kvm@vger.kernel.org 13969S: Supported 13970W: http://www.linux-kvm.org 13971T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13972F: Documentation/virt/kvm/ 13973F: include/asm-generic/kvm* 13974F: include/kvm/iodev.h 13975F: include/linux/kvm* 13976F: include/trace/events/kvm.h 13977F: include/uapi/asm-generic/kvm* 13978F: include/uapi/linux/kvm* 13979F: tools/kvm/ 13980F: tools/testing/selftests/kvm/ 13981F: virt/kvm/* 13982 13983KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13984M: Marc Zyngier <maz@kernel.org> 13985M: Oliver Upton <oupton@kernel.org> 13986R: Joey Gouly <joey.gouly@arm.com> 13987R: Suzuki K Poulose <suzuki.poulose@arm.com> 13988R: Zenghui Yu <yuzenghui@huawei.com> 13989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13990L: kvmarm@lists.linux.dev 13991S: Maintained 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13993F: Documentation/virt/kvm/arm/ 13994F: Documentation/virt/kvm/devices/arm* 13995F: arch/arm64/include/asm/kvm* 13996F: arch/arm64/include/uapi/asm/kvm* 13997F: arch/arm64/kvm/ 13998F: include/kvm/arm_* 13999F: tools/testing/selftests/kvm/*/arm64/ 14000F: tools/testing/selftests/kvm/arm64/ 14001 14002KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14003M: Tianrui Zhao <zhaotianrui@loongson.cn> 14004M: Bibo Mao <maobibo@loongson.cn> 14005M: Huacai Chen <chenhuacai@kernel.org> 14006L: kvm@vger.kernel.org 14007L: loongarch@lists.linux.dev 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14010F: Documentation/virt/kvm/loongarch/ 14011F: arch/loongarch/include/asm/kvm* 14012F: arch/loongarch/include/uapi/asm/kvm* 14013F: arch/loongarch/kvm/ 14014F: tools/testing/selftests/kvm/*/loongarch/ 14015F: tools/testing/selftests/kvm/lib/loongarch/ 14016 14017KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14018M: Huacai Chen <chenhuacai@kernel.org> 14019L: linux-mips@vger.kernel.org 14020L: kvm@vger.kernel.org 14021S: Maintained 14022T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14023F: arch/mips/include/asm/kvm* 14024F: arch/mips/include/uapi/asm/kvm* 14025F: arch/mips/kvm/ 14026 14027KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14028M: Madhavan Srinivasan <maddy@linux.ibm.com> 14029R: Nicholas Piggin <npiggin@gmail.com> 14030L: linuxppc-dev@lists.ozlabs.org 14031L: kvm@vger.kernel.org 14032S: Maintained (Book3S 64-bit HV) 14033S: Odd fixes (Book3S 64-bit PR) 14034S: Orphan (Book3E and 32-bit) 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14036F: arch/powerpc/include/asm/kvm* 14037F: arch/powerpc/include/uapi/asm/kvm* 14038F: arch/powerpc/kernel/kvm* 14039F: arch/powerpc/kvm/ 14040 14041KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14042M: Anup Patel <anup@brainfault.org> 14043R: Atish Patra <atish.patra@linux.dev> 14044L: kvm@vger.kernel.org 14045L: kvm-riscv@lists.infradead.org 14046L: linux-riscv@lists.infradead.org 14047S: Maintained 14048T: git https://github.com/kvm-riscv/linux.git 14049F: arch/riscv/include/asm/kvm* 14050F: arch/riscv/include/uapi/asm/kvm* 14051F: arch/riscv/kvm/ 14052F: tools/testing/selftests/kvm/*/riscv/ 14053F: tools/testing/selftests/kvm/riscv/ 14054 14055KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14056M: Christian Borntraeger <borntraeger@linux.ibm.com> 14057M: Janosch Frank <frankja@linux.ibm.com> 14058M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14059R: David Hildenbrand <david@kernel.org> 14060L: kvm@vger.kernel.org 14061S: Supported 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14063F: Documentation/virt/kvm/s390* 14064F: arch/s390/include/asm/gmap_helpers.h 14065F: arch/s390/include/asm/kvm* 14066F: arch/s390/include/uapi/asm/kvm* 14067F: arch/s390/include/uapi/asm/uvdevice.h 14068F: arch/s390/kernel/uv.c 14069F: arch/s390/kvm/ 14070F: arch/s390/mm/gmap_helpers.c 14071F: drivers/s390/char/uvdevice.c 14072F: tools/testing/selftests/drivers/s390x/uvdevice/ 14073F: tools/testing/selftests/kvm/*/s390/ 14074F: tools/testing/selftests/kvm/s390/ 14075 14076KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14077M: Sean Christopherson <seanjc@google.com> 14078M: Paolo Bonzini <pbonzini@redhat.com> 14079L: kvm@vger.kernel.org 14080S: Supported 14081P: Documentation/process/maintainer-kvm-x86.rst 14082T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14083F: arch/x86/include/asm/kvm* 14084F: arch/x86/include/asm/svm.h 14085F: arch/x86/include/asm/vmx*.h 14086F: arch/x86/include/uapi/asm/kvm* 14087F: arch/x86/include/uapi/asm/svm.h 14088F: arch/x86/include/uapi/asm/vmx.h 14089F: arch/x86/kvm/ 14090F: arch/x86/kvm/*/ 14091F: tools/testing/selftests/kvm/*/x86/ 14092F: tools/testing/selftests/kvm/x86/ 14093 14094KERNFS 14095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14096M: Tejun Heo <tj@kernel.org> 14097L: driver-core@lists.linux.dev 14098S: Supported 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14100F: fs/kernfs/ 14101F: include/linux/kernfs.h 14102 14103KEXEC 14104M: Andrew Morton <akpm@linux-foundation.org> 14105M: Baoquan He <bhe@redhat.com> 14106L: kexec@lists.infradead.org 14107W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14108F: include/linux/kexec.h 14109F: include/uapi/linux/kexec.h 14110F: kernel/kexec* 14111 14112KEXEC HANDOVER (KHO) 14113M: Alexander Graf <graf@amazon.com> 14114M: Mike Rapoport <rppt@kernel.org> 14115M: Pasha Tatashin <pasha.tatashin@soleen.com> 14116R: Pratyush Yadav <pratyush@kernel.org> 14117L: kexec@lists.infradead.org 14118L: linux-mm@kvack.org 14119S: Maintained 14120F: Documentation/admin-guide/mm/kho.rst 14121F: Documentation/core-api/kho/* 14122F: include/linux/kexec_handover.h 14123F: include/linux/kho/ 14124F: include/linux/kho/abi/ 14125F: kernel/liveupdate/kexec_handover* 14126F: lib/test_kho.c 14127F: tools/testing/selftests/kho/ 14128 14129KEYS-ENCRYPTED 14130M: Mimi Zohar <zohar@linux.ibm.com> 14131L: linux-integrity@vger.kernel.org 14132L: keyrings@vger.kernel.org 14133S: Supported 14134F: Documentation/security/keys/trusted-encrypted.rst 14135F: include/keys/encrypted-type.h 14136F: security/keys/encrypted-keys/ 14137 14138KEYS-TRUSTED 14139M: James Bottomley <James.Bottomley@HansenPartnership.com> 14140M: Jarkko Sakkinen <jarkko@kernel.org> 14141M: Mimi Zohar <zohar@linux.ibm.com> 14142L: linux-integrity@vger.kernel.org 14143L: keyrings@vger.kernel.org 14144S: Supported 14145F: Documentation/security/keys/trusted-encrypted.rst 14146F: include/keys/trusted-type.h 14147F: include/keys/trusted_tpm.h 14148F: security/keys/trusted-keys/ 14149 14150KEYS-TRUSTED-CAAM 14151M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14152R: Pengutronix Kernel Team <kernel@pengutronix.de> 14153L: linux-integrity@vger.kernel.org 14154L: keyrings@vger.kernel.org 14155S: Maintained 14156F: include/keys/trusted_caam.h 14157F: security/keys/trusted-keys/trusted_caam.c 14158 14159KEYS-TRUSTED-DCP 14160M: David Gstir <david@sigma-star.at> 14161R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14162L: linux-integrity@vger.kernel.org 14163L: keyrings@vger.kernel.org 14164S: Supported 14165F: include/keys/trusted_dcp.h 14166F: security/keys/trusted-keys/trusted_dcp.c 14167 14168KEYS-TRUSTED-PLPKS 14169M: Srish Srinivasan <ssrish@linux.ibm.com> 14170M: Nayna Jain <nayna@linux.ibm.com> 14171L: linux-integrity@vger.kernel.org 14172L: keyrings@vger.kernel.org 14173S: Supported 14174F: include/keys/trusted_pkwm.h 14175F: security/keys/trusted-keys/trusted_pkwm.c 14176 14177KEYS-TRUSTED-TEE 14178M: Sumit Garg <sumit.garg@kernel.org> 14179L: linux-integrity@vger.kernel.org 14180L: keyrings@vger.kernel.org 14181S: Supported 14182F: include/keys/trusted_tee.h 14183F: security/keys/trusted-keys/trusted_tee.c 14184 14185KEYS/KEYRINGS 14186M: David Howells <dhowells@redhat.com> 14187M: Jarkko Sakkinen <jarkko@kernel.org> 14188L: keyrings@vger.kernel.org 14189S: Maintained 14190F: Documentation/security/keys/core.rst 14191F: include/keys/ 14192F: include/linux/key-type.h 14193F: include/linux/key.h 14194F: include/linux/keyctl.h 14195F: include/uapi/linux/keyctl.h 14196F: security/keys/ 14197 14198KEYS/KEYRINGS_INTEGRITY 14199M: Jarkko Sakkinen <jarkko@kernel.org> 14200M: Mimi Zohar <zohar@linux.ibm.com> 14201L: linux-integrity@vger.kernel.org 14202L: keyrings@vger.kernel.org 14203S: Supported 14204W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14205F: security/integrity/platform_certs 14206 14207KFENCE 14208M: Alexander Potapenko <glider@google.com> 14209M: Marco Elver <elver@google.com> 14210R: Dmitry Vyukov <dvyukov@google.com> 14211L: kasan-dev@googlegroups.com 14212S: Maintained 14213F: Documentation/dev-tools/kfence.rst 14214F: arch/*/include/asm/kfence.h 14215F: include/linux/kfence.h 14216F: lib/Kconfig.kfence 14217F: mm/kfence/ 14218 14219KFIFO 14220M: Stefani Seibold <stefani@seibold.net> 14221S: Maintained 14222F: include/linux/kfifo.h 14223F: lib/kfifo.c 14224F: samples/kfifo/ 14225 14226KGDB / KDB /debug_core 14227M: Jason Wessel <jason.wessel@windriver.com> 14228M: Daniel Thompson <danielt@kernel.org> 14229R: Douglas Anderson <dianders@chromium.org> 14230L: kgdb-bugreport@lists.sourceforge.net 14231S: Maintained 14232W: http://kgdb.wiki.kernel.org/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14234F: Documentation/process/debugging/kgdb.rst 14235F: drivers/misc/kgdbts.c 14236F: drivers/tty/serial/kgdboc.c 14237F: include/linux/kdb.h 14238F: include/linux/kgdb.h 14239F: kernel/debug/ 14240F: kernel/module/kdb.c 14241 14242KHADAS MCU MFD DRIVER 14243M: Neil Armstrong <neil.armstrong@linaro.org> 14244L: linux-amlogic@lists.infradead.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14247F: drivers/mfd/khadas-mcu.c 14248F: drivers/thermal/khadas_mcu_fan.c 14249F: include/linux/mfd/khadas-mcu.h 14250 14251KIONIX/ROHM KX022A ACCELEROMETER 14252M: Matti Vaittinen <mazziesaccount@gmail.com> 14253L: linux-iio@vger.kernel.org 14254S: Supported 14255F: drivers/iio/accel/kionix-kx022a* 14256 14257KMEMLEAK 14258M: Catalin Marinas <catalin.marinas@arm.com> 14259S: Maintained 14260F: Documentation/dev-tools/kmemleak.rst 14261F: include/linux/kmemleak.h 14262F: mm/kmemleak.c 14263F: samples/kmemleak/kmemleak-test.c 14264 14265KMSAN 14266M: Alexander Potapenko <glider@google.com> 14267R: Marco Elver <elver@google.com> 14268R: Dmitry Vyukov <dvyukov@google.com> 14269L: kasan-dev@googlegroups.com 14270S: Maintained 14271F: Documentation/dev-tools/kmsan.rst 14272F: arch/*/include/asm/kmsan.h 14273F: arch/*/mm/kmsan_* 14274F: include/linux/kmsan*.h 14275F: lib/Kconfig.kmsan 14276F: mm/kmsan/ 14277F: scripts/Makefile.kmsan 14278 14279KPROBES 14280M: Naveen N Rao <naveen@kernel.org> 14281M: "David S. Miller" <davem@davemloft.net> 14282M: Masami Hiramatsu <mhiramat@kernel.org> 14283L: linux-kernel@vger.kernel.org 14284L: linux-trace-kernel@vger.kernel.org 14285S: Maintained 14286Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14288F: Documentation/trace/kprobes.rst 14289F: include/asm-generic/kprobes.h 14290F: include/linux/kprobes.h 14291F: kernel/kprobes.c 14292F: lib/tests/test_kprobes.c 14293F: samples/kprobes 14294 14295KS0108 LCD CONTROLLER DRIVER 14296M: Miguel Ojeda <ojeda@kernel.org> 14297S: Maintained 14298F: Documentation/admin-guide/auxdisplay/ks0108.rst 14299F: drivers/auxdisplay/ks0108.c 14300F: include/linux/ks0108.h 14301 14302KTD253 BACKLIGHT DRIVER 14303M: Linus Walleij <linusw@kernel.org> 14304S: Maintained 14305F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14306F: drivers/video/backlight/ktd253-backlight.c 14307 14308KTD2801 BACKLIGHT DRIVER 14309M: Duje Mihanović <duje.mihanovic@skole.hr> 14310S: Maintained 14311F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14312F: drivers/video/backlight/ktd2801-backlight.c 14313 14314KTEST 14315M: Steven Rostedt <rostedt@goodmis.org> 14316M: John Hawley <warthog9@eaglescrag.net> 14317S: Maintained 14318F: tools/testing/ktest 14319 14320KTZ8866 BACKLIGHT DRIVER 14321M: Jianhua Lu <lujianhua000@gmail.com> 14322S: Maintained 14323F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14324F: drivers/video/backlight/ktz8866.c 14325 14326KVM PARAVIRT (KVM/paravirt) 14327M: Paolo Bonzini <pbonzini@redhat.com> 14328R: Vitaly Kuznetsov <vkuznets@redhat.com> 14329L: kvm@vger.kernel.org 14330S: Supported 14331T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14332F: arch/um/include/asm/kvm_para.h 14333F: arch/x86/include/asm/kvm_para.h 14334F: arch/x86/include/asm/pvclock-abi.h 14335F: arch/x86/include/uapi/asm/kvm_para.h 14336F: arch/x86/kernel/kvm.c 14337F: arch/x86/kernel/kvmclock.c 14338F: include/asm-generic/kvm_para.h 14339F: include/linux/kvm_para.h 14340F: include/uapi/asm-generic/kvm_para.h 14341F: include/uapi/linux/kvm_para.h 14342 14343KVM X86 HYPER-V (KVM/hyper-v) 14344M: Vitaly Kuznetsov <vkuznets@redhat.com> 14345M: Sean Christopherson <seanjc@google.com> 14346M: Paolo Bonzini <pbonzini@redhat.com> 14347L: kvm@vger.kernel.org 14348S: Supported 14349T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14350F: arch/x86/kvm/hyperv.* 14351F: arch/x86/kvm/kvm_onhyperv.* 14352F: arch/x86/kvm/svm/hyperv.* 14353F: arch/x86/kvm/svm/svm_onhyperv.* 14354F: arch/x86/kvm/vmx/hyperv.* 14355 14356KVM X86 Xen (KVM/Xen) 14357M: David Woodhouse <dwmw2@infradead.org> 14358M: Paul Durrant <paul@xen.org> 14359M: Sean Christopherson <seanjc@google.com> 14360M: Paolo Bonzini <pbonzini@redhat.com> 14361L: kvm@vger.kernel.org 14362S: Supported 14363T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14364F: arch/x86/kvm/xen.* 14365 14366L3MDEV 14367M: David Ahern <dsahern@kernel.org> 14368L: netdev@vger.kernel.org 14369S: Maintained 14370F: include/net/l3mdev.h 14371F: net/l3mdev 14372 14373LANDLOCK SECURITY MODULE 14374M: Mickaël Salaün <mic@digikod.net> 14375R: Günther Noack <gnoack@google.com> 14376L: linux-security-module@vger.kernel.org 14377S: Supported 14378W: https://landlock.io 14379T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14380F: Documentation/admin-guide/LSM/landlock.rst 14381F: Documentation/security/landlock.rst 14382F: Documentation/userspace-api/landlock.rst 14383F: fs/ioctl.c 14384F: include/uapi/linux/landlock.h 14385F: samples/landlock/ 14386F: security/landlock/ 14387F: tools/testing/selftests/landlock/ 14388K: landlock 14389K: LANDLOCK 14390 14391LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14392M: Hauke Mehrtens <hauke@hauke-m.de> 14393L: netdev@vger.kernel.org 14394S: Maintained 14395F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14396F: drivers/net/dsa/lantiq/* 14397F: drivers/net/ethernet/lantiq_xrx200.c 14398F: net/dsa/tag_gswip.c 14399F: net/dsa/tag_mxl-gsw1xx.c 14400 14401LANTIQ MIPS ARCHITECTURE 14402M: John Crispin <john@phrozen.org> 14403L: linux-mips@vger.kernel.org 14404S: Maintained 14405F: arch/mips/lantiq 14406F: drivers/soc/lantiq 14407 14408LANTIQ PEF2256 DRIVER 14409M: Herve Codina <herve.codina@bootlin.com> 14410S: Maintained 14411F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14412F: drivers/net/wan/framer/ 14413F: drivers/pinctrl/pinctrl-pef2256.c 14414F: include/linux/framer/ 14415 14416LASI 53c700 driver for PARISC 14417M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14418L: linux-scsi@vger.kernel.org 14419S: Maintained 14420F: Documentation/scsi/53c700.rst 14421F: drivers/scsi/53c700* 14422 14423LEAKING_ADDRESSES 14424M: Tycho Andersen <tycho@tycho.pizza> 14425R: Kees Cook <kees@kernel.org> 14426L: linux-hardening@vger.kernel.org 14427S: Maintained 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14429F: scripts/leaking_addresses.pl 14430 14431LED SUBSYSTEM 14432M: Lee Jones <lee@kernel.org> 14433M: Pavel Machek <pavel@kernel.org> 14434L: linux-leds@vger.kernel.org 14435S: Maintained 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14437F: Documentation/devicetree/bindings/leds/ 14438F: Documentation/leds/ 14439F: drivers/leds/ 14440F: include/dt-bindings/leds/ 14441F: include/linux/leds.h 14442 14443LEGO MINDSTORMS EV3 14444R: David Lechner <david@lechnology.com> 14445S: Maintained 14446F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14447F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14448F: drivers/power/supply/lego_ev3_battery.c 14449 14450LEGO USB Tower driver 14451M: Juergen Stuber <starblue@users.sourceforge.net> 14452L: legousb-devel@lists.sourceforge.net 14453S: Maintained 14454W: http://legousb.sourceforge.net/ 14455F: drivers/usb/misc/legousbtower.c 14456 14457LENOVO drivers 14458M: Mark Pearson <mpearson-lenovo@squebb.ca> 14459M: Derek J. Clark <derekjohn.clark@gmail.com> 14460L: platform-driver-x86@vger.kernel.org 14461S: Maintained 14462F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14463F: Documentation/wmi/devices/lenovo-wmi-other.rst 14464F: drivers/platform/x86/lenovo/* 14465 14466LENOVO WMI HOTKEY UTILITIES DRIVER 14467M: Jackie Dong <xy-jackie@139.com> 14468L: platform-driver-x86@vger.kernel.org 14469S: Maintained 14470F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14471 14472LETSKETCH HID TABLET DRIVER 14473M: Hans de Goede <hansg@kernel.org> 14474L: linux-input@vger.kernel.org 14475S: Maintained 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14477F: drivers/hid/hid-letsketch.c 14478 14479LG LAPTOP EXTRAS 14480M: Matan Ziv-Av <matan@svgalib.org> 14481L: platform-driver-x86@vger.kernel.org 14482S: Maintained 14483F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14484F: Documentation/admin-guide/laptops/lg-laptop.rst 14485F: drivers/platform/x86/lg-laptop.c 14486 14487LG2160 MEDIA DRIVER 14488M: Michael Krufky <mkrufky@linuxtv.org> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491W: https://linuxtv.org 14492W: http://github.com/mkrufky 14493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14494T: git git://linuxtv.org/mkrufky/tuners.git 14495F: drivers/media/dvb-frontends/lg2160.* 14496 14497LGDT3305 MEDIA DRIVER 14498M: Michael Krufky <mkrufky@linuxtv.org> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501W: https://linuxtv.org 14502W: http://github.com/mkrufky 14503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14504T: git git://linuxtv.org/mkrufky/tuners.git 14505F: drivers/media/dvb-frontends/lgdt3305.* 14506 14507LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14508M: Viresh Kumar <vireshk@kernel.org> 14509L: linux-ide@vger.kernel.org 14510S: Maintained 14511F: drivers/ata/pata_arasan_cf.c 14512F: include/linux/pata_arasan_cf_data.h 14513 14514LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14515M: Linus Walleij <linusw@kernel.org> 14516L: linux-ide@vger.kernel.org 14517S: Maintained 14518F: drivers/ata/pata_ftide010.c 14519F: drivers/ata/sata_gemini.c 14520F: drivers/ata/sata_gemini.h 14521 14522LIBATA SATA AHCI PLATFORM devices support 14523M: Hans de Goede <hansg@kernel.org> 14524L: linux-ide@vger.kernel.org 14525S: Maintained 14526F: drivers/ata/ahci_platform.c 14527F: drivers/ata/libahci_platform.c 14528F: include/linux/ahci_platform.h 14529 14530LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14531M: Mikael Pettersson <mikpelinux@gmail.com> 14532L: linux-ide@vger.kernel.org 14533S: Maintained 14534F: drivers/ata/sata_promise.* 14535 14536LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14537M: Damien Le Moal <dlemoal@kernel.org> 14538M: Niklas Cassel <cassel@kernel.org> 14539L: linux-ide@vger.kernel.org 14540S: Maintained 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14542F: Documentation/ABI/testing/sysfs-ata 14543F: Documentation/devicetree/bindings/ata/ 14544F: drivers/ata/ 14545F: include/linux/ata.h 14546F: include/linux/libata.h 14547 14548LIBETH COMMON ETHERNET LIBRARY 14549M: Alexander Lobakin <aleksander.lobakin@intel.com> 14550L: netdev@vger.kernel.org 14551L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14552S: Maintained 14553T: git https://github.com/alobakin/linux.git 14554F: drivers/net/ethernet/intel/libeth/ 14555F: include/net/libeth/ 14556K: libeth 14557 14558LIBIE COMMON INTEL ETHERNET LIBRARY 14559M: Alexander Lobakin <aleksander.lobakin@intel.com> 14560L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14561L: netdev@vger.kernel.org 14562S: Maintained 14563T: git https://github.com/alobakin/linux.git 14564F: drivers/net/ethernet/intel/libie/ 14565F: include/linux/net/intel/libie/ 14566K: libie 14567 14568LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14569M: Vishal Verma <vishal.l.verma@intel.com> 14570M: Dan Williams <dan.j.williams@intel.com> 14571M: Dave Jiang <dave.jiang@intel.com> 14572L: nvdimm@lists.linux.dev 14573S: Supported 14574Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14575P: Documentation/nvdimm/maintainer-entry-profile.rst 14576F: drivers/nvdimm/btt* 14577 14578LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14579M: Dan Williams <dan.j.williams@intel.com> 14580M: Vishal Verma <vishal.l.verma@intel.com> 14581M: Dave Jiang <dave.jiang@intel.com> 14582L: nvdimm@lists.linux.dev 14583S: Supported 14584Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14585P: Documentation/nvdimm/maintainer-entry-profile.rst 14586F: drivers/nvdimm/pmem* 14587 14588LIBNVDIMM: DEVICETREE BINDINGS 14589M: Oliver O'Halloran <oohall@gmail.com> 14590L: nvdimm@lists.linux.dev 14591S: Supported 14592Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14593F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14594F: drivers/nvdimm/of_pmem.c 14595 14596LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14597M: Dan Williams <dan.j.williams@intel.com> 14598M: Vishal Verma <vishal.l.verma@intel.com> 14599M: Dave Jiang <dave.jiang@intel.com> 14600M: Ira Weiny <ira.weiny@intel.com> 14601L: nvdimm@lists.linux.dev 14602S: Supported 14603Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14604P: Documentation/nvdimm/maintainer-entry-profile.rst 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14606F: drivers/acpi/nfit/* 14607F: drivers/nvdimm/* 14608F: include/linux/libnvdimm.h 14609F: include/linux/nd.h 14610F: include/uapi/linux/ndctl.h 14611F: tools/testing/nvdimm/ 14612 14613LIBRARY CODE 14614M: Andrew Morton <akpm@linux-foundation.org> 14615L: linux-kernel@vger.kernel.org 14616S: Supported 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14618F: lib/* 14619 14620LICENSES and SPDX stuff 14621M: Thomas Gleixner <tglx@kernel.org> 14622M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14623L: linux-spdx@vger.kernel.org 14624S: Maintained 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14626F: COPYING 14627F: Documentation/process/license-rules.rst 14628F: LICENSES/ 14629F: scripts/spdxcheck-test.sh 14630F: scripts/spdxcheck.py 14631F: scripts/spdxexclude 14632 14633LINEAR RANGES HELPERS 14634M: Mark Brown <broonie@kernel.org> 14635R: Matti Vaittinen <mazziesaccount@gmail.com> 14636F: include/linux/linear_range.h 14637F: lib/linear_ranges.c 14638F: lib/tests/test_linear_ranges.c 14639 14640LINUX FOR POWER MACINTOSH 14641L: linuxppc-dev@lists.ozlabs.org 14642S: Orphan 14643F: arch/powerpc/platforms/powermac/ 14644F: drivers/macintosh/ 14645X: drivers/macintosh/adb-iop.c 14646X: drivers/macintosh/via-macii.c 14647 14648LINUX FOR POWERPC (32-BIT AND 64-BIT) 14649M: Madhavan Srinivasan <maddy@linux.ibm.com> 14650M: Michael Ellerman <mpe@ellerman.id.au> 14651R: Nicholas Piggin <npiggin@gmail.com> 14652R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14653L: linuxppc-dev@lists.ozlabs.org 14654S: Supported 14655W: https://github.com/linuxppc/wiki/wiki 14656Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14658F: Documentation/ABI/stable/sysfs-firmware-opal-* 14659F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14660F: Documentation/devicetree/bindings/powerpc/ 14661F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14662F: Documentation/arch/powerpc/ 14663F: arch/powerpc/ 14664F: drivers/*/*/*pasemi* 14665F: drivers/*/*pasemi* 14666F: drivers/char/tpm/tpm_ibmvtpm* 14667F: drivers/crypto/nx/ 14668F: drivers/i2c/busses/i2c-opal.c 14669F: drivers/net/ethernet/ibm/ibmveth.* 14670F: drivers/net/ethernet/ibm/ibmvnic.* 14671F: drivers/pci/hotplug/pnv_php.c 14672F: drivers/pci/hotplug/rpa* 14673F: drivers/rtc/rtc-opal.c 14674F: drivers/scsi/ibmvscsi/ 14675F: drivers/tty/hvc/hvc_opal.c 14676F: drivers/watchdog/wdrtas.c 14677F: include/linux/papr_scm.h 14678F: include/uapi/linux/papr_pdsm.h 14679F: tools/testing/selftests/powerpc 14680N: /pmac 14681N: powermac 14682N: powernv 14683N: [^a-z0-9]ps3 14684N: pseries 14685 14686LINUX FOR POWERPC EMBEDDED MPC5XXX 14687M: Anatolij Gustschin <agust@denx.de> 14688L: linuxppc-dev@lists.ozlabs.org 14689S: Odd Fixes 14690F: arch/powerpc/platforms/512x/ 14691F: arch/powerpc/platforms/52xx/ 14692 14693LINUX FOR POWERPC EMBEDDED PPC4XX 14694L: linuxppc-dev@lists.ozlabs.org 14695S: Orphan 14696F: arch/powerpc/platforms/44x/ 14697 14698LINUX FOR POWERPC EMBEDDED PPC85XX 14699M: Scott Wood <oss@buserror.net> 14700L: linuxppc-dev@lists.ozlabs.org 14701S: Odd fixes 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14703F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14704F: Documentation/devicetree/bindings/powerpc/fsl/ 14705F: arch/powerpc/platforms/85xx/ 14706 14707LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14708M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14709L: linuxppc-dev@lists.ozlabs.org 14710S: Maintained 14711F: arch/powerpc/platforms/8xx/ 14712F: arch/powerpc/platforms/83xx/ 14713 14714LINUX KERNEL DUMP TEST MODULE (LKDTM) 14715M: Kees Cook <kees@kernel.org> 14716S: Maintained 14717F: drivers/misc/lkdtm/* 14718F: tools/testing/selftests/lkdtm/* 14719 14720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14721M: Alan Stern <stern@rowland.harvard.edu> 14722M: Andrea Parri <parri.andrea@gmail.com> 14723M: Will Deacon <will@kernel.org> 14724M: Peter Zijlstra <peterz@infradead.org> 14725M: Boqun Feng <boqun@kernel.org> 14726M: Nicholas Piggin <npiggin@gmail.com> 14727M: David Howells <dhowells@redhat.com> 14728M: Jade Alglave <j.alglave@ucl.ac.uk> 14729M: Luc Maranget <luc.maranget@inria.fr> 14730M: "Paul E. McKenney" <paulmck@kernel.org> 14731R: Akira Yokosawa <akiyks@gmail.com> 14732R: Daniel Lustig <dlustig@nvidia.com> 14733R: Joel Fernandes <joelagnelf@nvidia.com> 14734L: linux-kernel@vger.kernel.org 14735L: linux-arch@vger.kernel.org 14736L: lkmm@lists.linux.dev 14737S: Supported 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14739F: Documentation/atomic_bitops.txt 14740F: Documentation/atomic_t.txt 14741F: Documentation/core-api/refcount-vs-atomic.rst 14742F: Documentation/dev-tools/lkmm/ 14743F: Documentation/litmus-tests/ 14744F: Documentation/memory-barriers.txt 14745F: tools/memory-model/ 14746 14747LINUX-NEXT TREE 14748M: Stephen Rothwell <sfr@canb.auug.org.au> 14749M: Mark Brown <broonie@kernel.org> 14750L: linux-next@vger.kernel.org 14751S: Supported 14752B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14754 14755LIS3LV02D ACCELEROMETER DRIVER 14756M: Eric Piel <eric.piel@tremplin-utc.net> 14757S: Maintained 14758F: Documentation/misc-devices/lis3lv02d.rst 14759F: drivers/misc/lis3lv02d/ 14760F: drivers/platform/x86/hp/hp_accel.c 14761 14762LIST KUNIT TEST 14763M: David Gow <david@davidgow.net> 14764L: linux-kselftest@vger.kernel.org 14765L: kunit-dev@googlegroups.com 14766S: Maintained 14767F: lib/tests/list-test.c 14768 14769LITEX PLATFORM 14770M: Karol Gugala <kgugala@antmicro.com> 14771M: Mateusz Holenko <mholenko@antmicro.com> 14772M: Gabriel Somlo <gsomlo@gmail.com> 14773M: Joel Stanley <joel@jms.id.au> 14774S: Maintained 14775F: Documentation/devicetree/bindings/*/litex,*.yaml 14776F: arch/openrisc/boot/dts/or1klitex.dts 14777F: drivers/mmc/host/litex_mmc.c 14778F: drivers/net/ethernet/litex/* 14779F: drivers/soc/litex/* 14780F: drivers/tty/serial/liteuart.c 14781F: include/linux/litex.h 14782N: litex 14783 14784LIVE PATCHING 14785M: Josh Poimboeuf <jpoimboe@kernel.org> 14786M: Jiri Kosina <jikos@kernel.org> 14787M: Miroslav Benes <mbenes@suse.cz> 14788M: Petr Mladek <pmladek@suse.com> 14789R: Joe Lawrence <joe.lawrence@redhat.com> 14790L: live-patching@vger.kernel.org 14791S: Maintained 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14793F: Documentation/ABI/testing/sysfs-kernel-livepatch 14794F: Documentation/livepatch/ 14795F: arch/powerpc/include/asm/livepatch.h 14796F: include/linux/livepatch*.h 14797F: kernel/livepatch/ 14798F: kernel/module/livepatch.c 14799F: samples/livepatch/ 14800F: scripts/livepatch/ 14801F: tools/testing/selftests/livepatch/ 14802 14803LIVE UPDATE 14804M: Pasha Tatashin <pasha.tatashin@soleen.com> 14805M: Mike Rapoport <rppt@kernel.org> 14806R: Pratyush Yadav <pratyush@kernel.org> 14807L: linux-kernel@vger.kernel.org 14808S: Maintained 14809F: Documentation/core-api/liveupdate.rst 14810F: Documentation/mm/memfd_preservation.rst 14811F: Documentation/userspace-api/liveupdate.rst 14812F: include/linux/kho/abi/ 14813F: include/linux/liveupdate.h 14814F: include/linux/liveupdate/ 14815F: include/uapi/linux/liveupdate.h 14816F: kernel/liveupdate/ 14817F: lib/tests/liveupdate.c 14818F: mm/memfd_luo.c 14819F: tools/testing/selftests/liveupdate/ 14820 14821LLC (802.2) 14822L: netdev@vger.kernel.org 14823S: Odd fixes 14824F: include/linux/llc.h 14825F: include/net/llc* 14826F: include/uapi/linux/llc.h 14827F: net/llc/ 14828 14829LM73 HARDWARE MONITOR DRIVER 14830M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14831L: linux-hwmon@vger.kernel.org 14832S: Maintained 14833F: drivers/hwmon/lm73.c 14834 14835LM78 HARDWARE MONITOR DRIVER 14836M: Jean Delvare <jdelvare@suse.com> 14837L: linux-hwmon@vger.kernel.org 14838S: Maintained 14839F: Documentation/hwmon/lm78.rst 14840F: drivers/hwmon/lm78.c 14841 14842LM83 HARDWARE MONITOR DRIVER 14843M: Jean Delvare <jdelvare@suse.com> 14844L: linux-hwmon@vger.kernel.org 14845S: Maintained 14846F: Documentation/hwmon/lm83.rst 14847F: drivers/hwmon/lm83.c 14848 14849LM90 HARDWARE MONITOR DRIVER 14850M: Jean Delvare <jdelvare@suse.com> 14851L: linux-hwmon@vger.kernel.org 14852S: Maintained 14853F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14854F: Documentation/hwmon/lm90.rst 14855F: drivers/hwmon/lm90.c 14856F: include/dt-bindings/thermal/lm90.h 14857 14858LME2510 MEDIA DRIVER 14859M: Malcolm Priestley <tvboxspy@gmail.com> 14860L: linux-media@vger.kernel.org 14861S: Maintained 14862W: https://linuxtv.org 14863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14864F: drivers/media/usb/dvb-usb-v2/lmedm04* 14865 14866LOADPIN SECURITY MODULE 14867M: Kees Cook <kees@kernel.org> 14868S: Supported 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14870F: Documentation/admin-guide/LSM/LoadPin.rst 14871F: security/loadpin/ 14872 14873LOCKDOWN SECURITY MODULE 14874M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14875M: Xiu Jianfeng <xiujianfeng@huawei.com> 14876L: linux-security-module@vger.kernel.org 14877S: Maintained 14878T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14879F: security/lockdown/ 14880 14881LOCKING PRIMITIVES 14882M: Peter Zijlstra <peterz@infradead.org> 14883M: Ingo Molnar <mingo@redhat.com> 14884M: Will Deacon <will@kernel.org> 14885M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14886R: Waiman Long <longman@redhat.com> 14887L: linux-kernel@vger.kernel.org 14888S: Maintained 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14890F: Documentation/locking/ 14891F: arch/*/include/asm/spinlock*.h 14892F: include/linux/local_lock*.h 14893F: include/linux/lockdep*.h 14894F: include/linux/mutex*.h 14895F: include/linux/rwlock*.h 14896F: include/linux/rwsem*.h 14897F: include/linux/seqlock.h 14898F: include/linux/spinlock*.h 14899F: kernel/locking/ 14900F: lib/locking*.[ch] 14901F: rust/helpers/mutex.c 14902F: rust/helpers/spinlock.c 14903F: rust/kernel/sync/lock.rs 14904F: rust/kernel/sync/lock/ 14905F: rust/kernel/sync/locked_by.rs 14906X: kernel/locking/locktorture.c 14907 14908LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14909M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14910L: linux-ntfs-dev@lists.sourceforge.net 14911S: Maintained 14912W: http://www.linux-ntfs.org/content/view/19/37/ 14913F: Documentation/admin-guide/ldm.rst 14914F: block/partitions/ldm.* 14915 14916LOGITECH HID GAMING KEYBOARDS 14917M: Hans de Goede <hansg@kernel.org> 14918L: linux-input@vger.kernel.org 14919S: Maintained 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14921F: drivers/hid/hid-lg-g15.c 14922 14923LONTIUM LT8912B MIPI TO HDMI BRIDGE 14924M: Adrien Grassein <adrien.grassein@gmail.com> 14925S: Maintained 14926F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14927F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14928 14929LOONGARCH 14930M: Huacai Chen <chenhuacai@kernel.org> 14931R: WANG Xuerui <kernel@xen0n.name> 14932L: loongarch@lists.linux.dev 14933S: Maintained 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14935F: Documentation/arch/loongarch/ 14936F: Documentation/translations/zh_CN/arch/loongarch/ 14937F: arch/loongarch/ 14938F: drivers/*/*loongarch* 14939F: drivers/cpufreq/loongson3_cpufreq.c 14940 14941LOONGSON GPIO DRIVER 14942M: Yinbo Zhu <zhuyinbo@loongson.cn> 14943L: linux-gpio@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14946F: drivers/gpio/gpio-loongson-64bit.c 14947 14948LOONGSON-2 APB DMA DRIVER 14949M: Binbin Zhou <zhoubinbin@loongson.cn> 14950L: dmaengine@vger.kernel.org 14951S: Maintained 14952F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14953F: drivers/dma/loongson2-apb-dma.c 14954 14955LOONGSON LS2X I2C DRIVER 14956M: Binbin Zhou <zhoubinbin@loongson.cn> 14957L: linux-i2c@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14960F: drivers/i2c/busses/i2c-ls2x.c 14961 14962LOONGSON PWM DRIVER 14963M: Binbin Zhou <zhoubinbin@loongson.cn> 14964L: linux-pwm@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14967F: drivers/pwm/pwm-loongson.c 14968 14969LOONGSON SECURITY ENGINE DRIVERS 14970M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14971L: linux-crypto@vger.kernel.org 14972S: Maintained 14973F: drivers/char/tpm/tpm_loongson.c 14974F: drivers/crypto/loongson/ 14975F: drivers/mfd/loongson-se.c 14976F: include/linux/mfd/loongson-se.h 14977 14978LOONGSON-2 SOC SERIES CLOCK DRIVER 14979M: Yinbo Zhu <zhuyinbo@loongson.cn> 14980L: linux-clk@vger.kernel.org 14981S: Maintained 14982F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14983F: drivers/clk/clk-loongson2.c 14984F: include/dt-bindings/clock/loongson,ls2k-clk.h 14985 14986LOONGSON SPI DRIVER 14987M: Yinbo Zhu <zhuyinbo@loongson.cn> 14988L: linux-spi@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14991F: drivers/spi/spi-loongson-core.c 14992F: drivers/spi/spi-loongson-pci.c 14993F: drivers/spi/spi-loongson-plat.c 14994F: drivers/spi/spi-loongson.h 14995 14996LOONGSON-2 SOC SERIES GUTS DRIVER 14997M: Yinbo Zhu <zhuyinbo@loongson.cn> 14998L: loongarch@lists.linux.dev 14999S: Maintained 15000F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15001F: drivers/soc/loongson/loongson2_guts.c 15002 15003LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15004M: Binbin Zhou <zhoubinbin@loongson.cn> 15005L: linux-mmc@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15008F: drivers/mmc/host/loongson2-mmc.c 15009 15010LOONGSON-2 SOC SERIES PM DRIVER 15011M: Yinbo Zhu <zhuyinbo@loongson.cn> 15012L: linux-pm@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15015F: drivers/soc/loongson/loongson2_pm.c 15016 15017LOONGSON-2 SOC SERIES PINCTRL DRIVER 15018M: zhanghongchen <zhanghongchen@loongson.cn> 15019M: Yinbo Zhu <zhuyinbo@loongson.cn> 15020L: linux-gpio@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15023F: drivers/pinctrl/pinctrl-loongson2.c 15024 15025LOONGSON-2 SOC SERIES THERMAL DRIVER 15026M: zhanghongchen <zhanghongchen@loongson.cn> 15027M: Yinbo Zhu <zhuyinbo@loongson.cn> 15028L: linux-pm@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15031F: drivers/thermal/loongson2_thermal.c 15032 15033LOONGSON-2K Board Management Controller (BMC) DRIVER 15034M: Binbin Zhou <zhoubinbin@loongson.cn> 15035M: Chong Qiao <qiaochong@loongson.cn> 15036S: Maintained 15037F: drivers/char/ipmi/ipmi_si_ls2k.c 15038F: drivers/mfd/ls2k-bmc-core.c 15039 15040LOONGSON EDAC DRIVER 15041M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15042L: linux-edac@vger.kernel.org 15043S: Maintained 15044F: drivers/edac/loongson_edac.c 15045 15046LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15047M: Sathya Prakash <sathya.prakash@broadcom.com> 15048M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15049M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15050M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15051L: MPT-FusionLinux.pdl@broadcom.com 15052L: linux-scsi@vger.kernel.org 15053S: Supported 15054W: http://www.avagotech.com/support/ 15055F: drivers/message/fusion/ 15056F: drivers/scsi/mpt3sas/ 15057 15058LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15059M: Matthew Wilcox <willy@infradead.org> 15060L: linux-scsi@vger.kernel.org 15061S: Maintained 15062F: drivers/scsi/sym53c8xx_2/ 15063 15064LT3074 HARDWARE MONITOR DRIVER 15065M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15066L: linux-hwmon@vger.kernel.org 15067S: Supported 15068W: https://ez.analog.com/linux-software-drivers 15069F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15070F: Documentation/hwmon/lt3074.rst 15071F: drivers/hwmon/pmbus/lt3074.c 15072 15073LTC1660 DAC DRIVER 15074M: Marcus Folkesson <marcus.folkesson@gmail.com> 15075L: linux-iio@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15078F: drivers/iio/dac/ltc1660.c 15079 15080LTC2664 IIO DAC DRIVER 15081M: Michael Hennerich <michael.hennerich@analog.com> 15082M: Kim Seer Paller <kimseer.paller@analog.com> 15083L: linux-iio@vger.kernel.org 15084S: Supported 15085W: https://ez.analog.com/linux-software-drivers 15086F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15087F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15088F: drivers/iio/dac/ltc2664.c 15089 15090LTC2688 IIO DAC DRIVER 15091M: Nuno Sá <nuno.sa@analog.com> 15092L: linux-iio@vger.kernel.org 15093S: Supported 15094W: https://ez.analog.com/linux-software-drivers 15095F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15096F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15097F: drivers/iio/dac/ltc2688.c 15098 15099LTC2947 HARDWARE MONITOR DRIVER 15100M: Nuno Sá <nuno.sa@analog.com> 15101L: linux-hwmon@vger.kernel.org 15102S: Supported 15103W: https://ez.analog.com/linux-software-drivers 15104F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15105F: drivers/hwmon/ltc2947-core.c 15106F: drivers/hwmon/ltc2947-i2c.c 15107F: drivers/hwmon/ltc2947-spi.c 15108F: drivers/hwmon/ltc2947.h 15109 15110LTC2991 HARDWARE MONITOR DRIVER 15111M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15112L: linux-hwmon@vger.kernel.org 15113S: Supported 15114W: https://ez.analog.com/linux-software-drivers 15115F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15116F: drivers/hwmon/ltc2991.c 15117 15118LTC2983 IIO TEMPERATURE DRIVER 15119M: Nuno Sá <nuno.sa@analog.com> 15120L: linux-iio@vger.kernel.org 15121S: Supported 15122W: https://ez.analog.com/linux-software-drivers 15123F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15124F: drivers/iio/temperature/ltc2983.c 15125 15126LTC4282 HARDWARE MONITOR DRIVER 15127M: Nuno Sa <nuno.sa@analog.com> 15128L: linux-hwmon@vger.kernel.org 15129S: Supported 15130F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15131F: Documentation/hwmon/ltc4282.rst 15132F: drivers/hwmon/ltc4282.c 15133 15134LTC4286 HARDWARE MONITOR DRIVER 15135M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15136L: linux-hwmon@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15139F: Documentation/hwmon/ltc4286.rst 15140F: drivers/hwmon/pmbus/ltc4286.c 15141 15142LTC4306 I2C MULTIPLEXER DRIVER 15143M: Michael Hennerich <michael.hennerich@analog.com> 15144L: linux-i2c@vger.kernel.org 15145S: Supported 15146W: https://ez.analog.com/linux-software-drivers 15147F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15148F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15149 15150LTP (Linux Test Project) 15151M: Andrea Cervesato <andrea.cervesato@suse.com> 15152M: Cyril Hrubis <chrubis@suse.cz> 15153M: Jan Stancek <jstancek@redhat.com> 15154M: Petr Vorel <pvorel@suse.cz> 15155M: Li Wang <liwang@redhat.com> 15156M: Yang Xu <xuyang2018.jy@fujitsu.com> 15157M: Xiao Yang <yangx.jy@fujitsu.com> 15158L: ltp@lists.linux.it (subscribers-only) 15159S: Maintained 15160W: https://linux-test-project.readthedocs.io/ 15161T: git https://github.com/linux-test-project/ltp.git 15162 15163LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15164M: Anshul Dalal <anshulusr@gmail.com> 15165L: linux-iio@vger.kernel.org 15166S: Maintained 15167F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15168F: drivers/iio/light/ltr390.c 15169 15170LYNX 28G SERDES PHY DRIVER 15171M: Ioana Ciornei <ioana.ciornei@nxp.com> 15172L: netdev@vger.kernel.org 15173S: Supported 15174F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15175F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15176 15177LYNX PCS MODULE 15178M: Ioana Ciornei <ioana.ciornei@nxp.com> 15179L: netdev@vger.kernel.org 15180S: Supported 15181F: drivers/net/pcs/pcs-lynx.c 15182F: include/linux/pcs-lynx.h 15183 15184M68K ARCHITECTURE 15185M: Geert Uytterhoeven <geert@linux-m68k.org> 15186L: linux-m68k@lists.linux-m68k.org 15187S: Maintained 15188W: http://www.linux-m68k.org/ 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15190F: arch/m68k/ 15191F: drivers/zorro/ 15192 15193M68K ON APPLE MACINTOSH 15194M: Joshua Thompson <funaho@jurai.org> 15195L: linux-m68k@lists.linux-m68k.org 15196S: Maintained 15197W: http://www.mac.linux-m68k.org/ 15198F: arch/m68k/mac/ 15199F: drivers/macintosh/adb-iop.c 15200F: drivers/macintosh/via-macii.c 15201 15202M68K ON HP9000/300 15203M: Philip Blundell <philb@gnu.org> 15204S: Maintained 15205W: http://www.tazenda.demon.co.uk/phil/linux-hp 15206F: arch/m68k/hp300/ 15207 15208M88DS3103 MEDIA DRIVER 15209L: linux-media@vger.kernel.org 15210S: Orphan 15211W: https://linuxtv.org 15212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15213F: drivers/media/dvb-frontends/m88ds3103* 15214 15215M88RS2000 MEDIA DRIVER 15216M: Malcolm Priestley <tvboxspy@gmail.com> 15217L: linux-media@vger.kernel.org 15218S: Maintained 15219W: https://linuxtv.org 15220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15221F: drivers/media/dvb-frontends/m88rs2000* 15222 15223MA901 MASTERKIT USB FM RADIO DRIVER 15224M: Alexey Klimov <alexey.klimov@linaro.org> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227T: git git://linuxtv.org/media.git 15228F: drivers/media/radio/radio-ma901.c 15229 15230MAC80211 15231M: Johannes Berg <johannes@sipsolutions.net> 15232L: linux-wireless@vger.kernel.org 15233S: Maintained 15234W: https://wireless.wiki.kernel.org/ 15235Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15238F: Documentation/networking/mac80211-injection.rst 15239F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15240F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15241F: include/net/mac80211.h 15242F: net/mac80211/ 15243 15244MAILBOX API 15245M: Jassi Brar <jassisinghbrar@gmail.com> 15246L: linux-kernel@vger.kernel.org 15247S: Maintained 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15249F: Documentation/devicetree/bindings/mailbox/ 15250F: drivers/mailbox/ 15251F: include/dt-bindings/mailbox/ 15252F: include/linux/mailbox_client.h 15253F: include/linux/mailbox_controller.h 15254 15255MAILBOX ARM MHUv2 15256M: Viresh Kumar <viresh.kumar@linaro.org> 15257M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15258L: linux-kernel@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15261F: drivers/mailbox/arm_mhuv2.c 15262F: include/linux/mailbox/arm_mhuv2_message.h 15263 15264MAILBOX ARM MHUv3 15265M: Sudeep Holla <sudeep.holla@kernel.org> 15266M: Cristian Marussi <cristian.marussi@arm.com> 15267L: linux-kernel@vger.kernel.org 15268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15269S: Maintained 15270F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15271F: drivers/mailbox/arm_mhuv3.c 15272 15273MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15274M: Alejandro Colomar <alx@kernel.org> 15275L: linux-man@vger.kernel.org 15276S: Maintained 15277W: http://www.kernel.org/doc/man-pages 15278T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15279T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15280 15281MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15282M: Jeremy Kerr <jk@codeconstruct.com.au> 15283M: Matt Johnston <matt@codeconstruct.com.au> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: Documentation/networking/mctp.rst 15287F: drivers/net/mctp/ 15288F: include/linux/usb/mctp-usb.h 15289F: include/net/mctp.h 15290F: include/net/mctpdevice.h 15291F: include/net/netns/mctp.h 15292F: net/mctp/ 15293 15294MAPLE TREE 15295M: Liam R. Howlett <Liam.Howlett@oracle.com> 15296R: Alice Ryhl <aliceryhl@google.com> 15297R: Andrew Ballance <andrewjballance@gmail.com> 15298L: maple-tree@lists.infradead.org 15299L: linux-mm@kvack.org 15300S: Supported 15301F: Documentation/core-api/maple_tree.rst 15302F: include/linux/maple_tree.h 15303F: include/trace/events/maple_tree.h 15304F: lib/maple_tree.c 15305F: lib/test_maple_tree.c 15306F: rust/helpers/maple_tree.c 15307F: rust/kernel/maple_tree.rs 15308F: tools/testing/radix-tree/maple.c 15309F: tools/testing/shared/linux/maple_tree.h 15310 15311MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15312M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15313L: linux-mips@vger.kernel.org 15314S: Maintained 15315F: arch/mips/boot/dts/img/pistachio* 15316 15317MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15318M: Andrew Lunn <andrew@lunn.ch> 15319L: netdev@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15322F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15323F: Documentation/networking/devlink/mv88e6xxx.rst 15324F: drivers/net/dsa/mv88e6xxx/ 15325F: include/linux/dsa/mv88e6xxx.h 15326F: include/linux/platform_data/mv88e6xxx.h 15327 15328MARVELL 88PM886 PMIC DRIVER 15329M: Karel Balej <balejk@matfyz.cz> 15330S: Maintained 15331F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15332F: drivers/input/misc/88pm886-onkey.c 15333F: drivers/mfd/88pm886.c 15334F: drivers/regulator/88pm886-regulator.c 15335F: drivers/rtc/rtc-88pm886.c 15336F: include/linux/mfd/88pm886.h 15337 15338MARVELL 88PM886 PMIC GPADC DRIVER 15339M: Duje Mihanović <duje@dujemihanovic.xyz> 15340S: Maintained 15341F: drivers/iio/adc/88pm886-gpadc.c 15342 15343MARVELL ARMADA 3700 PHY DRIVERS 15344M: Miquel Raynal <miquel.raynal@bootlin.com> 15345S: Maintained 15346F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15347F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15348F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15349F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15350 15351MARVELL ARMADA 3700 SERIAL DRIVER 15352M: Pali Rohár <pali@kernel.org> 15353S: Maintained 15354F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15355F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15356F: drivers/tty/serial/mvebu-uart.c 15357 15358MARVELL ARMADA DRM SUPPORT 15359M: Russell King <linux@armlinux.org.uk> 15360S: Maintained 15361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15363F: Documentation/devicetree/bindings/display/armada/ 15364F: drivers/gpu/drm/armada/ 15365F: include/uapi/drm/armada_drm.h 15366 15367MARVELL CRYPTO DRIVER 15368M: Srujana Challa <schalla@marvell.com> 15369M: Bharat Bhushan <bbhushan2@marvell.com> 15370L: linux-crypto@vger.kernel.org 15371S: Maintained 15372F: drivers/crypto/marvell/ 15373F: include/linux/soc/marvell/octeontx2/ 15374 15375MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15376L: netdev@vger.kernel.org 15377S: Orphan 15378F: drivers/net/ethernet/marvell/sk* 15379 15380MARVELL LIBERTAS WIRELESS DRIVER 15381L: linux-wireless@vger.kernel.org 15382L: libertas-dev@lists.infradead.org 15383S: Orphan 15384F: drivers/net/wireless/marvell/libertas/ 15385F: drivers/net/wireless/marvell/libertas_tf/ 15386 15387MARVELL MACCHIATOBIN SUPPORT 15388M: Russell King <linux@armlinux.org.uk> 15389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15390S: Maintained 15391F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15392 15393MARVELL MV643XX ETHERNET DRIVER 15394M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15395L: netdev@vger.kernel.org 15396S: Maintained 15397F: drivers/net/ethernet/marvell/mv643xx_eth.* 15398 15399MARVELL MV88X3310 PHY DRIVER 15400M: Russell King <linux@armlinux.org.uk> 15401M: Marek Behún <kabel@kernel.org> 15402L: netdev@vger.kernel.org 15403S: Maintained 15404F: drivers/net/phy/marvell10g.c 15405 15406MARVELL MVEBU THERMAL DRIVER 15407M: Miquel Raynal <miquel.raynal@bootlin.com> 15408S: Maintained 15409F: drivers/thermal/armada_thermal.c 15410 15411MARVELL MVNETA ETHERNET DRIVER 15412M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15413L: netdev@vger.kernel.org 15414S: Maintained 15415F: drivers/net/ethernet/marvell/mvneta* 15416 15417MARVELL MVPP2 ETHERNET DRIVER 15418M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15419M: Russell King <linux@armlinux.org.uk> 15420L: netdev@vger.kernel.org 15421S: Maintained 15422F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15423F: drivers/net/ethernet/marvell/mvpp2/ 15424 15425MARVELL MWIFIEX WIRELESS DRIVER 15426M: Brian Norris <briannorris@chromium.org> 15427R: Francesco Dolcini <francesco@dolcini.it> 15428L: linux-wireless@vger.kernel.org 15429S: Odd Fixes 15430F: drivers/net/wireless/marvell/mwifiex/ 15431 15432MARVELL MWL8K WIRELESS DRIVER 15433L: linux-wireless@vger.kernel.org 15434S: Orphan 15435F: drivers/net/wireless/marvell/mwl8k.c 15436 15437MARVELL NAND CONTROLLER DRIVER 15438M: Miquel Raynal <miquel.raynal@bootlin.com> 15439L: linux-mtd@lists.infradead.org 15440S: Maintained 15441F: drivers/mtd/nand/raw/marvell_nand.c 15442 15443MARVELL OCTEON ENDPOINT DRIVER 15444M: Veerasenareddy Burru <vburru@marvell.com> 15445M: Sathesh Edara <sedara@marvell.com> 15446L: netdev@vger.kernel.org 15447S: Maintained 15448F: drivers/net/ethernet/marvell/octeon_ep 15449 15450MARVELL OCTEON ENDPOINT VF DRIVER 15451M: Veerasenareddy Burru <vburru@marvell.com> 15452M: Sathesh Edara <sedara@marvell.com> 15453M: Shinas Rasheed <srasheed@marvell.com> 15454M: Satananda Burla <sburla@marvell.com> 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: drivers/net/ethernet/marvell/octeon_ep_vf 15458 15459MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15460M: Sunil Goutham <sgoutham@marvell.com> 15461M: Geetha sowjanya <gakula@marvell.com> 15462M: Subbaraya Sundeep <sbhatta@marvell.com> 15463M: hariprasad <hkelam@marvell.com> 15464M: Bharat Bhushan <bbhushan2@marvell.com> 15465L: netdev@vger.kernel.org 15466S: Maintained 15467F: drivers/net/ethernet/marvell/octeontx2/nic/ 15468F: include/linux/soc/marvell/octeontx2/ 15469 15470MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15471M: Sunil Goutham <sgoutham@marvell.com> 15472M: Linu Cherian <lcherian@marvell.com> 15473M: Geetha sowjanya <gakula@marvell.com> 15474M: hariprasad <hkelam@marvell.com> 15475M: Subbaraya Sundeep <sbhatta@marvell.com> 15476L: netdev@vger.kernel.org 15477S: Maintained 15478F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15479F: drivers/net/ethernet/marvell/octeontx2/af/ 15480 15481MARVELL PEM PMU DRIVER 15482M: Linu Cherian <lcherian@marvell.com> 15483M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15484S: Supported 15485F: drivers/perf/marvell_pem_pmu.c 15486 15487MARVELL PRESTERA ETHERNET SWITCH DRIVER 15488M: Elad Nachman <enachman@marvell.com> 15489S: Supported 15490W: https://github.com/Marvell-switching/switchdev-prestera 15491F: drivers/net/ethernet/marvell/prestera/ 15492 15493MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15494M: Nicolas Pitre <nico@fluxnic.net> 15495S: Odd Fixes 15496F: drivers/mmc/host/mvsdio.* 15497 15498MARVELL USB MDIO CONTROLLER DRIVER 15499M: Tobias Waldekranz <tobias@waldekranz.com> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15503F: drivers/net/mdio/mdio-mvusb.c 15504 15505MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15506M: Hu Ziji <huziji@marvell.com> 15507L: linux-mmc@vger.kernel.org 15508S: Supported 15509F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15510F: drivers/mmc/host/sdhci-xenon* 15511 15512MARVELL OCTEON CN10K DPI DRIVER 15513M: Vamsi Attunuru <vattunuru@marvell.com> 15514S: Supported 15515F: drivers/misc/mrvl_cn10k_dpi.c 15516 15517MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15518R: schalla@marvell.com 15519R: vattunuru@marvell.com 15520F: drivers/vdpa/octeon_ep/ 15521 15522MARVELL OCTEON HOTPLUG DRIVER 15523R: Shijith Thotton <sthotton@marvell.com> 15524R: Vamsi Attunuru <vattunuru@marvell.com> 15525S: Supported 15526F: drivers/pci/hotplug/octep_hp.c 15527 15528MATROX FRAMEBUFFER DRIVER 15529L: linux-fbdev@vger.kernel.org 15530S: Orphan 15531F: drivers/video/fbdev/matrox/matroxfb_* 15532F: include/uapi/linux/matroxfb.h 15533 15534MAX14001/MAX14002 IIO ADC DRIVER 15535M: Kim Seer Paller <kimseer.paller@analog.com> 15536M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15537L: linux-iio@vger.kernel.org 15538S: Maintained 15539W: https://ez.analog.com/linux-software-drivers 15540F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15541F: drivers/iio/adc/max14001.c 15542 15543MAX15301 DRIVER 15544M: Daniel Nilsson <daniel.nilsson@flex.com> 15545L: linux-hwmon@vger.kernel.org 15546S: Maintained 15547F: Documentation/hwmon/max15301.rst 15548F: drivers/hwmon/pmbus/max15301.c 15549 15550MAX17616 HARDWARE MONITOR DRIVER 15551M: Kim Seer Paller <kimseer.paller@analog.com> 15552L: linux-hwmon@vger.kernel.org 15553S: Supported 15554W: https://ez.analog.com/linux-software-drivers 15555F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15556F: Documentation/hwmon/max17616.rst 15557F: drivers/hwmon/pmbus/max17616.c 15558 15559MAX2175 SDR TUNER DRIVER 15560M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media.git 15564F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15565F: Documentation/userspace-api/media/drivers/max2175.rst 15566F: drivers/media/i2c/max2175* 15567F: include/uapi/linux/max2175.h 15568 15569MAX31335 RTC DRIVER 15570M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15571L: linux-rtc@vger.kernel.org 15572S: Supported 15573W: https://ez.analog.com/linux-software-drivers 15574F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15575F: drivers/rtc/rtc-max31335.c 15576 15577MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15578L: linux-hwmon@vger.kernel.org 15579S: Orphan 15580F: Documentation/hwmon/max6650.rst 15581F: drivers/hwmon/max6650.c 15582 15583MAX9286 QUAD GMSL DESERIALIZER DRIVER 15584M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15586M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15587M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15588L: linux-media@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15591F: drivers/media/i2c/max9286.c 15592 15593MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15594M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15598F: drivers/staging/media/max96712/max96712.c 15599 15600MAX96714 GMSL2 DESERIALIZER DRIVER 15601M: Julien Massot <julien.massot@collabora.com> 15602L: linux-media@vger.kernel.org 15603S: Maintained 15604F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15605F: drivers/media/i2c/max96714.c 15606 15607MAX96717 GMSL2 SERIALIZER DRIVER 15608M: Julien Massot <julien.massot@collabora.com> 15609L: linux-media@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15612F: drivers/media/i2c/max96717.c 15613 15614MAX9860 MONO AUDIO VOICE CODEC DRIVER 15615M: Peter Rosin <peda@axentia.se> 15616L: linux-sound@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/sound/max9860.txt 15619F: sound/soc/codecs/max9860.* 15620 15621MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15622M: Andreas Klinger <ak@it-klinger.de> 15623L: linux-iio@vger.kernel.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15626F: drivers/iio/proximity/mb1232.c 15627 15628MAXIM MAX11205 DRIVER 15629M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15630L: linux-iio@vger.kernel.org 15631S: Supported 15632W: https://ez.analog.com/linux-software-drivers 15633F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15634F: drivers/iio/adc/max11205.c 15635 15636MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15637R: Iskren Chernev <iskren.chernev@gmail.com> 15638R: Krzysztof Kozlowski <krzk@kernel.org> 15639R: Marek Szyprowski <m.szyprowski@samsung.com> 15640R: Matheus Castello <matheus@castello.eng.br> 15641L: linux-pm@vger.kernel.org 15642S: Maintained 15643F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15644F: drivers/power/supply/max17040_battery.c 15645 15646MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15647R: Hans de Goede <hansg@kernel.org> 15648R: Krzysztof Kozlowski <krzk@kernel.org> 15649R: Marek Szyprowski <m.szyprowski@samsung.com> 15650R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15651R: Purism Kernel Team <kernel@puri.sm> 15652L: linux-pm@vger.kernel.org 15653S: Maintained 15654F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15655F: drivers/power/supply/max17042_battery.c 15656 15657MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15659L: linux-kernel@vger.kernel.org 15660S: Maintained 15661F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15662F: drivers/regulator/max20086-regulator.c 15663 15664MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15665M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15666L: linux-iio@vger.kernel.org 15667S: Supported 15668F: drivers/iio/temperature/max30208.c 15669 15670MAXIM MAX7360 KEYPAD LED MFD DRIVER 15671M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15672S: Maintained 15673F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15674F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15675F: drivers/gpio/gpio-max7360.c 15676F: drivers/input/keyboard/max7360-keypad.c 15677F: drivers/input/misc/max7360-rotary.c 15678F: drivers/mfd/max7360.c 15679F: drivers/pinctrl/pinctrl-max7360.c 15680F: drivers/pwm/pwm-max7360.c 15681F: include/linux/mfd/max7360.h 15682 15683MAXIM MAX77650 PMIC MFD DRIVER 15684M: Bartosz Golaszewski <brgl@kernel.org> 15685L: linux-kernel@vger.kernel.org 15686S: Maintained 15687F: Documentation/devicetree/bindings/*/*max77650.yaml 15688F: Documentation/devicetree/bindings/*/max77650*.yaml 15689F: drivers/gpio/gpio-max77650.c 15690F: drivers/input/misc/max77650-onkey.c 15691F: drivers/leds/leds-max77650.c 15692F: drivers/mfd/max77650.c 15693F: drivers/power/supply/max77650-charger.c 15694F: drivers/regulator/max77650-regulator.c 15695F: include/linux/mfd/max77650.h 15696 15697MAXIM MAX77714 PMIC MFD DRIVER 15698M: Luca Ceresoli <luca@lucaceresoli.net> 15699S: Maintained 15700F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15701F: drivers/mfd/max77714.c 15702F: include/linux/mfd/max77714.h 15703 15704MAXIM MAX77759 PMIC MFD DRIVER 15705M: André Draszik <andre.draszik@linaro.org> 15706L: linux-kernel@vger.kernel.org 15707S: Maintained 15708F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15709F: drivers/gpio/gpio-max77759.c 15710F: drivers/mfd/max77759.c 15711F: drivers/nvmem/max77759-nvmem.c 15712F: include/linux/mfd/max77759.h 15713 15714MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15715M: Javier Martinez Canillas <javier@dowhile0.org> 15716L: linux-kernel@vger.kernel.org 15717S: Supported 15718F: Documentation/devicetree/bindings/*/*max77802.yaml 15719F: drivers/regulator/max77802-regulator.c 15720F: include/dt-bindings/*/*max77802.h 15721 15722MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15723M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15724L: linux-kernel@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15727F: drivers/regulator/max77838-regulator.c 15728 15729MAXIM MAX77976 BATTERY CHARGER 15730M: Luca Ceresoli <luca@lucaceresoli.net> 15731S: Supported 15732F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15733F: drivers/power/supply/max77976_charger.c 15734 15735MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15736M: Krzysztof Kozlowski <krzk@kernel.org> 15737L: linux-pm@vger.kernel.org 15738S: Maintained 15739B: mailto:linux-samsung-soc@vger.kernel.org 15740F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15741F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15742F: drivers/power/supply/max14577_charger.c 15743F: drivers/power/supply/max77693_charger.c 15744 15745MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15746M: Chanwoo Choi <cw00.choi@samsung.com> 15747M: Krzysztof Kozlowski <krzk@kernel.org> 15748L: linux-kernel@vger.kernel.org 15749S: Maintained 15750B: mailto:linux-samsung-soc@vger.kernel.org 15751F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15752F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15753F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15754F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15755F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15756F: drivers/leds/leds-max77705.c 15757F: drivers/*/*max77843.c 15758F: drivers/*/max14577*.c 15759F: drivers/*/max77686*.c 15760F: drivers/*/max77693*.c 15761F: drivers/*/max77705*.c 15762F: drivers/clk/clk-max77686.c 15763F: drivers/extcon/extcon-max14577.c 15764F: drivers/extcon/extcon-max77693.c 15765F: drivers/rtc/rtc-max77686.c 15766F: include/linux/mfd/max14577*.h 15767F: include/linux/mfd/max77686*.h 15768F: include/linux/mfd/max77693*.h 15769F: include/linux/mfd/max77705*.h 15770 15771MAXIRADIO FM RADIO RECEIVER DRIVER 15772M: Hans Verkuil <hverkuil@kernel.org> 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775W: https://linuxtv.org 15776T: git git://linuxtv.org/media.git 15777F: drivers/media/radio/radio-maxiradio* 15778 15779MAXLINEAR ETHERNET PHY DRIVER 15780M: Xu Liang <lxu@maxlinear.com> 15781L: netdev@vger.kernel.org 15782S: Supported 15783F: drivers/net/phy/mxl-86110.c 15784F: drivers/net/phy/mxl-gpy.c 15785 15786MAXLINEAR MXL862XX SWITCH DRIVER 15787M: Daniel Golle <daniel@makrotopia.org> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15791F: drivers/net/dsa/mxl862xx/ 15792F: net/dsa/tag_mxl862xx.c 15793 15794MCAN DEVICE DRIVER 15795M: Markus Schneider-Pargmann <msp@baylibre.com> 15796L: linux-can@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15799F: drivers/net/can/m_can/ 15800 15801MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15802R: Yasushi SHOJI <yashi@spacecubics.com> 15803L: linux-can@vger.kernel.org 15804S: Maintained 15805F: drivers/net/can/usb/mcba_usb.c 15806 15807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15808M: Rishi Gupta <gupt21@gmail.com> 15809L: linux-i2c@vger.kernel.org 15810L: linux-input@vger.kernel.org 15811S: Maintained 15812F: drivers/hid/hid-mcp2221.c 15813 15814MCP251XFD SPI-CAN NETWORK DRIVER 15815M: Marc Kleine-Budde <mkl@pengutronix.de> 15816M: Manivannan Sadhasivam <mani@kernel.org> 15817R: Thomas Kopp <thomas.kopp@microchip.com> 15818L: linux-can@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15821F: drivers/net/can/spi/mcp251xfd/ 15822 15823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15824M: Peter Rosin <peda@axentia.se> 15825L: linux-iio@vger.kernel.org 15826S: Maintained 15827F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15828F: drivers/iio/potentiometer/mcp4018.c 15829F: drivers/iio/potentiometer/mcp4531.c 15830 15831MCP47FEB02 MICROCHIP DAC DRIVER 15832M: Ariana Lazar <ariana.lazar@microchip.com> 15833L: linux-iio@vger.kernel.org 15834S: Supported 15835F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15836F: drivers/iio/dac/mcp47feb02.c 15837 15838MCP4821 DAC DRIVER 15839M: Anshul Dalal <anshulusr@gmail.com> 15840L: linux-iio@vger.kernel.org 15841S: Maintained 15842F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15843F: drivers/iio/dac/mcp4821.c 15844 15845MCR20A IEEE-802.15.4 RADIO DRIVER 15846M: Stefan Schmidt <stefan@datenfreihafen.org> 15847L: linux-wpan@vger.kernel.org 15848S: Odd Fixes 15849W: https://github.com/xueliu/mcr20a-linux 15850F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15851F: drivers/net/ieee802154/mcr20a.c 15852F: drivers/net/ieee802154/mcr20a.h 15853 15854MDIO REGMAP DRIVER 15855M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15856L: netdev@vger.kernel.org 15857S: Maintained 15858F: drivers/net/mdio/mdio-regmap.c 15859F: include/linux/mdio/mdio-regmap.h 15860 15861MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15862M: William Breathitt Gray <wbg@kernel.org> 15863L: linux-iio@vger.kernel.org 15864S: Maintained 15865F: drivers/iio/dac/cio-dac.c 15866 15867MEDIA CONTROLLER FRAMEWORK 15868M: Sakari Ailus <sakari.ailus@linux.intel.com> 15869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15870L: linux-media@vger.kernel.org 15871S: Supported 15872W: https://www.linuxtv.org 15873T: git git://linuxtv.org/media.git 15874F: drivers/media/mc/ 15875F: include/media/media-*.h 15876F: include/uapi/linux/media.h 15877 15878MEDIA DRIVER FOR FREESCALE IMX PXP 15879M: Philipp Zabel <p.zabel@pengutronix.de> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882T: git git://linuxtv.org/media.git 15883F: drivers/media/platform/nxp/imx-pxp.[ch] 15884 15885MEDIA DRIVERS FOR ASCOT2E 15886M: Abylay Ospan <aospan@amazon.com> 15887L: linux-media@vger.kernel.org 15888S: Supported 15889W: https://linuxtv.org 15890W: http://netup.tv/ 15891T: git git://linuxtv.org/media.git 15892F: drivers/media/dvb-frontends/ascot2e* 15893 15894MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15895M: Jasmin Jessich <jasmin@anw.at> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898W: https://linuxtv.org 15899T: git git://linuxtv.org/media.git 15900F: drivers/media/dvb-frontends/cxd2099* 15901 15902MEDIA DRIVERS FOR CXD2841ER 15903M: Abylay Ospan <aospan@amazon.com> 15904L: linux-media@vger.kernel.org 15905S: Supported 15906W: https://linuxtv.org 15907W: http://netup.tv/ 15908T: git git://linuxtv.org/media.git 15909F: drivers/media/dvb-frontends/cxd2841er* 15910 15911MEDIA DRIVERS FOR CXD2880 15912M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15913L: linux-media@vger.kernel.org 15914S: Supported 15915W: http://linuxtv.org/ 15916T: git git://linuxtv.org/media.git 15917F: drivers/media/dvb-frontends/cxd2880/* 15918F: drivers/media/spi/cxd2880* 15919 15920MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15921L: linux-media@vger.kernel.org 15922S: Orphan 15923W: https://linuxtv.org 15924T: git git://linuxtv.org/media.git 15925F: drivers/media/pci/ddbridge/* 15926 15927MEDIA DRIVERS FOR FREESCALE IMX 15928M: Steve Longerbeam <slongerbeam@gmail.com> 15929M: Philipp Zabel <p.zabel@pengutronix.de> 15930R: Frank Li <Frank.Li@nxp.com> 15931L: imx@lists.linux.dev 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934T: git git://linuxtv.org/media.git 15935F: Documentation/admin-guide/media/imx.rst 15936F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15937F: drivers/staging/media/imx/ 15938F: include/linux/imx-media.h 15939F: include/media/imx.h 15940 15941MEDIA DRIVERS FOR FREESCALE IMX7/8 15942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15943M: Frank Li <Frank.Li@nxp.com> 15944M: Martin Kepplinger-Novakovic <martink@posteo.de> 15945R: Rui Miguel Silva <rmfrfs@gmail.com> 15946R: Purism Kernel Team <kernel@puri.sm> 15947L: imx@lists.linux.dev 15948L: linux-media@vger.kernel.org 15949S: Maintained 15950T: git git://linuxtv.org/media.git 15951F: Documentation/admin-guide/media/imx7.rst 15952F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15953F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15954F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15955F: drivers/media/platform/nxp/imx-mipi-csis.c 15956F: drivers/media/platform/nxp/imx7-media-csi.c 15957F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15958 15959MEDIA DRIVERS FOR HELENE 15960M: Abylay Ospan <aospan@amazon.com> 15961L: linux-media@vger.kernel.org 15962S: Supported 15963W: https://linuxtv.org 15964W: http://netup.tv/ 15965T: git git://linuxtv.org/media.git 15966F: drivers/media/dvb-frontends/helene* 15967 15968MEDIA DRIVERS FOR HORUS3A 15969M: Abylay Ospan <aospan@amazon.com> 15970L: linux-media@vger.kernel.org 15971S: Supported 15972W: https://linuxtv.org 15973W: http://netup.tv/ 15974T: git git://linuxtv.org/media.git 15975F: drivers/media/dvb-frontends/horus3a* 15976 15977MEDIA DRIVERS FOR LNBH25 15978M: Abylay Ospan <aospan@amazon.com> 15979L: linux-media@vger.kernel.org 15980S: Supported 15981W: https://linuxtv.org 15982W: http://netup.tv/ 15983T: git git://linuxtv.org/media.git 15984F: drivers/media/dvb-frontends/lnbh25* 15985 15986MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15987L: linux-media@vger.kernel.org 15988S: Orphan 15989W: https://linuxtv.org 15990T: git git://linuxtv.org/media.git 15991F: drivers/media/dvb-frontends/mxl5xx* 15992 15993MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15994M: Abylay Ospan <aospan@amazon.com> 15995L: linux-media@vger.kernel.org 15996S: Supported 15997W: https://linuxtv.org 15998W: http://netup.tv/ 15999T: git git://linuxtv.org/media.git 16000F: drivers/media/pci/netup_unidvb/* 16001 16002MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16003M: Dmitry Osipenko <digetx@gmail.com> 16004L: linux-media@vger.kernel.org 16005L: linux-tegra@vger.kernel.org 16006S: Maintained 16007T: git git://linuxtv.org/media.git 16008F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16009F: drivers/media/platform/nvidia/tegra-vde/ 16010 16011MEDIA DRIVERS FOR RENESAS - CEU 16012M: Jacopo Mondi <jacopo@jmondi.org> 16013L: linux-media@vger.kernel.org 16014L: linux-renesas-soc@vger.kernel.org 16015S: Supported 16016T: git git://linuxtv.org/media.git 16017F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16018F: drivers/media/platform/renesas/renesas-ceu.c 16019F: include/media/drv-intf/renesas-ceu.h 16020 16021MEDIA DRIVERS FOR RENESAS - DRIF 16022M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16023L: linux-media@vger.kernel.org 16024L: linux-renesas-soc@vger.kernel.org 16025S: Supported 16026T: git git://linuxtv.org/media.git 16027F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16028F: drivers/media/platform/renesas/rcar_drif.c 16029 16030MEDIA DRIVERS FOR RENESAS - FCP 16031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16032L: linux-media@vger.kernel.org 16033L: linux-renesas-soc@vger.kernel.org 16034S: Supported 16035T: git git://linuxtv.org/media.git 16036F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16037F: drivers/media/platform/renesas/rcar-fcp.c 16038F: include/media/rcar-fcp.h 16039 16040MEDIA DRIVERS FOR RENESAS - FDP1 16041M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16042L: linux-media@vger.kernel.org 16043L: linux-renesas-soc@vger.kernel.org 16044S: Supported 16045T: git git://linuxtv.org/media.git 16046F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16047F: drivers/media/platform/renesas/rcar_fdp1.c 16048 16049MEDIA DRIVERS FOR RENESAS - VIN 16050M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16051L: linux-media@vger.kernel.org 16052L: linux-renesas-soc@vger.kernel.org 16053S: Supported 16054T: git git://linuxtv.org/media.git 16055F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16056F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16057F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16058F: drivers/media/platform/renesas/rcar-csi2.c 16059F: drivers/media/platform/renesas/rcar-isp/ 16060F: drivers/media/platform/renesas/rcar-vin/ 16061 16062MEDIA DRIVERS FOR RENESAS - VSP1 16063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16064M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16065L: linux-media@vger.kernel.org 16066L: linux-renesas-soc@vger.kernel.org 16067S: Supported 16068T: git git://linuxtv.org/media.git 16069F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16070F: drivers/media/platform/renesas/vsp1/ 16071 16072MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16073L: linux-media@vger.kernel.org 16074S: Orphan 16075W: https://linuxtv.org 16076T: git git://linuxtv.org/media.git 16077F: drivers/media/dvb-frontends/stv0910* 16078 16079MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16080L: linux-media@vger.kernel.org 16081S: Orphan 16082W: https://linuxtv.org 16083T: git git://linuxtv.org/media.git 16084F: drivers/media/dvb-frontends/stv6111* 16085 16086MEDIA DRIVERS FOR STM32 - CSI 16087M: Alain Volmat <alain.volmat@foss.st.com> 16088L: linux-media@vger.kernel.org 16089S: Supported 16090T: git git://linuxtv.org/media_tree.git 16091F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16092F: drivers/media/platform/st/stm32/stm32-csi.c 16093 16094MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16095M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16096M: Alain Volmat <alain.volmat@foss.st.com> 16097L: linux-media@vger.kernel.org 16098S: Supported 16099T: git git://linuxtv.org/media.git 16100F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16101F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16102F: drivers/media/platform/st/stm32/stm32-dcmi.c 16103F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16104 16105MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16106M: Mauro Carvalho Chehab <mchehab@kernel.org> 16107L: linux-media@vger.kernel.org 16108S: Maintained 16109W: https://linuxtv.org 16110Q: http://patchwork.kernel.org/project/linux-media/list/ 16111T: git git://linuxtv.org/media.git 16112F: Documentation/admin-guide/media/ 16113F: Documentation/devicetree/bindings/media/ 16114F: Documentation/driver-api/media/ 16115F: Documentation/userspace-api/media/ 16116F: drivers/media/ 16117F: drivers/staging/media/ 16118F: include/dt-bindings/media/ 16119F: include/linux/platform_data/media/ 16120F: include/media/ 16121F: include/uapi/linux/dvb/ 16122F: include/uapi/linux/ivtv* 16123F: include/uapi/linux/media.h 16124F: include/uapi/linux/uvcvideo.h 16125F: include/uapi/linux/v4l2-* 16126F: include/uapi/linux/videodev2.h 16127 16128MEDIATEK BLUETOOTH DRIVER 16129M: Sean Wang <sean.wang@mediatek.com> 16130L: linux-bluetooth@vger.kernel.org 16131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16132S: Maintained 16133F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16134F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16135F: drivers/bluetooth/btmtkuart.c 16136 16137MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16138M: Sen Chu <sen.chu@mediatek.com> 16139M: Sean Wang <sean.wang@mediatek.com> 16140M: Macpaul Lin <macpaul.lin@mediatek.com> 16141L: linux-pm@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16144F: drivers/power/reset/mt6323-poweroff.c 16145 16146MEDIATEK CIR DRIVER 16147M: Sean Wang <sean.wang@mediatek.com> 16148S: Maintained 16149F: drivers/media/rc/mtk-cir.c 16150 16151MEDIATEK DMA DRIVER 16152M: Sean Wang <sean.wang@mediatek.com> 16153L: dmaengine@vger.kernel.org 16154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16155L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16156S: Maintained 16157F: Documentation/devicetree/bindings/dma/mediatek,* 16158F: drivers/dma/mediatek/ 16159 16160MEDIATEK ETHERNET DRIVER 16161M: Felix Fietkau <nbd@nbd.name> 16162M: Lorenzo Bianconi <lorenzo@kernel.org> 16163L: netdev@vger.kernel.org 16164S: Maintained 16165F: drivers/net/ethernet/mediatek/ 16166 16167MEDIATEK ETHERNET PCS DRIVER 16168M: Alexander Couzens <lynxis@fe80.eu> 16169M: Daniel Golle <daniel@makrotopia.org> 16170L: netdev@vger.kernel.org 16171S: Maintained 16172F: drivers/net/pcs/pcs-mtk-lynxi.c 16173F: include/linux/pcs/pcs-mtk-lynxi.h 16174 16175MEDIATEK ETHERNET PHY DRIVERS 16176M: Daniel Golle <daniel@makrotopia.org> 16177M: Qingfang Deng <dqfext@gmail.com> 16178M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181F: drivers/net/phy/mediatek/mtk-2p5ge.c 16182F: drivers/net/phy/mediatek/mtk-ge-soc.c 16183F: drivers/net/phy/mediatek/mtk-phy-lib.c 16184F: drivers/net/phy/mediatek/mtk-ge.c 16185F: drivers/net/phy/mediatek/mtk.h 16186F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16187 16188MEDIATEK I2C CONTROLLER DRIVER 16189M: Qii Wang <qii.wang@mediatek.com> 16190L: linux-i2c@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16193F: drivers/i2c/busses/i2c-mt65xx.c 16194 16195MEDIATEK IOMMU DRIVER 16196M: Yong Wu <yong.wu@mediatek.com> 16197L: iommu@lists.linux.dev 16198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16199S: Supported 16200F: Documentation/devicetree/bindings/iommu/mediatek* 16201F: drivers/iommu/mtk_iommu* 16202F: include/dt-bindings/memory/mediatek,mt*-port.h 16203F: include/dt-bindings/memory/mt*-port.h 16204 16205MEDIATEK JPEG DRIVER 16206M: Bin Liu <bin.liu@mediatek.com> 16207S: Supported 16208F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16209F: drivers/media/platform/mediatek/jpeg/ 16210 16211MEDIATEK KEYPAD DRIVER 16212M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16213S: Supported 16214F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16215F: drivers/input/keyboard/mt6779-keypad.c 16216 16217MEDIATEK MDP DRIVER 16218M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16219M: Houlong Wei <houlong.wei@mediatek.com> 16220M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16221S: Supported 16222F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16223F: drivers/media/platform/mediatek/mdp/ 16224F: drivers/media/platform/mediatek/vpu/ 16225 16226MEDIATEK MEDIA DRIVER 16227M: Tiffany Lin <tiffany.lin@mediatek.com> 16228M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16229M: Yunfei Dong <yunfei.dong@mediatek.com> 16230S: Supported 16231F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16232F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16233F: drivers/media/platform/mediatek/vcodec/ 16234F: drivers/media/platform/mediatek/vpu/ 16235 16236MEDIATEK MIPI-CSI CDPHY DRIVER 16237M: Julien Stephan <jstephan@baylibre.com> 16238M: Andy Hsieh <andy.hsieh@mediatek.com> 16239S: Supported 16240F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16241F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16242 16243MEDIATEK MMC/SD/SDIO DRIVER 16244M: Chaotian Jing <chaotian.jing@mediatek.com> 16245S: Maintained 16246F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16247F: drivers/mmc/host/mtk-sd.c 16248 16249MEDIATEK MT6735 CLOCK & RESET DRIVERS 16250M: Yassine Oudjana <y.oudjana@protonmail.com> 16251L: linux-clk@vger.kernel.org 16252L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16253S: Maintained 16254F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16255F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16256F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16257F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16258F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16259F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16260F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16261F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16262F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16263F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16264F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16265F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16266F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16267F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16268F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16269F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16270F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16271F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16272F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16273F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16274 16275MEDIATEK MT76 WIRELESS LAN DRIVER 16276M: Felix Fietkau <nbd@nbd.name> 16277M: Lorenzo Bianconi <lorenzo@kernel.org> 16278M: Ryder Lee <ryder.lee@mediatek.com> 16279R: Shayne Chen <shayne.chen@mediatek.com> 16280R: Sean Wang <sean.wang@mediatek.com> 16281L: linux-wireless@vger.kernel.org 16282S: Maintained 16283T: git https://github.com/nbd168/wireless 16284F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16285F: drivers/net/wireless/mediatek/mt76/ 16286 16287MEDIATEK MT7601U WIRELESS LAN DRIVER 16288M: Jakub Kicinski <kuba@kernel.org> 16289L: linux-wireless@vger.kernel.org 16290S: Maintained 16291F: drivers/net/wireless/mediatek/mt7601u/ 16292 16293MEDIATEK MT7621 CLOCK DRIVER 16294M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16295S: Maintained 16296F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16297F: drivers/clk/ralink/clk-mt7621.c 16298 16299MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16300M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16301S: Maintained 16302F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16303F: drivers/pci/controller/pcie-mt7621.c 16304 16305MEDIATEK MT7621 PHY PCI DRIVER 16306M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16307S: Maintained 16308F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16309F: drivers/phy/ralink/phy-mt7621-pci.c 16310 16311MEDIATEK MT7621/28/88 I2C DRIVER 16312M: Stefan Roese <sr@denx.de> 16313L: linux-i2c@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16316F: drivers/i2c/busses/i2c-mt7621.c 16317 16318MEDIATEK MTMIPS CLOCK DRIVER 16319M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16320S: Maintained 16321F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16322F: drivers/clk/ralink/clk-mtmips.c 16323 16324MEDIATEK NAND CONTROLLER DRIVER 16325L: linux-mtd@lists.infradead.org 16326S: Orphan 16327F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16328F: drivers/mtd/nand/raw/mtk_* 16329 16330MEDIATEK PMIC LED DRIVER 16331M: Sen Chu <sen.chu@mediatek.com> 16332M: Sean Wang <sean.wang@mediatek.com> 16333M: Macpaul Lin <macpaul.lin@mediatek.com> 16334S: Maintained 16335F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16336F: drivers/leds/leds-mt6323.c 16337 16338MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16339M: Sean Wang <sean.wang@mediatek.com> 16340S: Maintained 16341F: drivers/char/hw_random/mtk-rng.c 16342 16343MEDIATEK SMI DRIVER 16344M: Yong Wu <yong.wu@mediatek.com> 16345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16346S: Supported 16347F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16348F: drivers/memory/mtk-smi.c 16349F: include/soc/mediatek/smi.h 16350 16351MEDIATEK SWITCH DRIVER 16352M: Chester A. Unal <chester.a.unal@arinc9.com> 16353M: Daniel Golle <daniel@makrotopia.org> 16354L: netdev@vger.kernel.org 16355S: Maintained 16356F: drivers/net/dsa/mt7530-mdio.c 16357F: drivers/net/dsa/mt7530-mmio.c 16358F: drivers/net/dsa/mt7530.* 16359F: net/dsa/tag_mtk.c 16360 16361MEDIATEK T7XX 5G WWAN MODEM DRIVER 16362M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16363R: Liu Haijun <haijun.liu@mediatek.com> 16364R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16365L: netdev@vger.kernel.org 16366S: Supported 16367F: drivers/net/wwan/t7xx/ 16368 16369MEDIATEK USB3 DRD IP DRIVER 16370M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16371L: linux-usb@vger.kernel.org 16372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16373L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16374S: Maintained 16375F: Documentation/devicetree/bindings/usb/mediatek,* 16376F: drivers/usb/host/xhci-mtk* 16377F: drivers/usb/mtu3/ 16378 16379MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16380M: Peter Senna Tschudin <peter.senna@gmail.com> 16381M: Ian Ray <ian.ray@ge.com> 16382M: Martyn Welch <martyn.welch@collabora.co.uk> 16383S: Maintained 16384F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16385F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16386 16387MEGARAID SCSI/SAS DRIVERS 16388M: Kashyap Desai <kashyap.desai@broadcom.com> 16389M: Sumit Saxena <sumit.saxena@broadcom.com> 16390M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16391M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16392L: megaraidlinux.pdl@broadcom.com 16393L: linux-scsi@vger.kernel.org 16394S: Maintained 16395W: http://www.avagotech.com/support/ 16396F: Documentation/scsi/megaraid.rst 16397F: drivers/scsi/megaraid.* 16398F: drivers/scsi/megaraid/ 16399 16400MELEXIS MLX90614 DRIVER 16401M: Crt Mori <cmo@melexis.com> 16402L: linux-iio@vger.kernel.org 16403S: Supported 16404W: http://www.melexis.com 16405F: drivers/iio/temperature/mlx90614.c 16406 16407MELEXIS MLX90632 DRIVER 16408M: Crt Mori <cmo@melexis.com> 16409L: linux-iio@vger.kernel.org 16410S: Supported 16411W: http://www.melexis.com 16412F: drivers/iio/temperature/mlx90632.c 16413 16414MELEXIS MLX90635 DRIVER 16415M: Crt Mori <cmo@melexis.com> 16416L: linux-iio@vger.kernel.org 16417S: Supported 16418W: http://www.melexis.com 16419F: drivers/iio/temperature/mlx90635.c 16420 16421MELLANOX BLUEFIELD I2C DRIVER 16422M: Khalil Blaiech <kblaiech@nvidia.com> 16423M: Asmaa Mnebhi <asmaa@nvidia.com> 16424L: linux-i2c@vger.kernel.org 16425S: Supported 16426F: drivers/i2c/busses/i2c-mlxbf.c 16427 16428MELLANOX ETHERNET DRIVER (mlx4_en) 16429M: Tariq Toukan <tariqt@nvidia.com> 16430L: netdev@vger.kernel.org 16431S: Maintained 16432W: https://www.nvidia.com/networking/ 16433Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16434F: drivers/net/ethernet/mellanox/mlx4/en_* 16435 16436MELLANOX ETHERNET DRIVER (mlx5e) 16437M: Saeed Mahameed <saeedm@nvidia.com> 16438M: Tariq Toukan <tariqt@nvidia.com> 16439M: Mark Bloch <mbloch@nvidia.com> 16440L: netdev@vger.kernel.org 16441S: Maintained 16442W: https://www.nvidia.com/networking/ 16443Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16444F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16445 16446MELLANOX ETHERNET INNOVA DRIVERS 16447R: Boris Pismenny <borisp@nvidia.com> 16448L: netdev@vger.kernel.org 16449S: Maintained 16450W: https://www.nvidia.com/networking/ 16451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16452F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16453F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16454F: include/linux/mlx5/mlx5_ifc_fpga.h 16455 16456MELLANOX ETHERNET SWITCH DRIVERS 16457M: Ido Schimmel <idosch@nvidia.com> 16458M: Petr Machata <petrm@nvidia.com> 16459L: netdev@vger.kernel.org 16460S: Supported 16461W: https://www.nvidia.com/networking/ 16462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16463F: drivers/net/ethernet/mellanox/mlxsw/ 16464F: tools/testing/selftests/drivers/net/mlxsw/ 16465 16466MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16467M: mlxsw@nvidia.com 16468L: netdev@vger.kernel.org 16469S: Supported 16470W: https://www.nvidia.com/networking/ 16471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16472F: drivers/net/ethernet/mellanox/mlxfw/ 16473 16474MELLANOX HARDWARE PLATFORM SUPPORT 16475M: Hans de Goede <hansg@kernel.org> 16476M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16477M: Vadim Pasternak <vadimp@nvidia.com> 16478L: platform-driver-x86@vger.kernel.org 16479S: Supported 16480F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16481F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16482F: drivers/platform/mellanox/ 16483F: include/linux/platform_data/mlxreg.h 16484 16485MELLANOX MLX4 core VPI driver 16486M: Tariq Toukan <tariqt@nvidia.com> 16487L: netdev@vger.kernel.org 16488L: linux-rdma@vger.kernel.org 16489S: Maintained 16490W: https://www.nvidia.com/networking/ 16491Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16492F: drivers/net/ethernet/mellanox/mlx4/ 16493F: include/linux/mlx4/ 16494 16495MELLANOX MLX4 IB driver 16496M: Yishai Hadas <yishaih@nvidia.com> 16497L: linux-rdma@vger.kernel.org 16498S: Supported 16499W: https://www.nvidia.com/networking/ 16500Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16501F: drivers/infiniband/hw/mlx4/ 16502F: include/linux/mlx4/ 16503F: include/uapi/rdma/mlx4-abi.h 16504 16505MELLANOX MLX5 core VPI driver 16506M: Saeed Mahameed <saeedm@nvidia.com> 16507M: Leon Romanovsky <leonro@nvidia.com> 16508M: Tariq Toukan <tariqt@nvidia.com> 16509M: Mark Bloch <mbloch@nvidia.com> 16510L: netdev@vger.kernel.org 16511L: linux-rdma@vger.kernel.org 16512S: Maintained 16513W: https://www.nvidia.com/networking/ 16514Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16515F: Documentation/networking/device_drivers/ethernet/mellanox/ 16516F: drivers/net/ethernet/mellanox/mlx5/core/ 16517F: include/linux/mlx5/ 16518 16519MELLANOX MLX5 IB driver 16520M: Leon Romanovsky <leonro@nvidia.com> 16521L: linux-rdma@vger.kernel.org 16522S: Supported 16523W: https://www.nvidia.com/networking/ 16524Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16525F: drivers/infiniband/hw/mlx5/ 16526F: include/linux/mlx5/ 16527F: include/uapi/rdma/mlx5-abi.h 16528 16529MELLANOX MLX5 VDPA DRIVER 16530M: Dragos Tatulea <dtatulea@nvidia.com> 16531L: virtualization@lists.linux.dev 16532S: Supported 16533F: drivers/vdpa/mlx5/ 16534 16535MELLANOX MLXCPLD I2C AND MUX DRIVER 16536M: Vadim Pasternak <vadimp@nvidia.com> 16537M: Michael Shych <michaelsh@nvidia.com> 16538L: linux-i2c@vger.kernel.org 16539S: Supported 16540F: Documentation/i2c/busses/i2c-mlxcpld.rst 16541F: drivers/i2c/busses/i2c-mlxcpld.c 16542F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16543 16544MELLANOX MLXCPLD LED DRIVER 16545M: Vadim Pasternak <vadimp@nvidia.com> 16546L: linux-leds@vger.kernel.org 16547S: Supported 16548F: Documentation/leds/leds-mlxcpld.rst 16549F: drivers/leds/leds-mlxcpld.c 16550F: drivers/leds/leds-mlxreg.c 16551 16552MEMBARRIER SUPPORT 16553M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16554M: "Paul E. McKenney" <paulmck@kernel.org> 16555L: linux-kernel@vger.kernel.org 16556S: Supported 16557F: Documentation/scheduler/membarrier.rst 16558F: arch/*/include/asm/membarrier.h 16559F: arch/*/include/asm/sync_core.h 16560F: include/uapi/linux/membarrier.h 16561F: kernel/sched/membarrier.c 16562 16563MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16564M: Mike Rapoport <rppt@kernel.org> 16565L: linux-mm@kvack.org 16566S: Maintained 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16569F: Documentation/core-api/boot-time-mm.rst 16570F: include/linux/kho/abi/memblock.h 16571F: include/linux/memblock.h 16572F: mm/bootmem_info.c 16573F: mm/memblock.c 16574F: mm/memtest.c 16575F: mm/mm_init.c 16576F: mm/rodata_test.c 16577F: tools/testing/memblock/ 16578 16579MEMORY ALLOCATION PROFILING 16580M: Suren Baghdasaryan <surenb@google.com> 16581M: Kent Overstreet <kent.overstreet@linux.dev> 16582L: linux-mm@kvack.org 16583S: Maintained 16584F: Documentation/mm/allocation-profiling.rst 16585F: include/linux/alloc_tag.h 16586F: include/linux/pgalloc_tag.h 16587F: lib/alloc_tag.c 16588 16589MEMORY CONTROLLER DRIVERS 16590M: Krzysztof Kozlowski <krzk@kernel.org> 16591L: linux-kernel@vger.kernel.org 16592S: Maintained 16593B: mailto:krzk@kernel.org 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16595F: Documentation/devicetree/bindings/memory-controllers/ 16596F: drivers/memory/ 16597F: include/dt-bindings/memory/ 16598F: include/memory/ 16599 16600MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16601M: Dmitry Osipenko <digetx@gmail.com> 16602L: linux-pm@vger.kernel.org 16603L: linux-tegra@vger.kernel.org 16604S: Maintained 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16606F: drivers/devfreq/tegra30-devfreq.c 16607 16608MEMORY HOT(UN)PLUG 16609M: David Hildenbrand <david@kernel.org> 16610M: Oscar Salvador <osalvador@suse.de> 16611L: linux-mm@kvack.org 16612L: linux-cxl@vger.kernel.org 16613S: Maintained 16614F: Documentation/admin-guide/mm/memory-hotplug.rst 16615F: Documentation/core-api/memory-hotplug.rst 16616F: drivers/base/memory.c 16617F: include/linux/memory_hotplug.h 16618F: include/linux/memremap.h 16619F: mm/memremap.c 16620F: mm/memory_hotplug.c 16621F: tools/testing/selftests/memory-hotplug/ 16622 16623MEMORY MANAGEMENT 16624M: Andrew Morton <akpm@linux-foundation.org> 16625L: linux-mm@kvack.org 16626S: Maintained 16627W: http://www.linux-mm.org 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16629T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16630F: mm/ 16631F: tools/mm/ 16632 16633MEMORY MANAGEMENT - BALLOON 16634M: Andrew Morton <akpm@linux-foundation.org> 16635M: David Hildenbrand <david@kernel.org> 16636L: linux-mm@kvack.org 16637L: virtualization@lists.linux.dev 16638S: Maintained 16639W: http://www.linux-mm.org 16640T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16641F: include/linux/balloon.h 16642F: mm/balloon.c 16643 16644MEMORY MANAGEMENT - CORE 16645M: Andrew Morton <akpm@linux-foundation.org> 16646M: David Hildenbrand <david@kernel.org> 16647R: Lorenzo Stoakes <ljs@kernel.org> 16648R: Liam R. Howlett <Liam.Howlett@oracle.com> 16649R: Vlastimil Babka <vbabka@kernel.org> 16650R: Mike Rapoport <rppt@kernel.org> 16651R: Suren Baghdasaryan <surenb@google.com> 16652R: Michal Hocko <mhocko@suse.com> 16653L: linux-mm@kvack.org 16654S: Maintained 16655W: http://www.linux-mm.org 16656T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16657F: include/linux/gfp.h 16658F: include/linux/gfp_types.h 16659F: include/linux/highmem.h 16660F: include/linux/leafops.h 16661F: include/linux/memory.h 16662F: include/linux/mm.h 16663F: include/linux/mm_*.h 16664F: include/linux/mmzone.h 16665F: include/linux/mmdebug.h 16666F: include/linux/mmu_notifier.h 16667F: include/linux/pagewalk.h 16668F: include/linux/pgalloc.h 16669F: include/linux/pgtable.h 16670F: include/linux/ptdump.h 16671F: include/linux/vmpressure.h 16672F: include/linux/vmstat.h 16673F: kernel/fork.c 16674F: mm/Kconfig 16675F: mm/debug.c 16676F: mm/folio-compat.c 16677F: mm/highmem.c 16678F: mm/init-mm.c 16679F: mm/internal.h 16680F: mm/maccess.c 16681F: mm/memory.c 16682F: mm/mmu_notifier.c 16683F: mm/mmzone.c 16684F: mm/pagewalk.c 16685F: mm/pgtable-generic.c 16686F: mm/ptdump.c 16687F: mm/sparse-vmemmap.c 16688F: mm/sparse.c 16689F: mm/util.c 16690F: mm/vmpressure.c 16691F: mm/vmstat.c 16692N: include/linux/page[-_]* 16693 16694MEMORY MANAGEMENT - EXECMEM 16695M: Andrew Morton <akpm@linux-foundation.org> 16696M: Mike Rapoport <rppt@kernel.org> 16697L: linux-mm@kvack.org 16698S: Maintained 16699F: include/linux/execmem.h 16700F: mm/execmem.c 16701 16702MEMORY MANAGEMENT - GUP (GET USER PAGES) 16703M: Andrew Morton <akpm@linux-foundation.org> 16704M: David Hildenbrand <david@kernel.org> 16705R: Jason Gunthorpe <jgg@nvidia.com> 16706R: John Hubbard <jhubbard@nvidia.com> 16707R: Peter Xu <peterx@redhat.com> 16708L: linux-mm@kvack.org 16709S: Maintained 16710W: http://www.linux-mm.org 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16712F: mm/gup.c 16713F: mm/gup_test.c 16714F: mm/gup_test.h 16715F: tools/testing/selftests/mm/gup_longterm.c 16716F: tools/testing/selftests/mm/gup_test.c 16717 16718MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16719M: Andrew Morton <akpm@linux-foundation.org> 16720M: David Hildenbrand <david@kernel.org> 16721R: Xu Xin <xu.xin16@zte.com.cn> 16722R: Chengming Zhou <chengming.zhou@linux.dev> 16723L: linux-mm@kvack.org 16724S: Maintained 16725W: http://www.linux-mm.org 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16727F: Documentation/admin-guide/mm/ksm.rst 16728F: Documentation/mm/ksm.rst 16729F: include/linux/ksm.h 16730F: include/trace/events/ksm.h 16731F: mm/ksm.c 16732F: mm/mm_slot.h 16733 16734MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16735M: Andrew Morton <akpm@linux-foundation.org> 16736M: David Hildenbrand <david@kernel.org> 16737R: Zi Yan <ziy@nvidia.com> 16738R: Matthew Brost <matthew.brost@intel.com> 16739R: Joshua Hahn <joshua.hahnjy@gmail.com> 16740R: Rakie Kim <rakie.kim@sk.com> 16741R: Byungchul Park <byungchul@sk.com> 16742R: Gregory Price <gourry@gourry.net> 16743R: Ying Huang <ying.huang@linux.alibaba.com> 16744R: Alistair Popple <apopple@nvidia.com> 16745L: linux-mm@kvack.org 16746S: Maintained 16747W: http://www.linux-mm.org 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16749F: include/linux/mempolicy.h 16750F: include/uapi/linux/mempolicy.h 16751F: include/linux/migrate.h 16752F: include/linux/migrate_mode.h 16753F: mm/mempolicy.c 16754F: mm/migrate.c 16755F: mm/migrate_device.c 16756 16757MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16758M: Andrew Morton <akpm@linux-foundation.org> 16759M: Axel Rasmussen <axelrasmussen@google.com> 16760M: Yuanchu Xie <yuanchu@google.com> 16761R: Wei Xu <weixugc@google.com> 16762L: linux-mm@kvack.org 16763S: Maintained 16764W: http://www.linux-mm.org 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16766F: Documentation/admin-guide/mm/multigen_lru.rst 16767F: Documentation/mm/multigen_lru.rst 16768F: include/linux/mm_inline.h 16769F: include/linux/mmzone.h 16770F: mm/swap.c 16771F: mm/vmscan.c 16772F: mm/workingset.c 16773 16774MEMORY MANAGEMENT - MISC 16775M: Andrew Morton <akpm@linux-foundation.org> 16776M: David Hildenbrand <david@kernel.org> 16777R: Lorenzo Stoakes <ljs@kernel.org> 16778R: Liam R. Howlett <Liam.Howlett@oracle.com> 16779R: Vlastimil Babka <vbabka@kernel.org> 16780R: Mike Rapoport <rppt@kernel.org> 16781R: Suren Baghdasaryan <surenb@google.com> 16782R: Michal Hocko <mhocko@suse.com> 16783L: linux-mm@kvack.org 16784S: Maintained 16785W: http://www.linux-mm.org 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16787F: Documentation/admin-guide/mm/ 16788F: Documentation/mm/ 16789F: include/linux/cma.h 16790F: include/linux/dmapool.h 16791F: include/linux/ioremap.h 16792F: include/linux/memory-tiers.h 16793F: include/linux/page_idle.h 16794F: mm/backing-dev.c 16795F: mm/cma.c 16796F: mm/cma_debug.c 16797F: mm/cma_sysfs.c 16798F: mm/dmapool.c 16799F: mm/dmapool_test.c 16800F: mm/early_ioremap.c 16801F: mm/fadvise.c 16802F: mm/ioremap.c 16803F: mm/mapping_dirty_helpers.c 16804F: mm/memory-tiers.c 16805F: mm/page_idle.c 16806F: mm/pgalloc-track.h 16807F: mm/process_vm_access.c 16808F: tools/testing/selftests/mm/ 16809 16810MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16811M: Andrew Morton <akpm@linux-foundation.org> 16812M: Mike Rapoport <rppt@kernel.org> 16813L: linux-mm@kvack.org 16814S: Maintained 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16816F: include/linux/numa_memblks.h 16817F: mm/numa.c 16818F: mm/numa_emulation.c 16819F: mm/numa_memblks.c 16820 16821MEMORY MANAGEMENT - OOM KILLER 16822M: Michal Hocko <mhocko@suse.com> 16823R: David Rientjes <rientjes@google.com> 16824R: Shakeel Butt <shakeel.butt@linux.dev> 16825L: linux-mm@kvack.org 16826S: Maintained 16827F: include/linux/oom.h 16828F: include/trace/events/oom.h 16829F: include/uapi/linux/oom.h 16830F: mm/oom_kill.c 16831 16832MEMORY MANAGEMENT - PAGE ALLOCATOR 16833M: Andrew Morton <akpm@linux-foundation.org> 16834M: Vlastimil Babka <vbabka@kernel.org> 16835R: Suren Baghdasaryan <surenb@google.com> 16836R: Michal Hocko <mhocko@suse.com> 16837R: Brendan Jackman <jackmanb@google.com> 16838R: Johannes Weiner <hannes@cmpxchg.org> 16839R: Zi Yan <ziy@nvidia.com> 16840L: linux-mm@kvack.org 16841S: Maintained 16842F: include/linux/compaction.h 16843F: include/linux/gfp.h 16844F: include/linux/page-isolation.h 16845F: mm/compaction.c 16846F: mm/debug_page_alloc.c 16847F: mm/debug_page_ref.c 16848F: mm/fail_page_alloc.c 16849F: mm/page_alloc.c 16850F: mm/page_ext.c 16851F: mm/page_frag_cache.c 16852F: mm/page_isolation.c 16853F: mm/page_owner.c 16854F: mm/page_poison.c 16855F: mm/page_reporting.c 16856F: mm/page_reporting.h 16857F: mm/show_mem.c 16858F: mm/shuffle.c 16859F: mm/shuffle.h 16860 16861MEMORY MANAGEMENT - RECLAIM 16862M: Andrew Morton <akpm@linux-foundation.org> 16863M: Johannes Weiner <hannes@cmpxchg.org> 16864R: David Hildenbrand <david@kernel.org> 16865R: Michal Hocko <mhocko@kernel.org> 16866R: Qi Zheng <zhengqi.arch@bytedance.com> 16867R: Shakeel Butt <shakeel.butt@linux.dev> 16868R: Lorenzo Stoakes <ljs@kernel.org> 16869L: linux-mm@kvack.org 16870S: Maintained 16871F: mm/vmscan.c 16872F: mm/workingset.c 16873 16874MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16875M: Andrew Morton <akpm@linux-foundation.org> 16876M: David Hildenbrand <david@kernel.org> 16877M: Lorenzo Stoakes <ljs@kernel.org> 16878R: Rik van Riel <riel@surriel.com> 16879R: Liam R. Howlett <Liam.Howlett@oracle.com> 16880R: Vlastimil Babka <vbabka@kernel.org> 16881R: Harry Yoo <harry@kernel.org> 16882R: Jann Horn <jannh@google.com> 16883L: linux-mm@kvack.org 16884S: Maintained 16885F: include/linux/rmap.h 16886F: mm/page_vma_mapped.c 16887F: mm/rmap.c 16888F: tools/testing/selftests/mm/rmap.c 16889 16890MEMORY MANAGEMENT - SECRETMEM 16891M: Andrew Morton <akpm@linux-foundation.org> 16892M: Mike Rapoport <rppt@kernel.org> 16893L: linux-mm@kvack.org 16894S: Maintained 16895F: include/linux/secretmem.h 16896F: mm/secretmem.c 16897 16898MEMORY MANAGEMENT - SWAP 16899M: Andrew Morton <akpm@linux-foundation.org> 16900M: Chris Li <chrisl@kernel.org> 16901M: Kairui Song <kasong@tencent.com> 16902R: Kemeng Shi <shikemeng@huaweicloud.com> 16903R: Nhat Pham <nphamcs@gmail.com> 16904R: Baoquan He <bhe@redhat.com> 16905R: Barry Song <baohua@kernel.org> 16906L: linux-mm@kvack.org 16907S: Maintained 16908F: Documentation/mm/swap-table.rst 16909F: include/linux/swap.h 16910F: include/linux/swapfile.h 16911F: include/linux/swapops.h 16912F: mm/page_io.c 16913F: mm/swap.c 16914F: mm/swap.h 16915F: mm/swap_table.h 16916F: mm/swap_state.c 16917F: mm/swapfile.c 16918 16919MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16920M: Andrew Morton <akpm@linux-foundation.org> 16921M: David Hildenbrand <david@kernel.org> 16922M: Lorenzo Stoakes <ljs@kernel.org> 16923R: Zi Yan <ziy@nvidia.com> 16924R: Baolin Wang <baolin.wang@linux.alibaba.com> 16925R: Liam R. Howlett <Liam.Howlett@oracle.com> 16926R: Nico Pache <npache@redhat.com> 16927R: Ryan Roberts <ryan.roberts@arm.com> 16928R: Dev Jain <dev.jain@arm.com> 16929R: Barry Song <baohua@kernel.org> 16930R: Lance Yang <lance.yang@linux.dev> 16931L: linux-mm@kvack.org 16932S: Maintained 16933W: http://www.linux-mm.org 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16935F: Documentation/admin-guide/mm/transhuge.rst 16936F: include/linux/huge_mm.h 16937F: include/linux/khugepaged.h 16938F: include/trace/events/huge_memory.h 16939F: mm/huge_memory.c 16940F: mm/khugepaged.c 16941F: mm/mm_slot.h 16942F: tools/testing/selftests/mm/khugepaged.c 16943F: tools/testing/selftests/mm/split_huge_page_test.c 16944F: tools/testing/selftests/mm/transhuge-stress.c 16945 16946MEMORY MANAGEMENT - USERFAULTFD 16947M: Andrew Morton <akpm@linux-foundation.org> 16948M: Mike Rapoport <rppt@kernel.org> 16949R: Peter Xu <peterx@redhat.com> 16950L: linux-mm@kvack.org 16951S: Maintained 16952F: Documentation/admin-guide/mm/userfaultfd.rst 16953F: fs/userfaultfd.c 16954F: include/asm-generic/pgtable_uffd.h 16955F: include/linux/userfaultfd_k.h 16956F: include/uapi/linux/userfaultfd.h 16957F: mm/userfaultfd.c 16958F: tools/testing/selftests/mm/uffd-*.[ch] 16959 16960MEMORY MANAGEMENT - RUST 16961M: Alice Ryhl <aliceryhl@google.com> 16962R: Lorenzo Stoakes <ljs@kernel.org> 16963R: Liam R. Howlett <Liam.Howlett@oracle.com> 16964L: linux-mm@kvack.org 16965L: rust-for-linux@vger.kernel.org 16966S: Maintained 16967W: http://www.linux-mm.org 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16969F: rust/helpers/mm.c 16970F: rust/helpers/page.c 16971F: rust/kernel/mm.rs 16972F: rust/kernel/mm/ 16973F: rust/kernel/page.rs 16974 16975MEMORY MAPPING 16976M: Andrew Morton <akpm@linux-foundation.org> 16977M: Liam R. Howlett <Liam.Howlett@oracle.com> 16978M: Lorenzo Stoakes <ljs@kernel.org> 16979R: Vlastimil Babka <vbabka@kernel.org> 16980R: Jann Horn <jannh@google.com> 16981R: Pedro Falcato <pfalcato@suse.de> 16982L: linux-mm@kvack.org 16983S: Maintained 16984W: http://www.linux-mm.org 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16986F: include/trace/events/mmap.h 16987F: mm/interval_tree.c 16988F: mm/mincore.c 16989F: mm/mlock.c 16990F: mm/mmap.c 16991F: mm/mprotect.c 16992F: mm/mremap.c 16993F: mm/mseal.c 16994F: mm/msync.c 16995F: mm/nommu.c 16996F: mm/vma.c 16997F: mm/vma.h 16998F: mm/vma_exec.c 16999F: mm/vma_init.c 17000F: mm/vma_internal.h 17001F: tools/testing/selftests/mm/merge.c 17002F: tools/testing/vma/ 17003 17004MEMORY MAPPING - LOCKING 17005M: Andrew Morton <akpm@linux-foundation.org> 17006M: Suren Baghdasaryan <surenb@google.com> 17007M: Liam R. Howlett <Liam.Howlett@oracle.com> 17008M: Lorenzo Stoakes <ljs@kernel.org> 17009R: Vlastimil Babka <vbabka@kernel.org> 17010R: Shakeel Butt <shakeel.butt@linux.dev> 17011L: linux-mm@kvack.org 17012S: Maintained 17013W: http://www.linux-mm.org 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17015F: Documentation/mm/process_addrs.rst 17016F: include/linux/mmap_lock.h 17017F: include/trace/events/mmap_lock.h 17018F: mm/mmap_lock.c 17019 17020MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17021M: Andrew Morton <akpm@linux-foundation.org> 17022M: Liam R. Howlett <Liam.Howlett@oracle.com> 17023M: Lorenzo Stoakes <ljs@kernel.org> 17024M: David Hildenbrand <david@kernel.org> 17025R: Vlastimil Babka <vbabka@kernel.org> 17026R: Jann Horn <jannh@google.com> 17027L: linux-mm@kvack.org 17028S: Maintained 17029W: http://www.linux-mm.org 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17031F: include/uapi/asm-generic/mman-common.h 17032F: mm/madvise.c 17033 17034MEMORY TECHNOLOGY DEVICES (MTD) 17035M: Miquel Raynal <miquel.raynal@bootlin.com> 17036M: Richard Weinberger <richard@nod.at> 17037M: Vignesh Raghavendra <vigneshr@ti.com> 17038L: linux-mtd@lists.infradead.org 17039S: Maintained 17040W: http://www.linux-mtd.infradead.org/ 17041Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17042C: irc://irc.oftc.net/mtd 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17045F: Documentation/devicetree/bindings/mtd/ 17046F: drivers/mtd/ 17047F: include/linux/mtd/ 17048F: include/uapi/mtd/ 17049 17050MEN A21 WATCHDOG DRIVER 17051M: Johannes Thumshirn <morbidrsa@gmail.com> 17052L: linux-watchdog@vger.kernel.org 17053S: Maintained 17054F: drivers/watchdog/mena21_wdt.c 17055 17056MEN CHAMELEON BUS (mcb) 17057M: Johannes Thumshirn <morbidrsa@gmail.com> 17058S: Maintained 17059F: Documentation/driver-api/men-chameleon-bus.rst 17060F: drivers/mcb/ 17061F: include/linux/mcb.h 17062 17063MEN F21BMC (Board Management Controller) 17064M: Andreas Werner <andreas.werner@men.de> 17065S: Supported 17066F: Documentation/hwmon/menf21bmc.rst 17067F: drivers/hwmon/menf21bmc_hwmon.c 17068F: drivers/leds/leds-menf21bmc.c 17069F: drivers/mfd/menf21bmc.c 17070F: drivers/watchdog/menf21bmc_wdt.c 17071 17072MEN Z069 WATCHDOG DRIVER 17073M: Johannes Thumshirn <jth@kernel.org> 17074L: linux-watchdog@vger.kernel.org 17075S: Maintained 17076F: drivers/watchdog/menz69_wdt.c 17077 17078MESON AO CEC DRIVER FOR AMLOGIC SOCS 17079M: Neil Armstrong <neil.armstrong@linaro.org> 17080L: linux-media@vger.kernel.org 17081L: linux-amlogic@lists.infradead.org 17082S: Supported 17083W: http://linux-meson.com/ 17084T: git git://linuxtv.org/media.git 17085F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17086F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17087F: drivers/media/cec/platform/meson/ao-cec.c 17088 17089MESON GE2D DRIVER FOR AMLOGIC SOCS 17090M: Neil Armstrong <neil.armstrong@linaro.org> 17091L: linux-media@vger.kernel.org 17092L: linux-amlogic@lists.infradead.org 17093S: Supported 17094T: git git://linuxtv.org/media.git 17095F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17096F: drivers/media/platform/amlogic/meson-ge2d/ 17097 17098MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17099M: Liang Yang <liang.yang@amlogic.com> 17100L: linux-mtd@lists.infradead.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17103F: drivers/mtd/nand/raw/meson_* 17104 17105MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17106M: Neil Armstrong <neil.armstrong@linaro.org> 17107L: linux-media@vger.kernel.org 17108L: linux-amlogic@lists.infradead.org 17109S: Supported 17110T: git git://linuxtv.org/media.git 17111F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17112F: drivers/staging/media/meson/vdec/ 17113 17114META ETHERNET DRIVERS 17115M: Alexander Duyck <alexanderduyck@fb.com> 17116M: Jakub Kicinski <kuba@kernel.org> 17117R: kernel-team@meta.com 17118S: Maintained 17119F: Documentation/networking/device_drivers/ethernet/meta/ 17120F: drivers/net/ethernet/meta/ 17121 17122METHODE UDPU SUPPORT 17123M: Robert Marko <robert.marko@sartura.hr> 17124S: Maintained 17125F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17126F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17127 17128MHI BUS 17129M: Manivannan Sadhasivam <mani@kernel.org> 17130L: mhi@lists.linux.dev 17131L: linux-arm-msm@vger.kernel.org 17132S: Maintained 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17134F: Documentation/ABI/stable/sysfs-bus-mhi 17135F: Documentation/mhi/ 17136F: drivers/bus/mhi/ 17137F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17138F: include/linux/mhi.h 17139 17140MICROBLAZE ARCHITECTURE 17141M: Michal Simek <monstr@monstr.eu> 17142S: Supported 17143W: http://www.monstr.eu/fdt/ 17144T: git git://git.monstr.eu/linux-2.6-microblaze.git 17145F: arch/microblaze/ 17146 17147MICROBLAZE TMR INJECT 17148M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17149S: Supported 17150F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17151F: drivers/misc/xilinx_tmr_inject.c 17152 17153MICROBLAZE TMR MANAGER 17154M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17155S: Supported 17156F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17157F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17158F: drivers/misc/xilinx_tmr_manager.c 17159 17160MICROCHIP AT91 DMA DRIVERS 17161M: Ludovic Desroches <ludovic.desroches@microchip.com> 17162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17163L: dmaengine@vger.kernel.org 17164S: Supported 17165F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17166F: drivers/dma/at_hdmac.c 17167F: drivers/dma/at_xdmac.c 17168F: include/dt-bindings/dma/at91.h 17169 17170MICROCHIP AT91 SERIAL DRIVER 17171M: Richard Genoud <richard.genoud@bootlin.com> 17172S: Maintained 17173F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17174F: drivers/tty/serial/atmel_serial.c 17175F: drivers/tty/serial/atmel_serial.h 17176 17177MICROCHIP AT91 USART MFD DRIVER 17178M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17179L: linux-kernel@vger.kernel.org 17180S: Supported 17181F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17182F: drivers/mfd/at91-usart.c 17183F: include/dt-bindings/mfd/at91-usart.h 17184 17185MICROCHIP AT91 USART SPI DRIVER 17186M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17187L: linux-spi@vger.kernel.org 17188S: Supported 17189F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17190F: drivers/spi/spi-at91-usart.c 17191 17192MICROCHIP AUDIO ASOC DRIVERS 17193M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17194M: Andrei Simion <andrei.simion@microchip.com> 17195L: linux-sound@vger.kernel.org 17196S: Supported 17197F: Documentation/devicetree/bindings/sound/atmel* 17198F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17199F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17200F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17201F: sound/soc/atmel 17202 17203MICROCHIP CSI2DC DRIVER 17204M: Eugen Hristev <eugen.hristev@microchip.com> 17205L: linux-media@vger.kernel.org 17206S: Supported 17207F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17208F: drivers/media/platform/microchip/microchip-csi2dc.c 17209 17210MICROCHIP ECC DRIVER 17211L: linux-crypto@vger.kernel.org 17212S: Orphan 17213F: drivers/crypto/atmel-ecc.* 17214 17215MICROCHIP EIC DRIVER 17216M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17218S: Supported 17219F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17220F: drivers/irqchip/irq-mchp-eic.c 17221 17222MICROCHIP I2C DRIVER 17223M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17224L: linux-i2c@vger.kernel.org 17225S: Supported 17226F: drivers/i2c/busses/i2c-at91-*.c 17227F: drivers/i2c/busses/i2c-at91.h 17228 17229MICROCHIP ISC DRIVER 17230M: Eugen Hristev <eugen.hristev@microchip.com> 17231L: linux-media@vger.kernel.org 17232S: Supported 17233F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17234F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17235F: drivers/media/platform/microchip/microchip-isc* 17236F: drivers/media/platform/microchip/microchip-sama*-isc* 17237F: drivers/staging/media/deprecated/atmel/atmel-isc* 17238F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17239F: include/linux/atmel-isc-media.h 17240 17241MICROCHIP ISI DRIVER 17242M: Eugen Hristev <eugen.hristev@microchip.com> 17243L: linux-media@vger.kernel.org 17244S: Supported 17245F: drivers/media/platform/atmel/atmel-isi.c 17246F: drivers/media/platform/atmel/atmel-isi.h 17247 17248MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17249M: Woojung Huh <woojung.huh@microchip.com> 17250M: UNGLinuxDriver@microchip.com 17251L: netdev@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17254F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17255F: drivers/net/dsa/microchip/* 17256F: include/linux/dsa/ksz_common.h 17257F: include/linux/platform_data/microchip-ksz.h 17258F: net/dsa/tag_ksz.c 17259 17260MICROCHIP LAN743X ETHERNET DRIVER 17261M: Bryan Whitehead <bryan.whitehead@microchip.com> 17262M: UNGLinuxDriver@microchip.com 17263L: netdev@vger.kernel.org 17264S: Maintained 17265F: drivers/net/ethernet/microchip/lan743x_* 17266 17267MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17268M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17269L: netdev@vger.kernel.org 17270S: Maintained 17271F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17272F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17273 17274MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17275M: Arun Ramadoss <arun.ramadoss@microchip.com> 17276R: UNGLinuxDriver@microchip.com 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: drivers/net/phy/microchip_t1.c 17280 17281MICROCHIP LAN966X ETHERNET DRIVER 17282M: Horatiu Vultur <horatiu.vultur@microchip.com> 17283M: UNGLinuxDriver@microchip.com 17284L: netdev@vger.kernel.org 17285S: Maintained 17286F: drivers/net/ethernet/microchip/lan966x/* 17287 17288MICROCHIP LAN966X OIC DRIVER 17289M: Herve Codina <herve.codina@bootlin.com> 17290S: Maintained 17291F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17292F: drivers/irqchip/irq-lan966x-oic.c 17293 17294MICROCHIP LAN966X PCI DRIVER 17295M: Herve Codina <herve.codina@bootlin.com> 17296S: Maintained 17297F: drivers/misc/lan966x_pci.c 17298F: drivers/misc/lan966x_pci.dtso 17299 17300MICROCHIP LAN969X ETHERNET DRIVER 17301M: Daniel Machon <daniel.machon@microchip.com> 17302M: UNGLinuxDriver@microchip.com 17303L: netdev@vger.kernel.org 17304S: Maintained 17305F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17306 17307MICROCHIP LCDFB DRIVER 17308M: Nicolas Ferre <nicolas.ferre@microchip.com> 17309L: linux-fbdev@vger.kernel.org 17310S: Maintained 17311F: drivers/video/fbdev/atmel_lcdfb.c 17312F: include/video/atmel_lcdc.h 17313 17314MICROCHIP MCP16502 PMIC DRIVER 17315M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17316M: Andrei Simion <andrei.simion@microchip.com> 17317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17318S: Supported 17319F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17320F: drivers/regulator/mcp16502.c 17321 17322MICROCHIP MCP3564 ADC DRIVER 17323M: Marius Cristea <marius.cristea@microchip.com> 17324L: linux-iio@vger.kernel.org 17325S: Supported 17326F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17327F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17328F: drivers/iio/adc/mcp3564.c 17329 17330MICROCHIP MCP3911 ADC DRIVER 17331M: Marcus Folkesson <marcus.folkesson@gmail.com> 17332M: Kent Gustavsson <kent@minoris.se> 17333L: linux-iio@vger.kernel.org 17334S: Maintained 17335F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17336F: drivers/iio/adc/mcp3911.c 17337 17338MICROCHIP MMC/SD/SDIO MCI DRIVER 17339M: Aubin Constans <aubin.constans@microchip.com> 17340S: Maintained 17341F: drivers/mmc/host/atmel-mci.c 17342 17343MICROCHIP NAND DRIVER 17344L: linux-mtd@lists.infradead.org 17345S: Orphan 17346F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17347F: drivers/mtd/nand/raw/atmel/* 17348 17349MICROCHIP OTPC DRIVER 17350M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352S: Supported 17353F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17354F: drivers/nvmem/microchip-otpc.c 17355F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17356 17357MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17358M: Matteo Martelli <matteomartelli3@gmail.com> 17359L: linux-iio@vger.kernel.org 17360S: Supported 17361F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17362F: drivers/iio/adc/pac1921.c 17363 17364MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17365M: Marius Cristea <marius.cristea@microchip.com> 17366L: linux-iio@vger.kernel.org 17367S: Supported 17368F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17369F: drivers/iio/adc/pac1934.c 17370 17371MICROCHIP PCI1XXXX GP DRIVER 17372M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17373M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17374L: linux-gpio@vger.kernel.org 17375S: Supported 17376F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17377F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17378F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17379F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17380 17381MICROCHIP PCI1XXXX I2C DRIVER 17382M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17383M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17384L: linux-i2c@vger.kernel.org 17385S: Maintained 17386F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17387 17388MICROCHIP PCIe UART DRIVER 17389M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17390L: linux-serial@vger.kernel.org 17391S: Maintained 17392F: drivers/tty/serial/8250/8250_pci1xxxx.c 17393 17394MICROCHIP POLARFIRE FPGA DRIVERS 17395M: Conor Dooley <conor.dooley@microchip.com> 17396L: linux-fpga@vger.kernel.org 17397S: Supported 17398F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17399F: drivers/fpga/microchip-spi.c 17400 17401MICROCHIP PWM DRIVER 17402M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17404L: linux-pwm@vger.kernel.org 17405S: Supported 17406F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17407F: drivers/pwm/pwm-atmel.c 17408 17409MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17410M: Manikandan Muralidharan <manikandan.m@microchip.com> 17411M: Dharma Balasubiramani <dharma.b@microchip.com> 17412L: dri-devel@lists.freedesktop.org 17413S: Supported 17414F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17415F: drivers/gpu/drm/bridge/microchip-lvds.c 17416 17417MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17418M: Eugen Hristev <eugen.hristev@microchip.com> 17419L: linux-iio@vger.kernel.org 17420S: Supported 17421F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17422F: drivers/iio/adc/at91-sama5d2_adc.c 17423F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17424 17425MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17426M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17427S: Supported 17428F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17429F: drivers/power/reset/at91-sama5d2_shdwc.c 17430 17431MICROCHIP SOC DRIVERS 17432M: Conor Dooley <conor@kernel.org> 17433S: Supported 17434T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17435F: Documentation/devicetree/bindings/soc/microchip/ 17436F: drivers/soc/microchip/ 17437 17438MICROCHIP SPI DRIVER 17439M: Ryan Wanner <ryan.wanner@microchip.com> 17440S: Supported 17441F: drivers/spi/spi-atmel.* 17442 17443MICROCHIP SSC DRIVER 17444M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17445M: Andrei Simion <andrei.simion@microchip.com> 17446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17447S: Supported 17448F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17449F: drivers/misc/atmel-ssc.c 17450F: include/linux/atmel-ssc.h 17451 17452Microchip Timer Counter Block (TCB) Capture Driver 17453M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455L: linux-iio@vger.kernel.org 17456S: Maintained 17457F: drivers/counter/microchip-tcb-capture.c 17458F: include/uapi/linux/counter/microchip-tcb-capture.h 17459 17460MICROCHIP USB251XB DRIVER 17461M: Richard Leitner <richard.leitner@skidata.com> 17462L: linux-usb@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17465F: drivers/usb/misc/usb251xb.c 17466 17467MICROCHIP USBA UDC DRIVER 17468M: Cristian Birsan <cristian.birsan@microchip.com> 17469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17470S: Supported 17471F: drivers/usb/gadget/udc/atmel_usba_udc.* 17472 17473MICROCHIP WILC1000 WIFI DRIVER 17474M: Ajay Singh <ajay.kathat@microchip.com> 17475M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17476L: linux-wireless@vger.kernel.org 17477S: Supported 17478F: drivers/net/wireless/microchip/ 17479 17480MICROCHIP ZL3073X DRIVER 17481M: Ivan Vecera <ivecera@redhat.com> 17482M: Prathosh Satish <Prathosh.Satish@microchip.com> 17483L: netdev@vger.kernel.org 17484S: Supported 17485F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17486F: drivers/dpll/zl3073x/ 17487 17488MICROSEMI MIPS SOCS 17489M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17490M: UNGLinuxDriver@microchip.com 17491L: linux-mips@vger.kernel.org 17492S: Supported 17493F: Documentation/devicetree/bindings/mips/mscc.txt 17494F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17495F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17496F: arch/mips/boot/dts/mscc/ 17497F: arch/mips/configs/generic/board-ocelot.config 17498F: arch/mips/generic/board-ocelot.c 17499 17500MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17501M: Don Brace <don.brace@microchip.com> 17502L: storagedev@microchip.com 17503L: linux-scsi@vger.kernel.org 17504S: Supported 17505F: Documentation/scsi/smartpqi.rst 17506F: drivers/scsi/smartpqi/Kconfig 17507F: drivers/scsi/smartpqi/Makefile 17508F: drivers/scsi/smartpqi/smartpqi*.[ch] 17509F: include/linux/cciss*.h 17510F: include/uapi/linux/cciss*.h 17511 17512MICROSOFT MANA RDMA DRIVER 17513M: Long Li <longli@microsoft.com> 17514M: Konstantin Taranov <kotaranov@microsoft.com> 17515L: linux-rdma@vger.kernel.org 17516L: linux-hyperv@vger.kernel.org 17517S: Supported 17518F: drivers/infiniband/hw/mana/ 17519F: include/net/mana 17520F: include/uapi/rdma/mana-abi.h 17521 17522MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17523M: Maximilian Luz <luzmaximilian@gmail.com> 17524L: platform-driver-x86@vger.kernel.org 17525S: Maintained 17526F: drivers/platform/surface/surface_aggregator_tabletsw.c 17527 17528MICROSOFT SURFACE BATTERY AND AC DRIVERS 17529M: Maximilian Luz <luzmaximilian@gmail.com> 17530L: linux-pm@vger.kernel.org 17531L: platform-driver-x86@vger.kernel.org 17532S: Maintained 17533F: drivers/power/supply/surface_battery.c 17534F: drivers/power/supply/surface_charger.c 17535 17536MICROSOFT SURFACE DTX DRIVER 17537M: Maximilian Luz <luzmaximilian@gmail.com> 17538L: platform-driver-x86@vger.kernel.org 17539S: Maintained 17540F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17541F: drivers/platform/surface/surface_dtx.c 17542F: include/uapi/linux/surface_aggregator/dtx.h 17543 17544MICROSOFT SURFACE SENSOR FAN DRIVER 17545M: Maximilian Luz <luzmaximilian@gmail.com> 17546M: Ivor Wanders <ivor@iwanders.net> 17547L: linux-hwmon@vger.kernel.org 17548S: Maintained 17549F: Documentation/hwmon/surface_fan.rst 17550F: drivers/hwmon/surface_fan.c 17551 17552MICROSOFT SURFACE SENSOR THERMAL DRIVER 17553M: Maximilian Luz <luzmaximilian@gmail.com> 17554L: linux-hwmon@vger.kernel.org 17555S: Maintained 17556F: drivers/hwmon/surface_temp.c 17557 17558MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17559M: Maximilian Luz <luzmaximilian@gmail.com> 17560L: platform-driver-x86@vger.kernel.org 17561S: Maintained 17562F: drivers/platform/surface/surface_gpe.c 17563 17564MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17565M: Hans de Goede <hansg@kernel.org> 17566M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17567M: Maximilian Luz <luzmaximilian@gmail.com> 17568L: platform-driver-x86@vger.kernel.org 17569S: Maintained 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17571F: drivers/platform/surface/ 17572 17573MICROSOFT SURFACE HID TRANSPORT DRIVER 17574M: Maximilian Luz <luzmaximilian@gmail.com> 17575L: linux-input@vger.kernel.org 17576L: platform-driver-x86@vger.kernel.org 17577S: Maintained 17578F: drivers/hid/surface-hid/ 17579 17580MICROSOFT SURFACE HOT-PLUG DRIVER 17581M: Maximilian Luz <luzmaximilian@gmail.com> 17582L: platform-driver-x86@vger.kernel.org 17583S: Maintained 17584F: drivers/platform/surface/surface_hotplug.c 17585 17586MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17587M: Maximilian Luz <luzmaximilian@gmail.com> 17588L: platform-driver-x86@vger.kernel.org 17589S: Maintained 17590F: drivers/platform/surface/surface_platform_profile.c 17591 17592MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17593M: Chen Yu <yu.c.chen@intel.com> 17594L: platform-driver-x86@vger.kernel.org 17595S: Supported 17596F: drivers/platform/surface/surfacepro3_button.c 17597 17598MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17599M: Maximilian Luz <luzmaximilian@gmail.com> 17600L: platform-driver-x86@vger.kernel.org 17601S: Maintained 17602F: drivers/platform/surface/surface_aggregator_hub.c 17603 17604MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17605M: Maximilian Luz <luzmaximilian@gmail.com> 17606L: platform-driver-x86@vger.kernel.org 17607S: Maintained 17608W: https://github.com/linux-surface/surface-aggregator-module 17609C: irc://irc.libera.chat/linux-surface 17610F: Documentation/driver-api/surface_aggregator/ 17611F: drivers/platform/surface/aggregator/ 17612F: drivers/platform/surface/surface_acpi_notify.c 17613F: drivers/platform/surface/surface_aggregator_cdev.c 17614F: drivers/platform/surface/surface_aggregator_registry.c 17615F: include/linux/surface_acpi_notify.h 17616F: include/linux/surface_aggregator/ 17617F: include/uapi/linux/surface_aggregator/ 17618 17619MICROTEK X6 SCANNER 17620M: Oliver Neukum <oliver@neukum.org> 17621S: Maintained 17622F: drivers/usb/image/microtek.* 17623 17624MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17625M: Luka Kovacic <luka.kovacic@sartura.hr> 17626M: Luka Perkov <luka.perkov@sartura.hr> 17627S: Maintained 17628F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17629F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17630F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17631F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17632F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17633F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17634 17635MIN HEAP 17636M: Kuan-Wei Chiu <visitorckw@gmail.com> 17637L: linux-kernel@vger.kernel.org 17638S: Maintained 17639F: Documentation/core-api/min_heap.rst 17640F: include/linux/min_heap.h 17641F: lib/min_heap.c 17642F: lib/tests/min_heap_kunit.c 17643 17644MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17645M: Sakari Ailus <sakari.ailus@linux.intel.com> 17646L: linux-media@vger.kernel.org 17647S: Maintained 17648F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17649F: Documentation/driver-api/media/drivers/ccs/ 17650F: Documentation/userspace-api/media/drivers/ccs.rst 17651F: drivers/media/i2c/ccs-pll.c 17652F: drivers/media/i2c/ccs-pll.h 17653F: drivers/media/i2c/ccs/ 17654F: include/uapi/linux/ccs.h 17655F: include/uapi/linux/smiapp.h 17656 17657MIPS 17658M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17659L: linux-mips@vger.kernel.org 17660S: Maintained 17661Q: https://patchwork.kernel.org/project/linux-mips/list/ 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17663F: Documentation/devicetree/bindings/mips/ 17664F: Documentation/arch/mips/ 17665F: arch/mips/ 17666F: drivers/platform/mips/ 17667F: include/dt-bindings/mips/ 17668F: include/linux/platform_data/pic32.h 17669 17670MIPS BOSTON DEVELOPMENT BOARD 17671M: Paul Burton <paulburton@kernel.org> 17672L: linux-mips@vger.kernel.org 17673S: Maintained 17674F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17675F: arch/mips/boot/dts/img/boston.dts 17676F: arch/mips/configs/generic/board-boston.config 17677F: drivers/clk/imgtec/clk-boston.c 17678F: include/dt-bindings/clock/boston-clock.h 17679 17680MIPS CORE DRIVERS 17681M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17682L: linux-mips@vger.kernel.org 17683S: Supported 17684F: drivers/bus/mips_cdmm.c 17685F: drivers/clocksource/mips-gic-timer.c 17686F: drivers/cpuidle/cpuidle-cps.c 17687F: drivers/irqchip/irq-mips-cpu.c 17688F: drivers/irqchip/irq-mips-gic.c 17689 17690MIPS GENERIC PLATFORM 17691M: Paul Burton <paulburton@kernel.org> 17692L: linux-mips@vger.kernel.org 17693S: Supported 17694F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17695F: arch/mips/generic/ 17696F: arch/mips/tools/generic-board-config.sh 17697 17698MIPS RINT INSTRUCTION EMULATION 17699M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17700L: linux-mips@vger.kernel.org 17701S: Supported 17702F: arch/mips/math-emu/dp_rint.c 17703F: arch/mips/math-emu/sp_rint.c 17704 17705MIPS/LOONGSON1 ARCHITECTURE 17706M: Keguang Zhang <keguang.zhang@gmail.com> 17707L: linux-mips@vger.kernel.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17710F: arch/mips/boot/dts/loongson/loongson1* 17711F: arch/mips/configs/loongson1_defconfig 17712F: arch/mips/loongson32/ 17713F: drivers/*/*loongson1* 17714F: drivers/mtd/nand/raw/loongson-nand-controller.c 17715F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17716F: sound/soc/loongson/loongson1_ac97.c 17717 17718MIPS/LOONGSON2EF ARCHITECTURE 17719M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17720L: linux-mips@vger.kernel.org 17721S: Maintained 17722F: arch/mips/include/asm/mach-loongson2ef/ 17723F: arch/mips/loongson2ef/ 17724F: drivers/cpufreq/loongson2_cpufreq.c 17725 17726MIPS/LOONGSON64 ARCHITECTURE 17727M: Huacai Chen <chenhuacai@kernel.org> 17728M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17729L: linux-mips@vger.kernel.org 17730S: Maintained 17731F: arch/mips/include/asm/mach-loongson64/ 17732F: arch/mips/loongson64/ 17733F: drivers/irqchip/irq-loongson* 17734F: drivers/platform/mips/cpu_hwmon.c 17735 17736MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17737M: Hans Verkuil <hverkuil@kernel.org> 17738L: linux-media@vger.kernel.org 17739S: Odd Fixes 17740W: https://linuxtv.org 17741T: git git://linuxtv.org/media.git 17742F: drivers/media/radio/radio-miropcm20* 17743 17744MITSUMI MM8013 FG DRIVER 17745M: Konrad Dybcio <konradybcio@kernel.org> 17746F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17747F: drivers/power/supply/mm8013.c 17748 17749MMP SUPPORT 17750R: Lubomir Rintel <lkundrak@v3.sk> 17751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17752S: Odd Fixes 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17754F: arch/arm/boot/dts/marvell/mmp* 17755F: arch/arm/mach-mmp/ 17756F: include/linux/soc/mmp/ 17757 17758MMP USB PHY DRIVERS 17759R: Lubomir Rintel <lkundrak@v3.sk> 17760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17761S: Maintained 17762F: drivers/phy/marvell/phy-mmp3-usb.c 17763F: drivers/phy/marvell/phy-pxa-usb.c 17764 17765MMU GATHER AND TLB INVALIDATION 17766M: Will Deacon <will@kernel.org> 17767M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17768M: Andrew Morton <akpm@linux-foundation.org> 17769M: Nick Piggin <npiggin@gmail.com> 17770M: Peter Zijlstra <peterz@infradead.org> 17771L: linux-arch@vger.kernel.org 17772L: linux-mm@kvack.org 17773S: Maintained 17774F: arch/*/include/asm/tlb.h 17775F: include/asm-generic/tlb.h 17776F: include/trace/events/tlb.h 17777F: mm/mmu_gather.c 17778 17779MN88472 MEDIA DRIVER 17780L: linux-media@vger.kernel.org 17781S: Orphan 17782W: https://linuxtv.org 17783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17784F: drivers/media/dvb-frontends/mn88472* 17785 17786MN88473 MEDIA DRIVER 17787L: linux-media@vger.kernel.org 17788S: Orphan 17789W: https://linuxtv.org 17790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17791F: drivers/media/dvb-frontends/mn88473* 17792 17793MOBILEYE MIPS SOCS 17794M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17795M: Gregory CLEMENT <gregory.clement@bootlin.com> 17796M: Théo Lebrun <theo.lebrun@bootlin.com> 17797L: linux-mips@vger.kernel.org 17798S: Maintained 17799F: Documentation/devicetree/bindings/mips/mobileye.yaml 17800F: Documentation/devicetree/bindings/soc/mobileye/ 17801F: arch/mips/boot/dts/mobileye/ 17802F: arch/mips/configs/eyeq5_defconfig 17803F: arch/mips/mobileye/board-epm5.its.S 17804F: drivers/clk/clk-eyeq.c 17805F: drivers/pinctrl/pinctrl-eyeq5.c 17806F: drivers/reset/reset-eyeq.c 17807F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17808 17809MODULE SUPPORT 17810M: Luis Chamberlain <mcgrof@kernel.org> 17811M: Petr Pavlu <petr.pavlu@suse.com> 17812M: Daniel Gomez <da.gomez@kernel.org> 17813M: Sami Tolvanen <samitolvanen@google.com> 17814R: Aaron Tomlin <atomlin@atomlin.com> 17815L: linux-modules@vger.kernel.org 17816L: linux-kernel@vger.kernel.org 17817S: Maintained 17818T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17819F: include/linux/kmod.h 17820F: include/linux/module*.h 17821F: kernel/module/ 17822F: lib/test_kmod.c 17823F: lib/tests/module/ 17824F: rust/kernel/module_param.rs 17825F: rust/macros/module.rs 17826F: scripts/module* 17827F: tools/testing/selftests/kmod/ 17828F: tools/testing/selftests/module/ 17829 17830MONOLITHIC POWER SYSTEM PMIC DRIVER 17831M: Saravanan Sekar <sravanhome@gmail.com> 17832S: Maintained 17833F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17834F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17835F: drivers/hwmon/pmbus/mpq7932.c 17836F: drivers/iio/adc/mp2629_adc.c 17837F: drivers/mfd/mp2629.c 17838F: drivers/power/supply/mp2629_charger.c 17839F: drivers/regulator/mp5416.c 17840F: drivers/regulator/mpq7920.c 17841F: drivers/regulator/mpq7920.h 17842F: include/linux/mfd/mp2629.h 17843 17844MOST(R) TECHNOLOGY DRIVER 17845M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17846M: Christian Gromm <christian.gromm@microchip.com> 17847S: Maintained 17848F: Documentation/ABI/testing/configfs-most 17849F: Documentation/ABI/testing/sysfs-bus-most 17850F: drivers/most/ 17851F: drivers/staging/most/ 17852F: include/linux/most.h 17853 17854MOTORCOMM DWMAC GLUE DRIVER 17855M: Yao Zi <me@ziyao.cc> 17856L: netdev@vger.kernel.org 17857S: Maintained 17858F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17859 17860MOTORCOMM PHY DRIVER 17861M: Frank <Frank.Sae@motor-comm.com> 17862L: netdev@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17865F: drivers/net/phy/motorcomm.c 17866 17867MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17868M: David Yang <mmyangfl@gmail.com> 17869L: netdev@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17872F: drivers/net/dsa/yt921x.* 17873F: net/dsa/tag_yt921x.c 17874 17875MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17876M: Jiri Slaby <jirislaby@kernel.org> 17877S: Maintained 17878F: Documentation/driver-api/tty/moxa-smartio.rst 17879F: drivers/tty/mxser.* 17880 17881MP3309C BACKLIGHT DRIVER 17882M: Flavio Suligoi <f.suligoi@asem.it> 17883L: dri-devel@lists.freedesktop.org 17884S: Maintained 17885F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17886F: drivers/video/backlight/mp3309c.c 17887 17888MPAM DRIVER 17889M: James Morse <james.morse@arm.com> 17890M: Ben Horgan <ben.horgan@arm.com> 17891R: Reinette Chatre <reinette.chatre@intel.com> 17892R: Fenghua Yu <fenghuay@nvidia.com> 17893S: Maintained 17894F: drivers/resctrl/mpam_* 17895F: drivers/resctrl/test_mpam_* 17896F: include/linux/arm_mpam.h 17897 17898MPS MP2869 DRIVER 17899M: Wensheng Wang <wenswang@yeah.net> 17900L: linux-hwmon@vger.kernel.org 17901S: Maintained 17902F: Documentation/hwmon/mp2869.rst 17903F: drivers/hwmon/pmbus/mp2869.c 17904 17905MPS MP2891 DRIVER 17906M: Noah Wang <noahwang.wang@outlook.com> 17907L: linux-hwmon@vger.kernel.org 17908S: Maintained 17909F: Documentation/hwmon/mp2891.rst 17910F: drivers/hwmon/pmbus/mp2891.c 17911 17912MPS MP2925 DRIVER 17913M: Noah Wang <wenswang@yeah.net> 17914L: linux-hwmon@vger.kernel.org 17915S: Maintained 17916F: Documentation/hwmon/mp2925.rst 17917F: drivers/hwmon/pmbus/mp2925.c 17918 17919MPS MP29502 DRIVER 17920M: Wensheng Wang <wenswang@yeah.net> 17921L: linux-hwmon@vger.kernel.org 17922S: Maintained 17923F: Documentation/hwmon/mp29502.rst 17924F: drivers/hwmon/pmbus/mp29502.c 17925 17926MPS MP2993 DRIVER 17927M: Noah Wang <noahwang.wang@outlook.com> 17928L: linux-hwmon@vger.kernel.org 17929S: Maintained 17930F: Documentation/hwmon/mp2993.rst 17931F: drivers/hwmon/pmbus/mp2993.c 17932 17933MPS MP5926 DRIVER 17934M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17935L: linux-hwmon@vger.kernel.org 17936S: Maintained 17937F: Documentation/hwmon/mp5926.rst 17938F: drivers/hwmon/pmbus/mp5926.c 17939 17940MPS MP9941 DRIVER 17941M: Noah Wang <noahwang.wang@outlook.com> 17942L: linux-hwmon@vger.kernel.org 17943S: Maintained 17944F: Documentation/hwmon/mp9941.rst 17945F: drivers/hwmon/pmbus/mp9941.c 17946 17947MPS MP9945 DRIVER 17948M: Cosmo Chou <chou.cosmo@gmail.com> 17949L: linux-hwmon@vger.kernel.org 17950S: Maintained 17951F: Documentation/hwmon/mp9945.rst 17952F: drivers/hwmon/pmbus/mp9945.c 17953 17954MR800 AVERMEDIA USB FM RADIO DRIVER 17955M: Alexey Klimov <alexey.klimov@linaro.org> 17956L: linux-media@vger.kernel.org 17957S: Maintained 17958T: git git://linuxtv.org/media.git 17959F: drivers/media/radio/radio-mr800.c 17960 17961MRF24J40 IEEE 802.15.4 RADIO DRIVER 17962M: Stefan Schmidt <stefan@datenfreihafen.org> 17963L: linux-wpan@vger.kernel.org 17964S: Odd Fixes 17965F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17966F: drivers/net/ieee802154/mrf24j40.c 17967 17968MSI EC DRIVER 17969M: Nikita Kravets <teackot@gmail.com> 17970L: platform-driver-x86@vger.kernel.org 17971S: Maintained 17972W: https://github.com/BeardOverflow/msi-ec 17973F: drivers/platform/x86/msi-ec.* 17974 17975MSI LAPTOP SUPPORT 17976M: "Lee, Chun-Yi" <jlee@suse.com> 17977L: platform-driver-x86@vger.kernel.org 17978S: Maintained 17979F: drivers/platform/x86/msi-laptop.c 17980 17981MSI WMI SUPPORT 17982L: platform-driver-x86@vger.kernel.org 17983S: Orphan 17984F: drivers/platform/x86/msi-wmi.c 17985 17986MSI WMI PLATFORM FEATURES 17987M: Armin Wolf <W_Armin@gmx.de> 17988L: platform-driver-x86@vger.kernel.org 17989S: Maintained 17990F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17991F: Documentation/wmi/devices/msi-wmi-platform.rst 17992F: drivers/platform/x86/msi-wmi-platform.c 17993 17994MSI001 MEDIA DRIVER 17995L: linux-media@vger.kernel.org 17996S: Orphan 17997W: https://linuxtv.org 17998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17999F: drivers/media/tuners/msi001* 18000 18001MSI2500 MEDIA DRIVER 18002L: linux-media@vger.kernel.org 18003S: Orphan 18004W: https://linuxtv.org 18005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18006F: drivers/media/usb/msi2500/ 18007 18008MSTAR INTERRUPT CONTROLLER DRIVER 18009M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18010M: Daniel Palmer <daniel@thingy.jp> 18011S: Maintained 18012F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18013F: drivers/irqchip/irq-mst-intc.c 18014 18015MSYSTEMS DISKONCHIP G3 MTD DRIVER 18016M: Robert Jarzmik <robert.jarzmik@free.fr> 18017L: linux-mtd@lists.infradead.org 18018S: Maintained 18019F: drivers/mtd/devices/docg3* 18020 18021MT9M114 ONSEMI SENSOR DRIVER 18022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18023L: linux-media@vger.kernel.org 18024S: Maintained 18025T: git git://linuxtv.org/media.git 18026F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18027F: drivers/media/i2c/mt9m114.c 18028 18029MT9P031 APTINA CAMERA SENSOR 18030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033T: git git://linuxtv.org/media.git 18034F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18035F: drivers/media/i2c/mt9p031.c 18036 18037MT9T112 APTINA CAMERA SENSOR 18038M: Jacopo Mondi <jacopo@jmondi.org> 18039L: linux-media@vger.kernel.org 18040S: Odd Fixes 18041T: git git://linuxtv.org/media.git 18042F: drivers/media/i2c/mt9t112.c 18043F: include/media/i2c/mt9t112.h 18044 18045MT9V032 APTINA CAMERA SENSOR 18046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18047L: linux-media@vger.kernel.org 18048S: Maintained 18049T: git git://linuxtv.org/media.git 18050F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18051F: drivers/media/i2c/mt9v032.c 18052 18053MT9V111 APTINA CAMERA SENSOR 18054M: Jacopo Mondi <jacopo@jmondi.org> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media.git 18058F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18059F: drivers/media/i2c/mt9v111.c 18060 18061MUCSE ETHERNET DRIVER 18062M: Yibo Dong <dong100@mucse.com> 18063L: netdev@vger.kernel.org 18064S: Maintained 18065W: https://www.mucse.com/en/ 18066F: Documentation/networking/device_drivers/ethernet/mucse/ 18067F: drivers/net/ethernet/mucse/ 18068 18069MULTIFUNCTION DEVICES (MFD) 18070M: Lee Jones <lee@kernel.org> 18071S: Maintained 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18073F: Documentation/devicetree/bindings/mfd/ 18074F: drivers/mfd/ 18075F: include/dt-bindings/mfd/ 18076F: include/linux/mfd/ 18077 18078MULTIMEDIA CARD (MMC) ETC. OVER SPI 18079S: Orphan 18080F: drivers/mmc/host/mmc_spi.c 18081F: include/linux/spi/mmc_spi.h 18082 18083MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18084M: Ulf Hansson <ulf.hansson@linaro.org> 18085L: linux-mmc@vger.kernel.org 18086S: Maintained 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18088F: Documentation/devicetree/bindings/mmc/ 18089F: drivers/mmc/ 18090F: include/linux/mmc/ 18091F: include/uapi/linux/mmc/ 18092 18093MULTIPLEXER SUBSYSTEM 18094M: Peter Rosin <peda@axentia.se> 18095S: Odd Fixes 18096F: Documentation/ABI/testing/sysfs-class-mux* 18097F: Documentation/devicetree/bindings/mux/ 18098F: drivers/mux/ 18099F: include/dt-bindings/mux/ 18100F: include/linux/mux/ 18101 18102MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18103M: Bin Liu <b-liu@ti.com> 18104L: linux-usb@vger.kernel.org 18105S: Maintained 18106F: drivers/usb/musb/ 18107 18108MXL301RF MEDIA DRIVER 18109M: Akihiro Tsukada <tskd08@gmail.com> 18110L: linux-media@vger.kernel.org 18111S: Odd Fixes 18112F: drivers/media/tuners/mxl301rf* 18113 18114MXL5007T MEDIA DRIVER 18115M: Michael Krufky <mkrufky@linuxtv.org> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118W: https://linuxtv.org 18119W: http://github.com/mkrufky 18120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18121T: git git://linuxtv.org/mkrufky/tuners.git 18122F: drivers/media/tuners/mxl5007t.* 18123 18124MXSFB DRM DRIVER 18125M: Marek Vasut <marex@denx.de> 18126M: Stefan Agner <stefan@agner.ch> 18127L: dri-devel@lists.freedesktop.org 18128S: Supported 18129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18130F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18131F: drivers/gpu/drm/mxsfb/ 18132 18133MYLEX DAC960 PCI RAID Controller 18134M: Hannes Reinecke <hare@kernel.org> 18135L: linux-scsi@vger.kernel.org 18136S: Supported 18137F: drivers/scsi/myrb.* 18138F: drivers/scsi/myrs.* 18139 18140MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18141L: netdev@vger.kernel.org 18142S: Orphan 18143W: https://www.cspi.com/ethernet-products/support/downloads/ 18144F: drivers/net/ethernet/myricom/myri10ge/ 18145 18146NAND FLASH SUBSYSTEM 18147M: Miquel Raynal <miquel.raynal@bootlin.com> 18148R: Richard Weinberger <richard@nod.at> 18149L: linux-mtd@lists.infradead.org 18150S: Maintained 18151W: http://www.linux-mtd.infradead.org/ 18152Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18153C: irc://irc.oftc.net/mtd 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18155F: drivers/mtd/nand/ 18156F: include/linux/mtd/*nand*.h 18157 18158NATIONAL INSTRUMENTS SERIAL DRIVER 18159M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18160L: linux-serial@vger.kernel.org 18161S: Maintained 18162F: drivers/tty/serial/8250/8250_ni.c 18163 18164NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18165M: Daniel Mack <zonque@gmail.com> 18166L: linux-sound@vger.kernel.org 18167S: Maintained 18168W: http://www.native-instruments.com 18169F: sound/usb/caiaq/ 18170 18171NATSEMI ETHERNET DRIVER (DP8381x) 18172S: Orphan 18173F: drivers/net/ethernet/natsemi/natsemi.c 18174 18175NCR 5380 SCSI DRIVERS 18176M: Finn Thain <fthain@linux-m68k.org> 18177M: Michael Schmitz <schmitzmic@gmail.com> 18178L: linux-scsi@vger.kernel.org 18179S: Maintained 18180F: Documentation/scsi/g_NCR5380.rst 18181F: drivers/scsi/NCR5380.* 18182F: drivers/scsi/arm/cumana_1.c 18183F: drivers/scsi/arm/oak.c 18184F: drivers/scsi/atari_scsi.* 18185F: drivers/scsi/dmx3191d.c 18186F: drivers/scsi/g_NCR5380.* 18187F: drivers/scsi/mac_scsi.* 18188F: drivers/scsi/sun3_scsi.* 18189F: drivers/scsi/sun3_scsi_vme.c 18190 18191NCSI LIBRARY 18192M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18193R: Paul Fertser <fercerpav@gmail.com> 18194S: Maintained 18195F: net/ncsi/ 18196 18197NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18198M: Zev Weiss <zev@bewilderbeest.net> 18199L: linux-hwmon@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18202F: drivers/hwmon/nct6775-i2c.c 18203 18204NCT7363 HARDWARE MONITOR DRIVER 18205M: Ban Feng <kcfeng0@nuvoton.com> 18206L: linux-hwmon@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18209F: Documentation/hwmon/nct7363.rst 18210F: drivers/hwmon/nct7363.c 18211 18212NETCONSOLE 18213M: Breno Leitao <leitao@debian.org> 18214S: Maintained 18215F: Documentation/networking/netconsole.rst 18216F: drivers/net/netconsole.c 18217F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18218F: tools/testing/selftests/drivers/net/netconsole/ 18219 18220NETDEVSIM 18221M: Jakub Kicinski <kuba@kernel.org> 18222S: Maintained 18223F: drivers/net/netdevsim/* 18224F: tools/testing/selftests/drivers/net/netdevsim/* 18225 18226NETEM NETWORK EMULATOR 18227M: Stephen Hemminger <stephen@networkplumber.org> 18228L: netdev@vger.kernel.org 18229S: Maintained 18230F: net/sched/sch_netem.c 18231 18232NETFILTER 18233M: Pablo Neira Ayuso <pablo@netfilter.org> 18234M: Florian Westphal <fw@strlen.de> 18235R: Phil Sutter <phil@nwl.cc> 18236L: netfilter-devel@vger.kernel.org 18237L: coreteam@netfilter.org 18238S: Maintained 18239W: http://www.netfilter.org/ 18240W: http://www.iptables.org/ 18241W: http://www.nftables.org/ 18242Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18243C: irc://irc.libera.chat/netfilter 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18246F: include/linux/netfilter* 18247F: include/linux/netfilter/ 18248F: include/net/netfilter/ 18249F: include/uapi/linux/netfilter* 18250F: include/uapi/linux/netfilter/ 18251F: net/*/netfilter.c 18252F: net/*/netfilter/ 18253F: net/bridge/br_netfilter*.c 18254F: net/netfilter/ 18255F: tools/testing/selftests/net/netfilter/ 18256 18257NETROM NETWORK LAYER 18258L: linux-hams@vger.kernel.org 18259S: Orphan 18260W: https://linux-ax25.in-berlin.de 18261F: include/net/netrom.h 18262F: include/uapi/linux/netrom.h 18263F: net/netrom/ 18264 18265NETRONIX EMBEDDED CONTROLLER 18266M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18267S: Maintained 18268F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18269F: drivers/mfd/ntxec.c 18270F: drivers/pwm/pwm-ntxec.c 18271F: drivers/rtc/rtc-ntxec.c 18272F: include/linux/mfd/ntxec.h 18273 18274NETRONOME ETHERNET DRIVERS 18275R: Jakub Kicinski <kuba@kernel.org> 18276R: Simon Horman <horms@kernel.org> 18277L: oss-drivers@corigine.com 18278S: Odd Fixes 18279F: drivers/net/ethernet/netronome/ 18280 18281NETWORK BLOCK DEVICE (NBD) 18282M: Josef Bacik <josef@toxicpanda.com> 18283L: linux-block@vger.kernel.org 18284L: nbd@other.debian.org 18285S: Maintained 18286F: Documentation/admin-guide/blockdev/nbd.rst 18287F: drivers/block/nbd.c 18288F: include/trace/events/nbd.h 18289F: include/uapi/linux/nbd.h 18290 18291NETWORK DROP MONITOR 18292M: Neil Horman <nhorman@tuxdriver.com> 18293L: netdev@vger.kernel.org 18294S: Maintained 18295W: https://fedorahosted.org/dropwatch/ 18296F: include/uapi/linux/net_dropmon.h 18297F: net/core/drop_monitor.c 18298 18299NETWORKING DRIVERS 18300M: Andrew Lunn <andrew+netdev@lunn.ch> 18301M: "David S. Miller" <davem@davemloft.net> 18302M: Eric Dumazet <edumazet@google.com> 18303M: Jakub Kicinski <kuba@kernel.org> 18304M: Paolo Abeni <pabeni@redhat.com> 18305L: netdev@vger.kernel.org 18306S: Maintained 18307P: Documentation/process/maintainer-netdev.rst 18308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18311F: Documentation/devicetree/bindings/net/ 18312F: Documentation/networking/net_cachelines/net_device.rst 18313F: drivers/connector/ 18314F: drivers/net/ 18315F: drivers/ptp/ 18316F: drivers/s390/net/ 18317F: include/dt-bindings/net/ 18318F: include/linux/cn_proc.h 18319F: include/linux/etherdevice.h 18320F: include/linux/ethtool_netlink.h 18321F: include/linux/fcdevice.h 18322F: include/linux/fddidevice.h 18323F: include/linux/if_* 18324F: include/linux/inetdevice.h 18325F: include/linux/netdev* 18326F: include/linux/platform_data/wiznet.h 18327F: include/uapi/linux/cn_proc.h 18328F: include/uapi/linux/ethtool_netlink* 18329F: include/uapi/linux/if_* 18330F: include/uapi/linux/net_shaper.h 18331F: include/uapi/linux/netdev* 18332F: tools/testing/selftests/drivers/net/ 18333X: Documentation/devicetree/bindings/net/bluetooth/ 18334X: Documentation/devicetree/bindings/net/can/ 18335X: Documentation/devicetree/bindings/net/wireless/ 18336X: drivers/net/can/ 18337X: drivers/net/wireless/ 18338 18339NETWORKING DRIVERS (WIRELESS) 18340M: Johannes Berg <johannes@sipsolutions.net> 18341L: linux-wireless@vger.kernel.org 18342S: Maintained 18343W: https://wireless.wiki.kernel.org/ 18344Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18347F: Documentation/devicetree/bindings/net/wireless/ 18348F: drivers/net/wireless/ 18349X: drivers/net/wireless/ath/ 18350X: drivers/net/wireless/broadcom/ 18351X: drivers/net/wireless/intel/ 18352X: drivers/net/wireless/intersil/ 18353X: drivers/net/wireless/marvell/ 18354X: drivers/net/wireless/mediatek/mt76/ 18355X: drivers/net/wireless/mediatek/mt7601u/ 18356X: drivers/net/wireless/microchip/ 18357X: drivers/net/wireless/purelifi/ 18358X: drivers/net/wireless/quantenna/ 18359X: drivers/net/wireless/ralink/ 18360X: drivers/net/wireless/realtek/ 18361X: drivers/net/wireless/rsi/ 18362X: drivers/net/wireless/silabs/ 18363X: drivers/net/wireless/st/ 18364X: drivers/net/wireless/ti/ 18365X: drivers/net/wireless/zydas/ 18366 18367NETWORKING [DSA] 18368M: Andrew Lunn <andrew@lunn.ch> 18369M: Vladimir Oltean <olteanv@gmail.com> 18370S: Maintained 18371F: Documentation/devicetree/bindings/net/dsa/ 18372F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18373F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18374F: drivers/net/dsa/ 18375F: include/linux/dsa/ 18376F: include/linux/platform_data/dsa.h 18377F: include/net/dsa.h 18378F: net/dsa/ 18379F: tools/testing/selftests/drivers/net/dsa/ 18380 18381NETWORKING [ETHTOOL] 18382M: Andrew Lunn <andrew@lunn.ch> 18383M: Jakub Kicinski <kuba@kernel.org> 18384F: Documentation/netlink/specs/ethtool.yaml 18385F: Documentation/networking/ethtool-netlink.rst 18386F: include/linux/ethtool* 18387F: include/uapi/linux/ethtool* 18388F: net/ethtool/ 18389F: tools/testing/selftests/drivers/net/*/ethtool* 18390 18391NETWORKING [ETHTOOL CABLE TEST] 18392M: Andrew Lunn <andrew@lunn.ch> 18393F: net/ethtool/cabletest.c 18394F: tools/testing/selftests/drivers/net/*/ethtool* 18395K: cable_test 18396 18397NETWORKING [ETHTOOL MAC MERGE] 18398M: Vladimir Oltean <vladimir.oltean@nxp.com> 18399F: net/ethtool/mm.c 18400F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18401K: ethtool_mm 18402 18403NETWORKING [ETHTOOL PHY TOPOLOGY] 18404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18405F: Documentation/networking/phy-link-topology.rst 18406F: drivers/net/phy/phy_link_topology.c 18407F: include/linux/phy_link_topology.h 18408F: net/ethtool/phy.c 18409 18410NETWORKING [ETHTOOL PHY PORT] 18411M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18412F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18413F: Documentation/networking/phy-port.rst 18414F: drivers/net/phy/phy_port.c 18415F: include/linux/phy_port.h 18416K: struct\s+phy_port|phy_port_ 18417 18418NETWORKING [GENERAL] 18419M: "David S. Miller" <davem@davemloft.net> 18420M: Eric Dumazet <edumazet@google.com> 18421M: Jakub Kicinski <kuba@kernel.org> 18422M: Paolo Abeni <pabeni@redhat.com> 18423R: Simon Horman <horms@kernel.org> 18424L: netdev@vger.kernel.org 18425S: Maintained 18426P: Documentation/process/maintainer-netdev.rst 18427Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18428B: mailto:netdev@vger.kernel.org 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18431F: Documentation/core-api/netlink.rst 18432F: Documentation/netlink/ 18433F: Documentation/networking/ 18434F: Documentation/networking/net_cachelines/ 18435F: Documentation/process/maintainer-netdev.rst 18436F: Documentation/userspace-api/netlink/ 18437F: include/linux/ethtool.h 18438F: include/linux/framer/framer-provider.h 18439F: include/linux/framer/framer.h 18440F: include/linux/in.h 18441F: include/linux/in6.h 18442F: include/linux/indirect_call_wrapper.h 18443F: include/linux/inet.h 18444F: include/linux/inet_diag.h 18445F: include/linux/net.h 18446F: include/linux/netdev* 18447F: include/linux/netlink.h 18448F: include/linux/netpoll.h 18449F: include/linux/rtnetlink.h 18450F: include/linux/sctp.h 18451F: include/linux/seq_file_net.h 18452F: include/linux/skbuff* 18453F: include/net/ 18454F: include/uapi/linux/ethtool.h 18455F: include/uapi/linux/genetlink.h 18456F: include/uapi/linux/hsr_netlink.h 18457F: include/uapi/linux/in.h 18458F: include/uapi/linux/inet_diag.h 18459F: include/uapi/linux/nbd-netlink.h 18460F: include/uapi/linux/net.h 18461F: include/uapi/linux/net_namespace.h 18462F: include/uapi/linux/netconf.h 18463F: include/uapi/linux/netdev* 18464F: include/uapi/linux/netlink.h 18465F: include/uapi/linux/netlink_diag.h 18466F: include/uapi/linux/rtnetlink.h 18467F: include/uapi/linux/sctp.h 18468F: lib/net_utils.c 18469F: lib/random32.c 18470F: net/ 18471F: samples/pktgen/ 18472F: tools/net/ 18473F: tools/testing/selftests/net/ 18474X: Documentation/networking/mac80211-injection.rst 18475X: Documentation/networking/mac80211_hwsim/ 18476X: Documentation/networking/regulatory.rst 18477X: include/net/cfg80211.h 18478X: include/net/ieee80211_radiotap.h 18479X: include/net/iw_handler.h 18480X: include/net/mac80211.h 18481X: include/net/wext.h 18482X: net/9p/ 18483X: net/bluetooth/ 18484X: net/can/ 18485X: net/ceph/ 18486X: net/mac80211/ 18487X: net/rfkill/ 18488X: net/wireless/ 18489X: tools/testing/selftests/net/can/ 18490 18491NETWORKING [IOAM] 18492M: Justin Iurman <justin.iurman@gmail.com> 18493S: Maintained 18494F: Documentation/networking/ioam6* 18495F: include/linux/ioam6* 18496F: include/net/ioam6* 18497F: include/uapi/linux/ioam6* 18498F: net/ipv6/ioam6* 18499F: tools/testing/selftests/net/ioam6* 18500 18501NETWORKING [IPSEC] 18502M: Steffen Klassert <steffen.klassert@secunet.com> 18503M: Herbert Xu <herbert@gondor.apana.org.au> 18504M: "David S. Miller" <davem@davemloft.net> 18505L: netdev@vger.kernel.org 18506S: Maintained 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18509F: Documentation/networking/xfrm/ 18510F: include/net/xfrm.h 18511F: include/uapi/linux/xfrm.h 18512F: net/ipv4/ah4.c 18513F: net/ipv4/esp4* 18514F: net/ipv4/ip_vti.c 18515F: net/ipv4/ipcomp.c 18516F: net/ipv4/xfrm* 18517F: net/ipv6/ah6.c 18518F: net/ipv6/esp6* 18519F: net/ipv6/ip6_vti.c 18520F: net/ipv6/ipcomp6.c 18521F: net/ipv6/xfrm* 18522F: net/key/ 18523F: net/xfrm/ 18524F: tools/testing/selftests/net/ipsec.c 18525 18526NETWORKING [IPv4/IPv6] 18527M: "David S. Miller" <davem@davemloft.net> 18528M: David Ahern <dsahern@kernel.org> 18529L: netdev@vger.kernel.org 18530S: Maintained 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18532F: arch/x86/net/* 18533F: include/linux/ip.h 18534F: include/linux/ipv6* 18535F: include/net/fib* 18536F: include/net/ip* 18537F: include/net/route.h 18538F: net/ipv4/ 18539F: net/ipv6/ 18540 18541NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18542M: Paul Moore <paul@paul-moore.com> 18543L: netdev@vger.kernel.org 18544L: linux-security-module@vger.kernel.org 18545S: Supported 18546W: https://github.com/netlabel 18547F: Documentation/netlabel/ 18548F: include/net/calipso.h 18549F: include/net/cipso_ipv4.h 18550F: include/net/netlabel.h 18551F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18552F: include/uapi/linux/netfilter/xt_SECMARK.h 18553F: net/ipv4/cipso_ipv4.c 18554F: net/ipv6/calipso.c 18555F: net/netfilter/xt_CONNSECMARK.c 18556F: net/netfilter/xt_SECMARK.c 18557F: net/netlabel/ 18558 18559NETWORKING [MACSEC] 18560M: Sabrina Dubroca <sd@queasysnail.net> 18561L: netdev@vger.kernel.org 18562S: Maintained 18563F: drivers/net/macsec.c 18564F: include/net/macsec.h 18565F: include/uapi/linux/if_macsec.h 18566K: macsec 18567K: \bmdo_ 18568 18569NETWORKING [MPTCP] 18570M: Matthieu Baerts <matttbe@kernel.org> 18571M: Mat Martineau <martineau@kernel.org> 18572R: Geliang Tang <geliang@kernel.org> 18573L: netdev@vger.kernel.org 18574L: mptcp@lists.linux.dev 18575S: Maintained 18576W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18577B: https://github.com/multipath-tcp/mptcp_net-next/issues 18578T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18579T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18580F: Documentation/netlink/specs/mptcp_pm.yaml 18581F: Documentation/networking/mptcp*.rst 18582F: include/net/mptcp.h 18583F: include/trace/events/mptcp.h 18584F: include/uapi/linux/mptcp*.h 18585F: net/mptcp/ 18586F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18587F: tools/testing/selftests/net/mptcp/ 18588 18589NETWORKING [SRv6] 18590M: Andrea Mayer <andrea.mayer@uniroma2.it> 18591L: netdev@vger.kernel.org 18592S: Maintained 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18594F: include/linux/seg6* 18595F: include/net/seg6* 18596F: include/uapi/linux/seg6* 18597F: net/ipv6/seg6* 18598F: tools/testing/selftests/net/srv6* 18599 18600NETWORKING [TCP] 18601M: Eric Dumazet <edumazet@google.com> 18602M: Neal Cardwell <ncardwell@google.com> 18603R: Kuniyuki Iwashima <kuniyu@google.com> 18604L: netdev@vger.kernel.org 18605S: Maintained 18606F: Documentation/networking/net_cachelines/tcp_sock.rst 18607F: include/linux/tcp.h 18608F: include/net/tcp.h 18609F: include/trace/events/tcp.h 18610F: include/uapi/linux/tcp.h 18611F: net/ipv4/inet_connection_sock.c 18612F: net/ipv4/inet_hashtables.c 18613F: net/ipv4/inet_timewait_sock.c 18614F: net/ipv4/syncookies.c 18615F: net/ipv4/tcp*.c 18616F: net/ipv6/inet6_connection_sock.c 18617F: net/ipv6/inet6_hashtables.c 18618F: net/ipv6/syncookies.c 18619F: net/ipv6/tcp*.c 18620 18621NETWORKING [TLS] 18622M: John Fastabend <john.fastabend@gmail.com> 18623M: Jakub Kicinski <kuba@kernel.org> 18624M: Sabrina Dubroca <sd@queasysnail.net> 18625L: netdev@vger.kernel.org 18626S: Maintained 18627F: Documentation/networking/tls* 18628F: include/net/tls.h 18629F: include/uapi/linux/tls.h 18630F: net/tls/ 18631F: tools/testing/selftests/net/tls.c 18632 18633NETWORKING [SOCKETS] 18634M: Eric Dumazet <edumazet@google.com> 18635M: Kuniyuki Iwashima <kuniyu@google.com> 18636M: Paolo Abeni <pabeni@redhat.com> 18637M: Willem de Bruijn <willemb@google.com> 18638S: Maintained 18639F: include/linux/sock_diag.h 18640F: include/linux/socket.h 18641F: include/linux/sockptr.h 18642F: include/net/sock.h 18643F: include/net/sock_reuseport.h 18644F: include/uapi/linux/socket.h 18645F: net/core/*sock* 18646F: net/core/scm.c 18647F: net/socket.c 18648 18649NETWORKING [UNIX SOCKETS] 18650M: Kuniyuki Iwashima <kuniyu@google.com> 18651S: Maintained 18652F: include/net/af_unix.h 18653F: include/net/netns/unix.h 18654F: include/uapi/linux/unix_diag.h 18655F: net/unix/ 18656F: tools/testing/selftests/net/af_unix/ 18657 18658NETXEN (1/10) GbE SUPPORT 18659M: Manish Chopra <manishc@marvell.com> 18660M: Rahul Verma <rahulv@marvell.com> 18661M: GR-Linux-NIC-Dev@marvell.com 18662L: netdev@vger.kernel.org 18663S: Maintained 18664F: drivers/net/ethernet/qlogic/netxen/ 18665 18666NET_FAILOVER MODULE 18667M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18668L: netdev@vger.kernel.org 18669S: Supported 18670F: Documentation/networking/net_failover.rst 18671F: drivers/net/net_failover.c 18672F: include/net/net_failover.h 18673 18674NEXTHOP 18675M: David Ahern <dsahern@kernel.org> 18676L: netdev@vger.kernel.org 18677S: Maintained 18678F: include/net/netns/nexthop.h 18679F: include/net/nexthop.h 18680F: include/uapi/linux/nexthop.h 18681F: net/ipv4/nexthop.c 18682 18683NFC SUBSYSTEM 18684L: netdev@vger.kernel.org 18685S: Orphan 18686F: Documentation/devicetree/bindings/net/nfc/ 18687F: drivers/nfc/ 18688F: include/net/nfc/ 18689F: include/uapi/linux/nfc.h 18690F: net/nfc/ 18691 18692NFC VIRTUAL NCI DEVICE DRIVER 18693M: Bongsu Jeon <bongsu.jeon@samsung.com> 18694L: netdev@vger.kernel.org 18695S: Supported 18696F: drivers/nfc/virtual_ncidev.c 18697F: tools/testing/selftests/nci/ 18698 18699NFS, SUNRPC, AND LOCKD CLIENTS 18700M: Trond Myklebust <trondmy@kernel.org> 18701M: Anna Schumaker <anna@kernel.org> 18702L: linux-nfs@vger.kernel.org 18703S: Maintained 18704W: http://client.linux-nfs.org 18705T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18706F: Documentation/filesystems/nfs/ 18707F: fs/lockd/ 18708F: fs/nfs/ 18709F: fs/nfs_common/ 18710F: include/linux/lockd/ 18711F: include/linux/nfs* 18712F: include/linux/sunrpc/ 18713F: include/uapi/linux/nfs* 18714F: include/uapi/linux/sunrpc/ 18715F: net/sunrpc/ 18716 18717NILFS2 FILESYSTEM 18718M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18719M: Viacheslav Dubeyko <slava@dubeyko.com> 18720L: linux-nilfs@vger.kernel.org 18721S: Maintained 18722W: https://nilfs.sourceforge.io/ 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18724F: Documentation/filesystems/nilfs2.rst 18725F: fs/nilfs2/ 18726F: include/trace/events/nilfs2.h 18727F: include/uapi/linux/nilfs2_api.h 18728F: include/uapi/linux/nilfs2_ondisk.h 18729 18730NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18731M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18732S: Maintained 18733W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18734F: Documentation/scsi/NinjaSCSI.rst 18735F: drivers/scsi/pcmcia/nsp_* 18736 18737NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18738M: GOTO Masanori <gotom@debian.or.jp> 18739M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18740S: Maintained 18741W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18742F: Documentation/scsi/NinjaSCSI.rst 18743F: drivers/scsi/nsp32* 18744 18745NINTENDO HID DRIVER 18746M: Daniel J. Ogorchock <djogorchock@gmail.com> 18747L: linux-input@vger.kernel.org 18748S: Maintained 18749F: drivers/hid/hid-nintendo* 18750 18751NIOS2 ARCHITECTURE 18752M: Dinh Nguyen <dinguyen@kernel.org> 18753S: Maintained 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18755F: arch/nios2/ 18756 18757NITRO ENCLAVES (NE) 18758M: Alexandru Ciobotaru <alcioa@amazon.com> 18759R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18760L: linux-kernel@vger.kernel.org 18761S: Supported 18762W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18763F: Documentation/virt/ne_overview.rst 18764F: drivers/virt/nitro_enclaves/ 18765F: include/linux/nitro_enclaves.h 18766F: include/uapi/linux/nitro_enclaves.h 18767F: samples/nitro_enclaves/ 18768 18769NITRO SECURE MODULE (NSM) 18770M: Alexander Graf <graf@amazon.com> 18771R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18772L: linux-kernel@vger.kernel.org 18773S: Supported 18774W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18775F: drivers/misc/nsm.c 18776F: include/uapi/linux/nsm.h 18777 18778NOHZ, DYNTICKS SUPPORT 18779M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18780M: Frederic Weisbecker <frederic@kernel.org> 18781M: Ingo Molnar <mingo@kernel.org> 18782M: Thomas Gleixner <tglx@kernel.org> 18783L: linux-kernel@vger.kernel.org 18784S: Maintained 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18786F: include/linux/sched/nohz.h 18787F: include/linux/tick.h 18788F: kernel/time/tick*.* 18789 18790NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18791M: Pavel Machek <pavel@kernel.org> 18792M: Sakari Ailus <sakari.ailus@iki.fi> 18793L: linux-media@vger.kernel.org 18794S: Maintained 18795F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18796F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18797F: drivers/media/i2c/ad5820.c 18798F: drivers/media/i2c/et8ek8 18799 18800NOKIA N900 POWER SUPPLY DRIVERS 18801R: Pali Rohár <pali@kernel.org> 18802F: drivers/power/supply/bq2415x_charger.c 18803F: drivers/power/supply/bq27xxx_battery.c 18804F: drivers/power/supply/bq27xxx_battery_i2c.c 18805F: drivers/power/supply/isp1704_charger.c 18806F: drivers/power/supply/rx51_battery.c 18807F: include/linux/power/bq2415x_charger.h 18808F: include/linux/power/bq27xxx_battery.h 18809 18810NOLIBC HEADER FILE 18811M: Willy Tarreau <w@1wt.eu> 18812M: Thomas Weißschuh <linux@weissschuh.net> 18813S: Maintained 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18815F: tools/include/nolibc/ 18816F: tools/testing/selftests/nolibc/ 18817 18818NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18819M: Hans de Goede <hansg@kernel.org> 18820L: linux-input@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18823F: drivers/input/touchscreen/novatek-nvt-ts.c 18824 18825NSDEPS 18826M: Matthias Maennich <maennich@google.com> 18827S: Maintained 18828F: Documentation/core-api/symbol-namespaces.rst 18829F: scripts/nsdeps 18830 18831NTB AMD DRIVER 18832M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18833M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18834L: ntb@lists.linux.dev 18835S: Supported 18836F: drivers/ntb/hw/amd/ 18837 18838NTB DRIVER CORE 18839M: Jon Mason <jdmason@kudzu.us> 18840M: Dave Jiang <dave.jiang@intel.com> 18841M: Allen Hubbe <allenbh@gmail.com> 18842L: ntb@lists.linux.dev 18843S: Supported 18844W: https://github.com/jonmason/ntb/wiki 18845T: git https://github.com/jonmason/ntb.git 18846F: drivers/net/ntb_netdev.c 18847F: drivers/ntb/ 18848F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18849F: include/linux/ntb.h 18850F: include/linux/ntb_transport.h 18851F: tools/testing/selftests/ntb/ 18852 18853NTB INTEL DRIVER 18854M: Dave Jiang <dave.jiang@intel.com> 18855L: ntb@lists.linux.dev 18856S: Supported 18857W: https://github.com/davejiang/linux/wiki 18858T: git https://github.com/davejiang/linux.git 18859F: drivers/ntb/hw/intel/ 18860 18861NTFS3 FILESYSTEM 18862M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18863L: ntfs3@lists.linux.dev 18864S: Supported 18865W: http://www.paragon-software.com/ 18866T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18867F: Documentation/filesystems/ntfs3.rst 18868F: fs/ntfs3/ 18869 18870NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18871M: Elizabeth Figura <zfigura@codeweavers.com> 18872L: wine-devel@winehq.org 18873S: Supported 18874F: Documentation/userspace-api/ntsync.rst 18875F: drivers/misc/ntsync.c 18876F: include/uapi/linux/ntsync.h 18877F: tools/testing/selftests/drivers/ntsync/ 18878 18879NUBUS SUBSYSTEM 18880M: Finn Thain <fthain@linux-m68k.org> 18881L: linux-m68k@lists.linux-m68k.org 18882S: Maintained 18883F: arch/*/include/asm/nubus.h 18884F: drivers/nubus/ 18885F: include/linux/nubus.h 18886F: include/uapi/linux/nubus.h 18887 18888NUVOTON NCT6694 MFD DRIVER 18889M: Ming Yu <tmyu0@nuvoton.com> 18890S: Supported 18891F: drivers/gpio/gpio-nct6694.c 18892F: drivers/hwmon/nct6694-hwmon.c 18893F: drivers/i2c/busses/i2c-nct6694.c 18894F: drivers/mfd/nct6694.c 18895F: drivers/net/can/usb/nct6694_canfd.c 18896F: drivers/rtc/rtc-nct6694.c 18897F: drivers/watchdog/nct6694_wdt.c 18898F: include/linux/mfd/nct6694.h 18899 18900NUVOTON NCT7201 IIO DRIVER 18901M: Eason Yang <j2anfernee@gmail.com> 18902L: linux-iio@vger.kernel.org 18903S: Maintained 18904F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18905F: drivers/iio/adc/nct7201.c 18906 18907NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18908M: Antonino Daplas <adaplas@gmail.com> 18909L: linux-fbdev@vger.kernel.org 18910S: Maintained 18911F: drivers/video/fbdev/nvidia/ 18912F: drivers/video/fbdev/riva/ 18913 18914NVIDIA VRS RTC DRIVER 18915M: Shubhi Garg <shgarg@nvidia.com> 18916L: linux-tegra@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18919F: drivers/rtc/rtc-nvidia-vrs10.c 18920 18921NVIDIA WMI EC BACKLIGHT DRIVER 18922M: Daniel Dadap <ddadap@nvidia.com> 18923L: platform-driver-x86@vger.kernel.org 18924S: Supported 18925F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18926F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18927 18928NVM EXPRESS DRIVER 18929M: Keith Busch <kbusch@kernel.org> 18930M: Jens Axboe <axboe@fb.com> 18931M: Christoph Hellwig <hch@lst.de> 18932M: Sagi Grimberg <sagi@grimberg.me> 18933L: linux-nvme@lists.infradead.org 18934S: Supported 18935W: http://git.infradead.org/nvme.git 18936T: git git://git.infradead.org/nvme.git 18937F: Documentation/nvme/ 18938F: drivers/nvme/common/ 18939F: drivers/nvme/host/ 18940F: include/linux/nvme-*.h 18941F: include/linux/nvme.h 18942F: include/uapi/linux/nvme_ioctl.h 18943 18944NVM EXPRESS FABRICS AUTHENTICATION 18945M: Hannes Reinecke <hare@suse.de> 18946L: linux-nvme@lists.infradead.org 18947S: Supported 18948F: drivers/nvme/host/auth.c 18949F: drivers/nvme/target/auth.c 18950F: drivers/nvme/target/fabrics-cmd-auth.c 18951F: include/linux/nvme-auth.h 18952 18953NVM EXPRESS FC TRANSPORT DRIVERS 18954M: Justin Tee <justin.tee@broadcom.com> 18955M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18956M: Paul Ely <paul.ely@broadcom.com> 18957L: linux-nvme@lists.infradead.org 18958S: Supported 18959F: drivers/nvme/host/fc.c 18960F: drivers/nvme/target/fc.c 18961F: drivers/nvme/target/fcloop.c 18962F: include/linux/nvme-fc-driver.h 18963F: include/linux/nvme-fc.h 18964 18965NVM EXPRESS HARDWARE MONITORING SUPPORT 18966M: Guenter Roeck <linux@roeck-us.net> 18967L: linux-nvme@lists.infradead.org 18968S: Supported 18969F: drivers/nvme/host/hwmon.c 18970 18971NVM EXPRESS TARGET DRIVER 18972M: Christoph Hellwig <hch@lst.de> 18973M: Sagi Grimberg <sagi@grimberg.me> 18974M: Chaitanya Kulkarni <kch@nvidia.com> 18975L: linux-nvme@lists.infradead.org 18976S: Supported 18977W: http://git.infradead.org/nvme.git 18978T: git git://git.infradead.org/nvme.git 18979F: drivers/nvme/target/ 18980 18981NVMEM FRAMEWORK 18982M: Srinivas Kandagatla <srini@kernel.org> 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18985F: Documentation/ABI/stable/sysfs-bus-nvmem 18986F: Documentation/devicetree/bindings/nvmem/ 18987F: drivers/nvmem/ 18988F: include/dt-bindings/nvmem/ 18989F: include/linux/nvmem-consumer.h 18990F: include/linux/nvmem-provider.h 18991 18992NXP BLUETOOTH WIRELESS DRIVERS 18993M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18994M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18995S: Maintained 18996F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18997F: drivers/bluetooth/btnxpuart.c 18998 18999NXP C45 TJA11XX PHY DRIVER 19000M: Andrei Botila <andrei.botila@oss.nxp.com> 19001L: netdev@vger.kernel.org 19002S: Maintained 19003F: drivers/net/phy/nxp-c45-tja11xx* 19004 19005NXP FSPI DRIVER 19006M: Han Xu <han.xu@nxp.com> 19007M: Haibo Chen <haibo.chen@nxp.com> 19008R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19009L: linux-spi@vger.kernel.org 19010L: imx@lists.linux.dev 19011S: Maintained 19012F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19013F: drivers/spi/spi-nxp-fspi.c 19014 19015NXP FXAS21002C DRIVER 19016M: Rui Miguel Silva <rmfrfs@gmail.com> 19017L: linux-iio@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19020F: drivers/iio/gyro/fxas21002c.h 19021F: drivers/iio/gyro/fxas21002c_core.c 19022F: drivers/iio/gyro/fxas21002c_i2c.c 19023F: drivers/iio/gyro/fxas21002c_spi.c 19024 19025NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19026M: Haibo Chen <haibo.chen@nxp.com> 19027L: linux-iio@vger.kernel.org 19028L: imx@lists.linux.dev 19029S: Maintained 19030F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19031F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19032F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19033F: drivers/iio/adc/imx7d_adc.c 19034F: drivers/iio/adc/imx93_adc.c 19035F: drivers/iio/adc/vf610_adc.c 19036 19037NXP i.MX 8M ISI DRIVER 19038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19042F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19043F: drivers/media/platform/nxp/imx8-isi/ 19044 19045NXP i.MX 8MP DW100 V4L2 DRIVER 19046M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19050F: Documentation/userspace-api/media/drivers/dw100.rst 19051F: drivers/media/platform/nxp/dw100/ 19052F: include/uapi/linux/dw100.h 19053 19054NXP i.MX 8MQ DCSS DRIVER 19055M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19056R: Lucas Stach <l.stach@pengutronix.de> 19057L: dri-devel@lists.freedesktop.org 19058S: Maintained 19059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19060F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19061F: drivers/gpu/drm/imx/dcss/ 19062 19063NXP i.MX 8QXP ADC DRIVER 19064M: Cai Huoqing <cai.huoqing@linux.dev> 19065M: Haibo Chen <haibo.chen@nxp.com> 19066L: imx@lists.linux.dev 19067L: linux-iio@vger.kernel.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19070F: drivers/iio/adc/imx8qxp-adc.c 19071 19072NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19073M: Mirela Rabulea <mirela.rabulea@nxp.com> 19074L: imx@lists.linux.dev 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19078F: drivers/media/platform/nxp/imx-jpeg 19079 19080NXP i.MX CLOCK DRIVERS 19081M: Abel Vesa <abelvesa@kernel.org> 19082R: Peng Fan <peng.fan@nxp.com> 19083L: linux-clk@vger.kernel.org 19084L: imx@lists.linux.dev 19085S: Maintained 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19087F: Documentation/devicetree/bindings/clock/*imx* 19088F: drivers/clk/imx/ 19089F: include/dt-bindings/clock/*imx* 19090 19091NXP NETC TIMER PTP CLOCK DRIVER 19092M: Wei Fang <wei.fang@nxp.com> 19093M: Clark Wang <xiaoning.wang@nxp.com> 19094L: imx@lists.linux.dev 19095L: netdev@vger.kernel.org 19096S: Maintained 19097F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19098F: drivers/ptp/ptp_netc.c 19099 19100NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19101M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19102S: Maintained 19103F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19104F: drivers/regulator/pf530x-regulator.c 19105 19106NXP PF1550 PMIC MFD DRIVER 19107M: Samuel Kayode <samkay014@gmail.com> 19108L: imx@lists.linux.dev 19109S: Maintained 19110F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19111F: drivers/input/misc/pf1550-onkey.c 19112F: drivers/mfd/pf1550.c 19113F: drivers/power/supply/pf1550-charger.c 19114F: drivers/regulator/pf1550-regulator.c 19115F: include/linux/mfd/pf1550.h 19116 19117NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19118M: Jagan Teki <jagan@amarulasolutions.com> 19119S: Maintained 19120F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19121F: drivers/regulator/pf8x00-regulator.c 19122 19123NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19124M: Krzysztof Kozlowski <krzk@kernel.org> 19125L: linux-kernel@vger.kernel.org 19126S: Maintained 19127F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19128F: drivers/extcon/extcon-ptn5150.c 19129 19130NXP SGTL5000 DRIVER 19131M: Fabio Estevam <festevam@gmail.com> 19132L: linux-sound@vger.kernel.org 19133S: Maintained 19134F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19135F: sound/soc/codecs/sgtl5000* 19136 19137NXP SJA1105 ETHERNET SWITCH DRIVER 19138M: Vladimir Oltean <olteanv@gmail.com> 19139L: linux-kernel@vger.kernel.org 19140S: Maintained 19141F: drivers/net/dsa/sja1105 19142F: drivers/net/pcs/pcs-xpcs-nxp.c 19143 19144NXP TDA998X DRM DRIVER 19145M: Russell King <linux@armlinux.org.uk> 19146S: Maintained 19147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19148T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19149F: drivers/gpu/drm/bridge/tda998x_drv.c 19150F: include/dt-bindings/display/tda998x.h 19151K: "nxp,tda998x" 19152 19153NXP TFA9879 DRIVER 19154M: Peter Rosin <peda@axentia.se> 19155L: linux-sound@vger.kernel.org 19156S: Maintained 19157F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19158F: sound/soc/codecs/tfa9879* 19159 19160NXP XSPI DRIVER 19161M: Han Xu <han.xu@nxp.com> 19162M: Haibo Chen <haibo.chen@nxp.com> 19163L: linux-spi@vger.kernel.org 19164L: imx@lists.linux.dev 19165S: Maintained 19166F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19167F: drivers/spi/spi-nxp-xspi.c 19168 19169NXP-NCI NFC DRIVER 19170S: Orphan 19171F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19172F: drivers/nfc/nxp-nci 19173 19174NXP/Goodix TFA989X (TFA1) DRIVER 19175M: Stephan Gerhold <stephan@gerhold.net> 19176L: linux-sound@vger.kernel.org 19177S: Maintained 19178F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19179F: sound/soc/codecs/tfa989x.c 19180 19181NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19182M: Jonas Malaco <jonas@protocubo.io> 19183L: linux-hwmon@vger.kernel.org 19184S: Maintained 19185F: Documentation/hwmon/nzxt-kraken2.rst 19186F: drivers/hwmon/nzxt-kraken2.c 19187 19188NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19189M: Jonas Malaco <jonas@protocubo.io> 19190M: Aleksa Savic <savicaleksa83@gmail.com> 19191L: linux-hwmon@vger.kernel.org 19192S: Maintained 19193F: Documentation/hwmon/nzxt-kraken3.rst 19194F: drivers/hwmon/nzxt-kraken3.c 19195 19196OBJAGG 19197M: Jiri Pirko <jiri@resnulli.us> 19198L: netdev@vger.kernel.org 19199S: Supported 19200F: include/linux/objagg.h 19201F: lib/objagg.c 19202F: lib/test_objagg.c 19203 19204OBJPOOL 19205M: Matt Wu <wuqiang.matt@bytedance.com> 19206S: Supported 19207F: include/linux/objpool.h 19208F: lib/objpool.c 19209F: lib/test_objpool.c 19210 19211OBJTOOL 19212M: Josh Poimboeuf <jpoimboe@kernel.org> 19213M: Peter Zijlstra <peterz@infradead.org> 19214S: Supported 19215F: include/linux/objtool*.h 19216F: tools/objtool/ 19217 19218OCELOT ETHERNET SWITCH DRIVER 19219M: Vladimir Oltean <vladimir.oltean@nxp.com> 19220M: UNGLinuxDriver@microchip.com 19221L: netdev@vger.kernel.org 19222S: Supported 19223F: drivers/net/dsa/ocelot/* 19224F: drivers/net/ethernet/mscc/ 19225F: include/soc/mscc/ocelot* 19226F: net/dsa/tag_ocelot.c 19227F: net/dsa/tag_ocelot_8021q.c 19228F: tools/testing/selftests/drivers/net/ocelot/* 19229 19230OCELOT EXTERNAL SWITCH CONTROL 19231M: Colin Foster <colin.foster@in-advantage.com> 19232S: Supported 19233F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19234F: drivers/mfd/ocelot* 19235F: drivers/net/dsa/ocelot/ocelot_ext.c 19236F: include/linux/mfd/ocelot.h 19237 19238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19239M: Frederic Barrat <fbarrat@linux.ibm.com> 19240M: Andrew Donnellan <ajd@linux.ibm.com> 19241L: linuxppc-dev@lists.ozlabs.org 19242S: Odd Fixes 19243F: Documentation/userspace-api/accelerators/ocxl.rst 19244F: arch/powerpc/include/asm/pnv-ocxl.h 19245F: arch/powerpc/platforms/powernv/ocxl.c 19246F: drivers/misc/ocxl/ 19247F: include/misc/ocxl* 19248F: include/uapi/misc/ocxl.h 19249 19250OMAP AUDIO SUPPORT 19251M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19252M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19253L: linux-sound@vger.kernel.org 19254L: linux-omap@vger.kernel.org 19255S: Maintained 19256F: sound/soc/ti/n810.c 19257F: sound/soc/ti/omap* 19258F: sound/soc/ti/rx51.c 19259F: sound/soc/ti/sdma-pcm.* 19260 19261OMAP CLOCK FRAMEWORK SUPPORT 19262M: Paul Walmsley <paul@pwsan.com> 19263L: linux-omap@vger.kernel.org 19264S: Maintained 19265F: arch/arm/*omap*/*clock* 19266 19267OMAP DEVICE TREE SUPPORT 19268M: Aaro Koskinen <aaro.koskinen@iki.fi> 19269M: Andreas Kemnade <andreas@kemnade.info> 19270M: Kevin Hilman <khilman@baylibre.com> 19271M: Roger Quadros <rogerq@kernel.org> 19272M: Tony Lindgren <tony@atomide.com> 19273L: linux-omap@vger.kernel.org 19274L: devicetree@vger.kernel.org 19275S: Maintained 19276F: arch/arm/boot/dts/ti/omap/ 19277 19278OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19279L: linux-omap@vger.kernel.org 19280L: linux-fbdev@vger.kernel.org 19281S: Orphan 19282F: Documentation/arch/arm/omap/dss.rst 19283F: drivers/video/fbdev/omap2/ 19284 19285OMAP FRAMEBUFFER SUPPORT 19286L: linux-fbdev@vger.kernel.org 19287L: linux-omap@vger.kernel.org 19288S: Orphan 19289F: drivers/video/fbdev/omap/ 19290 19291OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19292M: Roger Quadros <rogerq@kernel.org> 19293M: Tony Lindgren <tony@atomide.com> 19294L: linux-omap@vger.kernel.org 19295S: Maintained 19296F: arch/arm/mach-omap2/*gpmc* 19297F: drivers/memory/omap-gpmc.c 19298 19299OMAP GPIO DRIVER 19300M: Grygorii Strashko <grygorii.strashko@ti.com> 19301M: Santosh Shilimkar <ssantosh@kernel.org> 19302M: Kevin Hilman <khilman@kernel.org> 19303L: linux-omap@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19306F: drivers/gpio/gpio-omap.c 19307 19308OMAP HARDWARE SPINLOCK SUPPORT 19309L: linux-omap@vger.kernel.org 19310S: Orphan 19311F: drivers/hwspinlock/omap_hwspinlock.c 19312 19313OMAP HS MMC SUPPORT 19314L: linux-mmc@vger.kernel.org 19315L: linux-omap@vger.kernel.org 19316S: Orphan 19317F: drivers/mmc/host/omap_hsmmc.c 19318 19319OMAP HWMOD DATA 19320M: Paul Walmsley <paul@pwsan.com> 19321L: linux-omap@vger.kernel.org 19322S: Maintained 19323F: arch/arm/mach-omap2/omap_hwmod*data* 19324 19325OMAP HWMOD SUPPORT 19326M: Paul Walmsley <paul@pwsan.com> 19327L: linux-omap@vger.kernel.org 19328S: Maintained 19329F: arch/arm/mach-omap2/omap_hwmod.* 19330 19331OMAP I2C DRIVER 19332M: Vignesh R <vigneshr@ti.com> 19333L: linux-omap@vger.kernel.org 19334L: linux-i2c@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19337F: drivers/i2c/busses/i2c-omap.c 19338 19339OMAP MMC SUPPORT 19340M: Aaro Koskinen <aaro.koskinen@iki.fi> 19341L: linux-omap@vger.kernel.org 19342S: Odd Fixes 19343F: drivers/mmc/host/omap.c 19344 19345OMAP POWER MANAGEMENT SUPPORT 19346M: Kevin Hilman <khilman@kernel.org> 19347L: linux-omap@vger.kernel.org 19348S: Maintained 19349F: arch/arm/*omap*/*pm* 19350 19351OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19352M: Paul Walmsley <paul@pwsan.com> 19353L: linux-omap@vger.kernel.org 19354S: Maintained 19355F: arch/arm/mach-omap2/prm* 19356 19357OMAP RANDOM NUMBER GENERATOR SUPPORT 19358M: Deepak Saxena <dsaxena@plexity.net> 19359S: Maintained 19360F: drivers/char/hw_random/omap-rng.c 19361 19362OMAP USB SUPPORT 19363L: linux-usb@vger.kernel.org 19364L: linux-omap@vger.kernel.org 19365S: Orphan 19366F: arch/arm/*omap*/usb* 19367F: drivers/usb/*/*omap* 19368 19369OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19370M: Mark Jackson <mpfj@newflow.co.uk> 19371L: linux-omap@vger.kernel.org 19372S: Maintained 19373F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19374 19375OMAP1 SUPPORT 19376M: Aaro Koskinen <aaro.koskinen@iki.fi> 19377M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19378R: Tony Lindgren <tony@atomide.com> 19379L: linux-omap@vger.kernel.org 19380S: Maintained 19381Q: http://patchwork.kernel.org/project/linux-omap/list/ 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19383F: arch/arm/configs/omap1_defconfig 19384F: arch/arm/mach-omap1/ 19385F: drivers/i2c/busses/i2c-omap.c 19386F: include/linux/platform_data/ams-delta-fiq.h 19387F: include/linux/platform_data/i2c-omap.h 19388 19389OMAP2+ SUPPORT 19390M: Aaro Koskinen <aaro.koskinen@iki.fi> 19391M: Andreas Kemnade <andreas@kemnade.info> 19392M: Kevin Hilman <khilman@baylibre.com> 19393M: Roger Quadros <rogerq@kernel.org> 19394M: Tony Lindgren <tony@atomide.com> 19395L: linux-omap@vger.kernel.org 19396S: Maintained 19397W: http://linux.omap.com/ 19398Q: http://patchwork.kernel.org/project/linux-omap/list/ 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19400F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19401F: arch/arm/configs/omap2plus_defconfig 19402F: arch/arm/mach-omap2/ 19403F: drivers/bus/omap*.[ch] 19404F: drivers/bus/ti-sysc.c 19405F: drivers/gpio/gpio-tps65219.c 19406F: drivers/i2c/busses/i2c-omap.c 19407F: drivers/irqchip/irq-omap-intc.c 19408F: drivers/mfd/*omap*.c 19409F: drivers/mfd/menelaus.c 19410F: drivers/mfd/palmas.c 19411F: drivers/mfd/tps65217.c 19412F: drivers/mfd/tps65218.c 19413F: drivers/mfd/tps65219.c 19414F: drivers/mfd/tps65910.c 19415F: drivers/mfd/twl-core.[ch] 19416F: drivers/mfd/twl4030*.c 19417F: drivers/mfd/twl6030*.c 19418F: drivers/mfd/twl6040*.c 19419F: drivers/regulator/palmas-regulator*.c 19420F: drivers/regulator/pbias-regulator.c 19421F: drivers/regulator/tps65217-regulator.c 19422F: drivers/regulator/tps65218-regulator.c 19423F: drivers/regulator/tps65219-regulator.c 19424F: drivers/regulator/tps65910-regulator.c 19425F: drivers/regulator/twl-regulator.c 19426F: drivers/regulator/twl6030-regulator.c 19427F: include/linux/platform_data/i2c-omap.h 19428F: include/linux/platform_data/ti-sysc.h 19429 19430OMFS FILESYSTEM 19431M: Bob Copeland <me@bobcopeland.com> 19432L: linux-karma-devel@lists.sourceforge.net 19433S: Maintained 19434F: Documentation/filesystems/omfs.rst 19435F: fs/omfs/ 19436 19437OMNIVISION OG01A1B SENSOR DRIVER 19438M: Sakari Ailus <sakari.ailus@linux.intel.com> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19442F: drivers/media/i2c/og01a1b.c 19443 19444OMNIVISION OG0VE1B SENSOR DRIVER 19445M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448T: git git://linuxtv.org/media_tree.git 19449F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19450F: drivers/media/i2c/og0ve1b.c 19451 19452OMNIVISION OS05B10 SENSOR DRIVER 19453M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19454M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19458F: drivers/media/i2c/os05b10.c 19459 19460OMNIVISION OV01A10 SENSOR DRIVER 19461M: Bingbu Cao <bingbu.cao@intel.com> 19462L: linux-media@vger.kernel.org 19463S: Maintained 19464T: git git://linuxtv.org/media.git 19465F: drivers/media/i2c/ov01a10.c 19466 19467OMNIVISION OV02A10 SENSOR DRIVER 19468L: linux-media@vger.kernel.org 19469S: Orphan 19470T: git git://linuxtv.org/media.git 19471F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19472F: drivers/media/i2c/ov02a10.c 19473 19474OMNIVISION OV02C10 SENSOR DRIVER 19475M: Hans de Goede <hansg@kernel.org> 19476R: Bryan O'Donoghue <bod@kernel.org> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media.git 19480F: drivers/media/i2c/ov02c10.c 19481 19482OMNIVISION OV02E10 SENSOR DRIVER 19483M: Bryan O'Donoghue <bod@kernel.org> 19484M: Hans de Goede <hansg@kernel.org> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media.git 19488F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19489F: drivers/media/i2c/ov02e10.c 19490 19491OMNIVISION OV08D10 SENSOR DRIVER 19492M: Jimmy Su <jimmy.su@intel.com> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495T: git git://linuxtv.org/media.git 19496F: drivers/media/i2c/ov08d10.c 19497 19498OMNIVISION OV08X40 SENSOR DRIVER 19499M: Jimmy Su <jimmy.su@intel.com> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502F: drivers/media/i2c/ov08x40.c 19503F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19504 19505OMNIVISION OV13858 SENSOR DRIVER 19506M: Sakari Ailus <sakari.ailus@linux.intel.com> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media.git 19510F: drivers/media/i2c/ov13858.c 19511 19512OMNIVISION OV13B10 SENSOR DRIVER 19513M: Arec Kao <arec.kao@intel.com> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516T: git git://linuxtv.org/media.git 19517F: drivers/media/i2c/ov13b10.c 19518 19519OMNIVISION OV2680 SENSOR DRIVER 19520M: Rui Miguel Silva <rmfrfs@gmail.com> 19521M: Hans de Goede <hansg@kernel.org> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524T: git git://linuxtv.org/media.git 19525F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19526F: drivers/media/i2c/ov2680.c 19527 19528OMNIVISION OV2685 SENSOR DRIVER 19529M: Shunqian Zheng <zhengsq@rock-chips.com> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532T: git git://linuxtv.org/media.git 19533F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19534F: drivers/media/i2c/ov2685.c 19535 19536OMNIVISION OV2735 SENSOR DRIVER 19537M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19538M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19539L: linux-media@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19542F: drivers/media/i2c/ov2735.c 19543 19544OMNIVISION OV2740 SENSOR DRIVER 19545M: Tianshu Qiu <tian.shu.qiu@intel.com> 19546R: Sakari Ailus <sakari.ailus@linux.intel.com> 19547R: Bingbu Cao <bingbu.cao@intel.com> 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550T: git git://linuxtv.org/media.git 19551F: drivers/media/i2c/ov2740.c 19552 19553OMNIVISION OV4689 SENSOR DRIVER 19554M: Mikhail Rudenko <mike.rudenko@gmail.com> 19555L: linux-media@vger.kernel.org 19556S: Maintained 19557T: git git://linuxtv.org/media.git 19558F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19559F: drivers/media/i2c/ov4689.c 19560 19561OMNIVISION OV5640 SENSOR DRIVER 19562M: Steve Longerbeam <slongerbeam@gmail.com> 19563L: linux-media@vger.kernel.org 19564S: Maintained 19565T: git git://linuxtv.org/media.git 19566F: drivers/media/i2c/ov5640.c 19567 19568OMNIVISION OV5647 SENSOR DRIVER 19569M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19570M: Jacopo Mondi <jacopo@jmondi.org> 19571L: linux-media@vger.kernel.org 19572S: Maintained 19573T: git git://linuxtv.org/media.git 19574F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19575F: drivers/media/i2c/ov5647.c 19576 19577OMNIVISION OV5670 SENSOR DRIVER 19578M: Sakari Ailus <sakari.ailus@linux.intel.com> 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581T: git git://linuxtv.org/media.git 19582F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19583F: drivers/media/i2c/ov5670.c 19584 19585OMNIVISION OV5675 SENSOR DRIVER 19586M: Sakari Ailus <sakari.ailus@linux.intel.com> 19587L: linux-media@vger.kernel.org 19588S: Maintained 19589T: git git://linuxtv.org/media.git 19590F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19591F: drivers/media/i2c/ov5675.c 19592 19593OMNIVISION OV5693 SENSOR DRIVER 19594M: Daniel Scally <dan.scally@ideasonboard.com> 19595L: linux-media@vger.kernel.org 19596S: Maintained 19597T: git git://linuxtv.org/media.git 19598F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19599F: drivers/media/i2c/ov5693.c 19600 19601OMNIVISION OV5695 SENSOR DRIVER 19602M: Shunqian Zheng <zhengsq@rock-chips.com> 19603L: linux-media@vger.kernel.org 19604S: Maintained 19605T: git git://linuxtv.org/media.git 19606F: drivers/media/i2c/ov5695.c 19607 19608OMNIVISION OV6211 SENSOR DRIVER 19609M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19610L: linux-media@vger.kernel.org 19611S: Maintained 19612T: git git://linuxtv.org/media_tree.git 19613F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19614F: drivers/media/i2c/ov6211.c 19615 19616OMNIVISION OV64A40 SENSOR DRIVER 19617M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19618L: linux-media@vger.kernel.org 19619S: Maintained 19620T: git git://linuxtv.org/media.git 19621F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19622F: drivers/media/i2c/ov64a40.c 19623 19624OMNIVISION OV7670 SENSOR DRIVER 19625L: linux-media@vger.kernel.org 19626S: Orphan 19627T: git git://linuxtv.org/media.git 19628F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19629F: drivers/media/i2c/ov7670.c 19630 19631OMNIVISION OV772x SENSOR DRIVER 19632M: Jacopo Mondi <jacopo@jmondi.org> 19633L: linux-media@vger.kernel.org 19634S: Odd fixes 19635T: git git://linuxtv.org/media.git 19636F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19637F: drivers/media/i2c/ov772x.c 19638F: include/media/i2c/ov772x.h 19639 19640OMNIVISION OV7740 SENSOR DRIVER 19641L: linux-media@vger.kernel.org 19642S: Orphan 19643T: git git://linuxtv.org/media.git 19644F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19645F: drivers/media/i2c/ov7740.c 19646 19647OMNIVISION OV8856 SENSOR DRIVER 19648M: Sakari Ailus <sakari.ailus@linux.intel.com> 19649L: linux-media@vger.kernel.org 19650S: Maintained 19651T: git git://linuxtv.org/media.git 19652F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19653F: drivers/media/i2c/ov8856.c 19654 19655OMNIVISION OV8858 SENSOR DRIVER 19656M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19657M: Nicholas Roth <nicholas@rothemail.net> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media.git 19661F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19662F: drivers/media/i2c/ov8858.c 19663 19664OMNIVISION OV9282 SENSOR DRIVER 19665M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668T: git git://linuxtv.org/media.git 19669F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19670F: drivers/media/i2c/ov9282.c 19671 19672OMNIVISION OV9640 SENSOR DRIVER 19673M: Petr Cvek <petrcvekcz@gmail.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676F: drivers/media/i2c/ov9640.* 19677 19678OMNIVISION OV9650 SENSOR DRIVER 19679M: Sakari Ailus <sakari.ailus@linux.intel.com> 19680R: Akinobu Mita <akinobu.mita@gmail.com> 19681R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media.git 19685F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19686F: drivers/media/i2c/ov9650.c 19687 19688OMNIVISION OV9734 SENSOR DRIVER 19689M: Tianshu Qiu <tian.shu.qiu@intel.com> 19690R: Bingbu Cao <bingbu.cao@intel.com> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693T: git git://linuxtv.org/media.git 19694F: drivers/media/i2c/ov9734.c 19695 19696ONBOARD USB HUB DRIVER 19697M: Matthias Kaehlcke <mka@chromium.org> 19698L: linux-usb@vger.kernel.org 19699S: Maintained 19700F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19701F: drivers/usb/misc/onboard_usb_dev.c 19702 19703ONENAND FLASH DRIVER 19704M: Kyungmin Park <kyungmin.park@samsung.com> 19705L: linux-mtd@lists.infradead.org 19706S: Maintained 19707F: drivers/mtd/nand/onenand/ 19708F: include/linux/mtd/onenand*.h 19709 19710ONEXPLAYER PLATFORM EC DRIVER 19711M: Antheas Kapenekakis <lkml@antheas.dev> 19712M: Derek John Clark <derekjohn.clark@gmail.com> 19713M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19714L: platform-driver-x86@vger.kernel.org 19715S: Maintained 19716F: drivers/platform/x86/oxpec.c 19717 19718ONIE TLV NVMEM LAYOUT DRIVER 19719M: Miquel Raynal <miquel.raynal@bootlin.com> 19720S: Maintained 19721F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19722F: drivers/nvmem/layouts/onie-tlv.c 19723 19724ONION OMEGA2+ BOARD 19725M: Harvey Hunt <harveyhuntnexus@gmail.com> 19726L: linux-mips@vger.kernel.org 19727S: Maintained 19728F: arch/mips/boot/dts/ralink/omega2p.dts 19729 19730ONSEMI ETHERNET PHY DRIVERS 19731M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19732L: netdev@vger.kernel.org 19733S: Supported 19734W: http://www.onsemi.com 19735F: drivers/net/phy/ncn* 19736 19737OP-TEE DRIVER 19738M: Jens Wiklander <jens.wiklander@linaro.org> 19739L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19740S: Maintained 19741F: Documentation/ABI/testing/sysfs-bus-optee-devices 19742F: drivers/tee/optee/ 19743 19744OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19745M: Sumit Garg <sumit.garg@kernel.org> 19746L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19747S: Maintained 19748F: drivers/char/hw_random/optee-rng.c 19749 19750OP-TEE RTC DRIVER 19751M: Clément Léger <clement.leger@bootlin.com> 19752L: linux-rtc@vger.kernel.org 19753S: Maintained 19754F: drivers/rtc/rtc-optee.c 19755 19756OPA-VNIC DRIVER 19757M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19758L: linux-rdma@vger.kernel.org 19759S: Supported 19760F: drivers/infiniband/ulp/opa_vnic 19761 19762OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19763M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19764L: netdev@vger.kernel.org 19765S: Maintained 19766F: Documentation/networking/oa-tc6-framework.rst 19767F: drivers/net/ethernet/oa_tc6.c 19768F: include/linux/oa_tc6.h 19769 19770OPEN FIRMWARE AND FLATTENED DEVICE TREE 19771M: Rob Herring <robh@kernel.org> 19772M: Saravana Kannan <saravanak@kernel.org> 19773L: devicetree@vger.kernel.org 19774S: Maintained 19775Q: http://patchwork.kernel.org/project/devicetree/list/ 19776W: http://www.devicetree.org/ 19777C: irc://irc.libera.chat/devicetree 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19779F: Documentation/ABI/testing/sysfs-firmware-ofw 19780F: drivers/of/ 19781F: include/linux/of*.h 19782F: rust/helpers/of.c 19783F: rust/kernel/of.rs 19784F: scripts/dtc/ 19785F: scripts/Makefile.dtb* 19786F: tools/testing/selftests/dt/ 19787K: of_overlay_notifier_ 19788K: of_overlay_fdt_apply 19789K: of_overlay_remove 19790 19791OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19792M: Rob Herring <robh@kernel.org> 19793M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19794M: Conor Dooley <conor+dt@kernel.org> 19795L: devicetree@vger.kernel.org 19796S: Maintained 19797Q: http://patchwork.kernel.org/project/devicetree/list/ 19798C: irc://irc.libera.chat/devicetree 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19800F: Documentation/devicetree/ 19801F: arch/*/boot/dts/ 19802F: include/dt-bindings/ 19803 19804OPENCOMPUTE PTP CLOCK DRIVER 19805M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808F: drivers/ptp/ptp_ocp.c 19809 19810OPENCORES I2C BUS DRIVER 19811M: Peter Korsgaard <peter@korsgaard.com> 19812M: Andrew Lunn <andrew@lunn.ch> 19813L: linux-i2c@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19816F: Documentation/i2c/busses/i2c-ocores.rst 19817F: drivers/i2c/busses/i2c-ocores.c 19818F: include/linux/platform_data/i2c-ocores.h 19819 19820OPENRISC ARCHITECTURE 19821M: Jonas Bonn <jonas@southpole.se> 19822M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19823M: Stafford Horne <shorne@gmail.com> 19824L: linux-openrisc@vger.kernel.org 19825S: Maintained 19826W: http://openrisc.io 19827T: git https://github.com/openrisc/linux.git 19828F: Documentation/arch/openrisc/ 19829F: Documentation/devicetree/bindings/openrisc/ 19830F: arch/openrisc/ 19831F: drivers/irqchip/irq-ompic.c 19832F: drivers/irqchip/irq-or1k-* 19833 19834OPENVPN DATA CHANNEL OFFLOAD 19835M: Antonio Quartulli <antonio@openvpn.net> 19836R: Sabrina Dubroca <sd@queasysnail.net> 19837L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19838L: netdev@vger.kernel.org 19839S: Supported 19840T: git https://github.com/OpenVPN/ovpn-net-next.git 19841F: Documentation/netlink/specs/ovpn.yaml 19842F: drivers/net/ovpn/ 19843F: include/uapi/linux/ovpn.h 19844F: tools/testing/selftests/net/ovpn/ 19845 19846OPENVSWITCH 19847M: Aaron Conole <aconole@redhat.com> 19848M: Eelco Chaudron <echaudro@redhat.com> 19849M: Ilya Maximets <i.maximets@ovn.org> 19850L: netdev@vger.kernel.org 19851L: dev@openvswitch.org 19852S: Maintained 19853W: http://openvswitch.org 19854F: Documentation/networking/openvswitch.rst 19855F: include/uapi/linux/openvswitch.h 19856F: net/openvswitch/ 19857F: tools/testing/selftests/net/openvswitch/ 19858 19859OPERATING PERFORMANCE POINTS (OPP) 19860M: Viresh Kumar <vireshk@kernel.org> 19861M: Nishanth Menon <nm@ti.com> 19862M: Stephen Boyd <sboyd@kernel.org> 19863L: linux-pm@vger.kernel.org 19864S: Maintained 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19866F: Documentation/devicetree/bindings/opp/ 19867F: Documentation/power/opp.rst 19868F: drivers/opp/ 19869F: include/linux/pm_opp.h 19870F: rust/kernel/opp.rs 19871 19872OPL4 DRIVER 19873M: Clemens Ladisch <clemens@ladisch.de> 19874L: linux-sound@vger.kernel.org 19875S: Maintained 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19877F: sound/drivers/opl4/ 19878 19879ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19880M: Mark Fasheh <mark@fasheh.com> 19881M: Joel Becker <jlbec@evilplan.org> 19882M: Joseph Qi <joseph.qi@linux.alibaba.com> 19883L: ocfs2-devel@lists.linux.dev 19884S: Supported 19885W: http://ocfs2.wiki.kernel.org 19886F: Documentation/filesystems/dlmfs.rst 19887F: Documentation/filesystems/ocfs2.rst 19888F: fs/ocfs2/ 19889 19890ORANGEFS FILESYSTEM 19891M: Mike Marshall <hubcap@omnibond.com> 19892R: Martin Brandenburg <martin@omnibond.com> 19893L: devel@lists.orangefs.org 19894S: Supported 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19896F: Documentation/filesystems/orangefs.rst 19897F: fs/orangefs/ 19898 19899OV2659 OMNIVISION SENSOR DRIVER 19900M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903W: https://linuxtv.org 19904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19905T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19906F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19907F: drivers/media/i2c/ov2659.c 19908F: include/media/i2c/ov2659.h 19909 19910OVERLAY FILESYSTEM 19911M: Miklos Szeredi <miklos@szeredi.hu> 19912M: Amir Goldstein <amir73il@gmail.com> 19913L: linux-unionfs@vger.kernel.org 19914S: Supported 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19916F: Documentation/filesystems/overlayfs.rst 19917F: fs/overlayfs/ 19918 19919P54 WIRELESS DRIVER 19920M: Christian Lamparter <chunkeey@googlemail.com> 19921L: linux-wireless@vger.kernel.org 19922S: Maintained 19923W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19924F: drivers/net/wireless/intersil/ 19925 19926PACKET SOCKETS 19927M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19928S: Maintained 19929F: include/uapi/linux/if_packet.h 19930F: net/packet/af_packet.c 19931 19932PACKING 19933M: Vladimir Oltean <olteanv@gmail.com> 19934L: netdev@vger.kernel.org 19935S: Supported 19936F: Documentation/core-api/packing.rst 19937F: include/linux/packing.h 19938F: lib/packing.c 19939F: lib/packing_test.c 19940F: scripts/gen_packed_field_checks.c 19941 19942PADATA PARALLEL EXECUTION MECHANISM 19943M: Steffen Klassert <steffen.klassert@secunet.com> 19944M: Daniel Jordan <daniel.m.jordan@oracle.com> 19945L: linux-crypto@vger.kernel.org 19946L: linux-kernel@vger.kernel.org 19947S: Maintained 19948F: Documentation/core-api/padata.rst 19949F: include/linux/padata.h 19950F: kernel/padata.c 19951 19952PAGE CACHE 19953M: Matthew Wilcox (Oracle) <willy@infradead.org> 19954L: linux-fsdevel@vger.kernel.org 19955S: Supported 19956T: git git://git.infradead.org/users/willy/pagecache.git 19957F: Documentation/filesystems/locking.rst 19958F: Documentation/filesystems/vfs.rst 19959F: include/linux/pagemap.h 19960F: mm/filemap.c 19961F: mm/page-writeback.c 19962F: mm/readahead.c 19963F: mm/truncate.c 19964 19965PAGE POOL 19966M: Jesper Dangaard Brouer <hawk@kernel.org> 19967M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19968L: netdev@vger.kernel.org 19969S: Supported 19970F: Documentation/networking/page_pool.rst 19971F: include/net/page_pool/ 19972F: include/trace/events/page_pool.h 19973F: net/core/page_pool.c 19974 19975PAGE TABLE CHECK 19976M: Pasha Tatashin <pasha.tatashin@soleen.com> 19977M: Andrew Morton <akpm@linux-foundation.org> 19978L: linux-mm@kvack.org 19979S: Maintained 19980F: Documentation/mm/page_table_check.rst 19981F: include/linux/page_table_check.h 19982F: mm/page_table_check.c 19983 19984PAGE STATE DEBUG SCRIPT 19985M: Ye Liu <liuye@kylinos.cn> 19986S: Maintained 19987F: tools/mm/show_page_info.py 19988 19989PANASONIC LAPTOP ACPI EXTRAS DRIVER 19990M: Kenneth Chan <kenneth.t.chan@gmail.com> 19991L: platform-driver-x86@vger.kernel.org 19992S: Maintained 19993F: drivers/platform/x86/panasonic-laptop.c 19994 19995PARALLAX PING IIO SENSOR DRIVER 19996M: Andreas Klinger <ak@it-klinger.de> 19997L: linux-iio@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20000F: drivers/iio/proximity/ping.c 20001 20002PARALLEL LCD/KEYPAD PANEL DRIVER 20003M: Willy Tarreau <willy@haproxy.com> 20004M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20005S: Odd Fixes 20006F: Documentation/admin-guide/lcd-panel-cgram.rst 20007F: drivers/auxdisplay/panel.c 20008 20009PARALLEL PORT SUBSYSTEM 20010M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20011M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20012L: linux-parport@lists.infradead.org (subscribers-only) 20013S: Maintained 20014F: Documentation/driver-api/parport*.rst 20015F: drivers/char/ppdev.c 20016F: drivers/parport/ 20017F: include/linux/parport*.h 20018F: include/uapi/linux/ppdev.h 20019 20020PARAVIRT_OPS INTERFACE 20021M: Juergen Gross <jgross@suse.com> 20022R: Ajay Kaher <ajay.kaher@broadcom.com> 20023R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20025L: virtualization@lists.linux.dev 20026L: x86@kernel.org 20027S: Supported 20028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20029F: Documentation/virt/paravirt_ops.rst 20030F: arch/*/include/asm/paravirt*.h 20031F: arch/*/kernel/paravirt* 20032F: include/linux/hypervisor.h 20033 20034PARISC ARCHITECTURE 20035M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20036M: Helge Deller <deller@gmx.de> 20037L: linux-parisc@vger.kernel.org 20038S: Maintained 20039W: https://parisc.wiki.kernel.org 20040Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20043F: Documentation/arch/parisc/ 20044F: arch/parisc/ 20045F: drivers/char/agp/parisc-agp.c 20046F: drivers/input/misc/hp_sdc_rtc.c 20047F: drivers/input/serio/gscps2.c 20048F: drivers/input/serio/hp_sdc* 20049F: drivers/parisc/ 20050F: drivers/parport/parport_gsc.* 20051F: drivers/tty/serial/8250/8250_parisc.c 20052F: drivers/video/console/sti* 20053F: drivers/video/fbdev/sti* 20054F: drivers/video/logo/logo_parisc* 20055F: include/linux/hp_sdc.h 20056 20057PARMAN 20058M: Jiri Pirko <jiri@resnulli.us> 20059L: netdev@vger.kernel.org 20060S: Supported 20061F: include/linux/parman.h 20062F: lib/parman.c 20063F: lib/test_parman.c 20064 20065PC ENGINES APU BOARD DRIVER 20066M: Enrico Weigelt, metux IT consult <info@metux.net> 20067S: Maintained 20068F: drivers/platform/x86/pcengines-apuv2.c 20069 20070PC87360 HARDWARE MONITORING DRIVER 20071M: Jim Cromie <jim.cromie@gmail.com> 20072L: linux-hwmon@vger.kernel.org 20073S: Maintained 20074F: Documentation/hwmon/pc87360.rst 20075F: drivers/hwmon/pc87360.c 20076 20077PC8736x GPIO DRIVER 20078M: Jim Cromie <jim.cromie@gmail.com> 20079S: Maintained 20080F: drivers/char/pc8736x_gpio.c 20081 20082PC87427 HARDWARE MONITORING DRIVER 20083M: Jean Delvare <jdelvare@suse.com> 20084L: linux-hwmon@vger.kernel.org 20085S: Maintained 20086F: Documentation/hwmon/pc87427.rst 20087F: drivers/hwmon/pc87427.c 20088 20089MAX77705 HARDWARE MONITORING DRIVER 20090M: Dzmitry Sankouski <dsankouski@gmail.com> 20091L: linux-hwmon@vger.kernel.org 20092S: Maintained 20093F: Documentation/hwmon/max77705.rst 20094F: drivers/hwmon/max77705-hwmon.c 20095 20096PCA9532 LED DRIVER 20097M: Riku Voipio <riku.voipio@iki.fi> 20098S: Maintained 20099F: drivers/leds/leds-pca9532.c 20100F: include/linux/leds-pca9532.h 20101 20102PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20103M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20104M: Pali Rohár <pali@kernel.org> 20105L: linux-pci@vger.kernel.org 20106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20107S: Maintained 20108F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20109F: drivers/pci/controller/pci-aardvark.c 20110 20111PCI DRIVER FOR ALTERA PCIE IP 20112L: linux-pci@vger.kernel.org 20113S: Orphan 20114F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20115F: drivers/pci/controller/pcie-altera.c 20116 20117PCI DRIVER FOR APPLIEDMICRO XGENE 20118M: Toan Le <toan@os.amperecomputing.com> 20119L: linux-pci@vger.kernel.org 20120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20121S: Maintained 20122F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20123F: drivers/pci/controller/pci-xgene.c 20124 20125PCI DRIVER FOR ARM VERSATILE PLATFORM 20126M: Rob Herring <robh@kernel.org> 20127L: linux-pci@vger.kernel.org 20128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20129S: Maintained 20130F: Documentation/devicetree/bindings/pci/versatile.yaml 20131F: drivers/pci/controller/pci-versatile.c 20132 20133PCI DRIVER FOR ARMADA 8K 20134M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20135L: linux-pci@vger.kernel.org 20136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20137S: Maintained 20138F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20139F: drivers/pci/controller/dwc/pcie-armada8k.c 20140 20141PCI DRIVER FOR CADENCE PCIE IP 20142L: linux-pci@vger.kernel.org 20143S: Orphan 20144F: Documentation/devicetree/bindings/pci/cdns,* 20145F: drivers/pci/controller/cadence/*cadence* 20146 20147PCI DRIVER FOR CIX Sky1 20148M: Hans Zhang <hans.zhang@cixtech.com> 20149L: linux-pci@vger.kernel.org 20150S: Maintained 20151F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20152F: drivers/pci/controller/cadence/*sky1* 20153 20154PCI DRIVER FOR FREESCALE LAYERSCAPE 20155M: Minghuan Lian <minghuan.Lian@nxp.com> 20156M: Mingkai Hu <mingkai.hu@nxp.com> 20157M: Roy Zang <roy.zang@nxp.com> 20158L: linuxppc-dev@lists.ozlabs.org 20159L: linux-pci@vger.kernel.org 20160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20161L: imx@lists.linux.dev 20162S: Maintained 20163F: drivers/pci/controller/dwc/*layerscape* 20164 20165PCI DRIVER FOR FU740 20166M: Paul Walmsley <pjw@kernel.org> 20167M: Greentime Hu <greentime.hu@sifive.com> 20168M: Samuel Holland <samuel.holland@sifive.com> 20169L: linux-pci@vger.kernel.org 20170S: Maintained 20171F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20172F: drivers/pci/controller/dwc/pcie-fu740.c 20173 20174PCI DRIVER FOR GENERIC OF HOSTS 20175M: Will Deacon <will@kernel.org> 20176L: linux-pci@vger.kernel.org 20177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20178S: Maintained 20179F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20180F: drivers/pci/controller/pci-host-common.c 20181F: drivers/pci/controller/pci-host-generic.c 20182 20183PCI DRIVER FOR IMX6 20184M: Richard Zhu <hongxing.zhu@nxp.com> 20185M: Lucas Stach <l.stach@pengutronix.de> 20186L: linux-pci@vger.kernel.org 20187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20188L: imx@lists.linux.dev 20189S: Maintained 20190F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20191F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20192F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20193F: drivers/pci/controller/dwc/*imx6* 20194 20195PCI DRIVER FOR INTEL IXP4XX 20196M: Linus Walleij <linusw@kernel.org> 20197S: Maintained 20198F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20199F: drivers/pci/controller/pci-ixp4xx.c 20200 20201PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20202M: Nirmal Patel <nirmal.patel@linux.intel.com> 20203R: Jonathan Derrick <jonathan.derrick@linux.dev> 20204L: linux-pci@vger.kernel.org 20205S: Supported 20206F: drivers/pci/controller/vmd.c 20207 20208PCI DRIVER FOR MICROSEMI SWITCHTEC 20209M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20210M: Logan Gunthorpe <logang@deltatee.com> 20211L: linux-pci@vger.kernel.org 20212S: Maintained 20213F: Documentation/ABI/testing/sysfs-class-switchtec 20214F: Documentation/driver-api/switchtec.rst 20215F: drivers/ntb/hw/mscc/ 20216F: drivers/pci/switch/switchtec* 20217F: include/linux/switchtec.h 20218F: include/uapi/linux/switchtec_ioctl.h 20219 20220PCI DRIVER FOR MOBIVEIL PCIE IP 20221M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20222M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20223L: linux-pci@vger.kernel.org 20224S: Supported 20225F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20226F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20227 20228PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20229M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20230M: Pali Rohár <pali@kernel.org> 20231L: linux-pci@vger.kernel.org 20232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20233S: Maintained 20234F: drivers/pci/controller/*mvebu* 20235 20236PCI DRIVER FOR NVIDIA TEGRA 20237M: Thierry Reding <thierry.reding@gmail.com> 20238L: linux-tegra@vger.kernel.org 20239L: linux-pci@vger.kernel.org 20240S: Supported 20241F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20242F: drivers/pci/controller/pci-tegra.c 20243 20244PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20245M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20246L: linux-pci@vger.kernel.org 20247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20248S: Maintained 20249F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20250 20251PCI DRIVER FOR PLDA PCIE IP 20252M: Daire McNamara <daire.mcnamara@microchip.com> 20253L: linux-pci@vger.kernel.org 20254S: Maintained 20255F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20256F: drivers/pci/controller/plda/pcie-plda-host.c 20257F: drivers/pci/controller/plda/pcie-plda.h 20258 20259PCI DRIVER FOR RENESAS R-CAR 20260M: Marek Vasut <marek.vasut+renesas@gmail.com> 20261M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20262L: linux-pci@vger.kernel.org 20263L: linux-renesas-soc@vger.kernel.org 20264S: Maintained 20265F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20266F: Documentation/devicetree/bindings/pci/*rcar* 20267F: drivers/pci/controller/*rcar* 20268F: drivers/pci/controller/dwc/*rcar* 20269 20270PCI DRIVER FOR SAMSUNG EXYNOS 20271M: Jingoo Han <jingoohan1@gmail.com> 20272L: linux-pci@vger.kernel.org 20273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20274L: linux-samsung-soc@vger.kernel.org 20275S: Maintained 20276F: drivers/pci/controller/dwc/pci-exynos.c 20277 20278PCI DRIVER FOR STM32MP25 20279M: Christian Bruel <christian.bruel@foss.st.com> 20280L: linux-pci@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20283F: drivers/pci/controller/dwc/*stm32* 20284 20285PCI DRIVER FOR SYNOPSYS DESIGNWARE 20286M: Jingoo Han <jingoohan1@gmail.com> 20287M: Manivannan Sadhasivam <mani@kernel.org> 20288L: linux-pci@vger.kernel.org 20289S: Maintained 20290F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20291F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20292F: drivers/pci/controller/dwc/*designware* 20293F: include/linux/pcie-dwc.h 20294 20295PCI DRIVER FOR TI DRA7XX/J721E 20296M: Vignesh Raghavendra <vigneshr@ti.com> 20297R: Siddharth Vadapalli <s-vadapalli@ti.com> 20298L: linux-omap@vger.kernel.org 20299L: linux-pci@vger.kernel.org 20300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20301S: Supported 20302F: Documentation/devicetree/bindings/pci/ti-pci.txt 20303F: drivers/pci/controller/cadence/pci-j721e.c 20304F: drivers/pci/controller/dwc/pci-dra7xx.c 20305 20306PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20307M: Linus Walleij <linusw@kernel.org> 20308L: linux-pci@vger.kernel.org 20309S: Maintained 20310F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20311F: drivers/pci/controller/pci-v3-semi.c 20312 20313PCI DRIVER FOR XILINX VERSAL CPM 20314M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20315M: Michal Simek <michal.simek@amd.com> 20316L: linux-pci@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20319F: drivers/pci/controller/pcie-xilinx-cpm.c 20320 20321PCI ENDPOINT SUBSYSTEM 20322M: Manivannan Sadhasivam <mani@kernel.org> 20323M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20324R: Kishon Vijay Abraham I <kishon@kernel.org> 20325L: linux-pci@vger.kernel.org 20326S: Supported 20327Q: https://patchwork.kernel.org/project/linux-pci/list/ 20328B: https://bugzilla.kernel.org 20329C: irc://irc.oftc.net/linux-pci 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20331F: Documentation/PCI/endpoint/* 20332F: Documentation/misc-devices/pci-endpoint-test.rst 20333F: drivers/misc/pci_endpoint_test.c 20334F: drivers/pci/endpoint/ 20335F: tools/testing/selftests/pci_endpoint/ 20336 20337PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20338M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20339R: Oliver O'Halloran <oohall@gmail.com> 20340L: linuxppc-dev@lists.ozlabs.org 20341S: Supported 20342F: Documentation/PCI/pci-error-recovery.rst 20343F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20344F: arch/powerpc/include/*/eeh*.h 20345F: arch/powerpc/kernel/eeh*.c 20346F: arch/powerpc/platforms/*/eeh*.c 20347F: drivers/pci/pcie/aer.c 20348F: drivers/pci/pcie/dpc.c 20349F: drivers/pci/pcie/err.c 20350 20351PCI ERROR RECOVERY 20352M: Linas Vepstas <linasvepstas@gmail.com> 20353L: linux-pci@vger.kernel.org 20354S: Supported 20355F: Documentation/PCI/pci-error-recovery.rst 20356 20357PCI MSI DRIVER FOR ALTERA MSI IP 20358L: linux-pci@vger.kernel.org 20359S: Orphan 20360F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20361F: drivers/pci/controller/pcie-altera-msi.c 20362 20363PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20364M: Toan Le <toan@os.amperecomputing.com> 20365L: linux-pci@vger.kernel.org 20366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20367S: Maintained 20368F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20369F: drivers/pci/controller/pci-xgene-msi.c 20370 20371PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20372M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20373M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20374M: Manivannan Sadhasivam <mani@kernel.org> 20375R: Rob Herring <robh@kernel.org> 20376L: linux-pci@vger.kernel.org 20377S: Supported 20378Q: https://patchwork.kernel.org/project/linux-pci/list/ 20379B: https://bugzilla.kernel.org 20380C: irc://irc.oftc.net/linux-pci 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20382F: Documentation/ABI/testing/debugfs-pcie-ptm 20383F: Documentation/devicetree/bindings/pci/ 20384F: drivers/pci/controller/ 20385F: drivers/pci/pci-bridge-emul.c 20386F: drivers/pci/pci-bridge-emul.h 20387 20388PCI PEER-TO-PEER DMA (P2PDMA) 20389M: Bjorn Helgaas <bhelgaas@google.com> 20390M: Logan Gunthorpe <logang@deltatee.com> 20391L: linux-pci@vger.kernel.org 20392S: Supported 20393Q: https://patchwork.kernel.org/project/linux-pci/list/ 20394B: https://bugzilla.kernel.org 20395C: irc://irc.oftc.net/linux-pci 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20397F: Documentation/driver-api/pci/p2pdma.rst 20398F: drivers/pci/p2pdma.c 20399F: include/linux/pci-p2pdma.h 20400 20401PCI POWER CONTROL 20402M: Bartosz Golaszewski <brgl@kernel.org> 20403M: Manivannan Sadhasivam <mani@kernel.org> 20404L: linux-pci@vger.kernel.org 20405S: Maintained 20406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20407F: drivers/pci/pwrctrl/* 20408F: include/linux/pci-pwrctrl.h 20409 20410PCI SUBSYSTEM 20411M: Bjorn Helgaas <bhelgaas@google.com> 20412L: linux-pci@vger.kernel.org 20413S: Supported 20414Q: https://patchwork.kernel.org/project/linux-pci/list/ 20415B: https://bugzilla.kernel.org 20416C: irc://irc.oftc.net/linux-pci 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20418F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20419F: Documentation/PCI/ 20420F: Documentation/devicetree/bindings/pci/ 20421F: arch/x86/kernel/early-quirks.c 20422F: arch/x86/kernel/quirks.c 20423F: arch/x86/pci/ 20424F: drivers/acpi/pci* 20425F: drivers/pci/ 20426F: include/asm-generic/pci* 20427F: include/linux/of_pci.h 20428F: include/linux/pci* 20429F: include/uapi/linux/pci* 20430 20431PCI SUBSYSTEM [RUST] 20432M: Danilo Krummrich <dakr@kernel.org> 20433R: Bjorn Helgaas <bhelgaas@google.com> 20434R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20435L: linux-pci@vger.kernel.org 20436S: Maintained 20437C: irc://irc.oftc.net/linux-pci 20438T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20439F: rust/helpers/pci.c 20440F: rust/kernel/pci.rs 20441F: rust/kernel/pci/ 20442F: samples/rust/rust_driver_pci.rs 20443 20444PCIE BANDWIDTH CONTROLLER 20445M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20446L: linux-pci@vger.kernel.org 20447S: Supported 20448F: drivers/pci/pcie/bwctrl.c 20449F: drivers/thermal/pcie_cooling.c 20450F: include/linux/pci-bwctrl.h 20451F: tools/testing/selftests/pcie_bwctrl/ 20452 20453PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20454M: Jonathan Chocron <jonnyc@amazon.com> 20455L: linux-pci@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20458F: drivers/pci/controller/dwc/pcie-al.c 20459 20460PCIE DRIVER FOR AMLOGIC MESON 20461M: Yue Wang <yue.wang@Amlogic.com> 20462L: linux-pci@vger.kernel.org 20463L: linux-amlogic@lists.infradead.org 20464S: Maintained 20465F: drivers/pci/controller/dwc/pci-meson.c 20466 20467PCIE DRIVER FOR AXIS ARTPEC 20468M: Jesper Nilsson <jesper.nilsson@axis.com> 20469L: linux-arm-kernel@axis.com 20470L: linux-pci@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/pci/axis,artpec* 20473F: drivers/pci/controller/dwc/*artpec* 20474 20475PCIE DRIVER FOR CAVIUM THUNDERX 20476M: Robert Richter <rric@kernel.org> 20477L: linux-pci@vger.kernel.org 20478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20479S: Odd Fixes 20480F: drivers/pci/controller/pci-thunder-* 20481 20482PCIE DRIVER FOR HISILICON 20483M: Zhou Wang <wangzhou1@hisilicon.com> 20484L: linux-pci@vger.kernel.org 20485S: Maintained 20486F: drivers/pci/controller/dwc/pcie-hisi.c 20487 20488PCIE DRIVER FOR HISILICON KIRIN 20489M: Xiaowei Song <songxiaowei@hisilicon.com> 20490M: Binghui Wang <wangbinghui@hisilicon.com> 20491L: linux-pci@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20494F: drivers/pci/controller/dwc/pcie-kirin.c 20495 20496PCIE DRIVER FOR HISILICON STB 20497M: Shawn Guo <shawnguo@kernel.org> 20498L: linux-pci@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20501F: drivers/pci/controller/dwc/pcie-histb.c 20502 20503PCIE DRIVER FOR INTEL KEEM BAY 20504M: Srikanth Thokala <srikanth.thokala@intel.com> 20505L: linux-pci@vger.kernel.org 20506S: Supported 20507F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20508F: drivers/pci/controller/dwc/pcie-keembay.c 20509 20510PCIE DRIVER FOR INTEL LGM GW SOC 20511M: Chuanhua Lei <lchuanhua@maxlinear.com> 20512L: linux-pci@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20515F: drivers/pci/controller/dwc/pcie-intel-gw.c 20516 20517PCIE DRIVER FOR MEDIATEK 20518M: Ryder Lee <ryder.lee@mediatek.com> 20519M: Jianjun Wang <jianjun.wang@mediatek.com> 20520L: linux-pci@vger.kernel.org 20521L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20522S: Supported 20523F: Documentation/devicetree/bindings/pci/mediatek* 20524F: drivers/pci/controller/*mediatek* 20525 20526PCIE DRIVER FOR MICROCHIP 20527M: Daire McNamara <daire.mcnamara@microchip.com> 20528L: linux-pci@vger.kernel.org 20529S: Supported 20530F: Documentation/devicetree/bindings/pci/microchip* 20531F: drivers/pci/controller/plda/*microchip* 20532 20533PCIE DRIVER FOR QUALCOMM MSM 20534M: Manivannan Sadhasivam <mani@kernel.org> 20535L: linux-pci@vger.kernel.org 20536L: linux-arm-msm@vger.kernel.org 20537S: Maintained 20538F: drivers/pci/controller/dwc/pcie-qcom-common.c 20539F: drivers/pci/controller/dwc/pcie-qcom.c 20540 20541PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20542M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20543L: linux-pci@vger.kernel.org 20544L: linux-renesas-soc@vger.kernel.org 20545S: Supported 20546F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20547F: drivers/pci/controller/pcie-rzg3s-host.c 20548 20549PCIE DRIVER FOR ROCKCHIP 20550M: Shawn Lin <shawn.lin@rock-chips.com> 20551L: linux-pci@vger.kernel.org 20552L: linux-rockchip@lists.infradead.org 20553S: Maintained 20554F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20555F: drivers/pci/controller/pcie-rockchip* 20556 20557PCIE DRIVER FOR SOCIONEXT UNIPHIER 20558M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20559L: linux-pci@vger.kernel.org 20560S: Maintained 20561F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20562F: drivers/pci/controller/dwc/pcie-uniphier* 20563 20564PCIE DRIVER FOR ST SPEAR13XX 20565M: Pratyush Anand <pratyush.anand@gmail.com> 20566L: linux-pci@vger.kernel.org 20567S: Maintained 20568F: drivers/pci/controller/dwc/*spear* 20569 20570PCIE DRIVER FOR STARFIVE JH71x0 20571M: Kevin Xie <kevin.xie@starfivetech.com> 20572L: linux-pci@vger.kernel.org 20573S: Maintained 20574F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20575F: drivers/pci/controller/plda/pcie-starfive.c 20576 20577PCIE ENDPOINT DRIVER FOR QUALCOMM 20578M: Manivannan Sadhasivam <mani@kernel.org> 20579L: linux-pci@vger.kernel.org 20580L: linux-arm-msm@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20583F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20584F: drivers/pci/controller/dwc/pcie-qcom-common.c 20585F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20586 20587PCMCIA SUBSYSTEM 20588M: Dominik Brodowski <linux@dominikbrodowski.net> 20589S: Odd Fixes 20590T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20591F: Documentation/pcmcia/ 20592F: drivers/pcmcia/ 20593F: include/pcmcia/ 20594F: tools/pcmcia/ 20595 20596PCNET32 NETWORK DRIVER 20597M: Don Fry <pcnet32@frontier.com> 20598L: netdev@vger.kernel.org 20599S: Maintained 20600F: drivers/net/ethernet/amd/pcnet32.c 20601 20602PCRYPT PARALLEL CRYPTO ENGINE 20603M: Steffen Klassert <steffen.klassert@secunet.com> 20604L: linux-crypto@vger.kernel.org 20605S: Maintained 20606F: crypto/pcrypt.c 20607F: include/crypto/pcrypt.h 20608 20609PDS DSC VIRTIO DATA PATH ACCELERATOR 20610R: Brett Creeley <brett.creeley@amd.com> 20611F: drivers/vdpa/pds/ 20612 20613PECI HARDWARE MONITORING DRIVERS 20614M: Iwona Winiarska <iwona.winiarska@intel.com> 20615L: linux-hwmon@vger.kernel.org 20616S: Supported 20617F: Documentation/hwmon/peci-cputemp.rst 20618F: Documentation/hwmon/peci-dimmtemp.rst 20619F: drivers/hwmon/peci/ 20620 20621PECI SUBSYSTEM 20622M: Iwona Winiarska <iwona.winiarska@intel.com> 20623L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20624S: Supported 20625F: Documentation/devicetree/bindings/peci/ 20626F: Documentation/peci/ 20627F: drivers/peci/ 20628F: include/linux/peci-cpu.h 20629F: include/linux/peci.h 20630 20631PENSANDO ETHERNET DRIVERS 20632M: Brett Creeley <brett.creeley@amd.com> 20633L: netdev@vger.kernel.org 20634S: Maintained 20635F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20636F: drivers/net/ethernet/pensando/ 20637 20638PER-CPU MEMORY ALLOCATOR 20639M: Dennis Zhou <dennis@kernel.org> 20640M: Tejun Heo <tj@kernel.org> 20641M: Christoph Lameter <cl@gentwo.org> 20642L: linux-mm@kvack.org 20643S: Maintained 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20645F: arch/*/include/asm/percpu.h 20646F: include/linux/percpu*.h 20647F: lib/percpu*.c 20648F: mm/percpu*.c 20649F: mm/percpu-internal.h 20650 20651PER-TASK DELAY ACCOUNTING 20652M: Balbir Singh <bsingharora@gmail.com> 20653M: Yang Yang <yang.yang29@zte.com.cn> 20654S: Maintained 20655F: include/linux/delayacct.h 20656F: kernel/delayacct.c 20657 20658TASK DELAY MONITORING TOOLS 20659M: Andrew Morton <akpm@linux-foundation.org> 20660M: Wang Yaxin <wang.yaxin@zte.com.cn> 20661M: Fan Yu <fan.yu9@zte.com.cn> 20662L: linux-kernel@vger.kernel.org 20663S: Maintained 20664F: Documentation/accounting/delay-accounting.rst 20665F: tools/accounting/delaytop.c 20666F: tools/accounting/getdelays.c 20667 20668PERFORMANCE EVENTS SUBSYSTEM 20669M: Peter Zijlstra <peterz@infradead.org> 20670M: Ingo Molnar <mingo@redhat.com> 20671M: Arnaldo Carvalho de Melo <acme@kernel.org> 20672M: Namhyung Kim <namhyung@kernel.org> 20673R: Mark Rutland <mark.rutland@arm.com> 20674R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20675R: Jiri Olsa <jolsa@kernel.org> 20676R: Ian Rogers <irogers@google.com> 20677R: Adrian Hunter <adrian.hunter@intel.com> 20678R: James Clark <james.clark@linaro.org> 20679L: linux-perf-users@vger.kernel.org 20680L: linux-kernel@vger.kernel.org 20681S: Supported 20682W: https://perf.wiki.kernel.org/ 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20686F: arch/*/events/* 20687F: arch/*/events/*/* 20688F: arch/*/include/asm/perf_event.h 20689F: arch/*/kernel/*/*/perf_event*.c 20690F: arch/*/kernel/*/perf_event*.c 20691F: arch/*/kernel/perf_callchain.c 20692F: arch/*/kernel/perf_event*.c 20693F: include/linux/perf_event.h 20694F: include/uapi/linux/perf_event.h 20695F: kernel/events/* 20696F: tools/lib/perf/ 20697F: tools/perf/ 20698 20699PERFORMANCE EVENTS TOOLING ARM64 20700R: John Garry <john.g.garry@oracle.com> 20701R: Will Deacon <will@kernel.org> 20702R: James Clark <james.clark@linaro.org> 20703R: Mike Leach <mike.leach@linaro.org> 20704R: Leo Yan <leo.yan@linux.dev> 20705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20706S: Supported 20707F: tools/build/feature/test-libopencsd.c 20708F: tools/perf/arch/arm*/ 20709F: tools/perf/pmu-events/arch/arm64/ 20710F: tools/perf/util/arm-spe* 20711F: tools/perf/util/cs-etm* 20712 20713PERSONALITY HANDLING 20714M: Christoph Hellwig <hch@infradead.org> 20715L: linux-abi-devel@lists.sourceforge.net 20716S: Maintained 20717F: include/linux/personality.h 20718F: include/uapi/linux/personality.h 20719 20720PHOENIX RC FLIGHT CONTROLLER ADAPTER 20721M: Marcus Folkesson <marcus.folkesson@gmail.com> 20722L: linux-input@vger.kernel.org 20723S: Maintained 20724F: Documentation/input/devices/pxrc.rst 20725F: drivers/input/joystick/pxrc.c 20726 20727PHONET PROTOCOL 20728M: Remi Denis-Courmont <courmisch@gmail.com> 20729S: Supported 20730F: Documentation/networking/phonet.rst 20731F: include/linux/phonet.h 20732F: include/net/phonet/ 20733F: include/uapi/linux/phonet.h 20734F: net/phonet/ 20735 20736PHRAM MTD DRIVER 20737M: Joern Engel <joern@lazybastard.org> 20738L: linux-mtd@lists.infradead.org 20739S: Maintained 20740F: drivers/mtd/devices/phram.c 20741 20742PHY COMMON PROPERTIES 20743M: Vladimir Oltean <vladimir.oltean@nxp.com> 20744L: netdev@vger.kernel.org 20745S: Maintained 20746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20747F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20748F: drivers/phy/phy-common-props-test.c 20749F: drivers/phy/phy-common-props.c 20750F: include/linux/phy/phy-common-props.h 20751 20752PICOLCD HID DRIVER 20753M: Bruno Prémont <bonbons@linux-vserver.org> 20754L: linux-input@vger.kernel.org 20755S: Maintained 20756F: drivers/hid/hid-picolcd* 20757 20758PIDFD API 20759M: Christian Brauner <christian@brauner.io> 20760L: linux-kernel@vger.kernel.org 20761S: Maintained 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20763F: rust/kernel/pid_namespace.rs 20764F: samples/pidfd/ 20765F: tools/testing/selftests/clone3/ 20766F: tools/testing/selftests/pid_namespace/ 20767F: tools/testing/selftests/pidfd/ 20768K: (?i)pidfd 20769K: (?i)clone3 20770K: \b(clone_args|kernel_clone_args)\b 20771 20772PIN CONTROL SUBSYSTEM 20773M: Linus Walleij <linusw@kernel.org> 20774L: linux-gpio@vger.kernel.org 20775S: Maintained 20776T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20777F: Documentation/devicetree/bindings/pinctrl/ 20778F: Documentation/driver-api/pin-control.rst 20779F: drivers/pinctrl/ 20780F: include/dt-bindings/pinctrl/ 20781F: include/linux/pinctrl/ 20782 20783PIN CONTROLLER - AIROHA 20784M: Lorenzo Bianconi <lorenzo@kernel.org> 20785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20786S: Maintained 20787F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20788F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20789 20790PIN CONTROLLER - AMD 20791M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20792M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20793S: Maintained 20794F: drivers/pinctrl/pinctrl-amd.c 20795 20796PIN CONTROLLER - FREESCALE 20797M: Dong Aisheng <aisheng.dong@nxp.com> 20798M: Fabio Estevam <festevam@gmail.com> 20799M: Frank Li <Frank.Li@nxp.com> 20800M: Jacky Bai <ping.bai@nxp.com> 20801R: Pengutronix Kernel Team <kernel@pengutronix.de> 20802R: NXP S32 Linux Team <s32@nxp.com> 20803L: linux-gpio@vger.kernel.org 20804S: Maintained 20805F: Documentation/devicetree/bindings/pinctrl/fsl,* 20806F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20807F: drivers/pinctrl/freescale/ 20808F: drivers/pinctrl/nxp/ 20809 20810PIN CONTROLLER - INTEL 20811M: Mika Westerberg <mika.westerberg@linux.intel.com> 20812M: Andy Shevchenko <andy@kernel.org> 20813S: Supported 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20815F: drivers/pinctrl/intel/ 20816 20817PIN CONTROLLER - KEEMBAY 20818S: Orphan 20819F: drivers/pinctrl/pinctrl-keembay* 20820 20821PIN CONTROLLER - MEDIATEK 20822M: Sean Wang <sean.wang@kernel.org> 20823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20824S: Maintained 20825F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20828F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20829F: drivers/pinctrl/mediatek/ 20830 20831PIN CONTROLLER - MEDIATEK MIPS 20832M: Chester A. Unal <chester.a.unal@arinc9.com> 20833M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20834L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20835L: linux-mips@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20840F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20844F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20845F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20846F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20847F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20848F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20849F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20850F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20851F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20852 20853PIN CONTROLLER - MICROCHIP AT91 20854M: Ludovic Desroches <ludovic.desroches@microchip.com> 20855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20856L: linux-gpio@vger.kernel.org 20857S: Supported 20858F: drivers/gpio/gpio-sama5d2-piobu.c 20859F: drivers/pinctrl/pinctrl-at91* 20860 20861PIN CONTROLLER - QUALCOMM 20862M: Bjorn Andersson <andersson@kernel.org> 20863L: linux-arm-msm@vger.kernel.org 20864S: Maintained 20865C: irc://irc.oftc.net/linux-msm 20866F: Documentation/devicetree/bindings/pinctrl/qcom,* 20867F: drivers/pinctrl/qcom/ 20868 20869PIN CONTROLLER - RENESAS 20870M: Geert Uytterhoeven <geert+renesas@glider.be> 20871L: linux-renesas-soc@vger.kernel.org 20872S: Supported 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20874F: Documentation/devicetree/bindings/pinctrl/renesas,* 20875F: drivers/pinctrl/renesas/ 20876 20877PIN CONTROLLER - SAMSUNG 20878M: Krzysztof Kozlowski <krzk@kernel.org> 20879M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20880R: Alim Akhtar <alim.akhtar@samsung.com> 20881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20882L: linux-samsung-soc@vger.kernel.org 20883S: Maintained 20884Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20885B: mailto:linux-samsung-soc@vger.kernel.org 20886C: irc://irc.libera.chat/linux-exynos 20887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20888F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20889F: drivers/pinctrl/samsung/ 20890 20891PIN CONTROLLER - SINGLE 20892M: Tony Lindgren <tony@atomide.com> 20893M: Haojian Zhuang <haojian.zhuang@linaro.org> 20894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20895L: linux-omap@vger.kernel.org 20896S: Maintained 20897F: drivers/pinctrl/pinctrl-single.c 20898 20899PIN CONTROLLER - SUNPLUS / TIBBO 20900M: Dvorkin Dmitry <dvorkin@tibbo.com> 20901M: Wells Lu <wellslutw@gmail.com> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903S: Maintained 20904W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20905F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20906F: drivers/pinctrl/sunplus/ 20907F: include/dt-bindings/pinctrl/sppctl*.h 20908 20909PINE64 PINEPHONE KEYBOARD DRIVER 20910M: Samuel Holland <samuel@sholland.org> 20911S: Supported 20912F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20913F: drivers/input/keyboard/pinephone-keyboard.c 20914 20915PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20916M: Tomasz Duszynski <tduszyns@gmail.com> 20917S: Maintained 20918F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20919F: drivers/iio/chemical/pms7003.c 20920 20921PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20922M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20923L: netdev@vger.kernel.org 20924S: Maintained 20925F: drivers/net/phy/mdio-open-alliance.h 20926F: net/ethtool/plca.c 20927 20928PLDMFW LIBRARY 20929M: Jacob Keller <jacob.e.keller@intel.com> 20930S: Maintained 20931F: Documentation/driver-api/pldmfw/ 20932F: include/linux/pldmfw.h 20933F: lib/pldmfw/ 20934 20935PLX DMA DRIVER 20936M: Logan Gunthorpe <logang@deltatee.com> 20937S: Maintained 20938F: drivers/dma/plx_dma.c 20939 20940PM-GRAPH UTILITY 20941M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20942L: linux-pm@vger.kernel.org 20943S: Supported 20944W: https://01.org/pm-graph 20945B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20946T: git https://github.com/intel/pm-graph.git 20947F: tools/power/pm-graph 20948 20949PM6764TR DRIVER 20950M: Charles Hsu <hsu.yungteng@gmail.com> 20951L: linux-hwmon@vger.kernel.org 20952S: Maintained 20953F: Documentation/hwmon/pm6764tr.rst 20954F: drivers/hwmon/pmbus/pm6764tr.c 20955 20956PMC SIERRA MaxRAID DRIVER 20957L: linux-scsi@vger.kernel.org 20958S: Orphan 20959W: http://www.pmc-sierra.com/ 20960F: drivers/scsi/pmcraid.* 20961 20962PMC SIERRA PM8001 DRIVER 20963M: Jack Wang <jinpu.wang@cloud.ionos.com> 20964L: linux-scsi@vger.kernel.org 20965S: Supported 20966F: drivers/scsi/pm8001/ 20967 20968PNI RM3100 IIO DRIVER 20969M: Song Qiang <songqiang1304521@gmail.com> 20970L: linux-iio@vger.kernel.org 20971S: Maintained 20972F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20973F: drivers/iio/magnetometer/rm3100* 20974 20975PNP SUPPORT 20976M: "Rafael J. Wysocki" <rafael@kernel.org> 20977L: linux-acpi@vger.kernel.org 20978S: Maintained 20979F: drivers/pnp/ 20980F: include/linux/pnp.h 20981 20982PORTWELL EC DRIVER 20983M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20984L: platform-driver-x86@vger.kernel.org 20985S: Maintained 20986F: drivers/platform/x86/portwell-ec.c 20987 20988POSIX CLOCKS and TIMERS 20989M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20990M: Frederic Weisbecker <frederic@kernel.org> 20991M: Thomas Gleixner <tglx@kernel.org> 20992L: linux-kernel@vger.kernel.org 20993S: Maintained 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20995F: fs/timerfd.c 20996F: include/linux/time_namespace.h 20997F: include/linux/timerfd.h 20998F: include/uapi/linux/time.h 20999F: include/uapi/linux/timerfd.h 21000F: include/trace/events/timer* 21001F: kernel/time/itimer.c 21002F: kernel/time/posix-* 21003F: kernel/time/namespace.c 21004 21005POWER MANAGEMENT CORE 21006M: "Rafael J. Wysocki" <rafael@kernel.org> 21007L: linux-pm@vger.kernel.org 21008S: Supported 21009B: https://bugzilla.kernel.org 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21011F: drivers/base/power/ 21012F: drivers/powercap/ 21013F: include/linux/intel_rapl.h 21014F: include/linux/pm.h 21015F: include/linux/pm_* 21016F: include/linux/powercap.h 21017F: kernel/configs/nopm.config 21018 21019POWER SEQUENCING 21020M: Bartosz Golaszewski <brgl@kernel.org> 21021L: linux-pm@vger.kernel.org 21022S: Maintained 21023T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21024F: Documentation/driver-api/pwrseq.rst 21025F: drivers/power/sequencing/ 21026F: include/linux/pwrseq/ 21027 21028PCIE M.2 POWER SEQUENCING 21029M: Manivannan Sadhasivam <mani@kernel.org> 21030L: linux-pci@vger.kernel.org 21031S: Maintained 21032F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21033F: drivers/power/sequencing/pwrseq-pcie-m2.c 21034 21035POWER STATE COORDINATION INTERFACE (PSCI) 21036M: Mark Rutland <mark.rutland@arm.com> 21037M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21039S: Maintained 21040F: Documentation/devicetree/bindings/arm/psci.yaml 21041F: drivers/firmware/psci/ 21042F: include/linux/psci.h 21043F: include/uapi/linux/psci.h 21044 21045POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21046M: Sebastian Reichel <sre@kernel.org> 21047L: linux-pm@vger.kernel.org 21048S: Maintained 21049T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21050F: Documentation/ABI/testing/sysfs-class-power 21051F: Documentation/devicetree/bindings/power/supply/ 21052F: drivers/power/supply/ 21053F: include/linux/power/ 21054F: include/linux/power_supply.h 21055F: tools/testing/selftests/power_supply/ 21056 21057POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21058M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21059L: linuxppc-dev@lists.ozlabs.org 21060S: Maintained 21061F: drivers/char/powernv-op-panel.c 21062 21063PPP OVER ATM (RFC 2364) 21064M: Mitchell Blank Jr <mitch@sfgoth.com> 21065S: Maintained 21066F: include/uapi/linux/atmppp.h 21067F: net/atm/pppoatm.c 21068 21069PPP OVER ETHERNET 21070M: Michal Ostrowski <mostrows@earthlink.net> 21071S: Maintained 21072F: drivers/net/ppp/pppoe.c 21073F: drivers/net/ppp/pppox.c 21074 21075PPP OVER L2TP 21076M: James Chapman <jchapman@katalix.com> 21077S: Maintained 21078F: include/linux/if_pppol2tp.h 21079F: include/uapi/linux/if_pppol2tp.h 21080F: net/l2tp/l2tp_ppp.c 21081 21082PPP PROTOCOL DRIVERS AND COMPRESSORS 21083L: linux-ppp@vger.kernel.org 21084S: Orphan 21085F: drivers/net/ppp/ppp_* 21086F: tools/testing/selftests/net/ppp/ 21087 21088PPS SUPPORT 21089M: Rodolfo Giometti <giometti@enneenne.com> 21090L: linuxpps@ml.enneenne.com (subscribers-only) 21091S: Maintained 21092W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21093F: Documentation/ABI/testing/sysfs-pps 21094F: Documentation/ABI/testing/sysfs-pps-gen 21095F: Documentation/ABI/testing/sysfs-pps-gen-tio 21096F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21097F: Documentation/driver-api/pps.rst 21098F: drivers/pps/ 21099F: include/linux/pps*.h 21100F: include/uapi/linux/pps.h 21101F: include/uapi/linux/pps_gen.h 21102 21103PRESSURE STALL INFORMATION (PSI) 21104M: Johannes Weiner <hannes@cmpxchg.org> 21105M: Suren Baghdasaryan <surenb@google.com> 21106R: Peter Ziljstra <peterz@infradead.org> 21107S: Maintained 21108F: include/linux/psi* 21109F: kernel/sched/psi.c 21110 21111PROPELLER BUILD 21112M: Rong Xu <xur@google.com> 21113M: Han Shen <shenhan@google.com> 21114S: Supported 21115F: Documentation/dev-tools/propeller.rst 21116F: scripts/Makefile.propeller 21117 21118PRINTK 21119M: Petr Mladek <pmladek@suse.com> 21120R: Steven Rostedt <rostedt@goodmis.org> 21121R: John Ogness <john.ogness@linutronix.de> 21122R: Sergey Senozhatsky <senozhatsky@chromium.org> 21123S: Maintained 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21125F: Documentation/core-api/printk-basics.rst 21126F: include/linux/printk.h 21127F: kernel/printk/ 21128 21129PRINTK INDEXING 21130R: Chris Down <chris@chrisdown.name> 21131S: Maintained 21132F: Documentation/core-api/printk-index.rst 21133F: kernel/printk/index.c 21134K: printk_index 21135 21136PROC FILESYSTEM 21137L: linux-kernel@vger.kernel.org 21138L: linux-fsdevel@vger.kernel.org 21139S: Maintained 21140F: Documentation/filesystems/proc.rst 21141F: fs/proc/ 21142F: include/linux/proc_fs.h 21143F: tools/testing/selftests/proc/ 21144 21145PROC SYSCTL 21146M: Kees Cook <kees@kernel.org> 21147M: Joel Granados <joel.granados@kernel.org> 21148L: linux-kernel@vger.kernel.org 21149L: linux-fsdevel@vger.kernel.org 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21152F: fs/proc/proc_sysctl.c 21153F: include/linux/sysctl.h 21154F: kernel/sysctl* 21155F: tools/testing/selftests/sysctl/* 21156F: lib/test_sysctl.c 21157F: scripts/check-sysctl-docs 21158 21159PS3 NETWORK SUPPORT 21160M: Geoff Levand <geoff@infradead.org> 21161L: netdev@vger.kernel.org 21162L: linuxppc-dev@lists.ozlabs.org 21163S: Maintained 21164F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21165 21166PS3 PLATFORM SUPPORT 21167M: Geoff Levand <geoff@infradead.org> 21168L: linuxppc-dev@lists.ozlabs.org 21169S: Maintained 21170F: arch/powerpc/boot/ps3* 21171F: arch/powerpc/include/asm/lv1call.h 21172F: arch/powerpc/include/asm/ps3*.h 21173F: arch/powerpc/platforms/ps3/ 21174F: drivers/*/ps3* 21175F: drivers/ps3/ 21176F: drivers/rtc/rtc-ps3.c 21177F: drivers/usb/host/*ps3.c 21178F: sound/ppc/snd_ps3* 21179 21180PS3VRAM DRIVER 21181M: Jim Paris <jim@jtan.com> 21182M: Geoff Levand <geoff@infradead.org> 21183L: linuxppc-dev@lists.ozlabs.org 21184S: Maintained 21185F: drivers/block/ps3vram.c 21186 21187PSAMPLE PACKET SAMPLING SUPPORT 21188M: Yotam Gigi <yotam.gi@gmail.com> 21189S: Maintained 21190F: include/net/psample.h 21191F: include/uapi/linux/psample.h 21192F: net/psample 21193 21194PSE NETWORK DRIVER 21195M: Oleksij Rempel <o.rempel@pengutronix.de> 21196M: Kory Maincent <kory.maincent@bootlin.com> 21197L: netdev@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/net/pse-pd/ 21200F: drivers/net/pse-pd/ 21201F: net/ethtool/pse-pd.c 21202 21203PSP SECURITY PROTOCOL 21204M: Daniel Zahka <daniel.zahka@gmail.com> 21205M: Jakub Kicinski <kuba@kernel.org> 21206M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21207F: Documentation/netlink/specs/psp.yaml 21208F: Documentation/networking/psp.rst 21209F: include/net/psp/ 21210F: include/net/psp.h 21211F: include/uapi/linux/psp.h 21212F: net/psp/ 21213K: struct\ psp(_assoc|_dev|hdr)\b 21214 21215PSTORE FILESYSTEM 21216M: Kees Cook <kees@kernel.org> 21217R: Tony Luck <tony.luck@intel.com> 21218R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21219S: Supported 21220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21221F: Documentation/admin-guide/pstore-blk.rst 21222F: Documentation/admin-guide/ramoops.rst 21223F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21224F: drivers/acpi/apei/erst.c 21225F: drivers/firmware/efi/efi-pstore.c 21226F: fs/pstore/ 21227F: include/linux/pstore* 21228K: \b(pstore|ramoops) 21229 21230PT5161L HARDWARE MONITOR DRIVER 21231M: Cosmo Chou <cosmo.chou@quantatw.com> 21232L: linux-hwmon@vger.kernel.org 21233S: Maintained 21234F: Documentation/hwmon/pt5161l.rst 21235F: drivers/hwmon/pt5161l.c 21236 21237PTP HARDWARE CLOCK SUPPORT 21238M: Richard Cochran <richardcochran@gmail.com> 21239L: netdev@vger.kernel.org 21240S: Maintained 21241W: http://linuxptp.sourceforge.net/ 21242F: Documentation/ABI/testing/sysfs-ptp 21243F: Documentation/driver-api/ptp.rst 21244F: drivers/net/phy/dp83640* 21245F: drivers/ptp/* 21246F: include/linux/ptp_cl* 21247K: (?:\b|_)ptp(?:\b|_) 21248 21249PTP MOCKUP CLOCK SUPPORT 21250M: Vladimir Oltean <vladimir.oltean@nxp.com> 21251L: netdev@vger.kernel.org 21252S: Maintained 21253F: drivers/ptp/ptp_mock.c 21254F: include/linux/ptp_mock.h 21255 21256PTP VIRTUAL CLOCK SUPPORT 21257M: Yangbo Lu <yangbo.lu@nxp.com> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: drivers/ptp/ptp_vclock.c 21261F: net/ethtool/phc_vclocks.c 21262 21263PTP VMCLOCK SUPPORT 21264M: David Woodhouse <dwmw2@infradead.org> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21268F: drivers/ptp/ptp_vmclock.c 21269F: include/uapi/linux/vmclock-abi.h 21270 21271PTRACE SUPPORT 21272M: Oleg Nesterov <oleg@redhat.com> 21273S: Maintained 21274F: arch/*/*/ptrace*.c 21275F: arch/*/include/asm/ptrace*.h 21276F: arch/*/ptrace*.c 21277F: include/asm-generic/syscall.h 21278F: include/linux/ptrace.h 21279F: include/linux/regset.h 21280F: include/uapi/linux/ptrace.h 21281F: kernel/ptrace.c 21282 21283PULSE8-CEC DRIVER 21284M: Hans Verkuil <hverkuil@kernel.org> 21285L: linux-media@vger.kernel.org 21286S: Maintained 21287T: git git://linuxtv.org/media.git 21288F: drivers/media/cec/usb/pulse8/ 21289 21290PURELIFI PLFXLC DRIVER 21291M: Srinivasan Raju <srini.raju@purelifi.com> 21292L: linux-wireless@vger.kernel.org 21293S: Supported 21294F: drivers/net/wireless/purelifi/ 21295 21296PVRUSB2 VIDEO4LINUX DRIVER 21297M: Mike Isely <isely@pobox.com> 21298L: pvrusb2@isely.net (subscribers-only) 21299L: linux-media@vger.kernel.org 21300S: Maintained 21301W: http://www.isely.net/pvrusb2/ 21302T: git git://linuxtv.org/media.git 21303F: Documentation/driver-api/media/drivers/pvrusb2* 21304F: drivers/media/usb/pvrusb2/ 21305 21306PWC WEBCAM DRIVER 21307M: Hans Verkuil <hverkuil@kernel.org> 21308L: linux-media@vger.kernel.org 21309S: Odd Fixes 21310T: git git://linuxtv.org/media.git 21311F: drivers/media/usb/pwc/* 21312F: include/trace/events/pwc.h 21313 21314PWM IR Transmitter 21315M: Sean Young <sean@mess.org> 21316L: linux-media@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21319F: drivers/media/rc/pwm-ir-tx.c 21320 21321PWM SUBSYSTEM 21322M: Uwe Kleine-König <ukleinek@kernel.org> 21323L: linux-pwm@vger.kernel.org 21324S: Maintained 21325Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21326T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21327F: Documentation/devicetree/bindings/pwm/ 21328F: Documentation/driver-api/pwm.rst 21329F: drivers/pwm/ 21330F: include/dt-bindings/pwm/ 21331F: include/linux/pwm.h 21332K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21333K: (devm_)?pwmchip_(add|alloc|remove) 21334K: pwm_(round|get|set)_waveform 21335 21336PWM SUBSYSTEM BINDINGS [RUST] 21337M: Michal Wilczynski <m.wilczynski@samsung.com> 21338L: linux-pwm@vger.kernel.org 21339L: rust-for-linux@vger.kernel.org 21340S: Maintained 21341F: rust/helpers/pwm.c 21342F: rust/kernel/pwm.rs 21343 21344PWM SUBSYSTEM DRIVERS [RUST] 21345R: Michal Wilczynski <m.wilczynski@samsung.com> 21346F: drivers/pwm/*.rs 21347 21348PXA GPIO DRIVER 21349M: Robert Jarzmik <robert.jarzmik@free.fr> 21350L: linux-gpio@vger.kernel.org 21351S: Maintained 21352F: drivers/gpio/gpio-pxa.c 21353 21354PXA MMCI DRIVER 21355S: Orphan 21356 21357PXA RTC DRIVER 21358M: Robert Jarzmik <robert.jarzmik@free.fr> 21359L: linux-rtc@vger.kernel.org 21360S: Maintained 21361 21362PXA2xx/PXA3xx SUPPORT 21363M: Daniel Mack <daniel@zonque.org> 21364M: Haojian Zhuang <haojian.zhuang@gmail.com> 21365M: Robert Jarzmik <robert.jarzmik@free.fr> 21366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21367S: Maintained 21368T: git https://github.com/hzhuang1/linux.git 21369T: git https://github.com/rjarzmik/linux.git 21370F: arch/arm/boot/dts/intel/pxa/ 21371F: arch/arm/mach-pxa/ 21372F: drivers/dma/pxa* 21373F: drivers/pcmcia/pxa2xx* 21374F: drivers/pinctrl/pxa/ 21375F: drivers/spi/spi-pxa2xx* 21376F: drivers/usb/gadget/udc/pxa2* 21377F: include/sound/pxa2xx-lib.h 21378F: sound/arm/pxa* 21379F: sound/soc/pxa/ 21380 21381QAT DRIVER 21382M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21383L: qat-linux@intel.com 21384S: Supported 21385F: drivers/crypto/intel/qat/ 21386 21387QCOM AUDIO (ASoC) DRIVERS 21388M: Srinivas Kandagatla <srini@kernel.org> 21389L: linux-sound@vger.kernel.org 21390L: linux-arm-msm@vger.kernel.org 21391S: Supported 21392F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21393F: Documentation/devicetree/bindings/sound/qcom,* 21394F: drivers/soc/qcom/apr.c 21395F: drivers/soundwire/qcom.c 21396F: include/dt-bindings/sound/qcom,wcd93* 21397F: sound/soc/codecs/lpass-*.* 21398F: sound/soc/codecs/msm8916-wcd-analog.c 21399F: sound/soc/codecs/msm8916-wcd-digital.c 21400F: sound/soc/codecs/pm4125-sdw.c 21401F: sound/soc/codecs/pm4125.* 21402F: sound/soc/codecs/wcd-clsh-v2.* 21403F: sound/soc/codecs/wcd-mbhc-v2.* 21404F: sound/soc/codecs/wcd93*.* 21405F: sound/soc/codecs/wsa88*.* 21406F: sound/soc/qcom/ 21407 21408QCOM EMBEDDED USB DEBUGGER (EUD) 21409M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21410L: linux-arm-msm@vger.kernel.org 21411S: Maintained 21412F: Documentation/ABI/testing/sysfs-driver-eud 21413F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21414F: drivers/usb/misc/qcom_eud.c 21415 21416QCOM IPA DRIVER 21417M: Alex Elder <elder@kernel.org> 21418L: netdev@vger.kernel.org 21419S: Maintained 21420F: drivers/net/ipa/ 21421 21422QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21423M: Gabriel Somlo <somlo@cmu.edu> 21424M: "Michael S. Tsirkin" <mst@redhat.com> 21425L: qemu-devel@nongnu.org 21426S: Maintained 21427F: drivers/firmware/qemu_fw_cfg.c 21428F: include/uapi/linux/qemu_fw_cfg.h 21429 21430QLOGIC QL41xxx FCOE DRIVER 21431M: Saurav Kashyap <skashyap@marvell.com> 21432M: Javed Hasan <jhasan@marvell.com> 21433M: GR-QLogic-Storage-Upstream@marvell.com 21434L: linux-scsi@vger.kernel.org 21435S: Supported 21436F: drivers/scsi/qedf/ 21437 21438QLOGIC QL41xxx ISCSI DRIVER 21439M: Nilesh Javali <njavali@marvell.com> 21440M: Manish Rangankar <mrangankar@marvell.com> 21441M: GR-QLogic-Storage-Upstream@marvell.com 21442L: linux-scsi@vger.kernel.org 21443S: Supported 21444F: drivers/scsi/qedi/ 21445 21446QLOGIC QL4xxx ETHERNET DRIVER 21447L: netdev@vger.kernel.org 21448S: Orphan 21449F: drivers/net/ethernet/qlogic/qed/ 21450F: drivers/net/ethernet/qlogic/qede/ 21451F: include/linux/qed/ 21452 21453QLOGIC QL4xxx RDMA DRIVER 21454M: Michal Kalderon <mkalderon@marvell.com> 21455L: linux-rdma@vger.kernel.org 21456S: Supported 21457F: drivers/infiniband/hw/qedr/ 21458F: include/uapi/rdma/qedr-abi.h 21459 21460QLOGIC QLA1280 SCSI DRIVER 21461M: Michael Reed <mdr@sgi.com> 21462L: linux-scsi@vger.kernel.org 21463S: Maintained 21464F: drivers/scsi/qla1280.[ch] 21465 21466QLOGIC QLA2XXX FC-SCSI DRIVER 21467M: Nilesh Javali <njavali@marvell.com> 21468M: GR-QLogic-Storage-Upstream@marvell.com 21469L: linux-scsi@vger.kernel.org 21470S: Supported 21471F: drivers/scsi/qla2xxx/ 21472 21473QLOGIC QLA3XXX NETWORK DRIVER 21474M: GR-Linux-NIC-Dev@marvell.com 21475L: netdev@vger.kernel.org 21476S: Maintained 21477F: drivers/net/ethernet/qlogic/qla3xxx.* 21478 21479QLOGIC QLA4XXX iSCSI DRIVER 21480M: Nilesh Javali <njavali@marvell.com> 21481M: Manish Rangankar <mrangankar@marvell.com> 21482M: GR-QLogic-Storage-Upstream@marvell.com 21483L: linux-scsi@vger.kernel.org 21484S: Supported 21485F: drivers/scsi/qla4xxx/ 21486 21487QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21488M: Shahed Shaikh <shshaikh@marvell.com> 21489M: Manish Chopra <manishc@marvell.com> 21490M: GR-Linux-NIC-Dev@marvell.com 21491L: netdev@vger.kernel.org 21492S: Maintained 21493F: drivers/net/ethernet/qlogic/qlcnic/ 21494 21495QM1D1B0004 MEDIA DRIVER 21496M: Akihiro Tsukada <tskd08@gmail.com> 21497L: linux-media@vger.kernel.org 21498S: Odd Fixes 21499F: drivers/media/tuners/qm1d1b0004* 21500 21501QM1D1C0042 MEDIA DRIVER 21502M: Akihiro Tsukada <tskd08@gmail.com> 21503L: linux-media@vger.kernel.org 21504S: Odd Fixes 21505F: drivers/media/tuners/qm1d1c0042* 21506 21507QNAP MCU DRIVER 21508M: Heiko Stuebner <heiko@sntech.de> 21509S: Maintained 21510F: drivers/hwmon/qnap-mcu-hwmon.c 21511F: drivers/input/misc/qnap-mcu-input.c 21512F: drivers/leds/leds-qnap-mcu.c 21513F: drivers/mfd/qnap-mcu.c 21514F: include/linux/mfd/qnap-mcu.h 21515 21516QNX4 FILESYSTEM 21517M: Anders Larsen <al@alarsen.net> 21518S: Maintained 21519W: http://www.alarsen.net/linux/qnx4fs/ 21520F: fs/qnx4/ 21521F: include/uapi/linux/qnx4_fs.h 21522F: include/uapi/linux/qnxtypes.h 21523 21524QNX6 FILESYSTEM 21525S: Orphan 21526F: Documentation/filesystems/qnx6.rst 21527F: fs/qnx6/ 21528F: include/linux/qnx6_fs.h 21529 21530QORIQ DPAA2 FSL-MC BUS DRIVER 21531M: Ioana Ciornei <ioana.ciornei@nxp.com> 21532L: linuxppc-dev@lists.ozlabs.org 21533L: linux-kernel@vger.kernel.org 21534S: Maintained 21535F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21536F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21537F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21538F: drivers/bus/fsl-mc/ 21539F: include/uapi/linux/fsl_mc.h 21540 21541QT1010 MEDIA DRIVER 21542L: linux-media@vger.kernel.org 21543S: Orphan 21544W: https://linuxtv.org 21545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21546F: drivers/media/tuners/qt1010* 21547 21548QUALCOMM ATH12K WIRELESS DRIVER 21549M: Jeff Johnson <jjohnson@kernel.org> 21550L: linux-wireless@vger.kernel.org 21551L: ath12k@lists.infradead.org 21552S: Supported 21553W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21555F: drivers/net/wireless/ath/ath12k/ 21556N: ath12k 21557 21558QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21559M: Jeff Johnson <jjohnson@kernel.org> 21560L: linux-wireless@vger.kernel.org 21561L: ath10k@lists.infradead.org 21562S: Supported 21563W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21565F: drivers/net/wireless/ath/ath10k/ 21566N: ath10k 21567 21568QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21569M: Jeff Johnson <jjohnson@kernel.org> 21570L: linux-wireless@vger.kernel.org 21571L: ath11k@lists.infradead.org 21572S: Supported 21573W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21574B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21576F: drivers/net/wireless/ath/ath11k/ 21577N: ath11k 21578 21579QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21580M: Toke Høiland-Jørgensen <toke@toke.dk> 21581L: linux-wireless@vger.kernel.org 21582S: Maintained 21583W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21585F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21586F: drivers/net/wireless/ath/ath9k/ 21587 21588QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21589M: Stefan Wahren <wahrenst@gmx.net> 21590L: netdev@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21593F: drivers/net/ethernet/qualcomm/qca* 21594 21595QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21596M: Stephan Gerhold <stephan@gerhold.net> 21597L: netdev@vger.kernel.org 21598L: linux-arm-msm@vger.kernel.org 21599S: Maintained 21600F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21601F: drivers/net/wwan/qcom_bam_dmux.c 21602 21603QUALCOMM BLUETOOTH DRIVER 21604M: Bartosz Golaszewski <brgl@kernel.org> 21605L: linux-arm-msm@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21608F: drivers/bluetooth/btqca.[ch] 21609F: drivers/bluetooth/btqcomsmd.c 21610F: drivers/bluetooth/hci_qca.c 21611 21612QUALCOMM CAMERA SUBSYSTEM DRIVER 21613M: Robert Foss <rfoss@kernel.org> 21614M: Todor Tomov <todor.too@gmail.com> 21615M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21616R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21617L: linux-media@vger.kernel.org 21618S: Maintained 21619F: Documentation/admin-guide/media/qcom_camss.rst 21620F: Documentation/devicetree/bindings/media/qcom,*camss* 21621F: drivers/media/platform/qcom/camss/ 21622 21623QUALCOMM CLOCK DRIVERS 21624M: Bjorn Andersson <andersson@kernel.org> 21625L: linux-arm-msm@vger.kernel.org 21626S: Supported 21627T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21628F: Documentation/devicetree/bindings/clock/qcom,* 21629F: drivers/clk/qcom/ 21630F: include/dt-bindings/clock/qcom,* 21631 21632QUALCOMM CLOUD AI (QAIC) DRIVER 21633M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21634R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21635L: linux-arm-msm@vger.kernel.org 21636L: dri-devel@lists.freedesktop.org 21637S: Supported 21638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21639F: Documentation/ABI/testing/sysfs-driver-qaic 21640F: Documentation/accel/qaic/ 21641F: drivers/accel/qaic/ 21642F: include/uapi/drm/qaic_accel.h 21643 21644QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21645M: Bjorn Andersson <andersson@kernel.org> 21646M: Konrad Dybcio <konradybcio@kernel.org> 21647L: linux-pm@vger.kernel.org 21648L: linux-arm-msm@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21651F: drivers/pmdomain/qcom/cpr.c 21652 21653QUALCOMM CPUCP MAILBOX DRIVER 21654M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21655L: linux-arm-msm@vger.kernel.org 21656S: Supported 21657F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21658F: drivers/mailbox/qcom-cpucp-mbox.c 21659 21660QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21661M: Ilia Lin <ilia.lin@kernel.org> 21662L: linux-pm@vger.kernel.org 21663S: Maintained 21664F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21665F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21666F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21667 21668QUALCOMM CRYPTO DRIVERS 21669M: Thara Gopinath <thara.gopinath@gmail.com> 21670L: linux-crypto@vger.kernel.org 21671L: linux-arm-msm@vger.kernel.org 21672S: Maintained 21673F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21674F: drivers/crypto/qce/ 21675 21676QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21677M: Timur Tabi <timur@kernel.org> 21678L: netdev@vger.kernel.org 21679S: Maintained 21680F: drivers/net/ethernet/qualcomm/emac/ 21681 21682QUALCOMM ETHQOS ETHERNET DRIVER 21683M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21684L: netdev@vger.kernel.org 21685L: linux-arm-msm@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21688F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21689 21690QUALCOMM FASTRPC DRIVER 21691M: Srinivas Kandagatla <srini@kernel.org> 21692M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21693L: linux-arm-msm@vger.kernel.org 21694L: dri-devel@lists.freedesktop.org 21695S: Maintained 21696F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21697F: drivers/misc/fastrpc.c 21698F: include/uapi/misc/fastrpc.h 21699 21700QUALCOMM HEXAGON ARCHITECTURE 21701M: Brian Cain <brian.cain@oss.qualcomm.com> 21702L: linux-hexagon@vger.kernel.org 21703S: Supported 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21705F: arch/hexagon/ 21706 21707QUALCOMM HIDMA DRIVER 21708M: Sinan Kaya <okaya@kernel.org> 21709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21710L: linux-arm-msm@vger.kernel.org 21711L: dmaengine@vger.kernel.org 21712S: Supported 21713F: drivers/dma/qcom/hidma* 21714 21715QUALCOMM I2C QCOM GENI DRIVER 21716M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21717M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21718L: linux-i2c@vger.kernel.org 21719L: linux-arm-msm@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21722F: drivers/i2c/busses/i2c-qcom-geni.c 21723 21724QUALCOMM I2C CCI DRIVER 21725M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21726M: Robert Foss <rfoss@kernel.org> 21727L: linux-i2c@vger.kernel.org 21728L: linux-arm-msm@vger.kernel.org 21729S: Maintained 21730F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21731F: drivers/i2c/busses/i2c-qcom-cci.c 21732 21733QUALCOMM INTERCONNECT BWMON DRIVER 21734M: Krzysztof Kozlowski <krzk@kernel.org> 21735L: linux-arm-msm@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21738F: drivers/soc/qcom/icc-bwmon.c 21739F: drivers/soc/qcom/trace_icc-bwmon.h 21740 21741QUALCOMM IOMMU 21742M: Rob Clark <robin.clark@oss.qualcomm.com> 21743L: iommu@lists.linux.dev 21744L: linux-arm-msm@vger.kernel.org 21745S: Maintained 21746F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21747F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21748F: drivers/iommu/msm_iommu* 21749 21750QUALCOMM IPC ROUTER (QRTR) DRIVER 21751M: Manivannan Sadhasivam <mani@kernel.org> 21752L: linux-arm-msm@vger.kernel.org 21753S: Maintained 21754F: include/trace/events/qrtr.h 21755F: include/uapi/linux/qrtr.h 21756F: net/qrtr/ 21757 21758QUALCOMM IPCC MAILBOX DRIVER 21759M: Manivannan Sadhasivam <mani@kernel.org> 21760L: linux-arm-msm@vger.kernel.org 21761S: Supported 21762F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21763F: drivers/mailbox/qcom-ipcc.c 21764F: include/dt-bindings/mailbox/qcom-ipcc.h 21765 21766QUALCOMM IPQ4019 USB PHY DRIVER 21767M: Robert Marko <robert.marko@sartura.hr> 21768M: Luka Perkov <luka.perkov@sartura.hr> 21769L: linux-arm-msm@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21772F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21773 21774QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21775M: Robert Marko <robert.marko@sartura.hr> 21776M: Luka Perkov <luka.perkov@sartura.hr> 21777L: linux-arm-msm@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21780F: drivers/regulator/vqmmc-ipq4019-regulator.c 21781 21782QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21783M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21784M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21785R: Abhinav Kumar <abhinav.kumar@linux.dev> 21786L: linux-media@vger.kernel.org 21787L: linux-arm-msm@vger.kernel.org 21788S: Maintained 21789F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21790F: drivers/media/platform/qcom/iris/ 21791 21792QUALCOMM NAND CONTROLLER DRIVER 21793M: Manivannan Sadhasivam <mani@kernel.org> 21794L: linux-mtd@lists.infradead.org 21795L: linux-arm-msm@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21798F: drivers/mtd/nand/raw/qcom_nandc.c 21799 21800QUALCOMM MEDIA PLATFORM 21801M: Bryan O'Donoghue <bod@kernel.org> 21802L: linux-media@vger.kernel.org 21803L: linux-arm-msm@vger.kernel.org 21804S: Supported 21805Q: https://patchwork.linuxtv.org/project/linux-media/list 21806T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21807F: Documentation/devicetree/bindings/media/*qcom* 21808F: drivers/media/platform/qcom 21809F: include/dt-bindings/media/*qcom* 21810 21811QUALCOMM SMB CHARGER DRIVER 21812M: Casey Connolly <casey.connolly@linaro.org> 21813L: linux-arm-msm@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21816F: drivers/power/supply/qcom_smbx.c 21817 21818QUALCOMM PPE DRIVER 21819M: Luo Jie <quic_luoj@quicinc.com> 21820L: netdev@vger.kernel.org 21821S: Supported 21822F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21823F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21824F: drivers/net/ethernet/qualcomm/ppe/ 21825 21826QUALCOMM QSEECOM DRIVER 21827M: Maximilian Luz <luzmaximilian@gmail.com> 21828L: linux-arm-msm@vger.kernel.org 21829S: Maintained 21830F: drivers/firmware/qcom/qcom_qseecom.c 21831 21832QUALCOMM QSEECOM UEFISECAPP DRIVER 21833M: Maximilian Luz <luzmaximilian@gmail.com> 21834L: linux-arm-msm@vger.kernel.org 21835S: Maintained 21836F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21837 21838QUALCOMM RMNET DRIVER 21839M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21840M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21841L: netdev@vger.kernel.org 21842S: Maintained 21843F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21844F: drivers/net/ethernet/qualcomm/rmnet/ 21845F: include/linux/if_rmnet.h 21846 21847QUALCOMM TEE (QCOMTEE) DRIVER 21848M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21849L: linux-arm-msm@vger.kernel.org 21850S: Maintained 21851F: Documentation/tee/qtee.rst 21852F: drivers/tee/qcomtee/ 21853 21854QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21855M: Bartosz Golaszewski <brgl@kernel.org> 21856L: linux-arm-msm@vger.kernel.org 21857S: Maintained 21858F: drivers/firmware/qcom/qcom_tzmem.c 21859F: drivers/firmware/qcom/qcom_tzmem.h 21860F: include/linux/firmware/qcom/qcom_tzmem.h 21861 21862QUALCOMM TSENS THERMAL DRIVER 21863M: Amit Kucheria <amitk@kernel.org> 21864M: Thara Gopinath <thara.gopinath@gmail.com> 21865L: linux-pm@vger.kernel.org 21866L: linux-arm-msm@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21869F: drivers/thermal/qcom/ 21870 21871QUALCOMM TYPEC PORT MANAGER DRIVER 21872M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21873L: linux-arm-msm@vger.kernel.org 21874L: linux-usb@vger.kernel.org 21875S: Maintained 21876F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21877F: drivers/usb/typec/tcpm/qcom/ 21878 21879QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21880M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21881M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21882L: linux-media@vger.kernel.org 21883L: linux-arm-msm@vger.kernel.org 21884S: Maintained 21885T: git git://linuxtv.org/media.git 21886F: Documentation/devicetree/bindings/media/*venus* 21887F: drivers/media/platform/qcom/venus/ 21888 21889QUALCOMM WCN36XX WIRELESS DRIVER 21890M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21891L: wcn36xx@lists.infradead.org 21892L: linux-wireless@vger.kernel.org 21893S: Supported 21894W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21895F: drivers/net/wireless/ath/wcn36xx/ 21896 21897QUANTENNA QTNFMAC WIRELESS DRIVER 21898M: Igor Mitsyanko <imitsyanko@quantenna.com> 21899R: Sergey Matyukevich <geomatsi@gmail.com> 21900L: linux-wireless@vger.kernel.org 21901S: Maintained 21902F: drivers/net/wireless/quantenna/ 21903 21904RADEON and AMDGPU DRM DRIVERS 21905M: Alex Deucher <alexander.deucher@amd.com> 21906M: Christian König <christian.koenig@amd.com> 21907L: amd-gfx@lists.freedesktop.org 21908S: Supported 21909B: https://gitlab.freedesktop.org/drm/amd/-/issues 21910C: irc://irc.oftc.net/radeon 21911T: git https://gitlab.freedesktop.org/agd5f/linux.git 21912F: Documentation/gpu/amdgpu/ 21913F: drivers/gpu/drm/amd/ 21914F: drivers/gpu/drm/ci/xfails/amd* 21915F: drivers/gpu/drm/radeon/ 21916F: include/uapi/drm/amdgpu_drm.h 21917F: include/uapi/drm/radeon_drm.h 21918 21919RADEON FRAMEBUFFER DISPLAY DRIVER 21920M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21921L: linux-fbdev@vger.kernel.org 21922S: Maintained 21923F: drivers/video/fbdev/aty/radeon* 21924F: include/uapi/linux/radeonfb.h 21925 21926RADIOSHARK RADIO DRIVER 21927M: Hans Verkuil <hverkuil@kernel.org> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930T: git git://linuxtv.org/media.git 21931F: drivers/media/radio/radio-shark.c 21932 21933RADIOSHARK2 RADIO DRIVER 21934M: Hans Verkuil <hverkuil@kernel.org> 21935L: linux-media@vger.kernel.org 21936S: Maintained 21937T: git git://linuxtv.org/media.git 21938F: drivers/media/radio/radio-shark2.c 21939F: drivers/media/radio/radio-tea5777.c 21940 21941RADOS BLOCK DEVICE (RBD) 21942M: Ilya Dryomov <idryomov@gmail.com> 21943R: Dongsheng Yang <dongsheng.yang@linux.dev> 21944L: ceph-devel@vger.kernel.org 21945S: Supported 21946W: http://ceph.com/ 21947B: https://tracker.ceph.com/ 21948T: git https://github.com/ceph/ceph-client.git 21949F: Documentation/ABI/testing/sysfs-bus-rbd 21950F: drivers/block/rbd.c 21951F: drivers/block/rbd_types.h 21952 21953RAGE128 FRAMEBUFFER DISPLAY DRIVER 21954L: linux-fbdev@vger.kernel.org 21955S: Orphan 21956F: drivers/video/fbdev/aty/aty128fb.c 21957 21958RAINSHADOW-CEC DRIVER 21959M: Hans Verkuil <hverkuil@kernel.org> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962T: git git://linuxtv.org/media.git 21963F: drivers/media/cec/usb/rainshadow/ 21964 21965RALINK MIPS ARCHITECTURE 21966M: John Crispin <john@phrozen.org> 21967M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21968L: linux-mips@vger.kernel.org 21969S: Maintained 21970F: arch/mips/ralink 21971 21972RALINK MT7621 MIPS ARCHITECTURE 21973M: Chester A. Unal <chester.a.unal@arinc9.com> 21974M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21975L: linux-mips@vger.kernel.org 21976S: Maintained 21977F: arch/mips/boot/dts/ralink/mt7621* 21978 21979RALINK RT2X00 WIRELESS LAN DRIVER 21980M: Stanislaw Gruszka <stf_xl@wp.pl> 21981L: linux-wireless@vger.kernel.org 21982S: Maintained 21983F: drivers/net/wireless/ralink/ 21984 21985RAMDISK RAM BLOCK DEVICE DRIVER 21986M: Jens Axboe <axboe@kernel.dk> 21987S: Maintained 21988F: Documentation/admin-guide/blockdev/ramdisk.rst 21989F: drivers/block/brd.c 21990 21991RANCHU VIRTUAL BOARD FOR MIPS 21992M: Miodrag Dinic <miodrag.dinic@mips.com> 21993L: linux-mips@vger.kernel.org 21994S: Supported 21995F: arch/mips/configs/generic/board-ranchu.config 21996F: arch/mips/generic/board-ranchu.c 21997 21998RANDOM NUMBER DRIVER 21999M: "Theodore Ts'o" <tytso@mit.edu> 22000M: Jason A. Donenfeld <Jason@zx2c4.com> 22001S: Maintained 22002T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22003F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22004F: drivers/char/random.c 22005F: include/linux/random.h 22006F: include/uapi/linux/random.h 22007F: drivers/virt/vmgenid.c 22008N: ^.*/vdso/[^/]*getrandom[^/]+$ 22009 22010RAPIDIO SUBSYSTEM 22011M: Matt Porter <mporter@kernel.crashing.org> 22012M: Alexandre Bounine <alex.bou9@gmail.com> 22013S: Maintained 22014F: drivers/rapidio/ 22015 22016RAS INFRASTRUCTURE 22017M: Tony Luck <tony.luck@intel.com> 22018M: Borislav Petkov <bp@alien8.de> 22019L: linux-edac@vger.kernel.org 22020S: Maintained 22021F: Documentation/admin-guide/RAS 22022F: drivers/ras/ 22023F: include/linux/ras.h 22024F: include/ras/ras_event.h 22025 22026RAS FRU MEMORY POISON MANAGER (FMPM) 22027M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22028L: linux-edac@vger.kernel.org 22029S: Maintained 22030F: drivers/ras/amd/fmpm.c 22031 22032RASPBERRY PI PISP BACK END 22033M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22034R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22038F: drivers/media/platform/raspberrypi/pisp_be/ 22039F: include/uapi/linux/media/raspberrypi/ 22040 22041RASPBERRY PI PISP CAMERA FRONT END 22042M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22043M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22044S: Maintained 22045F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22046F: drivers/media/platform/raspberrypi/rp1-cfe/ 22047 22048RASPBERRY PI RP1 PCI DRIVER 22049M: Andrea della Porta <andrea.porta@suse.com> 22050S: Maintained 22051F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22052F: drivers/clk/clk-rp1.c 22053F: drivers/misc/rp1/ 22054F: drivers/pinctrl/pinctrl-rp1.c 22055 22056RC-CORE / LIRC FRAMEWORK 22057M: Sean Young <sean@mess.org> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060W: http://linuxtv.org 22061T: git git://linuxtv.org/media.git 22062F: Documentation/driver-api/media/rc-core.rst 22063F: Documentation/userspace-api/media/rc/ 22064F: drivers/media/rc/ 22065F: include/media/rc-core.h 22066F: include/media/rc-map.h 22067F: include/uapi/linux/lirc.h 22068 22069RCMM REMOTE CONTROLS DECODER 22070M: Patrick Lerda <patrick9876@free.fr> 22071S: Maintained 22072F: drivers/media/rc/ir-rcmm-decoder.c 22073 22074RCUTORTURE TEST FRAMEWORK 22075M: "Paul E. McKenney" <paulmck@kernel.org> 22076M: Josh Triplett <josh@joshtriplett.org> 22077R: Steven Rostedt <rostedt@goodmis.org> 22078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22079R: Lai Jiangshan <jiangshanlai@gmail.com> 22080L: rcu@vger.kernel.org 22081S: Supported 22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22083F: tools/testing/selftests/rcutorture 22084 22085RDACM20 Camera Sensor 22086M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22087M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22088M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22089M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22090L: linux-media@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22093F: drivers/media/i2c/max9271.c 22094F: drivers/media/i2c/max9271.h 22095F: drivers/media/i2c/rdacm20.c 22096 22097RDACM21 Camera Sensor 22098M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22099M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22100M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22101M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22105F: drivers/media/i2c/max9271.c 22106F: drivers/media/i2c/max9271.h 22107F: drivers/media/i2c/rdacm21.c 22108 22109RDC R-321X SoC 22110M: Florian Fainelli <florian@openwrt.org> 22111S: Maintained 22112 22113RDC R6040 FAST ETHERNET DRIVER 22114M: Florian Fainelli <f.fainelli@gmail.com> 22115L: netdev@vger.kernel.org 22116S: Maintained 22117F: drivers/net/ethernet/rdc/r6040.c 22118 22119RDMAVT - RDMA verbs software 22120M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22121L: linux-rdma@vger.kernel.org 22122S: Supported 22123F: drivers/infiniband/sw/rdmavt 22124 22125RDS - RELIABLE DATAGRAM SOCKETS 22126M: Allison Henderson <allison.henderson@oracle.com> 22127L: netdev@vger.kernel.org 22128L: linux-rdma@vger.kernel.org 22129L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22130S: Supported 22131W: https://oss.oracle.com/projects/rds/ 22132F: Documentation/networking/rds.rst 22133F: net/rds/ 22134F: tools/testing/selftests/net/rds/ 22135 22136RDT - RESOURCE ALLOCATION 22137M: Tony Luck <tony.luck@intel.com> 22138M: Reinette Chatre <reinette.chatre@intel.com> 22139R: Dave Martin <Dave.Martin@arm.com> 22140R: James Morse <james.morse@arm.com> 22141R: Babu Moger <babu.moger@amd.com> 22142L: linux-kernel@vger.kernel.org 22143S: Supported 22144F: Documentation/filesystems/resctrl.rst 22145F: arch/x86/include/asm/resctrl.h 22146F: arch/x86/kernel/cpu/resctrl/ 22147F: fs/resctrl/ 22148F: include/linux/resctrl*.h 22149F: tools/testing/selftests/resctrl/ 22150 22151READ-COPY UPDATE (RCU) 22152M: "Paul E. McKenney" <paulmck@kernel.org> 22153M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22154M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22155M: Joel Fernandes <joelagnelf@nvidia.com> 22156M: Josh Triplett <josh@joshtriplett.org> 22157M: Boqun Feng <boqun@kernel.org> 22158M: Uladzislau Rezki <urezki@gmail.com> 22159R: Steven Rostedt <rostedt@goodmis.org> 22160R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22161R: Lai Jiangshan <jiangshanlai@gmail.com> 22162R: Zqiang <qiang.zhang@linux.dev> 22163L: rcu@vger.kernel.org 22164S: Supported 22165W: http://www.rdrop.com/users/paulmck/RCU/ 22166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22167F: Documentation/RCU/ 22168F: include/linux/rcu* 22169F: kernel/rcu/ 22170F: rust/kernel/sync/rcu.rs 22171X: Documentation/RCU/torture.rst 22172X: include/linux/srcu*.h 22173X: kernel/rcu/srcu*.c 22174 22175REAL TIME CLOCK (RTC) SUBSYSTEM 22176M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22177L: linux-rtc@vger.kernel.org 22178S: Maintained 22179Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22180T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22181F: Documentation/admin-guide/rtc.rst 22182F: Documentation/devicetree/bindings/rtc/ 22183F: drivers/rtc/ 22184F: include/linux/rtc.h 22185F: include/linux/rtc/ 22186F: include/uapi/linux/rtc.h 22187F: tools/testing/selftests/rtc/ 22188 22189Real-time Linux Analysis (RTLA) tools 22190M: Steven Rostedt <rostedt@goodmis.org> 22191M: Tomas Glozar <tglozar@redhat.com> 22192L: linux-trace-kernel@vger.kernel.org 22193L: linux-kernel@vger.kernel.org 22194S: Maintained 22195Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22196T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22197F: Documentation/tools/rtla/ 22198F: tools/tracing/rtla/ 22199 22200Real-time Linux (PREEMPT_RT) 22201M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22202M: Clark Williams <clrkwllms@kernel.org> 22203M: Steven Rostedt <rostedt@goodmis.org> 22204L: linux-rt-devel@lists.linux.dev 22205S: Supported 22206F: Documentation/core-api/real-time/ 22207K: PREEMPT_RT 22208 22209REALTEK AUDIO CODECS 22210M: Oder Chiou <oder_chiou@realtek.com> 22211S: Maintained 22212F: include/sound/rt*.h 22213F: sound/soc/codecs/rt* 22214 22215REALTEK OTTO WATCHDOG 22216M: Sander Vanheule <sander@svanheule.net> 22217L: linux-watchdog@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22220F: drivers/watchdog/realtek_otto_wdt.c 22221 22222REALTEK RTL83xx SMI DSA ROUTER CHIPS 22223M: Linus Walleij <linusw@kernel.org> 22224M: Alvin Šipraga <alsi@bang-olufsen.dk> 22225S: Maintained 22226F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22227F: drivers/net/dsa/realtek/* 22228 22229REALTEK SPI-NAND 22230M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22231S: Maintained 22232F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22233F: drivers/spi/spi-realtek-rtl-snand.c 22234 22235REALTEK SYSTIMER DRIVER 22236M: Hao-Wen Ting <haowen.ting@realtek.com> 22237S: Maintained 22238F: drivers/clocksource/timer-realtek.c 22239 22240REALTEK WIRELESS DRIVER (rtlwifi family) 22241M: Ping-Ke Shih <pkshih@realtek.com> 22242L: linux-wireless@vger.kernel.org 22243S: Maintained 22244T: git https://github.com/pkshih/rtw.git 22245F: drivers/net/wireless/realtek/rtlwifi/ 22246 22247REALTEK WIRELESS DRIVER (rtw88) 22248M: Ping-Ke Shih <pkshih@realtek.com> 22249L: linux-wireless@vger.kernel.org 22250S: Maintained 22251T: git https://github.com/pkshih/rtw.git 22252F: drivers/net/wireless/realtek/rtw88/ 22253 22254REALTEK WIRELESS DRIVER (rtw89) 22255M: Ping-Ke Shih <pkshih@realtek.com> 22256L: linux-wireless@vger.kernel.org 22257S: Maintained 22258T: git https://github.com/pkshih/rtw.git 22259F: drivers/net/wireless/realtek/rtw89/ 22260 22261REDMIBOOK WMI DRIVERS 22262M: Gladyshev Ilya <foxido@foxido.dev> 22263L: platform-driver-x86@vger.kernel.org 22264S: Maintained 22265F: drivers/platform/x86/redmi-wmi.c 22266 22267REDPINE WIRELESS DRIVER 22268L: linux-wireless@vger.kernel.org 22269S: Orphan 22270F: drivers/net/wireless/rsi/ 22271 22272RELAY 22273M: Andrew Morton <akpm@linux-foundation.org> 22274M: Jens Axboe <axboe@kernel.dk> 22275M: Jason Xing <kernelxing@tencent.com> 22276L: linux-kernel@vger.kernel.org 22277S: Maintained 22278F: Documentation/filesystems/relay.rst 22279F: include/linux/relay.h 22280F: kernel/relay.c 22281 22282REGISTER MAP ABSTRACTION 22283M: Mark Brown <broonie@kernel.org> 22284L: linux-kernel@vger.kernel.org 22285S: Supported 22286T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22287F: Documentation/devicetree/bindings/regmap/ 22288F: drivers/base/regmap/ 22289F: include/linux/regmap.h 22290 22291REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22292M: Bjorn Andersson <andersson@kernel.org> 22293M: Mathieu Poirier <mathieu.poirier@linaro.org> 22294L: linux-remoteproc@vger.kernel.org 22295S: Maintained 22296T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22297F: Documentation/ABI/testing/sysfs-class-remoteproc 22298F: Documentation/devicetree/bindings/remoteproc/ 22299F: Documentation/staging/remoteproc.rst 22300F: drivers/remoteproc/ 22301F: include/linux/remoteproc.h 22302F: include/linux/remoteproc/ 22303 22304REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22305M: Bjorn Andersson <andersson@kernel.org> 22306M: Mathieu Poirier <mathieu.poirier@linaro.org> 22307L: linux-remoteproc@vger.kernel.org 22308S: Maintained 22309T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22310F: Documentation/ABI/testing/sysfs-bus-rpmsg 22311F: Documentation/staging/rpmsg.rst 22312F: drivers/rpmsg/ 22313F: include/linux/rpmsg.h 22314F: include/linux/rpmsg/ 22315F: include/uapi/linux/rpmsg.h 22316F: samples/rpmsg/ 22317 22318REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22319M: Stephan Gerhold <stephan@gerhold.net> 22320L: netdev@vger.kernel.org 22321L: linux-remoteproc@vger.kernel.org 22322S: Maintained 22323F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22324 22325RENESAS CLOCK DRIVERS 22326M: Geert Uytterhoeven <geert+renesas@glider.be> 22327L: linux-renesas-soc@vger.kernel.org 22328S: Supported 22329T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22330F: Documentation/devicetree/bindings/clock/renesas,* 22331F: drivers/clk/renesas/ 22332 22333RENESAS EMEV2 I2C DRIVER 22334M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22335L: linux-renesas-soc@vger.kernel.org 22336S: Supported 22337F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22338F: drivers/i2c/busses/i2c-emev2.c 22339 22340RENESAS ETHERNET AVB DRIVER 22341M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22342R: Paul Barker <paul@pbarker.dev> 22343L: netdev@vger.kernel.org 22344L: linux-renesas-soc@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22347F: drivers/net/ethernet/renesas/Kconfig 22348F: drivers/net/ethernet/renesas/Makefile 22349F: drivers/net/ethernet/renesas/ravb* 22350 22351RENESAS ETHERNET SWITCH DRIVER 22352R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22353L: netdev@vger.kernel.org 22354L: linux-renesas-soc@vger.kernel.org 22355F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22356F: drivers/net/ethernet/renesas/Kconfig 22357F: drivers/net/ethernet/renesas/Makefile 22358F: drivers/net/ethernet/renesas/rcar_gen4* 22359F: drivers/net/ethernet/renesas/rswitch* 22360 22361RENESAS ETHERNET TSN DRIVER 22362M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22363L: netdev@vger.kernel.org 22364L: linux-renesas-soc@vger.kernel.org 22365S: Maintained 22366F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22367F: drivers/net/ethernet/renesas/rtsn.* 22368 22369RENESAS IDT821034 ASoC CODEC 22370M: Herve Codina <herve.codina@bootlin.com> 22371L: linux-sound@vger.kernel.org 22372S: Maintained 22373F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22374F: sound/soc/codecs/idt821034.c 22375 22376RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22377M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22378L: linux-sound@vger.kernel.org 22379L: linux-renesas-soc@vger.kernel.org 22380S: Supported 22381F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22382F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22383F: sound/soc/renesas/rcar/ 22384F: sound/soc/renesas/fsi.c 22385F: include/sound/sh_fsi.h 22386 22387RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22388M: Miquel Raynal <miquel.raynal@bootlin.com> 22389L: linux-mtd@lists.infradead.org 22390L: linux-renesas-soc@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22393F: drivers/mtd/nand/raw/renesas-nand-controller.c 22394 22395RENESAS R-CAR GYROADC DRIVER 22396M: Marek Vasut <marek.vasut@gmail.com> 22397L: linux-iio@vger.kernel.org 22398S: Supported 22399F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22400F: drivers/iio/adc/rcar-gyroadc.c 22401 22402RENESAS R-CAR I2C DRIVERS 22403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22404L: linux-renesas-soc@vger.kernel.org 22405S: Supported 22406F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22407F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22408F: drivers/i2c/busses/i2c-rcar.c 22409F: drivers/i2c/busses/i2c-sh_mobile.c 22410 22411RENESAS R-CAR SATA DRIVER 22412M: Geert Uytterhoeven <geert+renesas@glider.be> 22413L: linux-ide@vger.kernel.org 22414L: linux-renesas-soc@vger.kernel.org 22415S: Supported 22416F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22417F: drivers/ata/sata_rcar.c 22418 22419RENESAS R-CAR THERMAL DRIVERS 22420M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22421L: linux-renesas-soc@vger.kernel.org 22422S: Supported 22423F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22424F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22425F: drivers/thermal/renesas/rcar_gen3_thermal.c 22426F: drivers/thermal/renesas/rcar_thermal.c 22427 22428RENESAS RIIC DRIVER 22429M: Chris Brandt <chris.brandt@renesas.com> 22430L: linux-renesas-soc@vger.kernel.org 22431S: Supported 22432F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22433F: drivers/i2c/busses/i2c-riic.c 22434 22435RENESAS RZ AUDIO (ASoC) DRIVER 22436M: Biju Das <biju.das.jz@bp.renesas.com> 22437M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22438L: linux-sound@vger.kernel.org 22439L: linux-renesas-soc@vger.kernel.org 22440S: Supported 22441F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22442F: sound/soc/renesas/rz-ssi.c 22443 22444RENESAS RZ/G2L A/D DRIVER 22445M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22446L: linux-iio@vger.kernel.org 22447L: linux-renesas-soc@vger.kernel.org 22448S: Supported 22449F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22450F: drivers/iio/adc/rzg2l_adc.c 22451 22452RENESAS RZ/G2L MTU3a COUNTER DRIVER 22453M: Biju Das <biju.das.jz@bp.renesas.com> 22454L: linux-iio@vger.kernel.org 22455L: linux-renesas-soc@vger.kernel.org 22456S: Supported 22457F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22458F: drivers/counter/rz-mtu3-cnt.c 22459 22460RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22461M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22462L: linux-iio@vger.kernel.org 22463L: linux-renesas-soc@vger.kernel.org 22464S: Supported 22465F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22466F: drivers/iio/adc/rzt2h_adc.c 22467 22468RENESAS RTCA-3 RTC DRIVER 22469M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22470L: linux-rtc@vger.kernel.org 22471L: linux-renesas-soc@vger.kernel.org 22472S: Supported 22473F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22474F: drivers/rtc/rtc-renesas-rtca3.c 22475 22476RENESAS RZ/N1 A5PSW SWITCH DRIVER 22477M: Clément Léger <clement.leger@bootlin.com> 22478L: linux-renesas-soc@vger.kernel.org 22479L: netdev@vger.kernel.org 22480S: Maintained 22481F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22482F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22483F: drivers/net/dsa/rzn1_a5psw* 22484F: drivers/net/pcs/pcs-rzn1-miic.c 22485F: include/dt-bindings/net/pcs-rzn1-miic.h 22486F: include/linux/pcs-rzn1-miic.h 22487F: net/dsa/tag_rzn1_a5psw.c 22488 22489RENESAS RZ/N1 ADC DRIVER 22490M: Herve Codina <herve.codina@bootlin.com> 22491L: linux-renesas-soc@vger.kernel.org 22492S: Supported 22493F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22494F: drivers/iio/adc/rzn1-adc.c 22495 22496RENESAS RZ/N1 DWMAC GLUE LAYER 22497M: Romain Gantois <romain.gantois@bootlin.com> 22498S: Maintained 22499F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22500F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22501 22502RENESAS RZ/N1 RTC CONTROLLER DRIVER 22503M: Miquel Raynal <miquel.raynal@bootlin.com> 22504L: linux-rtc@vger.kernel.org 22505L: linux-renesas-soc@vger.kernel.org 22506S: Maintained 22507F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22508F: drivers/rtc/rtc-rzn1.c 22509 22510RENESAS RZ/N1 USBF CONTROLLER DRIVER 22511M: Herve Codina <herve.codina@bootlin.com> 22512L: linux-renesas-soc@vger.kernel.org 22513L: linux-usb@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22516F: drivers/usb/gadget/udc/renesas_usbf.c 22517 22518RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22519M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22520L: netdev@vger.kernel.org 22521L: linux-renesas-soc@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22524F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22525 22526RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22527M: Daniel Scally <dan.scally@ideasonboard.com> 22528L: linux-media@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22531F: drivers/media/platform/renesas/rzv2h-ivc/ 22532 22533RENESAS RZ/V2H(P) RSPI DRIVER 22534M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22535L: linux-spi@vger.kernel.org 22536L: linux-renesas-soc@vger.kernel.org 22537S: Maintained 22538F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22539F: drivers/spi/spi-rzv2h-rspi.c 22540 22541RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22542M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22543M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22544L: linux-renesas-soc@vger.kernel.org 22545S: Supported 22546F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22547F: drivers/reset/reset-rzv2h-usb2phy.c 22548 22549RENESAS RZ/V2M I2C DRIVER 22550M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22551L: linux-i2c@vger.kernel.org 22552L: linux-renesas-soc@vger.kernel.org 22553S: Supported 22554F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22555F: drivers/i2c/busses/i2c-rzv2m.c 22556 22557RENESAS SUPERH ETHERNET DRIVER 22558M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22559L: netdev@vger.kernel.org 22560L: linux-renesas-soc@vger.kernel.org 22561S: Maintained 22562F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22563F: drivers/net/ethernet/renesas/Kconfig 22564F: drivers/net/ethernet/renesas/Makefile 22565F: drivers/net/ethernet/renesas/sh_eth* 22566F: include/linux/sh_eth.h 22567 22568RENESAS USB PHY DRIVER 22569M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22570L: linux-renesas-soc@vger.kernel.org 22571S: Maintained 22572F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22573 22574RENESAS VERSACLOCK 7 CLOCK DRIVER 22575M: Alex Helms <alexander.helms.jy@renesas.com> 22576S: Maintained 22577F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22578F: drivers/clk/clk-versaclock7.c 22579 22580RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22581M: Herve Codina <herve.codina@bootlin.com> 22582L: linux-iio@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22585F: drivers/iio/potentiometer/x9250.c 22586 22587RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22588M: John Madieu <john.madieu.xa@bp.renesas.com> 22589L: linux-pm@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22592F: drivers/thermal/renesas/rzg3e_thermal.c 22593 22594RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22595M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22596L: linux-pm@vger.kernel.org 22597S: Maintained 22598F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22599F: drivers/thermal/renesas/rzg3s_thermal.c 22600 22601RESET CONTROLLER FRAMEWORK 22602M: Philipp Zabel <p.zabel@pengutronix.de> 22603S: Maintained 22604T: git https://git.pengutronix.de/git/pza/linux.git 22605F: Documentation/devicetree/bindings/reset/ 22606F: Documentation/driver-api/reset.rst 22607F: drivers/reset/ 22608F: include/dt-bindings/reset/ 22609F: include/linux/reset-controller.h 22610F: include/linux/reset.h 22611F: include/linux/reset/ 22612K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22613 22614RESTARTABLE SEQUENCES SUPPORT 22615M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22616M: Peter Zijlstra <peterz@infradead.org> 22617M: "Paul E. McKenney" <paulmck@kernel.org> 22618M: Boqun Feng <boqun@kernel.org> 22619L: linux-kernel@vger.kernel.org 22620S: Supported 22621F: include/trace/events/rseq.h 22622F: include/uapi/linux/rseq.h 22623F: kernel/rseq.c 22624F: tools/testing/selftests/rseq/ 22625 22626RFKILL 22627M: Johannes Berg <johannes@sipsolutions.net> 22628L: linux-wireless@vger.kernel.org 22629S: Maintained 22630W: https://wireless.wiki.kernel.org/ 22631Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22634F: Documentation/ABI/stable/sysfs-class-rfkill 22635F: Documentation/driver-api/rfkill.rst 22636F: include/linux/rfkill.h 22637F: include/uapi/linux/rfkill.h 22638F: net/rfkill/ 22639 22640RHASHTABLE 22641M: Thomas Graf <tgraf@suug.ch> 22642M: Herbert Xu <herbert@gondor.apana.org.au> 22643L: linux-crypto@vger.kernel.org 22644S: Maintained 22645F: include/linux/rhashtable-types.h 22646F: include/linux/rhashtable.h 22647F: lib/rhashtable.c 22648F: lib/test_rhashtable.c 22649 22650RICOH R5C592 MEMORYSTICK DRIVER 22651M: Maxim Levitsky <maximlevitsky@gmail.com> 22652S: Maintained 22653F: drivers/memstick/host/r592.* 22654 22655RICOH SMARTMEDIA/XD DRIVER 22656M: Maxim Levitsky <maximlevitsky@gmail.com> 22657S: Maintained 22658F: drivers/mtd/nand/raw/r852.c 22659F: drivers/mtd/nand/raw/r852.h 22660 22661RISC-V AIA DRIVERS 22662M: Anup Patel <anup@brainfault.org> 22663L: linux-riscv@lists.infradead.org 22664S: Maintained 22665F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22666F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22667F: drivers/irqchip/irq-riscv-aplic-*.c 22668F: drivers/irqchip/irq-riscv-aplic-*.h 22669F: drivers/irqchip/irq-riscv-imsic-*.c 22670F: drivers/irqchip/irq-riscv-imsic-*.h 22671F: drivers/irqchip/irq-riscv-intc.c 22672F: include/linux/irqchip/riscv-aplic.h 22673F: include/linux/irqchip/riscv-imsic.h 22674 22675RISC-V ANDES SoC Support 22676M: Ben Zong-You Xie <ben717@andestech.com> 22677S: Maintained 22678T: git: https://github.com/ben717-linux/linux 22679F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22680F: Documentation/devicetree/bindings/riscv/andes.yaml 22681F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22682F: arch/riscv/boot/dts/andes/ 22683 22684RISC-V ANLOGIC SoC SUPPORT 22685M: Conor Dooley <conor@kernel.org> 22686T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22687L: linux-riscv@lists.infradead.org 22688S: Odd Fixes 22689F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22690F: arch/riscv/boot/dts/anlogic/ 22691 22692RISC-V ARCHITECTURE 22693M: Paul Walmsley <pjw@kernel.org> 22694M: Palmer Dabbelt <palmer@dabbelt.com> 22695M: Albert Ou <aou@eecs.berkeley.edu> 22696R: Alexandre Ghiti <alex@ghiti.fr> 22697L: linux-riscv@lists.infradead.org 22698S: Supported 22699Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22700C: irc://irc.libera.chat/riscv 22701P: Documentation/arch/riscv/patch-acceptance.rst 22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22703F: arch/riscv/ 22704N: riscv 22705K: riscv 22706 22707RISC-V IOMMU 22708M: Tomasz Jeznach <tjeznach@rivosinc.com> 22709L: iommu@lists.linux.dev 22710L: linux-riscv@lists.infradead.org 22711S: Maintained 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22713F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22714F: drivers/iommu/riscv/ 22715 22716RISC-V MICROCHIP SUPPORT 22717M: Conor Dooley <conor.dooley@microchip.com> 22718M: Daire McNamara <daire.mcnamara@microchip.com> 22719L: linux-riscv@lists.infradead.org 22720S: Supported 22721T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22722F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22723F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22724F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22725F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22726F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22727F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22728F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22729F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22730F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22731F: Documentation/devicetree/bindings/riscv/microchip.yaml 22732F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22733F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22734F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22735F: arch/riscv/boot/dts/microchip/ 22736F: drivers/char/hw_random/mpfs-rng.c 22737F: drivers/clk/microchip/clk-mpfs*.c 22738F: drivers/firmware/microchip/mpfs-auto-update.c 22739F: drivers/gpio/gpio-mpfs.c 22740F: drivers/i2c/busses/i2c-microchip-corei2c.c 22741F: drivers/mailbox/mailbox-mpfs.c 22742F: drivers/pci/controller/plda/pcie-microchip-host.c 22743F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22744F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22745F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22746F: drivers/pwm/pwm-microchip-core.c 22747F: drivers/reset/reset-mpfs.c 22748F: drivers/rtc/rtc-mpfs.c 22749F: drivers/soc/microchip/mpfs-control-scb.c 22750F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22751F: drivers/soc/microchip/mpfs-sys-controller.c 22752F: drivers/spi/spi-microchip-core-qspi.c 22753F: drivers/spi/spi-mpfs.c 22754F: drivers/usb/musb/mpfs.c 22755F: include/soc/microchip/mpfs.h 22756 22757RISC-V MISC SOC SUPPORT 22758M: Conor Dooley <conor@kernel.org> 22759L: linux-riscv@lists.infradead.org 22760S: Odd Fixes 22761T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22762F: arch/riscv/boot/dts/canaan/ 22763F: arch/riscv/boot/dts/sifive/ 22764 22765RISC-V PMU DRIVERS 22766M: Atish Patra <atish.patra@linux.dev> 22767R: Anup Patel <anup@brainfault.org> 22768L: linux-riscv@lists.infradead.org 22769S: Supported 22770F: drivers/perf/riscv_pmu.c 22771F: drivers/perf/riscv_pmu_legacy.c 22772F: drivers/perf/riscv_pmu_sbi.c 22773 22774RISC-V RPMI AND MPXY DRIVERS 22775M: Rahul Pathak <rahul@summations.net> 22776M: Anup Patel <anup@brainfault.org> 22777L: linux-riscv@lists.infradead.org 22778F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22779F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22780F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22781F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22782F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22783F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22784F: drivers/clk/clk-rpmi.c 22785F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22786F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22787F: include/linux/mailbox/riscv-rpmi-message.h 22788 22789RISC-V SPACEMIT SoC Support 22790M: Yixun Lan <dlan@kernel.org> 22791L: linux-riscv@lists.infradead.org 22792L: spacemit@lists.linux.dev 22793S: Maintained 22794W: https://github.com/spacemit-com/linux/wiki 22795C: irc://irc.libera.chat/spacemit 22796T: git https://github.com/spacemit-com/linux 22797F: arch/riscv/boot/dts/spacemit/ 22798N: spacemit 22799K: spacemit 22800 22801RISC-V TENSTORRENT SoC SUPPORT 22802M: Drew Fustini <dfustini@oss.tenstorrent.com> 22803M: Joel Stanley <jms@oss.tenstorrent.com> 22804L: linux-riscv@lists.infradead.org 22805S: Maintained 22806T: git https://github.com/tenstorrent/linux.git 22807F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22808F: arch/riscv/boot/dts/tenstorrent/ 22809 22810RISC-V THEAD SoC SUPPORT 22811M: Drew Fustini <fustini@kernel.org> 22812M: Guo Ren <guoren@kernel.org> 22813M: Fu Wei <wefu@redhat.com> 22814L: linux-riscv@lists.infradead.org 22815S: Maintained 22816Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22817T: git https://github.com/pdp7/linux.git 22818F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22819F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22820F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22821F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22822F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22823F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22824F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22825F: arch/riscv/boot/dts/thead/ 22826F: drivers/clk/thead/clk-th1520-ap.c 22827F: drivers/firmware/thead,th1520-aon.c 22828F: drivers/mailbox/mailbox-th1520.c 22829F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22830F: drivers/pinctrl/pinctrl-th1520.c 22831F: drivers/pmdomain/thead/ 22832F: drivers/power/reset/th1520-aon-reboot.c 22833F: drivers/power/sequencing/pwrseq-thead-gpu.c 22834F: drivers/pwm/pwm_th1520.rs 22835F: drivers/reset/reset-th1520.c 22836F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22837F: include/dt-bindings/power/thead,th1520-power.h 22838F: include/dt-bindings/reset/thead,th1520-reset.h 22839F: include/linux/firmware/thead/thead,th1520-aon.h 22840 22841RNBD BLOCK DRIVERS 22842M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22843M: Jack Wang <jinpu.wang@ionos.com> 22844L: linux-block@vger.kernel.org 22845S: Maintained 22846F: drivers/block/rnbd/ 22847 22848ROCCAT DRIVERS 22849M: Stefan Achatz <erazor_de@users.sourceforge.net> 22850S: Maintained 22851W: http://sourceforge.net/projects/roccat/ 22852F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22853F: drivers/hid/hid-roccat* 22854F: include/linux/hid-roccat* 22855 22856ROCKCHIP CAN-FD DRIVER 22857M: Marc Kleine-Budde <mkl@pengutronix.de> 22858R: kernel@pengutronix.de 22859L: linux-can@vger.kernel.org 22860S: Maintained 22861F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22862F: drivers/net/can/rockchip/ 22863 22864ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22865M: Mehdi Djait <mehdi.djait@linux.intel.com> 22866M: Michael Riesch <michael.riesch@collabora.com> 22867L: linux-media@vger.kernel.org 22868S: Maintained 22869F: Documentation/admin-guide/media/rkcif* 22870F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22871F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22872F: drivers/media/platform/rockchip/rkcif/ 22873 22874ROCKCHIP CRYPTO DRIVERS 22875M: Corentin Labbe <clabbe@baylibre.com> 22876L: linux-crypto@vger.kernel.org 22877S: Maintained 22878F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22879F: drivers/crypto/rockchip/ 22880 22881ROCKCHIP I2S TDM DRIVER 22882M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22883L: linux-rockchip@lists.infradead.org 22884S: Maintained 22885F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22886F: sound/soc/rockchip/rockchip_i2s_tdm.* 22887 22888ROCKCHIP ISP V1 DRIVER 22889M: Dafna Hirschfeld <dafna@fastmail.com> 22890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22891L: linux-media@vger.kernel.org 22892L: linux-rockchip@lists.infradead.org 22893S: Maintained 22894F: Documentation/admin-guide/media/rkisp1.rst 22895F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22896F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22897F: drivers/media/platform/rockchip/rkisp1 22898F: include/uapi/linux/rkisp1-config.h 22899 22900ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22901M: Daniel Golle <daniel@makrotopia.org> 22902M: Aurelien Jarno <aurelien@aurel32.net> 22903M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22904S: Maintained 22905F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22906F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22907F: drivers/char/hw_random/rockchip-rng.c 22908 22909ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22910M: Jacob Chen <jacob-chen@iotwrt.com> 22911M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22912L: linux-media@vger.kernel.org 22913L: linux-rockchip@lists.infradead.org 22914S: Maintained 22915F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22916F: drivers/media/platform/rockchip/rga/ 22917 22918ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22919M: Detlev Casanova <detlev.casanova@collabora.com> 22920M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22921L: linux-media@vger.kernel.org 22922L: linux-rockchip@lists.infradead.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22925F: drivers/media/platform/rockchip/rkvdec/ 22926 22927ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22928M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22929S: Maintained 22930F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22931F: sound/soc/codecs/rk3308_codec.c 22932F: sound/soc/codecs/rk3308_codec.h 22933 22934ROCKCHIP SAI DRIVER 22935M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22936L: linux-rockchip@lists.infradead.org 22937S: Maintained 22938F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22939F: sound/soc/rockchip/rockchip_sai.* 22940 22941ROCKER DRIVER 22942M: Jiri Pirko <jiri@resnulli.us> 22943L: netdev@vger.kernel.org 22944S: Supported 22945F: drivers/net/ethernet/rocker/ 22946 22947ROCKETPORT EXPRESS/INFINITY DRIVER 22948M: Kevin Cernekee <cernekee@gmail.com> 22949L: linux-serial@vger.kernel.org 22950S: Odd Fixes 22951F: drivers/tty/serial/rp2.* 22952 22953ROHM BD71828 CHARGER 22954M: Andreas Kemnade <andreas@kemnade.info> 22955M: Matti Vaittinen <mazziesaccount@gmail.com> 22956S: Maintained 22957F: drivers/power/supply/bd71828-power.c 22958 22959ROHM BD79703 DAC 22960M: Matti Vaittinen <mazziesaccount@gmail.com> 22961S: Supported 22962F: drivers/iio/dac/rohm-bd79703.c 22963 22964ROHM BD99954 CHARGER IC 22965M: Matti Vaittinen <mazziesaccount@gmail.com> 22966S: Supported 22967F: drivers/power/supply/bd99954-charger.c 22968F: drivers/power/supply/bd99954-charger.h 22969 22970ROHM BD791xx ADC / GPO IC 22971M: Matti Vaittinen <mazziesaccount@gmail.com> 22972S: Supported 22973F: drivers/iio/adc/rohm-bd79112.c 22974F: drivers/iio/adc/rohm-bd79124.c 22975 22976ROHM BH1745 COLOUR SENSOR 22977M: Mudit Sharma <muditsharma.info@gmail.com> 22978L: linux-iio@vger.kernel.org 22979S: Maintained 22980F: drivers/iio/light/bh1745.c 22981 22982ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22983M: Tomasz Duszynski <tduszyns@gmail.com> 22984S: Maintained 22985F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22986F: drivers/iio/light/bh1750.c 22987 22988ROHM BM1390 PRESSURE SENSOR DRIVER 22989M: Matti Vaittinen <mazziesaccount@gmail.com> 22990L: linux-iio@vger.kernel.org 22991S: Supported 22992F: drivers/iio/pressure/rohm-bm1390.c 22993 22994ROHM BU270xx LIGHT SENSOR DRIVERs 22995M: Matti Vaittinen <mazziesaccount@gmail.com> 22996L: linux-iio@vger.kernel.org 22997S: Supported 22998F: drivers/iio/light/rohm-bu27034.c 22999 23000ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23001M: Marek Vasut <marek.vasut+renesas@gmail.com> 23002L: linux-kernel@vger.kernel.org 23003L: linux-renesas-soc@vger.kernel.org 23004S: Supported 23005F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23006F: drivers/gpio/gpio-bd9571mwv.c 23007F: drivers/mfd/bd9571mwv.c 23008F: drivers/regulator/bd9571mwv-regulator.c 23009F: include/linux/mfd/bd9571mwv.h 23010 23011ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23012M: Matti Vaittinen <mazziesaccount@gmail.com> 23013S: Supported 23014F: drivers/clk/clk-bd718x7.c 23015F: drivers/gpio/gpio-bd71815.c 23016F: drivers/gpio/gpio-bd71828.c 23017F: drivers/gpio/gpio-bd72720.c 23018F: drivers/mfd/rohm-bd71828.c 23019F: drivers/mfd/rohm-bd718x7.c 23020F: drivers/mfd/rohm-bd9576.c 23021F: drivers/mfd/rohm-bd96801.c 23022F: drivers/regulator/bd71815-regulator.c 23023F: drivers/regulator/bd71828-regulator.c 23024F: drivers/regulator/bd718x7-regulator.c 23025F: drivers/regulator/bd9576-regulator.c 23026F: drivers/regulator/bd96801-regulator.c 23027F: drivers/regulator/rohm-regulator.c 23028F: drivers/rtc/rtc-bd70528.c 23029F: drivers/watchdog/bd9576_wdt.c 23030F: drivers/watchdog/bd96801_wdt.c 23031F: include/linux/mfd/rohm-bd71815.h 23032F: include/linux/mfd/rohm-bd71828.h 23033F: include/linux/mfd/rohm-bd718x7.h 23034F: include/linux/mfd/rohm-bd72720.h 23035F: include/linux/mfd/rohm-bd957x.h 23036F: include/linux/mfd/rohm-bd96801.h 23037F: include/linux/mfd/rohm-bd96802.h 23038F: include/linux/mfd/rohm-generic.h 23039F: include/linux/mfd/rohm-shared.h 23040 23041ROSE NETWORK LAYER 23042L: linux-hams@vger.kernel.org 23043S: Orphan 23044W: https://linux-ax25.in-berlin.de 23045F: include/net/rose.h 23046F: include/uapi/linux/rose.h 23047F: net/rose/ 23048 23049ROTATION DRIVER FOR ALLWINNER A83T 23050M: Jernej Skrabec <jernej.skrabec@gmail.com> 23051L: linux-media@vger.kernel.org 23052S: Maintained 23053T: git git://linuxtv.org/media.git 23054F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23055F: drivers/media/platform/sunxi/sun8i-rotate/ 23056 23057RPMB SUBSYSTEM 23058M: Jens Wiklander <jens.wiklander@linaro.org> 23059L: linux-kernel@vger.kernel.org 23060S: Supported 23061F: drivers/misc/rpmb-core.c 23062F: include/linux/rpmb.h 23063 23064RPMSG TTY DRIVER 23065M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23066L: linux-remoteproc@vger.kernel.org 23067S: Maintained 23068F: drivers/tty/rpmsg_tty.c 23069 23070RTASE ETHERNET DRIVER 23071M: Justin Lai <justinlai0215@realtek.com> 23072M: Larry Chiu <larry.chiu@realtek.com> 23073L: netdev@vger.kernel.org 23074S: Maintained 23075F: drivers/net/ethernet/realtek/rtase/ 23076 23077RTL2830 MEDIA DRIVER 23078L: linux-media@vger.kernel.org 23079S: Orphan 23080W: https://linuxtv.org 23081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23082F: drivers/media/dvb-frontends/rtl2830* 23083 23084RTL2832 MEDIA DRIVER 23085L: linux-media@vger.kernel.org 23086S: Orphan 23087W: https://linuxtv.org 23088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23089F: drivers/media/dvb-frontends/rtl2832* 23090 23091RTL2832_SDR MEDIA DRIVER 23092L: linux-media@vger.kernel.org 23093S: Orphan 23094W: https://linuxtv.org 23095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23096F: drivers/media/dvb-frontends/rtl2832_sdr* 23097 23098RTL8180 WIRELESS DRIVER 23099L: linux-wireless@vger.kernel.org 23100S: Orphan 23101F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23102 23103RTL8187 WIRELESS DRIVER 23104M: Hin-Tak Leung <hintak.leung@gmail.com> 23105L: linux-wireless@vger.kernel.org 23106S: Maintained 23107T: git https://github.com/pkshih/rtw.git 23108F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23109 23110RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23111M: Jes Sorensen <Jes.Sorensen@gmail.com> 23112L: linux-wireless@vger.kernel.org 23113S: Maintained 23114T: git https://github.com/pkshih/rtw.git 23115F: drivers/net/wireless/realtek/rtl8xxxu/ 23116 23117RTL9300 I2C DRIVER (rtl9300-i2c) 23118M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23119L: linux-i2c@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23122F: drivers/i2c/busses/i2c-rtl9300.c 23123 23124RTRS TRANSPORT DRIVERS 23125M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23126M: Jack Wang <jinpu.wang@ionos.com> 23127L: linux-rdma@vger.kernel.org 23128S: Maintained 23129F: drivers/infiniband/ulp/rtrs/ 23130 23131RUNTIME VERIFICATION (RV) 23132M: Steven Rostedt <rostedt@goodmis.org> 23133M: Gabriele Monaco <gmonaco@redhat.com> 23134L: linux-trace-kernel@vger.kernel.org 23135S: Maintained 23136F: Documentation/trace/rv/ 23137F: include/linux/rv.h 23138F: include/rv/ 23139F: kernel/trace/rv/ 23140F: tools/testing/selftests/verification/ 23141F: tools/verification/ 23142 23143RUST 23144M: Miguel Ojeda <ojeda@kernel.org> 23145R: Boqun Feng <boqun@kernel.org> 23146R: Gary Guo <gary@garyguo.net> 23147R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23148R: Benno Lossin <lossin@kernel.org> 23149R: Andreas Hindborg <a.hindborg@kernel.org> 23150R: Alice Ryhl <aliceryhl@google.com> 23151R: Trevor Gross <tmgross@umich.edu> 23152R: Danilo Krummrich <dakr@kernel.org> 23153L: rust-for-linux@vger.kernel.org 23154S: Supported 23155W: https://rust-for-linux.com 23156B: https://github.com/Rust-for-Linux/linux/issues 23157C: zulip://rust-for-linux.zulipchat.com 23158P: https://rust-for-linux.com/contributing 23159T: git https://github.com/Rust-for-Linux/linux.git rust-next 23160F: .clippy.toml 23161F: Documentation/rust/ 23162F: include/trace/events/rust_sample.h 23163F: rust/ 23164F: samples/rust/ 23165F: scripts/*rust* 23166F: tools/testing/selftests/rust/ 23167K: \b(?i:rust)\b 23168 23169RUST [ALLOC] 23170M: Danilo Krummrich <dakr@kernel.org> 23171R: Lorenzo Stoakes <ljs@kernel.org> 23172R: Vlastimil Babka <vbabka@kernel.org> 23173R: Liam R. Howlett <Liam.Howlett@oracle.com> 23174R: Uladzislau Rezki <urezki@gmail.com> 23175L: rust-for-linux@vger.kernel.org 23176S: Maintained 23177T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23178F: rust/kernel/alloc.rs 23179F: rust/kernel/alloc/ 23180 23181RUST [NUM] 23182M: Alexandre Courbot <acourbot@nvidia.com> 23183R: Yury Norov <yury.norov@gmail.com> 23184L: rust-for-linux@vger.kernel.org 23185S: Maintained 23186F: rust/kernel/num.rs 23187F: rust/kernel/num/ 23188 23189RUST [PIN-INIT] 23190M: Benno Lossin <lossin@kernel.org> 23191M: Gary Guo <gary@garyguo.net> 23192L: rust-for-linux@vger.kernel.org 23193S: Maintained 23194W: https://rust-for-linux.com/pin-init 23195B: https://github.com/Rust-for-Linux/pin-init/issues 23196C: zulip://rust-for-linux.zulipchat.com 23197P: rust/pin-init/CONTRIBUTING.md 23198T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23199F: rust/kernel/init.rs 23200F: rust/pin-init/ 23201K: \bpin-init\b|pin_init\b|PinInit 23202 23203RUST [RUST-ANALYZER] 23204M: Tamir Duberstein <tamird@kernel.org> 23205R: Jesung Yang <y.j3ms.n@gmail.com> 23206L: rust-for-linux@vger.kernel.org 23207S: Maintained 23208T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23209F: scripts/generate_rust_analyzer.py 23210 23211RXRPC SOCKETS (AF_RXRPC) 23212M: David Howells <dhowells@redhat.com> 23213M: Marc Dionne <marc.dionne@auristor.com> 23214L: linux-afs@lists.infradead.org 23215S: Supported 23216W: https://www.infradead.org/~dhowells/kafs/ 23217F: Documentation/networking/rxrpc.rst 23218F: include/keys/rxrpc-type.h 23219F: include/net/af_rxrpc.h 23220F: include/trace/events/rxrpc.h 23221F: include/uapi/linux/rxrpc.h 23222F: net/rxrpc/ 23223 23224S3 SAVAGE FRAMEBUFFER DRIVER 23225M: Antonino Daplas <adaplas@gmail.com> 23226L: linux-fbdev@vger.kernel.org 23227S: Maintained 23228F: drivers/video/fbdev/savage/ 23229 23230S390 ARCHITECTURE 23231M: Heiko Carstens <hca@linux.ibm.com> 23232M: Vasily Gorbik <gor@linux.ibm.com> 23233M: Alexander Gordeev <agordeev@linux.ibm.com> 23234R: Christian Borntraeger <borntraeger@linux.ibm.com> 23235R: Sven Schnelle <svens@linux.ibm.com> 23236L: linux-s390@vger.kernel.org 23237S: Supported 23238T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23239F: Documentation/driver-api/s390-drivers.rst 23240F: Documentation/arch/s390/ 23241F: arch/s390/ 23242F: drivers/s390/ 23243F: drivers/watchdog/diag288_wdt.c 23244 23245S390 COMMON I/O LAYER 23246M: Vineeth Vijayan <vneethv@linux.ibm.com> 23247M: Peter Oberparleiter <oberpar@linux.ibm.com> 23248L: linux-s390@vger.kernel.org 23249S: Supported 23250F: drivers/s390/cio/ 23251 23252S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23253M: Harald Freudenberger <freude@linux.ibm.com> 23254M: Holger Dengler <dengler@linux.ibm.com> 23255L: linux-crypto@vger.kernel.org 23256L: linux-s390@vger.kernel.org 23257S: Supported 23258F: arch/s390/crypto/ 23259F: arch/s390/include/asm/archrandom.h 23260F: arch/s390/include/asm/cpacf.h 23261 23262S390 DASD DRIVER 23263M: Stefan Haberland <sth@linux.ibm.com> 23264M: Jan Hoeppner <hoeppner@linux.ibm.com> 23265L: linux-s390@vger.kernel.org 23266S: Supported 23267F: block/partitions/ibm.c 23268F: drivers/s390/block/dasd* 23269F: include/linux/dasd_mod.h 23270 23271S390 HWRANDOM TRNG DRIVER 23272M: Harald Freudenberger <freude@linux.ibm.com> 23273M: Holger Dengler <dengler@linux.ibm.com> 23274L: linux-crypto@vger.kernel.org 23275L: linux-s390@vger.kernel.org 23276S: Supported 23277F: drivers/char/hw_random/s390-trng.c 23278 23279S390 IOMMU (PCI) 23280M: Niklas Schnelle <schnelle@linux.ibm.com> 23281M: Matthew Rosato <mjrosato@linux.ibm.com> 23282R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23283L: linux-s390@vger.kernel.org 23284S: Supported 23285F: drivers/iommu/s390-iommu.c 23286 23287S390 IUCV NETWORK LAYER 23288M: Alexandra Winter <wintera@linux.ibm.com> 23289M: Thorsten Winkler <twinkler@linux.ibm.com> 23290L: linux-s390@vger.kernel.org 23291L: netdev@vger.kernel.org 23292S: Supported 23293F: drivers/s390/net/*iucv* 23294F: include/net/iucv/ 23295F: net/iucv/ 23296 23297S390 MM 23298M: Alexander Gordeev <agordeev@linux.ibm.com> 23299M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23300L: linux-s390@vger.kernel.org 23301S: Supported 23302T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23303F: arch/s390/include/asm/pgtable.h 23304F: arch/s390/mm 23305 23306S390 NETWORK DRIVERS 23307M: Alexandra Winter <wintera@linux.ibm.com> 23308M: Aswin Karuvally <aswin@linux.ibm.com> 23309L: linux-s390@vger.kernel.org 23310L: netdev@vger.kernel.org 23311S: Supported 23312F: drivers/s390/net/ 23313 23314S390 PCI SUBSYSTEM 23315M: Niklas Schnelle <schnelle@linux.ibm.com> 23316M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23317L: linux-s390@vger.kernel.org 23318S: Supported 23319F: Documentation/arch/s390/pci.rst 23320F: arch/s390/pci/ 23321F: drivers/pci/hotplug/s390_pci_hpc.c 23322 23323S390 PTP DRIVER 23324M: Sven Schnelle <svens@linux.ibm.com> 23325L: linux-s390@vger.kernel.org 23326S: Supported 23327F: drivers/ptp/ptp_s390.c 23328 23329S390 SCM DRIVER 23330M: Vineeth Vijayan <vneethv@linux.ibm.com> 23331L: linux-s390@vger.kernel.org 23332S: Supported 23333F: drivers/s390/block/scm* 23334F: drivers/s390/cio/scm.c 23335 23336S390 VFIO AP DRIVER 23337M: Tony Krowiak <akrowiak@linux.ibm.com> 23338M: Halil Pasic <pasic@linux.ibm.com> 23339M: Jason Herne <jjherne@linux.ibm.com> 23340L: linux-s390@vger.kernel.org 23341S: Supported 23342F: Documentation/arch/s390/vfio-ap* 23343F: drivers/s390/crypto/vfio_ap* 23344 23345S390 VFIO-CCW DRIVER 23346M: Eric Farman <farman@linux.ibm.com> 23347M: Matthew Rosato <mjrosato@linux.ibm.com> 23348R: Halil Pasic <pasic@linux.ibm.com> 23349L: linux-s390@vger.kernel.org 23350L: kvm@vger.kernel.org 23351S: Supported 23352F: Documentation/arch/s390/vfio-ccw.rst 23353F: drivers/s390/cio/vfio_ccw* 23354F: include/uapi/linux/vfio_ccw.h 23355 23356S390 VFIO-PCI DRIVER 23357M: Matthew Rosato <mjrosato@linux.ibm.com> 23358M: Farhan Ali <alifm@linux.ibm.com> 23359R: Eric Farman <farman@linux.ibm.com> 23360L: linux-s390@vger.kernel.org 23361L: kvm@vger.kernel.org 23362S: Supported 23363F: arch/s390/kvm/pci* 23364F: drivers/vfio/pci/vfio_pci_zdev.c 23365F: include/uapi/linux/vfio_zdev.h 23366 23367S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23368M: Harald Freudenberger <freude@linux.ibm.com> 23369M: Holger Dengler <dengler@linux.ibm.com> 23370L: linux-s390@vger.kernel.org 23371S: Supported 23372F: arch/s390/include/asm/ap.h 23373F: arch/s390/include/asm/pkey.h 23374F: arch/s390/include/asm/trace/zcrypt.h 23375F: arch/s390/include/uapi/asm/pkey.h 23376F: arch/s390/include/uapi/asm/zcrypt.h 23377F: drivers/s390/crypto/ 23378 23379S390 ZFCP DRIVER 23380M: Nihar Panda <niharp@linux.ibm.com> 23381L: linux-s390@vger.kernel.org 23382S: Supported 23383F: drivers/s390/scsi/zfcp_* 23384 23385SAA6588 RDS RECEIVER DRIVER 23386M: Hans Verkuil <hverkuil@kernel.org> 23387L: linux-media@vger.kernel.org 23388S: Odd Fixes 23389W: https://linuxtv.org 23390T: git git://linuxtv.org/media.git 23391F: drivers/media/i2c/saa6588* 23392 23393SAA7134 VIDEO4LINUX DRIVER 23394M: Mauro Carvalho Chehab <mchehab@kernel.org> 23395L: linux-media@vger.kernel.org 23396S: Odd fixes 23397W: https://linuxtv.org 23398T: git git://linuxtv.org/media.git 23399F: Documentation/driver-api/media/drivers/saa7134* 23400F: drivers/media/pci/saa7134/ 23401 23402SAA7146 VIDEO4LINUX-2 DRIVER 23403M: Hans Verkuil <hverkuil@kernel.org> 23404L: linux-media@vger.kernel.org 23405S: Maintained 23406T: git git://linuxtv.org/media.git 23407F: drivers/media/common/saa7146/ 23408F: drivers/media/pci/saa7146/ 23409F: include/media/drv-intf/saa7146* 23410 23411SAFESETID SECURITY MODULE 23412M: Micah Morton <mortonm@chromium.org> 23413S: Supported 23414F: Documentation/admin-guide/LSM/SafeSetID.rst 23415F: security/safesetid/ 23416 23417SAMSUNG AUDIO (ASoC) DRIVERS 23418M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23419L: linux-sound@vger.kernel.org 23420S: Maintained 23421B: mailto:linux-samsung-soc@vger.kernel.org 23422F: Documentation/devicetree/bindings/sound/samsung* 23423F: sound/soc/samsung/ 23424 23425SAMSUNG EXYNOS2200 SoC SUPPORT 23426M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23428L: linux-samsung-soc@vger.kernel.org 23429S: Maintained 23430F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23431F: arch/arm64/boot/dts/exynos/exynos2200* 23432F: drivers/clk/samsung/clk-exynos2200.c 23433F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23434 23435SAMSUNG EXYNOS850 SoC SUPPORT 23436M: Sam Protsenko <semen.protsenko@linaro.org> 23437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23438L: linux-samsung-soc@vger.kernel.org 23439S: Maintained 23440F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23441F: arch/arm64/boot/dts/exynos/exynos850* 23442F: drivers/clk/samsung/clk-exynos850.c 23443F: include/dt-bindings/clock/exynos850.h 23444 23445SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23446M: Tudor Ambarus <tudor.ambarus@linaro.org> 23447L: linux-kernel@vger.kernel.org 23448L: linux-samsung-soc@vger.kernel.org 23449S: Supported 23450F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23451F: drivers/clk/samsung/clk-acpm.c 23452F: drivers/firmware/samsung/exynos-acpm* 23453F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23454 23455SAMSUNG EXYNOS MAILBOX DRIVER 23456M: Tudor Ambarus <tudor.ambarus@linaro.org> 23457L: linux-kernel@vger.kernel.org 23458L: linux-samsung-soc@vger.kernel.org 23459S: Supported 23460F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23461F: drivers/mailbox/exynos-mailbox.c 23462F: include/linux/mailbox/exynos-message.h 23463 23464SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23465M: Krzysztof Kozlowski <krzk@kernel.org> 23466L: linux-crypto@vger.kernel.org 23467L: linux-samsung-soc@vger.kernel.org 23468S: Maintained 23469F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23470F: drivers/crypto/exynos-rng.c 23471 23472SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23473M: Łukasz Stelmach <l.stelmach@samsung.com> 23474L: linux-samsung-soc@vger.kernel.org 23475S: Maintained 23476F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23477F: drivers/char/hw_random/exynos-trng.c 23478 23479SAMSUNG FRAMEBUFFER DRIVER 23480M: Jingoo Han <jingoohan1@gmail.com> 23481L: linux-fbdev@vger.kernel.org 23482S: Maintained 23483F: drivers/video/fbdev/s3c-fb.c 23484 23485SAMSUNG GALAXY BOOK DRIVER 23486M: Joshua Grisham <josh@joshuagrisham.com> 23487L: platform-driver-x86@vger.kernel.org 23488S: Maintained 23489F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23490F: drivers/platform/x86/samsung-galaxybook.c 23491 23492SAMSUNG INTERCONNECT DRIVERS 23493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23494M: Artur Świgoń <a.swigon@samsung.com> 23495L: linux-pm@vger.kernel.org 23496L: linux-samsung-soc@vger.kernel.org 23497S: Supported 23498F: drivers/interconnect/samsung/ 23499 23500SAMSUNG LAPTOP DRIVER 23501M: Corentin Chary <corentin.chary@gmail.com> 23502L: platform-driver-x86@vger.kernel.org 23503S: Maintained 23504F: drivers/platform/x86/samsung-laptop.c 23505 23506SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23507M: Krzysztof Kozlowski <krzk@kernel.org> 23508R: André Draszik <andre.draszik@linaro.org> 23509L: linux-kernel@vger.kernel.org 23510L: linux-samsung-soc@vger.kernel.org 23511S: Maintained 23512B: mailto:linux-samsung-soc@vger.kernel.org 23513F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23514F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23515F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23516F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23517F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23518F: drivers/clk/clk-s2mps11.c 23519F: drivers/mfd/sec*.[ch] 23520F: drivers/regulator/s2*.c 23521F: drivers/regulator/s5m*.c 23522F: drivers/rtc/rtc-s5m.c 23523F: include/dt-bindings/regulator/samsung,s2m*.h 23524F: include/linux/mfd/samsung/ 23525 23526SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23527M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23528L: linux-media@vger.kernel.org 23529L: linux-samsung-soc@vger.kernel.org 23530S: Maintained 23531F: drivers/media/platform/samsung/s3c-camif/ 23532F: include/media/drv-intf/s3c_camif.h 23533 23534SAMSUNG S3FWRN5 NFC DRIVER 23535M: Krzysztof Kozlowski <krzk@kernel.org> 23536S: Maintained 23537F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23538F: drivers/nfc/s3fwrn5 23539 23540SAMSUNG S5C73M3 CAMERA DRIVER 23541M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23542M: Andrzej Hajda <andrzej.hajda@intel.com> 23543L: linux-media@vger.kernel.org 23544S: Supported 23545F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23546F: drivers/media/i2c/s5c73m3/* 23547 23548SAMSUNG S5K3M5 CAMERA DRIVER 23549M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23550L: linux-media@vger.kernel.org 23551S: Maintained 23552T: git git://linuxtv.org/media_tree.git 23553F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23554F: drivers/media/i2c/s5k3m5.c 23555 23556SAMSUNG S5K5BAF CAMERA DRIVER 23557M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23558M: Andrzej Hajda <andrzej.hajda@intel.com> 23559L: linux-media@vger.kernel.org 23560S: Supported 23561F: drivers/media/i2c/s5k5baf.c 23562 23563SAMSUNG S5KJN1 CAMERA DRIVER 23564M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23565L: linux-media@vger.kernel.org 23566S: Maintained 23567T: git git://linuxtv.org/media_tree.git 23568F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23569F: drivers/media/i2c/s5kjn1.c 23570 23571SAMSUNG S5P Security SubSystem (SSS) DRIVER 23572M: Krzysztof Kozlowski <krzk@kernel.org> 23573M: Vladimir Zapolskiy <vz@mleia.com> 23574L: linux-crypto@vger.kernel.org 23575L: linux-samsung-soc@vger.kernel.org 23576S: Maintained 23577F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23578F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23579F: drivers/crypto/s5p-sss.c 23580 23581SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23582M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23583L: linux-media@vger.kernel.org 23584S: Supported 23585Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23586F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23587F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23588F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23589F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23590F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23591F: drivers/media/platform/samsung/exynos4-is/ 23592 23593SAMSUNG SOC CLOCK DRIVERS 23594M: Krzysztof Kozlowski <krzk@kernel.org> 23595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23596M: Chanwoo Choi <cw00.choi@samsung.com> 23597R: Alim Akhtar <alim.akhtar@samsung.com> 23598L: linux-samsung-soc@vger.kernel.org 23599S: Maintained 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23601F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23602F: Documentation/devicetree/bindings/clock/samsung,s3c* 23603F: drivers/clk/samsung/ 23604F: include/dt-bindings/clock/exynos*.h 23605F: include/dt-bindings/clock/s5p*.h 23606F: include/dt-bindings/clock/samsung,*.h 23607F: include/linux/clk/samsung.h 23608 23609SAMSUNG SPI DRIVERS 23610M: Andi Shyti <andi.shyti@kernel.org> 23611R: Tudor Ambarus <tudor.ambarus@linaro.org> 23612L: linux-spi@vger.kernel.org 23613L: linux-samsung-soc@vger.kernel.org 23614S: Maintained 23615F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23616F: drivers/spi/spi-s3c* 23617F: include/linux/platform_data/spi-s3c64xx.h 23618 23619SAMSUNG SXGBE DRIVERS 23620M: Byungho An <bh74.an@samsung.com> 23621L: netdev@vger.kernel.org 23622S: Maintained 23623F: drivers/net/ethernet/samsung/sxgbe/ 23624 23625SAMSUNG THERMAL DRIVER 23626M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23627M: Krzysztof Kozlowski <krzk@kernel.org> 23628L: linux-pm@vger.kernel.org 23629L: linux-samsung-soc@vger.kernel.org 23630S: Maintained 23631F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23632F: drivers/thermal/samsung/ 23633 23634SAMSUNG USB2 PHY DRIVER 23635M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23636L: linux-kernel@vger.kernel.org 23637S: Supported 23638F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23639F: Documentation/driver-api/phy/samsung-usb2.rst 23640F: drivers/phy/samsung/phy-exynos4210-usb2.c 23641F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23642F: drivers/phy/samsung/phy-exynos5250-usb2.c 23643F: drivers/phy/samsung/phy-s5pv210-usb2.c 23644F: drivers/phy/samsung/phy-samsung-usb2.c 23645F: drivers/phy/samsung/phy-samsung-usb2.h 23646 23647SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23648M: Paul Barker <paul.barker@sancloud.com> 23649R: Marc Murphy <marc.murphy@sancloud.com> 23650S: Supported 23651F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23652 23653SC1200 WDT DRIVER 23654M: Zwane Mwaikambo <zwanem@gmail.com> 23655S: Maintained 23656F: drivers/watchdog/sc1200wdt.c 23657 23658SCHEDULER 23659M: Ingo Molnar <mingo@redhat.com> 23660M: Peter Zijlstra <peterz@infradead.org> 23661M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23662M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23663R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23664R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23665R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23666R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23667R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23668L: linux-kernel@vger.kernel.org 23669S: Maintained 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23671F: include/linux/preempt.h 23672F: include/linux/sched.h 23673F: include/linux/wait.h 23674F: include/uapi/linux/sched.h 23675F: kernel/fork.c 23676F: kernel/sched/ 23677F: tools/sched/ 23678 23679SCHEDULER - SCHED_EXT 23680R: Tejun Heo <tj@kernel.org> 23681R: David Vernet <void@manifault.com> 23682R: Andrea Righi <arighi@nvidia.com> 23683R: Changwoo Min <changwoo@igalia.com> 23684L: sched-ext@lists.linux.dev 23685S: Maintained 23686W: https://github.com/sched-ext/scx 23687T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23688F: include/linux/sched/ext.h 23689F: kernel/sched/ext* 23690F: tools/sched_ext/ 23691F: tools/testing/selftests/sched_ext 23692 23693SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23694M: Gustavo Silva <gustavograzs@gmail.com> 23695S: Maintained 23696F: drivers/iio/chemical/ens160_core.c 23697F: drivers/iio/chemical/ens160_i2c.c 23698F: drivers/iio/chemical/ens160_spi.c 23699F: drivers/iio/chemical/ens160.h 23700 23701SCSI LIBSAS SUBSYSTEM 23702R: John Garry <john.g.garry@oracle.com> 23703R: Jason Yan <yanaijie@huawei.com> 23704L: linux-scsi@vger.kernel.org 23705S: Supported 23706F: Documentation/scsi/libsas.rst 23707F: drivers/scsi/libsas/ 23708F: include/scsi/libsas.h 23709F: include/scsi/sas_ata.h 23710 23711SCSI RDMA PROTOCOL (SRP) INITIATOR 23712M: Bart Van Assche <bvanassche@acm.org> 23713L: linux-rdma@vger.kernel.org 23714S: Supported 23715Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23716F: drivers/infiniband/ulp/srp/ 23717F: include/scsi/srp.h 23718 23719SCSI RDMA PROTOCOL (SRP) TARGET 23720M: Bart Van Assche <bvanassche@acm.org> 23721L: linux-rdma@vger.kernel.org 23722L: target-devel@vger.kernel.org 23723S: Supported 23724Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23725F: drivers/infiniband/ulp/srpt/ 23726 23727SCSI SG DRIVER 23728M: Doug Gilbert <dgilbert@interlog.com> 23729L: linux-scsi@vger.kernel.org 23730S: Maintained 23731W: http://sg.danny.cz/sg 23732F: Documentation/scsi/scsi-generic.rst 23733F: drivers/scsi/sg.c 23734F: include/scsi/sg.h 23735 23736SCSI SUBSYSTEM 23737M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23738M: "Martin K. Petersen" <martin.petersen@oracle.com> 23739L: linux-scsi@vger.kernel.org 23740S: Maintained 23741Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23744F: Documentation/devicetree/bindings/scsi/ 23745F: drivers/scsi/ 23746F: drivers/ufs/ 23747F: include/scsi/ 23748F: include/uapi/scsi/ 23749F: include/ufs/ 23750 23751SCSI TAPE DRIVER 23752M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23753L: linux-scsi@vger.kernel.org 23754S: Maintained 23755F: Documentation/scsi/st.rst 23756F: drivers/scsi/st.* 23757F: drivers/scsi/st_*.h 23758 23759SCSI TARGET CORE USER DRIVER 23760M: Bodo Stroesser <bostroesser@gmail.com> 23761L: linux-scsi@vger.kernel.org 23762L: target-devel@vger.kernel.org 23763S: Supported 23764F: Documentation/target/tcmu-design.rst 23765F: drivers/target/target_core_user.c 23766F: include/uapi/linux/target_core_user.h 23767 23768SCSI TARGET SUBSYSTEM 23769M: "Martin K. Petersen" <martin.petersen@oracle.com> 23770L: linux-scsi@vger.kernel.org 23771L: target-devel@vger.kernel.org 23772S: Supported 23773Q: https://patchwork.kernel.org/project/target-devel/list/ 23774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23775F: Documentation/target/ 23776F: drivers/target/ 23777F: include/target/ 23778 23779SCTP PROTOCOL 23780M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23781M: Xin Long <lucien.xin@gmail.com> 23782L: linux-sctp@vger.kernel.org 23783S: Maintained 23784W: https://github.com/sctp/lksctp-tools/wiki 23785F: Documentation/networking/sctp.rst 23786F: include/linux/sctp.h 23787F: include/net/sctp/ 23788F: include/uapi/linux/sctp.h 23789F: net/sctp/ 23790 23791SCx200 CPU SUPPORT 23792M: Jim Cromie <jim.cromie@gmail.com> 23793S: Odd Fixes 23794F: Documentation/i2c/busses/scx200_acb.rst 23795F: arch/x86/platform/scx200/ 23796F: drivers/i2c/busses/scx200* 23797F: drivers/mtd/maps/scx200_docflash.c 23798F: drivers/watchdog/scx200_wdt.c 23799F: include/linux/scx200.h 23800 23801SCx200 GPIO DRIVER 23802M: Jim Cromie <jim.cromie@gmail.com> 23803S: Maintained 23804F: drivers/char/scx200_gpio.c 23805F: include/linux/scx200_gpio.h 23806 23807SCx200 HRT CLOCKSOURCE DRIVER 23808M: Jim Cromie <jim.cromie@gmail.com> 23809S: Maintained 23810F: drivers/clocksource/scx200_hrt.c 23811 23812SDCA LIBRARY AND CLASS DRIVER 23813M: Charles Keepax <ckeepax@opensource.cirrus.com> 23814M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23815R: Bard Liao <yung-chuan.liao@linux.intel.com> 23816R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23817L: linux-sound@vger.kernel.org 23818L: patches@opensource.cirrus.com 23819S: Maintained 23820F: include/sound/sdca* 23821F: sound/soc/sdca/* 23822 23823SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23824M: Sascha Sommer <saschasommer@freenet.de> 23825L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23826S: Maintained 23827F: drivers/mmc/host/sdricoh_cs.c 23828 23829SECO BOARDS CEC DRIVER 23830M: Ettore Chimenti <ek5.chimenti@gmail.com> 23831S: Maintained 23832F: drivers/media/cec/platform/seco/seco-cec.c 23833F: drivers/media/cec/platform/seco/seco-cec.h 23834 23835SECURE COMPUTING 23836M: Kees Cook <kees@kernel.org> 23837R: Andy Lutomirski <luto@amacapital.net> 23838R: Will Drewry <wad@chromium.org> 23839S: Supported 23840T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23841F: Documentation/userspace-api/seccomp_filter.rst 23842F: include/linux/seccomp.h 23843F: include/uapi/linux/seccomp.h 23844F: kernel/seccomp.c 23845F: tools/testing/selftests/kselftest_harness.h 23846F: tools/testing/selftests/kselftest_harness/ 23847F: tools/testing/selftests/seccomp/* 23848K: \bsecure_computing 23849K: \bTIF_SECCOMP\b 23850 23851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23852M: Kamal Dasu <kamal.dasu@broadcom.com> 23853M: Al Cooper <alcooperx@gmail.com> 23854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23855L: linux-mmc@vger.kernel.org 23856S: Maintained 23857F: drivers/mmc/host/sdhci-brcmstb* 23858 23859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23860M: Adrian Hunter <adrian.hunter@intel.com> 23861L: linux-mmc@vger.kernel.org 23862S: Supported 23863F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23864F: drivers/mmc/host/sdhci* 23865 23866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23867M: Aubin Constans <aubin.constans@microchip.com> 23868R: Eugen Hristev <eugen.hristev@collabora.com> 23869L: linux-mmc@vger.kernel.org 23870S: Supported 23871F: drivers/mmc/host/sdhci-of-at91.c 23872 23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23874M: Haibo Chen <haibo.chen@nxp.com> 23875L: imx@lists.linux.dev 23876L: linux-mmc@vger.kernel.org 23877L: s32@nxp.com 23878S: Maintained 23879F: drivers/mmc/host/sdhci-esdhc-imx.c 23880 23881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23882M: Ben Dooks <ben-linux@fluff.org> 23883M: Jaehoon Chung <jh80.chung@samsung.com> 23884L: linux-mmc@vger.kernel.org 23885S: Maintained 23886F: drivers/mmc/host/sdhci-s3c* 23887 23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23889M: Viresh Kumar <vireshk@kernel.org> 23890L: linux-mmc@vger.kernel.org 23891S: Maintained 23892F: drivers/mmc/host/sdhci-spear.c 23893 23894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23895M: Vignesh Raghavendra <vigneshr@ti.com> 23896L: linux-mmc@vger.kernel.org 23897S: Maintained 23898F: drivers/mmc/host/sdhci-omap.c 23899 23900SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23901M: Jonathan Derrick <jonathan.derrick@linux.dev> 23902L: linux-block@vger.kernel.org 23903S: Supported 23904F: block/opal_proto.h 23905F: block/sed* 23906F: include/linux/sed* 23907F: include/uapi/linux/sed* 23908 23909SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23910M: Mark Rutland <mark.rutland@arm.com> 23911M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23912M: Sudeep Holla <sudeep.holla@kernel.org> 23913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23914S: Maintained 23915F: drivers/firmware/smccc/ 23916F: include/linux/arm-smccc.h 23917 23918SECURITY CONTACT 23919M: Security Officers <security@kernel.org> 23920S: Supported 23921F: Documentation/process/security-bugs.rst 23922 23923SECURITY SUBSYSTEM 23924M: Paul Moore <paul@paul-moore.com> 23925M: James Morris <jmorris@namei.org> 23926M: "Serge E. Hallyn" <serge@hallyn.com> 23927L: linux-security-module@vger.kernel.org 23928S: Supported 23929Q: https://patchwork.kernel.org/project/linux-security-module/list 23930B: mailto:linux-security-module@vger.kernel.org 23931P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23932T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23933F: include/linux/lsm/ 23934F: include/linux/lsm_audit.h 23935F: include/linux/lsm_hook_defs.h 23936F: include/linux/lsm_hooks.h 23937F: include/linux/security.h 23938F: include/uapi/linux/lsm.h 23939F: security/ 23940F: tools/testing/selftests/lsm/ 23941F: rust/kernel/security.rs 23942X: security/selinux/ 23943K: \bsecurity_[a-z_0-9]\+\b 23944 23945SELINUX SECURITY MODULE 23946M: Paul Moore <paul@paul-moore.com> 23947M: Stephen Smalley <stephen.smalley.work@gmail.com> 23948R: Ondrej Mosnacek <omosnace@redhat.com> 23949L: selinux@vger.kernel.org 23950S: Supported 23951W: https://github.com/SELinuxProject 23952Q: https://patchwork.kernel.org/project/selinux/list 23953B: mailto:selinux@vger.kernel.org 23954P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23955T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23956F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23957F: Documentation/ABI/removed/sysfs-selinux-disable 23958F: Documentation/admin-guide/LSM/SELinux.rst 23959F: include/trace/events/avc.h 23960F: include/uapi/linux/selinux_netlink.h 23961F: scripts/selinux/ 23962F: security/selinux/ 23963 23964SENSABLE PHANTOM 23965M: Jiri Slaby <jirislaby@kernel.org> 23966S: Maintained 23967F: drivers/misc/phantom.c 23968F: include/uapi/linux/phantom.h 23969 23970SENSEAIR SUNRISE 006-0-0007 23971M: Jacopo Mondi <jacopo@jmondi.org> 23972S: Maintained 23973F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23974F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23975F: drivers/iio/chemical/sunrise_co2.c 23976 23977SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23978M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23979S: Maintained 23980F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23981F: drivers/iio/chemical/scd30.h 23982F: drivers/iio/chemical/scd30_core.c 23983F: drivers/iio/chemical/scd30_i2c.c 23984F: drivers/iio/chemical/scd30_serial.c 23985 23986SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23987M: Roan van Dijk <roan@protonic.nl> 23988S: Maintained 23989F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23990F: drivers/iio/chemical/scd4x.c 23991 23992SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23993M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23994S: Maintained 23995F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23996F: drivers/iio/pressure/sdp500.c 23997 23998SENSIRION SGP40 GAS SENSOR DRIVER 23999M: Andreas Klinger <ak@it-klinger.de> 24000S: Maintained 24001F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24002F: drivers/iio/chemical/sgp40.c 24003 24004SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24005M: Tomasz Duszynski <tduszyns@gmail.com> 24006S: Maintained 24007F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24008F: drivers/iio/chemical/sps30.c 24009F: drivers/iio/chemical/sps30_i2c.c 24010F: drivers/iio/chemical/sps30_serial.c 24011 24012SERIAL DEVICE BUS 24013M: Rob Herring <robh@kernel.org> 24014L: linux-serial@vger.kernel.org 24015S: Maintained 24016F: Documentation/devicetree/bindings/serial/serial.yaml 24017F: drivers/tty/serdev/ 24018F: include/linux/serdev.h 24019 24020SERIAL IR RECEIVER 24021M: Sean Young <sean@mess.org> 24022L: linux-media@vger.kernel.org 24023S: Maintained 24024F: drivers/media/rc/serial_ir.c 24025 24026SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24027M: Srinivas Kandagatla <srini@kernel.org> 24028L: linux-sound@vger.kernel.org 24029S: Maintained 24030F: Documentation/devicetree/bindings/slimbus/ 24031F: Documentation/driver-api/slimbus.rst 24032F: drivers/slimbus/ 24033F: include/linux/slimbus.h 24034 24035SFC NETWORK DRIVER 24036M: Edward Cree <ecree.xilinx@gmail.com> 24037L: netdev@vger.kernel.org 24038L: linux-net-drivers@amd.com 24039S: Maintained 24040F: Documentation/networking/devlink/sfc.rst 24041F: drivers/net/ethernet/sfc/ 24042 24043SFCTEMP HWMON DRIVER 24044M: Emil Renner Berthing <kernel@esmil.dk> 24045M: Hal Feng <hal.feng@starfivetech.com> 24046L: linux-hwmon@vger.kernel.org 24047S: Maintained 24048F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24049F: Documentation/hwmon/sfctemp.rst 24050F: drivers/hwmon/sfctemp.c 24051 24052SFF/SFP/SFP+ MODULE SUPPORT 24053M: Russell King <linux@armlinux.org.uk> 24054L: netdev@vger.kernel.org 24055S: Maintained 24056F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24057F: drivers/net/phy/phylink.c 24058F: drivers/net/phy/sfp* 24059F: include/linux/mdio/mdio-i2c.h 24060F: include/linux/phylink.h 24061F: include/linux/sfp.h 24062K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24063 24064SGI GRU DRIVER 24065M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24066S: Maintained 24067F: drivers/misc/sgi-gru/ 24068 24069SGI XP/XPC/XPNET DRIVER 24070M: Robin Holt <robinmholt@gmail.com> 24071M: Steve Wahl <steve.wahl@hpe.com> 24072S: Maintained 24073F: drivers/misc/sgi-xp/ 24074 24075SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24076M: D. Wythe <alibuda@linux.alibaba.com> 24077M: Dust Li <dust.li@linux.alibaba.com> 24078M: Sidraya Jayagond <sidraya@linux.ibm.com> 24079M: Wenjia Zhang <wenjia@linux.ibm.com> 24080R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24081R: Tony Lu <tonylu@linux.alibaba.com> 24082R: Wen Gu <guwen@linux.alibaba.com> 24083L: linux-rdma@vger.kernel.org 24084L: linux-s390@vger.kernel.org 24085S: Supported 24086F: net/smc/ 24087 24088SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24089M: Linus Walleij <linusw@kernel.org> 24090L: linux-iio@vger.kernel.org 24091S: Maintained 24092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24093F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24094F: drivers/iio/light/gp2ap002.c 24095 24096SHARP RJ54N1CB0C SENSOR DRIVER 24097M: Jacopo Mondi <jacopo@jmondi.org> 24098L: linux-media@vger.kernel.org 24099S: Odd fixes 24100T: git git://linuxtv.org/media.git 24101F: drivers/media/i2c/rj54n1cb0c.c 24102F: include/media/i2c/rj54n1cb0c.h 24103 24104SHRINKER 24105M: Andrew Morton <akpm@linux-foundation.org> 24106M: Dave Chinner <david@fromorbit.com> 24107R: Qi Zheng <zhengqi.arch@bytedance.com> 24108R: Roman Gushchin <roman.gushchin@linux.dev> 24109R: Muchun Song <muchun.song@linux.dev> 24110L: linux-mm@kvack.org 24111S: Maintained 24112F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24113F: include/linux/list_lru.h 24114F: include/linux/shrinker.h 24115F: mm/list_lru.c 24116F: mm/shrinker.c 24117F: mm/shrinker_debug.c 24118 24119SH_VOU V4L2 OUTPUT DRIVER 24120L: linux-media@vger.kernel.org 24121S: Orphan 24122F: drivers/media/platform/renesas/sh_vou.c 24123F: include/media/drv-intf/sh_vou.h 24124 24125SI2157 MEDIA DRIVER 24126L: linux-media@vger.kernel.org 24127S: Orphan 24128W: https://linuxtv.org 24129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24130F: drivers/media/tuners/si2157* 24131 24132SI2165 MEDIA DRIVER 24133M: Matthias Schwarzott <zzam@gentoo.org> 24134L: linux-media@vger.kernel.org 24135S: Maintained 24136W: https://linuxtv.org 24137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24138F: drivers/media/dvb-frontends/si2165* 24139 24140SI2168 MEDIA DRIVER 24141L: linux-media@vger.kernel.org 24142S: Orphan 24143W: https://linuxtv.org 24144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24145F: drivers/media/dvb-frontends/si2168* 24146 24147SI470X FM RADIO RECEIVER I2C DRIVER 24148M: Hans Verkuil <hverkuil@kernel.org> 24149L: linux-media@vger.kernel.org 24150S: Odd Fixes 24151W: https://linuxtv.org 24152T: git git://linuxtv.org/media.git 24153F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24154F: drivers/media/radio/si470x/radio-si470x-i2c.c 24155 24156SI470X FM RADIO RECEIVER USB DRIVER 24157M: Hans Verkuil <hverkuil@kernel.org> 24158L: linux-media@vger.kernel.org 24159S: Maintained 24160W: https://linuxtv.org 24161T: git git://linuxtv.org/media.git 24162F: drivers/media/radio/si470x/radio-si470x-common.c 24163F: drivers/media/radio/si470x/radio-si470x-usb.c 24164F: drivers/media/radio/si470x/radio-si470x.h 24165 24166SI4713 FM RADIO TRANSMITTER I2C DRIVER 24167M: Eduardo Valentin <edubezval@gmail.com> 24168L: linux-media@vger.kernel.org 24169S: Odd Fixes 24170W: https://linuxtv.org 24171T: git git://linuxtv.org/media.git 24172F: drivers/media/radio/si4713/si4713.? 24173 24174SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24175M: Eduardo Valentin <edubezval@gmail.com> 24176L: linux-media@vger.kernel.org 24177S: Odd Fixes 24178W: https://linuxtv.org 24179T: git git://linuxtv.org/media.git 24180F: drivers/media/radio/si4713/radio-platform-si4713.c 24181 24182SI4713 FM RADIO TRANSMITTER USB DRIVER 24183M: Hans Verkuil <hverkuil@kernel.org> 24184L: linux-media@vger.kernel.org 24185S: Maintained 24186W: https://linuxtv.org 24187T: git git://linuxtv.org/media.git 24188F: drivers/media/radio/si4713/radio-usb-si4713.c 24189 24190SIANO DVB DRIVER 24191M: Mauro Carvalho Chehab <mchehab@kernel.org> 24192L: linux-media@vger.kernel.org 24193S: Odd fixes 24194W: https://linuxtv.org 24195T: git git://linuxtv.org/media.git 24196F: drivers/media/common/siano/ 24197F: drivers/media/mmc/siano/ 24198F: drivers/media/usb/siano/ 24199F: drivers/media/usb/siano/ 24200 24201SIEMENS IPC LED DRIVERS 24202M: Bao Cheng Su <baocheng.su@siemens.com> 24203M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24204M: Tobias Schaffner <tobias.schaffner@siemens.com> 24205L: linux-leds@vger.kernel.org 24206S: Maintained 24207F: drivers/leds/simatic/ 24208 24209SIEMENS IPC PLATFORM DRIVERS 24210M: Bao Cheng Su <baocheng.su@siemens.com> 24211M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24212M: Tobias Schaffner <tobias.schaffner@siemens.com> 24213L: platform-driver-x86@vger.kernel.org 24214S: Maintained 24215F: drivers/platform/x86/siemens/ 24216F: include/linux/platform_data/x86/simatic-ipc-base.h 24217F: include/linux/platform_data/x86/simatic-ipc.h 24218 24219SIEMENS IPC WATCHDOG DRIVERS 24220M: Bao Cheng Su <baocheng.su@siemens.com> 24221M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24222M: Tobias Schaffner <tobias.schaffner@siemens.com> 24223L: linux-watchdog@vger.kernel.org 24224S: Maintained 24225F: drivers/watchdog/simatic-ipc-wdt.c 24226 24227SIFIVE DRIVERS 24228M: Paul Walmsley <pjw@kernel.org> 24229M: Samuel Holland <samuel.holland@sifive.com> 24230L: linux-riscv@lists.infradead.org 24231S: Supported 24232F: drivers/dma/sf-pdma/ 24233N: sifive 24234K: fu[57]40 24235K: [^@]sifive 24236 24237SILEAD TOUCHSCREEN DRIVER 24238M: Hans de Goede <hansg@kernel.org> 24239L: linux-input@vger.kernel.org 24240L: platform-driver-x86@vger.kernel.org 24241S: Maintained 24242F: drivers/input/touchscreen/silead.c 24243F: drivers/platform/x86/touchscreen_dmi.c 24244 24245SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24246M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24247L: linux-wireless@vger.kernel.org 24248S: Supported 24249F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24250F: drivers/net/wireless/silabs/ 24251 24252SILICON MOTION SM712 FRAME BUFFER DRIVER 24253M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24254M: Teddy Wang <teddy.wang@siliconmotion.com> 24255M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24256L: linux-fbdev@vger.kernel.org 24257S: Maintained 24258F: Documentation/fb/sm712fb.rst 24259F: drivers/video/fbdev/sm712* 24260 24261SILVACO I3C DUAL-ROLE MASTER 24262M: Miquel Raynal <miquel.raynal@bootlin.com> 24263M: Frank Li <Frank.Li@nxp.com> 24264L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24265L: imx@lists.linux.dev 24266S: Maintained 24267F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24268F: drivers/i3c/master/svc-i3c-master.c 24269 24270SIMPLEFB FB DRIVER 24271M: Hans de Goede <hansg@kernel.org> 24272L: linux-fbdev@vger.kernel.org 24273S: Maintained 24274F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24275F: drivers/video/fbdev/simplefb.c 24276F: include/linux/platform_data/simplefb.h 24277 24278SIOX 24279M: Thorsten Scherer <t.scherer@eckelmann.de> 24280R: Pengutronix Kernel Team <kernel@pengutronix.de> 24281S: Supported 24282F: drivers/gpio/gpio-siox.c 24283F: drivers/siox/* 24284F: include/trace/events/siox.h 24285 24286SIPHASH PRF ROUTINES 24287M: Jason A. Donenfeld <Jason@zx2c4.com> 24288S: Maintained 24289F: include/linux/siphash.h 24290F: lib/siphash.c 24291F: lib/tests/siphash_kunit.c 24292 24293SIS 190 ETHERNET DRIVER 24294M: Francois Romieu <romieu@fr.zoreil.com> 24295L: netdev@vger.kernel.org 24296S: Maintained 24297F: drivers/net/ethernet/sis/sis190.c 24298 24299SIS 900/7016 FAST ETHERNET DRIVER 24300M: Daniele Venzano <venza@brownhat.org> 24301L: netdev@vger.kernel.org 24302S: Maintained 24303W: http://www.brownhat.org/sis900.html 24304F: drivers/net/ethernet/sis/sis900.* 24305 24306SIS FRAMEBUFFER DRIVER 24307S: Orphan 24308F: Documentation/fb/sisfb.rst 24309F: drivers/video/fbdev/sis/ 24310F: include/video/sisfb.h 24311 24312SIS I2C TOUCHSCREEN DRIVER 24313M: Mika Penttilä <mpenttil@redhat.com> 24314L: linux-input@vger.kernel.org 24315S: Maintained 24316F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24317F: drivers/input/touchscreen/sis_i2c.c 24318 24319SIS USB2VGA DRIVER 24320M: Thomas Winischhofer <thomas@winischhofer.net> 24321S: Maintained 24322W: http://www.winischhofer.at/linuxsisusbvga.shtml 24323F: drivers/usb/misc/sisusbvga/ 24324 24325SL28 CPLD MFD DRIVER 24326M: Michael Walle <mwalle@kernel.org> 24327S: Maintained 24328F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24329F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24330F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24331F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24332F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24333F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24334F: drivers/gpio/gpio-sl28cpld.c 24335F: drivers/hwmon/sl28cpld-hwmon.c 24336F: drivers/irqchip/irq-sl28cpld.c 24337F: drivers/pwm/pwm-sl28cpld.c 24338F: drivers/watchdog/sl28cpld_wdt.c 24339 24340SL28 VPD NVMEM LAYOUT DRIVER 24341M: Michael Walle <mwalle@kernel.org> 24342S: Maintained 24343F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24344F: drivers/nvmem/layouts/sl28vpd.c 24345 24346SLAB ALLOCATOR 24347M: Vlastimil Babka <vbabka@kernel.org> 24348M: Harry Yoo <harry@kernel.org> 24349M: Andrew Morton <akpm@linux-foundation.org> 24350R: Hao Li <hao.li@linux.dev> 24351R: Christoph Lameter <cl@gentwo.org> 24352R: David Rientjes <rientjes@google.com> 24353R: Roman Gushchin <roman.gushchin@linux.dev> 24354L: linux-mm@kvack.org 24355S: Maintained 24356T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24357F: Documentation/admin-guide/mm/slab.rst 24358F: Documentation/mm/slab.rst 24359F: include/linux/mempool.h 24360F: include/linux/slab.h 24361F: mm/failslab.c 24362F: mm/mempool.c 24363F: mm/slab.h 24364F: mm/slab_common.c 24365F: mm/slub.c 24366 24367SLCAN CAN NETWORK DRIVER 24368M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24369L: linux-can@vger.kernel.org 24370S: Maintained 24371F: drivers/net/can/slcan/ 24372 24373SLEEPABLE READ-COPY UPDATE (SRCU) 24374M: Lai Jiangshan <jiangshanlai@gmail.com> 24375M: "Paul E. McKenney" <paulmck@kernel.org> 24376M: Josh Triplett <josh@joshtriplett.org> 24377R: Steven Rostedt <rostedt@goodmis.org> 24378R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24379L: rcu@vger.kernel.org 24380S: Supported 24381W: http://www.rdrop.com/users/paulmck/RCU/ 24382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24383F: include/linux/srcu*.h 24384F: kernel/rcu/srcu*.c 24385 24386SMACK SECURITY MODULE 24387M: Casey Schaufler <casey@schaufler-ca.com> 24388L: linux-security-module@vger.kernel.org 24389S: Maintained 24390W: http://schaufler-ca.com 24391T: git https://github.com/cschaufler/smack-next.git 24392F: Documentation/admin-guide/LSM/Smack.rst 24393F: security/smack/ 24394 24395SMC91x ETHERNET DRIVER 24396M: Nicolas Pitre <nico@fluxnic.net> 24397S: Odd Fixes 24398F: drivers/net/ethernet/smsc/smc91x.* 24399 24400SMSC EMC2103 HARDWARE MONITOR DRIVER 24401M: Steve Glendinning <steve.glendinning@shawell.net> 24402L: linux-hwmon@vger.kernel.org 24403S: Maintained 24404F: Documentation/hwmon/emc2103.rst 24405F: drivers/hwmon/emc2103.c 24406 24407SMSC SCH5627 HARDWARE MONITOR DRIVER 24408M: Hans de Goede <hansg@kernel.org> 24409L: linux-hwmon@vger.kernel.org 24410S: Supported 24411F: Documentation/hwmon/sch5627.rst 24412F: drivers/hwmon/sch5627.c 24413 24414SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24415M: Steve Glendinning <steve.glendinning@shawell.net> 24416L: linux-fbdev@vger.kernel.org 24417S: Maintained 24418F: drivers/video/fbdev/smscufx.c 24419 24420SMSC47B397 HARDWARE MONITOR DRIVER 24421M: Jean Delvare <jdelvare@suse.com> 24422L: linux-hwmon@vger.kernel.org 24423S: Maintained 24424F: Documentation/hwmon/smsc47b397.rst 24425F: drivers/hwmon/smsc47b397.c 24426 24427SMSC911x ETHERNET DRIVER 24428M: Steve Glendinning <steve.glendinning@shawell.net> 24429L: netdev@vger.kernel.org 24430S: Maintained 24431F: drivers/net/ethernet/smsc/smsc911x.* 24432F: include/linux/smsc911x.h 24433 24434SMSC9420 PCI ETHERNET DRIVER 24435M: Steve Glendinning <steve.glendinning@shawell.net> 24436L: netdev@vger.kernel.org 24437S: Maintained 24438F: drivers/net/ethernet/smsc/smsc9420.* 24439 24440SNET DPU VIRTIO DATA PATH ACCELERATOR 24441R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24442F: drivers/vdpa/solidrun/ 24443 24444SOCIONEXT (SNI) AVE NETWORK DRIVER 24445M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24446L: netdev@vger.kernel.org 24447S: Maintained 24448F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24449F: drivers/net/ethernet/socionext/sni_ave.c 24450 24451SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24452M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24453M: Masahisa Kojima <kojima.masahisa@socionext.com> 24454L: netdev@vger.kernel.org 24455S: Maintained 24456F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24457F: drivers/net/ethernet/socionext/netsec.c 24458 24459SOCIONEXT (SNI) Synquacer SPI DRIVER 24460M: Masahisa Kojima <masahisa.kojima@linaro.org> 24461M: Jassi Brar <jaswinder.singh@linaro.org> 24462L: linux-spi@vger.kernel.org 24463S: Maintained 24464F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24465F: drivers/spi/spi-synquacer.c 24466 24467SOCIONEXT SYNQUACER I2C DRIVER 24468M: Ard Biesheuvel <ardb@kernel.org> 24469L: linux-i2c@vger.kernel.org 24470S: Maintained 24471F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24472F: drivers/i2c/busses/i2c-synquacer.c 24473 24474SOCIONEXT UNIPHIER SOUND DRIVER 24475L: linux-sound@vger.kernel.org 24476S: Orphan 24477F: sound/soc/uniphier/ 24478 24479SOCKET TIMESTAMPING 24480M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24481R: Jason Xing <kernelxing@tencent.com> 24482S: Maintained 24483F: Documentation/networking/timestamping.rst 24484F: include/linux/net_tstamp.h 24485F: include/uapi/linux/net_tstamp.h 24486F: tools/testing/selftests/bpf/*/net_timestamping* 24487F: tools/testing/selftests/net/*timestamp* 24488F: tools/testing/selftests/net/so_txtime.c 24489 24490SOEKRIS NET48XX LED SUPPORT 24491M: Chris Boot <bootc@bootc.net> 24492S: Maintained 24493F: drivers/leds/leds-net48xx.c 24494 24495SOFT-IWARP DRIVER (siw) 24496M: Bernard Metzler <bernard.metzler@linux.dev> 24497L: linux-rdma@vger.kernel.org 24498S: Supported 24499F: drivers/infiniband/sw/siw/ 24500F: include/uapi/rdma/siw-abi.h 24501 24502SOFT-ROCE DRIVER (rxe) 24503M: Zhu Yanjun <zyjzyj2000@gmail.com> 24504L: linux-rdma@vger.kernel.org 24505S: Supported 24506F: drivers/infiniband/sw/rxe/ 24507F: include/uapi/rdma/rdma_user_rxe.h 24508 24509SOFTLOGIC 6x10 MPEG CODEC 24510M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24511M: Andrey Utkin <andrey_utkin@fastmail.com> 24512M: Ismael Luceno <ismael@iodev.co.uk> 24513L: linux-media@vger.kernel.org 24514S: Supported 24515F: drivers/media/pci/solo6x10/ 24516 24517SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24518M: James Morse <james.morse@arm.com> 24519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24520S: Maintained 24521F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24522F: drivers/firmware/arm_sdei.c 24523F: include/linux/arm_sdei.h 24524F: include/uapi/linux/arm_sdei.h 24525 24526SOFTWARE NODES AND DEVICE PROPERTIES 24527R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24528R: Daniel Scally <djrscally@gmail.com> 24529R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24530R: Sakari Ailus <sakari.ailus@linux.intel.com> 24531L: linux-acpi@vger.kernel.org 24532S: Maintained 24533F: drivers/base/property.c 24534F: drivers/base/swnode.c 24535F: include/linux/fwnode.h 24536F: include/linux/property.h 24537 24538SOFTWARE RAID (Multiple Disks) SUPPORT 24539M: Song Liu <song@kernel.org> 24540M: Yu Kuai <yukuai@fnnas.com> 24541R: Li Nan <linan122@huawei.com> 24542L: linux-raid@vger.kernel.org 24543S: Supported 24544Q: https://patchwork.kernel.org/project/linux-raid/list/ 24545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24546F: drivers/md/Kconfig 24547F: drivers/md/Makefile 24548F: drivers/md/md* 24549F: drivers/md/raid* 24550F: include/linux/raid/ 24551F: include/uapi/linux/raid/ 24552F: lib/raid6/ 24553 24554SOLIDRUN CLEARFOG SUPPORT 24555M: Russell King <linux@armlinux.org.uk> 24556S: Maintained 24557F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24558F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24559 24560SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24561M: Russell King <linux@armlinux.org.uk> 24562S: Maintained 24563F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24564F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24565F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24566 24567SONIC NETWORK DRIVER 24568M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24569L: netdev@vger.kernel.org 24570S: Maintained 24571F: drivers/net/ethernet/natsemi/sonic.* 24572 24573SONICS SILICON BACKPLANE DRIVER (SSB) 24574M: Michael Buesch <m@bues.ch> 24575L: linux-wireless@vger.kernel.org 24576S: Maintained 24577F: drivers/ssb/ 24578F: include/linux/ssb/ 24579 24580SONY IMX208 SENSOR DRIVER 24581M: Sakari Ailus <sakari.ailus@linux.intel.com> 24582L: linux-media@vger.kernel.org 24583S: Maintained 24584T: git git://linuxtv.org/media.git 24585F: drivers/media/i2c/imx208.c 24586 24587SONY IMX214 SENSOR DRIVER 24588M: Ricardo Ribalda <ribalda@kernel.org> 24589L: linux-media@vger.kernel.org 24590S: Maintained 24591T: git git://linuxtv.org/media.git 24592F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24593F: drivers/media/i2c/imx214.c 24594 24595SONY IMX219 SENSOR DRIVER 24596M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24597L: linux-media@vger.kernel.org 24598S: Maintained 24599T: git git://linuxtv.org/media.git 24600F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24601F: drivers/media/i2c/imx219.c 24602 24603SONY IMX258 SENSOR DRIVER 24604M: Sakari Ailus <sakari.ailus@linux.intel.com> 24605L: linux-media@vger.kernel.org 24606S: Maintained 24607T: git git://linuxtv.org/media.git 24608F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24609F: drivers/media/i2c/imx258.c 24610 24611SONY IMX274 SENSOR DRIVER 24612M: Leon Luo <leonl@leopardimaging.com> 24613L: linux-media@vger.kernel.org 24614S: Maintained 24615T: git git://linuxtv.org/media.git 24616F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24617F: drivers/media/i2c/imx274.c 24618 24619SONY IMX283 SENSOR DRIVER 24620M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24621R: Umang Jain <uajain@igalia.com> 24622L: linux-media@vger.kernel.org 24623S: Maintained 24624T: git git://linuxtv.org/media.git 24625F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24626F: drivers/media/i2c/imx283.c 24627 24628SONY IMX290 SENSOR DRIVER 24629M: Manivannan Sadhasivam <mani@kernel.org> 24630L: linux-media@vger.kernel.org 24631S: Maintained 24632T: git git://linuxtv.org/media.git 24633F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24634F: drivers/media/i2c/imx290.c 24635 24636SONY IMX296 SENSOR DRIVER 24637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24638M: Manivannan Sadhasivam <mani@kernel.org> 24639L: linux-media@vger.kernel.org 24640S: Maintained 24641T: git git://linuxtv.org/media.git 24642F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24643F: drivers/media/i2c/imx296.c 24644 24645SONY IMX319 SENSOR DRIVER 24646M: Bingbu Cao <bingbu.cao@intel.com> 24647L: linux-media@vger.kernel.org 24648S: Maintained 24649T: git git://linuxtv.org/media.git 24650F: drivers/media/i2c/imx319.c 24651 24652SONY IMX334 SENSOR DRIVER 24653L: linux-media@vger.kernel.org 24654S: Orphan 24655T: git git://linuxtv.org/media.git 24656F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24657F: drivers/media/i2c/imx334.c 24658 24659SONY IMX335 SENSOR DRIVER 24660M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24661L: linux-media@vger.kernel.org 24662S: Maintained 24663T: git git://linuxtv.org/media.git 24664F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24665F: drivers/media/i2c/imx335.c 24666 24667SONY IMX355 SENSOR DRIVER 24668M: Tianshu Qiu <tian.shu.qiu@intel.com> 24669L: linux-media@vger.kernel.org 24670S: Maintained 24671T: git git://linuxtv.org/media.git 24672F: drivers/media/i2c/imx355.c 24673 24674SONY IMX412 SENSOR DRIVER 24675L: linux-media@vger.kernel.org 24676S: Orphan 24677T: git git://linuxtv.org/media.git 24678F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24679F: drivers/media/i2c/imx412.c 24680 24681SONY IMX415 SENSOR DRIVER 24682M: Michael Riesch <michael.riesch@collabora.com> 24683L: linux-media@vger.kernel.org 24684S: Maintained 24685T: git git://linuxtv.org/media.git 24686F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24687F: drivers/media/i2c/imx415.c 24688 24689SONY MEMORYSTICK SUBSYSTEM 24690M: Maxim Levitsky <maximlevitsky@gmail.com> 24691M: Alex Dubov <oakad@yahoo.com> 24692M: Ulf Hansson <ulf.hansson@linaro.org> 24693L: linux-mmc@vger.kernel.org 24694S: Maintained 24695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24696F: drivers/memstick/ 24697F: include/linux/memstick.h 24698 24699SONY VAIO CONTROL DEVICE DRIVER 24700M: Mattia Dongili <malattia@linux.it> 24701L: platform-driver-x86@vger.kernel.org 24702S: Maintained 24703W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24704F: Documentation/admin-guide/laptops/sony-laptop.rst 24705F: drivers/char/sonypi.c 24706F: drivers/platform/x86/sony-laptop.c 24707 24708SOPHGO DEVICETREES and DRIVERS 24709M: Chen Wang <unicorn_wang@outlook.com> 24710M: Inochi Amaoto <inochiama@gmail.com> 24711L: sophgo@lists.linux.dev 24712W: https://github.com/sophgo/linux/wiki 24713T: git https://github.com/sophgo/linux.git 24714S: Maintained 24715N: sophgo 24716K: sophgo 24717 24718SOUND 24719M: Jaroslav Kysela <perex@perex.cz> 24720M: Takashi Iwai <tiwai@suse.com> 24721L: linux-sound@vger.kernel.org 24722S: Maintained 24723W: http://www.alsa-project.org/ 24724Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24726F: Documentation/sound/ 24727F: include/sound/ 24728F: include/uapi/sound/ 24729F: sound/ 24730F: tools/testing/selftests/alsa 24731 24732SOUND - ALSA SELFTESTS 24733M: Mark Brown <broonie@kernel.org> 24734L: linux-sound@vger.kernel.org 24735L: linux-kselftest@vger.kernel.org 24736S: Supported 24737F: tools/testing/selftests/alsa 24738 24739SOUND - COMPRESSED AUDIO 24740M: Vinod Koul <vkoul@kernel.org> 24741L: linux-sound@vger.kernel.org 24742S: Supported 24743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24744F: Documentation/sound/designs/compress-offload.rst 24745F: include/sound/compress_driver.h 24746F: include/uapi/sound/compress_* 24747F: sound/core/compress_offload.c 24748F: sound/soc/soc-compress.c 24749 24750SOUND - CORE KUNIT TEST 24751M: Ivan Orlov <ivan.orlov0322@gmail.com> 24752L: linux-sound@vger.kernel.org 24753S: Supported 24754F: sound/core/sound_kunit.c 24755 24756SOUND - DMAENGINE HELPERS 24757M: Lars-Peter Clausen <lars@metafoo.de> 24758S: Supported 24759F: include/sound/dmaengine_pcm.h 24760F: sound/core/pcm_dmaengine.c 24761F: sound/soc/soc-generic-dmaengine-pcm.c 24762 24763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24764M: Liam Girdwood <lgirdwood@gmail.com> 24765M: Mark Brown <broonie@kernel.org> 24766L: linux-sound@vger.kernel.org 24767S: Supported 24768W: http://alsa-project.org/main/index.php/ASoC 24769T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24770F: Documentation/devicetree/bindings/sound/ 24771F: Documentation/sound/soc/ 24772F: include/dt-bindings/sound/ 24773F: include/sound/cs* 24774X: include/sound/cs4231-regs.h 24775X: include/sound/cs8403.h 24776X: include/sound/cs8427.h 24777F: include/sound/madera-pdata.h 24778F: include/sound/soc* 24779F: include/sound/sof.h 24780F: include/sound/sof/ 24781F: include/sound/wm*.h 24782F: include/trace/events/sof*.h 24783F: include/uapi/sound/asoc.h 24784F: sound/soc/ 24785 24786SOUND - SOC LAYER / dapm-graph 24787M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24788L: linux-sound@vger.kernel.org 24789S: Maintained 24790F: tools/sound/dapm-graph 24791 24792SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24793M: Liam Girdwood <lgirdwood@gmail.com> 24794M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24795M: Bard Liao <yung-chuan.liao@linux.intel.com> 24796M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24797M: Daniel Baluta <daniel.baluta@nxp.com> 24798R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24799R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24800L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24801S: Supported 24802W: https://github.com/thesofproject/linux/ 24803F: sound/soc/sof/ 24804 24805SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24806M: Mark Brown <broonie@kernel.org> 24807M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24808S: Supported 24809L: linux-sound@vger.kernel.org 24810F: sound/soc/generic/ 24811F: include/sound/simple_card* 24812F: Documentation/devicetree/bindings/sound/simple-card.yaml 24813F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24814 24815SOUNDWIRE SUBSYSTEM 24816M: Vinod Koul <vkoul@kernel.org> 24817M: Bard Liao <yung-chuan.liao@linux.intel.com> 24818R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24819L: linux-sound@vger.kernel.org 24820S: Supported 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24822F: Documentation/driver-api/soundwire/ 24823F: drivers/soundwire/ 24824F: include/linux/soundwire/ 24825 24826SP2 MEDIA DRIVER 24827M: Olli Salonen <olli.salonen@iki.fi> 24828L: linux-media@vger.kernel.org 24829S: Maintained 24830W: https://linuxtv.org 24831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24832F: drivers/media/dvb-frontends/sp2* 24833 24834SPACEMIT DWMAC GLUE LAYER 24835M: Inochi Amaoto <inochiama@gmail.com> 24836S: Maintained 24837F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 24838F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 24839 24840SPACEMIT K1 I2C DRIVER 24841M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24842S: Maintained 24843F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24844F: drivers/i2c/busses/i2c-k1.c 24845 24846SPANISH DOCUMENTATION 24847M: Carlos Bilbao <carlos.bilbao@kernel.org> 24848R: Avadhut Naik <avadhut.naik@amd.com> 24849S: Maintained 24850F: Documentation/translations/sp_SP/ 24851 24852SPARC + UltraSPARC (sparc/sparc64) 24853M: "David S. Miller" <davem@davemloft.net> 24854M: Andreas Larsson <andreas@gaisler.com> 24855L: sparclinux@vger.kernel.org 24856S: Maintained 24857Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24858T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24859T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24860F: arch/sparc/ 24861F: drivers/sbus/ 24862 24863SPARC SERIAL DRIVERS 24864M: "David S. Miller" <davem@davemloft.net> 24865L: sparclinux@vger.kernel.org 24866S: Maintained 24867T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24868T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24869F: drivers/tty/serial/suncore.c 24870F: drivers/tty/serial/sunhv.c 24871F: drivers/tty/serial/sunsab.c 24872F: drivers/tty/serial/sunsab.h 24873F: drivers/tty/serial/sunsu.c 24874F: drivers/tty/serial/sunzilog.c 24875F: drivers/tty/serial/sunzilog.h 24876F: drivers/tty/vcc.c 24877F: include/linux/sunserialcore.h 24878 24879SPARSE CHECKER 24880M: Chris Li <sparse@chrisli.org> 24881L: linux-sparse@vger.kernel.org 24882S: Maintained 24883W: https://sparse.docs.kernel.org/ 24884Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24885B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24886T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24887F: include/linux/compiler.h 24888 24889SPEAKUP CONSOLE SPEECH DRIVER 24890M: William Hubbs <w.d.hubbs@gmail.com> 24891M: Chris Brannon <chris@the-brannons.com> 24892M: Kirk Reiser <kirk@reisers.ca> 24893M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24894L: speakup@linux-speakup.org 24895S: Odd Fixes 24896W: http://www.linux-speakup.org/ 24897W: https://github.com/linux-speakup/speakup 24898B: https://github.com/linux-speakup/speakup/issues 24899F: drivers/accessibility/speakup/ 24900 24901SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24902M: Viresh Kumar <vireshk@kernel.org> 24903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24904L: soc@lists.linux.dev 24905S: Maintained 24906W: http://www.st.com/spear 24907F: arch/arm/boot/dts/st/spear* 24908F: arch/arm/mach-spear/ 24909F: drivers/clk/spear/ 24910F: drivers/pinctrl/spear/ 24911 24912SPI NOR SUBSYSTEM 24913M: Pratyush Yadav <pratyush@kernel.org> 24914M: Michael Walle <mwalle@kernel.org> 24915R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24916L: linux-mtd@lists.infradead.org 24917S: Maintained 24918W: http://www.linux-mtd.infradead.org/ 24919Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24920C: irc://irc.oftc.net/mtd 24921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24922F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24923F: drivers/mtd/spi-nor/ 24924F: include/linux/mtd/spi-nor.h 24925 24926SPI OFFLOAD 24927R: David Lechner <dlechner@baylibre.com> 24928F: drivers/spi/spi-offload-trigger-*.c 24929F: drivers/spi/spi-offload.c 24930F: include/linux/spi/offload/ 24931K: spi_offload 24932 24933SPI SUBSYSTEM 24934M: Mark Brown <broonie@kernel.org> 24935L: linux-spi@vger.kernel.org 24936S: Maintained 24937Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24938T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24939F: Documentation/devicetree/bindings/spi/ 24940F: Documentation/spi/ 24941F: drivers/spi/ 24942F: include/trace/events/spi* 24943F: include/linux/spi/ 24944F: include/uapi/linux/spi/ 24945F: tools/spi/ 24946 24947SPMI SUBSYSTEM 24948M: Stephen Boyd <sboyd@kernel.org> 24949L: linux-kernel@vger.kernel.org 24950S: Maintained 24951T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24952F: Documentation/devicetree/bindings/spmi/ 24953F: drivers/spmi/ 24954F: include/dt-bindings/spmi/spmi.h 24955F: include/linux/spmi.h 24956F: include/trace/events/spmi.h 24957 24958SPU FILE SYSTEM 24959L: linuxppc-dev@lists.ozlabs.org 24960S: Orphan 24961F: Documentation/filesystems/spufs/spufs.rst 24962F: arch/powerpc/platforms/cell/spufs/ 24963 24964SQUASHFS FILE SYSTEM 24965M: Phillip Lougher <phillip@squashfs.org.uk> 24966L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24967S: Maintained 24968W: http://squashfs.org.uk 24969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24970F: Documentation/filesystems/squashfs.rst 24971F: fs/squashfs/ 24972 24973SRM (Alpha) environment access 24974M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24975S: Maintained 24976F: arch/alpha/kernel/srm_env.c 24977 24978ST LSM6DSx IMU IIO DRIVER 24979M: Lorenzo Bianconi <lorenzo@kernel.org> 24980L: linux-iio@vger.kernel.org 24981S: Maintained 24982W: http://www.st.com/ 24983F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24984F: drivers/iio/imu/st_lsm6dsx/ 24985 24986ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24987M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24988M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24989L: linux-media@vger.kernel.org 24990S: Maintained 24991T: git git://linuxtv.org/media.git 24992F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24993F: drivers/media/i2c/st-mipid02.c 24994 24995ST STC3117 FUEL GAUGE DRIVER 24996M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24997M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24998L: linux-pm@vger.kernel.org 24999S: Maintained 25000F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25001F: drivers/power/supply/stc3117_fuel_gauge.c 25002 25003ST STEF48H28 DRIVER 25004M: Charles Hsu <hsu.yungteng@gmail.com> 25005L: linux-hwmon@vger.kernel.org 25006S: Maintained 25007F: Documentation/hwmon/stef48h28.rst 25008F: drivers/hwmon/pmbus/stef48h28.c 25009 25010ST STM32 FIREWALL 25011M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25012S: Maintained 25013F: drivers/bus/stm32_etzpc.c 25014F: drivers/bus/stm32_firewall.c 25015F: drivers/bus/stm32_rifsc.c 25016 25017ST STM32 HDP PINCTRL DRIVER 25018M: Clément Le Goffic <legoffic.clement@gmail.com> 25019S: Maintained 25020F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25021F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25022 25023ST STM32 I2C/SMBUS DRIVER 25024M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25025M: Alain Volmat <alain.volmat@foss.st.com> 25026L: linux-i2c@vger.kernel.org 25027S: Maintained 25028F: drivers/i2c/busses/i2c-stm32* 25029 25030ST STM32 OCTO MEMORY MANAGER 25031M: Patrice Chotard <patrice.chotard@foss.st.com> 25032S: Maintained 25033F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25034F: drivers/memory/stm32_omm.c 25035 25036ST STM32 PINCTRL DRIVER 25037M: Antonio Borneo <antonio.borneo@foss.st.com> 25038S: Maintained 25039F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25040F: drivers/pinctrl/stm32/ 25041F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25042X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25043 25044ST STM32 SPI DRIVER 25045M: Alain Volmat <alain.volmat@foss.st.com> 25046L: linux-spi@vger.kernel.org 25047S: Maintained 25048F: drivers/spi/spi-stm32.c 25049 25050ST STPDDC60 DRIVER 25051M: Daniel Nilsson <daniel.nilsson@flex.com> 25052L: linux-hwmon@vger.kernel.org 25053S: Maintained 25054F: Documentation/hwmon/stpddc60.rst 25055F: drivers/hwmon/pmbus/stpddc60.c 25056 25057ST TSC1641 DRIVER 25058M: Igor Reznichenko <igor@reznichenko.net> 25059L: linux-hwmon@vger.kernel.org 25060S: Maintained 25061F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25062F: Documentation/hwmon/tsc1641.rst 25063F: drivers/hwmon/tsc1641.c 25064 25065ST VD55G1 DRIVER 25066M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25067M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25068L: linux-media@vger.kernel.org 25069S: Maintained 25070F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25071F: drivers/media/i2c/vd55g1.c 25072 25073ST VD56G3 IMAGE SENSOR DRIVER 25074M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25075M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25076L: linux-media@vger.kernel.org 25077S: Maintained 25078F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25079F: drivers/media/i2c/vd56g3.c 25080 25081ST VGXY61 DRIVER 25082M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25083M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25084L: linux-media@vger.kernel.org 25085S: Maintained 25086T: git git://linuxtv.org/media.git 25087F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25088F: Documentation/userspace-api/media/drivers/vgxy61.rst 25089F: drivers/media/i2c/vgxy61.c 25090 25091ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25092M: Song Qiang <songqiang1304521@gmail.com> 25093L: linux-iio@vger.kernel.org 25094S: Maintained 25095F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25096F: drivers/iio/proximity/vl53l0x-i2c.c 25097 25098STABLE BRANCH 25099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25100M: Sasha Levin <sashal@kernel.org> 25101L: stable@vger.kernel.org 25102S: Supported 25103F: Documentation/process/stable-kernel-rules.rst 25104 25105STAGING - ATOMISP DRIVER 25106M: Hans de Goede <hansg@kernel.org> 25107M: Mauro Carvalho Chehab <mchehab@kernel.org> 25108R: Sakari Ailus <sakari.ailus@linux.intel.com> 25109L: linux-media@vger.kernel.org 25110S: Maintained 25111F: drivers/staging/media/atomisp/ 25112 25113STAGING - INDUSTRIAL IO 25114M: Jonathan Cameron <jic23@kernel.org> 25115L: linux-iio@vger.kernel.org 25116S: Odd Fixes 25117F: drivers/staging/iio/ 25118 25119STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25120M: Marc Dietrich <marvin24@gmx.de> 25121L: ac100@lists.launchpad.net (moderated for non-subscribers) 25122L: linux-tegra@vger.kernel.org 25123S: Maintained 25124F: drivers/staging/nvec/ 25125 25126STAGING - SEPS525 LCD CONTROLLER DRIVERS 25127M: Michael Hennerich <michael.hennerich@analog.com> 25128L: linux-fbdev@vger.kernel.org 25129S: Supported 25130F: drivers/staging/fbtft/fb_seps525.c 25131 25132STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25133M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25134M: Teddy Wang <teddy.wang@siliconmotion.com> 25135M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25136L: linux-fbdev@vger.kernel.org 25137S: Maintained 25138F: drivers/staging/sm750fb/ 25139 25140STAGING SUBSYSTEM 25141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25142L: linux-staging@lists.linux.dev 25143S: Supported 25144T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25145F: drivers/staging/ 25146 25147STANDALONE CACHE CONTROLLER DRIVERS 25148M: Conor Dooley <conor@kernel.org> 25149M: Jonathan Cameron <jonathan.cameron@huawei.com> 25150S: Maintained 25151T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25152F: Documentation/devicetree/bindings/cache/ 25153F: drivers/cache 25154F: include/linux/cache_coherency.h 25155F: lib/cache_maint.c 25156 25157STARFIRE/DURALAN NETWORK DRIVER 25158M: Ion Badulescu <ionut@badula.org> 25159S: Odd Fixes 25160F: drivers/net/ethernet/adaptec/starfire* 25161 25162STARFIVE CAMERA SUBSYSTEM DRIVER 25163M: Jack Zhu <jack.zhu@starfivetech.com> 25164M: Changhuang Liang <changhuang.liang@starfivetech.com> 25165L: linux-media@vger.kernel.org 25166S: Maintained 25167F: Documentation/admin-guide/media/starfive_camss.rst 25168F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25169F: drivers/staging/media/starfive/camss 25170 25171STARFIVE CRYPTO DRIVER 25172M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25173M: William Qiu <william.qiu@starfivetech.com> 25174S: Supported 25175F: Documentation/devicetree/bindings/crypto/starfive* 25176F: drivers/crypto/starfive/ 25177 25178STARFIVE DEVICETREES 25179M: Emil Renner Berthing <kernel@esmil.dk> 25180M: Conor Dooley <conor@kernel.org> 25181L: linux-riscv@lists.infradead.org 25182S: Maintained 25183T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25184F: arch/riscv/boot/dts/starfive/ 25185 25186STARFIVE DWMAC GLUE LAYER 25187M: Emil Renner Berthing <kernel@esmil.dk> 25188M: Minda Chen <minda.chen@starfivetech.com> 25189S: Maintained 25190F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25191F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25192 25193STARFIVE JH7110 DPHY RX DRIVER 25194M: Jack Zhu <jack.zhu@starfivetech.com> 25195M: Changhuang Liang <changhuang.liang@starfivetech.com> 25196S: Supported 25197F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25198F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25199 25200STARFIVE JH7110 DPHY TX DRIVER 25201M: Keith Zhao <keith.zhao@starfivetech.com> 25202S: Supported 25203F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25204F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25205 25206STARFIVE JH7110 MMC/SD/SDIO DRIVER 25207M: William Qiu <william.qiu@starfivetech.com> 25208S: Supported 25209F: Documentation/devicetree/bindings/mmc/starfive* 25210F: drivers/mmc/host/dw_mmc-starfive.c 25211 25212STARFIVE JH7110 PLL CLOCK DRIVER 25213M: Xingyu Wu <xingyu.wu@starfivetech.com> 25214S: Supported 25215F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25216F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25217 25218STARFIVE JH7110 PWMDAC DRIVER 25219M: Hal Feng <hal.feng@starfivetech.com> 25220M: Xingyu Wu <xingyu.wu@starfivetech.com> 25221S: Supported 25222F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25223F: sound/soc/starfive/jh7110_pwmdac.c 25224 25225STARFIVE JH7110 SYSCON 25226M: William Qiu <william.qiu@starfivetech.com> 25227M: Xingyu Wu <xingyu.wu@starfivetech.com> 25228S: Supported 25229F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25230 25231STARFIVE JH7110 TDM DRIVER 25232M: Walker Chen <walker.chen@starfivetech.com> 25233S: Maintained 25234F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25235F: sound/soc/starfive/jh7110_tdm.c 25236 25237STARFIVE JH71X0 CLOCK DRIVERS 25238M: Emil Renner Berthing <kernel@esmil.dk> 25239M: Hal Feng <hal.feng@starfivetech.com> 25240S: Maintained 25241F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25242F: drivers/clk/starfive/clk-starfive-jh71* 25243F: include/dt-bindings/clock/starfive?jh71*.h 25244 25245STARFIVE JH71X0 PINCTRL DRIVERS 25246M: Emil Renner Berthing <kernel@esmil.dk> 25247M: Hal Feng <hal.feng@starfivetech.com> 25248L: linux-gpio@vger.kernel.org 25249S: Maintained 25250F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25251F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25252F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25253F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25254 25255STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25256M: Emil Renner Berthing <kernel@esmil.dk> 25257M: Hal Feng <hal.feng@starfivetech.com> 25258S: Maintained 25259F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25260F: drivers/reset/starfive/reset-starfive-jh71* 25261F: include/dt-bindings/reset/starfive?jh71*.h 25262 25263STARFIVE JH71X0 USB DRIVERS 25264M: Minda Chen <minda.chen@starfivetech.com> 25265S: Maintained 25266F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25267F: drivers/usb/cdns3/cdns3-starfive.c 25268 25269STARFIVE JH71XX PMU CONTROLLER DRIVER 25270M: Walker Chen <walker.chen@starfivetech.com> 25271M: Changhuang Liang <changhuang.liang@starfivetech.com> 25272S: Supported 25273F: Documentation/devicetree/bindings/power/starfive* 25274F: drivers/pmdomain/starfive/ 25275F: include/dt-bindings/power/starfive,jh7110-pmu.h 25276 25277STARFIVE SOC DRIVERS 25278M: Conor Dooley <conor@kernel.org> 25279S: Maintained 25280T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25281F: Documentation/devicetree/bindings/soc/starfive/ 25282 25283STARFIVE STARLINK PMU DRIVER 25284M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25285S: Maintained 25286F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25287F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25288F: drivers/perf/starfive_starlink_pmu.c 25289 25290STARFIVE TRNG DRIVER 25291M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25292S: Supported 25293F: Documentation/devicetree/bindings/rng/starfive* 25294F: drivers/char/hw_random/jh7110-trng.c 25295 25296STARFIVE WATCHDOG DRIVER 25297M: Xingyu Wu <xingyu.wu@starfivetech.com> 25298M: Ziv Xu <ziv.xu@starfivetech.com> 25299S: Supported 25300F: Documentation/devicetree/bindings/watchdog/starfive* 25301F: drivers/watchdog/starfive-wdt.c 25302 25303STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25304M: Minda Chen <minda.chen@starfivetech.com> 25305S: Supported 25306F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25307F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25308F: drivers/phy/starfive/phy-jh7110-pcie.c 25309F: drivers/phy/starfive/phy-jh7110-usb.c 25310 25311STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25312M: Changhuang Liang <changhuang.liang@starfivetech.com> 25313S: Supported 25314F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25315F: drivers/irqchip/irq-starfive-jh8100-intc.c 25316 25317STATIC BRANCH/CALL 25318M: Peter Zijlstra <peterz@infradead.org> 25319M: Josh Poimboeuf <jpoimboe@kernel.org> 25320M: Jason Baron <jbaron@akamai.com> 25321M: Alice Ryhl <aliceryhl@google.com> 25322R: Steven Rostedt <rostedt@goodmis.org> 25323R: Ard Biesheuvel <ardb@kernel.org> 25324S: Supported 25325F: arch/*/include/asm/jump_label*.h 25326F: arch/*/include/asm/static_call*.h 25327F: arch/*/kernel/jump_label.c 25328F: arch/*/kernel/static_call.c 25329F: include/linux/jump_label*.h 25330F: include/linux/static_call*.h 25331F: kernel/jump_label.c 25332F: kernel/static_call*.c 25333F: rust/helpers/jump_label.c 25334F: rust/kernel/generated_arch_static_branch_asm.rs.S 25335F: rust/kernel/jump_label.rs 25336 25337STI AUDIO (ASoC) DRIVERS 25338M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25339L: linux-sound@vger.kernel.org 25340S: Maintained 25341F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25342F: sound/soc/sti/ 25343 25344STI CEC DRIVER 25345M: Alain Volmat <alain.volmat@foss.st.com> 25346S: Maintained 25347F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25348F: drivers/media/cec/platform/sti/ 25349 25350STK1160 USB VIDEO CAPTURE DRIVER 25351M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25352L: linux-media@vger.kernel.org 25353S: Maintained 25354T: git git://linuxtv.org/media.git 25355F: drivers/media/usb/stk1160/ 25356 25357STM32 AUDIO (ASoC) DRIVERS 25358M: Olivier Moysan <olivier.moysan@foss.st.com> 25359M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25360L: linux-sound@vger.kernel.org 25361S: Maintained 25362F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25363F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25364F: sound/soc/stm/ 25365 25366STM32 DMA DRIVERS 25367M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25368L: dmaengine@vger.kernel.org 25369L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25370S: Maintained 25371F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25372F: Documentation/devicetree/bindings/dma/stm32/ 25373F: drivers/dma/stm32/ 25374 25375STM32 TIMER/LPTIMER DRIVERS 25376M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25377S: Maintained 25378F: Documentation/ABI/testing/*timer-stm32 25379F: Documentation/devicetree/bindings/*/*stm32-*timer* 25380F: drivers/*/stm32-*timer* 25381F: drivers/pwm/pwm-stm32* 25382F: include/linux/*/stm32-*tim* 25383 25384STM32MP25 USB3/PCIE COMBOPHY DRIVER 25385M: Christian Bruel <christian.bruel@foss.st.com> 25386S: Maintained 25387F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25388F: drivers/phy/st/phy-stm32-combophy.c 25389 25390STMMAC ETHERNET DRIVER 25391L: netdev@vger.kernel.org 25392S: Orphan 25393F: Documentation/networking/device_drivers/ethernet/stmicro/ 25394F: drivers/net/ethernet/stmicro/stmmac/ 25395 25396SUN HAPPY MEAL ETHERNET DRIVER 25397M: Sean Anderson <seanga2@gmail.com> 25398S: Maintained 25399F: drivers/net/ethernet/sun/sunhme.* 25400 25401SUN3/3X 25402M: Sam Creasey <sammy@sammy.net> 25403S: Maintained 25404W: http://sammy.net/sun3/ 25405F: arch/m68k/include/asm/sun3* 25406F: arch/m68k/kernel/*sun3* 25407F: arch/m68k/sun3*/ 25408F: drivers/net/ethernet/i825xx/sun3* 25409 25410SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25411M: Hans de Goede <hansg@kernel.org> 25412L: linux-input@vger.kernel.org 25413S: Maintained 25414F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25415F: drivers/input/keyboard/sun4i-lradc-keys.c 25416 25417SUNDANCE NETWORK DRIVER 25418M: Denis Kirjanov <kirjanov@gmail.com> 25419L: netdev@vger.kernel.org 25420S: Maintained 25421F: drivers/net/ethernet/dlink/sundance.c 25422 25423SUNPLUS ETHERNET DRIVER 25424M: Wells Lu <wellslutw@gmail.com> 25425L: netdev@vger.kernel.org 25426S: Maintained 25427W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25428F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25429F: drivers/net/ethernet/sunplus/ 25430 25431SUNPLUS MMC DRIVER 25432M: Tony Huang <tonyhuang.sunplus@gmail.com> 25433M: Li-hao Kuo <lhjeff911@gmail.com> 25434S: Maintained 25435F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25436F: drivers/mmc/host/sunplus-mmc.c 25437 25438SUNPLUS OCOTP DRIVER 25439M: Vincent Shih <vincent.sunplus@gmail.com> 25440S: Maintained 25441F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25442F: drivers/nvmem/sunplus-ocotp.c 25443 25444SUNPLUS PWM DRIVER 25445M: Hammer Hsieh <hammerh0314@gmail.com> 25446S: Maintained 25447F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25448F: drivers/pwm/pwm-sunplus.c 25449 25450SUNPLUS RTC DRIVER 25451M: Vincent Shih <vincent.sunplus@gmail.com> 25452L: linux-rtc@vger.kernel.org 25453S: Maintained 25454F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25455F: drivers/rtc/rtc-sunplus.c 25456 25457SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25458M: Li-hao Kuo <lhjeff911@gmail.com> 25459L: linux-spi@vger.kernel.org 25460S: Maintained 25461F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25462F: drivers/spi/spi-sunplus-sp7021.c 25463 25464SUNPLUS UART DRIVER 25465M: Hammer Hsieh <hammerh0314@gmail.com> 25466S: Maintained 25467F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25468F: drivers/tty/serial/sunplus-uart.c 25469 25470SUNPLUS USB2 PHY DRIVER 25471M: Vincent Shih <vincent.sunplus@gmail.com> 25472L: linux-usb@vger.kernel.org 25473S: Maintained 25474F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25475F: drivers/phy/sunplus/Kconfig 25476F: drivers/phy/sunplus/Makefile 25477F: drivers/phy/sunplus/phy-sunplus-usb2.c 25478 25479SUNPLUS WATCHDOG DRIVER 25480M: Xiantao Hu <xt.hu@cqplus1.com> 25481L: linux-watchdog@vger.kernel.org 25482S: Maintained 25483F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25484F: drivers/watchdog/sunplus_wdt.c 25485 25486SUPERH 25487M: Yoshinori Sato <ysato@users.sourceforge.jp> 25488M: Rich Felker <dalias@libc.org> 25489M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25490L: linux-sh@vger.kernel.org 25491S: Maintained 25492Q: http://patchwork.kernel.org/project/linux-sh/list/ 25493F: Documentation/arch/sh/ 25494F: arch/sh/ 25495F: drivers/sh/ 25496 25497SUSPEND TO RAM 25498M: "Rafael J. Wysocki" <rafael@kernel.org> 25499R: Len Brown <lenb@kernel.org> 25500R: Pavel Machek <pavel@kernel.org> 25501L: linux-pm@vger.kernel.org 25502S: Supported 25503B: https://bugzilla.kernel.org 25504F: Documentation/power/ 25505F: arch/x86/kernel/acpi/sleep* 25506F: arch/x86/kernel/acpi/wakeup* 25507F: drivers/base/power/ 25508F: include/linux/freezer.h 25509F: include/linux/pm.h 25510F: include/linux/suspend.h 25511F: kernel/power/ 25512 25513SVGA HANDLING 25514M: Martin Mares <mj@ucw.cz> 25515L: linux-video@atrey.karlin.mff.cuni.cz 25516S: Maintained 25517F: Documentation/admin-guide/svga.rst 25518F: arch/x86/boot/video* 25519 25520SWITCHDEV 25521M: Jiri Pirko <jiri@resnulli.us> 25522M: Ivan Vecera <ivecera@redhat.com> 25523L: netdev@vger.kernel.org 25524S: Supported 25525F: include/net/switchdev.h 25526F: net/switchdev/ 25527 25528SY8106A REGULATOR DRIVER 25529M: Icenowy Zheng <icenowy@aosc.io> 25530S: Maintained 25531F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25532F: drivers/regulator/sy8106a-regulator.c 25533 25534SYNC FILE FRAMEWORK 25535M: Sumit Semwal <sumit.semwal@linaro.org> 25536L: linux-media@vger.kernel.org 25537L: dri-devel@lists.freedesktop.org 25538S: Maintained 25539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25540F: Documentation/driver-api/sync_file.rst 25541F: drivers/dma-buf/dma-fence* 25542F: drivers/dma-buf/sw_sync.c 25543F: drivers/dma-buf/sync_* 25544F: include/linux/sync_file.h 25545F: include/uapi/linux/sync_file.h 25546 25547SYNOPSYS ARC ARCHITECTURE 25548M: Vineet Gupta <vgupta@kernel.org> 25549L: linux-snps-arc@lists.infradead.org 25550S: Supported 25551T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25552F: Documentation/arch/arc 25553F: Documentation/devicetree/bindings/arc/* 25554F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25555F: arch/arc/ 25556F: drivers/clocksource/arc_timer.c 25557F: drivers/tty/serial/arc_uart.c 25558 25559SYNOPSYS ARC HSDK SDP pll clock driver 25560M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25561S: Supported 25562F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25563F: drivers/clk/clk-hsdk-pll.c 25564 25565SYNOPSYS ARC SDP clock driver 25566M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25567S: Supported 25568F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25569F: drivers/clk/axs10x/* 25570 25571SYNOPSYS ARC SDP platform support 25572M: Alexey Brodkin <abrodkin@synopsys.com> 25573S: Supported 25574F: Documentation/devicetree/bindings/arc/axs10* 25575F: arch/arc/boot/dts/ax* 25576F: arch/arc/plat-axs10x 25577 25578SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25580S: Supported 25581F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25582F: drivers/reset/reset-axs10x.c 25583 25584SYNOPSYS CREG GPIO DRIVER 25585M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25586S: Maintained 25587F: drivers/gpio/gpio-creg-snps.c 25588 25589SYNOPSYS DESIGNWARE 8250 UART DRIVER 25590M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25591R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25592S: Supported 25593F: drivers/tty/serial/8250/8250_dw.c 25594F: drivers/tty/serial/8250/8250_dwlib.* 25595F: drivers/tty/serial/8250/8250_lpss.c 25596 25597SYNOPSYS DESIGNWARE APB GPIO DRIVER 25598M: Hoan Tran <hoan@os.amperecomputing.com> 25599L: linux-gpio@vger.kernel.org 25600S: Maintained 25601F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25602F: drivers/gpio/gpio-dwapb.c 25603 25604SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25605M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25606S: Maintained 25607F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25608F: drivers/dma/dw-axi-dmac/ 25609 25610SYNOPSYS DESIGNWARE DMAC DRIVER 25611M: Viresh Kumar <vireshk@kernel.org> 25612R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25613S: Maintained 25614F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25615F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25616F: drivers/dma/dw/ 25617F: include/dt-bindings/dma/dw-dmac.h 25618F: include/linux/dma/dw.h 25619F: include/linux/platform_data/dma-dw.h 25620 25621SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25622M: Jose Abreu <Jose.Abreu@synopsys.com> 25623L: netdev@vger.kernel.org 25624S: Maintained 25625F: drivers/net/ethernet/synopsys/ 25626 25627SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25628L: netdev@vger.kernel.org 25629S: Orphan 25630F: drivers/net/pcs/pcs-xpcs.c 25631F: drivers/net/pcs/pcs-xpcs.h 25632F: include/linux/pcs/pcs-xpcs.h 25633 25634SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25635M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25636L: linux-media@vger.kernel.org 25637L: kernel@collabora.com 25638S: Maintained 25639F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25640F: drivers/media/platform/synopsys/hdmirx/* 25641 25642SYNOPSYS DESIGNWARE I2C DRIVER 25643M: Mika Westerberg <mika.westerberg@linux.intel.com> 25644R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25645R: Jan Dabros <jsd@semihalf.com> 25646L: linux-i2c@vger.kernel.org 25647S: Supported 25648F: drivers/i2c/busses/i2c-designware-* 25649 25650SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25651M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25652M: Bin Du <bin.du@amd.com> 25653L: linux-i2c@vger.kernel.org 25654S: Maintained 25655F: drivers/i2c/busses/i2c-designware-amdisp.c 25656F: include/linux/soc/amd/isp4_misc.h 25657 25658SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25659M: Michael Riesch <michael.riesch@collabora.com> 25660L: linux-media@vger.kernel.org 25661S: Maintained 25662F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25663F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25664 25665SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25666M: Jaehoon Chung <jh80.chung@samsung.com> 25667M: Shawn Lin <shawn.lin@rock-chips.com> 25668L: linux-mmc@vger.kernel.org 25669S: Maintained 25670F: drivers/mmc/host/dw_mmc* 25671 25672SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25673M: Shuai Xue <xueshuai@linux.alibaba.com> 25674M: Jing Zhang <renyu.zj@linux.alibaba.com> 25675S: Supported 25676F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25677F: drivers/perf/dwc_pcie_pmu.c 25678 25679SYNOPSYS HSDK RESET CONTROLLER DRIVER 25680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25681S: Supported 25682F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25683F: drivers/reset/reset-hsdk.c 25684F: include/dt-bindings/reset/snps,hsdk-reset.h 25685 25686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25687M: Prabu Thangamuthu <prabu.t@synopsys.com> 25688M: Manjunath M B <manjumb@synopsys.com> 25689L: linux-mmc@vger.kernel.org 25690S: Maintained 25691F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25692 25693SYSTEM CONFIGURATION (SYSCON) 25694M: Lee Jones <lee@kernel.org> 25695M: Arnd Bergmann <arnd@arndb.de> 25696S: Supported 25697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25698F: drivers/mfd/syscon.c 25699 25700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25701M: Sudeep Holla <sudeep.holla@kernel.org> 25702R: Cristian Marussi <cristian.marussi@arm.com> 25703L: arm-scmi@vger.kernel.org 25704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25705S: Maintained 25706F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25707F: drivers/clk/clk-sc[mp]i.c 25708F: drivers/cpufreq/sc[mp]i-cpufreq.c 25709F: drivers/firmware/arm_scmi/ 25710F: drivers/firmware/arm_scpi.c 25711F: drivers/hwmon/scmi-hwmon.c 25712F: drivers/pinctrl/pinctrl-scmi.c 25713F: drivers/pmdomain/arm/ 25714F: drivers/powercap/arm_scmi_powercap.c 25715F: drivers/regulator/scmi-regulator.c 25716F: drivers/reset/reset-scmi.c 25717F: include/linux/sc[mp]i_protocol.h 25718F: include/trace/events/scmi.h 25719F: include/uapi/linux/virtio_scmi.h 25720 25721SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25722M: Peng Fan <peng.fan@nxp.com> 25723L: arm-scmi@vger.kernel.org 25724L: imx@lists.linux.dev 25725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25726S: Maintained 25727F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25728F: drivers/firmware/arm_scmi/vendors/imx/ 25729 25730SYSTEM RESET/SHUTDOWN DRIVERS 25731M: Sebastian Reichel <sre@kernel.org> 25732L: linux-pm@vger.kernel.org 25733S: Maintained 25734T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25735F: Documentation/devicetree/bindings/power/reset/ 25736F: drivers/power/reset/ 25737 25738SYSTEM TRACE MODULE CLASS 25739M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25740S: Maintained 25741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25742F: Documentation/trace/stm.rst 25743F: drivers/hwtracing/stm/ 25744F: include/linux/stm.h 25745F: include/uapi/linux/stm.h 25746 25747SYSTEM76 ACPI DRIVER 25748M: Jeremy Soller <jeremy@system76.com> 25749M: System76 Product Development <productdev@system76.com> 25750L: platform-driver-x86@vger.kernel.org 25751S: Maintained 25752F: drivers/platform/x86/system76_acpi.c 25753 25754TASKSTATS STATISTICS INTERFACE 25755M: Balbir Singh <bsingharora@gmail.com> 25756S: Maintained 25757F: Documentation/accounting/taskstats* 25758F: include/linux/taskstats* 25759F: kernel/taskstats.c 25760 25761TC subsystem 25762M: Jamal Hadi Salim <jhs@mojatatu.com> 25763M: Jiri Pirko <jiri@resnulli.us> 25764L: netdev@vger.kernel.org 25765S: Maintained 25766F: include/net/pkt_cls.h 25767F: include/net/pkt_sched.h 25768F: include/net/sch_priv.h 25769F: include/net/tc_act/ 25770F: include/net/tc_wrapper.h 25771F: include/uapi/linux/pkt_cls.h 25772F: include/uapi/linux/pkt_sched.h 25773F: include/uapi/linux/tc_act/ 25774F: include/uapi/linux/tc_ematch/ 25775F: net/sched/ 25776F: tools/testing/selftests/tc-testing 25777 25778TC90522 MEDIA DRIVER 25779M: Akihiro Tsukada <tskd08@gmail.com> 25780L: linux-media@vger.kernel.org 25781S: Odd Fixes 25782F: drivers/media/dvb-frontends/tc90522* 25783 25784TCP LOW PRIORITY MODULE 25785M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25786M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25787S: Maintained 25788W: http://tcp-lp-mod.sourceforge.net/ 25789F: net/ipv4/tcp_lp.c 25790 25791TDA10071 MEDIA DRIVER 25792L: linux-media@vger.kernel.org 25793S: Orphan 25794W: https://linuxtv.org 25795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25796F: drivers/media/dvb-frontends/tda10071* 25797 25798TDA18212 MEDIA DRIVER 25799L: linux-media@vger.kernel.org 25800S: Orphan 25801W: https://linuxtv.org 25802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25803F: drivers/media/tuners/tda18212* 25804 25805TDA18218 MEDIA DRIVER 25806L: linux-media@vger.kernel.org 25807S: Orphan 25808W: https://linuxtv.org 25809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25810F: drivers/media/tuners/tda18218* 25811 25812TDA18250 MEDIA DRIVER 25813M: Olli Salonen <olli.salonen@iki.fi> 25814L: linux-media@vger.kernel.org 25815S: Maintained 25816W: https://linuxtv.org 25817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25818T: git git://linuxtv.org/media.git 25819F: drivers/media/tuners/tda18250* 25820 25821TDA18271 MEDIA DRIVER 25822M: Michael Krufky <mkrufky@linuxtv.org> 25823L: linux-media@vger.kernel.org 25824S: Maintained 25825W: https://linuxtv.org 25826W: http://github.com/mkrufky 25827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25828T: git git://linuxtv.org/mkrufky/tuners.git 25829F: drivers/media/tuners/tda18271* 25830 25831TDA1997x MEDIA DRIVER 25832M: Tim Harvey <tharvey@gateworks.com> 25833L: linux-media@vger.kernel.org 25834S: Maintained 25835W: https://linuxtv.org 25836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25837F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25838F: drivers/media/i2c/tda1997x.* 25839 25840TDA827x MEDIA DRIVER 25841M: Michael Krufky <mkrufky@linuxtv.org> 25842L: linux-media@vger.kernel.org 25843S: Maintained 25844W: https://linuxtv.org 25845W: http://github.com/mkrufky 25846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25847T: git git://linuxtv.org/mkrufky/tuners.git 25848F: drivers/media/tuners/tda8290.* 25849 25850TDA8290 MEDIA DRIVER 25851M: Michael Krufky <mkrufky@linuxtv.org> 25852L: linux-media@vger.kernel.org 25853S: Maintained 25854W: https://linuxtv.org 25855W: http://github.com/mkrufky 25856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25857T: git git://linuxtv.org/mkrufky/tuners.git 25858F: drivers/media/tuners/tda8290.* 25859 25860TDA9840 MEDIA DRIVER 25861M: Hans Verkuil <hverkuil@kernel.org> 25862L: linux-media@vger.kernel.org 25863S: Maintained 25864W: https://linuxtv.org 25865T: git git://linuxtv.org/media.git 25866F: drivers/media/i2c/tda9840* 25867 25868TEA5761 TUNER DRIVER 25869M: Mauro Carvalho Chehab <mchehab@kernel.org> 25870L: linux-media@vger.kernel.org 25871S: Odd fixes 25872W: https://linuxtv.org 25873T: git git://linuxtv.org/media.git 25874F: drivers/media/tuners/tea5761.* 25875 25876TEA5767 TUNER DRIVER 25877M: Mauro Carvalho Chehab <mchehab@kernel.org> 25878L: linux-media@vger.kernel.org 25879S: Maintained 25880W: https://linuxtv.org 25881T: git git://linuxtv.org/media.git 25882F: drivers/media/tuners/tea5767.* 25883 25884TEA6415C MEDIA DRIVER 25885M: Hans Verkuil <hverkuil@kernel.org> 25886L: linux-media@vger.kernel.org 25887S: Maintained 25888W: https://linuxtv.org 25889T: git git://linuxtv.org/media.git 25890F: drivers/media/i2c/tea6415c* 25891 25892TEA6420 MEDIA DRIVER 25893M: Hans Verkuil <hverkuil@kernel.org> 25894L: linux-media@vger.kernel.org 25895S: Maintained 25896W: https://linuxtv.org 25897T: git git://linuxtv.org/media.git 25898F: drivers/media/i2c/tea6420* 25899 25900TEAM DRIVER 25901M: Jiri Pirko <jiri@resnulli.us> 25902L: netdev@vger.kernel.org 25903S: Supported 25904F: Documentation/netlink/specs/team.yaml 25905F: drivers/net/team/ 25906F: include/linux/if_team.h 25907F: include/uapi/linux/if_team.h 25908F: tools/testing/selftests/drivers/net/team/ 25909 25910TECHNICAL ADVISORY BOARD PROCESS DOCS 25911M: "Theodore Ts'o" <tytso@mit.edu> 25912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25913L: tech-board-discuss@lists.linux.dev 25914S: Maintained 25915F: Documentation/process/contribution-maturity-model.rst 25916F: Documentation/process/researcher-guidelines.rst 25917 25918TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25919M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25920S: Maintained 25921F: arch/x86/platform/ts5500/ 25922 25923TECHNOTREND USB IR RECEIVER 25924M: Sean Young <sean@mess.org> 25925L: linux-media@vger.kernel.org 25926S: Maintained 25927F: drivers/media/rc/ttusbir.c 25928 25929TECHWELL TW9900 VIDEO DECODER 25930M: Mehdi Djait <mehdi.djait@bootlin.com> 25931L: linux-media@vger.kernel.org 25932S: Maintained 25933F: drivers/media/i2c/tw9900.c 25934 25935TECHWELL TW9910 VIDEO DECODER 25936L: linux-media@vger.kernel.org 25937S: Orphan 25938F: drivers/media/i2c/tw9910.c 25939F: include/media/i2c/tw9910.h 25940 25941TEE SUBSYSTEM 25942M: Jens Wiklander <jens.wiklander@linaro.org> 25943R: Sumit Garg <sumit.garg@kernel.org> 25944L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25945S: Maintained 25946F: Documentation/ABI/testing/sysfs-class-tee 25947F: Documentation/driver-api/tee.rst 25948F: Documentation/tee/ 25949F: Documentation/userspace-api/tee.rst 25950F: drivers/tee/ 25951F: include/linux/tee_core.h 25952F: include/linux/tee_drv.h 25953F: include/uapi/linux/tee.h 25954 25955TEGRA ARCHITECTURE SUPPORT 25956M: Thierry Reding <thierry.reding@gmail.com> 25957M: Jonathan Hunter <jonathanh@nvidia.com> 25958L: linux-tegra@vger.kernel.org 25959S: Supported 25960Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25962N: [^a-z]tegra 25963 25964TEGRA CLOCK DRIVER 25965M: Peter De Schrijver <pdeschrijver@nvidia.com> 25966M: Prashant Gaikwad <pgaikwad@nvidia.com> 25967S: Supported 25968F: drivers/clk/tegra/ 25969 25970TEGRA CRYPTO DRIVERS 25971M: Akhil R <akhilrajeev@nvidia.com> 25972S: Supported 25973F: drivers/crypto/tegra/* 25974 25975TEGRA DMA DRIVERS 25976M: Laxman Dewangan <ldewangan@nvidia.com> 25977M: Jon Hunter <jonathanh@nvidia.com> 25978S: Supported 25979F: drivers/dma/tegra* 25980 25981TEGRA I2C DRIVER 25982M: Laxman Dewangan <ldewangan@nvidia.com> 25983R: Dmitry Osipenko <digetx@gmail.com> 25984S: Supported 25985F: drivers/i2c/busses/i2c-tegra.c 25986 25987TEGRA IOMMU DRIVERS 25988M: Thierry Reding <thierry.reding@gmail.com> 25989R: Krishna Reddy <vdumpa@nvidia.com> 25990L: linux-tegra@vger.kernel.org 25991S: Supported 25992F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25993F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25994F: drivers/iommu/tegra* 25995 25996TEGRA KBC DRIVER 25997M: Laxman Dewangan <ldewangan@nvidia.com> 25998S: Supported 25999F: drivers/input/keyboard/tegra-kbc.c 26000 26001TEGRA NAND DRIVER 26002M: Stefan Agner <stefan@agner.ch> 26003M: Lucas Stach <dev@lynxeye.de> 26004S: Maintained 26005F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26006F: drivers/mtd/nand/raw/tegra_nand.c 26007 26008TEGRA PWM DRIVER 26009M: Thierry Reding <thierry.reding@gmail.com> 26010S: Supported 26011F: drivers/pwm/pwm-tegra.c 26012 26013TEGRA QUAD SPI DRIVER 26014M: Thierry Reding <thierry.reding@gmail.com> 26015M: Jonathan Hunter <jonathanh@nvidia.com> 26016M: Sowjanya Komatineni <skomatineni@nvidia.com> 26017L: linux-tegra@vger.kernel.org 26018S: Maintained 26019F: drivers/spi/spi-tegra210-quad.c 26020 26021TEGRA SERIAL DRIVER 26022M: Laxman Dewangan <ldewangan@nvidia.com> 26023S: Supported 26024F: drivers/tty/serial/serial-tegra.c 26025 26026TEGRA SPI DRIVER 26027M: Laxman Dewangan <ldewangan@nvidia.com> 26028S: Supported 26029F: drivers/spi/spi-tegra* 26030 26031TEGRA VIDEO DRIVER 26032M: Thierry Reding <thierry.reding@gmail.com> 26033M: Jonathan Hunter <jonathanh@nvidia.com> 26034M: Sowjanya Komatineni <skomatineni@nvidia.com> 26035M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26036L: linux-media@vger.kernel.org 26037L: linux-tegra@vger.kernel.org 26038S: Maintained 26039F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26040F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26041F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26042F: drivers/staging/media/tegra-video/ 26043 26044TEGRA XUSB PADCTL DRIVER 26045M: JC Kuo <jckuo@nvidia.com> 26046S: Supported 26047F: drivers/phy/tegra/xusb* 26048 26049TEHUTI ETHERNET DRIVER 26050M: Andy Gospodarek <andy@greyhouse.net> 26051L: netdev@vger.kernel.org 26052S: Maintained 26053F: drivers/net/ethernet/tehuti/tehuti.* 26054 26055TEHUTI TN40XX ETHERNET DRIVER 26056M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26057L: netdev@vger.kernel.org 26058S: Maintained 26059F: drivers/net/ethernet/tehuti/tn40* 26060 26061TELECOM CLOCK DRIVER FOR MCPL0010 26062M: Mark Gross <markgross@kernel.org> 26063S: Supported 26064F: drivers/char/tlclk.c 26065 26066TEMPO SEMICONDUCTOR DRIVERS 26067M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26068S: Maintained 26069F: Documentation/devicetree/bindings/sound/tscs*.txt 26070F: sound/soc/codecs/tscs*.c 26071F: sound/soc/codecs/tscs*.h 26072 26073TENSILICA XTENSA PORT (xtensa) 26074M: Chris Zankel <chris@zankel.net> 26075M: Max Filippov <jcmvbkbc@gmail.com> 26076S: Maintained 26077T: git https://github.com/jcmvbkbc/linux-xtensa.git 26078F: arch/xtensa/ 26079F: drivers/irqchip/irq-xtensa-* 26080 26081TEXAS INSTRUMENTS ASoC DRIVERS 26082M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26083L: linux-sound@vger.kernel.org 26084S: Maintained 26085F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26086F: sound/soc/ti/ 26087 26088TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26089M: Shenghao Ding <shenghao-ding@ti.com> 26090M: Kevin Lu <kevin-lu@ti.com> 26091M: Baojun Xu <baojun.xu@ti.com> 26092L: linux-sound@vger.kernel.org 26093S: Maintained 26094F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26095F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26096F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26097F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26098F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26099F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26100F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26101F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26102F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26103F: include/sound/tas2*.h 26104F: include/sound/tlv320*.h 26105F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26106F: sound/soc/codecs/pcm1681.c 26107F: sound/soc/codecs/pcm1789*.* 26108F: sound/soc/codecs/pcm179x*.* 26109F: sound/soc/codecs/pcm186x*.* 26110F: sound/soc/codecs/pcm3008.* 26111F: sound/soc/codecs/pcm3060*.* 26112F: sound/soc/codecs/pcm3168a*.* 26113F: sound/soc/codecs/pcm5102a.c 26114F: sound/soc/codecs/pcm512x*.* 26115F: sound/soc/codecs/tas2*.* 26116F: sound/soc/codecs/tlv320*.* 26117F: sound/soc/codecs/tpa6130a2.* 26118 26119TEXAS INSTRUMENTS DMA DRIVERS 26120M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26121L: dmaengine@vger.kernel.org 26122S: Maintained 26123F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26124F: Documentation/devicetree/bindings/dma/ti-edma.txt 26125F: Documentation/devicetree/bindings/dma/ti/ 26126F: drivers/dma/ti/ 26127F: include/linux/dma/k3-psil.h 26128F: include/linux/dma/k3-udma-glue.h 26129F: include/linux/dma/ti-cppi5.h 26130X: drivers/dma/ti/cppi41.c 26131 26132TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26133M: Jerome Brunet <jbrunet@baylibre.com> 26134L: linux-hwmon@vger.kernel.org 26135S: Maintained 26136F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26137F: Documentation/hwmon/tps25990.rst 26138F: drivers/hwmon/pmbus/tps25990.c 26139 26140TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26141M: Robert Marko <robert.marko@sartura.hr> 26142M: Luka Perkov <luka.perkov@sartura.hr> 26143L: linux-hwmon@vger.kernel.org 26144S: Maintained 26145F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26146F: Documentation/hwmon/tps23861.rst 26147F: drivers/hwmon/tps23861.c 26148 26149TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26150M: Matthias Fend <matthias.fend@emfend.at> 26151L: linux-leds@vger.kernel.org 26152S: Maintained 26153F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26154F: drivers/leds/flash/leds-tps6131x.c 26155 26156TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26157M: Ricardo Ribalda <ribalda@kernel.org> 26158L: linux-iio@vger.kernel.org 26159S: Supported 26160F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26161F: drivers/iio/dac/ti-dac7612.c 26162 26163TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26164M: Nam Tran <trannamatk@gmail.com> 26165L: linux-leds@vger.kernel.org 26166S: Maintained 26167F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26168F: Documentation/leds/leds-lp5812.rst 26169F: drivers/leds/rgb/Kconfig 26170F: drivers/leds/rgb/Makefile 26171F: drivers/leds/rgb/leds-lp5812.c 26172F: drivers/leds/rgb/leds-lp5812.h 26173 26174TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26175M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26176L: linux-leds@vger.kernel.org 26177S: Maintained 26178F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26179F: drivers/leds/leds-lp8864.c 26180 26181TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26182M: Nishanth Menon <nm@ti.com> 26183M: Tero Kristo <kristo@kernel.org> 26184M: Santosh Shilimkar <ssantosh@kernel.org> 26185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26186S: Maintained 26187F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26188F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26189F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26190F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26191F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26192F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26193F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26194F: drivers/clk/keystone/sci-clk.c 26195F: drivers/firmware/ti_sci* 26196F: drivers/irqchip/irq-ti-sci-inta.c 26197F: drivers/irqchip/irq-ti-sci-intr.c 26198F: drivers/reset/reset-ti-sci.c 26199F: drivers/soc/ti/ti_sci_inta_msi.c 26200F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26201F: include/dt-bindings/soc/ti,sci_pm_domain.h 26202F: include/linux/soc/ti/ti_sci_inta_msi.h 26203F: include/linux/soc/ti/ti_sci_protocol.h 26204 26205TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26206M: Puranjay Mohan <puranjay@kernel.org> 26207L: linux-iio@vger.kernel.org 26208S: Supported 26209F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26210F: drivers/iio/temperature/tmp117.c 26211 26212THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26213M: Hans Verkuil <hverkuil@kernel.org> 26214L: linux-media@vger.kernel.org 26215S: Maintained 26216W: https://linuxtv.org 26217T: git git://linuxtv.org/media.git 26218F: drivers/media/radio/radio-raremono.c 26219 26220THERMAL 26221M: Rafael J. Wysocki <rafael@kernel.org> 26222M: Daniel Lezcano <daniel.lezcano@kernel.org> 26223R: Zhang Rui <rui.zhang@intel.com> 26224R: Lukasz Luba <lukasz.luba@arm.com> 26225L: linux-pm@vger.kernel.org 26226S: Supported 26227Q: https://patchwork.kernel.org/project/linux-pm/list/ 26228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26229F: Documentation/ABI/testing/sysfs-class-thermal 26230F: Documentation/admin-guide/thermal/ 26231F: Documentation/devicetree/bindings/thermal/ 26232F: Documentation/driver-api/thermal/ 26233F: drivers/thermal/ 26234F: include/dt-bindings/thermal/ 26235F: include/linux/cpu_cooling.h 26236F: include/linux/thermal.h 26237F: include/uapi/linux/thermal.h 26238F: tools/lib/thermal/ 26239F: tools/thermal/ 26240 26241THERMAL DRIVER FOR AMLOGIC SOCS 26242M: Guillaume La Roque <glaroque@baylibre.com> 26243L: linux-pm@vger.kernel.org 26244L: linux-amlogic@lists.infradead.org 26245S: Supported 26246W: http://linux-meson.com/ 26247F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26248F: drivers/thermal/amlogic_thermal.c 26249 26250THERMAL/CPU_COOLING 26251M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26252M: Daniel Lezcano <daniel.lezcano@kernel.org> 26253M: Viresh Kumar <viresh.kumar@linaro.org> 26254R: Lukasz Luba <lukasz.luba@arm.com> 26255L: linux-pm@vger.kernel.org 26256S: Supported 26257F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26258F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26259F: drivers/thermal/cpufreq_cooling.c 26260F: drivers/thermal/cpuidle_cooling.c 26261F: include/linux/cpu_cooling.h 26262 26263THERMAL/POWER_ALLOCATOR 26264M: Lukasz Luba <lukasz.luba@arm.com> 26265L: linux-pm@vger.kernel.org 26266S: Maintained 26267F: Documentation/driver-api/thermal/power_allocator.rst 26268F: drivers/thermal/gov_power_allocator.c 26269F: drivers/thermal/thermal_trace_ipa.h 26270 26271THINKPAD ACPI EXTRAS DRIVER 26272M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26273L: ibm-acpi-devel@lists.sourceforge.net 26274L: platform-driver-x86@vger.kernel.org 26275S: Maintained 26276W: http://ibm-acpi.sourceforge.net 26277W: http://thinkwiki.org/wiki/Ibm-acpi 26278T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26279F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26280 26281THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26282M: Sebastian Reichel <sre@kernel.org> 26283S: Maintained 26284F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26285F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26286 26287THINKPAD LMI DRIVER 26288M: Mark Pearson <mpearson-lenovo@squebb.ca> 26289L: platform-driver-x86@vger.kernel.org 26290S: Maintained 26291F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26292F: drivers/platform/x86/lenovo/think-lmi.? 26293 26294THP7312 ISP DRIVER 26295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26296M: Paul Elder <paul.elder@ideasonboard.com> 26297L: linux-media@vger.kernel.org 26298S: Maintained 26299T: git git://linuxtv.org/media.git 26300F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26301F: Documentation/userspace-api/media/drivers/thp7312.rst 26302F: drivers/media/i2c/thp7312.c 26303F: include/uapi/linux/thp7312.h 26304 26305THUNDERBOLT DMA TRAFFIC TEST DRIVER 26306M: Isaac Hazan <isaac.hazan@intel.com> 26307L: linux-usb@vger.kernel.org 26308S: Maintained 26309F: drivers/thunderbolt/dma_test.c 26310 26311THUNDERBOLT DRIVER 26312M: Andreas Noever <andreas.noever@gmail.com> 26313M: Mika Westerberg <westeri@kernel.org> 26314M: Yehezkel Bernat <YehezkelShB@gmail.com> 26315L: linux-usb@vger.kernel.org 26316S: Maintained 26317T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26318F: Documentation/admin-guide/thunderbolt.rst 26319F: drivers/thunderbolt/ 26320F: include/linux/thunderbolt.h 26321 26322THUNDERBOLT NETWORK DRIVER 26323M: Mika Westerberg <westeri@kernel.org> 26324M: Yehezkel Bernat <YehezkelShB@gmail.com> 26325L: netdev@vger.kernel.org 26326S: Maintained 26327F: drivers/net/thunderbolt/ 26328 26329THUNDERX GPIO DRIVER 26330M: Robert Richter <rric@kernel.org> 26331S: Odd Fixes 26332F: drivers/gpio/gpio-thunderx.c 26333 26334TI ADC12xs and ROHM BD79104 ADC driver 26335M: Matti Vaittinen <mazziesaccount@gmail.com> 26336S: Maintained 26337F: drivers/iio/adc/ti-adc128s052.c 26338L: linux-iio@vger.kernel.org 26339 26340TI ADS1119 ADC DRIVER 26341M: Francesco Dolcini <francesco@dolcini.it> 26342M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26343L: linux-iio@vger.kernel.org 26344S: Maintained 26345F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26346F: drivers/iio/adc/ti-ads1119.c 26347 26348TI ADS1018 ADC DRIVER 26349M: Kurt Borja <kuurtb@gmail.com> 26350L: linux-iio@vger.kernel.org 26351S: Maintained 26352F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26353F: drivers/iio/adc/ti-ads1018.c 26354 26355TI ADS7924 ADC DRIVER 26356M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26357L: linux-iio@vger.kernel.org 26358S: Supported 26359F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26360F: drivers/iio/adc/ti-ads7924.c 26361 26362TI AM437X VPFE DRIVER 26363M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26364L: linux-media@vger.kernel.org 26365S: Maintained 26366W: https://linuxtv.org 26367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26368T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26369F: drivers/media/platform/ti/am437x/ 26370 26371TI BANDGAP AND THERMAL DRIVER 26372M: Eduardo Valentin <edubezval@gmail.com> 26373M: Keerthy <j-keerthy@ti.com> 26374L: linux-pm@vger.kernel.org 26375L: linux-omap@vger.kernel.org 26376S: Maintained 26377F: drivers/thermal/ti-soc-thermal/ 26378 26379TI BQ27XXX POWER SUPPLY DRIVER 26380F: drivers/power/supply/bq27xxx_battery.c 26381F: drivers/power/supply/bq27xxx_battery_i2c.c 26382F: include/linux/power/bq27xxx_battery.h 26383 26384TI CDCE706 CLOCK DRIVER 26385M: Max Filippov <jcmvbkbc@gmail.com> 26386S: Maintained 26387F: drivers/clk/clk-cdce706.c 26388 26389TI CLOCK DRIVER 26390M: Tero Kristo <kristo@kernel.org> 26391L: linux-omap@vger.kernel.org 26392S: Odd Fixes 26393F: drivers/clk/ti/ 26394F: include/linux/clk/ti.h 26395 26396TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26397M: T Pratham <t-pratham@ti.com> 26398L: linux-crypto@vger.kernel.org 26399S: Supported 26400F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26401F: drivers/crypto/ti/ 26402 26403TI DAVINCI MACHINE SUPPORT 26404M: Bartosz Golaszewski <brgl@kernel.org> 26405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26406S: Maintained 26407T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26408F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26409F: arch/arm/boot/dts/ti/davinci/ 26410F: arch/arm/mach-davinci/ 26411F: drivers/i2c/busses/i2c-davinci.c 26412 26413TI DAVINCI SERIES CLOCK DRIVER 26414M: David Lechner <david@lechnology.com> 26415S: Maintained 26416F: Documentation/devicetree/bindings/clock/ti/davinci/ 26417F: drivers/clk/davinci/ 26418F: include/linux/clk/davinci.h 26419 26420TI DAVINCI SERIES GPIO DRIVER 26421M: Keerthy <j-keerthy@ti.com> 26422L: linux-gpio@vger.kernel.org 26423S: Maintained 26424F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26425F: drivers/gpio/gpio-davinci.c 26426 26427TI DAVINCI SERIES MEDIA DRIVER 26428M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26429L: linux-media@vger.kernel.org 26430S: Maintained 26431W: https://linuxtv.org 26432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26433T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26434F: drivers/media/platform/ti/davinci/ 26435F: include/media/davinci/ 26436 26437TI ENHANCED CAPTURE (eCAP) DRIVER 26438M: Vignesh Raghavendra <vigneshr@ti.com> 26439R: Julien Panis <jpanis@baylibre.com> 26440L: linux-iio@vger.kernel.org 26441L: linux-omap@vger.kernel.org 26442S: Maintained 26443F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26444F: drivers/counter/ti-ecap-capture.c 26445 26446TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26447R: David Lechner <david@lechnology.com> 26448L: linux-iio@vger.kernel.org 26449F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26450F: drivers/counter/ti-eqep.c 26451 26452TI ETHERNET SWITCH DRIVER (CPSW) 26453R: Siddharth Vadapalli <s-vadapalli@ti.com> 26454R: Roger Quadros <rogerq@kernel.org> 26455L: linux-omap@vger.kernel.org 26456L: netdev@vger.kernel.org 26457S: Maintained 26458F: drivers/net/ethernet/ti/cpsw* 26459F: drivers/net/ethernet/ti/davinci* 26460 26461TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26462M: Alex Dubov <oakad@yahoo.com> 26463S: Maintained 26464W: http://tifmxx.berlios.de/ 26465F: drivers/memstick/host/tifm_ms.c 26466F: drivers/misc/tifm* 26467F: drivers/mmc/host/tifm_sd.c 26468F: include/linux/tifm.h 26469 26470TI FPC202 DUAL PORT CONTROLLER 26471M: Romain Gantois <romain.gantois@bootlin.com> 26472L: linux-kernel@vger.kernel.org 26473S: Maintained 26474F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26475F: drivers/misc/ti_fpc202.c 26476 26477TI FPD-LINK DRIVERS 26478M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26479L: linux-media@vger.kernel.org 26480S: Maintained 26481F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26482F: drivers/media/i2c/ds90* 26483F: include/media/i2c/ds90* 26484 26485TI HDC302X HUMIDITY DRIVER 26486M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26487M: Li peiyu <579lpy@gmail.com> 26488L: linux-iio@vger.kernel.org 26489S: Maintained 26490F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26491F: drivers/iio/humidity/hdc3020.c 26492 26493TI ICSSG ETHERNET DRIVER (ICSSG) 26494R: MD Danish Anwar <danishanwar@ti.com> 26495R: Roger Quadros <rogerq@kernel.org> 26496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26497L: netdev@vger.kernel.org 26498S: Maintained 26499F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26500F: drivers/net/ethernet/ti/icssg/* 26501 26502TI ICSSM ETHERNET DRIVER (ICSSM) 26503M: MD Danish Anwar <danishanwar@ti.com> 26504M: Parvathi Pudi <parvathi@couthit.com> 26505R: Roger Quadros <rogerq@kernel.org> 26506R: Mohan Reddy Putluru <pmohan@couthit.com> 26507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26508L: netdev@vger.kernel.org 26509S: Maintained 26510F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26511F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26512F: drivers/net/ethernet/ti/icssm/* 26513 26514TI J721E CSI2RX DRIVER 26515M: Jai Luthra <jai.luthra@linux.dev> 26516L: linux-media@vger.kernel.org 26517S: Maintained 26518F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26519F: drivers/media/platform/ti/j721e-csi2rx/ 26520 26521TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26522M: Nishanth Menon <nm@ti.com> 26523M: Santosh Shilimkar <ssantosh@kernel.org> 26524L: linux-kernel@vger.kernel.org 26525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26526S: Maintained 26527T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26528F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26529F: drivers/pmdomain/ti/omap_prm.c 26530F: drivers/soc/ti/* 26531F: include/linux/pruss_driver.h 26532 26533TI LM49xxx FAMILY ASoC CODEC DRIVERS 26534M: M R Swami Reddy <mr.swami.reddy@ti.com> 26535M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26536L: linux-sound@vger.kernel.org 26537S: Maintained 26538F: sound/soc/codecs/isabelle* 26539F: sound/soc/codecs/lm49453* 26540 26541TI LMP92064 ADC DRIVER 26542M: Leonard Göhrs <l.goehrs@pengutronix.de> 26543R: kernel@pengutronix.de 26544L: linux-iio@vger.kernel.org 26545S: Maintained 26546F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26547F: drivers/iio/adc/ti-lmp92064.c 26548 26549TI PCM3060 ASoC CODEC DRIVER 26550M: Kirill Marinushkin <k.marinushkin@gmail.com> 26551L: linux-sound@vger.kernel.org 26552S: Maintained 26553F: Documentation/devicetree/bindings/sound/pcm3060.txt 26554F: sound/soc/codecs/pcm3060* 26555 26556TI TAS571X FAMILY ASoC CODEC DRIVER 26557M: Kevin Cernekee <cernekee@chromium.org> 26558L: linux-sound@vger.kernel.org 26559S: Odd Fixes 26560F: sound/soc/codecs/tas571x* 26561 26562TI TMAG5273 MAGNETOMETER DRIVER 26563M: Gerald Loacker <gerald.loacker@wolfvision.net> 26564L: linux-iio@vger.kernel.org 26565S: Maintained 26566F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26567F: drivers/iio/magnetometer/tmag5273.c 26568 26569TI TRF7970A NFC DRIVER 26570M: Mark Greer <mgreer@animalcreek.com> 26571L: linux-wireless@vger.kernel.org 26572S: Supported 26573F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26574F: drivers/nfc/trf7970a.c 26575 26576TI TSC2046 ADC DRIVER 26577M: Oleksij Rempel <o.rempel@pengutronix.de> 26578R: kernel@pengutronix.de 26579L: linux-iio@vger.kernel.org 26580S: Maintained 26581F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26582F: drivers/iio/adc/ti-tsc2046.c 26583 26584TI TWL4030 SERIES SOC CODEC DRIVER 26585M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26586L: linux-sound@vger.kernel.org 26587S: Maintained 26588F: sound/soc/codecs/twl4030* 26589 26590TI VPE/CAL DRIVERS 26591M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26592L: linux-media@vger.kernel.org 26593S: Maintained 26594W: http://linuxtv.org/ 26595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26596F: Documentation/devicetree/bindings/media/ti,cal.yaml 26597F: Documentation/devicetree/bindings/media/ti,vip.yaml 26598F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26599F: drivers/media/platform/ti/cal/ 26600F: drivers/media/platform/ti/vpe/ 26601 26602TI WILINK WIRELESS DRIVERS 26603L: linux-wireless@vger.kernel.org 26604S: Orphan 26605W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26606W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26607F: drivers/net/wireless/ti/ 26608 26609TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26610M: John Stultz <jstultz@google.com> 26611M: Thomas Gleixner <tglx@kernel.org> 26612R: Stephen Boyd <sboyd@kernel.org> 26613L: linux-kernel@vger.kernel.org 26614S: Supported 26615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26616F: include/linux/clocksource.h 26617F: include/linux/time.h 26618F: include/linux/timekeeper_internal.h 26619F: include/linux/timekeeping.h 26620F: include/linux/timex.h 26621F: include/uapi/linux/time.h 26622F: include/uapi/linux/timex.h 26623F: kernel/time/alarmtimer.c 26624F: kernel/time/clocksource* 26625F: kernel/time/ntp* 26626F: kernel/time/time.c 26627F: kernel/time/timeconst.bc 26628F: kernel/time/timeconv.c 26629F: kernel/time/timecounter.c 26630F: kernel/time/timekeeping* 26631F: kernel/time/time_test.c 26632F: tools/testing/selftests/timers/ 26633 26634TIPC NETWORK LAYER 26635M: Jon Maloy <jmaloy@redhat.com> 26636L: netdev@vger.kernel.org (core kernel code) 26637L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26638S: Maintained 26639W: http://tipc.sourceforge.net/ 26640F: include/uapi/linux/tipc*.h 26641F: net/tipc/ 26642 26643TLAN NETWORK DRIVER 26644M: Samuel Chessman <chessman@tux.org> 26645L: tlan-devel@lists.sourceforge.net (subscribers-only) 26646S: Maintained 26647W: http://sourceforge.net/projects/tlan/ 26648F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26649F: drivers/net/ethernet/ti/tlan.* 26650 26651TMIO/SDHI MMC DRIVER 26652M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26653L: linux-mmc@vger.kernel.org 26654L: linux-renesas-soc@vger.kernel.org 26655S: Supported 26656F: drivers/mmc/host/renesas_sdhi* 26657F: drivers/mmc/host/tmio_mmc* 26658F: include/linux/platform_data/tmio.h 26659 26660TMP513 HARDWARE MONITOR DRIVER 26661M: Eric Tremblay <etremblay@distech-controls.com> 26662L: linux-hwmon@vger.kernel.org 26663S: Maintained 26664F: Documentation/hwmon/tmp513.rst 26665F: drivers/hwmon/tmp513.c 26666 26667TMPFS (SHMEM FILESYSTEM) 26668M: Hugh Dickins <hughd@google.com> 26669R: Baolin Wang <baolin.wang@linux.alibaba.com> 26670L: linux-mm@kvack.org 26671S: Maintained 26672F: include/linux/memfd.h 26673F: include/linux/shmem_fs.h 26674F: mm/memfd.c 26675F: mm/shmem.c 26676F: mm/shmem_quota.c 26677 26678TOMOYO SECURITY MODULE 26679M: Kentaro Takeda <takedakn@nttdata.co.jp> 26680M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26681L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26682L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26683S: Maintained 26684W: https://tomoyo.sourceforge.net/ 26685F: security/tomoyo/ 26686 26687TOPSTAR LAPTOP EXTRAS DRIVER 26688M: Herton Ronaldo Krzesinski <herton@canonical.com> 26689L: platform-driver-x86@vger.kernel.org 26690S: Maintained 26691F: drivers/platform/x86/topstar-laptop.c 26692 26693TORADEX EMBEDDED CONTROLLER DRIVER 26694M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26695M: Francesco Dolcini <francesco@dolcini.it> 26696S: Maintained 26697F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26698F: drivers/power/reset/tdx-ec-poweroff.c 26699 26700TORTURE-TEST MODULES 26701M: Davidlohr Bueso <dave@stgolabs.net> 26702M: "Paul E. McKenney" <paulmck@kernel.org> 26703M: Josh Triplett <josh@joshtriplett.org> 26704L: linux-kernel@vger.kernel.org 26705S: Supported 26706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26707F: Documentation/RCU/torture.rst 26708F: kernel/locking/locktorture.c 26709F: kernel/rcu/rcuscale.c 26710F: kernel/rcu/rcutorture.c 26711F: kernel/rcu/refscale.c 26712F: kernel/torture.c 26713 26714TOSHIBA ACPI EXTRAS DRIVER 26715M: Azael Avalos <coproscefalo@gmail.com> 26716L: platform-driver-x86@vger.kernel.org 26717S: Maintained 26718F: drivers/platform/x86/toshiba_acpi.c 26719 26720TOSHIBA BLUETOOTH DRIVER 26721M: Azael Avalos <coproscefalo@gmail.com> 26722L: platform-driver-x86@vger.kernel.org 26723S: Maintained 26724F: drivers/platform/x86/toshiba_bluetooth.c 26725 26726TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26727M: Azael Avalos <coproscefalo@gmail.com> 26728L: platform-driver-x86@vger.kernel.org 26729S: Maintained 26730F: drivers/platform/x86/toshiba_haps.c 26731 26732TOSHIBA SMM DRIVER 26733M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26734S: Maintained 26735W: http://www.buzzard.org.uk/toshiba/ 26736F: drivers/char/toshiba.c 26737F: include/linux/toshiba.h 26738F: include/uapi/linux/toshiba.h 26739 26740TOSHIBA TC358743 DRIVER 26741M: Hans Verkuil <hverkuil@kernel.org> 26742L: linux-media@vger.kernel.org 26743S: Maintained 26744F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26745F: drivers/media/i2c/tc358743* 26746F: include/media/i2c/tc358743.h 26747 26748TOSHIBA WMI HOTKEYS DRIVER 26749M: Azael Avalos <coproscefalo@gmail.com> 26750L: platform-driver-x86@vger.kernel.org 26751S: Maintained 26752F: drivers/platform/x86/toshiba-wmi.c 26753 26754TOUCH OVERLAY 26755M: Javier Carrasco <javier.carrasco@wolfvision.net> 26756L: linux-input@vger.kernel.org 26757S: Maintained 26758F: drivers/input/touch-overlay.c 26759F: include/linux/input/touch-overlay.h 26760 26761TPM DEVICE DRIVER 26762M: Peter Huewe <peterhuewe@gmx.de> 26763M: Jarkko Sakkinen <jarkko@kernel.org> 26764R: Jason Gunthorpe <jgg@ziepe.ca> 26765L: linux-integrity@vger.kernel.org 26766S: Maintained 26767W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26768Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26769T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26770F: Documentation/devicetree/bindings/tpm/ 26771F: drivers/char/tpm/ 26772F: include/linux/tpm*.h 26773F: include/uapi/linux/vtpm_proxy.h 26774F: tools/testing/selftests/tpm2/ 26775 26776TPS546D24 DRIVER 26777M: Duke Du <dukedu83@gmail.com> 26778L: linux-hwmon@vger.kernel.org 26779S: Maintained 26780F: Documentation/hwmon/tps546d24.rst 26781F: drivers/hwmon/pmbus/tps546d24.c 26782 26783TQ SYSTEMS BOARD & DRIVER SUPPORT 26784L: linux@ew.tq-group.com 26785S: Supported 26786W: https://www.tq-group.com/en/products/tq-embedded/ 26787F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26788F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26789F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26790F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26791F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26792F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26793F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26794F: arch/arm64/boot/dts/freescale/mba*.dtsi 26795F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26796F: arch/arm64/boot/dts/freescale/tqml*.dts* 26797F: drivers/gpio/gpio-tqmx86.c 26798F: drivers/mfd/tqmx86.c 26799F: drivers/watchdog/tqmx86_wdt.c 26800 26801TRACING 26802M: Steven Rostedt <rostedt@goodmis.org> 26803M: Masami Hiramatsu <mhiramat@kernel.org> 26804R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26805L: linux-kernel@vger.kernel.org 26806L: linux-trace-kernel@vger.kernel.org 26807S: Maintained 26808Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26809T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26810F: Documentation/core-api/tracepoint.rst 26811F: Documentation/trace/* 26812F: fs/tracefs/ 26813F: include/linux/trace*.h 26814F: include/trace/ 26815F: kernel/trace/ 26816F: kernel/tracepoint.c 26817F: scripts/tracing/ 26818F: scripts/tracepoint-update.c 26819F: tools/testing/selftests/ftrace/ 26820 26821TRACING [RUST] 26822M: Alice Ryhl <aliceryhl@google.com> 26823M: Steven Rostedt <rostedt@goodmis.org> 26824R: Masami Hiramatsu <mhiramat@kernel.org> 26825R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26826L: linux-trace-kernel@vger.kernel.org 26827L: rust-for-linux@vger.kernel.org 26828S: Maintained 26829T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26830F: rust/kernel/tracepoint.rs 26831 26832TRACING MMIO ACCESSES (MMIOTRACE) 26833M: Steven Rostedt <rostedt@goodmis.org> 26834M: Masami Hiramatsu <mhiramat@kernel.org> 26835R: Pekka Paalanen <ppaalanen@gmail.com> 26836L: linux-kernel@vger.kernel.org 26837L: nouveau@lists.freedesktop.org 26838S: Maintained 26839F: arch/x86/mm/kmmio.c 26840F: arch/x86/mm/mmio-mod.c 26841F: arch/x86/mm/testmmiotrace.c 26842F: include/linux/mmiotrace.h 26843F: kernel/trace/trace_mmiotrace.c 26844 26845TRACING OS NOISE / LATENCY TRACERS 26846M: Steven Rostedt <rostedt@goodmis.org> 26847S: Maintained 26848F: Documentation/trace/hwlat_detector.rst 26849F: Documentation/trace/osnoise-tracer.rst 26850F: Documentation/trace/timerlat-tracer.rst 26851F: arch/*/kernel/trace.c 26852F: include/trace/events/osnoise.h 26853F: kernel/trace/trace_hwlat.c 26854F: kernel/trace/trace_irqsoff.c 26855F: kernel/trace/trace_osnoise.c 26856F: kernel/trace/trace_sched_wakeup.c 26857 26858TRADITIONAL CHINESE DOCUMENTATION 26859M: Hu Haowen <2023002089@link.tyut.edu.cn> 26860S: Maintained 26861W: https://github.com/srcres258/linux-doc 26862T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26863F: Documentation/translations/zh_TW/ 26864 26865TRIGGER SOURCE 26866M: David Lechner <dlechner@baylibre.com> 26867S: Maintained 26868F: Documentation/devicetree/bindings/trigger-source/* 26869 26870TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26871M: Dan Williams <dan.j.williams@intel.com> 26872L: linux-coco@lists.linux.dev 26873S: Maintained 26874F: Documentation/ABI/testing/configfs-tsm-report 26875F: Documentation/driver-api/coco/ 26876F: Documentation/driver-api/pci/tsm.rst 26877F: drivers/pci/tsm.c 26878F: drivers/virt/coco/guest/ 26879F: include/linux/*tsm*.h 26880F: samples/tsm-mr/ 26881 26882TRUSTED SERVICES TEE DRIVER 26883M: Balint Dobszay <balint.dobszay@arm.com> 26884M: Sudeep Holla <sudeep.holla@kernel.org> 26885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26886L: trusted-services@lists.trustedfirmware.org 26887S: Maintained 26888F: Documentation/tee/ts-tee.rst 26889F: drivers/tee/tstee/ 26890 26891TTY LAYER AND SERIAL DRIVERS 26892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26893M: Jiri Slaby <jirislaby@kernel.org> 26894L: linux-kernel@vger.kernel.org 26895L: linux-serial@vger.kernel.org 26896S: Supported 26897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26898F: Documentation/devicetree/bindings/serial/ 26899F: Documentation/driver-api/serial/ 26900F: drivers/tty/ 26901F: include/linux/selection.h 26902F: include/linux/serial.h 26903F: include/linux/serial_core.h 26904F: include/linux/sysrq.h 26905F: include/linux/tty*.h 26906F: include/linux/vt.h 26907F: include/linux/vt_*.h 26908F: include/uapi/linux/serial.h 26909F: include/uapi/linux/serial_core.h 26910F: include/uapi/linux/tty.h 26911 26912TUA9001 MEDIA DRIVER 26913L: linux-media@vger.kernel.org 26914S: Orphan 26915W: https://linuxtv.org 26916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26917F: drivers/media/tuners/tua9001* 26918 26919TULIP NETWORK DRIVERS 26920L: netdev@vger.kernel.org 26921L: linux-parisc@vger.kernel.org 26922S: Orphan 26923F: drivers/net/ethernet/dec/tulip/ 26924 26925TUN/TAP DRIVER 26926M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26927M: Jason Wang <jasowang@redhat.com> 26928S: Maintained 26929W: http://vtun.sourceforge.net/tun 26930F: Documentation/networking/tuntap.rst 26931F: drivers/net/tap.c 26932F: drivers/net/tun* 26933 26934TURBOCHANNEL SUBSYSTEM 26935M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26936L: linux-mips@vger.kernel.org 26937S: Maintained 26938Q: https://patchwork.kernel.org/project/linux-mips/list/ 26939F: drivers/tc/ 26940F: include/linux/tc.h 26941 26942TURBOSTAT UTILITY 26943M: "Len Brown" <lenb@kernel.org> 26944L: linux-pm@vger.kernel.org 26945S: Supported 26946Q: https://patchwork.kernel.org/project/linux-pm/list/ 26947B: https://bugzilla.kernel.org 26948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26949F: tools/power/x86/turbostat/ 26950F: tools/testing/selftests/turbostat/ 26951 26952TUXEDO DRIVERS 26953M: Werner Sembach <wse@tuxedocomputers.com> 26954L: platform-driver-x86@vger.kernel.org 26955S: Supported 26956F: drivers/platform/x86/tuxedo/ 26957 26958TW5864 VIDEO4LINUX DRIVER 26959M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26960M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26961M: Andrey Utkin <andrey_utkin@fastmail.com> 26962L: linux-media@vger.kernel.org 26963S: Supported 26964F: drivers/media/pci/tw5864/ 26965 26966TW68 VIDEO4LINUX DRIVER 26967M: Hans Verkuil <hverkuil@kernel.org> 26968L: linux-media@vger.kernel.org 26969S: Odd Fixes 26970W: https://linuxtv.org 26971T: git git://linuxtv.org/media.git 26972F: drivers/media/pci/tw68/ 26973 26974TW686X VIDEO4LINUX DRIVER 26975M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26976L: linux-media@vger.kernel.org 26977S: Maintained 26978W: http://linuxtv.org 26979T: git git://linuxtv.org/media.git 26980F: drivers/media/pci/tw686x/ 26981 26982U-BOOT ENVIRONMENT VARIABLES 26983M: Rafał Miłecki <rafal@milecki.pl> 26984S: Maintained 26985F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26986F: drivers/nvmem/layouts/u-boot-env.c 26987F: drivers/nvmem/u-boot-env.c 26988 26989UACCE ACCELERATOR FRAMEWORK 26990M: Zhangfei Gao <zhangfei.gao@linaro.org> 26991M: Zhou Wang <wangzhou1@hisilicon.com> 26992L: linux-accelerators@lists.ozlabs.org 26993L: linux-kernel@vger.kernel.org 26994S: Maintained 26995F: Documentation/ABI/testing/sysfs-driver-uacce 26996F: Documentation/misc-devices/uacce.rst 26997F: drivers/misc/uacce/ 26998F: include/linux/uacce.h 26999F: include/uapi/misc/uacce/ 27000 27001UBI FILE SYSTEM (UBIFS) 27002M: Richard Weinberger <richard@nod.at> 27003R: Zhihao Cheng <chengzhihao1@huawei.com> 27004L: linux-mtd@lists.infradead.org 27005S: Supported 27006W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27009F: Documentation/ABI/testing/sysfs-fs-ubifs 27010F: Documentation/filesystems/ubifs-authentication.rst 27011F: Documentation/filesystems/ubifs.rst 27012F: fs/ubifs/ 27013 27014UBLK USERSPACE BLOCK DRIVER 27015M: Ming Lei <ming.lei@redhat.com> 27016L: linux-block@vger.kernel.org 27017S: Maintained 27018F: Documentation/block/ublk.rst 27019F: drivers/block/ublk_drv.c 27020F: include/uapi/linux/ublk_cmd.h 27021F: tools/testing/selftests/ublk/ 27022 27023UBSAN 27024M: Kees Cook <kees@kernel.org> 27025R: Marco Elver <elver@google.com> 27026R: Andrey Konovalov <andreyknvl@gmail.com> 27027R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27028L: kasan-dev@googlegroups.com 27029L: linux-hardening@vger.kernel.org 27030S: Supported 27031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27032F: Documentation/dev-tools/ubsan.rst 27033F: include/linux/ubsan.h 27034F: lib/Kconfig.ubsan 27035F: lib/test_ubsan.c 27036F: lib/ubsan.c 27037F: lib/ubsan.h 27038F: scripts/Makefile.ubsan 27039K: \bARCH_HAS_UBSAN\b 27040 27041UCLINUX (M68KNOMMU AND COLDFIRE) 27042M: Greg Ungerer <gerg@linux-m68k.org> 27043L: linux-m68k@lists.linux-m68k.org 27044S: Maintained 27045W: http://www.linux-m68k.org/ 27046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27047F: arch/m68k/*/*_no.* 27048F: arch/m68k/68*/ 27049F: arch/m68k/coldfire/ 27050F: arch/m68k/include/asm/*_no.* 27051 27052UDF FILESYSTEM 27053M: Jan Kara <jack@suse.com> 27054S: Maintained 27055F: Documentation/filesystems/udf.rst 27056F: fs/udf/ 27057 27058UDRAW TABLET 27059M: Bastien Nocera <hadess@hadess.net> 27060L: linux-input@vger.kernel.org 27061S: Maintained 27062F: drivers/hid/hid-udraw-ps3.c 27063 27064UHID USERSPACE HID IO DRIVER 27065M: David Rheinsberg <david@readahead.eu> 27066L: linux-input@vger.kernel.org 27067S: Maintained 27068F: drivers/hid/uhid.c 27069F: include/uapi/linux/uhid.h 27070 27071ULPI BUS 27072M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27073L: linux-usb@vger.kernel.org 27074S: Maintained 27075F: drivers/usb/common/ulpi.c 27076F: include/linux/ulpi/ 27077 27078ULTRATRONIK BOARD SUPPORT 27079M: Goran Rađenović <goran.radni@gmail.com> 27080M: Börge Strümpfel <boerge.struempfel@gmail.com> 27081S: Maintained 27082F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27083F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27084 27085UNICODE SUBSYSTEM 27086M: Gabriel Krisman Bertazi <krisman@kernel.org> 27087L: linux-fsdevel@vger.kernel.org 27088S: Supported 27089T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27090F: fs/unicode/ 27091 27092UNIFDEF 27093M: Tony Finch <dot@dotat.at> 27094S: Maintained 27095W: http://dotat.at/prog/unifdef 27096F: scripts/unifdef.c 27097 27098UNIFORM CDROM DRIVER 27099M: Phillip Potter <phil@philpotter.co.uk> 27100S: Maintained 27101F: Documentation/cdrom/ 27102F: drivers/cdrom/cdrom.c 27103F: include/linux/cdrom.h 27104F: include/uapi/linux/cdrom.h 27105 27106UNION-FIND 27107M: Xavier <xavier_qy@163.com> 27108L: linux-kernel@vger.kernel.org 27109S: Maintained 27110F: Documentation/core-api/union_find.rst 27111F: Documentation/translations/zh_CN/core-api/union_find.rst 27112F: include/linux/union_find.h 27113F: lib/union_find.c 27114 27115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27116R: Alim Akhtar <alim.akhtar@samsung.com> 27117R: Avri Altman <avri.altman@wdc.com> 27118R: Bart Van Assche <bvanassche@acm.org> 27119L: linux-scsi@vger.kernel.org 27120S: Supported 27121F: Documentation/devicetree/bindings/ufs/ 27122F: Documentation/scsi/ufs.rst 27123F: drivers/ufs/core/ 27124F: include/ufs/ 27125 27126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27127M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27128M: Ajay Neeli <ajay.neeli@amd.com> 27129S: Maintained 27130F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27131F: drivers/ufs/host/ufs-amd-versal2.c 27132 27133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27134M: Pedro Sousa <pedrom.sousa@synopsys.com> 27135L: linux-scsi@vger.kernel.org 27136S: Supported 27137F: drivers/ufs/host/*dwc* 27138 27139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27140M: Alim Akhtar <alim.akhtar@samsung.com> 27141R: Peter Griffin <peter.griffin@linaro.org> 27142L: linux-scsi@vger.kernel.org 27143L: linux-samsung-soc@vger.kernel.org 27144S: Maintained 27145F: drivers/ufs/host/ufs-exynos* 27146 27147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27148M: Peter Wang <peter.wang@mediatek.com> 27149M: Chaotian Jing <chaotian.jing@mediatek.com> 27150R: Stanley Jhu <chu.stanley@gmail.com> 27151L: linux-scsi@vger.kernel.org 27152L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27153S: Maintained 27154F: drivers/ufs/host/ufs-mediatek* 27155 27156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27157M: Manivannan Sadhasivam <mani@kernel.org> 27158L: linux-arm-msm@vger.kernel.org 27159L: linux-scsi@vger.kernel.org 27160S: Maintained 27161F: Documentation/devicetree/bindings/ufs/qcom* 27162F: drivers/ufs/host/ufs-qcom* 27163 27164UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27165M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27166L: linux-renesas-soc@vger.kernel.org 27167L: linux-scsi@vger.kernel.org 27168S: Maintained 27169F: drivers/ufs/host/ufs-renesas.c 27170 27171UNIWILL LAPTOP DRIVER 27172M: Armin Wolf <W_Armin@gmx.de> 27173L: platform-driver-x86@vger.kernel.org 27174S: Maintained 27175F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27176F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27177F: Documentation/wmi/devices/uniwill-laptop.rst 27178F: drivers/platform/x86/uniwill/uniwill-acpi.c 27179F: drivers/platform/x86/uniwill/uniwill-wmi.c 27180F: drivers/platform/x86/uniwill/uniwill-wmi.h 27181 27182UNSORTED BLOCK IMAGES (UBI) 27183M: Richard Weinberger <richard@nod.at> 27184R: Zhihao Cheng <chengzhihao1@huawei.com> 27185L: linux-mtd@lists.infradead.org 27186S: Supported 27187W: http://www.linux-mtd.infradead.org/ 27188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27190F: drivers/mtd/ubi/ 27191F: include/linux/mtd/ubi.h 27192F: include/uapi/mtd/ubi-user.h 27193 27194UPROBES 27195M: Masami Hiramatsu <mhiramat@kernel.org> 27196M: Oleg Nesterov <oleg@redhat.com> 27197M: Peter Zijlstra <peterz@infradead.org> 27198L: linux-kernel@vger.kernel.org 27199L: linux-trace-kernel@vger.kernel.org 27200S: Maintained 27201F: arch/*/include/asm/uprobes.h 27202F: arch/*/kernel/probes/uprobes.c 27203F: arch/*/kernel/uprobes.c 27204F: include/linux/uprobes.h 27205F: kernel/events/uprobes.c 27206 27207USB "USBNET" DRIVER FRAMEWORK 27208M: Oliver Neukum <oneukum@suse.com> 27209L: netdev@vger.kernel.org 27210S: Maintained 27211W: http://www.linux-usb.org/usbnet 27212F: drivers/net/usb/usbnet.c 27213F: include/linux/usb/usbnet.h 27214 27215USB ACM DRIVER 27216M: Oliver Neukum <oneukum@suse.com> 27217L: linux-usb@vger.kernel.org 27218S: Maintained 27219F: Documentation/usb/acm.rst 27220F: drivers/usb/class/cdc-acm.* 27221 27222USB APPLE MFI FASTCHARGE DRIVER 27223M: Bastien Nocera <hadess@hadess.net> 27224L: linux-usb@vger.kernel.org 27225S: Maintained 27226F: drivers/usb/misc/apple-mfi-fastcharge.c 27227 27228USB AR5523 WIRELESS DRIVER 27229L: linux-wireless@vger.kernel.org 27230S: Orphan 27231F: drivers/net/wireless/ath/ar5523/ 27232 27233USB ATTACHED SCSI 27234M: Oliver Neukum <oneukum@suse.com> 27235L: linux-usb@vger.kernel.org 27236L: linux-scsi@vger.kernel.org 27237S: Maintained 27238F: drivers/usb/storage/uas.c 27239 27240USB CDC ETHERNET DRIVER 27241M: Oliver Neukum <oliver@neukum.org> 27242L: linux-usb@vger.kernel.org 27243S: Maintained 27244F: drivers/net/usb/cdc_*.c 27245F: include/uapi/linux/usb/cdc.h 27246 27247USB CHAOSKEY DRIVER 27248M: Keith Packard <keithp@keithp.com> 27249L: linux-usb@vger.kernel.org 27250S: Maintained 27251F: drivers/usb/misc/chaoskey.c 27252 27253USB CYPRESS C67X00 DRIVER 27254L: linux-usb@vger.kernel.org 27255S: Orphan 27256F: drivers/usb/c67x00/ 27257 27258USB DAVICOM DM9601 DRIVER 27259M: Peter Korsgaard <peter@korsgaard.com> 27260L: netdev@vger.kernel.org 27261S: Maintained 27262W: http://www.linux-usb.org/usbnet 27263F: drivers/net/usb/dm9601.c 27264 27265USB EHCI DRIVER 27266M: Alan Stern <stern@rowland.harvard.edu> 27267L: linux-usb@vger.kernel.org 27268S: Maintained 27269F: Documentation/usb/ehci.rst 27270F: drivers/usb/host/ehci* 27271 27272USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27273M: Jiri Kosina <jikos@kernel.org> 27274M: Benjamin Tissoires <bentiss@kernel.org> 27275L: linux-usb@vger.kernel.org 27276S: Maintained 27277T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27278F: Documentation/hid/hiddev.rst 27279F: drivers/hid/usbhid/ 27280 27281USB INTEL XHCI ROLE MUX DRIVER 27282M: Hans de Goede <hansg@kernel.org> 27283L: linux-usb@vger.kernel.org 27284S: Maintained 27285F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27286 27287USB IP DRIVER FOR HISILICON KIRIN 960 27288M: Yu Chen <chenyu56@huawei.com> 27289M: Binghui Wang <wangbinghui@hisilicon.com> 27290L: linux-usb@vger.kernel.org 27291S: Maintained 27292F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27293F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27294 27295USB IP DRIVER FOR HISILICON KIRIN 970 27296M: Mauro Carvalho Chehab <mchehab@kernel.org> 27297L: linux-usb@vger.kernel.org 27298S: Maintained 27299F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27300F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27301 27302USB ISP116X DRIVER 27303M: Olav Kongas <ok@artecdesign.ee> 27304L: linux-usb@vger.kernel.org 27305S: Maintained 27306F: drivers/usb/host/isp116x* 27307F: include/linux/usb/isp116x.h 27308 27309USB ISP1760 DRIVER 27310M: Rui Miguel Silva <rui.silva@linaro.org> 27311L: linux-usb@vger.kernel.org 27312S: Maintained 27313F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27314F: drivers/usb/isp1760/* 27315 27316USB LAN78XX ETHERNET DRIVER 27317M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27318M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27319M: UNGLinuxDriver@microchip.com 27320L: netdev@vger.kernel.org 27321S: Maintained 27322F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27323F: drivers/net/usb/lan78xx.* 27324F: include/dt-bindings/net/microchip-lan78xx.h 27325 27326USB MASS STORAGE DRIVER 27327M: Alan Stern <stern@rowland.harvard.edu> 27328L: linux-usb@vger.kernel.org 27329L: usb-storage@lists.one-eyed-alien.net 27330S: Maintained 27331F: drivers/usb/storage/ 27332 27333USB MIDI DRIVER 27334M: Clemens Ladisch <clemens@ladisch.de> 27335L: linux-sound@vger.kernel.org 27336S: Maintained 27337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27338F: sound/usb/midi.* 27339 27340USB NETWORKING DRIVERS 27341L: linux-usb@vger.kernel.org 27342S: Odd Fixes 27343F: drivers/net/usb/ 27344 27345USB OHCI DRIVER 27346M: Alan Stern <stern@rowland.harvard.edu> 27347L: linux-usb@vger.kernel.org 27348S: Maintained 27349F: Documentation/usb/ohci.rst 27350F: drivers/usb/host/ohci* 27351 27352USB OTG FSM (Finite State Machine) 27353M: Peter Chen <peter.chen@kernel.org> 27354L: linux-usb@vger.kernel.org 27355S: Maintained 27356T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27357F: drivers/usb/common/usb-otg-fsm.c 27358 27359USB OVER IP DRIVER 27360M: Valentina Manea <valentina.manea.m@gmail.com> 27361M: Shuah Khan <shuah@kernel.org> 27362M: Shuah Khan <skhan@linuxfoundation.org> 27363R: Hongren Zheng <i@zenithal.me> 27364L: linux-usb@vger.kernel.org 27365S: Maintained 27366F: Documentation/usb/usbip_protocol.rst 27367F: drivers/usb/usbip/ 27368F: tools/testing/selftests/drivers/usb/usbip/ 27369F: tools/usb/usbip/ 27370 27371USB PEGASUS DRIVER 27372M: Petko Manolov <petkan@nucleusys.com> 27373L: linux-usb@vger.kernel.org 27374L: netdev@vger.kernel.org 27375S: Maintained 27376W: https://github.com/petkan/pegasus 27377T: git https://github.com/petkan/pegasus.git 27378F: drivers/net/usb/pegasus.* 27379 27380USB PRINTER DRIVER (usblp) 27381M: Pete Zaitcev <zaitcev@redhat.com> 27382L: linux-usb@vger.kernel.org 27383S: Supported 27384F: drivers/usb/class/usblp.c 27385 27386USB QMI WWAN NETWORK DRIVER 27387M: Bjørn Mork <bjorn@mork.no> 27388L: netdev@vger.kernel.org 27389S: Maintained 27390F: Documentation/ABI/testing/sysfs-class-net-qmi 27391F: drivers/net/usb/qmi_wwan.c 27392 27393USB RAW GADGET DRIVER 27394R: Andrey Konovalov <andreyknvl@gmail.com> 27395L: linux-usb@vger.kernel.org 27396S: Maintained 27397B: https://github.com/xairy/raw-gadget/issues 27398F: Documentation/usb/raw-gadget.rst 27399F: drivers/usb/gadget/legacy/raw_gadget.c 27400F: include/uapi/linux/usb/raw_gadget.h 27401 27402USB RTL8150 DRIVER 27403M: Petko Manolov <petkan@nucleusys.com> 27404L: linux-usb@vger.kernel.org 27405L: netdev@vger.kernel.org 27406S: Maintained 27407W: https://github.com/petkan/rtl8150 27408T: git https://github.com/petkan/rtl8150.git 27409F: drivers/net/usb/rtl8150.c 27410 27411USB SERIAL SUBSYSTEM 27412M: Johan Hovold <johan@kernel.org> 27413L: linux-usb@vger.kernel.org 27414S: Maintained 27415T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27416F: Documentation/usb/usb-serial.rst 27417F: drivers/usb/serial/ 27418F: include/linux/usb/serial.h 27419 27420USB SMSC75XX ETHERNET DRIVER 27421M: Steve Glendinning <steve.glendinning@shawell.net> 27422L: netdev@vger.kernel.org 27423S: Maintained 27424F: drivers/net/usb/smsc75xx.* 27425 27426USB SMSC95XX ETHERNET DRIVER 27427M: Steve Glendinning <steve.glendinning@shawell.net> 27428M: UNGLinuxDriver@microchip.com 27429L: netdev@vger.kernel.org 27430S: Maintained 27431F: drivers/net/usb/smsc95xx.* 27432 27433USB SUBSYSTEM 27434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27435L: linux-usb@vger.kernel.org 27436S: Supported 27437W: http://www.linux-usb.org 27438T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27439F: Documentation/devicetree/bindings/usb/ 27440F: Documentation/usb/ 27441F: drivers/usb/ 27442F: include/dt-bindings/usb/ 27443F: include/linux/usb.h 27444F: include/linux/usb/ 27445F: include/uapi/linux/usb/ 27446 27447USB TYPEC BUS FOR ALTERNATE MODES 27448M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27449L: linux-usb@vger.kernel.org 27450S: Maintained 27451F: Documentation/ABI/testing/sysfs-bus-typec 27452F: Documentation/driver-api/usb/typec_bus.rst 27453F: drivers/usb/typec/altmodes/ 27454F: include/linux/usb/typec_altmode.h 27455 27456USB TYPEC CLASS 27457M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27458L: linux-usb@vger.kernel.org 27459S: Maintained 27460F: Documentation/ABI/testing/sysfs-class-typec 27461F: Documentation/driver-api/usb/typec.rst 27462F: drivers/usb/typec/ 27463F: include/linux/usb/typec.h 27464 27465USB TYPEC INTEL PMC MUX DRIVER 27466M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27467L: linux-usb@vger.kernel.org 27468S: Maintained 27469F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27470F: drivers/usb/typec/mux/intel_pmc_mux.c 27471 27472USB TYPEC PI3USB30532 MUX DRIVER 27473M: Hans de Goede <hansg@kernel.org> 27474L: linux-usb@vger.kernel.org 27475S: Maintained 27476F: drivers/usb/typec/mux/pi3usb30532.c 27477 27478USB TYPEC PORT CONTROLLER DRIVERS 27479M: Badhri Jagan Sridharan <badhri@google.com> 27480L: linux-usb@vger.kernel.org 27481S: Maintained 27482F: drivers/usb/typec/tcpm/tcpci.c 27483F: drivers/usb/typec/tcpm/tcpm.c 27484F: include/linux/usb/tcpci.h 27485F: include/linux/usb/tcpm.h 27486 27487USB TYPEC TUSB1046 MUX DRIVER 27488M: Romain Gantois <romain.gantois@bootlin.com> 27489L: linux-usb@vger.kernel.org 27490S: Maintained 27491F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27492F: drivers/usb/typec/mux/tusb1046.c 27493 27494USB UHCI DRIVER 27495M: Alan Stern <stern@rowland.harvard.edu> 27496L: linux-usb@vger.kernel.org 27497S: Maintained 27498F: drivers/usb/host/uhci* 27499 27500USB VIDEO CLASS 27501M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27502M: Hans de Goede <hansg@kernel.org> 27503L: linux-media@vger.kernel.org 27504S: Maintained 27505W: http://www.ideasonboard.org/uvc/ 27506T: git git://linuxtv.org/media.git 27507F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27508F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27509F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27510F: drivers/media/common/uvc.c 27511F: drivers/media/usb/uvc/ 27512F: include/linux/usb/uvc.h 27513F: include/uapi/linux/uvcvideo.h 27514 27515USB WEBCAM GADGET 27516L: linux-usb@vger.kernel.org 27517S: Orphan 27518F: drivers/usb/gadget/function/*uvc* 27519F: drivers/usb/gadget/legacy/webcam.c 27520F: include/uapi/linux/usb/g_uvc.h 27521 27522USB XHCI DRIVER 27523M: Mathias Nyman <mathias.nyman@intel.com> 27524L: linux-usb@vger.kernel.org 27525S: Supported 27526F: drivers/usb/host/pci-quirks* 27527F: drivers/usb/host/xhci* 27528 27529USER DATAGRAM PROTOCOL (UDP) 27530M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27531L: netdev@vger.kernel.org 27532S: Maintained 27533F: include/linux/udp.h 27534F: include/net/udp.h 27535F: include/trace/events/udp.h 27536F: include/uapi/linux/udp.h 27537F: net/ipv4/udp.c 27538F: net/ipv6/udp.c 27539 27540USER-MODE LINUX (UML) 27541M: Richard Weinberger <richard@nod.at> 27542M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27543M: Johannes Berg <johannes@sipsolutions.net> 27544L: linux-um@lists.infradead.org 27545S: Maintained 27546W: http://user-mode-linux.sourceforge.net 27547Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27548T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27549T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27550F: Documentation/virt/uml/ 27551F: arch/um/ 27552F: arch/x86/um/ 27553F: fs/hostfs/ 27554 27555USERSPACE COPYIN/COPYOUT (UIOVEC) 27556M: Alexander Viro <viro@zeniv.linux.org.uk> 27557L: linux-block@vger.kernel.org 27558L: linux-fsdevel@vger.kernel.org 27559S: Maintained 27560F: include/linux/uio.h 27561F: lib/iov_iter.c 27562 27563USERSPACE DMA BUFFER DRIVER 27564M: Gerd Hoffmann <kraxel@redhat.com> 27565M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27566L: dri-devel@lists.freedesktop.org 27567S: Maintained 27568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27569F: drivers/dma-buf/udmabuf.c 27570F: include/uapi/linux/udmabuf.h 27571 27572USERSPACE I/O (UIO) 27573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27574S: Maintained 27575T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27576F: Documentation/driver-api/uio-howto.rst 27577F: drivers/uio/ 27578F: include/linux/uio_driver.h 27579 27580USERSPACE STACK UNWINDING 27581M: Josh Poimboeuf <jpoimboe@kernel.org> 27582M: Steven Rostedt <rostedt@goodmis.org> 27583S: Maintained 27584F: include/linux/unwind*.h 27585F: kernel/unwind/ 27586 27587UTIL-LINUX PACKAGE 27588M: Karel Zak <kzak@redhat.com> 27589L: util-linux@vger.kernel.org 27590S: Maintained 27591W: http://en.wikipedia.org/wiki/Util-linux 27592T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27593 27594UUID HELPERS 27595R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27596L: linux-kernel@vger.kernel.org 27597S: Maintained 27598F: include/linux/uuid.h 27599F: lib/tests/uuid_kunit.c 27600F: lib/uuid.c 27601 27602UV SYSFS DRIVER 27603M: Justin Ernst <justin.ernst@hpe.com> 27604L: platform-driver-x86@vger.kernel.org 27605S: Maintained 27606F: drivers/platform/x86/uv_sysfs.c 27607 27608UVESAFB DRIVER 27609M: Michal Januszewski <spock@gentoo.org> 27610L: linux-fbdev@vger.kernel.org 27611S: Maintained 27612W: https://github.com/mjanusz/v86d 27613F: Documentation/fb/uvesafb.rst 27614F: drivers/video/fbdev/uvesafb.* 27615 27616Ux500 CLOCK DRIVERS 27617M: Ulf Hansson <ulf.hansson@linaro.org> 27618L: linux-clk@vger.kernel.org 27619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27620S: Maintained 27621F: drivers/clk/ux500/ 27622 27623V4L2 ASYNC AND FWNODE FRAMEWORKS 27624M: Sakari Ailus <sakari.ailus@linux.intel.com> 27625L: linux-media@vger.kernel.org 27626S: Maintained 27627T: git git://linuxtv.org/media.git 27628F: drivers/media/v4l2-core/v4l2-async.c 27629F: drivers/media/v4l2-core/v4l2-fwnode.c 27630F: include/media/v4l2-async.h 27631F: include/media/v4l2-fwnode.h 27632 27633V4L2 LENS DRIVERS 27634M: Sakari Ailus <sakari.ailus@linux.intel.com> 27635L: linux-media@vger.kernel.org 27636S: Maintained 27637F: drivers/media/i2c/ak* 27638F: drivers/media/i2c/dw* 27639F: drivers/media/i2c/lm* 27640 27641V4L2 CAMERA SENSOR DRIVERS 27642M: Sakari Ailus <sakari.ailus@linux.intel.com> 27643L: linux-media@vger.kernel.org 27644S: Maintained 27645F: Documentation/driver-api/media/camera-sensor.rst 27646F: Documentation/driver-api/media/tx-rx.rst 27647F: drivers/media/i2c/ar* 27648F: drivers/media/i2c/gc* 27649F: drivers/media/i2c/hi* 27650F: drivers/media/i2c/imx* 27651F: drivers/media/i2c/mt* 27652F: drivers/media/i2c/og* 27653F: drivers/media/i2c/ov* 27654F: drivers/media/i2c/s5* 27655F: drivers/media/i2c/vd55g1.c 27656F: drivers/media/i2c/vd56g3.c 27657F: drivers/media/i2c/vgxy61.c 27658 27659V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27660M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27661L: linux-media@vger.kernel.org 27662S: Maintained 27663F: Documentation/driver-api/media/v4l2-isp.rst 27664F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27665F: drivers/media/v4l2-core/v4l2-isp.c 27666F: include/media/v4l2-isp.h 27667F: include/uapi/linux/media/v4l2-isp.h 27668 27669VF610 NAND DRIVER 27670M: Stefan Agner <stefan@agner.ch> 27671L: linux-mtd@lists.infradead.org 27672S: Supported 27673F: drivers/mtd/nand/raw/vf610_nfc.c 27674 27675VFAT/FAT/MSDOS FILESYSTEM 27676M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27677S: Maintained 27678F: Documentation/filesystems/vfat.rst 27679F: fs/fat/ 27680F: tools/testing/selftests/filesystems/fat/ 27681 27682VFIO CDX DRIVER 27683M: Nipun Gupta <nipun.gupta@amd.com> 27684M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27685L: kvm@vger.kernel.org 27686S: Maintained 27687F: drivers/vfio/cdx/* 27688 27689VFIO DRIVER 27690M: Alex Williamson <alex@shazbot.org> 27691L: kvm@vger.kernel.org 27692S: Maintained 27693T: git https://github.com/awilliam/linux-vfio.git 27694F: Documentation/ABI/testing/debugfs-vfio 27695F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27696F: Documentation/driver-api/vfio.rst 27697F: drivers/vfio/ 27698F: include/linux/vfio.h 27699F: include/linux/vfio_pci_core.h 27700F: include/uapi/linux/vfio.h 27701F: tools/testing/selftests/vfio/ 27702 27703VFIO FSL-MC DRIVER 27704M: Ioana Ciornei <ioana.ciornei@nxp.com> 27705L: kvm@vger.kernel.org 27706S: Maintained 27707F: drivers/vfio/fsl-mc/ 27708 27709VFIO HISILICON PCI DRIVER 27710M: Longfang Liu <liulongfang@huawei.com> 27711L: kvm@vger.kernel.org 27712S: Maintained 27713F: drivers/vfio/pci/hisilicon/ 27714 27715VFIO MEDIATED DEVICE DRIVERS 27716M: Kirti Wankhede <kwankhede@nvidia.com> 27717L: kvm@vger.kernel.org 27718S: Maintained 27719F: Documentation/driver-api/vfio-mediated-device.rst 27720F: drivers/vfio/mdev/ 27721F: include/linux/mdev.h 27722F: samples/vfio-mdev/ 27723 27724VFIO MLX5 PCI DRIVER 27725M: Yishai Hadas <yishaih@nvidia.com> 27726L: kvm@vger.kernel.org 27727S: Maintained 27728F: drivers/vfio/pci/mlx5/ 27729 27730VFIO NVIDIA GRACE GPU DRIVER 27731M: Ankit Agrawal <ankita@nvidia.com> 27732L: kvm@vger.kernel.org 27733S: Supported 27734F: drivers/vfio/pci/nvgrace-gpu/ 27735 27736VFIO PCI DEVICE SPECIFIC DRIVERS 27737R: Jason Gunthorpe <jgg@nvidia.com> 27738R: Yishai Hadas <yishaih@nvidia.com> 27739R: Shameer Kolothum <skolothumtho@nvidia.com> 27740R: Kevin Tian <kevin.tian@intel.com> 27741L: kvm@vger.kernel.org 27742S: Maintained 27743P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27744F: drivers/vfio/pci/*/ 27745 27746VFIO PDS PCI DRIVER 27747M: Brett Creeley <brett.creeley@amd.com> 27748L: kvm@vger.kernel.org 27749S: Maintained 27750F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27751F: drivers/vfio/pci/pds/ 27752 27753VFIO PLATFORM DRIVER 27754M: Eric Auger <eric.auger@redhat.com> 27755R: Mostafa Saleh <smostafa@google.com> 27756R: Pranjal Shrivastava <praan@google.com> 27757L: kvm@vger.kernel.org 27758S: Maintained 27759F: drivers/vfio/platform/ 27760 27761VFIO QAT PCI DRIVER 27762M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27763L: kvm@vger.kernel.org 27764L: qat-linux@intel.com 27765S: Supported 27766F: drivers/vfio/pci/qat/ 27767 27768VFIO SELFTESTS 27769M: David Matlack <dmatlack@google.com> 27770L: kvm@vger.kernel.org 27771S: Maintained 27772F: tools/testing/selftests/vfio/ 27773 27774VFIO VIRTIO PCI DRIVER 27775M: Yishai Hadas <yishaih@nvidia.com> 27776L: kvm@vger.kernel.org 27777L: virtualization@lists.linux.dev 27778S: Maintained 27779F: drivers/vfio/pci/virtio 27780 27781VFIO XE PCI DRIVER 27782M: Michał Winiarski <michal.winiarski@intel.com> 27783L: kvm@vger.kernel.org 27784L: intel-xe@lists.freedesktop.org 27785S: Supported 27786F: drivers/vfio/pci/xe 27787 27788VGA_SWITCHEROO 27789R: Lukas Wunner <lukas@wunner.de> 27790S: Maintained 27791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27792F: Documentation/gpu/vga-switcheroo.rst 27793F: drivers/gpu/vga/vga_switcheroo.c 27794F: include/linux/vga_switcheroo.h 27795 27796VIA RHINE NETWORK DRIVER 27797M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27798S: Maintained 27799F: drivers/net/ethernet/via/via-rhine.c 27800 27801VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27802M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27803L: linux-fbdev@vger.kernel.org 27804S: Maintained 27805F: drivers/video/fbdev/via/ 27806F: include/linux/via-core.h 27807F: include/linux/via_i2c.h 27808 27809VIA VELOCITY NETWORK DRIVER 27810M: Francois Romieu <romieu@fr.zoreil.com> 27811L: netdev@vger.kernel.org 27812S: Maintained 27813F: drivers/net/ethernet/via/via-velocity.* 27814 27815VICODEC VIRTUAL CODEC DRIVER 27816M: Hans Verkuil <hverkuil@kernel.org> 27817L: linux-media@vger.kernel.org 27818S: Maintained 27819W: https://linuxtv.org 27820T: git git://linuxtv.org/media.git 27821F: drivers/media/test-drivers/vicodec/* 27822 27823VIDEO I2C POLLING DRIVER 27824M: Matt Ranostay <matt.ranostay@konsulko.com> 27825L: linux-media@vger.kernel.org 27826S: Maintained 27827F: drivers/media/i2c/video-i2c.c 27828 27829VIDEO MULTIPLEXER DRIVER 27830M: Philipp Zabel <p.zabel@pengutronix.de> 27831L: linux-media@vger.kernel.org 27832S: Maintained 27833F: drivers/media/platform/video-mux.c 27834 27835VIDEOBUF2 FRAMEWORK 27836M: Tomasz Figa <tfiga@chromium.org> 27837M: Marek Szyprowski <m.szyprowski@samsung.com> 27838L: linux-media@vger.kernel.org 27839S: Maintained 27840F: drivers/media/common/videobuf2/* 27841F: include/media/videobuf2-* 27842 27843VIDTV VIRTUAL DIGITAL TV DRIVER 27844M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27845L: linux-media@vger.kernel.org 27846S: Maintained 27847W: https://linuxtv.org 27848T: git git://linuxtv.org/media.git 27849F: drivers/media/test-drivers/vidtv/* 27850 27851VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27852M: Shuah Khan <skhan@linuxfoundation.org> 27853R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27854L: linux-media@vger.kernel.org 27855S: Maintained 27856W: https://linuxtv.org 27857T: git git://linuxtv.org/media.git 27858F: drivers/media/test-drivers/vimc/* 27859 27860VIRT LIB 27861M: Alex Williamson <alex@shazbot.org> 27862M: Paolo Bonzini <pbonzini@redhat.com> 27863L: kvm@vger.kernel.org 27864S: Supported 27865F: virt/lib/ 27866 27867VIRTIO AND VHOST VSOCK DRIVER 27868M: Stefan Hajnoczi <stefanha@redhat.com> 27869M: Stefano Garzarella <sgarzare@redhat.com> 27870L: kvm@vger.kernel.org 27871L: virtualization@lists.linux.dev 27872L: netdev@vger.kernel.org 27873S: Maintained 27874F: drivers/vhost/vsock.c 27875F: include/linux/virtio_vsock.h 27876F: include/net/netns/vsock.h 27877F: include/uapi/linux/virtio_vsock.h 27878F: net/vmw_vsock/virtio_transport.c 27879F: net/vmw_vsock/virtio_transport_common.c 27880 27881VIRTIO BALLOON 27882M: "Michael S. Tsirkin" <mst@redhat.com> 27883M: David Hildenbrand <david@kernel.org> 27884L: virtualization@lists.linux.dev 27885S: Maintained 27886F: drivers/virtio/virtio_balloon.c 27887F: include/uapi/linux/virtio_balloon.h 27888 27889VIRTIO BLOCK AND SCSI DRIVERS 27890M: "Michael S. Tsirkin" <mst@redhat.com> 27891M: Jason Wang <jasowang@redhat.com> 27892R: Paolo Bonzini <pbonzini@redhat.com> 27893R: Stefan Hajnoczi <stefanha@redhat.com> 27894R: Eugenio Pérez <eperezma@redhat.com> 27895L: virtualization@lists.linux.dev 27896S: Maintained 27897F: drivers/block/virtio_blk.c 27898F: drivers/scsi/virtio_scsi.c 27899F: include/uapi/linux/virtio_blk.h 27900F: include/uapi/linux/virtio_scsi.h 27901 27902VIRTIO CONSOLE DRIVER 27903M: Amit Shah <amit@kernel.org> 27904L: virtualization@lists.linux.dev 27905S: Maintained 27906F: drivers/char/virtio_console.c 27907F: include/uapi/linux/virtio_console.h 27908 27909VIRTIO CORE 27910M: "Michael S. Tsirkin" <mst@redhat.com> 27911M: Jason Wang <jasowang@redhat.com> 27912R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27913R: Eugenio Pérez <eperezma@redhat.com> 27914L: virtualization@lists.linux.dev 27915S: Maintained 27916F: Documentation/ABI/testing/sysfs-bus-vdpa 27917F: Documentation/ABI/testing/sysfs-class-vduse 27918F: Documentation/devicetree/bindings/virtio/ 27919F: Documentation/driver-api/virtio/ 27920F: drivers/block/virtio_blk.c 27921F: drivers/crypto/virtio/ 27922F: drivers/vdpa/ 27923F: drivers/virtio/ 27924F: include/linux/vdpa.h 27925F: include/linux/virtio*.h 27926F: include/linux/vringh.h 27927F: include/uapi/linux/virtio_*.h 27928F: net/vmw_vsock/virtio* 27929F: tools/virtio/ 27930 27931VIRTIO CRYPTO DRIVER 27932M: Gonglei <arei.gonglei@huawei.com> 27933L: virtualization@lists.linux.dev 27934L: linux-crypto@vger.kernel.org 27935S: Maintained 27936F: drivers/crypto/virtio/ 27937F: include/uapi/linux/virtio_crypto.h 27938 27939VIRTIO DRIVERS FOR S390 27940M: Cornelia Huck <cohuck@redhat.com> 27941M: Halil Pasic <pasic@linux.ibm.com> 27942M: Eric Farman <farman@linux.ibm.com> 27943L: linux-s390@vger.kernel.org 27944L: virtualization@lists.linux.dev 27945L: kvm@vger.kernel.org 27946S: Supported 27947F: arch/s390/include/uapi/asm/virtio-ccw.h 27948F: drivers/s390/virtio/ 27949 27950VIRTIO FILE SYSTEM 27951M: German Maglione <gmaglione@redhat.com> 27952M: Vivek Goyal <vgoyal@redhat.com> 27953M: Stefan Hajnoczi <stefanha@redhat.com> 27954M: Miklos Szeredi <miklos@szeredi.hu> 27955R: Eugenio Pérez <eperezma@redhat.com> 27956L: virtualization@lists.linux.dev 27957L: linux-fsdevel@vger.kernel.org 27958S: Supported 27959W: https://virtio-fs.gitlab.io/ 27960F: Documentation/filesystems/virtiofs.rst 27961F: fs/fuse/virtio_fs.c 27962F: include/uapi/linux/virtio_fs.h 27963 27964VIRTIO GPIO DRIVER 27965M: Enrico Weigelt, metux IT consult <info@metux.net> 27966M: Viresh Kumar <vireshk@kernel.org> 27967L: linux-gpio@vger.kernel.org 27968L: virtualization@lists.linux.dev 27969S: Maintained 27970F: drivers/gpio/gpio-virtio.c 27971F: include/uapi/linux/virtio_gpio.h 27972 27973VIRTIO GPU DRIVER 27974M: David Airlie <airlied@redhat.com> 27975M: Gerd Hoffmann <kraxel@redhat.com> 27976M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27977R: Gurchetan Singh <gurchetansingh@chromium.org> 27978R: Chia-I Wu <olvaffe@gmail.com> 27979L: dri-devel@lists.freedesktop.org 27980L: virtualization@lists.linux.dev 27981S: Maintained 27982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27983F: drivers/gpu/drm/ci/xfails/virtio* 27984F: drivers/gpu/drm/virtio/ 27985F: include/uapi/linux/virtio_gpu.h 27986 27987VIRTIO HOST (VHOST) 27988M: "Michael S. Tsirkin" <mst@redhat.com> 27989M: Jason Wang <jasowang@redhat.com> 27990R: Eugenio Pérez <eperezma@redhat.com> 27991L: kvm@vger.kernel.org 27992L: virtualization@lists.linux.dev 27993L: netdev@vger.kernel.org 27994S: Maintained 27995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27996F: drivers/vhost/ 27997F: include/linux/sched/vhost_task.h 27998F: include/linux/vhost_iotlb.h 27999F: include/uapi/linux/vhost.h 28000F: kernel/vhost_task.c 28001 28002VIRTIO HOST (VHOST-SCSI) 28003M: "Michael S. Tsirkin" <mst@redhat.com> 28004M: Jason Wang <jasowang@redhat.com> 28005M: Mike Christie <michael.christie@oracle.com> 28006R: Paolo Bonzini <pbonzini@redhat.com> 28007R: Stefan Hajnoczi <stefanha@redhat.com> 28008L: virtualization@lists.linux.dev 28009S: Maintained 28010F: drivers/vhost/scsi.c 28011 28012VIRTIO I2C DRIVER 28013M: Viresh Kumar <viresh.kumar@linaro.org> 28014R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28015L: linux-i2c@vger.kernel.org 28016L: virtualization@lists.linux.dev 28017S: Maintained 28018F: drivers/i2c/busses/i2c-virtio.c 28019F: include/uapi/linux/virtio_i2c.h 28020 28021VIRTIO INPUT DRIVER 28022M: Gerd Hoffmann <kraxel@redhat.com> 28023S: Maintained 28024F: drivers/virtio/virtio_input.c 28025F: include/uapi/linux/virtio_input.h 28026 28027VIRTIO IOMMU DRIVER 28028M: Jean-Philippe Brucker <jpb@kernel.org> 28029L: virtualization@lists.linux.dev 28030S: Maintained 28031F: drivers/iommu/virtio-iommu.c 28032F: include/uapi/linux/virtio_iommu.h 28033 28034VIRTIO MEM DRIVER 28035M: David Hildenbrand <david@kernel.org> 28036L: virtualization@lists.linux.dev 28037S: Maintained 28038W: https://virtio-mem.gitlab.io/ 28039F: drivers/virtio/virtio_mem.c 28040F: include/uapi/linux/virtio_mem.h 28041 28042VIRTIO NET DRIVER 28043M: "Michael S. Tsirkin" <mst@redhat.com> 28044M: Jason Wang <jasowang@redhat.com> 28045R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28046R: Eugenio Pérez <eperezma@redhat.com> 28047L: netdev@vger.kernel.org 28048L: virtualization@lists.linux.dev 28049S: Maintained 28050F: drivers/net/virtio_net.c 28051F: include/linux/virtio_net.h 28052F: include/uapi/linux/virtio_net.h 28053F: tools/testing/selftests/drivers/net/virtio_net/ 28054 28055VIRTIO PMEM DRIVER 28056M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28057L: virtualization@lists.linux.dev 28058S: Maintained 28059F: drivers/nvdimm/nd_virtio.c 28060F: drivers/nvdimm/virtio_pmem.c 28061 28062VIRTIO RTC DRIVER 28063M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28064L: virtualization@lists.linux.dev 28065S: Maintained 28066F: drivers/virtio/virtio_rtc_* 28067F: include/uapi/linux/virtio_rtc.h 28068 28069VIRTIO SOUND DRIVER 28070M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28071M: "Michael S. Tsirkin" <mst@redhat.com> 28072L: virtualization@lists.linux.dev 28073L: linux-sound@vger.kernel.org 28074S: Maintained 28075F: include/uapi/linux/virtio_snd.h 28076F: sound/virtio/* 28077 28078VIRTIO SPI DRIVER 28079M: Haixu Cui <quic_haixcui@quicinc.com> 28080L: virtualization@lists.linux.dev 28081S: Maintained 28082F: drivers/spi/spi-virtio.c 28083F: include/uapi/linux/virtio_spi.h 28084 28085VIRTUAL BOX GUEST DEVICE DRIVER 28086M: Hans de Goede <hansg@kernel.org> 28087M: Arnd Bergmann <arnd@arndb.de> 28088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28089S: Maintained 28090F: drivers/virt/vboxguest/ 28091F: include/linux/vbox_utils.h 28092F: include/uapi/linux/vbox*.h 28093 28094VIRTUAL BOX SHARED FOLDER VFS DRIVER 28095M: Hans de Goede <hansg@kernel.org> 28096L: linux-fsdevel@vger.kernel.org 28097S: Maintained 28098F: fs/vboxsf/* 28099 28100VIRTUAL PCM TEST DRIVER 28101M: Ivan Orlov <ivan.orlov0322@gmail.com> 28102L: linux-sound@vger.kernel.org 28103S: Maintained 28104F: Documentation/sound/cards/pcmtest.rst 28105F: sound/drivers/pcmtest.c 28106F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28107 28108VIRTUAL SERIO DEVICE DRIVER 28109M: Stephen Chandler Paul <thatslyude@gmail.com> 28110S: Maintained 28111F: drivers/input/serio/userio.c 28112F: include/uapi/linux/userio.h 28113 28114VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28115M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28116S: Maintained 28117F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28118F: drivers/iio/light/veml3235.c 28119 28120VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28121M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28122S: Maintained 28123F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28124F: drivers/iio/light/veml6030.c 28125 28126VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28127M: Andreas Klinger <ak@it-klinger.de> 28128S: Maintained 28129F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28130F: drivers/iio/light/veml6046x00.c 28131 28132VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28133M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28134S: Maintained 28135F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28136F: drivers/iio/light/veml6075.c 28137 28138VISL VIRTUAL STATELESS DECODER DRIVER 28139M: Daniel Almeida <daniel.almeida@collabora.com> 28140L: linux-media@vger.kernel.org 28141S: Supported 28142F: drivers/media/test-drivers/visl 28143 28144VIVID VIRTUAL VIDEO DRIVER 28145M: Hans Verkuil <hverkuil@kernel.org> 28146L: linux-media@vger.kernel.org 28147S: Maintained 28148W: https://linuxtv.org 28149T: git git://linuxtv.org/media.git 28150F: drivers/media/test-drivers/vivid/* 28151 28152VM SOCKETS (AF_VSOCK) 28153M: Stefano Garzarella <sgarzare@redhat.com> 28154L: virtualization@lists.linux.dev 28155L: netdev@vger.kernel.org 28156S: Maintained 28157F: drivers/net/vsockmon.c 28158F: include/net/af_vsock.h 28159F: include/uapi/linux/vm_sockets.h 28160F: include/uapi/linux/vm_sockets_diag.h 28161F: include/uapi/linux/vsockmon.h 28162F: net/vmw_vsock/ 28163F: tools/testing/selftests/vsock/ 28164F: tools/testing/vsock/ 28165 28166VMALLOC 28167M: Andrew Morton <akpm@linux-foundation.org> 28168M: Uladzislau Rezki <urezki@gmail.com> 28169L: linux-mm@kvack.org 28170S: Maintained 28171W: http://www.linux-mm.org 28172T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28173F: include/linux/vmalloc.h 28174F: mm/vmalloc.c 28175F: lib/test_vmalloc.c 28176 28177VME SUBSYSTEM 28178L: linux-kernel@vger.kernel.org 28179S: Orphan 28180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28181F: Documentation/driver-api/vme.rst 28182F: drivers/staging/vme_user/ 28183 28184VMWARE BALLOON DRIVER 28185M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28187L: linux-kernel@vger.kernel.org 28188S: Supported 28189F: drivers/misc/vmw_balloon.c 28190 28191VMWARE HYPERVISOR INTERFACE 28192M: Ajay Kaher <ajay.kaher@broadcom.com> 28193M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28195L: virtualization@lists.linux.dev 28196L: x86@kernel.org 28197S: Supported 28198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28199F: arch/x86/include/asm/vmware.h 28200F: arch/x86/kernel/cpu/vmware.c 28201 28202VMWARE PVRDMA DRIVER 28203M: Bryan Tan <bryan-bt.tan@broadcom.com> 28204M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28206L: linux-rdma@vger.kernel.org 28207S: Supported 28208F: drivers/infiniband/hw/vmw_pvrdma/ 28209 28210VMWARE PVSCSI DRIVER 28211M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28213L: linux-scsi@vger.kernel.org 28214S: Supported 28215F: drivers/scsi/vmw_pvscsi.c 28216F: drivers/scsi/vmw_pvscsi.h 28217 28218VMWARE VIRTUAL PTP CLOCK DRIVER 28219M: Nick Shi <nick.shi@broadcom.com> 28220R: Ajay Kaher <ajay.kaher@broadcom.com> 28221R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28223L: netdev@vger.kernel.org 28224S: Supported 28225F: drivers/ptp/ptp_vmw.c 28226 28227VMWARE VMCI DRIVER 28228M: Bryan Tan <bryan-bt.tan@broadcom.com> 28229M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28231L: linux-kernel@vger.kernel.org 28232S: Supported 28233F: drivers/misc/vmw_vmci/ 28234F: include/linux/vmw_vmci* 28235 28236VMWARE VMMOUSE SUBDRIVER 28237M: Zack Rusin <zack.rusin@broadcom.com> 28238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28239L: linux-input@vger.kernel.org 28240S: Supported 28241F: drivers/input/mouse/vmmouse.c 28242F: drivers/input/mouse/vmmouse.h 28243 28244VMWARE VMXNET3 ETHERNET DRIVER 28245M: Ronak Doshi <ronak.doshi@broadcom.com> 28246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28247L: netdev@vger.kernel.org 28248S: Supported 28249F: drivers/net/vmxnet3/ 28250 28251VMWARE VSOCK VMCI TRANSPORT DRIVER 28252M: Bryan Tan <bryan-bt.tan@broadcom.com> 28253M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28255L: linux-kernel@vger.kernel.org 28256S: Supported 28257F: net/vmw_vsock/vmci_transport* 28258 28259VOCORE VOCORE2 BOARD 28260M: Harvey Hunt <harveyhuntnexus@gmail.com> 28261L: linux-mips@vger.kernel.org 28262S: Maintained 28263F: arch/mips/boot/dts/ralink/vocore2.dts 28264 28265VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28266M: Liam Girdwood <lgirdwood@gmail.com> 28267M: Mark Brown <broonie@kernel.org> 28268L: linux-kernel@vger.kernel.org 28269S: Supported 28270W: http://www.slimlogic.co.uk/?p=48 28271T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28272F: Documentation/devicetree/bindings/regulator/ 28273F: Documentation/power/regulator/ 28274F: drivers/regulator/ 28275F: rust/kernel/regulator.rs 28276F: include/dt-bindings/regulator/ 28277F: include/linux/regulator/ 28278F: include/uapi/regulator/ 28279K: regulator_get_optional 28280 28281VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28282R: Matti Vaittinen <mazziesaccount@gmail.com> 28283F: drivers/regulator/irq_helpers.c 28284 28285VRF 28286M: David Ahern <dsahern@kernel.org> 28287L: netdev@vger.kernel.org 28288S: Maintained 28289F: Documentation/networking/vrf.rst 28290F: drivers/net/vrf.c 28291 28292VSPRINTF 28293M: Petr Mladek <pmladek@suse.com> 28294M: Steven Rostedt <rostedt@goodmis.org> 28295R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28296R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28297R: Sergey Senozhatsky <senozhatsky@chromium.org> 28298S: Maintained 28299T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28300F: Documentation/core-api/printk-formats.rst 28301F: lib/tests/printf_kunit.c 28302F: lib/tests/scanf_kunit.c 28303F: lib/vsprintf.c 28304 28305VT1211 HARDWARE MONITOR DRIVER 28306M: Juerg Haefliger <juergh@proton.me> 28307L: linux-hwmon@vger.kernel.org 28308S: Maintained 28309F: Documentation/hwmon/vt1211.rst 28310F: drivers/hwmon/vt1211.c 28311 28312VT8231 HARDWARE MONITOR DRIVER 28313M: Roger Lucas <vt8231@hiddenengine.co.uk> 28314L: linux-hwmon@vger.kernel.org 28315S: Maintained 28316F: drivers/hwmon/vt8231.c 28317 28318VUB300 USB to SDIO/SD/MMC bridge chip 28319L: linux-mmc@vger.kernel.org 28320S: Orphan 28321F: drivers/mmc/host/vub300.c 28322 28323W1 DALLAS'S 1-WIRE BUS 28324M: Krzysztof Kozlowski <krzk@kernel.org> 28325S: Maintained 28326F: Documentation/devicetree/bindings/w1/ 28327F: Documentation/w1/ 28328F: drivers/w1/ 28329F: include/linux/w1.h 28330 28331W83791D HARDWARE MONITORING DRIVER 28332M: Marc Hulsman <m.hulsman@tudelft.nl> 28333L: linux-hwmon@vger.kernel.org 28334S: Maintained 28335F: Documentation/hwmon/w83791d.rst 28336F: drivers/hwmon/w83791d.c 28337 28338W83793 HARDWARE MONITORING DRIVER 28339M: Rudolf Marek <r.marek@assembler.cz> 28340L: linux-hwmon@vger.kernel.org 28341S: Maintained 28342F: Documentation/hwmon/w83793.rst 28343F: drivers/hwmon/w83793.c 28344 28345W83795 HARDWARE MONITORING DRIVER 28346M: Jean Delvare <jdelvare@suse.com> 28347L: linux-hwmon@vger.kernel.org 28348S: Maintained 28349F: drivers/hwmon/w83795.c 28350 28351W83L51xD SD/MMC CARD INTERFACE DRIVER 28352M: Pierre Ossman <pierre@ossman.eu> 28353S: Maintained 28354F: drivers/mmc/host/wbsd.* 28355 28356WACOM PROTOCOL 4 SERIAL TABLETS 28357M: Julian Squires <julian@cipht.net> 28358M: Hans de Goede <hansg@kernel.org> 28359L: linux-input@vger.kernel.org 28360S: Maintained 28361F: drivers/input/tablet/wacom_serial4.c 28362 28363WANGXUN ETHERNET DRIVER 28364M: Jiawen Wu <jiawenwu@trustnetic.com> 28365M: Mengyuan Lou <mengyuanlou@net-swift.com> 28366L: netdev@vger.kernel.org 28367S: Maintained 28368W: https://www.net-swift.com 28369F: Documentation/networking/device_drivers/ethernet/wangxun/* 28370F: drivers/net/ethernet/wangxun/ 28371F: drivers/net/pcs/pcs-xpcs-wx.c 28372 28373WATCHDOG DEVICE DRIVERS 28374M: Wim Van Sebroeck <wim@linux-watchdog.org> 28375M: Guenter Roeck <linux@roeck-us.net> 28376L: linux-watchdog@vger.kernel.org 28377S: Maintained 28378W: http://www.linux-watchdog.org/ 28379T: git git://www.linux-watchdog.org/linux-watchdog.git 28380F: Documentation/devicetree/bindings/watchdog/ 28381F: Documentation/watchdog/ 28382F: drivers/watchdog/ 28383F: include/linux/watchdog.h 28384F: include/trace/events/watchdog.h 28385F: include/uapi/linux/watchdog.h 28386 28387WAVE5 VPU CODEC DRIVER 28388M: Nas Chung <nas.chung@chipsnmedia.com> 28389M: Jackson Lee <jackson.lee@chipsnmedia.com> 28390L: linux-media@vger.kernel.org 28391S: Maintained 28392F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28393F: drivers/media/platform/chips-media/wave5/ 28394 28395WHISKEYCOVE PMIC GPIO DRIVER 28396M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28397L: linux-gpio@vger.kernel.org 28398S: Maintained 28399F: drivers/gpio/gpio-wcove.c 28400 28401WHWAVE RTC DRIVER 28402M: Dianlong Li <long17.cool@163.com> 28403L: linux-rtc@vger.kernel.org 28404S: Maintained 28405F: drivers/rtc/rtc-sd3078.c 28406 28407WIIMOTE HID DRIVER 28408M: David Rheinsberg <david@readahead.eu> 28409L: linux-input@vger.kernel.org 28410S: Maintained 28411F: drivers/hid/hid-wiimote* 28412 28413WILOCITY WIL6210 WIRELESS DRIVER 28414L: linux-wireless@vger.kernel.org 28415S: Orphan 28416W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28417F: drivers/net/wireless/ath/wil6210/ 28418 28419WINBOND CIR DRIVER 28420M: David Härdeman <david@hardeman.nu> 28421S: Maintained 28422F: drivers/media/rc/winbond-cir.c 28423 28424WINSEN MHZ19B 28425M: Gyeyoung Baek <gye976@gmail.com> 28426S: Maintained 28427F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28428F: drivers/iio/chemical/mhz19b.c 28429 28430WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28431L: linux-watchdog@vger.kernel.org 28432S: Orphan 28433F: drivers/watchdog/ebc-c384_wdt.c 28434 28435WINSYSTEMS WS16C48 GPIO DRIVER 28436M: William Breathitt Gray <wbg@kernel.org> 28437L: linux-gpio@vger.kernel.org 28438S: Maintained 28439F: drivers/gpio/gpio-ws16c48.c 28440 28441WIREGUARD SECURE NETWORK TUNNEL 28442M: Jason A. Donenfeld <Jason@zx2c4.com> 28443L: wireguard@lists.zx2c4.com 28444L: netdev@vger.kernel.org 28445S: Maintained 28446F: Documentation/netlink/specs/wireguard.yaml 28447F: drivers/net/wireguard/ 28448F: tools/testing/selftests/wireguard/ 28449 28450WISTRON LAPTOP BUTTON DRIVER 28451M: Miloslav Trmac <mitr@volny.cz> 28452S: Maintained 28453F: drivers/input/misc/wistron_btns.c 28454 28455WMI BINARY MOF DRIVER 28456M: Armin Wolf <W_Armin@gmx.de> 28457R: Thomas Weißschuh <linux@weissschuh.net> 28458L: platform-driver-x86@vger.kernel.org 28459S: Maintained 28460F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28461F: Documentation/wmi/devices/wmi-bmof.rst 28462F: drivers/platform/x86/wmi-bmof.c 28463 28464WOLFSON MICROELECTRONICS DRIVERS 28465L: patches@opensource.cirrus.com 28466S: Supported 28467W: https://github.com/CirrusLogic/linux-drivers/wiki 28468T: git https://github.com/CirrusLogic/linux-drivers.git 28469F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28470F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28471F: Documentation/devicetree/bindings/mfd/wm831x.txt 28472F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28473F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28474F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28475F: Documentation/devicetree/bindings/sound/wm* 28476F: Documentation/hwmon/wm83??.rst 28477F: arch/arm/mach-s3c/mach-crag6410* 28478F: drivers/clk/clk-wm83*.c 28479F: drivers/gpio/gpio-*wm*.c 28480F: drivers/gpio/gpio-arizona.c 28481F: drivers/hwmon/wm83??-hwmon.c 28482F: drivers/input/misc/wm831x-on.c 28483F: drivers/input/touchscreen/wm831x-ts.c 28484F: drivers/input/touchscreen/wm97*.c 28485F: drivers/leds/leds-wm83*.c 28486F: drivers/mfd/arizona* 28487F: drivers/mfd/cs47l24* 28488F: drivers/mfd/wm*.c 28489F: drivers/power/supply/wm83*.c 28490F: drivers/regulator/arizona* 28491F: drivers/regulator/wm8*.c 28492F: drivers/rtc/rtc-wm83*.c 28493F: drivers/video/backlight/wm83*_bl.c 28494F: drivers/watchdog/wm83*_wdt.c 28495F: include/linux/mfd/arizona/ 28496F: include/linux/mfd/wm831x/ 28497F: include/linux/mfd/wm8350/ 28498F: include/linux/mfd/wm8400* 28499F: include/linux/regulator/arizona* 28500F: include/linux/wm97xx.h 28501F: include/sound/wm????.h 28502F: sound/soc/codecs/arizona* 28503F: sound/soc/codecs/cs47l24* 28504F: sound/soc/codecs/wm* 28505 28506WORKQUEUE 28507M: Tejun Heo <tj@kernel.org> 28508R: Lai Jiangshan <jiangshanlai@gmail.com> 28509S: Maintained 28510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28511F: Documentation/core-api/workqueue.rst 28512F: include/linux/workqueue.h 28513F: kernel/workqueue.c 28514F: kernel/workqueue_internal.h 28515 28516WWAN DRIVERS 28517M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28518M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28519R: Johannes Berg <johannes@sipsolutions.net> 28520L: netdev@vger.kernel.org 28521S: Maintained 28522F: drivers/net/wwan/ 28523F: include/linux/wwan.h 28524F: include/uapi/linux/wwan.h 28525 28526X-POWERS AXP288 PMIC DRIVERS 28527M: Hans de Goede <hansg@kernel.org> 28528S: Maintained 28529F: drivers/acpi/pmic/intel_pmic_xpower.c 28530N: axp288 28531 28532X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28533M: Chen-Yu Tsai <wens@kernel.org> 28534L: linux-kernel@vger.kernel.org 28535S: Maintained 28536N: axp[128] 28537 28538X.25 STACK 28539M: Martin Schiller <ms@dev.tdt.de> 28540L: linux-x25@vger.kernel.org 28541S: Maintained 28542F: Documentation/networking/lapb-module.rst 28543F: Documentation/networking/x25* 28544F: drivers/net/wan/hdlc_x25.c 28545F: drivers/net/wan/lapbether.c 28546F: include/*/lapb.h 28547F: include/net/x25* 28548F: include/uapi/linux/x25.h 28549F: net/lapb/ 28550F: net/x25/ 28551 28552X86 ARCHITECTURE (32-BIT AND 64-BIT) 28553M: Thomas Gleixner <tglx@kernel.org> 28554M: Ingo Molnar <mingo@redhat.com> 28555M: Borislav Petkov <bp@alien8.de> 28556M: Dave Hansen <dave.hansen@linux.intel.com> 28557M: x86@kernel.org 28558R: "H. Peter Anvin" <hpa@zytor.com> 28559L: linux-kernel@vger.kernel.org 28560S: Maintained 28561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28562F: Documentation/arch/x86/ 28563F: Documentation/devicetree/bindings/x86/ 28564F: arch/x86/ 28565F: tools/testing/selftests/x86 28566 28567X86 CPUID DATABASE 28568M: Borislav Petkov <bp@alien8.de> 28569M: Thomas Gleixner <tglx@kernel.org> 28570M: x86@kernel.org 28571R: Ahmed S. Darwish <darwi@linutronix.de> 28572L: x86-cpuid@lists.linux.dev 28573S: Maintained 28574W: https://x86-cpuid.org 28575F: tools/arch/x86/kcpuid/ 28576 28577X86 ENTRY CODE 28578M: Andy Lutomirski <luto@kernel.org> 28579L: linux-kernel@vger.kernel.org 28580S: Maintained 28581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28582F: arch/x86/entry/ 28583 28584X86 HARDWARE VULNERABILITIES 28585M: Thomas Gleixner <tglx@kernel.org> 28586M: Borislav Petkov <bp@alien8.de> 28587M: Peter Zijlstra <peterz@infradead.org> 28588M: Josh Poimboeuf <jpoimboe@kernel.org> 28589R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28590S: Maintained 28591F: Documentation/admin-guide/hw-vuln/ 28592F: arch/x86/include/asm/nospec-branch.h 28593F: arch/x86/kernel/cpu/bugs.c 28594 28595X86 MCE INFRASTRUCTURE 28596M: Tony Luck <tony.luck@intel.com> 28597M: Borislav Petkov <bp@alien8.de> 28598L: linux-edac@vger.kernel.org 28599S: Maintained 28600F: Documentation/ABI/testing/sysfs-mce 28601F: Documentation/arch/x86/x86_64/machinecheck.rst 28602F: arch/x86/kernel/cpu/mce/* 28603 28604X86 MICROCODE UPDATE SUPPORT 28605M: Borislav Petkov <bp@alien8.de> 28606S: Maintained 28607F: arch/x86/kernel/cpu/microcode/* 28608 28609X86 MM 28610M: Dave Hansen <dave.hansen@linux.intel.com> 28611M: Andy Lutomirski <luto@kernel.org> 28612M: Peter Zijlstra <peterz@infradead.org> 28613L: linux-kernel@vger.kernel.org 28614S: Maintained 28615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28616F: arch/x86/mm/ 28617 28618X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28619M: Hans de Goede <hansg@kernel.org> 28620L: platform-driver-x86@vger.kernel.org 28621S: Maintained 28622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28623F: drivers/platform/x86/x86-android-tablets/ 28624 28625X86 PLATFORM DRIVERS 28626M: Hans de Goede <hansg@kernel.org> 28627M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28628L: platform-driver-x86@vger.kernel.org 28629S: Maintained 28630Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28632F: drivers/platform/olpc/ 28633F: drivers/platform/x86/ 28634F: include/linux/platform_data/x86/ 28635 28636X86 PLATFORM UV HPE SUPERDOME FLEX 28637M: Steve Wahl <steve.wahl@hpe.com> 28638R: Justin Ernst <justin.ernst@hpe.com> 28639R: Kyle Meyer <kyle.meyer@hpe.com> 28640R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28641R: Russ Anderson <russ.anderson@hpe.com> 28642S: Supported 28643F: arch/x86/include/asm/uv/ 28644F: arch/x86/kernel/apic/x2apic_uv_x.c 28645F: arch/x86/platform/uv/ 28646 28647X86 STACK UNWINDING 28648M: Josh Poimboeuf <jpoimboe@kernel.org> 28649M: Peter Zijlstra <peterz@infradead.org> 28650S: Supported 28651F: arch/x86/include/asm/unwind*.h 28652F: arch/x86/kernel/dumpstack.c 28653F: arch/x86/kernel/stacktrace.c 28654F: arch/x86/kernel/unwind_*.c 28655 28656X86 TRUST DOMAIN EXTENSIONS (TDX) 28657M: Kiryl Shutsemau <kas@kernel.org> 28658R: Dave Hansen <dave.hansen@linux.intel.com> 28659R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28660L: x86@kernel.org 28661L: linux-coco@lists.linux.dev 28662L: kvm@vger.kernel.org 28663S: Supported 28664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28665N: tdx 28666K: \b(tdx) 28667 28668X86 VDSO 28669M: Andy Lutomirski <luto@kernel.org> 28670L: linux-kernel@vger.kernel.org 28671S: Maintained 28672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28673F: arch/x86/entry/vdso/ 28674 28675XARRAY 28676M: Matthew Wilcox <willy@infradead.org> 28677L: linux-fsdevel@vger.kernel.org 28678L: linux-mm@kvack.org 28679S: Supported 28680F: Documentation/core-api/idr.rst 28681F: Documentation/core-api/xarray.rst 28682F: include/linux/idr.h 28683F: include/linux/xarray.h 28684F: lib/idr.c 28685F: lib/test_xarray.c 28686F: lib/xarray.c 28687F: tools/testing/radix-tree 28688 28689XARRAY API [RUST] 28690M: Tamir Duberstein <tamird@kernel.org> 28691M: Andreas Hindborg <a.hindborg@kernel.org> 28692L: rust-for-linux@vger.kernel.org 28693S: Supported 28694W: https://rust-for-linux.com 28695B: https://github.com/Rust-for-Linux/linux/issues 28696C: https://rust-for-linux.zulipchat.com 28697T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28698F: rust/kernel/xarray.rs 28699 28700XBOX DVD IR REMOTE 28701M: Benjamin Valentin <benpicco@googlemail.com> 28702S: Maintained 28703F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28704F: drivers/media/rc/xbox_remote.c 28705 28706XC2028/3028 TUNER DRIVER 28707M: Mauro Carvalho Chehab <mchehab@kernel.org> 28708L: linux-media@vger.kernel.org 28709S: Maintained 28710W: https://linuxtv.org 28711T: git git://linuxtv.org/media.git 28712F: drivers/media/tuners/xc2028.* 28713 28714XDP (eXpress Data Path) 28715M: Alexei Starovoitov <ast@kernel.org> 28716M: Daniel Borkmann <daniel@iogearbox.net> 28717M: David S. Miller <davem@davemloft.net> 28718M: Jakub Kicinski <kuba@kernel.org> 28719M: Jesper Dangaard Brouer <hawk@kernel.org> 28720M: John Fastabend <john.fastabend@gmail.com> 28721R: Stanislav Fomichev <sdf@fomichev.me> 28722L: netdev@vger.kernel.org 28723L: bpf@vger.kernel.org 28724S: Supported 28725F: drivers/net/ethernet/*/*/*/*/*xdp* 28726F: drivers/net/ethernet/*/*/*xdp* 28727F: include/net/xdp.h 28728F: include/net/xdp_priv.h 28729F: include/trace/events/xdp.h 28730F: kernel/bpf/cpumap.c 28731F: kernel/bpf/devmap.c 28732F: net/core/xdp.c 28733F: samples/bpf/xdp* 28734F: tools/testing/selftests/bpf/*/*xdp* 28735F: tools/testing/selftests/bpf/*xdp* 28736K: (?:\b|_)xdp(?:\b|_) 28737 28738XDP SOCKETS (AF_XDP) 28739M: Magnus Karlsson <magnus.karlsson@intel.com> 28740M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28741R: Stanislav Fomichev <sdf@fomichev.me> 28742L: netdev@vger.kernel.org 28743L: bpf@vger.kernel.org 28744S: Maintained 28745F: Documentation/networking/af_xdp.rst 28746F: include/net/netns/xdp.h 28747F: include/net/xdp_sock* 28748F: include/net/xsk_buff_pool.h 28749F: include/uapi/linux/if_xdp.h 28750F: include/uapi/linux/xdp_diag.h 28751F: net/xdp/ 28752F: tools/testing/selftests/bpf/*xsk* 28753 28754XEN BLOCK SUBSYSTEM 28755M: Roger Pau Monné <roger.pau@citrix.com> 28756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28757S: Supported 28758F: drivers/block/xen* 28759F: drivers/block/xen-blkback/* 28760 28761XEN HYPERVISOR ARM 28762M: Stefano Stabellini <sstabellini@kernel.org> 28763L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28764S: Maintained 28765F: arch/arm/include/asm/xen/ 28766F: arch/arm/xen/ 28767 28768XEN HYPERVISOR ARM64 28769M: Stefano Stabellini <sstabellini@kernel.org> 28770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28771S: Maintained 28772F: arch/arm64/include/asm/xen/ 28773F: arch/arm64/xen/ 28774 28775XEN HYPERVISOR INTERFACE 28776M: Juergen Gross <jgross@suse.com> 28777M: Stefano Stabellini <sstabellini@kernel.org> 28778R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28780S: Supported 28781T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28782F: Documentation/ABI/stable/sysfs-hypervisor-xen 28783F: Documentation/ABI/testing/sysfs-hypervisor-xen 28784F: drivers/*/xen-*front.c 28785F: drivers/xen/ 28786F: include/uapi/xen/ 28787F: include/xen/ 28788F: kernel/configs/xen.config 28789 28790XEN HYPERVISOR X86 28791M: Juergen Gross <jgross@suse.com> 28792R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28794S: Supported 28795F: arch/x86/configs/xen.config 28796F: arch/x86/include/asm/pvclock-abi.h 28797F: arch/x86/include/asm/xen/ 28798F: arch/x86/platform/pvh/ 28799F: arch/x86/xen/ 28800 28801XEN NETWORK BACKEND DRIVER 28802M: Wei Liu <wei.liu@kernel.org> 28803M: Paul Durrant <paul@xen.org> 28804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28805L: netdev@vger.kernel.org 28806S: Supported 28807F: drivers/net/xen-netback/* 28808 28809XEN PCI SUBSYSTEM 28810M: Juergen Gross <jgross@suse.com> 28811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28812S: Supported 28813F: arch/x86/pci/*xen* 28814F: drivers/pci/*xen* 28815 28816XEN PVSCSI DRIVERS 28817M: Juergen Gross <jgross@suse.com> 28818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28819L: linux-scsi@vger.kernel.org 28820S: Supported 28821F: drivers/scsi/xen-scsifront.c 28822F: drivers/xen/xen-scsiback.c 28823F: include/xen/interface/io/vscsiif.h 28824 28825XEN PVUSB DRIVER 28826M: Juergen Gross <jgross@suse.com> 28827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28828L: linux-usb@vger.kernel.org 28829S: Supported 28830F: drivers/usb/host/xen* 28831F: include/xen/interface/io/usbif.h 28832 28833XEN SOUND FRONTEND DRIVER 28834M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28836L: linux-sound@vger.kernel.org 28837S: Supported 28838F: sound/xen/* 28839 28840XEN SWIOTLB SUBSYSTEM 28841M: Juergen Gross <jgross@suse.com> 28842M: Stefano Stabellini <sstabellini@kernel.org> 28843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28844L: iommu@lists.linux.dev 28845S: Supported 28846F: arch/*/include/asm/xen/swiotlb-xen.h 28847F: drivers/xen/swiotlb-xen.c 28848F: include/xen/arm/swiotlb-xen.h 28849F: include/xen/swiotlb-xen.h 28850 28851XFS FILESYSTEM 28852M: Carlos Maiolino <cem@kernel.org> 28853L: linux-xfs@vger.kernel.org 28854S: Supported 28855W: http://xfs.org/ 28856C: irc://irc.oftc.net/xfs 28857T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28858P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28859F: Documentation/ABI/testing/sysfs-fs-xfs 28860F: Documentation/admin-guide/xfs.rst 28861F: Documentation/filesystems/xfs/* 28862F: fs/xfs/ 28863F: include/uapi/linux/dqblk_xfs.h 28864F: include/uapi/linux/fsmap.h 28865 28866XILINX AMS DRIVER 28867M: Salih Erim <salih.erim@amd.com> 28868M: Conall O'Griofa <conall.ogriofa@amd.com> 28869L: linux-iio@vger.kernel.org 28870S: Maintained 28871F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28872F: drivers/iio/adc/xilinx-ams.c 28873 28874XILINX AXI ETHERNET DRIVER 28875M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28876S: Maintained 28877F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28878F: drivers/net/ethernet/xilinx/xilinx_axienet* 28879 28880XILINX CAN DRIVER 28881M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28882L: linux-can@vger.kernel.org 28883S: Maintained 28884F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28885F: drivers/net/can/xilinx_can.c 28886 28887XILINX EVENT MANAGEMENT DRIVER 28888M: Michal Simek <michal.simek@amd.com> 28889S: Maintained 28890F: drivers/soc/xilinx/xlnx_event_manager.c 28891F: include/linux/firmware/xlnx-event-manager.h 28892 28893XILINX GPIO DRIVER 28894M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28895R: Srinivas Neeli <srinivas.neeli@amd.com> 28896R: Michal Simek <michal.simek@amd.com> 28897S: Maintained 28898F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28899F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28900F: drivers/gpio/gpio-xilinx.c 28901F: drivers/gpio/gpio-zynq.c 28902 28903XILINX LL TEMAC ETHERNET DRIVER 28904L: netdev@vger.kernel.org 28905S: Orphan 28906F: drivers/net/ethernet/xilinx/ll_temac* 28907 28908XILINX PWM DRIVER 28909M: Sean Anderson <sean.anderson@seco.com> 28910S: Maintained 28911F: drivers/pwm/pwm-xilinx.c 28912F: include/clocksource/timer-xilinx.h 28913 28914XILINX SOUND DRIVERS 28915M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28916S: Maintained 28917F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28918F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28919F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28920F: sound/soc/xilinx/* 28921 28922XILINX SD-FEC IP CORES 28923M: Derek Kiernan <derek.kiernan@amd.com> 28924M: Dragan Cvetic <dragan.cvetic@amd.com> 28925S: Maintained 28926F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28927F: Documentation/misc-devices/xilinx_sdfec.rst 28928F: drivers/misc/xilinx_sdfec.c 28929F: include/uapi/misc/xilinx_sdfec.h 28930 28931XILINX TRNG DRIVER 28932M: Mounika Botcha <mounika.botcha@amd.com> 28933M: Harsh Jain <h.jain@amd.com> 28934S: Maintained 28935F: drivers/crypto/xilinx/xilinx-trng.c 28936 28937XILINX UARTLITE SERIAL DRIVER 28938M: Peter Korsgaard <jacmet@sunsite.dk> 28939L: linux-serial@vger.kernel.org 28940S: Maintained 28941F: drivers/tty/serial/uartlite.c 28942 28943XILINX VIDEO IP CORES 28944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28945L: linux-media@vger.kernel.org 28946S: Supported 28947T: git git://linuxtv.org/media.git 28948F: Documentation/devicetree/bindings/media/xilinx/ 28949F: drivers/media/platform/xilinx/ 28950F: include/uapi/linux/xilinx-v4l2-controls.h 28951 28952XILINX VERSAL EDAC DRIVER 28953M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28954M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28955S: Maintained 28956F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28957F: drivers/edac/versal_edac.c 28958 28959XILINX VERSALNET EDAC DRIVER 28960M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28961S: Maintained 28962F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28963F: drivers/edac/versalnet_edac.c 28964F: include/linux/cdx/edac_cdx_pcol.h 28965 28966XILINX WATCHDOG DRIVER 28967M: Srinivas Neeli <srinivas.neeli@amd.com> 28968R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28969R: Michal Simek <michal.simek@amd.com> 28970S: Maintained 28971F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28972F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28973F: drivers/watchdog/of_xilinx_wdt.c 28974F: drivers/watchdog/xilinx_wwdt.c 28975 28976XILINX XDMA DRIVER 28977M: Lizhi Hou <lizhi.hou@amd.com> 28978M: Brian Xu <brian.xu@amd.com> 28979M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28980L: dmaengine@vger.kernel.org 28981S: Supported 28982F: drivers/dma/xilinx/xdma-regs.h 28983F: drivers/dma/xilinx/xdma.c 28984F: include/linux/dma/amd_xdma.h 28985F: include/linux/platform_data/amd_xdma.h 28986 28987XILINX ZYNQMP DPDMA DRIVER 28988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28989L: dmaengine@vger.kernel.org 28990S: Supported 28991F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28992F: drivers/dma/xilinx/xilinx_dpdma.c 28993F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28994 28995XILINX ZYNQMP OCM EDAC DRIVER 28996M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28997M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28998S: Maintained 28999F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29000F: drivers/edac/zynqmp_edac.c 29001 29002XILINX ZYNQMP PSGTR PHY DRIVER 29003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29004L: linux-kernel@vger.kernel.org 29005S: Supported 29006T: git https://github.com/Xilinx/linux-xlnx.git 29007F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29008F: drivers/phy/xilinx/phy-zynqmp.c 29009 29010XILINX ZYNQMP SHA3 DRIVER 29011M: Harsha <harsha.harsha@amd.com> 29012S: Maintained 29013F: drivers/crypto/xilinx/zynqmp-sha.c 29014 29015XILINX ZYNQMP NVMEM DRIVER 29016M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29017M: Kalyani Akula <kalyani.akula@amd.com> 29018R: Michal Simek <michal.simek@amd.com> 29019S: Maintained 29020F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29021F: drivers/nvmem/zynqmp_nvmem.c 29022 29023XILLYBUS DRIVER 29024M: Eli Billauer <eli.billauer@gmail.com> 29025L: linux-kernel@vger.kernel.org 29026S: Supported 29027F: drivers/char/xillybus/ 29028 29029XLP9XX I2C DRIVER 29030M: George Cherian <gcherian@marvell.com> 29031L: linux-i2c@vger.kernel.org 29032S: Supported 29033W: http://www.marvell.com 29034F: drivers/i2c/busses/i2c-xlp9xx.c 29035 29036XTENSA XTFPGA PLATFORM SUPPORT 29037M: Max Filippov <jcmvbkbc@gmail.com> 29038S: Maintained 29039F: drivers/spi/spi-xtensa-xtfpga.c 29040F: sound/soc/xtensa/xtfpga-i2s.c 29041 29042XZ EMBEDDED 29043M: Lasse Collin <lasse.collin@tukaani.org> 29044S: Maintained 29045W: https://tukaani.org/xz/embedded.html 29046B: https://github.com/tukaani-project/xz-embedded/issues 29047C: irc://irc.libera.chat/tukaani 29048F: Documentation/staging/xz.rst 29049F: include/linux/decompress/unxz.h 29050F: include/linux/xz.h 29051F: lib/decompress_unxz.c 29052F: lib/xz/ 29053F: scripts/xz_wrap.sh 29054 29055YAM DRIVER FOR AX.25 29056M: Jean-Paul Roubelat <jpr@f6fbb.org> 29057L: linux-hams@vger.kernel.org 29058S: Maintained 29059F: drivers/net/hamradio/yam* 29060F: include/linux/yam.h 29061 29062YAMA SECURITY MODULE 29063M: Kees Cook <kees@kernel.org> 29064S: Supported 29065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29066F: Documentation/admin-guide/LSM/Yama.rst 29067F: security/yama/ 29068 29069YAML NETLINK (YNL) 29070M: Donald Hunter <donald.hunter@gmail.com> 29071M: Jakub Kicinski <kuba@kernel.org> 29072F: Documentation/netlink/ 29073F: Documentation/userspace-api/netlink/intro-specs.rst 29074F: Documentation/userspace-api/netlink/specs.rst 29075F: tools/net/ynl/ 29076 29077YEALINK PHONE DRIVER 29078M: Henk Vergonet <Henk.Vergonet@gmail.com> 29079S: Maintained 29080F: Documentation/input/devices/yealink.rst 29081F: drivers/input/misc/yealink.* 29082 29083Z8530 DRIVER FOR AX.25 29084M: Joerg Reuter <jreuter@yaina.de> 29085L: linux-hams@vger.kernel.org 29086S: Maintained 29087W: http://yaina.de/jreuter/ 29088W: http://www.qsl.net/dl1bke/ 29089F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29090F: drivers/net/hamradio/*scc.c 29091F: drivers/net/hamradio/z8530.h 29092 29093ZD1211RW WIRELESS DRIVER 29094L: linux-wireless@vger.kernel.org 29095S: Orphan 29096F: drivers/net/wireless/zydas/ 29097 29098ZD1301 MEDIA DRIVER 29099L: linux-media@vger.kernel.org 29100S: Orphan 29101W: https://linuxtv.org/ 29102Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29103F: drivers/media/usb/dvb-usb-v2/zd1301* 29104 29105ZD1301_DEMOD MEDIA DRIVER 29106L: linux-media@vger.kernel.org 29107S: Orphan 29108W: https://linuxtv.org/ 29109Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29110F: drivers/media/dvb-frontends/zd1301_demod* 29111 29112ZHAOXIN PROCESSOR SUPPORT 29113M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29114L: linux-kernel@vger.kernel.org 29115S: Maintained 29116F: arch/x86/kernel/cpu/zhaoxin.c 29117 29118ZONED BLOCK DEVICE (BLOCK LAYER) 29119M: Damien Le Moal <dlemoal@kernel.org> 29120L: linux-block@vger.kernel.org 29121S: Maintained 29122F: block/blk-zoned.c 29123F: include/uapi/linux/blkzoned.h 29124 29125ZONED LOOP DEVICE 29126M: Damien Le Moal <dlemoal@kernel.org> 29127R: Christoph Hellwig <hch@lst.de> 29128L: linux-block@vger.kernel.org 29129S: Maintained 29130F: Documentation/admin-guide/blockdev/zoned_loop.rst 29131F: drivers/block/zloop.c 29132 29133ZONEFS FILESYSTEM 29134M: Damien Le Moal <dlemoal@kernel.org> 29135M: Naohiro Aota <naohiro.aota@wdc.com> 29136R: Johannes Thumshirn <jth@kernel.org> 29137L: linux-fsdevel@vger.kernel.org 29138S: Maintained 29139T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29140F: Documentation/filesystems/zonefs.rst 29141F: fs/zonefs/ 29142 29143ZR36067 VIDEO FOR LINUX DRIVER 29144M: Corentin Labbe <clabbe@baylibre.com> 29145L: mjpeg-users@lists.sourceforge.net 29146L: linux-media@vger.kernel.org 29147S: Maintained 29148W: http://mjpeg.sourceforge.net/driver-zoran/ 29149Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29150F: Documentation/driver-api/media/drivers/zoran.rst 29151F: drivers/media/pci/zoran/ 29152 29153ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29154M: Minchan Kim <minchan@kernel.org> 29155M: Sergey Senozhatsky <senozhatsky@chromium.org> 29156L: linux-kernel@vger.kernel.org 29157S: Maintained 29158F: Documentation/admin-guide/blockdev/zram.rst 29159F: drivers/block/zram/ 29160 29161ZS DECSTATION Z85C30 SERIAL DRIVER 29162M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29163S: Maintained 29164F: drivers/tty/serial/zs.* 29165 29166ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29167M: Minchan Kim <minchan@kernel.org> 29168M: Sergey Senozhatsky <senozhatsky@chromium.org> 29169L: linux-mm@kvack.org 29170S: Maintained 29171F: Documentation/mm/zsmalloc.rst 29172F: include/linux/zsmalloc.h 29173F: mm/zpdesc.h 29174F: mm/zsmalloc.c 29175 29176ZSTD 29177M: Nick Terrell <terrelln@fb.com> 29178M: David Sterba <dsterba@suse.com> 29179S: Maintained 29180B: https://github.com/facebook/zstd/issues 29181T: git https://github.com/terrelln/linux.git 29182F: crypto/zstd.c 29183F: include/linux/zstd* 29184F: lib/decompress_unzstd.c 29185F: lib/zstd/ 29186N: zstd 29187K: zstd 29188 29189ZSWAP COMPRESSED SWAP CACHING 29190M: Johannes Weiner <hannes@cmpxchg.org> 29191M: Yosry Ahmed <yosry@kernel.org> 29192M: Nhat Pham <nphamcs@gmail.com> 29193R: Chengming Zhou <chengming.zhou@linux.dev> 29194L: linux-mm@kvack.org 29195S: Maintained 29196F: Documentation/admin-guide/mm/zswap.rst 29197F: include/linux/zswap.h 29198F: mm/zswap.c 29199F: tools/testing/selftests/cgroup/test_zswap.c 29200 29201SENARYTECH AUDIO CODEC DRIVER 29202M: bo liu <bo.liu@senarytech.com> 29203S: Maintained 29204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29205F: sound/hda/codecs/senarytech.c 29206 29207THE REST 29208M: Linus Torvalds <torvalds@linux-foundation.org> 29209L: linux-kernel@vger.kernel.org 29210S: Buried alive in reporters 29211T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29212F: * 29213F: */ 29214