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 git://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 <linus.walleij@linaro.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 <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 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 <hdegoede@redhat.com> 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 <jean-philippe@linaro.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/x86/wmi.c 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 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: arch/arm64/boot/dts/freescale/fsl-* 2523X: arch/arm64/boot/dts/freescale/qoriq-* 2524X: drivers/media/i2c/ 2525N: imx 2526N: mxs 2527N: \bmxc[^\d] 2528 2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2530M: Shawn Guo <shawnguo@kernel.org> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2534F: arch/arm/boot/dts/nxp/ls/ 2535F: arch/arm64/boot/dts/freescale/fsl-* 2536F: arch/arm64/boot/dts/freescale/qoriq-* 2537 2538ARM/FREESCALE VYBRID ARM ARCHITECTURE 2539M: Shawn Guo <shawnguo@kernel.org> 2540M: Sascha Hauer <s.hauer@pengutronix.de> 2541R: Pengutronix Kernel Team <kernel@pengutronix.de> 2542R: Stefan Agner <stefan@agner.ch> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2546F: arch/arm/boot/dts/nxp/vf/ 2547F: arch/arm/mach-imx/*vf610* 2548 2549ARM/GUMSTIX MACHINE SUPPORT 2550M: Steve Sakoman <sakoman@gmail.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553 2554ARM/HISILICON SOC SUPPORT 2555M: Wei Xu <xuwei5@hisilicon.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Supported 2558W: http://www.hisilicon.com 2559T: git https://github.com/hisilicon/linux-hisi.git 2560F: arch/arm/boot/dts/hisilicon/ 2561F: arch/arm/mach-hisi/ 2562F: arch/arm64/boot/dts/hisilicon/ 2563 2564ARM/HP JORNADA 7XX MACHINE SUPPORT 2565M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2566S: Maintained 2567W: www.jlime.com 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2569F: arch/arm/mach-sa1100/include/mach/jornada720.h 2570F: arch/arm/mach-sa1100/jornada720.c 2571 2572ARM/HPE GXP ARCHITECTURE 2573M: Jean-Marie Verdun <verdun@hpe.com> 2574M: Nick Hawkins <nick.hawkins@hpe.com> 2575S: Maintained 2576F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2577F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2578F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2579F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2580F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2581F: Documentation/hwmon/gxp-fan-ctrl.rst 2582F: arch/arm/boot/dts/hpe/ 2583F: arch/arm/mach-hpe/ 2584F: drivers/clocksource/timer-gxp.c 2585F: drivers/hwmon/gxp-fan-ctrl.c 2586F: drivers/i2c/busses/i2c-gxp.c 2587F: drivers/spi/spi-gxp.c 2588F: drivers/watchdog/gxp-wdt.c 2589 2590ARM/IGEP MACHINE SUPPORT 2591M: Enric Balletbo i Serra <eballetbo@gmail.com> 2592M: Javier Martinez Canillas <javier@dowhile0.org> 2593L: linux-omap@vger.kernel.org 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: arch/arm/boot/dts/ti/omap/omap3-igep* 2597 2598ARM/INTEL IXP4XX ARM ARCHITECTURE 2599M: Linus Walleij <linusw@kernel.org> 2600M: Imre Kaloz <kaloz@openwrt.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2604F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2605F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2606F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2607F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2608F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2609F: arch/arm/boot/dts/intel/ixp/ 2610F: arch/arm/mach-ixp4xx/ 2611F: drivers/bus/intel-ixp4xx-eb.c 2612F: drivers/char/hw_random/ixp4xx-rng.c 2613F: drivers/clocksource/timer-ixp4xx.c 2614F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2615F: drivers/gpio/gpio-ixp4xx.c 2616F: drivers/irqchip/irq-ixp4xx.c 2617F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2618F: drivers/net/wan/ixp4xx_hss.c 2619F: drivers/soc/ixp4xx/ixp4xx-npe.c 2620F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2621F: include/linux/soc/ixp4xx/npe.h 2622F: include/linux/soc/ixp4xx/qmgr.h 2623 2624ARM/INTEL KEEMBAY ARCHITECTURE 2625M: Paul J. Murphy <paul.j.murphy@intel.com> 2626M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2629F: arch/arm64/boot/dts/intel/keembay-evm.dts 2630F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2631 2632ARM/INTEL XSC3 (MANZANO) ARM CORE 2633M: Lennert Buytenhek <kernel@wantstofly.org> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636 2637ARM/LG1K ARCHITECTURE 2638M: Chanho Min <chanho.min@lge.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: arch/arm64/boot/dts/lg/ 2642 2643ARM/LPC18XX ARCHITECTURE 2644M: Vladimir Zapolskiy <vz@mleia.com> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2648F: arch/arm/boot/dts/nxp/lpc/lpc43* 2649F: drivers/i2c/busses/i2c-lpc2k.c 2650F: drivers/memory/pl172.c 2651F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2652F: drivers/rtc/rtc-lpc24xx.c 2653N: lpc18xx 2654 2655ARM/LPC32XX SOC SUPPORT 2656M: Vladimir Zapolskiy <vz@mleia.com> 2657M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2661F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2662F: arch/arm/boot/dts/nxp/lpc/lpc32* 2663F: arch/arm/mach-lpc32xx/ 2664F: drivers/dma/lpc32xx-dmamux.c 2665F: drivers/i2c/busses/i2c-pnx.c 2666F: drivers/net/ethernet/nxp/lpc_eth.c 2667F: drivers/usb/host/ohci-nxp.c 2668F: drivers/watchdog/pnx4008_wdt.c 2669N: lpc32xx 2670 2671LPC32XX DMAMUX SUPPORT 2672M: J.M.B. Downing <jonathan.downing@nautel.com> 2673M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2674R: Vladimir Zapolskiy <vz@mleia.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2678 2679ARM/Marvell Dove/MV78xx0/Orion SOC support 2680M: Andrew Lunn <andrew@lunn.ch> 2681M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2682M: Gregory Clement <gregory.clement@bootlin.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2686F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2688F: Documentation/devicetree/bindings/soc/dove/ 2689F: arch/arm/boot/dts/marvell/dove* 2690F: arch/arm/boot/dts/marvell/orion5x* 2691F: arch/arm/mach-dove/ 2692F: arch/arm/mach-mv78xx0/ 2693F: arch/arm/mach-orion5x/ 2694F: arch/arm/plat-orion/ 2695F: drivers/bus/mvebu-mbus.c 2696F: drivers/soc/dove/ 2697 2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2699M: Andrew Lunn <andrew@lunn.ch> 2700M: Gregory Clement <gregory.clement@bootlin.com> 2701M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2705F: Documentation/devicetree/bindings/arm/marvell/ 2706F: arch/arm/boot/dts/marvell/armada* 2707F: arch/arm/boot/dts/marvell/kirkwood* 2708F: arch/arm/configs/mvebu_*_defconfig 2709F: arch/arm/mach-mvebu/ 2710F: arch/arm64/boot/dts/marvell/ 2711F: drivers/clk/mvebu/ 2712F: drivers/cpufreq/armada-37xx-cpufreq.c 2713F: drivers/cpufreq/armada-8k-cpufreq.c 2714F: drivers/cpufreq/mvebu-cpufreq.c 2715F: drivers/irqchip/irq-armada-370-xp.c 2716F: drivers/irqchip/irq-mvebu-* 2717F: drivers/pinctrl/mvebu/ 2718F: drivers/rtc/rtc-armada38x.c 2719 2720ARM/Mediatek RTC DRIVER 2721M: Eddie Huang <eddie.huang@mediatek.com> 2722M: Sean Wang <sean.wang@mediatek.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2728F: drivers/rtc/rtc-mt2712.c 2729F: drivers/rtc/rtc-mt6397.c 2730F: drivers/rtc/rtc-mt7622.c 2731 2732ARM/Mediatek SoC support 2733M: Matthias Brugger <matthias.bgg@gmail.com> 2734M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2735L: linux-kernel@vger.kernel.org 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739W: https://mtk.wiki.kernel.org/ 2740C: irc://irc.libera.chat/linux-mediatek 2741F: arch/arm/boot/dts/mediatek/ 2742F: arch/arm/mach-mediatek/ 2743F: arch/arm64/boot/dts/mediatek/ 2744F: drivers/soc/mediatek/ 2745N: mtk 2746N: mt[2678] 2747K: mediatek 2748 2749ARM/Mediatek USB3 PHY DRIVER 2750M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754F: Documentation/devicetree/bindings/phy/mediatek,* 2755F: drivers/phy/mediatek/ 2756 2757ARM/MICROCHIP (ARM64) SoC support 2758M: Conor Dooley <conor@kernel.org> 2759M: Nicolas Ferre <nicolas.ferre@microchip.com> 2760M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Supported 2763T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2764F: arch/arm64/boot/dts/microchip/ 2765 2766ARM/Microchip (AT91) SoC support 2767M: Nicolas Ferre <nicolas.ferre@microchip.com> 2768M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2769M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Supported 2772W: http://www.linux4sam.org 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2774F: arch/arm/boot/dts/microchip/ 2775F: arch/arm/include/debug/at91.S 2776F: arch/arm/mach-at91/ 2777F: drivers/memory/atmel* 2778F: drivers/watchdog/sama5d4_wdt.c 2779F: include/soc/at91/ 2780X: drivers/input/touchscreen/atmel_mxt_ts.c 2781N: at91 2782N: atmel 2783 2784ARM/Microchip Sparx5 SoC support 2785M: Steen Hegelund <Steen.Hegelund@microchip.com> 2786M: Daniel Machon <daniel.machon@microchip.com> 2787M: UNGLinuxDriver@microchip.com 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Supported 2790F: arch/arm64/boot/dts/microchip/sparx* 2791F: drivers/net/ethernet/microchip/vcap/ 2792F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2793N: sparx5 2794 2795ARM/MILBEAUT ARCHITECTURE 2796M: Taichi Sugaya <sugaya.taichi@socionext.com> 2797M: Takao Orito <orito.takao@socionext.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm/boot/dts/socionext/milbeaut* 2801F: arch/arm/mach-milbeaut/ 2802N: milbeaut 2803 2804ARM/MORELLO PLATFORM 2805M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2809F: arch/arm64/boot/dts/arm/morello* 2810 2811ARM/MOXA ART SOC 2812M: Krzysztof Kozlowski <krzk@kernel.org> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Odd Fixes 2815F: Documentation/devicetree/bindings/arm/moxart.yaml 2816F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2817F: arch/arm/boot/dts/moxa/ 2818F: drivers/clk/clk-moxart.c 2819 2820ARM/MStar/Sigmastar Armv7 SoC support 2821M: Daniel Palmer <daniel@thingy.jp> 2822M: Romain Perier <romain.perier@gmail.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825W: http://linux-chenxing.org/ 2826T: git git://github.com/linux-chenxing/linux.git 2827F: Documentation/devicetree/bindings/arm/mstar/* 2828F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2829F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2830F: arch/arm/boot/dts/sigmastar/ 2831F: arch/arm/mach-mstar/ 2832F: drivers/clk/mstar/ 2833F: drivers/clocksource/timer-msc313e.c 2834F: drivers/gpio/gpio-msc313.c 2835F: drivers/rtc/rtc-msc313.c 2836F: drivers/watchdog/msc313e_wdt.c 2837F: include/dt-bindings/clock/mstar-* 2838F: include/dt-bindings/gpio/msc313-gpio.h 2839 2840ARM/NOMADIK/Ux500 ARCHITECTURES 2841M: Linus Walleij <linus.walleij@linaro.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2845F: Documentation/devicetree/bindings/arm/ste-* 2846F: Documentation/devicetree/bindings/arm/ux500.yaml 2847F: Documentation/devicetree/bindings/arm/ux500/ 2848F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2849F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2850F: arch/arm/boot/dts/st/ste-* 2851F: arch/arm/mach-nomadik/ 2852F: arch/arm/mach-ux500/ 2853F: drivers/clk/clk-nomadik.c 2854F: drivers/clocksource/clksrc-dbx500-prcmu.c 2855F: drivers/dma/ste_dma40* 2856F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2857F: drivers/gpio/gpio-nomadik.c 2858F: drivers/hwspinlock/u8500_hsem.c 2859F: drivers/i2c/busses/i2c-nomadik.c 2860F: drivers/iio/adc/ab8500-gpadc.c 2861F: drivers/mfd/ab8500* 2862F: drivers/mfd/abx500* 2863F: drivers/mfd/db8500* 2864F: drivers/pinctrl/nomadik/ 2865F: drivers/rtc/rtc-ab8500.c 2866F: drivers/rtc/rtc-pl031.c 2867F: drivers/soc/ux500/ 2868 2869ARM/NUVOTON MA35 ARCHITECTURE 2870M: Jacky Huang <ychuang3@nuvoton.com> 2871M: Shan-Chun Hung <schung@nuvoton.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Supported 2874F: Documentation/devicetree/bindings/*/*/*ma35* 2875F: Documentation/devicetree/bindings/*/*ma35* 2876F: arch/arm64/boot/dts/nuvoton/*ma35* 2877F: drivers/*/*/*ma35* 2878F: drivers/*/*ma35* 2879K: ma35d1 2880 2881ARM/NUVOTON NPCM ARCHITECTURE 2882M: Avi Fishman <avifishman70@gmail.com> 2883M: Tomer Maimon <tmaimon77@gmail.com> 2884M: Tali Perry <tali.perry1@gmail.com> 2885R: Patrick Venture <venture@google.com> 2886R: Nancy Yuen <yuenn@google.com> 2887R: Benjamin Fair <benjaminfair@google.com> 2888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2889S: Supported 2890F: Documentation/devicetree/bindings/*/*/*npcm* 2891F: Documentation/devicetree/bindings/*/*npcm* 2892F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2893F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2894F: arch/arm/mach-npcm/ 2895F: arch/arm64/boot/dts/nuvoton/ 2896F: drivers/*/*/*npcm* 2897F: drivers/*/*npcm* 2898F: drivers/rtc/rtc-nct3018y.c 2899F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2900F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2901 2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2903M: Joseph Liu <kwliu@nuvoton.com> 2904M: Marvin Lin <kflin@nuvoton.com> 2905L: linux-media@vger.kernel.org 2906L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2907S: Maintained 2908F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2910F: Documentation/userspace-api/media/drivers/npcm-video.rst 2911F: drivers/media/platform/nuvoton/ 2912F: include/uapi/linux/npcm-video.h 2913 2914ARM/NUVOTON WPCM450 ARCHITECTURE 2915M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2917S: Maintained 2918W: https://github.com/neuschaefer/wpcm450/wiki 2919F: Documentation/devicetree/bindings/*/*wpcm* 2920F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2921F: arch/arm/configs/wpcm450_defconfig 2922F: arch/arm/mach-npcm/wpcm450.c 2923F: drivers/*/*/*wpcm* 2924F: drivers/*/*wpcm* 2925 2926ARM/NXP S32G ARCHITECTURE 2927R: Chester Lin <chester62515@gmail.com> 2928R: Matthias Brugger <mbrugger@suse.com> 2929R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2930R: NXP S32 Linux Team <s32@nxp.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: arch/arm64/boot/dts/freescale/s32g*.dts* 2934F: drivers/pinctrl/nxp/ 2935 2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2937M: Jan Petrous <jan.petrous@oss.nxp.com> 2938R: s32@nxp.com 2939S: Maintained 2940F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2941F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2942 2943ARM/Orion SoC/Technologic Systems TS-78xx platform support 2944M: Alexander Clouter <alex@digriz.org.uk> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947W: http://www.digriz.org.uk/ts78xx/kernel 2948F: arch/arm/mach-orion5x/ts78xx-* 2949 2950ARM/QUALCOMM CHROMEBOOK SUPPORT 2951R: cros-qcom-dts-watchers@chromium.org 2952F: arch/arm64/boot/dts/qcom/sc7180* 2953F: arch/arm64/boot/dts/qcom/sc7280* 2954F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2955 2956ARM/QUALCOMM MAILING LIST 2957L: linux-arm-msm@vger.kernel.org 2958C: irc://irc.oftc.net/linux-msm 2959F: Documentation/devicetree/bindings/*/qcom* 2960F: Documentation/devicetree/bindings/soc/qcom/ 2961F: arch/arm/boot/dts/qcom/ 2962F: arch/arm/configs/qcom_defconfig 2963F: arch/arm/mach-qcom/ 2964F: arch/arm64/boot/dts/qcom/ 2965F: drivers/*/*/pm8???-* 2966F: drivers/*/*/qcom* 2967F: drivers/*/*/qcom/ 2968F: drivers/*/qcom* 2969F: drivers/*/qcom/ 2970F: drivers/bluetooth/btqcomsmd.c 2971F: drivers/clocksource/timer-qcom.c 2972F: drivers/cpuidle/cpuidle-qcom-spm.c 2973F: drivers/extcon/extcon-qcom* 2974F: drivers/i2c/busses/i2c-qcom-geni.c 2975F: drivers/i2c/busses/i2c-qup.c 2976F: drivers/iommu/msm* 2977F: drivers/mfd/ssbi.c 2978F: drivers/mmc/host/mmci_qcom* 2979F: drivers/mmc/host/sdhci-msm.c 2980F: drivers/pci/controller/dwc/pcie-qcom* 2981F: drivers/phy/qualcomm/ 2982F: drivers/power/*/msm* 2983F: drivers/reset/reset-qcom-* 2984F: drivers/rtc/rtc-pm8xxx.c 2985F: drivers/spi/spi-geni-qcom.c 2986F: drivers/spi/spi-qcom-qspi.c 2987F: drivers/spi/spi-qup.c 2988F: drivers/tty/serial/msm_serial.c 2989F: drivers/ufs/host/ufs-qcom* 2990F: drivers/usb/dwc3/dwc3-qcom.c 2991F: include/dt-bindings/*/qcom* 2992F: include/linux/*/qcom* 2993F: include/linux/soc/qcom/ 2994 2995ARM/QUALCOMM SUPPORT 2996M: Bjorn Andersson <andersson@kernel.org> 2997M: Konrad Dybcio <konradybcio@kernel.org> 2998L: linux-arm-msm@vger.kernel.org 2999S: Maintained 3000C: irc://irc.oftc.net/linux-msm 3001T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3002F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3003F: Documentation/devicetree/bindings/arm/qcom.yaml 3004F: Documentation/devicetree/bindings/bus/qcom* 3005F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3006F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3007F: Documentation/devicetree/bindings/reserved-memory/qcom* 3008F: Documentation/devicetree/bindings/soc/qcom/ 3009F: arch/arm/boot/dts/qcom/ 3010F: arch/arm/configs/qcom_defconfig 3011F: arch/arm/mach-qcom/ 3012F: arch/arm64/boot/dts/qcom/ 3013F: drivers/bus/qcom* 3014F: drivers/firmware/qcom/ 3015F: drivers/soc/qcom/ 3016F: include/dt-bindings/arm/qcom,ids.h 3017F: include/dt-bindings/firmware/qcom,scm.h 3018F: include/dt-bindings/soc/qcom* 3019F: include/linux/firmware/qcom 3020F: include/linux/soc/qcom/ 3021F: include/soc/qcom/ 3022 3023ARM/RDA MICRO ARCHITECTURE 3024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/arm/rda.yaml 3029F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3030F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3031F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3032F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3033F: arch/arm/boot/dts/unisoc/ 3034F: drivers/clocksource/timer-rda.c 3035F: drivers/gpio/gpio-rda.c 3036F: drivers/irqchip/irq-rda-intc.c 3037F: drivers/tty/serial/rda-uart.c 3038 3039ARM/REALTEK ARCHITECTURE 3040M: Andreas Färber <afaerber@suse.de> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3043S: Maintained 3044F: Documentation/devicetree/bindings/arm/realtek.yaml 3045F: arch/arm/boot/dts/realtek/ 3046F: arch/arm/mach-realtek/ 3047F: arch/arm64/boot/dts/realtek/ 3048 3049ARM/RISC-V/RENESAS ARCHITECTURE 3050M: Geert Uytterhoeven <geert+renesas@glider.be> 3051M: Magnus Damm <magnus.damm@gmail.com> 3052L: linux-renesas-soc@vger.kernel.org 3053S: Supported 3054Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3055C: irc://irc.libera.chat/renesas-soc 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3057F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3058F: Documentation/devicetree/bindings/nvmem/renesas,* 3059F: Documentation/devicetree/bindings/soc/renesas/ 3060F: arch/arm/boot/dts/renesas/ 3061F: arch/arm/configs/shmobile_defconfig 3062F: arch/arm/include/debug/renesas-scif.S 3063F: arch/arm/mach-shmobile/ 3064F: arch/arm64/boot/dts/renesas/ 3065F: arch/riscv/boot/dts/renesas/ 3066F: drivers/nvmem/rcar-efuse.c 3067F: drivers/pmdomain/renesas/ 3068F: drivers/soc/renesas/ 3069F: include/linux/soc/renesas/ 3070K: \brenesas, 3071 3072ARM/RISCPC ARCHITECTURE 3073M: Russell King <linux@armlinux.org.uk> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://www.armlinux.org.uk/ 3077F: arch/arm/include/asm/hardware/ioc.h 3078F: arch/arm/include/asm/hardware/iomd.h 3079F: arch/arm/include/asm/hardware/memc.h 3080F: arch/arm/mach-rpc/ 3081F: drivers/net/ethernet/8390/etherh.c 3082F: drivers/net/ethernet/i825xx/ether1* 3083F: drivers/net/ethernet/seeq/ether3* 3084F: drivers/scsi/arm/ 3085 3086ARM/Rockchip SoC support 3087M: Heiko Stuebner <heiko@sntech.de> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-rockchip@lists.infradead.org 3090S: Maintained 3091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3092F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3093F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3094F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3095F: arch/arm/boot/dts/rockchip/ 3096F: arch/arm/mach-rockchip/ 3097F: drivers/*/*/*rockchip* 3098F: drivers/*/*rockchip* 3099F: drivers/clk/rockchip/ 3100F: drivers/i2c/busses/i2c-rk3x.c 3101F: sound/soc/rockchip/ 3102N: rockchip 3103 3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3105M: Krzysztof Kozlowski <krzk@kernel.org> 3106R: Alim Akhtar <alim.akhtar@samsung.com> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108L: linux-samsung-soc@vger.kernel.org 3109S: Maintained 3110P: Documentation/process/maintainer-soc-clean-dts.rst 3111Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3112B: mailto:linux-samsung-soc@vger.kernel.org 3113C: irc://irc.libera.chat/linux-exynos 3114T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3115F: Documentation/arch/arm/samsung/ 3116F: Documentation/devicetree/bindings/arm/samsung/ 3117F: Documentation/devicetree/bindings/hwinfo/samsung,* 3118F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3119F: Documentation/devicetree/bindings/soc/samsung/ 3120F: arch/arm/boot/dts/samsung/ 3121F: arch/arm/mach-exynos*/ 3122F: arch/arm/mach-s3c/ 3123F: arch/arm/mach-s5p*/ 3124F: arch/arm64/boot/dts/exynos/ 3125F: drivers/*/*/*s3c24* 3126F: drivers/*/*s3c24* 3127F: drivers/*/*s3c64xx* 3128F: drivers/*/*s5pv210* 3129F: drivers/clocksource/samsung_pwm_timer.c 3130F: drivers/firmware/samsung/ 3131F: drivers/mailbox/exynos-mailbox.c 3132F: drivers/memory/samsung/ 3133F: drivers/pwm/pwm-samsung.c 3134F: drivers/soc/samsung/ 3135F: drivers/tty/serial/samsung* 3136F: include/clocksource/samsung_pwm.h 3137F: include/linux/platform_data/*s3c* 3138F: include/linux/serial_s3c.h 3139F: include/linux/soc/samsung/ 3140N: exynos 3141N: s3c64xx 3142N: s5pv210 3143 3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3145M: Łukasz Stelmach <l.stelmach@samsung.com> 3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3147L: linux-media@vger.kernel.org 3148S: Maintained 3149F: drivers/media/platform/samsung/s5p-g2d/ 3150 3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3152M: Marek Szyprowski <m.szyprowski@samsung.com> 3153L: linux-samsung-soc@vger.kernel.org 3154L: linux-media@vger.kernel.org 3155S: Maintained 3156F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3157F: drivers/media/cec/platform/s5p/ 3158 3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3160M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3161M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3162M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164L: linux-media@vger.kernel.org 3165S: Maintained 3166F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3167F: drivers/media/platform/samsung/s5p-jpeg/ 3168 3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3170M: Marek Szyprowski <m.szyprowski@samsung.com> 3171M: Andrzej Hajda <andrzej.hajda@intel.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173L: linux-media@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3176F: drivers/media/platform/samsung/s5p-mfc/ 3177 3178ARM/SOCFPGA ARCHITECTURE 3179M: Dinh Nguyen <dinguyen@kernel.org> 3180S: Maintained 3181W: http://www.rocketboards.org 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3183F: arch/arm/boot/dts/intel/socfpga/ 3184F: arch/arm/configs/socfpga_defconfig 3185F: arch/arm/mach-socfpga/ 3186F: arch/arm64/boot/dts/altera/ 3187F: arch/arm64/boot/dts/intel/ 3188 3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3190M: Dinh Nguyen <dinguyen@kernel.org> 3191S: Maintained 3192F: drivers/clk/socfpga/ 3193 3194ARM/SOCFPGA EDAC BINDINGS 3195M: Matthew Gerlach <matthew.gerlach@altera.com> 3196S: Maintained 3197F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3198 3199ARM/SOCFPGA EDAC SUPPORT 3200M: Dinh Nguyen <dinguyen@kernel.org> 3201S: Maintained 3202F: drivers/edac/altera_edac.[ch] 3203 3204ARM/SPREADTRUM SoC SUPPORT 3205M: Orson Zhai <orsonzhai@gmail.com> 3206M: Baolin Wang <baolin.wang7@gmail.com> 3207R: Chunyan Zhang <zhang.lyra@gmail.com> 3208S: Maintained 3209F: arch/arm64/boot/dts/sprd 3210N: sprd 3211N: sc27xx 3212N: sc2731 3213 3214ARM/STI ARCHITECTURE 3215M: Patrice Chotard <patrice.chotard@foss.st.com> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217S: Maintained 3218W: http://www.stlinux.com 3219F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3220F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3221F: arch/arm/boot/dts/st/sti* 3222F: arch/arm/mach-sti/ 3223F: drivers/ata/ahci_st.c 3224F: drivers/char/hw_random/st-rng.c 3225F: drivers/clocksource/arm_global_timer.c 3226F: drivers/clocksource/clksrc_st_lpc.c 3227F: drivers/cpufreq/sti-cpufreq.c 3228F: drivers/dma/st_fdma* 3229F: drivers/i2c/busses/i2c-st.c 3230F: drivers/media/platform/st/sti/c8sectpfe/ 3231F: drivers/media/rc/st_rc.c 3232F: drivers/mmc/host/sdhci-st.c 3233F: drivers/phy/st/phy-miphy28lp.c 3234F: drivers/phy/st/phy-stih407-usb.c 3235F: drivers/pinctrl/pinctrl-st.c 3236F: drivers/remoteproc/st_remoteproc.c 3237F: drivers/remoteproc/st_slim_rproc.c 3238F: drivers/reset/sti/ 3239F: drivers/rtc/rtc-st-lpc.c 3240F: drivers/tty/serial/st-asc.c 3241F: drivers/usb/dwc3/dwc3-st.c 3242F: drivers/usb/host/ehci-st.c 3243F: drivers/usb/host/ohci-st.c 3244F: drivers/watchdog/st_lpc_wdt.c 3245F: include/linux/remoteproc/st_slim_rproc.h 3246 3247ARM/STM32 ARCHITECTURE 3248M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3249M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3250L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252S: Maintained 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3254F: arch/arm/boot/dts/st/stm32* 3255F: arch/arm/mach-stm32/ 3256F: arch/arm64/boot/dts/st/ 3257F: drivers/clocksource/armv7m_systick.c 3258N: stm32 3259N: stm 3260 3261ARM/SUNPLUS SP7021 SOC SUPPORT 3262M: Qin Jian <qinjian@cqplus1.com> 3263L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3264S: Maintained 3265W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3266F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3267F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3268F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3269F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3270F: arch/arm/boot/dts/sunplus/ 3271F: arch/arm/configs/sp7021_*defconfig 3272F: drivers/clk/clk-sp7021.c 3273F: drivers/irqchip/irq-sp7021-intc.c 3274F: drivers/reset/reset-sunplus.c 3275F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3276F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3277 3278ARM/Synaptics SoC support 3279M: Jisheng Zhang <jszhang@kernel.org> 3280M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3282S: Maintained 3283F: arch/arm/boot/dts/synaptics/ 3284F: arch/arm/mach-berlin/ 3285F: arch/arm64/boot/dts/synaptics/ 3286 3287ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3288M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3289L: linux-tegra@vger.kernel.org 3290L: linux-media@vger.kernel.org 3291S: Maintained 3292F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3293F: drivers/media/cec/platform/tegra/ 3294 3295ARM/TESLA FSD SoC SUPPORT 3296M: Alim Akhtar <alim.akhtar@samsung.com> 3297M: linux-fsd@tesla.com 3298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3299L: linux-samsung-soc@vger.kernel.org 3300S: Maintained 3301F: arch/arm64/boot/dts/tesla/ 3302 3303ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3304M: Santosh Shilimkar <ssantosh@kernel.org> 3305L: linux-kernel@vger.kernel.org 3306S: Maintained 3307F: drivers/memory/*emif* 3308 3309ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3310M: Nishanth Menon <nm@ti.com> 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3313S: Maintained 3314T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3315F: arch/arm/boot/dts/ti/keystone/ 3316F: arch/arm/mach-keystone/ 3317 3318ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3319M: Santosh Shilimkar <ssantosh@kernel.org> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: drivers/clk/keystone/ 3323 3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3325M: Santosh Shilimkar <ssantosh@kernel.org> 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clocksource/timer-keystone.c 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-kernel@vger.kernel.org 3334S: Maintained 3335F: drivers/power/reset/keystone-reset.c 3336 3337ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3338M: Nishanth Menon <nm@ti.com> 3339M: Vignesh Raghavendra <vigneshr@ti.com> 3340M: Tero Kristo <kristo@kernel.org> 3341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3342S: Supported 3343F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3344F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3345F: arch/arm64/boot/dts/ti/Makefile 3346F: arch/arm64/boot/dts/ti/k3-* 3347 3348ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3349M: Krzysztof Kozlowski <krzk@kernel.org> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351S: Odd Fixes 3352F: Documentation/devicetree/bindings/*/*/ti,nspire* 3353F: Documentation/devicetree/bindings/*/ti,nspire* 3354F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3355F: arch/arm/boot/dts/nspire/ 3356 3357ARM/TOSHIBA VISCONTI ARCHITECTURE 3358M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Supported 3361T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3362F: Documentation/devicetree/bindings/arm/toshiba.yaml 3363F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3364F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3365F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3366F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3367F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3368F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3369F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3370F: arch/arm64/boot/dts/toshiba/ 3371F: drivers/clk/visconti/ 3372F: drivers/gpio/gpio-visconti.c 3373F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3374F: drivers/pci/controller/dwc/pcie-visconti.c 3375F: drivers/pinctrl/visconti/ 3376F: drivers/watchdog/visconti_wdt.c 3377N: visconti 3378 3379ARM/UNIPHIER ARCHITECTURE 3380M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3381M: Masami Hiramatsu <mhiramat@kernel.org> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3385F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3386F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3387F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3388F: arch/arm/boot/dts/socionext/uniphier* 3389F: arch/arm/include/asm/hardware/cache-uniphier.h 3390F: arch/arm/mm/cache-uniphier.c 3391F: arch/arm64/boot/dts/socionext/uniphier* 3392F: drivers/bus/uniphier-system-bus.c 3393F: drivers/clk/uniphier/ 3394F: drivers/dma/uniphier-mdmac.c 3395F: drivers/gpio/gpio-uniphier.c 3396F: drivers/i2c/busses/i2c-uniphier* 3397F: drivers/irqchip/irq-uniphier-aidet.c 3398F: drivers/mmc/host/uniphier-sd.c 3399F: drivers/pinctrl/uniphier/ 3400F: drivers/reset/reset-uniphier.c 3401F: drivers/tty/serial/8250/8250_uniphier.c 3402N: uniphier 3403 3404ARM/VERSATILE EXPRESS PLATFORM 3405M: Liviu Dudau <liviu.dudau@arm.com> 3406M: Sudeep Holla <sudeep.holla@arm.com> 3407M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410N: mps2 3411N: vexpress 3412F: arch/arm/mach-versatile/ 3413F: arch/arm64/boot/dts/arm/ 3414F: drivers/clocksource/timer-versatile.c 3415X: drivers/cpufreq/vexpress-spc-cpufreq.c 3416X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3417 3418ARM/VFP SUPPORT 3419M: Russell King <linux@armlinux.org.uk> 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421S: Maintained 3422W: http://www.armlinux.org.uk/ 3423F: arch/arm/vfp/ 3424 3425ARM/VT8500 ARM ARCHITECTURE 3426M: Alexey Charkov <alchark@gmail.com> 3427M: Krzysztof Kozlowski <krzk@kernel.org> 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429S: Odd Fixes 3430F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3431F: arch/arm/boot/dts/vt8500/ 3432F: arch/arm/mach-vt8500/ 3433F: drivers/clocksource/timer-vt8500.c 3434F: drivers/i2c/busses/i2c-viai2c-wmt.c 3435F: drivers/mmc/host/wmt-sdmmc.c 3436F: drivers/pwm/pwm-vt8500.c 3437F: drivers/rtc/rtc-vt8500.c 3438F: drivers/tty/serial/vt8500_serial.c 3439F: drivers/video/fbdev/vt8500lcdfb.* 3440F: drivers/video/fbdev/wm8505fb* 3441F: drivers/video/fbdev/wmt_ge_rops.* 3442 3443ARM/ZYNQ ARCHITECTURE 3444M: Michal Simek <michal.simek@amd.com> 3445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3446S: Supported 3447W: http://wiki.xilinx.com 3448T: git https://github.com/Xilinx/linux-xlnx.git 3449F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3450F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3451F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3452F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3453F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3454F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3455F: arch/arm/mach-zynq/ 3456F: drivers/clocksource/timer-cadence-ttc.c 3457F: drivers/cpuidle/cpuidle-zynq.c 3458F: drivers/edac/synopsys_edac.c 3459F: drivers/i2c/busses/i2c-cadence.c 3460F: drivers/i2c/busses/i2c-xiic.c 3461F: drivers/mmc/host/sdhci-of-arasan.c 3462N: zynq 3463N: xilinx 3464 3465ARM64 FIT SUPPORT 3466M: Simon Glass <sjg@chromium.org> 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468S: Maintained 3469F: arch/arm64/boot/Makefile 3470F: scripts/make_fit.py 3471 3472ARM64 PLATFORM DRIVERS 3473M: Hans de Goede <hdegoede@redhat.com> 3474M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3475R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3476L: platform-driver-x86@vger.kernel.org 3477S: Maintained 3478Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3480F: drivers/platform/arm64/ 3481 3482ARM64 PORT (AARCH64 ARCHITECTURE) 3483M: Catalin Marinas <catalin.marinas@arm.com> 3484M: Will Deacon <will@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3488F: Documentation/arch/arm64/ 3489F: arch/arm64/ 3490F: drivers/virt/coco/arm-cca-guest/ 3491F: drivers/virt/coco/pkvm-guest/ 3492F: tools/testing/selftests/arm64/ 3493X: arch/arm64/boot/dts/ 3494 3495ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3496M: George McCollister <george.mccollister@gmail.com> 3497L: netdev@vger.kernel.org 3498S: Maintained 3499F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3500F: drivers/net/dsa/xrs700x/* 3501F: net/dsa/tag_xrs700x.c 3502 3503AS3645A LED FLASH CONTROLLER DRIVER 3504M: Sakari Ailus <sakari.ailus@iki.fi> 3505L: linux-leds@vger.kernel.org 3506S: Maintained 3507F: drivers/leds/flash/leds-as3645a.c 3508 3509ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3510M: Tianshu Qiu <tian.shu.qiu@intel.com> 3511L: linux-media@vger.kernel.org 3512S: Maintained 3513T: git git://linuxtv.org/media.git 3514F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3515F: drivers/media/i2c/ak7375.c 3516 3517ASAHI KASEI AK8974 DRIVER 3518M: Linus Walleij <linus.walleij@linaro.org> 3519L: linux-iio@vger.kernel.org 3520S: Supported 3521W: http://www.akm.com/ 3522F: drivers/iio/magnetometer/ak8974.c 3523 3524AOSONG AGS02MA TVOC SENSOR DRIVER 3525M: Anshul Dalal <anshulusr@gmail.com> 3526L: linux-iio@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3529F: drivers/iio/chemical/ags02ma.c 3530 3531ASC7621 HARDWARE MONITOR DRIVER 3532M: George Joseph <george.joseph@fairview5.com> 3533L: linux-hwmon@vger.kernel.org 3534S: Maintained 3535F: Documentation/hwmon/asc7621.rst 3536F: drivers/hwmon/asc7621.c 3537 3538ASIX AX88796C SPI ETHERNET ADAPTER 3539M: Łukasz Stelmach <l.stelmach@samsung.com> 3540S: Maintained 3541F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3542F: drivers/net/ethernet/asix/ax88796c_* 3543 3544ASIX PHY DRIVER [RUST] 3545M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3546R: Trevor Gross <tmgross@umich.edu> 3547L: netdev@vger.kernel.org 3548L: rust-for-linux@vger.kernel.org 3549S: Maintained 3550F: drivers/net/phy/ax88796b_rust.rs 3551 3552ASPEED CRYPTO DRIVER 3553M: Neal Liu <neal_liu@aspeedtech.com> 3554L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3555S: Maintained 3556F: Documentation/devicetree/bindings/crypto/aspeed,* 3557F: drivers/crypto/aspeed/ 3558 3559ASPEED PECI CONTROLLER 3560M: Iwona Winiarska <iwona.winiarska@intel.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3563S: Supported 3564F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3565F: drivers/peci/controller/peci-aspeed.c 3566 3567ASPEED PINCTRL DRIVERS 3568M: Andrew Jeffery <andrew@codeconstruct.com.au> 3569L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3570L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3571L: linux-gpio@vger.kernel.org 3572S: Maintained 3573F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3574F: drivers/pinctrl/aspeed/ 3575 3576ASPEED SCU INTERRUPT CONTROLLER DRIVER 3577M: Eddie James <eajames@linux.ibm.com> 3578L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3579S: Maintained 3580F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3581F: drivers/irqchip/irq-aspeed-scu-ic.c 3582F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3583 3584ASPEED SD/MMC DRIVER 3585M: Andrew Jeffery <andrew@codeconstruct.com.au> 3586L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3587L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3588L: linux-mmc@vger.kernel.org 3589S: Maintained 3590F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3591F: drivers/mmc/host/sdhci-of-aspeed* 3592 3593ASPEED SMC SPI DRIVER 3594M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3595M: Cédric Le Goater <clg@kaod.org> 3596L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3598L: linux-spi@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3601F: drivers/spi/spi-aspeed-smc.c 3602 3603ASPEED USB UDC DRIVER 3604M: Neal Liu <neal_liu@aspeedtech.com> 3605L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3606S: Maintained 3607F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3608F: drivers/usb/gadget/udc/aspeed_udc.c 3609 3610ASPEED VIDEO ENGINE DRIVER 3611M: Eddie James <eajames@linux.ibm.com> 3612L: linux-media@vger.kernel.org 3613L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3614S: Maintained 3615F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3616F: drivers/media/platform/aspeed/ 3617 3618ASUS EC HARDWARE MONITOR DRIVER 3619M: Eugene Shalygin <eugene.shalygin@gmail.com> 3620L: linux-hwmon@vger.kernel.org 3621S: Maintained 3622F: drivers/hwmon/asus-ec-sensors.c 3623 3624ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3625M: Corentin Chary <corentin.chary@gmail.com> 3626M: Luke D. Jones <luke@ljones.dev> 3627L: platform-driver-x86@vger.kernel.org 3628S: Maintained 3629W: https://asus-linux.org/ 3630F: drivers/platform/x86/asus*.c 3631F: drivers/platform/x86/eeepc*.c 3632 3633ASUS TF103C DOCK DRIVER 3634M: Hans de Goede <hdegoede@redhat.com> 3635L: platform-driver-x86@vger.kernel.org 3636S: Maintained 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3638F: drivers/platform/x86/asus-tf103c-dock.c 3639 3640ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3641M: Aleksa Savic <savicaleksa83@gmail.com> 3642L: linux-hwmon@vger.kernel.org 3643S: Maintained 3644F: drivers/hwmon/asus_rog_ryujin.c 3645 3646ASUS WIRELESS RADIO CONTROL DRIVER 3647M: João Paulo Rechi Vita <jprvita@gmail.com> 3648L: platform-driver-x86@vger.kernel.org 3649S: Maintained 3650F: drivers/platform/x86/asus-wireless.c 3651 3652ASUS WMI HARDWARE MONITOR DRIVER 3653M: Ed Brindley <kernel@maidavale.org> 3654M: Denis Pauk <pauk.denis@gmail.com> 3655L: linux-hwmon@vger.kernel.org 3656S: Maintained 3657F: drivers/hwmon/asus_wmi_sensors.c 3658 3659ASYMMETRIC KEYS 3660M: David Howells <dhowells@redhat.com> 3661M: Lukas Wunner <lukas@wunner.de> 3662M: Ignat Korchagin <ignat@cloudflare.com> 3663L: keyrings@vger.kernel.org 3664L: linux-crypto@vger.kernel.org 3665S: Maintained 3666F: Documentation/crypto/asymmetric-keys.rst 3667F: crypto/asymmetric_keys/ 3668F: include/crypto/pkcs7.h 3669F: include/crypto/public_key.h 3670F: include/keys/asymmetric-*.h 3671F: include/linux/verification.h 3672 3673ASYMMETRIC KEYS - ECDSA 3674M: Lukas Wunner <lukas@wunner.de> 3675M: Ignat Korchagin <ignat@cloudflare.com> 3676R: Stefan Berger <stefanb@linux.ibm.com> 3677L: linux-crypto@vger.kernel.org 3678S: Maintained 3679F: crypto/ecc* 3680F: crypto/ecdsa* 3681F: include/crypto/ecc* 3682 3683ASYMMETRIC KEYS - GOST 3684M: Lukas Wunner <lukas@wunner.de> 3685M: Ignat Korchagin <ignat@cloudflare.com> 3686L: linux-crypto@vger.kernel.org 3687S: Odd fixes 3688F: crypto/ecrdsa* 3689 3690ASYMMETRIC KEYS - RSA 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Maintained 3695F: crypto/rsa* 3696 3697ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3698R: Dan Williams <dan.j.williams@intel.com> 3699S: Odd fixes 3700W: http://sourceforge.net/projects/xscaleiop 3701F: Documentation/crypto/async-tx-api.rst 3702F: crypto/async_tx/ 3703F: include/linux/async_tx.h 3704 3705AT24 EEPROM DRIVER 3706M: Bartosz Golaszewski <brgl@bgdev.pl> 3707L: linux-i2c@vger.kernel.org 3708S: Maintained 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3710F: Documentation/devicetree/bindings/eeprom/at24.yaml 3711F: drivers/misc/eeprom/at24.c 3712 3713ATA OVER ETHERNET (AOE) DRIVER 3714M: "Justin Sanders" <justin@coraid.com> 3715S: Supported 3716W: http://www.openaoe.org/ 3717F: Documentation/admin-guide/aoe/ 3718F: drivers/block/aoe/ 3719 3720ATC260X PMIC MFD DRIVER 3721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3722M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3723L: linux-actions@lists.infradead.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3726F: drivers/input/misc/atc260x-onkey.c 3727F: drivers/mfd/atc260* 3728F: drivers/power/reset/atc260x-poweroff.c 3729F: drivers/regulator/atc260x-regulator.c 3730F: include/linux/mfd/atc260x/* 3731 3732ATHEROS 71XX/9XXX GPIO DRIVER 3733M: Alban Bedel <albeu@free.fr> 3734S: Maintained 3735W: https://github.com/AlbanBedel/linux 3736T: git git://github.com/AlbanBedel/linux 3737F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3738F: drivers/gpio/gpio-ath79.c 3739 3740ATHEROS 71XX/9XXX USB PHY DRIVER 3741M: Alban Bedel <albeu@free.fr> 3742S: Maintained 3743W: https://github.com/AlbanBedel/linux 3744T: git git://github.com/AlbanBedel/linux 3745F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3746F: drivers/phy/qualcomm/phy-ath79-usb.c 3747 3748ATHEROS ATH GENERIC UTILITIES 3749M: Jeff Johnson <jjohnson@kernel.org> 3750L: linux-wireless@vger.kernel.org 3751S: Supported 3752F: drivers/net/wireless/ath/* 3753 3754ATHEROS ATH5K WIRELESS DRIVER 3755M: Jiri Slaby <jirislaby@kernel.org> 3756M: Nick Kossifidis <mickflemm@gmail.com> 3757M: Luis Chamberlain <mcgrof@kernel.org> 3758L: linux-wireless@vger.kernel.org 3759S: Maintained 3760W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3761F: drivers/net/wireless/ath/ath5k/ 3762 3763ATHEROS ATH6KL WIRELESS DRIVER 3764L: linux-wireless@vger.kernel.org 3765S: Orphan 3766W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3767F: drivers/net/wireless/ath/ath6kl/ 3768 3769ATI_REMOTE2 DRIVER 3770M: Ville Syrjala <syrjala@sci.fi> 3771S: Maintained 3772F: drivers/input/misc/ati_remote2.c 3773 3774ATK0110 HWMON DRIVER 3775M: Luca Tettamanti <kronos.it@gmail.com> 3776L: linux-hwmon@vger.kernel.org 3777S: Maintained 3778F: drivers/hwmon/asus_atk0110.c 3779 3780ATLX ETHERNET DRIVERS 3781M: Chris Snook <chris.snook@gmail.com> 3782L: netdev@vger.kernel.org 3783S: Maintained 3784W: http://sourceforge.net/projects/atl1 3785W: http://atl1.sourceforge.net 3786F: drivers/net/ethernet/atheros/ 3787 3788ATM 3789M: Chas Williams <3chas3@gmail.com> 3790L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3791L: netdev@vger.kernel.org 3792S: Maintained 3793W: http://linux-atm.sourceforge.net 3794F: drivers/atm/ 3795F: include/linux/atm* 3796F: include/linux/sonet.h 3797F: include/uapi/linux/atm* 3798F: include/uapi/linux/sonet.h 3799 3800ATMEL MACB ETHERNET DRIVER 3801M: Nicolas Ferre <nicolas.ferre@microchip.com> 3802M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3803S: Maintained 3804F: drivers/net/ethernet/cadence/ 3805 3806ATMEL MAXTOUCH DRIVER 3807M: Nick Dyer <nick@shmanahar.org> 3808S: Maintained 3809T: git git://github.com/ndyer/linux.git 3810F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3811F: drivers/input/touchscreen/atmel_mxt_ts.c 3812 3813ATOMIC INFRASTRUCTURE 3814M: Will Deacon <will@kernel.org> 3815M: Peter Zijlstra <peterz@infradead.org> 3816R: Boqun Feng <boqun.feng@gmail.com> 3817R: Mark Rutland <mark.rutland@arm.com> 3818L: linux-kernel@vger.kernel.org 3819S: Maintained 3820F: Documentation/atomic_*.txt 3821F: arch/*/include/asm/atomic*.h 3822F: include/*/atomic*.h 3823F: include/linux/refcount.h 3824F: scripts/atomic/ 3825 3826ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3827M: Bradley Grove <linuxdrivers@attotech.com> 3828L: linux-scsi@vger.kernel.org 3829S: Supported 3830W: http://www.attotech.com 3831F: drivers/scsi/esas2r 3832 3833ATUSB IEEE 802.15.4 RADIO DRIVER 3834M: Stefan Schmidt <stefan@datenfreihafen.org> 3835L: linux-wpan@vger.kernel.org 3836S: Maintained 3837F: drivers/net/ieee802154/at86rf230.h 3838F: drivers/net/ieee802154/atusb.c 3839F: drivers/net/ieee802154/atusb.h 3840 3841AUDIT SUBSYSTEM 3842M: Paul Moore <paul@paul-moore.com> 3843M: Eric Paris <eparis@redhat.com> 3844L: audit@vger.kernel.org 3845S: Supported 3846W: https://github.com/linux-audit 3847Q: https://patchwork.kernel.org/project/audit/list 3848B: mailto:audit@vger.kernel.org 3849P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3850T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3851F: include/asm-generic/audit_*.h 3852F: include/linux/audit.h 3853F: include/linux/audit_arch.h 3854F: include/uapi/linux/audit.h 3855F: kernel/audit* 3856F: lib/*audit.c 3857K: \baudit_[a-z_0-9]\+\b 3858 3859AUTOFDO BUILD 3860M: Rong Xu <xur@google.com> 3861M: Han Shen <shenhan@google.com> 3862S: Supported 3863F: Documentation/dev-tools/autofdo.rst 3864F: scripts/Makefile.autofdo 3865 3866AUXILIARY BUS DRIVER 3867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3868R: Dave Ertman <david.m.ertman@intel.com> 3869R: Ira Weiny <ira.weiny@intel.com> 3870S: Supported 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3872F: Documentation/driver-api/auxiliary_bus.rst 3873F: drivers/base/auxiliary.c 3874F: include/linux/auxiliary_bus.h 3875 3876AUXILIARY DISPLAY DRIVERS 3877M: Andy Shevchenko <andy@kernel.org> 3878R: Geert Uytterhoeven <geert@linux-m68k.org> 3879S: Odd Fixes 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3881F: Documentation/devicetree/bindings/auxdisplay/ 3882F: drivers/auxdisplay/ 3883F: include/linux/cfag12864b.h 3884F: include/uapi/linux/map_to_14segment.h 3885F: include/uapi/linux/map_to_7segment.h 3886 3887AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3888M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3889L: linux-iio@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3892F: drivers/iio/light/apds9306.c 3893 3894AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3895M: Andreas Klinger <ak@it-klinger.de> 3896L: linux-iio@vger.kernel.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3899F: drivers/iio/adc/hx711.c 3900 3901AX.25 NETWORK LAYER 3902L: linux-hams@vger.kernel.org 3903S: Orphan 3904W: https://linux-ax25.in-berlin.de 3905F: include/net/ax25.h 3906F: include/uapi/linux/ax25.h 3907F: net/ax25/ 3908 3909AXENTIA ARM DEVICES 3910M: Peter Rosin <peda@axentia.se> 3911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3912S: Maintained 3913F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3914F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3915F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3916F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3917 3918AXENTIA ASOC DRIVERS 3919M: Peter Rosin <peda@axentia.se> 3920L: linux-sound@vger.kernel.org 3921S: Maintained 3922F: Documentation/devicetree/bindings/sound/axentia,* 3923F: sound/soc/atmel/tse850-pcm5142.c 3924 3925AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3926M: Nuno Sá <nuno.sa@analog.com> 3927L: linux-hwmon@vger.kernel.org 3928S: Supported 3929W: https://ez.analog.com/linux-software-drivers 3930F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3931F: drivers/hwmon/axi-fan-control.c 3932 3933AXI SPI ENGINE 3934M: Michael Hennerich <michael.hennerich@analog.com> 3935M: Nuno Sá <nuno.sa@analog.com> 3936R: David Lechner <dlechner@baylibre.com> 3937L: linux-spi@vger.kernel.org 3938S: Supported 3939W: https://ez.analog.com/linux-software-drivers 3940F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3941F: drivers/spi/spi-axi-spi-engine.c 3942 3943AXI PWM GENERATOR 3944M: Michael Hennerich <michael.hennerich@analog.com> 3945M: Nuno Sá <nuno.sa@analog.com> 3946R: Trevor Gamblin <tgamblin@baylibre.com> 3947L: linux-pwm@vger.kernel.org 3948S: Supported 3949W: https://ez.analog.com/linux-software-drivers 3950F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3951F: drivers/pwm/pwm-axi-pwmgen.c 3952 3953AZ6007 DVB DRIVER 3954M: Mauro Carvalho Chehab <mchehab@kernel.org> 3955L: linux-media@vger.kernel.org 3956S: Maintained 3957W: https://linuxtv.org 3958T: git git://linuxtv.org/media.git 3959F: drivers/media/usb/dvb-usb-v2/az6007.c 3960 3961AZTECH FM RADIO RECEIVER DRIVER 3962M: Hans Verkuil <hverkuil@xs4all.nl> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/radio/radio-aztech* 3968 3969B43 WIRELESS DRIVER 3970L: linux-wireless@vger.kernel.org 3971L: b43-dev@lists.infradead.org 3972S: Orphan 3973W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3974F: drivers/net/wireless/broadcom/b43/ 3975 3976B43LEGACY WIRELESS DRIVER 3977L: linux-wireless@vger.kernel.org 3978L: b43-dev@lists.infradead.org 3979S: Orphan 3980W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3981F: drivers/net/wireless/broadcom/b43legacy/ 3982 3983BACKLIGHT CLASS/SUBSYSTEM 3984M: Lee Jones <lee@kernel.org> 3985M: Daniel Thompson <danielt@kernel.org> 3986M: Jingoo Han <jingoohan1@gmail.com> 3987L: dri-devel@lists.freedesktop.org 3988S: Maintained 3989T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3990F: Documentation/ABI/stable/sysfs-class-backlight 3991F: Documentation/ABI/testing/sysfs-class-backlight 3992F: Documentation/devicetree/bindings/leds/backlight 3993F: drivers/video/backlight/ 3994F: include/linux/backlight.h 3995F: include/linux/pwm_backlight.h 3996 3997BARCO P50 GPIO DRIVER 3998M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3999M: Peter Korsgaard <peter.korsgaard@barco.com> 4000S: Maintained 4001F: drivers/platform/x86/barco-p50-gpio.c 4002 4003BATMAN ADVANCED 4004M: Marek Lindner <marek.lindner@mailbox.org> 4005M: Simon Wunderlich <sw@simonwunderlich.de> 4006M: Antonio Quartulli <antonio@mandelbit.com> 4007M: Sven Eckelmann <sven@narfation.org> 4008L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4009S: Maintained 4010W: https://www.open-mesh.org/ 4011Q: https://patchwork.open-mesh.org/project/batman/list/ 4012B: https://www.open-mesh.org/projects/batman-adv/issues 4013C: ircs://irc.hackint.org/batadv 4014T: git https://git.open-mesh.org/linux-merge.git 4015F: Documentation/networking/batman-adv.rst 4016F: include/uapi/linux/batadv_packet.h 4017F: include/uapi/linux/batman_adv.h 4018F: net/batman-adv/ 4019 4020BAYCOM/HDLCDRV DRIVERS FOR AX.25 4021M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4022L: linux-hams@vger.kernel.org 4023S: Maintained 4024W: http://www.baycom.org/~tom/ham/ham.html 4025F: drivers/net/hamradio/baycom* 4026 4027BCACHE (BLOCK LAYER CACHE) 4028M: Coly Li <colyli@kernel.org> 4029M: Kent Overstreet <kent.overstreet@linux.dev> 4030L: linux-bcache@vger.kernel.org 4031S: Maintained 4032W: http://bcache.evilpiepirate.org 4033C: irc://irc.oftc.net/bcache 4034F: drivers/md/bcache/ 4035 4036BCACHEFS 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcachefs@vger.kernel.org 4039S: Supported 4040C: irc://irc.oftc.net/bcache 4041P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4042T: git https://evilpiepirate.org/git/bcachefs.git 4043F: fs/bcachefs/ 4044F: Documentation/filesystems/bcachefs/ 4045 4046BDISP ST MEDIA DRIVER 4047M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4048L: linux-media@vger.kernel.org 4049S: Supported 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/platform/st/sti/bdisp 4053 4054BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4055M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4056L: netdev@vger.kernel.org 4057S: Maintained 4058F: drivers/net/ethernet/ec_bhf.c 4059 4060BEFS FILE SYSTEM 4061M: Luis de Bethencourt <luisbg@kernel.org> 4062M: Salah Triki <salah.triki@gmail.com> 4063S: Maintained 4064T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4065F: Documentation/filesystems/befs.rst 4066F: fs/befs/ 4067 4068BFQ I/O SCHEDULER 4069M: Yu Kuai <yukuai3@huawei.com> 4070L: linux-block@vger.kernel.org 4071S: Odd Fixes 4072F: Documentation/block/bfq-iosched.rst 4073F: block/bfq-* 4074 4075BFS FILE SYSTEM 4076M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4077S: Maintained 4078F: Documentation/filesystems/bfs.rst 4079F: fs/bfs/ 4080F: include/uapi/linux/bfs_fs.h 4081 4082BINMAN 4083M: Simon Glass <sjg@chromium.org> 4084S: Supported 4085F: Documentation/devicetree/bindings/mtd/partitions/binman* 4086 4087BITMAP API 4088M: Yury Norov <yury.norov@gmail.com> 4089R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4090S: Maintained 4091F: include/linux/bitfield.h 4092F: include/linux/bitmap-str.h 4093F: include/linux/bitmap.h 4094F: include/linux/bits.h 4095F: include/linux/cpumask.h 4096F: include/linux/cpumask_types.h 4097F: include/linux/find.h 4098F: include/linux/nodemask.h 4099F: include/linux/nodemask_types.h 4100F: include/vdso/bits.h 4101F: lib/bitmap-str.c 4102F: lib/bitmap.c 4103F: lib/cpumask.c 4104F: lib/find_bit.c 4105F: lib/find_bit_benchmark.c 4106F: lib/test_bitmap.c 4107F: lib/tests/cpumask_kunit.c 4108F: tools/include/linux/bitfield.h 4109F: tools/include/linux/bitmap.h 4110F: tools/include/linux/bits.h 4111F: tools/include/linux/find.h 4112F: tools/include/vdso/bits.h 4113F: tools/lib/bitmap.c 4114F: tools/lib/find_bit.c 4115 4116BITMAP API BINDINGS [RUST] 4117M: Yury Norov <yury.norov@gmail.com> 4118S: Maintained 4119F: rust/helpers/cpumask.c 4120 4121BITOPS API 4122M: Yury Norov <yury.norov@gmail.com> 4123R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4124S: Maintained 4125F: arch/*/include/asm/bitops.h 4126F: arch/*/include/asm/bitops_32.h 4127F: arch/*/include/asm/bitops_64.h 4128F: arch/*/lib/bitops.c 4129F: include/asm-generic/bitops 4130F: include/asm-generic/bitops.h 4131F: include/linux/bitops.h 4132F: lib/test_bitops.c 4133F: tools/*/bitops* 4134 4135BLINKM RGB LED DRIVER 4136M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4137S: Maintained 4138F: drivers/leds/leds-blinkm.c 4139 4140BLOCK LAYER 4141M: Jens Axboe <axboe@kernel.dk> 4142L: linux-block@vger.kernel.org 4143S: Maintained 4144T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4145F: Documentation/ABI/stable/sysfs-block 4146F: Documentation/block/ 4147F: block/ 4148F: drivers/block/ 4149F: include/linux/bio.h 4150F: include/linux/blk* 4151F: kernel/trace/blktrace.c 4152F: lib/sbitmap.c 4153 4154BLOCK LAYER DEVICE DRIVER API [RUST] 4155M: Andreas Hindborg <a.hindborg@kernel.org> 4156R: Boqun Feng <boqun.feng@gmail.com> 4157L: linux-block@vger.kernel.org 4158L: rust-for-linux@vger.kernel.org 4159S: Supported 4160W: https://rust-for-linux.com 4161B: https://github.com/Rust-for-Linux/linux/issues 4162C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4163T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4164F: drivers/block/rnull.rs 4165F: rust/kernel/block.rs 4166F: rust/kernel/block/ 4167 4168BLOCK2MTD DRIVER 4169M: Joern Engel <joern@lazybastard.org> 4170L: linux-mtd@lists.infradead.org 4171S: Maintained 4172F: drivers/mtd/devices/block2mtd.c 4173 4174BLUETOOTH DRIVERS 4175M: Marcel Holtmann <marcel@holtmann.org> 4176M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4177L: linux-bluetooth@vger.kernel.org 4178S: Supported 4179W: http://www.bluez.org/ 4180T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4181T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4182F: Documentation/devicetree/bindings/net/bluetooth/ 4183F: drivers/bluetooth/ 4184 4185BLUETOOTH SUBSYSTEM 4186M: Marcel Holtmann <marcel@holtmann.org> 4187M: Johan Hedberg <johan.hedberg@gmail.com> 4188M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4189L: linux-bluetooth@vger.kernel.org 4190S: Supported 4191W: http://www.bluez.org/ 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4194F: Documentation/ABI/stable/sysfs-class-bluetooth 4195F: include/net/bluetooth/ 4196F: net/bluetooth/ 4197 4198BONDING DRIVER 4199M: Jay Vosburgh <jv@jvosburgh.net> 4200L: netdev@vger.kernel.org 4201S: Maintained 4202F: Documentation/networking/bonding.rst 4203F: drivers/net/bonding/ 4204F: include/net/bond* 4205F: include/uapi/linux/if_bonding.h 4206F: tools/testing/selftests/drivers/net/bonding/ 4207 4208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4209M: Dan Robertson <dan@dlrobertson.com> 4210L: linux-iio@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4213F: drivers/iio/accel/bma400* 4214 4215BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4216M: Alex Lanzano <lanzano.alex@gmail.com> 4217L: linux-iio@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4220F: drivers/iio/imu/bmi270/ 4221 4222BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4223M: Jagath Jog J <jagathjog1996@gmail.com> 4224L: linux-iio@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4227F: drivers/iio/imu/bmi323/ 4228 4229BPF JIT for ARC 4230M: Shahab Vahedi <list+bpf@vahedi.org> 4231L: bpf@vger.kernel.org 4232S: Maintained 4233F: arch/arc/net/ 4234 4235BPF JIT for ARM 4236M: Russell King <linux@armlinux.org.uk> 4237M: Puranjay Mohan <puranjay@kernel.org> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: arch/arm/net/ 4241 4242BPF JIT for ARM64 4243M: Daniel Borkmann <daniel@iogearbox.net> 4244M: Alexei Starovoitov <ast@kernel.org> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246R: Xu Kuohai <xukuohai@huaweicloud.com> 4247L: bpf@vger.kernel.org 4248S: Supported 4249F: arch/arm64/net/ 4250 4251BPF JIT for LOONGARCH 4252M: Tiezhu Yang <yangtiezhu@loongson.cn> 4253R: Hengqi Chen <hengqi.chen@gmail.com> 4254L: bpf@vger.kernel.org 4255S: Maintained 4256F: arch/loongarch/net/ 4257 4258BPF JIT for MIPS (32-BIT AND 64-BIT) 4259M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4260M: Paul Burton <paulburton@kernel.org> 4261L: bpf@vger.kernel.org 4262S: Maintained 4263F: arch/mips/net/ 4264 4265BPF JIT for NFP NICs 4266M: Jakub Kicinski <kuba@kernel.org> 4267L: bpf@vger.kernel.org 4268S: Odd Fixes 4269F: drivers/net/ethernet/netronome/nfp/bpf/ 4270 4271BPF JIT for POWERPC (32-BIT AND 64-BIT) 4272M: Hari Bathini <hbathini@linux.ibm.com> 4273M: Christophe Leroy <christophe.leroy@csgroup.eu> 4274R: Naveen N Rao <naveen@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Supported 4277F: arch/powerpc/net/ 4278 4279BPF JIT for RISC-V (32-bit) 4280M: Luke Nelson <luke.r.nels@gmail.com> 4281M: Xi Wang <xi.wang@gmail.com> 4282L: bpf@vger.kernel.org 4283S: Maintained 4284F: arch/riscv/net/ 4285X: arch/riscv/net/bpf_jit_comp64.c 4286 4287BPF JIT for RISC-V (64-bit) 4288M: Björn Töpel <bjorn@kernel.org> 4289R: Pu Lehui <pulehui@huawei.com> 4290R: Puranjay Mohan <puranjay@kernel.org> 4291L: bpf@vger.kernel.org 4292S: Maintained 4293F: arch/riscv/net/ 4294X: arch/riscv/net/bpf_jit_comp32.c 4295 4296BPF JIT for S390 4297M: Ilya Leoshkevich <iii@linux.ibm.com> 4298M: Heiko Carstens <hca@linux.ibm.com> 4299M: Vasily Gorbik <gor@linux.ibm.com> 4300L: bpf@vger.kernel.org 4301S: Supported 4302F: arch/s390/net/ 4303X: arch/s390/net/pnet.c 4304 4305BPF JIT for SPARC (32-BIT AND 64-BIT) 4306M: David S. Miller <davem@davemloft.net> 4307L: bpf@vger.kernel.org 4308S: Odd Fixes 4309F: arch/sparc/net/ 4310 4311BPF JIT for X86 32-BIT 4312M: Wang YanQing <udknight@gmail.com> 4313L: bpf@vger.kernel.org 4314S: Odd Fixes 4315F: arch/x86/net/bpf_jit_comp32.c 4316 4317BPF JIT for X86 64-BIT 4318M: Alexei Starovoitov <ast@kernel.org> 4319M: Daniel Borkmann <daniel@iogearbox.net> 4320L: bpf@vger.kernel.org 4321S: Supported 4322F: arch/x86/net/ 4323X: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF [BTF] 4326M: Martin KaFai Lau <martin.lau@linux.dev> 4327L: bpf@vger.kernel.org 4328S: Maintained 4329F: include/linux/btf* 4330F: kernel/bpf/btf.c 4331 4332BPF [CORE] 4333M: Alexei Starovoitov <ast@kernel.org> 4334M: Daniel Borkmann <daniel@iogearbox.net> 4335R: John Fastabend <john.fastabend@gmail.com> 4336L: bpf@vger.kernel.org 4337S: Maintained 4338F: include/linux/bpf* 4339F: include/linux/filter.h 4340F: include/linux/tnum.h 4341F: kernel/bpf/core.c 4342F: kernel/bpf/dispatcher.c 4343F: kernel/bpf/mprog.c 4344F: kernel/bpf/syscall.c 4345F: kernel/bpf/tnum.c 4346F: kernel/bpf/trampoline.c 4347F: kernel/bpf/verifier.c 4348 4349BPF [CRYPTO] 4350M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4351L: bpf@vger.kernel.org 4352S: Maintained 4353F: crypto/bpf_crypto_skcipher.c 4354F: include/linux/bpf_crypto.h 4355F: kernel/bpf/crypto.c 4356 4357BPF [DOCUMENTATION] (Related to Standardization) 4358R: David Vernet <void@manifault.com> 4359L: bpf@vger.kernel.org 4360L: bpf@ietf.org 4361S: Maintained 4362F: Documentation/bpf/standardization/ 4363 4364BPF [GENERAL] (Safe Dynamic Programs and Tools) 4365M: Alexei Starovoitov <ast@kernel.org> 4366M: Daniel Borkmann <daniel@iogearbox.net> 4367M: Andrii Nakryiko <andrii@kernel.org> 4368R: Martin KaFai Lau <martin.lau@linux.dev> 4369R: Eduard Zingerman <eddyz87@gmail.com> 4370R: Song Liu <song@kernel.org> 4371R: Yonghong Song <yonghong.song@linux.dev> 4372R: John Fastabend <john.fastabend@gmail.com> 4373R: KP Singh <kpsingh@kernel.org> 4374R: Stanislav Fomichev <sdf@fomichev.me> 4375R: Hao Luo <haoluo@google.com> 4376R: Jiri Olsa <jolsa@kernel.org> 4377L: bpf@vger.kernel.org 4378S: Supported 4379W: https://bpf.io/ 4380Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4383F: Documentation/bpf/ 4384F: Documentation/networking/filter.rst 4385F: Documentation/userspace-api/ebpf/ 4386F: arch/*/net/* 4387F: include/linux/bpf* 4388F: include/linux/btf* 4389F: include/linux/filter.h 4390F: include/trace/events/xdp.h 4391F: include/uapi/linux/bpf* 4392F: include/uapi/linux/btf* 4393F: include/uapi/linux/filter.h 4394F: kernel/bpf/ 4395F: kernel/trace/bpf_trace.c 4396F: lib/buildid.c 4397F: arch/*/include/asm/rqspinlock.h 4398F: include/asm-generic/rqspinlock.h 4399F: lib/test_bpf.c 4400F: net/bpf/ 4401F: net/core/filter.c 4402F: net/sched/act_bpf.c 4403F: net/sched/cls_bpf.c 4404F: samples/bpf/ 4405F: scripts/bpf_doc.py 4406F: scripts/Makefile.btf 4407F: scripts/pahole-version.sh 4408F: tools/bpf/ 4409F: tools/lib/bpf/ 4410F: tools/testing/selftests/bpf/ 4411 4412BPF [ITERATOR] 4413M: Yonghong Song <yonghong.song@linux.dev> 4414L: bpf@vger.kernel.org 4415S: Maintained 4416F: kernel/bpf/*iter.c 4417 4418BPF [L7 FRAMEWORK] (sockmap) 4419M: John Fastabend <john.fastabend@gmail.com> 4420M: Jakub Sitnicki <jakub@cloudflare.com> 4421L: netdev@vger.kernel.org 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/skmsg.h 4425F: net/core/skmsg.c 4426F: net/core/sock_map.c 4427F: net/ipv4/tcp_bpf.c 4428F: net/ipv4/udp_bpf.c 4429F: net/unix/unix_bpf.c 4430 4431BPF [LIBRARY] (libbpf) 4432M: Andrii Nakryiko <andrii@kernel.org> 4433M: Eduard Zingerman <eddyz87@gmail.com> 4434L: bpf@vger.kernel.org 4435S: Maintained 4436F: tools/lib/bpf/ 4437 4438BPF [MISC] 4439L: bpf@vger.kernel.org 4440S: Odd Fixes 4441K: (?:\b|_)bpf(?:\b|_) 4442 4443BPF [NETKIT] (BPF-programmable network device) 4444M: Daniel Borkmann <daniel@iogearbox.net> 4445M: Nikolay Aleksandrov <razor@blackwall.org> 4446L: bpf@vger.kernel.org 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: drivers/net/netkit.c 4450F: include/net/netkit.h 4451 4452BPF [NETWORKING] (struct_ops, reuseport) 4453M: Martin KaFai Lau <martin.lau@linux.dev> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Maintained 4457F: kernel/bpf/bpf_struct* 4458 4459BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4460M: Martin KaFai Lau <martin.lau@linux.dev> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462R: John Fastabend <john.fastabend@gmail.com> 4463L: bpf@vger.kernel.org 4464L: netdev@vger.kernel.org 4465S: Maintained 4466F: include/net/tcx.h 4467F: kernel/bpf/tcx.c 4468F: net/core/filter.c 4469F: net/sched/act_bpf.c 4470F: net/sched/cls_bpf.c 4471 4472BPF [RINGBUF] 4473M: Andrii Nakryiko <andrii@kernel.org> 4474L: bpf@vger.kernel.org 4475S: Maintained 4476F: kernel/bpf/ringbuf.c 4477 4478BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4479M: KP Singh <kpsingh@kernel.org> 4480M: Matt Bobrowski <mattbobrowski@google.com> 4481L: bpf@vger.kernel.org 4482S: Maintained 4483F: Documentation/bpf/prog_lsm.rst 4484F: include/linux/bpf_lsm.h 4485F: kernel/bpf/bpf_lsm.c 4486F: kernel/trace/bpf_trace.c 4487F: security/bpf/ 4488 4489BPF [SELFTESTS] (Test Runners & Infrastructure) 4490M: Andrii Nakryiko <andrii@kernel.org> 4491M: Eduard Zingerman <eddyz87@gmail.com> 4492R: Mykola Lysenko <mykolal@fb.com> 4493L: bpf@vger.kernel.org 4494S: Maintained 4495F: tools/testing/selftests/bpf/ 4496 4497BPF [STORAGE & CGROUPS] 4498M: Martin KaFai Lau <martin.lau@linux.dev> 4499L: bpf@vger.kernel.org 4500S: Maintained 4501F: kernel/bpf/*storage.c 4502F: kernel/bpf/bpf_lru* 4503F: kernel/bpf/cgroup.c 4504 4505BPF [TOOLING] (bpftool) 4506M: Quentin Monnet <qmo@kernel.org> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/disasm.* 4510F: tools/bpf/bpftool/ 4511 4512BPF [TRACING] 4513M: Song Liu <song@kernel.org> 4514R: Jiri Olsa <jolsa@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/stackmap.c 4518F: kernel/trace/bpf_trace.c 4519F: lib/buildid.c 4520 4521BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4522M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4523L: linux-iio@vger.kernel.org 4524S: Maintained 4525F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4526F: drivers/iio/light/apds9160.c 4527 4528BROADCOM ASP 2.0 ETHERNET DRIVER 4529M: Justin Chen <justin.chen@broadcom.com> 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531L: bcm-kernel-feedback-list@broadcom.com 4532L: netdev@vger.kernel.org 4533S: Supported 4534F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4535F: drivers/net/ethernet/broadcom/asp2/ 4536 4537BROADCOM B44 10/100 ETHERNET DRIVER 4538M: Michael Chan <michael.chan@broadcom.com> 4539L: netdev@vger.kernel.org 4540S: Maintained 4541F: drivers/net/ethernet/broadcom/b44.* 4542 4543BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4544M: Florian Fainelli <florian.fainelli@broadcom.com> 4545L: netdev@vger.kernel.org 4546L: openwrt-devel@lists.openwrt.org (subscribers-only) 4547S: Supported 4548F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4549F: drivers/net/dsa/b53/* 4550F: drivers/net/dsa/bcm_sf2* 4551F: include/linux/dsa/brcm.h 4552F: include/linux/platform_data/b53.h 4553 4554BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4555M: Florian Fainelli <florian.fainelli@broadcom.com> 4556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4557L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4559S: Maintained 4560T: git https://github.com/broadcom/stblinux.git 4561F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4562F: drivers/pci/controller/pcie-brcmstb.c 4563F: drivers/staging/vc04_services 4564N: bcm2711 4565N: bcm283* 4566N: raspberrypi 4567 4568BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4569M: Florian Fainelli <florian.fainelli@broadcom.com> 4570M: Ray Jui <rjui@broadcom.com> 4571M: Scott Branden <sbranden@broadcom.com> 4572R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4573S: Maintained 4574T: git https://github.com/broadcom/mach-bcm 4575F: arch/arm/mach-bcm/ 4576N: bcm281* 4577N: bcm113* 4578N: bcm216* 4579N: kona 4580 4581BROADCOM BCM2835 CAMERA DRIVERS 4582M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4583L: linux-media@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4586F: drivers/media/platform/broadcom/bcm2835-unicam* 4587 4588BROADCOM BCM47XX MIPS ARCHITECTURE 4589M: Hauke Mehrtens <hauke@hauke-m.de> 4590M: Rafał Miłecki <zajec5@gmail.com> 4591L: linux-mips@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/mips/brcm/ 4594F: arch/mips/bcm47xx/* 4595F: arch/mips/include/asm/mach-bcm47xx/* 4596 4597BROADCOM BCM4908 ETHERNET DRIVER 4598M: Rafał Miłecki <rafal@milecki.pl> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: netdev@vger.kernel.org 4601S: Maintained 4602F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4603F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4604F: drivers/net/ethernet/broadcom/unimac.h 4605 4606BROADCOM BCM4908 PINMUX DRIVER 4607M: Rafał Miłecki <rafal@milecki.pl> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609L: linux-gpio@vger.kernel.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4612F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4613 4614BROADCOM BCM5301X ARM ARCHITECTURE 4615M: Florian Fainelli <florian.fainelli@broadcom.com> 4616M: Hauke Mehrtens <hauke@hauke-m.de> 4617M: Rafał Miłecki <zajec5@gmail.com> 4618R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4620S: Maintained 4621F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4622F: arch/arm/boot/dts/broadcom/bcm470* 4623F: arch/arm/boot/dts/broadcom/bcm5301* 4624F: arch/arm/boot/dts/broadcom/bcm953012* 4625F: arch/arm/mach-bcm/bcm_5301x.c 4626 4627BROADCOM BCM53573 ARM ARCHITECTURE 4628M: Florian Fainelli <florian.fainelli@broadcom.com> 4629M: Rafał Miłecki <rafal@milecki.pl> 4630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4632S: Maintained 4633F: arch/arm/boot/dts/broadcom/bcm47189* 4634F: arch/arm/boot/dts/broadcom/bcm53573* 4635 4636BROADCOM BCM63XX/BCM33XX UDC DRIVER 4637M: Kevin Cernekee <cernekee@gmail.com> 4638L: linux-usb@vger.kernel.org 4639S: Maintained 4640F: drivers/usb/gadget/udc/bcm63xx_udc.* 4641 4642BROADCOM BCM7XXX ARM ARCHITECTURE 4643M: Florian Fainelli <florian.fainelli@broadcom.com> 4644R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4646S: Maintained 4647T: git https://github.com/broadcom/stblinux.git 4648F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4649F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4650F: arch/arm/include/asm/hardware/cache-b15-rac.h 4651F: arch/arm/mach-bcm/*brcmstb* 4652F: arch/arm/mm/cache-b15-rac.c 4653F: drivers/bus/brcmstb_gisb.c 4654F: drivers/pci/controller/pcie-brcmstb.c 4655N: brcmstb 4656N: bcm7038 4657N: bcm7120 4658 4659BROADCOM BCMBCA ARM ARCHITECTURE 4660M: William Zhang <william.zhang@broadcom.com> 4661M: Anand Gore <anand.gore@broadcom.com> 4662M: Kursad Oney <kursad.oney@broadcom.com> 4663M: Florian Fainelli <florian.fainelli@broadcom.com> 4664M: Rafał Miłecki <rafal@milecki.pl> 4665R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4667S: Maintained 4668T: git https://github.com/broadcom/stblinux.git 4669F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4670F: arch/arm64/boot/dts/broadcom/bcmbca/* 4671N: bcmbca 4672N: bcm[9]?47622 4673N: bcm[9]?4912 4674N: bcm[9]?63138 4675N: bcm[9]?63146 4676N: bcm[9]?63148 4677N: bcm[9]?63158 4678N: bcm[9]?63178 4679N: bcm[9]?6756 4680N: bcm[9]?6813 4681N: bcm[9]?6846 4682N: bcm[9]?6855 4683N: bcm[9]?6856 4684N: bcm[9]?6858 4685N: bcm[9]?6878 4686 4687BROADCOM BDC DRIVER 4688M: Justin Chen <justin.chen@broadcom.com> 4689M: Al Cooper <alcooperx@gmail.com> 4690R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4691L: linux-usb@vger.kernel.org 4692S: Maintained 4693F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4694F: drivers/usb/gadget/udc/bdc/ 4695 4696BROADCOM BMIPS CPUFREQ DRIVER 4697M: Markus Mayer <mmayer@broadcom.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-pm@vger.kernel.org 4700S: Maintained 4701F: drivers/cpufreq/bmips-cpufreq.c 4702 4703BROADCOM BMIPS MIPS ARCHITECTURE 4704M: Florian Fainelli <florian.fainelli@broadcom.com> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-mips@vger.kernel.org 4707S: Maintained 4708T: git https://github.com/broadcom/stblinux.git 4709F: arch/mips/bmips/* 4710F: arch/mips/boot/dts/brcm/bcm*.dts* 4711F: arch/mips/include/asm/mach-bmips/* 4712F: arch/mips/kernel/*bmips* 4713F: drivers/irqchip/irq-bcm63* 4714F: drivers/irqchip/irq-bcm7* 4715F: drivers/irqchip/irq-brcmstb* 4716F: drivers/pmdomain/bcm/bcm63xx-power.c 4717F: include/linux/bcm963xx_nvram.h 4718F: include/linux/bcm963xx_tag.h 4719 4720BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4721M: Rasesh Mody <rmody@marvell.com> 4722M: GR-Linux-NIC-Dev@marvell.com 4723L: netdev@vger.kernel.org 4724S: Maintained 4725F: drivers/net/ethernet/broadcom/bnx2.* 4726F: drivers/net/ethernet/broadcom/bnx2_* 4727 4728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4729M: Saurav Kashyap <skashyap@marvell.com> 4730M: Javed Hasan <jhasan@marvell.com> 4731M: GR-QLogic-Storage-Upstream@marvell.com 4732L: linux-scsi@vger.kernel.org 4733S: Supported 4734F: drivers/scsi/bnx2fc/ 4735 4736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4737M: Nilesh Javali <njavali@marvell.com> 4738M: Manish Rangankar <mrangankar@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2i/ 4743 4744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4745M: Sudarsana Kalluru <skalluru@marvell.com> 4746M: Manish Chopra <manishc@marvell.com> 4747L: netdev@vger.kernel.org 4748S: Maintained 4749F: drivers/net/ethernet/broadcom/bnx2x/ 4750 4751BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4752M: Michael Chan <michael.chan@broadcom.com> 4753M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4754L: netdev@vger.kernel.org 4755S: Maintained 4756F: drivers/firmware/broadcom/tee_bnxt_fw.c 4757F: drivers/net/ethernet/broadcom/bnxt/ 4758F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4759 4760BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4761M: Arend van Spriel <arend.vanspriel@broadcom.com> 4762L: linux-wireless@vger.kernel.org 4763L: brcm80211@lists.linux.dev 4764L: brcm80211-dev-list.pdl@broadcom.com 4765S: Supported 4766F: drivers/net/wireless/broadcom/brcm80211/ 4767F: include/linux/platform_data/brcmfmac.h 4768 4769BROADCOM BRCMSTB GPIO DRIVER 4770M: Doug Berger <opendmb@gmail.com> 4771M: Florian Fainelli <florian.fainelli@broadcom.com> 4772R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4773S: Supported 4774F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4775F: drivers/gpio/gpio-brcmstb.c 4776 4777BROADCOM BRCMSTB I2C DRIVER 4778M: Kamal Dasu <kamal.dasu@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780L: linux-i2c@vger.kernel.org 4781S: Supported 4782F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4783F: drivers/i2c/busses/i2c-brcmstb.c 4784 4785BROADCOM BRCMSTB UART DRIVER 4786M: Al Cooper <alcooperx@gmail.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-serial@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4791F: drivers/tty/serial/8250/8250_bcm7271.c 4792 4793BROADCOM BRCMSTB USB EHCI DRIVER 4794M: Justin Chen <justin.chen@broadcom.com> 4795M: Al Cooper <alcooperx@gmail.com> 4796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4797L: linux-usb@vger.kernel.org 4798S: Maintained 4799F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4800F: drivers/usb/host/ehci-brcm.* 4801 4802BROADCOM BRCMSTB USB PIN MAP DRIVER 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4808F: drivers/usb/misc/brcmstb-usb-pinmap.c 4809 4810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4811M: Justin Chen <justin.chen@broadcom.com> 4812M: Al Cooper <alcooperx@gmail.com> 4813R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4814L: linux-kernel@vger.kernel.org 4815S: Maintained 4816F: drivers/phy/broadcom/phy-brcm-usb* 4817 4818BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4819M: William Zhang <william.zhang@broadcom.com> 4820M: Kursad Oney <kursad.oney@broadcom.com> 4821M: Jonas Gorski <jonas.gorski@gmail.com> 4822R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4823L: linux-spi@vger.kernel.org 4824S: Maintained 4825F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4826F: drivers/spi/spi-bcm63xx-hsspi.c 4827F: drivers/spi/spi-bcmbca-hsspi.c 4828 4829BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4830M: Jonas Gorski <jonas.gorski@gmail.com> 4831L: linux-spi@vger.kernel.org 4832S: Odd Fixes 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4834F: drivers/spi/spi-bcm63xx.c 4835 4836BROADCOM ETHERNET PHY DRIVERS 4837M: Florian Fainelli <florian.fainelli@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839L: netdev@vger.kernel.org 4840S: Supported 4841F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4842F: drivers/net/phy/bcm*.[ch] 4843F: drivers/net/phy/broadcom.c 4844F: include/linux/brcmphy.h 4845 4846BROADCOM GENET ETHERNET DRIVER 4847M: Doug Berger <opendmb@gmail.com> 4848M: Florian Fainelli <florian.fainelli@broadcom.com> 4849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4853F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4854F: drivers/net/ethernet/broadcom/genet/ 4855F: drivers/net/ethernet/broadcom/unimac.h 4856F: drivers/net/mdio/mdio-bcm-unimac.c 4857F: include/linux/platform_data/bcmgenet.h 4858F: include/linux/platform_data/mdio-bcm-unimac.h 4859 4860BROADCOM IPROC ARM ARCHITECTURE 4861M: Ray Jui <rjui@broadcom.com> 4862M: Scott Branden <sbranden@broadcom.com> 4863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4865S: Maintained 4866T: git https://github.com/broadcom/stblinux.git 4867F: arch/arm64/boot/dts/broadcom/northstar2/* 4868F: arch/arm64/boot/dts/broadcom/stingray/* 4869F: drivers/clk/bcm/clk-ns* 4870F: drivers/clk/bcm/clk-sr* 4871F: drivers/pinctrl/bcm/pinctrl-ns* 4872F: include/dt-bindings/clock/bcm-sr* 4873N: iproc 4874N: cygnus 4875N: bcm[-_]nsp 4876N: bcm9113* 4877N: bcm9583* 4878N: bcm9585* 4879N: bcm9586* 4880N: bcm988312 4881N: bcm113* 4882N: bcm583* 4883N: bcm585* 4884N: bcm586* 4885N: bcm88312 4886N: hr2 4887N: stingray 4888 4889BROADCOM IPROC GBIT ETHERNET DRIVER 4890M: Rafał Miłecki <rafal@milecki.pl> 4891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4892L: netdev@vger.kernel.org 4893S: Maintained 4894F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4895F: drivers/net/ethernet/broadcom/bgmac* 4896F: drivers/net/ethernet/broadcom/unimac.h 4897 4898BROADCOM KONA GPIO DRIVER 4899M: Ray Jui <rjui@broadcom.com> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901S: Supported 4902F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4903F: drivers/gpio/gpio-bcm-kona.c 4904 4905BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4906M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4907M: Kashyap Desai <kashyap.desai@broadcom.com> 4908M: Sumit Saxena <sumit.saxena@broadcom.com> 4909M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4910L: mpi3mr-linuxdrv.pdl@broadcom.com 4911L: linux-scsi@vger.kernel.org 4912S: Supported 4913W: https://www.broadcom.com/support/storage 4914F: drivers/scsi/mpi3mr/ 4915 4916BROADCOM NETXTREME-E ROCE DRIVER 4917M: Selvin Xavier <selvin.xavier@broadcom.com> 4918M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4919L: linux-rdma@vger.kernel.org 4920S: Supported 4921W: http://www.broadcom.com 4922F: drivers/infiniband/hw/bnxt_re/ 4923F: include/uapi/rdma/bnxt_re-abi.h 4924 4925BROADCOM NVRAM DRIVER 4926M: Rafał Miłecki <zajec5@gmail.com> 4927L: linux-mips@vger.kernel.org 4928S: Maintained 4929F: drivers/firmware/broadcom/* 4930 4931BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4932M: Rafał Miłecki <rafal@milecki.pl> 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: linux-pm@vger.kernel.org 4936S: Maintained 4937T: git https://github.com/broadcom/stblinux.git 4938F: drivers/pmdomain/bcm/bcm-pmb.c 4939F: include/dt-bindings/soc/bcm-pmb.h 4940 4941BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4942M: Rafał Miłecki <zajec5@gmail.com> 4943L: linux-wireless@vger.kernel.org 4944S: Maintained 4945F: drivers/bcma/ 4946F: include/linux/bcma/ 4947 4948BROADCOM SPI DRIVER 4949M: Kamal Dasu <kamal.dasu@broadcom.com> 4950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4951S: Maintained 4952F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4953F: drivers/spi/spi-bcm-qspi.* 4954F: drivers/spi/spi-brcmstb-qspi.c 4955F: drivers/spi/spi-iproc-qspi.c 4956 4957BROADCOM STB AVS CPUFREQ DRIVER 4958M: Markus Mayer <mmayer@broadcom.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-pm@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4963F: drivers/cpufreq/brcmstb* 4964 4965BROADCOM STB AVS TMON DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4971F: drivers/thermal/broadcom/brcmstb* 4972 4973BROADCOM STB DPFE DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4977S: Maintained 4978F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4979F: drivers/memory/brcmstb_dpfe.c 4980 4981BROADCOM STB NAND FLASH DRIVER 4982M: Brian Norris <computersforpeace@gmail.com> 4983M: Kamal Dasu <kamal.dasu@broadcom.com> 4984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4985L: linux-mtd@lists.infradead.org 4986S: Maintained 4987F: drivers/mtd/nand/raw/brcmnand/ 4988F: include/linux/platform_data/brcmnand.h 4989 4990BROADCOM STB PCIE DRIVER 4991M: Jim Quinlan <jim2101024@gmail.com> 4992M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4993M: Florian Fainelli <florian.fainelli@broadcom.com> 4994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4995L: linux-pci@vger.kernel.org 4996S: Maintained 4997F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4998F: drivers/pci/controller/pcie-brcmstb.c 4999 5000BROADCOM SYSTEMPORT ETHERNET DRIVER 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: netdev@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5006F: drivers/net/ethernet/broadcom/bcmsysport.* 5007F: drivers/net/ethernet/broadcom/unimac.h 5008 5009BROADCOM TG3 GIGABIT ETHERNET DRIVER 5010M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5011M: Michael Chan <mchan@broadcom.com> 5012L: netdev@vger.kernel.org 5013S: Maintained 5014F: drivers/net/ethernet/broadcom/tg3.* 5015 5016BROADCOM VK DRIVER 5017M: Scott Branden <scott.branden@broadcom.com> 5018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5019S: Supported 5020F: drivers/misc/bcm-vk/ 5021F: include/uapi/linux/misc/bcm_vk.h 5022 5023BROCADE BFA FC SCSI DRIVER 5024M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5025M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5026L: linux-scsi@vger.kernel.org 5027S: Supported 5028F: drivers/scsi/bfa/ 5029 5030BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5031M: Rasesh Mody <rmody@marvell.com> 5032M: Sudarsana Kalluru <skalluru@marvell.com> 5033M: GR-Linux-NIC-Dev@marvell.com 5034L: netdev@vger.kernel.org 5035S: Maintained 5036F: drivers/net/ethernet/brocade/bna/ 5037 5038BSG (block layer generic sg v4 driver) 5039M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5040L: linux-scsi@vger.kernel.org 5041S: Supported 5042F: block/bsg.c 5043F: include/linux/bsg.h 5044F: include/uapi/linux/bsg.h 5045 5046BT87X AUDIO DRIVER 5047M: Clemens Ladisch <clemens@ladisch.de> 5048L: linux-sound@vger.kernel.org 5049S: Maintained 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5051F: Documentation/sound/cards/bt87x.rst 5052F: sound/pci/bt87x.c 5053 5054BT8XXGPIO DRIVER 5055M: Michael Buesch <m@bues.ch> 5056S: Maintained 5057W: http://bu3sch.de/btgpio.php 5058F: drivers/gpio/gpio-bt8xx.c 5059 5060BTRFS FILE SYSTEM 5061M: Chris Mason <clm@fb.com> 5062M: Josef Bacik <josef@toxicpanda.com> 5063M: David Sterba <dsterba@suse.com> 5064L: linux-btrfs@vger.kernel.org 5065S: Maintained 5066W: https://btrfs.readthedocs.io 5067Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5068C: irc://irc.libera.chat/btrfs 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5070F: Documentation/filesystems/btrfs.rst 5071F: fs/btrfs/ 5072F: include/linux/btrfs* 5073F: include/trace/events/btrfs.h 5074F: include/uapi/linux/btrfs* 5075 5076BTTV VIDEO4LINUX DRIVER 5077M: Mauro Carvalho Chehab <mchehab@kernel.org> 5078L: linux-media@vger.kernel.org 5079S: Odd fixes 5080W: https://linuxtv.org 5081T: git git://linuxtv.org/media.git 5082F: Documentation/driver-api/media/drivers/bttv* 5083F: drivers/media/pci/bt8xx/bttv* 5084 5085BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5086M: Chanwoo Choi <cw00.choi@samsung.com> 5087L: linux-pm@vger.kernel.org 5088L: linux-samsung-soc@vger.kernel.org 5089S: Maintained 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5091F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5092F: drivers/devfreq/exynos-bus.c 5093 5094BUSLOGIC SCSI DRIVER 5095M: Khalid Aziz <khalid@gonehiking.org> 5096L: linux-scsi@vger.kernel.org 5097S: Maintained 5098F: drivers/scsi/BusLogic.* 5099F: drivers/scsi/FlashPoint.* 5100 5101BXCAN CAN NETWORK DRIVER 5102M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5103L: linux-can@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5106F: drivers/net/can/bxcan.c 5107 5108C-MEDIA CMI8788 DRIVER 5109M: Clemens Ladisch <clemens@ladisch.de> 5110L: linux-sound@vger.kernel.org 5111S: Maintained 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5113F: sound/pci/oxygen/ 5114 5115C-SKY ARCHITECTURE 5116M: Guo Ren <guoren@kernel.org> 5117L: linux-csky@vger.kernel.org 5118S: Supported 5119T: git https://github.com/c-sky/csky-linux.git 5120F: Documentation/devicetree/bindings/csky/ 5121F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5122F: Documentation/devicetree/bindings/timer/csky,* 5123F: arch/csky/ 5124F: drivers/clocksource/timer-gx6605s.c 5125F: drivers/clocksource/timer-mp-csky.c 5126F: drivers/irqchip/irq-csky-* 5127N: csky 5128K: csky 5129 5130CA8210 IEEE-802.15.4 RADIO DRIVER 5131L: linux-wpan@vger.kernel.org 5132S: Orphan 5133W: https://github.com/Cascoda/ca8210-linux.git 5134F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5135F: drivers/net/ieee802154/ca8210.c 5136 5137CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5138M: David Howells <dhowells@redhat.com> 5139L: netfs@lists.linux.dev 5140S: Supported 5141F: Documentation/filesystems/caching/cachefiles.rst 5142F: fs/cachefiles/ 5143 5144CACHESTAT: PAGE CACHE STATS FOR A FILE 5145M: Nhat Pham <nphamcs@gmail.com> 5146M: Johannes Weiner <hannes@cmpxchg.org> 5147L: linux-mm@kvack.org 5148S: Maintained 5149F: tools/testing/selftests/cachestat/test_cachestat.c 5150 5151CADENCE MIPI-CSI2 BRIDGES 5152M: Maxime Ripard <mripard@kernel.org> 5153L: linux-media@vger.kernel.org 5154S: Maintained 5155F: Documentation/devicetree/bindings/media/cdns,*.txt 5156F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5157F: drivers/media/platform/cadence/cdns-csi2* 5158 5159CADENCE NAND DRIVER 5160L: linux-mtd@lists.infradead.org 5161S: Orphan 5162F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5163F: drivers/mtd/nand/raw/cadence-nand-controller.c 5164 5165CADENCE USB3 DRD IP DRIVER 5166M: Peter Chen <peter.chen@kernel.org> 5167M: Pawel Laszczak <pawell@cadence.com> 5168R: Roger Quadros <rogerq@kernel.org> 5169L: linux-usb@vger.kernel.org 5170S: Maintained 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5172F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5173F: drivers/usb/cdns3/ 5174X: drivers/usb/cdns3/cdnsp* 5175 5176CADENCE USBHS DRIVER 5177M: Pawel Laszczak <pawell@cadence.com> 5178L: linux-usb@vger.kernel.org 5179S: Maintained 5180F: drivers/usb/gadget/udc/cdns2 5181 5182CADENCE USBSSP DRD IP DRIVER 5183M: Pawel Laszczak <pawell@cadence.com> 5184L: linux-usb@vger.kernel.org 5185S: Maintained 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5187F: drivers/usb/cdns3/ 5188X: drivers/usb/cdns3/cdns3* 5189 5190CADET FM/AM RADIO RECEIVER DRIVER 5191M: Hans Verkuil <hverkuil@xs4all.nl> 5192L: linux-media@vger.kernel.org 5193S: Maintained 5194W: https://linuxtv.org 5195T: git git://linuxtv.org/media.git 5196F: drivers/media/radio/radio-cadet* 5197 5198CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5199L: linux-media@vger.kernel.org 5200S: Orphan 5201T: git git://linuxtv.org/media.git 5202F: Documentation/admin-guide/media/cafe_ccic* 5203F: drivers/media/platform/marvell/ 5204 5205CAIF NETWORK LAYER 5206L: netdev@vger.kernel.org 5207S: Orphan 5208F: Documentation/networking/caif/ 5209F: drivers/net/caif/ 5210F: include/net/caif/ 5211F: include/uapi/linux/caif/ 5212F: net/caif/ 5213 5214CAKE QDISC 5215M: Toke Høiland-Jørgensen <toke@toke.dk> 5216L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5217S: Maintained 5218F: net/sched/sch_cake.c 5219 5220CAN NETWORK DRIVERS 5221M: Marc Kleine-Budde <mkl@pengutronix.de> 5222M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5223L: linux-can@vger.kernel.org 5224S: Maintained 5225W: https://github.com/linux-can 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5228F: Documentation/devicetree/bindings/net/can/ 5229F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5230F: drivers/net/can/ 5231F: drivers/phy/phy-can-transceiver.c 5232F: include/linux/can/bittiming.h 5233F: include/linux/can/dev.h 5234F: include/linux/can/length.h 5235F: include/linux/can/platform/ 5236F: include/linux/can/rx-offload.h 5237F: include/uapi/linux/can/error.h 5238F: include/uapi/linux/can/netlink.h 5239F: include/uapi/linux/can/vxcan.h 5240 5241CAN NETWORK LAYER 5242M: Oliver Hartkopp <socketcan@hartkopp.net> 5243M: Marc Kleine-Budde <mkl@pengutronix.de> 5244L: linux-can@vger.kernel.org 5245S: Maintained 5246W: https://github.com/linux-can 5247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5249F: Documentation/networking/can.rst 5250F: Documentation/networking/iso15765-2.rst 5251F: include/linux/can/can-ml.h 5252F: include/linux/can/core.h 5253F: include/linux/can/skb.h 5254F: include/net/netns/can.h 5255F: include/uapi/linux/can.h 5256F: include/uapi/linux/can/bcm.h 5257F: include/uapi/linux/can/gw.h 5258F: include/uapi/linux/can/isotp.h 5259F: include/uapi/linux/can/raw.h 5260F: net/can/ 5261F: net/sched/em_canid.c 5262 5263CAN-J1939 NETWORK LAYER 5264M: Robin van der Gracht <robin@protonic.nl> 5265M: Oleksij Rempel <o.rempel@pengutronix.de> 5266R: kernel@pengutronix.de 5267L: linux-can@vger.kernel.org 5268S: Maintained 5269F: Documentation/networking/j1939.rst 5270F: include/uapi/linux/can/j1939.h 5271F: net/can/j1939/ 5272 5273CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5274M: Damien Le Moal <dlemoal@kernel.org> 5275L: linux-riscv@lists.infradead.org 5276L: linux-gpio@vger.kernel.org (pinctrl driver) 5277F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5278F: drivers/pinctrl/pinctrl-k210.c 5279 5280CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5281M: Damien Le Moal <dlemoal@kernel.org> 5282L: linux-kernel@vger.kernel.org 5283L: linux-riscv@lists.infradead.org 5284S: Maintained 5285F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5286F: drivers/reset/reset-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-riscv@lists.infradead.org 5291S: Maintained 5292F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5293F: drivers/soc/canaan/ 5294F: include/soc/canaan/ 5295 5296CAPABILITIES 5297M: Serge Hallyn <serge@hallyn.com> 5298L: linux-security-module@vger.kernel.org 5299S: Supported 5300F: include/linux/capability.h 5301F: include/trace/events/capability.h 5302F: include/uapi/linux/capability.h 5303F: kernel/capability.c 5304F: security/commoncap.c 5305 5306CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5307M: Kevin Tsai <ktsai@capellamicro.com> 5308S: Maintained 5309F: drivers/iio/light/cm* 5310 5311CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5312M: Christian Lamparter <chunkeey@googlemail.com> 5313L: linux-wireless@vger.kernel.org 5314S: Maintained 5315W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5316F: drivers/net/wireless/ath/carl9170/ 5317 5318CAVIUM I2C DRIVER 5319M: Robert Richter <rric@kernel.org> 5320S: Odd Fixes 5321W: http://www.marvell.com 5322F: drivers/i2c/busses/i2c-octeon* 5323F: drivers/i2c/busses/i2c-thunderx* 5324 5325CAVIUM LIQUIDIO NETWORK DRIVER 5326L: netdev@vger.kernel.org 5327S: Orphan 5328W: http://www.marvell.com 5329F: drivers/net/ethernet/cavium/liquidio/ 5330 5331CAVIUM MMC DRIVER 5332M: Robert Richter <rric@kernel.org> 5333S: Odd Fixes 5334W: http://www.marvell.com 5335F: drivers/mmc/host/cavium* 5336 5337CAVIUM OCTEON-TX CRYPTO DRIVER 5338M: George Cherian <gcherian@marvell.com> 5339L: linux-crypto@vger.kernel.org 5340S: Supported 5341W: http://www.marvell.com 5342F: drivers/crypto/cavium/cpt/ 5343 5344CAVIUM THUNDERX2 ARM64 SOC 5345M: Robert Richter <rric@kernel.org> 5346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5347S: Odd Fixes 5348F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5349F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5350 5351CBS/ETF/TAPRIO QDISCS 5352M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5353L: netdev@vger.kernel.org 5354S: Maintained 5355F: net/sched/sch_cbs.c 5356F: net/sched/sch_etf.c 5357F: net/sched/sch_taprio.c 5358 5359CC2520 IEEE-802.15.4 RADIO DRIVER 5360M: Stefan Schmidt <stefan@datenfreihafen.org> 5361L: linux-wpan@vger.kernel.org 5362S: Odd Fixes 5363F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5364F: drivers/net/ieee802154/cc2520.c 5365 5366CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5367M: Gilad Ben-Yossef <gilad@benyossef.com> 5368L: linux-crypto@vger.kernel.org 5369S: Supported 5370W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5371F: drivers/crypto/ccree/ 5372 5373CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5374M: Hadar Gat <hadar.gat@arm.com> 5375L: linux-crypto@vger.kernel.org 5376S: Supported 5377W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5378F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5379F: drivers/char/hw_random/cctrng.c 5380F: drivers/char/hw_random/cctrng.h 5381 5382CEC FRAMEWORK 5383M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5384L: linux-media@vger.kernel.org 5385S: Supported 5386W: http://linuxtv.org 5387T: git git://linuxtv.org/media.git 5388F: Documentation/ABI/testing/debugfs-cec-error-inj 5389F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5390F: Documentation/driver-api/media/cec-core.rst 5391F: Documentation/userspace-api/media/cec 5392F: drivers/media/cec/ 5393F: drivers/media/rc/keymaps/rc-cec.c 5394F: include/media/cec-notifier.h 5395F: include/media/cec.h 5396F: include/uapi/linux/cec-funcs.h 5397F: include/uapi/linux/cec.h 5398 5399CEC GPIO DRIVER 5400M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5401L: linux-media@vger.kernel.org 5402S: Supported 5403W: http://linuxtv.org 5404T: git git://linuxtv.org/media.git 5405F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5406F: drivers/media/cec/platform/cec-gpio/ 5407 5408CELL BROADBAND ENGINE ARCHITECTURE 5409L: linuxppc-dev@lists.ozlabs.org 5410S: Orphan 5411F: arch/powerpc/include/asm/cell*.h 5412F: arch/powerpc/include/asm/spu*.h 5413F: arch/powerpc/include/uapi/asm/spu*.h 5414F: arch/powerpc/platforms/cell/ 5415 5416CELLWISE CW2015 BATTERY DRIVER 5417M: Tobias Schrammm <t.schramm@manjaro.org> 5418S: Maintained 5419F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5420F: drivers/power/supply/cw2015_battery.c 5421 5422CEPH COMMON CODE (LIBCEPH) 5423M: Ilya Dryomov <idryomov@gmail.com> 5424M: Xiubo Li <xiubli@redhat.com> 5425L: ceph-devel@vger.kernel.org 5426S: Supported 5427W: http://ceph.com/ 5428T: git https://github.com/ceph/ceph-client.git 5429F: include/linux/ceph/ 5430F: include/linux/crush/ 5431F: net/ceph/ 5432 5433CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5434M: Xiubo Li <xiubli@redhat.com> 5435M: Ilya Dryomov <idryomov@gmail.com> 5436L: ceph-devel@vger.kernel.org 5437S: Supported 5438W: http://ceph.com/ 5439T: git https://github.com/ceph/ceph-client.git 5440F: Documentation/filesystems/ceph.rst 5441F: fs/ceph/ 5442 5443CERTIFICATE HANDLING 5444M: David Howells <dhowells@redhat.com> 5445M: David Woodhouse <dwmw2@infradead.org> 5446L: keyrings@vger.kernel.org 5447S: Maintained 5448F: Documentation/admin-guide/module-signing.rst 5449F: certs/ 5450F: scripts/sign-file.c 5451F: scripts/ssl-common.h 5452F: tools/certs/ 5453 5454CFAG12864B LCD DRIVER 5455M: Miguel Ojeda <ojeda@kernel.org> 5456S: Maintained 5457F: drivers/auxdisplay/cfag12864b.c 5458F: include/linux/cfag12864b.h 5459 5460CFAG12864BFB LCD FRAMEBUFFER DRIVER 5461M: Miguel Ojeda <ojeda@kernel.org> 5462S: Maintained 5463F: drivers/auxdisplay/cfag12864bfb.c 5464F: include/linux/cfag12864b.h 5465 5466CHAR and MISC DRIVERS 5467M: Arnd Bergmann <arnd@arndb.de> 5468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5469S: Supported 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5471F: drivers/char/ 5472F: drivers/misc/ 5473F: include/linux/miscdevice.h 5474F: samples/rust/rust_misc_device.rs 5475X: drivers/char/agp/ 5476X: drivers/char/hw_random/ 5477X: drivers/char/ipmi/ 5478X: drivers/char/random.c 5479X: drivers/char/tpm/ 5480 5481CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5482M: Thomas Weißschuh <linux@weissschuh.net> 5483L: linux-hwmon@vger.kernel.org 5484S: Maintained 5485F: Documentation/hwmon/powerz.rst 5486F: drivers/hwmon/powerz.c 5487 5488CHECKPATCH 5489M: Andy Whitcroft <apw@canonical.com> 5490M: Joe Perches <joe@perches.com> 5491R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5492R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5493S: Maintained 5494F: scripts/checkpatch.pl 5495 5496CHECKPATCH DOCUMENTATION 5497M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5498M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5499R: Joe Perches <joe@perches.com> 5500S: Maintained 5501F: Documentation/dev-tools/checkpatch.rst 5502 5503CHINESE DOCUMENTATION 5504M: Alex Shi <alexs@kernel.org> 5505M: Yanteng Si <siyanteng@loongson.cn> 5506R: Dongliang Mu <dzm91@hust.edu.cn> 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5508S: Maintained 5509F: Documentation/translations/zh_CN/ 5510 5511CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5512M: Peter Chen <peter.chen@kernel.org> 5513L: linux-usb@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5516F: drivers/usb/chipidea/ 5517 5518CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5519M: Hans de Goede <hdegoede@redhat.com> 5520L: linux-input@vger.kernel.org 5521S: Maintained 5522F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5523F: drivers/input/touchscreen/chipone_icn8318.c 5524 5525CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5526M: Hans de Goede <hdegoede@redhat.com> 5527L: linux-input@vger.kernel.org 5528S: Maintained 5529F: drivers/input/touchscreen/chipone_icn8505.c 5530 5531CHROME HARDWARE PLATFORM SUPPORT 5532M: Benson Leung <bleung@chromium.org> 5533M: Tzung-Bi Shih <tzungbi@kernel.org> 5534L: chrome-platform@lists.linux.dev 5535S: Maintained 5536T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5537F: drivers/platform/chrome/ 5538 5539CHROMEOS EC CODEC DRIVER 5540M: Cheng-Yi Chiang <cychiang@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542R: Guenter Roeck <groeck@chromium.org> 5543L: chrome-platform@lists.linux.dev 5544S: Maintained 5545F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5546F: sound/soc/codecs/cros_ec_codec.* 5547 5548CHROMEOS EC CHARGE CONTROL 5549M: Thomas Weißschuh <linux@weissschuh.net> 5550S: Maintained 5551F: drivers/power/supply/cros_charge-control.c 5552 5553CHROMEOS EC HARDWARE MONITORING 5554M: Thomas Weißschuh <linux@weissschuh.net> 5555L: chrome-platform@lists.linux.dev 5556L: linux-hwmon@vger.kernel.org 5557S: Maintained 5558F: Documentation/hwmon/cros_ec_hwmon.rst 5559F: drivers/hwmon/cros_ec_hwmon.c 5560 5561CHROMEOS EC LED DRIVER 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563S: Maintained 5564F: drivers/leds/leds-cros_ec.c 5565 5566CHROMEOS EC SUBDRIVERS 5567M: Benson Leung <bleung@chromium.org> 5568R: Guenter Roeck <groeck@chromium.org> 5569L: chrome-platform@lists.linux.dev 5570S: Maintained 5571F: drivers/power/supply/cros_charge-control.c 5572F: drivers/power/supply/cros_usbpd-charger.c 5573N: cros_ec 5574N: cros-ec 5575 5576CHROMEOS EC UART DRIVER 5577M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5578R: Benson Leung <bleung@chromium.org> 5579R: Tzung-Bi Shih <tzungbi@kernel.org> 5580S: Maintained 5581F: drivers/platform/chrome/cros_ec_uart.c 5582 5583CHROMEOS EC USB PD NOTIFY DRIVER 5584M: Łukasz Bartosik <ukaszb@chromium.org> 5585M: Andrei Kuchynski <akuchynski@chromium.org> 5586M: Jameson Thies <jthies@google.com> 5587L: chrome-platform@lists.linux.dev 5588S: Maintained 5589F: drivers/platform/chrome/cros_usbpd_notify.c 5590F: include/linux/platform_data/cros_usbpd_notify.h 5591 5592CHROMEOS EC USB TYPE-C DRIVER 5593M: Benson Leung <bleung@chromium.org> 5594M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5595M: Jameson Thies <jthies@google.com> 5596M: Andrei Kuchynski <akuchynski@chromium.org> 5597L: chrome-platform@lists.linux.dev 5598S: Maintained 5599F: drivers/platform/chrome/cros_ec_typec.* 5600F: drivers/platform/chrome/cros_typec_altmode.* 5601F: drivers/platform/chrome/cros_typec_switch.c 5602F: drivers/platform/chrome/cros_typec_vdm.* 5603 5604CHROMEOS HPS DRIVER 5605M: Dan Callaghan <dcallagh@chromium.org> 5606R: Sami Kyöstilä <skyostil@chromium.org> 5607S: Maintained 5608F: drivers/platform/chrome/cros_hps_i2c.c 5609 5610CHROMEOS EC WATCHDOG 5611M: Lukasz Majczak <lma@chromium.org> 5612L: chrome-platform@lists.linux.dev 5613S: Maintained 5614F: drivers/watchdog/cros_ec_wdt.c 5615 5616CHROMEOS UCSI DRIVER 5617M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5618M: Łukasz Bartosik <ukaszb@chromium.org> 5619M: Jameson Thies <jthies@google.com> 5620M: Andrei Kuchynski <akuchynski@chromium.org> 5621L: chrome-platform@lists.linux.dev 5622S: Maintained 5623F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5624 5625CHRONTEL CH7322 CEC DRIVER 5626M: Joe Tessler <jrt@google.com> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629T: git git://linuxtv.org/media.git 5630F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5631F: drivers/media/cec/i2c/ch7322.c 5632 5633CIRRUS LOGIC AUDIO CODEC DRIVERS 5634M: David Rhodes <david.rhodes@cirrus.com> 5635M: Richard Fitzgerald <rf@opensource.cirrus.com> 5636L: linux-sound@vger.kernel.org 5637L: patches@opensource.cirrus.com 5638S: Maintained 5639F: Documentation/devicetree/bindings/sound/cirrus,cs* 5640F: Documentation/sound/codecs/cs* 5641F: drivers/mfd/cs42l43* 5642F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5643F: drivers/spi/spi-cs42l43* 5644F: include/dt-bindings/sound/cs* 5645F: include/linux/mfd/cs42l43* 5646F: include/sound/cs* 5647F: sound/pci/hda/cirrus* 5648F: sound/pci/hda/cs* 5649F: sound/pci/hda/hda_component* 5650F: sound/pci/hda/hda_cs_dsp_ctl.* 5651F: sound/soc/codecs/cs* 5652 5653CIRRUS LOGIC HAPTIC DRIVERS 5654M: James Ogletree <jogletre@opensource.cirrus.com> 5655M: Fred Treven <fred.treven@cirrus.com> 5656M: Ben Bright <ben.bright@cirrus.com> 5657L: patches@opensource.cirrus.com 5658S: Supported 5659F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5660F: drivers/input/misc/cs40l* 5661F: drivers/mfd/cs40l* 5662F: include/linux/mfd/cs40l* 5663F: sound/soc/codecs/cs40l* 5664 5665CIRRUS LOGIC DSP FIRMWARE DRIVER 5666M: Simon Trimmer <simont@opensource.cirrus.com> 5667M: Charles Keepax <ckeepax@opensource.cirrus.com> 5668M: Richard Fitzgerald <rf@opensource.cirrus.com> 5669L: patches@opensource.cirrus.com 5670S: Supported 5671W: https://github.com/CirrusLogic/linux-drivers/wiki 5672T: git https://github.com/CirrusLogic/linux-drivers.git 5673F: drivers/firmware/cirrus/ 5674F: include/linux/firmware/cirrus/ 5675 5676CIRRUS LOGIC EP93XX ETHERNET DRIVER 5677M: Hartley Sweeten <hsweeten@visionengravers.com> 5678L: netdev@vger.kernel.org 5679S: Maintained 5680F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5681 5682CIRRUS LOGIC LOCHNAGAR DRIVER 5683M: Charles Keepax <ckeepax@opensource.cirrus.com> 5684M: Richard Fitzgerald <rf@opensource.cirrus.com> 5685L: patches@opensource.cirrus.com 5686S: Supported 5687F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5688F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5689F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5690F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5691F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5692F: Documentation/hwmon/lochnagar.rst 5693F: drivers/clk/clk-lochnagar.c 5694F: drivers/hwmon/lochnagar-hwmon.c 5695F: drivers/mfd/lochnagar-i2c.c 5696F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5697F: drivers/regulator/lochnagar-regulator.c 5698F: include/dt-bindings/clock/lochnagar.h 5699F: include/dt-bindings/pinctrl/lochnagar.h 5700F: include/linux/mfd/lochnagar* 5701F: sound/soc/codecs/lochnagar-sc.c 5702 5703CIRRUS LOGIC MADERA CODEC DRIVERS 5704M: Charles Keepax <ckeepax@opensource.cirrus.com> 5705M: Richard Fitzgerald <rf@opensource.cirrus.com> 5706L: linux-sound@vger.kernel.org 5707L: patches@opensource.cirrus.com 5708S: Supported 5709W: https://github.com/CirrusLogic/linux-drivers/wiki 5710T: git https://github.com/CirrusLogic/linux-drivers.git 5711F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5712F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5713F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5714F: drivers/gpio/gpio-madera* 5715F: drivers/irqchip/irq-madera* 5716F: drivers/mfd/cs47l* 5717F: drivers/mfd/madera* 5718F: drivers/pinctrl/cirrus/* 5719F: include/dt-bindings/sound/madera* 5720F: include/linux/irqchip/irq-madera* 5721F: include/linux/mfd/madera/* 5722F: include/sound/madera* 5723F: sound/soc/codecs/cs47l* 5724F: sound/soc/codecs/madera* 5725 5726CISCO FCOE HBA DRIVER 5727M: Satish Kharat <satishkh@cisco.com> 5728M: Sesidhar Baddela <sebaddel@cisco.com> 5729M: Karan Tilak Kumar <kartilak@cisco.com> 5730L: linux-scsi@vger.kernel.org 5731S: Supported 5732F: drivers/scsi/fnic/ 5733 5734CISCO SCSI HBA DRIVER 5735M: Karan Tilak Kumar <kartilak@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737L: linux-scsi@vger.kernel.org 5738S: Supported 5739F: drivers/scsi/snic/ 5740 5741CISCO VIC ETHERNET NIC DRIVER 5742M: Christian Benvenuti <benve@cisco.com> 5743M: Satish Kharat <satishkh@cisco.com> 5744S: Maintained 5745F: drivers/net/ethernet/cisco/enic/ 5746 5747CISCO VIC LOW LATENCY NIC DRIVER 5748M: Christian Benvenuti <benve@cisco.com> 5749M: Nelson Escobar <neescoba@cisco.com> 5750S: Supported 5751F: drivers/infiniband/hw/usnic/ 5752 5753CLANG CONTROL FLOW INTEGRITY SUPPORT 5754M: Sami Tolvanen <samitolvanen@google.com> 5755M: Kees Cook <kees@kernel.org> 5756R: Nathan Chancellor <nathan@kernel.org> 5757L: llvm@lists.linux.dev 5758S: Supported 5759B: https://github.com/ClangBuiltLinux/linux/issues 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5761F: include/linux/cfi.h 5762F: kernel/cfi.c 5763 5764CLANG-FORMAT FILE 5765M: Miguel Ojeda <ojeda@kernel.org> 5766S: Maintained 5767F: .clang-format 5768 5769CLANG/LLVM BUILD SUPPORT 5770M: Nathan Chancellor <nathan@kernel.org> 5771R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5772R: Bill Wendling <morbo@google.com> 5773R: Justin Stitt <justinstitt@google.com> 5774L: llvm@lists.linux.dev 5775S: Supported 5776W: https://clangbuiltlinux.github.io/ 5777B: https://github.com/ClangBuiltLinux/linux/issues 5778C: irc://irc.libera.chat/clangbuiltlinux 5779F: Documentation/kbuild/llvm.rst 5780F: include/linux/compiler-clang.h 5781F: scripts/Makefile.clang 5782F: scripts/clang-tools/ 5783K: \b(?i:clang|llvm)\b 5784 5785CLK API 5786M: Russell King <linux@armlinux.org.uk> 5787L: linux-clk@vger.kernel.org 5788S: Maintained 5789F: include/linux/clk.h 5790 5791CLOCKSOURCE, CLOCKEVENT DRIVERS 5792M: Daniel Lezcano <daniel.lezcano@linaro.org> 5793M: Thomas Gleixner <tglx@linutronix.de> 5794L: linux-kernel@vger.kernel.org 5795S: Supported 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5797F: Documentation/devicetree/bindings/timer/ 5798F: drivers/clocksource/ 5799 5800CLOSURES 5801M: Kent Overstreet <kent.overstreet@linux.dev> 5802L: linux-bcachefs@vger.kernel.org 5803S: Supported 5804C: irc://irc.oftc.net/bcache 5805F: include/linux/closure.h 5806F: lib/closure.c 5807 5808CMPC ACPI DRIVER 5809M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5810L: platform-driver-x86@vger.kernel.org 5811S: Supported 5812F: drivers/platform/x86/classmate-laptop.c 5813 5814COBALT MEDIA DRIVER 5815M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5816L: linux-media@vger.kernel.org 5817S: Supported 5818W: https://linuxtv.org 5819T: git git://linuxtv.org/media.git 5820F: drivers/media/pci/cobalt/ 5821 5822COCCINELLE/Semantic Patches (SmPL) 5823M: Julia Lawall <Julia.Lawall@inria.fr> 5824M: Nicolas Palix <nicolas.palix@imag.fr> 5825L: cocci@inria.fr (moderated for non-subscribers) 5826S: Supported 5827W: https://coccinelle.gitlabpages.inria.fr/website/ 5828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5829F: Documentation/dev-tools/coccinelle.rst 5830F: scripts/coccicheck 5831F: scripts/coccinelle/ 5832 5833CODA FILE SYSTEM 5834M: Jan Harkes <jaharkes@cs.cmu.edu> 5835M: coda@cs.cmu.edu 5836L: codalist@coda.cs.cmu.edu 5837S: Maintained 5838W: http://www.coda.cs.cmu.edu/ 5839F: Documentation/filesystems/coda.rst 5840F: fs/coda/ 5841F: include/linux/coda*.h 5842F: include/uapi/linux/coda*.h 5843 5844CODA V4L2 MEM2MEM DRIVER 5845M: Philipp Zabel <p.zabel@pengutronix.de> 5846L: linux-media@vger.kernel.org 5847S: Maintained 5848F: Documentation/devicetree/bindings/media/coda.yaml 5849F: drivers/media/platform/chips-media/coda 5850 5851CODE OF CONDUCT 5852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5853S: Supported 5854F: Documentation/process/code-of-conduct-interpretation.rst 5855F: Documentation/process/code-of-conduct.rst 5856 5857CODE TAGGING 5858M: Suren Baghdasaryan <surenb@google.com> 5859M: Kent Overstreet <kent.overstreet@linux.dev> 5860S: Maintained 5861F: include/asm-generic/codetag.lds.h 5862F: include/linux/codetag.h 5863F: lib/codetag.c 5864 5865COMEDI DRIVERS 5866M: Ian Abbott <abbotti@mev.co.uk> 5867M: H Hartley Sweeten <hsweeten@visionengravers.com> 5868S: Odd Fixes 5869F: drivers/comedi/ 5870F: include/linux/comedi/ 5871F: include/uapi/linux/comedi.h 5872 5873COMMON CLK FRAMEWORK 5874M: Michael Turquette <mturquette@baylibre.com> 5875M: Stephen Boyd <sboyd@kernel.org> 5876L: linux-clk@vger.kernel.org 5877S: Maintained 5878Q: http://patchwork.kernel.org/project/linux-clk/list/ 5879T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5880F: Documentation/devicetree/bindings/clock/ 5881F: drivers/clk/ 5882F: include/dt-bindings/clock/ 5883F: include/linux/clk-pr* 5884F: include/linux/clk/ 5885F: include/linux/of_clk.h 5886X: drivers/clk/clkdev.c 5887 5888COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5889M: Steve French <sfrench@samba.org> 5890M: Steve French <smfrench@gmail.com> 5891R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5892R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5893R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5894R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5895R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5896L: linux-cifs@vger.kernel.org 5897L: samba-technical@lists.samba.org (moderated for non-subscribers) 5898S: Supported 5899W: https://wiki.samba.org/index.php/LinuxCIFS 5900T: git git://git.samba.org/sfrench/cifs-2.6.git 5901F: Documentation/admin-guide/cifs/ 5902F: fs/smb/client/ 5903F: fs/smb/common/ 5904F: include/uapi/linux/cifs 5905 5906COMPACTPCI HOTPLUG CORE 5907M: Scott Murray <scott@spiteful.org> 5908L: linux-pci@vger.kernel.org 5909S: Maintained 5910F: drivers/pci/hotplug/cpci_hotplug* 5911 5912COMPACTPCI HOTPLUG GENERIC DRIVER 5913M: Scott Murray <scott@spiteful.org> 5914L: linux-pci@vger.kernel.org 5915S: Maintained 5916F: drivers/pci/hotplug/cpcihp_generic.c 5917 5918COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5919M: Scott Murray <scott@spiteful.org> 5920L: linux-pci@vger.kernel.org 5921S: Maintained 5922F: drivers/pci/hotplug/cpcihp_zt5550.* 5923 5924COMPAL LAPTOP SUPPORT 5925M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5926L: platform-driver-x86@vger.kernel.org 5927S: Maintained 5928F: drivers/platform/x86/compal-laptop.c 5929 5930COMPILER ATTRIBUTES 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: include/linux/compiler_attributes.h 5934 5935COMPUTE EXPRESS LINK (CXL) 5936M: Davidlohr Bueso <dave@stgolabs.net> 5937M: Jonathan Cameron <jonathan.cameron@huawei.com> 5938M: Dave Jiang <dave.jiang@intel.com> 5939M: Alison Schofield <alison.schofield@intel.com> 5940M: Vishal Verma <vishal.l.verma@intel.com> 5941M: Ira Weiny <ira.weiny@intel.com> 5942M: Dan Williams <dan.j.williams@intel.com> 5943L: linux-cxl@vger.kernel.org 5944S: Maintained 5945F: Documentation/driver-api/cxl 5946F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5947F: drivers/cxl/ 5948F: include/cxl/ 5949F: include/uapi/linux/cxl_mem.h 5950F: tools/testing/cxl/ 5951 5952COMPUTE EXPRESS LINK PMU (CPMU) 5953M: Jonathan Cameron <jonathan.cameron@huawei.com> 5954L: linux-cxl@vger.kernel.org 5955S: Maintained 5956F: Documentation/admin-guide/perf/cxl.rst 5957F: drivers/perf/cxl_pmu.c 5958 5959CONEXANT ACCESSRUNNER USB DRIVER 5960L: accessrunner-general@lists.sourceforge.net 5961S: Orphan 5962W: http://accessrunner.sourceforge.net/ 5963F: drivers/usb/atm/cxacru.c 5964 5965CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5966M: Elena Reshetova <elena.reshetova@intel.com> 5967M: Carlos Bilbao <carlos.bilbao@kernel.org> 5968S: Maintained 5969F: Documentation/security/snp-tdx-threat-model.rst 5970 5971CONFIGFS 5972M: Andreas Hindborg <a.hindborg@kernel.org> 5973R: Breno Leitao <leitao@debian.org> 5974S: Supported 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5976F: fs/configfs/ 5977F: include/linux/configfs.h 5978F: samples/configfs/ 5979 5980CONGATEC BOARD CONTROLLER MFD DRIVER 5981M: Thomas Richard <thomas.richard@bootlin.com> 5982S: Maintained 5983F: drivers/gpio/gpio-cgbc.c 5984F: drivers/hwmon/cgbc-hwmon.c 5985F: drivers/i2c/busses/i2c-cgbc.c 5986F: drivers/mfd/cgbc-core.c 5987F: drivers/watchdog/cgbc_wdt.c 5988F: include/linux/mfd/cgbc.h 5989 5990CONSOLE SUBSYSTEM 5991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5992S: Supported 5993F: drivers/video/console/ 5994F: include/linux/console* 5995 5996CONTEXT TRACKING 5997M: Frederic Weisbecker <frederic@kernel.org> 5998M: "Paul E. McKenney" <paulmck@kernel.org> 5999S: Maintained 6000F: include/linux/context_tracking* 6001F: kernel/context_tracking.c 6002 6003CONTROL GROUP (CGROUP) 6004M: Tejun Heo <tj@kernel.org> 6005M: Johannes Weiner <hannes@cmpxchg.org> 6006M: Michal Koutný <mkoutny@suse.com> 6007L: cgroups@vger.kernel.org 6008S: Maintained 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6010F: Documentation/admin-guide/cgroup-v1/ 6011F: Documentation/admin-guide/cgroup-v2.rst 6012F: include/linux/cgroup* 6013F: kernel/cgroup/ 6014F: tools/testing/selftests/cgroup/ 6015 6016CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6017M: Tejun Heo <tj@kernel.org> 6018M: Josef Bacik <josef@toxicpanda.com> 6019M: Jens Axboe <axboe@kernel.dk> 6020L: cgroups@vger.kernel.org 6021L: linux-block@vger.kernel.org 6022T: git git://git.kernel.dk/linux-block 6023F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6024F: block/bfq-cgroup.c 6025F: block/blk-cgroup.c 6026F: block/blk-iocost.c 6027F: block/blk-iolatency.c 6028F: block/blk-throttle.c 6029F: include/linux/blk-cgroup.h 6030 6031CONTROL GROUP - CPUSET 6032M: Waiman Long <longman@redhat.com> 6033L: cgroups@vger.kernel.org 6034S: Maintained 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6036F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6037F: include/linux/cpuset.h 6038F: kernel/cgroup/cpuset-internal.h 6039F: kernel/cgroup/cpuset-v1.c 6040F: kernel/cgroup/cpuset.c 6041F: tools/testing/selftests/cgroup/test_cpuset.c 6042F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6043F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6044 6045CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6046M: Maarten Lankhorst <dev@lankhorst.se> 6047M: Maxime Ripard <mripard@kernel.org> 6048M: Natalie Vock <natalie.vock@gmx.de> 6049L: cgroups@vger.kernel.org 6050L: dri-devel@lists.freedesktop.org 6051S: Maintained 6052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6053F: include/linux/cgroup_dmem.h 6054F: kernel/cgroup/dmem.c 6055 6056CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6057M: Johannes Weiner <hannes@cmpxchg.org> 6058M: Michal Hocko <mhocko@kernel.org> 6059M: Roman Gushchin <roman.gushchin@linux.dev> 6060M: Shakeel Butt <shakeel.butt@linux.dev> 6061R: Muchun Song <muchun.song@linux.dev> 6062L: cgroups@vger.kernel.org 6063L: linux-mm@kvack.org 6064S: Maintained 6065F: include/linux/memcontrol.h 6066F: mm/memcontrol.c 6067F: mm/memcontrol-v1.c 6068F: mm/memcontrol-v1.h 6069F: mm/swap_cgroup.c 6070F: samples/cgroup/* 6071F: tools/testing/selftests/cgroup/memcg_protection.m 6072F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6073F: tools/testing/selftests/cgroup/test_kmem.c 6074F: tools/testing/selftests/cgroup/test_memcontrol.c 6075 6076CORETEMP HARDWARE MONITORING DRIVER 6077M: Fenghua Yu <fenghua.yu@intel.com> 6078L: linux-hwmon@vger.kernel.org 6079S: Maintained 6080F: Documentation/hwmon/coretemp.rst 6081F: drivers/hwmon/coretemp.c 6082 6083CORSAIR-CPRO HARDWARE MONITOR DRIVER 6084M: Marius Zachmann <mail@mariuszachmann.de> 6085L: linux-hwmon@vger.kernel.org 6086S: Maintained 6087F: drivers/hwmon/corsair-cpro.c 6088 6089CORSAIR-PSU HARDWARE MONITOR DRIVER 6090M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6091L: linux-hwmon@vger.kernel.org 6092S: Maintained 6093F: Documentation/hwmon/corsair-psu.rst 6094F: drivers/hwmon/corsair-psu.c 6095 6096COUNTER SUBSYSTEM 6097M: William Breathitt Gray <wbg@kernel.org> 6098L: linux-iio@vger.kernel.org 6099S: Maintained 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6101F: Documentation/ABI/testing/sysfs-bus-counter 6102F: Documentation/driver-api/generic-counter.rst 6103F: drivers/counter/ 6104F: include/linux/counter.h 6105F: include/uapi/linux/counter.h 6106F: tools/counter/ 6107 6108COUNTER WATCH EVENTS TOOL 6109M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6110L: linux-iio@vger.kernel.org 6111S: Maintained 6112F: tools/counter/counter_watch_events.c 6113 6114CP2615 I2C DRIVER 6115M: Bence Csókás <bence98@sch.bme.hu> 6116S: Maintained 6117F: drivers/i2c/busses/i2c-cp2615.c 6118 6119CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6120M: Viresh Kumar <viresh.kumar@linaro.org> 6121M: Sudeep Holla <sudeep.holla@arm.com> 6122L: linux-pm@vger.kernel.org 6123S: Maintained 6124W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6125F: drivers/cpufreq/vexpress-spc-cpufreq.c 6126 6127CPU FREQUENCY SCALING FRAMEWORK 6128M: "Rafael J. Wysocki" <rafael@kernel.org> 6129M: Viresh Kumar <viresh.kumar@linaro.org> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132B: https://bugzilla.kernel.org 6133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6135F: Documentation/admin-guide/pm/cpufreq.rst 6136F: Documentation/admin-guide/pm/intel_pstate.rst 6137F: Documentation/cpu-freq/ 6138F: Documentation/devicetree/bindings/cpufreq/ 6139F: drivers/cpufreq/ 6140F: include/linux/cpufreq.h 6141F: include/linux/sched/cpufreq.h 6142F: kernel/sched/cpufreq*.c 6143F: tools/testing/selftests/cpufreq/ 6144 6145CPU HOTPLUG 6146M: Thomas Gleixner <tglx@linutronix.de> 6147M: Peter Zijlstra <peterz@infradead.org> 6148L: linux-kernel@vger.kernel.org 6149S: Maintained 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6151F: include/linux/cpu.h 6152F: include/linux/cpuhotplug.h 6153F: include/linux/smpboot.h 6154F: kernel/cpu.c 6155F: kernel/smpboot.* 6156 6157CPU IDLE TIME MANAGEMENT FRAMEWORK 6158M: "Rafael J. Wysocki" <rafael@kernel.org> 6159M: Daniel Lezcano <daniel.lezcano@linaro.org> 6160L: linux-pm@vger.kernel.org 6161S: Maintained 6162B: https://bugzilla.kernel.org 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6164F: Documentation/admin-guide/pm/cpuidle.rst 6165F: Documentation/driver-api/pm/cpuidle.rst 6166F: drivers/cpuidle/ 6167F: include/linux/cpuidle.h 6168 6169CPU POWER MONITORING SUBSYSTEM 6170M: Thomas Renninger <trenn@suse.com> 6171M: Shuah Khan <shuah@kernel.org> 6172M: Shuah Khan <skhan@linuxfoundation.org> 6173M: John B. Wyatt IV <jwyatt@redhat.com> 6174M: John B. Wyatt IV <sageofredondo@gmail.com> 6175M: John Kacur <jkacur@redhat.com> 6176L: linux-pm@vger.kernel.org 6177S: Maintained 6178F: tools/power/cpupower/ 6179 6180CPUID/MSR DRIVER 6181M: "H. Peter Anvin" <hpa@zytor.com> 6182S: Maintained 6183F: arch/x86/kernel/cpuid.c 6184F: arch/x86/kernel/msr.c 6185 6186CPUIDLE DRIVER - ARM BIG LITTLE 6187M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6188M: Daniel Lezcano <daniel.lezcano@linaro.org> 6189L: linux-pm@vger.kernel.org 6190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6191S: Maintained 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6193F: drivers/cpuidle/cpuidle-big_little.c 6194 6195CPUIDLE DRIVER - ARM EXYNOS 6196M: Daniel Lezcano <daniel.lezcano@linaro.org> 6197M: Kukjin Kim <kgene@kernel.org> 6198R: Krzysztof Kozlowski <krzk@kernel.org> 6199L: linux-pm@vger.kernel.org 6200L: linux-samsung-soc@vger.kernel.org 6201S: Maintained 6202F: arch/arm/mach-exynos/pm.c 6203F: drivers/cpuidle/cpuidle-exynos.c 6204F: include/linux/platform_data/cpuidle-exynos.h 6205 6206CPUIDLE DRIVER - ARM PSCI 6207M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6208M: Sudeep Holla <sudeep.holla@arm.com> 6209M: Ulf Hansson <ulf.hansson@linaro.org> 6210L: linux-pm@vger.kernel.org 6211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6212S: Supported 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6214F: drivers/cpuidle/cpuidle-psci.c 6215 6216CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6217M: Ulf Hansson <ulf.hansson@linaro.org> 6218L: linux-pm@vger.kernel.org 6219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6222F: drivers/cpuidle/cpuidle-psci-domain.c 6223F: drivers/cpuidle/cpuidle-psci.h 6224 6225CPUIDLE DRIVER - DT IDLE PM DOMAIN 6226M: Ulf Hansson <ulf.hansson@linaro.org> 6227L: linux-pm@vger.kernel.org 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6230F: drivers/cpuidle/dt_idle_genpd.c 6231F: drivers/cpuidle/dt_idle_genpd.h 6232 6233CPUIDLE DRIVER - RISC-V SBI 6234M: Anup Patel <anup@brainfault.org> 6235L: linux-pm@vger.kernel.org 6236L: linux-riscv@lists.infradead.org 6237S: Maintained 6238F: drivers/cpuidle/cpuidle-riscv-sbi.c 6239 6240CRAMFS FILESYSTEM 6241M: Nicolas Pitre <nico@fluxnic.net> 6242S: Maintained 6243F: Documentation/filesystems/cramfs.rst 6244F: fs/cramfs/ 6245 6246CRC LIBRARY 6247M: Eric Biggers <ebiggers@kernel.org> 6248R: Ard Biesheuvel <ardb@kernel.org> 6249L: linux-crypto@vger.kernel.org 6250S: Maintained 6251T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6252F: Documentation/staging/crc* 6253F: arch/*/lib/crc* 6254F: include/linux/crc* 6255F: lib/crc* 6256F: scripts/gen-crc-consts.py 6257 6258CREATIVE SB0540 6259M: Bastien Nocera <hadess@hadess.net> 6260L: linux-input@vger.kernel.org 6261S: Maintained 6262F: drivers/hid/hid-creative-sb0540.c 6263 6264CREDENTIALS 6265M: Paul Moore <paul@paul-moore.com> 6266R: Serge Hallyn <sergeh@kernel.org> 6267L: linux-security-module@vger.kernel.org 6268S: Supported 6269T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6270F: include/linux/cred.h 6271F: kernel/cred.c 6272F: Documentation/security/credentials.rst 6273 6274INTEL CRPS COMMON REDUNDANT PSU DRIVER 6275M: Ninad Palsule <ninad@linux.ibm.com> 6276L: linux-hwmon@vger.kernel.org 6277S: Maintained 6278F: Documentation/hwmon/crps.rst 6279F: drivers/hwmon/pmbus/crps.c 6280 6281CRYPTO API 6282M: Herbert Xu <herbert@gondor.apana.org.au> 6283M: "David S. Miller" <davem@davemloft.net> 6284L: linux-crypto@vger.kernel.org 6285S: Maintained 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6288F: Documentation/crypto/ 6289F: Documentation/devicetree/bindings/crypto/ 6290F: arch/*/crypto/ 6291F: crypto/ 6292F: drivers/crypto/ 6293F: include/crypto/ 6294F: include/linux/crypto* 6295F: lib/crypto/ 6296 6297CRYPTO SPEED TEST COMPARE 6298M: Wang Jinchao <wangjinchao@xfusion.com> 6299L: linux-crypto@vger.kernel.org 6300S: Maintained 6301F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6302 6303CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6304M: Neil Horman <nhorman@tuxdriver.com> 6305L: linux-crypto@vger.kernel.org 6306S: Maintained 6307F: crypto/ansi_cprng.c 6308F: crypto/rng.c 6309 6310CS3308 MEDIA DRIVER 6311M: Hans Verkuil <hverkuil@xs4all.nl> 6312L: linux-media@vger.kernel.org 6313S: Odd Fixes 6314W: http://linuxtv.org 6315T: git git://linuxtv.org/media.git 6316F: drivers/media/i2c/cs3308.c 6317 6318CS5535 Audio ALSA driver 6319M: Jaya Kumar <jayakumar.alsa@gmail.com> 6320S: Maintained 6321F: sound/pci/cs5535audio/ 6322 6323CTU CAN FD DRIVER 6324M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6325M: Ondrej Ille <ondrej.ille@gmail.com> 6326L: linux-can@vger.kernel.org 6327S: Maintained 6328F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6329F: drivers/net/can/ctucanfd/ 6330 6331CVE ASSIGNMENT CONTACT 6332M: CVE Assignment Team <cve@kernel.org> 6333S: Maintained 6334F: Documentation/process/cve.rst 6335 6336CW1200 WLAN driver 6337S: Orphan 6338F: drivers/net/wireless/st/ 6339F: include/linux/platform_data/net-cw1200.h 6340 6341CX18 VIDEO4LINUX DRIVER 6342M: Andy Walls <awalls@md.metrocast.net> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345W: https://linuxtv.org 6346T: git git://linuxtv.org/media.git 6347F: drivers/media/pci/cx18/ 6348F: include/uapi/linux/ivtv* 6349 6350CX2341X MPEG ENCODER HELPER MODULE 6351M: Hans Verkuil <hverkuil@xs4all.nl> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media.git 6356F: drivers/media/common/cx2341x* 6357F: include/media/drv-intf/cx2341x.h 6358 6359CX24120 MEDIA DRIVER 6360M: Jemma Denson <jdenson@gmail.com> 6361M: Patrick Boettcher <patrick.boettcher@posteo.de> 6362L: linux-media@vger.kernel.org 6363S: Maintained 6364W: https://linuxtv.org 6365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6366F: drivers/media/dvb-frontends/cx24120* 6367 6368CX88 VIDEO4LINUX DRIVER 6369M: Mauro Carvalho Chehab <mchehab@kernel.org> 6370L: linux-media@vger.kernel.org 6371S: Odd fixes 6372W: https://linuxtv.org 6373T: git git://linuxtv.org/media.git 6374F: Documentation/driver-api/media/drivers/cx88* 6375F: drivers/media/pci/cx88/ 6376 6377CXD2820R MEDIA DRIVER 6378L: linux-media@vger.kernel.org 6379S: Orphan 6380W: https://linuxtv.org 6381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6382F: drivers/media/dvb-frontends/cxd2820r* 6383 6384CXGB3 ETHERNET DRIVER (CXGB3) 6385M: Potnuri Bharat Teja <bharat@chelsio.com> 6386L: netdev@vger.kernel.org 6387S: Maintained 6388W: http://www.chelsio.com 6389F: drivers/net/ethernet/chelsio/cxgb3/ 6390 6391CXGB3 ISCSI DRIVER (CXGB3I) 6392M: Varun Prakash <varun@chelsio.com> 6393L: linux-scsi@vger.kernel.org 6394S: Supported 6395W: http://www.chelsio.com 6396F: drivers/scsi/cxgbi/cxgb3i 6397 6398CXGB4 CRYPTO DRIVER (chcr) 6399M: Ayush Sawal <ayush.sawal@chelsio.com> 6400L: linux-crypto@vger.kernel.org 6401S: Supported 6402W: http://www.chelsio.com 6403F: drivers/crypto/chelsio 6404 6405CXGB4 ETHERNET DRIVER (CXGB4) 6406M: Potnuri Bharat Teja <bharat@chelsio.com> 6407L: netdev@vger.kernel.org 6408S: Maintained 6409W: http://www.chelsio.com 6410F: drivers/net/ethernet/chelsio/cxgb4/ 6411 6412CXGB4 INLINE CRYPTO DRIVER 6413M: Ayush Sawal <ayush.sawal@chelsio.com> 6414L: netdev@vger.kernel.org 6415S: Maintained 6416W: http://www.chelsio.com 6417F: drivers/net/ethernet/chelsio/inline_crypto/ 6418 6419CXGB4 ISCSI DRIVER (CXGB4I) 6420M: Varun Prakash <varun@chelsio.com> 6421L: linux-scsi@vger.kernel.org 6422S: Supported 6423W: http://www.chelsio.com 6424F: drivers/scsi/cxgbi/cxgb4i 6425 6426CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6427M: Potnuri Bharat Teja <bharat@chelsio.com> 6428L: linux-rdma@vger.kernel.org 6429S: Supported 6430W: http://www.openfabrics.org 6431F: drivers/infiniband/hw/cxgb4/ 6432F: include/uapi/rdma/cxgb4-abi.h 6433 6434CXGB4VF ETHERNET DRIVER (CXGB4VF) 6435M: Potnuri Bharat Teja <bharat@chelsio.com> 6436L: netdev@vger.kernel.org 6437S: Maintained 6438W: http://www.chelsio.com 6439F: drivers/net/ethernet/chelsio/cxgb4vf/ 6440 6441CYBERPRO FB DRIVER 6442M: Russell King <linux@armlinux.org.uk> 6443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6444S: Maintained 6445W: http://www.armlinux.org.uk/ 6446F: drivers/video/fbdev/cyber2000fb.* 6447 6448CYCLADES PC300 DRIVER 6449S: Orphan 6450F: drivers/net/wan/pc300* 6451 6452CYPRESS CY8C95X0 PINCTRL DRIVER 6453M: Patrick Rudolph <patrick.rudolph@9elements.com> 6454L: linux-gpio@vger.kernel.org 6455S: Maintained 6456F: drivers/pinctrl/pinctrl-cy8c95x0.c 6457 6458CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6459M: Linus Walleij <linus.walleij@linaro.org> 6460L: linux-input@vger.kernel.org 6461S: Maintained 6462F: drivers/input/touchscreen/cy8ctma140.c 6463 6464CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6465M: Yassine Oudjana <y.oudjana@protonmail.com> 6466L: linux-input@vger.kernel.org 6467S: Maintained 6468F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6469F: drivers/input/keyboard/cypress-sf.c 6470 6471CYPRESS_FIRMWARE MEDIA DRIVER 6472L: linux-media@vger.kernel.org 6473S: Orphan 6474W: https://linuxtv.org 6475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6476F: drivers/media/common/cypress_firmware* 6477 6478CYTTSP TOUCHSCREEN DRIVER 6479M: Linus Walleij <linus.walleij@linaro.org> 6480L: linux-input@vger.kernel.org 6481S: Maintained 6482F: drivers/input/touchscreen/cyttsp* 6483 6484D-LINK DIR-685 TOUCHKEYS DRIVER 6485M: Linus Walleij <linus.walleij@linaro.org> 6486L: linux-input@vger.kernel.org 6487S: Supported 6488F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6489 6490DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6491M: Joshua Kinard <kumba@gentoo.org> 6492S: Maintained 6493F: drivers/rtc/rtc-ds1685.c 6494F: include/linux/rtc/ds1685.h 6495 6496DAMA SLAVE for AX.25 6497M: Joerg Reuter <jreuter@yaina.de> 6498L: linux-hams@vger.kernel.org 6499S: Maintained 6500W: http://yaina.de/jreuter/ 6501W: http://www.qsl.net/dl1bke/ 6502F: net/ax25/af_ax25.c 6503F: net/ax25/ax25_dev.c 6504F: net/ax25/ax25_ds_* 6505F: net/ax25/ax25_in.c 6506F: net/ax25/ax25_out.c 6507F: net/ax25/ax25_timer.c 6508F: net/ax25/sysctl_net_ax25.c 6509 6510DATA ACCESS MONITOR 6511M: SeongJae Park <sj@kernel.org> 6512L: damon@lists.linux.dev 6513L: linux-mm@kvack.org 6514S: Maintained 6515W: https://damonitor.github.io 6516P: Documentation/mm/damon/maintainer-profile.rst 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6518T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6520F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6521F: Documentation/admin-guide/mm/damon/ 6522F: Documentation/mm/damon/ 6523F: include/linux/damon.h 6524F: include/trace/events/damon.h 6525F: mm/damon/ 6526F: samples/damon/ 6527F: tools/testing/selftests/damon/ 6528 6529DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6530L: netdev@vger.kernel.org 6531S: Orphan 6532F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6533F: drivers/net/ethernet/dec/tulip/dmfe.c 6534 6535DC390/AM53C974 SCSI driver 6536M: Hannes Reinecke <hare@suse.com> 6537L: linux-scsi@vger.kernel.org 6538S: Maintained 6539F: drivers/scsi/am53c974.c 6540 6541DC395x SCSI driver 6542M: Oliver Neukum <oliver@neukum.org> 6543M: Ali Akcaagac <aliakc@web.de> 6544M: Jamie Lenehan <lenehan@twibble.org> 6545S: Maintained 6546F: Documentation/scsi/dc395x.rst 6547F: drivers/scsi/dc395x.* 6548 6549DCCP PROTOCOL 6550L: dccp@vger.kernel.org 6551S: Orphan 6552W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6553F: include/linux/dccp.h 6554F: include/linux/tfrc.h 6555F: include/uapi/linux/dccp.h 6556F: net/dccp/ 6557 6558DEBUGOBJECTS: 6559M: Thomas Gleixner <tglx@linutronix.de> 6560L: linux-kernel@vger.kernel.org 6561S: Maintained 6562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6563F: include/linux/debugobjects.h 6564F: lib/debugobjects.c 6565 6566DECSTATION PLATFORM SUPPORT 6567M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6568L: linux-mips@vger.kernel.org 6569S: Maintained 6570F: arch/mips/dec/ 6571F: arch/mips/include/asm/dec/ 6572F: arch/mips/include/asm/mach-dec/ 6573 6574DEFXX FDDI NETWORK DRIVER 6575M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6576S: Maintained 6577F: drivers/net/fddi/defxx.* 6578 6579DEFZA FDDI NETWORK DRIVER 6580M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6581S: Maintained 6582F: drivers/net/fddi/defza.* 6583 6584DEINTERLACE DRIVERS FOR ALLWINNER H3 6585M: Jernej Skrabec <jernej.skrabec@gmail.com> 6586L: linux-media@vger.kernel.org 6587S: Maintained 6588T: git git://linuxtv.org/media.git 6589F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6590F: drivers/media/platform/sunxi/sun8i-di/ 6591 6592DELL LAPTOP DRIVER 6593M: Matthew Garrett <mjg59@srcf.ucam.org> 6594M: Pali Rohár <pali@kernel.org> 6595L: platform-driver-x86@vger.kernel.org 6596S: Maintained 6597F: drivers/platform/x86/dell/dell-laptop.c 6598 6599DELL LAPTOP FREEFALL DRIVER 6600M: Pali Rohár <pali@kernel.org> 6601S: Maintained 6602F: drivers/platform/x86/dell/dell-smo8800.c 6603 6604DELL LAPTOP RBTN DRIVER 6605M: Pali Rohár <pali@kernel.org> 6606S: Maintained 6607F: drivers/platform/x86/dell/dell-rbtn.* 6608 6609DELL LAPTOP SMM DRIVER 6610M: Pali Rohár <pali@kernel.org> 6611S: Maintained 6612F: Documentation/ABI/obsolete/procfs-i8k 6613F: drivers/hwmon/dell-smm-hwmon.c 6614F: include/uapi/linux/i8k.h 6615 6616DELL PC DRIVER 6617M: Lyndon Sanche <lsanche@lyndeno.ca> 6618L: platform-driver-x86@vger.kernel.org 6619S: Maintained 6620F: drivers/platform/x86/dell/dell-pc.c 6621 6622DELL REMOTE BIOS UPDATE DRIVER 6623M: Stuart Hayes <stuart.w.hayes@gmail.com> 6624L: platform-driver-x86@vger.kernel.org 6625S: Maintained 6626F: drivers/platform/x86/dell/dell_rbu.c 6627 6628DELL SMBIOS DRIVER 6629M: Pali Rohár <pali@kernel.org> 6630L: Dell.Client.Kernel@dell.com 6631L: platform-driver-x86@vger.kernel.org 6632S: Maintained 6633F: drivers/platform/x86/dell/dell-smbios.* 6634 6635DELL SMBIOS SMM DRIVER 6636L: Dell.Client.Kernel@dell.com 6637L: platform-driver-x86@vger.kernel.org 6638S: Maintained 6639F: drivers/platform/x86/dell/dell-smbios-smm.c 6640 6641DELL SMBIOS WMI DRIVER 6642L: Dell.Client.Kernel@dell.com 6643L: platform-driver-x86@vger.kernel.org 6644S: Maintained 6645F: drivers/platform/x86/dell/dell-smbios-wmi.c 6646F: tools/wmi/dell-smbios-example.c 6647 6648DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6649M: Stuart Hayes <stuart.w.hayes@gmail.com> 6650L: platform-driver-x86@vger.kernel.org 6651S: Maintained 6652F: Documentation/userspace-api/dcdbas.rst 6653F: drivers/platform/x86/dell/dcdbas.* 6654 6655DELL WMI DDV DRIVER 6656M: Armin Wolf <W_Armin@gmx.de> 6657S: Maintained 6658F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6659F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6660F: Documentation/wmi/devices/dell-wmi-ddv.rst 6661F: drivers/platform/x86/dell/dell-wmi-ddv.c 6662 6663DELL WMI DESCRIPTOR DRIVER 6664L: Dell.Client.Kernel@dell.com 6665S: Maintained 6666F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6667 6668DELL WMI HARDWARE PRIVACY SUPPORT 6669L: Dell.Client.Kernel@dell.com 6670L: platform-driver-x86@vger.kernel.org 6671S: Maintained 6672F: drivers/platform/x86/dell/dell-wmi-privacy.c 6673 6674DELL WMI NOTIFICATIONS DRIVER 6675M: Matthew Garrett <mjg59@srcf.ucam.org> 6676M: Pali Rohár <pali@kernel.org> 6677S: Maintained 6678F: drivers/platform/x86/dell/dell-wmi-base.c 6679 6680DELL WMI SYSMAN DRIVER 6681M: Prasanth Ksr <prasanth.ksr@dell.com> 6682L: Dell.Client.Kernel@dell.com 6683L: platform-driver-x86@vger.kernel.org 6684S: Maintained 6685F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6686F: drivers/platform/x86/dell/dell-wmi-sysman/ 6687 6688DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6689M: Zev Weiss <zev@bewilderbeest.net> 6690L: linux-hwmon@vger.kernel.org 6691S: Maintained 6692F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6693 6694DELTA DPS920AB PSU DRIVER 6695M: Robert Marko <robert.marko@sartura.hr> 6696L: linux-hwmon@vger.kernel.org 6697S: Maintained 6698F: Documentation/hwmon/dps920ab.rst 6699F: drivers/hwmon/pmbus/dps920ab.c 6700 6701DELTA NETWORKS TN48M CPLD DRIVERS 6702M: Robert Marko <robert.marko@sartura.hr> 6703S: Maintained 6704F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6705F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6706F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6707F: drivers/gpio/gpio-tn48m.c 6708F: include/dt-bindings/reset/delta,tn48m-reset.h 6709 6710DELTA ST MEDIA DRIVER 6711M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6712L: linux-media@vger.kernel.org 6713S: Supported 6714W: https://linuxtv.org 6715T: git git://linuxtv.org/media.git 6716F: drivers/media/platform/st/sti/delta 6717 6718DENALI NAND DRIVER 6719L: linux-mtd@lists.infradead.org 6720S: Orphan 6721F: drivers/mtd/nand/raw/denali* 6722 6723DESIGNWARE EDMA CORE IP DRIVER 6724M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6725L: dmaengine@vger.kernel.org 6726S: Maintained 6727F: drivers/dma/dw-edma/ 6728F: include/linux/dma/edma.h 6729 6730DESIGNWARE USB2 DRD IP DRIVER 6731M: Minas Harutyunyan <hminas@synopsys.com> 6732L: linux-usb@vger.kernel.org 6733S: Maintained 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6735F: drivers/usb/dwc2/ 6736 6737DESIGNWARE USB3 DRD IP DRIVER 6738M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6739L: linux-usb@vger.kernel.org 6740S: Maintained 6741F: drivers/usb/dwc3/ 6742 6743DESIGNWARE XDATA IP DRIVER 6744L: linux-pci@vger.kernel.org 6745S: Orphan 6746F: Documentation/misc-devices/dw-xdata-pcie.rst 6747F: drivers/misc/dw-xdata-pcie.c 6748 6749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6750M: Andreas Klinger <ak@it-klinger.de> 6751L: linux-iio@vger.kernel.org 6752S: Maintained 6753F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6754F: drivers/iio/proximity/srf*.c 6755 6756DEVICE COREDUMP (DEV_COREDUMP) 6757M: Johannes Berg <johannes@sipsolutions.net> 6758L: linux-kernel@vger.kernel.org 6759S: Maintained 6760F: drivers/base/devcoredump.c 6761F: include/linux/devcoredump.h 6762 6763DEVICE DEPENDENCY HELPER SCRIPT 6764M: Saravana Kannan <saravanak@google.com> 6765L: linux-kernel@vger.kernel.org 6766S: Maintained 6767F: scripts/dev-needs.sh 6768 6769DEVICE DIRECT ACCESS (DAX) 6770M: Dan Williams <dan.j.williams@intel.com> 6771M: Vishal Verma <vishal.l.verma@intel.com> 6772M: Dave Jiang <dave.jiang@intel.com> 6773L: nvdimm@lists.linux.dev 6774L: linux-cxl@vger.kernel.org 6775S: Supported 6776F: drivers/dax/ 6777 6778DEVICE FREQUENCY (DEVFREQ) 6779M: MyungJoo Ham <myungjoo.ham@samsung.com> 6780M: Kyungmin Park <kyungmin.park@samsung.com> 6781M: Chanwoo Choi <cw00.choi@samsung.com> 6782L: linux-pm@vger.kernel.org 6783S: Maintained 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6785F: Documentation/devicetree/bindings/devfreq/ 6786F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6787F: drivers/devfreq/ 6788F: include/linux/devfreq.h 6789F: include/trace/events/devfreq.h 6790 6791DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6792M: Chanwoo Choi <cw00.choi@samsung.com> 6793L: linux-pm@vger.kernel.org 6794S: Supported 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6796F: Documentation/devicetree/bindings/devfreq/event/ 6797F: drivers/devfreq/devfreq-event.c 6798F: drivers/devfreq/event/ 6799F: include/dt-bindings/pmu/exynos_ppmu.h 6800F: include/linux/devfreq-event.h 6801 6802DEVICE RESOURCE MANAGEMENT HELPERS 6803M: Hans de Goede <hdegoede@redhat.com> 6804R: Matti Vaittinen <mazziesaccount@gmail.com> 6805S: Maintained 6806F: include/linux/devm-helpers.h 6807 6808DEVICE-MAPPER (LVM) 6809M: Alasdair Kergon <agk@redhat.com> 6810M: Mike Snitzer <snitzer@kernel.org> 6811M: Mikulas Patocka <mpatocka@redhat.com> 6812L: dm-devel@lists.linux.dev 6813S: Maintained 6814Q: http://patchwork.kernel.org/project/dm-devel/list/ 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6816F: Documentation/admin-guide/device-mapper/ 6817F: drivers/md/Kconfig 6818F: drivers/md/Makefile 6819F: drivers/md/dm* 6820F: drivers/md/persistent-data/ 6821F: include/linux/device-mapper.h 6822F: include/linux/dm-*.h 6823F: include/uapi/linux/dm-*.h 6824 6825DEVICE-MAPPER VDO TARGET 6826M: Matthew Sakai <msakai@redhat.com> 6827L: dm-devel@lists.linux.dev 6828S: Maintained 6829F: Documentation/admin-guide/device-mapper/vdo*.rst 6830F: drivers/md/dm-vdo/ 6831 6832DEVLINK 6833M: Jiri Pirko <jiri@resnulli.us> 6834L: netdev@vger.kernel.org 6835S: Supported 6836F: Documentation/networking/devlink 6837F: include/net/devlink.h 6838F: include/uapi/linux/devlink.h 6839F: net/devlink/ 6840 6841DFROBOT SD2405AL RTC DRIVER 6842M: Tóth János <gomba007@gmail.com> 6843L: linux-rtc@vger.kernel.org 6844S: Maintained 6845F: drivers/rtc/rtc-sd2405al.c 6846 6847DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6848M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6849M: Marek Vasut <marex@denx.de> 6850L: kernel@dh-electronics.com 6851S: Maintained 6852N: dhcom 6853N: dhcor 6854N: dhsom 6855 6856DIALOG SEMICONDUCTOR DRIVERS 6857M: Support Opensource <support.opensource@diasemi.com> 6858S: Supported 6859W: http://www.dialog-semiconductor.com/products 6860F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6861F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6862F: Documentation/devicetree/bindings/mfd/da90*.txt 6863F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6864F: Documentation/devicetree/bindings/regulator/da92*.txt 6865F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6866F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6867F: Documentation/devicetree/bindings/sound/da[79]*.txt 6868F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6869F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6870F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6871F: Documentation/hwmon/da90??.rst 6872F: drivers/gpio/gpio-da90??.c 6873F: drivers/hwmon/da90??-hwmon.c 6874F: drivers/iio/adc/da91??-*.c 6875F: drivers/input/misc/da72??.[ch] 6876F: drivers/input/misc/da90??_onkey.c 6877F: drivers/input/touchscreen/da9052_tsi.c 6878F: drivers/leds/leds-da90??.c 6879F: drivers/mfd/da903x.c 6880F: drivers/mfd/da90??-*.c 6881F: drivers/mfd/da91??-*.c 6882F: drivers/pinctrl/pinctrl-da90??.c 6883F: drivers/power/supply/da9052-battery.c 6884F: drivers/power/supply/da91??-*.c 6885F: drivers/regulator/da9???-regulator.[ch] 6886F: drivers/regulator/slg51000-regulator.[ch] 6887F: drivers/rtc/rtc-da90??.c 6888F: drivers/thermal/da90??-thermal.c 6889F: drivers/video/backlight/da90??_bl.c 6890F: drivers/watchdog/da90??_wdt.c 6891F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6892F: include/linux/mfd/da903x.h 6893F: include/linux/mfd/da9052/ 6894F: include/linux/mfd/da9055/ 6895F: include/linux/mfd/da9062/ 6896F: include/linux/mfd/da9063/ 6897F: include/linux/mfd/da9150/ 6898F: include/linux/regulator/da9211.h 6899F: include/sound/da[79]*.h 6900F: sound/soc/codecs/da[79]*.[ch] 6901 6902DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6903M: William Breathitt Gray <wbg@kernel.org> 6904L: linux-gpio@vger.kernel.org 6905S: Maintained 6906F: drivers/gpio/gpio-gpio-mm.c 6907 6908DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6909M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6910L: linux-media@vger.kernel.org 6911S: Maintained 6912F: Documentation/admin-guide/media/mgb4.rst 6913F: drivers/media/pci/mgb4/ 6914 6915DIOLAN U2C-12 I2C DRIVER 6916M: Guenter Roeck <linux@roeck-us.net> 6917L: linux-i2c@vger.kernel.org 6918S: Maintained 6919F: drivers/i2c/busses/i2c-diolan-u2c.c 6920 6921DIRECTORY NOTIFICATION (DNOTIFY) 6922M: Jan Kara <jack@suse.cz> 6923R: Amir Goldstein <amir73il@gmail.com> 6924L: linux-fsdevel@vger.kernel.org 6925S: Maintained 6926F: Documentation/filesystems/dnotify.rst 6927F: fs/notify/dnotify/ 6928F: include/linux/dnotify.h 6929 6930DISK GEOMETRY AND PARTITION HANDLING 6931M: Andries Brouwer <aeb@cwi.nl> 6932S: Maintained 6933W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6934W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6935W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6936 6937DISKQUOTA 6938M: Jan Kara <jack@suse.com> 6939S: Maintained 6940F: Documentation/filesystems/quota.rst 6941F: fs/quota/ 6942F: include/linux/quota*.h 6943F: include/uapi/linux/quota*.h 6944 6945DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6946M: Bernie Thompson <bernie@plugable.com> 6947L: linux-fbdev@vger.kernel.org 6948S: Maintained 6949W: http://plugable.com/category/projects/udlfb/ 6950F: Documentation/fb/udlfb.rst 6951F: drivers/video/fbdev/udlfb.c 6952F: include/video/udlfb.h 6953 6954DISTRIBUTED LOCK MANAGER (DLM) 6955M: Alexander Aring <aahringo@redhat.com> 6956M: David Teigland <teigland@redhat.com> 6957L: gfs2@lists.linux.dev 6958S: Supported 6959W: https://pagure.io/dlm 6960T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6961F: fs/dlm/ 6962 6963DMA BUFFER SHARING FRAMEWORK 6964M: Sumit Semwal <sumit.semwal@linaro.org> 6965M: Christian König <christian.koenig@amd.com> 6966L: linux-media@vger.kernel.org 6967L: dri-devel@lists.freedesktop.org 6968L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6969S: Maintained 6970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6971F: Documentation/driver-api/dma-buf.rst 6972F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6973F: drivers/dma-buf/ 6974F: include/linux/*fence.h 6975F: include/linux/dma-buf.h 6976F: include/linux/dma-resv.h 6977K: \bdma_(?:buf|fence|resv)\b 6978 6979DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6980M: Vinod Koul <vkoul@kernel.org> 6981L: dmaengine@vger.kernel.org 6982S: Maintained 6983Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6984T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6985F: Documentation/devicetree/bindings/dma/ 6986F: Documentation/driver-api/dmaengine/ 6987F: drivers/dma/ 6988F: include/dt-bindings/dma/ 6989F: include/linux/dma/ 6990F: include/linux/dmaengine.h 6991F: include/linux/of_dma.h 6992 6993DMA MAPPING BENCHMARK 6994M: Xiang Chen <chenxiang66@hisilicon.com> 6995L: iommu@lists.linux.dev 6996F: kernel/dma/map_benchmark.c 6997F: tools/testing/selftests/dma/ 6998 6999DMA MAPPING HELPERS 7000M: Marek Szyprowski <m.szyprowski@samsung.com> 7001R: Robin Murphy <robin.murphy@arm.com> 7002L: iommu@lists.linux.dev 7003S: Supported 7004W: http://git.infradead.org/users/hch/dma-mapping.git 7005T: git git://git.infradead.org/users/hch/dma-mapping.git 7006F: include/asm-generic/dma-mapping.h 7007F: include/linux/dma-direct.h 7008F: include/linux/dma-map-ops.h 7009F: include/linux/dma-mapping.h 7010F: include/linux/swiotlb.h 7011F: kernel/dma/ 7012 7013DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7014M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7015M: Danilo Krummrich <dakr@kernel.org> 7016R: Daniel Almeida <daniel.almeida@collabora.com> 7017R: Robin Murphy <robin.murphy@arm.com> 7018R: Andreas Hindborg <a.hindborg@kernel.org> 7019L: rust-for-linux@vger.kernel.org 7020S: Supported 7021W: https://rust-for-linux.com 7022T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7023F: rust/kernel/dma.rs 7024F: samples/rust/rust_dma.rs 7025 7026DMA-BUF HEAPS FRAMEWORK 7027M: Sumit Semwal <sumit.semwal@linaro.org> 7028R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7029R: Brian Starkey <Brian.Starkey@arm.com> 7030R: John Stultz <jstultz@google.com> 7031R: T.J. Mercier <tjmercier@google.com> 7032L: linux-media@vger.kernel.org 7033L: dri-devel@lists.freedesktop.org 7034L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7035S: Maintained 7036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7037F: Documentation/userspace-api/dma-buf-heaps.rst 7038F: drivers/dma-buf/dma-heap.c 7039F: drivers/dma-buf/heaps/* 7040F: include/linux/dma-heap.h 7041F: include/uapi/linux/dma-heap.h 7042F: tools/testing/selftests/dmabuf-heaps/ 7043 7044DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7045M: Lukasz Luba <lukasz.luba@arm.com> 7046L: linux-pm@vger.kernel.org 7047L: linux-samsung-soc@vger.kernel.org 7048S: Maintained 7049F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7050F: drivers/memory/samsung/exynos5422-dmc.c 7051 7052DME1737 HARDWARE MONITOR DRIVER 7053M: Juerg Haefliger <juergh@proton.me> 7054L: linux-hwmon@vger.kernel.org 7055S: Maintained 7056F: Documentation/hwmon/dme1737.rst 7057F: drivers/hwmon/dme1737.c 7058 7059DMI/SMBIOS SUPPORT 7060M: Jean Delvare <jdelvare@suse.com> 7061S: Maintained 7062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7063F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7064F: drivers/firmware/dmi-id.c 7065F: drivers/firmware/dmi_scan.c 7066F: include/linux/dmi.h 7067 7068DOCUMENTATION 7069M: Jonathan Corbet <corbet@lwn.net> 7070L: linux-doc@vger.kernel.org 7071S: Maintained 7072P: Documentation/doc-guide/maintainer-profile.rst 7073T: git git://git.lwn.net/linux.git docs-next 7074F: Documentation/ 7075F: scripts/check-variable-fonts.sh 7076F: scripts/documentation-file-ref-check 7077F: scripts/kernel-doc 7078F: scripts/sphinx-pre-install 7079X: Documentation/ABI/ 7080X: Documentation/admin-guide/media/ 7081X: Documentation/devicetree/ 7082X: Documentation/driver-api/media/ 7083X: Documentation/firmware-guide/acpi/ 7084X: Documentation/i2c/ 7085X: Documentation/netlink/ 7086X: Documentation/power/ 7087X: Documentation/spi/ 7088X: Documentation/userspace-api/media/ 7089 7090DOCUMENTATION PROCESS 7091M: Jonathan Corbet <corbet@lwn.net> 7092L: workflows@vger.kernel.org 7093S: Maintained 7094F: Documentation/dev-tools/ 7095F: Documentation/maintainer/ 7096F: Documentation/process/ 7097 7098DOCUMENTATION REPORTING ISSUES 7099M: Thorsten Leemhuis <linux@leemhuis.info> 7100L: linux-doc@vger.kernel.org 7101S: Maintained 7102F: Documentation/admin-guide/bug-bisect.rst 7103F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7104F: Documentation/admin-guide/reporting-issues.rst 7105F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7106 7107DOCUMENTATION SCRIPTS 7108M: Mauro Carvalho Chehab <mchehab@kernel.org> 7109L: linux-doc@vger.kernel.org 7110S: Maintained 7111F: Documentation/sphinx/parse-headers.pl 7112F: scripts/documentation-file-ref-check 7113F: scripts/sphinx-pre-install 7114 7115DOCUMENTATION/ITALIAN 7116M: Federico Vaga <federico.vaga@vaga.pv.it> 7117L: linux-doc@vger.kernel.org 7118S: Maintained 7119F: Documentation/translations/it_IT 7120 7121DOCUMENTATION/JAPANESE 7122R: Akira Yokosawa <akiyks@gmail.com> 7123L: linux-doc@vger.kernel.org 7124S: Maintained 7125F: Documentation/translations/ja_JP 7126 7127DONGWOON DW9714 LENS VOICE COIL DRIVER 7128M: Sakari Ailus <sakari.ailus@linux.intel.com> 7129L: linux-media@vger.kernel.org 7130S: Maintained 7131T: git git://linuxtv.org/media.git 7132F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7133F: drivers/media/i2c/dw9714.c 7134 7135DONGWOON DW9719 LENS VOICE COIL DRIVER 7136M: Daniel Scally <djrscally@gmail.com> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139T: git git://linuxtv.org/media.git 7140F: drivers/media/i2c/dw9719.c 7141 7142DONGWOON DW9768 LENS VOICE COIL DRIVER 7143L: linux-media@vger.kernel.org 7144S: Orphan 7145T: git git://linuxtv.org/media.git 7146F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7147F: drivers/media/i2c/dw9768.c 7148 7149DONGWOON DW9807 LENS VOICE COIL DRIVER 7150M: Sakari Ailus <sakari.ailus@linux.intel.com> 7151L: linux-media@vger.kernel.org 7152S: Maintained 7153T: git git://linuxtv.org/media.git 7154F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7155F: drivers/media/i2c/dw9807-vcm.c 7156 7157DOUBLETALK DRIVER 7158M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7159L: blinux-list@redhat.com 7160S: Maintained 7161F: drivers/char/dtlk.c 7162F: include/linux/dtlk.h 7163 7164DPAA2 DATAPATH I/O (DPIO) DRIVER 7165M: Roy Pledge <Roy.Pledge@nxp.com> 7166L: linux-kernel@vger.kernel.org 7167S: Maintained 7168F: drivers/soc/fsl/dpio 7169 7170DPAA2 ETHERNET DRIVER 7171M: Ioana Ciornei <ioana.ciornei@nxp.com> 7172L: netdev@vger.kernel.org 7173S: Maintained 7174F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7175F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7176F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7177F: drivers/net/ethernet/freescale/dpaa2/Makefile 7178F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7179F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7180F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7181F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7182F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7183F: drivers/net/ethernet/freescale/dpaa2/dpni* 7184 7185DPAA2 ETHERNET SWITCH DRIVER 7186M: Ioana Ciornei <ioana.ciornei@nxp.com> 7187L: netdev@vger.kernel.org 7188S: Maintained 7189F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7190F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7191F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7192 7193DPLL SUBSYSTEM 7194M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7195M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7196M: Jiri Pirko <jiri@resnulli.us> 7197L: netdev@vger.kernel.org 7198S: Supported 7199F: Documentation/driver-api/dpll.rst 7200F: drivers/dpll/* 7201F: include/linux/dpll.h 7202F: include/uapi/linux/dpll.h 7203 7204DRBD DRIVER 7205M: Philipp Reisner <philipp.reisner@linbit.com> 7206M: Lars Ellenberg <lars.ellenberg@linbit.com> 7207M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7208L: drbd-dev@lists.linbit.com 7209S: Supported 7210W: http://www.drbd.org 7211T: git git://git.linbit.com/linux-drbd.git 7212T: git git://git.linbit.com/drbd-8.4.git 7213F: Documentation/admin-guide/blockdev/ 7214F: drivers/block/drbd/ 7215F: include/linux/drbd* 7216F: lib/lru_cache.c 7217 7218DRIVER COMPONENT FRAMEWORK 7219L: dri-devel@lists.freedesktop.org 7220F: drivers/base/component.c 7221F: include/linux/component.h 7222 7223DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7225M: "Rafael J. Wysocki" <rafael@kernel.org> 7226M: Danilo Krummrich <dakr@kernel.org> 7227S: Supported 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7229F: Documentation/core-api/kobject.rst 7230F: drivers/base/ 7231F: fs/debugfs/ 7232F: fs/sysfs/ 7233F: include/linux/device/ 7234F: include/linux/debugfs.h 7235F: include/linux/device.h 7236F: include/linux/fwnode.h 7237F: include/linux/kobj* 7238F: include/linux/property.h 7239F: include/linux/sysfs.h 7240F: lib/kobj* 7241F: rust/kernel/device.rs 7242F: rust/kernel/device_id.rs 7243F: rust/kernel/devres.rs 7244F: rust/kernel/driver.rs 7245F: rust/kernel/faux.rs 7246F: rust/kernel/platform.rs 7247F: samples/rust/rust_driver_platform.rs 7248F: samples/rust/rust_driver_faux.rs 7249 7250DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7251M: Nishanth Menon <nm@ti.com> 7252L: linux-pm@vger.kernel.org 7253S: Maintained 7254F: drivers/soc/ti/smartreflex.c 7255F: include/linux/power/smartreflex.h 7256 7257DRM ACCEL DRIVERS FOR INTEL VPU 7258M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7259M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7260L: dri-devel@lists.freedesktop.org 7261S: Supported 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: drivers/accel/ivpu/ 7264F: include/uapi/drm/ivpu_accel.h 7265 7266DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7267M: Oded Gabbay <ogabbay@kernel.org> 7268L: dri-devel@lists.freedesktop.org 7269S: Maintained 7270C: irc://irc.oftc.net/dri-devel 7271T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7272F: Documentation/accel/ 7273F: drivers/accel/ 7274F: include/drm/drm_accel.h 7275 7276DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7277M: Maxime Ripard <mripard@kernel.org> 7278M: Chen-Yu Tsai <wens@csie.org> 7279R: Jernej Skrabec <jernej.skrabec@gmail.com> 7280L: dri-devel@lists.freedesktop.org 7281S: Supported 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: drivers/gpu/drm/sun4i/sun8i* 7284 7285DRM DRIVER FOR APPLE TOUCH BARS 7286M: Aun-Ali Zaidi <admin@kodeit.net> 7287M: Aditya Garg <gargaditya08@live.com> 7288L: dri-devel@lists.freedesktop.org 7289S: Maintained 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: drivers/gpu/drm/tiny/appletbdrm.c 7292 7293DRM DRIVER FOR ARM PL111 CLCD 7294M: Linus Walleij <linus.walleij@linaro.org> 7295S: Maintained 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: drivers/gpu/drm/pl111/ 7298 7299DRM DRIVER FOR ARM VERSATILE TFT PANELS 7300M: Linus Walleij <linus.walleij@linaro.org> 7301S: Maintained 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7304F: drivers/gpu/drm/panel/panel-arm-versatile.c 7305 7306DRM DRIVER FOR ASPEED BMC GFX 7307M: Joel Stanley <joel@jms.id.au> 7308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7309S: Supported 7310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7311F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7312F: drivers/gpu/drm/aspeed/ 7313 7314DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7315M: Dave Airlie <airlied@redhat.com> 7316R: Thomas Zimmermann <tzimmermann@suse.de> 7317R: Jocelyn Falempe <jfalempe@redhat.com> 7318L: dri-devel@lists.freedesktop.org 7319S: Supported 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: drivers/gpu/drm/ast/ 7322 7323DRM DRIVER FOR BOCHS VIRTUAL GPU 7324M: Gerd Hoffmann <kraxel@redhat.com> 7325L: virtualization@lists.linux.dev 7326S: Maintained 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: drivers/gpu/drm/tiny/bochs.c 7329 7330DRM DRIVER FOR BOE HIMAX8279D PANELS 7331M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7332S: Maintained 7333F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7334F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7335 7336DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7337M: Jagan Teki <jagan@amarulasolutions.com> 7338S: Maintained 7339F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7340F: drivers/gpu/drm/bridge/chipone-icn6211.c 7341 7342DRM DRIVER FOR EBBG FT8719 PANEL 7343M: Joel Selvaraj <jo@jsfamily.in> 7344S: Maintained 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7347F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7348 7349DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7350M: Linus Walleij <linus.walleij@linaro.org> 7351S: Maintained 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: drivers/gpu/drm/tve200/ 7354 7355DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7356M: Icenowy Zheng <icenowy@aosc.io> 7357S: Maintained 7358F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7359F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7360 7361DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7362M: Jagan Teki <jagan@amarulasolutions.com> 7363S: Maintained 7364F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7365F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7366 7367DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7368M: Thomas Zimmermann <tzimmermann@suse.de> 7369M: Javier Martinez Canillas <javierm@redhat.com> 7370L: dri-devel@lists.freedesktop.org 7371S: Maintained 7372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7373F: drivers/gpu/drm/tiny/ofdrm.c 7374F: drivers/gpu/drm/tiny/simpledrm.c 7375F: drivers/video/aperture.c 7376F: drivers/video/nomodeset.c 7377F: include/linux/aperture.h 7378F: include/video/nomodeset.h 7379 7380DRM DRIVER FOR GENERIC EDP PANELS 7381R: Douglas Anderson <dianders@chromium.org> 7382F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7383F: drivers/gpu/drm/panel/panel-edp.c 7384 7385DRM DRIVER FOR GENERIC USB DISPLAY 7386S: Orphan 7387W: https://github.com/notro/gud/wiki 7388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7389F: drivers/gpu/drm/gud/ 7390F: include/drm/gud.h 7391 7392DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7393M: Hans de Goede <hdegoede@redhat.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: drivers/gpu/drm/tiny/gm12u320.c 7397 7398DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7399M: Ondrej Jirman <megi@xff.cz> 7400M: Javier Martinez Canillas <javierm@redhat.com> 7401S: Maintained 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7404F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7405 7406DRM DRIVER FOR HX8357D PANELS 7407S: Orphan 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7410F: drivers/gpu/drm/tiny/hx8357d.c 7411 7412DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7413M: Deepak Rawat <drawat.floss@gmail.com> 7414L: linux-hyperv@vger.kernel.org 7415L: dri-devel@lists.freedesktop.org 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: drivers/gpu/drm/hyperv 7419 7420DRM DRIVER FOR ILITEK ILI9225 PANELS 7421M: David Lechner <david@lechnology.com> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7425F: drivers/gpu/drm/tiny/ili9225.c 7426 7427DRM DRIVER FOR ILITEK ILI9486 PANELS 7428M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7432F: drivers/gpu/drm/tiny/ili9486.c 7433 7434DRM DRIVER FOR ILITEK ILI9805 PANELS 7435M: Michael Trimarchi <michael@amarulasolutions.com> 7436S: Maintained 7437F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7438F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7439 7440DRM DRIVER FOR ILITEK ILI9806E PANELS 7441M: Michael Walle <mwalle@kernel.org> 7442S: Maintained 7443F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7444 7445DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7446M: Jagan Teki <jagan@edgeble.ai> 7447S: Maintained 7448F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7449F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7450 7451DRM DRIVER FOR LG SW43408 PANELS 7452M: Sumit Semwal <sumit.semwal@linaro.org> 7453M: Caleb Connolly <caleb.connolly@linaro.org> 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7457F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7458 7459DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7460M: Paul Kocialkowski <paulk@sys-base.io> 7461S: Supported 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: drivers/gpu/drm/logicvc/ 7464 7465DRM DRIVER FOR LVDS PANELS 7466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7467L: dri-devel@lists.freedesktop.org 7468S: Maintained 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: Documentation/devicetree/bindings/display/lvds.yaml 7471F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7472F: drivers/gpu/drm/panel/panel-lvds.c 7473 7474DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7475M: Guido Günther <agx@sigxcpu.org> 7476R: Purism Kernel Team <kernel@puri.sm> 7477S: Maintained 7478F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7479F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7480 7481DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7482M: Dave Airlie <airlied@redhat.com> 7483R: Thomas Zimmermann <tzimmermann@suse.de> 7484R: Jocelyn Falempe <jfalempe@redhat.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Supported 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: drivers/gpu/drm/mgag200/ 7489 7490DRM DRIVER FOR MI0283QT 7491M: Alex Lanzano <lanzano.alex@gmail.com> 7492S: Maintained 7493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7494F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7495F: drivers/gpu/drm/tiny/mi0283qt.c 7496 7497DRM DRIVER FOR MIPI DBI compatible panels 7498S: Orphan 7499W: https://github.com/notro/panel-mipi-dbi/wiki 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7502F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7503 7504DRM DRIVER for Qualcomm Adreno GPUs 7505M: Rob Clark <robdclark@gmail.com> 7506R: Sean Paul <sean@poorly.run> 7507R: Konrad Dybcio <konradybcio@kernel.org> 7508L: linux-arm-msm@vger.kernel.org 7509L: dri-devel@lists.freedesktop.org 7510L: freedreno@lists.freedesktop.org 7511S: Maintained 7512B: https://gitlab.freedesktop.org/drm/msm/-/issues 7513T: git https://gitlab.freedesktop.org/drm/msm.git 7514F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7515F: drivers/gpu/drm/msm/adreno/ 7516F: drivers/gpu/drm/msm/msm_gpu.* 7517F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7518F: drivers/gpu/drm/msm/msm_ringbuffer.* 7519F: drivers/gpu/drm/msm/registers/adreno/ 7520F: include/uapi/drm/msm_drm.h 7521 7522DRM DRIVER for Qualcomm display hardware 7523M: Rob Clark <robdclark@gmail.com> 7524M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7525M: Dmitry Baryshkov <lumag@kernel.org> 7526R: Sean Paul <sean@poorly.run> 7527R: Marijn Suijten <marijn.suijten@somainline.org> 7528L: linux-arm-msm@vger.kernel.org 7529L: dri-devel@lists.freedesktop.org 7530L: freedreno@lists.freedesktop.org 7531S: Maintained 7532B: https://gitlab.freedesktop.org/drm/msm/-/issues 7533T: git https://gitlab.freedesktop.org/drm/msm.git 7534F: Documentation/devicetree/bindings/display/msm/ 7535F: drivers/gpu/drm/ci/xfails/msm* 7536F: drivers/gpu/drm/msm/ 7537F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7538F: include/uapi/drm/msm_drm.h 7539 7540DRM DRIVER FOR NOVATEK NT35510 PANELS 7541M: Linus Walleij <linus.walleij@linaro.org> 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7545F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7546 7547DRM DRIVER FOR NOVATEK NT35560 PANELS 7548M: Linus Walleij <linus.walleij@linaro.org> 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7552F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7553 7554DRM DRIVER FOR NOVATEK NT36523 PANELS 7555M: Jianhua Lu <lujianhua000@gmail.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7559F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7560 7561DRM DRIVER FOR NOVATEK NT36672A PANELS 7562M: Sumit Semwal <sumit.semwal@linaro.org> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7566F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7567 7568DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7569M: Lyude Paul <lyude@redhat.com> 7570M: Danilo Krummrich <dakr@kernel.org> 7571L: dri-devel@lists.freedesktop.org 7572L: nouveau@lists.freedesktop.org 7573S: Supported 7574W: https://nouveau.freedesktop.org/ 7575Q: https://patchwork.freedesktop.org/project/nouveau/ 7576Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7577B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7578C: irc://irc.oftc.net/nouveau 7579T: git https://gitlab.freedesktop.org/drm/nouveau.git 7580F: drivers/gpu/drm/nouveau/ 7581F: include/uapi/drm/nouveau_drm.h 7582 7583CORE DRIVER FOR NVIDIA GPUS [RUST] 7584M: Danilo Krummrich <dakr@kernel.org> 7585L: nouveau@lists.freedesktop.org 7586S: Supported 7587Q: https://patchwork.freedesktop.org/project/nouveau/ 7588B: https://gitlab.freedesktop.org/drm/nova/-/issues 7589C: irc://irc.oftc.net/nouveau 7590T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7591F: Documentation/gpu/nova/ 7592F: drivers/gpu/nova-core/ 7593 7594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7595M: Stefan Mavrodiev <stefan@olimex.com> 7596S: Maintained 7597F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7598F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7599 7600DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7601R: Douglas Anderson <dianders@chromium.org> 7602F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7603F: drivers/gpu/drm/bridge/parade-ps8640.c 7604 7605DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7606M: Alex Lanzano <lanzano.alex@gmail.com> 7607S: Maintained 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: Documentation/devicetree/bindings/display/repaper.txt 7610F: drivers/gpu/drm/tiny/repaper.c 7611 7612DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7613M: Dave Airlie <airlied@redhat.com> 7614M: Gerd Hoffmann <kraxel@redhat.com> 7615L: virtualization@lists.linux.dev 7616S: Obsolete 7617W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: drivers/gpu/drm/tiny/cirrus-qemu.c 7620 7621DRM DRIVER FOR QXL VIRTUAL GPU 7622M: Dave Airlie <airlied@redhat.com> 7623M: Gerd Hoffmann <kraxel@redhat.com> 7624L: virtualization@lists.linux.dev 7625L: spice-devel@lists.freedesktop.org 7626S: Maintained 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: drivers/gpu/drm/qxl/ 7629F: include/uapi/drm/qxl_drm.h 7630 7631DRM DRIVER FOR RAYDIUM RM67191 PANELS 7632M: Robert Chiras <robert.chiras@nxp.com> 7633S: Maintained 7634F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7635F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7636 7637DRM DRIVER FOR SAMSUNG DB7430 PANELS 7638M: Linus Walleij <linus.walleij@linaro.org> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7642F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7643 7644DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7645M: Inki Dae <inki.dae@samsung.com> 7646M: Jagan Teki <jagan@amarulasolutions.com> 7647M: Marek Szyprowski <m.szyprowski@samsung.com> 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7651F: drivers/gpu/drm/bridge/samsung-dsim.c 7652F: include/drm/bridge/samsung-dsim.h 7653 7654DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7655M: Markuss Broks <markuss.broks@gmail.com> 7656S: Maintained 7657F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7658F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7659 7660DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7661M: Artur Weber <aweber.kernel@gmail.com> 7662S: Maintained 7663F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7664F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7665 7666DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7667M: Dzmitry Sankouski <dsankouski@gmail.com> 7668S: Maintained 7669F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7670F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7671 7672DRM DRIVER FOR SHARP MEMORY LCD 7673M: Alex Lanzano <lanzano.alex@gmail.com> 7674S: Maintained 7675F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7676F: drivers/gpu/drm/tiny/sharp-memory.c 7677 7678DRM DRIVER FOR SITRONIX ST7586 PANELS 7679M: David Lechner <david@lechnology.com> 7680S: Maintained 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7683F: drivers/gpu/drm/tiny/st7586.c 7684 7685DRM DRIVER FOR SITRONIX ST7701 PANELS 7686M: Jagan Teki <jagan@amarulasolutions.com> 7687S: Maintained 7688F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7689F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7690 7691DRM DRIVER FOR SITRONIX ST7703 PANELS 7692M: Guido Günther <agx@sigxcpu.org> 7693R: Purism Kernel Team <kernel@puri.sm> 7694R: Ondrej Jirman <megi@xff.cz> 7695S: Maintained 7696F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7697F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7698 7699DRM DRIVER FOR SITRONIX ST7735R PANELS 7700M: David Lechner <david@lechnology.com> 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7704F: drivers/gpu/drm/tiny/st7735r.c 7705 7706DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7707M: Javier Martinez Canillas <javierm@redhat.com> 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7711F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7712F: drivers/gpu/drm/solomon/ssd130x* 7713 7714DRM DRIVER FOR ST-ERICSSON MCDE 7715M: Linus Walleij <linus.walleij@linaro.org> 7716S: Maintained 7717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7718F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7719F: drivers/gpu/drm/mcde/ 7720 7721DRM DRIVER FOR SYNAPTICS R63353 PANELS 7722M: Michael Trimarchi <michael@amarulasolutions.com> 7723S: Maintained 7724F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7725F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7726 7727DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7728M: Jagan Teki <jagan@amarulasolutions.com> 7729S: Maintained 7730F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7731F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7732 7733DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7734R: Douglas Anderson <dianders@chromium.org> 7735F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7736F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7737 7738DRM DRIVER FOR TPO TPG110 PANELS 7739M: Linus Walleij <linus.walleij@linaro.org> 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7743F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7744 7745DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7746M: Dave Airlie <airlied@redhat.com> 7747R: Sean Paul <sean@poorly.run> 7748R: Thomas Zimmermann <tzimmermann@suse.de> 7749L: dri-devel@lists.freedesktop.org 7750S: Supported 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: drivers/gpu/drm/udl/ 7753 7754DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7755M: Louis Chauvet <louis.chauvet@bootlin.com> 7756R: Haneen Mohammed <hamohammed.sa@gmail.com> 7757R: Simona Vetter <simona@ffwll.ch> 7758R: Melissa Wen <melissa.srw@gmail.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/gpu/vkms.rst 7763F: drivers/gpu/drm/ci/xfails/vkms* 7764F: drivers/gpu/drm/vkms/ 7765 7766DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7767M: Hans de Goede <hdegoede@redhat.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: drivers/gpu/drm/vboxvideo/ 7772 7773DRM DRIVER FOR VMWARE VIRTUAL GPU 7774M: Zack Rusin <zack.rusin@broadcom.com> 7775R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Supported 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: drivers/gpu/drm/vmwgfx/ 7780F: include/uapi/drm/vmwgfx_drm.h 7781 7782DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7783M: Linus Walleij <linus.walleij@linaro.org> 7784S: Maintained 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7787F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7788 7789DRM DRIVERS 7790M: David Airlie <airlied@gmail.com> 7791M: Simona Vetter <simona@ffwll.ch> 7792L: dri-devel@lists.freedesktop.org 7793S: Maintained 7794B: https://gitlab.freedesktop.org/drm 7795C: irc://irc.oftc.net/dri-devel 7796T: git https://gitlab.freedesktop.org/drm/kernel.git 7797F: Documentation/devicetree/bindings/display/ 7798F: Documentation/devicetree/bindings/gpu/ 7799F: Documentation/gpu/ 7800F: drivers/gpu/ 7801F: include/drm/ 7802F: include/linux/vga* 7803F: include/uapi/drm/ 7804 7805DRM DRIVERS AND MISC GPU PATCHES 7806M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7807M: Maxime Ripard <mripard@kernel.org> 7808M: Thomas Zimmermann <tzimmermann@suse.de> 7809S: Maintained 7810W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7812F: Documentation/devicetree/bindings/display/ 7813F: Documentation/devicetree/bindings/gpu/ 7814F: Documentation/gpu/ 7815F: drivers/gpu/drm/ 7816F: drivers/gpu/vga/ 7817F: include/drm/drm 7818F: include/linux/vga* 7819F: include/uapi/drm/ 7820X: drivers/gpu/drm/amd/ 7821X: drivers/gpu/drm/armada/ 7822X: drivers/gpu/drm/etnaviv/ 7823X: drivers/gpu/drm/exynos/ 7824X: drivers/gpu/drm/i915/ 7825X: drivers/gpu/drm/kmb/ 7826X: drivers/gpu/drm/mediatek/ 7827X: drivers/gpu/drm/msm/ 7828X: drivers/gpu/drm/nouveau/ 7829X: drivers/gpu/drm/radeon/ 7830X: drivers/gpu/drm/tegra/ 7831X: drivers/gpu/drm/xe/ 7832 7833DRM DRIVERS FOR ALLWINNER A10 7834M: Maxime Ripard <mripard@kernel.org> 7835M: Chen-Yu Tsai <wens@csie.org> 7836L: dri-devel@lists.freedesktop.org 7837S: Supported 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: Documentation/devicetree/bindings/display/allwinner* 7840F: drivers/gpu/drm/sun4i/ 7841 7842DRM DRIVERS FOR AMLOGIC SOCS 7843M: Neil Armstrong <neil.armstrong@linaro.org> 7844L: dri-devel@lists.freedesktop.org 7845L: linux-amlogic@lists.infradead.org 7846S: Supported 7847W: http://linux-meson.com/ 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7850F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7851F: Documentation/gpu/meson.rst 7852F: drivers/gpu/drm/ci/xfails/meson* 7853F: drivers/gpu/drm/meson/ 7854 7855DRM DRIVERS FOR ATMEL HLCDC 7856M: Sam Ravnborg <sam@ravnborg.org> 7857M: Boris Brezillon <bbrezillon@kernel.org> 7858L: dri-devel@lists.freedesktop.org 7859S: Supported 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/devicetree/bindings/display/atmel/ 7862F: drivers/gpu/drm/atmel-hlcdc/ 7863 7864DRM DRIVERS FOR BRIDGE CHIPS 7865M: Andrzej Hajda <andrzej.hajda@intel.com> 7866M: Neil Armstrong <neil.armstrong@linaro.org> 7867M: Robert Foss <rfoss@kernel.org> 7868R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7869R: Jonas Karlman <jonas@kwiboo.se> 7870R: Jernej Skrabec <jernej.skrabec@gmail.com> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/bridge/ 7874F: drivers/gpu/drm/bridge/ 7875F: drivers/gpu/drm/display/drm_bridge_connector.c 7876F: drivers/gpu/drm/drm_bridge.c 7877F: include/drm/drm_bridge.h 7878F: include/drm/drm_bridge_connector.h 7879 7880DRM DRIVERS FOR EXYNOS 7881M: Inki Dae <inki.dae@samsung.com> 7882M: Seung-Woo Kim <sw0312.kim@samsung.com> 7883M: Kyungmin Park <kyungmin.park@samsung.com> 7884L: dri-devel@lists.freedesktop.org 7885S: Supported 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7887F: Documentation/devicetree/bindings/display/samsung/ 7888F: drivers/gpu/drm/exynos/ 7889F: include/uapi/drm/exynos_drm.h 7890 7891DRM DRIVERS FOR FREESCALE DCU 7892M: Stefan Agner <stefan@agner.ch> 7893M: Alison Wang <alison.wang@nxp.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7898F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7899F: drivers/gpu/drm/fsl-dcu/ 7900 7901DRM DRIVERS FOR FREESCALE IMX 5/6 7902M: Philipp Zabel <p.zabel@pengutronix.de> 7903L: dri-devel@lists.freedesktop.org 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906T: git git://git.pengutronix.de/git/pza/linux 7907F: Documentation/devicetree/bindings/display/imx/ 7908F: drivers/gpu/drm/imx/ipuv3/ 7909F: drivers/gpu/ipu-v3/ 7910 7911DRM DRIVERS FOR FREESCALE IMX BRIDGE 7912M: Liu Ying <victor.liu@nxp.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7919F: drivers/gpu/drm/bridge/imx/ 7920 7921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7922M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: drivers/gpu/drm/gma500/ 7927 7928DRM DRIVERS FOR HISILICON 7929M: Xinliang Liu <xinliang.liu@linaro.org> 7930M: Tian Tao <tiantao6@hisilicon.com> 7931R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7932R: Sumit Semwal <sumit.semwal@linaro.org> 7933R: Yongqin Liu <yongqin.liu@linaro.org> 7934R: John Stultz <jstultz@google.com> 7935L: dri-devel@lists.freedesktop.org 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/hisilicon/ 7939F: drivers/gpu/drm/hisilicon/ 7940 7941DRM DRIVERS FOR LIMA 7942M: Qiang Yu <yuq825@gmail.com> 7943L: dri-devel@lists.freedesktop.org 7944L: lima@lists.freedesktop.org (moderated for non-subscribers) 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/lima/ 7948F: include/uapi/drm/lima_drm.h 7949 7950DRM DRIVERS FOR LOONGSON 7951M: Sui Jingfeng <suijingfeng@loongson.cn> 7952L: dri-devel@lists.freedesktop.org 7953S: Supported 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: drivers/gpu/drm/loongson/ 7956 7957DRM DRIVERS FOR MEDIATEK 7958M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7959M: Philipp Zabel <p.zabel@pengutronix.de> 7960L: dri-devel@lists.freedesktop.org 7961L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7962S: Supported 7963F: Documentation/devicetree/bindings/display/mediatek/ 7964F: drivers/gpu/drm/ci/xfails/mediatek* 7965F: drivers/gpu/drm/mediatek/ 7966F: drivers/phy/mediatek/phy-mtk-dp.c 7967F: drivers/phy/mediatek/phy-mtk-hdmi* 7968F: drivers/phy/mediatek/phy-mtk-mipi* 7969 7970DRM DRIVERS FOR NVIDIA TEGRA 7971M: Thierry Reding <thierry.reding@gmail.com> 7972M: Mikko Perttunen <mperttunen@nvidia.com> 7973L: dri-devel@lists.freedesktop.org 7974L: linux-tegra@vger.kernel.org 7975S: Supported 7976T: git https://gitlab.freedesktop.org/drm/tegra.git 7977F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7978F: Documentation/devicetree/bindings/gpu/host1x/ 7979F: drivers/gpu/drm/tegra/ 7980F: drivers/gpu/host1x/ 7981F: include/linux/host1x.h 7982F: include/uapi/drm/tegra_drm.h 7983 7984DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7985M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7986R: Janne Grunau <j@jannau.net> 7987L: dri-devel@lists.freedesktop.org 7988L: asahi@lists.linux.dev 7989S: Maintained 7990W: https://asahilinux.org 7991B: https://github.com/AsahiLinux/linux/issues 7992C: irc://irc.oftc.net/asahi-dev 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 7995F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 7996F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 7997F: drivers/gpu/drm/adp/ 7998F: drivers/gpu/drm/panel/panel-summit.c 7999 8000DRM DRIVERS FOR RENESAS R-CAR 8001M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8002M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8003R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8004L: dri-devel@lists.freedesktop.org 8005L: linux-renesas-soc@vger.kernel.org 8006S: Supported 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8009F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8010F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8011F: Documentation/devicetree/bindings/display/renesas,du.yaml 8012F: drivers/gpu/drm/renesas/rcar-du/ 8013 8014DRM DRIVERS FOR RENESAS RZ 8015M: Biju Das <biju.das.jz@bp.renesas.com> 8016L: dri-devel@lists.freedesktop.org 8017L: linux-renesas-soc@vger.kernel.org 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8021F: drivers/gpu/drm/renesas/rz-du/ 8022 8023DRM DRIVERS FOR RENESAS SHMOBILE 8024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8025M: Geert Uytterhoeven <geert+renesas@glider.be> 8026L: dri-devel@lists.freedesktop.org 8027L: linux-renesas-soc@vger.kernel.org 8028S: Supported 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8031F: drivers/gpu/drm/renesas/shmobile/ 8032F: include/linux/platform_data/shmob_drm.h 8033 8034DRM DRIVERS FOR ROCKCHIP 8035M: Sandy Huang <hjc@rock-chips.com> 8036M: Heiko Stübner <heiko@sntech.de> 8037M: Andy Yan <andy.yan@rock-chips.com> 8038L: dri-devel@lists.freedesktop.org 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/rockchip/ 8042F: drivers/gpu/drm/ci/xfails/rockchip* 8043F: drivers/gpu/drm/rockchip/ 8044 8045DRM DRIVERS FOR STI 8046M: Alain Volmat <alain.volmat@foss.st.com> 8047M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8052F: drivers/gpu/drm/sti 8053 8054DRM DRIVERS FOR STM 8055M: Yannick Fertre <yannick.fertre@foss.st.com> 8056M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8057M: Philippe Cornu <philippe.cornu@foss.st.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8062F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8063F: drivers/gpu/drm/stm 8064 8065DRM DRIVERS FOR TI KEYSTONE 8066M: Jyri Sarha <jyri.sarha@iki.fi> 8067M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8072F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8073F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8074F: drivers/gpu/drm/tidss/ 8075 8076DRM DRIVERS FOR TI LCDC 8077M: Jyri Sarha <jyri.sarha@iki.fi> 8078M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8079L: dri-devel@lists.freedesktop.org 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/tilcdc/ 8083F: drivers/gpu/drm/tilcdc/ 8084 8085DRM DRIVERS FOR TI OMAP 8086M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8087L: dri-devel@lists.freedesktop.org 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: Documentation/devicetree/bindings/display/ti/ 8091F: drivers/gpu/drm/omapdrm/ 8092 8093DRM DRIVERS FOR V3D 8094M: Melissa Wen <mwen@igalia.com> 8095M: Maíra Canal <mcanal@igalia.com> 8096S: Supported 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8099F: drivers/gpu/drm/v3d/ 8100F: include/uapi/drm/v3d_drm.h 8101 8102DRM DRIVERS FOR VC4 8103M: Maxime Ripard <mripard@kernel.org> 8104M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8105R: Maíra Canal <mcanal@igalia.com> 8106R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8107S: Supported 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8110F: drivers/gpu/drm/vc4/ 8111F: include/uapi/drm/vc4_drm.h 8112 8113DRM DRIVERS FOR VIVANTE GPU IP 8114M: Lucas Stach <l.stach@pengutronix.de> 8115R: Russell King <linux+etnaviv@armlinux.org.uk> 8116R: Christian Gmeiner <christian.gmeiner@gmail.com> 8117L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8118L: dri-devel@lists.freedesktop.org 8119S: Maintained 8120F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8121F: drivers/gpu/drm/etnaviv/ 8122F: include/uapi/drm/etnaviv_drm.h 8123 8124DRM DRIVERS FOR XEN 8125M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8126L: dri-devel@lists.freedesktop.org 8127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8128S: Supported 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: Documentation/gpu/xen-front.rst 8131F: drivers/gpu/drm/xen/ 8132 8133DRM DRIVERS FOR XILINX 8134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8135M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8136L: dri-devel@lists.freedesktop.org 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/xlnx/ 8140F: Documentation/gpu/zynqmp.rst 8141F: drivers/gpu/drm/xlnx/ 8142 8143DRM GPU SCHEDULER 8144M: Matthew Brost <matthew.brost@intel.com> 8145M: Danilo Krummrich <dakr@kernel.org> 8146M: Philipp Stanner <phasta@kernel.org> 8147R: Christian König <ckoenig.leichtzumerken@gmail.com> 8148L: dri-devel@lists.freedesktop.org 8149S: Supported 8150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8151F: drivers/gpu/drm/scheduler/ 8152F: include/drm/gpu_scheduler.h 8153 8154DRM PANEL DRIVERS 8155M: Neil Armstrong <neil.armstrong@linaro.org> 8156R: Jessica Zhang <quic_jesszhan@quicinc.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/ 8161F: drivers/gpu/drm/drm_panel.c 8162F: drivers/gpu/drm/panel/ 8163F: include/drm/drm_panel.h 8164 8165DRM PRIVACY-SCREEN CLASS 8166M: Hans de Goede <hdegoede@redhat.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: drivers/gpu/drm/drm_privacy_screen* 8171F: include/drm/drm_privacy_screen* 8172 8173DRM TTM SUBSYSTEM 8174M: Christian Koenig <christian.koenig@amd.com> 8175M: Huang Rui <ray.huang@amd.com> 8176R: Matthew Auld <matthew.auld@intel.com> 8177R: Matthew Brost <matthew.brost@intel.com> 8178L: dri-devel@lists.freedesktop.org 8179S: Maintained 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: drivers/gpu/drm/ttm/ 8182F: include/drm/ttm/ 8183 8184DRM AUTOMATED TESTING 8185M: Helen Koike <helen.koike@collabora.com> 8186L: dri-devel@lists.freedesktop.org 8187S: Maintained 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: Documentation/gpu/automated_testing.rst 8190F: drivers/gpu/drm/ci/ 8191 8192DSBR100 USB FM RADIO DRIVER 8193M: Alexey Klimov <alexey.klimov@linaro.org> 8194L: linux-media@vger.kernel.org 8195S: Maintained 8196T: git git://linuxtv.org/media.git 8197F: drivers/media/radio/dsbr100.c 8198 8199DT3155 MEDIA DRIVER 8200M: Hans Verkuil <hverkuil@xs4all.nl> 8201L: linux-media@vger.kernel.org 8202S: Odd Fixes 8203W: https://linuxtv.org 8204T: git git://linuxtv.org/media.git 8205F: drivers/media/pci/dt3155/ 8206 8207DVB_USB_AF9015 MEDIA DRIVER 8208L: linux-media@vger.kernel.org 8209S: Orphan 8210W: https://linuxtv.org 8211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8212F: drivers/media/usb/dvb-usb-v2/af9015* 8213 8214DVB_USB_AF9035 MEDIA DRIVER 8215L: linux-media@vger.kernel.org 8216S: Orphan 8217W: https://linuxtv.org 8218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8219F: drivers/media/usb/dvb-usb-v2/af9035* 8220 8221DVB_USB_ANYSEE MEDIA DRIVER 8222L: linux-media@vger.kernel.org 8223S: Orphan 8224W: https://linuxtv.org 8225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8226F: drivers/media/usb/dvb-usb-v2/anysee* 8227 8228DVB_USB_AU6610 MEDIA DRIVER 8229L: linux-media@vger.kernel.org 8230S: Orphan 8231W: https://linuxtv.org 8232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8233F: drivers/media/usb/dvb-usb-v2/au6610* 8234 8235DVB_USB_CE6230 MEDIA DRIVER 8236L: linux-media@vger.kernel.org 8237S: Orphan 8238W: https://linuxtv.org 8239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8240F: drivers/media/usb/dvb-usb-v2/ce6230* 8241 8242DVB_USB_CXUSB MEDIA DRIVER 8243M: Michael Krufky <mkrufky@linuxtv.org> 8244L: linux-media@vger.kernel.org 8245S: Maintained 8246W: https://linuxtv.org 8247W: http://github.com/mkrufky 8248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8249T: git git://linuxtv.org/media.git 8250F: drivers/media/usb/dvb-usb/cxusb* 8251 8252DVB_USB_EC168 MEDIA DRIVER 8253L: linux-media@vger.kernel.org 8254S: Orphan 8255W: https://linuxtv.org 8256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8257F: drivers/media/usb/dvb-usb-v2/ec168* 8258 8259DVB_USB_GL861 MEDIA DRIVER 8260L: linux-media@vger.kernel.org 8261S: Orphan 8262W: https://linuxtv.org 8263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8264F: drivers/media/usb/dvb-usb-v2/gl861* 8265 8266DVB_USB_MXL111SF MEDIA DRIVER 8267M: Michael Krufky <mkrufky@linuxtv.org> 8268L: linux-media@vger.kernel.org 8269S: Maintained 8270W: https://linuxtv.org 8271W: http://github.com/mkrufky 8272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8273T: git git://linuxtv.org/mkrufky/mxl111sf.git 8274F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8275 8276DVB_USB_RTL28XXU MEDIA DRIVER 8277L: linux-media@vger.kernel.org 8278S: Orphan 8279W: https://linuxtv.org 8280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8281F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8282 8283DVB_USB_V2 MEDIA DRIVER 8284L: linux-media@vger.kernel.org 8285S: Orphan 8286W: https://linuxtv.org 8287W: http://palosaari.fi/linux/ 8288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8289F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8290F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8291 8292DYNAMIC DEBUG 8293M: Jason Baron <jbaron@akamai.com> 8294M: Jim Cromie <jim.cromie@gmail.com> 8295S: Maintained 8296F: include/linux/dynamic_debug.h 8297F: lib/dynamic_debug.c 8298F: lib/test_dynamic_debug.c 8299 8300DYNAMIC INTERRUPT MODERATION 8301M: Tal Gilboa <talgi@nvidia.com> 8302S: Maintained 8303F: Documentation/networking/net_dim.rst 8304F: include/linux/dim.h 8305F: lib/dim/ 8306 8307DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8308M: Daniel Lezcano <daniel.lezcano@kernel.org> 8309L: linux-pm@vger.kernel.org 8310S: Supported 8311B: https://bugzilla.kernel.org 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8313F: drivers/powercap/dtpm* 8314F: include/linux/dtpm.h 8315 8316DZ DECSTATION DZ11 SERIAL DRIVER 8317M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8318S: Maintained 8319F: drivers/tty/serial/dz.* 8320 8321E3X0 POWER BUTTON DRIVER 8322M: Moritz Fischer <moritz.fischer@ettus.com> 8323L: usrp-users@lists.ettus.com 8324S: Supported 8325W: http://www.ettus.com 8326F: Documentation/devicetree/bindings/input/e3x0-button.txt 8327F: drivers/input/misc/e3x0-button.c 8328 8329E4000 MEDIA DRIVER 8330L: linux-media@vger.kernel.org 8331S: Orphan 8332W: https://linuxtv.org 8333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8334F: drivers/media/tuners/e4000* 8335 8336EARTH_PT1 MEDIA DRIVER 8337M: Akihiro Tsukada <tskd08@gmail.com> 8338L: linux-media@vger.kernel.org 8339S: Odd Fixes 8340F: drivers/media/pci/pt1/ 8341 8342EARTH_PT3 MEDIA DRIVER 8343M: Akihiro Tsukada <tskd08@gmail.com> 8344L: linux-media@vger.kernel.org 8345S: Odd Fixes 8346F: drivers/media/pci/pt3/ 8347 8348EC100 MEDIA DRIVER 8349L: linux-media@vger.kernel.org 8350S: Orphan 8351W: https://linuxtv.org 8352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8353F: drivers/media/dvb-frontends/ec100* 8354 8355ECRYPT FILE SYSTEM 8356M: Tyler Hicks <code@tyhicks.com> 8357L: ecryptfs@vger.kernel.org 8358S: Odd Fixes 8359W: http://ecryptfs.org 8360W: https://launchpad.net/ecryptfs 8361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8362F: Documentation/filesystems/ecryptfs.rst 8363F: fs/ecryptfs/ 8364 8365EDAC-AMD64 8366M: Yazen Ghannam <yazen.ghannam@amd.com> 8367L: linux-edac@vger.kernel.org 8368S: Supported 8369F: drivers/edac/amd64_edac* 8370F: drivers/edac/mce_amd* 8371 8372EDAC-ARMADA 8373M: Jan Luebbe <jlu@pengutronix.de> 8374L: linux-edac@vger.kernel.org 8375S: Maintained 8376F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8377F: drivers/edac/armada_xp_* 8378 8379EDAC-AST2500 8380M: Stefan Schaeckeler <sschaeck@cisco.com> 8381S: Supported 8382F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8383F: drivers/edac/aspeed_edac.c 8384 8385EDAC-BLUEFIELD 8386M: Shravan Kumar Ramani <shravankr@nvidia.com> 8387M: David Thompson <davthompson@nvidia.com> 8388S: Supported 8389F: drivers/edac/bluefield_edac.c 8390 8391EDAC-CALXEDA 8392M: Andre Przywara <andre.przywara@arm.com> 8393L: linux-edac@vger.kernel.org 8394S: Maintained 8395F: drivers/edac/highbank* 8396 8397EDAC-CAVIUM OCTEON 8398M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8399L: linux-edac@vger.kernel.org 8400L: linux-mips@vger.kernel.org 8401S: Maintained 8402F: drivers/edac/octeon_edac* 8403 8404EDAC-CAVIUM THUNDERX 8405M: Robert Richter <rric@kernel.org> 8406L: linux-edac@vger.kernel.org 8407S: Odd Fixes 8408F: drivers/edac/thunderx_edac* 8409 8410EDAC-CORE 8411M: Borislav Petkov <bp@alien8.de> 8412M: Tony Luck <tony.luck@intel.com> 8413R: James Morse <james.morse@arm.com> 8414R: Mauro Carvalho Chehab <mchehab@kernel.org> 8415R: Robert Richter <rric@kernel.org> 8416L: linux-edac@vger.kernel.org 8417S: Supported 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8419F: Documentation/driver-api/edac.rst 8420F: drivers/edac/ 8421F: include/linux/edac.h 8422 8423EDAC-DMC520 8424M: Lei Wang <lewan@microsoft.com> 8425L: linux-edac@vger.kernel.org 8426S: Supported 8427F: drivers/edac/dmc520_edac.c 8428 8429EDAC-E752X 8430M: Mark Gross <markgross@kernel.org> 8431L: linux-edac@vger.kernel.org 8432S: Maintained 8433F: drivers/edac/e752x_edac.c 8434 8435EDAC-E7XXX 8436L: linux-edac@vger.kernel.org 8437S: Maintained 8438F: drivers/edac/e7xxx_edac.c 8439 8440EDAC-FSL_DDR 8441R: Frank Li <Frank.Li@nxp.com> 8442L: imx@lists.linux.dev 8443L: linux-edac@vger.kernel.org 8444S: Maintained 8445F: drivers/edac/fsl_ddr_edac.* 8446 8447EDAC-GHES 8448M: Mauro Carvalho Chehab <mchehab@kernel.org> 8449L: linux-edac@vger.kernel.org 8450S: Maintained 8451F: drivers/edac/ghes_edac.c 8452 8453EDAC-I10NM 8454M: Tony Luck <tony.luck@intel.com> 8455L: linux-edac@vger.kernel.org 8456S: Maintained 8457F: drivers/edac/i10nm_base.c 8458 8459EDAC-I3000 8460L: linux-edac@vger.kernel.org 8461S: Orphan 8462F: drivers/edac/i3000_edac.c 8463 8464EDAC-I5000 8465L: linux-edac@vger.kernel.org 8466S: Maintained 8467F: drivers/edac/i5000_edac.c 8468 8469EDAC-I5400 8470M: Mauro Carvalho Chehab <mchehab@kernel.org> 8471L: linux-edac@vger.kernel.org 8472S: Maintained 8473F: drivers/edac/i5400_edac.c 8474 8475EDAC-I7300 8476M: Mauro Carvalho Chehab <mchehab@kernel.org> 8477L: linux-edac@vger.kernel.org 8478S: Maintained 8479F: drivers/edac/i7300_edac.c 8480 8481EDAC-I7CORE 8482M: Mauro Carvalho Chehab <mchehab@kernel.org> 8483L: linux-edac@vger.kernel.org 8484S: Maintained 8485F: drivers/edac/i7core_edac.c 8486 8487EDAC-I82443BXGX 8488M: Tim Small <tim@buttersideup.com> 8489L: linux-edac@vger.kernel.org 8490S: Maintained 8491F: drivers/edac/i82443bxgx_edac.c 8492 8493EDAC-I82975X 8494M: "Arvind R." <arvino55@gmail.com> 8495L: linux-edac@vger.kernel.org 8496S: Maintained 8497F: drivers/edac/i82975x_edac.c 8498 8499EDAC-IE31200 8500M: Jason Baron <jbaron@akamai.com> 8501L: linux-edac@vger.kernel.org 8502S: Maintained 8503F: drivers/edac/ie31200_edac.c 8504 8505EDAC-IGEN6 8506M: Tony Luck <tony.luck@intel.com> 8507R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8508L: linux-edac@vger.kernel.org 8509S: Maintained 8510F: drivers/edac/igen6_edac.c 8511 8512EDAC-MPC85XX 8513M: Johannes Thumshirn <morbidrsa@gmail.com> 8514L: linux-edac@vger.kernel.org 8515S: Maintained 8516F: drivers/edac/mpc85xx_edac.[ch] 8517 8518EDAC-NPCM 8519M: Marvin Lin <kflin@nuvoton.com> 8520M: Stanley Chu <yschu@nuvoton.com> 8521L: linux-edac@vger.kernel.org 8522S: Maintained 8523F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8524F: drivers/edac/npcm_edac.c 8525 8526EDAC-PASEMI 8527M: Egor Martovetsky <egor@pasemi.com> 8528L: linux-edac@vger.kernel.org 8529S: Maintained 8530F: drivers/edac/pasemi_edac.c 8531 8532EDAC-PND2 8533M: Tony Luck <tony.luck@intel.com> 8534L: linux-edac@vger.kernel.org 8535S: Maintained 8536F: drivers/edac/pnd2_edac.[ch] 8537 8538EDAC-QCOM 8539M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8540L: linux-arm-msm@vger.kernel.org 8541L: linux-edac@vger.kernel.org 8542S: Maintained 8543F: drivers/edac/qcom_edac.c 8544 8545EDAC-R82600 8546M: Tim Small <tim@buttersideup.com> 8547L: linux-edac@vger.kernel.org 8548S: Maintained 8549F: drivers/edac/r82600_edac.c 8550 8551EDAC-SBRIDGE 8552M: Tony Luck <tony.luck@intel.com> 8553R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8554L: linux-edac@vger.kernel.org 8555S: Maintained 8556F: drivers/edac/sb_edac.c 8557 8558EDAC-SKYLAKE 8559M: Tony Luck <tony.luck@intel.com> 8560L: linux-edac@vger.kernel.org 8561S: Maintained 8562F: drivers/edac/skx_*.[ch] 8563 8564EDAC-TI 8565M: Tero Kristo <kristo@kernel.org> 8566L: linux-edac@vger.kernel.org 8567S: Odd Fixes 8568F: drivers/edac/ti_edac.c 8569 8570EDIROL UA-101/UA-1000 DRIVER 8571M: Clemens Ladisch <clemens@ladisch.de> 8572L: linux-sound@vger.kernel.org 8573S: Maintained 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8575F: sound/usb/misc/ua101.c 8576 8577EFI TEST DRIVER 8578M: Ivan Hu <ivan.hu@canonical.com> 8579M: Ard Biesheuvel <ardb@kernel.org> 8580L: linux-efi@vger.kernel.org 8581S: Maintained 8582F: drivers/firmware/efi/test/ 8583 8584EFI VARIABLE FILESYSTEM 8585M: Jeremy Kerr <jk@ozlabs.org> 8586M: Ard Biesheuvel <ardb@kernel.org> 8587L: linux-efi@vger.kernel.org 8588S: Maintained 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8590F: fs/efivarfs/ 8591 8592EFIFB FRAMEBUFFER DRIVER 8593M: Peter Jones <pjones@redhat.com> 8594L: linux-fbdev@vger.kernel.org 8595S: Maintained 8596F: drivers/video/fbdev/efifb.c 8597 8598EFS FILESYSTEM 8599S: Orphan 8600W: http://aeschi.ch.eu.org/efs/ 8601F: fs/efs/ 8602 8603EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8604L: netdev@vger.kernel.org 8605S: Orphan 8606F: drivers/net/ethernet/ibm/ehea/ 8607 8608ELM327 CAN NETWORK DRIVER 8609M: Max Staudt <max@enpas.org> 8610L: linux-can@vger.kernel.org 8611S: Maintained 8612F: Documentation/networking/device_drivers/can/can327.rst 8613F: drivers/net/can/can327.c 8614 8615EM28XX VIDEO4LINUX DRIVER 8616M: Mauro Carvalho Chehab <mchehab@kernel.org> 8617L: linux-media@vger.kernel.org 8618S: Maintained 8619W: https://linuxtv.org 8620T: git git://linuxtv.org/media.git 8621F: Documentation/admin-guide/media/em28xx* 8622F: drivers/media/usb/em28xx/ 8623 8624EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8625M: Adrian Hunter <adrian.hunter@intel.com> 8626M: Asutosh Das <quic_asutoshd@quicinc.com> 8627R: Ritesh Harjani <ritesh.list@gmail.com> 8628L: linux-mmc@vger.kernel.org 8629S: Supported 8630F: drivers/mmc/host/cqhci* 8631 8632EMS CPC-PCI CAN DRIVER 8633M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8634M: support@ems-wuensche.com 8635L: linux-can@vger.kernel.org 8636S: Maintained 8637F: drivers/net/can/sja1000/ems_pci.c 8638 8639EMULEX 10Gbps iSCSI - OneConnect DRIVER 8640M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8641L: linux-scsi@vger.kernel.org 8642S: Supported 8643W: http://www.broadcom.com 8644F: drivers/scsi/be2iscsi/ 8645 8646EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8647M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8648M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8649M: Somnath Kotur <somnath.kotur@broadcom.com> 8650L: netdev@vger.kernel.org 8651S: Maintained 8652W: http://www.emulex.com 8653F: drivers/net/ethernet/emulex/benet/ 8654 8655EMULEX ONECONNECT ROCE DRIVER 8656M: Selvin Xavier <selvin.xavier@broadcom.com> 8657L: linux-rdma@vger.kernel.org 8658S: Odd Fixes 8659W: http://www.broadcom.com 8660F: drivers/infiniband/hw/ocrdma/ 8661F: include/uapi/rdma/ocrdma-abi.h 8662 8663EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8664M: James Smart <james.smart@broadcom.com> 8665M: Ram Vegesna <ram.vegesna@broadcom.com> 8666L: linux-scsi@vger.kernel.org 8667L: target-devel@vger.kernel.org 8668S: Supported 8669W: http://www.broadcom.com 8670F: drivers/scsi/elx/ 8671 8672EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8673M: James Smart <james.smart@broadcom.com> 8674M: Dick Kennedy <dick.kennedy@broadcom.com> 8675L: linux-scsi@vger.kernel.org 8676S: Supported 8677W: http://www.broadcom.com 8678F: drivers/scsi/lpfc/ 8679 8680ENE CB710 FLASH CARD READER DRIVER 8681M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8682S: Maintained 8683F: drivers/misc/cb710/ 8684F: drivers/mmc/host/cb710-mmc.* 8685F: include/linux/cb710.h 8686 8687ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8688M: Maxim Levitsky <maximlevitsky@gmail.com> 8689S: Maintained 8690F: drivers/media/rc/ene_ir.* 8691 8692ENERGY MODEL 8693M: Lukasz Luba <lukasz.luba@arm.com> 8694M: "Rafael J. Wysocki" <rafael@kernel.org> 8695L: linux-pm@vger.kernel.org 8696S: Maintained 8697F: kernel/power/energy_model.c 8698F: include/linux/energy_model.h 8699F: Documentation/power/energy-model.rst 8700 8701EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8702M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8703L: linuxppc-dev@lists.ozlabs.org 8704S: Maintained 8705F: drivers/tty/ehv_bytechan.c 8706 8707EPSON S1D13XXX FRAMEBUFFER DRIVER 8708M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8709S: Maintained 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8711F: drivers/video/fbdev/s1d13xxxfb.c 8712F: include/video/s1d13xxxfb.h 8713 8714EROFS FILE SYSTEM 8715M: Gao Xiang <xiang@kernel.org> 8716M: Chao Yu <chao@kernel.org> 8717R: Yue Hu <zbestahu@gmail.com> 8718R: Jeffle Xu <jefflexu@linux.alibaba.com> 8719R: Sandeep Dhavale <dhavale@google.com> 8720L: linux-erofs@lists.ozlabs.org 8721S: Maintained 8722W: https://erofs.docs.kernel.org 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8724F: Documentation/ABI/testing/sysfs-fs-erofs 8725F: Documentation/filesystems/erofs.rst 8726F: fs/erofs/ 8727F: include/trace/events/erofs.h 8728 8729ERRSEQ ERROR TRACKING INFRASTRUCTURE 8730M: Jeff Layton <jlayton@kernel.org> 8731S: Maintained 8732F: include/linux/errseq.h 8733F: lib/errseq.c 8734 8735ESD CAN NETWORK DRIVERS 8736M: Stefan Mätje <stefan.maetje@esd.eu> 8737R: socketcan@esd.eu 8738L: linux-can@vger.kernel.org 8739S: Maintained 8740F: drivers/net/can/esd/ 8741 8742ESD CAN/USB DRIVERS 8743M: Frank Jungclaus <frank.jungclaus@esd.eu> 8744R: socketcan@esd.eu 8745L: linux-can@vger.kernel.org 8746S: Maintained 8747F: drivers/net/can/usb/esd_usb.c 8748 8749ET131X NETWORK DRIVER 8750M: Mark Einon <mark.einon@gmail.com> 8751S: Odd Fixes 8752F: drivers/net/ethernet/agere/ 8753 8754ETAS ES58X CAN/USB DRIVER 8755M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8756L: linux-can@vger.kernel.org 8757S: Maintained 8758F: Documentation/networking/devlink/etas_es58x.rst 8759F: drivers/net/can/usb/etas_es58x/ 8760 8761ETHERNET BRIDGE 8762M: Nikolay Aleksandrov <razor@blackwall.org> 8763M: Ido Schimmel <idosch@nvidia.com> 8764L: bridge@lists.linux.dev 8765L: netdev@vger.kernel.org 8766S: Maintained 8767W: http://www.linuxfoundation.org/en/Net:Bridge 8768F: include/linux/if_bridge.h 8769F: include/uapi/linux/if_bridge.h 8770F: include/linux/netfilter_bridge/ 8771F: net/bridge/ 8772 8773ETHERNET PHY LIBRARY 8774M: Andrew Lunn <andrew@lunn.ch> 8775M: Heiner Kallweit <hkallweit1@gmail.com> 8776R: Russell King <linux@armlinux.org.uk> 8777L: netdev@vger.kernel.org 8778S: Maintained 8779F: Documentation/ABI/testing/sysfs-class-net-phydev 8780F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8781F: Documentation/devicetree/bindings/net/mdio* 8782F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8783F: Documentation/networking/phy.rst 8784F: drivers/net/mdio/ 8785F: drivers/net/mdio/acpi_mdio.c 8786F: drivers/net/mdio/fwnode_mdio.c 8787F: drivers/net/mdio/of_mdio.c 8788F: drivers/net/pcs/ 8789F: drivers/net/phy/ 8790F: include/dt-bindings/net/qca-ar803x.h 8791F: include/linux/*mdio*.h 8792F: include/linux/linkmode.h 8793F: include/linux/mdio/*.h 8794F: include/linux/mii.h 8795F: include/linux/of_net.h 8796F: include/linux/phy.h 8797F: include/linux/phy_fixed.h 8798F: include/linux/phy_link_topology.h 8799F: include/linux/phylib_stubs.h 8800F: include/linux/platform_data/mdio-bcm-unimac.h 8801F: include/linux/platform_data/mdio-gpio.h 8802F: include/trace/events/mdio.h 8803F: include/uapi/linux/mdio.h 8804F: include/uapi/linux/mii.h 8805F: net/core/of_net.c 8806 8807ETHERNET PHY LIBRARY [RUST] 8808M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8809R: Trevor Gross <tmgross@umich.edu> 8810L: netdev@vger.kernel.org 8811L: rust-for-linux@vger.kernel.org 8812S: Maintained 8813F: rust/kernel/net/phy.rs 8814F: rust/kernel/net/phy/reg.rs 8815 8816EXEC & BINFMT API, ELF 8817M: Kees Cook <kees@kernel.org> 8818L: linux-mm@kvack.org 8819S: Supported 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8821F: Documentation/userspace-api/ELF.rst 8822F: fs/*binfmt_*.c 8823F: fs/Kconfig.binfmt 8824F: fs/exec.c 8825F: fs/tests/binfmt_*_kunit.c 8826F: fs/tests/exec_kunit.c 8827F: include/linux/binfmts.h 8828F: include/linux/elf.h 8829F: include/uapi/linux/auxvec.h 8830F: include/uapi/linux/binfmts.h 8831F: include/uapi/linux/elf.h 8832F: tools/testing/selftests/exec/ 8833N: asm/elf.h 8834N: binfmt 8835 8836EXFAT FILE SYSTEM 8837M: Namjae Jeon <linkinjeon@kernel.org> 8838M: Sungjong Seo <sj1557.seo@samsung.com> 8839R: Yuezhang Mo <yuezhang.mo@sony.com> 8840L: linux-fsdevel@vger.kernel.org 8841S: Maintained 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8843F: fs/exfat/ 8844 8845EXPRESSWIRE PROTOCOL LIBRARY 8846M: Duje Mihanović <duje.mihanovic@skole.hr> 8847L: linux-leds@vger.kernel.org 8848S: Maintained 8849F: drivers/leds/leds-expresswire.c 8850F: include/linux/leds-expresswire.h 8851 8852EXT2 FILE SYSTEM 8853M: Jan Kara <jack@suse.com> 8854L: linux-ext4@vger.kernel.org 8855S: Maintained 8856F: Documentation/filesystems/ext2.rst 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8858F: fs/ext2/ 8859F: include/linux/ext2* 8860 8861EXT4 FILE SYSTEM 8862M: "Theodore Ts'o" <tytso@mit.edu> 8863M: Andreas Dilger <adilger.kernel@dilger.ca> 8864L: linux-ext4@vger.kernel.org 8865S: Maintained 8866W: http://ext4.wiki.kernel.org 8867Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8869F: Documentation/filesystems/ext4/ 8870F: fs/ext4/ 8871F: include/trace/events/ext4.h 8872F: include/uapi/linux/ext4.h 8873 8874Extended Verification Module (EVM) 8875M: Mimi Zohar <zohar@linux.ibm.com> 8876M: Roberto Sassu <roberto.sassu@huawei.com> 8877L: linux-integrity@vger.kernel.org 8878S: Supported 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8880F: security/integrity/ 8881F: security/integrity/evm/ 8882 8883EXTENSIBLE FIRMWARE INTERFACE (EFI) 8884M: Ard Biesheuvel <ardb@kernel.org> 8885L: linux-efi@vger.kernel.org 8886S: Maintained 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8888F: Documentation/admin-guide/efi-stub.rst 8889F: arch/*/include/asm/efi.h 8890F: arch/*/kernel/efi.c 8891F: arch/arm/boot/compressed/efi-header.S 8892F: arch/x86/platform/efi/ 8893F: drivers/firmware/efi/ 8894F: include/linux/efi*.h 8895 8896EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8897M: MyungJoo Ham <myungjoo.ham@samsung.com> 8898M: Chanwoo Choi <cw00.choi@samsung.com> 8899L: linux-kernel@vger.kernel.org 8900S: Maintained 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8902F: Documentation/devicetree/bindings/extcon/ 8903F: Documentation/driver-api/extcon.rst 8904F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8905F: drivers/extcon/ 8906F: include/linux/extcon.h 8907F: include/linux/extcon/ 8908 8909EXTRA BOOT CONFIG 8910M: Masami Hiramatsu <mhiramat@kernel.org> 8911L: linux-kernel@vger.kernel.org 8912L: linux-trace-kernel@vger.kernel.org 8913S: Maintained 8914Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8916F: Documentation/admin-guide/bootconfig.rst 8917F: fs/proc/bootconfig.c 8918F: include/linux/bootconfig.h 8919F: lib/bootconfig-data.S 8920F: lib/bootconfig.c 8921F: tools/bootconfig/* 8922F: tools/bootconfig/scripts/* 8923 8924EXTRON DA HD 4K PLUS CEC DRIVER 8925M: Hans Verkuil <hverkuil@xs4all.nl> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928T: git git://linuxtv.org/media.git 8929F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8930 8931EXYNOS DP DRIVER 8932M: Jingoo Han <jingoohan1@gmail.com> 8933L: dri-devel@lists.freedesktop.org 8934S: Maintained 8935F: drivers/gpu/drm/exynos/exynos_dp* 8936 8937EXYNOS SYSMMU (IOMMU) driver 8938M: Marek Szyprowski <m.szyprowski@samsung.com> 8939L: iommu@lists.linux.dev 8940S: Maintained 8941F: drivers/iommu/exynos-iommu.c 8942 8943F2FS FILE SYSTEM 8944M: Jaegeuk Kim <jaegeuk@kernel.org> 8945M: Chao Yu <chao@kernel.org> 8946L: linux-f2fs-devel@lists.sourceforge.net 8947S: Maintained 8948W: https://f2fs.wiki.kernel.org/ 8949Q: https://patchwork.kernel.org/project/f2fs/list/ 8950B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8952F: Documentation/ABI/testing/sysfs-fs-f2fs 8953F: Documentation/filesystems/f2fs.rst 8954F: fs/f2fs/ 8955F: include/linux/f2fs_fs.h 8956F: include/trace/events/f2fs.h 8957F: include/uapi/linux/f2fs.h 8958 8959F71805F HARDWARE MONITORING DRIVER 8960M: Jean Delvare <jdelvare@suse.com> 8961L: linux-hwmon@vger.kernel.org 8962S: Maintained 8963F: Documentation/hwmon/f71805f.rst 8964F: drivers/hwmon/f71805f.c 8965 8966FADDR2LINE 8967M: Josh Poimboeuf <jpoimboe@kernel.org> 8968S: Maintained 8969F: scripts/faddr2line 8970 8971FAILOVER MODULE 8972M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8973L: netdev@vger.kernel.org 8974S: Supported 8975F: Documentation/networking/failover.rst 8976F: include/net/failover.h 8977F: net/core/failover.c 8978 8979FANOTIFY 8980M: Jan Kara <jack@suse.cz> 8981R: Amir Goldstein <amir73il@gmail.com> 8982R: Matthew Bobrowski <repnop@google.com> 8983L: linux-fsdevel@vger.kernel.org 8984S: Maintained 8985F: fs/notify/fanotify/ 8986F: include/linux/fanotify.h 8987F: include/uapi/linux/fanotify.h 8988 8989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8990M: Linus Walleij <linus.walleij@linaro.org> 8991L: linux-usb@vger.kernel.org 8992S: Maintained 8993F: drivers/usb/fotg210/ 8994 8995FARSYNC SYNCHRONOUS DRIVER 8996M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8997S: Supported 8998W: http://www.farsite.co.uk/ 8999F: drivers/net/wan/farsync.* 9000 9001FAULT INJECTION SUPPORT 9002M: Akinobu Mita <akinobu.mita@gmail.com> 9003S: Supported 9004F: Documentation/fault-injection/ 9005F: lib/fault-inject.c 9006F: tools/testing/fault-injection/ 9007 9008FBTFT Framebuffer drivers 9009L: dri-devel@lists.freedesktop.org 9010L: linux-fbdev@vger.kernel.org 9011S: Orphan 9012F: drivers/staging/fbtft/ 9013 9014FC0011 TUNER DRIVER 9015M: Michael Buesch <m@bues.ch> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018F: drivers/media/tuners/fc0011.c 9019F: drivers/media/tuners/fc0011.h 9020 9021FC2580 MEDIA DRIVER 9022L: linux-media@vger.kernel.org 9023S: Orphan 9024W: https://linuxtv.org 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026F: drivers/media/tuners/fc2580* 9027 9028FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9029M: Hannes Reinecke <hare@suse.de> 9030L: linux-scsi@vger.kernel.org 9031S: Supported 9032W: www.Open-FCoE.org 9033F: drivers/scsi/fcoe/ 9034F: drivers/scsi/libfc/ 9035F: include/scsi/fc/ 9036F: include/scsi/libfc.h 9037F: include/scsi/libfcoe.h 9038F: include/uapi/scsi/fc/ 9039 9040FILE LOCKING (flock() and fcntl()/lockf()) 9041M: Jeff Layton <jlayton@kernel.org> 9042M: Chuck Lever <chuck.lever@oracle.com> 9043R: Alexander Aring <alex.aring@gmail.com> 9044L: linux-fsdevel@vger.kernel.org 9045S: Maintained 9046F: fs/fcntl.c 9047F: fs/locks.c 9048F: include/linux/fcntl.h 9049F: include/uapi/linux/fcntl.h 9050 9051FILESYSTEM DIRECT ACCESS (DAX) 9052M: Dan Williams <dan.j.williams@intel.com> 9053R: Matthew Wilcox <willy@infradead.org> 9054R: Jan Kara <jack@suse.cz> 9055L: linux-fsdevel@vger.kernel.org 9056L: nvdimm@lists.linux.dev 9057S: Supported 9058F: fs/dax.c 9059F: include/linux/dax.h 9060F: include/trace/events/fs_dax.h 9061 9062FILESYSTEMS (VFS and infrastructure) 9063M: Alexander Viro <viro@zeniv.linux.org.uk> 9064M: Christian Brauner <brauner@kernel.org> 9065R: Jan Kara <jack@suse.cz> 9066L: linux-fsdevel@vger.kernel.org 9067S: Maintained 9068T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9069F: fs/* 9070F: include/linux/fs.h 9071F: include/linux/fs_types.h 9072F: include/uapi/linux/fs.h 9073F: include/uapi/linux/openat2.h 9074F: Documentation/driver-api/early-userspace/buffer-format.rst 9075F: init/do_mounts* 9076F: init/*initramfs* 9077 9078FILESYSTEMS [EXPORTFS] 9079M: Chuck Lever <chuck.lever@oracle.com> 9080M: Jeff Layton <jlayton@kernel.org> 9081R: Amir Goldstein <amir73il@gmail.com> 9082L: linux-fsdevel@vger.kernel.org 9083L: linux-nfs@vger.kernel.org 9084S: Supported 9085F: Documentation/filesystems/nfs/exporting.rst 9086F: fs/exportfs/ 9087F: fs/fhandle.c 9088F: include/linux/exportfs.h 9089 9090FILESYSTEMS [IDMAPPED MOUNTS] 9091M: Christian Brauner <brauner@kernel.org> 9092M: Seth Forshee <sforshee@kernel.org> 9093L: linux-fsdevel@vger.kernel.org 9094S: Maintained 9095F: Documentation/filesystems/idmappings.rst 9096F: fs/mnt_idmapping.c 9097F: include/linux/mnt_idmapping.* 9098F: tools/testing/selftests/mount_setattr/ 9099 9100FILESYSTEMS [IOMAP] 9101M: Christian Brauner <brauner@kernel.org> 9102R: Darrick J. Wong <djwong@kernel.org> 9103L: linux-xfs@vger.kernel.org 9104L: linux-fsdevel@vger.kernel.org 9105S: Supported 9106F: Documentation/filesystems/iomap/* 9107F: fs/iomap/ 9108F: include/linux/iomap.h 9109 9110FILESYSTEMS [NETFS LIBRARY] 9111M: David Howells <dhowells@redhat.com> 9112M: Paulo Alcantara <pc@manguebit.com> 9113L: netfs@lists.linux.dev 9114L: linux-fsdevel@vger.kernel.org 9115S: Supported 9116F: Documentation/filesystems/caching/ 9117F: Documentation/filesystems/netfs_library.rst 9118F: fs/netfs/ 9119F: include/linux/fscache*.h 9120F: include/linux/netfs.h 9121F: include/trace/events/fscache.h 9122F: include/trace/events/netfs.h 9123 9124FILESYSTEMS [STACKABLE] 9125M: Miklos Szeredi <miklos@szeredi.hu> 9126M: Amir Goldstein <amir73il@gmail.com> 9127L: linux-fsdevel@vger.kernel.org 9128L: linux-unionfs@vger.kernel.org 9129S: Maintained 9130F: fs/backing-file.c 9131F: include/linux/backing-file.h 9132 9133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9134M: Riku Voipio <riku.voipio@iki.fi> 9135L: linux-hwmon@vger.kernel.org 9136S: Maintained 9137F: drivers/hwmon/f75375s.c 9138F: include/linux/f75375s.h 9139 9140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9141M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9142L: linux-can@vger.kernel.org 9143S: Maintained 9144F: drivers/net/can/usb/f81604.c 9145 9146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9147M: Clemens Ladisch <clemens@ladisch.de> 9148M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9149L: linux-sound@vger.kernel.org 9150S: Maintained 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9152F: include/uapi/sound/firewire.h 9153F: sound/firewire/ 9154 9155FIREWIRE MEDIA DRIVERS (firedtv) 9156M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9157L: linux-media@vger.kernel.org 9158L: linux1394-devel@lists.sourceforge.net 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9161F: drivers/media/firewire/ 9162 9163FIREWIRE SBP-2 TARGET 9164M: Chris Boot <bootc@bootc.net> 9165L: linux-scsi@vger.kernel.org 9166L: target-devel@vger.kernel.org 9167L: linux1394-devel@lists.sourceforge.net 9168S: Maintained 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9170F: drivers/target/sbp/ 9171 9172FIREWIRE SUBSYSTEM 9173M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9174M: Takashi Sakamoto <takaswie@kernel.org> 9175L: linux1394-devel@lists.sourceforge.net 9176S: Maintained 9177W: http://ieee1394.docs.kernel.org/ 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9179F: drivers/firewire/ 9180F: include/linux/firewire.h 9181F: include/uapi/linux/firewire*.h 9182F: tools/firewire/ 9183 9184FIRMWARE FRAMEWORK FOR ARMV8-A 9185M: Sudeep Holla <sudeep.holla@arm.com> 9186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9187S: Maintained 9188F: drivers/firmware/arm_ffa/ 9189F: include/linux/arm_ffa.h 9190 9191FIRMWARE LOADER (request_firmware) 9192M: Luis Chamberlain <mcgrof@kernel.org> 9193M: Russ Weight <russ.weight@linux.dev> 9194M: Danilo Krummrich <dakr@kernel.org> 9195L: linux-kernel@vger.kernel.org 9196S: Maintained 9197F: Documentation/firmware_class/ 9198F: drivers/base/firmware_loader/ 9199F: rust/kernel/firmware.rs 9200F: include/linux/firmware.h 9201 9202FLEXTIMER FTM-QUADDEC DRIVER 9203M: Patrick Havelange <patrick.havelange@essensium.com> 9204L: linux-iio@vger.kernel.org 9205S: Maintained 9206F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9207F: drivers/counter/ftm-quaddec.c 9208 9209FLOPPY DRIVER 9210M: Denis Efremov <efremov@linux.com> 9211L: linux-block@vger.kernel.org 9212S: Odd Fixes 9213F: drivers/block/floppy.c 9214 9215FLYSKY FSIA6B RC RECEIVER 9216M: Markus Koch <markus@notsyncing.net> 9217L: linux-input@vger.kernel.org 9218S: Maintained 9219F: drivers/input/joystick/fsia6b.c 9220 9221FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9222M: Geoffrey D. Bennett <g@b4.vu> 9223L: linux-sound@vger.kernel.org 9224S: Maintained 9225W: https://github.com/geoffreybennett/linux-fcp 9226B: https://github.com/geoffreybennett/linux-fcp/issues 9227T: git https://github.com/geoffreybennett/linux-fcp.git 9228F: include/uapi/sound/fcp.h 9229F: include/uapi/sound/scarlett2.h 9230F: sound/usb/fcp.c 9231F: sound/usb/mixer_scarlett2.c 9232 9233FORCEDETH GIGABIT ETHERNET DRIVER 9234M: Rain River <rain.1986.08.12@gmail.com> 9235M: Zhu Yanjun <zyjzyj2000@gmail.com> 9236L: netdev@vger.kernel.org 9237S: Maintained 9238F: drivers/net/ethernet/nvidia/* 9239 9240FORTIFY_SOURCE 9241M: Kees Cook <kees@kernel.org> 9242L: linux-hardening@vger.kernel.org 9243S: Supported 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9245F: include/linux/fortify-string.h 9246F: lib/test_fortify/* 9247F: lib/tests/fortify_kunit.c 9248F: lib/tests/memcpy_kunit.c 9249K: \bunsafe_memcpy\b 9250K: \b__NO_FORTIFY\b 9251 9252FPGA DFL DRIVERS 9253M: Wu Hao <hao.wu@intel.com> 9254R: Tom Rix <trix@redhat.com> 9255L: linux-fpga@vger.kernel.org 9256S: Maintained 9257F: Documentation/ABI/testing/sysfs-bus-dfl* 9258F: Documentation/fpga/dfl.rst 9259F: drivers/fpga/dfl* 9260F: drivers/uio/uio_dfl.c 9261F: include/linux/dfl.h 9262F: include/uapi/linux/fpga-dfl.h 9263 9264FPGA MANAGER FRAMEWORK 9265M: Moritz Fischer <mdf@kernel.org> 9266M: Wu Hao <hao.wu@intel.com> 9267M: Xu Yilun <yilun.xu@intel.com> 9268R: Tom Rix <trix@redhat.com> 9269L: linux-fpga@vger.kernel.org 9270S: Maintained 9271Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9273F: Documentation/devicetree/bindings/fpga/ 9274F: Documentation/driver-api/fpga/ 9275F: Documentation/fpga/ 9276F: drivers/fpga/ 9277F: include/linux/fpga/ 9278 9279FPU EMULATOR 9280M: Bill Metzenthen <billm@melbpc.org.au> 9281S: Maintained 9282W: https://floatingpoint.billm.au/ 9283F: arch/x86/math-emu/ 9284 9285FRAMEBUFFER CORE 9286M: Simona Vetter <simona@ffwll.ch> 9287S: Odd Fixes 9288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9289F: drivers/video/fbdev/core/ 9290 9291FRAMEBUFFER DRAWING 9292M: Zsolt Kajtar <soci@c64.rulez.org> 9293S: Odd Fixes 9294F: drivers/video/fbdev/core/cfbcopyarea.c 9295F: drivers/video/fbdev/core/cfbfillrect.c 9296F: drivers/video/fbdev/core/cfbimgblt.c 9297F: drivers/video/fbdev/core/cfbmem.h 9298F: drivers/video/fbdev/core/fb_copyarea.h 9299F: drivers/video/fbdev/core/fb_draw.h 9300F: drivers/video/fbdev/core/fb_fillrect.h 9301F: drivers/video/fbdev/core/fb_imageblit.h 9302F: drivers/video/fbdev/core/syscopyarea.c 9303F: drivers/video/fbdev/core/sysfillrect.c 9304F: drivers/video/fbdev/core/sysimgblt.c 9305F: drivers/video/fbdev/core/sysmem.h 9306 9307FRAMEBUFFER LAYER 9308M: Helge Deller <deller@gmx.de> 9309L: linux-fbdev@vger.kernel.org 9310L: dri-devel@lists.freedesktop.org 9311S: Maintained 9312Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9314F: Documentation/fb/ 9315F: drivers/video/ 9316F: include/linux/fb.h 9317F: include/uapi/linux/fb.h 9318F: include/uapi/video/ 9319F: include/video/ 9320 9321FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9322M: Horia Geantă <horia.geanta@nxp.com> 9323M: Pankaj Gupta <pankaj.gupta@nxp.com> 9324M: Gaurav Jain <gaurav.jain@nxp.com> 9325L: linux-crypto@vger.kernel.org 9326S: Maintained 9327F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9328F: drivers/crypto/caam/ 9329 9330FREESCALE COLDFIRE M5441X MMC DRIVER 9331M: Angelo Dureghello <adureghello@baylibre.com> 9332L: linux-mmc@vger.kernel.org 9333S: Maintained 9334F: drivers/mmc/host/sdhci-esdhc-mcf.c 9335F: include/linux/platform_data/mmc-esdhc-mcf.h 9336 9337FREESCALE DIU FRAMEBUFFER DRIVER 9338M: Timur Tabi <timur@kernel.org> 9339L: linux-fbdev@vger.kernel.org 9340S: Maintained 9341F: drivers/video/fbdev/fsl-diu-fb.* 9342 9343FREESCALE DMA DRIVER 9344M: Zhang Wei <zw@zh-kernel.org> 9345L: linuxppc-dev@lists.ozlabs.org 9346S: Maintained 9347F: drivers/dma/fsldma.* 9348 9349FREESCALE DSPI DRIVER 9350M: Vladimir Oltean <olteanv@gmail.com> 9351L: linux-spi@vger.kernel.org 9352L: imx@lists.linux.dev 9353S: Maintained 9354F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9355F: drivers/spi/spi-fsl-dspi.c 9356F: include/linux/spi/spi-fsl-dspi.h 9357 9358FREESCALE eDMA DRIVER 9359M: Frank Li <Frank.Li@nxp.com> 9360L: imx@lists.linux.dev 9361L: dmaengine@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9364F: drivers/dma/fsl-edma*.* 9365 9366FREESCALE ENETC ETHERNET DRIVERS 9367M: Claudiu Manoil <claudiu.manoil@nxp.com> 9368M: Vladimir Oltean <vladimir.oltean@nxp.com> 9369M: Wei Fang <wei.fang@nxp.com> 9370M: Clark Wang <xiaoning.wang@nxp.com> 9371L: imx@lists.linux.dev 9372L: netdev@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9375F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9376F: drivers/net/ethernet/freescale/enetc/ 9377F: include/linux/fsl/enetc_mdio.h 9378F: include/linux/fsl/netc_global.h 9379 9380FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9381M: Claudiu Manoil <claudiu.manoil@nxp.com> 9382L: netdev@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9385F: drivers/net/ethernet/freescale/gianfar* 9386 9387FREESCALE GPMI NAND DRIVER 9388M: Han Xu <han.xu@nxp.com> 9389L: imx@lists.linux.dev 9390L: linux-mtd@lists.infradead.org 9391S: Maintained 9392F: drivers/mtd/nand/raw/gpmi-nand/* 9393 9394FREESCALE I2C CPM DRIVER 9395M: Jochen Friedrich <jochen@scram.de> 9396L: linuxppc-dev@lists.ozlabs.org 9397L: linux-i2c@vger.kernel.org 9398S: Maintained 9399F: drivers/i2c/busses/i2c-cpm.c 9400 9401FREESCALE IMX / MXC FEC DRIVER 9402M: Wei Fang <wei.fang@nxp.com> 9403R: Shenwei Wang <shenwei.wang@nxp.com> 9404R: Clark Wang <xiaoning.wang@nxp.com> 9405L: imx@lists.linux.dev 9406L: netdev@vger.kernel.org 9407S: Maintained 9408F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9409F: drivers/net/ethernet/freescale/fec.h 9410F: drivers/net/ethernet/freescale/fec_main.c 9411F: drivers/net/ethernet/freescale/fec_ptp.c 9412 9413FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9414M: Sascha Hauer <s.hauer@pengutronix.de> 9415R: Pengutronix Kernel Team <kernel@pengutronix.de> 9416L: linux-fbdev@vger.kernel.org 9417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9418S: Maintained 9419F: drivers/video/fbdev/imxfb.c 9420 9421FREESCALE IMX DDR PMU DRIVER 9422M: Frank Li <Frank.li@nxp.com> 9423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9424S: Maintained 9425F: Documentation/admin-guide/perf/imx-ddr.rst 9426F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9427F: drivers/perf/fsl_imx8_ddr_perf.c 9428 9429FREESCALE IMX I2C DRIVER 9430M: Oleksij Rempel <o.rempel@pengutronix.de> 9431R: Pengutronix Kernel Team <kernel@pengutronix.de> 9432L: linux-i2c@vger.kernel.org 9433S: Maintained 9434F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9435F: drivers/i2c/busses/i2c-imx.c 9436 9437FREESCALE IMX LPI2C DRIVER 9438M: Dong Aisheng <aisheng.dong@nxp.com> 9439L: linux-i2c@vger.kernel.org 9440L: imx@lists.linux.dev 9441S: Maintained 9442F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9443F: drivers/i2c/busses/i2c-imx-lpi2c.c 9444 9445FREESCALE IMX LPSPI DRIVER 9446M: Frank Li <Frank.Li@nxp.com> 9447L: linux-spi@vger.kernel.org 9448L: imx@lists.linux.dev 9449S: Maintained 9450F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9451F: drivers/spi/spi-fsl-lpspi.c 9452 9453FREESCALE MPC I2C DRIVER 9454M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9455L: linux-i2c@vger.kernel.org 9456S: Maintained 9457F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9458F: drivers/i2c/busses/i2c-mpc.c 9459 9460FREESCALE QORIQ DPAA ETHERNET DRIVER 9461M: Madalin Bucur <madalin.bucur@nxp.com> 9462L: netdev@vger.kernel.org 9463S: Maintained 9464F: drivers/net/ethernet/freescale/dpaa 9465 9466FREESCALE QORIQ DPAA FMAN DRIVER 9467M: Madalin Bucur <madalin.bucur@nxp.com> 9468R: Sean Anderson <sean.anderson@seco.com> 9469L: netdev@vger.kernel.org 9470S: Maintained 9471F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9472F: drivers/net/ethernet/freescale/fman 9473 9474FREESCALE QORIQ PTP CLOCK DRIVER 9475M: Yangbo Lu <yangbo.lu@nxp.com> 9476L: netdev@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9479F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9480F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9481F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9482F: drivers/ptp/ptp_qoriq.c 9483F: drivers/ptp/ptp_qoriq_debugfs.c 9484F: include/linux/fsl/ptp_qoriq.h 9485 9486FREESCALE QUAD SPI DRIVER 9487M: Han Xu <han.xu@nxp.com> 9488L: linux-spi@vger.kernel.org 9489L: imx@lists.linux.dev 9490S: Maintained 9491F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9492F: drivers/spi/spi-fsl-qspi.c 9493 9494FREESCALE QUICC ENGINE LIBRARY 9495M: Qiang Zhao <qiang.zhao@nxp.com> 9496M: Christophe Leroy <christophe.leroy@csgroup.eu> 9497L: linuxppc-dev@lists.ozlabs.org 9498S: Maintained 9499F: drivers/soc/fsl/qe/ 9500F: include/soc/fsl/qe/ 9501 9502FREESCALE QUICC ENGINE QMC DRIVER 9503M: Herve Codina <herve.codina@bootlin.com> 9504L: linuxppc-dev@lists.ozlabs.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9507F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9508F: drivers/soc/fsl/qe/qmc.c 9509F: include/soc/fsl/qe/qmc.h 9510 9511FREESCALE QUICC ENGINE QMC HDLC DRIVER 9512M: Herve Codina <herve.codina@bootlin.com> 9513L: netdev@vger.kernel.org 9514L: linuxppc-dev@lists.ozlabs.org 9515S: Maintained 9516F: drivers/net/wan/fsl_qmc_hdlc.c 9517 9518FREESCALE QUICC ENGINE TSA DRIVER 9519M: Herve Codina <herve.codina@bootlin.com> 9520L: linuxppc-dev@lists.ozlabs.org 9521S: Maintained 9522F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9523F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9524F: drivers/soc/fsl/qe/tsa.c 9525F: drivers/soc/fsl/qe/tsa.h 9526F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9527F: include/dt-bindings/soc/qe-fsl,tsa.h 9528 9529FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9530L: netdev@vger.kernel.org 9531L: linuxppc-dev@lists.ozlabs.org 9532S: Orphan 9533F: drivers/net/ethernet/freescale/ucc_geth* 9534 9535FREESCALE QUICC ENGINE UCC HDLC DRIVER 9536M: Zhao Qiang <qiang.zhao@nxp.com> 9537L: netdev@vger.kernel.org 9538L: linuxppc-dev@lists.ozlabs.org 9539S: Maintained 9540F: drivers/net/wan/fsl_ucc_hdlc* 9541 9542FREESCALE QUICC ENGINE UCC UART DRIVER 9543M: Timur Tabi <timur@kernel.org> 9544L: linuxppc-dev@lists.ozlabs.org 9545S: Maintained 9546F: drivers/tty/serial/ucc_uart.c 9547 9548FREESCALE SOC DRIVERS 9549M: Christophe Leroy <christophe.leroy@csgroup.eu> 9550L: linuxppc-dev@lists.ozlabs.org 9551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9552S: Maintained 9553F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9554F: Documentation/devicetree/bindings/soc/fsl/ 9555F: drivers/soc/fsl/ 9556F: include/linux/fsl/ 9557F: include/soc/fsl/ 9558 9559FREESCALE SOC FS_ENET DRIVER 9560M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9561L: linuxppc-dev@lists.ozlabs.org 9562L: netdev@vger.kernel.org 9563S: Maintained 9564F: drivers/net/ethernet/freescale/fs_enet/ 9565 9566FREESCALE SOC SOUND DRIVERS 9567M: Shengjiu Wang <shengjiu.wang@gmail.com> 9568M: Xiubo Li <Xiubo.Lee@gmail.com> 9569R: Fabio Estevam <festevam@gmail.com> 9570R: Nicolin Chen <nicoleotsuka@gmail.com> 9571L: linux-sound@vger.kernel.org 9572L: linuxppc-dev@lists.ozlabs.org 9573S: Maintained 9574F: sound/soc/fsl/fsl* 9575F: sound/soc/fsl/imx* 9576 9577FREESCALE SOC LPC32XX SOUND DRIVERS 9578M: J.M.B. Downing <jonathan.downing@nautel.com> 9579M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9580R: Vladimir Zapolskiy <vz@mleia.com> 9581L: linux-sound@vger.kernel.org 9582L: linuxppc-dev@lists.ozlabs.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9585F: sound/soc/fsl/lpc3xxx-* 9586 9587FREESCALE SOC SOUND QMC DRIVER 9588M: Herve Codina <herve.codina@bootlin.com> 9589L: linux-sound@vger.kernel.org 9590L: linuxppc-dev@lists.ozlabs.org 9591S: Maintained 9592F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9593F: sound/soc/fsl/fsl_qmc_audio.c 9594 9595FREESCALE USB PERIPHERAL DRIVERS 9596L: linux-usb@vger.kernel.org 9597L: linuxppc-dev@lists.ozlabs.org 9598S: Orphan 9599F: drivers/usb/gadget/udc/fsl* 9600 9601FREESCALE USB PHY DRIVER 9602L: linux-usb@vger.kernel.org 9603L: linuxppc-dev@lists.ozlabs.org 9604S: Orphan 9605F: drivers/usb/phy/phy-fsl-usb* 9606 9607FREEVXFS FILESYSTEM 9608M: Christoph Hellwig <hch@infradead.org> 9609S: Maintained 9610W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9611F: fs/freevxfs/ 9612 9613FREEZER 9614M: "Rafael J. Wysocki" <rafael@kernel.org> 9615M: Pavel Machek <pavel@kernel.org> 9616L: linux-pm@vger.kernel.org 9617S: Supported 9618F: Documentation/power/freezing-of-tasks.rst 9619F: include/linux/freezer.h 9620F: kernel/freezer.c 9621 9622FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9623M: Eric Biggers <ebiggers@kernel.org> 9624M: Theodore Y. Ts'o <tytso@mit.edu> 9625M: Jaegeuk Kim <jaegeuk@kernel.org> 9626L: linux-fscrypt@vger.kernel.org 9627S: Supported 9628Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9629T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9630F: Documentation/filesystems/fscrypt.rst 9631F: fs/crypto/ 9632F: include/linux/fscrypt.h 9633F: include/uapi/linux/fscrypt.h 9634 9635FSI SUBSYSTEM 9636M: Eddie James <eajames@linux.ibm.com> 9637R: Ninad Palsule <ninad@linux.ibm.com> 9638L: linux-fsi@lists.ozlabs.org 9639S: Supported 9640Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9641F: drivers/fsi/ 9642F: include/linux/fsi*.h 9643F: include/trace/events/fsi*.h 9644 9645FSI-ATTACHED I2C DRIVER 9646M: Eddie James <eajames@linux.ibm.com> 9647L: linux-i2c@vger.kernel.org 9648L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9649S: Maintained 9650F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9651F: drivers/i2c/busses/i2c-fsi.c 9652 9653FSI-ATTACHED SPI DRIVER 9654M: Eddie James <eajames@linux.ibm.com> 9655L: linux-spi@vger.kernel.org 9656S: Maintained 9657F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9658F: drivers/spi/spi-fsi.c 9659 9660FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9661M: Jan Kara <jack@suse.cz> 9662R: Amir Goldstein <amir73il@gmail.com> 9663L: linux-fsdevel@vger.kernel.org 9664S: Maintained 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9666F: fs/notify/ 9667F: include/linux/fsnotify*.h 9668 9669FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9670M: Eric Biggers <ebiggers@kernel.org> 9671M: Theodore Y. Ts'o <tytso@mit.edu> 9672L: fsverity@lists.linux.dev 9673S: Supported 9674Q: https://patchwork.kernel.org/project/fsverity/list/ 9675T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9676F: Documentation/filesystems/fsverity.rst 9677F: fs/verity/ 9678F: include/linux/fsverity.h 9679F: include/uapi/linux/fsverity.h 9680 9681FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9682M: Michael Zaidman <michael.zaidman@gmail.com> 9683L: linux-i2c@vger.kernel.org 9684L: linux-input@vger.kernel.org 9685S: Maintained 9686F: drivers/hid/hid-ft260.c 9687 9688FUJITSU LAPTOP EXTRAS 9689M: Jonathan Woithe <jwoithe@just42.net> 9690L: platform-driver-x86@vger.kernel.org 9691S: Maintained 9692F: drivers/platform/x86/fujitsu-laptop.c 9693 9694FUJITSU TABLET EXTRAS 9695M: Robert Gerlach <khnz@gmx.de> 9696L: platform-driver-x86@vger.kernel.org 9697S: Maintained 9698F: drivers/platform/x86/fujitsu-tablet.c 9699 9700FUNCTION HOOKS (FTRACE) 9701M: Steven Rostedt <rostedt@goodmis.org> 9702M: Masami Hiramatsu <mhiramat@kernel.org> 9703R: Mark Rutland <mark.rutland@arm.com> 9704L: linux-kernel@vger.kernel.org 9705L: linux-trace-kernel@vger.kernel.org 9706S: Maintained 9707Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9709F: Documentation/trace/ftrace* 9710F: arch/*/*/*/*ftrace* 9711F: arch/*/*/*ftrace* 9712F: include/*/ftrace.h 9713F: kernel/trace/fgraph.c 9714F: kernel/trace/ftrace* 9715F: samples/ftrace 9716 9717FUNGIBLE ETHERNET DRIVERS 9718M: Dimitris Michailidis <dmichail@fungible.com> 9719L: netdev@vger.kernel.org 9720S: Maintained 9721F: drivers/net/ethernet/fungible/ 9722 9723FUSE: FILESYSTEM IN USERSPACE 9724M: Miklos Szeredi <miklos@szeredi.hu> 9725L: linux-fsdevel@vger.kernel.org 9726S: Maintained 9727W: https://github.com/libfuse/ 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9729F: Documentation/filesystems/fuse.rst 9730F: fs/fuse/ 9731F: include/uapi/linux/fuse.h 9732 9733FUTEX SUBSYSTEM 9734M: Thomas Gleixner <tglx@linutronix.de> 9735M: Ingo Molnar <mingo@redhat.com> 9736R: Peter Zijlstra <peterz@infradead.org> 9737R: Darren Hart <dvhart@infradead.org> 9738R: Davidlohr Bueso <dave@stgolabs.net> 9739R: André Almeida <andrealmeid@igalia.com> 9740L: linux-kernel@vger.kernel.org 9741S: Maintained 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9743F: Documentation/locking/*futex* 9744F: include/asm-generic/futex.h 9745F: include/linux/futex.h 9746F: include/uapi/linux/futex.h 9747F: kernel/futex/* 9748F: tools/perf/bench/futex* 9749F: tools/testing/selftests/futex/ 9750 9751FWCTL SUBSYSTEM 9752M: Dave Jiang <dave.jiang@intel.com> 9753M: Jason Gunthorpe <jgg@nvidia.com> 9754M: Saeed Mahameed <saeedm@nvidia.com> 9755R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9756S: Maintained 9757F: Documentation/userspace-api/fwctl/ 9758F: drivers/fwctl/ 9759F: include/linux/fwctl.h 9760F: include/uapi/fwctl/ 9761 9762FWCTL MLX5 DRIVER 9763M: Saeed Mahameed <saeedm@nvidia.com> 9764R: Itay Avraham <itayavr@nvidia.com> 9765L: linux-kernel@vger.kernel.org 9766S: Maintained 9767F: drivers/fwctl/mlx5/ 9768 9769FWCTL PDS DRIVER 9770M: Brett Creeley <brett.creeley@amd.com> 9771R: Shannon Nelson <shannon.nelson@amd.com> 9772L: linux-kernel@vger.kernel.org 9773S: Maintained 9774F: drivers/fwctl/pds/ 9775 9776GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9777M: Sebastian Reichel <sre@kernel.org> 9778L: linux-media@vger.kernel.org 9779S: Maintained 9780F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9781F: drivers/media/i2c/gc0308.c 9782 9783GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9784M: Zhi Mao <zhi.mao@mediatek.com> 9785L: linux-media@vger.kernel.org 9786S: Maintained 9787F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9788F: drivers/media/i2c/gc05a2.c 9789 9790GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9791M: Zhi Mao <zhi.mao@mediatek.com> 9792L: linux-media@vger.kernel.org 9793S: Maintained 9794F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9795F: drivers/media/i2c/gc08a3.c 9796 9797GALAXYCORE GC2145 SENSOR DRIVER 9798M: Alain Volmat <alain.volmat@foss.st.com> 9799L: linux-media@vger.kernel.org 9800S: Maintained 9801T: git git://linuxtv.org/media.git 9802F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9803F: drivers/media/i2c/gc2145.c 9804 9805GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9806M: Tim Harvey <tharvey@gateworks.com> 9807S: Maintained 9808F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9809F: Documentation/hwmon/gsc-hwmon.rst 9810F: drivers/hwmon/gsc-hwmon.c 9811F: drivers/mfd/gateworks-gsc.c 9812F: include/linux/mfd/gsc.h 9813F: include/linux/platform_data/gsc_hwmon.h 9814 9815GCC PLUGINS 9816M: Kees Cook <kees@kernel.org> 9817L: linux-hardening@vger.kernel.org 9818S: Maintained 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9820F: Documentation/kbuild/gcc-plugins.rst 9821F: include/linux/stackleak.h 9822F: kernel/stackleak.c 9823F: scripts/Makefile.gcc-plugins 9824F: scripts/gcc-plugins/ 9825 9826GCOV BASED KERNEL PROFILING 9827M: Peter Oberparleiter <oberpar@linux.ibm.com> 9828S: Maintained 9829F: Documentation/dev-tools/gcov.rst 9830F: kernel/gcov/ 9831 9832GDB KERNEL DEBUGGING HELPER SCRIPTS 9833M: Jan Kiszka <jan.kiszka@siemens.com> 9834M: Kieran Bingham <kbingham@kernel.org> 9835S: Supported 9836F: scripts/gdb/ 9837 9838GE HEALTHCARE PMC ADC DRIVER 9839M: Herve Codina <herve.codina@bootlin.com> 9840L: linux-iio@vger.kernel.org 9841S: Maintained 9842F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9843F: drivers/iio/adc/gehc-pmc-adc.c 9844F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9845 9846GEMINI CRYPTO DRIVER 9847M: Corentin Labbe <clabbe@baylibre.com> 9848L: linux-crypto@vger.kernel.org 9849S: Maintained 9850F: drivers/crypto/gemini/ 9851 9852GEMTEK FM RADIO RECEIVER DRIVER 9853M: Hans Verkuil <hverkuil@xs4all.nl> 9854L: linux-media@vger.kernel.org 9855S: Maintained 9856W: https://linuxtv.org 9857T: git git://linuxtv.org/media.git 9858F: drivers/media/radio/radio-gemtek* 9859 9860GENDWARFKSYMS 9861M: Sami Tolvanen <samitolvanen@google.com> 9862L: linux-modules@vger.kernel.org 9863L: linux-kbuild@vger.kernel.org 9864S: Maintained 9865F: scripts/gendwarfksyms/ 9866 9867GENERIC ARCHITECTURE TOPOLOGY 9868M: Sudeep Holla <sudeep.holla@arm.com> 9869L: linux-kernel@vger.kernel.org 9870S: Maintained 9871F: drivers/base/arch_topology.c 9872F: include/linux/arch_topology.h 9873 9874GENERIC ENTRY CODE 9875M: Thomas Gleixner <tglx@linutronix.de> 9876M: Peter Zijlstra <peterz@infradead.org> 9877M: Andy Lutomirski <luto@kernel.org> 9878L: linux-kernel@vger.kernel.org 9879S: Maintained 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9881F: include/linux/entry-common.h 9882F: include/linux/entry-kvm.h 9883F: kernel/entry/ 9884 9885GENERIC GPIO I2C DRIVER 9886M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9887S: Supported 9888F: drivers/i2c/busses/i2c-gpio.c 9889F: include/linux/platform_data/i2c-gpio.h 9890 9891GENERIC GPIO I2C MULTIPLEXER DRIVER 9892M: Peter Korsgaard <peter.korsgaard@barco.com> 9893L: linux-i2c@vger.kernel.org 9894S: Supported 9895F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9896F: drivers/i2c/muxes/i2c-mux-gpio.c 9897F: include/linux/platform_data/i2c-mux-gpio.h 9898 9899GENERIC GPIO RESET DRIVER 9900M: Krzysztof Kozlowski <krzk@kernel.org> 9901S: Maintained 9902F: drivers/reset/reset-gpio.c 9903 9904GENERIC HDLC (WAN) DRIVERS 9905M: Krzysztof Halasa <khc@pm.waw.pl> 9906S: Maintained 9907W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9908F: drivers/net/wan/c101.c 9909F: drivers/net/wan/hd6457* 9910F: drivers/net/wan/hdlc* 9911F: drivers/net/wan/n2.c 9912F: drivers/net/wan/pc300too.c 9913F: drivers/net/wan/pci200syn.c 9914F: drivers/net/wan/wanxl* 9915 9916GENERIC INCLUDE/ASM HEADER FILES 9917M: Arnd Bergmann <arnd@arndb.de> 9918L: linux-arch@vger.kernel.org 9919S: Maintained 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9921F: include/asm-generic/ 9922F: include/uapi/asm-generic/ 9923 9924GENERIC PHY FRAMEWORK 9925M: Vinod Koul <vkoul@kernel.org> 9926M: Kishon Vijay Abraham I <kishon@kernel.org> 9927L: linux-phy@lists.infradead.org 9928S: Supported 9929Q: https://patchwork.kernel.org/project/linux-phy/list/ 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9931F: Documentation/devicetree/bindings/phy/ 9932F: drivers/phy/ 9933F: include/dt-bindings/phy/ 9934F: include/linux/phy/ 9935 9936GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9937M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9938S: Supported 9939F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9940F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9941 9942GENERIC PM DOMAINS 9943M: Ulf Hansson <ulf.hansson@linaro.org> 9944L: linux-pm@vger.kernel.org 9945S: Supported 9946F: Documentation/devicetree/bindings/power/power?domain* 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9948F: drivers/pmdomain/ 9949F: include/linux/pm_domain.h 9950 9951GENERIC RADIX TREE 9952M: Kent Overstreet <kent.overstreet@linux.dev> 9953S: Supported 9954C: irc://irc.oftc.net/bcache 9955F: include/linux/generic-radix-tree.h 9956F: lib/generic-radix-tree.c 9957 9958GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9959M: Eugen Hristev <eugen.hristev@microchip.com> 9960L: linux-input@vger.kernel.org 9961S: Maintained 9962F: drivers/input/touchscreen/resistive-adc-touch.c 9963 9964GENERIC STRING LIBRARY 9965M: Kees Cook <kees@kernel.org> 9966R: Andy Shevchenko <andy@kernel.org> 9967L: linux-hardening@vger.kernel.org 9968S: Supported 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9970F: include/linux/string.h 9971F: include/linux/string_choices.h 9972F: include/linux/string_helpers.h 9973F: lib/string.c 9974F: lib/string_helpers.c 9975F: lib/tests/string_helpers_kunit.c 9976F: lib/tests/string_kunit.c 9977F: scripts/coccinelle/api/string_choices.cocci 9978 9979GENERIC UIO DRIVER FOR PCI DEVICES 9980M: "Michael S. Tsirkin" <mst@redhat.com> 9981L: kvm@vger.kernel.org 9982S: Supported 9983F: drivers/uio/uio_pci_generic.c 9984 9985GENERIC VDSO LIBRARY 9986M: Andy Lutomirski <luto@kernel.org> 9987M: Thomas Gleixner <tglx@linutronix.de> 9988M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9989L: linux-kernel@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9992F: include/asm-generic/vdso/vsyscall.h 9993F: include/vdso/ 9994F: kernel/time/vsyscall.c 9995F: lib/vdso/ 9996F: tools/testing/selftests/vDSO/ 9997 9998GENWQE (IBM Generic Workqueue Card) 9999M: Frank Haverkamp <haver@linux.ibm.com> 10000S: Supported 10001F: drivers/misc/genwqe/ 10002 10003GET_MAINTAINER SCRIPT 10004M: Joe Perches <joe@perches.com> 10005S: Maintained 10006F: scripts/get_maintainer.pl 10007 10008GFS2 FILE SYSTEM 10009M: Andreas Gruenbacher <agruenba@redhat.com> 10010L: gfs2@lists.linux.dev 10011S: Supported 10012B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10014F: Documentation/filesystems/gfs2* 10015F: fs/gfs2/ 10016F: include/uapi/linux/gfs2_ondisk.h 10017 10018GIGABYTE WATERFORCE SENSOR DRIVER 10019M: Aleksa Savic <savicaleksa83@gmail.com> 10020L: linux-hwmon@vger.kernel.org 10021S: Maintained 10022F: Documentation/hwmon/gigabyte_waterforce.rst 10023F: drivers/hwmon/gigabyte_waterforce.c 10024 10025GIGABYTE WMI DRIVER 10026M: Thomas Weißschuh <linux@weissschuh.net> 10027L: platform-driver-x86@vger.kernel.org 10028S: Maintained 10029F: drivers/platform/x86/gigabyte-wmi.c 10030 10031GNSS SUBSYSTEM 10032M: Johan Hovold <johan@kernel.org> 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10035F: Documentation/ABI/testing/sysfs-class-gnss 10036F: Documentation/devicetree/bindings/gnss/ 10037F: drivers/gnss/ 10038F: include/linux/gnss.h 10039 10040GO7007 MPEG CODEC 10041M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044F: drivers/media/usb/go7007/ 10045 10046GOCONTROLL MODULINE MODULE SLOT 10047M: Maud Spierings <maudspierings@gocontroll.com> 10048S: Maintained 10049F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10050 10051GOODIX TOUCHSCREEN 10052M: Hans de Goede <hdegoede@redhat.com> 10053L: linux-input@vger.kernel.org 10054S: Maintained 10055F: drivers/input/touchscreen/goodix* 10056 10057GOOGLE ETHERNET DRIVERS 10058M: Jeroen de Borst <jeroendb@google.com> 10059M: Harshitha Ramamurthy <hramamurthy@google.com> 10060L: netdev@vger.kernel.org 10061S: Maintained 10062F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10063F: drivers/net/ethernet/google 10064 10065GOOGLE FIRMWARE DRIVERS 10066M: Tzung-Bi Shih <tzungbi@kernel.org> 10067R: Brian Norris <briannorris@chromium.org> 10068R: Julius Werner <jwerner@chromium.org> 10069L: chrome-platform@lists.linux.dev 10070S: Maintained 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10072F: drivers/firmware/google/ 10073 10074GOOGLE TENSOR SoC SUPPORT 10075M: Peter Griffin <peter.griffin@linaro.org> 10076R: André Draszik <andre.draszik@linaro.org> 10077R: Tudor Ambarus <tudor.ambarus@linaro.org> 10078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10079L: linux-samsung-soc@vger.kernel.org 10080S: Maintained 10081C: irc://irc.oftc.net/pixel6-kernel-dev 10082F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10083F: arch/arm64/boot/dts/exynos/google/ 10084F: drivers/clk/samsung/clk-gs101.c 10085F: drivers/phy/samsung/phy-gs101-ufs.c 10086F: include/dt-bindings/clock/google,gs101.h 10087K: [gG]oogle.?[tT]ensor 10088 10089GPD POCKET FAN DRIVER 10090M: Hans de Goede <hdegoede@redhat.com> 10091L: platform-driver-x86@vger.kernel.org 10092S: Maintained 10093F: drivers/platform/x86/gpd-pocket-fan.c 10094 10095GPIB DRIVERS 10096M: Dave Penkler <dpenkler@gmail.com> 10097S: Maintained 10098F: drivers/staging/gpib/ 10099 10100GPIO ACPI SUPPORT 10101M: Mika Westerberg <westeri@kernel.org> 10102M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10103L: linux-gpio@vger.kernel.org 10104L: linux-acpi@vger.kernel.org 10105S: Supported 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10107F: Documentation/firmware-guide/acpi/gpio-properties.rst 10108F: drivers/gpio/gpiolib-acpi.c 10109F: drivers/gpio/gpiolib-acpi.h 10110 10111GPIO AGGREGATOR 10112M: Geert Uytterhoeven <geert+renesas@glider.be> 10113L: linux-gpio@vger.kernel.org 10114S: Supported 10115F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10116F: drivers/gpio/gpio-aggregator.c 10117 10118GPIO IR Transmitter 10119M: Sean Young <sean@mess.org> 10120L: linux-media@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10123F: drivers/media/rc/gpio-ir-tx.c 10124 10125GPIO MOCKUP DRIVER 10126M: Bamvor Jian Zhang <bamv2005@gmail.com> 10127L: linux-gpio@vger.kernel.org 10128S: Maintained 10129F: drivers/gpio/gpio-mockup.c 10130F: tools/testing/selftests/gpio/ 10131 10132GPIO REGMAP 10133M: Michael Walle <mwalle@kernel.org> 10134S: Maintained 10135F: drivers/gpio/gpio-regmap.c 10136F: include/linux/gpio/regmap.h 10137K: (devm_)?gpio_regmap_(un)?register 10138 10139GPIO SUBSYSTEM 10140M: Linus Walleij <linus.walleij@linaro.org> 10141M: Bartosz Golaszewski <brgl@bgdev.pl> 10142L: linux-gpio@vger.kernel.org 10143S: Maintained 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10145F: Documentation/admin-guide/gpio/ 10146F: Documentation/devicetree/bindings/gpio/ 10147F: Documentation/driver-api/gpio/ 10148F: drivers/gpio/ 10149F: include/dt-bindings/gpio/ 10150F: include/linux/gpio.h 10151F: include/linux/gpio/ 10152F: include/linux/of_gpio.h 10153K: (devm_)?gpio_(request|free|direction|get|set) 10154K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10155K: devm_gpiod_unhinge 10156 10157GPIO UAPI 10158M: Bartosz Golaszewski <brgl@bgdev.pl> 10159R: Kent Gibson <warthog618@gmail.com> 10160L: linux-gpio@vger.kernel.org 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10163F: Documentation/ABI/obsolete/sysfs-gpio 10164F: Documentation/ABI/testing/gpio-cdev 10165F: Documentation/userspace-api/gpio/ 10166F: drivers/gpio/gpiolib-cdev.c 10167F: include/uapi/linux/gpio.h 10168F: tools/gpio/ 10169 10170GRETH 10/100/1G Ethernet MAC device driver 10171M: Andreas Larsson <andreas@gaisler.com> 10172L: netdev@vger.kernel.org 10173S: Maintained 10174F: drivers/net/ethernet/aeroflex/ 10175 10176GREYBUS AUDIO PROTOCOLS DRIVERS 10177M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10178M: Mark Greer <mgreer@animalcreek.com> 10179S: Maintained 10180F: drivers/staging/greybus/audio_apbridgea.c 10181F: drivers/staging/greybus/audio_apbridgea.h 10182F: drivers/staging/greybus/audio_codec.c 10183F: drivers/staging/greybus/audio_codec.h 10184F: drivers/staging/greybus/audio_gb.c 10185F: drivers/staging/greybus/audio_manager.c 10186F: drivers/staging/greybus/audio_manager.h 10187F: drivers/staging/greybus/audio_manager_module.c 10188F: drivers/staging/greybus/audio_manager_private.h 10189F: drivers/staging/greybus/audio_manager_sysfs.c 10190F: drivers/staging/greybus/audio_module.c 10191F: drivers/staging/greybus/audio_topology.c 10192 10193GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10194M: Viresh Kumar <vireshk@kernel.org> 10195S: Maintained 10196F: drivers/staging/greybus/authentication.c 10197F: drivers/staging/greybus/bootrom.c 10198F: drivers/staging/greybus/firmware.h 10199F: drivers/staging/greybus/fw-core.c 10200F: drivers/staging/greybus/fw-download.c 10201F: drivers/staging/greybus/fw-management.c 10202F: drivers/staging/greybus/greybus_authentication.h 10203F: drivers/staging/greybus/greybus_firmware.h 10204F: drivers/staging/greybus/hid.c 10205F: drivers/staging/greybus/i2c.c 10206F: drivers/staging/greybus/spi.c 10207F: drivers/staging/greybus/spilib.c 10208F: drivers/staging/greybus/spilib.h 10209 10210GREYBUS LOOPBACK DRIVER 10211M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10212S: Maintained 10213F: drivers/staging/greybus/loopback.c 10214 10215GREYBUS PLATFORM DRIVERS 10216M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10217S: Maintained 10218F: drivers/staging/greybus/arche-apb-ctrl.c 10219F: drivers/staging/greybus/arche-platform.c 10220F: drivers/staging/greybus/arche_platform.h 10221 10222GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10223M: Rui Miguel Silva <rmfrfs@gmail.com> 10224S: Maintained 10225F: drivers/staging/greybus/gpio.c 10226F: drivers/staging/greybus/light.c 10227F: drivers/staging/greybus/power_supply.c 10228F: drivers/staging/greybus/sdio.c 10229F: drivers/staging/greybus/spi.c 10230F: drivers/staging/greybus/spilib.c 10231 10232GREYBUS BEAGLEPLAY DRIVERS 10233M: Ayush Singh <ayushdevel1325@gmail.com> 10234L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10235S: Maintained 10236F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10237F: drivers/greybus/gb-beagleplay.c 10238 10239GREYBUS SUBSYSTEM 10240M: Johan Hovold <johan@kernel.org> 10241M: Alex Elder <elder@kernel.org> 10242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10243L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10244S: Maintained 10245F: drivers/greybus/ 10246F: drivers/staging/greybus/ 10247F: include/linux/greybus.h 10248F: include/linux/greybus/ 10249 10250GREYBUS UART PROTOCOLS DRIVERS 10251M: David Lin <dtwlin@gmail.com> 10252S: Maintained 10253F: drivers/staging/greybus/log.c 10254F: drivers/staging/greybus/uart.c 10255 10256GS1662 VIDEO SERIALIZER 10257M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10258L: linux-media@vger.kernel.org 10259S: Maintained 10260T: git git://linuxtv.org/media.git 10261F: drivers/media/spi/gs1662.c 10262 10263GSPCA FINEPIX SUBDRIVER 10264M: Frank Zago <frank@zago.net> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267T: git git://linuxtv.org/media.git 10268F: drivers/media/usb/gspca/finepix.c 10269 10270GSPCA GL860 SUBDRIVER 10271M: Olivier Lorin <o.lorin@laposte.net> 10272L: linux-media@vger.kernel.org 10273S: Maintained 10274T: git git://linuxtv.org/media.git 10275F: drivers/media/usb/gspca/gl860/ 10276 10277GSPCA M5602 SUBDRIVER 10278M: Erik Andren <erik.andren@gmail.com> 10279L: linux-media@vger.kernel.org 10280S: Maintained 10281T: git git://linuxtv.org/media.git 10282F: drivers/media/usb/gspca/m5602/ 10283 10284GSPCA PAC207 SONIXB SUBDRIVER 10285M: Hans Verkuil <hverkuil@xs4all.nl> 10286L: linux-media@vger.kernel.org 10287S: Odd Fixes 10288T: git git://linuxtv.org/media.git 10289F: drivers/media/usb/gspca/pac207.c 10290 10291GSPCA SN9C20X SUBDRIVER 10292M: Brian Johnson <brijohn@gmail.com> 10293L: linux-media@vger.kernel.org 10294S: Maintained 10295T: git git://linuxtv.org/media.git 10296F: drivers/media/usb/gspca/sn9c20x.c 10297 10298GSPCA T613 SUBDRIVER 10299M: Leandro Costantino <lcostantino@gmail.com> 10300L: linux-media@vger.kernel.org 10301S: Maintained 10302T: git git://linuxtv.org/media.git 10303F: drivers/media/usb/gspca/t613.c 10304 10305GSPCA USB WEBCAM DRIVER 10306M: Hans Verkuil <hverkuil@xs4all.nl> 10307L: linux-media@vger.kernel.org 10308S: Odd Fixes 10309T: git git://linuxtv.org/media.git 10310F: drivers/media/usb/gspca/ 10311 10312GTP (GPRS Tunneling Protocol) 10313M: Pablo Neira Ayuso <pablo@netfilter.org> 10314M: Harald Welte <laforge@gnumonks.org> 10315L: osmocom-net-gprs@lists.osmocom.org 10316S: Maintained 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10318F: drivers/net/gtp.c 10319 10320GUID PARTITION TABLE (GPT) 10321M: Davidlohr Bueso <dave@stgolabs.net> 10322L: linux-efi@vger.kernel.org 10323S: Maintained 10324F: block/partitions/efi.* 10325 10326HABANALABS PCI DRIVER 10327M: Ofir Bitton <obitton@habana.ai> 10328L: dri-devel@lists.freedesktop.org 10329S: Supported 10330C: irc://irc.oftc.net/dri-devel 10331T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10332F: Documentation/ABI/testing/debugfs-driver-habanalabs 10333F: Documentation/ABI/testing/sysfs-driver-habanalabs 10334F: drivers/accel/habanalabs/ 10335F: include/linux/habanalabs/ 10336F: include/trace/events/habanalabs.h 10337F: include/uapi/drm/habanalabs_accel.h 10338 10339HACKRF MEDIA DRIVER 10340L: linux-media@vger.kernel.org 10341S: Orphan 10342W: https://linuxtv.org 10343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10344F: drivers/media/usb/hackrf/ 10345 10346HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10347M: Chuck Lever <chuck.lever@oracle.com> 10348L: kernel-tls-handshake@lists.linux.dev 10349L: netdev@vger.kernel.org 10350S: Maintained 10351F: Documentation/netlink/specs/handshake.yaml 10352F: Documentation/networking/tls-handshake.rst 10353F: include/net/handshake.h 10354F: include/trace/events/handshake.h 10355F: net/handshake/ 10356 10357HANTRO VPU CODEC DRIVER 10358M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10359M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10360M: Philipp Zabel <p.zabel@pengutronix.de> 10361L: linux-media@vger.kernel.org 10362L: linux-rockchip@lists.infradead.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10365F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10366F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10367F: drivers/media/platform/verisilicon/ 10368 10369HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10370M: Frank Seidel <frank@f-seidel.de> 10371L: platform-driver-x86@vger.kernel.org 10372S: Maintained 10373W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10374F: drivers/platform/x86/hdaps.c 10375 10376HARDWARE MONITORING 10377M: Jean Delvare <jdelvare@suse.com> 10378M: Guenter Roeck <linux@roeck-us.net> 10379L: linux-hwmon@vger.kernel.org 10380S: Maintained 10381W: http://hwmon.wiki.kernel.org/ 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10383F: Documentation/ABI/testing/sysfs-class-hwmon 10384F: Documentation/devicetree/bindings/hwmon/ 10385F: Documentation/hwmon/ 10386F: drivers/hwmon/ 10387F: include/linux/hwmon*.h 10388F: include/trace/events/hwmon*.h 10389K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10390 10391HARDWARE RANDOM NUMBER GENERATOR CORE 10392M: Olivia Mackall <olivia@selenic.com> 10393M: Herbert Xu <herbert@gondor.apana.org.au> 10394L: linux-crypto@vger.kernel.org 10395S: Odd fixes 10396F: Documentation/admin-guide/hw_random.rst 10397F: Documentation/devicetree/bindings/rng/ 10398F: drivers/char/hw_random/ 10399F: include/linux/hw_random.h 10400 10401HARDWARE SPINLOCK CORE 10402M: Bjorn Andersson <andersson@kernel.org> 10403R: Baolin Wang <baolin.wang7@gmail.com> 10404L: linux-remoteproc@vger.kernel.org 10405S: Maintained 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10407F: Documentation/devicetree/bindings/hwlock/ 10408F: Documentation/locking/hwspinlock.rst 10409F: drivers/hwspinlock/ 10410F: include/linux/hwspinlock.h 10411 10412HARDWARE TRACING FACILITIES 10413M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10414S: Maintained 10415F: drivers/hwtracing/ 10416 10417HARMONY SOUND DRIVER 10418L: linux-parisc@vger.kernel.org 10419S: Maintained 10420F: sound/parisc/harmony.* 10421 10422HDPVR USB VIDEO ENCODER DRIVER 10423M: Hans Verkuil <hverkuil@xs4all.nl> 10424L: linux-media@vger.kernel.org 10425S: Odd Fixes 10426W: https://linuxtv.org 10427T: git git://linuxtv.org/media.git 10428F: drivers/media/usb/hdpvr/ 10429 10430HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10431M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10432S: Supported 10433F: drivers/misc/hpilo.[ch] 10434 10435HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10436M: Jerry Hoemann <jerry.hoemann@hpe.com> 10437S: Supported 10438F: Documentation/watchdog/hpwdt.rst 10439F: drivers/watchdog/hpwdt.c 10440 10441HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10442M: Don Brace <don.brace@microchip.com> 10443L: storagedev@microchip.com 10444L: linux-scsi@vger.kernel.org 10445S: Supported 10446F: Documentation/scsi/hpsa.rst 10447F: drivers/scsi/hpsa*.[ch] 10448F: include/linux/cciss*.h 10449F: include/uapi/linux/cciss*.h 10450 10451HFI1 DRIVER 10452M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10453L: linux-rdma@vger.kernel.org 10454S: Supported 10455F: drivers/infiniband/hw/hfi1 10456 10457HFS FILESYSTEM 10458L: linux-fsdevel@vger.kernel.org 10459S: Orphan 10460F: Documentation/filesystems/hfs.rst 10461F: fs/hfs/ 10462 10463HFSPLUS FILESYSTEM 10464L: linux-fsdevel@vger.kernel.org 10465S: Orphan 10466F: Documentation/filesystems/hfsplus.rst 10467F: fs/hfsplus/ 10468 10469HGA FRAMEBUFFER DRIVER 10470M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10471L: linux-nvidia@lists.surfsouth.com 10472S: Maintained 10473W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10474F: drivers/video/fbdev/hgafb.c 10475 10476HIBERNATION (aka Software Suspend, aka swsusp) 10477M: "Rafael J. Wysocki" <rafael@kernel.org> 10478M: Pavel Machek <pavel@kernel.org> 10479L: linux-pm@vger.kernel.org 10480S: Supported 10481B: https://bugzilla.kernel.org 10482F: arch/*/include/asm/suspend*.h 10483F: arch/x86/power/ 10484F: drivers/base/power/ 10485F: include/linux/freezer.h 10486F: include/linux/pm.h 10487F: include/linux/suspend.h 10488F: kernel/power/ 10489 10490HID CORE LAYER 10491M: Jiri Kosina <jikos@kernel.org> 10492M: Benjamin Tissoires <bentiss@kernel.org> 10493L: linux-input@vger.kernel.org 10494S: Maintained 10495T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10496F: Documentation/hid/ 10497F: drivers/hid/ 10498F: include/linux/hid* 10499F: include/uapi/linux/hid* 10500F: samples/hid/ 10501F: tools/testing/selftests/hid/ 10502 10503HID LOGITECH DRIVERS 10504R: Filipe Laíns <lains@riseup.net> 10505L: linux-input@vger.kernel.org 10506S: Maintained 10507F: drivers/hid/hid-logitech-* 10508 10509HID NVIDIA SHIELD DRIVER 10510M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10511L: linux-input@vger.kernel.org 10512S: Maintained 10513F: drivers/hid/hid-nvidia-shield.c 10514 10515HID PHOENIX RC FLIGHT CONTROLLER 10516M: Marcus Folkesson <marcus.folkesson@gmail.com> 10517L: linux-input@vger.kernel.org 10518S: Maintained 10519F: drivers/hid/hid-pxrc.c 10520 10521HID PLAYSTATION DRIVER 10522M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10523L: linux-input@vger.kernel.org 10524S: Supported 10525F: drivers/hid/hid-playstation.c 10526 10527HID SENSOR HUB DRIVERS 10528M: Jiri Kosina <jikos@kernel.org> 10529M: Jonathan Cameron <jic23@kernel.org> 10530M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10531L: linux-input@vger.kernel.org 10532L: linux-iio@vger.kernel.org 10533S: Maintained 10534F: Documentation/hid/hid-sensor* 10535F: drivers/hid/hid-sensor-* 10536F: drivers/iio/*/hid-* 10537F: include/linux/hid-sensor-* 10538 10539HID UNIVERSAL PIDFF DRIVER 10540M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10541M: Oleg Makarenko <oleg@makarenk.ooo> 10542L: linux-input@vger.kernel.org 10543S: Maintained 10544B: https://github.com/JacKeTUs/universal-pidff/issues 10545F: drivers/hid/hid-universal-pidff.c 10546 10547HID VRC-2 CAR CONTROLLER DRIVER 10548M: Marcus Folkesson <marcus.folkesson@gmail.com> 10549L: linux-input@vger.kernel.org 10550S: Maintained 10551F: drivers/hid/hid-vrc2.c 10552 10553HID WACOM DRIVER 10554M: Ping Cheng <ping.cheng@wacom.com> 10555M: Jason Gerecke <jason.gerecke@wacom.com> 10556L: linux-input@vger.kernel.org 10557S: Maintained 10558F: drivers/hid/wacom.h 10559F: drivers/hid/wacom_* 10560 10561HID++ LOGITECH DRIVERS 10562R: Filipe Laíns <lains@riseup.net> 10563R: Bastien Nocera <hadess@hadess.net> 10564L: linux-input@vger.kernel.org 10565S: Maintained 10566F: drivers/hid/hid-logitech-hidpp.c 10567 10568HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10569M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10570M: Frederic Weisbecker <frederic@kernel.org> 10571M: Thomas Gleixner <tglx@linutronix.de> 10572L: linux-kernel@vger.kernel.org 10573S: Maintained 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10575F: Documentation/timers/ 10576F: include/linux/clockchips.h 10577F: include/linux/delay.h 10578F: include/linux/hrtimer.h 10579F: include/linux/timer.h 10580F: kernel/time/clockevents.c 10581F: kernel/time/hrtimer.c 10582F: kernel/time/sleep_timeout.c 10583F: kernel/time/timer.c 10584F: kernel/time/timer_list.c 10585F: kernel/time/timer_migration.* 10586F: tools/testing/selftests/timers/ 10587 10588HIGH-RESOLUTION TIMERS [RUST] 10589M: Andreas Hindborg <a.hindborg@kernel.org> 10590R: Boqun Feng <boqun.feng@gmail.com> 10591R: Frederic Weisbecker <frederic@kernel.org> 10592R: Lyude Paul <lyude@redhat.com> 10593R: Thomas Gleixner <tglx@linutronix.de> 10594R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10595L: rust-for-linux@vger.kernel.org 10596S: Supported 10597W: https://rust-for-linux.com 10598B: https://github.com/Rust-for-Linux/linux/issues 10599T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10600F: rust/kernel/time/hrtimer.rs 10601F: rust/kernel/time/hrtimer/ 10602 10603HIGH-SPEED SCC DRIVER FOR AX.25 10604L: linux-hams@vger.kernel.org 10605S: Orphan 10606F: drivers/net/hamradio/scc.c 10607 10608HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10609M: HighPoint Linux Team <linux@highpoint-tech.com> 10610S: Supported 10611W: http://www.highpoint-tech.com 10612F: Documentation/scsi/hptiop.rst 10613F: drivers/scsi/hptiop.c 10614 10615HIKEY960 ONBOARD USB GPIO HUB DRIVER 10616M: John Stultz <jstultz@google.com> 10617L: linux-kernel@vger.kernel.org 10618S: Maintained 10619F: drivers/misc/hisi_hikey_usb.c 10620 10621HIMAX HX83112B TOUCHSCREEN SUPPORT 10622M: Job Noorman <job@noorman.info> 10623L: linux-input@vger.kernel.org 10624S: Maintained 10625F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10626F: drivers/input/touchscreen/himax_hx83112b.c 10627 10628HIPPI 10629M: Jes Sorensen <jes@trained-monkey.org> 10630S: Maintained 10631F: drivers/net/hippi/ 10632F: include/linux/hippidevice.h 10633F: include/uapi/linux/if_hippi.h 10634F: net/802/hippi.c 10635 10636HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10637M: Kurt Kanzenbach <kurt@linutronix.de> 10638L: netdev@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10641F: drivers/net/dsa/hirschmann/* 10642F: include/linux/platform_data/hirschmann-hellcreek.h 10643F: net/dsa/tag_hellcreek.c 10644 10645HISILICON DMA DRIVER 10646M: Zhou Wang <wangzhou1@hisilicon.com> 10647M: Jie Hai <haijie1@huawei.com> 10648L: dmaengine@vger.kernel.org 10649S: Maintained 10650F: drivers/dma/hisi_dma.c 10651 10652HISILICON GPIO DRIVER 10653M: Jay Fang <f.fangjian@huawei.com> 10654L: linux-gpio@vger.kernel.org 10655S: Maintained 10656F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10657F: drivers/gpio/gpio-hisi.c 10658 10659HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10660M: Zhiqi Song <songzhiqi1@huawei.com> 10661M: Longfang Liu <liulongfang@huawei.com> 10662L: linux-crypto@vger.kernel.org 10663S: Maintained 10664F: Documentation/ABI/testing/debugfs-hisi-hpre 10665F: drivers/crypto/hisilicon/hpre/hpre.h 10666F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10667F: drivers/crypto/hisilicon/hpre/hpre_main.c 10668 10669HISILICON HNS3 PMU DRIVER 10670M: Jijie Shao <shaojijie@huawei.com> 10671S: Supported 10672F: Documentation/admin-guide/perf/hns3-pmu.rst 10673F: drivers/perf/hisilicon/hns3_pmu.c 10674 10675HISILICON I2C CONTROLLER DRIVER 10676M: Yicong Yang <yangyicong@hisilicon.com> 10677L: linux-i2c@vger.kernel.org 10678S: Maintained 10679W: https://www.hisilicon.com 10680F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10681F: drivers/i2c/busses/i2c-hisi.c 10682 10683HISILICON KUNPENG SOC HCCS DRIVER 10684M: Huisong Li <lihuisong@huawei.com> 10685S: Maintained 10686F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10687F: drivers/soc/hisilicon/kunpeng_hccs.c 10688F: drivers/soc/hisilicon/kunpeng_hccs.h 10689 10690HISILICON LPC BUS DRIVER 10691M: Jay Fang <f.fangjian@huawei.com> 10692S: Maintained 10693W: http://www.hisilicon.com 10694F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10695F: drivers/bus/hisi_lpc.c 10696 10697HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10698M: Jian Shen <shenjian15@huawei.com> 10699M: Salil Mehta <salil.mehta@huawei.com> 10700M: Jijie Shao <shaojijie@huawei.com> 10701L: netdev@vger.kernel.org 10702S: Maintained 10703W: http://www.hisilicon.com 10704F: drivers/net/ethernet/hisilicon/hns3/ 10705 10706HISILICON NETWORK HIBMCGE DRIVER 10707M: Jijie Shao <shaojijie@huawei.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: drivers/net/ethernet/hisilicon/hibmcge/ 10711 10712HISILICON NETWORK SUBSYSTEM DRIVER 10713M: Jian Shen <shenjian15@huawei.com> 10714M: Salil Mehta <salil.mehta@huawei.com> 10715L: netdev@vger.kernel.org 10716S: Maintained 10717W: http://www.hisilicon.com 10718F: Documentation/devicetree/bindings/net/hisilicon*.txt 10719F: drivers/net/ethernet/hisilicon/ 10720 10721HISILICON PMU DRIVER 10722M: Yicong Yang <yangyicong@hisilicon.com> 10723M: Jonathan Cameron <jonathan.cameron@huawei.com> 10724S: Supported 10725W: http://www.hisilicon.com 10726F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10727F: Documentation/admin-guide/perf/hisi-pmu.rst 10728F: drivers/perf/hisilicon 10729 10730HISILICON PTT DRIVER 10731M: Yicong Yang <yangyicong@hisilicon.com> 10732M: Jonathan Cameron <jonathan.cameron@huawei.com> 10733L: linux-kernel@vger.kernel.org 10734S: Maintained 10735F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10736F: Documentation/trace/hisi-ptt.rst 10737F: drivers/hwtracing/ptt/ 10738F: tools/perf/arch/arm64/util/hisi-ptt.c 10739F: tools/perf/util/hisi-ptt* 10740F: tools/perf/util/hisi-ptt-decoder/* 10741 10742HISILICON QM DRIVER 10743M: Weili Qian <qianweili@huawei.com> 10744M: Zhou Wang <wangzhou1@hisilicon.com> 10745L: linux-crypto@vger.kernel.org 10746S: Maintained 10747F: drivers/crypto/hisilicon/Kconfig 10748F: drivers/crypto/hisilicon/Makefile 10749F: drivers/crypto/hisilicon/qm.c 10750F: drivers/crypto/hisilicon/sgl.c 10751F: include/linux/hisi_acc_qm.h 10752 10753HISILICON ROCE DRIVER 10754M: Chengchang Tang <tangchengchang@huawei.com> 10755M: Junxian Huang <huangjunxian6@hisilicon.com> 10756L: linux-rdma@vger.kernel.org 10757S: Maintained 10758F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10759F: drivers/infiniband/hw/hns/ 10760 10761HISILICON SAS Controller 10762M: Yihang Li <liyihang9@huawei.com> 10763S: Supported 10764W: http://www.hisilicon.com 10765F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10766F: drivers/scsi/hisi_sas/ 10767 10768HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10769M: Longfang Liu <liulongfang@huawei.com> 10770L: linux-crypto@vger.kernel.org 10771S: Maintained 10772F: Documentation/ABI/testing/debugfs-hisi-sec 10773F: drivers/crypto/hisilicon/sec2/sec.h 10774F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10775F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10776F: drivers/crypto/hisilicon/sec2/sec_main.c 10777 10778HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10779M: Jay Fang <f.fangjian@huawei.com> 10780L: linux-spi@vger.kernel.org 10781S: Maintained 10782W: http://www.hisilicon.com 10783F: drivers/spi/spi-hisi-kunpeng.c 10784 10785HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10786M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10787L: linux-kernel@vger.kernel.org 10788S: Maintained 10789F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10790F: drivers/spmi/hisi-spmi-controller.c 10791 10792HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10793M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10794L: linux-kernel@vger.kernel.org 10795S: Maintained 10796F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10797F: drivers/mfd/hi6421-spmi-pmic.c 10798 10799HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10800M: Weili Qian <qianweili@huawei.com> 10801S: Maintained 10802F: drivers/crypto/hisilicon/trng/trng.c 10803 10804HISILICON V3XX SPI NOR FLASH Controller Driver 10805M: Jay Fang <f.fangjian@huawei.com> 10806S: Maintained 10807W: http://www.hisilicon.com 10808F: drivers/spi/spi-hisi-sfc-v3xx.c 10809 10810HISILICON ZIP Controller DRIVER 10811M: Yang Shen <shenyang39@huawei.com> 10812M: Zhou Wang <wangzhou1@hisilicon.com> 10813L: linux-crypto@vger.kernel.org 10814S: Maintained 10815F: Documentation/ABI/testing/debugfs-hisi-zip 10816F: drivers/crypto/hisilicon/zip/ 10817 10818HMM - Heterogeneous Memory Management 10819M: Jérôme Glisse <jglisse@redhat.com> 10820L: linux-mm@kvack.org 10821S: Maintained 10822F: Documentation/mm/hmm.rst 10823F: include/linux/hmm* 10824F: lib/test_hmm* 10825F: mm/hmm* 10826F: tools/testing/selftests/mm/*hmm* 10827 10828HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10829M: Petre Rodan <petre.rodan@subdimension.ro> 10830L: linux-iio@vger.kernel.org 10831S: Maintained 10832F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10833F: drivers/iio/pressure/hsc030pa* 10834 10835HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10836M: Andreas Klinger <ak@it-klinger.de> 10837M: Petre Rodan <petre.rodan@subdimension.ro> 10838L: linux-iio@vger.kernel.org 10839S: Maintained 10840F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10841F: drivers/iio/pressure/mprls0025pa* 10842 10843HP BIOSCFG DRIVER 10844M: Jorge Lopez <jorge.lopez2@hp.com> 10845L: platform-driver-x86@vger.kernel.org 10846S: Maintained 10847F: drivers/platform/x86/hp/hp-bioscfg/ 10848 10849HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10850L: platform-driver-x86@vger.kernel.org 10851S: Orphan 10852F: drivers/platform/x86/hp/tc1100-wmi.c 10853 10854HP WMI HARDWARE MONITOR DRIVER 10855M: James Seo <james@equiv.tech> 10856L: linux-hwmon@vger.kernel.org 10857S: Maintained 10858F: Documentation/hwmon/hp-wmi-sensors.rst 10859F: drivers/hwmon/hp-wmi-sensors.c 10860 10861HPET: High Precision Event Timers driver 10862M: Clemens Ladisch <clemens@ladisch.de> 10863S: Maintained 10864F: Documentation/timers/hpet.rst 10865F: drivers/char/hpet.c 10866F: include/linux/hpet.h 10867F: include/uapi/linux/hpet.h 10868 10869HPET: x86 10870S: Orphan 10871F: arch/x86/include/asm/hpet.h 10872F: arch/x86/kernel/hpet.c 10873 10874HPFS FILESYSTEM 10875M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10876S: Maintained 10877W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10878F: fs/hpfs/ 10879 10880HS3001 Hardware Temperature and Humidity Sensor 10881M: Andre Werner <andre.werner@systec-electronic.com> 10882L: linux-hwmon@vger.kernel.org 10883S: Maintained 10884F: drivers/hwmon/hs3001.c 10885 10886HSI SUBSYSTEM 10887M: Sebastian Reichel <sre@kernel.org> 10888S: Maintained 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10890F: Documentation/ABI/testing/sysfs-bus-hsi 10891F: Documentation/driver-api/hsi.rst 10892F: drivers/hsi/ 10893F: include/linux/hsi/ 10894F: include/uapi/linux/hsi/ 10895 10896HSO 3G MODEM DRIVER 10897L: linux-usb@vger.kernel.org 10898S: Orphan 10899F: drivers/net/usb/hso.c 10900 10901HSR NETWORK PROTOCOL 10902L: netdev@vger.kernel.org 10903S: Orphan 10904F: net/hsr/ 10905 10906HT16K33 LED CONTROLLER DRIVER 10907M: Robin van der Gracht <robin@protonic.nl> 10908S: Maintained 10909F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10910F: drivers/auxdisplay/ht16k33.c 10911 10912HTCPEN TOUCHSCREEN DRIVER 10913M: Pau Oliva Fora <pof@eslack.org> 10914L: linux-input@vger.kernel.org 10915S: Maintained 10916F: drivers/input/touchscreen/htcpen.c 10917 10918HTE SUBSYSTEM 10919M: Dipen Patel <dipenp@nvidia.com> 10920L: timestamp@lists.linux.dev 10921S: Maintained 10922Q: https://patchwork.kernel.org/project/timestamp/list/ 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10924F: Documentation/devicetree/bindings/timestamp/ 10925F: Documentation/driver-api/hte/ 10926F: drivers/hte/ 10927F: include/linux/hte.h 10928 10929HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10930M: Lorenzo Bianconi <lorenzo@kernel.org> 10931L: linux-iio@vger.kernel.org 10932S: Maintained 10933W: http://www.st.com/ 10934F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10935F: drivers/iio/humidity/hts221* 10936 10937HTU31 Hardware Temperature and Humidity Sensor 10938M: Andrei Lalaev <andrey.lalaev@gmail.com> 10939L: linux-hwmon@vger.kernel.org 10940S: Maintained 10941F: drivers/hwmon/htu31.c 10942 10943HUAWEI ETHERNET DRIVER 10944M: Cai Huoqing <cai.huoqing@linux.dev> 10945L: netdev@vger.kernel.org 10946S: Maintained 10947F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10948F: drivers/net/ethernet/huawei/hinic/ 10949 10950HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10951M: Pengyu Luo <mitltlatltl@gmail.com> 10952S: Maintained 10953F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10954F: drivers/platform/arm64/huawei-gaokun-ec.c 10955F: include/linux/platform_data/huawei-gaokun-ec.h 10956 10957HUGETLB SUBSYSTEM 10958M: Muchun Song <muchun.song@linux.dev> 10959L: linux-mm@kvack.org 10960S: Maintained 10961F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10962F: Documentation/admin-guide/mm/hugetlbpage.rst 10963F: Documentation/mm/hugetlbfs_reserv.rst 10964F: Documentation/mm/vmemmap_dedup.rst 10965F: fs/hugetlbfs/ 10966F: include/linux/hugetlb.h 10967F: include/trace/events/hugetlbfs.h 10968F: mm/hugetlb.c 10969F: mm/hugetlb_cma.c 10970F: mm/hugetlb_cma.h 10971F: mm/hugetlb_vmemmap.c 10972F: mm/hugetlb_vmemmap.h 10973F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10974 10975HVA ST MEDIA DRIVER 10976M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10977L: linux-media@vger.kernel.org 10978S: Supported 10979W: https://linuxtv.org 10980T: git git://linuxtv.org/media.git 10981F: drivers/media/platform/st/sti/hva 10982 10983HWPOISON MEMORY FAILURE HANDLING 10984M: Miaohe Lin <linmiaohe@huawei.com> 10985R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10986L: linux-mm@kvack.org 10987S: Maintained 10988F: mm/hwpoison-inject.c 10989F: mm/memory-failure.c 10990 10991HYCON HY46XX TOUCHSCREEN SUPPORT 10992M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10993L: linux-input@vger.kernel.org 10994S: Maintained 10995F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10996F: drivers/input/touchscreen/hycon-hy46xx.c 10997 10998HYGON PROCESSOR SUPPORT 10999M: Pu Wen <puwen@hygon.cn> 11000L: linux-kernel@vger.kernel.org 11001S: Maintained 11002F: arch/x86/kernel/cpu/hygon.c 11003 11004HYNIX HI556 SENSOR DRIVER 11005M: Sakari Ailus <sakari.ailus@linux.intel.com> 11006L: linux-media@vger.kernel.org 11007S: Maintained 11008T: git git://linuxtv.org/media.git 11009F: drivers/media/i2c/hi556.c 11010 11011HYNIX HI846 SENSOR DRIVER 11012M: Martin Kepplinger <martin.kepplinger@puri.sm> 11013L: linux-media@vger.kernel.org 11014S: Maintained 11015F: drivers/media/i2c/hi846.c 11016 11017HYNIX HI847 SENSOR DRIVER 11018M: Sakari Ailus <sakari.ailus@linux.intel.com> 11019L: linux-media@vger.kernel.org 11020S: Maintained 11021F: drivers/media/i2c/hi847.c 11022 11023Hyper-V/Azure CORE AND DRIVERS 11024M: "K. Y. Srinivasan" <kys@microsoft.com> 11025M: Haiyang Zhang <haiyangz@microsoft.com> 11026M: Wei Liu <wei.liu@kernel.org> 11027M: Dexuan Cui <decui@microsoft.com> 11028L: linux-hyperv@vger.kernel.org 11029S: Supported 11030T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11031F: Documentation/ABI/stable/sysfs-bus-vmbus 11032F: Documentation/ABI/testing/debugfs-hyperv 11033F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11034F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11035F: Documentation/virt/hyperv 11036F: arch/arm64/hyperv 11037F: arch/arm64/include/asm/mshyperv.h 11038F: arch/x86/hyperv 11039F: arch/x86/include/asm/mshyperv.h 11040F: arch/x86/include/asm/trace/hyperv.h 11041F: arch/x86/kernel/cpu/mshyperv.c 11042F: drivers/clocksource/hyperv_timer.c 11043F: drivers/hid/hid-hyperv.c 11044F: drivers/hv/ 11045F: drivers/input/serio/hyperv-keyboard.c 11046F: drivers/iommu/hyperv-iommu.c 11047F: drivers/net/ethernet/microsoft/ 11048F: drivers/net/hyperv/ 11049F: drivers/pci/controller/pci-hyperv-intf.c 11050F: drivers/pci/controller/pci-hyperv.c 11051F: drivers/scsi/storvsc_drv.c 11052F: drivers/uio/uio_hv_generic.c 11053F: drivers/video/fbdev/hyperv_fb.c 11054F: include/asm-generic/mshyperv.h 11055F: include/clocksource/hyperv_timer.h 11056F: include/hyperv/hvgdk.h 11057F: include/hyperv/hvgdk_ext.h 11058F: include/hyperv/hvgdk_mini.h 11059F: include/hyperv/hvhdk.h 11060F: include/hyperv/hvhdk_mini.h 11061F: include/linux/hyperv.h 11062F: include/net/mana 11063F: include/uapi/linux/hyperv.h 11064F: net/vmw_vsock/hyperv_transport.c 11065F: tools/hv/ 11066 11067HYPERBUS SUPPORT 11068M: Vignesh Raghavendra <vigneshr@ti.com> 11069R: Tudor Ambarus <tudor.ambarus@linaro.org> 11070L: linux-mtd@lists.infradead.org 11071S: Supported 11072Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11073C: irc://irc.oftc.net/mtd 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11075F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11076F: drivers/mtd/hyperbus/ 11077F: include/linux/mtd/hyperbus.h 11078 11079HYPERVISOR VIRTUAL CONSOLE DRIVER 11080L: linuxppc-dev@lists.ozlabs.org 11081S: Odd Fixes 11082F: drivers/tty/hvc/ 11083 11084I2C ACPI SUPPORT 11085M: Mika Westerberg <westeri@kernel.org> 11086L: linux-i2c@vger.kernel.org 11087L: linux-acpi@vger.kernel.org 11088S: Maintained 11089F: drivers/i2c/i2c-core-acpi.c 11090 11091I2C ADDRESS TRANSLATOR (ATR) 11092M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11093R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11094L: linux-i2c@vger.kernel.org 11095S: Maintained 11096F: drivers/i2c/i2c-atr.c 11097F: include/linux/i2c-atr.h 11098 11099I2C CONTROLLER DRIVER FOR NVIDIA GPU 11100M: Ajay Gupta <ajayg@nvidia.com> 11101L: linux-i2c@vger.kernel.org 11102S: Maintained 11103F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11104F: drivers/i2c/busses/i2c-nvidia-gpu.c 11105 11106I2C MUXES 11107M: Peter Rosin <peda@axentia.se> 11108L: linux-i2c@vger.kernel.org 11109S: Maintained 11110F: Documentation/devicetree/bindings/i2c/i2c-arb* 11111F: Documentation/devicetree/bindings/i2c/i2c-gate* 11112F: Documentation/devicetree/bindings/i2c/i2c-mux* 11113F: Documentation/i2c/i2c-topology.rst 11114F: Documentation/i2c/muxes/ 11115F: drivers/i2c/i2c-mux.c 11116F: drivers/i2c/muxes/ 11117F: include/linux/i2c-mux.h 11118 11119I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11120M: Gregory CLEMENT <gregory.clement@bootlin.com> 11121L: linux-i2c@vger.kernel.org 11122S: Maintained 11123F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11124F: drivers/i2c/busses/i2c-mv64xxx.c 11125 11126I2C OF COMPONENT PROBER 11127M: Chen-Yu Tsai <wenst@chromium.org> 11128L: linux-i2c@vger.kernel.org 11129L: devicetree@vger.kernel.org 11130S: Maintained 11131F: drivers/i2c/i2c-core-of-prober.c 11132F: include/linux/i2c-of-prober.h 11133 11134I2C OVER PARALLEL PORT 11135M: Jean Delvare <jdelvare@suse.com> 11136L: linux-i2c@vger.kernel.org 11137S: Maintained 11138F: Documentation/i2c/busses/i2c-parport.rst 11139F: drivers/i2c/busses/i2c-parport.c 11140 11141I2C SUBSYSTEM 11142M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11143L: linux-i2c@vger.kernel.org 11144S: Maintained 11145W: https://i2c.wiki.kernel.org/ 11146Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11148F: Documentation/i2c/ 11149F: drivers/i2c/* 11150F: include/dt-bindings/i2c/i2c.h 11151F: include/linux/i2c-dev.h 11152F: include/linux/i2c-smbus.h 11153F: include/linux/i2c.h 11154F: include/uapi/linux/i2c-*.h 11155F: include/uapi/linux/i2c.h 11156 11157I2C SUBSYSTEM HOST DRIVERS 11158M: Andi Shyti <andi.shyti@kernel.org> 11159L: linux-i2c@vger.kernel.org 11160S: Maintained 11161W: https://i2c.wiki.kernel.org/ 11162Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11164F: Documentation/devicetree/bindings/i2c/ 11165F: drivers/i2c/algos/ 11166F: drivers/i2c/busses/ 11167F: include/dt-bindings/i2c/ 11168 11169I2C-TAOS-EVM DRIVER 11170M: Jean Delvare <jdelvare@suse.com> 11171L: linux-i2c@vger.kernel.org 11172S: Maintained 11173F: Documentation/i2c/busses/i2c-taos-evm.rst 11174F: drivers/i2c/busses/i2c-taos-evm.c 11175 11176I2C-TINY-USB DRIVER 11177M: Till Harbaum <till@harbaum.org> 11178L: linux-i2c@vger.kernel.org 11179S: Maintained 11180W: http://www.harbaum.org/till/i2c_tiny_usb 11181F: drivers/i2c/busses/i2c-tiny-usb.c 11182 11183I2C/SMBUS CONTROLLER DRIVERS FOR PC 11184M: Jean Delvare <jdelvare@suse.com> 11185L: linux-i2c@vger.kernel.org 11186S: Maintained 11187F: Documentation/i2c/busses/i2c-ali1535.rst 11188F: Documentation/i2c/busses/i2c-ali1563.rst 11189F: Documentation/i2c/busses/i2c-ali15x3.rst 11190F: Documentation/i2c/busses/i2c-amd756.rst 11191F: Documentation/i2c/busses/i2c-amd8111.rst 11192F: Documentation/i2c/busses/i2c-i801.rst 11193F: Documentation/i2c/busses/i2c-nforce2.rst 11194F: Documentation/i2c/busses/i2c-piix4.rst 11195F: Documentation/i2c/busses/i2c-sis5595.rst 11196F: Documentation/i2c/busses/i2c-sis630.rst 11197F: Documentation/i2c/busses/i2c-sis96x.rst 11198F: Documentation/i2c/busses/i2c-via.rst 11199F: Documentation/i2c/busses/i2c-viapro.rst 11200F: drivers/i2c/busses/i2c-ali1535.c 11201F: drivers/i2c/busses/i2c-ali1563.c 11202F: drivers/i2c/busses/i2c-ali15x3.c 11203F: drivers/i2c/busses/i2c-amd756.c 11204F: drivers/i2c/busses/i2c-amd8111.c 11205F: drivers/i2c/busses/i2c-i801.c 11206F: drivers/i2c/busses/i2c-isch.c 11207F: drivers/i2c/busses/i2c-nforce2.c 11208F: drivers/i2c/busses/i2c-piix4.* 11209F: drivers/i2c/busses/i2c-sis5595.c 11210F: drivers/i2c/busses/i2c-sis630.c 11211F: drivers/i2c/busses/i2c-sis96x.c 11212F: drivers/i2c/busses/i2c-via.c 11213F: drivers/i2c/busses/i2c-viapro.c 11214 11215I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11216M: Hans de Goede <hdegoede@redhat.com> 11217L: linux-i2c@vger.kernel.org 11218S: Maintained 11219F: drivers/i2c/busses/i2c-cht-wc.c 11220 11221I2C/SMBUS ISMT DRIVER 11222M: Seth Heasley <seth.heasley@intel.com> 11223M: Neil Horman <nhorman@tuxdriver.com> 11224L: linux-i2c@vger.kernel.org 11225F: Documentation/i2c/busses/i2c-ismt.rst 11226F: drivers/i2c/busses/i2c-ismt.c 11227 11228I2C/SMBUS ZHAOXIN DRIVER 11229M: Hans Hu <hanshu@zhaoxin.com> 11230L: linux-i2c@vger.kernel.org 11231S: Maintained 11232W: https://www.zhaoxin.com 11233F: drivers/i2c/busses/i2c-viai2c-common.c 11234F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11235 11236I2C/SMBUS STUB DRIVER 11237M: Jean Delvare <jdelvare@suse.com> 11238L: linux-i2c@vger.kernel.org 11239S: Maintained 11240F: drivers/i2c/i2c-stub.c 11241 11242I3C DRIVER FOR ASPEED AST2600 11243M: Jeremy Kerr <jk@codeconstruct.com.au> 11244S: Maintained 11245F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11246F: drivers/i3c/master/ast2600-i3c-master.c 11247 11248I3C DRIVER FOR CADENCE I3C MASTER IP 11249M: Przemysław Gaj <pgaj@cadence.com> 11250S: Maintained 11251F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11252F: drivers/i3c/master/i3c-master-cdns.c 11253 11254I3C DRIVER FOR SYNOPSYS DESIGNWARE 11255S: Orphan 11256F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11257F: drivers/i3c/master/dw* 11258 11259I3C SUBSYSTEM 11260M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11261R: Frank Li <Frank.Li@nxp.com> 11262L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11263S: Maintained 11264C: irc://chat.freenode.net/linux-i3c 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11266F: Documentation/ABI/testing/sysfs-bus-i3c 11267F: Documentation/devicetree/bindings/i3c/ 11268F: Documentation/driver-api/i3c 11269F: drivers/i3c/ 11270F: include/dt-bindings/i3c/ 11271F: include/linux/i3c/ 11272 11273IBM Operation Panel Input Driver 11274M: Eddie James <eajames@linux.ibm.com> 11275L: linux-input@vger.kernel.org 11276S: Maintained 11277F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11278F: drivers/input/misc/ibm-panel.c 11279 11280IBM Power 842 compression accelerator 11281M: Haren Myneni <haren@us.ibm.com> 11282S: Supported 11283F: crypto/842.c 11284F: drivers/crypto/nx/Kconfig 11285F: drivers/crypto/nx/Makefile 11286F: drivers/crypto/nx/nx-842* 11287F: include/linux/sw842.h 11288F: lib/842/ 11289 11290IBM Power in-Nest Crypto Acceleration 11291M: Breno Leitão <leitao@debian.org> 11292M: Nayna Jain <nayna@linux.ibm.com> 11293M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11294L: linux-crypto@vger.kernel.org 11295S: Supported 11296F: drivers/crypto/nx/Kconfig 11297F: drivers/crypto/nx/Makefile 11298F: drivers/crypto/nx/nx-aes* 11299F: drivers/crypto/nx/nx-sha* 11300F: drivers/crypto/nx/nx.* 11301F: drivers/crypto/nx/nx_csbcpb.h 11302F: drivers/crypto/nx/nx_debugfs.c 11303 11304IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11305M: Tyrel Datwyler <tyreld@linux.ibm.com> 11306L: linux-pci@vger.kernel.org 11307L: linuxppc-dev@lists.ozlabs.org 11308S: Supported 11309F: drivers/pci/hotplug/rpadlpar* 11310 11311IBM Power Linux RAID adapter 11312M: Brian King <brking@us.ibm.com> 11313S: Supported 11314F: drivers/scsi/ipr.* 11315 11316IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11317M: Tyrel Datwyler <tyreld@linux.ibm.com> 11318L: linux-pci@vger.kernel.org 11319L: linuxppc-dev@lists.ozlabs.org 11320S: Supported 11321F: drivers/pci/hotplug/rpaphp* 11322 11323IBM Power SRIOV Virtual NIC Device Driver 11324M: Haren Myneni <haren@linux.ibm.com> 11325M: Rick Lindsley <ricklind@linux.ibm.com> 11326R: Nick Child <nnac123@linux.ibm.com> 11327R: Thomas Falcon <tlfalcon@linux.ibm.com> 11328L: netdev@vger.kernel.org 11329S: Maintained 11330F: drivers/net/ethernet/ibm/ibmvnic.* 11331 11332IBM Power VFIO Support 11333M: Timothy Pearson <tpearson@raptorengineering.com> 11334S: Supported 11335F: drivers/vfio/vfio_iommu_spapr_tce.c 11336 11337IBM Power Virtual Ethernet Device Driver 11338M: Nick Child <nnac123@linux.ibm.com> 11339L: netdev@vger.kernel.org 11340S: Maintained 11341F: drivers/net/ethernet/ibm/ibmveth.* 11342 11343IBM Power Virtual FC Device Drivers 11344M: Tyrel Datwyler <tyreld@linux.ibm.com> 11345L: linux-scsi@vger.kernel.org 11346S: Supported 11347F: drivers/scsi/ibmvscsi/ibmvfc* 11348 11349IBM Power Virtual Management Channel Driver 11350M: Brad Warrum <bwarrum@linux.ibm.com> 11351M: Ritu Agarwal <rituagar@linux.ibm.com> 11352S: Supported 11353F: drivers/misc/ibmvmc.* 11354 11355IBM Power Virtual SCSI Device Drivers 11356M: Tyrel Datwyler <tyreld@linux.ibm.com> 11357L: linux-scsi@vger.kernel.org 11358S: Supported 11359F: drivers/scsi/ibmvscsi/ibmvscsi* 11360F: include/scsi/viosrp.h 11361 11362IBM Power Virtual SCSI Device Target Driver 11363M: Tyrel Datwyler <tyreld@linux.ibm.com> 11364L: linux-scsi@vger.kernel.org 11365L: target-devel@vger.kernel.org 11366S: Supported 11367F: drivers/scsi/ibmvscsi_tgt/ 11368 11369IBM Power VMX Cryptographic instructions 11370M: Breno Leitão <leitao@debian.org> 11371M: Nayna Jain <nayna@linux.ibm.com> 11372M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11373L: linux-crypto@vger.kernel.org 11374S: Supported 11375F: arch/powerpc/crypto/Kconfig 11376F: arch/powerpc/crypto/Makefile 11377F: arch/powerpc/crypto/aes.c 11378F: arch/powerpc/crypto/aes_cbc.c 11379F: arch/powerpc/crypto/aes_ctr.c 11380F: arch/powerpc/crypto/aes_xts.c 11381F: arch/powerpc/crypto/aesp8-ppc.* 11382F: arch/powerpc/crypto/ghash.c 11383F: arch/powerpc/crypto/ghashp8-ppc.pl 11384F: arch/powerpc/crypto/ppc-xlate.pl 11385F: arch/powerpc/crypto/vmx.c 11386 11387IBM ServeRAID RAID DRIVER 11388S: Orphan 11389F: drivers/scsi/ips.* 11390 11391ICH LPC AND GPIO DRIVER 11392M: Peter Tyser <ptyser@xes-inc.com> 11393S: Maintained 11394F: drivers/gpio/gpio-ich.c 11395F: drivers/mfd/lpc_ich.c 11396 11397ICY I2C DRIVER 11398M: Max Staudt <max@enpas.org> 11399L: linux-i2c@vger.kernel.org 11400S: Maintained 11401F: drivers/i2c/busses/i2c-icy.c 11402 11403IDEAPAD LAPTOP EXTRAS DRIVER 11404M: Ike Panhc <ikepanhc@gmail.com> 11405L: platform-driver-x86@vger.kernel.org 11406S: Maintained 11407W: http://launchpad.net/ideapad-laptop 11408F: drivers/platform/x86/ideapad-laptop.c 11409 11410IDEAPAD LAPTOP SLIDEBAR DRIVER 11411M: Andrey Moiseev <o2g.org.ru@gmail.com> 11412L: linux-input@vger.kernel.org 11413S: Maintained 11414W: https://github.com/o2genum/ideapad-slidebar 11415F: drivers/input/misc/ideapad_slidebar.c 11416 11417IDT VersaClock 5 CLOCK DRIVER 11418M: Luca Ceresoli <luca@lucaceresoli.net> 11419S: Maintained 11420F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11421F: drivers/clk/clk-versaclock5.c 11422 11423IEEE 802.15.4 SUBSYSTEM 11424M: Alexander Aring <alex.aring@gmail.com> 11425M: Stefan Schmidt <stefan@datenfreihafen.org> 11426M: Miquel Raynal <miquel.raynal@bootlin.com> 11427L: linux-wpan@vger.kernel.org 11428S: Maintained 11429W: https://linux-wpan.org/ 11430Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11433F: Documentation/networking/ieee802154.rst 11434F: drivers/net/ieee802154/ 11435F: include/linux/ieee802154.h 11436F: include/linux/nl802154.h 11437F: include/net/af_ieee802154.h 11438F: include/net/cfg802154.h 11439F: include/net/ieee802154_netdev.h 11440F: include/net/mac802154.h 11441F: include/net/nl802154.h 11442F: net/ieee802154/ 11443F: net/mac802154/ 11444 11445Intel VIRTIO DATA PATH ACCELERATOR 11446M: Zhu Lingshan <lingshan.zhu@kernel.org> 11447L: virtualization@lists.linux.dev 11448S: Supported 11449F: drivers/vdpa/ifcvf/ 11450 11451IFE PROTOCOL 11452M: Yotam Gigi <yotam.gi@gmail.com> 11453M: Jamal Hadi Salim <jhs@mojatatu.com> 11454F: include/net/ife.h 11455F: include/uapi/linux/ife.h 11456F: net/ife 11457 11458IGORPLUG-USB IR RECEIVER 11459M: Sean Young <sean@mess.org> 11460L: linux-media@vger.kernel.org 11461S: Maintained 11462F: drivers/media/rc/igorplugusb.c 11463 11464IGUANAWORKS USB IR TRANSCEIVER 11465M: Sean Young <sean@mess.org> 11466L: linux-media@vger.kernel.org 11467S: Maintained 11468F: drivers/media/rc/iguanair.c 11469 11470IIO BACKEND FRAMEWORK 11471M: Nuno Sa <nuno.sa@analog.com> 11472R: Olivier Moysan <olivier.moysan@foss.st.com> 11473L: linux-iio@vger.kernel.org 11474S: Maintained 11475F: Documentation/ABI/testing/debugfs-iio-backend 11476F: drivers/iio/industrialio-backend.c 11477F: include/linux/iio/backend.h 11478 11479IIO DIGITAL POTENTIOMETER DAC 11480M: Peter Rosin <peda@axentia.se> 11481L: linux-iio@vger.kernel.org 11482S: Maintained 11483F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11484F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11485F: drivers/iio/dac/dpot-dac.c 11486 11487IIO ENVELOPE DETECTOR 11488M: Peter Rosin <peda@axentia.se> 11489L: linux-iio@vger.kernel.org 11490S: Maintained 11491F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11492F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11493F: drivers/iio/adc/envelope-detector.c 11494 11495IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11496M: Matti Vaittinen <mazziesaccount@gmail.com> 11497L: linux-iio@vger.kernel.org 11498S: Maintained 11499F: drivers/iio/industrialio-gts-helper.c 11500F: include/linux/iio/iio-gts-helper.h 11501F: drivers/iio/test/iio-test-gts.c 11502 11503IIO MULTIPLEXER 11504M: Peter Rosin <peda@axentia.se> 11505L: linux-iio@vger.kernel.org 11506S: Maintained 11507F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11508F: drivers/iio/multiplexer/iio-mux.c 11509 11510IIO SCMI BASED DRIVER 11511M: Jyoti Bhayana <jbhayana@google.com> 11512L: linux-iio@vger.kernel.org 11513S: Maintained 11514F: drivers/iio/common/scmi_sensors/scmi_iio.c 11515 11516IIO SUBSYSTEM AND DRIVERS 11517M: Jonathan Cameron <jic23@kernel.org> 11518R: Lars-Peter Clausen <lars@metafoo.de> 11519L: linux-iio@vger.kernel.org 11520S: Maintained 11521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11522F: Documentation/ABI/testing/configfs-iio* 11523F: Documentation/ABI/testing/sysfs-bus-iio* 11524F: Documentation/devicetree/bindings/iio/ 11525F: Documentation/iio/ 11526F: drivers/iio/ 11527F: drivers/staging/iio/ 11528F: include/dt-bindings/iio/ 11529F: include/linux/iio/ 11530F: tools/iio/ 11531 11532IIO UNIT CONVERTER 11533M: Peter Rosin <peda@axentia.se> 11534L: linux-iio@vger.kernel.org 11535S: Maintained 11536F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11537F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11538F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11539F: drivers/iio/afe/iio-rescale.c 11540 11541IKANOS/ADI EAGLE ADSL USB DRIVER 11542M: Matthieu Castet <castet.matthieu@free.fr> 11543M: Stanislaw Gruszka <stf_xl@wp.pl> 11544S: Maintained 11545F: drivers/usb/atm/ueagle-atm.c 11546 11547IMAGIS TOUCHSCREEN DRIVER 11548M: Markuss Broks <markuss.broks@gmail.com> 11549S: Maintained 11550F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11551F: drivers/input/touchscreen/imagis.c 11552 11553IMGTEC ASCII LCD DRIVER 11554M: Paul Burton <paulburton@kernel.org> 11555S: Maintained 11556F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11557F: drivers/auxdisplay/img-ascii-lcd.c 11558 11559IMGTEC JPEG ENCODER DRIVER 11560M: Devarsh Thakkar <devarsht@ti.com> 11561L: linux-media@vger.kernel.org 11562S: Supported 11563F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11564F: drivers/media/platform/imagination/e5010* 11565 11566IMGTEC IR DECODER DRIVER 11567S: Orphan 11568F: drivers/media/rc/img-ir/ 11569 11570IMGTEC POWERVR DRM DRIVER 11571M: Frank Binns <frank.binns@imgtec.com> 11572M: Matt Coster <matt.coster@imgtec.com> 11573S: Supported 11574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11575F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11576F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11577F: Documentation/gpu/imagination/ 11578F: drivers/gpu/drm/ci/xfails/powervr* 11579F: drivers/gpu/drm/imagination/ 11580F: include/uapi/drm/pvr_drm.h 11581 11582IMON SOUNDGRAPH USB IR RECEIVER 11583M: Sean Young <sean@mess.org> 11584L: linux-media@vger.kernel.org 11585S: Maintained 11586F: drivers/media/rc/imon.c 11587F: drivers/media/rc/imon_raw.c 11588 11589IMS TWINTURBO FRAMEBUFFER DRIVER 11590L: linux-fbdev@vger.kernel.org 11591S: Orphan 11592F: drivers/video/fbdev/imsttfb.c 11593 11594INA233 HARDWARE MONITOR DRIVERS 11595M: Leo Yang <leo.yang.sy0@gmail.com> 11596L: linux-hwmon@vger.kernel.org 11597S: Maintained 11598F: Documentation/hwmon/ina233.rst 11599F: drivers/hwmon/pmbus/ina233.c 11600 11601INDEX OF FURTHER KERNEL DOCUMENTATION 11602M: Carlos Bilbao <carlos.bilbao@kernel.org> 11603S: Maintained 11604F: Documentation/process/kernel-docs.rst 11605 11606INDUSTRY PACK SUBSYSTEM (IPACK) 11607M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11608M: Jens Taprogge <jens.taprogge@taprogge.org> 11609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11610L: industrypack-devel@lists.sourceforge.net 11611S: Maintained 11612W: http://industrypack.sourceforge.net 11613F: drivers/ipack/ 11614 11615INFINEON DPS310 Driver 11616M: Eddie James <eajames@linux.ibm.com> 11617L: linux-iio@vger.kernel.org 11618S: Maintained 11619F: drivers/iio/pressure/dps310.c 11620 11621INFINEON PEB2466 ASoC CODEC 11622M: Herve Codina <herve.codina@bootlin.com> 11623L: linux-sound@vger.kernel.org 11624S: Maintained 11625F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11626F: sound/soc/codecs/peb2466.c 11627 11628INFINIBAND SUBSYSTEM 11629M: Jason Gunthorpe <jgg@nvidia.com> 11630M: Leon Romanovsky <leonro@nvidia.com> 11631L: linux-rdma@vger.kernel.org 11632S: Supported 11633W: https://github.com/linux-rdma/rdma-core 11634Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11636F: Documentation/devicetree/bindings/infiniband/ 11637F: Documentation/infiniband/ 11638F: drivers/infiniband/ 11639F: include/rdma/ 11640F: include/trace/events/ib_mad.h 11641F: include/trace/events/ib_umad.h 11642F: include/trace/misc/rdma.h 11643F: include/uapi/linux/if_infiniband.h 11644F: include/uapi/rdma/ 11645F: samples/bpf/ibumad_kern.c 11646F: samples/bpf/ibumad_user.c 11647 11648INGENIC JZ4780 NAND DRIVER 11649M: Harvey Hunt <harveyhuntnexus@gmail.com> 11650L: linux-mtd@lists.infradead.org 11651L: linux-mips@vger.kernel.org 11652S: Maintained 11653F: drivers/mtd/nand/raw/ingenic/ 11654 11655INGENIC JZ47xx SoCs 11656M: Paul Cercueil <paul@crapouillou.net> 11657L: linux-mips@vger.kernel.org 11658S: Maintained 11659F: arch/mips/boot/dts/ingenic/ 11660F: arch/mips/generic/board-ingenic.c 11661F: arch/mips/include/asm/mach-ingenic/ 11662F: arch/mips/ingenic/Kconfig 11663F: drivers/clk/ingenic/ 11664F: drivers/dma/dma-jz4780.c 11665F: drivers/gpu/drm/ingenic/ 11666F: drivers/i2c/busses/i2c-jz4780.c 11667F: drivers/iio/adc/ingenic-adc.c 11668F: drivers/irqchip/irq-ingenic.c 11669F: drivers/memory/jz4780-nemc.c 11670F: drivers/mmc/host/jz4740_mmc.c 11671F: drivers/mtd/nand/raw/ingenic/ 11672F: drivers/pinctrl/pinctrl-ingenic.c 11673F: drivers/power/supply/ingenic-battery.c 11674F: drivers/pwm/pwm-jz4740.c 11675F: drivers/remoteproc/ingenic_rproc.c 11676F: drivers/rtc/rtc-jz4740.c 11677F: drivers/tty/serial/8250/8250_ingenic.c 11678F: drivers/usb/musb/jz4740.c 11679F: drivers/watchdog/jz4740_wdt.c 11680F: include/dt-bindings/iio/adc/ingenic,adc.h 11681F: include/linux/mfd/ingenic-tcu.h 11682F: sound/soc/codecs/jz47* 11683F: sound/soc/jz4740/ 11684 11685INJOINIC IP5xxx POWER BANK IC DRIVER 11686M: Samuel Holland <samuel@sholland.org> 11687S: Maintained 11688F: drivers/power/supply/ip5xxx_power.c 11689 11690INOTIFY 11691M: Jan Kara <jack@suse.cz> 11692R: Amir Goldstein <amir73il@gmail.com> 11693L: linux-fsdevel@vger.kernel.org 11694S: Maintained 11695F: Documentation/filesystems/inotify.rst 11696F: fs/notify/inotify/ 11697F: include/linux/inotify.h 11698F: include/uapi/linux/inotify.h 11699 11700INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11701M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11702L: linux-input@vger.kernel.org 11703S: Maintained 11704Q: http://patchwork.kernel.org/project/linux-input/list/ 11705T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11706F: Documentation/devicetree/bindings/input/ 11707F: Documentation/devicetree/bindings/serio/ 11708F: Documentation/input/ 11709F: drivers/input/ 11710F: include/dt-bindings/input/ 11711F: include/linux/gameport.h 11712F: include/linux/i8042.h 11713F: include/linux/input.h 11714F: include/linux/input/ 11715F: include/linux/libps2.h 11716F: include/linux/serio.h 11717F: include/uapi/linux/gameport.h 11718F: include/uapi/linux/input-event-codes.h 11719F: include/uapi/linux/input.h 11720F: include/uapi/linux/serio.h 11721F: include/uapi/linux/uinput.h 11722 11723INPUT MULTITOUCH (MT) PROTOCOL 11724M: Henrik Rydberg <rydberg@bitmath.org> 11725L: linux-input@vger.kernel.org 11726S: Odd fixes 11727F: Documentation/input/multi-touch-protocol.rst 11728F: drivers/input/input-mt.c 11729K: \b(ABS|SYN)_MT_ 11730 11731INSIDE SECURE CRYPTO DRIVER 11732M: Antoine Tenart <atenart@kernel.org> 11733L: linux-crypto@vger.kernel.org 11734S: Maintained 11735F: drivers/crypto/inside-secure/ 11736 11737INSIDE SECURE EIP93 CRYPTO DRIVER 11738M: Christian Marangi <ansuelsmth@gmail.com> 11739L: linux-crypto@vger.kernel.org 11740S: Maintained 11741F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11742F: drivers/crypto/inside-secure/eip93/ 11743 11744INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11745M: Mimi Zohar <zohar@linux.ibm.com> 11746M: Roberto Sassu <roberto.sassu@huawei.com> 11747M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11748R: Eric Snowberg <eric.snowberg@oracle.com> 11749L: linux-integrity@vger.kernel.org 11750S: Supported 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11752F: security/integrity/ 11753F: security/integrity/ima/ 11754 11755INTEGRITY POLICY ENFORCEMENT (IPE) 11756M: Fan Wu <wufan@kernel.org> 11757L: linux-security-module@vger.kernel.org 11758S: Supported 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11760F: Documentation/admin-guide/LSM/ipe.rst 11761F: Documentation/security/ipe.rst 11762F: scripts/ipe/ 11763F: security/ipe/ 11764 11765INTEL 810/815 FRAMEBUFFER DRIVER 11766M: Antonino Daplas <adaplas@gmail.com> 11767L: linux-fbdev@vger.kernel.org 11768S: Maintained 11769F: drivers/video/fbdev/i810/ 11770 11771INTEL 8254 COUNTER DRIVER 11772M: William Breathitt Gray <wbg@kernel.org> 11773L: linux-iio@vger.kernel.org 11774S: Maintained 11775F: drivers/counter/i8254.c 11776F: include/linux/i8254.h 11777 11778INTEL 8255 GPIO DRIVER 11779M: William Breathitt Gray <wbg@kernel.org> 11780L: linux-gpio@vger.kernel.org 11781S: Maintained 11782F: drivers/gpio/gpio-i8255.c 11783F: drivers/gpio/gpio-i8255.h 11784 11785INTEL ASoC DRIVERS 11786M: Cezary Rojewski <cezary.rojewski@intel.com> 11787M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11788M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11789M: Bard Liao <yung-chuan.liao@linux.intel.com> 11790M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11791M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11792R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11793L: linux-sound@vger.kernel.org 11794S: Supported 11795F: sound/soc/intel/ 11796 11797INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11798M: Hans de Goede <hdegoede@redhat.com> 11799L: platform-driver-x86@vger.kernel.org 11800S: Maintained 11801F: drivers/platform/x86/intel/atomisp2/pm.c 11802 11803INTEL ATOMISP2 LED DRIVER 11804M: Hans de Goede <hdegoede@redhat.com> 11805L: platform-driver-x86@vger.kernel.org 11806S: Maintained 11807F: drivers/platform/x86/intel/atomisp2/led.c 11808 11809INTEL BIOS SAR INT1092 DRIVER 11810M: Shravan Sudhakar <s.shravan@intel.com> 11811L: platform-driver-x86@vger.kernel.org 11812S: Maintained 11813F: drivers/platform/x86/intel/int1092/ 11814 11815INTEL BROXTON PMC DRIVER 11816M: Mika Westerberg <mika.westerberg@linux.intel.com> 11817M: Zha Qipeng <qipeng.zha@intel.com> 11818S: Maintained 11819F: drivers/mfd/intel_pmc_bxt.c 11820F: include/linux/mfd/intel_pmc_bxt.h 11821 11822INTEL C600 SERIES SAS CONTROLLER DRIVER 11823L: linux-scsi@vger.kernel.org 11824S: Orphan 11825T: git git://git.code.sf.net/p/intel-sas/isci 11826F: drivers/scsi/isci/ 11827 11828INTEL CPU family model numbers 11829M: Tony Luck <tony.luck@intel.com> 11830M: x86@kernel.org 11831L: linux-kernel@vger.kernel.org 11832S: Supported 11833F: arch/x86/include/asm/intel-family.h 11834 11835INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11836M: Jani Nikula <jani.nikula@linux.intel.com> 11837M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11838L: intel-gfx@lists.freedesktop.org 11839L: intel-xe@lists.freedesktop.org 11840S: Supported 11841F: drivers/gpu/drm/i915/display/ 11842F: drivers/gpu/drm/xe/display/ 11843F: drivers/gpu/drm/xe/compat-i915-headers 11844F: include/drm/intel/ 11845 11846INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11847M: Jani Nikula <jani.nikula@linux.intel.com> 11848M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11849M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11850M: Tvrtko Ursulin <tursulin@ursulin.net> 11851L: intel-gfx@lists.freedesktop.org 11852S: Supported 11853W: https://drm.pages.freedesktop.org/intel-docs/ 11854Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11855B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11856C: irc://irc.oftc.net/intel-gfx 11857T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11858F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11859F: Documentation/gpu/i915.rst 11860F: drivers/gpu/drm/ci/xfails/i915* 11861F: drivers/gpu/drm/i915/ 11862F: include/drm/intel/ 11863F: include/uapi/drm/i915_drm.h 11864 11865INTEL DRM XE DRIVER (Lunar Lake and newer) 11866M: Lucas De Marchi <lucas.demarchi@intel.com> 11867M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11868M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11869L: intel-xe@lists.freedesktop.org 11870S: Supported 11871W: https://drm.pages.freedesktop.org/intel-docs/ 11872Q: http://patchwork.freedesktop.org/project/intel-xe/ 11873B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11874C: irc://irc.oftc.net/xe 11875T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11876F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11877F: Documentation/gpu/xe/ 11878F: drivers/gpu/drm/xe/ 11879F: include/drm/intel/ 11880F: include/uapi/drm/xe_drm.h 11881 11882INTEL ETHERNET DRIVERS 11883M: Tony Nguyen <anthony.l.nguyen@intel.com> 11884M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11885L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11886S: Maintained 11887W: https://www.intel.com/content/www/us/en/support.html 11888Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11891F: Documentation/networking/device_drivers/ethernet/intel/ 11892F: drivers/net/ethernet/intel/ 11893F: drivers/net/ethernet/intel/*/ 11894F: include/linux/avf/virtchnl.h 11895F: include/linux/net/intel/iidc.h 11896 11897INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11898M: Mustafa Ismail <mustafa.ismail@intel.com> 11899M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11900L: linux-rdma@vger.kernel.org 11901S: Supported 11902F: drivers/infiniband/hw/irdma/ 11903F: include/uapi/rdma/irdma-abi.h 11904 11905INTEL GPIO DRIVERS 11906M: Andy Shevchenko <andy@kernel.org> 11907L: linux-gpio@vger.kernel.org 11908S: Supported 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11910F: drivers/gpio/gpio-elkhartlake.c 11911F: drivers/gpio/gpio-graniterapids.c 11912F: drivers/gpio/gpio-ich.c 11913F: drivers/gpio/gpio-merrifield.c 11914F: drivers/gpio/gpio-ml-ioh.c 11915F: drivers/gpio/gpio-pch.c 11916F: drivers/gpio/gpio-sch.c 11917F: drivers/gpio/gpio-sodaville.c 11918F: drivers/gpio/gpio-tangier.c 11919F: drivers/gpio/gpio-tangier.h 11920 11921INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11922M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11923M: Zhi Wang <zhi.wang.linux@gmail.com> 11924L: intel-gvt-dev@lists.freedesktop.org 11925L: intel-gfx@lists.freedesktop.org 11926S: Supported 11927W: https://github.com/intel/gvt-linux/wiki 11928T: git https://github.com/intel/gvt-linux.git 11929F: drivers/gpu/drm/i915/gvt/ 11930 11931INTEL HID EVENT DRIVER 11932M: Alex Hung <alexhung@gmail.com> 11933L: platform-driver-x86@vger.kernel.org 11934S: Maintained 11935F: drivers/platform/x86/intel/hid.c 11936 11937INTEL I/OAT DMA DRIVER 11938M: Dave Jiang <dave.jiang@intel.com> 11939R: Dan Williams <dan.j.williams@intel.com> 11940L: dmaengine@vger.kernel.org 11941S: Supported 11942Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11943F: drivers/dma/ioat* 11944 11945INTEL IAA CRYPTO DRIVER 11946M: Kristen Accardi <kristen.c.accardi@intel.com> 11947M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11948L: linux-crypto@vger.kernel.org 11949S: Supported 11950F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11951F: drivers/crypto/intel/iaa/* 11952 11953INTEL IDLE DRIVER 11954M: Rafael J. Wysocki <rafael@kernel.org> 11955M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11956M: Artem Bityutskiy <dedekind1@gmail.com> 11957R: Len Brown <lenb@kernel.org> 11958L: linux-pm@vger.kernel.org 11959S: Supported 11960B: https://bugzilla.kernel.org 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11962F: drivers/idle/intel_idle.c 11963 11964INTEL IDXD DRIVER 11965M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11966R: Dave Jiang <dave.jiang@intel.com> 11967L: dmaengine@vger.kernel.org 11968S: Supported 11969F: drivers/dma/idxd/* 11970F: include/uapi/linux/idxd.h 11971 11972INTEL IN FIELD SCAN (IFS) DEVICE 11973M: Jithu Joseph <jithu.joseph@intel.com> 11974R: Ashok Raj <ashok.raj.linux@gmail.com> 11975R: Tony Luck <tony.luck@intel.com> 11976S: Maintained 11977F: drivers/platform/x86/intel/ifs 11978F: include/trace/events/intel_ifs.h 11979F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11980 11981INTEL INTEGRATED SENSOR HUB DRIVER 11982M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11983M: Jiri Kosina <jikos@kernel.org> 11984L: linux-input@vger.kernel.org 11985S: Maintained 11986F: drivers/hid/intel-ish-hid/ 11987 11988INTEL IOMMU (VT-d) 11989M: David Woodhouse <dwmw2@infradead.org> 11990M: Lu Baolu <baolu.lu@linux.intel.com> 11991L: iommu@lists.linux.dev 11992S: Supported 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11994F: drivers/iommu/intel/ 11995 11996INTEL IPU3 CSI-2 CIO2 DRIVER 11997M: Yong Zhi <yong.zhi@intel.com> 11998M: Sakari Ailus <sakari.ailus@linux.intel.com> 11999M: Bingbu Cao <bingbu.cao@intel.com> 12000M: Dan Scally <djrscally@gmail.com> 12001R: Tianshu Qiu <tian.shu.qiu@intel.com> 12002L: linux-media@vger.kernel.org 12003S: Maintained 12004T: git git://linuxtv.org/media.git 12005F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12006F: drivers/media/pci/intel/ipu3/ 12007 12008INTEL IPU3 CSI-2 IMGU DRIVER 12009M: Sakari Ailus <sakari.ailus@linux.intel.com> 12010R: Bingbu Cao <bingbu.cao@intel.com> 12011R: Tianshu Qiu <tian.shu.qiu@intel.com> 12012L: linux-media@vger.kernel.org 12013S: Maintained 12014F: Documentation/admin-guide/media/ipu3.rst 12015F: Documentation/admin-guide/media/ipu3_rcb.svg 12016F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12017F: drivers/staging/media/ipu3/ 12018 12019INTEL IPU6 INPUT SYSTEM DRIVER 12020M: Sakari Ailus <sakari.ailus@linux.intel.com> 12021M: Bingbu Cao <bingbu.cao@intel.com> 12022R: Tianshu Qiu <tian.shu.qiu@intel.com> 12023L: linux-media@vger.kernel.org 12024S: Maintained 12025T: git git://linuxtv.org/media.git 12026F: Documentation/admin-guide/media/ipu6-isys.rst 12027F: drivers/media/pci/intel/ipu6/ 12028 12029INTEL ISHTP ECLITE DRIVER 12030M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12031L: platform-driver-x86@vger.kernel.org 12032S: Supported 12033F: drivers/platform/x86/intel/ishtp_eclite.c 12034 12035INTEL IXP4XX CRYPTO SUPPORT 12036M: Corentin Labbe <clabbe@baylibre.com> 12037L: linux-crypto@vger.kernel.org 12038S: Maintained 12039F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12040 12041INTEL KEEM BAY DRM DRIVER 12042M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12043M: Edmund Dea <edmund.j.dea@intel.com> 12044S: Maintained 12045F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12046F: drivers/gpu/drm/kmb/ 12047 12048INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12049M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12050S: Maintained 12051F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12052F: drivers/crypto/intel/keembay/Kconfig 12053F: drivers/crypto/intel/keembay/Makefile 12054F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12055F: drivers/crypto/intel/keembay/ocs-aes.c 12056F: drivers/crypto/intel/keembay/ocs-aes.h 12057 12058INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12059M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12060M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12061M: Mark Gross <mgross@linux.intel.com> 12062S: Maintained 12063F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12064F: drivers/crypto/intel/keembay/Kconfig 12065F: drivers/crypto/intel/keembay/Makefile 12066F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12067 12068INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12069M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12070M: Declan Murphy <declan.murphy@intel.com> 12071S: Maintained 12072F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12073F: drivers/crypto/intel/keembay/Kconfig 12074F: drivers/crypto/intel/keembay/Makefile 12075F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12076F: drivers/crypto/intel/keembay/ocs-hcu.c 12077F: drivers/crypto/intel/keembay/ocs-hcu.h 12078 12079INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12080M: Wentong Wu <wentong.wu@intel.com> 12081M: Sakari Ailus <sakari.ailus@linux.intel.com> 12082S: Maintained 12083F: drivers/gpio/gpio-ljca.c 12084F: drivers/i2c/busses/i2c-ljca.c 12085F: drivers/spi/spi-ljca.c 12086F: drivers/usb/misc/usb-ljca.c 12087F: include/linux/usb/ljca.h 12088 12089INTEL MANAGEMENT ENGINE (mei) 12090M: Alexander Usyskin <alexander.usyskin@intel.com> 12091L: linux-kernel@vger.kernel.org 12092S: Supported 12093F: Documentation/driver-api/mei/* 12094F: drivers/misc/mei/ 12095F: drivers/watchdog/mei_wdt.c 12096F: include/linux/mei_aux.h 12097F: include/linux/mei_cl_bus.h 12098F: include/uapi/linux/mei.h 12099F: include/uapi/linux/mei_uuid.h 12100F: include/uapi/linux/uuid.h 12101F: samples/mei/* 12102 12103INTEL MAX 10 BMC MFD DRIVER 12104M: Xu Yilun <yilun.xu@intel.com> 12105R: Tom Rix <trix@redhat.com> 12106S: Maintained 12107F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12108F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12109F: drivers/hwmon/intel-m10-bmc-hwmon.c 12110F: drivers/mfd/intel-m10-bmc* 12111F: include/linux/mfd/intel-m10-bmc.h 12112 12113INTEL MAX10 BMC SECURE UPDATES 12114M: Peter Colberg <peter.colberg@altera.com> 12115L: linux-fpga@vger.kernel.org 12116S: Maintained 12117F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12118F: drivers/fpga/intel-m10-bmc-sec-update.c 12119 12120INTEL MID (Mobile Internet Device) PLATFORM 12121M: Andy Shevchenko <andy@kernel.org> 12122L: linux-kernel@vger.kernel.org 12123S: Supported 12124F: arch/x86/include/asm/intel-mid.h 12125F: arch/x86/pci/intel_mid_pci.c 12126F: arch/x86/platform/intel-mid/ 12127F: drivers/dma/hsu/ 12128F: drivers/extcon/extcon-intel-mrfld.c 12129F: drivers/gpio/gpio-merrifield.c 12130F: drivers/gpio/gpio-tangier.* 12131F: drivers/iio/adc/intel_mrfld_adc.c 12132F: drivers/mfd/intel_soc_pmic_mrfld.c 12133F: drivers/pinctrl/intel/pinctrl-merrifield.c 12134F: drivers/pinctrl/intel/pinctrl-moorefield.c 12135F: drivers/pinctrl/intel/pinctrl-tangier.* 12136F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12137F: drivers/platform/x86/intel_scu_* 12138F: drivers/staging/media/atomisp/ 12139F: drivers/tty/serial/8250/8250_mid.c 12140F: drivers/watchdog/intel-mid_wdt.c 12141F: include/linux/mfd/intel_soc_pmic_mrfld.h 12142F: include/linux/platform_data/x86/intel-mid_wdt.h 12143F: include/linux/platform_data/x86/intel_scu_ipc.h 12144 12145INTEL P-Unit IPC DRIVER 12146M: Zha Qipeng <qipeng.zha@intel.com> 12147L: platform-driver-x86@vger.kernel.org 12148S: Maintained 12149F: arch/x86/include/asm/intel_punit_ipc.h 12150F: drivers/platform/x86/intel/punit_ipc.c 12151 12152INTEL PMC CORE DRIVER 12153M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12154M: David E Box <david.e.box@intel.com> 12155L: platform-driver-x86@vger.kernel.org 12156S: Maintained 12157F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12158F: drivers/platform/x86/intel/pmc/ 12159F: include/linux/platform_data/x86/intel_pmc_ipc.h 12160 12161INTEL PMIC GPIO DRIVERS 12162M: Andy Shevchenko <andy@kernel.org> 12163S: Supported 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12165F: drivers/gpio/gpio-*cove.c 12166 12167INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12168M: Andy Shevchenko <andy@kernel.org> 12169S: Supported 12170F: drivers/mfd/intel_soc_pmic* 12171F: include/linux/mfd/intel_soc_pmic* 12172 12173INTEL PMT DRIVERS 12174M: David E. Box <david.e.box@linux.intel.com> 12175S: Supported 12176F: drivers/platform/x86/intel/pmt/ 12177 12178INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12179M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12180L: linux-wireless@vger.kernel.org 12181S: Maintained 12182F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12183F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12184F: drivers/net/wireless/intel/ipw2x00/ 12185 12186INTEL PSTATE DRIVER 12187M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12188M: Len Brown <lenb@kernel.org> 12189L: linux-pm@vger.kernel.org 12190S: Supported 12191F: drivers/cpufreq/intel_pstate.c 12192 12193INTEL PTP DFL ToD DRIVER 12194M: Tianfei Zhang <tianfei.zhang@intel.com> 12195L: linux-fpga@vger.kernel.org 12196L: netdev@vger.kernel.org 12197S: Maintained 12198F: drivers/ptp/ptp_dfl_tod.c 12199 12200INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12201M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12202L: linux-iio@vger.kernel.org 12203F: drivers/counter/intel-qep.c 12204 12205INTEL SCU DRIVERS 12206M: Mika Westerberg <mika.westerberg@linux.intel.com> 12207S: Maintained 12208F: drivers/platform/x86/intel_scu_* 12209F: include/linux/platform_data/x86/intel_scu_ipc.h 12210 12211INTEL SDSI DRIVER 12212M: David E. Box <david.e.box@linux.intel.com> 12213S: Supported 12214F: drivers/platform/x86/intel/sdsi.c 12215F: tools/arch/x86/intel_sdsi/ 12216F: tools/testing/selftests/drivers/sdsi/ 12217 12218INTEL SGX 12219M: Jarkko Sakkinen <jarkko@kernel.org> 12220R: Dave Hansen <dave.hansen@linux.intel.com> 12221L: linux-sgx@vger.kernel.org 12222S: Supported 12223Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12225F: Documentation/arch/x86/sgx.rst 12226F: arch/x86/entry/vdso/vsgx.S 12227F: arch/x86/include/asm/sgx.h 12228F: arch/x86/include/uapi/asm/sgx.h 12229F: arch/x86/kernel/cpu/sgx/* 12230F: tools/testing/selftests/sgx/* 12231K: \bSGX_ 12232 12233INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12234M: Daniel Scally <djrscally@gmail.com> 12235S: Maintained 12236F: drivers/platform/x86/intel/int3472/ 12237 12238INTEL SPEED SELECT TECHNOLOGY 12239M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12240L: platform-driver-x86@vger.kernel.org 12241S: Maintained 12242F: drivers/platform/x86/intel/speed_select_if/ 12243F: include/uapi/linux/isst_if.h 12244F: tools/power/x86/intel-speed-select/ 12245 12246INTEL STRATIX10 FIRMWARE DRIVERS 12247M: Dinh Nguyen <dinguyen@kernel.org> 12248L: linux-kernel@vger.kernel.org 12249S: Maintained 12250T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12251F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12252F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12253F: drivers/firmware/stratix10-rsu.c 12254F: drivers/firmware/stratix10-svc.c 12255F: include/linux/firmware/intel/stratix10-smc.h 12256F: include/linux/firmware/intel/stratix10-svc-client.h 12257 12258INTEL TELEMETRY DRIVER 12259M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12260M: "David E. Box" <david.e.box@linux.intel.com> 12261L: platform-driver-x86@vger.kernel.org 12262S: Maintained 12263F: arch/x86/include/asm/intel_telemetry.h 12264F: drivers/platform/x86/intel/telemetry/ 12265 12266INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12267M: Even Xu <even.xu@intel.com> 12268M: Xinpeng Sun <xinpeng.sun@intel.com> 12269S: Maintained 12270F: drivers/hid/intel-thc-hid/ 12271 12272INTEL TPMI DRIVER 12273M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12274L: platform-driver-x86@vger.kernel.org 12275S: Maintained 12276F: Documentation/ABI/testing/debugfs-tpmi 12277F: drivers/platform/x86/intel/vsec_tpmi.c 12278F: include/linux/intel_tpmi.h 12279 12280INTEL UNCORE FREQUENCY CONTROL 12281M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12282L: platform-driver-x86@vger.kernel.org 12283S: Maintained 12284F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12285F: drivers/platform/x86/intel/uncore-frequency/ 12286 12287INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12288M: David E. Box <david.e.box@linux.intel.com> 12289S: Supported 12290F: drivers/platform/x86/intel/vsec.c 12291F: include/linux/intel_vsec.h 12292 12293INTEL VIRTUAL BUTTON DRIVER 12294M: AceLan Kao <acelan.kao@canonical.com> 12295L: platform-driver-x86@vger.kernel.org 12296S: Maintained 12297F: drivers/platform/x86/intel/vbtn.c 12298 12299INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12300M: Stanislaw Gruszka <stf_xl@wp.pl> 12301L: linux-wireless@vger.kernel.org 12302S: Supported 12303F: drivers/net/wireless/intel/iwlegacy/ 12304 12305INTEL WIRELESS WIFI LINK (iwlwifi) 12306M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12307L: linux-wireless@vger.kernel.org 12308S: Supported 12309W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12311F: drivers/net/wireless/intel/iwlwifi/ 12312 12313INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12314M: Jithu Joseph <jithu.joseph@intel.com> 12315S: Maintained 12316W: https://slimbootloader.github.io/security/firmware-update.html 12317F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12318 12319INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12320L: Dell.Client.Kernel@dell.com 12321S: Maintained 12322F: drivers/platform/x86/intel/wmi/thunderbolt.c 12323 12324INTEL WWAN IOSM DRIVER 12325M: M Chetan Kumar <m.chetan.kumar@intel.com> 12326L: netdev@vger.kernel.org 12327S: Maintained 12328F: drivers/net/wwan/iosm/ 12329 12330INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12331M: Xin Li <xin@zytor.com> 12332M: "H. Peter Anvin" <hpa@zytor.com> 12333S: Supported 12334F: Documentation/arch/x86/x86_64/fred.rst 12335F: arch/x86/entry/entry_64_fred.S 12336F: arch/x86/entry/entry_fred.c 12337F: arch/x86/include/asm/fred.h 12338F: arch/x86/kernel/fred.c 12339 12340INTEL(R) TRACE HUB 12341M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12342S: Supported 12343F: Documentation/trace/intel_th.rst 12344F: drivers/hwtracing/intel_th/ 12345F: include/linux/intel_th.h 12346 12347INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12348M: Ning Sun <ning.sun@intel.com> 12349L: tboot-devel@lists.sourceforge.net 12350S: Supported 12351W: http://tboot.sourceforge.net 12352T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12353F: Documentation/arch/x86/intel_txt.rst 12354F: arch/x86/kernel/tboot.c 12355F: include/linux/tboot.h 12356 12357INTERCONNECT API 12358M: Georgi Djakov <djakov@kernel.org> 12359L: linux-pm@vger.kernel.org 12360S: Maintained 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12362F: Documentation/devicetree/bindings/interconnect/ 12363F: Documentation/driver-api/interconnect.rst 12364F: drivers/interconnect/ 12365F: include/dt-bindings/interconnect/ 12366F: include/linux/interconnect-provider.h 12367F: include/linux/interconnect.h 12368 12369INTERRUPT COUNTER DRIVER 12370M: Oleksij Rempel <o.rempel@pengutronix.de> 12371R: Pengutronix Kernel Team <kernel@pengutronix.de> 12372L: linux-iio@vger.kernel.org 12373F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12374F: drivers/counter/interrupt-cnt.c 12375 12376INTERSIL ISL7998X VIDEO DECODER DRIVER 12377M: Michael Tretter <m.tretter@pengutronix.de> 12378R: Pengutronix Kernel Team <kernel@pengutronix.de> 12379L: linux-media@vger.kernel.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12382F: drivers/media/i2c/isl7998x.c 12383 12384INVENSENSE ICM-426xx IMU DRIVER 12385M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12386L: linux-iio@vger.kernel.org 12387S: Maintained 12388W: https://invensense.tdk.com/ 12389F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12390F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12391F: drivers/iio/imu/inv_icm42600/ 12392 12393INVENSENSE MPU-3050 GYROSCOPE DRIVER 12394M: Linus Walleij <linus.walleij@linaro.org> 12395L: linux-iio@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12398F: drivers/iio/gyro/mpu3050* 12399 12400INVENSENSE MPU-6050 IMU DRIVER 12401M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12402L: linux-iio@vger.kernel.org 12403S: Maintained 12404W: https://invensense.tdk.com/ 12405F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12406F: drivers/iio/imu/inv_mpu6050/ 12407 12408IOC3 ETHERNET DRIVER 12409M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12410L: linux-mips@vger.kernel.org 12411S: Maintained 12412F: drivers/net/ethernet/sgi/ioc3-eth.c 12413 12414IOMMU DMA-API LAYER 12415M: Robin Murphy <robin.murphy@arm.com> 12416L: iommu@lists.linux.dev 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12419F: drivers/iommu/dma-iommu.c 12420F: drivers/iommu/dma-iommu.h 12421F: drivers/iommu/iova.c 12422F: include/linux/iommu-dma.h 12423F: include/linux/iova.h 12424 12425IOMMU SUBSYSTEM 12426M: Joerg Roedel <joro@8bytes.org> 12427M: Will Deacon <will@kernel.org> 12428R: Robin Murphy <robin.murphy@arm.com> 12429L: iommu@lists.linux.dev 12430S: Maintained 12431T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12432F: Documentation/devicetree/bindings/iommu/ 12433F: drivers/iommu/ 12434F: include/linux/iommu.h 12435F: include/linux/iova.h 12436F: include/linux/of_iommu.h 12437 12438IOMMUFD 12439M: Jason Gunthorpe <jgg@nvidia.com> 12440M: Kevin Tian <kevin.tian@intel.com> 12441L: iommu@lists.linux.dev 12442S: Maintained 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12444F: Documentation/userspace-api/iommufd.rst 12445F: drivers/iommu/iommufd/ 12446F: include/linux/iommufd.h 12447F: include/uapi/linux/iommufd.h 12448F: tools/testing/selftests/iommu/ 12449 12450IOSYS-MAP HELPERS 12451M: Thomas Zimmermann <tzimmermann@suse.de> 12452L: dri-devel@lists.freedesktop.org 12453S: Maintained 12454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12455F: include/linux/iosys-map.h 12456 12457IO_URING 12458M: Jens Axboe <axboe@kernel.dk> 12459M: Pavel Begunkov <asml.silence@gmail.com> 12460L: io-uring@vger.kernel.org 12461S: Maintained 12462T: git git://git.kernel.dk/linux-block 12463T: git git://git.kernel.dk/liburing 12464F: include/linux/io_uring/ 12465F: include/linux/io_uring.h 12466F: include/linux/io_uring_types.h 12467F: include/trace/events/io_uring.h 12468F: include/uapi/linux/io_uring.h 12469F: io_uring/ 12470 12471IPMI SUBSYSTEM 12472M: Corey Minyard <corey@minyard.net> 12473L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12474S: Supported 12475W: http://openipmi.sourceforge.net/ 12476T: git https://github.com/cminyard/linux-ipmi.git for-next 12477F: Documentation/devicetree/bindings/ipmi/ 12478F: Documentation/driver-api/ipmi.rst 12479F: drivers/char/ipmi/ 12480F: include/linux/ipmi* 12481F: include/uapi/linux/ipmi* 12482 12483IPS SCSI RAID DRIVER 12484M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12485L: linux-scsi@vger.kernel.org 12486S: Maintained 12487W: http://www.adaptec.com/ 12488F: drivers/scsi/ips* 12489 12490IPVS 12491M: Simon Horman <horms@verge.net.au> 12492M: Julian Anastasov <ja@ssi.bg> 12493L: netdev@vger.kernel.org 12494L: lvs-devel@vger.kernel.org 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12497T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12498F: Documentation/networking/ipvs-sysctl.rst 12499F: include/net/ip_vs.h 12500F: include/uapi/linux/ip_vs.h 12501F: net/netfilter/ipvs/ 12502 12503IPWIRELESS DRIVER 12504M: Jiri Kosina <jikos@kernel.org> 12505M: David Sterba <dsterba@suse.com> 12506S: Odd Fixes 12507F: drivers/tty/ipwireless/ 12508 12509IRON DEVICE AUDIO CODEC DRIVERS 12510M: Kiseok Jo <kiseok.jo@irondevice.com> 12511L: linux-sound@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/sound/irondevice,* 12514F: sound/soc/codecs/sma* 12515 12516IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12517M: Thomas Gleixner <tglx@linutronix.de> 12518S: Maintained 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12520F: Documentation/core-api/irq/irq-domain.rst 12521F: include/linux/irqdomain.h 12522F: include/linux/irqdomain_defs.h 12523F: kernel/irq/irqdomain.c 12524F: kernel/irq/msi.c 12525 12526IRQ SUBSYSTEM 12527M: Thomas Gleixner <tglx@linutronix.de> 12528L: linux-kernel@vger.kernel.org 12529S: Maintained 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12531F: include/linux/group_cpus.h 12532F: include/linux/irq.h 12533F: include/linux/irqhandler.h 12534F: include/linux/irqnr.h 12535F: include/linux/irqreturn.h 12536F: kernel/irq/ 12537F: lib/group_cpus.c 12538 12539IRQCHIP DRIVERS 12540M: Thomas Gleixner <tglx@linutronix.de> 12541L: linux-kernel@vger.kernel.org 12542S: Maintained 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12544F: Documentation/devicetree/bindings/interrupt-controller/ 12545F: drivers/irqchip/ 12546F: include/linux/irqchip.h 12547 12548ISA 12549M: William Breathitt Gray <wbg@kernel.org> 12550S: Maintained 12551F: Documentation/driver-api/isa.rst 12552F: drivers/base/isa.c 12553F: include/linux/isa.h 12554 12555ISA RADIO MODULE 12556M: Hans Verkuil <hverkuil@xs4all.nl> 12557L: linux-media@vger.kernel.org 12558S: Maintained 12559W: https://linuxtv.org 12560T: git git://linuxtv.org/media.git 12561F: drivers/media/radio/radio-isa* 12562 12563ISAPNP 12564M: Jaroslav Kysela <perex@perex.cz> 12565S: Maintained 12566F: Documentation/userspace-api/isapnp.rst 12567F: drivers/pnp/isapnp/ 12568F: include/linux/isapnp.h 12569 12570ISCSI 12571M: Lee Duncan <lduncan@suse.com> 12572M: Chris Leech <cleech@redhat.com> 12573M: Mike Christie <michael.christie@oracle.com> 12574L: open-iscsi@googlegroups.com 12575L: linux-scsi@vger.kernel.org 12576S: Maintained 12577W: www.open-iscsi.com 12578F: drivers/scsi/*iscsi* 12579F: include/scsi/*iscsi* 12580 12581iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12582M: Peter Jones <pjones@redhat.com> 12583M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12584S: Maintained 12585F: drivers/firmware/iscsi_ibft* 12586 12587ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12588M: Sagi Grimberg <sagi@grimberg.me> 12589M: Max Gurtovoy <mgurtovoy@nvidia.com> 12590L: linux-rdma@vger.kernel.org 12591S: Supported 12592W: http://www.openfabrics.org 12593W: www.open-iscsi.org 12594Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12595F: drivers/infiniband/ulp/iser/ 12596 12597ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12598M: Sagi Grimberg <sagi@grimberg.me> 12599L: linux-rdma@vger.kernel.org 12600L: target-devel@vger.kernel.org 12601S: Supported 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12603F: drivers/infiniband/ulp/isert 12604 12605ISDN/CMTP OVER BLUETOOTH 12606M: Karsten Keil <isdn@linux-pingi.de> 12607L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12608L: netdev@vger.kernel.org 12609S: Odd Fixes 12610W: http://www.isdn4linux.de 12611F: Documentation/isdn/ 12612F: drivers/isdn/capi/ 12613F: include/linux/isdn/ 12614F: include/uapi/linux/isdn/ 12615F: net/bluetooth/cmtp/ 12616 12617ISDN/mISDN SUBSYSTEM 12618M: Karsten Keil <isdn@linux-pingi.de> 12619L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12620L: netdev@vger.kernel.org 12621S: Maintained 12622W: http://www.isdn4linux.de 12623F: drivers/isdn/Kconfig 12624F: drivers/isdn/Makefile 12625F: drivers/isdn/hardware/ 12626F: drivers/isdn/mISDN/ 12627 12628ISL28022 HARDWARE MONITORING DRIVER 12629M: Carsten Spieß <mail@carsten-spiess.de> 12630L: linux-hwmon@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12633F: Documentation/hwmon/isl28022.rst 12634F: drivers/hwmon/isl28022.c 12635 12636ISOFS FILESYSTEM 12637M: Jan Kara <jack@suse.cz> 12638L: linux-fsdevel@vger.kernel.org 12639S: Maintained 12640F: Documentation/filesystems/isofs.rst 12641F: fs/isofs/ 12642 12643IT87 HARDWARE MONITORING DRIVER 12644M: Jean Delvare <jdelvare@suse.com> 12645L: linux-hwmon@vger.kernel.org 12646S: Maintained 12647F: Documentation/hwmon/it87.rst 12648F: drivers/hwmon/it87.c 12649 12650IT913X MEDIA DRIVER 12651L: linux-media@vger.kernel.org 12652S: Orphan 12653W: https://linuxtv.org 12654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12655F: drivers/media/tuners/it913x* 12656 12657ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12658M: Liu Ying <victor.liu@nxp.com> 12659L: dri-devel@lists.freedesktop.org 12660S: Maintained 12661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12662F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12663F: drivers/gpu/drm/bridge/ite-it6263.c 12664 12665ITE IT66121 HDMI BRIDGE DRIVER 12666M: Phong LE <ple@baylibre.com> 12667M: Neil Armstrong <neil.armstrong@linaro.org> 12668S: Maintained 12669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12670F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12671F: drivers/gpu/drm/bridge/ite-it66121.c 12672 12673IVTV VIDEO4LINUX DRIVER 12674M: Andy Walls <awalls@md.metrocast.net> 12675L: linux-media@vger.kernel.org 12676S: Maintained 12677W: https://linuxtv.org 12678T: git git://linuxtv.org/media.git 12679F: Documentation/admin-guide/media/ivtv* 12680F: drivers/media/pci/ivtv/ 12681F: include/uapi/linux/ivtv* 12682 12683IX2505V MEDIA DRIVER 12684M: Malcolm Priestley <tvboxspy@gmail.com> 12685L: linux-media@vger.kernel.org 12686S: Maintained 12687W: https://linuxtv.org 12688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12689F: drivers/media/dvb-frontends/ix2505v* 12690 12691JAILHOUSE HYPERVISOR INTERFACE 12692M: Jan Kiszka <jan.kiszka@siemens.com> 12693L: jailhouse-dev@googlegroups.com 12694S: Maintained 12695F: arch/x86/include/asm/jailhouse_para.h 12696F: arch/x86/kernel/jailhouse.c 12697 12698JFS FILESYSTEM 12699M: Dave Kleikamp <shaggy@kernel.org> 12700L: jfs-discussion@lists.sourceforge.net 12701S: Odd Fixes 12702W: http://jfs.sourceforge.net/ 12703T: git https://github.com/kleikamp/linux-shaggy.git 12704F: Documentation/admin-guide/jfs.rst 12705F: fs/jfs/ 12706 12707JME NETWORK DRIVER 12708M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12709L: netdev@vger.kernel.org 12710S: Odd Fixes 12711F: drivers/net/ethernet/jme.* 12712 12713JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12714M: David Woodhouse <dwmw2@infradead.org> 12715M: Richard Weinberger <richard@nod.at> 12716L: linux-mtd@lists.infradead.org 12717S: Odd Fixes 12718W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12719T: git git://git.infradead.org/ubifs-2.6.git 12720F: fs/jffs2/ 12721F: include/uapi/linux/jffs2.h 12722 12723JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12724M: "Theodore Ts'o" <tytso@mit.edu> 12725M: Jan Kara <jack@suse.com> 12726L: linux-ext4@vger.kernel.org 12727S: Maintained 12728F: fs/jbd2/ 12729F: include/linux/jbd2.h 12730 12731JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12732M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12733L: linux-media@vger.kernel.org 12734L: linux-renesas-soc@vger.kernel.org 12735S: Maintained 12736F: drivers/media/platform/renesas/rcar_jpu.c 12737 12738JSM Neo PCI based serial card 12739L: linux-serial@vger.kernel.org 12740S: Orphan 12741F: drivers/tty/serial/jsm/ 12742 12743K10TEMP HARDWARE MONITORING DRIVER 12744M: Clemens Ladisch <clemens@ladisch.de> 12745L: linux-hwmon@vger.kernel.org 12746S: Maintained 12747F: Documentation/hwmon/k10temp.rst 12748F: drivers/hwmon/k10temp.c 12749 12750K8TEMP HARDWARE MONITORING DRIVER 12751M: Rudolf Marek <r.marek@assembler.cz> 12752L: linux-hwmon@vger.kernel.org 12753S: Maintained 12754F: Documentation/hwmon/k8temp.rst 12755F: drivers/hwmon/k8temp.c 12756 12757KASAN 12758M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12759R: Alexander Potapenko <glider@google.com> 12760R: Andrey Konovalov <andreyknvl@gmail.com> 12761R: Dmitry Vyukov <dvyukov@google.com> 12762R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12763L: kasan-dev@googlegroups.com 12764S: Maintained 12765B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12766F: Documentation/dev-tools/kasan.rst 12767F: arch/*/include/asm/*kasan.h 12768F: arch/*/mm/kasan_init* 12769F: include/linux/kasan*.h 12770F: lib/Kconfig.kasan 12771F: mm/kasan/ 12772F: scripts/Makefile.kasan 12773 12774KCONFIG 12775M: Masahiro Yamada <masahiroy@kernel.org> 12776L: linux-kbuild@vger.kernel.org 12777S: Maintained 12778Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12779T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12780F: Documentation/kbuild/kconfig* 12781F: scripts/Kconfig.include 12782F: scripts/kconfig/ 12783 12784KCORE 12785M: Omar Sandoval <osandov@osandov.com> 12786L: linux-debuggers@vger.kernel.org 12787S: Maintained 12788F: fs/proc/kcore.c 12789F: include/linux/kcore.h 12790 12791KCOV 12792R: Dmitry Vyukov <dvyukov@google.com> 12793R: Andrey Konovalov <andreyknvl@gmail.com> 12794L: kasan-dev@googlegroups.com 12795S: Maintained 12796B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12797F: Documentation/dev-tools/kcov.rst 12798F: include/linux/kcov.h 12799F: include/uapi/linux/kcov.h 12800F: kernel/kcov.c 12801F: scripts/Makefile.kcov 12802 12803KCSAN 12804M: Marco Elver <elver@google.com> 12805R: Dmitry Vyukov <dvyukov@google.com> 12806L: kasan-dev@googlegroups.com 12807S: Maintained 12808F: Documentation/dev-tools/kcsan.rst 12809F: include/linux/kcsan*.h 12810F: kernel/kcsan/ 12811F: lib/Kconfig.kcsan 12812F: scripts/Makefile.kcsan 12813 12814KDUMP 12815M: Baoquan He <bhe@redhat.com> 12816R: Vivek Goyal <vgoyal@redhat.com> 12817R: Dave Young <dyoung@redhat.com> 12818L: kexec@lists.infradead.org 12819S: Maintained 12820W: http://lse.sourceforge.net/kdump/ 12821F: Documentation/admin-guide/kdump/ 12822F: fs/proc/vmcore.c 12823F: include/linux/crash_core.h 12824F: include/linux/crash_dump.h 12825F: include/uapi/linux/vmcore.h 12826F: kernel/crash_*.c 12827 12828KEENE FM RADIO TRANSMITTER DRIVER 12829M: Hans Verkuil <hverkuil@xs4all.nl> 12830L: linux-media@vger.kernel.org 12831S: Maintained 12832W: https://linuxtv.org 12833T: git git://linuxtv.org/media.git 12834F: drivers/media/radio/radio-keene* 12835 12836KERNEL AUTOMOUNTER 12837M: Ian Kent <raven@themaw.net> 12838L: autofs@vger.kernel.org 12839S: Maintained 12840F: fs/autofs/ 12841 12842KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12843M: Masahiro Yamada <masahiroy@kernel.org> 12844R: Nathan Chancellor <nathan@kernel.org> 12845R: Nicolas Schier <nicolas@fjasle.eu> 12846L: linux-kbuild@vger.kernel.org 12847S: Maintained 12848Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12849T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12850F: Documentation/kbuild/ 12851F: Makefile 12852F: scripts/*vmlinux* 12853F: scripts/Kbuild* 12854F: scripts/Makefile* 12855F: scripts/bash-completion/ 12856F: scripts/basic/ 12857F: scripts/clang-tools/ 12858F: scripts/dummy-tools/ 12859F: scripts/include/ 12860F: scripts/mk* 12861F: scripts/mod/ 12862F: scripts/package/ 12863F: usr/ 12864 12865KERNEL HARDENING (not covered by other areas) 12866M: Kees Cook <kees@kernel.org> 12867R: Gustavo A. R. Silva <gustavoars@kernel.org> 12868L: linux-hardening@vger.kernel.org 12869S: Supported 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12871F: Documentation/ABI/testing/sysfs-kernel-oops_count 12872F: Documentation/ABI/testing/sysfs-kernel-warn_count 12873F: arch/*/configs/hardening.config 12874F: include/linux/overflow.h 12875F: include/linux/randomize_kstack.h 12876F: include/linux/ucopysize.h 12877F: kernel/configs/hardening.config 12878F: lib/tests/usercopy_kunit.c 12879F: mm/usercopy.c 12880F: security/Kconfig.hardening 12881K: \b(add|choose)_random_kstack_offset\b 12882K: \b__check_(object_size|heap_object)\b 12883K: \b__counted_by(_le|_be)?\b 12884 12885KERNEL JANITORS 12886L: kernel-janitors@vger.kernel.org 12887S: Odd Fixes 12888W: http://kernelnewbies.org/KernelJanitors 12889 12890KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12891M: Chuck Lever <chuck.lever@oracle.com> 12892M: Jeff Layton <jlayton@kernel.org> 12893R: Neil Brown <neilb@suse.de> 12894R: Olga Kornievskaia <okorniev@redhat.com> 12895R: Dai Ngo <Dai.Ngo@oracle.com> 12896R: Tom Talpey <tom@talpey.com> 12897L: linux-nfs@vger.kernel.org 12898S: Supported 12899B: https://bugzilla.kernel.org 12900T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12901F: Documentation/filesystems/nfs/ 12902F: fs/lockd/ 12903F: fs/nfs_common/ 12904F: fs/nfsd/ 12905F: include/linux/lockd/ 12906F: include/linux/sunrpc/ 12907F: include/trace/events/rpcgss.h 12908F: include/trace/events/rpcrdma.h 12909F: include/trace/events/sunrpc.h 12910F: include/trace/misc/fs.h 12911F: include/trace/misc/nfs.h 12912F: include/trace/misc/sunrpc.h 12913F: include/uapi/linux/nfsd/ 12914F: include/uapi/linux/sunrpc/ 12915F: net/sunrpc/ 12916F: tools/net/sunrpc/ 12917 12918KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12919M: Thomas Weißschuh <linux@weissschuh.net> 12920R: Christian Heusel <christian@heusel.eu> 12921R: Nathan Chancellor <nathan@kernel.org> 12922S: Maintained 12923F: scripts/package/PKGBUILD 12924 12925KERNEL REGRESSIONS 12926M: Thorsten Leemhuis <linux@leemhuis.info> 12927L: regressions@lists.linux.dev 12928S: Supported 12929F: Documentation/admin-guide/reporting-regressions.rst 12930F: Documentation/process/handling-regressions.rst 12931 12932KERNEL SELFTEST FRAMEWORK 12933M: Shuah Khan <shuah@kernel.org> 12934M: Shuah Khan <skhan@linuxfoundation.org> 12935L: linux-kselftest@vger.kernel.org 12936S: Maintained 12937Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12939F: Documentation/dev-tools/kselftest* 12940F: tools/testing/selftests/ 12941 12942KERNEL SMB3 SERVER (KSMBD) 12943M: Namjae Jeon <linkinjeon@kernel.org> 12944M: Namjae Jeon <linkinjeon@samba.org> 12945M: Steve French <smfrench@gmail.com> 12946M: Steve French <sfrench@samba.org> 12947R: Sergey Senozhatsky <senozhatsky@chromium.org> 12948R: Tom Talpey <tom@talpey.com> 12949L: linux-cifs@vger.kernel.org 12950S: Maintained 12951T: git git://git.samba.org/ksmbd.git 12952F: Documentation/filesystems/smb/ksmbd.rst 12953F: fs/smb/common/ 12954F: fs/smb/server/ 12955 12956KERNEL UNIT TESTING FRAMEWORK (KUnit) 12957M: Brendan Higgins <brendan.higgins@linux.dev> 12958M: David Gow <davidgow@google.com> 12959R: Rae Moar <rmoar@google.com> 12960L: linux-kselftest@vger.kernel.org 12961L: kunit-dev@googlegroups.com 12962S: Maintained 12963W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12966F: Documentation/dev-tools/kunit/ 12967F: include/kunit/ 12968F: lib/kunit/ 12969F: rust/kernel/kunit.rs 12970F: rust/macros/kunit.rs 12971F: scripts/rustdoc_test_* 12972F: tools/testing/kunit/ 12973 12974KERNEL USERMODE HELPER 12975M: Luis Chamberlain <mcgrof@kernel.org> 12976L: linux-kernel@vger.kernel.org 12977S: Maintained 12978F: include/linux/umh.h 12979F: kernel/umh.c 12980 12981KERNEL VIRTUAL MACHINE (KVM) 12982M: Paolo Bonzini <pbonzini@redhat.com> 12983L: kvm@vger.kernel.org 12984S: Supported 12985W: http://www.linux-kvm.org 12986T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12987F: Documentation/virt/kvm/ 12988F: include/asm-generic/kvm* 12989F: include/kvm/iodev.h 12990F: include/linux/kvm* 12991F: include/trace/events/kvm.h 12992F: include/uapi/asm-generic/kvm* 12993F: include/uapi/linux/kvm* 12994F: tools/kvm/ 12995F: tools/testing/selftests/kvm/ 12996F: virt/kvm/* 12997 12998KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12999M: Marc Zyngier <maz@kernel.org> 13000M: Oliver Upton <oliver.upton@linux.dev> 13001R: Joey Gouly <joey.gouly@arm.com> 13002R: Suzuki K Poulose <suzuki.poulose@arm.com> 13003R: Zenghui Yu <yuzenghui@huawei.com> 13004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13005L: kvmarm@lists.linux.dev 13006S: Maintained 13007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13008F: Documentation/virt/kvm/arm/ 13009F: Documentation/virt/kvm/devices/arm* 13010F: arch/arm64/include/asm/kvm* 13011F: arch/arm64/include/uapi/asm/kvm* 13012F: arch/arm64/kvm/ 13013F: include/kvm/arm_* 13014F: tools/testing/selftests/kvm/*/arm64/ 13015F: tools/testing/selftests/kvm/arm64/ 13016 13017KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13018M: Tianrui Zhao <zhaotianrui@loongson.cn> 13019M: Bibo Mao <maobibo@loongson.cn> 13020M: Huacai Chen <chenhuacai@kernel.org> 13021L: kvm@vger.kernel.org 13022L: loongarch@lists.linux.dev 13023S: Maintained 13024T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13025F: Documentation/virt/kvm/loongarch/ 13026F: arch/loongarch/include/asm/kvm* 13027F: arch/loongarch/include/uapi/asm/kvm* 13028F: arch/loongarch/kvm/ 13029 13030KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13031M: Huacai Chen <chenhuacai@kernel.org> 13032L: linux-mips@vger.kernel.org 13033L: kvm@vger.kernel.org 13034S: Maintained 13035T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13036F: arch/mips/include/asm/kvm* 13037F: arch/mips/include/uapi/asm/kvm* 13038F: arch/mips/kvm/ 13039 13040KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13041M: Madhavan Srinivasan <maddy@linux.ibm.com> 13042R: Nicholas Piggin <npiggin@gmail.com> 13043L: linuxppc-dev@lists.ozlabs.org 13044L: kvm@vger.kernel.org 13045S: Maintained (Book3S 64-bit HV) 13046S: Odd fixes (Book3S 64-bit PR) 13047S: Orphan (Book3E and 32-bit) 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13049F: arch/powerpc/include/asm/kvm* 13050F: arch/powerpc/include/uapi/asm/kvm* 13051F: arch/powerpc/kernel/kvm* 13052F: arch/powerpc/kvm/ 13053 13054KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13055M: Anup Patel <anup@brainfault.org> 13056R: Atish Patra <atishp@atishpatra.org> 13057L: kvm@vger.kernel.org 13058L: kvm-riscv@lists.infradead.org 13059L: linux-riscv@lists.infradead.org 13060S: Maintained 13061T: git https://github.com/kvm-riscv/linux.git 13062F: arch/riscv/include/asm/kvm* 13063F: arch/riscv/include/uapi/asm/kvm* 13064F: arch/riscv/kvm/ 13065F: tools/testing/selftests/kvm/*/riscv/ 13066F: tools/testing/selftests/kvm/riscv/ 13067 13068KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13069M: Christian Borntraeger <borntraeger@linux.ibm.com> 13070M: Janosch Frank <frankja@linux.ibm.com> 13071M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13072R: David Hildenbrand <david@redhat.com> 13073L: kvm@vger.kernel.org 13074S: Supported 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13076F: Documentation/virt/kvm/s390* 13077F: arch/s390/include/asm/gmap.h 13078F: arch/s390/include/asm/kvm* 13079F: arch/s390/include/uapi/asm/kvm* 13080F: arch/s390/include/uapi/asm/uvdevice.h 13081F: arch/s390/kernel/uv.c 13082F: arch/s390/kvm/ 13083F: arch/s390/mm/gmap.c 13084F: drivers/s390/char/uvdevice.c 13085F: tools/testing/selftests/drivers/s390x/uvdevice/ 13086F: tools/testing/selftests/kvm/*/s390/ 13087F: tools/testing/selftests/kvm/s390/ 13088 13089KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13090M: Sean Christopherson <seanjc@google.com> 13091M: Paolo Bonzini <pbonzini@redhat.com> 13092L: kvm@vger.kernel.org 13093S: Supported 13094P: Documentation/process/maintainer-kvm-x86.rst 13095T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13096F: arch/x86/include/asm/kvm* 13097F: arch/x86/include/asm/svm.h 13098F: arch/x86/include/asm/vmx*.h 13099F: arch/x86/include/uapi/asm/kvm* 13100F: arch/x86/include/uapi/asm/svm.h 13101F: arch/x86/include/uapi/asm/vmx.h 13102F: arch/x86/kvm/ 13103F: arch/x86/kvm/*/ 13104F: tools/testing/selftests/kvm/*/x86/ 13105F: tools/testing/selftests/kvm/x86/ 13106 13107KERNFS 13108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13109M: Tejun Heo <tj@kernel.org> 13110S: Supported 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 13112F: fs/kernfs/ 13113F: include/linux/kernfs.h 13114 13115KEXEC 13116L: kexec@lists.infradead.org 13117W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13118F: include/linux/kexec.h 13119F: include/uapi/linux/kexec.h 13120F: kernel/kexec* 13121 13122KEYS-ENCRYPTED 13123M: Mimi Zohar <zohar@linux.ibm.com> 13124L: linux-integrity@vger.kernel.org 13125L: keyrings@vger.kernel.org 13126S: Supported 13127F: Documentation/security/keys/trusted-encrypted.rst 13128F: include/keys/encrypted-type.h 13129F: security/keys/encrypted-keys/ 13130 13131KEYS-TRUSTED 13132M: James Bottomley <James.Bottomley@HansenPartnership.com> 13133M: Jarkko Sakkinen <jarkko@kernel.org> 13134M: Mimi Zohar <zohar@linux.ibm.com> 13135L: linux-integrity@vger.kernel.org 13136L: keyrings@vger.kernel.org 13137S: Supported 13138F: Documentation/security/keys/trusted-encrypted.rst 13139F: include/keys/trusted-type.h 13140F: include/keys/trusted_tpm.h 13141F: security/keys/trusted-keys/ 13142 13143KEYS-TRUSTED-CAAM 13144M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13145R: Pengutronix Kernel Team <kernel@pengutronix.de> 13146L: linux-integrity@vger.kernel.org 13147L: keyrings@vger.kernel.org 13148S: Maintained 13149F: include/keys/trusted_caam.h 13150F: security/keys/trusted-keys/trusted_caam.c 13151 13152KEYS-TRUSTED-DCP 13153M: David Gstir <david@sigma-star.at> 13154R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13155L: linux-integrity@vger.kernel.org 13156L: keyrings@vger.kernel.org 13157S: Supported 13158F: include/keys/trusted_dcp.h 13159F: security/keys/trusted-keys/trusted_dcp.c 13160 13161KEYS-TRUSTED-TEE 13162M: Sumit Garg <sumit.garg@kernel.org> 13163L: linux-integrity@vger.kernel.org 13164L: keyrings@vger.kernel.org 13165S: Supported 13166F: include/keys/trusted_tee.h 13167F: security/keys/trusted-keys/trusted_tee.c 13168 13169KEYS/KEYRINGS 13170M: David Howells <dhowells@redhat.com> 13171M: Jarkko Sakkinen <jarkko@kernel.org> 13172L: keyrings@vger.kernel.org 13173S: Maintained 13174F: Documentation/security/keys/core.rst 13175F: include/keys/ 13176F: include/linux/key-type.h 13177F: include/linux/key.h 13178F: include/linux/keyctl.h 13179F: include/uapi/linux/keyctl.h 13180F: security/keys/ 13181 13182KEYS/KEYRINGS_INTEGRITY 13183M: Jarkko Sakkinen <jarkko@kernel.org> 13184M: Mimi Zohar <zohar@linux.ibm.com> 13185L: linux-integrity@vger.kernel.org 13186L: keyrings@vger.kernel.org 13187S: Supported 13188W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13189F: security/integrity/platform_certs 13190 13191KFENCE 13192M: Alexander Potapenko <glider@google.com> 13193M: Marco Elver <elver@google.com> 13194R: Dmitry Vyukov <dvyukov@google.com> 13195L: kasan-dev@googlegroups.com 13196S: Maintained 13197F: Documentation/dev-tools/kfence.rst 13198F: arch/*/include/asm/kfence.h 13199F: include/linux/kfence.h 13200F: lib/Kconfig.kfence 13201F: mm/kfence/ 13202 13203KFIFO 13204M: Stefani Seibold <stefani@seibold.net> 13205S: Maintained 13206F: include/linux/kfifo.h 13207F: lib/kfifo.c 13208F: samples/kfifo/ 13209 13210KGDB / KDB /debug_core 13211M: Jason Wessel <jason.wessel@windriver.com> 13212M: Daniel Thompson <danielt@kernel.org> 13213R: Douglas Anderson <dianders@chromium.org> 13214L: kgdb-bugreport@lists.sourceforge.net 13215S: Maintained 13216W: http://kgdb.wiki.kernel.org/ 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13218F: Documentation/process/debugging/kgdb.rst 13219F: drivers/misc/kgdbts.c 13220F: drivers/tty/serial/kgdboc.c 13221F: include/linux/kdb.h 13222F: include/linux/kgdb.h 13223F: kernel/debug/ 13224F: kernel/module/kdb.c 13225 13226KHADAS MCU MFD DRIVER 13227M: Neil Armstrong <neil.armstrong@linaro.org> 13228L: linux-amlogic@lists.infradead.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13231F: drivers/mfd/khadas-mcu.c 13232F: drivers/thermal/khadas_mcu_fan.c 13233F: include/linux/mfd/khadas-mcu.h 13234 13235KIONIX/ROHM KX022A ACCELEROMETER 13236M: Matti Vaittinen <mazziesaccount@gmail.com> 13237L: linux-iio@vger.kernel.org 13238S: Supported 13239F: drivers/iio/accel/kionix-kx022a* 13240 13241KMEMLEAK 13242M: Catalin Marinas <catalin.marinas@arm.com> 13243S: Maintained 13244F: Documentation/dev-tools/kmemleak.rst 13245F: include/linux/kmemleak.h 13246F: mm/kmemleak.c 13247F: samples/kmemleak/kmemleak-test.c 13248 13249KMSAN 13250M: Alexander Potapenko <glider@google.com> 13251R: Marco Elver <elver@google.com> 13252R: Dmitry Vyukov <dvyukov@google.com> 13253L: kasan-dev@googlegroups.com 13254S: Maintained 13255F: Documentation/dev-tools/kmsan.rst 13256F: arch/*/include/asm/kmsan.h 13257F: arch/*/mm/kmsan_* 13258F: include/linux/kmsan*.h 13259F: lib/Kconfig.kmsan 13260F: mm/kmsan/ 13261F: scripts/Makefile.kmsan 13262 13263KPROBES 13264M: Naveen N Rao <naveen@kernel.org> 13265M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13266M: "David S. Miller" <davem@davemloft.net> 13267M: Masami Hiramatsu <mhiramat@kernel.org> 13268L: linux-kernel@vger.kernel.org 13269L: linux-trace-kernel@vger.kernel.org 13270S: Maintained 13271Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13273F: Documentation/trace/kprobes.rst 13274F: include/asm-generic/kprobes.h 13275F: include/linux/kprobes.h 13276F: kernel/kprobes.c 13277F: lib/tests/test_kprobes.c 13278F: samples/kprobes 13279 13280KS0108 LCD CONTROLLER DRIVER 13281M: Miguel Ojeda <ojeda@kernel.org> 13282S: Maintained 13283F: Documentation/admin-guide/auxdisplay/ks0108.rst 13284F: drivers/auxdisplay/ks0108.c 13285F: include/linux/ks0108.h 13286 13287KTD253 BACKLIGHT DRIVER 13288M: Linus Walleij <linus.walleij@linaro.org> 13289S: Maintained 13290F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13291F: drivers/video/backlight/ktd253-backlight.c 13292 13293KTD2801 BACKLIGHT DRIVER 13294M: Duje Mihanović <duje.mihanovic@skole.hr> 13295S: Maintained 13296F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13297F: drivers/video/backlight/ktd2801-backlight.c 13298 13299KTEST 13300M: Steven Rostedt <rostedt@goodmis.org> 13301M: John Hawley <warthog9@eaglescrag.net> 13302S: Maintained 13303F: tools/testing/ktest 13304 13305KTZ8866 BACKLIGHT DRIVER 13306M: Jianhua Lu <lujianhua000@gmail.com> 13307S: Maintained 13308F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13309F: drivers/video/backlight/ktz8866.c 13310 13311KVM PARAVIRT (KVM/paravirt) 13312M: Paolo Bonzini <pbonzini@redhat.com> 13313R: Vitaly Kuznetsov <vkuznets@redhat.com> 13314L: kvm@vger.kernel.org 13315S: Supported 13316T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13317F: arch/um/include/asm/kvm_para.h 13318F: arch/x86/include/asm/kvm_para.h 13319F: arch/x86/include/asm/pvclock-abi.h 13320F: arch/x86/include/uapi/asm/kvm_para.h 13321F: arch/x86/kernel/kvm.c 13322F: arch/x86/kernel/kvmclock.c 13323F: include/asm-generic/kvm_para.h 13324F: include/linux/kvm_para.h 13325F: include/uapi/asm-generic/kvm_para.h 13326F: include/uapi/linux/kvm_para.h 13327 13328KVM X86 HYPER-V (KVM/hyper-v) 13329M: Vitaly Kuznetsov <vkuznets@redhat.com> 13330M: Sean Christopherson <seanjc@google.com> 13331M: Paolo Bonzini <pbonzini@redhat.com> 13332L: kvm@vger.kernel.org 13333S: Supported 13334T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13335F: arch/x86/kvm/hyperv.* 13336F: arch/x86/kvm/kvm_onhyperv.* 13337F: arch/x86/kvm/svm/hyperv.* 13338F: arch/x86/kvm/svm/svm_onhyperv.* 13339F: arch/x86/kvm/vmx/hyperv.* 13340 13341KVM X86 Xen (KVM/Xen) 13342M: David Woodhouse <dwmw2@infradead.org> 13343M: Paul Durrant <paul@xen.org> 13344M: Sean Christopherson <seanjc@google.com> 13345M: Paolo Bonzini <pbonzini@redhat.com> 13346L: kvm@vger.kernel.org 13347S: Supported 13348T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13349F: arch/x86/kvm/xen.* 13350 13351L3MDEV 13352M: David Ahern <dsahern@kernel.org> 13353L: netdev@vger.kernel.org 13354S: Maintained 13355F: include/net/l3mdev.h 13356F: net/l3mdev 13357 13358LANDLOCK SECURITY MODULE 13359M: Mickaël Salaün <mic@digikod.net> 13360R: Günther Noack <gnoack@google.com> 13361L: linux-security-module@vger.kernel.org 13362S: Supported 13363W: https://landlock.io 13364T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13365F: Documentation/admin-guide/LSM/landlock.rst 13366F: Documentation/security/landlock.rst 13367F: Documentation/userspace-api/landlock.rst 13368F: fs/ioctl.c 13369F: include/uapi/linux/landlock.h 13370F: samples/landlock/ 13371F: security/landlock/ 13372F: tools/testing/selftests/landlock/ 13373K: landlock 13374K: LANDLOCK 13375 13376LANTIQ / INTEL Ethernet drivers 13377M: Hauke Mehrtens <hauke@hauke-m.de> 13378L: netdev@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13381F: drivers/net/dsa/lantiq_gswip.c 13382F: drivers/net/dsa/lantiq_pce.h 13383F: drivers/net/ethernet/lantiq_xrx200.c 13384F: net/dsa/tag_gswip.c 13385 13386LANTIQ MIPS ARCHITECTURE 13387M: John Crispin <john@phrozen.org> 13388L: linux-mips@vger.kernel.org 13389S: Maintained 13390F: arch/mips/lantiq 13391F: drivers/soc/lantiq 13392 13393LANTIQ PEF2256 DRIVER 13394M: Herve Codina <herve.codina@bootlin.com> 13395S: Maintained 13396F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13397F: drivers/net/wan/framer/pef2256/ 13398F: drivers/pinctrl/pinctrl-pef2256.c 13399F: include/linux/framer/pef2256.h 13400 13401LASI 53c700 driver for PARISC 13402M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13403L: linux-scsi@vger.kernel.org 13404S: Maintained 13405F: Documentation/scsi/53c700.rst 13406F: drivers/scsi/53c700* 13407 13408LEAKING_ADDRESSES 13409M: Tycho Andersen <tycho@tycho.pizza> 13410R: Kees Cook <kees@kernel.org> 13411L: linux-hardening@vger.kernel.org 13412S: Maintained 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13414F: scripts/leaking_addresses.pl 13415 13416LED SUBSYSTEM 13417M: Lee Jones <lee@kernel.org> 13418M: Pavel Machek <pavel@kernel.org> 13419L: linux-leds@vger.kernel.org 13420S: Maintained 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13422F: Documentation/devicetree/bindings/leds/ 13423F: Documentation/leds/ 13424F: drivers/leds/ 13425F: include/dt-bindings/leds/ 13426F: include/linux/leds.h 13427 13428LEGO MINDSTORMS EV3 13429R: David Lechner <david@lechnology.com> 13430S: Maintained 13431F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13432F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13433F: drivers/power/supply/lego_ev3_battery.c 13434 13435LEGO USB Tower driver 13436M: Juergen Stuber <starblue@users.sourceforge.net> 13437L: legousb-devel@lists.sourceforge.net 13438S: Maintained 13439W: http://legousb.sourceforge.net/ 13440F: drivers/usb/misc/legousbtower.c 13441 13442LENOVO WMI HOTKEY UTILITIES DRIVER 13443M: Jackie Dong <xy-jackie@139.com> 13444L: platform-driver-x86@vger.kernel.org 13445S: Maintained 13446F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13447 13448LETSKETCH HID TABLET DRIVER 13449M: Hans de Goede <hdegoede@redhat.com> 13450L: linux-input@vger.kernel.org 13451S: Maintained 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13453F: drivers/hid/hid-letsketch.c 13454 13455LG LAPTOP EXTRAS 13456M: Matan Ziv-Av <matan@svgalib.org> 13457L: platform-driver-x86@vger.kernel.org 13458S: Maintained 13459F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13460F: Documentation/admin-guide/laptops/lg-laptop.rst 13461F: drivers/platform/x86/lg-laptop.c 13462 13463LG2160 MEDIA DRIVER 13464M: Michael Krufky <mkrufky@linuxtv.org> 13465L: linux-media@vger.kernel.org 13466S: Maintained 13467W: https://linuxtv.org 13468W: http://github.com/mkrufky 13469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13470T: git git://linuxtv.org/mkrufky/tuners.git 13471F: drivers/media/dvb-frontends/lg2160.* 13472 13473LGDT3305 MEDIA DRIVER 13474M: Michael Krufky <mkrufky@linuxtv.org> 13475L: linux-media@vger.kernel.org 13476S: Maintained 13477W: https://linuxtv.org 13478W: http://github.com/mkrufky 13479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13480T: git git://linuxtv.org/mkrufky/tuners.git 13481F: drivers/media/dvb-frontends/lgdt3305.* 13482 13483LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13484M: Viresh Kumar <vireshk@kernel.org> 13485L: linux-ide@vger.kernel.org 13486S: Maintained 13487F: drivers/ata/pata_arasan_cf.c 13488F: include/linux/pata_arasan_cf_data.h 13489 13490LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13491M: Linus Walleij <linus.walleij@linaro.org> 13492L: linux-ide@vger.kernel.org 13493S: Maintained 13494F: drivers/ata/pata_ftide010.c 13495F: drivers/ata/sata_gemini.c 13496F: drivers/ata/sata_gemini.h 13497 13498LIBATA SATA AHCI PLATFORM devices support 13499M: Hans de Goede <hdegoede@redhat.com> 13500L: linux-ide@vger.kernel.org 13501S: Maintained 13502F: drivers/ata/ahci_platform.c 13503F: drivers/ata/libahci_platform.c 13504F: include/linux/ahci_platform.h 13505 13506LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13507M: Mikael Pettersson <mikpelinux@gmail.com> 13508L: linux-ide@vger.kernel.org 13509S: Maintained 13510F: drivers/ata/sata_promise.* 13511 13512LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13513M: Damien Le Moal <dlemoal@kernel.org> 13514M: Niklas Cassel <cassel@kernel.org> 13515L: linux-ide@vger.kernel.org 13516S: Maintained 13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13518F: Documentation/ABI/testing/sysfs-ata 13519F: Documentation/devicetree/bindings/ata/ 13520F: drivers/ata/ 13521F: include/linux/ata.h 13522F: include/linux/libata.h 13523 13524LIBETH COMMON ETHERNET LIBRARY 13525M: Alexander Lobakin <aleksander.lobakin@intel.com> 13526L: netdev@vger.kernel.org 13527L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13528S: Maintained 13529T: git https://github.com/alobakin/linux.git 13530F: drivers/net/ethernet/intel/libeth/ 13531F: include/net/libeth/ 13532K: libeth 13533 13534LIBIE COMMON INTEL ETHERNET LIBRARY 13535M: Alexander Lobakin <aleksander.lobakin@intel.com> 13536L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13537L: netdev@vger.kernel.org 13538S: Maintained 13539T: git https://github.com/alobakin/linux.git 13540F: drivers/net/ethernet/intel/libie/ 13541F: include/linux/net/intel/libie/ 13542K: libie 13543 13544LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13545M: Vishal Verma <vishal.l.verma@intel.com> 13546M: Dan Williams <dan.j.williams@intel.com> 13547M: Dave Jiang <dave.jiang@intel.com> 13548L: nvdimm@lists.linux.dev 13549S: Supported 13550Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13551P: Documentation/nvdimm/maintainer-entry-profile.rst 13552F: drivers/nvdimm/btt* 13553 13554LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13555M: Dan Williams <dan.j.williams@intel.com> 13556M: Vishal Verma <vishal.l.verma@intel.com> 13557M: Dave Jiang <dave.jiang@intel.com> 13558L: nvdimm@lists.linux.dev 13559S: Supported 13560Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13561P: Documentation/nvdimm/maintainer-entry-profile.rst 13562F: drivers/nvdimm/pmem* 13563 13564LIBNVDIMM: DEVICETREE BINDINGS 13565M: Oliver O'Halloran <oohall@gmail.com> 13566L: nvdimm@lists.linux.dev 13567S: Supported 13568Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13569F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13570F: drivers/nvdimm/of_pmem.c 13571 13572LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13573M: Dan Williams <dan.j.williams@intel.com> 13574M: Vishal Verma <vishal.l.verma@intel.com> 13575M: Dave Jiang <dave.jiang@intel.com> 13576M: Ira Weiny <ira.weiny@intel.com> 13577L: nvdimm@lists.linux.dev 13578S: Supported 13579Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13580P: Documentation/nvdimm/maintainer-entry-profile.rst 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13582F: drivers/acpi/nfit/* 13583F: drivers/nvdimm/* 13584F: include/linux/libnvdimm.h 13585F: include/linux/nd.h 13586F: include/uapi/linux/ndctl.h 13587F: tools/testing/nvdimm/ 13588 13589LIBRARY CODE 13590M: Andrew Morton <akpm@linux-foundation.org> 13591L: linux-kernel@vger.kernel.org 13592S: Supported 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13594F: lib/* 13595 13596LICENSES and SPDX stuff 13597M: Thomas Gleixner <tglx@linutronix.de> 13598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13599L: linux-spdx@vger.kernel.org 13600S: Maintained 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13602F: COPYING 13603F: Documentation/process/license-rules.rst 13604F: LICENSES/ 13605F: scripts/spdxcheck-test.sh 13606F: scripts/spdxcheck.py 13607F: scripts/spdxexclude 13608 13609LINEAR RANGES HELPERS 13610M: Mark Brown <broonie@kernel.org> 13611R: Matti Vaittinen <mazziesaccount@gmail.com> 13612F: include/linux/linear_range.h 13613F: lib/linear_ranges.c 13614F: lib/tests/test_linear_ranges.c 13615 13616LINUX FOR POWER MACINTOSH 13617L: linuxppc-dev@lists.ozlabs.org 13618S: Orphan 13619F: arch/powerpc/platforms/powermac/ 13620F: drivers/macintosh/ 13621X: drivers/macintosh/adb-iop.c 13622X: drivers/macintosh/via-macii.c 13623 13624LINUX FOR POWERPC (32-BIT AND 64-BIT) 13625M: Madhavan Srinivasan <maddy@linux.ibm.com> 13626M: Michael Ellerman <mpe@ellerman.id.au> 13627R: Nicholas Piggin <npiggin@gmail.com> 13628R: Christophe Leroy <christophe.leroy@csgroup.eu> 13629R: Naveen N Rao <naveen@kernel.org> 13630L: linuxppc-dev@lists.ozlabs.org 13631S: Supported 13632W: https://github.com/linuxppc/wiki/wiki 13633Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13635F: Documentation/ABI/stable/sysfs-firmware-opal-* 13636F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13637F: Documentation/devicetree/bindings/powerpc/ 13638F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13639F: Documentation/arch/powerpc/ 13640F: arch/powerpc/ 13641F: drivers/*/*/*pasemi* 13642F: drivers/*/*pasemi* 13643F: drivers/char/tpm/tpm_ibmvtpm* 13644F: drivers/crypto/nx/ 13645F: drivers/i2c/busses/i2c-opal.c 13646F: drivers/net/ethernet/ibm/ibmveth.* 13647F: drivers/net/ethernet/ibm/ibmvnic.* 13648F: drivers/pci/hotplug/pnv_php.c 13649F: drivers/pci/hotplug/rpa* 13650F: drivers/rtc/rtc-opal.c 13651F: drivers/scsi/ibmvscsi/ 13652F: drivers/tty/hvc/hvc_opal.c 13653F: drivers/watchdog/wdrtas.c 13654F: include/linux/papr_scm.h 13655F: include/uapi/linux/papr_pdsm.h 13656F: tools/testing/selftests/powerpc 13657N: /pmac 13658N: powermac 13659N: powernv 13660N: [^a-z0-9]ps3 13661N: pseries 13662 13663LINUX FOR POWERPC EMBEDDED MPC5XXX 13664M: Anatolij Gustschin <agust@denx.de> 13665L: linuxppc-dev@lists.ozlabs.org 13666S: Odd Fixes 13667F: arch/powerpc/platforms/512x/ 13668F: arch/powerpc/platforms/52xx/ 13669 13670LINUX FOR POWERPC EMBEDDED PPC4XX 13671L: linuxppc-dev@lists.ozlabs.org 13672S: Orphan 13673F: arch/powerpc/platforms/44x/ 13674 13675LINUX FOR POWERPC EMBEDDED PPC85XX 13676M: Scott Wood <oss@buserror.net> 13677L: linuxppc-dev@lists.ozlabs.org 13678S: Odd fixes 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13680F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13681F: Documentation/devicetree/bindings/powerpc/fsl/ 13682F: arch/powerpc/platforms/85xx/ 13683 13684LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13685M: Christophe Leroy <christophe.leroy@csgroup.eu> 13686L: linuxppc-dev@lists.ozlabs.org 13687S: Maintained 13688F: arch/powerpc/platforms/8xx/ 13689F: arch/powerpc/platforms/83xx/ 13690 13691LINUX KERNEL DUMP TEST MODULE (LKDTM) 13692M: Kees Cook <kees@kernel.org> 13693S: Maintained 13694F: drivers/misc/lkdtm/* 13695F: tools/testing/selftests/lkdtm/* 13696 13697LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13698M: Alan Stern <stern@rowland.harvard.edu> 13699M: Andrea Parri <parri.andrea@gmail.com> 13700M: Will Deacon <will@kernel.org> 13701M: Peter Zijlstra <peterz@infradead.org> 13702M: Boqun Feng <boqun.feng@gmail.com> 13703M: Nicholas Piggin <npiggin@gmail.com> 13704M: David Howells <dhowells@redhat.com> 13705M: Jade Alglave <j.alglave@ucl.ac.uk> 13706M: Luc Maranget <luc.maranget@inria.fr> 13707M: "Paul E. McKenney" <paulmck@kernel.org> 13708R: Akira Yokosawa <akiyks@gmail.com> 13709R: Daniel Lustig <dlustig@nvidia.com> 13710R: Joel Fernandes <joel@joelfernandes.org> 13711L: linux-kernel@vger.kernel.org 13712L: linux-arch@vger.kernel.org 13713L: lkmm@lists.linux.dev 13714S: Supported 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13716F: Documentation/atomic_bitops.txt 13717F: Documentation/atomic_t.txt 13718F: Documentation/core-api/refcount-vs-atomic.rst 13719F: Documentation/litmus-tests/ 13720F: Documentation/memory-barriers.txt 13721F: tools/memory-model/ 13722 13723LINUX-NEXT TREE 13724M: Stephen Rothwell <sfr@canb.auug.org.au> 13725L: linux-next@vger.kernel.org 13726S: Supported 13727B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13729 13730LIS3LV02D ACCELEROMETER DRIVER 13731M: Eric Piel <eric.piel@tremplin-utc.net> 13732S: Maintained 13733F: Documentation/misc-devices/lis3lv02d.rst 13734F: drivers/misc/lis3lv02d/ 13735F: drivers/platform/x86/hp/hp_accel.c 13736 13737LIST KUNIT TEST 13738M: David Gow <davidgow@google.com> 13739L: linux-kselftest@vger.kernel.org 13740L: kunit-dev@googlegroups.com 13741S: Maintained 13742F: lib/tests/list-test.c 13743 13744LITEX PLATFORM 13745M: Karol Gugala <kgugala@antmicro.com> 13746M: Mateusz Holenko <mholenko@antmicro.com> 13747M: Gabriel Somlo <gsomlo@gmail.com> 13748M: Joel Stanley <joel@jms.id.au> 13749S: Maintained 13750F: Documentation/devicetree/bindings/*/litex,*.yaml 13751F: arch/openrisc/boot/dts/or1klitex.dts 13752F: drivers/mmc/host/litex_mmc.c 13753F: drivers/net/ethernet/litex/* 13754F: drivers/soc/litex/* 13755F: drivers/tty/serial/liteuart.c 13756F: include/linux/litex.h 13757N: litex 13758 13759LIVE PATCHING 13760M: Josh Poimboeuf <jpoimboe@kernel.org> 13761M: Jiri Kosina <jikos@kernel.org> 13762M: Miroslav Benes <mbenes@suse.cz> 13763M: Petr Mladek <pmladek@suse.com> 13764R: Joe Lawrence <joe.lawrence@redhat.com> 13765L: live-patching@vger.kernel.org 13766S: Maintained 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13768F: Documentation/ABI/testing/sysfs-kernel-livepatch 13769F: Documentation/livepatch/ 13770F: arch/powerpc/include/asm/livepatch.h 13771F: include/linux/livepatch.h 13772F: kernel/livepatch/ 13773F: kernel/module/livepatch.c 13774F: samples/livepatch/ 13775F: tools/testing/selftests/livepatch/ 13776 13777LLC (802.2) 13778L: netdev@vger.kernel.org 13779S: Odd fixes 13780F: include/linux/llc.h 13781F: include/net/llc* 13782F: include/uapi/linux/llc.h 13783F: net/llc/ 13784 13785LM73 HARDWARE MONITOR DRIVER 13786M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13787L: linux-hwmon@vger.kernel.org 13788S: Maintained 13789F: drivers/hwmon/lm73.c 13790 13791LM78 HARDWARE MONITOR DRIVER 13792M: Jean Delvare <jdelvare@suse.com> 13793L: linux-hwmon@vger.kernel.org 13794S: Maintained 13795F: Documentation/hwmon/lm78.rst 13796F: drivers/hwmon/lm78.c 13797 13798LM83 HARDWARE MONITOR DRIVER 13799M: Jean Delvare <jdelvare@suse.com> 13800L: linux-hwmon@vger.kernel.org 13801S: Maintained 13802F: Documentation/hwmon/lm83.rst 13803F: drivers/hwmon/lm83.c 13804 13805LM90 HARDWARE MONITOR DRIVER 13806M: Jean Delvare <jdelvare@suse.com> 13807L: linux-hwmon@vger.kernel.org 13808S: Maintained 13809F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13810F: Documentation/hwmon/lm90.rst 13811F: drivers/hwmon/lm90.c 13812F: include/dt-bindings/thermal/lm90.h 13813 13814LME2510 MEDIA DRIVER 13815M: Malcolm Priestley <tvboxspy@gmail.com> 13816L: linux-media@vger.kernel.org 13817S: Maintained 13818W: https://linuxtv.org 13819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13820F: drivers/media/usb/dvb-usb-v2/lmedm04* 13821 13822LOADPIN SECURITY MODULE 13823M: Kees Cook <kees@kernel.org> 13824S: Supported 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13826F: Documentation/admin-guide/LSM/LoadPin.rst 13827F: security/loadpin/ 13828 13829LOCKDOWN SECURITY MODULE 13830L: linux-security-module@vger.kernel.org 13831S: Odd Fixes 13832T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13833F: security/lockdown/ 13834 13835LOCKING PRIMITIVES 13836M: Peter Zijlstra <peterz@infradead.org> 13837M: Ingo Molnar <mingo@redhat.com> 13838M: Will Deacon <will@kernel.org> 13839M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13840R: Waiman Long <longman@redhat.com> 13841L: linux-kernel@vger.kernel.org 13842S: Maintained 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13844F: Documentation/locking/ 13845F: arch/*/include/asm/spinlock*.h 13846F: include/linux/lockdep*.h 13847F: include/linux/mutex*.h 13848F: include/linux/rwlock*.h 13849F: include/linux/rwsem*.h 13850F: include/linux/seqlock.h 13851F: include/linux/spinlock*.h 13852F: kernel/locking/ 13853F: lib/locking*.[ch] 13854F: rust/helpers/mutex.c 13855F: rust/helpers/spinlock.c 13856F: rust/kernel/sync/lock.rs 13857F: rust/kernel/sync/lock/ 13858F: rust/kernel/sync/locked_by.rs 13859X: kernel/locking/locktorture.c 13860 13861LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13862M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13863L: linux-ntfs-dev@lists.sourceforge.net 13864S: Maintained 13865W: http://www.linux-ntfs.org/content/view/19/37/ 13866F: Documentation/admin-guide/ldm.rst 13867F: block/partitions/ldm.* 13868 13869LOGITECH HID GAMING KEYBOARDS 13870M: Hans de Goede <hdegoede@redhat.com> 13871L: linux-input@vger.kernel.org 13872S: Maintained 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13874F: drivers/hid/hid-lg-g15.c 13875 13876LONTIUM LT8912B MIPI TO HDMI BRIDGE 13877M: Adrien Grassein <adrien.grassein@gmail.com> 13878S: Maintained 13879F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13880F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13881 13882LOONGARCH 13883M: Huacai Chen <chenhuacai@kernel.org> 13884R: WANG Xuerui <kernel@xen0n.name> 13885L: loongarch@lists.linux.dev 13886S: Maintained 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13888F: Documentation/arch/loongarch/ 13889F: Documentation/translations/zh_CN/arch/loongarch/ 13890F: arch/loongarch/ 13891F: drivers/*/*loongarch* 13892F: drivers/cpufreq/loongson3_cpufreq.c 13893 13894LOONGSON GPIO DRIVER 13895M: Yinbo Zhu <zhuyinbo@loongson.cn> 13896L: linux-gpio@vger.kernel.org 13897S: Maintained 13898F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13899F: drivers/gpio/gpio-loongson-64bit.c 13900 13901LOONGSON-2 APB DMA DRIVER 13902M: Binbin Zhou <zhoubinbin@loongson.cn> 13903L: dmaengine@vger.kernel.org 13904S: Maintained 13905F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13906F: drivers/dma/loongson2-apb-dma.c 13907 13908LOONGSON LS2X I2C DRIVER 13909M: Binbin Zhou <zhoubinbin@loongson.cn> 13910L: linux-i2c@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13913F: drivers/i2c/busses/i2c-ls2x.c 13914 13915LOONGSON-2 SOC SERIES CLOCK DRIVER 13916M: Yinbo Zhu <zhuyinbo@loongson.cn> 13917L: linux-clk@vger.kernel.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13920F: drivers/clk/clk-loongson2.c 13921F: include/dt-bindings/clock/loongson,ls2k-clk.h 13922 13923LOONGSON SPI DRIVER 13924M: Yinbo Zhu <zhuyinbo@loongson.cn> 13925L: linux-spi@vger.kernel.org 13926S: Maintained 13927F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13928F: drivers/spi/spi-loongson-core.c 13929F: drivers/spi/spi-loongson-pci.c 13930F: drivers/spi/spi-loongson-plat.c 13931F: drivers/spi/spi-loongson.h 13932 13933LOONGSON-2 SOC SERIES GUTS DRIVER 13934M: Yinbo Zhu <zhuyinbo@loongson.cn> 13935L: loongarch@lists.linux.dev 13936S: Maintained 13937F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13938F: drivers/soc/loongson/loongson2_guts.c 13939 13940LOONGSON-2 SOC SERIES PM DRIVER 13941M: Yinbo Zhu <zhuyinbo@loongson.cn> 13942L: linux-pm@vger.kernel.org 13943S: Maintained 13944F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13945F: drivers/soc/loongson/loongson2_pm.c 13946 13947LOONGSON-2 SOC SERIES PINCTRL DRIVER 13948M: zhanghongchen <zhanghongchen@loongson.cn> 13949M: Yinbo Zhu <zhuyinbo@loongson.cn> 13950L: linux-gpio@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13953F: drivers/pinctrl/pinctrl-loongson2.c 13954 13955LOONGSON-2 SOC SERIES THERMAL DRIVER 13956M: zhanghongchen <zhanghongchen@loongson.cn> 13957M: Yinbo Zhu <zhuyinbo@loongson.cn> 13958L: linux-pm@vger.kernel.org 13959S: Maintained 13960F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13961F: drivers/thermal/loongson2_thermal.c 13962 13963LOONGSON EDAC DRIVER 13964M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13965L: linux-edac@vger.kernel.org 13966S: Maintained 13967F: drivers/edac/loongson_edac.c 13968 13969LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13970M: Sathya Prakash <sathya.prakash@broadcom.com> 13971M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13972M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13973L: MPT-FusionLinux.pdl@broadcom.com 13974L: linux-scsi@vger.kernel.org 13975S: Supported 13976W: http://www.avagotech.com/support/ 13977F: drivers/message/fusion/ 13978F: drivers/scsi/mpt3sas/ 13979 13980LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13981M: Matthew Wilcox <willy@infradead.org> 13982L: linux-scsi@vger.kernel.org 13983S: Maintained 13984F: drivers/scsi/sym53c8xx_2/ 13985 13986LTC1660 DAC DRIVER 13987M: Marcus Folkesson <marcus.folkesson@gmail.com> 13988L: linux-iio@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13991F: drivers/iio/dac/ltc1660.c 13992 13993LTC2664 IIO DAC DRIVER 13994M: Michael Hennerich <michael.hennerich@analog.com> 13995M: Kim Seer Paller <kimseer.paller@analog.com> 13996L: linux-iio@vger.kernel.org 13997S: Supported 13998W: https://ez.analog.com/linux-software-drivers 13999F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14000F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14001F: drivers/iio/dac/ltc2664.c 14002 14003LTC2688 IIO DAC DRIVER 14004M: Nuno Sá <nuno.sa@analog.com> 14005L: linux-iio@vger.kernel.org 14006S: Supported 14007W: https://ez.analog.com/linux-software-drivers 14008F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14009F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14010F: drivers/iio/dac/ltc2688.c 14011 14012LTC2947 HARDWARE MONITOR DRIVER 14013M: Nuno Sá <nuno.sa@analog.com> 14014L: linux-hwmon@vger.kernel.org 14015S: Supported 14016W: https://ez.analog.com/linux-software-drivers 14017F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14018F: drivers/hwmon/ltc2947-core.c 14019F: drivers/hwmon/ltc2947-i2c.c 14020F: drivers/hwmon/ltc2947-spi.c 14021F: drivers/hwmon/ltc2947.h 14022 14023LTC2991 HARDWARE MONITOR DRIVER 14024M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14025L: linux-hwmon@vger.kernel.org 14026S: Supported 14027W: https://ez.analog.com/linux-software-drivers 14028F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14029F: drivers/hwmon/ltc2991.c 14030 14031LTC2983 IIO TEMPERATURE DRIVER 14032M: Nuno Sá <nuno.sa@analog.com> 14033L: linux-iio@vger.kernel.org 14034S: Supported 14035W: https://ez.analog.com/linux-software-drivers 14036F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14037F: drivers/iio/temperature/ltc2983.c 14038 14039LTC4282 HARDWARE MONITOR DRIVER 14040M: Nuno Sa <nuno.sa@analog.com> 14041L: linux-hwmon@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14044F: Documentation/hwmon/ltc4282.rst 14045F: drivers/hwmon/ltc4282.c 14046 14047LTC4286 HARDWARE MONITOR DRIVER 14048M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14049L: linux-hwmon@vger.kernel.org 14050S: Maintained 14051F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14052F: Documentation/hwmon/ltc4286.rst 14053F: drivers/hwmon/pmbus/ltc4286.c 14054 14055LTC4306 I2C MULTIPLEXER DRIVER 14056M: Michael Hennerich <michael.hennerich@analog.com> 14057L: linux-i2c@vger.kernel.org 14058S: Supported 14059W: https://ez.analog.com/linux-software-drivers 14060F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14061F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14062 14063LTP (Linux Test Project) 14064M: Andrea Cervesato <andrea.cervesato@suse.com> 14065M: Cyril Hrubis <chrubis@suse.cz> 14066M: Jan Stancek <jstancek@redhat.com> 14067M: Petr Vorel <pvorel@suse.cz> 14068M: Li Wang <liwang@redhat.com> 14069M: Yang Xu <xuyang2018.jy@fujitsu.com> 14070M: Xiao Yang <yangx.jy@fujitsu.com> 14071L: ltp@lists.linux.it (subscribers-only) 14072S: Maintained 14073W: https://linux-test-project.readthedocs.io/ 14074T: git https://github.com/linux-test-project/ltp.git 14075 14076LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14077M: Anshul Dalal <anshulusr@gmail.com> 14078L: linux-iio@vger.kernel.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14081F: drivers/iio/light/ltr390.c 14082 14083LYNX 28G SERDES PHY DRIVER 14084M: Ioana Ciornei <ioana.ciornei@nxp.com> 14085L: netdev@vger.kernel.org 14086S: Supported 14087F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14088F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14089 14090LYNX PCS MODULE 14091M: Ioana Ciornei <ioana.ciornei@nxp.com> 14092L: netdev@vger.kernel.org 14093S: Supported 14094F: drivers/net/pcs/pcs-lynx.c 14095F: include/linux/pcs-lynx.h 14096 14097M68K ARCHITECTURE 14098M: Geert Uytterhoeven <geert@linux-m68k.org> 14099L: linux-m68k@lists.linux-m68k.org 14100S: Maintained 14101W: http://www.linux-m68k.org/ 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14103F: arch/m68k/ 14104F: drivers/zorro/ 14105 14106M68K ON APPLE MACINTOSH 14107M: Joshua Thompson <funaho@jurai.org> 14108L: linux-m68k@lists.linux-m68k.org 14109S: Maintained 14110W: http://www.mac.linux-m68k.org/ 14111F: arch/m68k/mac/ 14112F: drivers/macintosh/adb-iop.c 14113F: drivers/macintosh/via-macii.c 14114 14115M68K ON HP9000/300 14116M: Philip Blundell <philb@gnu.org> 14117S: Maintained 14118W: http://www.tazenda.demon.co.uk/phil/linux-hp 14119F: arch/m68k/hp300/ 14120 14121M88DS3103 MEDIA DRIVER 14122L: linux-media@vger.kernel.org 14123S: Orphan 14124W: https://linuxtv.org 14125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14126F: drivers/media/dvb-frontends/m88ds3103* 14127 14128M88RS2000 MEDIA DRIVER 14129M: Malcolm Priestley <tvboxspy@gmail.com> 14130L: linux-media@vger.kernel.org 14131S: Maintained 14132W: https://linuxtv.org 14133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14134F: drivers/media/dvb-frontends/m88rs2000* 14135 14136MA901 MASTERKIT USB FM RADIO DRIVER 14137M: Alexey Klimov <alexey.klimov@linaro.org> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140T: git git://linuxtv.org/media.git 14141F: drivers/media/radio/radio-ma901.c 14142 14143MAC80211 14144M: Johannes Berg <johannes@sipsolutions.net> 14145L: linux-wireless@vger.kernel.org 14146S: Maintained 14147W: https://wireless.wiki.kernel.org/ 14148Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14151F: Documentation/networking/mac80211-injection.rst 14152F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14153F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14154F: include/net/mac80211.h 14155F: net/mac80211/ 14156 14157MAILBOX API 14158M: Jassi Brar <jassisinghbrar@gmail.com> 14159L: linux-kernel@vger.kernel.org 14160S: Maintained 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14162F: Documentation/devicetree/bindings/mailbox/ 14163F: drivers/mailbox/ 14164F: include/dt-bindings/mailbox/ 14165F: include/linux/mailbox_client.h 14166F: include/linux/mailbox_controller.h 14167 14168MAILBOX ARM MHUv2 14169M: Viresh Kumar <viresh.kumar@linaro.org> 14170M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14171L: linux-kernel@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14174F: drivers/mailbox/arm_mhuv2.c 14175F: include/linux/mailbox/arm_mhuv2_message.h 14176 14177MAILBOX ARM MHUv3 14178M: Sudeep Holla <sudeep.holla@arm.com> 14179M: Cristian Marussi <cristian.marussi@arm.com> 14180L: linux-kernel@vger.kernel.org 14181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14182S: Maintained 14183F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14184F: drivers/mailbox/arm_mhuv3.c 14185 14186MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14187M: Alejandro Colomar <alx@kernel.org> 14188L: linux-man@vger.kernel.org 14189S: Maintained 14190W: http://www.kernel.org/doc/man-pages 14191T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14192T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14193 14194MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14195M: Jeremy Kerr <jk@codeconstruct.com.au> 14196M: Matt Johnston <matt@codeconstruct.com.au> 14197L: netdev@vger.kernel.org 14198S: Maintained 14199F: Documentation/networking/mctp.rst 14200F: drivers/net/mctp/ 14201F: include/linux/usb/mctp-usb.h 14202F: include/net/mctp.h 14203F: include/net/mctpdevice.h 14204F: include/net/netns/mctp.h 14205F: net/mctp/ 14206 14207MAPLE TREE 14208M: Liam R. Howlett <Liam.Howlett@oracle.com> 14209L: maple-tree@lists.infradead.org 14210L: linux-mm@kvack.org 14211S: Supported 14212F: Documentation/core-api/maple_tree.rst 14213F: include/linux/maple_tree.h 14214F: include/trace/events/maple_tree.h 14215F: lib/maple_tree.c 14216F: lib/test_maple_tree.c 14217F: tools/testing/radix-tree/maple.c 14218F: tools/testing/shared/linux/maple_tree.h 14219 14220MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14221M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14222L: linux-mips@vger.kernel.org 14223S: Maintained 14224F: arch/mips/boot/dts/img/pistachio* 14225 14226MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14227M: Andrew Lunn <andrew@lunn.ch> 14228L: netdev@vger.kernel.org 14229S: Maintained 14230F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14231F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14232F: Documentation/networking/devlink/mv88e6xxx.rst 14233F: drivers/net/dsa/mv88e6xxx/ 14234F: include/linux/dsa/mv88e6xxx.h 14235F: include/linux/platform_data/mv88e6xxx.h 14236 14237MARVELL 88PM886 PMIC DRIVER 14238M: Karel Balej <balejk@matfyz.cz> 14239S: Maintained 14240F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14241F: drivers/input/misc/88pm886-onkey.c 14242F: drivers/mfd/88pm886.c 14243F: drivers/regulator/88pm886-regulator.c 14244F: drivers/rtc/rtc-88pm886.c 14245F: include/linux/mfd/88pm886.h 14246 14247MARVELL ARMADA 3700 PHY DRIVERS 14248M: Miquel Raynal <miquel.raynal@bootlin.com> 14249S: Maintained 14250F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14251F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14252F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14253F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14254 14255MARVELL ARMADA 3700 SERIAL DRIVER 14256M: Pali Rohár <pali@kernel.org> 14257S: Maintained 14258F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14259F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14260F: drivers/tty/serial/mvebu-uart.c 14261 14262MARVELL ARMADA DRM SUPPORT 14263M: Russell King <linux@armlinux.org.uk> 14264S: Maintained 14265T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14267F: Documentation/devicetree/bindings/display/armada/ 14268F: drivers/gpu/drm/armada/ 14269F: include/uapi/drm/armada_drm.h 14270 14271MARVELL CRYPTO DRIVER 14272M: Boris Brezillon <bbrezillon@kernel.org> 14273M: Arnaud Ebalard <arno@natisbad.org> 14274M: Srujana Challa <schalla@marvell.com> 14275L: linux-crypto@vger.kernel.org 14276S: Maintained 14277F: drivers/crypto/marvell/ 14278F: include/linux/soc/marvell/octeontx2/ 14279 14280MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14281M: Mirko Lindner <mlindner@marvell.com> 14282M: Stephen Hemminger <stephen@networkplumber.org> 14283L: netdev@vger.kernel.org 14284S: Odd fixes 14285F: drivers/net/ethernet/marvell/sk* 14286 14287MARVELL LIBERTAS WIRELESS DRIVER 14288L: libertas-dev@lists.infradead.org 14289S: Orphan 14290F: drivers/net/wireless/marvell/libertas/ 14291F: drivers/net/wireless/marvell/libertas_tf/ 14292 14293MARVELL MACCHIATOBIN SUPPORT 14294M: Russell King <linux@armlinux.org.uk> 14295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14296S: Maintained 14297F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14298 14299MARVELL MV643XX ETHERNET DRIVER 14300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14301L: netdev@vger.kernel.org 14302S: Maintained 14303F: drivers/net/ethernet/marvell/mv643xx_eth.* 14304 14305MARVELL MV88X3310 PHY DRIVER 14306M: Russell King <linux@armlinux.org.uk> 14307M: Marek Behún <kabel@kernel.org> 14308L: netdev@vger.kernel.org 14309S: Maintained 14310F: drivers/net/phy/marvell10g.c 14311 14312MARVELL MVEBU THERMAL DRIVER 14313M: Miquel Raynal <miquel.raynal@bootlin.com> 14314S: Maintained 14315F: drivers/thermal/armada_thermal.c 14316 14317MARVELL MVNETA ETHERNET DRIVER 14318M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14319L: netdev@vger.kernel.org 14320S: Maintained 14321F: drivers/net/ethernet/marvell/mvneta* 14322 14323MARVELL MVPP2 ETHERNET DRIVER 14324M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14325M: Russell King <linux@armlinux.org.uk> 14326L: netdev@vger.kernel.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14329F: drivers/net/ethernet/marvell/mvpp2/ 14330 14331MARVELL MWIFIEX WIRELESS DRIVER 14332M: Brian Norris <briannorris@chromium.org> 14333R: Francesco Dolcini <francesco@dolcini.it> 14334L: linux-wireless@vger.kernel.org 14335S: Odd Fixes 14336F: drivers/net/wireless/marvell/mwifiex/ 14337 14338MARVELL MWL8K WIRELESS DRIVER 14339L: linux-wireless@vger.kernel.org 14340S: Orphan 14341F: drivers/net/wireless/marvell/mwl8k.c 14342 14343MARVELL NAND CONTROLLER DRIVER 14344M: Miquel Raynal <miquel.raynal@bootlin.com> 14345L: linux-mtd@lists.infradead.org 14346S: Maintained 14347F: drivers/mtd/nand/raw/marvell_nand.c 14348 14349MARVELL OCTEON ENDPOINT DRIVER 14350M: Veerasenareddy Burru <vburru@marvell.com> 14351M: Sathesh Edara <sedara@marvell.com> 14352L: netdev@vger.kernel.org 14353S: Maintained 14354F: drivers/net/ethernet/marvell/octeon_ep 14355 14356MARVELL OCTEON ENDPOINT VF DRIVER 14357M: Veerasenareddy Burru <vburru@marvell.com> 14358M: Sathesh Edara <sedara@marvell.com> 14359M: Shinas Rasheed <srasheed@marvell.com> 14360M: Satananda Burla <sburla@marvell.com> 14361L: netdev@vger.kernel.org 14362S: Maintained 14363F: drivers/net/ethernet/marvell/octeon_ep_vf 14364 14365MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14366M: Sunil Goutham <sgoutham@marvell.com> 14367M: Geetha sowjanya <gakula@marvell.com> 14368M: Subbaraya Sundeep <sbhatta@marvell.com> 14369M: hariprasad <hkelam@marvell.com> 14370M: Bharat Bhushan <bbhushan2@marvell.com> 14371L: netdev@vger.kernel.org 14372S: Maintained 14373F: drivers/net/ethernet/marvell/octeontx2/nic/ 14374F: include/linux/soc/marvell/octeontx2/ 14375 14376MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14377M: Sunil Goutham <sgoutham@marvell.com> 14378M: Linu Cherian <lcherian@marvell.com> 14379M: Geetha sowjanya <gakula@marvell.com> 14380M: Jerin Jacob <jerinj@marvell.com> 14381M: hariprasad <hkelam@marvell.com> 14382M: Subbaraya Sundeep <sbhatta@marvell.com> 14383L: netdev@vger.kernel.org 14384S: Maintained 14385F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14386F: drivers/net/ethernet/marvell/octeontx2/af/ 14387 14388MARVELL PEM PMU DRIVER 14389M: Linu Cherian <lcherian@marvell.com> 14390M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14391S: Supported 14392F: drivers/perf/marvell_pem_pmu.c 14393 14394MARVELL PRESTERA ETHERNET SWITCH DRIVER 14395M: Taras Chornyi <taras.chornyi@plvision.eu> 14396S: Supported 14397W: https://github.com/Marvell-switching/switchdev-prestera 14398F: drivers/net/ethernet/marvell/prestera/ 14399 14400MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14401M: Nicolas Pitre <nico@fluxnic.net> 14402S: Odd Fixes 14403F: drivers/mmc/host/mvsdio.* 14404 14405MARVELL USB MDIO CONTROLLER DRIVER 14406M: Tobias Waldekranz <tobias@waldekranz.com> 14407L: netdev@vger.kernel.org 14408S: Maintained 14409F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14410F: drivers/net/mdio/mdio-mvusb.c 14411 14412MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14413M: Hu Ziji <huziji@marvell.com> 14414L: linux-mmc@vger.kernel.org 14415S: Supported 14416F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14417F: drivers/mmc/host/sdhci-xenon* 14418 14419MARVELL OCTEON CN10K DPI DRIVER 14420M: Vamsi Attunuru <vattunuru@marvell.com> 14421S: Supported 14422F: drivers/misc/mrvl_cn10k_dpi.c 14423 14424MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14425R: schalla@marvell.com 14426R: vattunuru@marvell.com 14427F: drivers/vdpa/octeon_ep/ 14428 14429MARVELL OCTEON HOTPLUG DRIVER 14430R: Shijith Thotton <sthotton@marvell.com> 14431R: Vamsi Attunuru <vattunuru@marvell.com> 14432S: Supported 14433F: drivers/pci/hotplug/octep_hp.c 14434 14435MATROX FRAMEBUFFER DRIVER 14436L: linux-fbdev@vger.kernel.org 14437S: Orphan 14438F: drivers/video/fbdev/matrox/matroxfb_* 14439F: include/uapi/linux/matroxfb.h 14440 14441MAX15301 DRIVER 14442M: Daniel Nilsson <daniel.nilsson@flex.com> 14443L: linux-hwmon@vger.kernel.org 14444S: Maintained 14445F: Documentation/hwmon/max15301.rst 14446F: drivers/hwmon/pmbus/max15301.c 14447 14448MAX2175 SDR TUNER DRIVER 14449M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14450L: linux-media@vger.kernel.org 14451S: Maintained 14452T: git git://linuxtv.org/media.git 14453F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14454F: Documentation/userspace-api/media/drivers/max2175.rst 14455F: drivers/media/i2c/max2175* 14456F: include/uapi/linux/max2175.h 14457 14458MAX31335 RTC DRIVER 14459M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14460L: linux-rtc@vger.kernel.org 14461S: Supported 14462W: https://ez.analog.com/linux-software-drivers 14463F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14464F: drivers/rtc/rtc-max31335.c 14465 14466MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14467L: linux-hwmon@vger.kernel.org 14468S: Orphan 14469F: Documentation/hwmon/max6650.rst 14470F: drivers/hwmon/max6650.c 14471 14472MAX9286 QUAD GMSL DESERIALIZER DRIVER 14473M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14474M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14475M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14476M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14480F: drivers/media/i2c/max9286.c 14481 14482MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14483M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14487F: drivers/staging/media/max96712/max96712.c 14488 14489MAX96714 GMSL2 DESERIALIZER DRIVER 14490M: Julien Massot <julien.massot@collabora.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14494F: drivers/media/i2c/max96714.c 14495 14496MAX96717 GMSL2 SERIALIZER DRIVER 14497M: Julien Massot <julien.massot@collabora.com> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14501F: drivers/media/i2c/max96717.c 14502 14503MAX9860 MONO AUDIO VOICE CODEC DRIVER 14504M: Peter Rosin <peda@axentia.se> 14505L: linux-sound@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/sound/max9860.txt 14508F: sound/soc/codecs/max9860.* 14509 14510MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14511M: Andreas Klinger <ak@it-klinger.de> 14512L: linux-iio@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14515F: drivers/iio/proximity/mb1232.c 14516 14517MAXIM MAX11205 DRIVER 14518M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14519L: linux-iio@vger.kernel.org 14520S: Supported 14521W: https://ez.analog.com/linux-software-drivers 14522F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14523F: drivers/iio/adc/max11205.c 14524 14525MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14526R: Iskren Chernev <iskren.chernev@gmail.com> 14527R: Krzysztof Kozlowski <krzk@kernel.org> 14528R: Marek Szyprowski <m.szyprowski@samsung.com> 14529R: Matheus Castello <matheus@castello.eng.br> 14530L: linux-pm@vger.kernel.org 14531S: Maintained 14532F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14533F: drivers/power/supply/max17040_battery.c 14534 14535MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14536R: Hans de Goede <hdegoede@redhat.com> 14537R: Krzysztof Kozlowski <krzk@kernel.org> 14538R: Marek Szyprowski <m.szyprowski@samsung.com> 14539R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14540R: Purism Kernel Team <kernel@puri.sm> 14541L: linux-pm@vger.kernel.org 14542S: Maintained 14543F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14544F: drivers/power/supply/max17042_battery.c 14545 14546MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14548L: linux-kernel@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14551F: drivers/regulator/max20086-regulator.c 14552 14553MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14554M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14555L: linux-iio@vger.kernel.org 14556S: Maintained 14557F: drivers/iio/temperature/max30208.c 14558 14559MAXIM MAX77650 PMIC MFD DRIVER 14560M: Bartosz Golaszewski <brgl@bgdev.pl> 14561L: linux-kernel@vger.kernel.org 14562S: Maintained 14563F: Documentation/devicetree/bindings/*/*max77650.yaml 14564F: Documentation/devicetree/bindings/*/max77650*.yaml 14565F: drivers/gpio/gpio-max77650.c 14566F: drivers/input/misc/max77650-onkey.c 14567F: drivers/leds/leds-max77650.c 14568F: drivers/mfd/max77650.c 14569F: drivers/power/supply/max77650-charger.c 14570F: drivers/regulator/max77650-regulator.c 14571F: include/linux/mfd/max77650.h 14572 14573MAXIM MAX77714 PMIC MFD DRIVER 14574M: Luca Ceresoli <luca@lucaceresoli.net> 14575S: Maintained 14576F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14577F: drivers/mfd/max77714.c 14578F: include/linux/mfd/max77714.h 14579 14580MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14581M: Javier Martinez Canillas <javier@dowhile0.org> 14582L: linux-kernel@vger.kernel.org 14583S: Supported 14584F: Documentation/devicetree/bindings/*/*max77802.yaml 14585F: drivers/regulator/max77802-regulator.c 14586F: include/dt-bindings/*/*max77802.h 14587 14588MAXIM MAX77976 BATTERY CHARGER 14589M: Luca Ceresoli <luca@lucaceresoli.net> 14590S: Supported 14591F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14592F: drivers/power/supply/max77976_charger.c 14593 14594MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14595M: Krzysztof Kozlowski <krzk@kernel.org> 14596L: linux-pm@vger.kernel.org 14597S: Maintained 14598B: mailto:linux-samsung-soc@vger.kernel.org 14599F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14600F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14601F: drivers/power/supply/max14577_charger.c 14602F: drivers/power/supply/max77693_charger.c 14603 14604MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14605M: Chanwoo Choi <cw00.choi@samsung.com> 14606M: Krzysztof Kozlowski <krzk@kernel.org> 14607L: linux-kernel@vger.kernel.org 14608S: Maintained 14609B: mailto:linux-samsung-soc@vger.kernel.org 14610F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14611F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14612F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14613F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14614F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14615F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14616F: drivers/leds/leds-max77705.c 14617F: drivers/*/*max77843.c 14618F: drivers/*/max14577*.c 14619F: drivers/*/max77686*.c 14620F: drivers/*/max77693*.c 14621F: drivers/*/max77705*.c 14622F: drivers/clk/clk-max77686.c 14623F: drivers/extcon/extcon-max14577.c 14624F: drivers/extcon/extcon-max77693.c 14625F: drivers/rtc/rtc-max77686.c 14626F: include/linux/mfd/max14577*.h 14627F: include/linux/mfd/max77686*.h 14628F: include/linux/mfd/max77693*.h 14629F: include/linux/mfd/max77705*.h 14630 14631MAXIRADIO FM RADIO RECEIVER DRIVER 14632M: Hans Verkuil <hverkuil@xs4all.nl> 14633L: linux-media@vger.kernel.org 14634S: Maintained 14635W: https://linuxtv.org 14636T: git git://linuxtv.org/media.git 14637F: drivers/media/radio/radio-maxiradio* 14638 14639MAXLINEAR ETHERNET PHY DRIVER 14640M: Xu Liang <lxu@maxlinear.com> 14641L: netdev@vger.kernel.org 14642S: Supported 14643F: drivers/net/phy/mxl-gpy.c 14644 14645MCAN MMIO DEVICE DRIVER 14646M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14647L: linux-can@vger.kernel.org 14648S: Maintained 14649F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14650F: drivers/net/can/m_can/m_can.c 14651F: drivers/net/can/m_can/m_can.h 14652F: drivers/net/can/m_can/m_can_platform.c 14653 14654MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14655R: Yasushi SHOJI <yashi@spacecubics.com> 14656L: linux-can@vger.kernel.org 14657S: Maintained 14658F: drivers/net/can/usb/mcba_usb.c 14659 14660MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14661M: Rishi Gupta <gupt21@gmail.com> 14662L: linux-i2c@vger.kernel.org 14663L: linux-input@vger.kernel.org 14664S: Maintained 14665F: drivers/hid/hid-mcp2221.c 14666 14667MCP251XFD SPI-CAN NETWORK DRIVER 14668M: Marc Kleine-Budde <mkl@pengutronix.de> 14669M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14670R: Thomas Kopp <thomas.kopp@microchip.com> 14671L: linux-can@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14674F: drivers/net/can/spi/mcp251xfd/ 14675 14676MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14677M: Peter Rosin <peda@axentia.se> 14678L: linux-iio@vger.kernel.org 14679S: Maintained 14680F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14681F: drivers/iio/potentiometer/mcp4018.c 14682F: drivers/iio/potentiometer/mcp4531.c 14683 14684MCP4821 DAC DRIVER 14685M: Anshul Dalal <anshulusr@gmail.com> 14686L: linux-iio@vger.kernel.org 14687S: Maintained 14688F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14689F: drivers/iio/dac/mcp4821.c 14690 14691MCR20A IEEE-802.15.4 RADIO DRIVER 14692M: Stefan Schmidt <stefan@datenfreihafen.org> 14693L: linux-wpan@vger.kernel.org 14694S: Odd Fixes 14695W: https://github.com/xueliu/mcr20a-linux 14696F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14697F: drivers/net/ieee802154/mcr20a.c 14698F: drivers/net/ieee802154/mcr20a.h 14699 14700MDIO REGMAP DRIVER 14701M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: drivers/net/mdio/mdio-regmap.c 14705F: include/linux/mdio/mdio-regmap.h 14706 14707MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14708M: William Breathitt Gray <wbg@kernel.org> 14709L: linux-iio@vger.kernel.org 14710S: Maintained 14711F: drivers/iio/dac/cio-dac.c 14712 14713MEDIA CONTROLLER FRAMEWORK 14714M: Sakari Ailus <sakari.ailus@linux.intel.com> 14715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14716L: linux-media@vger.kernel.org 14717S: Supported 14718W: https://www.linuxtv.org 14719T: git git://linuxtv.org/media.git 14720F: drivers/media/mc/ 14721F: include/media/media-*.h 14722F: include/uapi/linux/media.h 14723 14724MEDIA DRIVER FOR FREESCALE IMX PXP 14725M: Philipp Zabel <p.zabel@pengutronix.de> 14726L: linux-media@vger.kernel.org 14727S: Maintained 14728T: git git://linuxtv.org/media.git 14729F: drivers/media/platform/nxp/imx-pxp.[ch] 14730 14731MEDIA DRIVERS FOR ASCOT2E 14732M: Abylay Ospan <aospan@amazon.com> 14733L: linux-media@vger.kernel.org 14734S: Supported 14735W: https://linuxtv.org 14736W: http://netup.tv/ 14737T: git git://linuxtv.org/media.git 14738F: drivers/media/dvb-frontends/ascot2e* 14739 14740MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14741M: Jasmin Jessich <jasmin@anw.at> 14742L: linux-media@vger.kernel.org 14743S: Maintained 14744W: https://linuxtv.org 14745T: git git://linuxtv.org/media.git 14746F: drivers/media/dvb-frontends/cxd2099* 14747 14748MEDIA DRIVERS FOR CXD2841ER 14749M: Abylay Ospan <aospan@amazon.com> 14750L: linux-media@vger.kernel.org 14751S: Supported 14752W: https://linuxtv.org 14753W: http://netup.tv/ 14754T: git git://linuxtv.org/media.git 14755F: drivers/media/dvb-frontends/cxd2841er* 14756 14757MEDIA DRIVERS FOR CXD2880 14758M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14759L: linux-media@vger.kernel.org 14760S: Supported 14761W: http://linuxtv.org/ 14762T: git git://linuxtv.org/media.git 14763F: drivers/media/dvb-frontends/cxd2880/* 14764F: drivers/media/spi/cxd2880* 14765 14766MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14767L: linux-media@vger.kernel.org 14768S: Orphan 14769W: https://linuxtv.org 14770T: git git://linuxtv.org/media.git 14771F: drivers/media/pci/ddbridge/* 14772 14773MEDIA DRIVERS FOR FREESCALE IMX 14774M: Steve Longerbeam <slongerbeam@gmail.com> 14775M: Philipp Zabel <p.zabel@pengutronix.de> 14776L: linux-media@vger.kernel.org 14777S: Maintained 14778T: git git://linuxtv.org/media.git 14779F: Documentation/admin-guide/media/imx.rst 14780F: Documentation/devicetree/bindings/media/imx.txt 14781F: drivers/staging/media/imx/ 14782F: include/linux/imx-media.h 14783F: include/media/imx.h 14784 14785MEDIA DRIVERS FOR FREESCALE IMX7/8 14786M: Rui Miguel Silva <rmfrfs@gmail.com> 14787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14788M: Martin Kepplinger <martin.kepplinger@puri.sm> 14789R: Purism Kernel Team <kernel@puri.sm> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792T: git git://linuxtv.org/media.git 14793F: Documentation/admin-guide/media/imx7.rst 14794F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14795F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14796F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14797F: drivers/media/platform/nxp/imx-mipi-csis.c 14798F: drivers/media/platform/nxp/imx7-media-csi.c 14799F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14800 14801MEDIA DRIVERS FOR HELENE 14802M: Abylay Ospan <aospan@amazon.com> 14803L: linux-media@vger.kernel.org 14804S: Supported 14805W: https://linuxtv.org 14806W: http://netup.tv/ 14807T: git git://linuxtv.org/media.git 14808F: drivers/media/dvb-frontends/helene* 14809 14810MEDIA DRIVERS FOR HORUS3A 14811M: Abylay Ospan <aospan@amazon.com> 14812L: linux-media@vger.kernel.org 14813S: Supported 14814W: https://linuxtv.org 14815W: http://netup.tv/ 14816T: git git://linuxtv.org/media.git 14817F: drivers/media/dvb-frontends/horus3a* 14818 14819MEDIA DRIVERS FOR LNBH25 14820M: Abylay Ospan <aospan@amazon.com> 14821L: linux-media@vger.kernel.org 14822S: Supported 14823W: https://linuxtv.org 14824W: http://netup.tv/ 14825T: git git://linuxtv.org/media.git 14826F: drivers/media/dvb-frontends/lnbh25* 14827 14828MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14829L: linux-media@vger.kernel.org 14830S: Orphan 14831W: https://linuxtv.org 14832T: git git://linuxtv.org/media.git 14833F: drivers/media/dvb-frontends/mxl5xx* 14834 14835MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14836M: Abylay Ospan <aospan@amazon.com> 14837L: linux-media@vger.kernel.org 14838S: Supported 14839W: https://linuxtv.org 14840W: http://netup.tv/ 14841T: git git://linuxtv.org/media.git 14842F: drivers/media/pci/netup_unidvb/* 14843 14844MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14845M: Dmitry Osipenko <digetx@gmail.com> 14846L: linux-media@vger.kernel.org 14847L: linux-tegra@vger.kernel.org 14848S: Maintained 14849T: git git://linuxtv.org/media.git 14850F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14851F: drivers/media/platform/nvidia/tegra-vde/ 14852 14853MEDIA DRIVERS FOR RENESAS - CEU 14854M: Jacopo Mondi <jacopo@jmondi.org> 14855L: linux-media@vger.kernel.org 14856L: linux-renesas-soc@vger.kernel.org 14857S: Supported 14858T: git git://linuxtv.org/media.git 14859F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14860F: drivers/media/platform/renesas/renesas-ceu.c 14861F: include/media/drv-intf/renesas-ceu.h 14862 14863MEDIA DRIVERS FOR RENESAS - DRIF 14864M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14865L: linux-media@vger.kernel.org 14866L: linux-renesas-soc@vger.kernel.org 14867S: Supported 14868T: git git://linuxtv.org/media.git 14869F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14870F: drivers/media/platform/renesas/rcar_drif.c 14871 14872MEDIA DRIVERS FOR RENESAS - FCP 14873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14874L: linux-media@vger.kernel.org 14875L: linux-renesas-soc@vger.kernel.org 14876S: Supported 14877T: git git://linuxtv.org/media.git 14878F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14879F: drivers/media/platform/renesas/rcar-fcp.c 14880F: include/media/rcar-fcp.h 14881 14882MEDIA DRIVERS FOR RENESAS - FDP1 14883M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14884L: linux-media@vger.kernel.org 14885L: linux-renesas-soc@vger.kernel.org 14886S: Supported 14887T: git git://linuxtv.org/media.git 14888F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14889F: drivers/media/platform/renesas/rcar_fdp1.c 14890 14891MEDIA DRIVERS FOR RENESAS - VIN 14892M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14893L: linux-media@vger.kernel.org 14894L: linux-renesas-soc@vger.kernel.org 14895S: Supported 14896T: git git://linuxtv.org/media.git 14897F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14898F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14899F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14900F: drivers/media/platform/renesas/rcar-csi2.c 14901F: drivers/media/platform/renesas/rcar-isp.c 14902F: drivers/media/platform/renesas/rcar-vin/ 14903 14904MEDIA DRIVERS FOR RENESAS - VSP1 14905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14906M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14907L: linux-media@vger.kernel.org 14908L: linux-renesas-soc@vger.kernel.org 14909S: Supported 14910T: git git://linuxtv.org/media.git 14911F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14912F: drivers/media/platform/renesas/vsp1/ 14913 14914MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14915L: linux-media@vger.kernel.org 14916S: Orphan 14917W: https://linuxtv.org 14918T: git git://linuxtv.org/media.git 14919F: drivers/media/dvb-frontends/stv0910* 14920 14921MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14922L: linux-media@vger.kernel.org 14923S: Orphan 14924W: https://linuxtv.org 14925T: git git://linuxtv.org/media.git 14926F: drivers/media/dvb-frontends/stv6111* 14927 14928MEDIA DRIVERS FOR STM32 - CSI 14929M: Alain Volmat <alain.volmat@foss.st.com> 14930L: linux-media@vger.kernel.org 14931S: Supported 14932T: git git://linuxtv.org/media_tree.git 14933F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14934F: drivers/media/platform/st/stm32/stm32-csi.c 14935 14936MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14937M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14938M: Alain Volmat <alain.volmat@foss.st.com> 14939L: linux-media@vger.kernel.org 14940S: Supported 14941T: git git://linuxtv.org/media.git 14942F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14943F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14944F: drivers/media/platform/st/stm32/stm32-dcmi.c 14945F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14946 14947MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14948M: Mauro Carvalho Chehab <mchehab@kernel.org> 14949L: linux-media@vger.kernel.org 14950S: Maintained 14951W: https://linuxtv.org 14952Q: http://patchwork.kernel.org/project/linux-media/list/ 14953T: git git://linuxtv.org/media.git 14954F: Documentation/admin-guide/media/ 14955F: Documentation/devicetree/bindings/media/ 14956F: Documentation/driver-api/media/ 14957F: Documentation/userspace-api/media/ 14958F: drivers/media/ 14959F: drivers/staging/media/ 14960F: include/dt-bindings/media/ 14961F: include/linux/platform_data/media/ 14962F: include/media/ 14963F: include/uapi/linux/dvb/ 14964F: include/uapi/linux/ivtv* 14965F: include/uapi/linux/media.h 14966F: include/uapi/linux/uvcvideo.h 14967F: include/uapi/linux/v4l2-* 14968F: include/uapi/linux/videodev2.h 14969 14970MEDIATEK BLUETOOTH DRIVER 14971M: Sean Wang <sean.wang@mediatek.com> 14972L: linux-bluetooth@vger.kernel.org 14973L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14974S: Maintained 14975F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14976F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14977F: drivers/bluetooth/btmtkuart.c 14978 14979MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14980M: Sen Chu <sen.chu@mediatek.com> 14981M: Sean Wang <sean.wang@mediatek.com> 14982M: Macpaul Lin <macpaul.lin@mediatek.com> 14983L: linux-pm@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14986F: drivers/power/reset/mt6323-poweroff.c 14987 14988MEDIATEK CIR DRIVER 14989M: Sean Wang <sean.wang@mediatek.com> 14990S: Maintained 14991F: drivers/media/rc/mtk-cir.c 14992 14993MEDIATEK DMA DRIVER 14994M: Sean Wang <sean.wang@mediatek.com> 14995L: dmaengine@vger.kernel.org 14996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14998S: Maintained 14999F: Documentation/devicetree/bindings/dma/mediatek,* 15000F: drivers/dma/mediatek/ 15001 15002MEDIATEK ETHERNET DRIVER 15003M: Felix Fietkau <nbd@nbd.name> 15004M: Sean Wang <sean.wang@mediatek.com> 15005M: Lorenzo Bianconi <lorenzo@kernel.org> 15006L: netdev@vger.kernel.org 15007S: Maintained 15008F: drivers/net/ethernet/mediatek/ 15009 15010MEDIATEK ETHERNET PCS DRIVER 15011M: Alexander Couzens <lynxis@fe80.eu> 15012M: Daniel Golle <daniel@makrotopia.org> 15013L: netdev@vger.kernel.org 15014S: Maintained 15015F: drivers/net/pcs/pcs-mtk-lynxi.c 15016F: include/linux/pcs/pcs-mtk-lynxi.h 15017 15018MEDIATEK ETHERNET PHY DRIVERS 15019M: Daniel Golle <daniel@makrotopia.org> 15020M: Qingfang Deng <dqfext@gmail.com> 15021M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: drivers/net/phy/mediatek/mtk-ge-soc.c 15025F: drivers/net/phy/mediatek/mtk-phy-lib.c 15026F: drivers/net/phy/mediatek/mtk-ge.c 15027F: drivers/net/phy/mediatek/mtk.h 15028F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15029 15030MEDIATEK I2C CONTROLLER DRIVER 15031M: Qii Wang <qii.wang@mediatek.com> 15032L: linux-i2c@vger.kernel.org 15033S: Maintained 15034F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15035F: drivers/i2c/busses/i2c-mt65xx.c 15036 15037MEDIATEK IOMMU DRIVER 15038M: Yong Wu <yong.wu@mediatek.com> 15039L: iommu@lists.linux.dev 15040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15041S: Supported 15042F: Documentation/devicetree/bindings/iommu/mediatek* 15043F: drivers/iommu/mtk_iommu* 15044F: include/dt-bindings/memory/mediatek,mt*-port.h 15045F: include/dt-bindings/memory/mt*-port.h 15046 15047MEDIATEK JPEG DRIVER 15048M: Bin Liu <bin.liu@mediatek.com> 15049S: Supported 15050F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15051F: drivers/media/platform/mediatek/jpeg/ 15052 15053MEDIATEK KEYPAD DRIVER 15054M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15055S: Supported 15056F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15057F: drivers/input/keyboard/mt6779-keypad.c 15058 15059MEDIATEK MDP DRIVER 15060M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15061M: Houlong Wei <houlong.wei@mediatek.com> 15062M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15063S: Supported 15064F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15065F: drivers/media/platform/mediatek/mdp/ 15066F: drivers/media/platform/mediatek/vpu/ 15067 15068MEDIATEK MEDIA DRIVER 15069M: Tiffany Lin <tiffany.lin@mediatek.com> 15070M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15071M: Yunfei Dong <yunfei.dong@mediatek.com> 15072S: Supported 15073F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15074F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15075F: drivers/media/platform/mediatek/vcodec/ 15076F: drivers/media/platform/mediatek/vpu/ 15077 15078MEDIATEK MIPI-CSI CDPHY DRIVER 15079M: Julien Stephan <jstephan@baylibre.com> 15080M: Andy Hsieh <andy.hsieh@mediatek.com> 15081S: Supported 15082F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15083F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15084 15085MEDIATEK MMC/SD/SDIO DRIVER 15086M: Chaotian Jing <chaotian.jing@mediatek.com> 15087S: Maintained 15088F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15089F: drivers/mmc/host/mtk-sd.c 15090 15091MEDIATEK MT6735 CLOCK & RESET DRIVERS 15092M: Yassine Oudjana <y.oudjana@protonmail.com> 15093L: linux-clk@vger.kernel.org 15094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15095S: Maintained 15096F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15097F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15098F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15099F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15100F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15101F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15102F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15103F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15104F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15105F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15106F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15107F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15108F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15109F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15110F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15111F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15112F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15113F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15114F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15115F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15116 15117MEDIATEK MT76 WIRELESS LAN DRIVER 15118M: Felix Fietkau <nbd@nbd.name> 15119M: Lorenzo Bianconi <lorenzo@kernel.org> 15120M: Ryder Lee <ryder.lee@mediatek.com> 15121R: Shayne Chen <shayne.chen@mediatek.com> 15122R: Sean Wang <sean.wang@mediatek.com> 15123L: linux-wireless@vger.kernel.org 15124S: Maintained 15125T: git https://github.com/nbd168/wireless 15126F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15127F: drivers/net/wireless/mediatek/mt76/ 15128 15129MEDIATEK MT7601U WIRELESS LAN DRIVER 15130M: Jakub Kicinski <kuba@kernel.org> 15131L: linux-wireless@vger.kernel.org 15132S: Maintained 15133F: drivers/net/wireless/mediatek/mt7601u/ 15134 15135MEDIATEK MT7621 CLOCK DRIVER 15136M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15137S: Maintained 15138F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15139F: drivers/clk/ralink/clk-mt7621.c 15140 15141MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15142M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15143S: Maintained 15144F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15145F: drivers/pci/controller/pcie-mt7621.c 15146 15147MEDIATEK MT7621 PHY PCI DRIVER 15148M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15149S: Maintained 15150F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15151F: drivers/phy/ralink/phy-mt7621-pci.c 15152 15153MEDIATEK MT7621/28/88 I2C DRIVER 15154M: Stefan Roese <sr@denx.de> 15155L: linux-i2c@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15158F: drivers/i2c/busses/i2c-mt7621.c 15159 15160MEDIATEK MTMIPS CLOCK DRIVER 15161M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15162S: Maintained 15163F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15164F: drivers/clk/ralink/clk-mtmips.c 15165 15166MEDIATEK NAND CONTROLLER DRIVER 15167L: linux-mtd@lists.infradead.org 15168S: Orphan 15169F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15170F: drivers/mtd/nand/raw/mtk_* 15171 15172MEDIATEK PMIC LED DRIVER 15173M: Sen Chu <sen.chu@mediatek.com> 15174M: Sean Wang <sean.wang@mediatek.com> 15175M: Macpaul Lin <macpaul.lin@mediatek.com> 15176S: Maintained 15177F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15178F: drivers/leds/leds-mt6323.c 15179 15180MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15181M: Sean Wang <sean.wang@mediatek.com> 15182S: Maintained 15183F: drivers/char/hw_random/mtk-rng.c 15184 15185MEDIATEK SMI DRIVER 15186M: Yong Wu <yong.wu@mediatek.com> 15187L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15188S: Supported 15189F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15190F: drivers/memory/mtk-smi.c 15191F: include/soc/mediatek/smi.h 15192 15193MEDIATEK SWITCH DRIVER 15194M: Chester A. Unal <chester.a.unal@arinc9.com> 15195M: Daniel Golle <daniel@makrotopia.org> 15196M: DENG Qingfang <dqfext@gmail.com> 15197M: Sean Wang <sean.wang@mediatek.com> 15198L: netdev@vger.kernel.org 15199S: Maintained 15200F: drivers/net/dsa/mt7530-mdio.c 15201F: drivers/net/dsa/mt7530-mmio.c 15202F: drivers/net/dsa/mt7530.* 15203F: net/dsa/tag_mtk.c 15204 15205MEDIATEK T7XX 5G WWAN MODEM DRIVER 15206M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15207R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15208R: Liu Haijun <haijun.liu@mediatek.com> 15209R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15210R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15211L: netdev@vger.kernel.org 15212S: Supported 15213F: drivers/net/wwan/t7xx/ 15214 15215MEDIATEK USB3 DRD IP DRIVER 15216M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15217L: linux-usb@vger.kernel.org 15218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15220S: Maintained 15221F: Documentation/devicetree/bindings/usb/mediatek,* 15222F: drivers/usb/host/xhci-mtk* 15223F: drivers/usb/mtu3/ 15224 15225MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15226M: Peter Senna Tschudin <peter.senna@gmail.com> 15227M: Ian Ray <ian.ray@ge.com> 15228M: Martyn Welch <martyn.welch@collabora.co.uk> 15229S: Maintained 15230F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15231F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15232 15233MEGARAID SCSI/SAS DRIVERS 15234M: Kashyap Desai <kashyap.desai@broadcom.com> 15235M: Sumit Saxena <sumit.saxena@broadcom.com> 15236M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15237M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15238L: megaraidlinux.pdl@broadcom.com 15239L: linux-scsi@vger.kernel.org 15240S: Maintained 15241W: http://www.avagotech.com/support/ 15242F: Documentation/scsi/megaraid.rst 15243F: drivers/scsi/megaraid.* 15244F: drivers/scsi/megaraid/ 15245 15246MELEXIS MLX90614 DRIVER 15247M: Crt Mori <cmo@melexis.com> 15248L: linux-iio@vger.kernel.org 15249S: Supported 15250W: http://www.melexis.com 15251F: drivers/iio/temperature/mlx90614.c 15252 15253MELEXIS MLX90632 DRIVER 15254M: Crt Mori <cmo@melexis.com> 15255L: linux-iio@vger.kernel.org 15256S: Supported 15257W: http://www.melexis.com 15258F: drivers/iio/temperature/mlx90632.c 15259 15260MELEXIS MLX90635 DRIVER 15261M: Crt Mori <cmo@melexis.com> 15262L: linux-iio@vger.kernel.org 15263S: Supported 15264W: http://www.melexis.com 15265F: drivers/iio/temperature/mlx90635.c 15266 15267MELFAS MIP4 TOUCHSCREEN DRIVER 15268M: Sangwon Jee <jeesw@melfas.com> 15269S: Supported 15270W: http://www.melfas.com 15271F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15272F: drivers/input/touchscreen/melfas_mip4.c 15273 15274MELLANOX BLUEFIELD I2C DRIVER 15275M: Khalil Blaiech <kblaiech@nvidia.com> 15276M: Asmaa Mnebhi <asmaa@nvidia.com> 15277L: linux-i2c@vger.kernel.org 15278S: Supported 15279F: drivers/i2c/busses/i2c-mlxbf.c 15280 15281MELLANOX ETHERNET DRIVER (mlx4_en) 15282M: Tariq Toukan <tariqt@nvidia.com> 15283L: netdev@vger.kernel.org 15284S: Maintained 15285W: https://www.nvidia.com/networking/ 15286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15287F: drivers/net/ethernet/mellanox/mlx4/en_* 15288 15289MELLANOX ETHERNET DRIVER (mlx5e) 15290M: Saeed Mahameed <saeedm@nvidia.com> 15291M: Tariq Toukan <tariqt@nvidia.com> 15292L: netdev@vger.kernel.org 15293S: Maintained 15294W: https://www.nvidia.com/networking/ 15295Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15296F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15297 15298MELLANOX ETHERNET INNOVA DRIVERS 15299R: Boris Pismenny <borisp@nvidia.com> 15300L: netdev@vger.kernel.org 15301S: Maintained 15302W: https://www.nvidia.com/networking/ 15303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15304F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15305F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15306F: include/linux/mlx5/mlx5_ifc_fpga.h 15307 15308MELLANOX ETHERNET SWITCH DRIVERS 15309M: Ido Schimmel <idosch@nvidia.com> 15310M: Petr Machata <petrm@nvidia.com> 15311L: netdev@vger.kernel.org 15312S: Supported 15313W: https://www.nvidia.com/networking/ 15314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15315F: drivers/net/ethernet/mellanox/mlxsw/ 15316F: tools/testing/selftests/drivers/net/mlxsw/ 15317 15318MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15319M: mlxsw@nvidia.com 15320L: netdev@vger.kernel.org 15321S: Supported 15322W: https://www.nvidia.com/networking/ 15323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15324F: drivers/net/ethernet/mellanox/mlxfw/ 15325 15326MELLANOX HARDWARE PLATFORM SUPPORT 15327M: Hans de Goede <hdegoede@redhat.com> 15328M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15329M: Vadim Pasternak <vadimp@nvidia.com> 15330L: platform-driver-x86@vger.kernel.org 15331S: Supported 15332F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15333F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15334F: drivers/platform/mellanox/ 15335F: include/linux/platform_data/mlxreg.h 15336 15337MELLANOX MLX4 core VPI driver 15338M: Tariq Toukan <tariqt@nvidia.com> 15339L: netdev@vger.kernel.org 15340L: linux-rdma@vger.kernel.org 15341S: Maintained 15342W: https://www.nvidia.com/networking/ 15343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15344F: drivers/net/ethernet/mellanox/mlx4/ 15345F: include/linux/mlx4/ 15346 15347MELLANOX MLX4 IB driver 15348M: Yishai Hadas <yishaih@nvidia.com> 15349L: linux-rdma@vger.kernel.org 15350S: Supported 15351W: https://www.nvidia.com/networking/ 15352Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15353F: drivers/infiniband/hw/mlx4/ 15354F: include/linux/mlx4/ 15355F: include/uapi/rdma/mlx4-abi.h 15356 15357MELLANOX MLX5 core VPI driver 15358M: Saeed Mahameed <saeedm@nvidia.com> 15359M: Leon Romanovsky <leonro@nvidia.com> 15360M: Tariq Toukan <tariqt@nvidia.com> 15361L: netdev@vger.kernel.org 15362L: linux-rdma@vger.kernel.org 15363S: Maintained 15364W: https://www.nvidia.com/networking/ 15365Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15366F: Documentation/networking/device_drivers/ethernet/mellanox/ 15367F: drivers/net/ethernet/mellanox/mlx5/core/ 15368F: include/linux/mlx5/ 15369 15370MELLANOX MLX5 IB driver 15371M: Leon Romanovsky <leonro@nvidia.com> 15372L: linux-rdma@vger.kernel.org 15373S: Supported 15374W: https://www.nvidia.com/networking/ 15375Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15376F: drivers/infiniband/hw/mlx5/ 15377F: include/linux/mlx5/ 15378F: include/uapi/rdma/mlx5-abi.h 15379 15380MELLANOX MLX5 VDPA DRIVER 15381M: Dragos Tatulea <dtatulea@nvidia.com> 15382L: virtualization@lists.linux.dev 15383S: Supported 15384F: drivers/vdpa/mlx5/ 15385 15386MELLANOX MLXCPLD I2C AND MUX DRIVER 15387M: Vadim Pasternak <vadimp@nvidia.com> 15388M: Michael Shych <michaelsh@nvidia.com> 15389L: linux-i2c@vger.kernel.org 15390S: Supported 15391F: Documentation/i2c/busses/i2c-mlxcpld.rst 15392F: drivers/i2c/busses/i2c-mlxcpld.c 15393F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15394 15395MELLANOX MLXCPLD LED DRIVER 15396M: Vadim Pasternak <vadimp@nvidia.com> 15397L: linux-leds@vger.kernel.org 15398S: Supported 15399F: Documentation/leds/leds-mlxcpld.rst 15400F: drivers/leds/leds-mlxcpld.c 15401F: drivers/leds/leds-mlxreg.c 15402 15403MEMBARRIER SUPPORT 15404M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15405M: "Paul E. McKenney" <paulmck@kernel.org> 15406L: linux-kernel@vger.kernel.org 15407S: Supported 15408F: Documentation/scheduler/membarrier.rst 15409F: arch/*/include/asm/membarrier.h 15410F: arch/*/include/asm/sync_core.h 15411F: include/uapi/linux/membarrier.h 15412F: kernel/sched/membarrier.c 15413 15414MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15415M: Mike Rapoport <rppt@kernel.org> 15416L: linux-mm@kvack.org 15417S: Maintained 15418F: Documentation/core-api/boot-time-mm.rst 15419F: include/linux/memblock.h 15420F: mm/memblock.c 15421F: mm/mm_init.c 15422F: tools/testing/memblock/ 15423 15424MEMORY ALLOCATION PROFILING 15425M: Suren Baghdasaryan <surenb@google.com> 15426M: Kent Overstreet <kent.overstreet@linux.dev> 15427L: linux-mm@kvack.org 15428S: Maintained 15429F: Documentation/mm/allocation-profiling.rst 15430F: include/linux/alloc_tag.h 15431F: include/linux/pgalloc_tag.h 15432F: lib/alloc_tag.c 15433 15434MEMORY CONTROLLER DRIVERS 15435M: Krzysztof Kozlowski <krzk@kernel.org> 15436L: linux-kernel@vger.kernel.org 15437S: Maintained 15438B: mailto:krzysztof.kozlowski@linaro.org 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15440F: Documentation/devicetree/bindings/memory-controllers/ 15441F: drivers/memory/ 15442F: include/dt-bindings/memory/ 15443F: include/memory/ 15444 15445MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15446M: Dmitry Osipenko <digetx@gmail.com> 15447L: linux-pm@vger.kernel.org 15448L: linux-tegra@vger.kernel.org 15449S: Maintained 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15451F: drivers/devfreq/tegra30-devfreq.c 15452 15453MEMORY HOT(UN)PLUG 15454M: David Hildenbrand <david@redhat.com> 15455M: Oscar Salvador <osalvador@suse.de> 15456L: linux-mm@kvack.org 15457S: Maintained 15458F: Documentation/admin-guide/mm/memory-hotplug.rst 15459F: Documentation/core-api/memory-hotplug.rst 15460F: drivers/base/memory.c 15461F: include/linux/memory_hotplug.h 15462F: mm/memory_hotplug.c 15463F: tools/testing/selftests/memory-hotplug/ 15464 15465MEMORY MANAGEMENT 15466M: Andrew Morton <akpm@linux-foundation.org> 15467L: linux-mm@kvack.org 15468S: Maintained 15469W: http://www.linux-mm.org 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15471T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15472F: Documentation/admin-guide/mm/ 15473F: Documentation/mm/ 15474F: include/linux/gfp.h 15475F: include/linux/gfp_types.h 15476F: include/linux/memfd.h 15477F: include/linux/memory.h 15478F: include/linux/memory_hotplug.h 15479F: include/linux/memory-tiers.h 15480F: include/linux/mempolicy.h 15481F: include/linux/mempool.h 15482F: include/linux/memremap.h 15483F: include/linux/mm.h 15484F: include/linux/mm_*.h 15485F: include/linux/mmzone.h 15486F: include/linux/mmu_notifier.h 15487F: include/linux/pagewalk.h 15488F: include/linux/rmap.h 15489F: include/trace/events/ksm.h 15490F: mm/ 15491F: tools/mm/ 15492F: tools/testing/selftests/mm/ 15493N: include/linux/page[-_]* 15494 15495MEMORY MANAGEMENT - EXECMEM 15496M: Andrew Morton <akpm@linux-foundation.org> 15497M: Mike Rapoport <rppt@kernel.org> 15498L: linux-mm@kvack.org 15499S: Maintained 15500F: include/linux/execmem.h 15501F: mm/execmem.c 15502 15503MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15504M: Andrew Morton <akpm@linux-foundation.org> 15505M: Mike Rapoport <rppt@kernel.org> 15506L: linux-mm@kvack.org 15507S: Maintained 15508F: include/linux/numa_memblks.h 15509F: mm/numa.c 15510F: mm/numa_emulation.c 15511F: mm/numa_memblks.c 15512 15513MEMORY MANAGEMENT - SECRETMEM 15514M: Andrew Morton <akpm@linux-foundation.org> 15515M: Mike Rapoport <rppt@kernel.org> 15516L: linux-mm@kvack.org 15517S: Maintained 15518F: include/linux/secretmem.h 15519F: mm/secretmem.c 15520 15521MEMORY MANAGEMENT - USERFAULTFD 15522M: Andrew Morton <akpm@linux-foundation.org> 15523R: Peter Xu <peterx@redhat.com> 15524L: linux-mm@kvack.org 15525S: Maintained 15526F: Documentation/admin-guide/mm/userfaultfd.rst 15527F: fs/userfaultfd.c 15528F: include/asm-generic/pgtable_uffd.h 15529F: include/linux/userfaultfd_k.h 15530F: include/uapi/linux/userfaultfd.h 15531F: mm/userfaultfd.c 15532F: tools/testing/selftests/mm/uffd-*.[ch] 15533 15534MEMORY MAPPING 15535M: Andrew Morton <akpm@linux-foundation.org> 15536M: Liam R. Howlett <Liam.Howlett@oracle.com> 15537M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15538R: Vlastimil Babka <vbabka@suse.cz> 15539R: Jann Horn <jannh@google.com> 15540L: linux-mm@kvack.org 15541S: Maintained 15542W: http://www.linux-mm.org 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15544F: mm/mlock.c 15545F: mm/mmap.c 15546F: mm/mprotect.c 15547F: mm/mremap.c 15548F: mm/mseal.c 15549F: mm/vma.c 15550F: mm/vma.h 15551F: mm/vma_internal.h 15552F: tools/testing/vma/ 15553 15554MEMORY TECHNOLOGY DEVICES (MTD) 15555M: Miquel Raynal <miquel.raynal@bootlin.com> 15556M: Richard Weinberger <richard@nod.at> 15557M: Vignesh Raghavendra <vigneshr@ti.com> 15558L: linux-mtd@lists.infradead.org 15559S: Maintained 15560W: http://www.linux-mtd.infradead.org/ 15561Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15562C: irc://irc.oftc.net/mtd 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15565F: Documentation/devicetree/bindings/mtd/ 15566F: drivers/mtd/ 15567F: include/linux/mtd/ 15568F: include/uapi/mtd/ 15569 15570MEN A21 WATCHDOG DRIVER 15571M: Johannes Thumshirn <morbidrsa@gmail.com> 15572L: linux-watchdog@vger.kernel.org 15573S: Maintained 15574F: drivers/watchdog/mena21_wdt.c 15575 15576MEN CHAMELEON BUS (mcb) 15577M: Johannes Thumshirn <morbidrsa@gmail.com> 15578S: Maintained 15579F: Documentation/driver-api/men-chameleon-bus.rst 15580F: drivers/mcb/ 15581F: include/linux/mcb.h 15582 15583MEN F21BMC (Board Management Controller) 15584M: Andreas Werner <andreas.werner@men.de> 15585S: Supported 15586F: Documentation/hwmon/menf21bmc.rst 15587F: drivers/hwmon/menf21bmc_hwmon.c 15588F: drivers/leds/leds-menf21bmc.c 15589F: drivers/mfd/menf21bmc.c 15590F: drivers/watchdog/menf21bmc_wdt.c 15591 15592MEN Z069 WATCHDOG DRIVER 15593M: Johannes Thumshirn <jth@kernel.org> 15594L: linux-watchdog@vger.kernel.org 15595S: Maintained 15596F: drivers/watchdog/menz69_wdt.c 15597 15598MESON AO CEC DRIVER FOR AMLOGIC SOCS 15599M: Neil Armstrong <neil.armstrong@linaro.org> 15600L: linux-media@vger.kernel.org 15601L: linux-amlogic@lists.infradead.org 15602S: Supported 15603W: http://linux-meson.com/ 15604T: git git://linuxtv.org/media.git 15605F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15606F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15607F: drivers/media/cec/platform/meson/ao-cec.c 15608 15609MESON GE2D DRIVER FOR AMLOGIC SOCS 15610M: Neil Armstrong <neil.armstrong@linaro.org> 15611L: linux-media@vger.kernel.org 15612L: linux-amlogic@lists.infradead.org 15613S: Supported 15614T: git git://linuxtv.org/media.git 15615F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15616F: drivers/media/platform/amlogic/meson-ge2d/ 15617 15618MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15619M: Liang Yang <liang.yang@amlogic.com> 15620L: linux-mtd@lists.infradead.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15623F: drivers/mtd/nand/raw/meson_* 15624 15625MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15626M: Neil Armstrong <neil.armstrong@linaro.org> 15627L: linux-media@vger.kernel.org 15628L: linux-amlogic@lists.infradead.org 15629S: Supported 15630T: git git://linuxtv.org/media.git 15631F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15632F: drivers/staging/media/meson/vdec/ 15633 15634META ETHERNET DRIVERS 15635M: Alexander Duyck <alexanderduyck@fb.com> 15636M: Jakub Kicinski <kuba@kernel.org> 15637R: kernel-team@meta.com 15638S: Maintained 15639F: Documentation/networking/device_drivers/ethernet/meta/ 15640F: drivers/net/ethernet/meta/ 15641 15642METHODE UDPU SUPPORT 15643M: Robert Marko <robert.marko@sartura.hr> 15644S: Maintained 15645F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15646F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15647 15648MHI BUS 15649M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15650L: mhi@lists.linux.dev 15651L: linux-arm-msm@vger.kernel.org 15652S: Maintained 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15654F: Documentation/ABI/stable/sysfs-bus-mhi 15655F: Documentation/mhi/ 15656F: drivers/bus/mhi/ 15657F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15658F: include/linux/mhi.h 15659 15660MICROBLAZE ARCHITECTURE 15661M: Michal Simek <monstr@monstr.eu> 15662S: Supported 15663W: http://www.monstr.eu/fdt/ 15664T: git git://git.monstr.eu/linux-2.6-microblaze.git 15665F: arch/microblaze/ 15666 15667MICROBLAZE TMR INJECT 15668M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15669S: Supported 15670F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15671F: drivers/misc/xilinx_tmr_inject.c 15672 15673MICROBLAZE TMR MANAGER 15674M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15675S: Supported 15676F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15677F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15678F: drivers/misc/xilinx_tmr_manager.c 15679 15680MICROCHIP AT91 DMA DRIVERS 15681M: Ludovic Desroches <ludovic.desroches@microchip.com> 15682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15683L: dmaengine@vger.kernel.org 15684S: Supported 15685F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15686F: drivers/dma/at_hdmac.c 15687F: drivers/dma/at_xdmac.c 15688F: include/dt-bindings/dma/at91.h 15689 15690MICROCHIP AT91 SERIAL DRIVER 15691M: Richard Genoud <richard.genoud@bootlin.com> 15692S: Maintained 15693F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15694F: drivers/tty/serial/atmel_serial.c 15695F: drivers/tty/serial/atmel_serial.h 15696 15697MICROCHIP AT91 USART MFD DRIVER 15698M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15699L: linux-kernel@vger.kernel.org 15700S: Supported 15701F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15702F: drivers/mfd/at91-usart.c 15703F: include/dt-bindings/mfd/at91-usart.h 15704 15705MICROCHIP AT91 USART SPI DRIVER 15706M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15707L: linux-spi@vger.kernel.org 15708S: Supported 15709F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15710F: drivers/spi/spi-at91-usart.c 15711 15712MICROCHIP AUDIO ASOC DRIVERS 15713M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15714M: Andrei Simion <andrei.simion@microchip.com> 15715L: linux-sound@vger.kernel.org 15716S: Supported 15717F: Documentation/devicetree/bindings/sound/atmel* 15718F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15719F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15720F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15721F: sound/soc/atmel 15722 15723MICROCHIP CSI2DC DRIVER 15724M: Eugen Hristev <eugen.hristev@microchip.com> 15725L: linux-media@vger.kernel.org 15726S: Supported 15727F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15728F: drivers/media/platform/microchip/microchip-csi2dc.c 15729 15730MICROCHIP ECC DRIVER 15731L: linux-crypto@vger.kernel.org 15732S: Orphan 15733F: drivers/crypto/atmel-ecc.* 15734 15735MICROCHIP EIC DRIVER 15736M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15738S: Supported 15739F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15740F: drivers/irqchip/irq-mchp-eic.c 15741 15742MICROCHIP I2C DRIVER 15743M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15744L: linux-i2c@vger.kernel.org 15745S: Supported 15746F: drivers/i2c/busses/i2c-at91-*.c 15747F: drivers/i2c/busses/i2c-at91.h 15748 15749MICROCHIP ISC DRIVER 15750M: Eugen Hristev <eugen.hristev@microchip.com> 15751L: linux-media@vger.kernel.org 15752S: Supported 15753F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15754F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15755F: drivers/media/platform/microchip/microchip-isc* 15756F: drivers/media/platform/microchip/microchip-sama*-isc* 15757F: drivers/staging/media/deprecated/atmel/atmel-isc* 15758F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15759F: include/linux/atmel-isc-media.h 15760 15761MICROCHIP ISI DRIVER 15762M: Eugen Hristev <eugen.hristev@microchip.com> 15763L: linux-media@vger.kernel.org 15764S: Supported 15765F: drivers/media/platform/atmel/atmel-isi.c 15766F: drivers/media/platform/atmel/atmel-isi.h 15767 15768MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15769M: Woojung Huh <woojung.huh@microchip.com> 15770M: UNGLinuxDriver@microchip.com 15771L: netdev@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15774F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15775F: drivers/net/dsa/microchip/* 15776F: include/linux/dsa/ksz_common.h 15777F: include/linux/platform_data/microchip-ksz.h 15778F: net/dsa/tag_ksz.c 15779 15780MICROCHIP LAN743X ETHERNET DRIVER 15781M: Bryan Whitehead <bryan.whitehead@microchip.com> 15782M: UNGLinuxDriver@microchip.com 15783L: netdev@vger.kernel.org 15784S: Maintained 15785F: drivers/net/ethernet/microchip/lan743x_* 15786 15787MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15788M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15792F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15793 15794MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15795M: Arun Ramadoss <arun.ramadoss@microchip.com> 15796R: UNGLinuxDriver@microchip.com 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: drivers/net/phy/microchip_t1.c 15800 15801MICROCHIP LAN966X ETHERNET DRIVER 15802M: Horatiu Vultur <horatiu.vultur@microchip.com> 15803M: UNGLinuxDriver@microchip.com 15804L: netdev@vger.kernel.org 15805S: Maintained 15806F: drivers/net/ethernet/microchip/lan966x/* 15807 15808MICROCHIP LAN966X OIC DRIVER 15809M: Herve Codina <herve.codina@bootlin.com> 15810S: Maintained 15811F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15812F: drivers/irqchip/irq-lan966x-oic.c 15813 15814MICROCHIP LAN966X PCI DRIVER 15815M: Herve Codina <herve.codina@bootlin.com> 15816S: Maintained 15817F: drivers/misc/lan966x_pci.c 15818F: drivers/misc/lan966x_pci.dtso 15819 15820MICROCHIP LAN969X ETHERNET DRIVER 15821M: Daniel Machon <daniel.machon@microchip.com> 15822M: UNGLinuxDriver@microchip.com 15823L: netdev@vger.kernel.org 15824S: Maintained 15825F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15826 15827MICROCHIP LCDFB DRIVER 15828M: Nicolas Ferre <nicolas.ferre@microchip.com> 15829L: linux-fbdev@vger.kernel.org 15830S: Maintained 15831F: drivers/video/fbdev/atmel_lcdfb.c 15832F: include/video/atmel_lcdc.h 15833 15834MICROCHIP MCP16502 PMIC DRIVER 15835M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15836M: Andrei Simion <andrei.simion@microchip.com> 15837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15838S: Supported 15839F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15840F: drivers/regulator/mcp16502.c 15841 15842MICROCHIP MCP3564 ADC DRIVER 15843M: Marius Cristea <marius.cristea@microchip.com> 15844L: linux-iio@vger.kernel.org 15845S: Supported 15846F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15847F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15848F: drivers/iio/adc/mcp3564.c 15849 15850MICROCHIP MCP3911 ADC DRIVER 15851M: Marcus Folkesson <marcus.folkesson@gmail.com> 15852M: Kent Gustavsson <kent@minoris.se> 15853L: linux-iio@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15856F: drivers/iio/adc/mcp3911.c 15857 15858MICROCHIP MMC/SD/SDIO MCI DRIVER 15859M: Aubin Constans <aubin.constans@microchip.com> 15860S: Maintained 15861F: drivers/mmc/host/atmel-mci.c 15862 15863MICROCHIP NAND DRIVER 15864L: linux-mtd@lists.infradead.org 15865S: Orphan 15866F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15867F: drivers/mtd/nand/raw/atmel/* 15868 15869MICROCHIP OTPC DRIVER 15870M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15872S: Supported 15873F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15874F: drivers/nvmem/microchip-otpc.c 15875F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15876 15877MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15878M: Matteo Martelli <matteomartelli3@gmail.com> 15879L: linux-iio@vger.kernel.org 15880S: Supported 15881F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15882F: drivers/iio/adc/pac1921.c 15883 15884MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15885M: Marius Cristea <marius.cristea@microchip.com> 15886L: linux-iio@vger.kernel.org 15887S: Supported 15888F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15889F: drivers/iio/adc/pac1934.c 15890 15891MICROCHIP PCI1XXXX GP DRIVER 15892M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15893M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15894L: linux-gpio@vger.kernel.org 15895S: Supported 15896F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15897F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15898F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15899F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15900 15901MICROCHIP PCI1XXXX I2C DRIVER 15902M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15903M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15904M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15905L: linux-i2c@vger.kernel.org 15906S: Maintained 15907F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15908 15909MICROCHIP PCIe UART DRIVER 15910M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15911M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15912L: linux-serial@vger.kernel.org 15913S: Maintained 15914F: drivers/tty/serial/8250/8250_pci1xxxx.c 15915 15916MICROCHIP POLARFIRE FPGA DRIVERS 15917M: Conor Dooley <conor.dooley@microchip.com> 15918L: linux-fpga@vger.kernel.org 15919S: Supported 15920F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15921F: drivers/fpga/microchip-spi.c 15922 15923MICROCHIP PWM DRIVER 15924M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15926L: linux-pwm@vger.kernel.org 15927S: Supported 15928F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15929F: drivers/pwm/pwm-atmel.c 15930 15931MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15932M: Manikandan Muralidharan <manikandan.m@microchip.com> 15933M: Dharma Balasubiramani <dharma.b@microchip.com> 15934L: dri-devel@lists.freedesktop.org 15935S: Supported 15936F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15937F: drivers/gpu/drm/bridge/microchip-lvds.c 15938 15939MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15940M: Eugen Hristev <eugen.hristev@microchip.com> 15941L: linux-iio@vger.kernel.org 15942S: Supported 15943F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15944F: drivers/iio/adc/at91-sama5d2_adc.c 15945F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15946 15947MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15948M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15949S: Supported 15950F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15951F: drivers/power/reset/at91-sama5d2_shdwc.c 15952 15953MICROCHIP SOC DRIVERS 15954M: Conor Dooley <conor@kernel.org> 15955S: Supported 15956T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15957F: Documentation/devicetree/bindings/soc/microchip/ 15958F: drivers/soc/microchip/ 15959 15960MICROCHIP SPI DRIVER 15961M: Ryan Wanner <ryan.wanner@microchip.com> 15962S: Supported 15963F: drivers/spi/spi-atmel.* 15964 15965MICROCHIP SSC DRIVER 15966M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15967M: Andrei Simion <andrei.simion@microchip.com> 15968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15969S: Supported 15970F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15971F: drivers/misc/atmel-ssc.c 15972F: include/linux/atmel-ssc.h 15973 15974Microchip Timer Counter Block (TCB) Capture Driver 15975M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15977L: linux-iio@vger.kernel.org 15978S: Maintained 15979F: drivers/counter/microchip-tcb-capture.c 15980F: include/uapi/linux/counter/microchip-tcb-capture.h 15981 15982MICROCHIP USB251XB DRIVER 15983M: Richard Leitner <richard.leitner@skidata.com> 15984L: linux-usb@vger.kernel.org 15985S: Maintained 15986F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15987F: drivers/usb/misc/usb251xb.c 15988 15989MICROCHIP USBA UDC DRIVER 15990M: Cristian Birsan <cristian.birsan@microchip.com> 15991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15992S: Supported 15993F: drivers/usb/gadget/udc/atmel_usba_udc.* 15994 15995MICROCHIP WILC1000 WIFI DRIVER 15996M: Ajay Singh <ajay.kathat@microchip.com> 15997M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15998L: linux-wireless@vger.kernel.org 15999S: Supported 16000F: drivers/net/wireless/microchip/ 16001 16002MICROSEMI MIPS SOCS 16003M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16004M: UNGLinuxDriver@microchip.com 16005L: linux-mips@vger.kernel.org 16006S: Supported 16007F: Documentation/devicetree/bindings/mips/mscc.txt 16008F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16009F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16010F: arch/mips/boot/dts/mscc/ 16011F: arch/mips/configs/generic/board-ocelot.config 16012F: arch/mips/generic/board-ocelot.c 16013 16014MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16015M: Don Brace <don.brace@microchip.com> 16016L: storagedev@microchip.com 16017L: linux-scsi@vger.kernel.org 16018S: Supported 16019F: Documentation/scsi/smartpqi.rst 16020F: drivers/scsi/smartpqi/Kconfig 16021F: drivers/scsi/smartpqi/Makefile 16022F: drivers/scsi/smartpqi/smartpqi*.[ch] 16023F: include/linux/cciss*.h 16024F: include/uapi/linux/cciss*.h 16025 16026MICROSOFT MANA RDMA DRIVER 16027M: Long Li <longli@microsoft.com> 16028M: Konstantin Taranov <kotaranov@microsoft.com> 16029L: linux-rdma@vger.kernel.org 16030S: Supported 16031F: drivers/infiniband/hw/mana/ 16032F: include/net/mana 16033F: include/uapi/rdma/mana-abi.h 16034 16035MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16036M: Maximilian Luz <luzmaximilian@gmail.com> 16037L: platform-driver-x86@vger.kernel.org 16038S: Maintained 16039F: drivers/platform/surface/surface_aggregator_tabletsw.c 16040 16041MICROSOFT SURFACE BATTERY AND AC DRIVERS 16042M: Maximilian Luz <luzmaximilian@gmail.com> 16043L: linux-pm@vger.kernel.org 16044L: platform-driver-x86@vger.kernel.org 16045S: Maintained 16046F: drivers/power/supply/surface_battery.c 16047F: drivers/power/supply/surface_charger.c 16048 16049MICROSOFT SURFACE DTX DRIVER 16050M: Maximilian Luz <luzmaximilian@gmail.com> 16051L: platform-driver-x86@vger.kernel.org 16052S: Maintained 16053F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16054F: drivers/platform/surface/surface_dtx.c 16055F: include/uapi/linux/surface_aggregator/dtx.h 16056 16057MICROSOFT SURFACE SENSOR FAN DRIVER 16058M: Maximilian Luz <luzmaximilian@gmail.com> 16059M: Ivor Wanders <ivor@iwanders.net> 16060L: linux-hwmon@vger.kernel.org 16061S: Maintained 16062F: Documentation/hwmon/surface_fan.rst 16063F: drivers/hwmon/surface_fan.c 16064 16065MICROSOFT SURFACE SENSOR THERMAL DRIVER 16066M: Maximilian Luz <luzmaximilian@gmail.com> 16067L: linux-hwmon@vger.kernel.org 16068S: Maintained 16069F: drivers/hwmon/surface_temp.c 16070 16071MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16072M: Maximilian Luz <luzmaximilian@gmail.com> 16073L: platform-driver-x86@vger.kernel.org 16074S: Maintained 16075F: drivers/platform/surface/surface_gpe.c 16076 16077MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16078M: Hans de Goede <hdegoede@redhat.com> 16079M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16080M: Maximilian Luz <luzmaximilian@gmail.com> 16081L: platform-driver-x86@vger.kernel.org 16082S: Maintained 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16084F: drivers/platform/surface/ 16085 16086MICROSOFT SURFACE HID TRANSPORT DRIVER 16087M: Maximilian Luz <luzmaximilian@gmail.com> 16088L: linux-input@vger.kernel.org 16089L: platform-driver-x86@vger.kernel.org 16090S: Maintained 16091F: drivers/hid/surface-hid/ 16092 16093MICROSOFT SURFACE HOT-PLUG DRIVER 16094M: Maximilian Luz <luzmaximilian@gmail.com> 16095L: platform-driver-x86@vger.kernel.org 16096S: Maintained 16097F: drivers/platform/surface/surface_hotplug.c 16098 16099MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16100M: Maximilian Luz <luzmaximilian@gmail.com> 16101L: platform-driver-x86@vger.kernel.org 16102S: Maintained 16103F: drivers/platform/surface/surface_platform_profile.c 16104 16105MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16106M: Chen Yu <yu.c.chen@intel.com> 16107L: platform-driver-x86@vger.kernel.org 16108S: Supported 16109F: drivers/platform/surface/surfacepro3_button.c 16110 16111MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16112M: Maximilian Luz <luzmaximilian@gmail.com> 16113L: platform-driver-x86@vger.kernel.org 16114S: Maintained 16115F: drivers/platform/surface/surface_aggregator_hub.c 16116 16117MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16118M: Maximilian Luz <luzmaximilian@gmail.com> 16119L: platform-driver-x86@vger.kernel.org 16120S: Maintained 16121W: https://github.com/linux-surface/surface-aggregator-module 16122C: irc://irc.libera.chat/linux-surface 16123F: Documentation/driver-api/surface_aggregator/ 16124F: drivers/platform/surface/aggregator/ 16125F: drivers/platform/surface/surface_acpi_notify.c 16126F: drivers/platform/surface/surface_aggregator_cdev.c 16127F: drivers/platform/surface/surface_aggregator_registry.c 16128F: include/linux/surface_acpi_notify.h 16129F: include/linux/surface_aggregator/ 16130F: include/uapi/linux/surface_aggregator/ 16131 16132MICROTEK X6 SCANNER 16133M: Oliver Neukum <oliver@neukum.org> 16134S: Maintained 16135F: drivers/usb/image/microtek.* 16136 16137MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16138M: Luka Kovacic <luka.kovacic@sartura.hr> 16139M: Luka Perkov <luka.perkov@sartura.hr> 16140S: Maintained 16141F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16142F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16143F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16144F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16145F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16146F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16147 16148MIN HEAP 16149M: Kuan-Wei Chiu <visitorckw@gmail.com> 16150L: linux-kernel@vger.kernel.org 16151S: Maintained 16152F: Documentation/core-api/min_heap.rst 16153F: include/linux/min_heap.h 16154F: lib/min_heap.c 16155F: lib/test_min_heap.c 16156 16157MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16158M: Sakari Ailus <sakari.ailus@linux.intel.com> 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16162F: Documentation/driver-api/media/drivers/ccs/ 16163F: Documentation/userspace-api/media/drivers/ccs.rst 16164F: drivers/media/i2c/ccs-pll.c 16165F: drivers/media/i2c/ccs-pll.h 16166F: drivers/media/i2c/ccs/ 16167F: include/uapi/linux/ccs.h 16168F: include/uapi/linux/smiapp.h 16169 16170MIPS 16171M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16172L: linux-mips@vger.kernel.org 16173S: Maintained 16174Q: https://patchwork.kernel.org/project/linux-mips/list/ 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16176F: Documentation/devicetree/bindings/mips/ 16177F: Documentation/arch/mips/ 16178F: arch/mips/ 16179F: drivers/platform/mips/ 16180F: include/dt-bindings/mips/ 16181 16182MIPS BOSTON DEVELOPMENT BOARD 16183M: Paul Burton <paulburton@kernel.org> 16184L: linux-mips@vger.kernel.org 16185S: Maintained 16186F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16187F: arch/mips/boot/dts/img/boston.dts 16188F: arch/mips/configs/generic/board-boston.config 16189F: drivers/clk/imgtec/clk-boston.c 16190F: include/dt-bindings/clock/boston-clock.h 16191 16192MIPS CORE DRIVERS 16193M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16194L: linux-mips@vger.kernel.org 16195S: Supported 16196F: drivers/bus/mips_cdmm.c 16197F: drivers/clocksource/mips-gic-timer.c 16198F: drivers/cpuidle/cpuidle-cps.c 16199F: drivers/irqchip/irq-mips-cpu.c 16200F: drivers/irqchip/irq-mips-gic.c 16201 16202MIPS GENERIC PLATFORM 16203M: Paul Burton <paulburton@kernel.org> 16204L: linux-mips@vger.kernel.org 16205S: Supported 16206F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16207F: arch/mips/generic/ 16208F: arch/mips/tools/generic-board-config.sh 16209 16210MIPS RINT INSTRUCTION EMULATION 16211M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16212L: linux-mips@vger.kernel.org 16213S: Supported 16214F: arch/mips/math-emu/dp_rint.c 16215F: arch/mips/math-emu/sp_rint.c 16216 16217MIPS/LOONGSON1 ARCHITECTURE 16218M: Keguang Zhang <keguang.zhang@gmail.com> 16219L: linux-mips@vger.kernel.org 16220S: Maintained 16221F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16222F: arch/mips/include/asm/mach-loongson32/ 16223F: arch/mips/loongson32/ 16224F: drivers/*/*loongson1* 16225F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16226 16227MIPS/LOONGSON2EF ARCHITECTURE 16228M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16229L: linux-mips@vger.kernel.org 16230S: Maintained 16231F: arch/mips/include/asm/mach-loongson2ef/ 16232F: arch/mips/loongson2ef/ 16233F: drivers/cpufreq/loongson2_cpufreq.c 16234 16235MIPS/LOONGSON64 ARCHITECTURE 16236M: Huacai Chen <chenhuacai@kernel.org> 16237M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16238L: linux-mips@vger.kernel.org 16239S: Maintained 16240F: arch/mips/include/asm/mach-loongson64/ 16241F: arch/mips/loongson64/ 16242F: drivers/irqchip/irq-loongson* 16243F: drivers/platform/mips/cpu_hwmon.c 16244 16245MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16246M: Hans Verkuil <hverkuil@xs4all.nl> 16247L: linux-media@vger.kernel.org 16248S: Odd Fixes 16249W: https://linuxtv.org 16250T: git git://linuxtv.org/media.git 16251F: drivers/media/radio/radio-miropcm20* 16252 16253MITSUMI MM8013 FG DRIVER 16254M: Konrad Dybcio <konradybcio@kernel.org> 16255F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16256F: drivers/power/supply/mm8013.c 16257 16258MMP SUPPORT 16259R: Lubomir Rintel <lkundrak@v3.sk> 16260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16261S: Odd Fixes 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16263F: arch/arm/boot/dts/marvell/mmp* 16264F: arch/arm/mach-mmp/ 16265F: include/linux/soc/mmp/ 16266 16267MMP USB PHY DRIVERS 16268R: Lubomir Rintel <lkundrak@v3.sk> 16269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16270S: Maintained 16271F: drivers/phy/marvell/phy-mmp3-usb.c 16272F: drivers/phy/marvell/phy-pxa-usb.c 16273 16274MMU GATHER AND TLB INVALIDATION 16275M: Will Deacon <will@kernel.org> 16276M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16277M: Andrew Morton <akpm@linux-foundation.org> 16278M: Nick Piggin <npiggin@gmail.com> 16279M: Peter Zijlstra <peterz@infradead.org> 16280L: linux-arch@vger.kernel.org 16281L: linux-mm@kvack.org 16282S: Maintained 16283F: arch/*/include/asm/tlb.h 16284F: include/asm-generic/tlb.h 16285F: mm/mmu_gather.c 16286 16287MN88472 MEDIA DRIVER 16288L: linux-media@vger.kernel.org 16289S: Orphan 16290W: https://linuxtv.org 16291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16292F: drivers/media/dvb-frontends/mn88472* 16293 16294MN88473 MEDIA DRIVER 16295L: linux-media@vger.kernel.org 16296S: Orphan 16297W: https://linuxtv.org 16298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16299F: drivers/media/dvb-frontends/mn88473* 16300 16301MOBILEYE MIPS SOCS 16302M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16303M: Gregory CLEMENT <gregory.clement@bootlin.com> 16304M: Théo Lebrun <theo.lebrun@bootlin.com> 16305L: linux-mips@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/mips/mobileye.yaml 16308F: Documentation/devicetree/bindings/soc/mobileye/ 16309F: arch/mips/boot/dts/mobileye/ 16310F: arch/mips/configs/eyeq5_defconfig 16311F: arch/mips/mobileye/board-epm5.its.S 16312F: drivers/clk/clk-eyeq.c 16313F: drivers/pinctrl/pinctrl-eyeq5.c 16314F: drivers/reset/reset-eyeq.c 16315F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16316 16317MODULE SUPPORT 16318M: Luis Chamberlain <mcgrof@kernel.org> 16319M: Petr Pavlu <petr.pavlu@suse.com> 16320R: Sami Tolvanen <samitolvanen@google.com> 16321R: Daniel Gomez <da.gomez@samsung.com> 16322L: linux-modules@vger.kernel.org 16323L: linux-kernel@vger.kernel.org 16324S: Maintained 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16326F: include/linux/kmod.h 16327F: include/linux/module*.h 16328F: kernel/module/ 16329F: lib/test_kmod.c 16330F: lib/tests/module/ 16331F: scripts/module* 16332F: tools/testing/selftests/kmod/ 16333F: tools/testing/selftests/module/ 16334 16335MONOLITHIC POWER SYSTEM PMIC DRIVER 16336M: Saravanan Sekar <sravanhome@gmail.com> 16337S: Maintained 16338F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16339F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16340F: drivers/hwmon/pmbus/mpq7932.c 16341F: drivers/iio/adc/mp2629_adc.c 16342F: drivers/mfd/mp2629.c 16343F: drivers/power/supply/mp2629_charger.c 16344F: drivers/regulator/mp5416.c 16345F: drivers/regulator/mpq7920.c 16346F: drivers/regulator/mpq7920.h 16347F: include/linux/mfd/mp2629.h 16348 16349MOST(R) TECHNOLOGY DRIVER 16350M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16351M: Christian Gromm <christian.gromm@microchip.com> 16352S: Maintained 16353F: Documentation/ABI/testing/configfs-most 16354F: Documentation/ABI/testing/sysfs-bus-most 16355F: drivers/most/ 16356F: drivers/staging/most/ 16357F: include/linux/most.h 16358 16359MOTORCOMM PHY DRIVER 16360M: Frank <Frank.Sae@motor-comm.com> 16361L: netdev@vger.kernel.org 16362S: Maintained 16363F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16364F: drivers/net/phy/motorcomm.c 16365 16366MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16367M: Jiri Slaby <jirislaby@kernel.org> 16368S: Maintained 16369F: Documentation/driver-api/tty/moxa-smartio.rst 16370F: drivers/tty/mxser.* 16371 16372MP3309C BACKLIGHT DRIVER 16373M: Flavio Suligoi <f.suligoi@asem.it> 16374L: dri-devel@lists.freedesktop.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16377F: drivers/video/backlight/mp3309c.c 16378 16379MPS MP2891 DRIVER 16380M: Noah Wang <noahwang.wang@outlook.com> 16381L: linux-hwmon@vger.kernel.org 16382S: Maintained 16383F: Documentation/hwmon/mp2891.rst 16384F: drivers/hwmon/pmbus/mp2891.c 16385 16386MPS MP2993 DRIVER 16387M: Noah Wang <noahwang.wang@outlook.com> 16388L: linux-hwmon@vger.kernel.org 16389S: Maintained 16390F: Documentation/hwmon/mp2993.rst 16391F: drivers/hwmon/pmbus/mp2993.c 16392 16393MPS MP9941 DRIVER 16394M: Noah Wang <noahwang.wang@outlook.com> 16395L: linux-hwmon@vger.kernel.org 16396S: Maintained 16397F: Documentation/hwmon/mp9941.rst 16398F: drivers/hwmon/pmbus/mp9941.c 16399 16400MR800 AVERMEDIA USB FM RADIO DRIVER 16401M: Alexey Klimov <alexey.klimov@linaro.org> 16402L: linux-media@vger.kernel.org 16403S: Maintained 16404T: git git://linuxtv.org/media.git 16405F: drivers/media/radio/radio-mr800.c 16406 16407MRF24J40 IEEE 802.15.4 RADIO DRIVER 16408M: Stefan Schmidt <stefan@datenfreihafen.org> 16409L: linux-wpan@vger.kernel.org 16410S: Odd Fixes 16411F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16412F: drivers/net/ieee802154/mrf24j40.c 16413 16414MSI EC DRIVER 16415M: Nikita Kravets <teackot@gmail.com> 16416L: platform-driver-x86@vger.kernel.org 16417S: Maintained 16418W: https://github.com/BeardOverflow/msi-ec 16419F: drivers/platform/x86/msi-ec.* 16420 16421MSI LAPTOP SUPPORT 16422M: "Lee, Chun-Yi" <jlee@suse.com> 16423L: platform-driver-x86@vger.kernel.org 16424S: Maintained 16425F: drivers/platform/x86/msi-laptop.c 16426 16427MSI WMI SUPPORT 16428L: platform-driver-x86@vger.kernel.org 16429S: Orphan 16430F: drivers/platform/x86/msi-wmi.c 16431 16432MSI WMI PLATFORM FEATURES 16433M: Armin Wolf <W_Armin@gmx.de> 16434L: platform-driver-x86@vger.kernel.org 16435S: Maintained 16436F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16437F: Documentation/wmi/devices/msi-wmi-platform.rst 16438F: drivers/platform/x86/msi-wmi-platform.c 16439 16440MSI001 MEDIA DRIVER 16441L: linux-media@vger.kernel.org 16442S: Orphan 16443W: https://linuxtv.org 16444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16445F: drivers/media/tuners/msi001* 16446 16447MSI2500 MEDIA DRIVER 16448L: linux-media@vger.kernel.org 16449S: Orphan 16450W: https://linuxtv.org 16451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16452F: drivers/media/usb/msi2500/ 16453 16454MSTAR INTERRUPT CONTROLLER DRIVER 16455M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16456M: Daniel Palmer <daniel@thingy.jp> 16457S: Maintained 16458F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16459F: drivers/irqchip/irq-mst-intc.c 16460 16461MSYSTEMS DISKONCHIP G3 MTD DRIVER 16462M: Robert Jarzmik <robert.jarzmik@free.fr> 16463L: linux-mtd@lists.infradead.org 16464S: Maintained 16465F: drivers/mtd/devices/docg3* 16466 16467MT9M114 ONSEMI SENSOR DRIVER 16468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16469L: linux-media@vger.kernel.org 16470S: Maintained 16471T: git git://linuxtv.org/media.git 16472F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16473F: drivers/media/i2c/mt9m114.c 16474 16475MT9P031 APTINA CAMERA SENSOR 16476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16477L: linux-media@vger.kernel.org 16478S: Maintained 16479T: git git://linuxtv.org/media.git 16480F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16481F: drivers/media/i2c/mt9p031.c 16482 16483MT9T112 APTINA CAMERA SENSOR 16484M: Jacopo Mondi <jacopo@jmondi.org> 16485L: linux-media@vger.kernel.org 16486S: Odd Fixes 16487T: git git://linuxtv.org/media.git 16488F: drivers/media/i2c/mt9t112.c 16489F: include/media/i2c/mt9t112.h 16490 16491MT9V032 APTINA CAMERA SENSOR 16492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16493L: linux-media@vger.kernel.org 16494S: Maintained 16495T: git git://linuxtv.org/media.git 16496F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16497F: drivers/media/i2c/mt9v032.c 16498F: include/media/i2c/mt9v032.h 16499 16500MT9V111 APTINA CAMERA SENSOR 16501M: Jacopo Mondi <jacopo@jmondi.org> 16502L: linux-media@vger.kernel.org 16503S: Maintained 16504T: git git://linuxtv.org/media.git 16505F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16506F: drivers/media/i2c/mt9v111.c 16507 16508MULTIFUNCTION DEVICES (MFD) 16509M: Lee Jones <lee@kernel.org> 16510S: Maintained 16511T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16512F: Documentation/devicetree/bindings/mfd/ 16513F: drivers/mfd/ 16514F: include/dt-bindings/mfd/ 16515F: include/linux/mfd/ 16516 16517MULTIMEDIA CARD (MMC) ETC. OVER SPI 16518S: Orphan 16519F: drivers/mmc/host/mmc_spi.c 16520F: include/linux/spi/mmc_spi.h 16521 16522MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16523M: Ulf Hansson <ulf.hansson@linaro.org> 16524L: linux-mmc@vger.kernel.org 16525S: Maintained 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16527F: Documentation/devicetree/bindings/mmc/ 16528F: drivers/mmc/ 16529F: include/linux/mmc/ 16530F: include/uapi/linux/mmc/ 16531 16532MULTIPLEXER SUBSYSTEM 16533M: Peter Rosin <peda@axentia.se> 16534S: Maintained 16535F: Documentation/ABI/testing/sysfs-class-mux* 16536F: Documentation/devicetree/bindings/mux/ 16537F: drivers/mux/ 16538F: include/dt-bindings/mux/ 16539F: include/linux/mux/ 16540 16541MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16542M: Bin Liu <b-liu@ti.com> 16543L: linux-usb@vger.kernel.org 16544S: Maintained 16545F: drivers/usb/musb/ 16546 16547MXL301RF MEDIA DRIVER 16548M: Akihiro Tsukada <tskd08@gmail.com> 16549L: linux-media@vger.kernel.org 16550S: Odd Fixes 16551F: drivers/media/tuners/mxl301rf* 16552 16553MXL5007T MEDIA DRIVER 16554M: Michael Krufky <mkrufky@linuxtv.org> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557W: https://linuxtv.org 16558W: http://github.com/mkrufky 16559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16560T: git git://linuxtv.org/mkrufky/tuners.git 16561F: drivers/media/tuners/mxl5007t.* 16562 16563MXSFB DRM DRIVER 16564M: Marek Vasut <marex@denx.de> 16565M: Stefan Agner <stefan@agner.ch> 16566L: dri-devel@lists.freedesktop.org 16567S: Supported 16568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16569F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16570F: drivers/gpu/drm/mxsfb/ 16571 16572MYLEX DAC960 PCI RAID Controller 16573M: Hannes Reinecke <hare@kernel.org> 16574L: linux-scsi@vger.kernel.org 16575S: Supported 16576F: drivers/scsi/myrb.* 16577F: drivers/scsi/myrs.* 16578 16579MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16580L: netdev@vger.kernel.org 16581S: Orphan 16582W: https://www.cspi.com/ethernet-products/support/downloads/ 16583F: drivers/net/ethernet/myricom/myri10ge/ 16584 16585NAND FLASH SUBSYSTEM 16586M: Miquel Raynal <miquel.raynal@bootlin.com> 16587R: Richard Weinberger <richard@nod.at> 16588L: linux-mtd@lists.infradead.org 16589S: Maintained 16590W: http://www.linux-mtd.infradead.org/ 16591Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16592C: irc://irc.oftc.net/mtd 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16594F: drivers/mtd/nand/ 16595F: include/linux/mtd/*nand*.h 16596 16597NATIONAL INSTRUMENTS SERIAL DRIVER 16598M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16599L: linux-serial@vger.kernel.org 16600S: Maintained 16601F: drivers/tty/serial/8250/8250_ni.c 16602 16603NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16604M: Daniel Mack <zonque@gmail.com> 16605L: linux-sound@vger.kernel.org 16606S: Maintained 16607W: http://www.native-instruments.com 16608F: sound/usb/caiaq/ 16609 16610NATSEMI ETHERNET DRIVER (DP8381x) 16611S: Orphan 16612F: drivers/net/ethernet/natsemi/natsemi.c 16613 16614NCR 5380 SCSI DRIVERS 16615M: Finn Thain <fthain@linux-m68k.org> 16616M: Michael Schmitz <schmitzmic@gmail.com> 16617L: linux-scsi@vger.kernel.org 16618S: Maintained 16619F: Documentation/scsi/g_NCR5380.rst 16620F: drivers/scsi/NCR5380.* 16621F: drivers/scsi/arm/cumana_1.c 16622F: drivers/scsi/arm/oak.c 16623F: drivers/scsi/atari_scsi.* 16624F: drivers/scsi/dmx3191d.c 16625F: drivers/scsi/g_NCR5380.* 16626F: drivers/scsi/mac_scsi.* 16627F: drivers/scsi/sun3_scsi.* 16628F: drivers/scsi/sun3_scsi_vme.c 16629 16630NCSI LIBRARY 16631M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16632R: Paul Fertser <fercerpav@gmail.com> 16633S: Maintained 16634F: net/ncsi/ 16635 16636NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16637M: Zev Weiss <zev@bewilderbeest.net> 16638L: linux-hwmon@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16641F: drivers/hwmon/nct6775-i2c.c 16642 16643NCT7363 HARDWARE MONITOR DRIVER 16644M: Ban Feng <kcfeng0@nuvoton.com> 16645L: linux-hwmon@vger.kernel.org 16646S: Maintained 16647F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16648F: Documentation/hwmon/nct7363.rst 16649F: drivers/hwmon/nct7363.c 16650 16651NETCONSOLE 16652M: Breno Leitao <leitao@debian.org> 16653S: Maintained 16654F: Documentation/networking/netconsole.rst 16655F: drivers/net/netconsole.c 16656F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16657F: tools/testing/selftests/drivers/net/netcons\* 16658 16659NETDEVSIM 16660M: Jakub Kicinski <kuba@kernel.org> 16661S: Maintained 16662F: drivers/net/netdevsim/* 16663F: tools/testing/selftests/drivers/net/netdevsim/* 16664 16665NETEM NETWORK EMULATOR 16666M: Stephen Hemminger <stephen@networkplumber.org> 16667L: netdev@vger.kernel.org 16668S: Maintained 16669F: net/sched/sch_netem.c 16670 16671NETERION 10GbE DRIVERS (s2io) 16672M: Jon Mason <jdmason@kudzu.us> 16673L: netdev@vger.kernel.org 16674S: Maintained 16675F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16676F: drivers/net/ethernet/neterion/ 16677 16678NETFILTER 16679M: Pablo Neira Ayuso <pablo@netfilter.org> 16680M: Jozsef Kadlecsik <kadlec@netfilter.org> 16681L: netfilter-devel@vger.kernel.org 16682L: coreteam@netfilter.org 16683S: Maintained 16684W: http://www.netfilter.org/ 16685W: http://www.iptables.org/ 16686W: http://www.nftables.org/ 16687Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16688C: irc://irc.libera.chat/netfilter 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16691F: include/linux/netfilter* 16692F: include/linux/netfilter/ 16693F: include/net/netfilter/ 16694F: include/uapi/linux/netfilter* 16695F: include/uapi/linux/netfilter/ 16696F: net/*/netfilter.c 16697F: net/*/netfilter/ 16698F: net/bridge/br_netfilter*.c 16699F: net/netfilter/ 16700F: tools/testing/selftests/net/netfilter/ 16701 16702NETROM NETWORK LAYER 16703L: linux-hams@vger.kernel.org 16704S: Orphan 16705W: https://linux-ax25.in-berlin.de 16706F: include/net/netrom.h 16707F: include/uapi/linux/netrom.h 16708F: net/netrom/ 16709 16710NETRONIX EMBEDDED CONTROLLER 16711M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16712S: Maintained 16713F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16714F: drivers/mfd/ntxec.c 16715F: drivers/pwm/pwm-ntxec.c 16716F: drivers/rtc/rtc-ntxec.c 16717F: include/linux/mfd/ntxec.h 16718 16719NETRONOME ETHERNET DRIVERS 16720M: Louis Peens <louis.peens@corigine.com> 16721R: Jakub Kicinski <kuba@kernel.org> 16722L: oss-drivers@corigine.com 16723S: Maintained 16724F: drivers/net/ethernet/netronome/ 16725 16726NETWORK BLOCK DEVICE (NBD) 16727M: Josef Bacik <josef@toxicpanda.com> 16728L: linux-block@vger.kernel.org 16729L: nbd@other.debian.org 16730S: Maintained 16731F: Documentation/admin-guide/blockdev/nbd.rst 16732F: drivers/block/nbd.c 16733F: include/trace/events/nbd.h 16734F: include/uapi/linux/nbd.h 16735 16736NETWORK DROP MONITOR 16737M: Neil Horman <nhorman@tuxdriver.com> 16738L: netdev@vger.kernel.org 16739S: Maintained 16740W: https://fedorahosted.org/dropwatch/ 16741F: include/uapi/linux/net_dropmon.h 16742F: net/core/drop_monitor.c 16743 16744NETWORKING DRIVERS 16745M: Andrew Lunn <andrew+netdev@lunn.ch> 16746M: "David S. Miller" <davem@davemloft.net> 16747M: Eric Dumazet <edumazet@google.com> 16748M: Jakub Kicinski <kuba@kernel.org> 16749M: Paolo Abeni <pabeni@redhat.com> 16750L: netdev@vger.kernel.org 16751S: Maintained 16752P: Documentation/process/maintainer-netdev.rst 16753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16756F: Documentation/devicetree/bindings/net/ 16757F: Documentation/networking/net_cachelines/net_device.rst 16758F: drivers/connector/ 16759F: drivers/net/ 16760F: drivers/ptp/ 16761F: include/dt-bindings/net/ 16762F: include/linux/cn_proc.h 16763F: include/linux/etherdevice.h 16764F: include/linux/ethtool_netlink.h 16765F: include/linux/fcdevice.h 16766F: include/linux/fddidevice.h 16767F: include/linux/hippidevice.h 16768F: include/linux/if_* 16769F: include/linux/inetdevice.h 16770F: include/linux/netdev* 16771F: include/linux/platform_data/wiznet.h 16772F: include/uapi/linux/cn_proc.h 16773F: include/uapi/linux/ethtool_netlink* 16774F: include/uapi/linux/if_* 16775F: include/uapi/linux/net_shaper.h 16776F: include/uapi/linux/netdev* 16777F: tools/testing/selftests/drivers/net/ 16778X: Documentation/devicetree/bindings/net/bluetooth/ 16779X: Documentation/devicetree/bindings/net/can/ 16780X: Documentation/devicetree/bindings/net/wireless/ 16781X: drivers/net/can/ 16782X: drivers/net/wireless/ 16783 16784NETWORKING DRIVERS (WIRELESS) 16785M: Johannes Berg <johannes@sipsolutions.net> 16786L: linux-wireless@vger.kernel.org 16787S: Maintained 16788W: https://wireless.wiki.kernel.org/ 16789Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16792F: Documentation/devicetree/bindings/net/wireless/ 16793F: drivers/net/wireless/ 16794X: drivers/net/wireless/ath/ 16795X: drivers/net/wireless/broadcom/ 16796X: drivers/net/wireless/intel/ 16797X: drivers/net/wireless/intersil/ 16798X: drivers/net/wireless/marvell/ 16799X: drivers/net/wireless/mediatek/mt76/ 16800X: drivers/net/wireless/mediatek/mt7601u/ 16801X: drivers/net/wireless/microchip/ 16802X: drivers/net/wireless/purelifi/ 16803X: drivers/net/wireless/quantenna/ 16804X: drivers/net/wireless/ralink/ 16805X: drivers/net/wireless/realtek/ 16806X: drivers/net/wireless/rsi/ 16807X: drivers/net/wireless/silabs/ 16808X: drivers/net/wireless/st/ 16809X: drivers/net/wireless/ti/ 16810X: drivers/net/wireless/zydas/ 16811 16812NETWORKING [DSA] 16813M: Andrew Lunn <andrew@lunn.ch> 16814M: Vladimir Oltean <olteanv@gmail.com> 16815S: Maintained 16816F: Documentation/devicetree/bindings/net/dsa/ 16817F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16818F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16819F: drivers/net/dsa/ 16820F: include/linux/dsa/ 16821F: include/linux/platform_data/dsa.h 16822F: include/net/dsa.h 16823F: net/dsa/ 16824F: tools/testing/selftests/drivers/net/dsa/ 16825 16826NETWORKING [ETHTOOL] 16827M: Andrew Lunn <andrew@lunn.ch> 16828M: Jakub Kicinski <kuba@kernel.org> 16829F: Documentation/netlink/specs/ethtool.yaml 16830F: Documentation/networking/ethtool-netlink.rst 16831F: include/linux/ethtool* 16832F: include/uapi/linux/ethtool* 16833F: net/ethtool/ 16834F: tools/testing/selftests/drivers/net/*/ethtool* 16835 16836NETWORKING [ETHTOOL CABLE TEST] 16837M: Andrew Lunn <andrew@lunn.ch> 16838F: net/ethtool/cabletest.c 16839F: tools/testing/selftests/drivers/net/*/ethtool* 16840K: cable_test 16841 16842NETWORKING [ETHTOOL MAC MERGE] 16843M: Vladimir Oltean <vladimir.oltean@nxp.com> 16844F: net/ethtool/mm.c 16845F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16846K: ethtool_mm 16847 16848NETWORKING [ETHTOOL PHY TOPOLOGY] 16849M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16850F: Documentation/networking/phy-link-topology.rst 16851F: drivers/net/phy/phy_link_topology.c 16852F: include/linux/phy_link_topology.h 16853F: net/ethtool/phy.c 16854 16855NETWORKING [GENERAL] 16856M: "David S. Miller" <davem@davemloft.net> 16857M: Eric Dumazet <edumazet@google.com> 16858M: Jakub Kicinski <kuba@kernel.org> 16859M: Paolo Abeni <pabeni@redhat.com> 16860R: Simon Horman <horms@kernel.org> 16861L: netdev@vger.kernel.org 16862S: Maintained 16863P: Documentation/process/maintainer-netdev.rst 16864Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16865B: mailto:netdev@vger.kernel.org 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16868F: Documentation/core-api/netlink.rst 16869F: Documentation/netlink/ 16870F: Documentation/networking/ 16871F: Documentation/networking/net_cachelines/ 16872F: Documentation/process/maintainer-netdev.rst 16873F: Documentation/userspace-api/netlink/ 16874F: include/linux/ethtool.h 16875F: include/linux/framer/framer-provider.h 16876F: include/linux/framer/framer.h 16877F: include/linux/in.h 16878F: include/linux/indirect_call_wrapper.h 16879F: include/linux/inet.h 16880F: include/linux/inet_diag.h 16881F: include/linux/net.h 16882F: include/linux/netdev* 16883F: include/linux/netlink.h 16884F: include/linux/netpoll.h 16885F: include/linux/rtnetlink.h 16886F: include/linux/sctp.h 16887F: include/linux/seq_file_net.h 16888F: include/linux/skbuff* 16889F: include/net/ 16890F: include/uapi/linux/ethtool.h 16891F: include/uapi/linux/genetlink.h 16892F: include/uapi/linux/hsr_netlink.h 16893F: include/uapi/linux/in.h 16894F: include/uapi/linux/inet_diag.h 16895F: include/uapi/linux/nbd-netlink.h 16896F: include/uapi/linux/net.h 16897F: include/uapi/linux/net_namespace.h 16898F: include/uapi/linux/netconf.h 16899F: include/uapi/linux/netdev* 16900F: include/uapi/linux/netlink.h 16901F: include/uapi/linux/netlink_diag.h 16902F: include/uapi/linux/rtnetlink.h 16903F: include/uapi/linux/sctp.h 16904F: lib/net_utils.c 16905F: lib/random32.c 16906F: net/ 16907F: samples/pktgen/ 16908F: tools/net/ 16909F: tools/testing/selftests/net/ 16910X: Documentation/networking/mac80211-injection.rst 16911X: Documentation/networking/mac80211_hwsim/ 16912X: Documentation/networking/regulatory.rst 16913X: include/net/cfg80211.h 16914X: include/net/ieee80211_radiotap.h 16915X: include/net/iw_handler.h 16916X: include/net/mac80211.h 16917X: include/net/wext.h 16918X: net/9p/ 16919X: net/bluetooth/ 16920X: net/can/ 16921X: net/ceph/ 16922X: net/mac80211/ 16923X: net/rfkill/ 16924X: net/wireless/ 16925 16926NETWORKING [IPSEC] 16927M: Steffen Klassert <steffen.klassert@secunet.com> 16928M: Herbert Xu <herbert@gondor.apana.org.au> 16929M: "David S. Miller" <davem@davemloft.net> 16930L: netdev@vger.kernel.org 16931S: Maintained 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16934F: include/net/xfrm.h 16935F: include/uapi/linux/xfrm.h 16936F: net/ipv4/ah4.c 16937F: net/ipv4/esp4* 16938F: net/ipv4/ip_vti.c 16939F: net/ipv4/ipcomp.c 16940F: net/ipv4/xfrm* 16941F: net/ipv6/ah6.c 16942F: net/ipv6/esp6* 16943F: net/ipv6/ip6_vti.c 16944F: net/ipv6/ipcomp6.c 16945F: net/ipv6/xfrm* 16946F: net/key/ 16947F: net/xfrm/ 16948F: tools/testing/selftests/net/ipsec.c 16949 16950NETWORKING [IPv4/IPv6] 16951M: "David S. Miller" <davem@davemloft.net> 16952M: David Ahern <dsahern@kernel.org> 16953L: netdev@vger.kernel.org 16954S: Maintained 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16956F: arch/x86/net/* 16957F: include/linux/ip.h 16958F: include/linux/ipv6* 16959F: include/net/fib* 16960F: include/net/ip* 16961F: include/net/route.h 16962F: net/ipv4/ 16963F: net/ipv6/ 16964 16965NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16966M: Paul Moore <paul@paul-moore.com> 16967L: netdev@vger.kernel.org 16968L: linux-security-module@vger.kernel.org 16969S: Supported 16970W: https://github.com/netlabel 16971F: Documentation/netlabel/ 16972F: include/net/calipso.h 16973F: include/net/cipso_ipv4.h 16974F: include/net/netlabel.h 16975F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16976F: include/uapi/linux/netfilter/xt_SECMARK.h 16977F: net/ipv4/cipso_ipv4.c 16978F: net/ipv6/calipso.c 16979F: net/netfilter/xt_CONNSECMARK.c 16980F: net/netfilter/xt_SECMARK.c 16981F: net/netlabel/ 16982 16983NETWORKING [MACSEC] 16984M: Sabrina Dubroca <sd@queasysnail.net> 16985L: netdev@vger.kernel.org 16986S: Maintained 16987F: drivers/net/macsec.c 16988F: include/net/macsec.h 16989F: include/uapi/linux/if_macsec.h 16990K: macsec 16991K: \bmdo_ 16992 16993NETWORKING [MPTCP] 16994M: Matthieu Baerts <matttbe@kernel.org> 16995M: Mat Martineau <martineau@kernel.org> 16996R: Geliang Tang <geliang@kernel.org> 16997L: netdev@vger.kernel.org 16998L: mptcp@lists.linux.dev 16999S: Maintained 17000W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17001B: https://github.com/multipath-tcp/mptcp_net-next/issues 17002T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17003T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17004F: Documentation/netlink/specs/mptcp_pm.yaml 17005F: Documentation/networking/mptcp*.rst 17006F: include/net/mptcp.h 17007F: include/trace/events/mptcp.h 17008F: include/uapi/linux/mptcp*.h 17009F: net/mptcp/ 17010F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17011F: tools/testing/selftests/net/mptcp/ 17012 17013NETWORKING [SRv6] 17014M: Andrea Mayer <andrea.mayer@uniroma2.it> 17015L: netdev@vger.kernel.org 17016S: Maintained 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17018F: include/linux/seg6* 17019F: include/net/seg6* 17020F: include/uapi/linux/seg6* 17021F: net/ipv6/seg6* 17022F: tools/testing/selftests/net/srv6* 17023 17024NETWORKING [TCP] 17025M: Eric Dumazet <edumazet@google.com> 17026M: Neal Cardwell <ncardwell@google.com> 17027R: Kuniyuki Iwashima <kuniyu@amazon.com> 17028L: netdev@vger.kernel.org 17029S: Maintained 17030F: Documentation/networking/net_cachelines/tcp_sock.rst 17031F: include/linux/tcp.h 17032F: include/net/tcp.h 17033F: include/trace/events/tcp.h 17034F: include/uapi/linux/tcp.h 17035F: net/ipv4/inet_connection_sock.c 17036F: net/ipv4/inet_hashtables.c 17037F: net/ipv4/inet_timewait_sock.c 17038F: net/ipv4/syncookies.c 17039F: net/ipv4/tcp*.c 17040F: net/ipv6/inet6_connection_sock.c 17041F: net/ipv6/inet6_hashtables.c 17042F: net/ipv6/syncookies.c 17043F: net/ipv6/tcp*.c 17044 17045NETWORKING [TLS] 17046M: Boris Pismenny <borisp@nvidia.com> 17047M: John Fastabend <john.fastabend@gmail.com> 17048M: Jakub Kicinski <kuba@kernel.org> 17049L: netdev@vger.kernel.org 17050S: Maintained 17051F: include/net/tls.h 17052F: include/uapi/linux/tls.h 17053F: net/tls/* 17054 17055NETWORKING [SOCKETS] 17056M: Eric Dumazet <edumazet@google.com> 17057M: Kuniyuki Iwashima <kuniyu@amazon.com> 17058M: Paolo Abeni <pabeni@redhat.com> 17059M: Willem de Bruijn <willemb@google.com> 17060S: Maintained 17061F: include/linux/sock_diag.h 17062F: include/linux/socket.h 17063F: include/linux/sockptr.h 17064F: include/net/sock.h 17065F: include/net/sock_reuseport.h 17066F: include/uapi/linux/socket.h 17067F: net/core/*sock* 17068F: net/core/scm.c 17069F: net/socket.c 17070 17071NETWORKING [UNIX SOCKETS] 17072M: Kuniyuki Iwashima <kuniyu@amazon.com> 17073S: Maintained 17074F: include/net/af_unix.h 17075F: include/net/netns/unix.h 17076F: include/uapi/linux/unix_diag.h 17077F: net/unix/ 17078F: tools/testing/selftests/net/af_unix/ 17079 17080NETXEN (1/10) GbE SUPPORT 17081M: Manish Chopra <manishc@marvell.com> 17082M: Rahul Verma <rahulv@marvell.com> 17083M: GR-Linux-NIC-Dev@marvell.com 17084L: netdev@vger.kernel.org 17085S: Maintained 17086F: drivers/net/ethernet/qlogic/netxen/ 17087 17088NET_FAILOVER MODULE 17089M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17090L: netdev@vger.kernel.org 17091S: Supported 17092F: Documentation/networking/net_failover.rst 17093F: drivers/net/net_failover.c 17094F: include/net/net_failover.h 17095 17096NEXTHOP 17097M: David Ahern <dsahern@kernel.org> 17098L: netdev@vger.kernel.org 17099S: Maintained 17100F: include/net/netns/nexthop.h 17101F: include/net/nexthop.h 17102F: include/uapi/linux/nexthop.h 17103F: net/ipv4/nexthop.c 17104 17105NFC SUBSYSTEM 17106M: Krzysztof Kozlowski <krzk@kernel.org> 17107L: netdev@vger.kernel.org 17108S: Maintained 17109F: Documentation/devicetree/bindings/net/nfc/ 17110F: drivers/nfc/ 17111F: include/net/nfc/ 17112F: include/uapi/linux/nfc.h 17113F: net/nfc/ 17114 17115NFC VIRTUAL NCI DEVICE DRIVER 17116M: Bongsu Jeon <bongsu.jeon@samsung.com> 17117L: netdev@vger.kernel.org 17118S: Supported 17119F: drivers/nfc/virtual_ncidev.c 17120F: tools/testing/selftests/nci/ 17121 17122NFS, SUNRPC, AND LOCKD CLIENTS 17123M: Trond Myklebust <trondmy@kernel.org> 17124M: Anna Schumaker <anna@kernel.org> 17125L: linux-nfs@vger.kernel.org 17126S: Maintained 17127W: http://client.linux-nfs.org 17128T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17129F: Documentation/filesystems/nfs/ 17130F: fs/lockd/ 17131F: fs/nfs/ 17132F: fs/nfs_common/ 17133F: include/linux/lockd/ 17134F: include/linux/nfs* 17135F: include/linux/sunrpc/ 17136F: include/uapi/linux/nfs* 17137F: include/uapi/linux/sunrpc/ 17138F: net/sunrpc/ 17139 17140NILFS2 FILESYSTEM 17141M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17142L: linux-nilfs@vger.kernel.org 17143S: Supported 17144W: https://nilfs.sourceforge.io/ 17145T: git https://github.com/konis/nilfs2.git 17146F: Documentation/filesystems/nilfs2.rst 17147F: fs/nilfs2/ 17148F: include/trace/events/nilfs2.h 17149F: include/uapi/linux/nilfs2_api.h 17150F: include/uapi/linux/nilfs2_ondisk.h 17151 17152NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17153M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17154S: Maintained 17155W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17156F: Documentation/scsi/NinjaSCSI.rst 17157F: drivers/scsi/pcmcia/nsp_* 17158 17159NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17160M: GOTO Masanori <gotom@debian.or.jp> 17161M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17162S: Maintained 17163W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17164F: Documentation/scsi/NinjaSCSI.rst 17165F: drivers/scsi/nsp32* 17166 17167NINTENDO HID DRIVER 17168M: Daniel J. Ogorchock <djogorchock@gmail.com> 17169L: linux-input@vger.kernel.org 17170S: Maintained 17171F: drivers/hid/hid-nintendo* 17172 17173NIOS2 ARCHITECTURE 17174M: Dinh Nguyen <dinguyen@kernel.org> 17175S: Maintained 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17177F: arch/nios2/ 17178 17179NITRO ENCLAVES (NE) 17180M: Alexandru Ciobotaru <alcioa@amazon.com> 17181R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17182L: linux-kernel@vger.kernel.org 17183S: Supported 17184W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17185F: Documentation/virt/ne_overview.rst 17186F: drivers/virt/nitro_enclaves/ 17187F: include/linux/nitro_enclaves.h 17188F: include/uapi/linux/nitro_enclaves.h 17189F: samples/nitro_enclaves/ 17190 17191NITRO SECURE MODULE (NSM) 17192M: Alexander Graf <graf@amazon.com> 17193R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17194L: linux-kernel@vger.kernel.org 17195S: Supported 17196W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17197F: drivers/misc/nsm.c 17198F: include/uapi/linux/nsm.h 17199 17200NOHZ, DYNTICKS SUPPORT 17201M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17202M: Frederic Weisbecker <frederic@kernel.org> 17203M: Ingo Molnar <mingo@kernel.org> 17204M: Thomas Gleixner <tglx@linutronix.de> 17205L: linux-kernel@vger.kernel.org 17206S: Maintained 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17208F: include/linux/sched/nohz.h 17209F: include/linux/tick.h 17210F: kernel/time/tick*.* 17211 17212NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17213M: Pavel Machek <pavel@kernel.org> 17214M: Sakari Ailus <sakari.ailus@iki.fi> 17215L: linux-media@vger.kernel.org 17216S: Maintained 17217F: drivers/media/i2c/ad5820.c 17218F: drivers/media/i2c/et8ek8 17219 17220NOKIA N900 POWER SUPPLY DRIVERS 17221R: Pali Rohár <pali@kernel.org> 17222F: drivers/power/supply/bq2415x_charger.c 17223F: drivers/power/supply/bq27xxx_battery.c 17224F: drivers/power/supply/bq27xxx_battery_i2c.c 17225F: drivers/power/supply/isp1704_charger.c 17226F: drivers/power/supply/rx51_battery.c 17227F: include/linux/power/bq2415x_charger.h 17228F: include/linux/power/bq27xxx_battery.h 17229 17230NOLIBC HEADER FILE 17231M: Willy Tarreau <w@1wt.eu> 17232M: Thomas Weißschuh <linux@weissschuh.net> 17233S: Maintained 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17235F: tools/include/nolibc/ 17236F: tools/testing/selftests/nolibc/ 17237 17238NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17239M: Hans de Goede <hdegoede@redhat.com> 17240L: linux-input@vger.kernel.org 17241S: Maintained 17242F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17243F: drivers/input/touchscreen/novatek-nvt-ts.c 17244 17245NSDEPS 17246M: Matthias Maennich <maennich@google.com> 17247S: Maintained 17248F: Documentation/core-api/symbol-namespaces.rst 17249F: scripts/nsdeps 17250 17251NTB AMD DRIVER 17252M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17253L: ntb@lists.linux.dev 17254S: Supported 17255F: drivers/ntb/hw/amd/ 17256 17257NTB DRIVER CORE 17258M: Jon Mason <jdmason@kudzu.us> 17259M: Dave Jiang <dave.jiang@intel.com> 17260M: Allen Hubbe <allenbh@gmail.com> 17261L: ntb@lists.linux.dev 17262S: Supported 17263W: https://github.com/jonmason/ntb/wiki 17264T: git https://github.com/jonmason/ntb.git 17265F: drivers/net/ntb_netdev.c 17266F: drivers/ntb/ 17267F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17268F: include/linux/ntb.h 17269F: include/linux/ntb_transport.h 17270F: tools/testing/selftests/ntb/ 17271 17272NTB INTEL DRIVER 17273M: Dave Jiang <dave.jiang@intel.com> 17274L: ntb@lists.linux.dev 17275S: Supported 17276W: https://github.com/davejiang/linux/wiki 17277T: git https://github.com/davejiang/linux.git 17278F: drivers/ntb/hw/intel/ 17279 17280NTFS3 FILESYSTEM 17281M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17282L: ntfs3@lists.linux.dev 17283S: Supported 17284W: http://www.paragon-software.com/ 17285T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17286F: Documentation/filesystems/ntfs3.rst 17287F: fs/ntfs3/ 17288 17289NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17290M: Elizabeth Figura <zfigura@codeweavers.com> 17291L: wine-devel@winehq.org 17292S: Supported 17293F: Documentation/userspace-api/ntsync.rst 17294F: drivers/misc/ntsync.c 17295F: include/uapi/linux/ntsync.h 17296F: tools/testing/selftests/drivers/ntsync/ 17297 17298NUBUS SUBSYSTEM 17299M: Finn Thain <fthain@linux-m68k.org> 17300L: linux-m68k@lists.linux-m68k.org 17301S: Maintained 17302F: arch/*/include/asm/nubus.h 17303F: drivers/nubus/ 17304F: include/linux/nubus.h 17305F: include/uapi/linux/nubus.h 17306 17307NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17308M: Antonino Daplas <adaplas@gmail.com> 17309L: linux-fbdev@vger.kernel.org 17310S: Maintained 17311F: drivers/video/fbdev/nvidia/ 17312F: drivers/video/fbdev/riva/ 17313 17314NVIDIA WMI EC BACKLIGHT DRIVER 17315M: Daniel Dadap <ddadap@nvidia.com> 17316L: platform-driver-x86@vger.kernel.org 17317S: Supported 17318F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17319F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17320 17321NVM EXPRESS DRIVER 17322M: Keith Busch <kbusch@kernel.org> 17323M: Jens Axboe <axboe@fb.com> 17324M: Christoph Hellwig <hch@lst.de> 17325M: Sagi Grimberg <sagi@grimberg.me> 17326L: linux-nvme@lists.infradead.org 17327S: Supported 17328W: http://git.infradead.org/nvme.git 17329T: git git://git.infradead.org/nvme.git 17330F: Documentation/nvme/ 17331F: drivers/nvme/common/ 17332F: drivers/nvme/host/ 17333F: include/linux/nvme-*.h 17334F: include/linux/nvme.h 17335F: include/uapi/linux/nvme_ioctl.h 17336 17337NVM EXPRESS FABRICS AUTHENTICATION 17338M: Hannes Reinecke <hare@suse.de> 17339L: linux-nvme@lists.infradead.org 17340S: Supported 17341F: drivers/nvme/host/auth.c 17342F: drivers/nvme/target/auth.c 17343F: drivers/nvme/target/fabrics-cmd-auth.c 17344F: include/linux/nvme-auth.h 17345 17346NVM EXPRESS FC TRANSPORT DRIVERS 17347M: James Smart <james.smart@broadcom.com> 17348L: linux-nvme@lists.infradead.org 17349S: Supported 17350F: drivers/nvme/host/fc.c 17351F: drivers/nvme/target/fc.c 17352F: drivers/nvme/target/fcloop.c 17353F: include/linux/nvme-fc-driver.h 17354F: include/linux/nvme-fc.h 17355 17356NVM EXPRESS HARDWARE MONITORING SUPPORT 17357M: Guenter Roeck <linux@roeck-us.net> 17358L: linux-nvme@lists.infradead.org 17359S: Supported 17360F: drivers/nvme/host/hwmon.c 17361 17362NVM EXPRESS TARGET DRIVER 17363M: Christoph Hellwig <hch@lst.de> 17364M: Sagi Grimberg <sagi@grimberg.me> 17365M: Chaitanya Kulkarni <kch@nvidia.com> 17366L: linux-nvme@lists.infradead.org 17367S: Supported 17368W: http://git.infradead.org/nvme.git 17369T: git git://git.infradead.org/nvme.git 17370F: drivers/nvme/target/ 17371 17372NVMEM FRAMEWORK 17373M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17374S: Maintained 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17376F: Documentation/ABI/stable/sysfs-bus-nvmem 17377F: Documentation/devicetree/bindings/nvmem/ 17378F: drivers/nvmem/ 17379F: include/dt-bindings/nvmem/ 17380F: include/linux/nvmem-consumer.h 17381F: include/linux/nvmem-provider.h 17382 17383NXP BLUETOOTH WIRELESS DRIVERS 17384M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17385M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17386S: Maintained 17387F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17388F: drivers/bluetooth/btnxpuart.c 17389 17390NXP C45 TJA11XX PHY DRIVER 17391M: Andrei Botila <andrei.botila@oss.nxp.com> 17392L: netdev@vger.kernel.org 17393S: Maintained 17394F: drivers/net/phy/nxp-c45-tja11xx* 17395 17396NXP FSPI DRIVER 17397M: Han Xu <han.xu@nxp.com> 17398M: Haibo Chen <haibo.chen@nxp.com> 17399R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17400L: linux-spi@vger.kernel.org 17401L: imx@lists.linux.dev 17402S: Maintained 17403F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17404F: drivers/spi/spi-nxp-fspi.c 17405 17406NXP FXAS21002C DRIVER 17407M: Rui Miguel Silva <rmfrfs@gmail.com> 17408L: linux-iio@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17411F: drivers/iio/gyro/fxas21002c.h 17412F: drivers/iio/gyro/fxas21002c_core.c 17413F: drivers/iio/gyro/fxas21002c_i2c.c 17414F: drivers/iio/gyro/fxas21002c_spi.c 17415 17416NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17417M: Haibo Chen <haibo.chen@nxp.com> 17418L: linux-iio@vger.kernel.org 17419L: imx@lists.linux.dev 17420S: Maintained 17421F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17422F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17423F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17424F: drivers/iio/adc/imx7d_adc.c 17425F: drivers/iio/adc/imx93_adc.c 17426F: drivers/iio/adc/vf610_adc.c 17427 17428NXP i.MX 8M ISI DRIVER 17429M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17433F: drivers/media/platform/nxp/imx8-isi/ 17434 17435NXP i.MX 8MP DW100 V4L2 DRIVER 17436M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17440F: Documentation/userspace-api/media/drivers/dw100.rst 17441F: drivers/media/platform/nxp/dw100/ 17442F: include/uapi/linux/dw100.h 17443 17444NXP i.MX 8MQ DCSS DRIVER 17445M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17446R: Lucas Stach <l.stach@pengutronix.de> 17447L: dri-devel@lists.freedesktop.org 17448S: Maintained 17449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17450F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17451F: drivers/gpu/drm/imx/dcss/ 17452 17453NXP i.MX 8QXP ADC DRIVER 17454M: Cai Huoqing <cai.huoqing@linux.dev> 17455M: Haibo Chen <haibo.chen@nxp.com> 17456L: imx@lists.linux.dev 17457L: linux-iio@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17460F: drivers/iio/adc/imx8qxp-adc.c 17461 17462NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17463M: Mirela Rabulea <mirela.rabulea@nxp.com> 17464L: imx@lists.linux.dev 17465L: linux-media@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17468F: drivers/media/platform/nxp/imx-jpeg 17469 17470NXP i.MX CLOCK DRIVERS 17471M: Abel Vesa <abelvesa@kernel.org> 17472R: Peng Fan <peng.fan@nxp.com> 17473L: linux-clk@vger.kernel.org 17474L: imx@lists.linux.dev 17475S: Maintained 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17477F: Documentation/devicetree/bindings/clock/imx* 17478F: drivers/clk/imx/ 17479F: include/dt-bindings/clock/imx* 17480 17481NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17482M: Jagan Teki <jagan@amarulasolutions.com> 17483S: Maintained 17484F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17485F: drivers/regulator/pf8x00-regulator.c 17486 17487NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17488M: Krzysztof Kozlowski <krzk@kernel.org> 17489L: linux-kernel@vger.kernel.org 17490S: Maintained 17491F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17492F: drivers/extcon/extcon-ptn5150.c 17493 17494NXP SGTL5000 DRIVER 17495M: Fabio Estevam <festevam@gmail.com> 17496L: linux-sound@vger.kernel.org 17497S: Maintained 17498F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17499F: sound/soc/codecs/sgtl5000* 17500 17501NXP SJA1105 ETHERNET SWITCH DRIVER 17502M: Vladimir Oltean <olteanv@gmail.com> 17503L: linux-kernel@vger.kernel.org 17504S: Maintained 17505F: drivers/net/dsa/sja1105 17506F: drivers/net/pcs/pcs-xpcs-nxp.c 17507 17508NXP TDA998X DRM DRIVER 17509M: Russell King <linux@armlinux.org.uk> 17510S: Maintained 17511T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17512T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17513F: drivers/gpu/drm/bridge/tda998x_drv.c 17514F: include/dt-bindings/display/tda998x.h 17515K: "nxp,tda998x" 17516 17517NXP TFA9879 DRIVER 17518M: Peter Rosin <peda@axentia.se> 17519L: linux-sound@vger.kernel.org 17520S: Maintained 17521F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17522F: sound/soc/codecs/tfa9879* 17523 17524NXP-NCI NFC DRIVER 17525S: Orphan 17526F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17527F: drivers/nfc/nxp-nci 17528 17529NXP/Goodix TFA989X (TFA1) DRIVER 17530M: Stephan Gerhold <stephan@gerhold.net> 17531L: linux-sound@vger.kernel.org 17532S: Maintained 17533F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17534F: sound/soc/codecs/tfa989x.c 17535 17536NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17537M: Jonas Malaco <jonas@protocubo.io> 17538L: linux-hwmon@vger.kernel.org 17539S: Maintained 17540F: Documentation/hwmon/nzxt-kraken2.rst 17541F: drivers/hwmon/nzxt-kraken2.c 17542 17543NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17544M: Jonas Malaco <jonas@protocubo.io> 17545M: Aleksa Savic <savicaleksa83@gmail.com> 17546L: linux-hwmon@vger.kernel.org 17547S: Maintained 17548F: Documentation/hwmon/nzxt-kraken3.rst 17549F: drivers/hwmon/nzxt-kraken3.c 17550 17551OBJAGG 17552M: Jiri Pirko <jiri@resnulli.us> 17553L: netdev@vger.kernel.org 17554S: Supported 17555F: include/linux/objagg.h 17556F: lib/objagg.c 17557F: lib/test_objagg.c 17558 17559OBJPOOL 17560M: Matt Wu <wuqiang.matt@bytedance.com> 17561S: Supported 17562F: include/linux/objpool.h 17563F: lib/objpool.c 17564F: lib/test_objpool.c 17565 17566OBJTOOL 17567M: Josh Poimboeuf <jpoimboe@kernel.org> 17568M: Peter Zijlstra <peterz@infradead.org> 17569S: Supported 17570F: include/linux/objtool*.h 17571F: tools/objtool/ 17572 17573OCELOT ETHERNET SWITCH DRIVER 17574M: Vladimir Oltean <vladimir.oltean@nxp.com> 17575M: Claudiu Manoil <claudiu.manoil@nxp.com> 17576M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17577M: UNGLinuxDriver@microchip.com 17578L: netdev@vger.kernel.org 17579S: Supported 17580F: drivers/net/dsa/ocelot/* 17581F: drivers/net/ethernet/mscc/ 17582F: include/soc/mscc/ocelot* 17583F: net/dsa/tag_ocelot.c 17584F: net/dsa/tag_ocelot_8021q.c 17585F: tools/testing/selftests/drivers/net/ocelot/* 17586 17587OCELOT EXTERNAL SWITCH CONTROL 17588M: Colin Foster <colin.foster@in-advantage.com> 17589S: Supported 17590F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17591F: drivers/mfd/ocelot* 17592F: drivers/net/dsa/ocelot/ocelot_ext.c 17593F: include/linux/mfd/ocelot.h 17594 17595OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17596M: Frederic Barrat <fbarrat@linux.ibm.com> 17597M: Andrew Donnellan <ajd@linux.ibm.com> 17598L: linuxppc-dev@lists.ozlabs.org 17599S: Supported 17600F: Documentation/userspace-api/accelerators/ocxl.rst 17601F: arch/powerpc/include/asm/pnv-ocxl.h 17602F: arch/powerpc/platforms/powernv/ocxl.c 17603F: drivers/misc/ocxl/ 17604F: include/misc/ocxl* 17605F: include/uapi/misc/ocxl.h 17606 17607OMAP AUDIO SUPPORT 17608M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17609M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17610L: linux-sound@vger.kernel.org 17611L: linux-omap@vger.kernel.org 17612S: Maintained 17613F: sound/soc/ti/n810.c 17614F: sound/soc/ti/omap* 17615F: sound/soc/ti/rx51.c 17616F: sound/soc/ti/sdma-pcm.* 17617 17618OMAP CLOCK FRAMEWORK SUPPORT 17619M: Paul Walmsley <paul@pwsan.com> 17620L: linux-omap@vger.kernel.org 17621S: Maintained 17622F: arch/arm/*omap*/*clock* 17623 17624OMAP DEVICE TREE SUPPORT 17625M: Tony Lindgren <tony@atomide.com> 17626L: linux-omap@vger.kernel.org 17627L: devicetree@vger.kernel.org 17628S: Maintained 17629F: arch/arm/boot/dts/ti/omap/ 17630 17631OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17632L: linux-omap@vger.kernel.org 17633L: linux-fbdev@vger.kernel.org 17634S: Orphan 17635F: Documentation/arch/arm/omap/dss.rst 17636F: drivers/video/fbdev/omap2/ 17637 17638OMAP FRAMEBUFFER SUPPORT 17639L: linux-fbdev@vger.kernel.org 17640L: linux-omap@vger.kernel.org 17641S: Orphan 17642F: drivers/video/fbdev/omap/ 17643 17644OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17645M: Roger Quadros <rogerq@kernel.org> 17646M: Tony Lindgren <tony@atomide.com> 17647L: linux-omap@vger.kernel.org 17648S: Maintained 17649F: arch/arm/mach-omap2/*gpmc* 17650F: drivers/memory/omap-gpmc.c 17651 17652OMAP GPIO DRIVER 17653M: Grygorii Strashko <grygorii.strashko@ti.com> 17654M: Santosh Shilimkar <ssantosh@kernel.org> 17655M: Kevin Hilman <khilman@kernel.org> 17656L: linux-omap@vger.kernel.org 17657S: Maintained 17658F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17659F: drivers/gpio/gpio-omap.c 17660 17661OMAP HARDWARE SPINLOCK SUPPORT 17662L: linux-omap@vger.kernel.org 17663S: Orphan 17664F: drivers/hwspinlock/omap_hwspinlock.c 17665 17666OMAP HS MMC SUPPORT 17667L: linux-mmc@vger.kernel.org 17668L: linux-omap@vger.kernel.org 17669S: Orphan 17670F: drivers/mmc/host/omap_hsmmc.c 17671 17672OMAP HWMOD DATA 17673M: Paul Walmsley <paul@pwsan.com> 17674L: linux-omap@vger.kernel.org 17675S: Maintained 17676F: arch/arm/mach-omap2/omap_hwmod*data* 17677 17678OMAP HWMOD SUPPORT 17679M: Paul Walmsley <paul@pwsan.com> 17680L: linux-omap@vger.kernel.org 17681S: Maintained 17682F: arch/arm/mach-omap2/omap_hwmod.* 17683 17684OMAP I2C DRIVER 17685M: Vignesh R <vigneshr@ti.com> 17686L: linux-omap@vger.kernel.org 17687L: linux-i2c@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17690F: drivers/i2c/busses/i2c-omap.c 17691 17692OMAP MMC SUPPORT 17693M: Aaro Koskinen <aaro.koskinen@iki.fi> 17694L: linux-omap@vger.kernel.org 17695S: Odd Fixes 17696F: drivers/mmc/host/omap.c 17697 17698OMAP POWER MANAGEMENT SUPPORT 17699M: Kevin Hilman <khilman@kernel.org> 17700L: linux-omap@vger.kernel.org 17701S: Maintained 17702F: arch/arm/*omap*/*pm* 17703F: drivers/cpufreq/omap-cpufreq.c 17704 17705OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17706M: Paul Walmsley <paul@pwsan.com> 17707L: linux-omap@vger.kernel.org 17708S: Maintained 17709F: arch/arm/mach-omap2/prm* 17710 17711OMAP RANDOM NUMBER GENERATOR SUPPORT 17712M: Deepak Saxena <dsaxena@plexity.net> 17713S: Maintained 17714F: drivers/char/hw_random/omap-rng.c 17715 17716OMAP USB SUPPORT 17717L: linux-usb@vger.kernel.org 17718L: linux-omap@vger.kernel.org 17719S: Orphan 17720F: arch/arm/*omap*/usb* 17721F: drivers/usb/*/*omap* 17722 17723OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17724M: Mark Jackson <mpfj@newflow.co.uk> 17725L: linux-omap@vger.kernel.org 17726S: Maintained 17727F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17728 17729OMAP1 SUPPORT 17730M: Aaro Koskinen <aaro.koskinen@iki.fi> 17731M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17732R: Tony Lindgren <tony@atomide.com> 17733L: linux-omap@vger.kernel.org 17734S: Maintained 17735Q: http://patchwork.kernel.org/project/linux-omap/list/ 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17737F: arch/arm/configs/omap1_defconfig 17738F: arch/arm/mach-omap1/ 17739F: drivers/i2c/busses/i2c-omap.c 17740F: include/linux/platform_data/ams-delta-fiq.h 17741F: include/linux/platform_data/i2c-omap.h 17742 17743OMAP2+ SUPPORT 17744M: Aaro Koskinen <aaro.koskinen@iki.fi> 17745M: Andreas Kemnade <andreas@kemnade.info> 17746M: Kevin Hilman <khilman@baylibre.com> 17747M: Roger Quadros <rogerq@kernel.org> 17748M: Tony Lindgren <tony@atomide.com> 17749L: linux-omap@vger.kernel.org 17750S: Maintained 17751W: http://linux.omap.com/ 17752Q: http://patchwork.kernel.org/project/linux-omap/list/ 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17754F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17755F: arch/arm/configs/omap2plus_defconfig 17756F: arch/arm/mach-omap2/ 17757F: drivers/bus/omap*.[ch] 17758F: drivers/bus/ti-sysc.c 17759F: drivers/gpio/gpio-tps65219.c 17760F: drivers/i2c/busses/i2c-omap.c 17761F: drivers/irqchip/irq-omap-intc.c 17762F: drivers/mfd/*omap*.c 17763F: drivers/mfd/menelaus.c 17764F: drivers/mfd/palmas.c 17765F: drivers/mfd/tps65217.c 17766F: drivers/mfd/tps65218.c 17767F: drivers/mfd/tps65219.c 17768F: drivers/mfd/tps65910.c 17769F: drivers/mfd/twl-core.[ch] 17770F: drivers/mfd/twl4030*.c 17771F: drivers/mfd/twl6030*.c 17772F: drivers/mfd/twl6040*.c 17773F: drivers/regulator/palmas-regulator*.c 17774F: drivers/regulator/pbias-regulator.c 17775F: drivers/regulator/tps65217-regulator.c 17776F: drivers/regulator/tps65218-regulator.c 17777F: drivers/regulator/tps65219-regulator.c 17778F: drivers/regulator/tps65910-regulator.c 17779F: drivers/regulator/twl-regulator.c 17780F: drivers/regulator/twl6030-regulator.c 17781F: include/linux/platform_data/i2c-omap.h 17782F: include/linux/platform_data/ti-sysc.h 17783 17784OMFS FILESYSTEM 17785M: Bob Copeland <me@bobcopeland.com> 17786L: linux-karma-devel@lists.sourceforge.net 17787S: Maintained 17788F: Documentation/filesystems/omfs.rst 17789F: fs/omfs/ 17790 17791OMNIVISION OG01A1B SENSOR DRIVER 17792M: Sakari Ailus <sakari.ailus@linux.intel.com> 17793L: linux-media@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17796F: drivers/media/i2c/og01a1b.c 17797 17798OMNIVISION OV01A10 SENSOR DRIVER 17799M: Bingbu Cao <bingbu.cao@intel.com> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802T: git git://linuxtv.org/media.git 17803F: drivers/media/i2c/ov01a10.c 17804 17805OMNIVISION OV02A10 SENSOR DRIVER 17806L: linux-media@vger.kernel.org 17807S: Orphan 17808T: git git://linuxtv.org/media.git 17809F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17810F: drivers/media/i2c/ov02a10.c 17811 17812OMNIVISION OV08D10 SENSOR DRIVER 17813M: Jimmy Su <jimmy.su@intel.com> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816T: git git://linuxtv.org/media.git 17817F: drivers/media/i2c/ov08d10.c 17818 17819OMNIVISION OV08X40 SENSOR DRIVER 17820M: Jason Chen <jason.z.chen@intel.com> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823T: git git://linuxtv.org/media.git 17824F: drivers/media/i2c/ov08x40.c 17825F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17826 17827OMNIVISION OV13858 SENSOR DRIVER 17828M: Sakari Ailus <sakari.ailus@linux.intel.com> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831T: git git://linuxtv.org/media.git 17832F: drivers/media/i2c/ov13858.c 17833 17834OMNIVISION OV13B10 SENSOR DRIVER 17835M: Arec Kao <arec.kao@intel.com> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838T: git git://linuxtv.org/media.git 17839F: drivers/media/i2c/ov13b10.c 17840 17841OMNIVISION OV2680 SENSOR DRIVER 17842M: Rui Miguel Silva <rmfrfs@gmail.com> 17843M: Hans de Goede <hansg@kernel.org> 17844L: linux-media@vger.kernel.org 17845S: Maintained 17846T: git git://linuxtv.org/media.git 17847F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17848F: drivers/media/i2c/ov2680.c 17849 17850OMNIVISION OV2685 SENSOR DRIVER 17851M: Shunqian Zheng <zhengsq@rock-chips.com> 17852L: linux-media@vger.kernel.org 17853S: Maintained 17854T: git git://linuxtv.org/media.git 17855F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17856F: drivers/media/i2c/ov2685.c 17857 17858OMNIVISION OV2740 SENSOR DRIVER 17859M: Tianshu Qiu <tian.shu.qiu@intel.com> 17860R: Sakari Ailus <sakari.ailus@linux.intel.com> 17861R: Bingbu Cao <bingbu.cao@intel.com> 17862L: linux-media@vger.kernel.org 17863S: Maintained 17864T: git git://linuxtv.org/media.git 17865F: drivers/media/i2c/ov2740.c 17866 17867OMNIVISION OV4689 SENSOR DRIVER 17868M: Mikhail Rudenko <mike.rudenko@gmail.com> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871T: git git://linuxtv.org/media.git 17872F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17873F: drivers/media/i2c/ov4689.c 17874 17875OMNIVISION OV5640 SENSOR DRIVER 17876M: Steve Longerbeam <slongerbeam@gmail.com> 17877L: linux-media@vger.kernel.org 17878S: Maintained 17879T: git git://linuxtv.org/media.git 17880F: drivers/media/i2c/ov5640.c 17881 17882OMNIVISION OV5647 SENSOR DRIVER 17883M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17884M: Jacopo Mondi <jacopo@jmondi.org> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887T: git git://linuxtv.org/media.git 17888F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17889F: drivers/media/i2c/ov5647.c 17890 17891OMNIVISION OV5670 SENSOR DRIVER 17892M: Sakari Ailus <sakari.ailus@linux.intel.com> 17893L: linux-media@vger.kernel.org 17894S: Maintained 17895T: git git://linuxtv.org/media.git 17896F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17897F: drivers/media/i2c/ov5670.c 17898 17899OMNIVISION OV5675 SENSOR DRIVER 17900M: Sakari Ailus <sakari.ailus@linux.intel.com> 17901L: linux-media@vger.kernel.org 17902S: Maintained 17903T: git git://linuxtv.org/media.git 17904F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17905F: drivers/media/i2c/ov5675.c 17906 17907OMNIVISION OV5693 SENSOR DRIVER 17908M: Daniel Scally <djrscally@gmail.com> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911T: git git://linuxtv.org/media.git 17912F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17913F: drivers/media/i2c/ov5693.c 17914 17915OMNIVISION OV5695 SENSOR DRIVER 17916M: Shunqian Zheng <zhengsq@rock-chips.com> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919T: git git://linuxtv.org/media.git 17920F: drivers/media/i2c/ov5695.c 17921 17922OMNIVISION OV64A40 SENSOR DRIVER 17923M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17924L: linux-media@vger.kernel.org 17925S: Maintained 17926T: git git://linuxtv.org/media.git 17927F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17928F: drivers/media/i2c/ov64a40.c 17929 17930OMNIVISION OV7670 SENSOR DRIVER 17931L: linux-media@vger.kernel.org 17932S: Orphan 17933T: git git://linuxtv.org/media.git 17934F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17935F: drivers/media/i2c/ov7670.c 17936 17937OMNIVISION OV772x SENSOR DRIVER 17938M: Jacopo Mondi <jacopo@jmondi.org> 17939L: linux-media@vger.kernel.org 17940S: Odd fixes 17941T: git git://linuxtv.org/media.git 17942F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17943F: drivers/media/i2c/ov772x.c 17944F: include/media/i2c/ov772x.h 17945 17946OMNIVISION OV7740 SENSOR DRIVER 17947L: linux-media@vger.kernel.org 17948S: Orphan 17949T: git git://linuxtv.org/media.git 17950F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17951F: drivers/media/i2c/ov7740.c 17952 17953OMNIVISION OV8856 SENSOR DRIVER 17954M: Sakari Ailus <sakari.ailus@linux.intel.com> 17955L: linux-media@vger.kernel.org 17956S: Maintained 17957T: git git://linuxtv.org/media.git 17958F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17959F: drivers/media/i2c/ov8856.c 17960 17961OMNIVISION OV8858 SENSOR DRIVER 17962M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17963M: Nicholas Roth <nicholas@rothemail.net> 17964L: linux-media@vger.kernel.org 17965S: Maintained 17966T: git git://linuxtv.org/media.git 17967F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17968F: drivers/media/i2c/ov8858.c 17969 17970OMNIVISION OV9282 SENSOR DRIVER 17971M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17972L: linux-media@vger.kernel.org 17973S: Maintained 17974T: git git://linuxtv.org/media.git 17975F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17976F: drivers/media/i2c/ov9282.c 17977 17978OMNIVISION OV9640 SENSOR DRIVER 17979M: Petr Cvek <petrcvekcz@gmail.com> 17980L: linux-media@vger.kernel.org 17981S: Maintained 17982F: drivers/media/i2c/ov9640.* 17983 17984OMNIVISION OV9650 SENSOR DRIVER 17985M: Sakari Ailus <sakari.ailus@linux.intel.com> 17986R: Akinobu Mita <akinobu.mita@gmail.com> 17987R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990T: git git://linuxtv.org/media.git 17991F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17992F: drivers/media/i2c/ov9650.c 17993 17994OMNIVISION OV9734 SENSOR DRIVER 17995M: Tianshu Qiu <tian.shu.qiu@intel.com> 17996R: Bingbu Cao <bingbu.cao@intel.com> 17997L: linux-media@vger.kernel.org 17998S: Maintained 17999T: git git://linuxtv.org/media.git 18000F: drivers/media/i2c/ov9734.c 18001 18002ONBOARD USB HUB DRIVER 18003M: Matthias Kaehlcke <mka@chromium.org> 18004L: linux-usb@vger.kernel.org 18005S: Maintained 18006F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18007F: drivers/usb/misc/onboard_usb_dev.c 18008 18009ONENAND FLASH DRIVER 18010M: Kyungmin Park <kyungmin.park@samsung.com> 18011L: linux-mtd@lists.infradead.org 18012S: Maintained 18013F: drivers/mtd/nand/onenand/ 18014F: include/linux/mtd/onenand*.h 18015 18016ONEXPLAYER FAN DRIVER 18017M: Derek John Clark <derekjohn.clark@gmail.com> 18018M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18019L: linux-hwmon@vger.kernel.org 18020S: Maintained 18021F: drivers/hwmon/oxp-sensors.c 18022 18023ONIE TLV NVMEM LAYOUT DRIVER 18024M: Miquel Raynal <miquel.raynal@bootlin.com> 18025S: Maintained 18026F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18027F: drivers/nvmem/layouts/onie-tlv.c 18028 18029ONION OMEGA2+ BOARD 18030M: Harvey Hunt <harveyhuntnexus@gmail.com> 18031L: linux-mips@vger.kernel.org 18032S: Maintained 18033F: arch/mips/boot/dts/ralink/omega2p.dts 18034 18035ONSEMI ETHERNET PHY DRIVERS 18036M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18037L: netdev@vger.kernel.org 18038S: Supported 18039W: http://www.onsemi.com 18040F: drivers/net/phy/ncn* 18041 18042OP-TEE DRIVER 18043M: Jens Wiklander <jens.wiklander@linaro.org> 18044L: op-tee@lists.trustedfirmware.org 18045S: Maintained 18046F: Documentation/ABI/testing/sysfs-bus-optee-devices 18047F: drivers/tee/optee/ 18048 18049OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18050M: Sumit Garg <sumit.garg@kernel.org> 18051L: op-tee@lists.trustedfirmware.org 18052S: Maintained 18053F: drivers/char/hw_random/optee-rng.c 18054 18055OP-TEE RTC DRIVER 18056M: Clément Léger <clement.leger@bootlin.com> 18057L: linux-rtc@vger.kernel.org 18058S: Maintained 18059F: drivers/rtc/rtc-optee.c 18060 18061OPA-VNIC DRIVER 18062M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18063L: linux-rdma@vger.kernel.org 18064S: Supported 18065F: drivers/infiniband/ulp/opa_vnic 18066 18067OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18068M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071F: Documentation/networking/oa-tc6-framework.rst 18072F: drivers/net/ethernet/oa_tc6.c 18073F: include/linux/oa_tc6.h 18074 18075OPEN FIRMWARE AND FLATTENED DEVICE TREE 18076M: Rob Herring <robh@kernel.org> 18077M: Saravana Kannan <saravanak@google.com> 18078L: devicetree@vger.kernel.org 18079S: Maintained 18080W: http://www.devicetree.org/ 18081C: irc://irc.libera.chat/devicetree 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18083F: Documentation/ABI/testing/sysfs-firmware-ofw 18084F: drivers/of/ 18085F: include/linux/of*.h 18086F: rust/kernel/of.rs 18087F: scripts/dtc/ 18088F: tools/testing/selftests/dt/ 18089K: of_overlay_notifier_ 18090K: of_overlay_fdt_apply 18091K: of_overlay_remove 18092 18093OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18094M: Rob Herring <robh@kernel.org> 18095M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18096M: Conor Dooley <conor+dt@kernel.org> 18097L: devicetree@vger.kernel.org 18098S: Maintained 18099Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18100C: irc://irc.libera.chat/devicetree 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18102F: Documentation/devicetree/ 18103F: arch/*/boot/dts/ 18104F: include/dt-bindings/ 18105 18106OPENCOMPUTE PTP CLOCK DRIVER 18107M: Jonathan Lemon <jonathan.lemon@gmail.com> 18108M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18109L: netdev@vger.kernel.org 18110S: Maintained 18111F: drivers/ptp/ptp_ocp.c 18112 18113OPENCORES I2C BUS DRIVER 18114M: Peter Korsgaard <peter@korsgaard.com> 18115M: Andrew Lunn <andrew@lunn.ch> 18116L: linux-i2c@vger.kernel.org 18117S: Maintained 18118F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18119F: Documentation/i2c/busses/i2c-ocores.rst 18120F: drivers/i2c/busses/i2c-ocores.c 18121F: include/linux/platform_data/i2c-ocores.h 18122 18123OPENRISC ARCHITECTURE 18124M: Jonas Bonn <jonas@southpole.se> 18125M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18126M: Stafford Horne <shorne@gmail.com> 18127L: linux-openrisc@vger.kernel.org 18128S: Maintained 18129W: http://openrisc.io 18130T: git https://github.com/openrisc/linux.git 18131F: Documentation/arch/openrisc/ 18132F: Documentation/devicetree/bindings/openrisc/ 18133F: arch/openrisc/ 18134F: drivers/irqchip/irq-ompic.c 18135F: drivers/irqchip/irq-or1k-* 18136 18137OPENVSWITCH 18138M: Aaron Conole <aconole@redhat.com> 18139M: Eelco Chaudron <echaudro@redhat.com> 18140M: Ilya Maximets <i.maximets@ovn.org> 18141L: netdev@vger.kernel.org 18142L: dev@openvswitch.org 18143S: Maintained 18144W: http://openvswitch.org 18145F: Documentation/networking/openvswitch.rst 18146F: include/uapi/linux/openvswitch.h 18147F: net/openvswitch/ 18148F: tools/testing/selftests/net/openvswitch/ 18149 18150OPERATING PERFORMANCE POINTS (OPP) 18151M: Viresh Kumar <vireshk@kernel.org> 18152M: Nishanth Menon <nm@ti.com> 18153M: Stephen Boyd <sboyd@kernel.org> 18154L: linux-pm@vger.kernel.org 18155S: Maintained 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18157F: Documentation/devicetree/bindings/opp/ 18158F: Documentation/power/opp.rst 18159F: drivers/opp/ 18160F: include/linux/pm_opp.h 18161 18162OPL4 DRIVER 18163M: Clemens Ladisch <clemens@ladisch.de> 18164L: linux-sound@vger.kernel.org 18165S: Maintained 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18167F: sound/drivers/opl4/ 18168 18169ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18170M: Mark Fasheh <mark@fasheh.com> 18171M: Joel Becker <jlbec@evilplan.org> 18172M: Joseph Qi <joseph.qi@linux.alibaba.com> 18173L: ocfs2-devel@lists.linux.dev 18174S: Supported 18175W: http://ocfs2.wiki.kernel.org 18176F: Documentation/filesystems/dlmfs.rst 18177F: Documentation/filesystems/ocfs2.rst 18178F: fs/ocfs2/ 18179 18180ORANGEFS FILESYSTEM 18181M: Mike Marshall <hubcap@omnibond.com> 18182R: Martin Brandenburg <martin@omnibond.com> 18183L: devel@lists.orangefs.org 18184S: Supported 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18186F: Documentation/filesystems/orangefs.rst 18187F: fs/orangefs/ 18188 18189OV2659 OMNIVISION SENSOR DRIVER 18190M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18191L: linux-media@vger.kernel.org 18192S: Maintained 18193W: https://linuxtv.org 18194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18195T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18196F: drivers/media/i2c/ov2659.c 18197F: include/media/i2c/ov2659.h 18198 18199OVERLAY FILESYSTEM 18200M: Miklos Szeredi <miklos@szeredi.hu> 18201M: Amir Goldstein <amir73il@gmail.com> 18202L: linux-unionfs@vger.kernel.org 18203S: Supported 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18205F: Documentation/filesystems/overlayfs.rst 18206F: fs/overlayfs/ 18207 18208P54 WIRELESS DRIVER 18209M: Christian Lamparter <chunkeey@googlemail.com> 18210L: linux-wireless@vger.kernel.org 18211S: Maintained 18212W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18213F: drivers/net/wireless/intersil/ 18214 18215PACKET SOCKETS 18216M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18217S: Maintained 18218F: include/uapi/linux/if_packet.h 18219F: net/packet/af_packet.c 18220 18221PACKING 18222M: Vladimir Oltean <olteanv@gmail.com> 18223L: netdev@vger.kernel.org 18224S: Supported 18225F: Documentation/core-api/packing.rst 18226F: include/linux/packing.h 18227F: lib/packing.c 18228F: lib/packing_test.c 18229F: scripts/gen_packed_field_checks.c 18230 18231PADATA PARALLEL EXECUTION MECHANISM 18232M: Steffen Klassert <steffen.klassert@secunet.com> 18233M: Daniel Jordan <daniel.m.jordan@oracle.com> 18234L: linux-crypto@vger.kernel.org 18235L: linux-kernel@vger.kernel.org 18236S: Maintained 18237F: Documentation/core-api/padata.rst 18238F: include/linux/padata.h 18239F: kernel/padata.c 18240 18241PAGE CACHE 18242M: Matthew Wilcox (Oracle) <willy@infradead.org> 18243L: linux-fsdevel@vger.kernel.org 18244S: Supported 18245T: git git://git.infradead.org/users/willy/pagecache.git 18246F: Documentation/filesystems/locking.rst 18247F: Documentation/filesystems/vfs.rst 18248F: include/linux/pagemap.h 18249F: mm/filemap.c 18250F: mm/page-writeback.c 18251F: mm/readahead.c 18252F: mm/truncate.c 18253 18254PAGE POOL 18255M: Jesper Dangaard Brouer <hawk@kernel.org> 18256M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18257L: netdev@vger.kernel.org 18258S: Supported 18259F: Documentation/networking/page_pool.rst 18260F: include/net/page_pool/ 18261F: include/trace/events/page_pool.h 18262F: net/core/page_pool.c 18263 18264PAGE TABLE CHECK 18265M: Pasha Tatashin <pasha.tatashin@soleen.com> 18266M: Andrew Morton <akpm@linux-foundation.org> 18267L: linux-mm@kvack.org 18268S: Maintained 18269F: Documentation/mm/page_table_check.rst 18270F: include/linux/page_table_check.h 18271F: mm/page_table_check.c 18272 18273PANASONIC LAPTOP ACPI EXTRAS DRIVER 18274M: Kenneth Chan <kenneth.t.chan@gmail.com> 18275L: platform-driver-x86@vger.kernel.org 18276S: Maintained 18277F: drivers/platform/x86/panasonic-laptop.c 18278 18279PARALLAX PING IIO SENSOR DRIVER 18280M: Andreas Klinger <ak@it-klinger.de> 18281L: linux-iio@vger.kernel.org 18282S: Maintained 18283F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18284F: drivers/iio/proximity/ping.c 18285 18286PARALLEL LCD/KEYPAD PANEL DRIVER 18287M: Willy Tarreau <willy@haproxy.com> 18288M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18289S: Odd Fixes 18290F: Documentation/admin-guide/lcd-panel-cgram.rst 18291F: drivers/auxdisplay/panel.c 18292 18293PARALLEL PORT SUBSYSTEM 18294M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18295M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18296L: linux-parport@lists.infradead.org (subscribers-only) 18297S: Maintained 18298F: Documentation/driver-api/parport*.rst 18299F: drivers/char/ppdev.c 18300F: drivers/parport/ 18301F: include/linux/parport*.h 18302F: include/uapi/linux/ppdev.h 18303 18304PARAVIRT_OPS INTERFACE 18305M: Juergen Gross <jgross@suse.com> 18306R: Ajay Kaher <ajay.kaher@broadcom.com> 18307R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18309L: virtualization@lists.linux.dev 18310L: x86@kernel.org 18311S: Supported 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18313F: Documentation/virt/paravirt_ops.rst 18314F: arch/*/include/asm/paravirt*.h 18315F: arch/*/kernel/paravirt* 18316F: include/linux/hypervisor.h 18317 18318PARISC ARCHITECTURE 18319M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18320M: Helge Deller <deller@gmx.de> 18321L: linux-parisc@vger.kernel.org 18322S: Maintained 18323W: https://parisc.wiki.kernel.org 18324Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18327F: Documentation/arch/parisc/ 18328F: arch/parisc/ 18329F: drivers/char/agp/parisc-agp.c 18330F: drivers/input/misc/hp_sdc_rtc.c 18331F: drivers/input/serio/gscps2.c 18332F: drivers/input/serio/hp_sdc* 18333F: drivers/parisc/ 18334F: drivers/parport/parport_gsc.* 18335F: drivers/tty/serial/8250/8250_parisc.c 18336F: drivers/video/console/sti* 18337F: drivers/video/fbdev/sti* 18338F: drivers/video/logo/logo_parisc* 18339F: include/linux/hp_sdc.h 18340 18341PARMAN 18342M: Jiri Pirko <jiri@resnulli.us> 18343L: netdev@vger.kernel.org 18344S: Supported 18345F: include/linux/parman.h 18346F: lib/parman.c 18347F: lib/test_parman.c 18348 18349PC ENGINES APU BOARD DRIVER 18350M: Enrico Weigelt, metux IT consult <info@metux.net> 18351S: Maintained 18352F: drivers/platform/x86/pcengines-apuv2.c 18353 18354PC87360 HARDWARE MONITORING DRIVER 18355M: Jim Cromie <jim.cromie@gmail.com> 18356L: linux-hwmon@vger.kernel.org 18357S: Maintained 18358F: Documentation/hwmon/pc87360.rst 18359F: drivers/hwmon/pc87360.c 18360 18361PC8736x GPIO DRIVER 18362M: Jim Cromie <jim.cromie@gmail.com> 18363S: Maintained 18364F: drivers/char/pc8736x_gpio.c 18365 18366PC87427 HARDWARE MONITORING DRIVER 18367M: Jean Delvare <jdelvare@suse.com> 18368L: linux-hwmon@vger.kernel.org 18369S: Maintained 18370F: Documentation/hwmon/pc87427.rst 18371F: drivers/hwmon/pc87427.c 18372 18373PCA9532 LED DRIVER 18374M: Riku Voipio <riku.voipio@iki.fi> 18375S: Maintained 18376F: drivers/leds/leds-pca9532.c 18377F: include/linux/leds-pca9532.h 18378 18379PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18380M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18381M: Pali Rohár <pali@kernel.org> 18382L: linux-pci@vger.kernel.org 18383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18384S: Maintained 18385F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18386F: drivers/pci/controller/pci-aardvark.c 18387 18388PCI DRIVER FOR ALTERA PCIE IP 18389M: Joyce Ooi <joyce.ooi@intel.com> 18390L: linux-pci@vger.kernel.org 18391S: Supported 18392F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18393F: drivers/pci/controller/pcie-altera.c 18394 18395PCI DRIVER FOR APPLIEDMICRO XGENE 18396M: Toan Le <toan@os.amperecomputing.com> 18397L: linux-pci@vger.kernel.org 18398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18399S: Maintained 18400F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18401F: drivers/pci/controller/pci-xgene.c 18402 18403PCI DRIVER FOR ARM VERSATILE PLATFORM 18404M: Rob Herring <robh@kernel.org> 18405L: linux-pci@vger.kernel.org 18406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18407S: Maintained 18408F: Documentation/devicetree/bindings/pci/versatile.yaml 18409F: drivers/pci/controller/pci-versatile.c 18410 18411PCI DRIVER FOR ARMADA 8K 18412M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18413L: linux-pci@vger.kernel.org 18414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18415S: Maintained 18416F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18417F: drivers/pci/controller/dwc/pcie-armada8k.c 18418 18419PCI DRIVER FOR CADENCE PCIE IP 18420L: linux-pci@vger.kernel.org 18421S: Orphan 18422F: Documentation/devicetree/bindings/pci/cdns,* 18423F: drivers/pci/controller/cadence/*cadence* 18424 18425PCI DRIVER FOR FREESCALE LAYERSCAPE 18426M: Minghuan Lian <minghuan.Lian@nxp.com> 18427M: Mingkai Hu <mingkai.hu@nxp.com> 18428M: Roy Zang <roy.zang@nxp.com> 18429L: linuxppc-dev@lists.ozlabs.org 18430L: linux-pci@vger.kernel.org 18431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18432L: imx@lists.linux.dev 18433S: Maintained 18434F: drivers/pci/controller/dwc/*layerscape* 18435 18436PCI DRIVER FOR FU740 18437M: Paul Walmsley <paul.walmsley@sifive.com> 18438M: Greentime Hu <greentime.hu@sifive.com> 18439M: Samuel Holland <samuel.holland@sifive.com> 18440L: linux-pci@vger.kernel.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18443F: drivers/pci/controller/dwc/pcie-fu740.c 18444 18445PCI DRIVER FOR GENERIC OF HOSTS 18446M: Will Deacon <will@kernel.org> 18447L: linux-pci@vger.kernel.org 18448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18449S: Maintained 18450F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18451F: drivers/pci/controller/pci-host-common.c 18452F: drivers/pci/controller/pci-host-generic.c 18453 18454PCI DRIVER FOR IMX6 18455M: Richard Zhu <hongxing.zhu@nxp.com> 18456M: Lucas Stach <l.stach@pengutronix.de> 18457L: linux-pci@vger.kernel.org 18458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18459L: imx@lists.linux.dev 18460S: Maintained 18461F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18462F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18463F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18464F: drivers/pci/controller/dwc/*imx6* 18465 18466PCI DRIVER FOR INTEL IXP4XX 18467M: Linus Walleij <linus.walleij@linaro.org> 18468S: Maintained 18469F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18470F: drivers/pci/controller/pci-ixp4xx.c 18471 18472PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18473M: Nirmal Patel <nirmal.patel@linux.intel.com> 18474R: Jonathan Derrick <jonathan.derrick@linux.dev> 18475L: linux-pci@vger.kernel.org 18476S: Supported 18477F: drivers/pci/controller/vmd.c 18478 18479PCI DRIVER FOR MICROSEMI SWITCHTEC 18480M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18481M: Logan Gunthorpe <logang@deltatee.com> 18482L: linux-pci@vger.kernel.org 18483S: Maintained 18484F: Documentation/ABI/testing/sysfs-class-switchtec 18485F: Documentation/driver-api/switchtec.rst 18486F: drivers/ntb/hw/mscc/ 18487F: drivers/pci/switch/switchtec* 18488F: include/linux/switchtec.h 18489F: include/uapi/linux/switchtec_ioctl.h 18490 18491PCI DRIVER FOR MOBIVEIL PCIE IP 18492M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18493M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18494L: linux-pci@vger.kernel.org 18495S: Supported 18496F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18497F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18498 18499PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18500M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18501M: Pali Rohár <pali@kernel.org> 18502L: linux-pci@vger.kernel.org 18503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18504S: Maintained 18505F: drivers/pci/controller/*mvebu* 18506 18507PCI DRIVER FOR NVIDIA TEGRA 18508M: Thierry Reding <thierry.reding@gmail.com> 18509L: linux-tegra@vger.kernel.org 18510L: linux-pci@vger.kernel.org 18511S: Supported 18512F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18513F: drivers/pci/controller/pci-tegra.c 18514 18515PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18516M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18517L: linux-pci@vger.kernel.org 18518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18519S: Maintained 18520F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18521 18522PCI DRIVER FOR PLDA PCIE IP 18523M: Daire McNamara <daire.mcnamara@microchip.com> 18524L: linux-pci@vger.kernel.org 18525S: Maintained 18526F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18527F: drivers/pci/controller/plda/pcie-plda-host.c 18528F: drivers/pci/controller/plda/pcie-plda.h 18529 18530PCI DRIVER FOR RENESAS R-CAR 18531M: Marek Vasut <marek.vasut+renesas@gmail.com> 18532M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18533L: linux-pci@vger.kernel.org 18534L: linux-renesas-soc@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/pci/*rcar* 18537F: drivers/pci/controller/*rcar* 18538F: drivers/pci/controller/dwc/*rcar* 18539 18540PCI DRIVER FOR SAMSUNG EXYNOS 18541M: Jingoo Han <jingoohan1@gmail.com> 18542L: linux-pci@vger.kernel.org 18543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18544L: linux-samsung-soc@vger.kernel.org 18545S: Maintained 18546F: drivers/pci/controller/dwc/pci-exynos.c 18547 18548PCI DRIVER FOR SYNOPSYS DESIGNWARE 18549M: Jingoo Han <jingoohan1@gmail.com> 18550M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18551L: linux-pci@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18554F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18555F: drivers/pci/controller/dwc/*designware* 18556F: include/linux/pcie-dwc.h 18557 18558PCI DRIVER FOR TI DRA7XX/J721E 18559M: Vignesh Raghavendra <vigneshr@ti.com> 18560R: Siddharth Vadapalli <s-vadapalli@ti.com> 18561L: linux-omap@vger.kernel.org 18562L: linux-pci@vger.kernel.org 18563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18564S: Supported 18565F: Documentation/devicetree/bindings/pci/ti-pci.txt 18566F: drivers/pci/controller/cadence/pci-j721e.c 18567F: drivers/pci/controller/dwc/pci-dra7xx.c 18568 18569PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18570M: Linus Walleij <linus.walleij@linaro.org> 18571L: linux-pci@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18574F: drivers/pci/controller/pci-v3-semi.c 18575 18576PCI DRIVER FOR XILINX VERSAL CPM 18577M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18578M: Michal Simek <michal.simek@amd.com> 18579L: linux-pci@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18582F: drivers/pci/controller/pcie-xilinx-cpm.c 18583 18584PCI ENDPOINT SUBSYSTEM 18585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18586M: Krzysztof Wilczyński <kw@linux.com> 18587R: Kishon Vijay Abraham I <kishon@kernel.org> 18588L: linux-pci@vger.kernel.org 18589S: Supported 18590Q: https://patchwork.kernel.org/project/linux-pci/list/ 18591B: https://bugzilla.kernel.org 18592C: irc://irc.oftc.net/linux-pci 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18594F: Documentation/PCI/endpoint/* 18595F: Documentation/misc-devices/pci-endpoint-test.rst 18596F: drivers/misc/pci_endpoint_test.c 18597F: drivers/pci/endpoint/ 18598F: tools/testing/selftests/pci_endpoint/ 18599 18600PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18601M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18602R: Oliver O'Halloran <oohall@gmail.com> 18603L: linuxppc-dev@lists.ozlabs.org 18604S: Supported 18605F: Documentation/PCI/pci-error-recovery.rst 18606F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18607F: arch/powerpc/include/*/eeh*.h 18608F: arch/powerpc/kernel/eeh*.c 18609F: arch/powerpc/platforms/*/eeh*.c 18610F: drivers/pci/pcie/aer.c 18611F: drivers/pci/pcie/dpc.c 18612F: drivers/pci/pcie/err.c 18613 18614PCI ERROR RECOVERY 18615M: Linas Vepstas <linasvepstas@gmail.com> 18616L: linux-pci@vger.kernel.org 18617S: Supported 18618F: Documentation/PCI/pci-error-recovery.rst 18619 18620PCI MSI DRIVER FOR ALTERA MSI IP 18621M: Joyce Ooi <joyce.ooi@intel.com> 18622L: linux-pci@vger.kernel.org 18623S: Supported 18624F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18625F: drivers/pci/controller/pcie-altera-msi.c 18626 18627PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18628M: Toan Le <toan@os.amperecomputing.com> 18629L: linux-pci@vger.kernel.org 18630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18631S: Maintained 18632F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18633F: drivers/pci/controller/pci-xgene-msi.c 18634 18635PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18636M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18637M: Krzysztof Wilczyński <kw@linux.com> 18638R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18639R: Rob Herring <robh@kernel.org> 18640L: linux-pci@vger.kernel.org 18641S: Supported 18642Q: https://patchwork.kernel.org/project/linux-pci/list/ 18643B: https://bugzilla.kernel.org 18644C: irc://irc.oftc.net/linux-pci 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18646F: Documentation/devicetree/bindings/pci/ 18647F: drivers/pci/controller/ 18648F: drivers/pci/pci-bridge-emul.c 18649F: drivers/pci/pci-bridge-emul.h 18650 18651PCI PEER-TO-PEER DMA (P2PDMA) 18652M: Bjorn Helgaas <bhelgaas@google.com> 18653M: Logan Gunthorpe <logang@deltatee.com> 18654L: linux-pci@vger.kernel.org 18655S: Supported 18656Q: https://patchwork.kernel.org/project/linux-pci/list/ 18657B: https://bugzilla.kernel.org 18658C: irc://irc.oftc.net/linux-pci 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18660F: Documentation/driver-api/pci/p2pdma.rst 18661F: drivers/pci/p2pdma.c 18662F: include/linux/pci-p2pdma.h 18663 18664PCI POWER CONTROL 18665M: Bartosz Golaszewski <brgl@bgdev.pl> 18666L: linux-pci@vger.kernel.org 18667S: Maintained 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18669F: drivers/pci/pwrctrl/* 18670F: include/linux/pci-pwrctrl.h 18671 18672PCI SUBSYSTEM 18673M: Bjorn Helgaas <bhelgaas@google.com> 18674L: linux-pci@vger.kernel.org 18675S: Supported 18676Q: https://patchwork.kernel.org/project/linux-pci/list/ 18677B: https://bugzilla.kernel.org 18678C: irc://irc.oftc.net/linux-pci 18679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18680F: Documentation/PCI/ 18681F: Documentation/devicetree/bindings/pci/ 18682F: arch/x86/kernel/early-quirks.c 18683F: arch/x86/kernel/quirks.c 18684F: arch/x86/pci/ 18685F: drivers/acpi/pci* 18686F: drivers/pci/ 18687F: include/asm-generic/pci* 18688F: include/linux/of_pci.h 18689F: include/linux/pci* 18690F: include/uapi/linux/pci* 18691F: rust/kernel/pci.rs 18692F: samples/rust/rust_driver_pci.rs 18693 18694PCIE BANDWIDTH CONTROLLER 18695M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18696L: linux-pci@vger.kernel.org 18697S: Supported 18698F: drivers/pci/pcie/bwctrl.c 18699F: drivers/thermal/pcie_cooling.c 18700F: include/linux/pci-bwctrl.h 18701F: tools/testing/selftests/pcie_bwctrl/ 18702 18703PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18704M: Jonathan Chocron <jonnyc@amazon.com> 18705L: linux-pci@vger.kernel.org 18706S: Maintained 18707F: Documentation/devicetree/bindings/pci/pcie-al.txt 18708F: drivers/pci/controller/dwc/pcie-al.c 18709 18710PCIE DRIVER FOR AMLOGIC MESON 18711M: Yue Wang <yue.wang@Amlogic.com> 18712L: linux-pci@vger.kernel.org 18713L: linux-amlogic@lists.infradead.org 18714S: Maintained 18715F: drivers/pci/controller/dwc/pci-meson.c 18716 18717PCIE DRIVER FOR AXIS ARTPEC 18718M: Jesper Nilsson <jesper.nilsson@axis.com> 18719L: linux-arm-kernel@axis.com 18720L: linux-pci@vger.kernel.org 18721S: Maintained 18722F: Documentation/devicetree/bindings/pci/axis,artpec* 18723F: drivers/pci/controller/dwc/*artpec* 18724 18725PCIE DRIVER FOR CAVIUM THUNDERX 18726M: Robert Richter <rric@kernel.org> 18727L: linux-pci@vger.kernel.org 18728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18729S: Odd Fixes 18730F: drivers/pci/controller/pci-thunder-* 18731 18732PCIE DRIVER FOR HISILICON 18733M: Zhou Wang <wangzhou1@hisilicon.com> 18734L: linux-pci@vger.kernel.org 18735S: Maintained 18736F: drivers/pci/controller/dwc/pcie-hisi.c 18737 18738PCIE DRIVER FOR HISILICON KIRIN 18739M: Xiaowei Song <songxiaowei@hisilicon.com> 18740M: Binghui Wang <wangbinghui@hisilicon.com> 18741L: linux-pci@vger.kernel.org 18742S: Maintained 18743F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18744F: drivers/pci/controller/dwc/pcie-kirin.c 18745 18746PCIE DRIVER FOR HISILICON STB 18747M: Shawn Guo <shawn.guo@linaro.org> 18748L: linux-pci@vger.kernel.org 18749S: Maintained 18750F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18751F: drivers/pci/controller/dwc/pcie-histb.c 18752 18753PCIE DRIVER FOR INTEL KEEM BAY 18754M: Srikanth Thokala <srikanth.thokala@intel.com> 18755L: linux-pci@vger.kernel.org 18756S: Supported 18757F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18758F: drivers/pci/controller/dwc/pcie-keembay.c 18759 18760PCIE DRIVER FOR INTEL LGM GW SOC 18761M: Chuanhua Lei <lchuanhua@maxlinear.com> 18762L: linux-pci@vger.kernel.org 18763S: Maintained 18764F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18765F: drivers/pci/controller/dwc/pcie-intel-gw.c 18766 18767PCIE DRIVER FOR MEDIATEK 18768M: Ryder Lee <ryder.lee@mediatek.com> 18769M: Jianjun Wang <jianjun.wang@mediatek.com> 18770L: linux-pci@vger.kernel.org 18771L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18772S: Supported 18773F: Documentation/devicetree/bindings/pci/mediatek* 18774F: drivers/pci/controller/*mediatek* 18775 18776PCIE DRIVER FOR MICROCHIP 18777M: Daire McNamara <daire.mcnamara@microchip.com> 18778L: linux-pci@vger.kernel.org 18779S: Supported 18780F: Documentation/devicetree/bindings/pci/microchip* 18781F: drivers/pci/controller/plda/*microchip* 18782 18783PCIE DRIVER FOR QUALCOMM MSM 18784M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18785L: linux-pci@vger.kernel.org 18786L: linux-arm-msm@vger.kernel.org 18787S: Maintained 18788F: drivers/pci/controller/dwc/pcie-qcom-common.c 18789F: drivers/pci/controller/dwc/pcie-qcom.c 18790 18791PCIE DRIVER FOR ROCKCHIP 18792M: Shawn Lin <shawn.lin@rock-chips.com> 18793L: linux-pci@vger.kernel.org 18794L: linux-rockchip@lists.infradead.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18797F: drivers/pci/controller/pcie-rockchip* 18798 18799PCIE DRIVER FOR SOCIONEXT UNIPHIER 18800M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18801L: linux-pci@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18804F: drivers/pci/controller/dwc/pcie-uniphier* 18805 18806PCIE DRIVER FOR ST SPEAR13XX 18807M: Pratyush Anand <pratyush.anand@gmail.com> 18808L: linux-pci@vger.kernel.org 18809S: Maintained 18810F: drivers/pci/controller/dwc/*spear* 18811 18812PCIE DRIVER FOR STARFIVE JH71x0 18813M: Kevin Xie <kevin.xie@starfivetech.com> 18814L: linux-pci@vger.kernel.org 18815S: Maintained 18816F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18817F: drivers/pci/controller/plda/pcie-starfive.c 18818 18819PCIE ENDPOINT DRIVER FOR QUALCOMM 18820M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18821L: linux-pci@vger.kernel.org 18822L: linux-arm-msm@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18825F: drivers/pci/controller/dwc/pcie-qcom-common.c 18826F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18827 18828PCMCIA SUBSYSTEM 18829M: Dominik Brodowski <linux@dominikbrodowski.net> 18830S: Odd Fixes 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18832F: Documentation/pcmcia/ 18833F: drivers/pcmcia/ 18834F: include/pcmcia/ 18835F: tools/pcmcia/ 18836 18837PCNET32 NETWORK DRIVER 18838M: Don Fry <pcnet32@frontier.com> 18839L: netdev@vger.kernel.org 18840S: Maintained 18841F: drivers/net/ethernet/amd/pcnet32.c 18842 18843PCRYPT PARALLEL CRYPTO ENGINE 18844M: Steffen Klassert <steffen.klassert@secunet.com> 18845L: linux-crypto@vger.kernel.org 18846S: Maintained 18847F: crypto/pcrypt.c 18848F: include/crypto/pcrypt.h 18849 18850PDS DSC VIRTIO DATA PATH ACCELERATOR 18851R: Shannon Nelson <shannon.nelson@amd.com> 18852F: drivers/vdpa/pds/ 18853 18854PECI HARDWARE MONITORING DRIVERS 18855M: Iwona Winiarska <iwona.winiarska@intel.com> 18856L: linux-hwmon@vger.kernel.org 18857S: Supported 18858F: Documentation/hwmon/peci-cputemp.rst 18859F: Documentation/hwmon/peci-dimmtemp.rst 18860F: drivers/hwmon/peci/ 18861 18862PECI SUBSYSTEM 18863M: Iwona Winiarska <iwona.winiarska@intel.com> 18864L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18865S: Supported 18866F: Documentation/devicetree/bindings/peci/ 18867F: Documentation/peci/ 18868F: drivers/peci/ 18869F: include/linux/peci-cpu.h 18870F: include/linux/peci.h 18871 18872PENSANDO ETHERNET DRIVERS 18873M: Shannon Nelson <shannon.nelson@amd.com> 18874M: Brett Creeley <brett.creeley@amd.com> 18875L: netdev@vger.kernel.org 18876S: Maintained 18877F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18878F: drivers/net/ethernet/pensando/ 18879 18880PER-CPU MEMORY ALLOCATOR 18881M: Dennis Zhou <dennis@kernel.org> 18882M: Tejun Heo <tj@kernel.org> 18883M: Christoph Lameter <cl@linux.com> 18884L: linux-mm@kvack.org 18885S: Maintained 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18887F: arch/*/include/asm/percpu.h 18888F: include/linux/percpu*.h 18889F: lib/percpu*.c 18890F: mm/percpu*.c 18891 18892PER-TASK DELAY ACCOUNTING 18893M: Balbir Singh <bsingharora@gmail.com> 18894M: Yang Yang <yang.yang29@zte.com.cn> 18895S: Maintained 18896F: include/linux/delayacct.h 18897F: kernel/delayacct.c 18898 18899PERFORMANCE EVENTS SUBSYSTEM 18900M: Peter Zijlstra <peterz@infradead.org> 18901M: Ingo Molnar <mingo@redhat.com> 18902M: Arnaldo Carvalho de Melo <acme@kernel.org> 18903M: Namhyung Kim <namhyung@kernel.org> 18904R: Mark Rutland <mark.rutland@arm.com> 18905R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18906R: Jiri Olsa <jolsa@kernel.org> 18907R: Ian Rogers <irogers@google.com> 18908R: Adrian Hunter <adrian.hunter@intel.com> 18909R: "Liang, Kan" <kan.liang@linux.intel.com> 18910L: linux-perf-users@vger.kernel.org 18911L: linux-kernel@vger.kernel.org 18912S: Supported 18913W: https://perf.wiki.kernel.org/ 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18917F: arch/*/events/* 18918F: arch/*/events/*/* 18919F: arch/*/include/asm/perf_event.h 18920F: arch/*/kernel/*/*/perf_event*.c 18921F: arch/*/kernel/*/perf_event*.c 18922F: arch/*/kernel/perf_callchain.c 18923F: arch/*/kernel/perf_event*.c 18924F: include/linux/perf_event.h 18925F: include/uapi/linux/perf_event.h 18926F: kernel/events/* 18927F: tools/lib/perf/ 18928F: tools/perf/ 18929 18930PERFORMANCE EVENTS TOOLING ARM64 18931R: John Garry <john.g.garry@oracle.com> 18932R: Will Deacon <will@kernel.org> 18933R: James Clark <james.clark@linaro.org> 18934R: Mike Leach <mike.leach@linaro.org> 18935R: Leo Yan <leo.yan@linux.dev> 18936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18937S: Supported 18938F: tools/build/feature/test-libopencsd.c 18939F: tools/perf/arch/arm*/ 18940F: tools/perf/pmu-events/arch/arm64/ 18941F: tools/perf/util/arm-spe* 18942F: tools/perf/util/cs-etm* 18943 18944PERSONALITY HANDLING 18945M: Christoph Hellwig <hch@infradead.org> 18946L: linux-abi-devel@lists.sourceforge.net 18947S: Maintained 18948F: include/linux/personality.h 18949F: include/uapi/linux/personality.h 18950 18951PHOENIX RC FLIGHT CONTROLLER ADAPTER 18952M: Marcus Folkesson <marcus.folkesson@gmail.com> 18953L: linux-input@vger.kernel.org 18954S: Maintained 18955F: Documentation/input/devices/pxrc.rst 18956F: drivers/input/joystick/pxrc.c 18957 18958PHONET PROTOCOL 18959M: Remi Denis-Courmont <courmisch@gmail.com> 18960S: Supported 18961F: Documentation/networking/phonet.rst 18962F: include/linux/phonet.h 18963F: include/net/phonet/ 18964F: include/uapi/linux/phonet.h 18965F: net/phonet/ 18966 18967PHRAM MTD DRIVER 18968M: Joern Engel <joern@lazybastard.org> 18969L: linux-mtd@lists.infradead.org 18970S: Maintained 18971F: drivers/mtd/devices/phram.c 18972 18973PICOLCD HID DRIVER 18974M: Bruno Prémont <bonbons@linux-vserver.org> 18975L: linux-input@vger.kernel.org 18976S: Maintained 18977F: drivers/hid/hid-picolcd* 18978 18979PIDFD API 18980M: Christian Brauner <christian@brauner.io> 18981L: linux-kernel@vger.kernel.org 18982S: Maintained 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18984F: samples/pidfd/ 18985F: tools/testing/selftests/clone3/ 18986F: tools/testing/selftests/pid_namespace/ 18987F: tools/testing/selftests/pidfd/ 18988K: (?i)pidfd 18989K: (?i)clone3 18990K: \b(clone_args|kernel_clone_args)\b 18991 18992PIN CONTROL SUBSYSTEM 18993M: Linus Walleij <linus.walleij@linaro.org> 18994L: linux-gpio@vger.kernel.org 18995S: Maintained 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18997F: Documentation/devicetree/bindings/pinctrl/ 18998F: Documentation/driver-api/pin-control.rst 18999F: drivers/pinctrl/ 19000F: include/dt-bindings/pinctrl/ 19001F: include/linux/pinctrl/ 19002 19003PIN CONTROLLER - AIROHA 19004M: Lorenzo Bianconi <lorenzo@kernel.org> 19005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19006S: Maintained 19007F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19008F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19009 19010PIN CONTROLLER - AMD 19011M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19012M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19013S: Maintained 19014F: drivers/pinctrl/pinctrl-amd.c 19015 19016PIN CONTROLLER - FREESCALE 19017M: Dong Aisheng <aisheng.dong@nxp.com> 19018M: Fabio Estevam <festevam@gmail.com> 19019M: Shawn Guo <shawnguo@kernel.org> 19020M: Jacky Bai <ping.bai@nxp.com> 19021R: Pengutronix Kernel Team <kernel@pengutronix.de> 19022R: NXP S32 Linux Team <s32@nxp.com> 19023L: linux-gpio@vger.kernel.org 19024S: Maintained 19025F: Documentation/devicetree/bindings/pinctrl/fsl,* 19026F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19027F: drivers/pinctrl/freescale/ 19028F: drivers/pinctrl/nxp/ 19029 19030PIN CONTROLLER - INTEL 19031M: Mika Westerberg <mika.westerberg@linux.intel.com> 19032M: Andy Shevchenko <andy@kernel.org> 19033S: Supported 19034T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19035F: drivers/pinctrl/intel/ 19036 19037PIN CONTROLLER - KEEMBAY 19038M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19039S: Supported 19040F: drivers/pinctrl/pinctrl-keembay* 19041 19042PIN CONTROLLER - MEDIATEK 19043M: Sean Wang <sean.wang@kernel.org> 19044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19045S: Maintained 19046F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19050F: drivers/pinctrl/mediatek/ 19051 19052PIN CONTROLLER - MEDIATEK MIPS 19053M: Chester A. Unal <chester.a.unal@arinc9.com> 19054M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19056L: linux-mips@vger.kernel.org 19057S: Maintained 19058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19061F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19062F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19063F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19064F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19065F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19066F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19067F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19068F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19069F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19070F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19071F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19072F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19073 19074PIN CONTROLLER - MICROCHIP AT91 19075M: Ludovic Desroches <ludovic.desroches@microchip.com> 19076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19077L: linux-gpio@vger.kernel.org 19078S: Supported 19079F: drivers/gpio/gpio-sama5d2-piobu.c 19080F: drivers/pinctrl/pinctrl-at91* 19081 19082PIN CONTROLLER - QUALCOMM 19083M: Bjorn Andersson <andersson@kernel.org> 19084L: linux-arm-msm@vger.kernel.org 19085S: Maintained 19086C: irc://irc.oftc.net/linux-msm 19087F: Documentation/devicetree/bindings/pinctrl/qcom,* 19088F: drivers/pinctrl/qcom/ 19089 19090PIN CONTROLLER - RENESAS 19091M: Geert Uytterhoeven <geert+renesas@glider.be> 19092L: linux-renesas-soc@vger.kernel.org 19093S: Supported 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19095F: Documentation/devicetree/bindings/pinctrl/renesas,* 19096F: drivers/pinctrl/renesas/ 19097 19098PIN CONTROLLER - SAMSUNG 19099M: Krzysztof Kozlowski <krzk@kernel.org> 19100M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19101R: Alim Akhtar <alim.akhtar@samsung.com> 19102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19103L: linux-samsung-soc@vger.kernel.org 19104S: Maintained 19105Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19106B: mailto:linux-samsung-soc@vger.kernel.org 19107C: irc://irc.libera.chat/linux-exynos 19108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19109F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19110F: drivers/pinctrl/samsung/ 19111 19112PIN CONTROLLER - SINGLE 19113M: Tony Lindgren <tony@atomide.com> 19114M: Haojian Zhuang <haojian.zhuang@linaro.org> 19115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19116L: linux-omap@vger.kernel.org 19117S: Maintained 19118F: drivers/pinctrl/pinctrl-single.c 19119 19120PIN CONTROLLER - SUNPLUS / TIBBO 19121M: Dvorkin Dmitry <dvorkin@tibbo.com> 19122M: Wells Lu <wellslutw@gmail.com> 19123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19124S: Maintained 19125W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19126F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19127F: drivers/pinctrl/sunplus/ 19128F: include/dt-bindings/pinctrl/sppctl*.h 19129 19130PINE64 PINEPHONE KEYBOARD DRIVER 19131M: Samuel Holland <samuel@sholland.org> 19132S: Supported 19133F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19134F: drivers/input/keyboard/pinephone-keyboard.c 19135 19136PKTCDVD DRIVER 19137M: linux-block@vger.kernel.org 19138S: Orphan 19139F: drivers/block/pktcdvd.c 19140F: include/linux/pktcdvd.h 19141F: include/uapi/linux/pktcdvd.h 19142 19143PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19144M: Tomasz Duszynski <tduszyns@gmail.com> 19145S: Maintained 19146F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19147F: drivers/iio/chemical/pms7003.c 19148 19149PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19150M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19151L: netdev@vger.kernel.org 19152S: Maintained 19153F: drivers/net/phy/mdio-open-alliance.h 19154F: net/ethtool/plca.c 19155 19156PLDMFW LIBRARY 19157M: Jacob Keller <jacob.e.keller@intel.com> 19158S: Maintained 19159F: Documentation/driver-api/pldmfw/ 19160F: include/linux/pldmfw.h 19161F: lib/pldmfw/ 19162 19163PLX DMA DRIVER 19164M: Logan Gunthorpe <logang@deltatee.com> 19165S: Maintained 19166F: drivers/dma/plx_dma.c 19167 19168PM-GRAPH UTILITY 19169M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19170L: linux-pm@vger.kernel.org 19171S: Supported 19172W: https://01.org/pm-graph 19173B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19174T: git git://github.com/intel/pm-graph 19175F: tools/power/pm-graph 19176 19177PM6764TR DRIVER 19178M: Charles Hsu <hsu.yungteng@gmail.com> 19179L: linux-hwmon@vger.kernel.org 19180S: Maintained 19181F: Documentation/hwmon/pm6764tr.rst 19182F: drivers/hwmon/pmbus/pm6764tr.c 19183 19184PMC SIERRA MaxRAID DRIVER 19185L: linux-scsi@vger.kernel.org 19186S: Orphan 19187W: http://www.pmc-sierra.com/ 19188F: drivers/scsi/pmcraid.* 19189 19190PMC SIERRA PM8001 DRIVER 19191M: Jack Wang <jinpu.wang@cloud.ionos.com> 19192L: linux-scsi@vger.kernel.org 19193S: Supported 19194F: drivers/scsi/pm8001/ 19195 19196PNI RM3100 IIO DRIVER 19197M: Song Qiang <songqiang1304521@gmail.com> 19198L: linux-iio@vger.kernel.org 19199S: Maintained 19200F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19201F: drivers/iio/magnetometer/rm3100* 19202 19203PNP SUPPORT 19204M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19205L: linux-acpi@vger.kernel.org 19206S: Maintained 19207F: drivers/pnp/ 19208F: include/linux/pnp.h 19209 19210POSIX CLOCKS and TIMERS 19211M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19212M: Frederic Weisbecker <frederic@kernel.org> 19213M: Thomas Gleixner <tglx@linutronix.de> 19214L: linux-kernel@vger.kernel.org 19215S: Maintained 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19217F: fs/timerfd.c 19218F: include/linux/time_namespace.h 19219F: include/linux/timerfd.h 19220F: include/uapi/linux/time.h 19221F: include/uapi/linux/timerfd.h 19222F: include/trace/events/timer* 19223F: kernel/time/itimer.c 19224F: kernel/time/posix-* 19225F: kernel/time/namespace.c 19226 19227POWER MANAGEMENT CORE 19228M: "Rafael J. Wysocki" <rafael@kernel.org> 19229L: linux-pm@vger.kernel.org 19230S: Supported 19231B: https://bugzilla.kernel.org 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19233F: drivers/base/power/ 19234F: drivers/powercap/ 19235F: include/linux/intel_rapl.h 19236F: include/linux/pm.h 19237F: include/linux/pm_* 19238F: include/linux/powercap.h 19239F: kernel/configs/nopm.config 19240 19241POWER SEQUENCING 19242M: Bartosz Golaszewski <brgl@bgdev.pl> 19243L: linux-pm@vger.kernel.org 19244S: Maintained 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19246F: Documentation/driver-api/pwrseq.rst 19247F: drivers/power/sequencing/ 19248F: include/linux/pwrseq/ 19249 19250POWER STATE COORDINATION INTERFACE (PSCI) 19251M: Mark Rutland <mark.rutland@arm.com> 19252M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19254S: Maintained 19255F: drivers/firmware/psci/ 19256F: include/linux/psci.h 19257F: include/uapi/linux/psci.h 19258 19259POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19260M: Sebastian Reichel <sre@kernel.org> 19261L: linux-pm@vger.kernel.org 19262S: Maintained 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19264F: Documentation/ABI/testing/sysfs-class-power 19265F: Documentation/devicetree/bindings/power/supply/ 19266F: drivers/power/supply/ 19267F: include/linux/power/ 19268F: include/linux/power_supply.h 19269F: tools/testing/selftests/power_supply/ 19270 19271POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19272M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19273L: linuxppc-dev@lists.ozlabs.org 19274S: Maintained 19275F: drivers/char/powernv-op-panel.c 19276 19277PPP OVER ATM (RFC 2364) 19278M: Mitchell Blank Jr <mitch@sfgoth.com> 19279S: Maintained 19280F: include/uapi/linux/atmppp.h 19281F: net/atm/pppoatm.c 19282 19283PPP OVER ETHERNET 19284M: Michal Ostrowski <mostrows@earthlink.net> 19285S: Maintained 19286F: drivers/net/ppp/pppoe.c 19287F: drivers/net/ppp/pppox.c 19288 19289PPP OVER L2TP 19290M: James Chapman <jchapman@katalix.com> 19291S: Maintained 19292F: include/linux/if_pppol2tp.h 19293F: include/uapi/linux/if_pppol2tp.h 19294F: net/l2tp/l2tp_ppp.c 19295 19296PPP PROTOCOL DRIVERS AND COMPRESSORS 19297L: linux-ppp@vger.kernel.org 19298S: Orphan 19299F: drivers/net/ppp/ppp_* 19300 19301PPS SUPPORT 19302M: Rodolfo Giometti <giometti@enneenne.com> 19303L: linuxpps@ml.enneenne.com (subscribers-only) 19304S: Maintained 19305W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19306F: Documentation/ABI/testing/sysfs-pps 19307F: Documentation/ABI/testing/sysfs-pps-gen 19308F: Documentation/ABI/testing/sysfs-pps-gen-tio 19309F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19310F: Documentation/driver-api/pps.rst 19311F: drivers/pps/ 19312F: include/linux/pps*.h 19313F: include/uapi/linux/pps.h 19314F: include/uapi/linux/pps_gen.h 19315 19316PRESSURE STALL INFORMATION (PSI) 19317M: Johannes Weiner <hannes@cmpxchg.org> 19318M: Suren Baghdasaryan <surenb@google.com> 19319R: Peter Ziljstra <peterz@infradead.org> 19320S: Maintained 19321F: include/linux/psi* 19322F: kernel/sched/psi.c 19323 19324PROPELLER BUILD 19325M: Rong Xu <xur@google.com> 19326M: Han Shen <shenhan@google.com> 19327S: Supported 19328F: Documentation/dev-tools/propeller.rst 19329F: scripts/Makefile.propeller 19330 19331PRINTK 19332M: Petr Mladek <pmladek@suse.com> 19333R: Steven Rostedt <rostedt@goodmis.org> 19334R: John Ogness <john.ogness@linutronix.de> 19335R: Sergey Senozhatsky <senozhatsky@chromium.org> 19336S: Maintained 19337T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19338F: include/linux/printk.h 19339F: kernel/printk/ 19340 19341PRINTK INDEXING 19342R: Chris Down <chris@chrisdown.name> 19343S: Maintained 19344F: Documentation/core-api/printk-index.rst 19345F: kernel/printk/index.c 19346K: printk_index 19347 19348PROC FILESYSTEM 19349L: linux-kernel@vger.kernel.org 19350L: linux-fsdevel@vger.kernel.org 19351S: Maintained 19352F: Documentation/filesystems/proc.rst 19353F: fs/proc/ 19354F: include/linux/proc_fs.h 19355F: tools/testing/selftests/proc/ 19356 19357PROC SYSCTL 19358M: Kees Cook <kees@kernel.org> 19359M: Joel Granados <joel.granados@kernel.org> 19360L: linux-kernel@vger.kernel.org 19361L: linux-fsdevel@vger.kernel.org 19362S: Maintained 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19364F: fs/proc/proc_sysctl.c 19365F: include/linux/sysctl.h 19366F: kernel/sysctl* 19367F: tools/testing/selftests/sysctl/* 19368F: lib/test_sysctl.c 19369F: scripts/check-sysctl-docs 19370 19371PS3 NETWORK SUPPORT 19372M: Geoff Levand <geoff@infradead.org> 19373L: netdev@vger.kernel.org 19374L: linuxppc-dev@lists.ozlabs.org 19375S: Maintained 19376F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19377 19378PS3 PLATFORM SUPPORT 19379M: Geoff Levand <geoff@infradead.org> 19380L: linuxppc-dev@lists.ozlabs.org 19381S: Maintained 19382F: arch/powerpc/boot/ps3* 19383F: arch/powerpc/include/asm/lv1call.h 19384F: arch/powerpc/include/asm/ps3*.h 19385F: arch/powerpc/platforms/ps3/ 19386F: drivers/*/ps3* 19387F: drivers/ps3/ 19388F: drivers/rtc/rtc-ps3.c 19389F: drivers/usb/host/*ps3.c 19390F: sound/ppc/snd_ps3* 19391 19392PS3VRAM DRIVER 19393M: Jim Paris <jim@jtan.com> 19394M: Geoff Levand <geoff@infradead.org> 19395L: linuxppc-dev@lists.ozlabs.org 19396S: Maintained 19397F: drivers/block/ps3vram.c 19398 19399PSAMPLE PACKET SAMPLING SUPPORT 19400M: Yotam Gigi <yotam.gi@gmail.com> 19401S: Maintained 19402F: include/net/psample.h 19403F: include/uapi/linux/psample.h 19404F: net/psample 19405 19406PSE NETWORK DRIVER 19407M: Oleksij Rempel <o.rempel@pengutronix.de> 19408M: Kory Maincent <kory.maincent@bootlin.com> 19409L: netdev@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/net/pse-pd/ 19412F: drivers/net/pse-pd/ 19413F: net/ethtool/pse-pd.c 19414 19415PSTORE FILESYSTEM 19416M: Kees Cook <kees@kernel.org> 19417R: Tony Luck <tony.luck@intel.com> 19418R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19419L: linux-hardening@vger.kernel.org 19420S: Supported 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19422F: Documentation/admin-guide/pstore-blk.rst 19423F: Documentation/admin-guide/ramoops.rst 19424F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19425F: drivers/acpi/apei/erst.c 19426F: drivers/firmware/efi/efi-pstore.c 19427F: fs/pstore/ 19428F: include/linux/pstore* 19429K: \b(pstore|ramoops) 19430 19431PT5161L HARDWARE MONITOR DRIVER 19432M: Cosmo Chou <cosmo.chou@quantatw.com> 19433L: linux-hwmon@vger.kernel.org 19434S: Maintained 19435F: Documentation/hwmon/pt5161l.rst 19436F: drivers/hwmon/pt5161l.c 19437 19438PTP HARDWARE CLOCK SUPPORT 19439M: Richard Cochran <richardcochran@gmail.com> 19440L: netdev@vger.kernel.org 19441S: Maintained 19442W: http://linuxptp.sourceforge.net/ 19443F: Documentation/ABI/testing/sysfs-ptp 19444F: Documentation/driver-api/ptp.rst 19445F: drivers/net/phy/dp83640* 19446F: drivers/ptp/* 19447F: include/linux/ptp_cl* 19448K: (?:\b|_)ptp(?:\b|_) 19449 19450PTP MOCKUP CLOCK SUPPORT 19451M: Vladimir Oltean <vladimir.oltean@nxp.com> 19452L: netdev@vger.kernel.org 19453S: Maintained 19454F: drivers/ptp/ptp_mock.c 19455F: include/linux/ptp_mock.h 19456 19457PTP VIRTUAL CLOCK SUPPORT 19458M: Yangbo Lu <yangbo.lu@nxp.com> 19459L: netdev@vger.kernel.org 19460S: Maintained 19461F: drivers/ptp/ptp_vclock.c 19462F: net/ethtool/phc_vclocks.c 19463 19464PTP VMCLOCK SUPPORT 19465M: David Woodhouse <dwmw2@infradead.org> 19466L: netdev@vger.kernel.org 19467S: Maintained 19468F: drivers/ptp/ptp_vmclock.c 19469F: include/uapi/linux/vmclock-abi.h 19470 19471PTRACE SUPPORT 19472M: Oleg Nesterov <oleg@redhat.com> 19473S: Maintained 19474F: arch/*/*/ptrace*.c 19475F: arch/*/include/asm/ptrace*.h 19476F: arch/*/ptrace*.c 19477F: include/asm-generic/syscall.h 19478F: include/linux/ptrace.h 19479F: include/linux/regset.h 19480F: include/uapi/linux/ptrace.h 19481F: kernel/ptrace.c 19482 19483PULSE8-CEC DRIVER 19484M: Hans Verkuil <hverkuil@xs4all.nl> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media.git 19488F: drivers/media/cec/usb/pulse8/ 19489 19490PURELIFI PLFXLC DRIVER 19491M: Srinivasan Raju <srini.raju@purelifi.com> 19492L: linux-wireless@vger.kernel.org 19493S: Supported 19494F: drivers/net/wireless/purelifi/ 19495 19496PVRUSB2 VIDEO4LINUX DRIVER 19497M: Mike Isely <isely@pobox.com> 19498L: pvrusb2@isely.net (subscribers-only) 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501W: http://www.isely.net/pvrusb2/ 19502T: git git://linuxtv.org/media.git 19503F: Documentation/driver-api/media/drivers/pvrusb2* 19504F: drivers/media/usb/pvrusb2/ 19505 19506PWC WEBCAM DRIVER 19507M: Hans Verkuil <hverkuil@xs4all.nl> 19508L: linux-media@vger.kernel.org 19509S: Odd Fixes 19510T: git git://linuxtv.org/media.git 19511F: drivers/media/usb/pwc/* 19512F: include/trace/events/pwc.h 19513 19514PWM IR Transmitter 19515M: Sean Young <sean@mess.org> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19519F: drivers/media/rc/pwm-ir-tx.c 19520 19521PWM SUBSYSTEM 19522M: Uwe Kleine-König <ukleinek@kernel.org> 19523L: linux-pwm@vger.kernel.org 19524S: Maintained 19525Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19526T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19527F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19528F: Documentation/devicetree/bindings/pwm/ 19529F: Documentation/driver-api/pwm.rst 19530F: drivers/gpio/gpio-mvebu.c 19531F: drivers/pwm/ 19532F: drivers/video/backlight/pwm_bl.c 19533F: include/dt-bindings/pwm/ 19534F: include/linux/pwm.h 19535F: include/linux/pwm_backlight.h 19536K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19537 19538PXA GPIO DRIVER 19539M: Robert Jarzmik <robert.jarzmik@free.fr> 19540L: linux-gpio@vger.kernel.org 19541S: Maintained 19542F: drivers/gpio/gpio-pxa.c 19543 19544PXA MMCI DRIVER 19545S: Orphan 19546 19547PXA RTC DRIVER 19548M: Robert Jarzmik <robert.jarzmik@free.fr> 19549L: linux-rtc@vger.kernel.org 19550S: Maintained 19551 19552PXA2xx/PXA3xx SUPPORT 19553M: Daniel Mack <daniel@zonque.org> 19554M: Haojian Zhuang <haojian.zhuang@gmail.com> 19555M: Robert Jarzmik <robert.jarzmik@free.fr> 19556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19557S: Maintained 19558T: git git://github.com/hzhuang1/linux.git 19559T: git git://github.com/rjarzmik/linux.git 19560F: arch/arm/boot/dts/intel/pxa/ 19561F: arch/arm/mach-pxa/ 19562F: drivers/dma/pxa* 19563F: drivers/pcmcia/pxa2xx* 19564F: drivers/pinctrl/pxa/ 19565F: drivers/spi/spi-pxa2xx* 19566F: drivers/usb/gadget/udc/pxa2* 19567F: include/sound/pxa2xx-lib.h 19568F: sound/arm/pxa* 19569F: sound/soc/pxa/ 19570 19571QAT DRIVER 19572M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19573L: qat-linux@intel.com 19574S: Supported 19575F: drivers/crypto/intel/qat/ 19576 19577QCOM AUDIO (ASoC) DRIVERS 19578M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19579L: linux-sound@vger.kernel.org 19580L: linux-arm-msm@vger.kernel.org 19581S: Supported 19582F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19583F: Documentation/devicetree/bindings/sound/qcom,* 19584F: drivers/soc/qcom/apr.c 19585F: include/dt-bindings/sound/qcom,wcd9335.h 19586F: include/dt-bindings/sound/qcom,wcd934x.h 19587F: sound/soc/codecs/lpass-rx-macro.* 19588F: sound/soc/codecs/lpass-tx-macro.* 19589F: sound/soc/codecs/lpass-va-macro.c 19590F: sound/soc/codecs/lpass-wsa-macro.* 19591F: sound/soc/codecs/msm8916-wcd-analog.c 19592F: sound/soc/codecs/msm8916-wcd-digital.c 19593F: sound/soc/codecs/wcd-clsh-v2.* 19594F: sound/soc/codecs/wcd-mbhc-v2.* 19595F: sound/soc/codecs/wcd9335.* 19596F: sound/soc/codecs/wcd934x.c 19597F: sound/soc/codecs/wsa881x.c 19598F: sound/soc/codecs/wsa883x.c 19599F: sound/soc/codecs/wsa884x.c 19600F: sound/soc/qcom/ 19601 19602QCOM EMBEDDED USB DEBUGGER (EUD) 19603M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19604L: linux-arm-msm@vger.kernel.org 19605S: Maintained 19606F: Documentation/ABI/testing/sysfs-driver-eud 19607F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19608F: drivers/usb/misc/qcom_eud.c 19609 19610QCOM IPA DRIVER 19611M: Alex Elder <elder@kernel.org> 19612L: netdev@vger.kernel.org 19613S: Maintained 19614F: drivers/net/ipa/ 19615 19616QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19617M: Gabriel Somlo <somlo@cmu.edu> 19618M: "Michael S. Tsirkin" <mst@redhat.com> 19619L: qemu-devel@nongnu.org 19620S: Maintained 19621F: drivers/firmware/qemu_fw_cfg.c 19622F: include/uapi/linux/qemu_fw_cfg.h 19623 19624QIB DRIVER 19625M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19626L: linux-rdma@vger.kernel.org 19627S: Supported 19628F: drivers/infiniband/hw/qib/ 19629 19630QLOGIC QL41xxx FCOE DRIVER 19631M: Saurav Kashyap <skashyap@marvell.com> 19632M: Javed Hasan <jhasan@marvell.com> 19633M: GR-QLogic-Storage-Upstream@marvell.com 19634L: linux-scsi@vger.kernel.org 19635S: Supported 19636F: drivers/scsi/qedf/ 19637 19638QLOGIC QL41xxx ISCSI DRIVER 19639M: Nilesh Javali <njavali@marvell.com> 19640M: Manish Rangankar <mrangankar@marvell.com> 19641M: GR-QLogic-Storage-Upstream@marvell.com 19642L: linux-scsi@vger.kernel.org 19643S: Supported 19644F: drivers/scsi/qedi/ 19645 19646QLOGIC QL4xxx ETHERNET DRIVER 19647M: Manish Chopra <manishc@marvell.com> 19648L: netdev@vger.kernel.org 19649S: Maintained 19650F: drivers/net/ethernet/qlogic/qed/ 19651F: drivers/net/ethernet/qlogic/qede/ 19652F: include/linux/qed/ 19653 19654QLOGIC QL4xxx RDMA DRIVER 19655M: Michal Kalderon <mkalderon@marvell.com> 19656L: linux-rdma@vger.kernel.org 19657S: Supported 19658F: drivers/infiniband/hw/qedr/ 19659F: include/uapi/rdma/qedr-abi.h 19660 19661QLOGIC QLA1280 SCSI DRIVER 19662M: Michael Reed <mdr@sgi.com> 19663L: linux-scsi@vger.kernel.org 19664S: Maintained 19665F: drivers/scsi/qla1280.[ch] 19666 19667QLOGIC QLA2XXX FC-SCSI DRIVER 19668M: Nilesh Javali <njavali@marvell.com> 19669M: GR-QLogic-Storage-Upstream@marvell.com 19670L: linux-scsi@vger.kernel.org 19671S: Supported 19672F: drivers/scsi/qla2xxx/ 19673 19674QLOGIC QLA3XXX NETWORK DRIVER 19675M: GR-Linux-NIC-Dev@marvell.com 19676L: netdev@vger.kernel.org 19677S: Maintained 19678F: drivers/net/ethernet/qlogic/qla3xxx.* 19679 19680QLOGIC QLA4XXX iSCSI DRIVER 19681M: Nilesh Javali <njavali@marvell.com> 19682M: Manish Rangankar <mrangankar@marvell.com> 19683M: GR-QLogic-Storage-Upstream@marvell.com 19684L: linux-scsi@vger.kernel.org 19685S: Supported 19686F: drivers/scsi/qla4xxx/ 19687 19688QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19689M: Shahed Shaikh <shshaikh@marvell.com> 19690M: Manish Chopra <manishc@marvell.com> 19691M: GR-Linux-NIC-Dev@marvell.com 19692L: netdev@vger.kernel.org 19693S: Maintained 19694F: drivers/net/ethernet/qlogic/qlcnic/ 19695 19696QM1D1B0004 MEDIA DRIVER 19697M: Akihiro Tsukada <tskd08@gmail.com> 19698L: linux-media@vger.kernel.org 19699S: Odd Fixes 19700F: drivers/media/tuners/qm1d1b0004* 19701 19702QM1D1C0042 MEDIA DRIVER 19703M: Akihiro Tsukada <tskd08@gmail.com> 19704L: linux-media@vger.kernel.org 19705S: Odd Fixes 19706F: drivers/media/tuners/qm1d1c0042* 19707 19708QNAP MCU DRIVER 19709M: Heiko Stuebner <heiko@sntech.de> 19710S: Maintained 19711F: drivers/hwmon/qnap-mcu-hwmon.c 19712F: drivers/input/misc/qnap-mcu-input.c 19713F: drivers/leds/leds-qnap-mcu.c 19714F: drivers/mfd/qnap-mcu.c 19715F: include/linux/mfd/qnap-mcu.h 19716 19717QNX4 FILESYSTEM 19718M: Anders Larsen <al@alarsen.net> 19719S: Maintained 19720W: http://www.alarsen.net/linux/qnx4fs/ 19721F: fs/qnx4/ 19722F: include/uapi/linux/qnx4_fs.h 19723F: include/uapi/linux/qnxtypes.h 19724 19725QNX6 FILESYSTEM 19726S: Orphan 19727F: Documentation/filesystems/qnx6.rst 19728F: fs/qnx6/ 19729F: include/linux/qnx6_fs.h 19730 19731QORIQ DPAA2 FSL-MC BUS DRIVER 19732M: Ioana Ciornei <ioana.ciornei@nxp.com> 19733L: linuxppc-dev@lists.ozlabs.org 19734L: linux-kernel@vger.kernel.org 19735S: Maintained 19736F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19737F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19738F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19739F: drivers/bus/fsl-mc/ 19740F: include/uapi/linux/fsl_mc.h 19741 19742QT1010 MEDIA DRIVER 19743L: linux-media@vger.kernel.org 19744S: Orphan 19745W: https://linuxtv.org 19746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19747F: drivers/media/tuners/qt1010* 19748 19749QUALCOMM ATH12K WIRELESS DRIVER 19750M: Jeff Johnson <jjohnson@kernel.org> 19751L: ath12k@lists.infradead.org 19752S: Supported 19753W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19755F: drivers/net/wireless/ath/ath12k/ 19756N: ath12k 19757 19758QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19759M: Jeff Johnson <jjohnson@kernel.org> 19760L: ath10k@lists.infradead.org 19761S: Supported 19762W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19764F: drivers/net/wireless/ath/ath10k/ 19765N: ath10k 19766 19767QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19768M: Jeff Johnson <jjohnson@kernel.org> 19769L: ath11k@lists.infradead.org 19770S: Supported 19771W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19772B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19774F: drivers/net/wireless/ath/ath11k/ 19775N: ath11k 19776 19777QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19778M: Toke Høiland-Jørgensen <toke@toke.dk> 19779L: linux-wireless@vger.kernel.org 19780S: Maintained 19781W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19783F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19784F: drivers/net/wireless/ath/ath9k/ 19785 19786QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19787M: Stefan Wahren <wahrenst@gmx.net> 19788L: netdev@vger.kernel.org 19789S: Maintained 19790F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19791F: drivers/net/ethernet/qualcomm/qca* 19792 19793QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19794M: Stephan Gerhold <stephan@gerhold.net> 19795L: netdev@vger.kernel.org 19796L: linux-arm-msm@vger.kernel.org 19797S: Maintained 19798F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19799F: drivers/net/wwan/qcom_bam_dmux.c 19800 19801QUALCOMM CAMERA SUBSYSTEM DRIVER 19802M: Robert Foss <rfoss@kernel.org> 19803M: Todor Tomov <todor.too@gmail.com> 19804M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19805L: linux-media@vger.kernel.org 19806S: Maintained 19807F: Documentation/admin-guide/media/qcom_camss.rst 19808F: Documentation/devicetree/bindings/media/qcom,*camss* 19809F: drivers/media/platform/qcom/camss/ 19810 19811QUALCOMM CLOCK DRIVERS 19812M: Bjorn Andersson <andersson@kernel.org> 19813L: linux-arm-msm@vger.kernel.org 19814S: Supported 19815T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19816F: Documentation/devicetree/bindings/clock/qcom,* 19817F: drivers/clk/qcom/ 19818F: include/dt-bindings/clock/qcom,* 19819 19820QUALCOMM CLOUD AI (QAIC) DRIVER 19821M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19822R: Carl Vanderlip <quic_carlv@quicinc.com> 19823L: linux-arm-msm@vger.kernel.org 19824L: dri-devel@lists.freedesktop.org 19825S: Supported 19826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19827F: Documentation/accel/qaic/ 19828F: drivers/accel/qaic/ 19829F: include/uapi/drm/qaic_accel.h 19830 19831QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19832M: Bjorn Andersson <andersson@kernel.org> 19833M: Konrad Dybcio <konradybcio@kernel.org> 19834L: linux-pm@vger.kernel.org 19835L: linux-arm-msm@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19838F: drivers/pmdomain/qcom/cpr.c 19839 19840QUALCOMM CPUCP MAILBOX DRIVER 19841M: Sibi Sankar <quic_sibis@quicinc.com> 19842L: linux-arm-msm@vger.kernel.org 19843S: Supported 19844F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19845F: drivers/mailbox/qcom-cpucp-mbox.c 19846 19847QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19848M: Ilia Lin <ilia.lin@kernel.org> 19849L: linux-pm@vger.kernel.org 19850S: Maintained 19851F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19852F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19853F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19854 19855QUALCOMM CRYPTO DRIVERS 19856M: Thara Gopinath <thara.gopinath@gmail.com> 19857L: linux-crypto@vger.kernel.org 19858L: linux-arm-msm@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19861F: drivers/crypto/qce/ 19862 19863QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19864M: Timur Tabi <timur@kernel.org> 19865L: netdev@vger.kernel.org 19866S: Maintained 19867F: drivers/net/ethernet/qualcomm/emac/ 19868 19869QUALCOMM ETHQOS ETHERNET DRIVER 19870M: Vinod Koul <vkoul@kernel.org> 19871L: netdev@vger.kernel.org 19872L: linux-arm-msm@vger.kernel.org 19873S: Maintained 19874F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19875F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19876 19877QUALCOMM FASTRPC DRIVER 19878M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19879M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19880L: linux-arm-msm@vger.kernel.org 19881L: dri-devel@lists.freedesktop.org 19882S: Maintained 19883F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19884F: drivers/misc/fastrpc.c 19885F: include/uapi/misc/fastrpc.h 19886 19887QUALCOMM HEXAGON ARCHITECTURE 19888M: Brian Cain <brian.cain@oss.qualcomm.com> 19889L: linux-hexagon@vger.kernel.org 19890S: Supported 19891T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19892F: arch/hexagon/ 19893 19894QUALCOMM HIDMA DRIVER 19895M: Sinan Kaya <okaya@kernel.org> 19896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19897L: linux-arm-msm@vger.kernel.org 19898L: dmaengine@vger.kernel.org 19899S: Supported 19900F: drivers/dma/qcom/hidma* 19901 19902QUALCOMM I2C QCOM GENI DRIVER 19903M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19904M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19905L: linux-i2c@vger.kernel.org 19906L: linux-arm-msm@vger.kernel.org 19907S: Maintained 19908F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19909F: drivers/i2c/busses/i2c-qcom-geni.c 19910 19911QUALCOMM I2C CCI DRIVER 19912M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19913M: Robert Foss <rfoss@kernel.org> 19914L: linux-i2c@vger.kernel.org 19915L: linux-arm-msm@vger.kernel.org 19916S: Maintained 19917F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19918F: drivers/i2c/busses/i2c-qcom-cci.c 19919 19920QUALCOMM INTERCONNECT BWMON DRIVER 19921M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19922L: linux-arm-msm@vger.kernel.org 19923S: Maintained 19924F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19925F: drivers/soc/qcom/icc-bwmon.c 19926F: drivers/soc/qcom/trace_icc-bwmon.h 19927 19928QUALCOMM IOMMU 19929M: Rob Clark <robdclark@gmail.com> 19930L: iommu@lists.linux.dev 19931L: linux-arm-msm@vger.kernel.org 19932S: Maintained 19933F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19934F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19935F: drivers/iommu/msm_iommu* 19936 19937QUALCOMM IPC ROUTER (QRTR) DRIVER 19938M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19939L: linux-arm-msm@vger.kernel.org 19940S: Maintained 19941F: include/trace/events/qrtr.h 19942F: include/uapi/linux/qrtr.h 19943F: net/qrtr/ 19944 19945QUALCOMM IPCC MAILBOX DRIVER 19946M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19947L: linux-arm-msm@vger.kernel.org 19948S: Supported 19949F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19950F: drivers/mailbox/qcom-ipcc.c 19951F: include/dt-bindings/mailbox/qcom-ipcc.h 19952 19953QUALCOMM IPQ4019 USB PHY DRIVER 19954M: Robert Marko <robert.marko@sartura.hr> 19955M: Luka Perkov <luka.perkov@sartura.hr> 19956L: linux-arm-msm@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19959F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19960 19961QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19962M: Robert Marko <robert.marko@sartura.hr> 19963M: Luka Perkov <luka.perkov@sartura.hr> 19964L: linux-arm-msm@vger.kernel.org 19965S: Maintained 19966F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19967F: drivers/regulator/vqmmc-ipq4019-regulator.c 19968 19969QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 19970M: Vikash Garodia <quic_vgarodia@quicinc.com> 19971M: Dikshita Agarwal <quic_dikshita@quicinc.com> 19972R: Abhinav Kumar <quic_abhinavk@quicinc.com> 19973L: linux-media@vger.kernel.org 19974L: linux-arm-msm@vger.kernel.org 19975S: Maintained 19976F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 19977F: drivers/media/platform/qcom/iris/ 19978 19979QUALCOMM NAND CONTROLLER DRIVER 19980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19981L: linux-mtd@lists.infradead.org 19982L: linux-arm-msm@vger.kernel.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19985F: drivers/mtd/nand/raw/qcom_nandc.c 19986 19987QUALCOMM QSEECOM DRIVER 19988M: Maximilian Luz <luzmaximilian@gmail.com> 19989L: linux-arm-msm@vger.kernel.org 19990S: Maintained 19991F: drivers/firmware/qcom/qcom_qseecom.c 19992 19993QUALCOMM QSEECOM UEFISECAPP DRIVER 19994M: Maximilian Luz <luzmaximilian@gmail.com> 19995L: linux-arm-msm@vger.kernel.org 19996S: Maintained 19997F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19998 19999QUALCOMM RMNET DRIVER 20000M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20001M: Sean Tranchetti <quic_stranche@quicinc.com> 20002L: netdev@vger.kernel.org 20003S: Maintained 20004F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20005F: drivers/net/ethernet/qualcomm/rmnet/ 20006F: include/linux/if_rmnet.h 20007 20008QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20009M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20010L: linux-arm-msm@vger.kernel.org 20011S: Maintained 20012F: drivers/firmware/qcom/qcom_tzmem.c 20013F: drivers/firmware/qcom/qcom_tzmem.h 20014F: include/linux/firmware/qcom/qcom_tzmem.h 20015 20016QUALCOMM TSENS THERMAL DRIVER 20017M: Amit Kucheria <amitk@kernel.org> 20018M: Thara Gopinath <thara.gopinath@gmail.com> 20019L: linux-pm@vger.kernel.org 20020L: linux-arm-msm@vger.kernel.org 20021S: Maintained 20022F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20023F: drivers/thermal/qcom/ 20024 20025QUALCOMM TYPEC PORT MANAGER DRIVER 20026M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20027L: linux-arm-msm@vger.kernel.org 20028L: linux-usb@vger.kernel.org 20029S: Maintained 20030F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20031F: drivers/usb/typec/tcpm/qcom/ 20032 20033QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20034M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20035M: Vikash Garodia <quic_vgarodia@quicinc.com> 20036R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20037L: linux-media@vger.kernel.org 20038L: linux-arm-msm@vger.kernel.org 20039S: Maintained 20040T: git git://linuxtv.org/media.git 20041F: Documentation/devicetree/bindings/media/*venus* 20042F: drivers/media/platform/qcom/venus/ 20043 20044QUALCOMM WCN36XX WIRELESS DRIVER 20045M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20046L: wcn36xx@lists.infradead.org 20047S: Supported 20048W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20049F: drivers/net/wireless/ath/wcn36xx/ 20050 20051QUANTENNA QTNFMAC WIRELESS DRIVER 20052M: Igor Mitsyanko <imitsyanko@quantenna.com> 20053R: Sergey Matyukevich <geomatsi@gmail.com> 20054L: linux-wireless@vger.kernel.org 20055S: Maintained 20056F: drivers/net/wireless/quantenna/ 20057 20058RADEON and AMDGPU DRM DRIVERS 20059M: Alex Deucher <alexander.deucher@amd.com> 20060M: Christian König <christian.koenig@amd.com> 20061L: amd-gfx@lists.freedesktop.org 20062S: Supported 20063B: https://gitlab.freedesktop.org/drm/amd/-/issues 20064C: irc://irc.oftc.net/radeon 20065T: git https://gitlab.freedesktop.org/agd5f/linux.git 20066F: Documentation/gpu/amdgpu/ 20067F: drivers/gpu/drm/amd/ 20068F: drivers/gpu/drm/ci/xfails/amd* 20069F: drivers/gpu/drm/radeon/ 20070F: include/uapi/drm/amdgpu_drm.h 20071F: include/uapi/drm/radeon_drm.h 20072 20073RADEON FRAMEBUFFER DISPLAY DRIVER 20074M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20075L: linux-fbdev@vger.kernel.org 20076S: Maintained 20077F: drivers/video/fbdev/aty/radeon* 20078F: include/uapi/linux/radeonfb.h 20079 20080RADIOSHARK RADIO DRIVER 20081M: Hans Verkuil <hverkuil@xs4all.nl> 20082L: linux-media@vger.kernel.org 20083S: Maintained 20084T: git git://linuxtv.org/media.git 20085F: drivers/media/radio/radio-shark.c 20086 20087RADIOSHARK2 RADIO DRIVER 20088M: Hans Verkuil <hverkuil@xs4all.nl> 20089L: linux-media@vger.kernel.org 20090S: Maintained 20091T: git git://linuxtv.org/media.git 20092F: drivers/media/radio/radio-shark2.c 20093F: drivers/media/radio/radio-tea5777.c 20094 20095RADOS BLOCK DEVICE (RBD) 20096M: Ilya Dryomov <idryomov@gmail.com> 20097R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20098L: ceph-devel@vger.kernel.org 20099S: Supported 20100W: http://ceph.com/ 20101T: git https://github.com/ceph/ceph-client.git 20102F: Documentation/ABI/testing/sysfs-bus-rbd 20103F: drivers/block/rbd.c 20104F: drivers/block/rbd_types.h 20105 20106RAGE128 FRAMEBUFFER DISPLAY DRIVER 20107L: linux-fbdev@vger.kernel.org 20108S: Orphan 20109F: drivers/video/fbdev/aty/aty128fb.c 20110 20111RAINSHADOW-CEC DRIVER 20112M: Hans Verkuil <hverkuil@xs4all.nl> 20113L: linux-media@vger.kernel.org 20114S: Maintained 20115T: git git://linuxtv.org/media.git 20116F: drivers/media/cec/usb/rainshadow/ 20117 20118RALINK MIPS ARCHITECTURE 20119M: John Crispin <john@phrozen.org> 20120M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20121L: linux-mips@vger.kernel.org 20122S: Maintained 20123F: arch/mips/ralink 20124 20125RALINK MT7621 MIPS ARCHITECTURE 20126M: Chester A. Unal <chester.a.unal@arinc9.com> 20127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20128L: linux-mips@vger.kernel.org 20129S: Maintained 20130F: arch/mips/boot/dts/ralink/mt7621* 20131 20132RALINK RT2X00 WIRELESS LAN DRIVER 20133M: Stanislaw Gruszka <stf_xl@wp.pl> 20134L: linux-wireless@vger.kernel.org 20135S: Maintained 20136F: drivers/net/wireless/ralink/ 20137 20138RAMDISK RAM BLOCK DEVICE DRIVER 20139M: Jens Axboe <axboe@kernel.dk> 20140S: Maintained 20141F: Documentation/admin-guide/blockdev/ramdisk.rst 20142F: drivers/block/brd.c 20143 20144RANCHU VIRTUAL BOARD FOR MIPS 20145M: Miodrag Dinic <miodrag.dinic@mips.com> 20146L: linux-mips@vger.kernel.org 20147S: Supported 20148F: arch/mips/configs/generic/board-ranchu.config 20149F: arch/mips/generic/board-ranchu.c 20150 20151RANDOM NUMBER DRIVER 20152M: "Theodore Ts'o" <tytso@mit.edu> 20153M: Jason A. Donenfeld <Jason@zx2c4.com> 20154S: Maintained 20155T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20156F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20157F: drivers/char/random.c 20158F: include/linux/random.h 20159F: include/uapi/linux/random.h 20160F: drivers/virt/vmgenid.c 20161N: ^.*/vdso/[^/]*getrandom[^/]+$ 20162 20163RAPIDIO SUBSYSTEM 20164M: Matt Porter <mporter@kernel.crashing.org> 20165M: Alexandre Bounine <alex.bou9@gmail.com> 20166S: Maintained 20167F: drivers/rapidio/ 20168 20169RAS INFRASTRUCTURE 20170M: Tony Luck <tony.luck@intel.com> 20171M: Borislav Petkov <bp@alien8.de> 20172L: linux-edac@vger.kernel.org 20173S: Maintained 20174F: Documentation/admin-guide/RAS 20175F: drivers/ras/ 20176F: include/linux/ras.h 20177F: include/ras/ras_event.h 20178 20179RAS FRU MEMORY POISON MANAGER (FMPM) 20180M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20181L: linux-edac@vger.kernel.org 20182S: Maintained 20183F: drivers/ras/amd/fmpm.c 20184 20185RASPBERRY PI PISP BACK END 20186M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20187R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20188L: linux-media@vger.kernel.org 20189S: Maintained 20190F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20191F: drivers/media/platform/raspberrypi/pisp_be/ 20192F: include/uapi/linux/media/raspberrypi/ 20193 20194RASPBERRY PI PISP CAMERA FRONT END 20195M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20196M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20197S: Maintained 20198F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20199F: drivers/media/platform/raspberrypi/rp1-cfe/ 20200 20201RC-CORE / LIRC FRAMEWORK 20202M: Sean Young <sean@mess.org> 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205W: http://linuxtv.org 20206T: git git://linuxtv.org/media.git 20207F: Documentation/driver-api/media/rc-core.rst 20208F: Documentation/userspace-api/media/rc/ 20209F: drivers/media/rc/ 20210F: include/media/rc-core.h 20211F: include/media/rc-map.h 20212F: include/uapi/linux/lirc.h 20213 20214RCMM REMOTE CONTROLS DECODER 20215M: Patrick Lerda <patrick9876@free.fr> 20216S: Maintained 20217F: drivers/media/rc/ir-rcmm-decoder.c 20218 20219RCUTORTURE TEST FRAMEWORK 20220M: "Paul E. McKenney" <paulmck@kernel.org> 20221M: Josh Triplett <josh@joshtriplett.org> 20222R: Steven Rostedt <rostedt@goodmis.org> 20223R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20224R: Lai Jiangshan <jiangshanlai@gmail.com> 20225L: rcu@vger.kernel.org 20226S: Supported 20227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20228F: tools/testing/selftests/rcutorture 20229 20230RDACM20 Camera Sensor 20231M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20232M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20233M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20234M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20235L: linux-media@vger.kernel.org 20236S: Maintained 20237F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20238F: drivers/media/i2c/max9271.c 20239F: drivers/media/i2c/max9271.h 20240F: drivers/media/i2c/rdacm20.c 20241 20242RDACM21 Camera Sensor 20243M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20244M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20245M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20246M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20247L: linux-media@vger.kernel.org 20248S: Maintained 20249F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20250F: drivers/media/i2c/max9271.c 20251F: drivers/media/i2c/max9271.h 20252F: drivers/media/i2c/rdacm21.c 20253 20254RDC R-321X SoC 20255M: Florian Fainelli <florian@openwrt.org> 20256S: Maintained 20257 20258RDC R6040 FAST ETHERNET DRIVER 20259M: Florian Fainelli <f.fainelli@gmail.com> 20260L: netdev@vger.kernel.org 20261S: Maintained 20262F: drivers/net/ethernet/rdc/r6040.c 20263 20264RDMAVT - RDMA verbs software 20265M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20266L: linux-rdma@vger.kernel.org 20267S: Supported 20268F: drivers/infiniband/sw/rdmavt 20269 20270RDS - RELIABLE DATAGRAM SOCKETS 20271M: Allison Henderson <allison.henderson@oracle.com> 20272L: netdev@vger.kernel.org 20273L: linux-rdma@vger.kernel.org 20274L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20275S: Supported 20276W: https://oss.oracle.com/projects/rds/ 20277F: Documentation/networking/rds.rst 20278F: net/rds/ 20279F: tools/testing/selftests/net/rds/ 20280 20281RDT - RESOURCE ALLOCATION 20282M: Tony Luck <tony.luck@intel.com> 20283M: Reinette Chatre <reinette.chatre@intel.com> 20284L: linux-kernel@vger.kernel.org 20285S: Supported 20286F: Documentation/arch/x86/resctrl* 20287F: arch/x86/include/asm/resctrl.h 20288F: arch/x86/kernel/cpu/resctrl/ 20289F: include/linux/resctrl*.h 20290F: tools/testing/selftests/resctrl/ 20291 20292READ-COPY UPDATE (RCU) 20293M: "Paul E. McKenney" <paulmck@kernel.org> 20294M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20295M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20296M: Joel Fernandes <joel@joelfernandes.org> 20297M: Josh Triplett <josh@joshtriplett.org> 20298M: Boqun Feng <boqun.feng@gmail.com> 20299M: Uladzislau Rezki <urezki@gmail.com> 20300R: Steven Rostedt <rostedt@goodmis.org> 20301R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20302R: Lai Jiangshan <jiangshanlai@gmail.com> 20303R: Zqiang <qiang.zhang1211@gmail.com> 20304L: rcu@vger.kernel.org 20305S: Supported 20306W: http://www.rdrop.com/users/paulmck/RCU/ 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20308F: Documentation/RCU/ 20309F: include/linux/rcu* 20310F: kernel/rcu/ 20311F: rust/kernel/sync/rcu.rs 20312X: Documentation/RCU/torture.rst 20313X: include/linux/srcu*.h 20314X: kernel/rcu/srcu*.c 20315 20316REAL TIME CLOCK (RTC) SUBSYSTEM 20317M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20318L: linux-rtc@vger.kernel.org 20319S: Maintained 20320Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20322F: Documentation/admin-guide/rtc.rst 20323F: Documentation/devicetree/bindings/rtc/ 20324F: drivers/rtc/ 20325F: include/linux/rtc.h 20326F: include/linux/rtc/ 20327F: include/uapi/linux/rtc.h 20328F: tools/testing/selftests/rtc/ 20329 20330Real-time Linux Analysis (RTLA) tools 20331M: Steven Rostedt <rostedt@goodmis.org> 20332L: linux-trace-kernel@vger.kernel.org 20333S: Maintained 20334F: Documentation/tools/rtla/ 20335F: tools/tracing/rtla/ 20336 20337Real-time Linux (PREEMPT_RT) 20338M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20339M: Clark Williams <clrkwllms@kernel.org> 20340M: Steven Rostedt <rostedt@goodmis.org> 20341L: linux-rt-devel@lists.linux.dev 20342S: Supported 20343K: PREEMPT_RT 20344 20345REALTEK AUDIO CODECS 20346M: Oder Chiou <oder_chiou@realtek.com> 20347S: Maintained 20348F: include/sound/rt*.h 20349F: sound/soc/codecs/rt* 20350 20351REALTEK OTTO WATCHDOG 20352M: Sander Vanheule <sander@svanheule.net> 20353L: linux-watchdog@vger.kernel.org 20354S: Maintained 20355F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20356F: drivers/watchdog/realtek_otto_wdt.c 20357 20358REALTEK RTL83xx SMI DSA ROUTER CHIPS 20359M: Linus Walleij <linus.walleij@linaro.org> 20360M: Alvin Šipraga <alsi@bang-olufsen.dk> 20361S: Maintained 20362F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20363F: drivers/net/dsa/realtek/* 20364 20365REALTEK SPI-NAND 20366M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20367S: Maintained 20368F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20369F: drivers/spi/spi-realtek-rtl-snand.c 20370 20371REALTEK WIRELESS DRIVER (rtlwifi family) 20372M: Ping-Ke Shih <pkshih@realtek.com> 20373L: linux-wireless@vger.kernel.org 20374S: Maintained 20375T: git https://github.com/pkshih/rtw.git 20376F: drivers/net/wireless/realtek/rtlwifi/ 20377 20378REALTEK WIRELESS DRIVER (rtw88) 20379M: Ping-Ke Shih <pkshih@realtek.com> 20380L: linux-wireless@vger.kernel.org 20381S: Maintained 20382T: git https://github.com/pkshih/rtw.git 20383F: drivers/net/wireless/realtek/rtw88/ 20384 20385REALTEK WIRELESS DRIVER (rtw89) 20386M: Ping-Ke Shih <pkshih@realtek.com> 20387L: linux-wireless@vger.kernel.org 20388S: Maintained 20389T: git https://github.com/pkshih/rtw.git 20390F: drivers/net/wireless/realtek/rtw89/ 20391 20392REDPINE WIRELESS DRIVER 20393L: linux-wireless@vger.kernel.org 20394S: Orphan 20395F: drivers/net/wireless/rsi/ 20396 20397REGISTER MAP ABSTRACTION 20398M: Mark Brown <broonie@kernel.org> 20399L: linux-kernel@vger.kernel.org 20400S: Supported 20401T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20402F: Documentation/devicetree/bindings/regmap/ 20403F: drivers/base/regmap/ 20404F: include/linux/regmap.h 20405 20406REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20407M: Bjorn Andersson <andersson@kernel.org> 20408M: Mathieu Poirier <mathieu.poirier@linaro.org> 20409L: linux-remoteproc@vger.kernel.org 20410S: Maintained 20411T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20412F: Documentation/ABI/testing/sysfs-class-remoteproc 20413F: Documentation/devicetree/bindings/remoteproc/ 20414F: Documentation/staging/remoteproc.rst 20415F: drivers/remoteproc/ 20416F: include/linux/remoteproc.h 20417F: include/linux/remoteproc/ 20418 20419REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20420M: Bjorn Andersson <andersson@kernel.org> 20421M: Mathieu Poirier <mathieu.poirier@linaro.org> 20422L: linux-remoteproc@vger.kernel.org 20423S: Maintained 20424T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20425F: Documentation/ABI/testing/sysfs-bus-rpmsg 20426F: Documentation/staging/rpmsg.rst 20427F: drivers/rpmsg/ 20428F: include/linux/rpmsg.h 20429F: include/linux/rpmsg/ 20430F: include/uapi/linux/rpmsg.h 20431F: samples/rpmsg/ 20432 20433REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20434M: Stephan Gerhold <stephan@gerhold.net> 20435L: netdev@vger.kernel.org 20436L: linux-remoteproc@vger.kernel.org 20437S: Maintained 20438F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20439 20440RENESAS CLOCK DRIVERS 20441M: Geert Uytterhoeven <geert+renesas@glider.be> 20442L: linux-renesas-soc@vger.kernel.org 20443S: Supported 20444T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20445F: Documentation/devicetree/bindings/clock/renesas,* 20446F: drivers/clk/renesas/ 20447 20448RENESAS EMEV2 I2C DRIVER 20449M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20450L: linux-renesas-soc@vger.kernel.org 20451S: Supported 20452F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20453F: drivers/i2c/busses/i2c-emev2.c 20454 20455RENESAS ETHERNET AVB DRIVER 20456M: Paul Barker <paul.barker.ct@bp.renesas.com> 20457M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20458L: netdev@vger.kernel.org 20459L: linux-renesas-soc@vger.kernel.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20462F: drivers/net/ethernet/renesas/Kconfig 20463F: drivers/net/ethernet/renesas/Makefile 20464F: drivers/net/ethernet/renesas/ravb* 20465 20466RENESAS ETHERNET SWITCH DRIVER 20467R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20468L: netdev@vger.kernel.org 20469L: linux-renesas-soc@vger.kernel.org 20470F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20471F: drivers/net/ethernet/renesas/Kconfig 20472F: drivers/net/ethernet/renesas/Makefile 20473F: drivers/net/ethernet/renesas/rcar_gen4* 20474F: drivers/net/ethernet/renesas/rswitch* 20475 20476RENESAS ETHERNET TSN DRIVER 20477M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20478L: netdev@vger.kernel.org 20479L: linux-renesas-soc@vger.kernel.org 20480S: Maintained 20481F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20482F: drivers/net/ethernet/renesas/rtsn.* 20483 20484RENESAS IDT821034 ASoC CODEC 20485M: Herve Codina <herve.codina@bootlin.com> 20486L: linux-sound@vger.kernel.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20489F: sound/soc/codecs/idt821034.c 20490 20491RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20492M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20493L: linux-sound@vger.kernel.org 20494L: linux-renesas-soc@vger.kernel.org 20495S: Supported 20496F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20497F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20498F: sound/soc/renesas/rcar/ 20499F: sound/soc/renesas/fsi.c 20500F: include/sound/sh_fsi.h 20501 20502RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20503M: Miquel Raynal <miquel.raynal@bootlin.com> 20504L: linux-mtd@lists.infradead.org 20505L: linux-renesas-soc@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20508F: drivers/mtd/nand/raw/renesas-nand-controller.c 20509 20510RENESAS R-CAR GYROADC DRIVER 20511M: Marek Vasut <marek.vasut@gmail.com> 20512L: linux-iio@vger.kernel.org 20513S: Supported 20514F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20515F: drivers/iio/adc/rcar-gyroadc.c 20516 20517RENESAS R-CAR I2C DRIVERS 20518M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20519L: linux-renesas-soc@vger.kernel.org 20520S: Supported 20521F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20522F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20523F: drivers/i2c/busses/i2c-rcar.c 20524F: drivers/i2c/busses/i2c-sh_mobile.c 20525 20526RENESAS R-CAR SATA DRIVER 20527M: Geert Uytterhoeven <geert+renesas@glider.be> 20528L: linux-ide@vger.kernel.org 20529L: linux-renesas-soc@vger.kernel.org 20530S: Supported 20531F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20532F: drivers/ata/sata_rcar.c 20533 20534RENESAS R-CAR THERMAL DRIVERS 20535M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20536L: linux-renesas-soc@vger.kernel.org 20537S: Supported 20538F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20539F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20540F: drivers/thermal/renesas/rcar_gen3_thermal.c 20541F: drivers/thermal/renesas/rcar_thermal.c 20542 20543RENESAS RIIC DRIVER 20544M: Chris Brandt <chris.brandt@renesas.com> 20545L: linux-renesas-soc@vger.kernel.org 20546S: Supported 20547F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20548F: drivers/i2c/busses/i2c-riic.c 20549 20550RENESAS RZ AUDIO (ASoC) DRIVER 20551M: Biju Das <biju.das.jz@bp.renesas.com> 20552M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20553L: linux-sound@vger.kernel.org 20554L: linux-renesas-soc@vger.kernel.org 20555S: Supported 20556F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20557F: sound/soc/renesas/rz-ssi.c 20558 20559RENESAS RZ/G2L A/D DRIVER 20560M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20561L: linux-iio@vger.kernel.org 20562L: linux-renesas-soc@vger.kernel.org 20563S: Supported 20564F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20565F: drivers/iio/adc/rzg2l_adc.c 20566 20567RENESAS RZ/G2L MTU3a COUNTER DRIVER 20568M: Biju Das <biju.das.jz@bp.renesas.com> 20569L: linux-iio@vger.kernel.org 20570L: linux-renesas-soc@vger.kernel.org 20571S: Supported 20572F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20573F: drivers/counter/rz-mtu3-cnt.c 20574 20575RENESAS RTCA-3 RTC DRIVER 20576M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20577L: linux-rtc@vger.kernel.org 20578L: linux-renesas-soc@vger.kernel.org 20579S: Supported 20580F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20581F: drivers/rtc/rtc-renesas-rtca3.c 20582 20583RENESAS RZ/N1 A5PSW SWITCH DRIVER 20584M: Clément Léger <clement.leger@bootlin.com> 20585L: linux-renesas-soc@vger.kernel.org 20586L: netdev@vger.kernel.org 20587S: Maintained 20588F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20589F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20590F: drivers/net/dsa/rzn1_a5psw* 20591F: drivers/net/pcs/pcs-rzn1-miic.c 20592F: include/dt-bindings/net/pcs-rzn1-miic.h 20593F: include/linux/pcs-rzn1-miic.h 20594F: net/dsa/tag_rzn1_a5psw.c 20595 20596RENESAS RZ/N1 DWMAC GLUE LAYER 20597M: Romain Gantois <romain.gantois@bootlin.com> 20598S: Maintained 20599F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20600F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20601 20602RENESAS RZ/N1 RTC CONTROLLER DRIVER 20603M: Miquel Raynal <miquel.raynal@bootlin.com> 20604L: linux-rtc@vger.kernel.org 20605L: linux-renesas-soc@vger.kernel.org 20606S: Maintained 20607F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20608F: drivers/rtc/rtc-rzn1.c 20609 20610RENESAS RZ/N1 USBF CONTROLLER DRIVER 20611M: Herve Codina <herve.codina@bootlin.com> 20612L: linux-renesas-soc@vger.kernel.org 20613L: linux-usb@vger.kernel.org 20614S: Maintained 20615F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20616F: drivers/usb/gadget/udc/renesas_usbf.c 20617 20618RENESAS RZ/V2M I2C DRIVER 20619M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20620L: linux-i2c@vger.kernel.org 20621L: linux-renesas-soc@vger.kernel.org 20622S: Supported 20623F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20624F: drivers/i2c/busses/i2c-rzv2m.c 20625 20626RENESAS SUPERH ETHERNET DRIVER 20627M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20628L: netdev@vger.kernel.org 20629L: linux-renesas-soc@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20632F: drivers/net/ethernet/renesas/Kconfig 20633F: drivers/net/ethernet/renesas/Makefile 20634F: drivers/net/ethernet/renesas/sh_eth* 20635F: include/linux/sh_eth.h 20636 20637RENESAS USB PHY DRIVER 20638M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20639L: linux-renesas-soc@vger.kernel.org 20640S: Maintained 20641F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20642 20643RENESAS VERSACLOCK 7 CLOCK DRIVER 20644M: Alex Helms <alexander.helms.jy@renesas.com> 20645S: Maintained 20646F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20647F: drivers/clk/clk-versaclock7.c 20648 20649RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20650M: Herve Codina <herve.codina@bootlin.com> 20651L: linux-iio@vger.kernel.org 20652S: Maintained 20653F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20654F: drivers/iio/potentiometer/x9250.c 20655 20656RESET CONTROLLER FRAMEWORK 20657M: Philipp Zabel <p.zabel@pengutronix.de> 20658S: Maintained 20659T: git git://git.pengutronix.de/git/pza/linux 20660F: Documentation/devicetree/bindings/reset/ 20661F: Documentation/driver-api/reset.rst 20662F: drivers/reset/ 20663F: include/dt-bindings/reset/ 20664F: include/linux/reset-controller.h 20665F: include/linux/reset.h 20666F: include/linux/reset/ 20667K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20668 20669RESTARTABLE SEQUENCES SUPPORT 20670M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20671M: Peter Zijlstra <peterz@infradead.org> 20672M: "Paul E. McKenney" <paulmck@kernel.org> 20673M: Boqun Feng <boqun.feng@gmail.com> 20674L: linux-kernel@vger.kernel.org 20675S: Supported 20676F: include/trace/events/rseq.h 20677F: include/uapi/linux/rseq.h 20678F: kernel/rseq.c 20679F: tools/testing/selftests/rseq/ 20680 20681RFKILL 20682M: Johannes Berg <johannes@sipsolutions.net> 20683L: linux-wireless@vger.kernel.org 20684S: Maintained 20685W: https://wireless.wiki.kernel.org/ 20686Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20688T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20689F: Documentation/ABI/stable/sysfs-class-rfkill 20690F: Documentation/driver-api/rfkill.rst 20691F: include/linux/rfkill.h 20692F: include/uapi/linux/rfkill.h 20693F: net/rfkill/ 20694 20695RHASHTABLE 20696M: Thomas Graf <tgraf@suug.ch> 20697M: Herbert Xu <herbert@gondor.apana.org.au> 20698L: linux-crypto@vger.kernel.org 20699S: Maintained 20700F: include/linux/rhashtable-types.h 20701F: include/linux/rhashtable.h 20702F: lib/rhashtable.c 20703F: lib/test_rhashtable.c 20704 20705RICOH R5C592 MEMORYSTICK DRIVER 20706M: Maxim Levitsky <maximlevitsky@gmail.com> 20707S: Maintained 20708F: drivers/memstick/host/r592.* 20709 20710RICOH SMARTMEDIA/XD DRIVER 20711M: Maxim Levitsky <maximlevitsky@gmail.com> 20712S: Maintained 20713F: drivers/mtd/nand/raw/r852.c 20714F: drivers/mtd/nand/raw/r852.h 20715 20716RISC-V AIA DRIVERS 20717M: Anup Patel <anup@brainfault.org> 20718L: linux-riscv@lists.infradead.org 20719S: Maintained 20720F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20721F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20722F: drivers/irqchip/irq-riscv-aplic-*.c 20723F: drivers/irqchip/irq-riscv-aplic-*.h 20724F: drivers/irqchip/irq-riscv-imsic-*.c 20725F: drivers/irqchip/irq-riscv-imsic-*.h 20726F: drivers/irqchip/irq-riscv-intc.c 20727F: include/linux/irqchip/riscv-aplic.h 20728F: include/linux/irqchip/riscv-imsic.h 20729 20730RISC-V ARCHITECTURE 20731M: Paul Walmsley <paul.walmsley@sifive.com> 20732M: Palmer Dabbelt <palmer@dabbelt.com> 20733M: Albert Ou <aou@eecs.berkeley.edu> 20734R: Alexandre Ghiti <alex@ghiti.fr> 20735L: linux-riscv@lists.infradead.org 20736S: Supported 20737Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20738C: irc://irc.libera.chat/riscv 20739P: Documentation/arch/riscv/patch-acceptance.rst 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20741F: arch/riscv/ 20742N: riscv 20743K: riscv 20744 20745RISC-V IOMMU 20746M: Tomasz Jeznach <tjeznach@rivosinc.com> 20747L: iommu@lists.linux.dev 20748L: linux-riscv@lists.infradead.org 20749S: Maintained 20750T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20751F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20752F: drivers/iommu/riscv/ 20753 20754RISC-V MICROCHIP FPGA SUPPORT 20755M: Conor Dooley <conor.dooley@microchip.com> 20756M: Daire McNamara <daire.mcnamara@microchip.com> 20757L: linux-riscv@lists.infradead.org 20758S: Supported 20759F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20760F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20761F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20762F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20763F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20764F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20765F: Documentation/devicetree/bindings/riscv/microchip.yaml 20766F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20767F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20768F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20769F: arch/riscv/boot/dts/microchip/ 20770F: drivers/char/hw_random/mpfs-rng.c 20771F: drivers/clk/microchip/clk-mpfs*.c 20772F: drivers/firmware/microchip/mpfs-auto-update.c 20773F: drivers/gpio/gpio-mpfs.c 20774F: drivers/i2c/busses/i2c-microchip-corei2c.c 20775F: drivers/mailbox/mailbox-mpfs.c 20776F: drivers/pci/controller/plda/pcie-microchip-host.c 20777F: drivers/pwm/pwm-microchip-core.c 20778F: drivers/reset/reset-mpfs.c 20779F: drivers/rtc/rtc-mpfs.c 20780F: drivers/soc/microchip/mpfs-sys-controller.c 20781F: drivers/spi/spi-microchip-core-qspi.c 20782F: drivers/spi/spi-microchip-core.c 20783F: drivers/usb/musb/mpfs.c 20784F: include/soc/microchip/mpfs.h 20785 20786RISC-V MISC SOC SUPPORT 20787M: Conor Dooley <conor@kernel.org> 20788L: linux-riscv@lists.infradead.org 20789S: Maintained 20790Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20791T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20792F: arch/riscv/boot/dts/canaan/ 20793F: arch/riscv/boot/dts/microchip/ 20794F: arch/riscv/boot/dts/sifive/ 20795F: arch/riscv/boot/dts/starfive/ 20796 20797RISC-V PMU DRIVERS 20798M: Atish Patra <atishp@atishpatra.org> 20799R: Anup Patel <anup@brainfault.org> 20800L: linux-riscv@lists.infradead.org 20801S: Supported 20802F: drivers/perf/riscv_pmu.c 20803F: drivers/perf/riscv_pmu_legacy.c 20804F: drivers/perf/riscv_pmu_sbi.c 20805 20806RISC-V SPACEMIT SoC Support 20807M: Yixun Lan <dlan@gentoo.org> 20808L: linux-riscv@lists.infradead.org 20809L: spacemit@lists.linux.dev 20810S: Maintained 20811W: https://github.com/spacemit-com/linux/wiki 20812C: irc://irc.libera.chat/spacemit 20813T: git https://github.com/spacemit-com/linux 20814F: arch/riscv/boot/dts/spacemit/ 20815N: spacemit 20816K: spacemit 20817 20818RISC-V THEAD SoC SUPPORT 20819M: Drew Fustini <drew@pdp7.com> 20820M: Guo Ren <guoren@kernel.org> 20821M: Fu Wei <wefu@redhat.com> 20822L: linux-riscv@lists.infradead.org 20823S: Maintained 20824T: git https://github.com/pdp7/linux.git 20825F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20826F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20827F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20828F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20829F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20830F: arch/riscv/boot/dts/thead/ 20831F: drivers/clk/thead/clk-th1520-ap.c 20832F: drivers/firmware/thead,th1520-aon.c 20833F: drivers/mailbox/mailbox-th1520.c 20834F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20835F: drivers/pinctrl/pinctrl-th1520.c 20836F: drivers/pmdomain/thead/ 20837F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20838F: include/dt-bindings/power/thead,th1520-power.h 20839F: include/linux/firmware/thead/thead,th1520-aon.h 20840 20841RNBD BLOCK DRIVERS 20842M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20843M: Jack Wang <jinpu.wang@ionos.com> 20844L: linux-block@vger.kernel.org 20845S: Maintained 20846F: drivers/block/rnbd/ 20847 20848ROCCAT DRIVERS 20849M: Stefan Achatz <erazor_de@users.sourceforge.net> 20850S: Maintained 20851W: http://sourceforge.net/projects/roccat/ 20852F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20853F: drivers/hid/hid-roccat* 20854F: include/linux/hid-roccat* 20855 20856ROCKCHIP CAN-FD DRIVER 20857M: Marc Kleine-Budde <mkl@pengutronix.de> 20858R: kernel@pengutronix.de 20859L: linux-can@vger.kernel.org 20860S: Maintained 20861F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20862F: drivers/net/can/rockchip/ 20863 20864ROCKCHIP CRYPTO DRIVERS 20865M: Corentin Labbe <clabbe@baylibre.com> 20866L: linux-crypto@vger.kernel.org 20867S: Maintained 20868F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20869F: drivers/crypto/rockchip/ 20870 20871ROCKCHIP I2S TDM DRIVER 20872M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20873L: linux-rockchip@lists.infradead.org 20874S: Maintained 20875F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20876F: sound/soc/rockchip/rockchip_i2s_tdm.* 20877 20878ROCKCHIP ISP V1 DRIVER 20879M: Dafna Hirschfeld <dafna@fastmail.com> 20880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20881L: linux-media@vger.kernel.org 20882L: linux-rockchip@lists.infradead.org 20883S: Maintained 20884F: Documentation/admin-guide/media/rkisp1.rst 20885F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20886F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20887F: drivers/media/platform/rockchip/rkisp1 20888F: include/uapi/linux/rkisp1-config.h 20889 20890ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20891M: Daniel Golle <daniel@makrotopia.org> 20892M: Aurelien Jarno <aurelien@aurel32.net> 20893M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20894S: Maintained 20895F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20896F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20897F: drivers/char/hw_random/rockchip-rng.c 20898 20899ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20900M: Jacob Chen <jacob-chen@iotwrt.com> 20901M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20902L: linux-media@vger.kernel.org 20903L: linux-rockchip@lists.infradead.org 20904S: Maintained 20905F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20906F: drivers/media/platform/rockchip/rga/ 20907 20908ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20909M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20910S: Maintained 20911F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20912F: sound/soc/codecs/rk3308_codec.c 20913F: sound/soc/codecs/rk3308_codec.h 20914 20915ROCKCHIP VIDEO DECODER DRIVER 20916M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20917L: linux-media@vger.kernel.org 20918L: linux-rockchip@lists.infradead.org 20919S: Maintained 20920F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20921F: drivers/staging/media/rkvdec/ 20922 20923ROCKER DRIVER 20924M: Jiri Pirko <jiri@resnulli.us> 20925L: netdev@vger.kernel.org 20926S: Supported 20927F: drivers/net/ethernet/rocker/ 20928 20929ROCKETPORT EXPRESS/INFINITY DRIVER 20930M: Kevin Cernekee <cernekee@gmail.com> 20931L: linux-serial@vger.kernel.org 20932S: Odd Fixes 20933F: drivers/tty/serial/rp2.* 20934 20935ROHM BD79703 DAC 20936M: Matti Vaittinen <mazziesaccount@gmail.com> 20937S: Supported 20938F: drivers/iio/dac/rohm-bd79703.c 20939 20940ROHM BD99954 CHARGER IC 20941M: Matti Vaittinen <mazziesaccount@gmail.com> 20942S: Supported 20943F: drivers/power/supply/bd99954-charger.c 20944F: drivers/power/supply/bd99954-charger.h 20945 20946ROHM BH1745 COLOUR SENSOR 20947M: Mudit Sharma <muditsharma.info@gmail.com> 20948L: linux-iio@vger.kernel.org 20949S: Maintained 20950F: drivers/iio/light/bh1745.c 20951 20952ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20953M: Tomasz Duszynski <tduszyns@gmail.com> 20954S: Maintained 20955F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20956F: drivers/iio/light/bh1750.c 20957 20958ROHM BM1390 PRESSURE SENSOR DRIVER 20959M: Matti Vaittinen <mazziesaccount@gmail.com> 20960L: linux-iio@vger.kernel.org 20961S: Supported 20962F: drivers/iio/pressure/rohm-bm1390.c 20963 20964ROHM BU270xx LIGHT SENSOR DRIVERs 20965M: Matti Vaittinen <mazziesaccount@gmail.com> 20966L: linux-iio@vger.kernel.org 20967S: Supported 20968F: drivers/iio/light/rohm-bu27034.c 20969 20970ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20971M: Marek Vasut <marek.vasut+renesas@gmail.com> 20972L: linux-kernel@vger.kernel.org 20973L: linux-renesas-soc@vger.kernel.org 20974S: Supported 20975F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20976F: drivers/gpio/gpio-bd9571mwv.c 20977F: drivers/mfd/bd9571mwv.c 20978F: drivers/regulator/bd9571mwv-regulator.c 20979F: include/linux/mfd/bd9571mwv.h 20980 20981ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20982M: Matti Vaittinen <mazziesaccount@gmail.com> 20983S: Supported 20984F: drivers/clk/clk-bd718x7.c 20985F: drivers/gpio/gpio-bd71815.c 20986F: drivers/gpio/gpio-bd71828.c 20987F: drivers/mfd/rohm-bd71828.c 20988F: drivers/mfd/rohm-bd718x7.c 20989F: drivers/mfd/rohm-bd9576.c 20990F: drivers/mfd/rohm-bd96801.c 20991F: drivers/regulator/bd71815-regulator.c 20992F: drivers/regulator/bd71828-regulator.c 20993F: drivers/regulator/bd718x7-regulator.c 20994F: drivers/regulator/bd9576-regulator.c 20995F: drivers/regulator/bd96801-regulator.c 20996F: drivers/regulator/rohm-regulator.c 20997F: drivers/rtc/rtc-bd70528.c 20998F: drivers/watchdog/bd9576_wdt.c 20999F: drivers/watchdog/bd96801_wdt.c 21000F: include/linux/mfd/rohm-bd71815.h 21001F: include/linux/mfd/rohm-bd71828.h 21002F: include/linux/mfd/rohm-bd718x7.h 21003F: include/linux/mfd/rohm-bd957x.h 21004F: include/linux/mfd/rohm-bd96801.h 21005F: include/linux/mfd/rohm-generic.h 21006F: include/linux/mfd/rohm-shared.h 21007 21008ROSE NETWORK LAYER 21009L: linux-hams@vger.kernel.org 21010S: Orphan 21011W: https://linux-ax25.in-berlin.de 21012F: include/net/rose.h 21013F: include/uapi/linux/rose.h 21014F: net/rose/ 21015 21016ROTATION DRIVER FOR ALLWINNER A83T 21017M: Jernej Skrabec <jernej.skrabec@gmail.com> 21018L: linux-media@vger.kernel.org 21019S: Maintained 21020T: git git://linuxtv.org/media.git 21021F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21022F: drivers/media/platform/sunxi/sun8i-rotate/ 21023 21024RPMB SUBSYSTEM 21025M: Jens Wiklander <jens.wiklander@linaro.org> 21026L: linux-kernel@vger.kernel.org 21027S: Supported 21028F: drivers/misc/rpmb-core.c 21029F: include/linux/rpmb.h 21030 21031RPMSG TTY DRIVER 21032M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21033L: linux-remoteproc@vger.kernel.org 21034S: Maintained 21035F: drivers/tty/rpmsg_tty.c 21036 21037RTASE ETHERNET DRIVER 21038M: Justin Lai <justinlai0215@realtek.com> 21039M: Larry Chiu <larry.chiu@realtek.com> 21040L: netdev@vger.kernel.org 21041S: Maintained 21042F: drivers/net/ethernet/realtek/rtase/ 21043 21044RTL2830 MEDIA DRIVER 21045L: linux-media@vger.kernel.org 21046S: Orphan 21047W: https://linuxtv.org 21048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21049F: drivers/media/dvb-frontends/rtl2830* 21050 21051RTL2832 MEDIA DRIVER 21052L: linux-media@vger.kernel.org 21053S: Orphan 21054W: https://linuxtv.org 21055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21056F: drivers/media/dvb-frontends/rtl2832* 21057 21058RTL2832_SDR MEDIA DRIVER 21059L: linux-media@vger.kernel.org 21060S: Orphan 21061W: https://linuxtv.org 21062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21063F: drivers/media/dvb-frontends/rtl2832_sdr* 21064 21065RTL8180 WIRELESS DRIVER 21066L: linux-wireless@vger.kernel.org 21067S: Orphan 21068F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21069 21070RTL8187 WIRELESS DRIVER 21071M: Hin-Tak Leung <hintak.leung@gmail.com> 21072L: linux-wireless@vger.kernel.org 21073S: Maintained 21074T: git https://github.com/pkshih/rtw.git 21075F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21076 21077RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21078M: Jes Sorensen <Jes.Sorensen@gmail.com> 21079L: linux-wireless@vger.kernel.org 21080S: Maintained 21081T: git https://github.com/pkshih/rtw.git 21082F: drivers/net/wireless/realtek/rtl8xxxu/ 21083 21084RTL9300 I2C DRIVER (rtl9300-i2c) 21085M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21086L: linux-i2c@vger.kernel.org 21087S: Maintained 21088F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21089F: drivers/i2c/busses/i2c-rtl9300.c 21090 21091RTRS TRANSPORT DRIVERS 21092M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21093M: Jack Wang <jinpu.wang@ionos.com> 21094L: linux-rdma@vger.kernel.org 21095S: Maintained 21096F: drivers/infiniband/ulp/rtrs/ 21097 21098RUNTIME VERIFICATION (RV) 21099M: Steven Rostedt <rostedt@goodmis.org> 21100L: linux-trace-kernel@vger.kernel.org 21101S: Maintained 21102F: Documentation/trace/rv/ 21103F: include/linux/rv.h 21104F: include/rv/ 21105F: kernel/trace/rv/ 21106F: tools/verification/ 21107 21108RUST 21109M: Miguel Ojeda <ojeda@kernel.org> 21110M: Alex Gaynor <alex.gaynor@gmail.com> 21111R: Boqun Feng <boqun.feng@gmail.com> 21112R: Gary Guo <gary@garyguo.net> 21113R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21114R: Benno Lossin <benno.lossin@proton.me> 21115R: Andreas Hindborg <a.hindborg@kernel.org> 21116R: Alice Ryhl <aliceryhl@google.com> 21117R: Trevor Gross <tmgross@umich.edu> 21118R: Danilo Krummrich <dakr@kernel.org> 21119L: rust-for-linux@vger.kernel.org 21120S: Supported 21121W: https://rust-for-linux.com 21122B: https://github.com/Rust-for-Linux/linux/issues 21123C: zulip://rust-for-linux.zulipchat.com 21124P: https://rust-for-linux.com/contributing 21125T: git https://github.com/Rust-for-Linux/linux.git rust-next 21126F: .clippy.toml 21127F: Documentation/rust/ 21128F: include/trace/events/rust_sample.h 21129F: rust/ 21130F: samples/rust/ 21131F: scripts/*rust* 21132F: tools/testing/selftests/rust/ 21133K: \b(?i:rust)\b 21134 21135RUST [ALLOC] 21136M: Danilo Krummrich <dakr@kernel.org> 21137L: rust-for-linux@vger.kernel.org 21138S: Maintained 21139T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21140F: rust/kernel/alloc.rs 21141F: rust/kernel/alloc/ 21142 21143RUST [PIN-INIT] 21144M: Benno Lossin <benno.lossin@proton.me> 21145L: rust-for-linux@vger.kernel.org 21146S: Maintained 21147W: https://rust-for-linux.com/pin-init 21148B: https://github.com/Rust-for-Linux/pin-init/issues 21149C: zulip://rust-for-linux.zulipchat.com 21150P: rust/pin-init/CONTRIBUTING.md 21151T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21152F: rust/kernel/init.rs 21153F: rust/pin-init/ 21154K: \bpin-init\b|pin_init\b|PinInit 21155 21156RXRPC SOCKETS (AF_RXRPC) 21157M: David Howells <dhowells@redhat.com> 21158M: Marc Dionne <marc.dionne@auristor.com> 21159L: linux-afs@lists.infradead.org 21160S: Supported 21161W: https://www.infradead.org/~dhowells/kafs/ 21162F: Documentation/networking/rxrpc.rst 21163F: include/keys/rxrpc-type.h 21164F: include/net/af_rxrpc.h 21165F: include/trace/events/rxrpc.h 21166F: include/uapi/linux/rxrpc.h 21167F: net/rxrpc/ 21168 21169S3 SAVAGE FRAMEBUFFER DRIVER 21170M: Antonino Daplas <adaplas@gmail.com> 21171L: linux-fbdev@vger.kernel.org 21172S: Maintained 21173F: drivers/video/fbdev/savage/ 21174 21175S390 ARCHITECTURE 21176M: Heiko Carstens <hca@linux.ibm.com> 21177M: Vasily Gorbik <gor@linux.ibm.com> 21178M: Alexander Gordeev <agordeev@linux.ibm.com> 21179R: Christian Borntraeger <borntraeger@linux.ibm.com> 21180R: Sven Schnelle <svens@linux.ibm.com> 21181L: linux-s390@vger.kernel.org 21182S: Supported 21183T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21184F: Documentation/driver-api/s390-drivers.rst 21185F: Documentation/arch/s390/ 21186F: arch/s390/ 21187F: drivers/s390/ 21188F: drivers/watchdog/diag288_wdt.c 21189 21190S390 COMMON I/O LAYER 21191M: Vineeth Vijayan <vneethv@linux.ibm.com> 21192M: Peter Oberparleiter <oberpar@linux.ibm.com> 21193L: linux-s390@vger.kernel.org 21194S: Supported 21195F: drivers/s390/cio/ 21196 21197S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21198M: Harald Freudenberger <freude@linux.ibm.com> 21199M: Holger Dengler <dengler@linux.ibm.com> 21200L: linux-crypto@vger.kernel.org 21201L: linux-s390@vger.kernel.org 21202S: Supported 21203F: arch/s390/crypto/ 21204F: arch/s390/include/asm/archrandom.h 21205F: arch/s390/include/asm/cpacf.h 21206 21207S390 DASD DRIVER 21208M: Stefan Haberland <sth@linux.ibm.com> 21209M: Jan Hoeppner <hoeppner@linux.ibm.com> 21210L: linux-s390@vger.kernel.org 21211S: Supported 21212F: block/partitions/ibm.c 21213F: drivers/s390/block/dasd* 21214F: include/linux/dasd_mod.h 21215 21216S390 HWRANDOM TRNG DRIVER 21217M: Harald Freudenberger <freude@linux.ibm.com> 21218M: Holger Dengler <dengler@linux.ibm.com> 21219L: linux-crypto@vger.kernel.org 21220L: linux-s390@vger.kernel.org 21221S: Supported 21222F: drivers/char/hw_random/s390-trng.c 21223 21224S390 IOMMU (PCI) 21225M: Niklas Schnelle <schnelle@linux.ibm.com> 21226M: Matthew Rosato <mjrosato@linux.ibm.com> 21227R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21228L: linux-s390@vger.kernel.org 21229S: Supported 21230F: drivers/iommu/s390-iommu.c 21231 21232S390 IUCV NETWORK LAYER 21233M: Alexandra Winter <wintera@linux.ibm.com> 21234M: Thorsten Winkler <twinkler@linux.ibm.com> 21235L: linux-s390@vger.kernel.org 21236L: netdev@vger.kernel.org 21237S: Supported 21238F: drivers/s390/net/*iucv* 21239F: include/net/iucv/ 21240F: net/iucv/ 21241 21242S390 MM 21243M: Alexander Gordeev <agordeev@linux.ibm.com> 21244M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21245L: linux-s390@vger.kernel.org 21246S: Supported 21247T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21248F: arch/s390/include/asm/pgtable.h 21249F: arch/s390/mm 21250 21251S390 NETWORK DRIVERS 21252M: Alexandra Winter <wintera@linux.ibm.com> 21253M: Thorsten Winkler <twinkler@linux.ibm.com> 21254L: linux-s390@vger.kernel.org 21255L: netdev@vger.kernel.org 21256S: Supported 21257F: drivers/s390/net/ 21258 21259S390 PCI SUBSYSTEM 21260M: Niklas Schnelle <schnelle@linux.ibm.com> 21261M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21262L: linux-s390@vger.kernel.org 21263S: Supported 21264F: Documentation/arch/s390/pci.rst 21265F: arch/s390/pci/ 21266F: drivers/pci/hotplug/s390_pci_hpc.c 21267 21268S390 PTP DRIVER 21269M: Sven Schnelle <svens@linux.ibm.com> 21270L: linux-s390@vger.kernel.org 21271S: Supported 21272F: drivers/ptp/ptp_s390.c 21273 21274S390 SCM DRIVER 21275M: Vineeth Vijayan <vneethv@linux.ibm.com> 21276L: linux-s390@vger.kernel.org 21277S: Supported 21278F: drivers/s390/block/scm* 21279F: drivers/s390/cio/scm.c 21280 21281S390 VFIO AP DRIVER 21282M: Tony Krowiak <akrowiak@linux.ibm.com> 21283M: Halil Pasic <pasic@linux.ibm.com> 21284M: Jason Herne <jjherne@linux.ibm.com> 21285L: linux-s390@vger.kernel.org 21286S: Supported 21287F: Documentation/arch/s390/vfio-ap* 21288F: drivers/s390/crypto/vfio_ap* 21289 21290S390 VFIO-CCW DRIVER 21291M: Eric Farman <farman@linux.ibm.com> 21292M: Matthew Rosato <mjrosato@linux.ibm.com> 21293R: Halil Pasic <pasic@linux.ibm.com> 21294L: linux-s390@vger.kernel.org 21295L: kvm@vger.kernel.org 21296S: Supported 21297F: Documentation/arch/s390/vfio-ccw.rst 21298F: drivers/s390/cio/vfio_ccw* 21299F: include/uapi/linux/vfio_ccw.h 21300 21301S390 VFIO-PCI DRIVER 21302M: Matthew Rosato <mjrosato@linux.ibm.com> 21303M: Eric Farman <farman@linux.ibm.com> 21304L: linux-s390@vger.kernel.org 21305L: kvm@vger.kernel.org 21306S: Supported 21307F: arch/s390/kvm/pci* 21308F: drivers/vfio/pci/vfio_pci_zdev.c 21309F: include/uapi/linux/vfio_zdev.h 21310 21311S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21312M: Harald Freudenberger <freude@linux.ibm.com> 21313M: Holger Dengler <dengler@linux.ibm.com> 21314L: linux-s390@vger.kernel.org 21315S: Supported 21316F: arch/s390/include/asm/ap.h 21317F: arch/s390/include/asm/pkey.h 21318F: arch/s390/include/asm/trace/zcrypt.h 21319F: arch/s390/include/uapi/asm/pkey.h 21320F: arch/s390/include/uapi/asm/zcrypt.h 21321F: drivers/s390/crypto/ 21322 21323S390 ZFCP DRIVER 21324M: Nihar Panda <niharp@linux.ibm.com> 21325L: linux-s390@vger.kernel.org 21326S: Supported 21327F: drivers/s390/scsi/zfcp_* 21328 21329SAA6588 RDS RECEIVER DRIVER 21330M: Hans Verkuil <hverkuil@xs4all.nl> 21331L: linux-media@vger.kernel.org 21332S: Odd Fixes 21333W: https://linuxtv.org 21334T: git git://linuxtv.org/media.git 21335F: drivers/media/i2c/saa6588* 21336 21337SAA7134 VIDEO4LINUX DRIVER 21338M: Mauro Carvalho Chehab <mchehab@kernel.org> 21339L: linux-media@vger.kernel.org 21340S: Odd fixes 21341W: https://linuxtv.org 21342T: git git://linuxtv.org/media.git 21343F: Documentation/driver-api/media/drivers/saa7134* 21344F: drivers/media/pci/saa7134/ 21345 21346SAA7146 VIDEO4LINUX-2 DRIVER 21347M: Hans Verkuil <hverkuil@xs4all.nl> 21348L: linux-media@vger.kernel.org 21349S: Maintained 21350T: git git://linuxtv.org/media.git 21351F: drivers/media/common/saa7146/ 21352F: drivers/media/pci/saa7146/ 21353F: include/media/drv-intf/saa7146* 21354 21355SAFESETID SECURITY MODULE 21356M: Micah Morton <mortonm@chromium.org> 21357S: Supported 21358F: Documentation/admin-guide/LSM/SafeSetID.rst 21359F: security/safesetid/ 21360 21361SAMSUNG AUDIO (ASoC) DRIVERS 21362M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21363L: linux-sound@vger.kernel.org 21364S: Maintained 21365B: mailto:linux-samsung-soc@vger.kernel.org 21366F: Documentation/devicetree/bindings/sound/samsung* 21367F: sound/soc/samsung/ 21368 21369SAMSUNG EXYNOS850 SoC SUPPORT 21370M: Sam Protsenko <semen.protsenko@linaro.org> 21371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21372L: linux-samsung-soc@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21375F: arch/arm64/boot/dts/exynos/exynos850* 21376F: drivers/clk/samsung/clk-exynos850.c 21377F: include/dt-bindings/clock/exynos850.h 21378 21379SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21380M: Tudor Ambarus <tudor.ambarus@linaro.org> 21381L: linux-kernel@vger.kernel.org 21382L: linux-samsung-soc@vger.kernel.org 21383S: Supported 21384F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21385F: drivers/firmware/samsung/exynos-acpm* 21386F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21387 21388SAMSUNG EXYNOS MAILBOX DRIVER 21389M: Tudor Ambarus <tudor.ambarus@linaro.org> 21390L: linux-kernel@vger.kernel.org 21391L: linux-samsung-soc@vger.kernel.org 21392S: Supported 21393F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21394F: drivers/mailbox/exynos-mailbox.c 21395F: include/linux/mailbox/exynos-message.h 21396 21397SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21398M: Krzysztof Kozlowski <krzk@kernel.org> 21399L: linux-crypto@vger.kernel.org 21400L: linux-samsung-soc@vger.kernel.org 21401S: Maintained 21402F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21403F: drivers/crypto/exynos-rng.c 21404 21405SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21406M: Łukasz Stelmach <l.stelmach@samsung.com> 21407L: linux-samsung-soc@vger.kernel.org 21408S: Maintained 21409F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21410F: drivers/char/hw_random/exynos-trng.c 21411 21412SAMSUNG FRAMEBUFFER DRIVER 21413M: Jingoo Han <jingoohan1@gmail.com> 21414L: linux-fbdev@vger.kernel.org 21415S: Maintained 21416F: drivers/video/fbdev/s3c-fb.c 21417 21418SAMSUNG GALAXY BOOK DRIVER 21419M: Joshua Grisham <josh@joshuagrisham.com> 21420L: platform-driver-x86@vger.kernel.org 21421S: Maintained 21422F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21423F: drivers/platform/x86/samsung-galaxybook.c 21424 21425SAMSUNG INTERCONNECT DRIVERS 21426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21427M: Artur Świgoń <a.swigon@samsung.com> 21428L: linux-pm@vger.kernel.org 21429L: linux-samsung-soc@vger.kernel.org 21430S: Supported 21431F: drivers/interconnect/samsung/ 21432 21433SAMSUNG LAPTOP DRIVER 21434M: Corentin Chary <corentin.chary@gmail.com> 21435L: platform-driver-x86@vger.kernel.org 21436S: Maintained 21437F: drivers/platform/x86/samsung-laptop.c 21438 21439SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21440M: Krzysztof Kozlowski <krzk@kernel.org> 21441L: linux-kernel@vger.kernel.org 21442L: linux-samsung-soc@vger.kernel.org 21443S: Maintained 21444B: mailto:linux-samsung-soc@vger.kernel.org 21445F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21446F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21447F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21448F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21449F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21450F: drivers/clk/clk-s2mps11.c 21451F: drivers/mfd/sec*.c 21452F: drivers/regulator/s2m*.c 21453F: drivers/regulator/s5m*.c 21454F: drivers/rtc/rtc-s5m.c 21455F: include/linux/mfd/samsung/ 21456 21457SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21458M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21459L: linux-media@vger.kernel.org 21460L: linux-samsung-soc@vger.kernel.org 21461S: Maintained 21462F: drivers/media/platform/samsung/s3c-camif/ 21463F: include/media/drv-intf/s3c_camif.h 21464 21465SAMSUNG S3FWRN5 NFC DRIVER 21466M: Krzysztof Kozlowski <krzk@kernel.org> 21467S: Maintained 21468F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21469F: drivers/nfc/s3fwrn5 21470 21471SAMSUNG S5C73M3 CAMERA DRIVER 21472M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21473M: Andrzej Hajda <andrzej.hajda@intel.com> 21474L: linux-media@vger.kernel.org 21475S: Supported 21476F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21477F: drivers/media/i2c/s5c73m3/* 21478 21479SAMSUNG S5K5BAF CAMERA DRIVER 21480M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21481M: Andrzej Hajda <andrzej.hajda@intel.com> 21482L: linux-media@vger.kernel.org 21483S: Supported 21484F: drivers/media/i2c/s5k5baf.c 21485 21486SAMSUNG S5P Security SubSystem (SSS) DRIVER 21487M: Krzysztof Kozlowski <krzk@kernel.org> 21488M: Vladimir Zapolskiy <vz@mleia.com> 21489L: linux-crypto@vger.kernel.org 21490L: linux-samsung-soc@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21493F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21494F: drivers/crypto/s5p-sss.c 21495 21496SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21498L: linux-media@vger.kernel.org 21499S: Supported 21500Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21501F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21502F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21503F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21504F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21505F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21506F: drivers/media/platform/samsung/exynos4-is/ 21507 21508SAMSUNG SOC CLOCK DRIVERS 21509M: Krzysztof Kozlowski <krzk@kernel.org> 21510M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21511M: Chanwoo Choi <cw00.choi@samsung.com> 21512R: Alim Akhtar <alim.akhtar@samsung.com> 21513L: linux-samsung-soc@vger.kernel.org 21514S: Maintained 21515T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21516F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21517F: Documentation/devicetree/bindings/clock/samsung,s3c* 21518F: drivers/clk/samsung/ 21519F: include/dt-bindings/clock/exynos*.h 21520F: include/dt-bindings/clock/s5p*.h 21521F: include/dt-bindings/clock/samsung,*.h 21522F: include/linux/clk/samsung.h 21523 21524SAMSUNG SPI DRIVERS 21525M: Andi Shyti <andi.shyti@kernel.org> 21526R: Tudor Ambarus <tudor.ambarus@linaro.org> 21527L: linux-spi@vger.kernel.org 21528L: linux-samsung-soc@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21531F: drivers/spi/spi-s3c* 21532F: include/linux/platform_data/spi-s3c64xx.h 21533 21534SAMSUNG SXGBE DRIVERS 21535M: Byungho An <bh74.an@samsung.com> 21536L: netdev@vger.kernel.org 21537S: Maintained 21538F: drivers/net/ethernet/samsung/sxgbe/ 21539 21540SAMSUNG THERMAL DRIVER 21541M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21542M: Krzysztof Kozlowski <krzk@kernel.org> 21543L: linux-pm@vger.kernel.org 21544L: linux-samsung-soc@vger.kernel.org 21545S: Maintained 21546F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21547F: drivers/thermal/samsung/ 21548 21549SAMSUNG USB2 PHY DRIVER 21550M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21551L: linux-kernel@vger.kernel.org 21552S: Supported 21553F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21554F: Documentation/driver-api/phy/samsung-usb2.rst 21555F: drivers/phy/samsung/phy-exynos4210-usb2.c 21556F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21557F: drivers/phy/samsung/phy-exynos5250-usb2.c 21558F: drivers/phy/samsung/phy-s5pv210-usb2.c 21559F: drivers/phy/samsung/phy-samsung-usb2.c 21560F: drivers/phy/samsung/phy-samsung-usb2.h 21561 21562SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21563M: Paul Barker <paul.barker@sancloud.com> 21564R: Marc Murphy <marc.murphy@sancloud.com> 21565S: Supported 21566F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21567 21568SC1200 WDT DRIVER 21569M: Zwane Mwaikambo <zwanem@gmail.com> 21570S: Maintained 21571F: drivers/watchdog/sc1200wdt.c 21572 21573SCHEDULER 21574M: Ingo Molnar <mingo@redhat.com> 21575M: Peter Zijlstra <peterz@infradead.org> 21576M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21577M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21578R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21579R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21580R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21581R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21582R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21583L: linux-kernel@vger.kernel.org 21584S: Maintained 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21586F: include/linux/preempt.h 21587F: include/linux/sched.h 21588F: include/linux/wait.h 21589F: include/uapi/linux/sched.h 21590F: kernel/sched/ 21591 21592SCHEDULER - SCHED_EXT 21593R: Tejun Heo <tj@kernel.org> 21594R: David Vernet <void@manifault.com> 21595R: Andrea Righi <arighi@nvidia.com> 21596R: Changwoo Min <changwoo@igalia.com> 21597L: linux-kernel@vger.kernel.org 21598S: Maintained 21599W: https://github.com/sched-ext/scx 21600T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21601F: include/linux/sched/ext.h 21602F: kernel/sched/ext* 21603F: tools/sched_ext/ 21604F: tools/testing/selftests/sched_ext 21605 21606SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21607M: Gustavo Silva <gustavograzs@gmail.com> 21608S: Maintained 21609F: drivers/iio/chemical/ens160_core.c 21610F: drivers/iio/chemical/ens160_i2c.c 21611F: drivers/iio/chemical/ens160_spi.c 21612F: drivers/iio/chemical/ens160.h 21613 21614SCSI LIBSAS SUBSYSTEM 21615R: John Garry <john.g.garry@oracle.com> 21616R: Jason Yan <yanaijie@huawei.com> 21617L: linux-scsi@vger.kernel.org 21618S: Supported 21619F: Documentation/scsi/libsas.rst 21620F: drivers/scsi/libsas/ 21621F: include/scsi/libsas.h 21622F: include/scsi/sas_ata.h 21623 21624SCSI RDMA PROTOCOL (SRP) INITIATOR 21625M: Bart Van Assche <bvanassche@acm.org> 21626L: linux-rdma@vger.kernel.org 21627S: Supported 21628Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21629F: drivers/infiniband/ulp/srp/ 21630F: include/scsi/srp.h 21631 21632SCSI RDMA PROTOCOL (SRP) TARGET 21633M: Bart Van Assche <bvanassche@acm.org> 21634L: linux-rdma@vger.kernel.org 21635L: target-devel@vger.kernel.org 21636S: Supported 21637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21638F: drivers/infiniband/ulp/srpt/ 21639 21640SCSI SG DRIVER 21641M: Doug Gilbert <dgilbert@interlog.com> 21642L: linux-scsi@vger.kernel.org 21643S: Maintained 21644W: http://sg.danny.cz/sg 21645F: Documentation/scsi/scsi-generic.rst 21646F: drivers/scsi/sg.c 21647F: include/scsi/sg.h 21648 21649SCSI SUBSYSTEM 21650M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21651M: "Martin K. Petersen" <martin.petersen@oracle.com> 21652L: linux-scsi@vger.kernel.org 21653S: Maintained 21654Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21657F: Documentation/devicetree/bindings/scsi/ 21658F: drivers/scsi/ 21659F: drivers/ufs/ 21660F: include/scsi/ 21661F: include/uapi/scsi/ 21662 21663SCSI TAPE DRIVER 21664M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21665L: linux-scsi@vger.kernel.org 21666S: Maintained 21667F: Documentation/scsi/st.rst 21668F: drivers/scsi/st.* 21669F: drivers/scsi/st_*.h 21670 21671SCSI TARGET CORE USER DRIVER 21672M: Bodo Stroesser <bostroesser@gmail.com> 21673L: linux-scsi@vger.kernel.org 21674L: target-devel@vger.kernel.org 21675S: Supported 21676F: Documentation/target/tcmu-design.rst 21677F: drivers/target/target_core_user.c 21678F: include/uapi/linux/target_core_user.h 21679 21680SCSI TARGET SUBSYSTEM 21681M: "Martin K. Petersen" <martin.petersen@oracle.com> 21682L: linux-scsi@vger.kernel.org 21683L: target-devel@vger.kernel.org 21684S: Supported 21685Q: https://patchwork.kernel.org/project/target-devel/list/ 21686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21687F: Documentation/target/ 21688F: drivers/target/ 21689F: include/target/ 21690 21691SCTP PROTOCOL 21692M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21693M: Xin Long <lucien.xin@gmail.com> 21694L: linux-sctp@vger.kernel.org 21695S: Maintained 21696W: https://github.com/sctp/lksctp-tools/wiki 21697F: Documentation/networking/sctp.rst 21698F: include/linux/sctp.h 21699F: include/net/sctp/ 21700F: include/uapi/linux/sctp.h 21701F: net/sctp/ 21702 21703SCx200 CPU SUPPORT 21704M: Jim Cromie <jim.cromie@gmail.com> 21705S: Odd Fixes 21706F: Documentation/i2c/busses/scx200_acb.rst 21707F: arch/x86/platform/scx200/ 21708F: drivers/i2c/busses/scx200* 21709F: drivers/mtd/maps/scx200_docflash.c 21710F: drivers/watchdog/scx200_wdt.c 21711F: include/linux/scx200.h 21712 21713SCx200 GPIO DRIVER 21714M: Jim Cromie <jim.cromie@gmail.com> 21715S: Maintained 21716F: drivers/char/scx200_gpio.c 21717F: include/linux/scx200_gpio.h 21718 21719SCx200 HRT CLOCKSOURCE DRIVER 21720M: Jim Cromie <jim.cromie@gmail.com> 21721S: Maintained 21722F: drivers/clocksource/scx200_hrt.c 21723 21724SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21725M: Sascha Sommer <saschasommer@freenet.de> 21726L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21727S: Maintained 21728F: drivers/mmc/host/sdricoh_cs.c 21729 21730SECO BOARDS CEC DRIVER 21731M: Ettore Chimenti <ek5.chimenti@gmail.com> 21732S: Maintained 21733F: drivers/media/cec/platform/seco/seco-cec.c 21734F: drivers/media/cec/platform/seco/seco-cec.h 21735 21736SECURE COMPUTING 21737M: Kees Cook <kees@kernel.org> 21738R: Andy Lutomirski <luto@amacapital.net> 21739R: Will Drewry <wad@chromium.org> 21740S: Supported 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21742F: Documentation/userspace-api/seccomp_filter.rst 21743F: include/linux/seccomp.h 21744F: include/uapi/linux/seccomp.h 21745F: kernel/seccomp.c 21746F: tools/testing/selftests/kselftest_harness.h 21747F: tools/testing/selftests/seccomp/* 21748K: \bsecure_computing 21749K: \bTIF_SECCOMP\b 21750 21751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21752M: Kamal Dasu <kamal.dasu@broadcom.com> 21753M: Al Cooper <alcooperx@gmail.com> 21754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21755L: linux-mmc@vger.kernel.org 21756S: Maintained 21757F: drivers/mmc/host/sdhci-brcmstb* 21758 21759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21760M: Adrian Hunter <adrian.hunter@intel.com> 21761L: linux-mmc@vger.kernel.org 21762S: Supported 21763F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21764F: drivers/mmc/host/sdhci* 21765 21766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21767M: Aubin Constans <aubin.constans@microchip.com> 21768R: Eugen Hristev <eugen.hristev@collabora.com> 21769L: linux-mmc@vger.kernel.org 21770S: Supported 21771F: drivers/mmc/host/sdhci-of-at91.c 21772 21773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21774M: Haibo Chen <haibo.chen@nxp.com> 21775L: imx@lists.linux.dev 21776L: linux-mmc@vger.kernel.org 21777L: s32@nxp.com 21778S: Maintained 21779F: drivers/mmc/host/sdhci-esdhc-imx.c 21780 21781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21782M: Ben Dooks <ben-linux@fluff.org> 21783M: Jaehoon Chung <jh80.chung@samsung.com> 21784L: linux-mmc@vger.kernel.org 21785S: Maintained 21786F: drivers/mmc/host/sdhci-s3c* 21787 21788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21789M: Viresh Kumar <vireshk@kernel.org> 21790L: linux-mmc@vger.kernel.org 21791S: Maintained 21792F: drivers/mmc/host/sdhci-spear.c 21793 21794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21795M: Vignesh Raghavendra <vigneshr@ti.com> 21796L: linux-mmc@vger.kernel.org 21797S: Maintained 21798F: drivers/mmc/host/sdhci-omap.c 21799 21800SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21801M: Jonathan Derrick <jonathan.derrick@linux.dev> 21802L: linux-block@vger.kernel.org 21803S: Supported 21804F: block/opal_proto.h 21805F: block/sed* 21806F: include/linux/sed* 21807F: include/uapi/linux/sed* 21808 21809SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21810M: Mark Rutland <mark.rutland@arm.com> 21811M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21812M: Sudeep Holla <sudeep.holla@arm.com> 21813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21814S: Maintained 21815F: drivers/firmware/smccc/ 21816F: include/linux/arm-smccc.h 21817 21818SECURITY CONTACT 21819M: Security Officers <security@kernel.org> 21820S: Supported 21821F: Documentation/process/security-bugs.rst 21822 21823SECURITY SUBSYSTEM 21824M: Paul Moore <paul@paul-moore.com> 21825M: James Morris <jmorris@namei.org> 21826M: "Serge E. Hallyn" <serge@hallyn.com> 21827L: linux-security-module@vger.kernel.org 21828S: Supported 21829Q: https://patchwork.kernel.org/project/linux-security-module/list 21830B: mailto:linux-security-module@vger.kernel.org 21831P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21832T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21833F: include/linux/lsm/ 21834F: include/linux/lsm_audit.h 21835F: include/linux/lsm_hook_defs.h 21836F: include/linux/lsm_hooks.h 21837F: include/linux/security.h 21838F: include/uapi/linux/lsm.h 21839F: security/ 21840F: tools/testing/selftests/lsm/ 21841X: security/selinux/ 21842K: \bsecurity_[a-z_0-9]\+\b 21843 21844SELINUX SECURITY MODULE 21845M: Paul Moore <paul@paul-moore.com> 21846M: Stephen Smalley <stephen.smalley.work@gmail.com> 21847R: Ondrej Mosnacek <omosnace@redhat.com> 21848L: selinux@vger.kernel.org 21849S: Supported 21850W: https://github.com/SELinuxProject 21851Q: https://patchwork.kernel.org/project/selinux/list 21852B: mailto:selinux@vger.kernel.org 21853P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21854T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21855F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21856F: Documentation/ABI/removed/sysfs-selinux-disable 21857F: Documentation/admin-guide/LSM/SELinux.rst 21858F: include/trace/events/avc.h 21859F: include/uapi/linux/selinux_netlink.h 21860F: scripts/selinux/ 21861F: security/selinux/ 21862 21863SENSABLE PHANTOM 21864M: Jiri Slaby <jirislaby@kernel.org> 21865S: Maintained 21866F: drivers/misc/phantom.c 21867F: include/uapi/linux/phantom.h 21868 21869SENSEAIR SUNRISE 006-0-0007 21870M: Jacopo Mondi <jacopo@jmondi.org> 21871S: Maintained 21872F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21873F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21874F: drivers/iio/chemical/sunrise_co2.c 21875 21876SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21877M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21878S: Maintained 21879F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21880F: drivers/iio/chemical/scd30.h 21881F: drivers/iio/chemical/scd30_core.c 21882F: drivers/iio/chemical/scd30_i2c.c 21883F: drivers/iio/chemical/scd30_serial.c 21884 21885SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21886M: Roan van Dijk <roan@protonic.nl> 21887S: Maintained 21888F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21889F: drivers/iio/chemical/scd4x.c 21890 21891SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21892M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21893S: Maintained 21894F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21895F: drivers/iio/pressure/sdp500.c 21896 21897SENSIRION SGP40 GAS SENSOR DRIVER 21898M: Andreas Klinger <ak@it-klinger.de> 21899S: Maintained 21900F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21901F: drivers/iio/chemical/sgp40.c 21902 21903SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21904M: Tomasz Duszynski <tduszyns@gmail.com> 21905S: Maintained 21906F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21907F: drivers/iio/chemical/sps30.c 21908F: drivers/iio/chemical/sps30_i2c.c 21909F: drivers/iio/chemical/sps30_serial.c 21910 21911SERIAL DEVICE BUS 21912M: Rob Herring <robh@kernel.org> 21913L: linux-serial@vger.kernel.org 21914S: Maintained 21915F: Documentation/devicetree/bindings/serial/serial.yaml 21916F: drivers/tty/serdev/ 21917F: include/linux/serdev.h 21918 21919SERIAL IR RECEIVER 21920M: Sean Young <sean@mess.org> 21921L: linux-media@vger.kernel.org 21922S: Maintained 21923F: drivers/media/rc/serial_ir.c 21924 21925SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21926M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21927L: linux-sound@vger.kernel.org 21928S: Maintained 21929F: Documentation/devicetree/bindings/slimbus/ 21930F: Documentation/driver-api/slimbus.rst 21931F: drivers/slimbus/ 21932F: include/linux/slimbus.h 21933 21934SFC NETWORK DRIVER 21935M: Edward Cree <ecree.xilinx@gmail.com> 21936L: netdev@vger.kernel.org 21937L: linux-net-drivers@amd.com 21938S: Maintained 21939F: Documentation/networking/devlink/sfc.rst 21940F: drivers/net/ethernet/sfc/ 21941 21942SFCTEMP HWMON DRIVER 21943M: Emil Renner Berthing <kernel@esmil.dk> 21944M: Hal Feng <hal.feng@starfivetech.com> 21945L: linux-hwmon@vger.kernel.org 21946S: Maintained 21947F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21948F: Documentation/hwmon/sfctemp.rst 21949F: drivers/hwmon/sfctemp.c 21950 21951SFF/SFP/SFP+ MODULE SUPPORT 21952M: Russell King <linux@armlinux.org.uk> 21953L: netdev@vger.kernel.org 21954S: Maintained 21955F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21956F: drivers/net/phy/phylink.c 21957F: drivers/net/phy/sfp* 21958F: include/linux/mdio/mdio-i2c.h 21959F: include/linux/phylink.h 21960F: include/linux/sfp.h 21961K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21962 21963SGI GRU DRIVER 21964M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21965S: Maintained 21966F: drivers/misc/sgi-gru/ 21967 21968SGI XP/XPC/XPNET DRIVER 21969M: Robin Holt <robinmholt@gmail.com> 21970M: Steve Wahl <steve.wahl@hpe.com> 21971S: Maintained 21972F: drivers/misc/sgi-xp/ 21973 21974SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21975M: Wenjia Zhang <wenjia@linux.ibm.com> 21976M: Jan Karcher <jaka@linux.ibm.com> 21977R: D. Wythe <alibuda@linux.alibaba.com> 21978R: Tony Lu <tonylu@linux.alibaba.com> 21979R: Wen Gu <guwen@linux.alibaba.com> 21980L: linux-rdma@vger.kernel.org 21981L: linux-s390@vger.kernel.org 21982S: Supported 21983F: net/smc/ 21984 21985SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21986M: Linus Walleij <linus.walleij@linaro.org> 21987L: linux-iio@vger.kernel.org 21988S: Maintained 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21990F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21991F: drivers/iio/light/gp2ap002.c 21992 21993SHARP RJ54N1CB0C SENSOR DRIVER 21994M: Jacopo Mondi <jacopo@jmondi.org> 21995L: linux-media@vger.kernel.org 21996S: Odd fixes 21997T: git git://linuxtv.org/media.git 21998F: drivers/media/i2c/rj54n1cb0c.c 21999F: include/media/i2c/rj54n1cb0c.h 22000 22001SHRINKER 22002M: Andrew Morton <akpm@linux-foundation.org> 22003M: Dave Chinner <david@fromorbit.com> 22004R: Qi Zheng <zhengqi.arch@bytedance.com> 22005R: Roman Gushchin <roman.gushchin@linux.dev> 22006R: Muchun Song <muchun.song@linux.dev> 22007L: linux-mm@kvack.org 22008S: Maintained 22009F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22010F: include/linux/shrinker.h 22011F: mm/shrinker.c 22012F: mm/shrinker_debug.c 22013 22014SH_VOU V4L2 OUTPUT DRIVER 22015L: linux-media@vger.kernel.org 22016S: Orphan 22017F: drivers/media/platform/renesas/sh_vou.c 22018F: include/media/drv-intf/sh_vou.h 22019 22020SI2157 MEDIA DRIVER 22021L: linux-media@vger.kernel.org 22022S: Orphan 22023W: https://linuxtv.org 22024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22025F: drivers/media/tuners/si2157* 22026 22027SI2165 MEDIA DRIVER 22028M: Matthias Schwarzott <zzam@gentoo.org> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031W: https://linuxtv.org 22032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22033F: drivers/media/dvb-frontends/si2165* 22034 22035SI2168 MEDIA DRIVER 22036L: linux-media@vger.kernel.org 22037S: Orphan 22038W: https://linuxtv.org 22039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22040F: drivers/media/dvb-frontends/si2168* 22041 22042SI470X FM RADIO RECEIVER I2C DRIVER 22043M: Hans Verkuil <hverkuil@xs4all.nl> 22044L: linux-media@vger.kernel.org 22045S: Odd Fixes 22046W: https://linuxtv.org 22047T: git git://linuxtv.org/media.git 22048F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22049F: drivers/media/radio/si470x/radio-si470x-i2c.c 22050 22051SI470X FM RADIO RECEIVER USB DRIVER 22052M: Hans Verkuil <hverkuil@xs4all.nl> 22053L: linux-media@vger.kernel.org 22054S: Maintained 22055W: https://linuxtv.org 22056T: git git://linuxtv.org/media.git 22057F: drivers/media/radio/si470x/radio-si470x-common.c 22058F: drivers/media/radio/si470x/radio-si470x-usb.c 22059F: drivers/media/radio/si470x/radio-si470x.h 22060 22061SI4713 FM RADIO TRANSMITTER I2C DRIVER 22062M: Eduardo Valentin <edubezval@gmail.com> 22063L: linux-media@vger.kernel.org 22064S: Odd Fixes 22065W: https://linuxtv.org 22066T: git git://linuxtv.org/media.git 22067F: drivers/media/radio/si4713/si4713.? 22068 22069SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22070M: Eduardo Valentin <edubezval@gmail.com> 22071L: linux-media@vger.kernel.org 22072S: Odd Fixes 22073W: https://linuxtv.org 22074T: git git://linuxtv.org/media.git 22075F: drivers/media/radio/si4713/radio-platform-si4713.c 22076 22077SI4713 FM RADIO TRANSMITTER USB DRIVER 22078M: Hans Verkuil <hverkuil@xs4all.nl> 22079L: linux-media@vger.kernel.org 22080S: Maintained 22081W: https://linuxtv.org 22082T: git git://linuxtv.org/media.git 22083F: drivers/media/radio/si4713/radio-usb-si4713.c 22084 22085SIANO DVB DRIVER 22086M: Mauro Carvalho Chehab <mchehab@kernel.org> 22087L: linux-media@vger.kernel.org 22088S: Odd fixes 22089W: https://linuxtv.org 22090T: git git://linuxtv.org/media.git 22091F: drivers/media/common/siano/ 22092F: drivers/media/mmc/siano/ 22093F: drivers/media/usb/siano/ 22094F: drivers/media/usb/siano/ 22095 22096SIEMENS IPC LED DRIVERS 22097M: Bao Cheng Su <baocheng.su@siemens.com> 22098M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22099M: Tobias Schaffner <tobias.schaffner@siemens.com> 22100L: linux-leds@vger.kernel.org 22101S: Maintained 22102F: drivers/leds/simple/ 22103 22104SIEMENS IPC PLATFORM DRIVERS 22105M: Bao Cheng Su <baocheng.su@siemens.com> 22106M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22107M: Tobias Schaffner <tobias.schaffner@siemens.com> 22108L: platform-driver-x86@vger.kernel.org 22109S: Maintained 22110F: drivers/platform/x86/siemens/ 22111F: include/linux/platform_data/x86/simatic-ipc-base.h 22112F: include/linux/platform_data/x86/simatic-ipc.h 22113 22114SIEMENS IPC WATCHDOG DRIVERS 22115M: Bao Cheng Su <baocheng.su@siemens.com> 22116M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22117M: Tobias Schaffner <tobias.schaffner@siemens.com> 22118L: linux-watchdog@vger.kernel.org 22119S: Maintained 22120F: drivers/watchdog/simatic-ipc-wdt.c 22121 22122SIFIVE DRIVERS 22123M: Paul Walmsley <paul.walmsley@sifive.com> 22124M: Samuel Holland <samuel.holland@sifive.com> 22125L: linux-riscv@lists.infradead.org 22126S: Supported 22127F: drivers/dma/sf-pdma/ 22128N: sifive 22129K: fu[57]40 22130K: [^@]sifive 22131 22132SILEAD TOUCHSCREEN DRIVER 22133M: Hans de Goede <hdegoede@redhat.com> 22134L: linux-input@vger.kernel.org 22135L: platform-driver-x86@vger.kernel.org 22136S: Maintained 22137F: drivers/input/touchscreen/silead.c 22138F: drivers/platform/x86/touchscreen_dmi.c 22139 22140SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22141M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22142S: Supported 22143F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22144F: drivers/net/wireless/silabs/ 22145 22146SILICON MOTION SM712 FRAME BUFFER DRIVER 22147M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22148M: Teddy Wang <teddy.wang@siliconmotion.com> 22149M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22150L: linux-fbdev@vger.kernel.org 22151S: Maintained 22152F: Documentation/fb/sm712fb.rst 22153F: drivers/video/fbdev/sm712* 22154 22155SILVACO I3C DUAL-ROLE MASTER 22156M: Miquel Raynal <miquel.raynal@bootlin.com> 22157M: Frank Li <Frank.Li@nxp.com> 22158L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22159L: imx@lists.linux.dev 22160S: Maintained 22161F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22162F: drivers/i3c/master/svc-i3c-master.c 22163 22164SIMPLEFB FB DRIVER 22165M: Hans de Goede <hdegoede@redhat.com> 22166L: linux-fbdev@vger.kernel.org 22167S: Maintained 22168F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22169F: drivers/video/fbdev/simplefb.c 22170F: include/linux/platform_data/simplefb.h 22171 22172SIOX 22173M: Thorsten Scherer <t.scherer@eckelmann.de> 22174R: Pengutronix Kernel Team <kernel@pengutronix.de> 22175S: Supported 22176F: drivers/gpio/gpio-siox.c 22177F: drivers/siox/* 22178F: include/trace/events/siox.h 22179 22180SIPHASH PRF ROUTINES 22181M: Jason A. Donenfeld <Jason@zx2c4.com> 22182S: Maintained 22183F: include/linux/siphash.h 22184F: lib/siphash.c 22185F: lib/tests/siphash_kunit.c 22186 22187SIS 190 ETHERNET DRIVER 22188M: Francois Romieu <romieu@fr.zoreil.com> 22189L: netdev@vger.kernel.org 22190S: Maintained 22191F: drivers/net/ethernet/sis/sis190.c 22192 22193SIS 900/7016 FAST ETHERNET DRIVER 22194M: Daniele Venzano <venza@brownhat.org> 22195L: netdev@vger.kernel.org 22196S: Maintained 22197W: http://www.brownhat.org/sis900.html 22198F: drivers/net/ethernet/sis/sis900.* 22199 22200SIS FRAMEBUFFER DRIVER 22201S: Orphan 22202F: Documentation/fb/sisfb.rst 22203F: drivers/video/fbdev/sis/ 22204F: include/video/sisfb.h 22205 22206SIS I2C TOUCHSCREEN DRIVER 22207M: Mika Penttilä <mpenttil@redhat.com> 22208L: linux-input@vger.kernel.org 22209S: Maintained 22210F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22211F: drivers/input/touchscreen/sis_i2c.c 22212 22213SIS USB2VGA DRIVER 22214M: Thomas Winischhofer <thomas@winischhofer.net> 22215S: Maintained 22216W: http://www.winischhofer.at/linuxsisusbvga.shtml 22217F: drivers/usb/misc/sisusbvga/ 22218 22219SL28 CPLD MFD DRIVER 22220M: Michael Walle <mwalle@kernel.org> 22221S: Maintained 22222F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22223F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22224F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22225F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22226F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22227F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22228F: drivers/gpio/gpio-sl28cpld.c 22229F: drivers/hwmon/sl28cpld-hwmon.c 22230F: drivers/irqchip/irq-sl28cpld.c 22231F: drivers/pwm/pwm-sl28cpld.c 22232F: drivers/watchdog/sl28cpld_wdt.c 22233 22234SL28 VPD NVMEM LAYOUT DRIVER 22235M: Michael Walle <mwalle@kernel.org> 22236S: Maintained 22237F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22238F: drivers/nvmem/layouts/sl28vpd.c 22239 22240SLAB ALLOCATOR 22241M: Christoph Lameter <cl@linux.com> 22242M: Pekka Enberg <penberg@kernel.org> 22243M: David Rientjes <rientjes@google.com> 22244M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 22245M: Andrew Morton <akpm@linux-foundation.org> 22246M: Vlastimil Babka <vbabka@suse.cz> 22247R: Roman Gushchin <roman.gushchin@linux.dev> 22248R: Harry Yoo <harry.yoo@oracle.com> 22249L: linux-mm@kvack.org 22250S: Maintained 22251T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22252F: include/linux/sl?b*.h 22253F: mm/sl?b* 22254 22255SLCAN CAN NETWORK DRIVER 22256M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22257L: linux-can@vger.kernel.org 22258S: Maintained 22259F: drivers/net/can/slcan/ 22260 22261SLEEPABLE READ-COPY UPDATE (SRCU) 22262M: Lai Jiangshan <jiangshanlai@gmail.com> 22263M: "Paul E. McKenney" <paulmck@kernel.org> 22264M: Josh Triplett <josh@joshtriplett.org> 22265R: Steven Rostedt <rostedt@goodmis.org> 22266R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22267L: rcu@vger.kernel.org 22268S: Supported 22269W: http://www.rdrop.com/users/paulmck/RCU/ 22270T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22271F: include/linux/srcu*.h 22272F: kernel/rcu/srcu*.c 22273 22274SMACK SECURITY MODULE 22275M: Casey Schaufler <casey@schaufler-ca.com> 22276L: linux-security-module@vger.kernel.org 22277S: Maintained 22278W: http://schaufler-ca.com 22279T: git git://github.com/cschaufler/smack-next 22280F: Documentation/admin-guide/LSM/Smack.rst 22281F: security/smack/ 22282 22283SMC91x ETHERNET DRIVER 22284M: Nicolas Pitre <nico@fluxnic.net> 22285S: Odd Fixes 22286F: drivers/net/ethernet/smsc/smc91x.* 22287 22288SMSC EMC2103 HARDWARE MONITOR DRIVER 22289M: Steve Glendinning <steve.glendinning@shawell.net> 22290L: linux-hwmon@vger.kernel.org 22291S: Maintained 22292F: Documentation/hwmon/emc2103.rst 22293F: drivers/hwmon/emc2103.c 22294 22295SMSC SCH5627 HARDWARE MONITOR DRIVER 22296M: Hans de Goede <hdegoede@redhat.com> 22297L: linux-hwmon@vger.kernel.org 22298S: Supported 22299F: Documentation/hwmon/sch5627.rst 22300F: drivers/hwmon/sch5627.c 22301 22302SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22303M: Steve Glendinning <steve.glendinning@shawell.net> 22304L: linux-fbdev@vger.kernel.org 22305S: Maintained 22306F: drivers/video/fbdev/smscufx.c 22307 22308SMSC47B397 HARDWARE MONITOR DRIVER 22309M: Jean Delvare <jdelvare@suse.com> 22310L: linux-hwmon@vger.kernel.org 22311S: Maintained 22312F: Documentation/hwmon/smsc47b397.rst 22313F: drivers/hwmon/smsc47b397.c 22314 22315SMSC911x ETHERNET DRIVER 22316M: Steve Glendinning <steve.glendinning@shawell.net> 22317L: netdev@vger.kernel.org 22318S: Maintained 22319F: drivers/net/ethernet/smsc/smsc911x.* 22320F: include/linux/smsc911x.h 22321 22322SMSC9420 PCI ETHERNET DRIVER 22323M: Steve Glendinning <steve.glendinning@shawell.net> 22324L: netdev@vger.kernel.org 22325S: Maintained 22326F: drivers/net/ethernet/smsc/smsc9420.* 22327 22328SNET DPU VIRTIO DATA PATH ACCELERATOR 22329R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22330F: drivers/vdpa/solidrun/ 22331 22332SOCIONEXT (SNI) AVE NETWORK DRIVER 22333M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22334L: netdev@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22337F: drivers/net/ethernet/socionext/sni_ave.c 22338 22339SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22340M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22341M: Masahisa Kojima <kojima.masahisa@socionext.com> 22342L: netdev@vger.kernel.org 22343S: Maintained 22344F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22345F: drivers/net/ethernet/socionext/netsec.c 22346 22347SOCIONEXT (SNI) Synquacer SPI DRIVER 22348M: Masahisa Kojima <masahisa.kojima@linaro.org> 22349M: Jassi Brar <jaswinder.singh@linaro.org> 22350L: linux-spi@vger.kernel.org 22351S: Maintained 22352F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22353F: drivers/spi/spi-synquacer.c 22354 22355SOCIONEXT SYNQUACER I2C DRIVER 22356M: Ard Biesheuvel <ardb@kernel.org> 22357L: linux-i2c@vger.kernel.org 22358S: Maintained 22359F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22360F: drivers/i2c/busses/i2c-synquacer.c 22361 22362SOCIONEXT UNIPHIER SOUND DRIVER 22363L: linux-sound@vger.kernel.org 22364S: Orphan 22365F: sound/soc/uniphier/ 22366 22367SOCKET TIMESTAMPING 22368M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22369R: Jason Xing <kernelxing@tencent.com> 22370S: Maintained 22371F: Documentation/networking/timestamping.rst 22372F: include/linux/net_tstamp.h 22373F: include/uapi/linux/net_tstamp.h 22374F: tools/testing/selftests/bpf/*/net_timestamping* 22375F: tools/testing/selftests/net/*timestamp* 22376F: tools/testing/selftests/net/so_txtime.c 22377 22378SOEKRIS NET48XX LED SUPPORT 22379M: Chris Boot <bootc@bootc.net> 22380S: Maintained 22381F: drivers/leds/leds-net48xx.c 22382 22383SOFT-IWARP DRIVER (siw) 22384M: Bernard Metzler <bmt@zurich.ibm.com> 22385L: linux-rdma@vger.kernel.org 22386S: Supported 22387F: drivers/infiniband/sw/siw/ 22388F: include/uapi/rdma/siw-abi.h 22389 22390SOFT-ROCE DRIVER (rxe) 22391M: Zhu Yanjun <zyjzyj2000@gmail.com> 22392L: linux-rdma@vger.kernel.org 22393S: Supported 22394F: drivers/infiniband/sw/rxe/ 22395F: include/uapi/rdma/rdma_user_rxe.h 22396 22397SOFTLOGIC 6x10 MPEG CODEC 22398M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22399M: Andrey Utkin <andrey_utkin@fastmail.com> 22400M: Ismael Luceno <ismael@iodev.co.uk> 22401L: linux-media@vger.kernel.org 22402S: Supported 22403F: drivers/media/pci/solo6x10/ 22404 22405SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22406M: James Morse <james.morse@arm.com> 22407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22408S: Maintained 22409F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22410F: drivers/firmware/arm_sdei.c 22411F: include/linux/arm_sdei.h 22412F: include/uapi/linux/arm_sdei.h 22413 22414SOFTWARE NODES AND DEVICE PROPERTIES 22415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22416R: Daniel Scally <djrscally@gmail.com> 22417R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22418R: Sakari Ailus <sakari.ailus@linux.intel.com> 22419L: linux-acpi@vger.kernel.org 22420S: Maintained 22421F: drivers/base/property.c 22422F: drivers/base/swnode.c 22423F: include/linux/fwnode.h 22424F: include/linux/property.h 22425 22426SOFTWARE RAID (Multiple Disks) SUPPORT 22427M: Song Liu <song@kernel.org> 22428M: Yu Kuai <yukuai3@huawei.com> 22429L: linux-raid@vger.kernel.org 22430S: Supported 22431Q: https://patchwork.kernel.org/project/linux-raid/list/ 22432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22433F: drivers/md/Kconfig 22434F: drivers/md/Makefile 22435F: drivers/md/md* 22436F: drivers/md/raid* 22437F: include/linux/raid/ 22438F: include/uapi/linux/raid/ 22439 22440SOLIDRUN CLEARFOG SUPPORT 22441M: Russell King <linux@armlinux.org.uk> 22442S: Maintained 22443F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22444F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22445 22446SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22447M: Russell King <linux@armlinux.org.uk> 22448S: Maintained 22449F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22450F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22451F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22452 22453SONIC NETWORK DRIVER 22454M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22455L: netdev@vger.kernel.org 22456S: Maintained 22457F: drivers/net/ethernet/natsemi/sonic.* 22458 22459SONICS SILICON BACKPLANE DRIVER (SSB) 22460M: Michael Buesch <m@bues.ch> 22461L: linux-wireless@vger.kernel.org 22462S: Maintained 22463F: drivers/ssb/ 22464F: include/linux/ssb/ 22465 22466SONY IMX208 SENSOR DRIVER 22467M: Sakari Ailus <sakari.ailus@linux.intel.com> 22468L: linux-media@vger.kernel.org 22469S: Maintained 22470T: git git://linuxtv.org/media.git 22471F: drivers/media/i2c/imx208.c 22472 22473SONY IMX214 SENSOR DRIVER 22474M: Ricardo Ribalda <ribalda@kernel.org> 22475L: linux-media@vger.kernel.org 22476S: Maintained 22477T: git git://linuxtv.org/media.git 22478F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22479F: drivers/media/i2c/imx214.c 22480 22481SONY IMX219 SENSOR DRIVER 22482M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22483L: linux-media@vger.kernel.org 22484S: Maintained 22485T: git git://linuxtv.org/media.git 22486F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22487F: drivers/media/i2c/imx219.c 22488 22489SONY IMX258 SENSOR DRIVER 22490M: Sakari Ailus <sakari.ailus@linux.intel.com> 22491L: linux-media@vger.kernel.org 22492S: Maintained 22493T: git git://linuxtv.org/media.git 22494F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22495F: drivers/media/i2c/imx258.c 22496 22497SONY IMX274 SENSOR DRIVER 22498M: Leon Luo <leonl@leopardimaging.com> 22499L: linux-media@vger.kernel.org 22500S: Maintained 22501T: git git://linuxtv.org/media.git 22502F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22503F: drivers/media/i2c/imx274.c 22504 22505SONY IMX283 SENSOR DRIVER 22506M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22507M: Umang Jain <umang.jain@ideasonboard.com> 22508L: linux-media@vger.kernel.org 22509S: Maintained 22510T: git git://linuxtv.org/media.git 22511F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22512F: drivers/media/i2c/imx283.c 22513 22514SONY IMX290 SENSOR DRIVER 22515M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22516L: linux-media@vger.kernel.org 22517S: Maintained 22518T: git git://linuxtv.org/media.git 22519F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22520F: drivers/media/i2c/imx290.c 22521 22522SONY IMX296 SENSOR DRIVER 22523M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22524M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22525L: linux-media@vger.kernel.org 22526S: Maintained 22527T: git git://linuxtv.org/media.git 22528F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22529F: drivers/media/i2c/imx296.c 22530 22531SONY IMX319 SENSOR DRIVER 22532M: Bingbu Cao <bingbu.cao@intel.com> 22533L: linux-media@vger.kernel.org 22534S: Maintained 22535T: git git://linuxtv.org/media.git 22536F: drivers/media/i2c/imx319.c 22537 22538SONY IMX334 SENSOR DRIVER 22539L: linux-media@vger.kernel.org 22540S: Orphan 22541T: git git://linuxtv.org/media.git 22542F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22543F: drivers/media/i2c/imx334.c 22544 22545SONY IMX335 SENSOR DRIVER 22546L: linux-media@vger.kernel.org 22547S: Orphan 22548T: git git://linuxtv.org/media.git 22549F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22550F: drivers/media/i2c/imx335.c 22551 22552SONY IMX355 SENSOR DRIVER 22553M: Tianshu Qiu <tian.shu.qiu@intel.com> 22554L: linux-media@vger.kernel.org 22555S: Maintained 22556T: git git://linuxtv.org/media.git 22557F: drivers/media/i2c/imx355.c 22558 22559SONY IMX412 SENSOR DRIVER 22560L: linux-media@vger.kernel.org 22561S: Orphan 22562T: git git://linuxtv.org/media.git 22563F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22564F: drivers/media/i2c/imx412.c 22565 22566SONY IMX415 SENSOR DRIVER 22567M: Michael Riesch <michael.riesch@wolfvision.net> 22568L: linux-media@vger.kernel.org 22569S: Maintained 22570T: git git://linuxtv.org/media.git 22571F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22572F: drivers/media/i2c/imx415.c 22573 22574SONY MEMORYSTICK SUBSYSTEM 22575M: Maxim Levitsky <maximlevitsky@gmail.com> 22576M: Alex Dubov <oakad@yahoo.com> 22577M: Ulf Hansson <ulf.hansson@linaro.org> 22578L: linux-mmc@vger.kernel.org 22579S: Maintained 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22581F: drivers/memstick/ 22582F: include/linux/memstick.h 22583 22584SONY VAIO CONTROL DEVICE DRIVER 22585M: Mattia Dongili <malattia@linux.it> 22586L: platform-driver-x86@vger.kernel.org 22587S: Maintained 22588W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22589F: Documentation/admin-guide/laptops/sony-laptop.rst 22590F: drivers/char/sonypi.c 22591F: drivers/platform/x86/sony-laptop.c 22592F: include/linux/sony-laptop.h 22593 22594SOPHGO DEVICETREES and DRIVERS 22595M: Chen Wang <unicorn_wang@outlook.com> 22596M: Inochi Amaoto <inochiama@gmail.com> 22597L: sophgo@lists.linux.dev 22598W: https://github.com/sophgo/linux/wiki 22599T: git https://github.com/sophgo/linux.git 22600S: Maintained 22601N: sophgo 22602K: sophgo 22603 22604SOUND 22605M: Jaroslav Kysela <perex@perex.cz> 22606M: Takashi Iwai <tiwai@suse.com> 22607L: linux-sound@vger.kernel.org 22608S: Maintained 22609W: http://www.alsa-project.org/ 22610Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22612F: Documentation/sound/ 22613F: include/sound/ 22614F: include/uapi/sound/ 22615F: sound/ 22616F: tools/testing/selftests/alsa 22617 22618SOUND - ALSA SELFTESTS 22619M: Mark Brown <broonie@kernel.org> 22620L: linux-sound@vger.kernel.org 22621L: linux-kselftest@vger.kernel.org 22622S: Supported 22623F: tools/testing/selftests/alsa 22624 22625SOUND - COMPRESSED AUDIO 22626M: Vinod Koul <vkoul@kernel.org> 22627L: linux-sound@vger.kernel.org 22628S: Supported 22629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22630F: Documentation/sound/designs/compress-offload.rst 22631F: include/sound/compress_driver.h 22632F: include/uapi/sound/compress_* 22633F: sound/core/compress_offload.c 22634F: sound/soc/soc-compress.c 22635 22636SOUND - CORE KUNIT TEST 22637M: Ivan Orlov <ivan.orlov0322@gmail.com> 22638L: linux-sound@vger.kernel.org 22639S: Supported 22640F: sound/core/sound_kunit.c 22641 22642SOUND - DMAENGINE HELPERS 22643M: Lars-Peter Clausen <lars@metafoo.de> 22644S: Supported 22645F: include/sound/dmaengine_pcm.h 22646F: sound/core/pcm_dmaengine.c 22647F: sound/soc/soc-generic-dmaengine-pcm.c 22648 22649SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22650M: Liam Girdwood <lgirdwood@gmail.com> 22651M: Mark Brown <broonie@kernel.org> 22652L: linux-sound@vger.kernel.org 22653S: Supported 22654W: http://alsa-project.org/main/index.php/ASoC 22655T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22656F: Documentation/devicetree/bindings/sound/ 22657F: Documentation/sound/soc/ 22658F: include/dt-bindings/sound/ 22659F: include/sound/soc* 22660F: include/sound/sof.h 22661F: include/sound/sof/ 22662F: include/trace/events/sof*.h 22663F: include/uapi/sound/asoc.h 22664F: sound/soc/ 22665 22666SOUND - SOC LAYER / dapm-graph 22667M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22668L: linux-sound@vger.kernel.org 22669S: Maintained 22670F: tools/sound/dapm-graph 22671 22672SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22673M: Liam Girdwood <lgirdwood@gmail.com> 22674M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22675M: Bard Liao <yung-chuan.liao@linux.intel.com> 22676M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22677M: Daniel Baluta <daniel.baluta@nxp.com> 22678R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22679R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22680L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22681S: Supported 22682W: https://github.com/thesofproject/linux/ 22683F: sound/soc/sof/ 22684 22685SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22686M: Mark Brown <broonie@kernel.org> 22687M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22688S: Supported 22689L: linux-sound@vger.kernel.org 22690F: sound/soc/generic/ 22691F: include/sound/simple_card* 22692F: Documentation/devicetree/bindings/sound/simple-card.yaml 22693F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22694 22695SOUNDWIRE SUBSYSTEM 22696M: Vinod Koul <vkoul@kernel.org> 22697M: Bard Liao <yung-chuan.liao@linux.intel.com> 22698R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22699R: Sanyog Kale <sanyog.r.kale@intel.com> 22700L: linux-sound@vger.kernel.org 22701S: Supported 22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22703F: Documentation/driver-api/soundwire/ 22704F: drivers/soundwire/ 22705F: include/linux/soundwire/ 22706 22707SP2 MEDIA DRIVER 22708M: Olli Salonen <olli.salonen@iki.fi> 22709L: linux-media@vger.kernel.org 22710S: Maintained 22711W: https://linuxtv.org 22712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22713F: drivers/media/dvb-frontends/sp2* 22714 22715SPANISH DOCUMENTATION 22716M: Carlos Bilbao <carlos.bilbao@kernel.org> 22717R: Avadhut Naik <avadhut.naik@amd.com> 22718S: Maintained 22719F: Documentation/translations/sp_SP/ 22720 22721SPARC + UltraSPARC (sparc/sparc64) 22722M: "David S. Miller" <davem@davemloft.net> 22723M: Andreas Larsson <andreas@gaisler.com> 22724L: sparclinux@vger.kernel.org 22725S: Maintained 22726Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22727T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22728T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22729F: arch/sparc/ 22730F: drivers/sbus/ 22731 22732SPARC SERIAL DRIVERS 22733M: "David S. Miller" <davem@davemloft.net> 22734L: sparclinux@vger.kernel.org 22735S: Maintained 22736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22737T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22738F: drivers/tty/serial/suncore.c 22739F: drivers/tty/serial/sunhv.c 22740F: drivers/tty/serial/sunsab.c 22741F: drivers/tty/serial/sunsab.h 22742F: drivers/tty/serial/sunsu.c 22743F: drivers/tty/serial/sunzilog.c 22744F: drivers/tty/serial/sunzilog.h 22745F: drivers/tty/vcc.c 22746F: include/linux/sunserialcore.h 22747 22748SPARSE CHECKER 22749M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22750L: linux-sparse@vger.kernel.org 22751S: Maintained 22752W: https://sparse.docs.kernel.org/ 22753Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22754B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22755T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22756F: include/linux/compiler.h 22757 22758SPEAKUP CONSOLE SPEECH DRIVER 22759M: William Hubbs <w.d.hubbs@gmail.com> 22760M: Chris Brannon <chris@the-brannons.com> 22761M: Kirk Reiser <kirk@reisers.ca> 22762M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22763L: speakup@linux-speakup.org 22764S: Odd Fixes 22765W: http://www.linux-speakup.org/ 22766W: https://github.com/linux-speakup/speakup 22767B: https://github.com/linux-speakup/speakup/issues 22768F: drivers/accessibility/speakup/ 22769 22770SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22771M: Viresh Kumar <vireshk@kernel.org> 22772M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22774L: soc@lists.linux.dev 22775S: Maintained 22776W: http://www.st.com/spear 22777F: arch/arm/boot/dts/st/spear* 22778F: arch/arm/mach-spear/ 22779F: drivers/clk/spear/ 22780F: drivers/pinctrl/spear/ 22781 22782SPI NOR SUBSYSTEM 22783M: Tudor Ambarus <tudor.ambarus@linaro.org> 22784M: Pratyush Yadav <pratyush@kernel.org> 22785M: Michael Walle <mwalle@kernel.org> 22786L: linux-mtd@lists.infradead.org 22787S: Maintained 22788W: http://www.linux-mtd.infradead.org/ 22789Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22790C: irc://irc.oftc.net/mtd 22791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22792F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22793F: drivers/mtd/spi-nor/ 22794F: include/linux/mtd/spi-nor.h 22795 22796SPI OFFLOAD 22797R: David Lechner <dlechner@baylibre.com> 22798F: drivers/spi/spi-offload-trigger-pwm.c 22799F: drivers/spi/spi-offload.c 22800F: include/linux/spi/offload/ 22801K: spi_offload 22802 22803SPI SUBSYSTEM 22804M: Mark Brown <broonie@kernel.org> 22805L: linux-spi@vger.kernel.org 22806S: Maintained 22807Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22808T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22809F: Documentation/devicetree/bindings/spi/ 22810F: Documentation/spi/ 22811F: drivers/spi/ 22812F: include/linux/spi/ 22813F: include/uapi/linux/spi/ 22814F: tools/spi/ 22815 22816SPMI SUBSYSTEM 22817M: Stephen Boyd <sboyd@kernel.org> 22818L: linux-kernel@vger.kernel.org 22819S: Maintained 22820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22821F: Documentation/devicetree/bindings/spmi/ 22822F: drivers/spmi/ 22823F: include/dt-bindings/spmi/spmi.h 22824F: include/linux/spmi.h 22825F: include/trace/events/spmi.h 22826 22827SPU FILE SYSTEM 22828L: linuxppc-dev@lists.ozlabs.org 22829S: Orphan 22830F: Documentation/filesystems/spufs/spufs.rst 22831F: arch/powerpc/platforms/cell/spufs/ 22832 22833SQUASHFS FILE SYSTEM 22834M: Phillip Lougher <phillip@squashfs.org.uk> 22835L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22836S: Maintained 22837W: http://squashfs.org.uk 22838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22839F: Documentation/filesystems/squashfs.rst 22840F: fs/squashfs/ 22841 22842SRM (Alpha) environment access 22843M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22844S: Maintained 22845F: arch/alpha/kernel/srm_env.c 22846 22847ST LSM6DSx IMU IIO DRIVER 22848M: Lorenzo Bianconi <lorenzo@kernel.org> 22849L: linux-iio@vger.kernel.org 22850S: Maintained 22851W: http://www.st.com/ 22852F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22853F: drivers/iio/imu/st_lsm6dsx/ 22854 22855ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22856M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22857M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22858L: linux-media@vger.kernel.org 22859S: Maintained 22860T: git git://linuxtv.org/media.git 22861F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22862F: drivers/media/i2c/st-mipid02.c 22863 22864ST STC3117 FUEL GAUGE DRIVER 22865M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22866M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22867L: linux-pm@vger.kernel.org 22868S: Maintained 22869F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22870F: drivers/power/supply/stc3117_fuel_gauge.c 22871 22872ST STM32 FIREWALL 22873M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22874S: Maintained 22875F: drivers/bus/stm32_etzpc.c 22876F: drivers/bus/stm32_firewall.c 22877F: drivers/bus/stm32_rifsc.c 22878 22879ST STM32 I2C/SMBUS DRIVER 22880M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22881M: Alain Volmat <alain.volmat@foss.st.com> 22882L: linux-i2c@vger.kernel.org 22883S: Maintained 22884F: drivers/i2c/busses/i2c-stm32* 22885 22886ST STM32 SPI DRIVER 22887M: Alain Volmat <alain.volmat@foss.st.com> 22888L: linux-spi@vger.kernel.org 22889S: Maintained 22890F: drivers/spi/spi-stm32.c 22891 22892ST STPDDC60 DRIVER 22893M: Daniel Nilsson <daniel.nilsson@flex.com> 22894L: linux-hwmon@vger.kernel.org 22895S: Maintained 22896F: Documentation/hwmon/stpddc60.rst 22897F: drivers/hwmon/pmbus/stpddc60.c 22898 22899ST VGXY61 DRIVER 22900M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22901M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22902L: linux-media@vger.kernel.org 22903S: Maintained 22904T: git git://linuxtv.org/media.git 22905F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22906F: Documentation/userspace-api/media/drivers/vgxy61.rst 22907F: drivers/media/i2c/vgxy61.c 22908 22909ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22910M: Song Qiang <songqiang1304521@gmail.com> 22911L: linux-iio@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22914F: drivers/iio/proximity/vl53l0x-i2c.c 22915 22916STABLE BRANCH 22917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22918M: Sasha Levin <sashal@kernel.org> 22919L: stable@vger.kernel.org 22920S: Supported 22921F: Documentation/process/stable-kernel-rules.rst 22922 22923STAGING - ATOMISP DRIVER 22924M: Hans de Goede <hdegoede@redhat.com> 22925M: Mauro Carvalho Chehab <mchehab@kernel.org> 22926R: Sakari Ailus <sakari.ailus@linux.intel.com> 22927L: linux-media@vger.kernel.org 22928S: Maintained 22929F: drivers/staging/media/atomisp/ 22930 22931STAGING - INDUSTRIAL IO 22932M: Jonathan Cameron <jic23@kernel.org> 22933L: linux-iio@vger.kernel.org 22934S: Odd Fixes 22935F: Documentation/devicetree/bindings/staging/iio/ 22936F: drivers/staging/iio/ 22937 22938STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22939M: Marc Dietrich <marvin24@gmx.de> 22940L: ac100@lists.launchpad.net (moderated for non-subscribers) 22941L: linux-tegra@vger.kernel.org 22942S: Maintained 22943F: drivers/staging/nvec/ 22944 22945STAGING - SEPS525 LCD CONTROLLER DRIVERS 22946M: Michael Hennerich <michael.hennerich@analog.com> 22947L: linux-fbdev@vger.kernel.org 22948S: Supported 22949F: drivers/staging/fbtft/fb_seps525.c 22950 22951STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22952M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22953M: Teddy Wang <teddy.wang@siliconmotion.com> 22954M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22955L: linux-fbdev@vger.kernel.org 22956S: Maintained 22957F: drivers/staging/sm750fb/ 22958 22959STAGING SUBSYSTEM 22960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22961L: linux-staging@lists.linux.dev 22962S: Supported 22963T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22964F: drivers/staging/ 22965 22966STANDALONE CACHE CONTROLLER DRIVERS 22967M: Conor Dooley <conor@kernel.org> 22968S: Maintained 22969T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22970F: Documentation/devicetree/bindings/cache/ 22971F: drivers/cache 22972 22973STARFIRE/DURALAN NETWORK DRIVER 22974M: Ion Badulescu <ionut@badula.org> 22975S: Odd Fixes 22976F: drivers/net/ethernet/adaptec/starfire* 22977 22978STARFIVE CAMERA SUBSYSTEM DRIVER 22979M: Jack Zhu <jack.zhu@starfivetech.com> 22980M: Changhuang Liang <changhuang.liang@starfivetech.com> 22981L: linux-media@vger.kernel.org 22982S: Maintained 22983F: Documentation/admin-guide/media/starfive_camss.rst 22984F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22985F: drivers/staging/media/starfive/camss 22986 22987STARFIVE CRYPTO DRIVER 22988M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22989M: William Qiu <william.qiu@starfivetech.com> 22990S: Supported 22991F: Documentation/devicetree/bindings/crypto/starfive* 22992F: drivers/crypto/starfive/ 22993 22994STARFIVE DEVICETREES 22995M: Emil Renner Berthing <kernel@esmil.dk> 22996S: Maintained 22997F: arch/riscv/boot/dts/starfive/ 22998 22999STARFIVE DWMAC GLUE LAYER 23000M: Emil Renner Berthing <kernel@esmil.dk> 23001M: Minda Chen <minda.chen@starfivetech.com> 23002S: Maintained 23003F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23004F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23005 23006STARFIVE JH7110 DPHY RX DRIVER 23007M: Jack Zhu <jack.zhu@starfivetech.com> 23008M: Changhuang Liang <changhuang.liang@starfivetech.com> 23009S: Supported 23010F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23011F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23012 23013STARFIVE JH7110 DPHY TX DRIVER 23014M: Keith Zhao <keith.zhao@starfivetech.com> 23015S: Supported 23016F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23017F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23018 23019STARFIVE JH7110 MMC/SD/SDIO DRIVER 23020M: William Qiu <william.qiu@starfivetech.com> 23021S: Supported 23022F: Documentation/devicetree/bindings/mmc/starfive* 23023F: drivers/mmc/host/dw_mmc-starfive.c 23024 23025STARFIVE JH7110 PLL CLOCK DRIVER 23026M: Xingyu Wu <xingyu.wu@starfivetech.com> 23027S: Supported 23028F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23029F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23030 23031STARFIVE JH7110 PWMDAC DRIVER 23032M: Hal Feng <hal.feng@starfivetech.com> 23033M: Xingyu Wu <xingyu.wu@starfivetech.com> 23034S: Supported 23035F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23036F: sound/soc/starfive/jh7110_pwmdac.c 23037 23038STARFIVE JH7110 SYSCON 23039M: William Qiu <william.qiu@starfivetech.com> 23040M: Xingyu Wu <xingyu.wu@starfivetech.com> 23041S: Supported 23042F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23043 23044STARFIVE JH7110 TDM DRIVER 23045M: Walker Chen <walker.chen@starfivetech.com> 23046S: Maintained 23047F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23048F: sound/soc/starfive/jh7110_tdm.c 23049 23050STARFIVE JH71X0 CLOCK DRIVERS 23051M: Emil Renner Berthing <kernel@esmil.dk> 23052M: Hal Feng <hal.feng@starfivetech.com> 23053S: Maintained 23054F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23055F: drivers/clk/starfive/clk-starfive-jh71* 23056F: include/dt-bindings/clock/starfive?jh71*.h 23057 23058STARFIVE JH71X0 PINCTRL DRIVERS 23059M: Emil Renner Berthing <kernel@esmil.dk> 23060M: Jianlong Huang <jianlong.huang@starfivetech.com> 23061M: Hal Feng <hal.feng@starfivetech.com> 23062L: linux-gpio@vger.kernel.org 23063S: Maintained 23064F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23065F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23066F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23067F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23068 23069STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23070M: Emil Renner Berthing <kernel@esmil.dk> 23071M: Hal Feng <hal.feng@starfivetech.com> 23072S: Maintained 23073F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23074F: drivers/reset/starfive/reset-starfive-jh71* 23075F: include/dt-bindings/reset/starfive?jh71*.h 23076 23077STARFIVE JH71X0 USB DRIVERS 23078M: Minda Chen <minda.chen@starfivetech.com> 23079S: Maintained 23080F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23081F: drivers/usb/cdns3/cdns3-starfive.c 23082 23083STARFIVE JH71XX PMU CONTROLLER DRIVER 23084M: Walker Chen <walker.chen@starfivetech.com> 23085M: Changhuang Liang <changhuang.liang@starfivetech.com> 23086S: Supported 23087F: Documentation/devicetree/bindings/power/starfive* 23088F: drivers/pmdomain/starfive/ 23089F: include/dt-bindings/power/starfive,jh7110-pmu.h 23090 23091STARFIVE SOC DRIVERS 23092M: Conor Dooley <conor@kernel.org> 23093S: Maintained 23094T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23095F: Documentation/devicetree/bindings/soc/starfive/ 23096 23097STARFIVE STARLINK PMU DRIVER 23098M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23099S: Maintained 23100F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23101F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23102F: drivers/perf/starfive_starlink_pmu.c 23103 23104STARFIVE TRNG DRIVER 23105M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23106S: Supported 23107F: Documentation/devicetree/bindings/rng/starfive* 23108F: drivers/char/hw_random/jh7110-trng.c 23109 23110STARFIVE WATCHDOG DRIVER 23111M: Xingyu Wu <xingyu.wu@starfivetech.com> 23112M: Ziv Xu <ziv.xu@starfivetech.com> 23113S: Supported 23114F: Documentation/devicetree/bindings/watchdog/starfive* 23115F: drivers/watchdog/starfive-wdt.c 23116 23117STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23118M: Minda Chen <minda.chen@starfivetech.com> 23119S: Supported 23120F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23121F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23122F: drivers/phy/starfive/phy-jh7110-pcie.c 23123F: drivers/phy/starfive/phy-jh7110-usb.c 23124 23125STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23126M: Changhuang Liang <changhuang.liang@starfivetech.com> 23127S: Supported 23128F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23129F: drivers/irqchip/irq-starfive-jh8100-intc.c 23130 23131STATIC BRANCH/CALL 23132M: Peter Zijlstra <peterz@infradead.org> 23133M: Josh Poimboeuf <jpoimboe@kernel.org> 23134M: Jason Baron <jbaron@akamai.com> 23135R: Steven Rostedt <rostedt@goodmis.org> 23136R: Ard Biesheuvel <ardb@kernel.org> 23137S: Supported 23138F: arch/*/include/asm/jump_label*.h 23139F: arch/*/include/asm/static_call*.h 23140F: arch/*/kernel/jump_label.c 23141F: arch/*/kernel/static_call.c 23142F: include/linux/jump_label*.h 23143F: include/linux/static_call*.h 23144F: kernel/jump_label.c 23145F: kernel/static_call*.c 23146 23147STI AUDIO (ASoC) DRIVERS 23148M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23149L: linux-sound@vger.kernel.org 23150S: Maintained 23151F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23152F: sound/soc/sti/ 23153 23154STI CEC DRIVER 23155M: Alain Volmat <alain.volmat@foss.st.com> 23156S: Maintained 23157F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23158F: drivers/media/cec/platform/sti/ 23159 23160STK1160 USB VIDEO CAPTURE DRIVER 23161M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23162L: linux-media@vger.kernel.org 23163S: Maintained 23164T: git git://linuxtv.org/media.git 23165F: drivers/media/usb/stk1160/ 23166 23167STM32 AUDIO (ASoC) DRIVERS 23168M: Olivier Moysan <olivier.moysan@foss.st.com> 23169M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23170L: linux-sound@vger.kernel.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23173F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23174F: sound/soc/stm/ 23175 23176STM32 DMA DRIVERS 23177M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23178L: dmaengine@vger.kernel.org 23179L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23180S: Maintained 23181F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23182F: Documentation/devicetree/bindings/dma/stm32/ 23183F: drivers/dma/stm32/ 23184 23185STM32 TIMER/LPTIMER DRIVERS 23186M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23187S: Maintained 23188F: Documentation/ABI/testing/*timer-stm32 23189F: Documentation/devicetree/bindings/*/*stm32-*timer* 23190F: drivers/*/stm32-*timer* 23191F: drivers/pwm/pwm-stm32* 23192F: include/linux/*/stm32-*tim* 23193 23194STM32MP25 USB3/PCIE COMBOPHY DRIVER 23195M: Christian Bruel <christian.bruel@foss.st.com> 23196S: Maintained 23197F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23198F: drivers/phy/st/phy-stm32-combophy.c 23199 23200STMMAC ETHERNET DRIVER 23201L: netdev@vger.kernel.org 23202S: Orphan 23203F: Documentation/networking/device_drivers/ethernet/stmicro/ 23204F: drivers/net/ethernet/stmicro/stmmac/ 23205 23206SUN HAPPY MEAL ETHERNET DRIVER 23207M: Sean Anderson <seanga2@gmail.com> 23208S: Maintained 23209F: drivers/net/ethernet/sun/sunhme.* 23210 23211SUN3/3X 23212M: Sam Creasey <sammy@sammy.net> 23213S: Maintained 23214W: http://sammy.net/sun3/ 23215F: arch/m68k/include/asm/sun3* 23216F: arch/m68k/kernel/*sun3* 23217F: arch/m68k/sun3*/ 23218F: drivers/net/ethernet/i825xx/sun3* 23219 23220SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23221M: Hans de Goede <hdegoede@redhat.com> 23222L: linux-input@vger.kernel.org 23223S: Maintained 23224F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23225F: drivers/input/keyboard/sun4i-lradc-keys.c 23226 23227SUNPLUS ETHERNET DRIVER 23228M: Wells Lu <wellslutw@gmail.com> 23229L: netdev@vger.kernel.org 23230S: Maintained 23231W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23232F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23233F: drivers/net/ethernet/sunplus/ 23234 23235SUNPLUS MMC DRIVER 23236M: Tony Huang <tonyhuang.sunplus@gmail.com> 23237M: Li-hao Kuo <lhjeff911@gmail.com> 23238S: Maintained 23239F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23240F: drivers/mmc/host/sunplus-mmc.c 23241 23242SUNPLUS OCOTP DRIVER 23243M: Vincent Shih <vincent.sunplus@gmail.com> 23244S: Maintained 23245F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23246F: drivers/nvmem/sunplus-ocotp.c 23247 23248SUNPLUS PWM DRIVER 23249M: Hammer Hsieh <hammerh0314@gmail.com> 23250S: Maintained 23251F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23252F: drivers/pwm/pwm-sunplus.c 23253 23254SUNPLUS RTC DRIVER 23255M: Vincent Shih <vincent.sunplus@gmail.com> 23256L: linux-rtc@vger.kernel.org 23257S: Maintained 23258F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23259F: drivers/rtc/rtc-sunplus.c 23260 23261SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23262M: Li-hao Kuo <lhjeff911@gmail.com> 23263L: linux-spi@vger.kernel.org 23264S: Maintained 23265F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23266F: drivers/spi/spi-sunplus-sp7021.c 23267 23268SUNPLUS UART DRIVER 23269M: Hammer Hsieh <hammerh0314@gmail.com> 23270S: Maintained 23271F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23272F: drivers/tty/serial/sunplus-uart.c 23273 23274SUNPLUS USB2 PHY DRIVER 23275M: Vincent Shih <vincent.sunplus@gmail.com> 23276L: linux-usb@vger.kernel.org 23277S: Maintained 23278F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23279F: drivers/phy/sunplus/Kconfig 23280F: drivers/phy/sunplus/Makefile 23281F: drivers/phy/sunplus/phy-sunplus-usb2.c 23282 23283SUNPLUS WATCHDOG DRIVER 23284M: Xiantao Hu <xt.hu@cqplus1.com> 23285L: linux-watchdog@vger.kernel.org 23286S: Maintained 23287F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23288F: drivers/watchdog/sunplus_wdt.c 23289 23290SUPERH 23291M: Yoshinori Sato <ysato@users.sourceforge.jp> 23292M: Rich Felker <dalias@libc.org> 23293M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23294L: linux-sh@vger.kernel.org 23295S: Maintained 23296Q: http://patchwork.kernel.org/project/linux-sh/list/ 23297F: Documentation/arch/sh/ 23298F: arch/sh/ 23299F: drivers/sh/ 23300 23301SUSPEND TO RAM 23302M: "Rafael J. Wysocki" <rafael@kernel.org> 23303M: Len Brown <len.brown@intel.com> 23304M: Pavel Machek <pavel@kernel.org> 23305L: linux-pm@vger.kernel.org 23306S: Supported 23307B: https://bugzilla.kernel.org 23308F: Documentation/power/ 23309F: arch/x86/kernel/acpi/sleep* 23310F: arch/x86/kernel/acpi/wakeup* 23311F: drivers/base/power/ 23312F: include/linux/freezer.h 23313F: include/linux/pm.h 23314F: include/linux/suspend.h 23315F: kernel/power/ 23316 23317SVGA HANDLING 23318M: Martin Mares <mj@ucw.cz> 23319L: linux-video@atrey.karlin.mff.cuni.cz 23320S: Maintained 23321F: Documentation/admin-guide/svga.rst 23322F: arch/x86/boot/video* 23323 23324SWITCHDEV 23325M: Jiri Pirko <jiri@resnulli.us> 23326M: Ivan Vecera <ivecera@redhat.com> 23327L: netdev@vger.kernel.org 23328S: Supported 23329F: include/net/switchdev.h 23330F: net/switchdev/ 23331 23332SY8106A REGULATOR DRIVER 23333M: Icenowy Zheng <icenowy@aosc.io> 23334S: Maintained 23335F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23336F: drivers/regulator/sy8106a-regulator.c 23337 23338SYNC FILE FRAMEWORK 23339M: Sumit Semwal <sumit.semwal@linaro.org> 23340R: Gustavo Padovan <gustavo@padovan.org> 23341L: linux-media@vger.kernel.org 23342L: dri-devel@lists.freedesktop.org 23343S: Maintained 23344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23345F: Documentation/driver-api/sync_file.rst 23346F: drivers/dma-buf/dma-fence* 23347F: drivers/dma-buf/sw_sync.c 23348F: drivers/dma-buf/sync_* 23349F: include/linux/sync_file.h 23350F: include/uapi/linux/sync_file.h 23351 23352SYNOPSYS ARC ARCHITECTURE 23353M: Vineet Gupta <vgupta@kernel.org> 23354L: linux-snps-arc@lists.infradead.org 23355S: Supported 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23357F: Documentation/arch/arc 23358F: Documentation/devicetree/bindings/arc/* 23359F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23360F: arch/arc/ 23361F: drivers/clocksource/arc_timer.c 23362F: drivers/tty/serial/arc_uart.c 23363 23364SYNOPSYS ARC HSDK SDP pll clock driver 23365M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23366S: Supported 23367F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23368F: drivers/clk/clk-hsdk-pll.c 23369 23370SYNOPSYS ARC SDP clock driver 23371M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23372S: Supported 23373F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23374F: drivers/clk/axs10x/* 23375 23376SYNOPSYS ARC SDP platform support 23377M: Alexey Brodkin <abrodkin@synopsys.com> 23378S: Supported 23379F: Documentation/devicetree/bindings/arc/axs10* 23380F: arch/arc/boot/dts/ax* 23381F: arch/arc/plat-axs10x 23382 23383SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23384M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23385S: Supported 23386F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23387F: drivers/reset/reset-axs10x.c 23388 23389SYNOPSYS CREG GPIO DRIVER 23390M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23391S: Maintained 23392F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23393F: drivers/gpio/gpio-creg-snps.c 23394 23395SYNOPSYS DESIGNWARE 8250 UART DRIVER 23396M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23397R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23398S: Supported 23399F: drivers/tty/serial/8250/8250_dw.c 23400F: drivers/tty/serial/8250/8250_dwlib.* 23401F: drivers/tty/serial/8250/8250_lpss.c 23402 23403SYNOPSYS DESIGNWARE APB GPIO DRIVER 23404M: Hoan Tran <hoan@os.amperecomputing.com> 23405L: linux-gpio@vger.kernel.org 23406S: Maintained 23407F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23408F: drivers/gpio/gpio-dwapb.c 23409 23410SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23411M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23412S: Maintained 23413F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23414F: drivers/dma/dw-axi-dmac/ 23415 23416SYNOPSYS DESIGNWARE DMAC DRIVER 23417M: Viresh Kumar <vireshk@kernel.org> 23418R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23419S: Maintained 23420F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23421F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23422F: drivers/dma/dw/ 23423F: include/dt-bindings/dma/dw-dmac.h 23424F: include/linux/dma/dw.h 23425F: include/linux/platform_data/dma-dw.h 23426 23427SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23428M: Jose Abreu <Jose.Abreu@synopsys.com> 23429L: netdev@vger.kernel.org 23430S: Maintained 23431F: drivers/net/ethernet/synopsys/ 23432 23433SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23434L: netdev@vger.kernel.org 23435S: Orphan 23436F: drivers/net/pcs/pcs-xpcs.c 23437F: drivers/net/pcs/pcs-xpcs.h 23438F: include/linux/pcs/pcs-xpcs.h 23439 23440SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23441M: Shreeya Patel <shreeya.patel@collabora.com> 23442L: linux-media@vger.kernel.org 23443L: kernel@collabora.com 23444S: Maintained 23445F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23446F: drivers/media/platform/synopsys/hdmirx/* 23447 23448SYNOPSYS DESIGNWARE I2C DRIVER 23449M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23450R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23451R: Mika Westerberg <mika.westerberg@linux.intel.com> 23452R: Jan Dabros <jsd@semihalf.com> 23453L: linux-i2c@vger.kernel.org 23454S: Supported 23455F: drivers/i2c/busses/i2c-designware-* 23456 23457SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23458M: Jaehoon Chung <jh80.chung@samsung.com> 23459L: linux-mmc@vger.kernel.org 23460S: Maintained 23461F: drivers/mmc/host/dw_mmc* 23462 23463SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23464M: Shuai Xue <xueshuai@linux.alibaba.com> 23465M: Jing Zhang <renyu.zj@linux.alibaba.com> 23466S: Supported 23467F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23468F: drivers/perf/dwc_pcie_pmu.c 23469 23470SYNOPSYS HSDK RESET CONTROLLER DRIVER 23471M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23472S: Supported 23473F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23474F: drivers/reset/reset-hsdk.c 23475F: include/dt-bindings/reset/snps,hsdk-reset.h 23476 23477SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23478M: Prabu Thangamuthu <prabu.t@synopsys.com> 23479M: Manjunath M B <manjumb@synopsys.com> 23480L: linux-mmc@vger.kernel.org 23481S: Maintained 23482F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23483 23484SYSTEM CONFIGURATION (SYSCON) 23485M: Lee Jones <lee@kernel.org> 23486M: Arnd Bergmann <arnd@arndb.de> 23487S: Supported 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23489F: drivers/mfd/syscon.c 23490 23491SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23492M: Sudeep Holla <sudeep.holla@arm.com> 23493R: Cristian Marussi <cristian.marussi@arm.com> 23494L: arm-scmi@vger.kernel.org 23495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23496S: Maintained 23497F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23498F: drivers/clk/clk-sc[mp]i.c 23499F: drivers/cpufreq/sc[mp]i-cpufreq.c 23500F: drivers/firmware/arm_scmi/ 23501F: drivers/firmware/arm_scpi.c 23502F: drivers/hwmon/scmi-hwmon.c 23503F: drivers/pinctrl/pinctrl-scmi.c 23504F: drivers/pmdomain/arm/ 23505F: drivers/powercap/arm_scmi_powercap.c 23506F: drivers/regulator/scmi-regulator.c 23507F: drivers/reset/reset-scmi.c 23508F: include/linux/sc[mp]i_protocol.h 23509F: include/trace/events/scmi.h 23510F: include/uapi/linux/virtio_scmi.h 23511 23512SYSTEM RESET/SHUTDOWN DRIVERS 23513M: Sebastian Reichel <sre@kernel.org> 23514L: linux-pm@vger.kernel.org 23515S: Maintained 23516T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23517F: Documentation/devicetree/bindings/power/reset/ 23518F: drivers/power/reset/ 23519 23520SYSTEM TRACE MODULE CLASS 23521M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23522S: Maintained 23523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23524F: Documentation/trace/stm.rst 23525F: drivers/hwtracing/stm/ 23526F: include/linux/stm.h 23527F: include/uapi/linux/stm.h 23528 23529SYSTEM76 ACPI DRIVER 23530M: Jeremy Soller <jeremy@system76.com> 23531M: System76 Product Development <productdev@system76.com> 23532L: platform-driver-x86@vger.kernel.org 23533S: Maintained 23534F: drivers/platform/x86/system76_acpi.c 23535 23536TASKSTATS STATISTICS INTERFACE 23537M: Balbir Singh <bsingharora@gmail.com> 23538S: Maintained 23539F: Documentation/accounting/taskstats* 23540F: include/linux/taskstats* 23541F: kernel/taskstats.c 23542 23543TC subsystem 23544M: Jamal Hadi Salim <jhs@mojatatu.com> 23545M: Cong Wang <xiyou.wangcong@gmail.com> 23546M: Jiri Pirko <jiri@resnulli.us> 23547L: netdev@vger.kernel.org 23548S: Maintained 23549F: include/net/pkt_cls.h 23550F: include/net/pkt_sched.h 23551F: include/net/tc_act/ 23552F: include/uapi/linux/pkt_cls.h 23553F: include/uapi/linux/pkt_sched.h 23554F: include/uapi/linux/tc_act/ 23555F: include/uapi/linux/tc_ematch/ 23556F: net/sched/ 23557F: tools/testing/selftests/tc-testing 23558 23559TC90522 MEDIA DRIVER 23560M: Akihiro Tsukada <tskd08@gmail.com> 23561L: linux-media@vger.kernel.org 23562S: Odd Fixes 23563F: drivers/media/dvb-frontends/tc90522* 23564 23565TCP LOW PRIORITY MODULE 23566M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23567M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23568S: Maintained 23569W: http://tcp-lp-mod.sourceforge.net/ 23570F: net/ipv4/tcp_lp.c 23571 23572TDA10071 MEDIA DRIVER 23573L: linux-media@vger.kernel.org 23574S: Orphan 23575W: https://linuxtv.org 23576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23577F: drivers/media/dvb-frontends/tda10071* 23578 23579TDA18212 MEDIA DRIVER 23580L: linux-media@vger.kernel.org 23581S: Orphan 23582W: https://linuxtv.org 23583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23584F: drivers/media/tuners/tda18212* 23585 23586TDA18218 MEDIA DRIVER 23587L: linux-media@vger.kernel.org 23588S: Orphan 23589W: https://linuxtv.org 23590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23591F: drivers/media/tuners/tda18218* 23592 23593TDA18250 MEDIA DRIVER 23594M: Olli Salonen <olli.salonen@iki.fi> 23595L: linux-media@vger.kernel.org 23596S: Maintained 23597W: https://linuxtv.org 23598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23599T: git git://linuxtv.org/media.git 23600F: drivers/media/tuners/tda18250* 23601 23602TDA18271 MEDIA DRIVER 23603M: Michael Krufky <mkrufky@linuxtv.org> 23604L: linux-media@vger.kernel.org 23605S: Maintained 23606W: https://linuxtv.org 23607W: http://github.com/mkrufky 23608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23609T: git git://linuxtv.org/mkrufky/tuners.git 23610F: drivers/media/tuners/tda18271* 23611 23612TDA1997x MEDIA DRIVER 23613M: Tim Harvey <tharvey@gateworks.com> 23614L: linux-media@vger.kernel.org 23615S: Maintained 23616W: https://linuxtv.org 23617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23618F: drivers/media/i2c/tda1997x.* 23619 23620TDA827x MEDIA DRIVER 23621M: Michael Krufky <mkrufky@linuxtv.org> 23622L: linux-media@vger.kernel.org 23623S: Maintained 23624W: https://linuxtv.org 23625W: http://github.com/mkrufky 23626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23627T: git git://linuxtv.org/mkrufky/tuners.git 23628F: drivers/media/tuners/tda8290.* 23629 23630TDA8290 MEDIA DRIVER 23631M: Michael Krufky <mkrufky@linuxtv.org> 23632L: linux-media@vger.kernel.org 23633S: Maintained 23634W: https://linuxtv.org 23635W: http://github.com/mkrufky 23636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23637T: git git://linuxtv.org/mkrufky/tuners.git 23638F: drivers/media/tuners/tda8290.* 23639 23640TDA9840 MEDIA DRIVER 23641M: Hans Verkuil <hverkuil@xs4all.nl> 23642L: linux-media@vger.kernel.org 23643S: Maintained 23644W: https://linuxtv.org 23645T: git git://linuxtv.org/media.git 23646F: drivers/media/i2c/tda9840* 23647 23648TEA5761 TUNER DRIVER 23649M: Mauro Carvalho Chehab <mchehab@kernel.org> 23650L: linux-media@vger.kernel.org 23651S: Odd fixes 23652W: https://linuxtv.org 23653T: git git://linuxtv.org/media.git 23654F: drivers/media/tuners/tea5761.* 23655 23656TEA5767 TUNER DRIVER 23657M: Mauro Carvalho Chehab <mchehab@kernel.org> 23658L: linux-media@vger.kernel.org 23659S: Maintained 23660W: https://linuxtv.org 23661T: git git://linuxtv.org/media.git 23662F: drivers/media/tuners/tea5767.* 23663 23664TEA6415C MEDIA DRIVER 23665M: Hans Verkuil <hverkuil@xs4all.nl> 23666L: linux-media@vger.kernel.org 23667S: Maintained 23668W: https://linuxtv.org 23669T: git git://linuxtv.org/media.git 23670F: drivers/media/i2c/tea6415c* 23671 23672TEA6420 MEDIA DRIVER 23673M: Hans Verkuil <hverkuil@xs4all.nl> 23674L: linux-media@vger.kernel.org 23675S: Maintained 23676W: https://linuxtv.org 23677T: git git://linuxtv.org/media.git 23678F: drivers/media/i2c/tea6420* 23679 23680TEAM DRIVER 23681M: Jiri Pirko <jiri@resnulli.us> 23682L: netdev@vger.kernel.org 23683S: Supported 23684F: Documentation/netlink/specs/team.yaml 23685F: drivers/net/team/ 23686F: include/linux/if_team.h 23687F: include/uapi/linux/if_team.h 23688F: tools/testing/selftests/drivers/net/team/ 23689 23690TECHNICAL ADVISORY BOARD PROCESS DOCS 23691M: "Theodore Ts'o" <tytso@mit.edu> 23692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23693L: tech-board-discuss@lists.linux.dev 23694S: Maintained 23695F: Documentation/process/contribution-maturity-model.rst 23696F: Documentation/process/researcher-guidelines.rst 23697 23698TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23699M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23700S: Maintained 23701F: arch/x86/platform/ts5500/ 23702 23703TECHNOTREND USB IR RECEIVER 23704M: Sean Young <sean@mess.org> 23705L: linux-media@vger.kernel.org 23706S: Maintained 23707F: drivers/media/rc/ttusbir.c 23708 23709TECHWELL TW9900 VIDEO DECODER 23710M: Mehdi Djait <mehdi.djait@bootlin.com> 23711L: linux-media@vger.kernel.org 23712S: Maintained 23713F: drivers/media/i2c/tw9900.c 23714 23715TECHWELL TW9910 VIDEO DECODER 23716L: linux-media@vger.kernel.org 23717S: Orphan 23718F: drivers/media/i2c/tw9910.c 23719F: include/media/i2c/tw9910.h 23720 23721TEE SUBSYSTEM 23722M: Jens Wiklander <jens.wiklander@linaro.org> 23723R: Sumit Garg <sumit.garg@kernel.org> 23724L: op-tee@lists.trustedfirmware.org 23725S: Maintained 23726F: Documentation/ABI/testing/sysfs-class-tee 23727F: Documentation/driver-api/tee.rst 23728F: Documentation/tee/ 23729F: Documentation/userspace-api/tee.rst 23730F: drivers/tee/ 23731F: include/linux/tee_core.h 23732F: include/linux/tee_drv.h 23733F: include/uapi/linux/tee.h 23734 23735TEGRA ARCHITECTURE SUPPORT 23736M: Thierry Reding <thierry.reding@gmail.com> 23737M: Jonathan Hunter <jonathanh@nvidia.com> 23738L: linux-tegra@vger.kernel.org 23739S: Supported 23740Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23742N: [^a-z]tegra 23743 23744TEGRA CLOCK DRIVER 23745M: Peter De Schrijver <pdeschrijver@nvidia.com> 23746M: Prashant Gaikwad <pgaikwad@nvidia.com> 23747S: Supported 23748F: drivers/clk/tegra/ 23749 23750TEGRA CRYPTO DRIVERS 23751M: Akhil R <akhilrajeev@nvidia.com> 23752S: Supported 23753F: drivers/crypto/tegra/* 23754 23755TEGRA DMA DRIVERS 23756M: Laxman Dewangan <ldewangan@nvidia.com> 23757M: Jon Hunter <jonathanh@nvidia.com> 23758S: Supported 23759F: drivers/dma/tegra* 23760 23761TEGRA I2C DRIVER 23762M: Laxman Dewangan <ldewangan@nvidia.com> 23763R: Dmitry Osipenko <digetx@gmail.com> 23764S: Supported 23765F: drivers/i2c/busses/i2c-tegra.c 23766 23767TEGRA IOMMU DRIVERS 23768M: Thierry Reding <thierry.reding@gmail.com> 23769R: Krishna Reddy <vdumpa@nvidia.com> 23770L: linux-tegra@vger.kernel.org 23771S: Supported 23772F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23773F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23774F: drivers/iommu/tegra* 23775 23776TEGRA KBC DRIVER 23777M: Laxman Dewangan <ldewangan@nvidia.com> 23778S: Supported 23779F: drivers/input/keyboard/tegra-kbc.c 23780 23781TEGRA NAND DRIVER 23782M: Stefan Agner <stefan@agner.ch> 23783M: Lucas Stach <dev@lynxeye.de> 23784S: Maintained 23785F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23786F: drivers/mtd/nand/raw/tegra_nand.c 23787 23788TEGRA PWM DRIVER 23789M: Thierry Reding <thierry.reding@gmail.com> 23790S: Supported 23791F: drivers/pwm/pwm-tegra.c 23792 23793TEGRA QUAD SPI DRIVER 23794M: Thierry Reding <thierry.reding@gmail.com> 23795M: Jonathan Hunter <jonathanh@nvidia.com> 23796M: Sowjanya Komatineni <skomatineni@nvidia.com> 23797L: linux-tegra@vger.kernel.org 23798S: Maintained 23799F: drivers/spi/spi-tegra210-quad.c 23800 23801TEGRA SERIAL DRIVER 23802M: Laxman Dewangan <ldewangan@nvidia.com> 23803S: Supported 23804F: drivers/tty/serial/serial-tegra.c 23805 23806TEGRA SPI DRIVER 23807M: Laxman Dewangan <ldewangan@nvidia.com> 23808S: Supported 23809F: drivers/spi/spi-tegra* 23810 23811TEGRA VIDEO DRIVER 23812M: Thierry Reding <thierry.reding@gmail.com> 23813M: Jonathan Hunter <jonathanh@nvidia.com> 23814M: Sowjanya Komatineni <skomatineni@nvidia.com> 23815M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23816L: linux-media@vger.kernel.org 23817L: linux-tegra@vger.kernel.org 23818S: Maintained 23819F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23820F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23821F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23822F: drivers/staging/media/tegra-video/ 23823 23824TEGRA XUSB PADCTL DRIVER 23825M: JC Kuo <jckuo@nvidia.com> 23826S: Supported 23827F: drivers/phy/tegra/xusb* 23828 23829TEHUTI ETHERNET DRIVER 23830M: Andy Gospodarek <andy@greyhouse.net> 23831L: netdev@vger.kernel.org 23832S: Maintained 23833F: drivers/net/ethernet/tehuti/tehuti.* 23834 23835TEHUTI TN40XX ETHERNET DRIVER 23836M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23837L: netdev@vger.kernel.org 23838S: Maintained 23839F: drivers/net/ethernet/tehuti/tn40* 23840 23841TELECOM CLOCK DRIVER FOR MCPL0010 23842M: Mark Gross <markgross@kernel.org> 23843S: Supported 23844F: drivers/char/tlclk.c 23845 23846TEMPO SEMICONDUCTOR DRIVERS 23847M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23848S: Maintained 23849F: Documentation/devicetree/bindings/sound/tscs*.txt 23850F: sound/soc/codecs/tscs*.c 23851F: sound/soc/codecs/tscs*.h 23852 23853TENSILICA XTENSA PORT (xtensa) 23854M: Chris Zankel <chris@zankel.net> 23855M: Max Filippov <jcmvbkbc@gmail.com> 23856S: Maintained 23857T: git https://github.com/jcmvbkbc/linux-xtensa.git 23858F: arch/xtensa/ 23859F: drivers/irqchip/irq-xtensa-* 23860 23861TEXAS INSTRUMENTS ASoC DRIVERS 23862M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23863L: linux-sound@vger.kernel.org 23864S: Maintained 23865F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23866F: sound/soc/ti/ 23867 23868TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23869M: Shenghao Ding <shenghao-ding@ti.com> 23870M: Kevin Lu <kevin-lu@ti.com> 23871M: Baojun Xu <baojun.xu@ti.com> 23872L: linux-sound@vger.kernel.org 23873S: Maintained 23874F: Documentation/devicetree/bindings/sound/tas2552.txt 23875F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23876F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23877F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23878F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23879F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23880F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23881F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23882F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23883F: include/sound/tas2*.h 23884F: include/sound/tlv320*.h 23885F: include/sound/tpa6130a2-plat.h 23886F: sound/pci/hda/tas2781_hda_i2c.c 23887F: sound/soc/codecs/pcm1681.c 23888F: sound/soc/codecs/pcm1789*.* 23889F: sound/soc/codecs/pcm179x*.* 23890F: sound/soc/codecs/pcm186x*.* 23891F: sound/soc/codecs/pcm3008.* 23892F: sound/soc/codecs/pcm3060*.* 23893F: sound/soc/codecs/pcm3168a*.* 23894F: sound/soc/codecs/pcm5102a.c 23895F: sound/soc/codecs/pcm512x*.* 23896F: sound/soc/codecs/tas2*.* 23897F: sound/soc/codecs/tlv320*.* 23898F: sound/soc/codecs/tpa6130a2.* 23899 23900TEXAS INSTRUMENTS DMA DRIVERS 23901M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23902L: dmaengine@vger.kernel.org 23903S: Maintained 23904F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23905F: Documentation/devicetree/bindings/dma/ti-edma.txt 23906F: Documentation/devicetree/bindings/dma/ti/ 23907F: drivers/dma/ti/ 23908F: include/linux/dma/k3-psil.h 23909F: include/linux/dma/k3-udma-glue.h 23910F: include/linux/dma/ti-cppi5.h 23911X: drivers/dma/ti/cppi41.c 23912 23913TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23914M: Jerome Brunet <jbrunet@baylibre.com> 23915L: linux-hwmon@vger.kernel.org 23916S: Maintained 23917F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23918F: Documentation/hwmon/tps25990.rst 23919F: drivers/hwmon/pmbus/tps25990.c 23920 23921TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23922M: Robert Marko <robert.marko@sartura.hr> 23923M: Luka Perkov <luka.perkov@sartura.hr> 23924L: linux-hwmon@vger.kernel.org 23925S: Maintained 23926F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23927F: Documentation/hwmon/tps23861.rst 23928F: drivers/hwmon/tps23861.c 23929 23930TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23931M: Ricardo Ribalda <ribalda@kernel.org> 23932L: linux-iio@vger.kernel.org 23933S: Supported 23934F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23935F: drivers/iio/dac/ti-dac7612.c 23936 23937TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23938M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23939L: linux-leds@vger.kernel.org 23940S: Maintained 23941F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23942F: drivers/leds/leds-lp8864.c 23943 23944TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23945M: Nishanth Menon <nm@ti.com> 23946M: Tero Kristo <kristo@kernel.org> 23947M: Santosh Shilimkar <ssantosh@kernel.org> 23948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23949S: Maintained 23950F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23951F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23952F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23953F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23954F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23955F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23956F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23957F: drivers/clk/keystone/sci-clk.c 23958F: drivers/firmware/ti_sci* 23959F: drivers/irqchip/irq-ti-sci-inta.c 23960F: drivers/irqchip/irq-ti-sci-intr.c 23961F: drivers/reset/reset-ti-sci.c 23962F: drivers/soc/ti/ti_sci_inta_msi.c 23963F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23964F: include/dt-bindings/soc/ti,sci_pm_domain.h 23965F: include/linux/soc/ti/ti_sci_inta_msi.h 23966F: include/linux/soc/ti/ti_sci_protocol.h 23967 23968TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23969M: Puranjay Mohan <puranjay@kernel.org> 23970L: linux-iio@vger.kernel.org 23971S: Supported 23972F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23973F: drivers/iio/temperature/tmp117.c 23974 23975THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23976M: Hans Verkuil <hverkuil@xs4all.nl> 23977L: linux-media@vger.kernel.org 23978S: Maintained 23979W: https://linuxtv.org 23980T: git git://linuxtv.org/media.git 23981F: drivers/media/radio/radio-raremono.c 23982 23983THERMAL 23984M: Rafael J. Wysocki <rafael@kernel.org> 23985M: Daniel Lezcano <daniel.lezcano@linaro.org> 23986R: Zhang Rui <rui.zhang@intel.com> 23987R: Lukasz Luba <lukasz.luba@arm.com> 23988L: linux-pm@vger.kernel.org 23989S: Supported 23990Q: https://patchwork.kernel.org/project/linux-pm/list/ 23991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23992F: Documentation/ABI/testing/sysfs-class-thermal 23993F: Documentation/admin-guide/thermal/ 23994F: Documentation/devicetree/bindings/thermal/ 23995F: Documentation/driver-api/thermal/ 23996F: drivers/thermal/ 23997F: include/dt-bindings/thermal/ 23998F: include/linux/cpu_cooling.h 23999F: include/linux/thermal.h 24000F: include/uapi/linux/thermal.h 24001F: tools/lib/thermal/ 24002F: tools/thermal/ 24003 24004THERMAL DRIVER FOR AMLOGIC SOCS 24005M: Guillaume La Roque <glaroque@baylibre.com> 24006L: linux-pm@vger.kernel.org 24007L: linux-amlogic@lists.infradead.org 24008S: Supported 24009W: http://linux-meson.com/ 24010F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24011F: drivers/thermal/amlogic_thermal.c 24012 24013THERMAL/CPU_COOLING 24014M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24015M: Daniel Lezcano <daniel.lezcano@linaro.org> 24016M: Viresh Kumar <viresh.kumar@linaro.org> 24017R: Lukasz Luba <lukasz.luba@arm.com> 24018L: linux-pm@vger.kernel.org 24019S: Supported 24020F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24021F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24022F: drivers/thermal/cpufreq_cooling.c 24023F: drivers/thermal/cpuidle_cooling.c 24024F: include/linux/cpu_cooling.h 24025 24026THERMAL/POWER_ALLOCATOR 24027M: Lukasz Luba <lukasz.luba@arm.com> 24028L: linux-pm@vger.kernel.org 24029S: Maintained 24030F: Documentation/driver-api/thermal/power_allocator.rst 24031F: drivers/thermal/gov_power_allocator.c 24032F: drivers/thermal/thermal_trace_ipa.h 24033 24034THINKPAD ACPI EXTRAS DRIVER 24035M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24036L: ibm-acpi-devel@lists.sourceforge.net 24037L: platform-driver-x86@vger.kernel.org 24038S: Maintained 24039W: http://ibm-acpi.sourceforge.net 24040W: http://thinkwiki.org/wiki/Ibm-acpi 24041T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24042F: drivers/platform/x86/thinkpad_acpi.c 24043 24044THINKPAD LMI DRIVER 24045M: Mark Pearson <markpearson@lenovo.com> 24046L: platform-driver-x86@vger.kernel.org 24047S: Maintained 24048F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24049F: drivers/platform/x86/think-lmi.? 24050 24051THP7312 ISP DRIVER 24052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24053M: Paul Elder <paul.elder@ideasonboard.com> 24054L: linux-media@vger.kernel.org 24055S: Maintained 24056T: git git://linuxtv.org/media.git 24057F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24058F: Documentation/userspace-api/media/drivers/thp7312.rst 24059F: drivers/media/i2c/thp7312.c 24060F: include/uapi/linux/thp7312.h 24061 24062THUNDERBOLT DMA TRAFFIC TEST DRIVER 24063M: Isaac Hazan <isaac.hazan@intel.com> 24064L: linux-usb@vger.kernel.org 24065S: Maintained 24066F: drivers/thunderbolt/dma_test.c 24067 24068THUNDERBOLT DRIVER 24069M: Andreas Noever <andreas.noever@gmail.com> 24070M: Michael Jamet <michael.jamet@intel.com> 24071M: Mika Westerberg <westeri@kernel.org> 24072M: Yehezkel Bernat <YehezkelShB@gmail.com> 24073L: linux-usb@vger.kernel.org 24074S: Maintained 24075T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24076F: Documentation/admin-guide/thunderbolt.rst 24077F: drivers/thunderbolt/ 24078F: include/linux/thunderbolt.h 24079 24080THUNDERBOLT NETWORK DRIVER 24081M: Michael Jamet <michael.jamet@intel.com> 24082M: Mika Westerberg <westeri@kernel.org> 24083M: Yehezkel Bernat <YehezkelShB@gmail.com> 24084L: netdev@vger.kernel.org 24085S: Maintained 24086F: drivers/net/thunderbolt/ 24087 24088THUNDERX GPIO DRIVER 24089M: Robert Richter <rric@kernel.org> 24090S: Odd Fixes 24091F: drivers/gpio/gpio-thunderx.c 24092 24093TI ADS1119 ADC DRIVER 24094M: Francesco Dolcini <francesco@dolcini.it> 24095M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24096L: linux-iio@vger.kernel.org 24097S: Maintained 24098F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24099F: drivers/iio/adc/ti-ads1119.c 24100 24101TI ADS7924 ADC DRIVER 24102M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24103L: linux-iio@vger.kernel.org 24104S: Supported 24105F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24106F: drivers/iio/adc/ti-ads7924.c 24107 24108TI AM437X VPFE DRIVER 24109M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24110L: linux-media@vger.kernel.org 24111S: Maintained 24112W: https://linuxtv.org 24113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24114T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24115F: drivers/media/platform/ti/am437x/ 24116 24117TI BANDGAP AND THERMAL DRIVER 24118M: Eduardo Valentin <edubezval@gmail.com> 24119M: Keerthy <j-keerthy@ti.com> 24120L: linux-pm@vger.kernel.org 24121L: linux-omap@vger.kernel.org 24122S: Maintained 24123F: drivers/thermal/ti-soc-thermal/ 24124 24125TI BQ27XXX POWER SUPPLY DRIVER 24126F: drivers/power/supply/bq27xxx_battery.c 24127F: drivers/power/supply/bq27xxx_battery_i2c.c 24128F: include/linux/power/bq27xxx_battery.h 24129 24130TI CDCE706 CLOCK DRIVER 24131M: Max Filippov <jcmvbkbc@gmail.com> 24132S: Maintained 24133F: drivers/clk/clk-cdce706.c 24134 24135TI CLOCK DRIVER 24136M: Tero Kristo <kristo@kernel.org> 24137L: linux-omap@vger.kernel.org 24138S: Odd Fixes 24139F: drivers/clk/ti/ 24140F: include/linux/clk/ti.h 24141 24142TI DAVINCI MACHINE SUPPORT 24143M: Bartosz Golaszewski <brgl@bgdev.pl> 24144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24145S: Maintained 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24147F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24148F: arch/arm/boot/dts/ti/davinci/ 24149F: arch/arm/mach-davinci/ 24150F: drivers/i2c/busses/i2c-davinci.c 24151 24152TI DAVINCI SERIES CLOCK DRIVER 24153M: David Lechner <david@lechnology.com> 24154S: Maintained 24155F: Documentation/devicetree/bindings/clock/ti/davinci/ 24156F: drivers/clk/davinci/ 24157F: include/linux/clk/davinci.h 24158 24159TI DAVINCI SERIES GPIO DRIVER 24160M: Keerthy <j-keerthy@ti.com> 24161L: linux-gpio@vger.kernel.org 24162S: Maintained 24163F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24164F: drivers/gpio/gpio-davinci.c 24165 24166TI DAVINCI SERIES MEDIA DRIVER 24167M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24168L: linux-media@vger.kernel.org 24169S: Maintained 24170W: https://linuxtv.org 24171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24172T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24173F: drivers/media/platform/ti/davinci/ 24174F: include/media/davinci/ 24175 24176TI ENHANCED CAPTURE (eCAP) DRIVER 24177M: Vignesh Raghavendra <vigneshr@ti.com> 24178R: Julien Panis <jpanis@baylibre.com> 24179L: linux-iio@vger.kernel.org 24180L: linux-omap@vger.kernel.org 24181S: Maintained 24182F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24183F: drivers/counter/ti-ecap-capture.c 24184 24185TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24186R: David Lechner <david@lechnology.com> 24187L: linux-iio@vger.kernel.org 24188F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24189F: drivers/counter/ti-eqep.c 24190 24191TI ETHERNET SWITCH DRIVER (CPSW) 24192R: Siddharth Vadapalli <s-vadapalli@ti.com> 24193R: Roger Quadros <rogerq@kernel.org> 24194L: linux-omap@vger.kernel.org 24195L: netdev@vger.kernel.org 24196S: Maintained 24197F: drivers/net/ethernet/ti/cpsw* 24198F: drivers/net/ethernet/ti/davinci* 24199 24200TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24201M: Alex Dubov <oakad@yahoo.com> 24202S: Maintained 24203W: http://tifmxx.berlios.de/ 24204F: drivers/memstick/host/tifm_ms.c 24205F: drivers/misc/tifm* 24206F: drivers/mmc/host/tifm_sd.c 24207F: include/linux/tifm.h 24208 24209TI FPD-LINK DRIVERS 24210M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24211L: linux-media@vger.kernel.org 24212S: Maintained 24213F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24214F: drivers/media/i2c/ds90* 24215F: include/media/i2c/ds90* 24216 24217TI HDC302X HUMIDITY DRIVER 24218M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24219M: Li peiyu <579lpy@gmail.com> 24220L: linux-iio@vger.kernel.org 24221S: Maintained 24222F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24223F: drivers/iio/humidity/hdc3020.c 24224 24225TI ICSSG ETHERNET DRIVER (ICSSG) 24226R: MD Danish Anwar <danishanwar@ti.com> 24227R: Roger Quadros <rogerq@kernel.org> 24228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24229L: netdev@vger.kernel.org 24230S: Maintained 24231F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24232F: drivers/net/ethernet/ti/icssg/* 24233 24234TI J721E CSI2RX DRIVER 24235M: Jai Luthra <jai.luthra@linux.dev> 24236L: linux-media@vger.kernel.org 24237S: Maintained 24238F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24239F: drivers/media/platform/ti/j721e-csi2rx/ 24240 24241TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24242M: Nishanth Menon <nm@ti.com> 24243M: Santosh Shilimkar <ssantosh@kernel.org> 24244L: linux-kernel@vger.kernel.org 24245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24246S: Maintained 24247T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24248F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24249F: drivers/pmdomain/ti/omap_prm.c 24250F: drivers/soc/ti/* 24251F: include/linux/pruss_driver.h 24252 24253TI LM49xxx FAMILY ASoC CODEC DRIVERS 24254M: M R Swami Reddy <mr.swami.reddy@ti.com> 24255M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24256L: linux-sound@vger.kernel.org 24257S: Maintained 24258F: sound/soc/codecs/isabelle* 24259F: sound/soc/codecs/lm49453* 24260 24261TI LMP92064 ADC DRIVER 24262M: Leonard Göhrs <l.goehrs@pengutronix.de> 24263R: kernel@pengutronix.de 24264L: linux-iio@vger.kernel.org 24265S: Maintained 24266F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24267F: drivers/iio/adc/ti-lmp92064.c 24268 24269TI PCM3060 ASoC CODEC DRIVER 24270M: Kirill Marinushkin <k.marinushkin@gmail.com> 24271L: linux-sound@vger.kernel.org 24272S: Maintained 24273F: Documentation/devicetree/bindings/sound/pcm3060.txt 24274F: sound/soc/codecs/pcm3060* 24275 24276TI TAS571X FAMILY ASoC CODEC DRIVER 24277M: Kevin Cernekee <cernekee@chromium.org> 24278L: linux-sound@vger.kernel.org 24279S: Odd Fixes 24280F: sound/soc/codecs/tas571x* 24281 24282TI TMAG5273 MAGNETOMETER DRIVER 24283M: Gerald Loacker <gerald.loacker@wolfvision.net> 24284L: linux-iio@vger.kernel.org 24285S: Maintained 24286F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24287F: drivers/iio/magnetometer/tmag5273.c 24288 24289TI TRF7970A NFC DRIVER 24290M: Mark Greer <mgreer@animalcreek.com> 24291L: linux-wireless@vger.kernel.org 24292S: Supported 24293F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24294F: drivers/nfc/trf7970a.c 24295 24296TI TSC2046 ADC DRIVER 24297M: Oleksij Rempel <o.rempel@pengutronix.de> 24298R: kernel@pengutronix.de 24299L: linux-iio@vger.kernel.org 24300S: Maintained 24301F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24302F: drivers/iio/adc/ti-tsc2046.c 24303 24304TI TWL4030 SERIES SOC CODEC DRIVER 24305M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24306L: linux-sound@vger.kernel.org 24307S: Maintained 24308F: sound/soc/codecs/twl4030* 24309 24310TI VPE/CAL DRIVERS 24311M: Benoit Parrot <bparrot@ti.com> 24312L: linux-media@vger.kernel.org 24313S: Maintained 24314W: http://linuxtv.org/ 24315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24316F: Documentation/devicetree/bindings/media/ti,cal.yaml 24317F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24318F: drivers/media/platform/ti/cal/ 24319F: drivers/media/platform/ti/vpe/ 24320 24321TI WILINK WIRELESS DRIVERS 24322L: linux-wireless@vger.kernel.org 24323S: Orphan 24324W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24325W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24326F: drivers/net/wireless/ti/ 24327 24328TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24329M: John Stultz <jstultz@google.com> 24330M: Thomas Gleixner <tglx@linutronix.de> 24331R: Stephen Boyd <sboyd@kernel.org> 24332L: linux-kernel@vger.kernel.org 24333S: Supported 24334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24335F: include/linux/clocksource.h 24336F: include/linux/time.h 24337F: include/linux/timekeeper_internal.h 24338F: include/linux/timekeeping.h 24339F: include/linux/timex.h 24340F: include/uapi/linux/time.h 24341F: include/uapi/linux/timex.h 24342F: kernel/time/alarmtimer.c 24343F: kernel/time/clocksource* 24344F: kernel/time/ntp* 24345F: kernel/time/time.c 24346F: kernel/time/timeconst.bc 24347F: kernel/time/timeconv.c 24348F: kernel/time/timecounter.c 24349F: kernel/time/timekeeping* 24350F: kernel/time/time_test.c 24351F: tools/testing/selftests/timers/ 24352 24353TIPC NETWORK LAYER 24354M: Jon Maloy <jmaloy@redhat.com> 24355L: netdev@vger.kernel.org (core kernel code) 24356L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24357S: Maintained 24358W: http://tipc.sourceforge.net/ 24359F: include/uapi/linux/tipc*.h 24360F: net/tipc/ 24361 24362TLAN NETWORK DRIVER 24363M: Samuel Chessman <chessman@tux.org> 24364L: tlan-devel@lists.sourceforge.net (subscribers-only) 24365S: Maintained 24366W: http://sourceforge.net/projects/tlan/ 24367F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24368F: drivers/net/ethernet/ti/tlan.* 24369 24370TMIO/SDHI MMC DRIVER 24371M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24372L: linux-mmc@vger.kernel.org 24373L: linux-renesas-soc@vger.kernel.org 24374S: Supported 24375F: drivers/mmc/host/renesas_sdhi* 24376F: drivers/mmc/host/tmio_mmc* 24377F: include/linux/platform_data/tmio.h 24378 24379TMP513 HARDWARE MONITOR DRIVER 24380M: Eric Tremblay <etremblay@distech-controls.com> 24381L: linux-hwmon@vger.kernel.org 24382S: Maintained 24383F: Documentation/hwmon/tmp513.rst 24384F: drivers/hwmon/tmp513.c 24385 24386TMPFS (SHMEM FILESYSTEM) 24387M: Hugh Dickins <hughd@google.com> 24388R: Baolin Wang <baolin.wang@linux.alibaba.com> 24389L: linux-mm@kvack.org 24390S: Maintained 24391F: include/linux/shmem_fs.h 24392F: mm/shmem.c 24393 24394TOMOYO SECURITY MODULE 24395M: Kentaro Takeda <takedakn@nttdata.co.jp> 24396M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24397L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24398L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24399L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24400L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24401S: Maintained 24402W: https://tomoyo.sourceforge.net/ 24403F: security/tomoyo/ 24404 24405TOPSTAR LAPTOP EXTRAS DRIVER 24406M: Herton Ronaldo Krzesinski <herton@canonical.com> 24407L: platform-driver-x86@vger.kernel.org 24408S: Maintained 24409F: drivers/platform/x86/topstar-laptop.c 24410 24411TORTURE-TEST MODULES 24412M: Davidlohr Bueso <dave@stgolabs.net> 24413M: "Paul E. McKenney" <paulmck@kernel.org> 24414M: Josh Triplett <josh@joshtriplett.org> 24415L: linux-kernel@vger.kernel.org 24416S: Supported 24417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24418F: Documentation/RCU/torture.rst 24419F: kernel/locking/locktorture.c 24420F: kernel/rcu/rcuscale.c 24421F: kernel/rcu/rcutorture.c 24422F: kernel/rcu/refscale.c 24423F: kernel/torture.c 24424 24425TOSHIBA ACPI EXTRAS DRIVER 24426M: Azael Avalos <coproscefalo@gmail.com> 24427L: platform-driver-x86@vger.kernel.org 24428S: Maintained 24429F: drivers/platform/x86/toshiba_acpi.c 24430 24431TOSHIBA BLUETOOTH DRIVER 24432M: Azael Avalos <coproscefalo@gmail.com> 24433L: platform-driver-x86@vger.kernel.org 24434S: Maintained 24435F: drivers/platform/x86/toshiba_bluetooth.c 24436 24437TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24438M: Azael Avalos <coproscefalo@gmail.com> 24439L: platform-driver-x86@vger.kernel.org 24440S: Maintained 24441F: drivers/platform/x86/toshiba_haps.c 24442 24443TOSHIBA SMM DRIVER 24444M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24445S: Maintained 24446W: http://www.buzzard.org.uk/toshiba/ 24447F: drivers/char/toshiba.c 24448F: include/linux/toshiba.h 24449F: include/uapi/linux/toshiba.h 24450 24451TOSHIBA TC358743 DRIVER 24452M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24453L: linux-media@vger.kernel.org 24454S: Maintained 24455F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24456F: drivers/media/i2c/tc358743* 24457F: include/media/i2c/tc358743.h 24458 24459TOSHIBA WMI HOTKEYS DRIVER 24460M: Azael Avalos <coproscefalo@gmail.com> 24461L: platform-driver-x86@vger.kernel.org 24462S: Maintained 24463F: drivers/platform/x86/toshiba-wmi.c 24464 24465TPM DEVICE DRIVER 24466M: Peter Huewe <peterhuewe@gmx.de> 24467M: Jarkko Sakkinen <jarkko@kernel.org> 24468R: Jason Gunthorpe <jgg@ziepe.ca> 24469L: linux-integrity@vger.kernel.org 24470S: Maintained 24471W: https://codeberg.org/jarkko/linux-tpmdd-test 24472Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24473T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24474F: Documentation/devicetree/bindings/tpm/ 24475F: drivers/char/tpm/ 24476F: include/linux/tpm*.h 24477F: include/uapi/linux/vtpm_proxy.h 24478F: tools/testing/selftests/tpm2/ 24479 24480TPS546D24 DRIVER 24481M: Duke Du <dukedu83@gmail.com> 24482L: linux-hwmon@vger.kernel.org 24483S: Maintained 24484F: Documentation/hwmon/tps546d24.rst 24485F: drivers/hwmon/pmbus/tps546d24.c 24486 24487TQ SYSTEMS BOARD & DRIVER SUPPORT 24488L: linux@ew.tq-group.com 24489S: Supported 24490W: https://www.tq-group.com/en/products/tq-embedded/ 24491F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24492F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24493F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24494F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24495F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24496F: arch/arm64/boot/dts/freescale/mba*.dtsi 24497F: arch/arm64/boot/dts/freescale/tqml*.dts* 24498F: drivers/gpio/gpio-tqmx86.c 24499F: drivers/mfd/tqmx86.c 24500F: drivers/watchdog/tqmx86_wdt.c 24501 24502TRACING 24503M: Steven Rostedt <rostedt@goodmis.org> 24504M: Masami Hiramatsu <mhiramat@kernel.org> 24505R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24506L: linux-kernel@vger.kernel.org 24507L: linux-trace-kernel@vger.kernel.org 24508S: Maintained 24509Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24510T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24511F: Documentation/trace/* 24512F: fs/tracefs/ 24513F: include/linux/trace*.h 24514F: include/trace/ 24515F: kernel/trace/ 24516F: kernel/tracepoint.c 24517F: scripts/tracing/ 24518F: tools/testing/selftests/ftrace/ 24519 24520TRACING MMIO ACCESSES (MMIOTRACE) 24521M: Steven Rostedt <rostedt@goodmis.org> 24522M: Masami Hiramatsu <mhiramat@kernel.org> 24523R: Pekka Paalanen <ppaalanen@gmail.com> 24524L: linux-kernel@vger.kernel.org 24525L: nouveau@lists.freedesktop.org 24526S: Maintained 24527F: arch/x86/mm/kmmio.c 24528F: arch/x86/mm/mmio-mod.c 24529F: arch/x86/mm/testmmiotrace.c 24530F: include/linux/mmiotrace.h 24531F: kernel/trace/trace_mmiotrace.c 24532 24533TRACING OS NOISE / LATENCY TRACERS 24534M: Steven Rostedt <rostedt@goodmis.org> 24535S: Maintained 24536F: Documentation/trace/hwlat_detector.rst 24537F: Documentation/trace/osnoise-tracer.rst 24538F: Documentation/trace/timerlat-tracer.rst 24539F: arch/*/kernel/trace.c 24540F: include/trace/events/osnoise.h 24541F: kernel/trace/trace_hwlat.c 24542F: kernel/trace/trace_irqsoff.c 24543F: kernel/trace/trace_osnoise.c 24544F: kernel/trace/trace_sched_wakeup.c 24545 24546TRADITIONAL CHINESE DOCUMENTATION 24547M: Hu Haowen <2023002089@link.tyut.edu.cn> 24548S: Maintained 24549W: https://github.com/srcres258/linux-doc 24550T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24551F: Documentation/translations/zh_TW/ 24552 24553TRIGGER SOURCE - PWM 24554M: David Lechner <dlechner@baylibre.com> 24555S: Maintained 24556F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24557 24558TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24559M: Dan Williams <dan.j.williams@intel.com> 24560L: linux-coco@lists.linux.dev 24561S: Maintained 24562F: Documentation/ABI/testing/configfs-tsm 24563F: drivers/virt/coco/tsm.c 24564F: include/linux/tsm.h 24565 24566TRUSTED SERVICES TEE DRIVER 24567M: Balint Dobszay <balint.dobszay@arm.com> 24568M: Sudeep Holla <sudeep.holla@arm.com> 24569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24570L: trusted-services@lists.trustedfirmware.org 24571S: Maintained 24572F: Documentation/tee/ts-tee.rst 24573F: drivers/tee/tstee/ 24574 24575TTY LAYER AND SERIAL DRIVERS 24576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24577M: Jiri Slaby <jirislaby@kernel.org> 24578L: linux-kernel@vger.kernel.org 24579L: linux-serial@vger.kernel.org 24580S: Supported 24581T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24582F: Documentation/devicetree/bindings/serial/ 24583F: Documentation/driver-api/serial/ 24584F: drivers/tty/ 24585F: include/linux/selection.h 24586F: include/linux/serial.h 24587F: include/linux/serial_core.h 24588F: include/linux/sysrq.h 24589F: include/linux/tty*.h 24590F: include/linux/vt.h 24591F: include/linux/vt_*.h 24592F: include/uapi/linux/serial.h 24593F: include/uapi/linux/serial_core.h 24594F: include/uapi/linux/tty.h 24595 24596TUA9001 MEDIA DRIVER 24597L: linux-media@vger.kernel.org 24598S: Orphan 24599W: https://linuxtv.org 24600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24601F: drivers/media/tuners/tua9001* 24602 24603TULIP NETWORK DRIVERS 24604L: netdev@vger.kernel.org 24605L: linux-parisc@vger.kernel.org 24606S: Orphan 24607F: drivers/net/ethernet/dec/tulip/ 24608 24609TUN/TAP driver 24610M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24611M: Jason Wang <jasowang@redhat.com> 24612S: Maintained 24613W: http://vtun.sourceforge.net/tun 24614F: Documentation/networking/tuntap.rst 24615F: arch/um/os-Linux/drivers/ 24616F: drivers/net/tap.c 24617F: drivers/net/tun* 24618 24619TURBOCHANNEL SUBSYSTEM 24620M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24621L: linux-mips@vger.kernel.org 24622S: Maintained 24623Q: https://patchwork.kernel.org/project/linux-mips/list/ 24624F: drivers/tc/ 24625F: include/linux/tc.h 24626 24627TURBOSTAT UTILITY 24628M: "Len Brown" <lenb@kernel.org> 24629L: linux-pm@vger.kernel.org 24630S: Supported 24631Q: https://patchwork.kernel.org/project/linux-pm/list/ 24632B: https://bugzilla.kernel.org 24633T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24634F: tools/power/x86/turbostat/ 24635F: tools/testing/selftests/turbostat/ 24636 24637TW5864 VIDEO4LINUX DRIVER 24638M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24639M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24640M: Andrey Utkin <andrey_utkin@fastmail.com> 24641L: linux-media@vger.kernel.org 24642S: Supported 24643F: drivers/media/pci/tw5864/ 24644 24645TW68 VIDEO4LINUX DRIVER 24646M: Hans Verkuil <hverkuil@xs4all.nl> 24647L: linux-media@vger.kernel.org 24648S: Odd Fixes 24649W: https://linuxtv.org 24650T: git git://linuxtv.org/media.git 24651F: drivers/media/pci/tw68/ 24652 24653TW686X VIDEO4LINUX DRIVER 24654M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24655L: linux-media@vger.kernel.org 24656S: Maintained 24657W: http://linuxtv.org 24658T: git git://linuxtv.org/media.git 24659F: drivers/media/pci/tw686x/ 24660 24661U-BOOT ENVIRONMENT VARIABLES 24662M: Rafał Miłecki <rafal@milecki.pl> 24663S: Maintained 24664F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24665F: drivers/nvmem/layouts/u-boot-env.c 24666F: drivers/nvmem/u-boot-env.c 24667 24668UACCE ACCELERATOR FRAMEWORK 24669M: Zhangfei Gao <zhangfei.gao@linaro.org> 24670M: Zhou Wang <wangzhou1@hisilicon.com> 24671L: linux-accelerators@lists.ozlabs.org 24672L: linux-kernel@vger.kernel.org 24673S: Maintained 24674F: Documentation/ABI/testing/sysfs-driver-uacce 24675F: Documentation/misc-devices/uacce.rst 24676F: drivers/misc/uacce/ 24677F: include/linux/uacce.h 24678F: include/uapi/misc/uacce/ 24679 24680UBI FILE SYSTEM (UBIFS) 24681M: Richard Weinberger <richard@nod.at> 24682R: Zhihao Cheng <chengzhihao1@huawei.com> 24683L: linux-mtd@lists.infradead.org 24684S: Supported 24685W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24688F: Documentation/ABI/testing/sysfs-fs-ubifs 24689F: Documentation/filesystems/ubifs-authentication.rst 24690F: Documentation/filesystems/ubifs.rst 24691F: fs/ubifs/ 24692 24693UBLK USERSPACE BLOCK DRIVER 24694M: Ming Lei <ming.lei@redhat.com> 24695L: linux-block@vger.kernel.org 24696S: Maintained 24697F: Documentation/block/ublk.rst 24698F: drivers/block/ublk_drv.c 24699F: include/uapi/linux/ublk_cmd.h 24700F: tools/testing/selftests/ublk/ 24701 24702UBSAN 24703M: Kees Cook <kees@kernel.org> 24704R: Marco Elver <elver@google.com> 24705R: Andrey Konovalov <andreyknvl@gmail.com> 24706R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24707L: kasan-dev@googlegroups.com 24708L: linux-hardening@vger.kernel.org 24709S: Supported 24710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24711F: Documentation/dev-tools/ubsan.rst 24712F: include/linux/ubsan.h 24713F: lib/Kconfig.ubsan 24714F: lib/test_ubsan.c 24715F: lib/ubsan.c 24716F: lib/ubsan.h 24717F: scripts/Makefile.ubsan 24718K: \bARCH_HAS_UBSAN\b 24719 24720UCLINUX (M68KNOMMU AND COLDFIRE) 24721M: Greg Ungerer <gerg@linux-m68k.org> 24722L: linux-m68k@lists.linux-m68k.org 24723S: Maintained 24724W: http://www.linux-m68k.org/ 24725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24726F: arch/m68k/*/*_no.* 24727F: arch/m68k/68*/ 24728F: arch/m68k/coldfire/ 24729F: arch/m68k/include/asm/*_no.* 24730 24731UDF FILESYSTEM 24732M: Jan Kara <jack@suse.com> 24733S: Maintained 24734F: Documentation/filesystems/udf.rst 24735F: fs/udf/ 24736 24737UDRAW TABLET 24738M: Bastien Nocera <hadess@hadess.net> 24739L: linux-input@vger.kernel.org 24740S: Maintained 24741F: drivers/hid/hid-udraw-ps3.c 24742 24743UHID USERSPACE HID IO DRIVER 24744M: David Rheinsberg <david@readahead.eu> 24745L: linux-input@vger.kernel.org 24746S: Maintained 24747F: drivers/hid/uhid.c 24748F: include/uapi/linux/uhid.h 24749 24750ULPI BUS 24751M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24752L: linux-usb@vger.kernel.org 24753S: Maintained 24754F: drivers/usb/common/ulpi.c 24755F: include/linux/ulpi/ 24756 24757UNICODE SUBSYSTEM 24758M: Gabriel Krisman Bertazi <krisman@kernel.org> 24759L: linux-fsdevel@vger.kernel.org 24760S: Supported 24761T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24762F: fs/unicode/ 24763 24764UNIFDEF 24765M: Tony Finch <dot@dotat.at> 24766S: Maintained 24767W: http://dotat.at/prog/unifdef 24768F: scripts/unifdef.c 24769 24770UNIFORM CDROM DRIVER 24771M: Phillip Potter <phil@philpotter.co.uk> 24772S: Maintained 24773F: Documentation/cdrom/ 24774F: drivers/cdrom/cdrom.c 24775F: include/linux/cdrom.h 24776F: include/uapi/linux/cdrom.h 24777 24778UNION-FIND 24779M: Xavier <xavier_qy@163.com> 24780L: linux-kernel@vger.kernel.org 24781S: Maintained 24782F: Documentation/core-api/union_find.rst 24783F: Documentation/translations/zh_CN/core-api/union_find.rst 24784F: include/linux/union_find.h 24785F: lib/union_find.c 24786 24787UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24788R: Alim Akhtar <alim.akhtar@samsung.com> 24789R: Avri Altman <avri.altman@wdc.com> 24790R: Bart Van Assche <bvanassche@acm.org> 24791L: linux-scsi@vger.kernel.org 24792S: Supported 24793F: Documentation/devicetree/bindings/ufs/ 24794F: Documentation/scsi/ufs.rst 24795F: drivers/ufs/core/ 24796 24797UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24798M: Pedro Sousa <pedrom.sousa@synopsys.com> 24799L: linux-scsi@vger.kernel.org 24800S: Supported 24801F: drivers/ufs/host/*dwc* 24802 24803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24804M: Alim Akhtar <alim.akhtar@samsung.com> 24805R: Peter Griffin <peter.griffin@linaro.org> 24806L: linux-scsi@vger.kernel.org 24807L: linux-samsung-soc@vger.kernel.org 24808S: Maintained 24809F: drivers/ufs/host/ufs-exynos* 24810 24811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24812M: Peter Wang <peter.wang@mediatek.com> 24813R: Stanley Jhu <chu.stanley@gmail.com> 24814L: linux-scsi@vger.kernel.org 24815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24816S: Maintained 24817F: drivers/ufs/host/ufs-mediatek* 24818 24819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24820M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24821L: linux-arm-msm@vger.kernel.org 24822L: linux-scsi@vger.kernel.org 24823S: Maintained 24824F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24825F: drivers/ufs/host/ufs-qcom* 24826 24827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24828M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24829L: linux-renesas-soc@vger.kernel.org 24830L: linux-scsi@vger.kernel.org 24831S: Maintained 24832F: drivers/ufs/host/ufs-renesas.c 24833 24834UNSORTED BLOCK IMAGES (UBI) 24835M: Richard Weinberger <richard@nod.at> 24836R: Zhihao Cheng <chengzhihao1@huawei.com> 24837L: linux-mtd@lists.infradead.org 24838S: Supported 24839W: http://www.linux-mtd.infradead.org/ 24840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24841T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24842F: drivers/mtd/ubi/ 24843F: include/linux/mtd/ubi.h 24844F: include/uapi/mtd/ubi-user.h 24845 24846UPROBES 24847M: Masami Hiramatsu <mhiramat@kernel.org> 24848M: Oleg Nesterov <oleg@redhat.com> 24849M: Peter Zijlstra <peterz@infradead.org> 24850L: linux-kernel@vger.kernel.org 24851L: linux-trace-kernel@vger.kernel.org 24852S: Maintained 24853F: arch/*/include/asm/uprobes.h 24854F: arch/*/kernel/probes/uprobes.c 24855F: arch/*/kernel/uprobes.c 24856F: include/linux/uprobes.h 24857F: kernel/events/uprobes.c 24858 24859USB "USBNET" DRIVER FRAMEWORK 24860M: Oliver Neukum <oneukum@suse.com> 24861L: netdev@vger.kernel.org 24862S: Maintained 24863W: http://www.linux-usb.org/usbnet 24864F: drivers/net/usb/usbnet.c 24865F: include/linux/usb/usbnet.h 24866 24867USB ACM DRIVER 24868M: Oliver Neukum <oneukum@suse.com> 24869L: linux-usb@vger.kernel.org 24870S: Maintained 24871F: Documentation/usb/acm.rst 24872F: drivers/usb/class/cdc-acm.* 24873 24874USB APPLE MFI FASTCHARGE DRIVER 24875M: Bastien Nocera <hadess@hadess.net> 24876L: linux-usb@vger.kernel.org 24877S: Maintained 24878F: drivers/usb/misc/apple-mfi-fastcharge.c 24879 24880USB AR5523 WIRELESS DRIVER 24881L: linux-wireless@vger.kernel.org 24882S: Orphan 24883F: drivers/net/wireless/ath/ar5523/ 24884 24885USB ATTACHED SCSI 24886M: Oliver Neukum <oneukum@suse.com> 24887L: linux-usb@vger.kernel.org 24888L: linux-scsi@vger.kernel.org 24889S: Maintained 24890F: drivers/usb/storage/uas.c 24891 24892USB CDC ETHERNET DRIVER 24893M: Oliver Neukum <oliver@neukum.org> 24894L: linux-usb@vger.kernel.org 24895S: Maintained 24896F: drivers/net/usb/cdc_*.c 24897F: include/uapi/linux/usb/cdc.h 24898 24899USB CHAOSKEY DRIVER 24900M: Keith Packard <keithp@keithp.com> 24901L: linux-usb@vger.kernel.org 24902S: Maintained 24903F: drivers/usb/misc/chaoskey.c 24904 24905USB CYPRESS C67X00 DRIVER 24906L: linux-usb@vger.kernel.org 24907S: Orphan 24908F: drivers/usb/c67x00/ 24909 24910USB DAVICOM DM9601 DRIVER 24911M: Peter Korsgaard <peter@korsgaard.com> 24912L: netdev@vger.kernel.org 24913S: Maintained 24914W: http://www.linux-usb.org/usbnet 24915F: drivers/net/usb/dm9601.c 24916 24917USB EHCI DRIVER 24918M: Alan Stern <stern@rowland.harvard.edu> 24919L: linux-usb@vger.kernel.org 24920S: Maintained 24921F: Documentation/usb/ehci.rst 24922F: drivers/usb/host/ehci* 24923 24924USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24925M: Jiri Kosina <jikos@kernel.org> 24926M: Benjamin Tissoires <bentiss@kernel.org> 24927L: linux-usb@vger.kernel.org 24928S: Maintained 24929T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24930F: Documentation/hid/hiddev.rst 24931F: drivers/hid/usbhid/ 24932 24933USB INTEL XHCI ROLE MUX DRIVER 24934M: Hans de Goede <hdegoede@redhat.com> 24935L: linux-usb@vger.kernel.org 24936S: Maintained 24937F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24938 24939USB IP DRIVER FOR HISILICON KIRIN 960 24940M: Yu Chen <chenyu56@huawei.com> 24941M: Binghui Wang <wangbinghui@hisilicon.com> 24942L: linux-usb@vger.kernel.org 24943S: Maintained 24944F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24945F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24946 24947USB IP DRIVER FOR HISILICON KIRIN 970 24948M: Mauro Carvalho Chehab <mchehab@kernel.org> 24949L: linux-usb@vger.kernel.org 24950S: Maintained 24951F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24952F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24953 24954USB ISP116X DRIVER 24955M: Olav Kongas <ok@artecdesign.ee> 24956L: linux-usb@vger.kernel.org 24957S: Maintained 24958F: drivers/usb/host/isp116x* 24959F: include/linux/usb/isp116x.h 24960 24961USB ISP1760 DRIVER 24962M: Rui Miguel Silva <rui.silva@linaro.org> 24963L: linux-usb@vger.kernel.org 24964S: Maintained 24965F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24966F: drivers/usb/isp1760/* 24967 24968USB LAN78XX ETHERNET DRIVER 24969M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24970M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24971M: UNGLinuxDriver@microchip.com 24972L: netdev@vger.kernel.org 24973S: Maintained 24974F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24975F: drivers/net/usb/lan78xx.* 24976F: include/dt-bindings/net/microchip-lan78xx.h 24977 24978USB MASS STORAGE DRIVER 24979M: Alan Stern <stern@rowland.harvard.edu> 24980L: linux-usb@vger.kernel.org 24981L: usb-storage@lists.one-eyed-alien.net 24982S: Maintained 24983F: drivers/usb/storage/ 24984 24985USB MIDI DRIVER 24986M: Clemens Ladisch <clemens@ladisch.de> 24987L: linux-sound@vger.kernel.org 24988S: Maintained 24989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24990F: sound/usb/midi.* 24991 24992USB NETWORKING DRIVERS 24993L: linux-usb@vger.kernel.org 24994S: Odd Fixes 24995F: drivers/net/usb/ 24996 24997USB OHCI DRIVER 24998M: Alan Stern <stern@rowland.harvard.edu> 24999L: linux-usb@vger.kernel.org 25000S: Maintained 25001F: Documentation/usb/ohci.rst 25002F: drivers/usb/host/ohci* 25003 25004USB OTG FSM (Finite State Machine) 25005M: Peter Chen <peter.chen@kernel.org> 25006L: linux-usb@vger.kernel.org 25007S: Maintained 25008T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25009F: drivers/usb/common/usb-otg-fsm.c 25010 25011USB OVER IP DRIVER 25012M: Valentina Manea <valentina.manea.m@gmail.com> 25013M: Shuah Khan <shuah@kernel.org> 25014M: Shuah Khan <skhan@linuxfoundation.org> 25015R: Hongren Zheng <i@zenithal.me> 25016L: linux-usb@vger.kernel.org 25017S: Maintained 25018F: Documentation/usb/usbip_protocol.rst 25019F: drivers/usb/usbip/ 25020F: tools/testing/selftests/drivers/usb/usbip/ 25021F: tools/usb/usbip/ 25022 25023USB PEGASUS DRIVER 25024M: Petko Manolov <petkan@nucleusys.com> 25025L: linux-usb@vger.kernel.org 25026L: netdev@vger.kernel.org 25027S: Maintained 25028W: https://github.com/petkan/pegasus 25029T: git https://github.com/petkan/pegasus.git 25030F: drivers/net/usb/pegasus.* 25031 25032USB PRINTER DRIVER (usblp) 25033M: Pete Zaitcev <zaitcev@redhat.com> 25034L: linux-usb@vger.kernel.org 25035S: Supported 25036F: drivers/usb/class/usblp.c 25037 25038USB QMI WWAN NETWORK DRIVER 25039M: Bjørn Mork <bjorn@mork.no> 25040L: netdev@vger.kernel.org 25041S: Maintained 25042F: Documentation/ABI/testing/sysfs-class-net-qmi 25043F: drivers/net/usb/qmi_wwan.c 25044 25045USB RAW GADGET DRIVER 25046R: Andrey Konovalov <andreyknvl@gmail.com> 25047L: linux-usb@vger.kernel.org 25048S: Maintained 25049B: https://github.com/xairy/raw-gadget/issues 25050F: Documentation/usb/raw-gadget.rst 25051F: drivers/usb/gadget/legacy/raw_gadget.c 25052F: include/uapi/linux/usb/raw_gadget.h 25053 25054USB RTL8150 DRIVER 25055M: Petko Manolov <petkan@nucleusys.com> 25056L: linux-usb@vger.kernel.org 25057L: netdev@vger.kernel.org 25058S: Maintained 25059W: https://github.com/petkan/rtl8150 25060T: git https://github.com/petkan/rtl8150.git 25061F: drivers/net/usb/rtl8150.c 25062 25063USB SERIAL SUBSYSTEM 25064M: Johan Hovold <johan@kernel.org> 25065L: linux-usb@vger.kernel.org 25066S: Maintained 25067T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25068F: Documentation/usb/usb-serial.rst 25069F: drivers/usb/serial/ 25070F: include/linux/usb/serial.h 25071 25072USB SMSC75XX ETHERNET DRIVER 25073M: Steve Glendinning <steve.glendinning@shawell.net> 25074L: netdev@vger.kernel.org 25075S: Maintained 25076F: drivers/net/usb/smsc75xx.* 25077 25078USB SMSC95XX ETHERNET DRIVER 25079M: Steve Glendinning <steve.glendinning@shawell.net> 25080M: UNGLinuxDriver@microchip.com 25081L: netdev@vger.kernel.org 25082S: Maintained 25083F: drivers/net/usb/smsc95xx.* 25084 25085USB SUBSYSTEM 25086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25087L: linux-usb@vger.kernel.org 25088S: Supported 25089W: http://www.linux-usb.org 25090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25091F: Documentation/devicetree/bindings/usb/ 25092F: Documentation/usb/ 25093F: drivers/usb/ 25094F: include/dt-bindings/usb/ 25095F: include/linux/usb.h 25096F: include/linux/usb/ 25097F: include/uapi/linux/usb/ 25098 25099USB TYPEC BUS FOR ALTERNATE MODES 25100M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25101L: linux-usb@vger.kernel.org 25102S: Maintained 25103F: Documentation/ABI/testing/sysfs-bus-typec 25104F: Documentation/driver-api/usb/typec_bus.rst 25105F: drivers/usb/typec/altmodes/ 25106F: include/linux/usb/typec_altmode.h 25107 25108USB TYPEC CLASS 25109M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25110L: linux-usb@vger.kernel.org 25111S: Maintained 25112F: Documentation/ABI/testing/sysfs-class-typec 25113F: Documentation/driver-api/usb/typec.rst 25114F: drivers/usb/typec/ 25115F: include/linux/usb/typec.h 25116 25117USB TYPEC INTEL PMC MUX DRIVER 25118M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25119L: linux-usb@vger.kernel.org 25120S: Maintained 25121F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25122F: drivers/usb/typec/mux/intel_pmc_mux.c 25123 25124USB TYPEC PI3USB30532 MUX DRIVER 25125M: Hans de Goede <hdegoede@redhat.com> 25126L: linux-usb@vger.kernel.org 25127S: Maintained 25128F: drivers/usb/typec/mux/pi3usb30532.c 25129 25130USB TYPEC PORT CONTROLLER DRIVERS 25131L: linux-usb@vger.kernel.org 25132S: Orphan 25133F: drivers/usb/typec/tcpm/ 25134 25135USB TYPEC TUSB1046 MUX DRIVER 25136M: Romain Gantois <romain.gantois@bootlin.com> 25137L: linux-usb@vger.kernel.org 25138S: Maintained 25139F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25140F: drivers/usb/typec/mux/tusb1046.c 25141 25142USB UHCI DRIVER 25143M: Alan Stern <stern@rowland.harvard.edu> 25144L: linux-usb@vger.kernel.org 25145S: Maintained 25146F: drivers/usb/host/uhci* 25147 25148USB VIDEO CLASS 25149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25150M: Hans de Goede <hdegoede@redhat.com> 25151L: linux-media@vger.kernel.org 25152S: Maintained 25153W: http://www.ideasonboard.org/uvc/ 25154T: git git://linuxtv.org/media.git 25155F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25156F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25157F: drivers/media/common/uvc.c 25158F: drivers/media/usb/uvc/ 25159F: include/linux/usb/uvc.h 25160F: include/uapi/linux/uvcvideo.h 25161 25162USB WEBCAM GADGET 25163L: linux-usb@vger.kernel.org 25164S: Orphan 25165F: drivers/usb/gadget/function/*uvc* 25166F: drivers/usb/gadget/legacy/webcam.c 25167F: include/uapi/linux/usb/g_uvc.h 25168 25169USB XHCI DRIVER 25170M: Mathias Nyman <mathias.nyman@intel.com> 25171L: linux-usb@vger.kernel.org 25172S: Supported 25173F: drivers/usb/host/pci-quirks* 25174F: drivers/usb/host/xhci* 25175 25176USER DATAGRAM PROTOCOL (UDP) 25177M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25178L: netdev@vger.kernel.org 25179S: Maintained 25180F: include/linux/udp.h 25181F: include/net/udp.h 25182F: include/trace/events/udp.h 25183F: include/uapi/linux/udp.h 25184F: net/ipv4/udp.c 25185F: net/ipv6/udp.c 25186 25187USER-MODE LINUX (UML) 25188M: Richard Weinberger <richard@nod.at> 25189M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25190M: Johannes Berg <johannes@sipsolutions.net> 25191L: linux-um@lists.infradead.org 25192S: Maintained 25193W: http://user-mode-linux.sourceforge.net 25194Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25196T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25197F: Documentation/virt/uml/ 25198F: arch/um/ 25199F: arch/x86/um/ 25200F: fs/hostfs/ 25201 25202USERSPACE COPYIN/COPYOUT (UIOVEC) 25203M: Alexander Viro <viro@zeniv.linux.org.uk> 25204S: Maintained 25205F: include/linux/uio.h 25206F: lib/iov_iter.c 25207 25208USERSPACE DMA BUFFER DRIVER 25209M: Gerd Hoffmann <kraxel@redhat.com> 25210M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25211L: dri-devel@lists.freedesktop.org 25212S: Maintained 25213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25214F: drivers/dma-buf/udmabuf.c 25215F: include/uapi/linux/udmabuf.h 25216 25217USERSPACE I/O (UIO) 25218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25219S: Maintained 25220T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25221F: Documentation/driver-api/uio-howto.rst 25222F: drivers/uio/ 25223F: include/linux/uio_driver.h 25224 25225UTIL-LINUX PACKAGE 25226M: Karel Zak <kzak@redhat.com> 25227L: util-linux@vger.kernel.org 25228S: Maintained 25229W: http://en.wikipedia.org/wiki/Util-linux 25230T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25231 25232UUID HELPERS 25233R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25234L: linux-kernel@vger.kernel.org 25235S: Maintained 25236F: include/linux/uuid.h 25237F: lib/test_uuid.c 25238F: lib/uuid.c 25239 25240UV SYSFS DRIVER 25241M: Justin Ernst <justin.ernst@hpe.com> 25242L: platform-driver-x86@vger.kernel.org 25243S: Maintained 25244F: drivers/platform/x86/uv_sysfs.c 25245 25246UVESAFB DRIVER 25247M: Michal Januszewski <spock@gentoo.org> 25248L: linux-fbdev@vger.kernel.org 25249S: Maintained 25250W: https://github.com/mjanusz/v86d 25251F: Documentation/fb/uvesafb.rst 25252F: drivers/video/fbdev/uvesafb.* 25253 25254Ux500 CLOCK DRIVERS 25255M: Ulf Hansson <ulf.hansson@linaro.org> 25256L: linux-clk@vger.kernel.org 25257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25258S: Maintained 25259F: drivers/clk/ux500/ 25260 25261V4L2 ASYNC AND FWNODE FRAMEWORKS 25262M: Sakari Ailus <sakari.ailus@linux.intel.com> 25263L: linux-media@vger.kernel.org 25264S: Maintained 25265T: git git://linuxtv.org/media.git 25266F: drivers/media/v4l2-core/v4l2-async.c 25267F: drivers/media/v4l2-core/v4l2-fwnode.c 25268F: include/media/v4l2-async.h 25269F: include/media/v4l2-fwnode.h 25270 25271V4L2 LENS DRIVERS 25272M: Sakari Ailus <sakari.ailus@linux.intel.com> 25273L: linux-media@vger.kernel.org 25274S: Maintained 25275F: drivers/media/i2c/ak* 25276F: drivers/media/i2c/dw* 25277F: drivers/media/i2c/lm* 25278 25279V4L2 CAMERA SENSOR DRIVERS 25280M: Sakari Ailus <sakari.ailus@linux.intel.com> 25281L: linux-media@vger.kernel.org 25282S: Maintained 25283F: Documentation/driver-api/media/camera-sensor.rst 25284F: Documentation/driver-api/media/tx-rx.rst 25285F: drivers/media/i2c/ar* 25286F: drivers/media/i2c/gc* 25287F: drivers/media/i2c/hi* 25288F: drivers/media/i2c/imx* 25289F: drivers/media/i2c/mt* 25290F: drivers/media/i2c/og* 25291F: drivers/media/i2c/ov* 25292F: drivers/media/i2c/s5* 25293F: drivers/media/i2c/vgxy61.c 25294 25295VF610 NAND DRIVER 25296M: Stefan Agner <stefan@agner.ch> 25297L: linux-mtd@lists.infradead.org 25298S: Supported 25299F: drivers/mtd/nand/raw/vf610_nfc.c 25300 25301VFAT/FAT/MSDOS FILESYSTEM 25302M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25303S: Maintained 25304F: Documentation/filesystems/vfat.rst 25305F: fs/fat/ 25306F: tools/testing/selftests/filesystems/fat/ 25307 25308VFIO CDX DRIVER 25309M: Nipun Gupta <nipun.gupta@amd.com> 25310M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25311L: kvm@vger.kernel.org 25312S: Maintained 25313F: drivers/vfio/cdx/* 25314 25315VFIO DRIVER 25316M: Alex Williamson <alex.williamson@redhat.com> 25317L: kvm@vger.kernel.org 25318S: Maintained 25319T: git https://github.com/awilliam/linux-vfio.git 25320F: Documentation/ABI/testing/debugfs-vfio 25321F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25322F: Documentation/driver-api/vfio.rst 25323F: drivers/vfio/ 25324F: include/linux/vfio.h 25325F: include/linux/vfio_pci_core.h 25326F: include/uapi/linux/vfio.h 25327 25328VFIO FSL-MC DRIVER 25329L: kvm@vger.kernel.org 25330S: Orphan 25331F: drivers/vfio/fsl-mc/ 25332 25333VFIO HISILICON PCI DRIVER 25334M: Longfang Liu <liulongfang@huawei.com> 25335M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25336L: kvm@vger.kernel.org 25337S: Maintained 25338F: drivers/vfio/pci/hisilicon/ 25339 25340VFIO MEDIATED DEVICE DRIVERS 25341M: Kirti Wankhede <kwankhede@nvidia.com> 25342L: kvm@vger.kernel.org 25343S: Maintained 25344F: Documentation/driver-api/vfio-mediated-device.rst 25345F: drivers/vfio/mdev/ 25346F: include/linux/mdev.h 25347F: samples/vfio-mdev/ 25348 25349VFIO MLX5 PCI DRIVER 25350M: Yishai Hadas <yishaih@nvidia.com> 25351L: kvm@vger.kernel.org 25352S: Maintained 25353F: drivers/vfio/pci/mlx5/ 25354 25355VFIO NVIDIA GRACE GPU DRIVER 25356M: Ankit Agrawal <ankita@nvidia.com> 25357L: kvm@vger.kernel.org 25358S: Supported 25359F: drivers/vfio/pci/nvgrace-gpu/ 25360 25361VFIO PCI DEVICE SPECIFIC DRIVERS 25362R: Jason Gunthorpe <jgg@nvidia.com> 25363R: Yishai Hadas <yishaih@nvidia.com> 25364R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25365R: Kevin Tian <kevin.tian@intel.com> 25366L: kvm@vger.kernel.org 25367S: Maintained 25368P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25369F: drivers/vfio/pci/*/ 25370 25371VFIO PDS PCI DRIVER 25372M: Brett Creeley <brett.creeley@amd.com> 25373L: kvm@vger.kernel.org 25374S: Maintained 25375F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25376F: drivers/vfio/pci/pds/ 25377 25378VFIO PLATFORM DRIVER 25379M: Eric Auger <eric.auger@redhat.com> 25380L: kvm@vger.kernel.org 25381S: Maintained 25382F: drivers/vfio/platform/ 25383 25384VFIO QAT PCI DRIVER 25385M: Xin Zeng <xin.zeng@intel.com> 25386M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25387L: kvm@vger.kernel.org 25388L: qat-linux@intel.com 25389S: Supported 25390F: drivers/vfio/pci/qat/ 25391 25392VFIO VIRTIO PCI DRIVER 25393M: Yishai Hadas <yishaih@nvidia.com> 25394L: kvm@vger.kernel.org 25395L: virtualization@lists.linux.dev 25396S: Maintained 25397F: drivers/vfio/pci/virtio 25398 25399VGA_SWITCHEROO 25400R: Lukas Wunner <lukas@wunner.de> 25401S: Maintained 25402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25403F: Documentation/gpu/vga-switcheroo.rst 25404F: drivers/gpu/vga/vga_switcheroo.c 25405F: include/linux/vga_switcheroo.h 25406 25407VIA RHINE NETWORK DRIVER 25408M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25409S: Maintained 25410F: drivers/net/ethernet/via/via-rhine.c 25411 25412VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25413M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25414L: linux-fbdev@vger.kernel.org 25415S: Maintained 25416F: drivers/video/fbdev/via/ 25417F: include/linux/via-core.h 25418F: include/linux/via_i2c.h 25419 25420VIA VELOCITY NETWORK DRIVER 25421M: Francois Romieu <romieu@fr.zoreil.com> 25422L: netdev@vger.kernel.org 25423S: Maintained 25424F: drivers/net/ethernet/via/via-velocity.* 25425 25426VICODEC VIRTUAL CODEC DRIVER 25427M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25428L: linux-media@vger.kernel.org 25429S: Maintained 25430W: https://linuxtv.org 25431T: git git://linuxtv.org/media.git 25432F: drivers/media/test-drivers/vicodec/* 25433 25434VIDEO I2C POLLING DRIVER 25435M: Matt Ranostay <matt.ranostay@konsulko.com> 25436L: linux-media@vger.kernel.org 25437S: Maintained 25438F: drivers/media/i2c/video-i2c.c 25439 25440VIDEO MULTIPLEXER DRIVER 25441M: Philipp Zabel <p.zabel@pengutronix.de> 25442L: linux-media@vger.kernel.org 25443S: Maintained 25444F: drivers/media/platform/video-mux.c 25445 25446VIDEOBUF2 FRAMEWORK 25447M: Tomasz Figa <tfiga@chromium.org> 25448M: Marek Szyprowski <m.szyprowski@samsung.com> 25449L: linux-media@vger.kernel.org 25450S: Maintained 25451F: drivers/media/common/videobuf2/* 25452F: include/media/videobuf2-* 25453 25454VIDTV VIRTUAL DIGITAL TV DRIVER 25455M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25456L: linux-media@vger.kernel.org 25457S: Maintained 25458W: https://linuxtv.org 25459T: git git://linuxtv.org/media.git 25460F: drivers/media/test-drivers/vidtv/* 25461 25462VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25463M: Shuah Khan <skhan@linuxfoundation.org> 25464R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25465L: linux-media@vger.kernel.org 25466S: Maintained 25467W: https://linuxtv.org 25468T: git git://linuxtv.org/media.git 25469F: drivers/media/test-drivers/vimc/* 25470 25471VIRT LIB 25472M: Alex Williamson <alex.williamson@redhat.com> 25473M: Paolo Bonzini <pbonzini@redhat.com> 25474L: kvm@vger.kernel.org 25475S: Supported 25476F: virt/lib/ 25477 25478VIRTIO AND VHOST VSOCK DRIVER 25479M: Stefan Hajnoczi <stefanha@redhat.com> 25480M: Stefano Garzarella <sgarzare@redhat.com> 25481L: kvm@vger.kernel.org 25482L: virtualization@lists.linux.dev 25483L: netdev@vger.kernel.org 25484S: Maintained 25485F: drivers/vhost/vsock.c 25486F: include/linux/virtio_vsock.h 25487F: include/uapi/linux/virtio_vsock.h 25488F: net/vmw_vsock/virtio_transport.c 25489F: net/vmw_vsock/virtio_transport_common.c 25490 25491VIRTIO BALLOON 25492M: "Michael S. Tsirkin" <mst@redhat.com> 25493M: David Hildenbrand <david@redhat.com> 25494L: virtualization@lists.linux.dev 25495S: Maintained 25496F: drivers/virtio/virtio_balloon.c 25497F: include/linux/balloon_compaction.h 25498F: include/uapi/linux/virtio_balloon.h 25499F: mm/balloon_compaction.c 25500 25501VIRTIO BLOCK AND SCSI DRIVERS 25502M: "Michael S. Tsirkin" <mst@redhat.com> 25503M: Jason Wang <jasowang@redhat.com> 25504R: Paolo Bonzini <pbonzini@redhat.com> 25505R: Stefan Hajnoczi <stefanha@redhat.com> 25506R: Eugenio Pérez <eperezma@redhat.com> 25507L: virtualization@lists.linux.dev 25508S: Maintained 25509F: drivers/block/virtio_blk.c 25510F: drivers/scsi/virtio_scsi.c 25511F: include/uapi/linux/virtio_blk.h 25512F: include/uapi/linux/virtio_scsi.h 25513 25514VIRTIO CONSOLE DRIVER 25515M: Amit Shah <amit@kernel.org> 25516L: virtualization@lists.linux.dev 25517S: Maintained 25518F: drivers/char/virtio_console.c 25519F: include/uapi/linux/virtio_console.h 25520 25521VIRTIO CORE AND NET DRIVERS 25522M: "Michael S. Tsirkin" <mst@redhat.com> 25523M: Jason Wang <jasowang@redhat.com> 25524R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25525R: Eugenio Pérez <eperezma@redhat.com> 25526L: virtualization@lists.linux.dev 25527S: Maintained 25528F: Documentation/ABI/testing/sysfs-bus-vdpa 25529F: Documentation/ABI/testing/sysfs-class-vduse 25530F: Documentation/devicetree/bindings/virtio/ 25531F: Documentation/driver-api/virtio/ 25532F: drivers/block/virtio_blk.c 25533F: drivers/crypto/virtio/ 25534F: drivers/net/virtio_net.c 25535F: drivers/vdpa/ 25536F: drivers/virtio/ 25537F: include/linux/vdpa.h 25538F: include/linux/virtio*.h 25539F: include/linux/vringh.h 25540F: include/uapi/linux/virtio_*.h 25541F: net/vmw_vsock/virtio* 25542F: tools/virtio/ 25543F: tools/testing/selftests/drivers/net/virtio_net/ 25544 25545VIRTIO CRYPTO DRIVER 25546M: Gonglei <arei.gonglei@huawei.com> 25547L: virtualization@lists.linux.dev 25548L: linux-crypto@vger.kernel.org 25549S: Maintained 25550F: drivers/crypto/virtio/ 25551F: include/uapi/linux/virtio_crypto.h 25552 25553VIRTIO DRIVERS FOR S390 25554M: Cornelia Huck <cohuck@redhat.com> 25555M: Halil Pasic <pasic@linux.ibm.com> 25556M: Eric Farman <farman@linux.ibm.com> 25557L: linux-s390@vger.kernel.org 25558L: virtualization@lists.linux.dev 25559L: kvm@vger.kernel.org 25560S: Supported 25561F: arch/s390/include/uapi/asm/virtio-ccw.h 25562F: drivers/s390/virtio/ 25563 25564VIRTIO FILE SYSTEM 25565M: Vivek Goyal <vgoyal@redhat.com> 25566M: Stefan Hajnoczi <stefanha@redhat.com> 25567M: Miklos Szeredi <miklos@szeredi.hu> 25568R: Eugenio Pérez <eperezma@redhat.com> 25569L: virtualization@lists.linux.dev 25570L: linux-fsdevel@vger.kernel.org 25571S: Supported 25572W: https://virtio-fs.gitlab.io/ 25573F: Documentation/filesystems/virtiofs.rst 25574F: fs/fuse/virtio_fs.c 25575F: include/uapi/linux/virtio_fs.h 25576 25577VIRTIO GPIO DRIVER 25578M: Enrico Weigelt, metux IT consult <info@metux.net> 25579M: Viresh Kumar <vireshk@kernel.org> 25580L: linux-gpio@vger.kernel.org 25581L: virtualization@lists.linux.dev 25582S: Maintained 25583F: drivers/gpio/gpio-virtio.c 25584F: include/uapi/linux/virtio_gpio.h 25585 25586VIRTIO GPU DRIVER 25587M: David Airlie <airlied@redhat.com> 25588M: Gerd Hoffmann <kraxel@redhat.com> 25589R: Gurchetan Singh <gurchetansingh@chromium.org> 25590R: Chia-I Wu <olvaffe@gmail.com> 25591L: dri-devel@lists.freedesktop.org 25592L: virtualization@lists.linux.dev 25593S: Maintained 25594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25595F: drivers/gpu/drm/ci/xfails/virtio* 25596F: drivers/gpu/drm/virtio/ 25597F: include/uapi/linux/virtio_gpu.h 25598 25599VIRTIO HOST (VHOST) 25600M: "Michael S. Tsirkin" <mst@redhat.com> 25601M: Jason Wang <jasowang@redhat.com> 25602R: Eugenio Pérez <eperezma@redhat.com> 25603L: kvm@vger.kernel.org 25604L: virtualization@lists.linux.dev 25605L: netdev@vger.kernel.org 25606S: Maintained 25607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25608F: drivers/vhost/ 25609F: include/linux/sched/vhost_task.h 25610F: include/linux/vhost_iotlb.h 25611F: include/uapi/linux/vhost.h 25612F: kernel/vhost_task.c 25613 25614VIRTIO HOST (VHOST-SCSI) 25615M: "Michael S. Tsirkin" <mst@redhat.com> 25616M: Jason Wang <jasowang@redhat.com> 25617M: Mike Christie <michael.christie@oracle.com> 25618R: Paolo Bonzini <pbonzini@redhat.com> 25619R: Stefan Hajnoczi <stefanha@redhat.com> 25620L: virtualization@lists.linux.dev 25621S: Maintained 25622F: drivers/vhost/scsi.c 25623 25624VIRTIO I2C DRIVER 25625M: Viresh Kumar <viresh.kumar@linaro.org> 25626R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25627L: linux-i2c@vger.kernel.org 25628L: virtualization@lists.linux.dev 25629S: Maintained 25630F: drivers/i2c/busses/i2c-virtio.c 25631F: include/uapi/linux/virtio_i2c.h 25632 25633VIRTIO INPUT DRIVER 25634M: Gerd Hoffmann <kraxel@redhat.com> 25635S: Maintained 25636F: drivers/virtio/virtio_input.c 25637F: include/uapi/linux/virtio_input.h 25638 25639VIRTIO IOMMU DRIVER 25640M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25641L: virtualization@lists.linux.dev 25642S: Maintained 25643F: drivers/iommu/virtio-iommu.c 25644F: include/uapi/linux/virtio_iommu.h 25645 25646VIRTIO MEM DRIVER 25647M: David Hildenbrand <david@redhat.com> 25648L: virtualization@lists.linux.dev 25649S: Maintained 25650W: https://virtio-mem.gitlab.io/ 25651F: drivers/virtio/virtio_mem.c 25652F: include/uapi/linux/virtio_mem.h 25653 25654VIRTIO PMEM DRIVER 25655M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25656L: virtualization@lists.linux.dev 25657S: Maintained 25658F: drivers/nvdimm/nd_virtio.c 25659F: drivers/nvdimm/virtio_pmem.c 25660 25661VIRTIO SOUND DRIVER 25662M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25663M: "Michael S. Tsirkin" <mst@redhat.com> 25664L: virtualization@lists.linux.dev 25665L: linux-sound@vger.kernel.org 25666S: Maintained 25667F: include/uapi/linux/virtio_snd.h 25668F: sound/virtio/* 25669 25670VIRTUAL BOX GUEST DEVICE DRIVER 25671M: Hans de Goede <hdegoede@redhat.com> 25672M: Arnd Bergmann <arnd@arndb.de> 25673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25674S: Maintained 25675F: drivers/virt/vboxguest/ 25676F: include/linux/vbox_utils.h 25677F: include/uapi/linux/vbox*.h 25678 25679VIRTUAL BOX SHARED FOLDER VFS DRIVER 25680M: Hans de Goede <hdegoede@redhat.com> 25681L: linux-fsdevel@vger.kernel.org 25682S: Maintained 25683F: fs/vboxsf/* 25684 25685VIRTUAL PCM TEST DRIVER 25686M: Ivan Orlov <ivan.orlov0322@gmail.com> 25687L: linux-sound@vger.kernel.org 25688S: Maintained 25689F: Documentation/sound/cards/pcmtest.rst 25690F: sound/drivers/pcmtest.c 25691F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25692 25693VIRTUAL SERIO DEVICE DRIVER 25694M: Stephen Chandler Paul <thatslyude@gmail.com> 25695S: Maintained 25696F: drivers/input/serio/userio.c 25697F: include/uapi/linux/userio.h 25698 25699VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25700M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25701S: Maintained 25702F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25703F: drivers/iio/light/veml3235.c 25704 25705VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25706M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25707S: Maintained 25708F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25709F: drivers/iio/light/veml6030.c 25710 25711VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25712M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25713S: Maintained 25714F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25715F: drivers/iio/light/veml6075.c 25716 25717VISL VIRTUAL STATELESS DECODER DRIVER 25718M: Daniel Almeida <daniel.almeida@collabora.com> 25719L: linux-media@vger.kernel.org 25720S: Supported 25721F: drivers/media/test-drivers/visl 25722 25723VIVID VIRTUAL VIDEO DRIVER 25724M: Hans Verkuil <hverkuil@xs4all.nl> 25725L: linux-media@vger.kernel.org 25726S: Maintained 25727W: https://linuxtv.org 25728T: git git://linuxtv.org/media.git 25729F: drivers/media/test-drivers/vivid/* 25730 25731VM SOCKETS (AF_VSOCK) 25732M: Stefano Garzarella <sgarzare@redhat.com> 25733L: virtualization@lists.linux.dev 25734L: netdev@vger.kernel.org 25735S: Maintained 25736F: drivers/net/vsockmon.c 25737F: include/net/af_vsock.h 25738F: include/uapi/linux/vm_sockets.h 25739F: include/uapi/linux/vm_sockets_diag.h 25740F: include/uapi/linux/vsockmon.h 25741F: net/vmw_vsock/ 25742F: tools/testing/vsock/ 25743 25744VMALLOC 25745M: Andrew Morton <akpm@linux-foundation.org> 25746R: Uladzislau Rezki <urezki@gmail.com> 25747L: linux-mm@kvack.org 25748S: Maintained 25749W: http://www.linux-mm.org 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25751F: include/linux/vmalloc.h 25752F: mm/vmalloc.c 25753 25754VME SUBSYSTEM 25755L: linux-kernel@vger.kernel.org 25756S: Orphan 25757T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25758F: Documentation/driver-api/vme.rst 25759F: drivers/staging/vme_user/ 25760 25761VMWARE BALLOON DRIVER 25762M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25764L: linux-kernel@vger.kernel.org 25765S: Supported 25766F: drivers/misc/vmw_balloon.c 25767 25768VMWARE HYPERVISOR INTERFACE 25769M: Ajay Kaher <ajay.kaher@broadcom.com> 25770M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25772L: virtualization@lists.linux.dev 25773L: x86@kernel.org 25774S: Supported 25775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25776F: arch/x86/include/asm/vmware.h 25777F: arch/x86/kernel/cpu/vmware.c 25778 25779VMWARE PVRDMA DRIVER 25780M: Bryan Tan <bryan-bt.tan@broadcom.com> 25781M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25783L: linux-rdma@vger.kernel.org 25784S: Supported 25785F: drivers/infiniband/hw/vmw_pvrdma/ 25786 25787VMWARE PVSCSI DRIVER 25788M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25790L: linux-scsi@vger.kernel.org 25791S: Supported 25792F: drivers/scsi/vmw_pvscsi.c 25793F: drivers/scsi/vmw_pvscsi.h 25794 25795VMWARE VIRTUAL PTP CLOCK DRIVER 25796M: Nick Shi <nick.shi@broadcom.com> 25797R: Ajay Kaher <ajay.kaher@broadcom.com> 25798R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25799R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25800L: netdev@vger.kernel.org 25801S: Supported 25802F: drivers/ptp/ptp_vmw.c 25803 25804VMWARE VMCI DRIVER 25805M: Bryan Tan <bryan-bt.tan@broadcom.com> 25806M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25808L: linux-kernel@vger.kernel.org 25809S: Supported 25810F: drivers/misc/vmw_vmci/ 25811F: include/linux/vmw_vmci* 25812 25813VMWARE VMMOUSE SUBDRIVER 25814M: Zack Rusin <zack.rusin@broadcom.com> 25815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25816L: linux-input@vger.kernel.org 25817S: Supported 25818F: drivers/input/mouse/vmmouse.c 25819F: drivers/input/mouse/vmmouse.h 25820 25821VMWARE VMXNET3 ETHERNET DRIVER 25822M: Ronak Doshi <ronak.doshi@broadcom.com> 25823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25824L: netdev@vger.kernel.org 25825S: Supported 25826F: drivers/net/vmxnet3/ 25827 25828VMWARE VSOCK VMCI TRANSPORT DRIVER 25829M: Bryan Tan <bryan-bt.tan@broadcom.com> 25830M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25832L: linux-kernel@vger.kernel.org 25833S: Supported 25834F: net/vmw_vsock/vmci_transport* 25835 25836VOCORE VOCORE2 BOARD 25837M: Harvey Hunt <harveyhuntnexus@gmail.com> 25838L: linux-mips@vger.kernel.org 25839S: Maintained 25840F: arch/mips/boot/dts/ralink/vocore2.dts 25841 25842VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25843M: Liam Girdwood <lgirdwood@gmail.com> 25844M: Mark Brown <broonie@kernel.org> 25845L: linux-kernel@vger.kernel.org 25846S: Supported 25847W: http://www.slimlogic.co.uk/?p=48 25848T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25849F: Documentation/devicetree/bindings/regulator/ 25850F: Documentation/power/regulator/ 25851F: drivers/regulator/ 25852F: include/dt-bindings/regulator/ 25853F: include/linux/regulator/ 25854K: regulator_get_optional 25855 25856VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25857R: Matti Vaittinen <mazziesaccount@gmail.com> 25858F: drivers/regulator/irq_helpers.c 25859 25860VRF 25861M: David Ahern <dsahern@kernel.org> 25862L: netdev@vger.kernel.org 25863S: Maintained 25864F: Documentation/networking/vrf.rst 25865F: drivers/net/vrf.c 25866 25867VSPRINTF 25868M: Petr Mladek <pmladek@suse.com> 25869M: Steven Rostedt <rostedt@goodmis.org> 25870R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25871R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25872R: Sergey Senozhatsky <senozhatsky@chromium.org> 25873S: Maintained 25874T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25875F: Documentation/core-api/printk-formats.rst 25876F: lib/tests/printf_kunit.c 25877F: lib/tests/scanf_kunit.c 25878F: lib/vsprintf.c 25879 25880VT1211 HARDWARE MONITOR DRIVER 25881M: Juerg Haefliger <juergh@proton.me> 25882L: linux-hwmon@vger.kernel.org 25883S: Maintained 25884F: Documentation/hwmon/vt1211.rst 25885F: drivers/hwmon/vt1211.c 25886 25887VT8231 HARDWARE MONITOR DRIVER 25888M: Roger Lucas <vt8231@hiddenengine.co.uk> 25889L: linux-hwmon@vger.kernel.org 25890S: Maintained 25891F: drivers/hwmon/vt8231.c 25892 25893VUB300 USB to SDIO/SD/MMC bridge chip 25894L: linux-mmc@vger.kernel.org 25895S: Orphan 25896F: drivers/mmc/host/vub300.c 25897 25898W1 DALLAS'S 1-WIRE BUS 25899M: Krzysztof Kozlowski <krzk@kernel.org> 25900S: Maintained 25901F: Documentation/devicetree/bindings/w1/ 25902F: Documentation/w1/ 25903F: drivers/w1/ 25904F: include/linux/w1.h 25905 25906W83791D HARDWARE MONITORING DRIVER 25907M: Marc Hulsman <m.hulsman@tudelft.nl> 25908L: linux-hwmon@vger.kernel.org 25909S: Maintained 25910F: Documentation/hwmon/w83791d.rst 25911F: drivers/hwmon/w83791d.c 25912 25913W83793 HARDWARE MONITORING DRIVER 25914M: Rudolf Marek <r.marek@assembler.cz> 25915L: linux-hwmon@vger.kernel.org 25916S: Maintained 25917F: Documentation/hwmon/w83793.rst 25918F: drivers/hwmon/w83793.c 25919 25920W83795 HARDWARE MONITORING DRIVER 25921M: Jean Delvare <jdelvare@suse.com> 25922L: linux-hwmon@vger.kernel.org 25923S: Maintained 25924F: drivers/hwmon/w83795.c 25925 25926W83L51xD SD/MMC CARD INTERFACE DRIVER 25927M: Pierre Ossman <pierre@ossman.eu> 25928S: Maintained 25929F: drivers/mmc/host/wbsd.* 25930 25931WACOM PROTOCOL 4 SERIAL TABLETS 25932M: Julian Squires <julian@cipht.net> 25933M: Hans de Goede <hdegoede@redhat.com> 25934L: linux-input@vger.kernel.org 25935S: Maintained 25936F: drivers/input/tablet/wacom_serial4.c 25937 25938WANGXUN ETHERNET DRIVER 25939M: Jiawen Wu <jiawenwu@trustnetic.com> 25940M: Mengyuan Lou <mengyuanlou@net-swift.com> 25941L: netdev@vger.kernel.org 25942S: Maintained 25943W: https://www.net-swift.com 25944F: Documentation/networking/device_drivers/ethernet/wangxun/* 25945F: drivers/net/ethernet/wangxun/ 25946F: drivers/net/pcs/pcs-xpcs-wx.c 25947 25948WATCHDOG DEVICE DRIVERS 25949M: Wim Van Sebroeck <wim@linux-watchdog.org> 25950M: Guenter Roeck <linux@roeck-us.net> 25951L: linux-watchdog@vger.kernel.org 25952S: Maintained 25953W: http://www.linux-watchdog.org/ 25954T: git git://www.linux-watchdog.org/linux-watchdog.git 25955F: Documentation/devicetree/bindings/watchdog/ 25956F: Documentation/watchdog/ 25957F: drivers/watchdog/ 25958F: include/linux/watchdog.h 25959F: include/trace/events/watchdog.h 25960F: include/uapi/linux/watchdog.h 25961 25962WAVE5 VPU CODEC DRIVER 25963M: Nas Chung <nas.chung@chipsnmedia.com> 25964M: Jackson Lee <jackson.lee@chipsnmedia.com> 25965L: linux-media@vger.kernel.org 25966S: Maintained 25967F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25968F: drivers/media/platform/chips-media/wave5/ 25969 25970WHISKEYCOVE PMIC GPIO DRIVER 25971M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25972L: linux-gpio@vger.kernel.org 25973S: Maintained 25974F: drivers/gpio/gpio-wcove.c 25975 25976WHWAVE RTC DRIVER 25977M: Dianlong Li <long17.cool@163.com> 25978L: linux-rtc@vger.kernel.org 25979S: Maintained 25980F: drivers/rtc/rtc-sd3078.c 25981 25982WIIMOTE HID DRIVER 25983M: David Rheinsberg <david@readahead.eu> 25984L: linux-input@vger.kernel.org 25985S: Maintained 25986F: drivers/hid/hid-wiimote* 25987 25988WILOCITY WIL6210 WIRELESS DRIVER 25989L: linux-wireless@vger.kernel.org 25990S: Orphan 25991W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25992F: drivers/net/wireless/ath/wil6210/ 25993 25994WINBOND CIR DRIVER 25995M: David Härdeman <david@hardeman.nu> 25996S: Maintained 25997F: drivers/media/rc/winbond-cir.c 25998 25999WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26000L: linux-watchdog@vger.kernel.org 26001S: Orphan 26002F: drivers/watchdog/ebc-c384_wdt.c 26003 26004WINSYSTEMS WS16C48 GPIO DRIVER 26005M: William Breathitt Gray <wbg@kernel.org> 26006L: linux-gpio@vger.kernel.org 26007S: Maintained 26008F: drivers/gpio/gpio-ws16c48.c 26009 26010WIREGUARD SECURE NETWORK TUNNEL 26011M: Jason A. Donenfeld <Jason@zx2c4.com> 26012L: wireguard@lists.zx2c4.com 26013L: netdev@vger.kernel.org 26014S: Maintained 26015F: drivers/net/wireguard/ 26016F: tools/testing/selftests/wireguard/ 26017 26018WISTRON LAPTOP BUTTON DRIVER 26019M: Miloslav Trmac <mitr@volny.cz> 26020S: Maintained 26021F: drivers/input/misc/wistron_btns.c 26022 26023WMI BINARY MOF DRIVER 26024M: Armin Wolf <W_Armin@gmx.de> 26025R: Thomas Weißschuh <linux@weissschuh.net> 26026L: platform-driver-x86@vger.kernel.org 26027S: Maintained 26028F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26029F: Documentation/wmi/devices/wmi-bmof.rst 26030F: drivers/platform/x86/wmi-bmof.c 26031 26032WOLFSON MICROELECTRONICS DRIVERS 26033L: patches@opensource.cirrus.com 26034S: Supported 26035W: https://github.com/CirrusLogic/linux-drivers/wiki 26036T: git https://github.com/CirrusLogic/linux-drivers.git 26037F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26038F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26039F: Documentation/devicetree/bindings/mfd/wm831x.txt 26040F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26041F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26042F: Documentation/devicetree/bindings/sound/wm* 26043F: Documentation/hwmon/wm83??.rst 26044F: arch/arm/mach-s3c/mach-crag6410* 26045F: drivers/clk/clk-wm83*.c 26046F: drivers/gpio/gpio-*wm*.c 26047F: drivers/gpio/gpio-arizona.c 26048F: drivers/hwmon/wm83??-hwmon.c 26049F: drivers/input/misc/wm831x-on.c 26050F: drivers/input/touchscreen/wm831x-ts.c 26051F: drivers/input/touchscreen/wm97*.c 26052F: drivers/leds/leds-wm83*.c 26053F: drivers/mfd/arizona* 26054F: drivers/mfd/cs47l24* 26055F: drivers/mfd/wm*.c 26056F: drivers/power/supply/wm83*.c 26057F: drivers/regulator/arizona* 26058F: drivers/regulator/wm8*.c 26059F: drivers/rtc/rtc-wm83*.c 26060F: drivers/video/backlight/wm83*_bl.c 26061F: drivers/watchdog/wm83*_wdt.c 26062F: include/linux/mfd/arizona/ 26063F: include/linux/mfd/wm831x/ 26064F: include/linux/mfd/wm8350/ 26065F: include/linux/mfd/wm8400* 26066F: include/linux/regulator/arizona* 26067F: include/linux/wm97xx.h 26068F: include/sound/wm????.h 26069F: sound/soc/codecs/arizona* 26070F: sound/soc/codecs/cs47l24* 26071F: sound/soc/codecs/wm* 26072 26073WORKQUEUE 26074M: Tejun Heo <tj@kernel.org> 26075R: Lai Jiangshan <jiangshanlai@gmail.com> 26076S: Maintained 26077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26078F: Documentation/core-api/workqueue.rst 26079F: include/linux/workqueue.h 26080F: kernel/workqueue.c 26081F: kernel/workqueue_internal.h 26082 26083WWAN DRIVERS 26084M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26085M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26086R: Johannes Berg <johannes@sipsolutions.net> 26087L: netdev@vger.kernel.org 26088S: Maintained 26089F: drivers/net/wwan/ 26090F: include/linux/wwan.h 26091F: include/uapi/linux/wwan.h 26092 26093X-POWERS AXP288 PMIC DRIVERS 26094M: Hans de Goede <hdegoede@redhat.com> 26095S: Maintained 26096F: drivers/acpi/pmic/intel_pmic_xpower.c 26097N: axp288 26098 26099X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26100M: Chen-Yu Tsai <wens@csie.org> 26101L: linux-kernel@vger.kernel.org 26102S: Maintained 26103N: axp[128] 26104 26105X.25 STACK 26106M: Martin Schiller <ms@dev.tdt.de> 26107L: linux-x25@vger.kernel.org 26108S: Maintained 26109F: Documentation/networking/lapb-module.rst 26110F: Documentation/networking/x25* 26111F: drivers/net/wan/hdlc_x25.c 26112F: drivers/net/wan/lapbether.c 26113F: include/*/lapb.h 26114F: include/net/x25* 26115F: include/uapi/linux/x25.h 26116F: net/lapb/ 26117F: net/x25/ 26118 26119X86 ARCHITECTURE (32-BIT AND 64-BIT) 26120M: Thomas Gleixner <tglx@linutronix.de> 26121M: Ingo Molnar <mingo@redhat.com> 26122M: Borislav Petkov <bp@alien8.de> 26123M: Dave Hansen <dave.hansen@linux.intel.com> 26124M: x86@kernel.org 26125R: "H. Peter Anvin" <hpa@zytor.com> 26126L: linux-kernel@vger.kernel.org 26127S: Maintained 26128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26129F: Documentation/arch/x86/ 26130F: Documentation/devicetree/bindings/x86/ 26131F: arch/x86/ 26132F: tools/testing/selftests/x86 26133 26134X86 CPUID DATABASE 26135M: Borislav Petkov <bp@alien8.de> 26136M: Thomas Gleixner <tglx@linutronix.de> 26137M: x86@kernel.org 26138R: Ahmed S. Darwish <darwi@linutronix.de> 26139L: x86-cpuid@lists.linux.dev 26140S: Maintained 26141W: https://x86-cpuid.org 26142F: tools/arch/x86/kcpuid/cpuid.csv 26143 26144X86 ENTRY CODE 26145M: Andy Lutomirski <luto@kernel.org> 26146L: linux-kernel@vger.kernel.org 26147S: Maintained 26148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26149F: arch/x86/entry/ 26150 26151X86 HARDWARE VULNERABILITIES 26152M: Thomas Gleixner <tglx@linutronix.de> 26153M: Borislav Petkov <bp@alien8.de> 26154M: Peter Zijlstra <peterz@infradead.org> 26155M: Josh Poimboeuf <jpoimboe@kernel.org> 26156R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26157S: Maintained 26158F: Documentation/admin-guide/hw-vuln/ 26159F: arch/x86/include/asm/nospec-branch.h 26160F: arch/x86/kernel/cpu/bugs.c 26161 26162X86 MCE INFRASTRUCTURE 26163M: Tony Luck <tony.luck@intel.com> 26164M: Borislav Petkov <bp@alien8.de> 26165L: linux-edac@vger.kernel.org 26166S: Maintained 26167F: Documentation/ABI/testing/sysfs-mce 26168F: Documentation/arch/x86/x86_64/machinecheck.rst 26169F: arch/x86/kernel/cpu/mce/* 26170 26171X86 MICROCODE UPDATE SUPPORT 26172M: Borislav Petkov <bp@alien8.de> 26173S: Maintained 26174F: arch/x86/kernel/cpu/microcode/* 26175 26176X86 MM 26177M: Dave Hansen <dave.hansen@linux.intel.com> 26178M: Andy Lutomirski <luto@kernel.org> 26179M: Peter Zijlstra <peterz@infradead.org> 26180L: linux-kernel@vger.kernel.org 26181S: Maintained 26182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26183F: arch/x86/mm/ 26184 26185X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26186M: Hans de Goede <hdegoede@redhat.com> 26187L: platform-driver-x86@vger.kernel.org 26188S: Maintained 26189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26190F: drivers/platform/x86/x86-android-tablets/ 26191 26192X86 PLATFORM DRIVERS 26193M: Hans de Goede <hdegoede@redhat.com> 26194M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26195L: platform-driver-x86@vger.kernel.org 26196S: Maintained 26197Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26199F: drivers/platform/olpc/ 26200F: drivers/platform/x86/ 26201F: include/linux/platform_data/x86/ 26202 26203X86 PLATFORM UV HPE SUPERDOME FLEX 26204M: Steve Wahl <steve.wahl@hpe.com> 26205R: Justin Ernst <justin.ernst@hpe.com> 26206R: Kyle Meyer <kyle.meyer@hpe.com> 26207R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26208R: Russ Anderson <russ.anderson@hpe.com> 26209S: Supported 26210F: arch/x86/include/asm/uv/ 26211F: arch/x86/kernel/apic/x2apic_uv_x.c 26212F: arch/x86/platform/uv/ 26213 26214X86 STACK UNWINDING 26215M: Josh Poimboeuf <jpoimboe@kernel.org> 26216M: Peter Zijlstra <peterz@infradead.org> 26217S: Supported 26218F: arch/x86/include/asm/unwind*.h 26219F: arch/x86/kernel/dumpstack.c 26220F: arch/x86/kernel/stacktrace.c 26221F: arch/x86/kernel/unwind_*.c 26222 26223X86 TRUST DOMAIN EXTENSIONS (TDX) 26224M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26225R: Dave Hansen <dave.hansen@linux.intel.com> 26226L: x86@kernel.org 26227L: linux-coco@lists.linux.dev 26228S: Supported 26229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26230F: arch/x86/boot/compressed/tdx* 26231F: arch/x86/coco/tdx/ 26232F: arch/x86/include/asm/shared/tdx.h 26233F: arch/x86/include/asm/tdx.h 26234F: arch/x86/virt/vmx/tdx/ 26235F: drivers/virt/coco/tdx-guest 26236 26237X86 VDSO 26238M: Andy Lutomirski <luto@kernel.org> 26239L: linux-kernel@vger.kernel.org 26240S: Maintained 26241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26242F: arch/x86/entry/vdso/ 26243 26244XARRAY 26245M: Matthew Wilcox <willy@infradead.org> 26246L: linux-fsdevel@vger.kernel.org 26247L: linux-mm@kvack.org 26248S: Supported 26249F: Documentation/core-api/xarray.rst 26250F: include/linux/idr.h 26251F: include/linux/xarray.h 26252F: lib/idr.c 26253F: lib/test_xarray.c 26254F: lib/xarray.c 26255F: tools/testing/radix-tree 26256 26257XBOX DVD IR REMOTE 26258M: Benjamin Valentin <benpicco@googlemail.com> 26259S: Maintained 26260F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26261F: drivers/media/rc/xbox_remote.c 26262 26263XC2028/3028 TUNER DRIVER 26264M: Mauro Carvalho Chehab <mchehab@kernel.org> 26265L: linux-media@vger.kernel.org 26266S: Maintained 26267W: https://linuxtv.org 26268T: git git://linuxtv.org/media.git 26269F: drivers/media/tuners/xc2028.* 26270 26271XDP (eXpress Data Path) 26272M: Alexei Starovoitov <ast@kernel.org> 26273M: Daniel Borkmann <daniel@iogearbox.net> 26274M: David S. Miller <davem@davemloft.net> 26275M: Jakub Kicinski <kuba@kernel.org> 26276M: Jesper Dangaard Brouer <hawk@kernel.org> 26277M: John Fastabend <john.fastabend@gmail.com> 26278L: netdev@vger.kernel.org 26279L: bpf@vger.kernel.org 26280S: Supported 26281F: drivers/net/ethernet/*/*/*/*/*xdp* 26282F: drivers/net/ethernet/*/*/*xdp* 26283F: include/net/xdp.h 26284F: include/net/xdp_priv.h 26285F: include/trace/events/xdp.h 26286F: kernel/bpf/cpumap.c 26287F: kernel/bpf/devmap.c 26288F: net/core/xdp.c 26289F: samples/bpf/xdp* 26290F: tools/testing/selftests/bpf/*/*xdp* 26291F: tools/testing/selftests/bpf/*xdp* 26292K: (?:\b|_)xdp(?:\b|_) 26293 26294XDP SOCKETS (AF_XDP) 26295M: Björn Töpel <bjorn@kernel.org> 26296M: Magnus Karlsson <magnus.karlsson@intel.com> 26297M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26298R: Jonathan Lemon <jonathan.lemon@gmail.com> 26299L: netdev@vger.kernel.org 26300L: bpf@vger.kernel.org 26301S: Maintained 26302F: Documentation/networking/af_xdp.rst 26303F: include/net/netns/xdp.h 26304F: include/net/xdp_sock* 26305F: include/net/xsk_buff_pool.h 26306F: include/uapi/linux/if_xdp.h 26307F: include/uapi/linux/xdp_diag.h 26308F: net/xdp/ 26309F: tools/testing/selftests/bpf/*xsk* 26310 26311XEN BLOCK SUBSYSTEM 26312M: Roger Pau Monné <roger.pau@citrix.com> 26313L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26314S: Supported 26315F: drivers/block/xen* 26316F: drivers/block/xen-blkback/* 26317 26318XEN HYPERVISOR ARM 26319M: Stefano Stabellini <sstabellini@kernel.org> 26320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26321S: Maintained 26322F: arch/arm/include/asm/xen/ 26323F: arch/arm/xen/ 26324 26325XEN HYPERVISOR ARM64 26326M: Stefano Stabellini <sstabellini@kernel.org> 26327L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26328S: Maintained 26329F: arch/arm64/include/asm/xen/ 26330F: arch/arm64/xen/ 26331 26332XEN HYPERVISOR INTERFACE 26333M: Juergen Gross <jgross@suse.com> 26334M: Stefano Stabellini <sstabellini@kernel.org> 26335R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26336L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26337S: Supported 26338T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26339F: Documentation/ABI/stable/sysfs-hypervisor-xen 26340F: Documentation/ABI/testing/sysfs-hypervisor-xen 26341F: drivers/*/xen-*front.c 26342F: drivers/xen/ 26343F: include/uapi/xen/ 26344F: include/xen/ 26345F: kernel/configs/xen.config 26346 26347XEN HYPERVISOR X86 26348M: Juergen Gross <jgross@suse.com> 26349R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26350L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26351S: Supported 26352F: arch/x86/configs/xen.config 26353F: arch/x86/include/asm/pvclock-abi.h 26354F: arch/x86/include/asm/xen/ 26355F: arch/x86/platform/pvh/ 26356F: arch/x86/xen/ 26357 26358XEN NETWORK BACKEND DRIVER 26359M: Wei Liu <wei.liu@kernel.org> 26360M: Paul Durrant <paul@xen.org> 26361L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26362L: netdev@vger.kernel.org 26363S: Supported 26364F: drivers/net/xen-netback/* 26365 26366XEN PCI SUBSYSTEM 26367M: Juergen Gross <jgross@suse.com> 26368L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26369S: Supported 26370F: arch/x86/pci/*xen* 26371F: drivers/pci/*xen* 26372 26373XEN PVSCSI DRIVERS 26374M: Juergen Gross <jgross@suse.com> 26375L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26376L: linux-scsi@vger.kernel.org 26377S: Supported 26378F: drivers/scsi/xen-scsifront.c 26379F: drivers/xen/xen-scsiback.c 26380F: include/xen/interface/io/vscsiif.h 26381 26382XEN PVUSB DRIVER 26383M: Juergen Gross <jgross@suse.com> 26384L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26385L: linux-usb@vger.kernel.org 26386S: Supported 26387F: drivers/usb/host/xen* 26388F: include/xen/interface/io/usbif.h 26389 26390XEN SOUND FRONTEND DRIVER 26391M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26392L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26393L: linux-sound@vger.kernel.org 26394S: Supported 26395F: sound/xen/* 26396 26397XEN SWIOTLB SUBSYSTEM 26398M: Juergen Gross <jgross@suse.com> 26399M: Stefano Stabellini <sstabellini@kernel.org> 26400L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26401L: iommu@lists.linux.dev 26402S: Supported 26403F: arch/*/include/asm/xen/swiotlb-xen.h 26404F: drivers/xen/swiotlb-xen.c 26405F: include/xen/arm/swiotlb-xen.h 26406F: include/xen/swiotlb-xen.h 26407 26408XFS FILESYSTEM 26409M: Carlos Maiolino <cem@kernel.org> 26410L: linux-xfs@vger.kernel.org 26411S: Supported 26412W: http://xfs.org/ 26413C: irc://irc.oftc.net/xfs 26414T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26415P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26416F: Documentation/ABI/testing/sysfs-fs-xfs 26417F: Documentation/admin-guide/xfs.rst 26418F: Documentation/filesystems/xfs/* 26419F: fs/xfs/ 26420F: include/uapi/linux/dqblk_xfs.h 26421F: include/uapi/linux/fsmap.h 26422 26423XILINX AMS DRIVER 26424M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26425L: linux-iio@vger.kernel.org 26426S: Maintained 26427F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26428F: drivers/iio/adc/xilinx-ams.c 26429 26430XILINX AXI ETHERNET DRIVER 26431M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26432S: Maintained 26433F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26434F: drivers/net/ethernet/xilinx/xilinx_axienet* 26435 26436XILINX CAN DRIVER 26437M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26438L: linux-can@vger.kernel.org 26439S: Maintained 26440F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26441F: drivers/net/can/xilinx_can.c 26442 26443XILINX EVENT MANAGEMENT DRIVER 26444M: Michal Simek <michal.simek@amd.com> 26445S: Maintained 26446F: drivers/soc/xilinx/xlnx_event_manager.c 26447F: include/linux/firmware/xlnx-event-manager.h 26448 26449XILINX GPIO DRIVER 26450M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26451R: Srinivas Neeli <srinivas.neeli@amd.com> 26452R: Michal Simek <michal.simek@amd.com> 26453S: Maintained 26454F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26455F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26456F: drivers/gpio/gpio-xilinx.c 26457F: drivers/gpio/gpio-zynq.c 26458 26459XILINX LL TEMAC ETHERNET DRIVER 26460L: netdev@vger.kernel.org 26461S: Orphan 26462F: drivers/net/ethernet/xilinx/ll_temac* 26463 26464XILINX PWM DRIVER 26465M: Sean Anderson <sean.anderson@seco.com> 26466S: Maintained 26467F: drivers/pwm/pwm-xilinx.c 26468F: include/clocksource/timer-xilinx.h 26469 26470XILINX SOUND DRIVERS 26471M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26472S: Maintained 26473F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26474F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26475F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26476F: sound/soc/xilinx/* 26477 26478XILINX SD-FEC IP CORES 26479M: Derek Kiernan <derek.kiernan@amd.com> 26480M: Dragan Cvetic <dragan.cvetic@amd.com> 26481S: Maintained 26482F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26483F: Documentation/misc-devices/xilinx_sdfec.rst 26484F: drivers/misc/Kconfig 26485F: drivers/misc/Makefile 26486F: drivers/misc/xilinx_sdfec.c 26487F: include/uapi/misc/xilinx_sdfec.h 26488 26489XILINX UARTLITE SERIAL DRIVER 26490M: Peter Korsgaard <jacmet@sunsite.dk> 26491L: linux-serial@vger.kernel.org 26492S: Maintained 26493F: drivers/tty/serial/uartlite.c 26494 26495XILINX VIDEO IP CORES 26496M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26497L: linux-media@vger.kernel.org 26498S: Supported 26499T: git git://linuxtv.org/media.git 26500F: Documentation/devicetree/bindings/media/xilinx/ 26501F: drivers/media/platform/xilinx/ 26502F: include/uapi/linux/xilinx-v4l2-controls.h 26503 26504XILINX VERSAL EDAC DRIVER 26505M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26506M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26507S: Maintained 26508F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26509F: drivers/edac/versal_edac.c 26510 26511XILINX WATCHDOG DRIVER 26512M: Srinivas Neeli <srinivas.neeli@amd.com> 26513R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26514R: Michal Simek <michal.simek@amd.com> 26515S: Maintained 26516F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26517F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26518F: drivers/watchdog/of_xilinx_wdt.c 26519F: drivers/watchdog/xilinx_wwdt.c 26520 26521XILINX XDMA DRIVER 26522M: Lizhi Hou <lizhi.hou@amd.com> 26523M: Brian Xu <brian.xu@amd.com> 26524M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26525L: dmaengine@vger.kernel.org 26526S: Supported 26527F: drivers/dma/xilinx/xdma-regs.h 26528F: drivers/dma/xilinx/xdma.c 26529F: include/linux/dma/amd_xdma.h 26530F: include/linux/platform_data/amd_xdma.h 26531 26532XILINX ZYNQMP DPDMA DRIVER 26533M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26534L: dmaengine@vger.kernel.org 26535S: Supported 26536F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26537F: drivers/dma/xilinx/xilinx_dpdma.c 26538F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26539 26540XILINX ZYNQMP OCM EDAC DRIVER 26541M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26542M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26543S: Maintained 26544F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26545F: drivers/edac/zynqmp_edac.c 26546 26547XILINX ZYNQMP PSGTR PHY DRIVER 26548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26549L: linux-kernel@vger.kernel.org 26550S: Supported 26551T: git https://github.com/Xilinx/linux-xlnx.git 26552F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26553F: drivers/phy/xilinx/phy-zynqmp.c 26554 26555XILINX ZYNQMP SHA3 DRIVER 26556M: Harsha <harsha.harsha@amd.com> 26557S: Maintained 26558F: drivers/crypto/xilinx/zynqmp-sha.c 26559 26560XILINX ZYNQMP NVMEM DRIVER 26561M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26562M: Kalyani Akula <kalyani.akula@amd.com> 26563R: Michal Simek <michal.simek@amd.com> 26564S: Maintained 26565F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26566F: drivers/nvmem/zynqmp_nvmem.c 26567 26568XILLYBUS DRIVER 26569M: Eli Billauer <eli.billauer@gmail.com> 26570L: linux-kernel@vger.kernel.org 26571S: Supported 26572F: drivers/char/xillybus/ 26573 26574XLP9XX I2C DRIVER 26575M: George Cherian <gcherian@marvell.com> 26576L: linux-i2c@vger.kernel.org 26577S: Supported 26578W: http://www.marvell.com 26579F: drivers/i2c/busses/i2c-xlp9xx.c 26580 26581XRA1403 GPIO EXPANDER 26582M: Nandor Han <nandor.han@ge.com> 26583L: linux-gpio@vger.kernel.org 26584S: Maintained 26585F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26586F: drivers/gpio/gpio-xra1403.c 26587 26588XTENSA XTFPGA PLATFORM SUPPORT 26589M: Max Filippov <jcmvbkbc@gmail.com> 26590S: Maintained 26591F: drivers/spi/spi-xtensa-xtfpga.c 26592F: sound/soc/xtensa/xtfpga-i2s.c 26593 26594XZ EMBEDDED 26595M: Lasse Collin <lasse.collin@tukaani.org> 26596S: Maintained 26597W: https://tukaani.org/xz/embedded.html 26598B: https://github.com/tukaani-project/xz-embedded/issues 26599C: irc://irc.libera.chat/tukaani 26600F: Documentation/staging/xz.rst 26601F: include/linux/decompress/unxz.h 26602F: include/linux/xz.h 26603F: lib/decompress_unxz.c 26604F: lib/xz/ 26605F: scripts/xz_wrap.sh 26606 26607YAM DRIVER FOR AX.25 26608M: Jean-Paul Roubelat <jpr@f6fbb.org> 26609L: linux-hams@vger.kernel.org 26610S: Maintained 26611F: drivers/net/hamradio/yam* 26612F: include/linux/yam.h 26613 26614YAMA SECURITY MODULE 26615M: Kees Cook <kees@kernel.org> 26616S: Supported 26617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26618F: Documentation/admin-guide/LSM/Yama.rst 26619F: security/yama/ 26620 26621YAML NETLINK (YNL) 26622M: Donald Hunter <donald.hunter@gmail.com> 26623M: Jakub Kicinski <kuba@kernel.org> 26624F: Documentation/netlink/ 26625F: Documentation/userspace-api/netlink/intro-specs.rst 26626F: Documentation/userspace-api/netlink/specs.rst 26627F: tools/net/ynl/ 26628 26629YEALINK PHONE DRIVER 26630M: Henk Vergonet <Henk.Vergonet@gmail.com> 26631S: Maintained 26632F: Documentation/input/devices/yealink.rst 26633F: drivers/input/misc/yealink.* 26634 26635Z8530 DRIVER FOR AX.25 26636M: Joerg Reuter <jreuter@yaina.de> 26637L: linux-hams@vger.kernel.org 26638S: Maintained 26639W: http://yaina.de/jreuter/ 26640W: http://www.qsl.net/dl1bke/ 26641F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26642F: drivers/net/hamradio/*scc.c 26643F: drivers/net/hamradio/z8530.h 26644 26645ZD1211RW WIRELESS DRIVER 26646L: linux-wireless@vger.kernel.org 26647S: Orphan 26648F: drivers/net/wireless/zydas/ 26649 26650ZD1301 MEDIA DRIVER 26651L: linux-media@vger.kernel.org 26652S: Orphan 26653W: https://linuxtv.org/ 26654Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26655F: drivers/media/usb/dvb-usb-v2/zd1301* 26656 26657ZD1301_DEMOD MEDIA DRIVER 26658L: linux-media@vger.kernel.org 26659S: Orphan 26660W: https://linuxtv.org/ 26661Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26662F: drivers/media/dvb-frontends/zd1301_demod* 26663 26664ZHAOXIN PROCESSOR SUPPORT 26665M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26666L: linux-kernel@vger.kernel.org 26667S: Maintained 26668F: arch/x86/kernel/cpu/zhaoxin.c 26669 26670ZONEFS FILESYSTEM 26671M: Damien Le Moal <dlemoal@kernel.org> 26672M: Naohiro Aota <naohiro.aota@wdc.com> 26673R: Johannes Thumshirn <jth@kernel.org> 26674L: linux-fsdevel@vger.kernel.org 26675S: Maintained 26676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26677F: Documentation/filesystems/zonefs.rst 26678F: fs/zonefs/ 26679 26680ZR36067 VIDEO FOR LINUX DRIVER 26681M: Corentin Labbe <clabbe@baylibre.com> 26682L: mjpeg-users@lists.sourceforge.net 26683L: linux-media@vger.kernel.org 26684S: Maintained 26685W: http://mjpeg.sourceforge.net/driver-zoran/ 26686Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26687F: Documentation/driver-api/media/drivers/zoran.rst 26688F: drivers/media/pci/zoran/ 26689 26690ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26691M: Minchan Kim <minchan@kernel.org> 26692M: Sergey Senozhatsky <senozhatsky@chromium.org> 26693L: linux-kernel@vger.kernel.org 26694S: Maintained 26695F: Documentation/admin-guide/blockdev/zram.rst 26696F: drivers/block/zram/ 26697 26698ZS DECSTATION Z85C30 SERIAL DRIVER 26699M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26700S: Maintained 26701F: drivers/tty/serial/zs.* 26702 26703ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26704M: Minchan Kim <minchan@kernel.org> 26705M: Sergey Senozhatsky <senozhatsky@chromium.org> 26706L: linux-mm@kvack.org 26707S: Maintained 26708F: Documentation/mm/zsmalloc.rst 26709F: include/linux/zsmalloc.h 26710F: mm/zsmalloc.c 26711 26712ZSTD 26713M: Nick Terrell <terrelln@fb.com> 26714M: David Sterba <dsterba@suse.com> 26715S: Maintained 26716B: https://github.com/facebook/zstd/issues 26717T: git https://github.com/terrelln/linux.git 26718F: crypto/zstd.c 26719F: include/linux/zstd* 26720F: lib/decompress_unzstd.c 26721F: lib/zstd/ 26722N: zstd 26723K: zstd 26724 26725ZSWAP COMPRESSED SWAP CACHING 26726M: Johannes Weiner <hannes@cmpxchg.org> 26727M: Yosry Ahmed <yosry.ahmed@linux.dev> 26728M: Nhat Pham <nphamcs@gmail.com> 26729R: Chengming Zhou <chengming.zhou@linux.dev> 26730L: linux-mm@kvack.org 26731S: Maintained 26732F: Documentation/admin-guide/mm/zswap.rst 26733F: include/linux/zpool.h 26734F: include/linux/zswap.h 26735F: mm/zpool.c 26736F: mm/zswap.c 26737F: tools/testing/selftests/cgroup/test_zswap.c 26738 26739SENARYTECH AUDIO CODEC DRIVER 26740M: bo liu <bo.liu@senarytech.com> 26741S: Maintained 26742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26743F: sound/pci/hda/patch_senarytech.c 26744 26745THE REST 26746M: Linus Torvalds <torvalds@linux-foundation.org> 26747L: linux-kernel@vger.kernel.org 26748S: Buried alive in reporters 26749T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26750F: * 26751F: */ 26752