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) 10154 10155GPIO UAPI 10156M: Bartosz Golaszewski <brgl@bgdev.pl> 10157R: Kent Gibson <warthog618@gmail.com> 10158L: linux-gpio@vger.kernel.org 10159S: Maintained 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10161F: Documentation/ABI/obsolete/sysfs-gpio 10162F: Documentation/ABI/testing/gpio-cdev 10163F: Documentation/userspace-api/gpio/ 10164F: drivers/gpio/gpiolib-cdev.c 10165F: include/uapi/linux/gpio.h 10166F: tools/gpio/ 10167 10168GRETH 10/100/1G Ethernet MAC device driver 10169M: Andreas Larsson <andreas@gaisler.com> 10170L: netdev@vger.kernel.org 10171S: Maintained 10172F: drivers/net/ethernet/aeroflex/ 10173 10174GREYBUS AUDIO PROTOCOLS DRIVERS 10175M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10176M: Mark Greer <mgreer@animalcreek.com> 10177S: Maintained 10178F: drivers/staging/greybus/audio_apbridgea.c 10179F: drivers/staging/greybus/audio_apbridgea.h 10180F: drivers/staging/greybus/audio_codec.c 10181F: drivers/staging/greybus/audio_codec.h 10182F: drivers/staging/greybus/audio_gb.c 10183F: drivers/staging/greybus/audio_manager.c 10184F: drivers/staging/greybus/audio_manager.h 10185F: drivers/staging/greybus/audio_manager_module.c 10186F: drivers/staging/greybus/audio_manager_private.h 10187F: drivers/staging/greybus/audio_manager_sysfs.c 10188F: drivers/staging/greybus/audio_module.c 10189F: drivers/staging/greybus/audio_topology.c 10190 10191GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10192M: Viresh Kumar <vireshk@kernel.org> 10193S: Maintained 10194F: drivers/staging/greybus/authentication.c 10195F: drivers/staging/greybus/bootrom.c 10196F: drivers/staging/greybus/firmware.h 10197F: drivers/staging/greybus/fw-core.c 10198F: drivers/staging/greybus/fw-download.c 10199F: drivers/staging/greybus/fw-management.c 10200F: drivers/staging/greybus/greybus_authentication.h 10201F: drivers/staging/greybus/greybus_firmware.h 10202F: drivers/staging/greybus/hid.c 10203F: drivers/staging/greybus/i2c.c 10204F: drivers/staging/greybus/spi.c 10205F: drivers/staging/greybus/spilib.c 10206F: drivers/staging/greybus/spilib.h 10207 10208GREYBUS LOOPBACK DRIVER 10209M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10210S: Maintained 10211F: drivers/staging/greybus/loopback.c 10212 10213GREYBUS PLATFORM DRIVERS 10214M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10215S: Maintained 10216F: drivers/staging/greybus/arche-apb-ctrl.c 10217F: drivers/staging/greybus/arche-platform.c 10218F: drivers/staging/greybus/arche_platform.h 10219 10220GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10221M: Rui Miguel Silva <rmfrfs@gmail.com> 10222S: Maintained 10223F: drivers/staging/greybus/gpio.c 10224F: drivers/staging/greybus/light.c 10225F: drivers/staging/greybus/power_supply.c 10226F: drivers/staging/greybus/sdio.c 10227F: drivers/staging/greybus/spi.c 10228F: drivers/staging/greybus/spilib.c 10229 10230GREYBUS BEAGLEPLAY DRIVERS 10231M: Ayush Singh <ayushdevel1325@gmail.com> 10232L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10233S: Maintained 10234F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10235F: drivers/greybus/gb-beagleplay.c 10236 10237GREYBUS SUBSYSTEM 10238M: Johan Hovold <johan@kernel.org> 10239M: Alex Elder <elder@kernel.org> 10240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10241L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10242S: Maintained 10243F: drivers/greybus/ 10244F: drivers/staging/greybus/ 10245F: include/linux/greybus.h 10246F: include/linux/greybus/ 10247 10248GREYBUS UART PROTOCOLS DRIVERS 10249M: David Lin <dtwlin@gmail.com> 10250S: Maintained 10251F: drivers/staging/greybus/log.c 10252F: drivers/staging/greybus/uart.c 10253 10254GS1662 VIDEO SERIALIZER 10255M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10256L: linux-media@vger.kernel.org 10257S: Maintained 10258T: git git://linuxtv.org/media.git 10259F: drivers/media/spi/gs1662.c 10260 10261GSPCA FINEPIX SUBDRIVER 10262M: Frank Zago <frank@zago.net> 10263L: linux-media@vger.kernel.org 10264S: Maintained 10265T: git git://linuxtv.org/media.git 10266F: drivers/media/usb/gspca/finepix.c 10267 10268GSPCA GL860 SUBDRIVER 10269M: Olivier Lorin <o.lorin@laposte.net> 10270L: linux-media@vger.kernel.org 10271S: Maintained 10272T: git git://linuxtv.org/media.git 10273F: drivers/media/usb/gspca/gl860/ 10274 10275GSPCA M5602 SUBDRIVER 10276M: Erik Andren <erik.andren@gmail.com> 10277L: linux-media@vger.kernel.org 10278S: Maintained 10279T: git git://linuxtv.org/media.git 10280F: drivers/media/usb/gspca/m5602/ 10281 10282GSPCA PAC207 SONIXB SUBDRIVER 10283M: Hans Verkuil <hverkuil@xs4all.nl> 10284L: linux-media@vger.kernel.org 10285S: Odd Fixes 10286T: git git://linuxtv.org/media.git 10287F: drivers/media/usb/gspca/pac207.c 10288 10289GSPCA SN9C20X SUBDRIVER 10290M: Brian Johnson <brijohn@gmail.com> 10291L: linux-media@vger.kernel.org 10292S: Maintained 10293T: git git://linuxtv.org/media.git 10294F: drivers/media/usb/gspca/sn9c20x.c 10295 10296GSPCA T613 SUBDRIVER 10297M: Leandro Costantino <lcostantino@gmail.com> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300T: git git://linuxtv.org/media.git 10301F: drivers/media/usb/gspca/t613.c 10302 10303GSPCA USB WEBCAM DRIVER 10304M: Hans Verkuil <hverkuil@xs4all.nl> 10305L: linux-media@vger.kernel.org 10306S: Odd Fixes 10307T: git git://linuxtv.org/media.git 10308F: drivers/media/usb/gspca/ 10309 10310GTP (GPRS Tunneling Protocol) 10311M: Pablo Neira Ayuso <pablo@netfilter.org> 10312M: Harald Welte <laforge@gnumonks.org> 10313L: osmocom-net-gprs@lists.osmocom.org 10314S: Maintained 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10316F: drivers/net/gtp.c 10317 10318GUID PARTITION TABLE (GPT) 10319M: Davidlohr Bueso <dave@stgolabs.net> 10320L: linux-efi@vger.kernel.org 10321S: Maintained 10322F: block/partitions/efi.* 10323 10324HABANALABS PCI DRIVER 10325M: Ofir Bitton <obitton@habana.ai> 10326L: dri-devel@lists.freedesktop.org 10327S: Supported 10328C: irc://irc.oftc.net/dri-devel 10329T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10330F: Documentation/ABI/testing/debugfs-driver-habanalabs 10331F: Documentation/ABI/testing/sysfs-driver-habanalabs 10332F: drivers/accel/habanalabs/ 10333F: include/linux/habanalabs/ 10334F: include/trace/events/habanalabs.h 10335F: include/uapi/drm/habanalabs_accel.h 10336 10337HACKRF MEDIA DRIVER 10338L: linux-media@vger.kernel.org 10339S: Orphan 10340W: https://linuxtv.org 10341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10342F: drivers/media/usb/hackrf/ 10343 10344HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10345M: Chuck Lever <chuck.lever@oracle.com> 10346L: kernel-tls-handshake@lists.linux.dev 10347L: netdev@vger.kernel.org 10348S: Maintained 10349F: Documentation/netlink/specs/handshake.yaml 10350F: Documentation/networking/tls-handshake.rst 10351F: include/net/handshake.h 10352F: include/trace/events/handshake.h 10353F: net/handshake/ 10354 10355HANTRO VPU CODEC DRIVER 10356M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10357M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10358M: Philipp Zabel <p.zabel@pengutronix.de> 10359L: linux-media@vger.kernel.org 10360L: linux-rockchip@lists.infradead.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10363F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10364F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10365F: drivers/media/platform/verisilicon/ 10366 10367HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10368M: Frank Seidel <frank@f-seidel.de> 10369L: platform-driver-x86@vger.kernel.org 10370S: Maintained 10371W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10372F: drivers/platform/x86/hdaps.c 10373 10374HARDWARE MONITORING 10375M: Jean Delvare <jdelvare@suse.com> 10376M: Guenter Roeck <linux@roeck-us.net> 10377L: linux-hwmon@vger.kernel.org 10378S: Maintained 10379W: http://hwmon.wiki.kernel.org/ 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10381F: Documentation/ABI/testing/sysfs-class-hwmon 10382F: Documentation/devicetree/bindings/hwmon/ 10383F: Documentation/hwmon/ 10384F: drivers/hwmon/ 10385F: include/linux/hwmon*.h 10386F: include/trace/events/hwmon*.h 10387K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10388 10389HARDWARE RANDOM NUMBER GENERATOR CORE 10390M: Olivia Mackall <olivia@selenic.com> 10391M: Herbert Xu <herbert@gondor.apana.org.au> 10392L: linux-crypto@vger.kernel.org 10393S: Odd fixes 10394F: Documentation/admin-guide/hw_random.rst 10395F: Documentation/devicetree/bindings/rng/ 10396F: drivers/char/hw_random/ 10397F: include/linux/hw_random.h 10398 10399HARDWARE SPINLOCK CORE 10400M: Bjorn Andersson <andersson@kernel.org> 10401R: Baolin Wang <baolin.wang7@gmail.com> 10402L: linux-remoteproc@vger.kernel.org 10403S: Maintained 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10405F: Documentation/devicetree/bindings/hwlock/ 10406F: Documentation/locking/hwspinlock.rst 10407F: drivers/hwspinlock/ 10408F: include/linux/hwspinlock.h 10409 10410HARDWARE TRACING FACILITIES 10411M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10412S: Maintained 10413F: drivers/hwtracing/ 10414 10415HARMONY SOUND DRIVER 10416L: linux-parisc@vger.kernel.org 10417S: Maintained 10418F: sound/parisc/harmony.* 10419 10420HDPVR USB VIDEO ENCODER DRIVER 10421M: Hans Verkuil <hverkuil@xs4all.nl> 10422L: linux-media@vger.kernel.org 10423S: Odd Fixes 10424W: https://linuxtv.org 10425T: git git://linuxtv.org/media.git 10426F: drivers/media/usb/hdpvr/ 10427 10428HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10429M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10430S: Supported 10431F: drivers/misc/hpilo.[ch] 10432 10433HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10434M: Jerry Hoemann <jerry.hoemann@hpe.com> 10435S: Supported 10436F: Documentation/watchdog/hpwdt.rst 10437F: drivers/watchdog/hpwdt.c 10438 10439HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10440M: Don Brace <don.brace@microchip.com> 10441L: storagedev@microchip.com 10442L: linux-scsi@vger.kernel.org 10443S: Supported 10444F: Documentation/scsi/hpsa.rst 10445F: drivers/scsi/hpsa*.[ch] 10446F: include/linux/cciss*.h 10447F: include/uapi/linux/cciss*.h 10448 10449HFI1 DRIVER 10450M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10451L: linux-rdma@vger.kernel.org 10452S: Supported 10453F: drivers/infiniband/hw/hfi1 10454 10455HFS FILESYSTEM 10456L: linux-fsdevel@vger.kernel.org 10457S: Orphan 10458F: Documentation/filesystems/hfs.rst 10459F: fs/hfs/ 10460 10461HFSPLUS FILESYSTEM 10462L: linux-fsdevel@vger.kernel.org 10463S: Orphan 10464F: Documentation/filesystems/hfsplus.rst 10465F: fs/hfsplus/ 10466 10467HGA FRAMEBUFFER DRIVER 10468M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10469L: linux-nvidia@lists.surfsouth.com 10470S: Maintained 10471W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10472F: drivers/video/fbdev/hgafb.c 10473 10474HIBERNATION (aka Software Suspend, aka swsusp) 10475M: "Rafael J. Wysocki" <rafael@kernel.org> 10476M: Pavel Machek <pavel@kernel.org> 10477L: linux-pm@vger.kernel.org 10478S: Supported 10479B: https://bugzilla.kernel.org 10480F: arch/*/include/asm/suspend*.h 10481F: arch/x86/power/ 10482F: drivers/base/power/ 10483F: include/linux/freezer.h 10484F: include/linux/pm.h 10485F: include/linux/suspend.h 10486F: kernel/power/ 10487 10488HID CORE LAYER 10489M: Jiri Kosina <jikos@kernel.org> 10490M: Benjamin Tissoires <bentiss@kernel.org> 10491L: linux-input@vger.kernel.org 10492S: Maintained 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10494F: Documentation/hid/ 10495F: drivers/hid/ 10496F: include/linux/hid* 10497F: include/uapi/linux/hid* 10498F: samples/hid/ 10499F: tools/testing/selftests/hid/ 10500 10501HID LOGITECH DRIVERS 10502R: Filipe Laíns <lains@riseup.net> 10503L: linux-input@vger.kernel.org 10504S: Maintained 10505F: drivers/hid/hid-logitech-* 10506 10507HID NVIDIA SHIELD DRIVER 10508M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10509L: linux-input@vger.kernel.org 10510S: Maintained 10511F: drivers/hid/hid-nvidia-shield.c 10512 10513HID PHOENIX RC FLIGHT CONTROLLER 10514M: Marcus Folkesson <marcus.folkesson@gmail.com> 10515L: linux-input@vger.kernel.org 10516S: Maintained 10517F: drivers/hid/hid-pxrc.c 10518 10519HID PLAYSTATION DRIVER 10520M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10521L: linux-input@vger.kernel.org 10522S: Supported 10523F: drivers/hid/hid-playstation.c 10524 10525HID SENSOR HUB DRIVERS 10526M: Jiri Kosina <jikos@kernel.org> 10527M: Jonathan Cameron <jic23@kernel.org> 10528M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10529L: linux-input@vger.kernel.org 10530L: linux-iio@vger.kernel.org 10531S: Maintained 10532F: Documentation/hid/hid-sensor* 10533F: drivers/hid/hid-sensor-* 10534F: drivers/iio/*/hid-* 10535F: include/linux/hid-sensor-* 10536 10537HID UNIVERSAL PIDFF DRIVER 10538M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10539M: Oleg Makarenko <oleg@makarenk.ooo> 10540L: linux-input@vger.kernel.org 10541S: Maintained 10542B: https://github.com/JacKeTUs/universal-pidff/issues 10543F: drivers/hid/hid-universal-pidff.c 10544 10545HID VRC-2 CAR CONTROLLER DRIVER 10546M: Marcus Folkesson <marcus.folkesson@gmail.com> 10547L: linux-input@vger.kernel.org 10548S: Maintained 10549F: drivers/hid/hid-vrc2.c 10550 10551HID WACOM DRIVER 10552M: Ping Cheng <ping.cheng@wacom.com> 10553M: Jason Gerecke <jason.gerecke@wacom.com> 10554L: linux-input@vger.kernel.org 10555S: Maintained 10556F: drivers/hid/wacom.h 10557F: drivers/hid/wacom_* 10558 10559HID++ LOGITECH DRIVERS 10560R: Filipe Laíns <lains@riseup.net> 10561R: Bastien Nocera <hadess@hadess.net> 10562L: linux-input@vger.kernel.org 10563S: Maintained 10564F: drivers/hid/hid-logitech-hidpp.c 10565 10566HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10567M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10568M: Frederic Weisbecker <frederic@kernel.org> 10569M: Thomas Gleixner <tglx@linutronix.de> 10570L: linux-kernel@vger.kernel.org 10571S: Maintained 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10573F: Documentation/timers/ 10574F: include/linux/clockchips.h 10575F: include/linux/delay.h 10576F: include/linux/hrtimer.h 10577F: include/linux/timer.h 10578F: kernel/time/clockevents.c 10579F: kernel/time/hrtimer.c 10580F: kernel/time/sleep_timeout.c 10581F: kernel/time/timer.c 10582F: kernel/time/timer_list.c 10583F: kernel/time/timer_migration.* 10584F: tools/testing/selftests/timers/ 10585 10586HIGH-RESOLUTION TIMERS [RUST] 10587M: Andreas Hindborg <a.hindborg@kernel.org> 10588R: Boqun Feng <boqun.feng@gmail.com> 10589R: Frederic Weisbecker <frederic@kernel.org> 10590R: Lyude Paul <lyude@redhat.com> 10591R: Thomas Gleixner <tglx@linutronix.de> 10592R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10593L: rust-for-linux@vger.kernel.org 10594S: Supported 10595W: https://rust-for-linux.com 10596B: https://github.com/Rust-for-Linux/linux/issues 10597T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10598F: rust/kernel/time/hrtimer.rs 10599F: rust/kernel/time/hrtimer/ 10600 10601HIGH-SPEED SCC DRIVER FOR AX.25 10602L: linux-hams@vger.kernel.org 10603S: Orphan 10604F: drivers/net/hamradio/scc.c 10605 10606HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10607M: HighPoint Linux Team <linux@highpoint-tech.com> 10608S: Supported 10609W: http://www.highpoint-tech.com 10610F: Documentation/scsi/hptiop.rst 10611F: drivers/scsi/hptiop.c 10612 10613HIKEY960 ONBOARD USB GPIO HUB DRIVER 10614M: John Stultz <jstultz@google.com> 10615L: linux-kernel@vger.kernel.org 10616S: Maintained 10617F: drivers/misc/hisi_hikey_usb.c 10618 10619HIMAX HX83112B TOUCHSCREEN SUPPORT 10620M: Job Noorman <job@noorman.info> 10621L: linux-input@vger.kernel.org 10622S: Maintained 10623F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10624F: drivers/input/touchscreen/himax_hx83112b.c 10625 10626HIPPI 10627M: Jes Sorensen <jes@trained-monkey.org> 10628S: Maintained 10629F: drivers/net/hippi/ 10630F: include/linux/hippidevice.h 10631F: include/uapi/linux/if_hippi.h 10632F: net/802/hippi.c 10633 10634HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10635M: Kurt Kanzenbach <kurt@linutronix.de> 10636L: netdev@vger.kernel.org 10637S: Maintained 10638F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10639F: drivers/net/dsa/hirschmann/* 10640F: include/linux/platform_data/hirschmann-hellcreek.h 10641F: net/dsa/tag_hellcreek.c 10642 10643HISILICON DMA DRIVER 10644M: Zhou Wang <wangzhou1@hisilicon.com> 10645M: Jie Hai <haijie1@huawei.com> 10646L: dmaengine@vger.kernel.org 10647S: Maintained 10648F: drivers/dma/hisi_dma.c 10649 10650HISILICON GPIO DRIVER 10651M: Jay Fang <f.fangjian@huawei.com> 10652L: linux-gpio@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10655F: drivers/gpio/gpio-hisi.c 10656 10657HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10658M: Zhiqi Song <songzhiqi1@huawei.com> 10659M: Longfang Liu <liulongfang@huawei.com> 10660L: linux-crypto@vger.kernel.org 10661S: Maintained 10662F: Documentation/ABI/testing/debugfs-hisi-hpre 10663F: drivers/crypto/hisilicon/hpre/hpre.h 10664F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10665F: drivers/crypto/hisilicon/hpre/hpre_main.c 10666 10667HISILICON HNS3 PMU DRIVER 10668M: Jijie Shao <shaojijie@huawei.com> 10669S: Supported 10670F: Documentation/admin-guide/perf/hns3-pmu.rst 10671F: drivers/perf/hisilicon/hns3_pmu.c 10672 10673HISILICON I2C CONTROLLER DRIVER 10674M: Yicong Yang <yangyicong@hisilicon.com> 10675L: linux-i2c@vger.kernel.org 10676S: Maintained 10677W: https://www.hisilicon.com 10678F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10679F: drivers/i2c/busses/i2c-hisi.c 10680 10681HISILICON KUNPENG SOC HCCS DRIVER 10682M: Huisong Li <lihuisong@huawei.com> 10683S: Maintained 10684F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10685F: drivers/soc/hisilicon/kunpeng_hccs.c 10686F: drivers/soc/hisilicon/kunpeng_hccs.h 10687 10688HISILICON LPC BUS DRIVER 10689M: Jay Fang <f.fangjian@huawei.com> 10690S: Maintained 10691W: http://www.hisilicon.com 10692F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10693F: drivers/bus/hisi_lpc.c 10694 10695HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10696M: Jian Shen <shenjian15@huawei.com> 10697M: Salil Mehta <salil.mehta@huawei.com> 10698M: Jijie Shao <shaojijie@huawei.com> 10699L: netdev@vger.kernel.org 10700S: Maintained 10701W: http://www.hisilicon.com 10702F: drivers/net/ethernet/hisilicon/hns3/ 10703 10704HISILICON NETWORK HIBMCGE DRIVER 10705M: Jijie Shao <shaojijie@huawei.com> 10706L: netdev@vger.kernel.org 10707S: Maintained 10708F: drivers/net/ethernet/hisilicon/hibmcge/ 10709 10710HISILICON NETWORK SUBSYSTEM DRIVER 10711M: Jian Shen <shenjian15@huawei.com> 10712M: Salil Mehta <salil.mehta@huawei.com> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715W: http://www.hisilicon.com 10716F: Documentation/devicetree/bindings/net/hisilicon*.txt 10717F: drivers/net/ethernet/hisilicon/ 10718 10719HISILICON PMU DRIVER 10720M: Yicong Yang <yangyicong@hisilicon.com> 10721M: Jonathan Cameron <jonathan.cameron@huawei.com> 10722S: Supported 10723W: http://www.hisilicon.com 10724F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10725F: Documentation/admin-guide/perf/hisi-pmu.rst 10726F: drivers/perf/hisilicon 10727 10728HISILICON PTT DRIVER 10729M: Yicong Yang <yangyicong@hisilicon.com> 10730M: Jonathan Cameron <jonathan.cameron@huawei.com> 10731L: linux-kernel@vger.kernel.org 10732S: Maintained 10733F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10734F: Documentation/trace/hisi-ptt.rst 10735F: drivers/hwtracing/ptt/ 10736F: tools/perf/arch/arm64/util/hisi-ptt.c 10737F: tools/perf/util/hisi-ptt* 10738F: tools/perf/util/hisi-ptt-decoder/* 10739 10740HISILICON QM DRIVER 10741M: Weili Qian <qianweili@huawei.com> 10742M: Zhou Wang <wangzhou1@hisilicon.com> 10743L: linux-crypto@vger.kernel.org 10744S: Maintained 10745F: drivers/crypto/hisilicon/Kconfig 10746F: drivers/crypto/hisilicon/Makefile 10747F: drivers/crypto/hisilicon/qm.c 10748F: drivers/crypto/hisilicon/sgl.c 10749F: include/linux/hisi_acc_qm.h 10750 10751HISILICON ROCE DRIVER 10752M: Chengchang Tang <tangchengchang@huawei.com> 10753M: Junxian Huang <huangjunxian6@hisilicon.com> 10754L: linux-rdma@vger.kernel.org 10755S: Maintained 10756F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10757F: drivers/infiniband/hw/hns/ 10758 10759HISILICON SAS Controller 10760M: Yihang Li <liyihang9@huawei.com> 10761S: Supported 10762W: http://www.hisilicon.com 10763F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10764F: drivers/scsi/hisi_sas/ 10765 10766HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10767M: Longfang Liu <liulongfang@huawei.com> 10768L: linux-crypto@vger.kernel.org 10769S: Maintained 10770F: Documentation/ABI/testing/debugfs-hisi-sec 10771F: drivers/crypto/hisilicon/sec2/sec.h 10772F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10773F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10774F: drivers/crypto/hisilicon/sec2/sec_main.c 10775 10776HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10777M: Jay Fang <f.fangjian@huawei.com> 10778L: linux-spi@vger.kernel.org 10779S: Maintained 10780W: http://www.hisilicon.com 10781F: drivers/spi/spi-hisi-kunpeng.c 10782 10783HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10784M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10785L: linux-kernel@vger.kernel.org 10786S: Maintained 10787F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10788F: drivers/spmi/hisi-spmi-controller.c 10789 10790HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10791M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10792L: linux-kernel@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10795F: drivers/mfd/hi6421-spmi-pmic.c 10796 10797HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10798M: Weili Qian <qianweili@huawei.com> 10799S: Maintained 10800F: drivers/crypto/hisilicon/trng/trng.c 10801 10802HISILICON V3XX SPI NOR FLASH Controller Driver 10803M: Jay Fang <f.fangjian@huawei.com> 10804S: Maintained 10805W: http://www.hisilicon.com 10806F: drivers/spi/spi-hisi-sfc-v3xx.c 10807 10808HISILICON ZIP Controller DRIVER 10809M: Yang Shen <shenyang39@huawei.com> 10810M: Zhou Wang <wangzhou1@hisilicon.com> 10811L: linux-crypto@vger.kernel.org 10812S: Maintained 10813F: Documentation/ABI/testing/debugfs-hisi-zip 10814F: drivers/crypto/hisilicon/zip/ 10815 10816HMM - Heterogeneous Memory Management 10817M: Jérôme Glisse <jglisse@redhat.com> 10818L: linux-mm@kvack.org 10819S: Maintained 10820F: Documentation/mm/hmm.rst 10821F: include/linux/hmm* 10822F: lib/test_hmm* 10823F: mm/hmm* 10824F: tools/testing/selftests/mm/*hmm* 10825 10826HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10827M: Petre Rodan <petre.rodan@subdimension.ro> 10828L: linux-iio@vger.kernel.org 10829S: Maintained 10830F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10831F: drivers/iio/pressure/hsc030pa* 10832 10833HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10834M: Andreas Klinger <ak@it-klinger.de> 10835M: Petre Rodan <petre.rodan@subdimension.ro> 10836L: linux-iio@vger.kernel.org 10837S: Maintained 10838F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10839F: drivers/iio/pressure/mprls0025pa* 10840 10841HP BIOSCFG DRIVER 10842M: Jorge Lopez <jorge.lopez2@hp.com> 10843L: platform-driver-x86@vger.kernel.org 10844S: Maintained 10845F: drivers/platform/x86/hp/hp-bioscfg/ 10846 10847HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10848L: platform-driver-x86@vger.kernel.org 10849S: Orphan 10850F: drivers/platform/x86/hp/tc1100-wmi.c 10851 10852HP WMI HARDWARE MONITOR DRIVER 10853M: James Seo <james@equiv.tech> 10854L: linux-hwmon@vger.kernel.org 10855S: Maintained 10856F: Documentation/hwmon/hp-wmi-sensors.rst 10857F: drivers/hwmon/hp-wmi-sensors.c 10858 10859HPET: High Precision Event Timers driver 10860M: Clemens Ladisch <clemens@ladisch.de> 10861S: Maintained 10862F: Documentation/timers/hpet.rst 10863F: drivers/char/hpet.c 10864F: include/linux/hpet.h 10865F: include/uapi/linux/hpet.h 10866 10867HPET: x86 10868S: Orphan 10869F: arch/x86/include/asm/hpet.h 10870F: arch/x86/kernel/hpet.c 10871 10872HPFS FILESYSTEM 10873M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10874S: Maintained 10875W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10876F: fs/hpfs/ 10877 10878HS3001 Hardware Temperature and Humidity Sensor 10879M: Andre Werner <andre.werner@systec-electronic.com> 10880L: linux-hwmon@vger.kernel.org 10881S: Maintained 10882F: drivers/hwmon/hs3001.c 10883 10884HSI SUBSYSTEM 10885M: Sebastian Reichel <sre@kernel.org> 10886S: Maintained 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10888F: Documentation/ABI/testing/sysfs-bus-hsi 10889F: Documentation/driver-api/hsi.rst 10890F: drivers/hsi/ 10891F: include/linux/hsi/ 10892F: include/uapi/linux/hsi/ 10893 10894HSO 3G MODEM DRIVER 10895L: linux-usb@vger.kernel.org 10896S: Orphan 10897F: drivers/net/usb/hso.c 10898 10899HSR NETWORK PROTOCOL 10900L: netdev@vger.kernel.org 10901S: Orphan 10902F: net/hsr/ 10903 10904HT16K33 LED CONTROLLER DRIVER 10905M: Robin van der Gracht <robin@protonic.nl> 10906S: Maintained 10907F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10908F: drivers/auxdisplay/ht16k33.c 10909 10910HTCPEN TOUCHSCREEN DRIVER 10911M: Pau Oliva Fora <pof@eslack.org> 10912L: linux-input@vger.kernel.org 10913S: Maintained 10914F: drivers/input/touchscreen/htcpen.c 10915 10916HTE SUBSYSTEM 10917M: Dipen Patel <dipenp@nvidia.com> 10918L: timestamp@lists.linux.dev 10919S: Maintained 10920Q: https://patchwork.kernel.org/project/timestamp/list/ 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10922F: Documentation/devicetree/bindings/timestamp/ 10923F: Documentation/driver-api/hte/ 10924F: drivers/hte/ 10925F: include/linux/hte.h 10926 10927HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10928M: Lorenzo Bianconi <lorenzo@kernel.org> 10929L: linux-iio@vger.kernel.org 10930S: Maintained 10931W: http://www.st.com/ 10932F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10933F: drivers/iio/humidity/hts221* 10934 10935HTU31 Hardware Temperature and Humidity Sensor 10936M: Andrei Lalaev <andrey.lalaev@gmail.com> 10937L: linux-hwmon@vger.kernel.org 10938S: Maintained 10939F: drivers/hwmon/htu31.c 10940 10941HUAWEI ETHERNET DRIVER 10942M: Cai Huoqing <cai.huoqing@linux.dev> 10943L: netdev@vger.kernel.org 10944S: Maintained 10945F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10946F: drivers/net/ethernet/huawei/hinic/ 10947 10948HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10949M: Pengyu Luo <mitltlatltl@gmail.com> 10950S: Maintained 10951F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10952F: drivers/platform/arm64/huawei-gaokun-ec.c 10953F: include/linux/platform_data/huawei-gaokun-ec.h 10954 10955HUGETLB SUBSYSTEM 10956M: Muchun Song <muchun.song@linux.dev> 10957L: linux-mm@kvack.org 10958S: Maintained 10959F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10960F: Documentation/admin-guide/mm/hugetlbpage.rst 10961F: Documentation/mm/hugetlbfs_reserv.rst 10962F: Documentation/mm/vmemmap_dedup.rst 10963F: fs/hugetlbfs/ 10964F: include/linux/hugetlb.h 10965F: include/trace/events/hugetlbfs.h 10966F: mm/hugetlb.c 10967F: mm/hugetlb_cma.c 10968F: mm/hugetlb_cma.h 10969F: mm/hugetlb_vmemmap.c 10970F: mm/hugetlb_vmemmap.h 10971F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10972 10973HVA ST MEDIA DRIVER 10974M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10975L: linux-media@vger.kernel.org 10976S: Supported 10977W: https://linuxtv.org 10978T: git git://linuxtv.org/media.git 10979F: drivers/media/platform/st/sti/hva 10980 10981HWPOISON MEMORY FAILURE HANDLING 10982M: Miaohe Lin <linmiaohe@huawei.com> 10983R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10984L: linux-mm@kvack.org 10985S: Maintained 10986F: mm/hwpoison-inject.c 10987F: mm/memory-failure.c 10988 10989HYCON HY46XX TOUCHSCREEN SUPPORT 10990M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10991L: linux-input@vger.kernel.org 10992S: Maintained 10993F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10994F: drivers/input/touchscreen/hycon-hy46xx.c 10995 10996HYGON PROCESSOR SUPPORT 10997M: Pu Wen <puwen@hygon.cn> 10998L: linux-kernel@vger.kernel.org 10999S: Maintained 11000F: arch/x86/kernel/cpu/hygon.c 11001 11002HYNIX HI556 SENSOR DRIVER 11003M: Sakari Ailus <sakari.ailus@linux.intel.com> 11004L: linux-media@vger.kernel.org 11005S: Maintained 11006T: git git://linuxtv.org/media.git 11007F: drivers/media/i2c/hi556.c 11008 11009HYNIX HI846 SENSOR DRIVER 11010M: Martin Kepplinger <martin.kepplinger@puri.sm> 11011L: linux-media@vger.kernel.org 11012S: Maintained 11013F: drivers/media/i2c/hi846.c 11014 11015HYNIX HI847 SENSOR DRIVER 11016M: Sakari Ailus <sakari.ailus@linux.intel.com> 11017L: linux-media@vger.kernel.org 11018S: Maintained 11019F: drivers/media/i2c/hi847.c 11020 11021Hyper-V/Azure CORE AND DRIVERS 11022M: "K. Y. Srinivasan" <kys@microsoft.com> 11023M: Haiyang Zhang <haiyangz@microsoft.com> 11024M: Wei Liu <wei.liu@kernel.org> 11025M: Dexuan Cui <decui@microsoft.com> 11026L: linux-hyperv@vger.kernel.org 11027S: Supported 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11029F: Documentation/ABI/stable/sysfs-bus-vmbus 11030F: Documentation/ABI/testing/debugfs-hyperv 11031F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11032F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11033F: Documentation/virt/hyperv 11034F: arch/arm64/hyperv 11035F: arch/arm64/include/asm/mshyperv.h 11036F: arch/x86/hyperv 11037F: arch/x86/include/asm/mshyperv.h 11038F: arch/x86/include/asm/trace/hyperv.h 11039F: arch/x86/kernel/cpu/mshyperv.c 11040F: drivers/clocksource/hyperv_timer.c 11041F: drivers/hid/hid-hyperv.c 11042F: drivers/hv/ 11043F: drivers/input/serio/hyperv-keyboard.c 11044F: drivers/iommu/hyperv-iommu.c 11045F: drivers/net/ethernet/microsoft/ 11046F: drivers/net/hyperv/ 11047F: drivers/pci/controller/pci-hyperv-intf.c 11048F: drivers/pci/controller/pci-hyperv.c 11049F: drivers/scsi/storvsc_drv.c 11050F: drivers/uio/uio_hv_generic.c 11051F: drivers/video/fbdev/hyperv_fb.c 11052F: include/asm-generic/mshyperv.h 11053F: include/clocksource/hyperv_timer.h 11054F: include/hyperv/hvgdk.h 11055F: include/hyperv/hvgdk_ext.h 11056F: include/hyperv/hvgdk_mini.h 11057F: include/hyperv/hvhdk.h 11058F: include/hyperv/hvhdk_mini.h 11059F: include/linux/hyperv.h 11060F: include/net/mana 11061F: include/uapi/linux/hyperv.h 11062F: net/vmw_vsock/hyperv_transport.c 11063F: tools/hv/ 11064 11065HYPERBUS SUPPORT 11066M: Vignesh Raghavendra <vigneshr@ti.com> 11067R: Tudor Ambarus <tudor.ambarus@linaro.org> 11068L: linux-mtd@lists.infradead.org 11069S: Supported 11070Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11071C: irc://irc.oftc.net/mtd 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11073F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11074F: drivers/mtd/hyperbus/ 11075F: include/linux/mtd/hyperbus.h 11076 11077HYPERVISOR VIRTUAL CONSOLE DRIVER 11078L: linuxppc-dev@lists.ozlabs.org 11079S: Odd Fixes 11080F: drivers/tty/hvc/ 11081 11082I2C ACPI SUPPORT 11083M: Mika Westerberg <westeri@kernel.org> 11084L: linux-i2c@vger.kernel.org 11085L: linux-acpi@vger.kernel.org 11086S: Maintained 11087F: drivers/i2c/i2c-core-acpi.c 11088 11089I2C ADDRESS TRANSLATOR (ATR) 11090M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11091R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11092L: linux-i2c@vger.kernel.org 11093S: Maintained 11094F: drivers/i2c/i2c-atr.c 11095F: include/linux/i2c-atr.h 11096 11097I2C CONTROLLER DRIVER FOR NVIDIA GPU 11098M: Ajay Gupta <ajayg@nvidia.com> 11099L: linux-i2c@vger.kernel.org 11100S: Maintained 11101F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11102F: drivers/i2c/busses/i2c-nvidia-gpu.c 11103 11104I2C MUXES 11105M: Peter Rosin <peda@axentia.se> 11106L: linux-i2c@vger.kernel.org 11107S: Maintained 11108F: Documentation/devicetree/bindings/i2c/i2c-arb* 11109F: Documentation/devicetree/bindings/i2c/i2c-gate* 11110F: Documentation/devicetree/bindings/i2c/i2c-mux* 11111F: Documentation/i2c/i2c-topology.rst 11112F: Documentation/i2c/muxes/ 11113F: drivers/i2c/i2c-mux.c 11114F: drivers/i2c/muxes/ 11115F: include/linux/i2c-mux.h 11116 11117I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11118M: Gregory CLEMENT <gregory.clement@bootlin.com> 11119L: linux-i2c@vger.kernel.org 11120S: Maintained 11121F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11122F: drivers/i2c/busses/i2c-mv64xxx.c 11123 11124I2C OF COMPONENT PROBER 11125M: Chen-Yu Tsai <wenst@chromium.org> 11126L: linux-i2c@vger.kernel.org 11127L: devicetree@vger.kernel.org 11128S: Maintained 11129F: drivers/i2c/i2c-core-of-prober.c 11130F: include/linux/i2c-of-prober.h 11131 11132I2C OVER PARALLEL PORT 11133M: Jean Delvare <jdelvare@suse.com> 11134L: linux-i2c@vger.kernel.org 11135S: Maintained 11136F: Documentation/i2c/busses/i2c-parport.rst 11137F: drivers/i2c/busses/i2c-parport.c 11138 11139I2C SUBSYSTEM 11140M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11141L: linux-i2c@vger.kernel.org 11142S: Maintained 11143W: https://i2c.wiki.kernel.org/ 11144Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11146F: Documentation/i2c/ 11147F: drivers/i2c/* 11148F: include/dt-bindings/i2c/i2c.h 11149F: include/linux/i2c-dev.h 11150F: include/linux/i2c-smbus.h 11151F: include/linux/i2c.h 11152F: include/uapi/linux/i2c-*.h 11153F: include/uapi/linux/i2c.h 11154 11155I2C SUBSYSTEM HOST DRIVERS 11156M: Andi Shyti <andi.shyti@kernel.org> 11157L: linux-i2c@vger.kernel.org 11158S: Maintained 11159W: https://i2c.wiki.kernel.org/ 11160Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11162F: Documentation/devicetree/bindings/i2c/ 11163F: drivers/i2c/algos/ 11164F: drivers/i2c/busses/ 11165F: include/dt-bindings/i2c/ 11166 11167I2C-TAOS-EVM DRIVER 11168M: Jean Delvare <jdelvare@suse.com> 11169L: linux-i2c@vger.kernel.org 11170S: Maintained 11171F: Documentation/i2c/busses/i2c-taos-evm.rst 11172F: drivers/i2c/busses/i2c-taos-evm.c 11173 11174I2C-TINY-USB DRIVER 11175M: Till Harbaum <till@harbaum.org> 11176L: linux-i2c@vger.kernel.org 11177S: Maintained 11178W: http://www.harbaum.org/till/i2c_tiny_usb 11179F: drivers/i2c/busses/i2c-tiny-usb.c 11180 11181I2C/SMBUS CONTROLLER DRIVERS FOR PC 11182M: Jean Delvare <jdelvare@suse.com> 11183L: linux-i2c@vger.kernel.org 11184S: Maintained 11185F: Documentation/i2c/busses/i2c-ali1535.rst 11186F: Documentation/i2c/busses/i2c-ali1563.rst 11187F: Documentation/i2c/busses/i2c-ali15x3.rst 11188F: Documentation/i2c/busses/i2c-amd756.rst 11189F: Documentation/i2c/busses/i2c-amd8111.rst 11190F: Documentation/i2c/busses/i2c-i801.rst 11191F: Documentation/i2c/busses/i2c-nforce2.rst 11192F: Documentation/i2c/busses/i2c-piix4.rst 11193F: Documentation/i2c/busses/i2c-sis5595.rst 11194F: Documentation/i2c/busses/i2c-sis630.rst 11195F: Documentation/i2c/busses/i2c-sis96x.rst 11196F: Documentation/i2c/busses/i2c-via.rst 11197F: Documentation/i2c/busses/i2c-viapro.rst 11198F: drivers/i2c/busses/i2c-ali1535.c 11199F: drivers/i2c/busses/i2c-ali1563.c 11200F: drivers/i2c/busses/i2c-ali15x3.c 11201F: drivers/i2c/busses/i2c-amd756.c 11202F: drivers/i2c/busses/i2c-amd8111.c 11203F: drivers/i2c/busses/i2c-i801.c 11204F: drivers/i2c/busses/i2c-isch.c 11205F: drivers/i2c/busses/i2c-nforce2.c 11206F: drivers/i2c/busses/i2c-piix4.* 11207F: drivers/i2c/busses/i2c-sis5595.c 11208F: drivers/i2c/busses/i2c-sis630.c 11209F: drivers/i2c/busses/i2c-sis96x.c 11210F: drivers/i2c/busses/i2c-via.c 11211F: drivers/i2c/busses/i2c-viapro.c 11212 11213I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11214M: Hans de Goede <hdegoede@redhat.com> 11215L: linux-i2c@vger.kernel.org 11216S: Maintained 11217F: drivers/i2c/busses/i2c-cht-wc.c 11218 11219I2C/SMBUS ISMT DRIVER 11220M: Seth Heasley <seth.heasley@intel.com> 11221M: Neil Horman <nhorman@tuxdriver.com> 11222L: linux-i2c@vger.kernel.org 11223F: Documentation/i2c/busses/i2c-ismt.rst 11224F: drivers/i2c/busses/i2c-ismt.c 11225 11226I2C/SMBUS ZHAOXIN DRIVER 11227M: Hans Hu <hanshu@zhaoxin.com> 11228L: linux-i2c@vger.kernel.org 11229S: Maintained 11230W: https://www.zhaoxin.com 11231F: drivers/i2c/busses/i2c-viai2c-common.c 11232F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11233 11234I2C/SMBUS STUB DRIVER 11235M: Jean Delvare <jdelvare@suse.com> 11236L: linux-i2c@vger.kernel.org 11237S: Maintained 11238F: drivers/i2c/i2c-stub.c 11239 11240I3C DRIVER FOR ASPEED AST2600 11241M: Jeremy Kerr <jk@codeconstruct.com.au> 11242S: Maintained 11243F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11244F: drivers/i3c/master/ast2600-i3c-master.c 11245 11246I3C DRIVER FOR CADENCE I3C MASTER IP 11247M: Przemysław Gaj <pgaj@cadence.com> 11248S: Maintained 11249F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11250F: drivers/i3c/master/i3c-master-cdns.c 11251 11252I3C DRIVER FOR SYNOPSYS DESIGNWARE 11253S: Orphan 11254F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11255F: drivers/i3c/master/dw* 11256 11257I3C SUBSYSTEM 11258M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11259R: Frank Li <Frank.Li@nxp.com> 11260L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11261S: Maintained 11262C: irc://chat.freenode.net/linux-i3c 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11264F: Documentation/ABI/testing/sysfs-bus-i3c 11265F: Documentation/devicetree/bindings/i3c/ 11266F: Documentation/driver-api/i3c 11267F: drivers/i3c/ 11268F: include/dt-bindings/i3c/ 11269F: include/linux/i3c/ 11270 11271IBM Operation Panel Input Driver 11272M: Eddie James <eajames@linux.ibm.com> 11273L: linux-input@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11276F: drivers/input/misc/ibm-panel.c 11277 11278IBM Power 842 compression accelerator 11279M: Haren Myneni <haren@us.ibm.com> 11280S: Supported 11281F: crypto/842.c 11282F: drivers/crypto/nx/Kconfig 11283F: drivers/crypto/nx/Makefile 11284F: drivers/crypto/nx/nx-842* 11285F: include/linux/sw842.h 11286F: lib/842/ 11287 11288IBM Power in-Nest Crypto Acceleration 11289M: Breno Leitão <leitao@debian.org> 11290M: Nayna Jain <nayna@linux.ibm.com> 11291M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11292L: linux-crypto@vger.kernel.org 11293S: Supported 11294F: drivers/crypto/nx/Kconfig 11295F: drivers/crypto/nx/Makefile 11296F: drivers/crypto/nx/nx-aes* 11297F: drivers/crypto/nx/nx-sha* 11298F: drivers/crypto/nx/nx.* 11299F: drivers/crypto/nx/nx_csbcpb.h 11300F: drivers/crypto/nx/nx_debugfs.c 11301 11302IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11303M: Tyrel Datwyler <tyreld@linux.ibm.com> 11304L: linux-pci@vger.kernel.org 11305L: linuxppc-dev@lists.ozlabs.org 11306S: Supported 11307F: drivers/pci/hotplug/rpadlpar* 11308 11309IBM Power Linux RAID adapter 11310M: Brian King <brking@us.ibm.com> 11311S: Supported 11312F: drivers/scsi/ipr.* 11313 11314IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11315M: Tyrel Datwyler <tyreld@linux.ibm.com> 11316L: linux-pci@vger.kernel.org 11317L: linuxppc-dev@lists.ozlabs.org 11318S: Supported 11319F: drivers/pci/hotplug/rpaphp* 11320 11321IBM Power SRIOV Virtual NIC Device Driver 11322M: Haren Myneni <haren@linux.ibm.com> 11323M: Rick Lindsley <ricklind@linux.ibm.com> 11324R: Nick Child <nnac123@linux.ibm.com> 11325R: Thomas Falcon <tlfalcon@linux.ibm.com> 11326L: netdev@vger.kernel.org 11327S: Maintained 11328F: drivers/net/ethernet/ibm/ibmvnic.* 11329 11330IBM Power VFIO Support 11331M: Timothy Pearson <tpearson@raptorengineering.com> 11332S: Supported 11333F: drivers/vfio/vfio_iommu_spapr_tce.c 11334 11335IBM Power Virtual Ethernet Device Driver 11336M: Nick Child <nnac123@linux.ibm.com> 11337L: netdev@vger.kernel.org 11338S: Maintained 11339F: drivers/net/ethernet/ibm/ibmveth.* 11340 11341IBM Power Virtual FC Device Drivers 11342M: Tyrel Datwyler <tyreld@linux.ibm.com> 11343L: linux-scsi@vger.kernel.org 11344S: Supported 11345F: drivers/scsi/ibmvscsi/ibmvfc* 11346 11347IBM Power Virtual Management Channel Driver 11348M: Brad Warrum <bwarrum@linux.ibm.com> 11349M: Ritu Agarwal <rituagar@linux.ibm.com> 11350S: Supported 11351F: drivers/misc/ibmvmc.* 11352 11353IBM Power Virtual SCSI Device Drivers 11354M: Tyrel Datwyler <tyreld@linux.ibm.com> 11355L: linux-scsi@vger.kernel.org 11356S: Supported 11357F: drivers/scsi/ibmvscsi/ibmvscsi* 11358F: include/scsi/viosrp.h 11359 11360IBM Power Virtual SCSI Device Target Driver 11361M: Tyrel Datwyler <tyreld@linux.ibm.com> 11362L: linux-scsi@vger.kernel.org 11363L: target-devel@vger.kernel.org 11364S: Supported 11365F: drivers/scsi/ibmvscsi_tgt/ 11366 11367IBM Power VMX Cryptographic instructions 11368M: Breno Leitão <leitao@debian.org> 11369M: Nayna Jain <nayna@linux.ibm.com> 11370M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11371L: linux-crypto@vger.kernel.org 11372S: Supported 11373F: arch/powerpc/crypto/Kconfig 11374F: arch/powerpc/crypto/Makefile 11375F: arch/powerpc/crypto/aes.c 11376F: arch/powerpc/crypto/aes_cbc.c 11377F: arch/powerpc/crypto/aes_ctr.c 11378F: arch/powerpc/crypto/aes_xts.c 11379F: arch/powerpc/crypto/aesp8-ppc.* 11380F: arch/powerpc/crypto/ghash.c 11381F: arch/powerpc/crypto/ghashp8-ppc.pl 11382F: arch/powerpc/crypto/ppc-xlate.pl 11383F: arch/powerpc/crypto/vmx.c 11384 11385IBM ServeRAID RAID DRIVER 11386S: Orphan 11387F: drivers/scsi/ips.* 11388 11389ICH LPC AND GPIO DRIVER 11390M: Peter Tyser <ptyser@xes-inc.com> 11391S: Maintained 11392F: drivers/gpio/gpio-ich.c 11393F: drivers/mfd/lpc_ich.c 11394 11395ICY I2C DRIVER 11396M: Max Staudt <max@enpas.org> 11397L: linux-i2c@vger.kernel.org 11398S: Maintained 11399F: drivers/i2c/busses/i2c-icy.c 11400 11401IDEAPAD LAPTOP EXTRAS DRIVER 11402M: Ike Panhc <ikepanhc@gmail.com> 11403L: platform-driver-x86@vger.kernel.org 11404S: Maintained 11405W: http://launchpad.net/ideapad-laptop 11406F: drivers/platform/x86/ideapad-laptop.c 11407 11408IDEAPAD LAPTOP SLIDEBAR DRIVER 11409M: Andrey Moiseev <o2g.org.ru@gmail.com> 11410L: linux-input@vger.kernel.org 11411S: Maintained 11412W: https://github.com/o2genum/ideapad-slidebar 11413F: drivers/input/misc/ideapad_slidebar.c 11414 11415IDT VersaClock 5 CLOCK DRIVER 11416M: Luca Ceresoli <luca@lucaceresoli.net> 11417S: Maintained 11418F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11419F: drivers/clk/clk-versaclock5.c 11420 11421IEEE 802.15.4 SUBSYSTEM 11422M: Alexander Aring <alex.aring@gmail.com> 11423M: Stefan Schmidt <stefan@datenfreihafen.org> 11424M: Miquel Raynal <miquel.raynal@bootlin.com> 11425L: linux-wpan@vger.kernel.org 11426S: Maintained 11427W: https://linux-wpan.org/ 11428Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11431F: Documentation/networking/ieee802154.rst 11432F: drivers/net/ieee802154/ 11433F: include/linux/ieee802154.h 11434F: include/linux/nl802154.h 11435F: include/net/af_ieee802154.h 11436F: include/net/cfg802154.h 11437F: include/net/ieee802154_netdev.h 11438F: include/net/mac802154.h 11439F: include/net/nl802154.h 11440F: net/ieee802154/ 11441F: net/mac802154/ 11442 11443Intel VIRTIO DATA PATH ACCELERATOR 11444M: Zhu Lingshan <lingshan.zhu@kernel.org> 11445L: virtualization@lists.linux.dev 11446S: Supported 11447F: drivers/vdpa/ifcvf/ 11448 11449IFE PROTOCOL 11450M: Yotam Gigi <yotam.gi@gmail.com> 11451M: Jamal Hadi Salim <jhs@mojatatu.com> 11452F: include/net/ife.h 11453F: include/uapi/linux/ife.h 11454F: net/ife 11455 11456IGORPLUG-USB IR RECEIVER 11457M: Sean Young <sean@mess.org> 11458L: linux-media@vger.kernel.org 11459S: Maintained 11460F: drivers/media/rc/igorplugusb.c 11461 11462IGUANAWORKS USB IR TRANSCEIVER 11463M: Sean Young <sean@mess.org> 11464L: linux-media@vger.kernel.org 11465S: Maintained 11466F: drivers/media/rc/iguanair.c 11467 11468IIO ADC HELPERS 11469M: Matti Vaittinen <mazziesaccount@gmail.com> 11470L: linux-iio@vger.kernel.org 11471S: Maintained 11472F: drivers/iio/adc/industrialio-adc.c 11473F: include/linux/iio/adc-helpers.h 11474 11475IIO BACKEND FRAMEWORK 11476M: Nuno Sa <nuno.sa@analog.com> 11477R: Olivier Moysan <olivier.moysan@foss.st.com> 11478L: linux-iio@vger.kernel.org 11479S: Maintained 11480F: Documentation/ABI/testing/debugfs-iio-backend 11481F: drivers/iio/industrialio-backend.c 11482F: include/linux/iio/backend.h 11483 11484IIO DIGITAL POTENTIOMETER DAC 11485M: Peter Rosin <peda@axentia.se> 11486L: linux-iio@vger.kernel.org 11487S: Maintained 11488F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11489F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11490F: drivers/iio/dac/dpot-dac.c 11491 11492IIO ENVELOPE DETECTOR 11493M: Peter Rosin <peda@axentia.se> 11494L: linux-iio@vger.kernel.org 11495S: Maintained 11496F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11497F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11498F: drivers/iio/adc/envelope-detector.c 11499 11500IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11501M: Matti Vaittinen <mazziesaccount@gmail.com> 11502L: linux-iio@vger.kernel.org 11503S: Maintained 11504F: drivers/iio/industrialio-gts-helper.c 11505F: include/linux/iio/iio-gts-helper.h 11506F: drivers/iio/test/iio-test-gts.c 11507 11508IIO MULTIPLEXER 11509M: Peter Rosin <peda@axentia.se> 11510L: linux-iio@vger.kernel.org 11511S: Maintained 11512F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11513F: drivers/iio/multiplexer/iio-mux.c 11514 11515IIO SCMI BASED DRIVER 11516M: Jyoti Bhayana <jbhayana@google.com> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519F: drivers/iio/common/scmi_sensors/scmi_iio.c 11520 11521IIO SUBSYSTEM AND DRIVERS 11522M: Jonathan Cameron <jic23@kernel.org> 11523R: David Lechner <dlechner@baylibre.com> 11524R: Nuno Sá <nuno.sa@analog.com> 11525R: Andy Shevchenko <andy@kernel.org> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11529F: Documentation/ABI/testing/configfs-iio* 11530F: Documentation/ABI/testing/sysfs-bus-iio* 11531F: Documentation/devicetree/bindings/iio/ 11532F: Documentation/iio/ 11533F: drivers/iio/ 11534F: drivers/staging/iio/ 11535F: include/dt-bindings/iio/ 11536F: include/linux/iio/ 11537F: tools/iio/ 11538 11539IIO UNIT CONVERTER 11540M: Peter Rosin <peda@axentia.se> 11541L: linux-iio@vger.kernel.org 11542S: Maintained 11543F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11544F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11545F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11546F: drivers/iio/afe/iio-rescale.c 11547 11548IKANOS/ADI EAGLE ADSL USB DRIVER 11549M: Matthieu Castet <castet.matthieu@free.fr> 11550M: Stanislaw Gruszka <stf_xl@wp.pl> 11551S: Maintained 11552F: drivers/usb/atm/ueagle-atm.c 11553 11554IMAGIS TOUCHSCREEN DRIVER 11555M: Markuss Broks <markuss.broks@gmail.com> 11556S: Maintained 11557F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11558F: drivers/input/touchscreen/imagis.c 11559 11560IMGTEC ASCII LCD DRIVER 11561M: Paul Burton <paulburton@kernel.org> 11562S: Maintained 11563F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11564F: drivers/auxdisplay/img-ascii-lcd.c 11565 11566IMGTEC JPEG ENCODER DRIVER 11567M: Devarsh Thakkar <devarsht@ti.com> 11568L: linux-media@vger.kernel.org 11569S: Supported 11570F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11571F: drivers/media/platform/imagination/e5010* 11572 11573IMGTEC IR DECODER DRIVER 11574S: Orphan 11575F: drivers/media/rc/img-ir/ 11576 11577IMGTEC POWERVR DRM DRIVER 11578M: Frank Binns <frank.binns@imgtec.com> 11579M: Matt Coster <matt.coster@imgtec.com> 11580S: Supported 11581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11582F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11583F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11584F: Documentation/gpu/imagination/ 11585F: drivers/gpu/drm/ci/xfails/powervr* 11586F: drivers/gpu/drm/imagination/ 11587F: include/uapi/drm/pvr_drm.h 11588 11589IMON SOUNDGRAPH USB IR RECEIVER 11590M: Sean Young <sean@mess.org> 11591L: linux-media@vger.kernel.org 11592S: Maintained 11593F: drivers/media/rc/imon.c 11594F: drivers/media/rc/imon_raw.c 11595 11596IMS TWINTURBO FRAMEBUFFER DRIVER 11597L: linux-fbdev@vger.kernel.org 11598S: Orphan 11599F: drivers/video/fbdev/imsttfb.c 11600 11601INA233 HARDWARE MONITOR DRIVERS 11602M: Leo Yang <leo.yang.sy0@gmail.com> 11603L: linux-hwmon@vger.kernel.org 11604S: Maintained 11605F: Documentation/hwmon/ina233.rst 11606F: drivers/hwmon/pmbus/ina233.c 11607 11608INDEX OF FURTHER KERNEL DOCUMENTATION 11609M: Carlos Bilbao <carlos.bilbao@kernel.org> 11610S: Maintained 11611F: Documentation/process/kernel-docs.rst 11612 11613INDUSTRY PACK SUBSYSTEM (IPACK) 11614M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11615M: Jens Taprogge <jens.taprogge@taprogge.org> 11616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11617L: industrypack-devel@lists.sourceforge.net 11618S: Maintained 11619W: http://industrypack.sourceforge.net 11620F: drivers/ipack/ 11621 11622INFINEON DPS310 Driver 11623M: Eddie James <eajames@linux.ibm.com> 11624L: linux-iio@vger.kernel.org 11625S: Maintained 11626F: drivers/iio/pressure/dps310.c 11627 11628INFINEON PEB2466 ASoC CODEC 11629M: Herve Codina <herve.codina@bootlin.com> 11630L: linux-sound@vger.kernel.org 11631S: Maintained 11632F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11633F: sound/soc/codecs/peb2466.c 11634 11635INFINIBAND SUBSYSTEM 11636M: Jason Gunthorpe <jgg@nvidia.com> 11637M: Leon Romanovsky <leonro@nvidia.com> 11638L: linux-rdma@vger.kernel.org 11639S: Supported 11640W: https://github.com/linux-rdma/rdma-core 11641Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11643F: Documentation/devicetree/bindings/infiniband/ 11644F: Documentation/infiniband/ 11645F: drivers/infiniband/ 11646F: include/rdma/ 11647F: include/trace/events/ib_mad.h 11648F: include/trace/events/ib_umad.h 11649F: include/trace/misc/rdma.h 11650F: include/uapi/linux/if_infiniband.h 11651F: include/uapi/rdma/ 11652F: samples/bpf/ibumad_kern.c 11653F: samples/bpf/ibumad_user.c 11654 11655INGENIC JZ4780 NAND DRIVER 11656M: Harvey Hunt <harveyhuntnexus@gmail.com> 11657L: linux-mtd@lists.infradead.org 11658L: linux-mips@vger.kernel.org 11659S: Maintained 11660F: drivers/mtd/nand/raw/ingenic/ 11661 11662INGENIC JZ47xx SoCs 11663M: Paul Cercueil <paul@crapouillou.net> 11664L: linux-mips@vger.kernel.org 11665S: Maintained 11666F: arch/mips/boot/dts/ingenic/ 11667F: arch/mips/generic/board-ingenic.c 11668F: arch/mips/include/asm/mach-ingenic/ 11669F: arch/mips/ingenic/Kconfig 11670F: drivers/clk/ingenic/ 11671F: drivers/dma/dma-jz4780.c 11672F: drivers/gpu/drm/ingenic/ 11673F: drivers/i2c/busses/i2c-jz4780.c 11674F: drivers/iio/adc/ingenic-adc.c 11675F: drivers/irqchip/irq-ingenic.c 11676F: drivers/memory/jz4780-nemc.c 11677F: drivers/mmc/host/jz4740_mmc.c 11678F: drivers/mtd/nand/raw/ingenic/ 11679F: drivers/pinctrl/pinctrl-ingenic.c 11680F: drivers/power/supply/ingenic-battery.c 11681F: drivers/pwm/pwm-jz4740.c 11682F: drivers/remoteproc/ingenic_rproc.c 11683F: drivers/rtc/rtc-jz4740.c 11684F: drivers/tty/serial/8250/8250_ingenic.c 11685F: drivers/usb/musb/jz4740.c 11686F: drivers/watchdog/jz4740_wdt.c 11687F: include/dt-bindings/iio/adc/ingenic,adc.h 11688F: include/linux/mfd/ingenic-tcu.h 11689F: sound/soc/codecs/jz47* 11690F: sound/soc/jz4740/ 11691 11692INJOINIC IP5xxx POWER BANK IC DRIVER 11693M: Samuel Holland <samuel@sholland.org> 11694S: Maintained 11695F: drivers/power/supply/ip5xxx_power.c 11696 11697INOTIFY 11698M: Jan Kara <jack@suse.cz> 11699R: Amir Goldstein <amir73il@gmail.com> 11700L: linux-fsdevel@vger.kernel.org 11701S: Maintained 11702F: Documentation/filesystems/inotify.rst 11703F: fs/notify/inotify/ 11704F: include/linux/inotify.h 11705F: include/uapi/linux/inotify.h 11706 11707INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11708M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11709L: linux-input@vger.kernel.org 11710S: Maintained 11711Q: http://patchwork.kernel.org/project/linux-input/list/ 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11713F: Documentation/devicetree/bindings/input/ 11714F: Documentation/devicetree/bindings/serio/ 11715F: Documentation/input/ 11716F: drivers/input/ 11717F: include/dt-bindings/input/ 11718F: include/linux/gameport.h 11719F: include/linux/i8042.h 11720F: include/linux/input.h 11721F: include/linux/input/ 11722F: include/linux/libps2.h 11723F: include/linux/serio.h 11724F: include/uapi/linux/gameport.h 11725F: include/uapi/linux/input-event-codes.h 11726F: include/uapi/linux/input.h 11727F: include/uapi/linux/serio.h 11728F: include/uapi/linux/uinput.h 11729 11730INPUT MULTITOUCH (MT) PROTOCOL 11731M: Henrik Rydberg <rydberg@bitmath.org> 11732L: linux-input@vger.kernel.org 11733S: Odd fixes 11734F: Documentation/input/multi-touch-protocol.rst 11735F: drivers/input/input-mt.c 11736K: \b(ABS|SYN)_MT_ 11737 11738INSIDE SECURE CRYPTO DRIVER 11739M: Antoine Tenart <atenart@kernel.org> 11740L: linux-crypto@vger.kernel.org 11741S: Maintained 11742F: drivers/crypto/inside-secure/ 11743 11744INSIDE SECURE EIP93 CRYPTO DRIVER 11745M: Christian Marangi <ansuelsmth@gmail.com> 11746L: linux-crypto@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11749F: drivers/crypto/inside-secure/eip93/ 11750 11751INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11752M: Mimi Zohar <zohar@linux.ibm.com> 11753M: Roberto Sassu <roberto.sassu@huawei.com> 11754M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11755R: Eric Snowberg <eric.snowberg@oracle.com> 11756L: linux-integrity@vger.kernel.org 11757S: Supported 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11759F: security/integrity/ 11760F: security/integrity/ima/ 11761 11762INTEGRITY POLICY ENFORCEMENT (IPE) 11763M: Fan Wu <wufan@kernel.org> 11764L: linux-security-module@vger.kernel.org 11765S: Supported 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11767F: Documentation/admin-guide/LSM/ipe.rst 11768F: Documentation/security/ipe.rst 11769F: scripts/ipe/ 11770F: security/ipe/ 11771 11772INTEL 810/815 FRAMEBUFFER DRIVER 11773M: Antonino Daplas <adaplas@gmail.com> 11774L: linux-fbdev@vger.kernel.org 11775S: Maintained 11776F: drivers/video/fbdev/i810/ 11777 11778INTEL 8254 COUNTER DRIVER 11779M: William Breathitt Gray <wbg@kernel.org> 11780L: linux-iio@vger.kernel.org 11781S: Maintained 11782F: drivers/counter/i8254.c 11783F: include/linux/i8254.h 11784 11785INTEL 8255 GPIO DRIVER 11786M: William Breathitt Gray <wbg@kernel.org> 11787L: linux-gpio@vger.kernel.org 11788S: Maintained 11789F: drivers/gpio/gpio-i8255.c 11790F: drivers/gpio/gpio-i8255.h 11791 11792INTEL ASoC DRIVERS 11793M: Cezary Rojewski <cezary.rojewski@intel.com> 11794M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11795M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11796M: Bard Liao <yung-chuan.liao@linux.intel.com> 11797M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11798M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11799R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11800L: linux-sound@vger.kernel.org 11801S: Supported 11802F: sound/soc/intel/ 11803 11804INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11805M: Hans de Goede <hdegoede@redhat.com> 11806L: platform-driver-x86@vger.kernel.org 11807S: Maintained 11808F: drivers/platform/x86/intel/atomisp2/pm.c 11809 11810INTEL ATOMISP2 LED DRIVER 11811M: Hans de Goede <hdegoede@redhat.com> 11812L: platform-driver-x86@vger.kernel.org 11813S: Maintained 11814F: drivers/platform/x86/intel/atomisp2/led.c 11815 11816INTEL BIOS SAR INT1092 DRIVER 11817M: Shravan Sudhakar <s.shravan@intel.com> 11818L: platform-driver-x86@vger.kernel.org 11819S: Maintained 11820F: drivers/platform/x86/intel/int1092/ 11821 11822INTEL BROXTON PMC DRIVER 11823M: Mika Westerberg <mika.westerberg@linux.intel.com> 11824M: Zha Qipeng <qipeng.zha@intel.com> 11825S: Maintained 11826F: drivers/mfd/intel_pmc_bxt.c 11827F: include/linux/mfd/intel_pmc_bxt.h 11828 11829INTEL C600 SERIES SAS CONTROLLER DRIVER 11830L: linux-scsi@vger.kernel.org 11831S: Orphan 11832T: git git://git.code.sf.net/p/intel-sas/isci 11833F: drivers/scsi/isci/ 11834 11835INTEL CPU family model numbers 11836M: Tony Luck <tony.luck@intel.com> 11837M: x86@kernel.org 11838L: linux-kernel@vger.kernel.org 11839S: Supported 11840F: arch/x86/include/asm/intel-family.h 11841 11842INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11843M: Jani Nikula <jani.nikula@linux.intel.com> 11844M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11845L: intel-gfx@lists.freedesktop.org 11846L: intel-xe@lists.freedesktop.org 11847S: Supported 11848F: drivers/gpu/drm/i915/display/ 11849F: drivers/gpu/drm/xe/display/ 11850F: drivers/gpu/drm/xe/compat-i915-headers 11851F: include/drm/intel/ 11852 11853INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11854M: Jani Nikula <jani.nikula@linux.intel.com> 11855M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11856M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11857M: Tvrtko Ursulin <tursulin@ursulin.net> 11858L: intel-gfx@lists.freedesktop.org 11859S: Supported 11860W: https://drm.pages.freedesktop.org/intel-docs/ 11861Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11862B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11863C: irc://irc.oftc.net/intel-gfx 11864T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11865F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11866F: Documentation/gpu/i915.rst 11867F: drivers/gpu/drm/ci/xfails/i915* 11868F: drivers/gpu/drm/i915/ 11869F: include/drm/intel/ 11870F: include/uapi/drm/i915_drm.h 11871 11872INTEL DRM XE DRIVER (Lunar Lake and newer) 11873M: Lucas De Marchi <lucas.demarchi@intel.com> 11874M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11875M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11876L: intel-xe@lists.freedesktop.org 11877S: Supported 11878W: https://drm.pages.freedesktop.org/intel-docs/ 11879Q: http://patchwork.freedesktop.org/project/intel-xe/ 11880B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11881C: irc://irc.oftc.net/xe 11882T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11883F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11884F: Documentation/gpu/xe/ 11885F: drivers/gpu/drm/xe/ 11886F: include/drm/intel/ 11887F: include/uapi/drm/xe_drm.h 11888 11889INTEL ETHERNET DRIVERS 11890M: Tony Nguyen <anthony.l.nguyen@intel.com> 11891M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11892L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11893S: Maintained 11894W: https://www.intel.com/content/www/us/en/support.html 11895Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11898F: Documentation/networking/device_drivers/ethernet/intel/ 11899F: drivers/net/ethernet/intel/ 11900F: drivers/net/ethernet/intel/*/ 11901F: include/linux/avf/virtchnl.h 11902F: include/linux/net/intel/iidc.h 11903 11904INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11905M: Mustafa Ismail <mustafa.ismail@intel.com> 11906M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11907L: linux-rdma@vger.kernel.org 11908S: Supported 11909F: drivers/infiniband/hw/irdma/ 11910F: include/uapi/rdma/irdma-abi.h 11911 11912INTEL GPIO DRIVERS 11913M: Andy Shevchenko <andy@kernel.org> 11914L: linux-gpio@vger.kernel.org 11915S: Supported 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11917F: drivers/gpio/gpio-elkhartlake.c 11918F: drivers/gpio/gpio-graniterapids.c 11919F: drivers/gpio/gpio-ich.c 11920F: drivers/gpio/gpio-merrifield.c 11921F: drivers/gpio/gpio-ml-ioh.c 11922F: drivers/gpio/gpio-pch.c 11923F: drivers/gpio/gpio-sch.c 11924F: drivers/gpio/gpio-sodaville.c 11925F: drivers/gpio/gpio-tangier.c 11926F: drivers/gpio/gpio-tangier.h 11927 11928INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11929M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11930M: Zhi Wang <zhi.wang.linux@gmail.com> 11931L: intel-gvt-dev@lists.freedesktop.org 11932L: intel-gfx@lists.freedesktop.org 11933S: Supported 11934W: https://github.com/intel/gvt-linux/wiki 11935T: git https://github.com/intel/gvt-linux.git 11936F: drivers/gpu/drm/i915/gvt/ 11937 11938INTEL HID EVENT DRIVER 11939M: Alex Hung <alexhung@gmail.com> 11940L: platform-driver-x86@vger.kernel.org 11941S: Maintained 11942F: drivers/platform/x86/intel/hid.c 11943 11944INTEL I/OAT DMA DRIVER 11945M: Dave Jiang <dave.jiang@intel.com> 11946R: Dan Williams <dan.j.williams@intel.com> 11947L: dmaengine@vger.kernel.org 11948S: Supported 11949Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11950F: drivers/dma/ioat* 11951 11952INTEL IAA CRYPTO DRIVER 11953M: Kristen Accardi <kristen.c.accardi@intel.com> 11954M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11955L: linux-crypto@vger.kernel.org 11956S: Supported 11957F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11958F: drivers/crypto/intel/iaa/* 11959 11960INTEL IDLE DRIVER 11961M: Rafael J. Wysocki <rafael@kernel.org> 11962M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11963M: Artem Bityutskiy <dedekind1@gmail.com> 11964R: Len Brown <lenb@kernel.org> 11965L: linux-pm@vger.kernel.org 11966S: Supported 11967B: https://bugzilla.kernel.org 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11969F: drivers/idle/intel_idle.c 11970 11971INTEL IDXD DRIVER 11972M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11973R: Dave Jiang <dave.jiang@intel.com> 11974L: dmaengine@vger.kernel.org 11975S: Supported 11976F: drivers/dma/idxd/* 11977F: include/uapi/linux/idxd.h 11978 11979INTEL IN FIELD SCAN (IFS) DEVICE 11980M: Jithu Joseph <jithu.joseph@intel.com> 11981R: Ashok Raj <ashok.raj.linux@gmail.com> 11982R: Tony Luck <tony.luck@intel.com> 11983S: Maintained 11984F: drivers/platform/x86/intel/ifs 11985F: include/trace/events/intel_ifs.h 11986F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11987 11988INTEL INTEGRATED SENSOR HUB DRIVER 11989M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11990M: Jiri Kosina <jikos@kernel.org> 11991L: linux-input@vger.kernel.org 11992S: Maintained 11993F: drivers/hid/intel-ish-hid/ 11994 11995INTEL IOMMU (VT-d) 11996M: David Woodhouse <dwmw2@infradead.org> 11997M: Lu Baolu <baolu.lu@linux.intel.com> 11998L: iommu@lists.linux.dev 11999S: Supported 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12001F: drivers/iommu/intel/ 12002 12003INTEL IPU3 CSI-2 CIO2 DRIVER 12004M: Yong Zhi <yong.zhi@intel.com> 12005M: Sakari Ailus <sakari.ailus@linux.intel.com> 12006M: Bingbu Cao <bingbu.cao@intel.com> 12007M: Dan Scally <djrscally@gmail.com> 12008R: Tianshu Qiu <tian.shu.qiu@intel.com> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011T: git git://linuxtv.org/media.git 12012F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12013F: drivers/media/pci/intel/ipu3/ 12014 12015INTEL IPU3 CSI-2 IMGU DRIVER 12016M: Sakari Ailus <sakari.ailus@linux.intel.com> 12017R: Bingbu Cao <bingbu.cao@intel.com> 12018R: Tianshu Qiu <tian.shu.qiu@intel.com> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021F: Documentation/admin-guide/media/ipu3.rst 12022F: Documentation/admin-guide/media/ipu3_rcb.svg 12023F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12024F: drivers/staging/media/ipu3/ 12025 12026INTEL IPU6 INPUT SYSTEM DRIVER 12027M: Sakari Ailus <sakari.ailus@linux.intel.com> 12028M: Bingbu Cao <bingbu.cao@intel.com> 12029R: Tianshu Qiu <tian.shu.qiu@intel.com> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032T: git git://linuxtv.org/media.git 12033F: Documentation/admin-guide/media/ipu6-isys.rst 12034F: drivers/media/pci/intel/ipu6/ 12035 12036INTEL ISHTP ECLITE DRIVER 12037M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12038L: platform-driver-x86@vger.kernel.org 12039S: Supported 12040F: drivers/platform/x86/intel/ishtp_eclite.c 12041 12042INTEL IXP4XX CRYPTO SUPPORT 12043M: Corentin Labbe <clabbe@baylibre.com> 12044L: linux-crypto@vger.kernel.org 12045S: Maintained 12046F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12047 12048INTEL KEEM BAY DRM DRIVER 12049M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12050M: Edmund Dea <edmund.j.dea@intel.com> 12051S: Maintained 12052F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12053F: drivers/gpu/drm/kmb/ 12054 12055INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12056M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12057S: Maintained 12058F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12059F: drivers/crypto/intel/keembay/Kconfig 12060F: drivers/crypto/intel/keembay/Makefile 12061F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12062F: drivers/crypto/intel/keembay/ocs-aes.c 12063F: drivers/crypto/intel/keembay/ocs-aes.h 12064 12065INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12067M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12068M: Mark Gross <mgross@linux.intel.com> 12069S: Maintained 12070F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12071F: drivers/crypto/intel/keembay/Kconfig 12072F: drivers/crypto/intel/keembay/Makefile 12073F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12074 12075INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12076M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12077M: Declan Murphy <declan.murphy@intel.com> 12078S: Maintained 12079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12080F: drivers/crypto/intel/keembay/Kconfig 12081F: drivers/crypto/intel/keembay/Makefile 12082F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12083F: drivers/crypto/intel/keembay/ocs-hcu.c 12084F: drivers/crypto/intel/keembay/ocs-hcu.h 12085 12086INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12087M: Wentong Wu <wentong.wu@intel.com> 12088M: Sakari Ailus <sakari.ailus@linux.intel.com> 12089S: Maintained 12090F: drivers/gpio/gpio-ljca.c 12091F: drivers/i2c/busses/i2c-ljca.c 12092F: drivers/spi/spi-ljca.c 12093F: drivers/usb/misc/usb-ljca.c 12094F: include/linux/usb/ljca.h 12095 12096INTEL MANAGEMENT ENGINE (mei) 12097M: Alexander Usyskin <alexander.usyskin@intel.com> 12098L: linux-kernel@vger.kernel.org 12099S: Supported 12100F: Documentation/driver-api/mei/* 12101F: drivers/misc/mei/ 12102F: drivers/watchdog/mei_wdt.c 12103F: include/linux/mei_aux.h 12104F: include/linux/mei_cl_bus.h 12105F: include/uapi/linux/mei.h 12106F: include/uapi/linux/mei_uuid.h 12107F: include/uapi/linux/uuid.h 12108F: samples/mei/* 12109 12110INTEL MAX 10 BMC MFD DRIVER 12111M: Xu Yilun <yilun.xu@intel.com> 12112R: Tom Rix <trix@redhat.com> 12113S: Maintained 12114F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12115F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12116F: drivers/hwmon/intel-m10-bmc-hwmon.c 12117F: drivers/mfd/intel-m10-bmc* 12118F: include/linux/mfd/intel-m10-bmc.h 12119 12120INTEL MAX10 BMC SECURE UPDATES 12121M: Peter Colberg <peter.colberg@altera.com> 12122L: linux-fpga@vger.kernel.org 12123S: Maintained 12124F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12125F: drivers/fpga/intel-m10-bmc-sec-update.c 12126 12127INTEL MID (Mobile Internet Device) PLATFORM 12128M: Andy Shevchenko <andy@kernel.org> 12129L: linux-kernel@vger.kernel.org 12130S: Supported 12131F: arch/x86/include/asm/intel-mid.h 12132F: arch/x86/pci/intel_mid_pci.c 12133F: arch/x86/platform/intel-mid/ 12134F: drivers/dma/hsu/ 12135F: drivers/extcon/extcon-intel-mrfld.c 12136F: drivers/gpio/gpio-merrifield.c 12137F: drivers/gpio/gpio-tangier.* 12138F: drivers/iio/adc/intel_mrfld_adc.c 12139F: drivers/mfd/intel_soc_pmic_mrfld.c 12140F: drivers/pinctrl/intel/pinctrl-merrifield.c 12141F: drivers/pinctrl/intel/pinctrl-moorefield.c 12142F: drivers/pinctrl/intel/pinctrl-tangier.* 12143F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12144F: drivers/platform/x86/intel_scu_* 12145F: drivers/staging/media/atomisp/ 12146F: drivers/tty/serial/8250/8250_mid.c 12147F: drivers/watchdog/intel-mid_wdt.c 12148F: include/linux/mfd/intel_soc_pmic_mrfld.h 12149F: include/linux/platform_data/x86/intel-mid_wdt.h 12150F: include/linux/platform_data/x86/intel_scu_ipc.h 12151 12152INTEL P-Unit IPC DRIVER 12153M: Zha Qipeng <qipeng.zha@intel.com> 12154L: platform-driver-x86@vger.kernel.org 12155S: Maintained 12156F: arch/x86/include/asm/intel_punit_ipc.h 12157F: drivers/platform/x86/intel/punit_ipc.c 12158 12159INTEL PMC CORE DRIVER 12160M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12161M: David E Box <david.e.box@intel.com> 12162L: platform-driver-x86@vger.kernel.org 12163S: Maintained 12164F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12165F: drivers/platform/x86/intel/pmc/ 12166F: include/linux/platform_data/x86/intel_pmc_ipc.h 12167 12168INTEL PMIC GPIO DRIVERS 12169M: Andy Shevchenko <andy@kernel.org> 12170S: Supported 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12172F: drivers/gpio/gpio-*cove.c 12173 12174INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12175M: Andy Shevchenko <andy@kernel.org> 12176S: Supported 12177F: drivers/mfd/intel_soc_pmic* 12178F: include/linux/mfd/intel_soc_pmic* 12179 12180INTEL PMT DRIVERS 12181M: David E. Box <david.e.box@linux.intel.com> 12182S: Supported 12183F: drivers/platform/x86/intel/pmt/ 12184 12185INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12186M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12187L: linux-wireless@vger.kernel.org 12188S: Maintained 12189F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12190F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12191F: drivers/net/wireless/intel/ipw2x00/ 12192 12193INTEL PSTATE DRIVER 12194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12195M: Len Brown <lenb@kernel.org> 12196L: linux-pm@vger.kernel.org 12197S: Supported 12198F: drivers/cpufreq/intel_pstate.c 12199 12200INTEL PTP DFL ToD DRIVER 12201M: Tianfei Zhang <tianfei.zhang@intel.com> 12202L: linux-fpga@vger.kernel.org 12203L: netdev@vger.kernel.org 12204S: Maintained 12205F: drivers/ptp/ptp_dfl_tod.c 12206 12207INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12208M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12209L: linux-iio@vger.kernel.org 12210F: drivers/counter/intel-qep.c 12211 12212INTEL SCU DRIVERS 12213M: Mika Westerberg <mika.westerberg@linux.intel.com> 12214S: Maintained 12215F: drivers/platform/x86/intel_scu_* 12216F: include/linux/platform_data/x86/intel_scu_ipc.h 12217 12218INTEL SDSI DRIVER 12219M: David E. Box <david.e.box@linux.intel.com> 12220S: Supported 12221F: drivers/platform/x86/intel/sdsi.c 12222F: tools/arch/x86/intel_sdsi/ 12223F: tools/testing/selftests/drivers/sdsi/ 12224 12225INTEL SGX 12226M: Jarkko Sakkinen <jarkko@kernel.org> 12227R: Dave Hansen <dave.hansen@linux.intel.com> 12228L: linux-sgx@vger.kernel.org 12229S: Supported 12230Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12232F: Documentation/arch/x86/sgx.rst 12233F: arch/x86/entry/vdso/vsgx.S 12234F: arch/x86/include/asm/sgx.h 12235F: arch/x86/include/uapi/asm/sgx.h 12236F: arch/x86/kernel/cpu/sgx/* 12237F: tools/testing/selftests/sgx/* 12238K: \bSGX_ 12239 12240INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12241M: Daniel Scally <djrscally@gmail.com> 12242S: Maintained 12243F: drivers/platform/x86/intel/int3472/ 12244 12245INTEL SPEED SELECT TECHNOLOGY 12246M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12247L: platform-driver-x86@vger.kernel.org 12248S: Maintained 12249F: drivers/platform/x86/intel/speed_select_if/ 12250F: include/uapi/linux/isst_if.h 12251F: tools/power/x86/intel-speed-select/ 12252 12253INTEL STRATIX10 FIRMWARE DRIVERS 12254M: Dinh Nguyen <dinguyen@kernel.org> 12255L: linux-kernel@vger.kernel.org 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12258F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12259F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12260F: drivers/firmware/stratix10-rsu.c 12261F: drivers/firmware/stratix10-svc.c 12262F: include/linux/firmware/intel/stratix10-smc.h 12263F: include/linux/firmware/intel/stratix10-svc-client.h 12264 12265INTEL TELEMETRY DRIVER 12266M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12267M: "David E. Box" <david.e.box@linux.intel.com> 12268L: platform-driver-x86@vger.kernel.org 12269S: Maintained 12270F: arch/x86/include/asm/intel_telemetry.h 12271F: drivers/platform/x86/intel/telemetry/ 12272 12273INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12274M: Even Xu <even.xu@intel.com> 12275M: Xinpeng Sun <xinpeng.sun@intel.com> 12276S: Maintained 12277F: drivers/hid/intel-thc-hid/ 12278 12279INTEL TPMI DRIVER 12280M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12281L: platform-driver-x86@vger.kernel.org 12282S: Maintained 12283F: Documentation/ABI/testing/debugfs-tpmi 12284F: drivers/platform/x86/intel/vsec_tpmi.c 12285F: include/linux/intel_tpmi.h 12286 12287INTEL UNCORE FREQUENCY CONTROL 12288M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12289L: platform-driver-x86@vger.kernel.org 12290S: Maintained 12291F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12292F: drivers/platform/x86/intel/uncore-frequency/ 12293 12294INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12295M: David E. Box <david.e.box@linux.intel.com> 12296S: Supported 12297F: drivers/platform/x86/intel/vsec.c 12298F: include/linux/intel_vsec.h 12299 12300INTEL VIRTUAL BUTTON DRIVER 12301M: AceLan Kao <acelan.kao@canonical.com> 12302L: platform-driver-x86@vger.kernel.org 12303S: Maintained 12304F: drivers/platform/x86/intel/vbtn.c 12305 12306INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12307M: Stanislaw Gruszka <stf_xl@wp.pl> 12308L: linux-wireless@vger.kernel.org 12309S: Supported 12310F: drivers/net/wireless/intel/iwlegacy/ 12311 12312INTEL WIRELESS WIFI LINK (iwlwifi) 12313M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12314L: linux-wireless@vger.kernel.org 12315S: Supported 12316W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12318F: drivers/net/wireless/intel/iwlwifi/ 12319 12320INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12321M: Jithu Joseph <jithu.joseph@intel.com> 12322S: Maintained 12323W: https://slimbootloader.github.io/security/firmware-update.html 12324F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12325 12326INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12327L: Dell.Client.Kernel@dell.com 12328S: Maintained 12329F: drivers/platform/x86/intel/wmi/thunderbolt.c 12330 12331INTEL WWAN IOSM DRIVER 12332M: M Chetan Kumar <m.chetan.kumar@intel.com> 12333L: netdev@vger.kernel.org 12334S: Maintained 12335F: drivers/net/wwan/iosm/ 12336 12337INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12338M: Xin Li <xin@zytor.com> 12339M: "H. Peter Anvin" <hpa@zytor.com> 12340S: Supported 12341F: Documentation/arch/x86/x86_64/fred.rst 12342F: arch/x86/entry/entry_64_fred.S 12343F: arch/x86/entry/entry_fred.c 12344F: arch/x86/include/asm/fred.h 12345F: arch/x86/kernel/fred.c 12346 12347INTEL(R) TRACE HUB 12348M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12349S: Supported 12350F: Documentation/trace/intel_th.rst 12351F: drivers/hwtracing/intel_th/ 12352F: include/linux/intel_th.h 12353 12354INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12355M: Ning Sun <ning.sun@intel.com> 12356L: tboot-devel@lists.sourceforge.net 12357S: Supported 12358W: http://tboot.sourceforge.net 12359T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12360F: Documentation/arch/x86/intel_txt.rst 12361F: arch/x86/kernel/tboot.c 12362F: include/linux/tboot.h 12363 12364INTERCONNECT API 12365M: Georgi Djakov <djakov@kernel.org> 12366L: linux-pm@vger.kernel.org 12367S: Maintained 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12369F: Documentation/devicetree/bindings/interconnect/ 12370F: Documentation/driver-api/interconnect.rst 12371F: drivers/interconnect/ 12372F: include/dt-bindings/interconnect/ 12373F: include/linux/interconnect-provider.h 12374F: include/linux/interconnect.h 12375 12376INTERRUPT COUNTER DRIVER 12377M: Oleksij Rempel <o.rempel@pengutronix.de> 12378R: Pengutronix Kernel Team <kernel@pengutronix.de> 12379L: linux-iio@vger.kernel.org 12380F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12381F: drivers/counter/interrupt-cnt.c 12382 12383INTERSIL ISL7998X VIDEO DECODER DRIVER 12384M: Michael Tretter <m.tretter@pengutronix.de> 12385R: Pengutronix Kernel Team <kernel@pengutronix.de> 12386L: linux-media@vger.kernel.org 12387S: Maintained 12388F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12389F: drivers/media/i2c/isl7998x.c 12390 12391INVENSENSE ICM-426xx IMU DRIVER 12392M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12393L: linux-iio@vger.kernel.org 12394S: Maintained 12395W: https://invensense.tdk.com/ 12396F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12397F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12398F: drivers/iio/imu/inv_icm42600/ 12399 12400INVENSENSE MPU-3050 GYROSCOPE DRIVER 12401M: Linus Walleij <linus.walleij@linaro.org> 12402L: linux-iio@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12405F: drivers/iio/gyro/mpu3050* 12406 12407INVENSENSE MPU-6050 IMU DRIVER 12408M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12409L: linux-iio@vger.kernel.org 12410S: Maintained 12411W: https://invensense.tdk.com/ 12412F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12413F: drivers/iio/imu/inv_mpu6050/ 12414 12415IOC3 ETHERNET DRIVER 12416M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12417L: linux-mips@vger.kernel.org 12418S: Maintained 12419F: drivers/net/ethernet/sgi/ioc3-eth.c 12420 12421IOMMU DMA-API LAYER 12422M: Robin Murphy <robin.murphy@arm.com> 12423L: iommu@lists.linux.dev 12424S: Maintained 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12426F: drivers/iommu/dma-iommu.c 12427F: drivers/iommu/dma-iommu.h 12428F: drivers/iommu/iova.c 12429F: include/linux/iommu-dma.h 12430F: include/linux/iova.h 12431 12432IOMMU SUBSYSTEM 12433M: Joerg Roedel <joro@8bytes.org> 12434M: Will Deacon <will@kernel.org> 12435R: Robin Murphy <robin.murphy@arm.com> 12436L: iommu@lists.linux.dev 12437S: Maintained 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12439F: Documentation/devicetree/bindings/iommu/ 12440F: drivers/iommu/ 12441F: include/linux/iommu.h 12442F: include/linux/iova.h 12443F: include/linux/of_iommu.h 12444 12445IOMMUFD 12446M: Jason Gunthorpe <jgg@nvidia.com> 12447M: Kevin Tian <kevin.tian@intel.com> 12448L: iommu@lists.linux.dev 12449S: Maintained 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12451F: Documentation/userspace-api/iommufd.rst 12452F: drivers/iommu/iommufd/ 12453F: include/linux/iommufd.h 12454F: include/uapi/linux/iommufd.h 12455F: tools/testing/selftests/iommu/ 12456 12457IOSYS-MAP HELPERS 12458M: Thomas Zimmermann <tzimmermann@suse.de> 12459L: dri-devel@lists.freedesktop.org 12460S: Maintained 12461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12462F: include/linux/iosys-map.h 12463 12464IO_URING 12465M: Jens Axboe <axboe@kernel.dk> 12466M: Pavel Begunkov <asml.silence@gmail.com> 12467L: io-uring@vger.kernel.org 12468S: Maintained 12469T: git git://git.kernel.dk/linux-block 12470T: git git://git.kernel.dk/liburing 12471F: include/linux/io_uring/ 12472F: include/linux/io_uring.h 12473F: include/linux/io_uring_types.h 12474F: include/trace/events/io_uring.h 12475F: include/uapi/linux/io_uring.h 12476F: io_uring/ 12477 12478IPMI SUBSYSTEM 12479M: Corey Minyard <corey@minyard.net> 12480L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12481S: Supported 12482W: http://openipmi.sourceforge.net/ 12483T: git https://github.com/cminyard/linux-ipmi.git for-next 12484F: Documentation/devicetree/bindings/ipmi/ 12485F: Documentation/driver-api/ipmi.rst 12486F: drivers/char/ipmi/ 12487F: include/linux/ipmi* 12488F: include/uapi/linux/ipmi* 12489 12490IPS SCSI RAID DRIVER 12491M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12492L: linux-scsi@vger.kernel.org 12493S: Maintained 12494W: http://www.adaptec.com/ 12495F: drivers/scsi/ips* 12496 12497IPVS 12498M: Simon Horman <horms@verge.net.au> 12499M: Julian Anastasov <ja@ssi.bg> 12500L: netdev@vger.kernel.org 12501L: lvs-devel@vger.kernel.org 12502S: Maintained 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12505F: Documentation/networking/ipvs-sysctl.rst 12506F: include/net/ip_vs.h 12507F: include/uapi/linux/ip_vs.h 12508F: net/netfilter/ipvs/ 12509 12510IPWIRELESS DRIVER 12511M: Jiri Kosina <jikos@kernel.org> 12512M: David Sterba <dsterba@suse.com> 12513S: Odd Fixes 12514F: drivers/tty/ipwireless/ 12515 12516IRON DEVICE AUDIO CODEC DRIVERS 12517M: Kiseok Jo <kiseok.jo@irondevice.com> 12518L: linux-sound@vger.kernel.org 12519S: Maintained 12520F: Documentation/devicetree/bindings/sound/irondevice,* 12521F: sound/soc/codecs/sma* 12522 12523IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12524M: Thomas Gleixner <tglx@linutronix.de> 12525S: Maintained 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12527F: Documentation/core-api/irq/irq-domain.rst 12528F: include/linux/irqdomain.h 12529F: include/linux/irqdomain_defs.h 12530F: kernel/irq/irqdomain.c 12531F: kernel/irq/msi.c 12532 12533IRQ SUBSYSTEM 12534M: Thomas Gleixner <tglx@linutronix.de> 12535L: linux-kernel@vger.kernel.org 12536S: Maintained 12537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12538F: include/linux/group_cpus.h 12539F: include/linux/irq.h 12540F: include/linux/irqhandler.h 12541F: include/linux/irqnr.h 12542F: include/linux/irqreturn.h 12543F: kernel/irq/ 12544F: lib/group_cpus.c 12545 12546IRQCHIP DRIVERS 12547M: Thomas Gleixner <tglx@linutronix.de> 12548L: linux-kernel@vger.kernel.org 12549S: Maintained 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12551F: Documentation/devicetree/bindings/interrupt-controller/ 12552F: drivers/irqchip/ 12553F: include/linux/irqchip.h 12554 12555ISA 12556M: William Breathitt Gray <wbg@kernel.org> 12557S: Maintained 12558F: Documentation/driver-api/isa.rst 12559F: drivers/base/isa.c 12560F: include/linux/isa.h 12561 12562ISA RADIO MODULE 12563M: Hans Verkuil <hverkuil@xs4all.nl> 12564L: linux-media@vger.kernel.org 12565S: Maintained 12566W: https://linuxtv.org 12567T: git git://linuxtv.org/media.git 12568F: drivers/media/radio/radio-isa* 12569 12570ISAPNP 12571M: Jaroslav Kysela <perex@perex.cz> 12572S: Maintained 12573F: Documentation/userspace-api/isapnp.rst 12574F: drivers/pnp/isapnp/ 12575F: include/linux/isapnp.h 12576 12577ISCSI 12578M: Lee Duncan <lduncan@suse.com> 12579M: Chris Leech <cleech@redhat.com> 12580M: Mike Christie <michael.christie@oracle.com> 12581L: open-iscsi@googlegroups.com 12582L: linux-scsi@vger.kernel.org 12583S: Maintained 12584W: www.open-iscsi.com 12585F: drivers/scsi/*iscsi* 12586F: include/scsi/*iscsi* 12587 12588iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12589M: Peter Jones <pjones@redhat.com> 12590M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12591S: Maintained 12592F: drivers/firmware/iscsi_ibft* 12593 12594ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12595M: Sagi Grimberg <sagi@grimberg.me> 12596M: Max Gurtovoy <mgurtovoy@nvidia.com> 12597L: linux-rdma@vger.kernel.org 12598S: Supported 12599W: http://www.openfabrics.org 12600W: www.open-iscsi.org 12601Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12602F: drivers/infiniband/ulp/iser/ 12603 12604ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12605M: Sagi Grimberg <sagi@grimberg.me> 12606L: linux-rdma@vger.kernel.org 12607L: target-devel@vger.kernel.org 12608S: Supported 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12610F: drivers/infiniband/ulp/isert 12611 12612ISDN/CMTP OVER BLUETOOTH 12613M: Karsten Keil <isdn@linux-pingi.de> 12614L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12615L: netdev@vger.kernel.org 12616S: Odd Fixes 12617W: http://www.isdn4linux.de 12618F: Documentation/isdn/ 12619F: drivers/isdn/capi/ 12620F: include/linux/isdn/ 12621F: include/uapi/linux/isdn/ 12622F: net/bluetooth/cmtp/ 12623 12624ISDN/mISDN SUBSYSTEM 12625M: Karsten Keil <isdn@linux-pingi.de> 12626L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12627L: netdev@vger.kernel.org 12628S: Maintained 12629W: http://www.isdn4linux.de 12630F: drivers/isdn/Kconfig 12631F: drivers/isdn/Makefile 12632F: drivers/isdn/hardware/ 12633F: drivers/isdn/mISDN/ 12634 12635ISL28022 HARDWARE MONITORING DRIVER 12636M: Carsten Spieß <mail@carsten-spiess.de> 12637L: linux-hwmon@vger.kernel.org 12638S: Maintained 12639F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12640F: Documentation/hwmon/isl28022.rst 12641F: drivers/hwmon/isl28022.c 12642 12643ISOFS FILESYSTEM 12644M: Jan Kara <jack@suse.cz> 12645L: linux-fsdevel@vger.kernel.org 12646S: Maintained 12647F: Documentation/filesystems/isofs.rst 12648F: fs/isofs/ 12649 12650IT87 HARDWARE MONITORING DRIVER 12651M: Jean Delvare <jdelvare@suse.com> 12652L: linux-hwmon@vger.kernel.org 12653S: Maintained 12654F: Documentation/hwmon/it87.rst 12655F: drivers/hwmon/it87.c 12656 12657IT913X MEDIA DRIVER 12658L: linux-media@vger.kernel.org 12659S: Orphan 12660W: https://linuxtv.org 12661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12662F: drivers/media/tuners/it913x* 12663 12664ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12665M: Liu Ying <victor.liu@nxp.com> 12666L: dri-devel@lists.freedesktop.org 12667S: Maintained 12668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12669F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12670F: drivers/gpu/drm/bridge/ite-it6263.c 12671 12672ITE IT66121 HDMI BRIDGE DRIVER 12673M: Phong LE <ple@baylibre.com> 12674M: Neil Armstrong <neil.armstrong@linaro.org> 12675S: Maintained 12676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12677F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12678F: drivers/gpu/drm/bridge/ite-it66121.c 12679 12680IVTV VIDEO4LINUX DRIVER 12681M: Andy Walls <awalls@md.metrocast.net> 12682L: linux-media@vger.kernel.org 12683S: Maintained 12684W: https://linuxtv.org 12685T: git git://linuxtv.org/media.git 12686F: Documentation/admin-guide/media/ivtv* 12687F: drivers/media/pci/ivtv/ 12688F: include/uapi/linux/ivtv* 12689 12690IX2505V MEDIA DRIVER 12691M: Malcolm Priestley <tvboxspy@gmail.com> 12692L: linux-media@vger.kernel.org 12693S: Maintained 12694W: https://linuxtv.org 12695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12696F: drivers/media/dvb-frontends/ix2505v* 12697 12698JAILHOUSE HYPERVISOR INTERFACE 12699M: Jan Kiszka <jan.kiszka@siemens.com> 12700L: jailhouse-dev@googlegroups.com 12701S: Maintained 12702F: arch/x86/include/asm/jailhouse_para.h 12703F: arch/x86/kernel/jailhouse.c 12704 12705JFS FILESYSTEM 12706M: Dave Kleikamp <shaggy@kernel.org> 12707L: jfs-discussion@lists.sourceforge.net 12708S: Odd Fixes 12709W: http://jfs.sourceforge.net/ 12710T: git https://github.com/kleikamp/linux-shaggy.git 12711F: Documentation/admin-guide/jfs.rst 12712F: fs/jfs/ 12713 12714JME NETWORK DRIVER 12715M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12716L: netdev@vger.kernel.org 12717S: Odd Fixes 12718F: drivers/net/ethernet/jme.* 12719 12720JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12721M: David Woodhouse <dwmw2@infradead.org> 12722M: Richard Weinberger <richard@nod.at> 12723L: linux-mtd@lists.infradead.org 12724S: Odd Fixes 12725W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12726T: git git://git.infradead.org/ubifs-2.6.git 12727F: fs/jffs2/ 12728F: include/uapi/linux/jffs2.h 12729 12730JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12731M: "Theodore Ts'o" <tytso@mit.edu> 12732M: Jan Kara <jack@suse.com> 12733L: linux-ext4@vger.kernel.org 12734S: Maintained 12735F: fs/jbd2/ 12736F: include/linux/jbd2.h 12737 12738JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12739M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12740L: linux-media@vger.kernel.org 12741L: linux-renesas-soc@vger.kernel.org 12742S: Maintained 12743F: drivers/media/platform/renesas/rcar_jpu.c 12744 12745JSM Neo PCI based serial card 12746L: linux-serial@vger.kernel.org 12747S: Orphan 12748F: drivers/tty/serial/jsm/ 12749 12750K10TEMP HARDWARE MONITORING DRIVER 12751M: Clemens Ladisch <clemens@ladisch.de> 12752L: linux-hwmon@vger.kernel.org 12753S: Maintained 12754F: Documentation/hwmon/k10temp.rst 12755F: drivers/hwmon/k10temp.c 12756 12757K8TEMP HARDWARE MONITORING DRIVER 12758M: Rudolf Marek <r.marek@assembler.cz> 12759L: linux-hwmon@vger.kernel.org 12760S: Maintained 12761F: Documentation/hwmon/k8temp.rst 12762F: drivers/hwmon/k8temp.c 12763 12764KASAN 12765M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12766R: Alexander Potapenko <glider@google.com> 12767R: Andrey Konovalov <andreyknvl@gmail.com> 12768R: Dmitry Vyukov <dvyukov@google.com> 12769R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12770L: kasan-dev@googlegroups.com 12771S: Maintained 12772B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12773F: Documentation/dev-tools/kasan.rst 12774F: arch/*/include/asm/*kasan.h 12775F: arch/*/mm/kasan_init* 12776F: include/linux/kasan*.h 12777F: lib/Kconfig.kasan 12778F: mm/kasan/ 12779F: scripts/Makefile.kasan 12780 12781KCONFIG 12782M: Masahiro Yamada <masahiroy@kernel.org> 12783L: linux-kbuild@vger.kernel.org 12784S: Maintained 12785Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12787F: Documentation/kbuild/kconfig* 12788F: scripts/Kconfig.include 12789F: scripts/kconfig/ 12790 12791KCORE 12792M: Omar Sandoval <osandov@osandov.com> 12793L: linux-debuggers@vger.kernel.org 12794S: Maintained 12795F: fs/proc/kcore.c 12796F: include/linux/kcore.h 12797 12798KCOV 12799R: Dmitry Vyukov <dvyukov@google.com> 12800R: Andrey Konovalov <andreyknvl@gmail.com> 12801L: kasan-dev@googlegroups.com 12802S: Maintained 12803B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12804F: Documentation/dev-tools/kcov.rst 12805F: include/linux/kcov.h 12806F: include/uapi/linux/kcov.h 12807F: kernel/kcov.c 12808F: scripts/Makefile.kcov 12809 12810KCSAN 12811M: Marco Elver <elver@google.com> 12812R: Dmitry Vyukov <dvyukov@google.com> 12813L: kasan-dev@googlegroups.com 12814S: Maintained 12815F: Documentation/dev-tools/kcsan.rst 12816F: include/linux/kcsan*.h 12817F: kernel/kcsan/ 12818F: lib/Kconfig.kcsan 12819F: scripts/Makefile.kcsan 12820 12821KDUMP 12822M: Baoquan He <bhe@redhat.com> 12823R: Vivek Goyal <vgoyal@redhat.com> 12824R: Dave Young <dyoung@redhat.com> 12825L: kexec@lists.infradead.org 12826S: Maintained 12827W: http://lse.sourceforge.net/kdump/ 12828F: Documentation/admin-guide/kdump/ 12829F: fs/proc/vmcore.c 12830F: include/linux/crash_core.h 12831F: include/linux/crash_dump.h 12832F: include/uapi/linux/vmcore.h 12833F: kernel/crash_*.c 12834 12835KEENE FM RADIO TRANSMITTER DRIVER 12836M: Hans Verkuil <hverkuil@xs4all.nl> 12837L: linux-media@vger.kernel.org 12838S: Maintained 12839W: https://linuxtv.org 12840T: git git://linuxtv.org/media.git 12841F: drivers/media/radio/radio-keene* 12842 12843KERNEL AUTOMOUNTER 12844M: Ian Kent <raven@themaw.net> 12845L: autofs@vger.kernel.org 12846S: Maintained 12847F: fs/autofs/ 12848 12849KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12850M: Masahiro Yamada <masahiroy@kernel.org> 12851R: Nathan Chancellor <nathan@kernel.org> 12852R: Nicolas Schier <nicolas@fjasle.eu> 12853L: linux-kbuild@vger.kernel.org 12854S: Maintained 12855Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12857F: Documentation/kbuild/ 12858F: Makefile 12859F: scripts/*vmlinux* 12860F: scripts/Kbuild* 12861F: scripts/Makefile* 12862F: scripts/bash-completion/ 12863F: scripts/basic/ 12864F: scripts/clang-tools/ 12865F: scripts/dummy-tools/ 12866F: scripts/include/ 12867F: scripts/mk* 12868F: scripts/mod/ 12869F: scripts/package/ 12870F: usr/ 12871 12872KERNEL HARDENING (not covered by other areas) 12873M: Kees Cook <kees@kernel.org> 12874R: Gustavo A. R. Silva <gustavoars@kernel.org> 12875L: linux-hardening@vger.kernel.org 12876S: Supported 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12878F: Documentation/ABI/testing/sysfs-kernel-oops_count 12879F: Documentation/ABI/testing/sysfs-kernel-warn_count 12880F: arch/*/configs/hardening.config 12881F: include/linux/overflow.h 12882F: include/linux/randomize_kstack.h 12883F: include/linux/ucopysize.h 12884F: kernel/configs/hardening.config 12885F: lib/tests/usercopy_kunit.c 12886F: mm/usercopy.c 12887F: security/Kconfig.hardening 12888K: \b(add|choose)_random_kstack_offset\b 12889K: \b__check_(object_size|heap_object)\b 12890K: \b__counted_by(_le|_be)?\b 12891 12892KERNEL JANITORS 12893L: kernel-janitors@vger.kernel.org 12894S: Odd Fixes 12895W: http://kernelnewbies.org/KernelJanitors 12896 12897KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12898M: Chuck Lever <chuck.lever@oracle.com> 12899M: Jeff Layton <jlayton@kernel.org> 12900R: Neil Brown <neilb@suse.de> 12901R: Olga Kornievskaia <okorniev@redhat.com> 12902R: Dai Ngo <Dai.Ngo@oracle.com> 12903R: Tom Talpey <tom@talpey.com> 12904L: linux-nfs@vger.kernel.org 12905S: Supported 12906B: https://bugzilla.kernel.org 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12908F: Documentation/filesystems/nfs/ 12909F: fs/lockd/ 12910F: fs/nfs_common/ 12911F: fs/nfsd/ 12912F: include/linux/lockd/ 12913F: include/linux/sunrpc/ 12914F: include/trace/events/rpcgss.h 12915F: include/trace/events/rpcrdma.h 12916F: include/trace/events/sunrpc.h 12917F: include/trace/misc/fs.h 12918F: include/trace/misc/nfs.h 12919F: include/trace/misc/sunrpc.h 12920F: include/uapi/linux/nfsd/ 12921F: include/uapi/linux/sunrpc/ 12922F: net/sunrpc/ 12923F: tools/net/sunrpc/ 12924 12925KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12926M: Thomas Weißschuh <linux@weissschuh.net> 12927R: Christian Heusel <christian@heusel.eu> 12928R: Nathan Chancellor <nathan@kernel.org> 12929S: Maintained 12930F: scripts/package/PKGBUILD 12931 12932KERNEL REGRESSIONS 12933M: Thorsten Leemhuis <linux@leemhuis.info> 12934L: regressions@lists.linux.dev 12935S: Supported 12936F: Documentation/admin-guide/reporting-regressions.rst 12937F: Documentation/process/handling-regressions.rst 12938 12939KERNEL SELFTEST FRAMEWORK 12940M: Shuah Khan <shuah@kernel.org> 12941M: Shuah Khan <skhan@linuxfoundation.org> 12942L: linux-kselftest@vger.kernel.org 12943S: Maintained 12944Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12946F: Documentation/dev-tools/kselftest* 12947F: tools/testing/selftests/ 12948 12949KERNEL SMB3 SERVER (KSMBD) 12950M: Namjae Jeon <linkinjeon@kernel.org> 12951M: Namjae Jeon <linkinjeon@samba.org> 12952M: Steve French <smfrench@gmail.com> 12953M: Steve French <sfrench@samba.org> 12954R: Sergey Senozhatsky <senozhatsky@chromium.org> 12955R: Tom Talpey <tom@talpey.com> 12956L: linux-cifs@vger.kernel.org 12957S: Maintained 12958T: git git://git.samba.org/ksmbd.git 12959F: Documentation/filesystems/smb/ksmbd.rst 12960F: fs/smb/common/ 12961F: fs/smb/server/ 12962 12963KERNEL UNIT TESTING FRAMEWORK (KUnit) 12964M: Brendan Higgins <brendan.higgins@linux.dev> 12965M: David Gow <davidgow@google.com> 12966R: Rae Moar <rmoar@google.com> 12967L: linux-kselftest@vger.kernel.org 12968L: kunit-dev@googlegroups.com 12969S: Maintained 12970W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12973F: Documentation/dev-tools/kunit/ 12974F: include/kunit/ 12975F: lib/kunit/ 12976F: rust/kernel/kunit.rs 12977F: rust/macros/kunit.rs 12978F: scripts/rustdoc_test_* 12979F: tools/testing/kunit/ 12980 12981KERNEL USERMODE HELPER 12982M: Luis Chamberlain <mcgrof@kernel.org> 12983L: linux-kernel@vger.kernel.org 12984S: Maintained 12985F: include/linux/umh.h 12986F: kernel/umh.c 12987 12988KERNEL VIRTUAL MACHINE (KVM) 12989M: Paolo Bonzini <pbonzini@redhat.com> 12990L: kvm@vger.kernel.org 12991S: Supported 12992W: http://www.linux-kvm.org 12993T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12994F: Documentation/virt/kvm/ 12995F: include/asm-generic/kvm* 12996F: include/kvm/iodev.h 12997F: include/linux/kvm* 12998F: include/trace/events/kvm.h 12999F: include/uapi/asm-generic/kvm* 13000F: include/uapi/linux/kvm* 13001F: tools/kvm/ 13002F: tools/testing/selftests/kvm/ 13003F: virt/kvm/* 13004 13005KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13006M: Marc Zyngier <maz@kernel.org> 13007M: Oliver Upton <oliver.upton@linux.dev> 13008R: Joey Gouly <joey.gouly@arm.com> 13009R: Suzuki K Poulose <suzuki.poulose@arm.com> 13010R: Zenghui Yu <yuzenghui@huawei.com> 13011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13012L: kvmarm@lists.linux.dev 13013S: Maintained 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13015F: Documentation/virt/kvm/arm/ 13016F: Documentation/virt/kvm/devices/arm* 13017F: arch/arm64/include/asm/kvm* 13018F: arch/arm64/include/uapi/asm/kvm* 13019F: arch/arm64/kvm/ 13020F: include/kvm/arm_* 13021F: tools/testing/selftests/kvm/*/arm64/ 13022F: tools/testing/selftests/kvm/arm64/ 13023 13024KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13025M: Tianrui Zhao <zhaotianrui@loongson.cn> 13026M: Bibo Mao <maobibo@loongson.cn> 13027M: Huacai Chen <chenhuacai@kernel.org> 13028L: kvm@vger.kernel.org 13029L: loongarch@lists.linux.dev 13030S: Maintained 13031T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13032F: Documentation/virt/kvm/loongarch/ 13033F: arch/loongarch/include/asm/kvm* 13034F: arch/loongarch/include/uapi/asm/kvm* 13035F: arch/loongarch/kvm/ 13036 13037KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13038M: Huacai Chen <chenhuacai@kernel.org> 13039L: linux-mips@vger.kernel.org 13040L: kvm@vger.kernel.org 13041S: Maintained 13042T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13043F: arch/mips/include/asm/kvm* 13044F: arch/mips/include/uapi/asm/kvm* 13045F: arch/mips/kvm/ 13046 13047KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13048M: Madhavan Srinivasan <maddy@linux.ibm.com> 13049R: Nicholas Piggin <npiggin@gmail.com> 13050L: linuxppc-dev@lists.ozlabs.org 13051L: kvm@vger.kernel.org 13052S: Maintained (Book3S 64-bit HV) 13053S: Odd fixes (Book3S 64-bit PR) 13054S: Orphan (Book3E and 32-bit) 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13056F: arch/powerpc/include/asm/kvm* 13057F: arch/powerpc/include/uapi/asm/kvm* 13058F: arch/powerpc/kernel/kvm* 13059F: arch/powerpc/kvm/ 13060 13061KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13062M: Anup Patel <anup@brainfault.org> 13063R: Atish Patra <atishp@atishpatra.org> 13064L: kvm@vger.kernel.org 13065L: kvm-riscv@lists.infradead.org 13066L: linux-riscv@lists.infradead.org 13067S: Maintained 13068T: git https://github.com/kvm-riscv/linux.git 13069F: arch/riscv/include/asm/kvm* 13070F: arch/riscv/include/uapi/asm/kvm* 13071F: arch/riscv/kvm/ 13072F: tools/testing/selftests/kvm/*/riscv/ 13073F: tools/testing/selftests/kvm/riscv/ 13074 13075KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13076M: Christian Borntraeger <borntraeger@linux.ibm.com> 13077M: Janosch Frank <frankja@linux.ibm.com> 13078M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13079R: David Hildenbrand <david@redhat.com> 13080L: kvm@vger.kernel.org 13081S: Supported 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13083F: Documentation/virt/kvm/s390* 13084F: arch/s390/include/asm/gmap.h 13085F: arch/s390/include/asm/kvm* 13086F: arch/s390/include/uapi/asm/kvm* 13087F: arch/s390/include/uapi/asm/uvdevice.h 13088F: arch/s390/kernel/uv.c 13089F: arch/s390/kvm/ 13090F: arch/s390/mm/gmap.c 13091F: drivers/s390/char/uvdevice.c 13092F: tools/testing/selftests/drivers/s390x/uvdevice/ 13093F: tools/testing/selftests/kvm/*/s390/ 13094F: tools/testing/selftests/kvm/s390/ 13095 13096KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13097M: Sean Christopherson <seanjc@google.com> 13098M: Paolo Bonzini <pbonzini@redhat.com> 13099L: kvm@vger.kernel.org 13100S: Supported 13101P: Documentation/process/maintainer-kvm-x86.rst 13102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13103F: arch/x86/include/asm/kvm* 13104F: arch/x86/include/asm/svm.h 13105F: arch/x86/include/asm/vmx*.h 13106F: arch/x86/include/uapi/asm/kvm* 13107F: arch/x86/include/uapi/asm/svm.h 13108F: arch/x86/include/uapi/asm/vmx.h 13109F: arch/x86/kvm/ 13110F: arch/x86/kvm/*/ 13111F: tools/testing/selftests/kvm/*/x86/ 13112F: tools/testing/selftests/kvm/x86/ 13113 13114KERNFS 13115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13116M: Tejun Heo <tj@kernel.org> 13117S: Supported 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 13119F: fs/kernfs/ 13120F: include/linux/kernfs.h 13121 13122KEXEC 13123L: kexec@lists.infradead.org 13124W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13125F: include/linux/kexec.h 13126F: include/uapi/linux/kexec.h 13127F: kernel/kexec* 13128 13129KEYS-ENCRYPTED 13130M: Mimi Zohar <zohar@linux.ibm.com> 13131L: linux-integrity@vger.kernel.org 13132L: keyrings@vger.kernel.org 13133S: Supported 13134F: Documentation/security/keys/trusted-encrypted.rst 13135F: include/keys/encrypted-type.h 13136F: security/keys/encrypted-keys/ 13137 13138KEYS-TRUSTED 13139M: James Bottomley <James.Bottomley@HansenPartnership.com> 13140M: Jarkko Sakkinen <jarkko@kernel.org> 13141M: Mimi Zohar <zohar@linux.ibm.com> 13142L: linux-integrity@vger.kernel.org 13143L: keyrings@vger.kernel.org 13144S: Supported 13145F: Documentation/security/keys/trusted-encrypted.rst 13146F: include/keys/trusted-type.h 13147F: include/keys/trusted_tpm.h 13148F: security/keys/trusted-keys/ 13149 13150KEYS-TRUSTED-CAAM 13151M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13152R: Pengutronix Kernel Team <kernel@pengutronix.de> 13153L: linux-integrity@vger.kernel.org 13154L: keyrings@vger.kernel.org 13155S: Maintained 13156F: include/keys/trusted_caam.h 13157F: security/keys/trusted-keys/trusted_caam.c 13158 13159KEYS-TRUSTED-DCP 13160M: David Gstir <david@sigma-star.at> 13161R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13162L: linux-integrity@vger.kernel.org 13163L: keyrings@vger.kernel.org 13164S: Supported 13165F: include/keys/trusted_dcp.h 13166F: security/keys/trusted-keys/trusted_dcp.c 13167 13168KEYS-TRUSTED-TEE 13169M: Sumit Garg <sumit.garg@kernel.org> 13170L: linux-integrity@vger.kernel.org 13171L: keyrings@vger.kernel.org 13172S: Supported 13173F: include/keys/trusted_tee.h 13174F: security/keys/trusted-keys/trusted_tee.c 13175 13176KEYS/KEYRINGS 13177M: David Howells <dhowells@redhat.com> 13178M: Jarkko Sakkinen <jarkko@kernel.org> 13179L: keyrings@vger.kernel.org 13180S: Maintained 13181F: Documentation/security/keys/core.rst 13182F: include/keys/ 13183F: include/linux/key-type.h 13184F: include/linux/key.h 13185F: include/linux/keyctl.h 13186F: include/uapi/linux/keyctl.h 13187F: security/keys/ 13188 13189KEYS/KEYRINGS_INTEGRITY 13190M: Jarkko Sakkinen <jarkko@kernel.org> 13191M: Mimi Zohar <zohar@linux.ibm.com> 13192L: linux-integrity@vger.kernel.org 13193L: keyrings@vger.kernel.org 13194S: Supported 13195W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13196F: security/integrity/platform_certs 13197 13198KFENCE 13199M: Alexander Potapenko <glider@google.com> 13200M: Marco Elver <elver@google.com> 13201R: Dmitry Vyukov <dvyukov@google.com> 13202L: kasan-dev@googlegroups.com 13203S: Maintained 13204F: Documentation/dev-tools/kfence.rst 13205F: arch/*/include/asm/kfence.h 13206F: include/linux/kfence.h 13207F: lib/Kconfig.kfence 13208F: mm/kfence/ 13209 13210KFIFO 13211M: Stefani Seibold <stefani@seibold.net> 13212S: Maintained 13213F: include/linux/kfifo.h 13214F: lib/kfifo.c 13215F: samples/kfifo/ 13216 13217KGDB / KDB /debug_core 13218M: Jason Wessel <jason.wessel@windriver.com> 13219M: Daniel Thompson <danielt@kernel.org> 13220R: Douglas Anderson <dianders@chromium.org> 13221L: kgdb-bugreport@lists.sourceforge.net 13222S: Maintained 13223W: http://kgdb.wiki.kernel.org/ 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13225F: Documentation/process/debugging/kgdb.rst 13226F: drivers/misc/kgdbts.c 13227F: drivers/tty/serial/kgdboc.c 13228F: include/linux/kdb.h 13229F: include/linux/kgdb.h 13230F: kernel/debug/ 13231F: kernel/module/kdb.c 13232 13233KHADAS MCU MFD DRIVER 13234M: Neil Armstrong <neil.armstrong@linaro.org> 13235L: linux-amlogic@lists.infradead.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13238F: drivers/mfd/khadas-mcu.c 13239F: drivers/thermal/khadas_mcu_fan.c 13240F: include/linux/mfd/khadas-mcu.h 13241 13242KIONIX/ROHM KX022A ACCELEROMETER 13243M: Matti Vaittinen <mazziesaccount@gmail.com> 13244L: linux-iio@vger.kernel.org 13245S: Supported 13246F: drivers/iio/accel/kionix-kx022a* 13247 13248KMEMLEAK 13249M: Catalin Marinas <catalin.marinas@arm.com> 13250S: Maintained 13251F: Documentation/dev-tools/kmemleak.rst 13252F: include/linux/kmemleak.h 13253F: mm/kmemleak.c 13254F: samples/kmemleak/kmemleak-test.c 13255 13256KMSAN 13257M: Alexander Potapenko <glider@google.com> 13258R: Marco Elver <elver@google.com> 13259R: Dmitry Vyukov <dvyukov@google.com> 13260L: kasan-dev@googlegroups.com 13261S: Maintained 13262F: Documentation/dev-tools/kmsan.rst 13263F: arch/*/include/asm/kmsan.h 13264F: arch/*/mm/kmsan_* 13265F: include/linux/kmsan*.h 13266F: lib/Kconfig.kmsan 13267F: mm/kmsan/ 13268F: scripts/Makefile.kmsan 13269 13270KPROBES 13271M: Naveen N Rao <naveen@kernel.org> 13272M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13273M: "David S. Miller" <davem@davemloft.net> 13274M: Masami Hiramatsu <mhiramat@kernel.org> 13275L: linux-kernel@vger.kernel.org 13276L: linux-trace-kernel@vger.kernel.org 13277S: Maintained 13278Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13280F: Documentation/trace/kprobes.rst 13281F: include/asm-generic/kprobes.h 13282F: include/linux/kprobes.h 13283F: kernel/kprobes.c 13284F: lib/tests/test_kprobes.c 13285F: samples/kprobes 13286 13287KS0108 LCD CONTROLLER DRIVER 13288M: Miguel Ojeda <ojeda@kernel.org> 13289S: Maintained 13290F: Documentation/admin-guide/auxdisplay/ks0108.rst 13291F: drivers/auxdisplay/ks0108.c 13292F: include/linux/ks0108.h 13293 13294KTD253 BACKLIGHT DRIVER 13295M: Linus Walleij <linus.walleij@linaro.org> 13296S: Maintained 13297F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13298F: drivers/video/backlight/ktd253-backlight.c 13299 13300KTD2801 BACKLIGHT DRIVER 13301M: Duje Mihanović <duje.mihanovic@skole.hr> 13302S: Maintained 13303F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13304F: drivers/video/backlight/ktd2801-backlight.c 13305 13306KTEST 13307M: Steven Rostedt <rostedt@goodmis.org> 13308M: John Hawley <warthog9@eaglescrag.net> 13309S: Maintained 13310F: tools/testing/ktest 13311 13312KTZ8866 BACKLIGHT DRIVER 13313M: Jianhua Lu <lujianhua000@gmail.com> 13314S: Maintained 13315F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13316F: drivers/video/backlight/ktz8866.c 13317 13318KVM PARAVIRT (KVM/paravirt) 13319M: Paolo Bonzini <pbonzini@redhat.com> 13320R: Vitaly Kuznetsov <vkuznets@redhat.com> 13321L: kvm@vger.kernel.org 13322S: Supported 13323T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13324F: arch/um/include/asm/kvm_para.h 13325F: arch/x86/include/asm/kvm_para.h 13326F: arch/x86/include/asm/pvclock-abi.h 13327F: arch/x86/include/uapi/asm/kvm_para.h 13328F: arch/x86/kernel/kvm.c 13329F: arch/x86/kernel/kvmclock.c 13330F: include/asm-generic/kvm_para.h 13331F: include/linux/kvm_para.h 13332F: include/uapi/asm-generic/kvm_para.h 13333F: include/uapi/linux/kvm_para.h 13334 13335KVM X86 HYPER-V (KVM/hyper-v) 13336M: Vitaly Kuznetsov <vkuznets@redhat.com> 13337M: Sean Christopherson <seanjc@google.com> 13338M: Paolo Bonzini <pbonzini@redhat.com> 13339L: kvm@vger.kernel.org 13340S: Supported 13341T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13342F: arch/x86/kvm/hyperv.* 13343F: arch/x86/kvm/kvm_onhyperv.* 13344F: arch/x86/kvm/svm/hyperv.* 13345F: arch/x86/kvm/svm/svm_onhyperv.* 13346F: arch/x86/kvm/vmx/hyperv.* 13347 13348KVM X86 Xen (KVM/Xen) 13349M: David Woodhouse <dwmw2@infradead.org> 13350M: Paul Durrant <paul@xen.org> 13351M: Sean Christopherson <seanjc@google.com> 13352M: Paolo Bonzini <pbonzini@redhat.com> 13353L: kvm@vger.kernel.org 13354S: Supported 13355T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13356F: arch/x86/kvm/xen.* 13357 13358L3MDEV 13359M: David Ahern <dsahern@kernel.org> 13360L: netdev@vger.kernel.org 13361S: Maintained 13362F: include/net/l3mdev.h 13363F: net/l3mdev 13364 13365LANDLOCK SECURITY MODULE 13366M: Mickaël Salaün <mic@digikod.net> 13367R: Günther Noack <gnoack@google.com> 13368L: linux-security-module@vger.kernel.org 13369S: Supported 13370W: https://landlock.io 13371T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13372F: Documentation/admin-guide/LSM/landlock.rst 13373F: Documentation/security/landlock.rst 13374F: Documentation/userspace-api/landlock.rst 13375F: fs/ioctl.c 13376F: include/uapi/linux/landlock.h 13377F: samples/landlock/ 13378F: security/landlock/ 13379F: tools/testing/selftests/landlock/ 13380K: landlock 13381K: LANDLOCK 13382 13383LANTIQ / INTEL Ethernet drivers 13384M: Hauke Mehrtens <hauke@hauke-m.de> 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13388F: drivers/net/dsa/lantiq_gswip.c 13389F: drivers/net/dsa/lantiq_pce.h 13390F: drivers/net/ethernet/lantiq_xrx200.c 13391F: net/dsa/tag_gswip.c 13392 13393LANTIQ MIPS ARCHITECTURE 13394M: John Crispin <john@phrozen.org> 13395L: linux-mips@vger.kernel.org 13396S: Maintained 13397F: arch/mips/lantiq 13398F: drivers/soc/lantiq 13399 13400LANTIQ PEF2256 DRIVER 13401M: Herve Codina <herve.codina@bootlin.com> 13402S: Maintained 13403F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13404F: drivers/net/wan/framer/pef2256/ 13405F: drivers/pinctrl/pinctrl-pef2256.c 13406F: include/linux/framer/pef2256.h 13407 13408LASI 53c700 driver for PARISC 13409M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13410L: linux-scsi@vger.kernel.org 13411S: Maintained 13412F: Documentation/scsi/53c700.rst 13413F: drivers/scsi/53c700* 13414 13415LEAKING_ADDRESSES 13416M: Tycho Andersen <tycho@tycho.pizza> 13417R: Kees Cook <kees@kernel.org> 13418L: linux-hardening@vger.kernel.org 13419S: Maintained 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13421F: scripts/leaking_addresses.pl 13422 13423LED SUBSYSTEM 13424M: Lee Jones <lee@kernel.org> 13425M: Pavel Machek <pavel@kernel.org> 13426L: linux-leds@vger.kernel.org 13427S: Maintained 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13429F: Documentation/devicetree/bindings/leds/ 13430F: Documentation/leds/ 13431F: drivers/leds/ 13432F: include/dt-bindings/leds/ 13433F: include/linux/leds.h 13434 13435LEGO MINDSTORMS EV3 13436R: David Lechner <david@lechnology.com> 13437S: Maintained 13438F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13439F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13440F: drivers/power/supply/lego_ev3_battery.c 13441 13442LEGO USB Tower driver 13443M: Juergen Stuber <starblue@users.sourceforge.net> 13444L: legousb-devel@lists.sourceforge.net 13445S: Maintained 13446W: http://legousb.sourceforge.net/ 13447F: drivers/usb/misc/legousbtower.c 13448 13449LENOVO WMI HOTKEY UTILITIES DRIVER 13450M: Jackie Dong <xy-jackie@139.com> 13451L: platform-driver-x86@vger.kernel.org 13452S: Maintained 13453F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13454 13455LETSKETCH HID TABLET DRIVER 13456M: Hans de Goede <hdegoede@redhat.com> 13457L: linux-input@vger.kernel.org 13458S: Maintained 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13460F: drivers/hid/hid-letsketch.c 13461 13462LG LAPTOP EXTRAS 13463M: Matan Ziv-Av <matan@svgalib.org> 13464L: platform-driver-x86@vger.kernel.org 13465S: Maintained 13466F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13467F: Documentation/admin-guide/laptops/lg-laptop.rst 13468F: drivers/platform/x86/lg-laptop.c 13469 13470LG2160 MEDIA DRIVER 13471M: Michael Krufky <mkrufky@linuxtv.org> 13472L: linux-media@vger.kernel.org 13473S: Maintained 13474W: https://linuxtv.org 13475W: http://github.com/mkrufky 13476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13477T: git git://linuxtv.org/mkrufky/tuners.git 13478F: drivers/media/dvb-frontends/lg2160.* 13479 13480LGDT3305 MEDIA DRIVER 13481M: Michael Krufky <mkrufky@linuxtv.org> 13482L: linux-media@vger.kernel.org 13483S: Maintained 13484W: https://linuxtv.org 13485W: http://github.com/mkrufky 13486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13487T: git git://linuxtv.org/mkrufky/tuners.git 13488F: drivers/media/dvb-frontends/lgdt3305.* 13489 13490LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13491M: Viresh Kumar <vireshk@kernel.org> 13492L: linux-ide@vger.kernel.org 13493S: Maintained 13494F: drivers/ata/pata_arasan_cf.c 13495F: include/linux/pata_arasan_cf_data.h 13496 13497LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13498M: Linus Walleij <linus.walleij@linaro.org> 13499L: linux-ide@vger.kernel.org 13500S: Maintained 13501F: drivers/ata/pata_ftide010.c 13502F: drivers/ata/sata_gemini.c 13503F: drivers/ata/sata_gemini.h 13504 13505LIBATA SATA AHCI PLATFORM devices support 13506M: Hans de Goede <hdegoede@redhat.com> 13507L: linux-ide@vger.kernel.org 13508S: Maintained 13509F: drivers/ata/ahci_platform.c 13510F: drivers/ata/libahci_platform.c 13511F: include/linux/ahci_platform.h 13512 13513LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13514M: Mikael Pettersson <mikpelinux@gmail.com> 13515L: linux-ide@vger.kernel.org 13516S: Maintained 13517F: drivers/ata/sata_promise.* 13518 13519LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13520M: Damien Le Moal <dlemoal@kernel.org> 13521M: Niklas Cassel <cassel@kernel.org> 13522L: linux-ide@vger.kernel.org 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13525F: Documentation/ABI/testing/sysfs-ata 13526F: Documentation/devicetree/bindings/ata/ 13527F: drivers/ata/ 13528F: include/linux/ata.h 13529F: include/linux/libata.h 13530 13531LIBETH COMMON ETHERNET LIBRARY 13532M: Alexander Lobakin <aleksander.lobakin@intel.com> 13533L: netdev@vger.kernel.org 13534L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13535S: Maintained 13536T: git https://github.com/alobakin/linux.git 13537F: drivers/net/ethernet/intel/libeth/ 13538F: include/net/libeth/ 13539K: libeth 13540 13541LIBIE COMMON INTEL ETHERNET LIBRARY 13542M: Alexander Lobakin <aleksander.lobakin@intel.com> 13543L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13544L: netdev@vger.kernel.org 13545S: Maintained 13546T: git https://github.com/alobakin/linux.git 13547F: drivers/net/ethernet/intel/libie/ 13548F: include/linux/net/intel/libie/ 13549K: libie 13550 13551LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13552M: Vishal Verma <vishal.l.verma@intel.com> 13553M: Dan Williams <dan.j.williams@intel.com> 13554M: Dave Jiang <dave.jiang@intel.com> 13555L: nvdimm@lists.linux.dev 13556S: Supported 13557Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13558P: Documentation/nvdimm/maintainer-entry-profile.rst 13559F: drivers/nvdimm/btt* 13560 13561LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13562M: Dan Williams <dan.j.williams@intel.com> 13563M: Vishal Verma <vishal.l.verma@intel.com> 13564M: Dave Jiang <dave.jiang@intel.com> 13565L: nvdimm@lists.linux.dev 13566S: Supported 13567Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13568P: Documentation/nvdimm/maintainer-entry-profile.rst 13569F: drivers/nvdimm/pmem* 13570 13571LIBNVDIMM: DEVICETREE BINDINGS 13572M: Oliver O'Halloran <oohall@gmail.com> 13573L: nvdimm@lists.linux.dev 13574S: Supported 13575Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13576F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13577F: drivers/nvdimm/of_pmem.c 13578 13579LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13580M: Dan Williams <dan.j.williams@intel.com> 13581M: Vishal Verma <vishal.l.verma@intel.com> 13582M: Dave Jiang <dave.jiang@intel.com> 13583M: Ira Weiny <ira.weiny@intel.com> 13584L: nvdimm@lists.linux.dev 13585S: Supported 13586Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13587P: Documentation/nvdimm/maintainer-entry-profile.rst 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13589F: drivers/acpi/nfit/* 13590F: drivers/nvdimm/* 13591F: include/linux/libnvdimm.h 13592F: include/linux/nd.h 13593F: include/uapi/linux/ndctl.h 13594F: tools/testing/nvdimm/ 13595 13596LIBRARY CODE 13597M: Andrew Morton <akpm@linux-foundation.org> 13598L: linux-kernel@vger.kernel.org 13599S: Supported 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13601F: lib/* 13602 13603LICENSES and SPDX stuff 13604M: Thomas Gleixner <tglx@linutronix.de> 13605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13606L: linux-spdx@vger.kernel.org 13607S: Maintained 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13609F: COPYING 13610F: Documentation/process/license-rules.rst 13611F: LICENSES/ 13612F: scripts/spdxcheck-test.sh 13613F: scripts/spdxcheck.py 13614F: scripts/spdxexclude 13615 13616LINEAR RANGES HELPERS 13617M: Mark Brown <broonie@kernel.org> 13618R: Matti Vaittinen <mazziesaccount@gmail.com> 13619F: include/linux/linear_range.h 13620F: lib/linear_ranges.c 13621F: lib/tests/test_linear_ranges.c 13622 13623LINUX FOR POWER MACINTOSH 13624L: linuxppc-dev@lists.ozlabs.org 13625S: Orphan 13626F: arch/powerpc/platforms/powermac/ 13627F: drivers/macintosh/ 13628X: drivers/macintosh/adb-iop.c 13629X: drivers/macintosh/via-macii.c 13630 13631LINUX FOR POWERPC (32-BIT AND 64-BIT) 13632M: Madhavan Srinivasan <maddy@linux.ibm.com> 13633M: Michael Ellerman <mpe@ellerman.id.au> 13634R: Nicholas Piggin <npiggin@gmail.com> 13635R: Christophe Leroy <christophe.leroy@csgroup.eu> 13636R: Naveen N Rao <naveen@kernel.org> 13637L: linuxppc-dev@lists.ozlabs.org 13638S: Supported 13639W: https://github.com/linuxppc/wiki/wiki 13640Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13642F: Documentation/ABI/stable/sysfs-firmware-opal-* 13643F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13644F: Documentation/devicetree/bindings/powerpc/ 13645F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13646F: Documentation/arch/powerpc/ 13647F: arch/powerpc/ 13648F: drivers/*/*/*pasemi* 13649F: drivers/*/*pasemi* 13650F: drivers/char/tpm/tpm_ibmvtpm* 13651F: drivers/crypto/nx/ 13652F: drivers/i2c/busses/i2c-opal.c 13653F: drivers/net/ethernet/ibm/ibmveth.* 13654F: drivers/net/ethernet/ibm/ibmvnic.* 13655F: drivers/pci/hotplug/pnv_php.c 13656F: drivers/pci/hotplug/rpa* 13657F: drivers/rtc/rtc-opal.c 13658F: drivers/scsi/ibmvscsi/ 13659F: drivers/tty/hvc/hvc_opal.c 13660F: drivers/watchdog/wdrtas.c 13661F: include/linux/papr_scm.h 13662F: include/uapi/linux/papr_pdsm.h 13663F: tools/testing/selftests/powerpc 13664N: /pmac 13665N: powermac 13666N: powernv 13667N: [^a-z0-9]ps3 13668N: pseries 13669 13670LINUX FOR POWERPC EMBEDDED MPC5XXX 13671M: Anatolij Gustschin <agust@denx.de> 13672L: linuxppc-dev@lists.ozlabs.org 13673S: Odd Fixes 13674F: arch/powerpc/platforms/512x/ 13675F: arch/powerpc/platforms/52xx/ 13676 13677LINUX FOR POWERPC EMBEDDED PPC4XX 13678L: linuxppc-dev@lists.ozlabs.org 13679S: Orphan 13680F: arch/powerpc/platforms/44x/ 13681 13682LINUX FOR POWERPC EMBEDDED PPC85XX 13683M: Scott Wood <oss@buserror.net> 13684L: linuxppc-dev@lists.ozlabs.org 13685S: Odd fixes 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13687F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13688F: Documentation/devicetree/bindings/powerpc/fsl/ 13689F: arch/powerpc/platforms/85xx/ 13690 13691LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13692M: Christophe Leroy <christophe.leroy@csgroup.eu> 13693L: linuxppc-dev@lists.ozlabs.org 13694S: Maintained 13695F: arch/powerpc/platforms/8xx/ 13696F: arch/powerpc/platforms/83xx/ 13697 13698LINUX KERNEL DUMP TEST MODULE (LKDTM) 13699M: Kees Cook <kees@kernel.org> 13700S: Maintained 13701F: drivers/misc/lkdtm/* 13702F: tools/testing/selftests/lkdtm/* 13703 13704LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13705M: Alan Stern <stern@rowland.harvard.edu> 13706M: Andrea Parri <parri.andrea@gmail.com> 13707M: Will Deacon <will@kernel.org> 13708M: Peter Zijlstra <peterz@infradead.org> 13709M: Boqun Feng <boqun.feng@gmail.com> 13710M: Nicholas Piggin <npiggin@gmail.com> 13711M: David Howells <dhowells@redhat.com> 13712M: Jade Alglave <j.alglave@ucl.ac.uk> 13713M: Luc Maranget <luc.maranget@inria.fr> 13714M: "Paul E. McKenney" <paulmck@kernel.org> 13715R: Akira Yokosawa <akiyks@gmail.com> 13716R: Daniel Lustig <dlustig@nvidia.com> 13717R: Joel Fernandes <joel@joelfernandes.org> 13718L: linux-kernel@vger.kernel.org 13719L: linux-arch@vger.kernel.org 13720L: lkmm@lists.linux.dev 13721S: Supported 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13723F: Documentation/atomic_bitops.txt 13724F: Documentation/atomic_t.txt 13725F: Documentation/core-api/refcount-vs-atomic.rst 13726F: Documentation/litmus-tests/ 13727F: Documentation/memory-barriers.txt 13728F: tools/memory-model/ 13729 13730LINUX-NEXT TREE 13731M: Stephen Rothwell <sfr@canb.auug.org.au> 13732L: linux-next@vger.kernel.org 13733S: Supported 13734B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13736 13737LIS3LV02D ACCELEROMETER DRIVER 13738M: Eric Piel <eric.piel@tremplin-utc.net> 13739S: Maintained 13740F: Documentation/misc-devices/lis3lv02d.rst 13741F: drivers/misc/lis3lv02d/ 13742F: drivers/platform/x86/hp/hp_accel.c 13743 13744LIST KUNIT TEST 13745M: David Gow <davidgow@google.com> 13746L: linux-kselftest@vger.kernel.org 13747L: kunit-dev@googlegroups.com 13748S: Maintained 13749F: lib/tests/list-test.c 13750 13751LITEX PLATFORM 13752M: Karol Gugala <kgugala@antmicro.com> 13753M: Mateusz Holenko <mholenko@antmicro.com> 13754M: Gabriel Somlo <gsomlo@gmail.com> 13755M: Joel Stanley <joel@jms.id.au> 13756S: Maintained 13757F: Documentation/devicetree/bindings/*/litex,*.yaml 13758F: arch/openrisc/boot/dts/or1klitex.dts 13759F: drivers/mmc/host/litex_mmc.c 13760F: drivers/net/ethernet/litex/* 13761F: drivers/soc/litex/* 13762F: drivers/tty/serial/liteuart.c 13763F: include/linux/litex.h 13764N: litex 13765 13766LIVE PATCHING 13767M: Josh Poimboeuf <jpoimboe@kernel.org> 13768M: Jiri Kosina <jikos@kernel.org> 13769M: Miroslav Benes <mbenes@suse.cz> 13770M: Petr Mladek <pmladek@suse.com> 13771R: Joe Lawrence <joe.lawrence@redhat.com> 13772L: live-patching@vger.kernel.org 13773S: Maintained 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13775F: Documentation/ABI/testing/sysfs-kernel-livepatch 13776F: Documentation/livepatch/ 13777F: arch/powerpc/include/asm/livepatch.h 13778F: include/linux/livepatch.h 13779F: kernel/livepatch/ 13780F: kernel/module/livepatch.c 13781F: samples/livepatch/ 13782F: tools/testing/selftests/livepatch/ 13783 13784LLC (802.2) 13785L: netdev@vger.kernel.org 13786S: Odd fixes 13787F: include/linux/llc.h 13788F: include/net/llc* 13789F: include/uapi/linux/llc.h 13790F: net/llc/ 13791 13792LM73 HARDWARE MONITOR DRIVER 13793M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13794L: linux-hwmon@vger.kernel.org 13795S: Maintained 13796F: drivers/hwmon/lm73.c 13797 13798LM78 HARDWARE MONITOR DRIVER 13799M: Jean Delvare <jdelvare@suse.com> 13800L: linux-hwmon@vger.kernel.org 13801S: Maintained 13802F: Documentation/hwmon/lm78.rst 13803F: drivers/hwmon/lm78.c 13804 13805LM83 HARDWARE MONITOR DRIVER 13806M: Jean Delvare <jdelvare@suse.com> 13807L: linux-hwmon@vger.kernel.org 13808S: Maintained 13809F: Documentation/hwmon/lm83.rst 13810F: drivers/hwmon/lm83.c 13811 13812LM90 HARDWARE MONITOR DRIVER 13813M: Jean Delvare <jdelvare@suse.com> 13814L: linux-hwmon@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13817F: Documentation/hwmon/lm90.rst 13818F: drivers/hwmon/lm90.c 13819F: include/dt-bindings/thermal/lm90.h 13820 13821LME2510 MEDIA DRIVER 13822M: Malcolm Priestley <tvboxspy@gmail.com> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825W: https://linuxtv.org 13826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13827F: drivers/media/usb/dvb-usb-v2/lmedm04* 13828 13829LOADPIN SECURITY MODULE 13830M: Kees Cook <kees@kernel.org> 13831S: Supported 13832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13833F: Documentation/admin-guide/LSM/LoadPin.rst 13834F: security/loadpin/ 13835 13836LOCKDOWN SECURITY MODULE 13837L: linux-security-module@vger.kernel.org 13838S: Odd Fixes 13839T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13840F: security/lockdown/ 13841 13842LOCKING PRIMITIVES 13843M: Peter Zijlstra <peterz@infradead.org> 13844M: Ingo Molnar <mingo@redhat.com> 13845M: Will Deacon <will@kernel.org> 13846M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13847R: Waiman Long <longman@redhat.com> 13848L: linux-kernel@vger.kernel.org 13849S: Maintained 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13851F: Documentation/locking/ 13852F: arch/*/include/asm/spinlock*.h 13853F: include/linux/lockdep*.h 13854F: include/linux/mutex*.h 13855F: include/linux/rwlock*.h 13856F: include/linux/rwsem*.h 13857F: include/linux/seqlock.h 13858F: include/linux/spinlock*.h 13859F: kernel/locking/ 13860F: lib/locking*.[ch] 13861F: rust/helpers/mutex.c 13862F: rust/helpers/spinlock.c 13863F: rust/kernel/sync/lock.rs 13864F: rust/kernel/sync/lock/ 13865F: rust/kernel/sync/locked_by.rs 13866X: kernel/locking/locktorture.c 13867 13868LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13869M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13870L: linux-ntfs-dev@lists.sourceforge.net 13871S: Maintained 13872W: http://www.linux-ntfs.org/content/view/19/37/ 13873F: Documentation/admin-guide/ldm.rst 13874F: block/partitions/ldm.* 13875 13876LOGITECH HID GAMING KEYBOARDS 13877M: Hans de Goede <hdegoede@redhat.com> 13878L: linux-input@vger.kernel.org 13879S: Maintained 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13881F: drivers/hid/hid-lg-g15.c 13882 13883LONTIUM LT8912B MIPI TO HDMI BRIDGE 13884M: Adrien Grassein <adrien.grassein@gmail.com> 13885S: Maintained 13886F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13887F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13888 13889LOONGARCH 13890M: Huacai Chen <chenhuacai@kernel.org> 13891R: WANG Xuerui <kernel@xen0n.name> 13892L: loongarch@lists.linux.dev 13893S: Maintained 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13895F: Documentation/arch/loongarch/ 13896F: Documentation/translations/zh_CN/arch/loongarch/ 13897F: arch/loongarch/ 13898F: drivers/*/*loongarch* 13899F: drivers/cpufreq/loongson3_cpufreq.c 13900 13901LOONGSON GPIO DRIVER 13902M: Yinbo Zhu <zhuyinbo@loongson.cn> 13903L: linux-gpio@vger.kernel.org 13904S: Maintained 13905F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13906F: drivers/gpio/gpio-loongson-64bit.c 13907 13908LOONGSON-2 APB DMA DRIVER 13909M: Binbin Zhou <zhoubinbin@loongson.cn> 13910L: dmaengine@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13913F: drivers/dma/loongson2-apb-dma.c 13914 13915LOONGSON LS2X I2C DRIVER 13916M: Binbin Zhou <zhoubinbin@loongson.cn> 13917L: linux-i2c@vger.kernel.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13920F: drivers/i2c/busses/i2c-ls2x.c 13921 13922LOONGSON-2 SOC SERIES CLOCK DRIVER 13923M: Yinbo Zhu <zhuyinbo@loongson.cn> 13924L: linux-clk@vger.kernel.org 13925S: Maintained 13926F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13927F: drivers/clk/clk-loongson2.c 13928F: include/dt-bindings/clock/loongson,ls2k-clk.h 13929 13930LOONGSON SPI DRIVER 13931M: Yinbo Zhu <zhuyinbo@loongson.cn> 13932L: linux-spi@vger.kernel.org 13933S: Maintained 13934F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13935F: drivers/spi/spi-loongson-core.c 13936F: drivers/spi/spi-loongson-pci.c 13937F: drivers/spi/spi-loongson-plat.c 13938F: drivers/spi/spi-loongson.h 13939 13940LOONGSON-2 SOC SERIES GUTS DRIVER 13941M: Yinbo Zhu <zhuyinbo@loongson.cn> 13942L: loongarch@lists.linux.dev 13943S: Maintained 13944F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13945F: drivers/soc/loongson/loongson2_guts.c 13946 13947LOONGSON-2 SOC SERIES PM DRIVER 13948M: Yinbo Zhu <zhuyinbo@loongson.cn> 13949L: linux-pm@vger.kernel.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13952F: drivers/soc/loongson/loongson2_pm.c 13953 13954LOONGSON-2 SOC SERIES PINCTRL DRIVER 13955M: zhanghongchen <zhanghongchen@loongson.cn> 13956M: Yinbo Zhu <zhuyinbo@loongson.cn> 13957L: linux-gpio@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13960F: drivers/pinctrl/pinctrl-loongson2.c 13961 13962LOONGSON-2 SOC SERIES THERMAL DRIVER 13963M: zhanghongchen <zhanghongchen@loongson.cn> 13964M: Yinbo Zhu <zhuyinbo@loongson.cn> 13965L: linux-pm@vger.kernel.org 13966S: Maintained 13967F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13968F: drivers/thermal/loongson2_thermal.c 13969 13970LOONGSON EDAC DRIVER 13971M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13972L: linux-edac@vger.kernel.org 13973S: Maintained 13974F: drivers/edac/loongson_edac.c 13975 13976LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13977M: Sathya Prakash <sathya.prakash@broadcom.com> 13978M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13979M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13980L: MPT-FusionLinux.pdl@broadcom.com 13981L: linux-scsi@vger.kernel.org 13982S: Supported 13983W: http://www.avagotech.com/support/ 13984F: drivers/message/fusion/ 13985F: drivers/scsi/mpt3sas/ 13986 13987LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13988M: Matthew Wilcox <willy@infradead.org> 13989L: linux-scsi@vger.kernel.org 13990S: Maintained 13991F: drivers/scsi/sym53c8xx_2/ 13992 13993LTC1660 DAC DRIVER 13994M: Marcus Folkesson <marcus.folkesson@gmail.com> 13995L: linux-iio@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13998F: drivers/iio/dac/ltc1660.c 13999 14000LTC2664 IIO DAC DRIVER 14001M: Michael Hennerich <michael.hennerich@analog.com> 14002M: Kim Seer Paller <kimseer.paller@analog.com> 14003L: linux-iio@vger.kernel.org 14004S: Supported 14005W: https://ez.analog.com/linux-software-drivers 14006F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14007F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14008F: drivers/iio/dac/ltc2664.c 14009 14010LTC2688 IIO DAC DRIVER 14011M: Nuno Sá <nuno.sa@analog.com> 14012L: linux-iio@vger.kernel.org 14013S: Supported 14014W: https://ez.analog.com/linux-software-drivers 14015F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14016F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14017F: drivers/iio/dac/ltc2688.c 14018 14019LTC2947 HARDWARE MONITOR DRIVER 14020M: Nuno Sá <nuno.sa@analog.com> 14021L: linux-hwmon@vger.kernel.org 14022S: Supported 14023W: https://ez.analog.com/linux-software-drivers 14024F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14025F: drivers/hwmon/ltc2947-core.c 14026F: drivers/hwmon/ltc2947-i2c.c 14027F: drivers/hwmon/ltc2947-spi.c 14028F: drivers/hwmon/ltc2947.h 14029 14030LTC2991 HARDWARE MONITOR DRIVER 14031M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14032L: linux-hwmon@vger.kernel.org 14033S: Supported 14034W: https://ez.analog.com/linux-software-drivers 14035F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14036F: drivers/hwmon/ltc2991.c 14037 14038LTC2983 IIO TEMPERATURE DRIVER 14039M: Nuno Sá <nuno.sa@analog.com> 14040L: linux-iio@vger.kernel.org 14041S: Supported 14042W: https://ez.analog.com/linux-software-drivers 14043F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14044F: drivers/iio/temperature/ltc2983.c 14045 14046LTC4282 HARDWARE MONITOR DRIVER 14047M: Nuno Sa <nuno.sa@analog.com> 14048L: linux-hwmon@vger.kernel.org 14049S: Supported 14050F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14051F: Documentation/hwmon/ltc4282.rst 14052F: drivers/hwmon/ltc4282.c 14053 14054LTC4286 HARDWARE MONITOR DRIVER 14055M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14056L: linux-hwmon@vger.kernel.org 14057S: Maintained 14058F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14059F: Documentation/hwmon/ltc4286.rst 14060F: drivers/hwmon/pmbus/ltc4286.c 14061 14062LTC4306 I2C MULTIPLEXER DRIVER 14063M: Michael Hennerich <michael.hennerich@analog.com> 14064L: linux-i2c@vger.kernel.org 14065S: Supported 14066W: https://ez.analog.com/linux-software-drivers 14067F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14068F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14069 14070LTP (Linux Test Project) 14071M: Andrea Cervesato <andrea.cervesato@suse.com> 14072M: Cyril Hrubis <chrubis@suse.cz> 14073M: Jan Stancek <jstancek@redhat.com> 14074M: Petr Vorel <pvorel@suse.cz> 14075M: Li Wang <liwang@redhat.com> 14076M: Yang Xu <xuyang2018.jy@fujitsu.com> 14077M: Xiao Yang <yangx.jy@fujitsu.com> 14078L: ltp@lists.linux.it (subscribers-only) 14079S: Maintained 14080W: https://linux-test-project.readthedocs.io/ 14081T: git https://github.com/linux-test-project/ltp.git 14082 14083LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14084M: Anshul Dalal <anshulusr@gmail.com> 14085L: linux-iio@vger.kernel.org 14086S: Maintained 14087F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14088F: drivers/iio/light/ltr390.c 14089 14090LYNX 28G SERDES PHY DRIVER 14091M: Ioana Ciornei <ioana.ciornei@nxp.com> 14092L: netdev@vger.kernel.org 14093S: Supported 14094F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14095F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14096 14097LYNX PCS MODULE 14098M: Ioana Ciornei <ioana.ciornei@nxp.com> 14099L: netdev@vger.kernel.org 14100S: Supported 14101F: drivers/net/pcs/pcs-lynx.c 14102F: include/linux/pcs-lynx.h 14103 14104M68K ARCHITECTURE 14105M: Geert Uytterhoeven <geert@linux-m68k.org> 14106L: linux-m68k@lists.linux-m68k.org 14107S: Maintained 14108W: http://www.linux-m68k.org/ 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14110F: arch/m68k/ 14111F: drivers/zorro/ 14112 14113M68K ON APPLE MACINTOSH 14114M: Joshua Thompson <funaho@jurai.org> 14115L: linux-m68k@lists.linux-m68k.org 14116S: Maintained 14117W: http://www.mac.linux-m68k.org/ 14118F: arch/m68k/mac/ 14119F: drivers/macintosh/adb-iop.c 14120F: drivers/macintosh/via-macii.c 14121 14122M68K ON HP9000/300 14123M: Philip Blundell <philb@gnu.org> 14124S: Maintained 14125W: http://www.tazenda.demon.co.uk/phil/linux-hp 14126F: arch/m68k/hp300/ 14127 14128M88DS3103 MEDIA DRIVER 14129L: linux-media@vger.kernel.org 14130S: Orphan 14131W: https://linuxtv.org 14132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14133F: drivers/media/dvb-frontends/m88ds3103* 14134 14135M88RS2000 MEDIA DRIVER 14136M: Malcolm Priestley <tvboxspy@gmail.com> 14137L: linux-media@vger.kernel.org 14138S: Maintained 14139W: https://linuxtv.org 14140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14141F: drivers/media/dvb-frontends/m88rs2000* 14142 14143MA901 MASTERKIT USB FM RADIO DRIVER 14144M: Alexey Klimov <alexey.klimov@linaro.org> 14145L: linux-media@vger.kernel.org 14146S: Maintained 14147T: git git://linuxtv.org/media.git 14148F: drivers/media/radio/radio-ma901.c 14149 14150MAC80211 14151M: Johannes Berg <johannes@sipsolutions.net> 14152L: linux-wireless@vger.kernel.org 14153S: Maintained 14154W: https://wireless.wiki.kernel.org/ 14155Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14158F: Documentation/networking/mac80211-injection.rst 14159F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14160F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14161F: include/net/mac80211.h 14162F: net/mac80211/ 14163 14164MAILBOX API 14165M: Jassi Brar <jassisinghbrar@gmail.com> 14166L: linux-kernel@vger.kernel.org 14167S: Maintained 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14169F: Documentation/devicetree/bindings/mailbox/ 14170F: drivers/mailbox/ 14171F: include/dt-bindings/mailbox/ 14172F: include/linux/mailbox_client.h 14173F: include/linux/mailbox_controller.h 14174 14175MAILBOX ARM MHUv2 14176M: Viresh Kumar <viresh.kumar@linaro.org> 14177M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14178L: linux-kernel@vger.kernel.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14181F: drivers/mailbox/arm_mhuv2.c 14182F: include/linux/mailbox/arm_mhuv2_message.h 14183 14184MAILBOX ARM MHUv3 14185M: Sudeep Holla <sudeep.holla@arm.com> 14186M: Cristian Marussi <cristian.marussi@arm.com> 14187L: linux-kernel@vger.kernel.org 14188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14189S: Maintained 14190F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14191F: drivers/mailbox/arm_mhuv3.c 14192 14193MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14194M: Alejandro Colomar <alx@kernel.org> 14195L: linux-man@vger.kernel.org 14196S: Maintained 14197W: http://www.kernel.org/doc/man-pages 14198T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14199T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14200 14201MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14202M: Jeremy Kerr <jk@codeconstruct.com.au> 14203M: Matt Johnston <matt@codeconstruct.com.au> 14204L: netdev@vger.kernel.org 14205S: Maintained 14206F: Documentation/networking/mctp.rst 14207F: drivers/net/mctp/ 14208F: include/linux/usb/mctp-usb.h 14209F: include/net/mctp.h 14210F: include/net/mctpdevice.h 14211F: include/net/netns/mctp.h 14212F: net/mctp/ 14213 14214MAPLE TREE 14215M: Liam R. Howlett <Liam.Howlett@oracle.com> 14216L: maple-tree@lists.infradead.org 14217L: linux-mm@kvack.org 14218S: Supported 14219F: Documentation/core-api/maple_tree.rst 14220F: include/linux/maple_tree.h 14221F: include/trace/events/maple_tree.h 14222F: lib/maple_tree.c 14223F: lib/test_maple_tree.c 14224F: tools/testing/radix-tree/maple.c 14225F: tools/testing/shared/linux/maple_tree.h 14226 14227MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14228M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14229L: linux-mips@vger.kernel.org 14230S: Maintained 14231F: arch/mips/boot/dts/img/pistachio* 14232 14233MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14234M: Andrew Lunn <andrew@lunn.ch> 14235L: netdev@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14238F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14239F: Documentation/networking/devlink/mv88e6xxx.rst 14240F: drivers/net/dsa/mv88e6xxx/ 14241F: include/linux/dsa/mv88e6xxx.h 14242F: include/linux/platform_data/mv88e6xxx.h 14243 14244MARVELL 88PM886 PMIC DRIVER 14245M: Karel Balej <balejk@matfyz.cz> 14246S: Maintained 14247F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14248F: drivers/input/misc/88pm886-onkey.c 14249F: drivers/mfd/88pm886.c 14250F: drivers/regulator/88pm886-regulator.c 14251F: drivers/rtc/rtc-88pm886.c 14252F: include/linux/mfd/88pm886.h 14253 14254MARVELL ARMADA 3700 PHY DRIVERS 14255M: Miquel Raynal <miquel.raynal@bootlin.com> 14256S: Maintained 14257F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14258F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14259F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14260F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14261 14262MARVELL ARMADA 3700 SERIAL DRIVER 14263M: Pali Rohár <pali@kernel.org> 14264S: Maintained 14265F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14266F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14267F: drivers/tty/serial/mvebu-uart.c 14268 14269MARVELL ARMADA DRM SUPPORT 14270M: Russell King <linux@armlinux.org.uk> 14271S: Maintained 14272T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14273T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14274F: Documentation/devicetree/bindings/display/armada/ 14275F: drivers/gpu/drm/armada/ 14276F: include/uapi/drm/armada_drm.h 14277 14278MARVELL CRYPTO DRIVER 14279M: Boris Brezillon <bbrezillon@kernel.org> 14280M: Arnaud Ebalard <arno@natisbad.org> 14281M: Srujana Challa <schalla@marvell.com> 14282L: linux-crypto@vger.kernel.org 14283S: Maintained 14284F: drivers/crypto/marvell/ 14285F: include/linux/soc/marvell/octeontx2/ 14286 14287MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14288M: Mirko Lindner <mlindner@marvell.com> 14289M: Stephen Hemminger <stephen@networkplumber.org> 14290L: netdev@vger.kernel.org 14291S: Odd fixes 14292F: drivers/net/ethernet/marvell/sk* 14293 14294MARVELL LIBERTAS WIRELESS DRIVER 14295L: libertas-dev@lists.infradead.org 14296S: Orphan 14297F: drivers/net/wireless/marvell/libertas/ 14298F: drivers/net/wireless/marvell/libertas_tf/ 14299 14300MARVELL MACCHIATOBIN SUPPORT 14301M: Russell King <linux@armlinux.org.uk> 14302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14303S: Maintained 14304F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14305 14306MARVELL MV643XX ETHERNET DRIVER 14307M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14308L: netdev@vger.kernel.org 14309S: Maintained 14310F: drivers/net/ethernet/marvell/mv643xx_eth.* 14311 14312MARVELL MV88X3310 PHY DRIVER 14313M: Russell King <linux@armlinux.org.uk> 14314M: Marek Behún <kabel@kernel.org> 14315L: netdev@vger.kernel.org 14316S: Maintained 14317F: drivers/net/phy/marvell10g.c 14318 14319MARVELL MVEBU THERMAL DRIVER 14320M: Miquel Raynal <miquel.raynal@bootlin.com> 14321S: Maintained 14322F: drivers/thermal/armada_thermal.c 14323 14324MARVELL MVNETA ETHERNET DRIVER 14325M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14326L: netdev@vger.kernel.org 14327S: Maintained 14328F: drivers/net/ethernet/marvell/mvneta* 14329 14330MARVELL MVPP2 ETHERNET DRIVER 14331M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14332M: Russell King <linux@armlinux.org.uk> 14333L: netdev@vger.kernel.org 14334S: Maintained 14335F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14336F: drivers/net/ethernet/marvell/mvpp2/ 14337 14338MARVELL MWIFIEX WIRELESS DRIVER 14339M: Brian Norris <briannorris@chromium.org> 14340R: Francesco Dolcini <francesco@dolcini.it> 14341L: linux-wireless@vger.kernel.org 14342S: Odd Fixes 14343F: drivers/net/wireless/marvell/mwifiex/ 14344 14345MARVELL MWL8K WIRELESS DRIVER 14346L: linux-wireless@vger.kernel.org 14347S: Orphan 14348F: drivers/net/wireless/marvell/mwl8k.c 14349 14350MARVELL NAND CONTROLLER DRIVER 14351M: Miquel Raynal <miquel.raynal@bootlin.com> 14352L: linux-mtd@lists.infradead.org 14353S: Maintained 14354F: drivers/mtd/nand/raw/marvell_nand.c 14355 14356MARVELL OCTEON ENDPOINT DRIVER 14357M: Veerasenareddy Burru <vburru@marvell.com> 14358M: Sathesh Edara <sedara@marvell.com> 14359L: netdev@vger.kernel.org 14360S: Maintained 14361F: drivers/net/ethernet/marvell/octeon_ep 14362 14363MARVELL OCTEON ENDPOINT VF DRIVER 14364M: Veerasenareddy Burru <vburru@marvell.com> 14365M: Sathesh Edara <sedara@marvell.com> 14366M: Shinas Rasheed <srasheed@marvell.com> 14367M: Satananda Burla <sburla@marvell.com> 14368L: netdev@vger.kernel.org 14369S: Maintained 14370F: drivers/net/ethernet/marvell/octeon_ep_vf 14371 14372MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14373M: Sunil Goutham <sgoutham@marvell.com> 14374M: Geetha sowjanya <gakula@marvell.com> 14375M: Subbaraya Sundeep <sbhatta@marvell.com> 14376M: hariprasad <hkelam@marvell.com> 14377M: Bharat Bhushan <bbhushan2@marvell.com> 14378L: netdev@vger.kernel.org 14379S: Maintained 14380F: drivers/net/ethernet/marvell/octeontx2/nic/ 14381F: include/linux/soc/marvell/octeontx2/ 14382 14383MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14384M: Sunil Goutham <sgoutham@marvell.com> 14385M: Linu Cherian <lcherian@marvell.com> 14386M: Geetha sowjanya <gakula@marvell.com> 14387M: Jerin Jacob <jerinj@marvell.com> 14388M: hariprasad <hkelam@marvell.com> 14389M: Subbaraya Sundeep <sbhatta@marvell.com> 14390L: netdev@vger.kernel.org 14391S: Maintained 14392F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14393F: drivers/net/ethernet/marvell/octeontx2/af/ 14394 14395MARVELL PEM PMU DRIVER 14396M: Linu Cherian <lcherian@marvell.com> 14397M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14398S: Supported 14399F: drivers/perf/marvell_pem_pmu.c 14400 14401MARVELL PRESTERA ETHERNET SWITCH DRIVER 14402M: Taras Chornyi <taras.chornyi@plvision.eu> 14403S: Supported 14404W: https://github.com/Marvell-switching/switchdev-prestera 14405F: drivers/net/ethernet/marvell/prestera/ 14406 14407MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14408M: Nicolas Pitre <nico@fluxnic.net> 14409S: Odd Fixes 14410F: drivers/mmc/host/mvsdio.* 14411 14412MARVELL USB MDIO CONTROLLER DRIVER 14413M: Tobias Waldekranz <tobias@waldekranz.com> 14414L: netdev@vger.kernel.org 14415S: Maintained 14416F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14417F: drivers/net/mdio/mdio-mvusb.c 14418 14419MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14420M: Hu Ziji <huziji@marvell.com> 14421L: linux-mmc@vger.kernel.org 14422S: Supported 14423F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14424F: drivers/mmc/host/sdhci-xenon* 14425 14426MARVELL OCTEON CN10K DPI DRIVER 14427M: Vamsi Attunuru <vattunuru@marvell.com> 14428S: Supported 14429F: drivers/misc/mrvl_cn10k_dpi.c 14430 14431MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14432R: schalla@marvell.com 14433R: vattunuru@marvell.com 14434F: drivers/vdpa/octeon_ep/ 14435 14436MARVELL OCTEON HOTPLUG DRIVER 14437R: Shijith Thotton <sthotton@marvell.com> 14438R: Vamsi Attunuru <vattunuru@marvell.com> 14439S: Supported 14440F: drivers/pci/hotplug/octep_hp.c 14441 14442MATROX FRAMEBUFFER DRIVER 14443L: linux-fbdev@vger.kernel.org 14444S: Orphan 14445F: drivers/video/fbdev/matrox/matroxfb_* 14446F: include/uapi/linux/matroxfb.h 14447 14448MAX15301 DRIVER 14449M: Daniel Nilsson <daniel.nilsson@flex.com> 14450L: linux-hwmon@vger.kernel.org 14451S: Maintained 14452F: Documentation/hwmon/max15301.rst 14453F: drivers/hwmon/pmbus/max15301.c 14454 14455MAX2175 SDR TUNER DRIVER 14456M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14457L: linux-media@vger.kernel.org 14458S: Maintained 14459T: git git://linuxtv.org/media.git 14460F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14461F: Documentation/userspace-api/media/drivers/max2175.rst 14462F: drivers/media/i2c/max2175* 14463F: include/uapi/linux/max2175.h 14464 14465MAX31335 RTC DRIVER 14466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14467L: linux-rtc@vger.kernel.org 14468S: Supported 14469W: https://ez.analog.com/linux-software-drivers 14470F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14471F: drivers/rtc/rtc-max31335.c 14472 14473MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14474L: linux-hwmon@vger.kernel.org 14475S: Orphan 14476F: Documentation/hwmon/max6650.rst 14477F: drivers/hwmon/max6650.c 14478 14479MAX9286 QUAD GMSL DESERIALIZER DRIVER 14480M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14481M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14482M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14483M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14487F: drivers/media/i2c/max9286.c 14488 14489MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14490M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14494F: drivers/staging/media/max96712/max96712.c 14495 14496MAX96714 GMSL2 DESERIALIZER DRIVER 14497M: Julien Massot <julien.massot@collabora.com> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14501F: drivers/media/i2c/max96714.c 14502 14503MAX96717 GMSL2 SERIALIZER DRIVER 14504M: Julien Massot <julien.massot@collabora.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14508F: drivers/media/i2c/max96717.c 14509 14510MAX9860 MONO AUDIO VOICE CODEC DRIVER 14511M: Peter Rosin <peda@axentia.se> 14512L: linux-sound@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/sound/max9860.txt 14515F: sound/soc/codecs/max9860.* 14516 14517MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14518M: Andreas Klinger <ak@it-klinger.de> 14519L: linux-iio@vger.kernel.org 14520S: Maintained 14521F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14522F: drivers/iio/proximity/mb1232.c 14523 14524MAXIM MAX11205 DRIVER 14525M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14526L: linux-iio@vger.kernel.org 14527S: Supported 14528W: https://ez.analog.com/linux-software-drivers 14529F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14530F: drivers/iio/adc/max11205.c 14531 14532MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14533R: Iskren Chernev <iskren.chernev@gmail.com> 14534R: Krzysztof Kozlowski <krzk@kernel.org> 14535R: Marek Szyprowski <m.szyprowski@samsung.com> 14536R: Matheus Castello <matheus@castello.eng.br> 14537L: linux-pm@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14540F: drivers/power/supply/max17040_battery.c 14541 14542MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14543R: Hans de Goede <hdegoede@redhat.com> 14544R: Krzysztof Kozlowski <krzk@kernel.org> 14545R: Marek Szyprowski <m.szyprowski@samsung.com> 14546R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14547R: Purism Kernel Team <kernel@puri.sm> 14548L: linux-pm@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14551F: drivers/power/supply/max17042_battery.c 14552 14553MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14555L: linux-kernel@vger.kernel.org 14556S: Maintained 14557F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14558F: drivers/regulator/max20086-regulator.c 14559 14560MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14561M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14562L: linux-iio@vger.kernel.org 14563S: Maintained 14564F: drivers/iio/temperature/max30208.c 14565 14566MAXIM MAX77650 PMIC MFD DRIVER 14567M: Bartosz Golaszewski <brgl@bgdev.pl> 14568L: linux-kernel@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/*/*max77650.yaml 14571F: Documentation/devicetree/bindings/*/max77650*.yaml 14572F: drivers/gpio/gpio-max77650.c 14573F: drivers/input/misc/max77650-onkey.c 14574F: drivers/leds/leds-max77650.c 14575F: drivers/mfd/max77650.c 14576F: drivers/power/supply/max77650-charger.c 14577F: drivers/regulator/max77650-regulator.c 14578F: include/linux/mfd/max77650.h 14579 14580MAXIM MAX77714 PMIC MFD DRIVER 14581M: Luca Ceresoli <luca@lucaceresoli.net> 14582S: Maintained 14583F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14584F: drivers/mfd/max77714.c 14585F: include/linux/mfd/max77714.h 14586 14587MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14588M: Javier Martinez Canillas <javier@dowhile0.org> 14589L: linux-kernel@vger.kernel.org 14590S: Supported 14591F: Documentation/devicetree/bindings/*/*max77802.yaml 14592F: drivers/regulator/max77802-regulator.c 14593F: include/dt-bindings/*/*max77802.h 14594 14595MAXIM MAX77976 BATTERY CHARGER 14596M: Luca Ceresoli <luca@lucaceresoli.net> 14597S: Supported 14598F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14599F: drivers/power/supply/max77976_charger.c 14600 14601MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14602M: Krzysztof Kozlowski <krzk@kernel.org> 14603L: linux-pm@vger.kernel.org 14604S: Maintained 14605B: mailto:linux-samsung-soc@vger.kernel.org 14606F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14607F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14608F: drivers/power/supply/max14577_charger.c 14609F: drivers/power/supply/max77693_charger.c 14610 14611MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14612M: Chanwoo Choi <cw00.choi@samsung.com> 14613M: Krzysztof Kozlowski <krzk@kernel.org> 14614L: linux-kernel@vger.kernel.org 14615S: Maintained 14616B: mailto:linux-samsung-soc@vger.kernel.org 14617F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14618F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14619F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14620F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14621F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14622F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14623F: drivers/leds/leds-max77705.c 14624F: drivers/*/*max77843.c 14625F: drivers/*/max14577*.c 14626F: drivers/*/max77686*.c 14627F: drivers/*/max77693*.c 14628F: drivers/*/max77705*.c 14629F: drivers/clk/clk-max77686.c 14630F: drivers/extcon/extcon-max14577.c 14631F: drivers/extcon/extcon-max77693.c 14632F: drivers/rtc/rtc-max77686.c 14633F: include/linux/mfd/max14577*.h 14634F: include/linux/mfd/max77686*.h 14635F: include/linux/mfd/max77693*.h 14636F: include/linux/mfd/max77705*.h 14637 14638MAXIRADIO FM RADIO RECEIVER DRIVER 14639M: Hans Verkuil <hverkuil@xs4all.nl> 14640L: linux-media@vger.kernel.org 14641S: Maintained 14642W: https://linuxtv.org 14643T: git git://linuxtv.org/media.git 14644F: drivers/media/radio/radio-maxiradio* 14645 14646MAXLINEAR ETHERNET PHY DRIVER 14647M: Xu Liang <lxu@maxlinear.com> 14648L: netdev@vger.kernel.org 14649S: Supported 14650F: drivers/net/phy/mxl-gpy.c 14651 14652MCAN MMIO DEVICE DRIVER 14653M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14654L: linux-can@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14657F: drivers/net/can/m_can/m_can.c 14658F: drivers/net/can/m_can/m_can.h 14659F: drivers/net/can/m_can/m_can_platform.c 14660 14661MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14662R: Yasushi SHOJI <yashi@spacecubics.com> 14663L: linux-can@vger.kernel.org 14664S: Maintained 14665F: drivers/net/can/usb/mcba_usb.c 14666 14667MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14668M: Rishi Gupta <gupt21@gmail.com> 14669L: linux-i2c@vger.kernel.org 14670L: linux-input@vger.kernel.org 14671S: Maintained 14672F: drivers/hid/hid-mcp2221.c 14673 14674MCP251XFD SPI-CAN NETWORK DRIVER 14675M: Marc Kleine-Budde <mkl@pengutronix.de> 14676M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14677R: Thomas Kopp <thomas.kopp@microchip.com> 14678L: linux-can@vger.kernel.org 14679S: Maintained 14680F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14681F: drivers/net/can/spi/mcp251xfd/ 14682 14683MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14684M: Peter Rosin <peda@axentia.se> 14685L: linux-iio@vger.kernel.org 14686S: Maintained 14687F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14688F: drivers/iio/potentiometer/mcp4018.c 14689F: drivers/iio/potentiometer/mcp4531.c 14690 14691MCP4821 DAC DRIVER 14692M: Anshul Dalal <anshulusr@gmail.com> 14693L: linux-iio@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14696F: drivers/iio/dac/mcp4821.c 14697 14698MCR20A IEEE-802.15.4 RADIO DRIVER 14699M: Stefan Schmidt <stefan@datenfreihafen.org> 14700L: linux-wpan@vger.kernel.org 14701S: Odd Fixes 14702W: https://github.com/xueliu/mcr20a-linux 14703F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14704F: drivers/net/ieee802154/mcr20a.c 14705F: drivers/net/ieee802154/mcr20a.h 14706 14707MDIO REGMAP DRIVER 14708M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14709L: netdev@vger.kernel.org 14710S: Maintained 14711F: drivers/net/mdio/mdio-regmap.c 14712F: include/linux/mdio/mdio-regmap.h 14713 14714MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14715M: William Breathitt Gray <wbg@kernel.org> 14716L: linux-iio@vger.kernel.org 14717S: Maintained 14718F: drivers/iio/dac/cio-dac.c 14719 14720MEDIA CONTROLLER FRAMEWORK 14721M: Sakari Ailus <sakari.ailus@linux.intel.com> 14722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14723L: linux-media@vger.kernel.org 14724S: Supported 14725W: https://www.linuxtv.org 14726T: git git://linuxtv.org/media.git 14727F: drivers/media/mc/ 14728F: include/media/media-*.h 14729F: include/uapi/linux/media.h 14730 14731MEDIA DRIVER FOR FREESCALE IMX PXP 14732M: Philipp Zabel <p.zabel@pengutronix.de> 14733L: linux-media@vger.kernel.org 14734S: Maintained 14735T: git git://linuxtv.org/media.git 14736F: drivers/media/platform/nxp/imx-pxp.[ch] 14737 14738MEDIA DRIVERS FOR ASCOT2E 14739M: Abylay Ospan <aospan@amazon.com> 14740L: linux-media@vger.kernel.org 14741S: Supported 14742W: https://linuxtv.org 14743W: http://netup.tv/ 14744T: git git://linuxtv.org/media.git 14745F: drivers/media/dvb-frontends/ascot2e* 14746 14747MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14748M: Jasmin Jessich <jasmin@anw.at> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751W: https://linuxtv.org 14752T: git git://linuxtv.org/media.git 14753F: drivers/media/dvb-frontends/cxd2099* 14754 14755MEDIA DRIVERS FOR CXD2841ER 14756M: Abylay Ospan <aospan@amazon.com> 14757L: linux-media@vger.kernel.org 14758S: Supported 14759W: https://linuxtv.org 14760W: http://netup.tv/ 14761T: git git://linuxtv.org/media.git 14762F: drivers/media/dvb-frontends/cxd2841er* 14763 14764MEDIA DRIVERS FOR CXD2880 14765M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14766L: linux-media@vger.kernel.org 14767S: Supported 14768W: http://linuxtv.org/ 14769T: git git://linuxtv.org/media.git 14770F: drivers/media/dvb-frontends/cxd2880/* 14771F: drivers/media/spi/cxd2880* 14772 14773MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14774L: linux-media@vger.kernel.org 14775S: Orphan 14776W: https://linuxtv.org 14777T: git git://linuxtv.org/media.git 14778F: drivers/media/pci/ddbridge/* 14779 14780MEDIA DRIVERS FOR FREESCALE IMX 14781M: Steve Longerbeam <slongerbeam@gmail.com> 14782M: Philipp Zabel <p.zabel@pengutronix.de> 14783L: linux-media@vger.kernel.org 14784S: Maintained 14785T: git git://linuxtv.org/media.git 14786F: Documentation/admin-guide/media/imx.rst 14787F: Documentation/devicetree/bindings/media/imx.txt 14788F: drivers/staging/media/imx/ 14789F: include/linux/imx-media.h 14790F: include/media/imx.h 14791 14792MEDIA DRIVERS FOR FREESCALE IMX7/8 14793M: Rui Miguel Silva <rmfrfs@gmail.com> 14794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14795M: Martin Kepplinger <martin.kepplinger@puri.sm> 14796R: Purism Kernel Team <kernel@puri.sm> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799T: git git://linuxtv.org/media.git 14800F: Documentation/admin-guide/media/imx7.rst 14801F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14802F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14803F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14804F: drivers/media/platform/nxp/imx-mipi-csis.c 14805F: drivers/media/platform/nxp/imx7-media-csi.c 14806F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14807 14808MEDIA DRIVERS FOR HELENE 14809M: Abylay Ospan <aospan@amazon.com> 14810L: linux-media@vger.kernel.org 14811S: Supported 14812W: https://linuxtv.org 14813W: http://netup.tv/ 14814T: git git://linuxtv.org/media.git 14815F: drivers/media/dvb-frontends/helene* 14816 14817MEDIA DRIVERS FOR HORUS3A 14818M: Abylay Ospan <aospan@amazon.com> 14819L: linux-media@vger.kernel.org 14820S: Supported 14821W: https://linuxtv.org 14822W: http://netup.tv/ 14823T: git git://linuxtv.org/media.git 14824F: drivers/media/dvb-frontends/horus3a* 14825 14826MEDIA DRIVERS FOR LNBH25 14827M: Abylay Ospan <aospan@amazon.com> 14828L: linux-media@vger.kernel.org 14829S: Supported 14830W: https://linuxtv.org 14831W: http://netup.tv/ 14832T: git git://linuxtv.org/media.git 14833F: drivers/media/dvb-frontends/lnbh25* 14834 14835MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14836L: linux-media@vger.kernel.org 14837S: Orphan 14838W: https://linuxtv.org 14839T: git git://linuxtv.org/media.git 14840F: drivers/media/dvb-frontends/mxl5xx* 14841 14842MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14843M: Abylay Ospan <aospan@amazon.com> 14844L: linux-media@vger.kernel.org 14845S: Supported 14846W: https://linuxtv.org 14847W: http://netup.tv/ 14848T: git git://linuxtv.org/media.git 14849F: drivers/media/pci/netup_unidvb/* 14850 14851MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14852M: Dmitry Osipenko <digetx@gmail.com> 14853L: linux-media@vger.kernel.org 14854L: linux-tegra@vger.kernel.org 14855S: Maintained 14856T: git git://linuxtv.org/media.git 14857F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14858F: drivers/media/platform/nvidia/tegra-vde/ 14859 14860MEDIA DRIVERS FOR RENESAS - CEU 14861M: Jacopo Mondi <jacopo@jmondi.org> 14862L: linux-media@vger.kernel.org 14863L: linux-renesas-soc@vger.kernel.org 14864S: Supported 14865T: git git://linuxtv.org/media.git 14866F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14867F: drivers/media/platform/renesas/renesas-ceu.c 14868F: include/media/drv-intf/renesas-ceu.h 14869 14870MEDIA DRIVERS FOR RENESAS - DRIF 14871M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14872L: linux-media@vger.kernel.org 14873L: linux-renesas-soc@vger.kernel.org 14874S: Supported 14875T: git git://linuxtv.org/media.git 14876F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14877F: drivers/media/platform/renesas/rcar_drif.c 14878 14879MEDIA DRIVERS FOR RENESAS - FCP 14880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14881L: linux-media@vger.kernel.org 14882L: linux-renesas-soc@vger.kernel.org 14883S: Supported 14884T: git git://linuxtv.org/media.git 14885F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14886F: drivers/media/platform/renesas/rcar-fcp.c 14887F: include/media/rcar-fcp.h 14888 14889MEDIA DRIVERS FOR RENESAS - FDP1 14890M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14891L: linux-media@vger.kernel.org 14892L: linux-renesas-soc@vger.kernel.org 14893S: Supported 14894T: git git://linuxtv.org/media.git 14895F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14896F: drivers/media/platform/renesas/rcar_fdp1.c 14897 14898MEDIA DRIVERS FOR RENESAS - VIN 14899M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14900L: linux-media@vger.kernel.org 14901L: linux-renesas-soc@vger.kernel.org 14902S: Supported 14903T: git git://linuxtv.org/media.git 14904F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14905F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14906F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14907F: drivers/media/platform/renesas/rcar-csi2.c 14908F: drivers/media/platform/renesas/rcar-isp.c 14909F: drivers/media/platform/renesas/rcar-vin/ 14910 14911MEDIA DRIVERS FOR RENESAS - VSP1 14912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14913M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14914L: linux-media@vger.kernel.org 14915L: linux-renesas-soc@vger.kernel.org 14916S: Supported 14917T: git git://linuxtv.org/media.git 14918F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14919F: drivers/media/platform/renesas/vsp1/ 14920 14921MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 14927 14928MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14929L: linux-media@vger.kernel.org 14930S: Orphan 14931W: https://linuxtv.org 14932T: git git://linuxtv.org/media.git 14933F: drivers/media/dvb-frontends/stv6111* 14934 14935MEDIA DRIVERS FOR STM32 - CSI 14936M: Alain Volmat <alain.volmat@foss.st.com> 14937L: linux-media@vger.kernel.org 14938S: Supported 14939T: git git://linuxtv.org/media_tree.git 14940F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14941F: drivers/media/platform/st/stm32/stm32-csi.c 14942 14943MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14944M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14945M: Alain Volmat <alain.volmat@foss.st.com> 14946L: linux-media@vger.kernel.org 14947S: Supported 14948T: git git://linuxtv.org/media.git 14949F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14950F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14951F: drivers/media/platform/st/stm32/stm32-dcmi.c 14952F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14953 14954MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14955M: Mauro Carvalho Chehab <mchehab@kernel.org> 14956L: linux-media@vger.kernel.org 14957S: Maintained 14958W: https://linuxtv.org 14959Q: http://patchwork.kernel.org/project/linux-media/list/ 14960T: git git://linuxtv.org/media.git 14961F: Documentation/admin-guide/media/ 14962F: Documentation/devicetree/bindings/media/ 14963F: Documentation/driver-api/media/ 14964F: Documentation/userspace-api/media/ 14965F: drivers/media/ 14966F: drivers/staging/media/ 14967F: include/dt-bindings/media/ 14968F: include/linux/platform_data/media/ 14969F: include/media/ 14970F: include/uapi/linux/dvb/ 14971F: include/uapi/linux/ivtv* 14972F: include/uapi/linux/media.h 14973F: include/uapi/linux/uvcvideo.h 14974F: include/uapi/linux/v4l2-* 14975F: include/uapi/linux/videodev2.h 14976 14977MEDIATEK BLUETOOTH DRIVER 14978M: Sean Wang <sean.wang@mediatek.com> 14979L: linux-bluetooth@vger.kernel.org 14980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14981S: Maintained 14982F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14983F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14984F: drivers/bluetooth/btmtkuart.c 14985 14986MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14987M: Sen Chu <sen.chu@mediatek.com> 14988M: Sean Wang <sean.wang@mediatek.com> 14989M: Macpaul Lin <macpaul.lin@mediatek.com> 14990L: linux-pm@vger.kernel.org 14991S: Maintained 14992F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14993F: drivers/power/reset/mt6323-poweroff.c 14994 14995MEDIATEK CIR DRIVER 14996M: Sean Wang <sean.wang@mediatek.com> 14997S: Maintained 14998F: drivers/media/rc/mtk-cir.c 14999 15000MEDIATEK DMA DRIVER 15001M: Sean Wang <sean.wang@mediatek.com> 15002L: dmaengine@vger.kernel.org 15003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15005S: Maintained 15006F: Documentation/devicetree/bindings/dma/mediatek,* 15007F: drivers/dma/mediatek/ 15008 15009MEDIATEK ETHERNET DRIVER 15010M: Felix Fietkau <nbd@nbd.name> 15011M: Sean Wang <sean.wang@mediatek.com> 15012M: Lorenzo Bianconi <lorenzo@kernel.org> 15013L: netdev@vger.kernel.org 15014S: Maintained 15015F: drivers/net/ethernet/mediatek/ 15016 15017MEDIATEK ETHERNET PCS DRIVER 15018M: Alexander Couzens <lynxis@fe80.eu> 15019M: Daniel Golle <daniel@makrotopia.org> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022F: drivers/net/pcs/pcs-mtk-lynxi.c 15023F: include/linux/pcs/pcs-mtk-lynxi.h 15024 15025MEDIATEK ETHERNET PHY DRIVERS 15026M: Daniel Golle <daniel@makrotopia.org> 15027M: Qingfang Deng <dqfext@gmail.com> 15028M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031F: drivers/net/phy/mediatek/mtk-ge-soc.c 15032F: drivers/net/phy/mediatek/mtk-phy-lib.c 15033F: drivers/net/phy/mediatek/mtk-ge.c 15034F: drivers/net/phy/mediatek/mtk.h 15035F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15036 15037MEDIATEK I2C CONTROLLER DRIVER 15038M: Qii Wang <qii.wang@mediatek.com> 15039L: linux-i2c@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15042F: drivers/i2c/busses/i2c-mt65xx.c 15043 15044MEDIATEK IOMMU DRIVER 15045M: Yong Wu <yong.wu@mediatek.com> 15046L: iommu@lists.linux.dev 15047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15048S: Supported 15049F: Documentation/devicetree/bindings/iommu/mediatek* 15050F: drivers/iommu/mtk_iommu* 15051F: include/dt-bindings/memory/mediatek,mt*-port.h 15052F: include/dt-bindings/memory/mt*-port.h 15053 15054MEDIATEK JPEG DRIVER 15055M: Bin Liu <bin.liu@mediatek.com> 15056S: Supported 15057F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15058F: drivers/media/platform/mediatek/jpeg/ 15059 15060MEDIATEK KEYPAD DRIVER 15061M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15062S: Supported 15063F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15064F: drivers/input/keyboard/mt6779-keypad.c 15065 15066MEDIATEK MDP DRIVER 15067M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15068M: Houlong Wei <houlong.wei@mediatek.com> 15069M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15070S: Supported 15071F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15072F: drivers/media/platform/mediatek/mdp/ 15073F: drivers/media/platform/mediatek/vpu/ 15074 15075MEDIATEK MEDIA DRIVER 15076M: Tiffany Lin <tiffany.lin@mediatek.com> 15077M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15078M: Yunfei Dong <yunfei.dong@mediatek.com> 15079S: Supported 15080F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15081F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15082F: drivers/media/platform/mediatek/vcodec/ 15083F: drivers/media/platform/mediatek/vpu/ 15084 15085MEDIATEK MIPI-CSI CDPHY DRIVER 15086M: Julien Stephan <jstephan@baylibre.com> 15087M: Andy Hsieh <andy.hsieh@mediatek.com> 15088S: Supported 15089F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15090F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15091 15092MEDIATEK MMC/SD/SDIO DRIVER 15093M: Chaotian Jing <chaotian.jing@mediatek.com> 15094S: Maintained 15095F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15096F: drivers/mmc/host/mtk-sd.c 15097 15098MEDIATEK MT6735 CLOCK & RESET DRIVERS 15099M: Yassine Oudjana <y.oudjana@protonmail.com> 15100L: linux-clk@vger.kernel.org 15101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15102S: Maintained 15103F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15104F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15105F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15106F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15107F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15108F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15109F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15110F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15111F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15112F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15113F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15114F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15115F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15116F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15117F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15118F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15119F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15120F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15121F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15122F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15123 15124MEDIATEK MT76 WIRELESS LAN DRIVER 15125M: Felix Fietkau <nbd@nbd.name> 15126M: Lorenzo Bianconi <lorenzo@kernel.org> 15127M: Ryder Lee <ryder.lee@mediatek.com> 15128R: Shayne Chen <shayne.chen@mediatek.com> 15129R: Sean Wang <sean.wang@mediatek.com> 15130L: linux-wireless@vger.kernel.org 15131S: Maintained 15132T: git https://github.com/nbd168/wireless 15133F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15134F: drivers/net/wireless/mediatek/mt76/ 15135 15136MEDIATEK MT7601U WIRELESS LAN DRIVER 15137M: Jakub Kicinski <kuba@kernel.org> 15138L: linux-wireless@vger.kernel.org 15139S: Maintained 15140F: drivers/net/wireless/mediatek/mt7601u/ 15141 15142MEDIATEK MT7621 CLOCK DRIVER 15143M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15144S: Maintained 15145F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15146F: drivers/clk/ralink/clk-mt7621.c 15147 15148MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15149M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15150S: Maintained 15151F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15152F: drivers/pci/controller/pcie-mt7621.c 15153 15154MEDIATEK MT7621 PHY PCI DRIVER 15155M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15156S: Maintained 15157F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15158F: drivers/phy/ralink/phy-mt7621-pci.c 15159 15160MEDIATEK MT7621/28/88 I2C DRIVER 15161M: Stefan Roese <sr@denx.de> 15162L: linux-i2c@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15165F: drivers/i2c/busses/i2c-mt7621.c 15166 15167MEDIATEK MTMIPS CLOCK DRIVER 15168M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15169S: Maintained 15170F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15171F: drivers/clk/ralink/clk-mtmips.c 15172 15173MEDIATEK NAND CONTROLLER DRIVER 15174L: linux-mtd@lists.infradead.org 15175S: Orphan 15176F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15177F: drivers/mtd/nand/raw/mtk_* 15178 15179MEDIATEK PMIC LED DRIVER 15180M: Sen Chu <sen.chu@mediatek.com> 15181M: Sean Wang <sean.wang@mediatek.com> 15182M: Macpaul Lin <macpaul.lin@mediatek.com> 15183S: Maintained 15184F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15185F: drivers/leds/leds-mt6323.c 15186 15187MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15188M: Sean Wang <sean.wang@mediatek.com> 15189S: Maintained 15190F: drivers/char/hw_random/mtk-rng.c 15191 15192MEDIATEK SMI DRIVER 15193M: Yong Wu <yong.wu@mediatek.com> 15194L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15195S: Supported 15196F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15197F: drivers/memory/mtk-smi.c 15198F: include/soc/mediatek/smi.h 15199 15200MEDIATEK SWITCH DRIVER 15201M: Chester A. Unal <chester.a.unal@arinc9.com> 15202M: Daniel Golle <daniel@makrotopia.org> 15203M: DENG Qingfang <dqfext@gmail.com> 15204M: Sean Wang <sean.wang@mediatek.com> 15205L: netdev@vger.kernel.org 15206S: Maintained 15207F: drivers/net/dsa/mt7530-mdio.c 15208F: drivers/net/dsa/mt7530-mmio.c 15209F: drivers/net/dsa/mt7530.* 15210F: net/dsa/tag_mtk.c 15211 15212MEDIATEK T7XX 5G WWAN MODEM DRIVER 15213M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15214R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15215R: Liu Haijun <haijun.liu@mediatek.com> 15216R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15217R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15218L: netdev@vger.kernel.org 15219S: Supported 15220F: drivers/net/wwan/t7xx/ 15221 15222MEDIATEK USB3 DRD IP DRIVER 15223M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15224L: linux-usb@vger.kernel.org 15225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15227S: Maintained 15228F: Documentation/devicetree/bindings/usb/mediatek,* 15229F: drivers/usb/host/xhci-mtk* 15230F: drivers/usb/mtu3/ 15231 15232MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15233M: Peter Senna Tschudin <peter.senna@gmail.com> 15234M: Ian Ray <ian.ray@ge.com> 15235M: Martyn Welch <martyn.welch@collabora.co.uk> 15236S: Maintained 15237F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15238F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15239 15240MEGARAID SCSI/SAS DRIVERS 15241M: Kashyap Desai <kashyap.desai@broadcom.com> 15242M: Sumit Saxena <sumit.saxena@broadcom.com> 15243M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15244M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15245L: megaraidlinux.pdl@broadcom.com 15246L: linux-scsi@vger.kernel.org 15247S: Maintained 15248W: http://www.avagotech.com/support/ 15249F: Documentation/scsi/megaraid.rst 15250F: drivers/scsi/megaraid.* 15251F: drivers/scsi/megaraid/ 15252 15253MELEXIS MLX90614 DRIVER 15254M: Crt Mori <cmo@melexis.com> 15255L: linux-iio@vger.kernel.org 15256S: Supported 15257W: http://www.melexis.com 15258F: drivers/iio/temperature/mlx90614.c 15259 15260MELEXIS MLX90632 DRIVER 15261M: Crt Mori <cmo@melexis.com> 15262L: linux-iio@vger.kernel.org 15263S: Supported 15264W: http://www.melexis.com 15265F: drivers/iio/temperature/mlx90632.c 15266 15267MELEXIS MLX90635 DRIVER 15268M: Crt Mori <cmo@melexis.com> 15269L: linux-iio@vger.kernel.org 15270S: Supported 15271W: http://www.melexis.com 15272F: drivers/iio/temperature/mlx90635.c 15273 15274MELFAS MIP4 TOUCHSCREEN DRIVER 15275M: Sangwon Jee <jeesw@melfas.com> 15276S: Supported 15277W: http://www.melfas.com 15278F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15279F: drivers/input/touchscreen/melfas_mip4.c 15280 15281MELLANOX BLUEFIELD I2C DRIVER 15282M: Khalil Blaiech <kblaiech@nvidia.com> 15283M: Asmaa Mnebhi <asmaa@nvidia.com> 15284L: linux-i2c@vger.kernel.org 15285S: Supported 15286F: drivers/i2c/busses/i2c-mlxbf.c 15287 15288MELLANOX ETHERNET DRIVER (mlx4_en) 15289M: Tariq Toukan <tariqt@nvidia.com> 15290L: netdev@vger.kernel.org 15291S: Maintained 15292W: https://www.nvidia.com/networking/ 15293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15294F: drivers/net/ethernet/mellanox/mlx4/en_* 15295 15296MELLANOX ETHERNET DRIVER (mlx5e) 15297M: Saeed Mahameed <saeedm@nvidia.com> 15298M: Tariq Toukan <tariqt@nvidia.com> 15299L: netdev@vger.kernel.org 15300S: Maintained 15301W: https://www.nvidia.com/networking/ 15302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15303F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15304 15305MELLANOX ETHERNET INNOVA DRIVERS 15306R: Boris Pismenny <borisp@nvidia.com> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309W: https://www.nvidia.com/networking/ 15310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15311F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15312F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15313F: include/linux/mlx5/mlx5_ifc_fpga.h 15314 15315MELLANOX ETHERNET SWITCH DRIVERS 15316M: Ido Schimmel <idosch@nvidia.com> 15317M: Petr Machata <petrm@nvidia.com> 15318L: netdev@vger.kernel.org 15319S: Supported 15320W: https://www.nvidia.com/networking/ 15321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15322F: drivers/net/ethernet/mellanox/mlxsw/ 15323F: tools/testing/selftests/drivers/net/mlxsw/ 15324 15325MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15326M: mlxsw@nvidia.com 15327L: netdev@vger.kernel.org 15328S: Supported 15329W: https://www.nvidia.com/networking/ 15330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15331F: drivers/net/ethernet/mellanox/mlxfw/ 15332 15333MELLANOX HARDWARE PLATFORM SUPPORT 15334M: Hans de Goede <hdegoede@redhat.com> 15335M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15336M: Vadim Pasternak <vadimp@nvidia.com> 15337L: platform-driver-x86@vger.kernel.org 15338S: Supported 15339F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15340F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15341F: drivers/platform/mellanox/ 15342F: include/linux/platform_data/mlxreg.h 15343 15344MELLANOX MLX4 core VPI driver 15345M: Tariq Toukan <tariqt@nvidia.com> 15346L: netdev@vger.kernel.org 15347L: linux-rdma@vger.kernel.org 15348S: Maintained 15349W: https://www.nvidia.com/networking/ 15350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15351F: drivers/net/ethernet/mellanox/mlx4/ 15352F: include/linux/mlx4/ 15353 15354MELLANOX MLX4 IB driver 15355M: Yishai Hadas <yishaih@nvidia.com> 15356L: linux-rdma@vger.kernel.org 15357S: Supported 15358W: https://www.nvidia.com/networking/ 15359Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15360F: drivers/infiniband/hw/mlx4/ 15361F: include/linux/mlx4/ 15362F: include/uapi/rdma/mlx4-abi.h 15363 15364MELLANOX MLX5 core VPI driver 15365M: Saeed Mahameed <saeedm@nvidia.com> 15366M: Leon Romanovsky <leonro@nvidia.com> 15367M: Tariq Toukan <tariqt@nvidia.com> 15368L: netdev@vger.kernel.org 15369L: linux-rdma@vger.kernel.org 15370S: Maintained 15371W: https://www.nvidia.com/networking/ 15372Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15373F: Documentation/networking/device_drivers/ethernet/mellanox/ 15374F: drivers/net/ethernet/mellanox/mlx5/core/ 15375F: include/linux/mlx5/ 15376 15377MELLANOX MLX5 IB driver 15378M: Leon Romanovsky <leonro@nvidia.com> 15379L: linux-rdma@vger.kernel.org 15380S: Supported 15381W: https://www.nvidia.com/networking/ 15382Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15383F: drivers/infiniband/hw/mlx5/ 15384F: include/linux/mlx5/ 15385F: include/uapi/rdma/mlx5-abi.h 15386 15387MELLANOX MLX5 VDPA DRIVER 15388M: Dragos Tatulea <dtatulea@nvidia.com> 15389L: virtualization@lists.linux.dev 15390S: Supported 15391F: drivers/vdpa/mlx5/ 15392 15393MELLANOX MLXCPLD I2C AND MUX DRIVER 15394M: Vadim Pasternak <vadimp@nvidia.com> 15395M: Michael Shych <michaelsh@nvidia.com> 15396L: linux-i2c@vger.kernel.org 15397S: Supported 15398F: Documentation/i2c/busses/i2c-mlxcpld.rst 15399F: drivers/i2c/busses/i2c-mlxcpld.c 15400F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15401 15402MELLANOX MLXCPLD LED DRIVER 15403M: Vadim Pasternak <vadimp@nvidia.com> 15404L: linux-leds@vger.kernel.org 15405S: Supported 15406F: Documentation/leds/leds-mlxcpld.rst 15407F: drivers/leds/leds-mlxcpld.c 15408F: drivers/leds/leds-mlxreg.c 15409 15410MEMBARRIER SUPPORT 15411M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15412M: "Paul E. McKenney" <paulmck@kernel.org> 15413L: linux-kernel@vger.kernel.org 15414S: Supported 15415F: Documentation/scheduler/membarrier.rst 15416F: arch/*/include/asm/membarrier.h 15417F: arch/*/include/asm/sync_core.h 15418F: include/uapi/linux/membarrier.h 15419F: kernel/sched/membarrier.c 15420 15421MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15422M: Mike Rapoport <rppt@kernel.org> 15423L: linux-mm@kvack.org 15424S: Maintained 15425F: Documentation/core-api/boot-time-mm.rst 15426F: include/linux/memblock.h 15427F: mm/memblock.c 15428F: mm/mm_init.c 15429F: tools/testing/memblock/ 15430 15431MEMORY ALLOCATION PROFILING 15432M: Suren Baghdasaryan <surenb@google.com> 15433M: Kent Overstreet <kent.overstreet@linux.dev> 15434L: linux-mm@kvack.org 15435S: Maintained 15436F: Documentation/mm/allocation-profiling.rst 15437F: include/linux/alloc_tag.h 15438F: include/linux/pgalloc_tag.h 15439F: lib/alloc_tag.c 15440 15441MEMORY CONTROLLER DRIVERS 15442M: Krzysztof Kozlowski <krzk@kernel.org> 15443L: linux-kernel@vger.kernel.org 15444S: Maintained 15445B: mailto:krzysztof.kozlowski@linaro.org 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15447F: Documentation/devicetree/bindings/memory-controllers/ 15448F: drivers/memory/ 15449F: include/dt-bindings/memory/ 15450F: include/memory/ 15451 15452MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15453M: Dmitry Osipenko <digetx@gmail.com> 15454L: linux-pm@vger.kernel.org 15455L: linux-tegra@vger.kernel.org 15456S: Maintained 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15458F: drivers/devfreq/tegra30-devfreq.c 15459 15460MEMORY HOT(UN)PLUG 15461M: David Hildenbrand <david@redhat.com> 15462M: Oscar Salvador <osalvador@suse.de> 15463L: linux-mm@kvack.org 15464S: Maintained 15465F: Documentation/admin-guide/mm/memory-hotplug.rst 15466F: Documentation/core-api/memory-hotplug.rst 15467F: drivers/base/memory.c 15468F: include/linux/memory_hotplug.h 15469F: mm/memory_hotplug.c 15470F: tools/testing/selftests/memory-hotplug/ 15471 15472MEMORY MANAGEMENT 15473M: Andrew Morton <akpm@linux-foundation.org> 15474L: linux-mm@kvack.org 15475S: Maintained 15476W: http://www.linux-mm.org 15477T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15478T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15479F: Documentation/admin-guide/mm/ 15480F: Documentation/mm/ 15481F: include/linux/gfp.h 15482F: include/linux/gfp_types.h 15483F: include/linux/memfd.h 15484F: include/linux/memory.h 15485F: include/linux/memory_hotplug.h 15486F: include/linux/memory-tiers.h 15487F: include/linux/mempolicy.h 15488F: include/linux/mempool.h 15489F: include/linux/memremap.h 15490F: include/linux/mm.h 15491F: include/linux/mm_*.h 15492F: include/linux/mmzone.h 15493F: include/linux/mmu_notifier.h 15494F: include/linux/pagewalk.h 15495F: include/linux/rmap.h 15496F: include/trace/events/ksm.h 15497F: mm/ 15498F: tools/mm/ 15499F: tools/testing/selftests/mm/ 15500N: include/linux/page[-_]* 15501 15502MEMORY MANAGEMENT - EXECMEM 15503M: Andrew Morton <akpm@linux-foundation.org> 15504M: Mike Rapoport <rppt@kernel.org> 15505L: linux-mm@kvack.org 15506S: Maintained 15507F: include/linux/execmem.h 15508F: mm/execmem.c 15509 15510MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15511M: Andrew Morton <akpm@linux-foundation.org> 15512M: Mike Rapoport <rppt@kernel.org> 15513L: linux-mm@kvack.org 15514S: Maintained 15515F: include/linux/numa_memblks.h 15516F: mm/numa.c 15517F: mm/numa_emulation.c 15518F: mm/numa_memblks.c 15519 15520MEMORY MANAGEMENT - SECRETMEM 15521M: Andrew Morton <akpm@linux-foundation.org> 15522M: Mike Rapoport <rppt@kernel.org> 15523L: linux-mm@kvack.org 15524S: Maintained 15525F: include/linux/secretmem.h 15526F: mm/secretmem.c 15527 15528MEMORY MANAGEMENT - USERFAULTFD 15529M: Andrew Morton <akpm@linux-foundation.org> 15530R: Peter Xu <peterx@redhat.com> 15531L: linux-mm@kvack.org 15532S: Maintained 15533F: Documentation/admin-guide/mm/userfaultfd.rst 15534F: fs/userfaultfd.c 15535F: include/asm-generic/pgtable_uffd.h 15536F: include/linux/userfaultfd_k.h 15537F: include/uapi/linux/userfaultfd.h 15538F: mm/userfaultfd.c 15539F: tools/testing/selftests/mm/uffd-*.[ch] 15540 15541MEMORY MAPPING 15542M: Andrew Morton <akpm@linux-foundation.org> 15543M: Liam R. Howlett <Liam.Howlett@oracle.com> 15544M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15545R: Vlastimil Babka <vbabka@suse.cz> 15546R: Jann Horn <jannh@google.com> 15547L: linux-mm@kvack.org 15548S: Maintained 15549W: http://www.linux-mm.org 15550T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15551F: mm/mlock.c 15552F: mm/mmap.c 15553F: mm/mprotect.c 15554F: mm/mremap.c 15555F: mm/mseal.c 15556F: mm/vma.c 15557F: mm/vma.h 15558F: mm/vma_internal.h 15559F: tools/testing/vma/ 15560 15561MEMORY TECHNOLOGY DEVICES (MTD) 15562M: Miquel Raynal <miquel.raynal@bootlin.com> 15563M: Richard Weinberger <richard@nod.at> 15564M: Vignesh Raghavendra <vigneshr@ti.com> 15565L: linux-mtd@lists.infradead.org 15566S: Maintained 15567W: http://www.linux-mtd.infradead.org/ 15568Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15569C: irc://irc.oftc.net/mtd 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15572F: Documentation/devicetree/bindings/mtd/ 15573F: drivers/mtd/ 15574F: include/linux/mtd/ 15575F: include/uapi/mtd/ 15576 15577MEN A21 WATCHDOG DRIVER 15578M: Johannes Thumshirn <morbidrsa@gmail.com> 15579L: linux-watchdog@vger.kernel.org 15580S: Maintained 15581F: drivers/watchdog/mena21_wdt.c 15582 15583MEN CHAMELEON BUS (mcb) 15584M: Johannes Thumshirn <morbidrsa@gmail.com> 15585S: Maintained 15586F: Documentation/driver-api/men-chameleon-bus.rst 15587F: drivers/mcb/ 15588F: include/linux/mcb.h 15589 15590MEN F21BMC (Board Management Controller) 15591M: Andreas Werner <andreas.werner@men.de> 15592S: Supported 15593F: Documentation/hwmon/menf21bmc.rst 15594F: drivers/hwmon/menf21bmc_hwmon.c 15595F: drivers/leds/leds-menf21bmc.c 15596F: drivers/mfd/menf21bmc.c 15597F: drivers/watchdog/menf21bmc_wdt.c 15598 15599MEN Z069 WATCHDOG DRIVER 15600M: Johannes Thumshirn <jth@kernel.org> 15601L: linux-watchdog@vger.kernel.org 15602S: Maintained 15603F: drivers/watchdog/menz69_wdt.c 15604 15605MESON AO CEC DRIVER FOR AMLOGIC SOCS 15606M: Neil Armstrong <neil.armstrong@linaro.org> 15607L: linux-media@vger.kernel.org 15608L: linux-amlogic@lists.infradead.org 15609S: Supported 15610W: http://linux-meson.com/ 15611T: git git://linuxtv.org/media.git 15612F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15613F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15614F: drivers/media/cec/platform/meson/ao-cec.c 15615 15616MESON GE2D DRIVER FOR AMLOGIC SOCS 15617M: Neil Armstrong <neil.armstrong@linaro.org> 15618L: linux-media@vger.kernel.org 15619L: linux-amlogic@lists.infradead.org 15620S: Supported 15621T: git git://linuxtv.org/media.git 15622F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15623F: drivers/media/platform/amlogic/meson-ge2d/ 15624 15625MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15626M: Liang Yang <liang.yang@amlogic.com> 15627L: linux-mtd@lists.infradead.org 15628S: Maintained 15629F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15630F: drivers/mtd/nand/raw/meson_* 15631 15632MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15633M: Neil Armstrong <neil.armstrong@linaro.org> 15634L: linux-media@vger.kernel.org 15635L: linux-amlogic@lists.infradead.org 15636S: Supported 15637T: git git://linuxtv.org/media.git 15638F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15639F: drivers/staging/media/meson/vdec/ 15640 15641META ETHERNET DRIVERS 15642M: Alexander Duyck <alexanderduyck@fb.com> 15643M: Jakub Kicinski <kuba@kernel.org> 15644R: kernel-team@meta.com 15645S: Maintained 15646F: Documentation/networking/device_drivers/ethernet/meta/ 15647F: drivers/net/ethernet/meta/ 15648 15649METHODE UDPU SUPPORT 15650M: Robert Marko <robert.marko@sartura.hr> 15651S: Maintained 15652F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15653F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15654 15655MHI BUS 15656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15657L: mhi@lists.linux.dev 15658L: linux-arm-msm@vger.kernel.org 15659S: Maintained 15660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15661F: Documentation/ABI/stable/sysfs-bus-mhi 15662F: Documentation/mhi/ 15663F: drivers/bus/mhi/ 15664F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15665F: include/linux/mhi.h 15666 15667MICROBLAZE ARCHITECTURE 15668M: Michal Simek <monstr@monstr.eu> 15669S: Supported 15670W: http://www.monstr.eu/fdt/ 15671T: git git://git.monstr.eu/linux-2.6-microblaze.git 15672F: arch/microblaze/ 15673 15674MICROBLAZE TMR INJECT 15675M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15676S: Supported 15677F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15678F: drivers/misc/xilinx_tmr_inject.c 15679 15680MICROBLAZE TMR MANAGER 15681M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15682S: Supported 15683F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15684F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15685F: drivers/misc/xilinx_tmr_manager.c 15686 15687MICROCHIP AT91 DMA DRIVERS 15688M: Ludovic Desroches <ludovic.desroches@microchip.com> 15689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15690L: dmaengine@vger.kernel.org 15691S: Supported 15692F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15693F: drivers/dma/at_hdmac.c 15694F: drivers/dma/at_xdmac.c 15695F: include/dt-bindings/dma/at91.h 15696 15697MICROCHIP AT91 SERIAL DRIVER 15698M: Richard Genoud <richard.genoud@bootlin.com> 15699S: Maintained 15700F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15701F: drivers/tty/serial/atmel_serial.c 15702F: drivers/tty/serial/atmel_serial.h 15703 15704MICROCHIP AT91 USART MFD DRIVER 15705M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15706L: linux-kernel@vger.kernel.org 15707S: Supported 15708F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15709F: drivers/mfd/at91-usart.c 15710F: include/dt-bindings/mfd/at91-usart.h 15711 15712MICROCHIP AT91 USART SPI DRIVER 15713M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15714L: linux-spi@vger.kernel.org 15715S: Supported 15716F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15717F: drivers/spi/spi-at91-usart.c 15718 15719MICROCHIP AUDIO ASOC DRIVERS 15720M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15721M: Andrei Simion <andrei.simion@microchip.com> 15722L: linux-sound@vger.kernel.org 15723S: Supported 15724F: Documentation/devicetree/bindings/sound/atmel* 15725F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15726F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15727F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15728F: sound/soc/atmel 15729 15730MICROCHIP CSI2DC DRIVER 15731M: Eugen Hristev <eugen.hristev@microchip.com> 15732L: linux-media@vger.kernel.org 15733S: Supported 15734F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15735F: drivers/media/platform/microchip/microchip-csi2dc.c 15736 15737MICROCHIP ECC DRIVER 15738L: linux-crypto@vger.kernel.org 15739S: Orphan 15740F: drivers/crypto/atmel-ecc.* 15741 15742MICROCHIP EIC DRIVER 15743M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15745S: Supported 15746F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15747F: drivers/irqchip/irq-mchp-eic.c 15748 15749MICROCHIP I2C DRIVER 15750M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15751L: linux-i2c@vger.kernel.org 15752S: Supported 15753F: drivers/i2c/busses/i2c-at91-*.c 15754F: drivers/i2c/busses/i2c-at91.h 15755 15756MICROCHIP ISC DRIVER 15757M: Eugen Hristev <eugen.hristev@microchip.com> 15758L: linux-media@vger.kernel.org 15759S: Supported 15760F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15761F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15762F: drivers/media/platform/microchip/microchip-isc* 15763F: drivers/media/platform/microchip/microchip-sama*-isc* 15764F: drivers/staging/media/deprecated/atmel/atmel-isc* 15765F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15766F: include/linux/atmel-isc-media.h 15767 15768MICROCHIP ISI DRIVER 15769M: Eugen Hristev <eugen.hristev@microchip.com> 15770L: linux-media@vger.kernel.org 15771S: Supported 15772F: drivers/media/platform/atmel/atmel-isi.c 15773F: drivers/media/platform/atmel/atmel-isi.h 15774 15775MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15776M: Woojung Huh <woojung.huh@microchip.com> 15777M: UNGLinuxDriver@microchip.com 15778L: netdev@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15781F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15782F: drivers/net/dsa/microchip/* 15783F: include/linux/dsa/ksz_common.h 15784F: include/linux/platform_data/microchip-ksz.h 15785F: net/dsa/tag_ksz.c 15786 15787MICROCHIP LAN743X ETHERNET DRIVER 15788M: Bryan Whitehead <bryan.whitehead@microchip.com> 15789M: UNGLinuxDriver@microchip.com 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: drivers/net/ethernet/microchip/lan743x_* 15793 15794MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15795M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15796L: netdev@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15799F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15800 15801MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15802M: Arun Ramadoss <arun.ramadoss@microchip.com> 15803R: UNGLinuxDriver@microchip.com 15804L: netdev@vger.kernel.org 15805S: Maintained 15806F: drivers/net/phy/microchip_t1.c 15807 15808MICROCHIP LAN966X ETHERNET DRIVER 15809M: Horatiu Vultur <horatiu.vultur@microchip.com> 15810M: UNGLinuxDriver@microchip.com 15811L: netdev@vger.kernel.org 15812S: Maintained 15813F: drivers/net/ethernet/microchip/lan966x/* 15814 15815MICROCHIP LAN966X OIC DRIVER 15816M: Herve Codina <herve.codina@bootlin.com> 15817S: Maintained 15818F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15819F: drivers/irqchip/irq-lan966x-oic.c 15820 15821MICROCHIP LAN966X PCI DRIVER 15822M: Herve Codina <herve.codina@bootlin.com> 15823S: Maintained 15824F: drivers/misc/lan966x_pci.c 15825F: drivers/misc/lan966x_pci.dtso 15826 15827MICROCHIP LAN969X ETHERNET DRIVER 15828M: Daniel Machon <daniel.machon@microchip.com> 15829M: UNGLinuxDriver@microchip.com 15830L: netdev@vger.kernel.org 15831S: Maintained 15832F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15833 15834MICROCHIP LCDFB DRIVER 15835M: Nicolas Ferre <nicolas.ferre@microchip.com> 15836L: linux-fbdev@vger.kernel.org 15837S: Maintained 15838F: drivers/video/fbdev/atmel_lcdfb.c 15839F: include/video/atmel_lcdc.h 15840 15841MICROCHIP MCP16502 PMIC DRIVER 15842M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15843M: Andrei Simion <andrei.simion@microchip.com> 15844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15845S: Supported 15846F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15847F: drivers/regulator/mcp16502.c 15848 15849MICROCHIP MCP3564 ADC DRIVER 15850M: Marius Cristea <marius.cristea@microchip.com> 15851L: linux-iio@vger.kernel.org 15852S: Supported 15853F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15854F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15855F: drivers/iio/adc/mcp3564.c 15856 15857MICROCHIP MCP3911 ADC DRIVER 15858M: Marcus Folkesson <marcus.folkesson@gmail.com> 15859M: Kent Gustavsson <kent@minoris.se> 15860L: linux-iio@vger.kernel.org 15861S: Maintained 15862F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15863F: drivers/iio/adc/mcp3911.c 15864 15865MICROCHIP MMC/SD/SDIO MCI DRIVER 15866M: Aubin Constans <aubin.constans@microchip.com> 15867S: Maintained 15868F: drivers/mmc/host/atmel-mci.c 15869 15870MICROCHIP NAND DRIVER 15871L: linux-mtd@lists.infradead.org 15872S: Orphan 15873F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15874F: drivers/mtd/nand/raw/atmel/* 15875 15876MICROCHIP OTPC DRIVER 15877M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15879S: Supported 15880F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15881F: drivers/nvmem/microchip-otpc.c 15882F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15883 15884MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15885M: Matteo Martelli <matteomartelli3@gmail.com> 15886L: linux-iio@vger.kernel.org 15887S: Supported 15888F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15889F: drivers/iio/adc/pac1921.c 15890 15891MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15892M: Marius Cristea <marius.cristea@microchip.com> 15893L: linux-iio@vger.kernel.org 15894S: Supported 15895F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15896F: drivers/iio/adc/pac1934.c 15897 15898MICROCHIP PCI1XXXX GP DRIVER 15899M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15900M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15901L: linux-gpio@vger.kernel.org 15902S: Supported 15903F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15904F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15905F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15906F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15907 15908MICROCHIP PCI1XXXX I2C DRIVER 15909M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15910M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15911M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15912L: linux-i2c@vger.kernel.org 15913S: Maintained 15914F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15915 15916MICROCHIP PCIe UART DRIVER 15917M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15918M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15919L: linux-serial@vger.kernel.org 15920S: Maintained 15921F: drivers/tty/serial/8250/8250_pci1xxxx.c 15922 15923MICROCHIP POLARFIRE FPGA DRIVERS 15924M: Conor Dooley <conor.dooley@microchip.com> 15925L: linux-fpga@vger.kernel.org 15926S: Supported 15927F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15928F: drivers/fpga/microchip-spi.c 15929 15930MICROCHIP PWM DRIVER 15931M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15933L: linux-pwm@vger.kernel.org 15934S: Supported 15935F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15936F: drivers/pwm/pwm-atmel.c 15937 15938MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15939M: Manikandan Muralidharan <manikandan.m@microchip.com> 15940M: Dharma Balasubiramani <dharma.b@microchip.com> 15941L: dri-devel@lists.freedesktop.org 15942S: Supported 15943F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15944F: drivers/gpu/drm/bridge/microchip-lvds.c 15945 15946MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15947M: Eugen Hristev <eugen.hristev@microchip.com> 15948L: linux-iio@vger.kernel.org 15949S: Supported 15950F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15951F: drivers/iio/adc/at91-sama5d2_adc.c 15952F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15953 15954MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15955M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15956S: Supported 15957F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15958F: drivers/power/reset/at91-sama5d2_shdwc.c 15959 15960MICROCHIP SOC DRIVERS 15961M: Conor Dooley <conor@kernel.org> 15962S: Supported 15963T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15964F: Documentation/devicetree/bindings/soc/microchip/ 15965F: drivers/soc/microchip/ 15966 15967MICROCHIP SPI DRIVER 15968M: Ryan Wanner <ryan.wanner@microchip.com> 15969S: Supported 15970F: drivers/spi/spi-atmel.* 15971 15972MICROCHIP SSC DRIVER 15973M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15974M: Andrei Simion <andrei.simion@microchip.com> 15975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15976S: Supported 15977F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15978F: drivers/misc/atmel-ssc.c 15979F: include/linux/atmel-ssc.h 15980 15981Microchip Timer Counter Block (TCB) Capture Driver 15982M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15984L: linux-iio@vger.kernel.org 15985S: Maintained 15986F: drivers/counter/microchip-tcb-capture.c 15987F: include/uapi/linux/counter/microchip-tcb-capture.h 15988 15989MICROCHIP USB251XB DRIVER 15990M: Richard Leitner <richard.leitner@skidata.com> 15991L: linux-usb@vger.kernel.org 15992S: Maintained 15993F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15994F: drivers/usb/misc/usb251xb.c 15995 15996MICROCHIP USBA UDC DRIVER 15997M: Cristian Birsan <cristian.birsan@microchip.com> 15998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15999S: Supported 16000F: drivers/usb/gadget/udc/atmel_usba_udc.* 16001 16002MICROCHIP WILC1000 WIFI DRIVER 16003M: Ajay Singh <ajay.kathat@microchip.com> 16004M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16005L: linux-wireless@vger.kernel.org 16006S: Supported 16007F: drivers/net/wireless/microchip/ 16008 16009MICROSEMI MIPS SOCS 16010M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16011M: UNGLinuxDriver@microchip.com 16012L: linux-mips@vger.kernel.org 16013S: Supported 16014F: Documentation/devicetree/bindings/mips/mscc.txt 16015F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16016F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16017F: arch/mips/boot/dts/mscc/ 16018F: arch/mips/configs/generic/board-ocelot.config 16019F: arch/mips/generic/board-ocelot.c 16020 16021MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16022M: Don Brace <don.brace@microchip.com> 16023L: storagedev@microchip.com 16024L: linux-scsi@vger.kernel.org 16025S: Supported 16026F: Documentation/scsi/smartpqi.rst 16027F: drivers/scsi/smartpqi/Kconfig 16028F: drivers/scsi/smartpqi/Makefile 16029F: drivers/scsi/smartpqi/smartpqi*.[ch] 16030F: include/linux/cciss*.h 16031F: include/uapi/linux/cciss*.h 16032 16033MICROSOFT MANA RDMA DRIVER 16034M: Long Li <longli@microsoft.com> 16035M: Konstantin Taranov <kotaranov@microsoft.com> 16036L: linux-rdma@vger.kernel.org 16037S: Supported 16038F: drivers/infiniband/hw/mana/ 16039F: include/net/mana 16040F: include/uapi/rdma/mana-abi.h 16041 16042MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16043M: Maximilian Luz <luzmaximilian@gmail.com> 16044L: platform-driver-x86@vger.kernel.org 16045S: Maintained 16046F: drivers/platform/surface/surface_aggregator_tabletsw.c 16047 16048MICROSOFT SURFACE BATTERY AND AC DRIVERS 16049M: Maximilian Luz <luzmaximilian@gmail.com> 16050L: linux-pm@vger.kernel.org 16051L: platform-driver-x86@vger.kernel.org 16052S: Maintained 16053F: drivers/power/supply/surface_battery.c 16054F: drivers/power/supply/surface_charger.c 16055 16056MICROSOFT SURFACE DTX DRIVER 16057M: Maximilian Luz <luzmaximilian@gmail.com> 16058L: platform-driver-x86@vger.kernel.org 16059S: Maintained 16060F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16061F: drivers/platform/surface/surface_dtx.c 16062F: include/uapi/linux/surface_aggregator/dtx.h 16063 16064MICROSOFT SURFACE SENSOR FAN DRIVER 16065M: Maximilian Luz <luzmaximilian@gmail.com> 16066M: Ivor Wanders <ivor@iwanders.net> 16067L: linux-hwmon@vger.kernel.org 16068S: Maintained 16069F: Documentation/hwmon/surface_fan.rst 16070F: drivers/hwmon/surface_fan.c 16071 16072MICROSOFT SURFACE SENSOR THERMAL DRIVER 16073M: Maximilian Luz <luzmaximilian@gmail.com> 16074L: linux-hwmon@vger.kernel.org 16075S: Maintained 16076F: drivers/hwmon/surface_temp.c 16077 16078MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16079M: Maximilian Luz <luzmaximilian@gmail.com> 16080L: platform-driver-x86@vger.kernel.org 16081S: Maintained 16082F: drivers/platform/surface/surface_gpe.c 16083 16084MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16085M: Hans de Goede <hdegoede@redhat.com> 16086M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16087M: Maximilian Luz <luzmaximilian@gmail.com> 16088L: platform-driver-x86@vger.kernel.org 16089S: Maintained 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16091F: drivers/platform/surface/ 16092 16093MICROSOFT SURFACE HID TRANSPORT DRIVER 16094M: Maximilian Luz <luzmaximilian@gmail.com> 16095L: linux-input@vger.kernel.org 16096L: platform-driver-x86@vger.kernel.org 16097S: Maintained 16098F: drivers/hid/surface-hid/ 16099 16100MICROSOFT SURFACE HOT-PLUG DRIVER 16101M: Maximilian Luz <luzmaximilian@gmail.com> 16102L: platform-driver-x86@vger.kernel.org 16103S: Maintained 16104F: drivers/platform/surface/surface_hotplug.c 16105 16106MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16107M: Maximilian Luz <luzmaximilian@gmail.com> 16108L: platform-driver-x86@vger.kernel.org 16109S: Maintained 16110F: drivers/platform/surface/surface_platform_profile.c 16111 16112MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16113M: Chen Yu <yu.c.chen@intel.com> 16114L: platform-driver-x86@vger.kernel.org 16115S: Supported 16116F: drivers/platform/surface/surfacepro3_button.c 16117 16118MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16119M: Maximilian Luz <luzmaximilian@gmail.com> 16120L: platform-driver-x86@vger.kernel.org 16121S: Maintained 16122F: drivers/platform/surface/surface_aggregator_hub.c 16123 16124MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16125M: Maximilian Luz <luzmaximilian@gmail.com> 16126L: platform-driver-x86@vger.kernel.org 16127S: Maintained 16128W: https://github.com/linux-surface/surface-aggregator-module 16129C: irc://irc.libera.chat/linux-surface 16130F: Documentation/driver-api/surface_aggregator/ 16131F: drivers/platform/surface/aggregator/ 16132F: drivers/platform/surface/surface_acpi_notify.c 16133F: drivers/platform/surface/surface_aggregator_cdev.c 16134F: drivers/platform/surface/surface_aggregator_registry.c 16135F: include/linux/surface_acpi_notify.h 16136F: include/linux/surface_aggregator/ 16137F: include/uapi/linux/surface_aggregator/ 16138 16139MICROTEK X6 SCANNER 16140M: Oliver Neukum <oliver@neukum.org> 16141S: Maintained 16142F: drivers/usb/image/microtek.* 16143 16144MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16145M: Luka Kovacic <luka.kovacic@sartura.hr> 16146M: Luka Perkov <luka.perkov@sartura.hr> 16147S: Maintained 16148F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16149F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16150F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16151F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16152F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16153F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16154 16155MIN HEAP 16156M: Kuan-Wei Chiu <visitorckw@gmail.com> 16157L: linux-kernel@vger.kernel.org 16158S: Maintained 16159F: Documentation/core-api/min_heap.rst 16160F: include/linux/min_heap.h 16161F: lib/min_heap.c 16162F: lib/test_min_heap.c 16163 16164MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16165M: Sakari Ailus <sakari.ailus@linux.intel.com> 16166L: linux-media@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16169F: Documentation/driver-api/media/drivers/ccs/ 16170F: Documentation/userspace-api/media/drivers/ccs.rst 16171F: drivers/media/i2c/ccs-pll.c 16172F: drivers/media/i2c/ccs-pll.h 16173F: drivers/media/i2c/ccs/ 16174F: include/uapi/linux/ccs.h 16175F: include/uapi/linux/smiapp.h 16176 16177MIPS 16178M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16179L: linux-mips@vger.kernel.org 16180S: Maintained 16181Q: https://patchwork.kernel.org/project/linux-mips/list/ 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16183F: Documentation/devicetree/bindings/mips/ 16184F: Documentation/arch/mips/ 16185F: arch/mips/ 16186F: drivers/platform/mips/ 16187F: include/dt-bindings/mips/ 16188 16189MIPS BOSTON DEVELOPMENT BOARD 16190M: Paul Burton <paulburton@kernel.org> 16191L: linux-mips@vger.kernel.org 16192S: Maintained 16193F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16194F: arch/mips/boot/dts/img/boston.dts 16195F: arch/mips/configs/generic/board-boston.config 16196F: drivers/clk/imgtec/clk-boston.c 16197F: include/dt-bindings/clock/boston-clock.h 16198 16199MIPS CORE DRIVERS 16200M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16201L: linux-mips@vger.kernel.org 16202S: Supported 16203F: drivers/bus/mips_cdmm.c 16204F: drivers/clocksource/mips-gic-timer.c 16205F: drivers/cpuidle/cpuidle-cps.c 16206F: drivers/irqchip/irq-mips-cpu.c 16207F: drivers/irqchip/irq-mips-gic.c 16208 16209MIPS GENERIC PLATFORM 16210M: Paul Burton <paulburton@kernel.org> 16211L: linux-mips@vger.kernel.org 16212S: Supported 16213F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16214F: arch/mips/generic/ 16215F: arch/mips/tools/generic-board-config.sh 16216 16217MIPS RINT INSTRUCTION EMULATION 16218M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16219L: linux-mips@vger.kernel.org 16220S: Supported 16221F: arch/mips/math-emu/dp_rint.c 16222F: arch/mips/math-emu/sp_rint.c 16223 16224MIPS/LOONGSON1 ARCHITECTURE 16225M: Keguang Zhang <keguang.zhang@gmail.com> 16226L: linux-mips@vger.kernel.org 16227S: Maintained 16228F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16229F: arch/mips/include/asm/mach-loongson32/ 16230F: arch/mips/loongson32/ 16231F: drivers/*/*loongson1* 16232F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16233 16234MIPS/LOONGSON2EF ARCHITECTURE 16235M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16236L: linux-mips@vger.kernel.org 16237S: Maintained 16238F: arch/mips/include/asm/mach-loongson2ef/ 16239F: arch/mips/loongson2ef/ 16240F: drivers/cpufreq/loongson2_cpufreq.c 16241 16242MIPS/LOONGSON64 ARCHITECTURE 16243M: Huacai Chen <chenhuacai@kernel.org> 16244M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16245L: linux-mips@vger.kernel.org 16246S: Maintained 16247F: arch/mips/include/asm/mach-loongson64/ 16248F: arch/mips/loongson64/ 16249F: drivers/irqchip/irq-loongson* 16250F: drivers/platform/mips/cpu_hwmon.c 16251 16252MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16253M: Hans Verkuil <hverkuil@xs4all.nl> 16254L: linux-media@vger.kernel.org 16255S: Odd Fixes 16256W: https://linuxtv.org 16257T: git git://linuxtv.org/media.git 16258F: drivers/media/radio/radio-miropcm20* 16259 16260MITSUMI MM8013 FG DRIVER 16261M: Konrad Dybcio <konradybcio@kernel.org> 16262F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16263F: drivers/power/supply/mm8013.c 16264 16265MMP SUPPORT 16266R: Lubomir Rintel <lkundrak@v3.sk> 16267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16268S: Odd Fixes 16269T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16270F: arch/arm/boot/dts/marvell/mmp* 16271F: arch/arm/mach-mmp/ 16272F: include/linux/soc/mmp/ 16273 16274MMP USB PHY DRIVERS 16275R: Lubomir Rintel <lkundrak@v3.sk> 16276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16277S: Maintained 16278F: drivers/phy/marvell/phy-mmp3-usb.c 16279F: drivers/phy/marvell/phy-pxa-usb.c 16280 16281MMU GATHER AND TLB INVALIDATION 16282M: Will Deacon <will@kernel.org> 16283M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16284M: Andrew Morton <akpm@linux-foundation.org> 16285M: Nick Piggin <npiggin@gmail.com> 16286M: Peter Zijlstra <peterz@infradead.org> 16287L: linux-arch@vger.kernel.org 16288L: linux-mm@kvack.org 16289S: Maintained 16290F: arch/*/include/asm/tlb.h 16291F: include/asm-generic/tlb.h 16292F: mm/mmu_gather.c 16293 16294MN88472 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/mn88472* 16300 16301MN88473 MEDIA DRIVER 16302L: linux-media@vger.kernel.org 16303S: Orphan 16304W: https://linuxtv.org 16305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16306F: drivers/media/dvb-frontends/mn88473* 16307 16308MOBILEYE MIPS SOCS 16309M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16310M: Gregory CLEMENT <gregory.clement@bootlin.com> 16311M: Théo Lebrun <theo.lebrun@bootlin.com> 16312L: linux-mips@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/mips/mobileye.yaml 16315F: Documentation/devicetree/bindings/soc/mobileye/ 16316F: arch/mips/boot/dts/mobileye/ 16317F: arch/mips/configs/eyeq5_defconfig 16318F: arch/mips/mobileye/board-epm5.its.S 16319F: drivers/clk/clk-eyeq.c 16320F: drivers/pinctrl/pinctrl-eyeq5.c 16321F: drivers/reset/reset-eyeq.c 16322F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16323 16324MODULE SUPPORT 16325M: Luis Chamberlain <mcgrof@kernel.org> 16326M: Petr Pavlu <petr.pavlu@suse.com> 16327R: Sami Tolvanen <samitolvanen@google.com> 16328R: Daniel Gomez <da.gomez@samsung.com> 16329L: linux-modules@vger.kernel.org 16330L: linux-kernel@vger.kernel.org 16331S: Maintained 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16333F: include/linux/kmod.h 16334F: include/linux/module*.h 16335F: kernel/module/ 16336F: lib/test_kmod.c 16337F: lib/tests/module/ 16338F: scripts/module* 16339F: tools/testing/selftests/kmod/ 16340F: tools/testing/selftests/module/ 16341 16342MONOLITHIC POWER SYSTEM PMIC DRIVER 16343M: Saravanan Sekar <sravanhome@gmail.com> 16344S: Maintained 16345F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16346F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16347F: drivers/hwmon/pmbus/mpq7932.c 16348F: drivers/iio/adc/mp2629_adc.c 16349F: drivers/mfd/mp2629.c 16350F: drivers/power/supply/mp2629_charger.c 16351F: drivers/regulator/mp5416.c 16352F: drivers/regulator/mpq7920.c 16353F: drivers/regulator/mpq7920.h 16354F: include/linux/mfd/mp2629.h 16355 16356MOST(R) TECHNOLOGY DRIVER 16357M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16358M: Christian Gromm <christian.gromm@microchip.com> 16359S: Maintained 16360F: Documentation/ABI/testing/configfs-most 16361F: Documentation/ABI/testing/sysfs-bus-most 16362F: drivers/most/ 16363F: drivers/staging/most/ 16364F: include/linux/most.h 16365 16366MOTORCOMM PHY DRIVER 16367M: Frank <Frank.Sae@motor-comm.com> 16368L: netdev@vger.kernel.org 16369S: Maintained 16370F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16371F: drivers/net/phy/motorcomm.c 16372 16373MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16374M: Jiri Slaby <jirislaby@kernel.org> 16375S: Maintained 16376F: Documentation/driver-api/tty/moxa-smartio.rst 16377F: drivers/tty/mxser.* 16378 16379MP3309C BACKLIGHT DRIVER 16380M: Flavio Suligoi <f.suligoi@asem.it> 16381L: dri-devel@lists.freedesktop.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16384F: drivers/video/backlight/mp3309c.c 16385 16386MPS MP2891 DRIVER 16387M: Noah Wang <noahwang.wang@outlook.com> 16388L: linux-hwmon@vger.kernel.org 16389S: Maintained 16390F: Documentation/hwmon/mp2891.rst 16391F: drivers/hwmon/pmbus/mp2891.c 16392 16393MPS MP2993 DRIVER 16394M: Noah Wang <noahwang.wang@outlook.com> 16395L: linux-hwmon@vger.kernel.org 16396S: Maintained 16397F: Documentation/hwmon/mp2993.rst 16398F: drivers/hwmon/pmbus/mp2993.c 16399 16400MPS MP9941 DRIVER 16401M: Noah Wang <noahwang.wang@outlook.com> 16402L: linux-hwmon@vger.kernel.org 16403S: Maintained 16404F: Documentation/hwmon/mp9941.rst 16405F: drivers/hwmon/pmbus/mp9941.c 16406 16407MR800 AVERMEDIA USB FM RADIO DRIVER 16408M: Alexey Klimov <alexey.klimov@linaro.org> 16409L: linux-media@vger.kernel.org 16410S: Maintained 16411T: git git://linuxtv.org/media.git 16412F: drivers/media/radio/radio-mr800.c 16413 16414MRF24J40 IEEE 802.15.4 RADIO DRIVER 16415M: Stefan Schmidt <stefan@datenfreihafen.org> 16416L: linux-wpan@vger.kernel.org 16417S: Odd Fixes 16418F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16419F: drivers/net/ieee802154/mrf24j40.c 16420 16421MSI EC DRIVER 16422M: Nikita Kravets <teackot@gmail.com> 16423L: platform-driver-x86@vger.kernel.org 16424S: Maintained 16425W: https://github.com/BeardOverflow/msi-ec 16426F: drivers/platform/x86/msi-ec.* 16427 16428MSI LAPTOP SUPPORT 16429M: "Lee, Chun-Yi" <jlee@suse.com> 16430L: platform-driver-x86@vger.kernel.org 16431S: Maintained 16432F: drivers/platform/x86/msi-laptop.c 16433 16434MSI WMI SUPPORT 16435L: platform-driver-x86@vger.kernel.org 16436S: Orphan 16437F: drivers/platform/x86/msi-wmi.c 16438 16439MSI WMI PLATFORM FEATURES 16440M: Armin Wolf <W_Armin@gmx.de> 16441L: platform-driver-x86@vger.kernel.org 16442S: Maintained 16443F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16444F: Documentation/wmi/devices/msi-wmi-platform.rst 16445F: drivers/platform/x86/msi-wmi-platform.c 16446 16447MSI001 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/tuners/msi001* 16453 16454MSI2500 MEDIA DRIVER 16455L: linux-media@vger.kernel.org 16456S: Orphan 16457W: https://linuxtv.org 16458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16459F: drivers/media/usb/msi2500/ 16460 16461MSTAR INTERRUPT CONTROLLER DRIVER 16462M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16463M: Daniel Palmer <daniel@thingy.jp> 16464S: Maintained 16465F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16466F: drivers/irqchip/irq-mst-intc.c 16467 16468MSYSTEMS DISKONCHIP G3 MTD DRIVER 16469M: Robert Jarzmik <robert.jarzmik@free.fr> 16470L: linux-mtd@lists.infradead.org 16471S: Maintained 16472F: drivers/mtd/devices/docg3* 16473 16474MT9M114 ONSEMI SENSOR DRIVER 16475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16476L: linux-media@vger.kernel.org 16477S: Maintained 16478T: git git://linuxtv.org/media.git 16479F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16480F: drivers/media/i2c/mt9m114.c 16481 16482MT9P031 APTINA CAMERA SENSOR 16483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16484L: linux-media@vger.kernel.org 16485S: Maintained 16486T: git git://linuxtv.org/media.git 16487F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16488F: drivers/media/i2c/mt9p031.c 16489 16490MT9T112 APTINA CAMERA SENSOR 16491M: Jacopo Mondi <jacopo@jmondi.org> 16492L: linux-media@vger.kernel.org 16493S: Odd Fixes 16494T: git git://linuxtv.org/media.git 16495F: drivers/media/i2c/mt9t112.c 16496F: include/media/i2c/mt9t112.h 16497 16498MT9V032 APTINA CAMERA SENSOR 16499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16500L: linux-media@vger.kernel.org 16501S: Maintained 16502T: git git://linuxtv.org/media.git 16503F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16504F: drivers/media/i2c/mt9v032.c 16505F: include/media/i2c/mt9v032.h 16506 16507MT9V111 APTINA CAMERA SENSOR 16508M: Jacopo Mondi <jacopo@jmondi.org> 16509L: linux-media@vger.kernel.org 16510S: Maintained 16511T: git git://linuxtv.org/media.git 16512F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16513F: drivers/media/i2c/mt9v111.c 16514 16515MULTIFUNCTION DEVICES (MFD) 16516M: Lee Jones <lee@kernel.org> 16517S: Maintained 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16519F: Documentation/devicetree/bindings/mfd/ 16520F: drivers/mfd/ 16521F: include/dt-bindings/mfd/ 16522F: include/linux/mfd/ 16523 16524MULTIMEDIA CARD (MMC) ETC. OVER SPI 16525S: Orphan 16526F: drivers/mmc/host/mmc_spi.c 16527F: include/linux/spi/mmc_spi.h 16528 16529MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16530M: Ulf Hansson <ulf.hansson@linaro.org> 16531L: linux-mmc@vger.kernel.org 16532S: Maintained 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16534F: Documentation/devicetree/bindings/mmc/ 16535F: drivers/mmc/ 16536F: include/linux/mmc/ 16537F: include/uapi/linux/mmc/ 16538 16539MULTIPLEXER SUBSYSTEM 16540M: Peter Rosin <peda@axentia.se> 16541S: Maintained 16542F: Documentation/ABI/testing/sysfs-class-mux* 16543F: Documentation/devicetree/bindings/mux/ 16544F: drivers/mux/ 16545F: include/dt-bindings/mux/ 16546F: include/linux/mux/ 16547 16548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16549M: Bin Liu <b-liu@ti.com> 16550L: linux-usb@vger.kernel.org 16551S: Maintained 16552F: drivers/usb/musb/ 16553 16554MXL301RF MEDIA DRIVER 16555M: Akihiro Tsukada <tskd08@gmail.com> 16556L: linux-media@vger.kernel.org 16557S: Odd Fixes 16558F: drivers/media/tuners/mxl301rf* 16559 16560MXL5007T MEDIA DRIVER 16561M: Michael Krufky <mkrufky@linuxtv.org> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564W: https://linuxtv.org 16565W: http://github.com/mkrufky 16566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16567T: git git://linuxtv.org/mkrufky/tuners.git 16568F: drivers/media/tuners/mxl5007t.* 16569 16570MXSFB DRM DRIVER 16571M: Marek Vasut <marex@denx.de> 16572M: Stefan Agner <stefan@agner.ch> 16573L: dri-devel@lists.freedesktop.org 16574S: Supported 16575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16576F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16577F: drivers/gpu/drm/mxsfb/ 16578 16579MYLEX DAC960 PCI RAID Controller 16580M: Hannes Reinecke <hare@kernel.org> 16581L: linux-scsi@vger.kernel.org 16582S: Supported 16583F: drivers/scsi/myrb.* 16584F: drivers/scsi/myrs.* 16585 16586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16587L: netdev@vger.kernel.org 16588S: Orphan 16589W: https://www.cspi.com/ethernet-products/support/downloads/ 16590F: drivers/net/ethernet/myricom/myri10ge/ 16591 16592NAND FLASH SUBSYSTEM 16593M: Miquel Raynal <miquel.raynal@bootlin.com> 16594R: Richard Weinberger <richard@nod.at> 16595L: linux-mtd@lists.infradead.org 16596S: Maintained 16597W: http://www.linux-mtd.infradead.org/ 16598Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16599C: irc://irc.oftc.net/mtd 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16601F: drivers/mtd/nand/ 16602F: include/linux/mtd/*nand*.h 16603 16604NATIONAL INSTRUMENTS SERIAL DRIVER 16605M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16606L: linux-serial@vger.kernel.org 16607S: Maintained 16608F: drivers/tty/serial/8250/8250_ni.c 16609 16610NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16611M: Daniel Mack <zonque@gmail.com> 16612L: linux-sound@vger.kernel.org 16613S: Maintained 16614W: http://www.native-instruments.com 16615F: sound/usb/caiaq/ 16616 16617NATSEMI ETHERNET DRIVER (DP8381x) 16618S: Orphan 16619F: drivers/net/ethernet/natsemi/natsemi.c 16620 16621NCR 5380 SCSI DRIVERS 16622M: Finn Thain <fthain@linux-m68k.org> 16623M: Michael Schmitz <schmitzmic@gmail.com> 16624L: linux-scsi@vger.kernel.org 16625S: Maintained 16626F: Documentation/scsi/g_NCR5380.rst 16627F: drivers/scsi/NCR5380.* 16628F: drivers/scsi/arm/cumana_1.c 16629F: drivers/scsi/arm/oak.c 16630F: drivers/scsi/atari_scsi.* 16631F: drivers/scsi/dmx3191d.c 16632F: drivers/scsi/g_NCR5380.* 16633F: drivers/scsi/mac_scsi.* 16634F: drivers/scsi/sun3_scsi.* 16635F: drivers/scsi/sun3_scsi_vme.c 16636 16637NCSI LIBRARY 16638M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16639R: Paul Fertser <fercerpav@gmail.com> 16640S: Maintained 16641F: net/ncsi/ 16642 16643NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16644M: Zev Weiss <zev@bewilderbeest.net> 16645L: linux-hwmon@vger.kernel.org 16646S: Maintained 16647F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16648F: drivers/hwmon/nct6775-i2c.c 16649 16650NCT7363 HARDWARE MONITOR DRIVER 16651M: Ban Feng <kcfeng0@nuvoton.com> 16652L: linux-hwmon@vger.kernel.org 16653S: Maintained 16654F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16655F: Documentation/hwmon/nct7363.rst 16656F: drivers/hwmon/nct7363.c 16657 16658NETCONSOLE 16659M: Breno Leitao <leitao@debian.org> 16660S: Maintained 16661F: Documentation/networking/netconsole.rst 16662F: drivers/net/netconsole.c 16663F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16664F: tools/testing/selftests/drivers/net/netcons\* 16665 16666NETDEVSIM 16667M: Jakub Kicinski <kuba@kernel.org> 16668S: Maintained 16669F: drivers/net/netdevsim/* 16670F: tools/testing/selftests/drivers/net/netdevsim/* 16671 16672NETEM NETWORK EMULATOR 16673M: Stephen Hemminger <stephen@networkplumber.org> 16674L: netdev@vger.kernel.org 16675S: Maintained 16676F: net/sched/sch_netem.c 16677 16678NETERION 10GbE DRIVERS (s2io) 16679M: Jon Mason <jdmason@kudzu.us> 16680L: netdev@vger.kernel.org 16681S: Maintained 16682F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16683F: drivers/net/ethernet/neterion/ 16684 16685NETFILTER 16686M: Pablo Neira Ayuso <pablo@netfilter.org> 16687M: Jozsef Kadlecsik <kadlec@netfilter.org> 16688L: netfilter-devel@vger.kernel.org 16689L: coreteam@netfilter.org 16690S: Maintained 16691W: http://www.netfilter.org/ 16692W: http://www.iptables.org/ 16693W: http://www.nftables.org/ 16694Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16695C: irc://irc.libera.chat/netfilter 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16698F: include/linux/netfilter* 16699F: include/linux/netfilter/ 16700F: include/net/netfilter/ 16701F: include/uapi/linux/netfilter* 16702F: include/uapi/linux/netfilter/ 16703F: net/*/netfilter.c 16704F: net/*/netfilter/ 16705F: net/bridge/br_netfilter*.c 16706F: net/netfilter/ 16707F: tools/testing/selftests/net/netfilter/ 16708 16709NETROM NETWORK LAYER 16710L: linux-hams@vger.kernel.org 16711S: Orphan 16712W: https://linux-ax25.in-berlin.de 16713F: include/net/netrom.h 16714F: include/uapi/linux/netrom.h 16715F: net/netrom/ 16716 16717NETRONIX EMBEDDED CONTROLLER 16718M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16719S: Maintained 16720F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16721F: drivers/mfd/ntxec.c 16722F: drivers/pwm/pwm-ntxec.c 16723F: drivers/rtc/rtc-ntxec.c 16724F: include/linux/mfd/ntxec.h 16725 16726NETRONOME ETHERNET DRIVERS 16727M: Louis Peens <louis.peens@corigine.com> 16728R: Jakub Kicinski <kuba@kernel.org> 16729L: oss-drivers@corigine.com 16730S: Maintained 16731F: drivers/net/ethernet/netronome/ 16732 16733NETWORK BLOCK DEVICE (NBD) 16734M: Josef Bacik <josef@toxicpanda.com> 16735L: linux-block@vger.kernel.org 16736L: nbd@other.debian.org 16737S: Maintained 16738F: Documentation/admin-guide/blockdev/nbd.rst 16739F: drivers/block/nbd.c 16740F: include/trace/events/nbd.h 16741F: include/uapi/linux/nbd.h 16742 16743NETWORK DROP MONITOR 16744M: Neil Horman <nhorman@tuxdriver.com> 16745L: netdev@vger.kernel.org 16746S: Maintained 16747W: https://fedorahosted.org/dropwatch/ 16748F: include/uapi/linux/net_dropmon.h 16749F: net/core/drop_monitor.c 16750 16751NETWORKING DRIVERS 16752M: Andrew Lunn <andrew+netdev@lunn.ch> 16753M: "David S. Miller" <davem@davemloft.net> 16754M: Eric Dumazet <edumazet@google.com> 16755M: Jakub Kicinski <kuba@kernel.org> 16756M: Paolo Abeni <pabeni@redhat.com> 16757L: netdev@vger.kernel.org 16758S: Maintained 16759P: Documentation/process/maintainer-netdev.rst 16760Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16763F: Documentation/devicetree/bindings/net/ 16764F: Documentation/networking/net_cachelines/net_device.rst 16765F: drivers/connector/ 16766F: drivers/net/ 16767F: drivers/ptp/ 16768F: include/dt-bindings/net/ 16769F: include/linux/cn_proc.h 16770F: include/linux/etherdevice.h 16771F: include/linux/ethtool_netlink.h 16772F: include/linux/fcdevice.h 16773F: include/linux/fddidevice.h 16774F: include/linux/hippidevice.h 16775F: include/linux/if_* 16776F: include/linux/inetdevice.h 16777F: include/linux/netdev* 16778F: include/linux/platform_data/wiznet.h 16779F: include/uapi/linux/cn_proc.h 16780F: include/uapi/linux/ethtool_netlink* 16781F: include/uapi/linux/if_* 16782F: include/uapi/linux/net_shaper.h 16783F: include/uapi/linux/netdev* 16784F: tools/testing/selftests/drivers/net/ 16785X: Documentation/devicetree/bindings/net/bluetooth/ 16786X: Documentation/devicetree/bindings/net/can/ 16787X: Documentation/devicetree/bindings/net/wireless/ 16788X: drivers/net/can/ 16789X: drivers/net/wireless/ 16790 16791NETWORKING DRIVERS (WIRELESS) 16792M: Johannes Berg <johannes@sipsolutions.net> 16793L: linux-wireless@vger.kernel.org 16794S: Maintained 16795W: https://wireless.wiki.kernel.org/ 16796Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16799F: Documentation/devicetree/bindings/net/wireless/ 16800F: drivers/net/wireless/ 16801X: drivers/net/wireless/ath/ 16802X: drivers/net/wireless/broadcom/ 16803X: drivers/net/wireless/intel/ 16804X: drivers/net/wireless/intersil/ 16805X: drivers/net/wireless/marvell/ 16806X: drivers/net/wireless/mediatek/mt76/ 16807X: drivers/net/wireless/mediatek/mt7601u/ 16808X: drivers/net/wireless/microchip/ 16809X: drivers/net/wireless/purelifi/ 16810X: drivers/net/wireless/quantenna/ 16811X: drivers/net/wireless/ralink/ 16812X: drivers/net/wireless/realtek/ 16813X: drivers/net/wireless/rsi/ 16814X: drivers/net/wireless/silabs/ 16815X: drivers/net/wireless/st/ 16816X: drivers/net/wireless/ti/ 16817X: drivers/net/wireless/zydas/ 16818 16819NETWORKING [DSA] 16820M: Andrew Lunn <andrew@lunn.ch> 16821M: Vladimir Oltean <olteanv@gmail.com> 16822S: Maintained 16823F: Documentation/devicetree/bindings/net/dsa/ 16824F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16825F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16826F: drivers/net/dsa/ 16827F: include/linux/dsa/ 16828F: include/linux/platform_data/dsa.h 16829F: include/net/dsa.h 16830F: net/dsa/ 16831F: tools/testing/selftests/drivers/net/dsa/ 16832 16833NETWORKING [ETHTOOL] 16834M: Andrew Lunn <andrew@lunn.ch> 16835M: Jakub Kicinski <kuba@kernel.org> 16836F: Documentation/netlink/specs/ethtool.yaml 16837F: Documentation/networking/ethtool-netlink.rst 16838F: include/linux/ethtool* 16839F: include/uapi/linux/ethtool* 16840F: net/ethtool/ 16841F: tools/testing/selftests/drivers/net/*/ethtool* 16842 16843NETWORKING [ETHTOOL CABLE TEST] 16844M: Andrew Lunn <andrew@lunn.ch> 16845F: net/ethtool/cabletest.c 16846F: tools/testing/selftests/drivers/net/*/ethtool* 16847K: cable_test 16848 16849NETWORKING [ETHTOOL MAC MERGE] 16850M: Vladimir Oltean <vladimir.oltean@nxp.com> 16851F: net/ethtool/mm.c 16852F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16853K: ethtool_mm 16854 16855NETWORKING [ETHTOOL PHY TOPOLOGY] 16856M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16857F: Documentation/networking/phy-link-topology.rst 16858F: drivers/net/phy/phy_link_topology.c 16859F: include/linux/phy_link_topology.h 16860F: net/ethtool/phy.c 16861 16862NETWORKING [GENERAL] 16863M: "David S. Miller" <davem@davemloft.net> 16864M: Eric Dumazet <edumazet@google.com> 16865M: Jakub Kicinski <kuba@kernel.org> 16866M: Paolo Abeni <pabeni@redhat.com> 16867R: Simon Horman <horms@kernel.org> 16868L: netdev@vger.kernel.org 16869S: Maintained 16870P: Documentation/process/maintainer-netdev.rst 16871Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16872B: mailto:netdev@vger.kernel.org 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16875F: Documentation/core-api/netlink.rst 16876F: Documentation/netlink/ 16877F: Documentation/networking/ 16878F: Documentation/networking/net_cachelines/ 16879F: Documentation/process/maintainer-netdev.rst 16880F: Documentation/userspace-api/netlink/ 16881F: include/linux/ethtool.h 16882F: include/linux/framer/framer-provider.h 16883F: include/linux/framer/framer.h 16884F: include/linux/in.h 16885F: include/linux/indirect_call_wrapper.h 16886F: include/linux/inet.h 16887F: include/linux/inet_diag.h 16888F: include/linux/net.h 16889F: include/linux/netdev* 16890F: include/linux/netlink.h 16891F: include/linux/netpoll.h 16892F: include/linux/rtnetlink.h 16893F: include/linux/sctp.h 16894F: include/linux/seq_file_net.h 16895F: include/linux/skbuff* 16896F: include/net/ 16897F: include/uapi/linux/ethtool.h 16898F: include/uapi/linux/genetlink.h 16899F: include/uapi/linux/hsr_netlink.h 16900F: include/uapi/linux/in.h 16901F: include/uapi/linux/inet_diag.h 16902F: include/uapi/linux/nbd-netlink.h 16903F: include/uapi/linux/net.h 16904F: include/uapi/linux/net_namespace.h 16905F: include/uapi/linux/netconf.h 16906F: include/uapi/linux/netdev* 16907F: include/uapi/linux/netlink.h 16908F: include/uapi/linux/netlink_diag.h 16909F: include/uapi/linux/rtnetlink.h 16910F: include/uapi/linux/sctp.h 16911F: lib/net_utils.c 16912F: lib/random32.c 16913F: net/ 16914F: samples/pktgen/ 16915F: tools/net/ 16916F: tools/testing/selftests/net/ 16917X: Documentation/networking/mac80211-injection.rst 16918X: Documentation/networking/mac80211_hwsim/ 16919X: Documentation/networking/regulatory.rst 16920X: include/net/cfg80211.h 16921X: include/net/ieee80211_radiotap.h 16922X: include/net/iw_handler.h 16923X: include/net/mac80211.h 16924X: include/net/wext.h 16925X: net/9p/ 16926X: net/bluetooth/ 16927X: net/can/ 16928X: net/ceph/ 16929X: net/mac80211/ 16930X: net/rfkill/ 16931X: net/wireless/ 16932 16933NETWORKING [IPSEC] 16934M: Steffen Klassert <steffen.klassert@secunet.com> 16935M: Herbert Xu <herbert@gondor.apana.org.au> 16936M: "David S. Miller" <davem@davemloft.net> 16937L: netdev@vger.kernel.org 16938S: Maintained 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16941F: include/net/xfrm.h 16942F: include/uapi/linux/xfrm.h 16943F: net/ipv4/ah4.c 16944F: net/ipv4/esp4* 16945F: net/ipv4/ip_vti.c 16946F: net/ipv4/ipcomp.c 16947F: net/ipv4/xfrm* 16948F: net/ipv6/ah6.c 16949F: net/ipv6/esp6* 16950F: net/ipv6/ip6_vti.c 16951F: net/ipv6/ipcomp6.c 16952F: net/ipv6/xfrm* 16953F: net/key/ 16954F: net/xfrm/ 16955F: tools/testing/selftests/net/ipsec.c 16956 16957NETWORKING [IPv4/IPv6] 16958M: "David S. Miller" <davem@davemloft.net> 16959M: David Ahern <dsahern@kernel.org> 16960L: netdev@vger.kernel.org 16961S: Maintained 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16963F: arch/x86/net/* 16964F: include/linux/ip.h 16965F: include/linux/ipv6* 16966F: include/net/fib* 16967F: include/net/ip* 16968F: include/net/route.h 16969F: net/ipv4/ 16970F: net/ipv6/ 16971 16972NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16973M: Paul Moore <paul@paul-moore.com> 16974L: netdev@vger.kernel.org 16975L: linux-security-module@vger.kernel.org 16976S: Supported 16977W: https://github.com/netlabel 16978F: Documentation/netlabel/ 16979F: include/net/calipso.h 16980F: include/net/cipso_ipv4.h 16981F: include/net/netlabel.h 16982F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16983F: include/uapi/linux/netfilter/xt_SECMARK.h 16984F: net/ipv4/cipso_ipv4.c 16985F: net/ipv6/calipso.c 16986F: net/netfilter/xt_CONNSECMARK.c 16987F: net/netfilter/xt_SECMARK.c 16988F: net/netlabel/ 16989 16990NETWORKING [MACSEC] 16991M: Sabrina Dubroca <sd@queasysnail.net> 16992L: netdev@vger.kernel.org 16993S: Maintained 16994F: drivers/net/macsec.c 16995F: include/net/macsec.h 16996F: include/uapi/linux/if_macsec.h 16997K: macsec 16998K: \bmdo_ 16999 17000NETWORKING [MPTCP] 17001M: Matthieu Baerts <matttbe@kernel.org> 17002M: Mat Martineau <martineau@kernel.org> 17003R: Geliang Tang <geliang@kernel.org> 17004L: netdev@vger.kernel.org 17005L: mptcp@lists.linux.dev 17006S: Maintained 17007W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17008B: https://github.com/multipath-tcp/mptcp_net-next/issues 17009T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17010T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17011F: Documentation/netlink/specs/mptcp_pm.yaml 17012F: Documentation/networking/mptcp*.rst 17013F: include/net/mptcp.h 17014F: include/trace/events/mptcp.h 17015F: include/uapi/linux/mptcp*.h 17016F: net/mptcp/ 17017F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17018F: tools/testing/selftests/net/mptcp/ 17019 17020NETWORKING [SRv6] 17021M: Andrea Mayer <andrea.mayer@uniroma2.it> 17022L: netdev@vger.kernel.org 17023S: Maintained 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17025F: include/linux/seg6* 17026F: include/net/seg6* 17027F: include/uapi/linux/seg6* 17028F: net/ipv6/seg6* 17029F: tools/testing/selftests/net/srv6* 17030 17031NETWORKING [TCP] 17032M: Eric Dumazet <edumazet@google.com> 17033M: Neal Cardwell <ncardwell@google.com> 17034R: Kuniyuki Iwashima <kuniyu@amazon.com> 17035L: netdev@vger.kernel.org 17036S: Maintained 17037F: Documentation/networking/net_cachelines/tcp_sock.rst 17038F: include/linux/tcp.h 17039F: include/net/tcp.h 17040F: include/trace/events/tcp.h 17041F: include/uapi/linux/tcp.h 17042F: net/ipv4/inet_connection_sock.c 17043F: net/ipv4/inet_hashtables.c 17044F: net/ipv4/inet_timewait_sock.c 17045F: net/ipv4/syncookies.c 17046F: net/ipv4/tcp*.c 17047F: net/ipv6/inet6_connection_sock.c 17048F: net/ipv6/inet6_hashtables.c 17049F: net/ipv6/syncookies.c 17050F: net/ipv6/tcp*.c 17051 17052NETWORKING [TLS] 17053M: Boris Pismenny <borisp@nvidia.com> 17054M: John Fastabend <john.fastabend@gmail.com> 17055M: Jakub Kicinski <kuba@kernel.org> 17056L: netdev@vger.kernel.org 17057S: Maintained 17058F: include/net/tls.h 17059F: include/uapi/linux/tls.h 17060F: net/tls/* 17061 17062NETWORKING [SOCKETS] 17063M: Eric Dumazet <edumazet@google.com> 17064M: Kuniyuki Iwashima <kuniyu@amazon.com> 17065M: Paolo Abeni <pabeni@redhat.com> 17066M: Willem de Bruijn <willemb@google.com> 17067S: Maintained 17068F: include/linux/sock_diag.h 17069F: include/linux/socket.h 17070F: include/linux/sockptr.h 17071F: include/net/sock.h 17072F: include/net/sock_reuseport.h 17073F: include/uapi/linux/socket.h 17074F: net/core/*sock* 17075F: net/core/scm.c 17076F: net/socket.c 17077 17078NETWORKING [UNIX SOCKETS] 17079M: Kuniyuki Iwashima <kuniyu@amazon.com> 17080S: Maintained 17081F: include/net/af_unix.h 17082F: include/net/netns/unix.h 17083F: include/uapi/linux/unix_diag.h 17084F: net/unix/ 17085F: tools/testing/selftests/net/af_unix/ 17086 17087NETXEN (1/10) GbE SUPPORT 17088M: Manish Chopra <manishc@marvell.com> 17089M: Rahul Verma <rahulv@marvell.com> 17090M: GR-Linux-NIC-Dev@marvell.com 17091L: netdev@vger.kernel.org 17092S: Maintained 17093F: drivers/net/ethernet/qlogic/netxen/ 17094 17095NET_FAILOVER MODULE 17096M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17097L: netdev@vger.kernel.org 17098S: Supported 17099F: Documentation/networking/net_failover.rst 17100F: drivers/net/net_failover.c 17101F: include/net/net_failover.h 17102 17103NEXTHOP 17104M: David Ahern <dsahern@kernel.org> 17105L: netdev@vger.kernel.org 17106S: Maintained 17107F: include/net/netns/nexthop.h 17108F: include/net/nexthop.h 17109F: include/uapi/linux/nexthop.h 17110F: net/ipv4/nexthop.c 17111 17112NFC SUBSYSTEM 17113M: Krzysztof Kozlowski <krzk@kernel.org> 17114L: netdev@vger.kernel.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/net/nfc/ 17117F: drivers/nfc/ 17118F: include/net/nfc/ 17119F: include/uapi/linux/nfc.h 17120F: net/nfc/ 17121 17122NFC VIRTUAL NCI DEVICE DRIVER 17123M: Bongsu Jeon <bongsu.jeon@samsung.com> 17124L: netdev@vger.kernel.org 17125S: Supported 17126F: drivers/nfc/virtual_ncidev.c 17127F: tools/testing/selftests/nci/ 17128 17129NFS, SUNRPC, AND LOCKD CLIENTS 17130M: Trond Myklebust <trondmy@kernel.org> 17131M: Anna Schumaker <anna@kernel.org> 17132L: linux-nfs@vger.kernel.org 17133S: Maintained 17134W: http://client.linux-nfs.org 17135T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17136F: Documentation/filesystems/nfs/ 17137F: fs/lockd/ 17138F: fs/nfs/ 17139F: fs/nfs_common/ 17140F: include/linux/lockd/ 17141F: include/linux/nfs* 17142F: include/linux/sunrpc/ 17143F: include/uapi/linux/nfs* 17144F: include/uapi/linux/sunrpc/ 17145F: net/sunrpc/ 17146 17147NILFS2 FILESYSTEM 17148M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17149L: linux-nilfs@vger.kernel.org 17150S: Supported 17151W: https://nilfs.sourceforge.io/ 17152T: git https://github.com/konis/nilfs2.git 17153F: Documentation/filesystems/nilfs2.rst 17154F: fs/nilfs2/ 17155F: include/trace/events/nilfs2.h 17156F: include/uapi/linux/nilfs2_api.h 17157F: include/uapi/linux/nilfs2_ondisk.h 17158 17159NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17160M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17161S: Maintained 17162W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17163F: Documentation/scsi/NinjaSCSI.rst 17164F: drivers/scsi/pcmcia/nsp_* 17165 17166NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17167M: GOTO Masanori <gotom@debian.or.jp> 17168M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17169S: Maintained 17170W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17171F: Documentation/scsi/NinjaSCSI.rst 17172F: drivers/scsi/nsp32* 17173 17174NINTENDO HID DRIVER 17175M: Daniel J. Ogorchock <djogorchock@gmail.com> 17176L: linux-input@vger.kernel.org 17177S: Maintained 17178F: drivers/hid/hid-nintendo* 17179 17180NIOS2 ARCHITECTURE 17181M: Dinh Nguyen <dinguyen@kernel.org> 17182S: Maintained 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17184F: arch/nios2/ 17185 17186NITRO ENCLAVES (NE) 17187M: Alexandru Ciobotaru <alcioa@amazon.com> 17188R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17189L: linux-kernel@vger.kernel.org 17190S: Supported 17191W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17192F: Documentation/virt/ne_overview.rst 17193F: drivers/virt/nitro_enclaves/ 17194F: include/linux/nitro_enclaves.h 17195F: include/uapi/linux/nitro_enclaves.h 17196F: samples/nitro_enclaves/ 17197 17198NITRO SECURE MODULE (NSM) 17199M: Alexander Graf <graf@amazon.com> 17200R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17201L: linux-kernel@vger.kernel.org 17202S: Supported 17203W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17204F: drivers/misc/nsm.c 17205F: include/uapi/linux/nsm.h 17206 17207NOHZ, DYNTICKS SUPPORT 17208M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17209M: Frederic Weisbecker <frederic@kernel.org> 17210M: Ingo Molnar <mingo@kernel.org> 17211M: Thomas Gleixner <tglx@linutronix.de> 17212L: linux-kernel@vger.kernel.org 17213S: Maintained 17214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17215F: include/linux/sched/nohz.h 17216F: include/linux/tick.h 17217F: kernel/time/tick*.* 17218 17219NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17220M: Pavel Machek <pavel@kernel.org> 17221M: Sakari Ailus <sakari.ailus@iki.fi> 17222L: linux-media@vger.kernel.org 17223S: Maintained 17224F: drivers/media/i2c/ad5820.c 17225F: drivers/media/i2c/et8ek8 17226 17227NOKIA N900 POWER SUPPLY DRIVERS 17228R: Pali Rohár <pali@kernel.org> 17229F: drivers/power/supply/bq2415x_charger.c 17230F: drivers/power/supply/bq27xxx_battery.c 17231F: drivers/power/supply/bq27xxx_battery_i2c.c 17232F: drivers/power/supply/isp1704_charger.c 17233F: drivers/power/supply/rx51_battery.c 17234F: include/linux/power/bq2415x_charger.h 17235F: include/linux/power/bq27xxx_battery.h 17236 17237NOLIBC HEADER FILE 17238M: Willy Tarreau <w@1wt.eu> 17239M: Thomas Weißschuh <linux@weissschuh.net> 17240S: Maintained 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17242F: tools/include/nolibc/ 17243F: tools/testing/selftests/nolibc/ 17244 17245NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17246M: Hans de Goede <hdegoede@redhat.com> 17247L: linux-input@vger.kernel.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17250F: drivers/input/touchscreen/novatek-nvt-ts.c 17251 17252NSDEPS 17253M: Matthias Maennich <maennich@google.com> 17254S: Maintained 17255F: Documentation/core-api/symbol-namespaces.rst 17256F: scripts/nsdeps 17257 17258NTB AMD DRIVER 17259M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17260L: ntb@lists.linux.dev 17261S: Supported 17262F: drivers/ntb/hw/amd/ 17263 17264NTB DRIVER CORE 17265M: Jon Mason <jdmason@kudzu.us> 17266M: Dave Jiang <dave.jiang@intel.com> 17267M: Allen Hubbe <allenbh@gmail.com> 17268L: ntb@lists.linux.dev 17269S: Supported 17270W: https://github.com/jonmason/ntb/wiki 17271T: git https://github.com/jonmason/ntb.git 17272F: drivers/net/ntb_netdev.c 17273F: drivers/ntb/ 17274F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17275F: include/linux/ntb.h 17276F: include/linux/ntb_transport.h 17277F: tools/testing/selftests/ntb/ 17278 17279NTB INTEL DRIVER 17280M: Dave Jiang <dave.jiang@intel.com> 17281L: ntb@lists.linux.dev 17282S: Supported 17283W: https://github.com/davejiang/linux/wiki 17284T: git https://github.com/davejiang/linux.git 17285F: drivers/ntb/hw/intel/ 17286 17287NTFS3 FILESYSTEM 17288M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17289L: ntfs3@lists.linux.dev 17290S: Supported 17291W: http://www.paragon-software.com/ 17292T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17293F: Documentation/filesystems/ntfs3.rst 17294F: fs/ntfs3/ 17295 17296NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17297M: Elizabeth Figura <zfigura@codeweavers.com> 17298L: wine-devel@winehq.org 17299S: Supported 17300F: Documentation/userspace-api/ntsync.rst 17301F: drivers/misc/ntsync.c 17302F: include/uapi/linux/ntsync.h 17303F: tools/testing/selftests/drivers/ntsync/ 17304 17305NUBUS SUBSYSTEM 17306M: Finn Thain <fthain@linux-m68k.org> 17307L: linux-m68k@lists.linux-m68k.org 17308S: Maintained 17309F: arch/*/include/asm/nubus.h 17310F: drivers/nubus/ 17311F: include/linux/nubus.h 17312F: include/uapi/linux/nubus.h 17313 17314NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17315M: Antonino Daplas <adaplas@gmail.com> 17316L: linux-fbdev@vger.kernel.org 17317S: Maintained 17318F: drivers/video/fbdev/nvidia/ 17319F: drivers/video/fbdev/riva/ 17320 17321NVIDIA WMI EC BACKLIGHT DRIVER 17322M: Daniel Dadap <ddadap@nvidia.com> 17323L: platform-driver-x86@vger.kernel.org 17324S: Supported 17325F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17326F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17327 17328NVM EXPRESS DRIVER 17329M: Keith Busch <kbusch@kernel.org> 17330M: Jens Axboe <axboe@fb.com> 17331M: Christoph Hellwig <hch@lst.de> 17332M: Sagi Grimberg <sagi@grimberg.me> 17333L: linux-nvme@lists.infradead.org 17334S: Supported 17335W: http://git.infradead.org/nvme.git 17336T: git git://git.infradead.org/nvme.git 17337F: Documentation/nvme/ 17338F: drivers/nvme/common/ 17339F: drivers/nvme/host/ 17340F: include/linux/nvme-*.h 17341F: include/linux/nvme.h 17342F: include/uapi/linux/nvme_ioctl.h 17343 17344NVM EXPRESS FABRICS AUTHENTICATION 17345M: Hannes Reinecke <hare@suse.de> 17346L: linux-nvme@lists.infradead.org 17347S: Supported 17348F: drivers/nvme/host/auth.c 17349F: drivers/nvme/target/auth.c 17350F: drivers/nvme/target/fabrics-cmd-auth.c 17351F: include/linux/nvme-auth.h 17352 17353NVM EXPRESS FC TRANSPORT DRIVERS 17354M: James Smart <james.smart@broadcom.com> 17355L: linux-nvme@lists.infradead.org 17356S: Supported 17357F: drivers/nvme/host/fc.c 17358F: drivers/nvme/target/fc.c 17359F: drivers/nvme/target/fcloop.c 17360F: include/linux/nvme-fc-driver.h 17361F: include/linux/nvme-fc.h 17362 17363NVM EXPRESS HARDWARE MONITORING SUPPORT 17364M: Guenter Roeck <linux@roeck-us.net> 17365L: linux-nvme@lists.infradead.org 17366S: Supported 17367F: drivers/nvme/host/hwmon.c 17368 17369NVM EXPRESS TARGET DRIVER 17370M: Christoph Hellwig <hch@lst.de> 17371M: Sagi Grimberg <sagi@grimberg.me> 17372M: Chaitanya Kulkarni <kch@nvidia.com> 17373L: linux-nvme@lists.infradead.org 17374S: Supported 17375W: http://git.infradead.org/nvme.git 17376T: git git://git.infradead.org/nvme.git 17377F: drivers/nvme/target/ 17378 17379NVMEM FRAMEWORK 17380M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17381S: Maintained 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17383F: Documentation/ABI/stable/sysfs-bus-nvmem 17384F: Documentation/devicetree/bindings/nvmem/ 17385F: drivers/nvmem/ 17386F: include/dt-bindings/nvmem/ 17387F: include/linux/nvmem-consumer.h 17388F: include/linux/nvmem-provider.h 17389 17390NXP BLUETOOTH WIRELESS DRIVERS 17391M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17392M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17393S: Maintained 17394F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17395F: drivers/bluetooth/btnxpuart.c 17396 17397NXP C45 TJA11XX PHY DRIVER 17398M: Andrei Botila <andrei.botila@oss.nxp.com> 17399L: netdev@vger.kernel.org 17400S: Maintained 17401F: drivers/net/phy/nxp-c45-tja11xx* 17402 17403NXP FSPI DRIVER 17404M: Han Xu <han.xu@nxp.com> 17405M: Haibo Chen <haibo.chen@nxp.com> 17406R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17407L: linux-spi@vger.kernel.org 17408L: imx@lists.linux.dev 17409S: Maintained 17410F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17411F: drivers/spi/spi-nxp-fspi.c 17412 17413NXP FXAS21002C DRIVER 17414M: Rui Miguel Silva <rmfrfs@gmail.com> 17415L: linux-iio@vger.kernel.org 17416S: Maintained 17417F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17418F: drivers/iio/gyro/fxas21002c.h 17419F: drivers/iio/gyro/fxas21002c_core.c 17420F: drivers/iio/gyro/fxas21002c_i2c.c 17421F: drivers/iio/gyro/fxas21002c_spi.c 17422 17423NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17424M: Haibo Chen <haibo.chen@nxp.com> 17425L: linux-iio@vger.kernel.org 17426L: imx@lists.linux.dev 17427S: Maintained 17428F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17429F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17430F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17431F: drivers/iio/adc/imx7d_adc.c 17432F: drivers/iio/adc/imx93_adc.c 17433F: drivers/iio/adc/vf610_adc.c 17434 17435NXP i.MX 8M ISI DRIVER 17436M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17440F: drivers/media/platform/nxp/imx8-isi/ 17441 17442NXP i.MX 8MP DW100 V4L2 DRIVER 17443M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17447F: Documentation/userspace-api/media/drivers/dw100.rst 17448F: drivers/media/platform/nxp/dw100/ 17449F: include/uapi/linux/dw100.h 17450 17451NXP i.MX 8MQ DCSS DRIVER 17452M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17453R: Lucas Stach <l.stach@pengutronix.de> 17454L: dri-devel@lists.freedesktop.org 17455S: Maintained 17456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17457F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17458F: drivers/gpu/drm/imx/dcss/ 17459 17460NXP i.MX 8QXP ADC DRIVER 17461M: Cai Huoqing <cai.huoqing@linux.dev> 17462M: Haibo Chen <haibo.chen@nxp.com> 17463L: imx@lists.linux.dev 17464L: linux-iio@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17467F: drivers/iio/adc/imx8qxp-adc.c 17468 17469NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17470M: Mirela Rabulea <mirela.rabulea@nxp.com> 17471L: imx@lists.linux.dev 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17475F: drivers/media/platform/nxp/imx-jpeg 17476 17477NXP i.MX CLOCK DRIVERS 17478M: Abel Vesa <abelvesa@kernel.org> 17479R: Peng Fan <peng.fan@nxp.com> 17480L: linux-clk@vger.kernel.org 17481L: imx@lists.linux.dev 17482S: Maintained 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17484F: Documentation/devicetree/bindings/clock/imx* 17485F: drivers/clk/imx/ 17486F: include/dt-bindings/clock/imx* 17487 17488NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17489M: Jagan Teki <jagan@amarulasolutions.com> 17490S: Maintained 17491F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17492F: drivers/regulator/pf8x00-regulator.c 17493 17494NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17495M: Krzysztof Kozlowski <krzk@kernel.org> 17496L: linux-kernel@vger.kernel.org 17497S: Maintained 17498F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17499F: drivers/extcon/extcon-ptn5150.c 17500 17501NXP SGTL5000 DRIVER 17502M: Fabio Estevam <festevam@gmail.com> 17503L: linux-sound@vger.kernel.org 17504S: Maintained 17505F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17506F: sound/soc/codecs/sgtl5000* 17507 17508NXP SJA1105 ETHERNET SWITCH DRIVER 17509M: Vladimir Oltean <olteanv@gmail.com> 17510L: linux-kernel@vger.kernel.org 17511S: Maintained 17512F: drivers/net/dsa/sja1105 17513F: drivers/net/pcs/pcs-xpcs-nxp.c 17514 17515NXP TDA998X DRM DRIVER 17516M: Russell King <linux@armlinux.org.uk> 17517S: Maintained 17518T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17519T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17520F: drivers/gpu/drm/bridge/tda998x_drv.c 17521F: include/dt-bindings/display/tda998x.h 17522K: "nxp,tda998x" 17523 17524NXP TFA9879 DRIVER 17525M: Peter Rosin <peda@axentia.se> 17526L: linux-sound@vger.kernel.org 17527S: Maintained 17528F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17529F: sound/soc/codecs/tfa9879* 17530 17531NXP-NCI NFC DRIVER 17532S: Orphan 17533F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17534F: drivers/nfc/nxp-nci 17535 17536NXP/Goodix TFA989X (TFA1) DRIVER 17537M: Stephan Gerhold <stephan@gerhold.net> 17538L: linux-sound@vger.kernel.org 17539S: Maintained 17540F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17541F: sound/soc/codecs/tfa989x.c 17542 17543NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17544M: Jonas Malaco <jonas@protocubo.io> 17545L: linux-hwmon@vger.kernel.org 17546S: Maintained 17547F: Documentation/hwmon/nzxt-kraken2.rst 17548F: drivers/hwmon/nzxt-kraken2.c 17549 17550NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17551M: Jonas Malaco <jonas@protocubo.io> 17552M: Aleksa Savic <savicaleksa83@gmail.com> 17553L: linux-hwmon@vger.kernel.org 17554S: Maintained 17555F: Documentation/hwmon/nzxt-kraken3.rst 17556F: drivers/hwmon/nzxt-kraken3.c 17557 17558OBJAGG 17559M: Jiri Pirko <jiri@resnulli.us> 17560L: netdev@vger.kernel.org 17561S: Supported 17562F: include/linux/objagg.h 17563F: lib/objagg.c 17564F: lib/test_objagg.c 17565 17566OBJPOOL 17567M: Matt Wu <wuqiang.matt@bytedance.com> 17568S: Supported 17569F: include/linux/objpool.h 17570F: lib/objpool.c 17571F: lib/test_objpool.c 17572 17573OBJTOOL 17574M: Josh Poimboeuf <jpoimboe@kernel.org> 17575M: Peter Zijlstra <peterz@infradead.org> 17576S: Supported 17577F: include/linux/objtool*.h 17578F: tools/objtool/ 17579 17580OCELOT ETHERNET SWITCH DRIVER 17581M: Vladimir Oltean <vladimir.oltean@nxp.com> 17582M: Claudiu Manoil <claudiu.manoil@nxp.com> 17583M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17584M: UNGLinuxDriver@microchip.com 17585L: netdev@vger.kernel.org 17586S: Supported 17587F: drivers/net/dsa/ocelot/* 17588F: drivers/net/ethernet/mscc/ 17589F: include/soc/mscc/ocelot* 17590F: net/dsa/tag_ocelot.c 17591F: net/dsa/tag_ocelot_8021q.c 17592F: tools/testing/selftests/drivers/net/ocelot/* 17593 17594OCELOT EXTERNAL SWITCH CONTROL 17595M: Colin Foster <colin.foster@in-advantage.com> 17596S: Supported 17597F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17598F: drivers/mfd/ocelot* 17599F: drivers/net/dsa/ocelot/ocelot_ext.c 17600F: include/linux/mfd/ocelot.h 17601 17602OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17603M: Frederic Barrat <fbarrat@linux.ibm.com> 17604M: Andrew Donnellan <ajd@linux.ibm.com> 17605L: linuxppc-dev@lists.ozlabs.org 17606S: Supported 17607F: Documentation/userspace-api/accelerators/ocxl.rst 17608F: arch/powerpc/include/asm/pnv-ocxl.h 17609F: arch/powerpc/platforms/powernv/ocxl.c 17610F: drivers/misc/ocxl/ 17611F: include/misc/ocxl* 17612F: include/uapi/misc/ocxl.h 17613 17614OMAP AUDIO SUPPORT 17615M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17616M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17617L: linux-sound@vger.kernel.org 17618L: linux-omap@vger.kernel.org 17619S: Maintained 17620F: sound/soc/ti/n810.c 17621F: sound/soc/ti/omap* 17622F: sound/soc/ti/rx51.c 17623F: sound/soc/ti/sdma-pcm.* 17624 17625OMAP CLOCK FRAMEWORK SUPPORT 17626M: Paul Walmsley <paul@pwsan.com> 17627L: linux-omap@vger.kernel.org 17628S: Maintained 17629F: arch/arm/*omap*/*clock* 17630 17631OMAP DEVICE TREE SUPPORT 17632M: Tony Lindgren <tony@atomide.com> 17633L: linux-omap@vger.kernel.org 17634L: devicetree@vger.kernel.org 17635S: Maintained 17636F: arch/arm/boot/dts/ti/omap/ 17637 17638OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17639L: linux-omap@vger.kernel.org 17640L: linux-fbdev@vger.kernel.org 17641S: Orphan 17642F: Documentation/arch/arm/omap/dss.rst 17643F: drivers/video/fbdev/omap2/ 17644 17645OMAP FRAMEBUFFER SUPPORT 17646L: linux-fbdev@vger.kernel.org 17647L: linux-omap@vger.kernel.org 17648S: Orphan 17649F: drivers/video/fbdev/omap/ 17650 17651OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17652M: Roger Quadros <rogerq@kernel.org> 17653M: Tony Lindgren <tony@atomide.com> 17654L: linux-omap@vger.kernel.org 17655S: Maintained 17656F: arch/arm/mach-omap2/*gpmc* 17657F: drivers/memory/omap-gpmc.c 17658 17659OMAP GPIO DRIVER 17660M: Grygorii Strashko <grygorii.strashko@ti.com> 17661M: Santosh Shilimkar <ssantosh@kernel.org> 17662M: Kevin Hilman <khilman@kernel.org> 17663L: linux-omap@vger.kernel.org 17664S: Maintained 17665F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17666F: drivers/gpio/gpio-omap.c 17667 17668OMAP HARDWARE SPINLOCK SUPPORT 17669L: linux-omap@vger.kernel.org 17670S: Orphan 17671F: drivers/hwspinlock/omap_hwspinlock.c 17672 17673OMAP HS MMC SUPPORT 17674L: linux-mmc@vger.kernel.org 17675L: linux-omap@vger.kernel.org 17676S: Orphan 17677F: drivers/mmc/host/omap_hsmmc.c 17678 17679OMAP HWMOD DATA 17680M: Paul Walmsley <paul@pwsan.com> 17681L: linux-omap@vger.kernel.org 17682S: Maintained 17683F: arch/arm/mach-omap2/omap_hwmod*data* 17684 17685OMAP HWMOD SUPPORT 17686M: Paul Walmsley <paul@pwsan.com> 17687L: linux-omap@vger.kernel.org 17688S: Maintained 17689F: arch/arm/mach-omap2/omap_hwmod.* 17690 17691OMAP I2C DRIVER 17692M: Vignesh R <vigneshr@ti.com> 17693L: linux-omap@vger.kernel.org 17694L: linux-i2c@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17697F: drivers/i2c/busses/i2c-omap.c 17698 17699OMAP MMC SUPPORT 17700M: Aaro Koskinen <aaro.koskinen@iki.fi> 17701L: linux-omap@vger.kernel.org 17702S: Odd Fixes 17703F: drivers/mmc/host/omap.c 17704 17705OMAP POWER MANAGEMENT SUPPORT 17706M: Kevin Hilman <khilman@kernel.org> 17707L: linux-omap@vger.kernel.org 17708S: Maintained 17709F: arch/arm/*omap*/*pm* 17710F: drivers/cpufreq/omap-cpufreq.c 17711 17712OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17713M: Paul Walmsley <paul@pwsan.com> 17714L: linux-omap@vger.kernel.org 17715S: Maintained 17716F: arch/arm/mach-omap2/prm* 17717 17718OMAP RANDOM NUMBER GENERATOR SUPPORT 17719M: Deepak Saxena <dsaxena@plexity.net> 17720S: Maintained 17721F: drivers/char/hw_random/omap-rng.c 17722 17723OMAP USB SUPPORT 17724L: linux-usb@vger.kernel.org 17725L: linux-omap@vger.kernel.org 17726S: Orphan 17727F: arch/arm/*omap*/usb* 17728F: drivers/usb/*/*omap* 17729 17730OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17731M: Mark Jackson <mpfj@newflow.co.uk> 17732L: linux-omap@vger.kernel.org 17733S: Maintained 17734F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17735 17736OMAP1 SUPPORT 17737M: Aaro Koskinen <aaro.koskinen@iki.fi> 17738M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17739R: Tony Lindgren <tony@atomide.com> 17740L: linux-omap@vger.kernel.org 17741S: Maintained 17742Q: http://patchwork.kernel.org/project/linux-omap/list/ 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17744F: arch/arm/configs/omap1_defconfig 17745F: arch/arm/mach-omap1/ 17746F: drivers/i2c/busses/i2c-omap.c 17747F: include/linux/platform_data/ams-delta-fiq.h 17748F: include/linux/platform_data/i2c-omap.h 17749 17750OMAP2+ SUPPORT 17751M: Aaro Koskinen <aaro.koskinen@iki.fi> 17752M: Andreas Kemnade <andreas@kemnade.info> 17753M: Kevin Hilman <khilman@baylibre.com> 17754M: Roger Quadros <rogerq@kernel.org> 17755M: Tony Lindgren <tony@atomide.com> 17756L: linux-omap@vger.kernel.org 17757S: Maintained 17758W: http://linux.omap.com/ 17759Q: http://patchwork.kernel.org/project/linux-omap/list/ 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17761F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17762F: arch/arm/configs/omap2plus_defconfig 17763F: arch/arm/mach-omap2/ 17764F: drivers/bus/omap*.[ch] 17765F: drivers/bus/ti-sysc.c 17766F: drivers/gpio/gpio-tps65219.c 17767F: drivers/i2c/busses/i2c-omap.c 17768F: drivers/irqchip/irq-omap-intc.c 17769F: drivers/mfd/*omap*.c 17770F: drivers/mfd/menelaus.c 17771F: drivers/mfd/palmas.c 17772F: drivers/mfd/tps65217.c 17773F: drivers/mfd/tps65218.c 17774F: drivers/mfd/tps65219.c 17775F: drivers/mfd/tps65910.c 17776F: drivers/mfd/twl-core.[ch] 17777F: drivers/mfd/twl4030*.c 17778F: drivers/mfd/twl6030*.c 17779F: drivers/mfd/twl6040*.c 17780F: drivers/regulator/palmas-regulator*.c 17781F: drivers/regulator/pbias-regulator.c 17782F: drivers/regulator/tps65217-regulator.c 17783F: drivers/regulator/tps65218-regulator.c 17784F: drivers/regulator/tps65219-regulator.c 17785F: drivers/regulator/tps65910-regulator.c 17786F: drivers/regulator/twl-regulator.c 17787F: drivers/regulator/twl6030-regulator.c 17788F: include/linux/platform_data/i2c-omap.h 17789F: include/linux/platform_data/ti-sysc.h 17790 17791OMFS FILESYSTEM 17792M: Bob Copeland <me@bobcopeland.com> 17793L: linux-karma-devel@lists.sourceforge.net 17794S: Maintained 17795F: Documentation/filesystems/omfs.rst 17796F: fs/omfs/ 17797 17798OMNIVISION OG01A1B SENSOR DRIVER 17799M: Sakari Ailus <sakari.ailus@linux.intel.com> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17803F: drivers/media/i2c/og01a1b.c 17804 17805OMNIVISION OV01A10 SENSOR DRIVER 17806M: Bingbu Cao <bingbu.cao@intel.com> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809T: git git://linuxtv.org/media.git 17810F: drivers/media/i2c/ov01a10.c 17811 17812OMNIVISION OV02A10 SENSOR DRIVER 17813L: linux-media@vger.kernel.org 17814S: Orphan 17815T: git git://linuxtv.org/media.git 17816F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17817F: drivers/media/i2c/ov02a10.c 17818 17819OMNIVISION OV08D10 SENSOR DRIVER 17820M: Jimmy Su <jimmy.su@intel.com> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823T: git git://linuxtv.org/media.git 17824F: drivers/media/i2c/ov08d10.c 17825 17826OMNIVISION OV08X40 SENSOR DRIVER 17827M: Jason Chen <jason.z.chen@intel.com> 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830T: git git://linuxtv.org/media.git 17831F: drivers/media/i2c/ov08x40.c 17832F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17833 17834OMNIVISION OV13858 SENSOR DRIVER 17835M: Sakari Ailus <sakari.ailus@linux.intel.com> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838T: git git://linuxtv.org/media.git 17839F: drivers/media/i2c/ov13858.c 17840 17841OMNIVISION OV13B10 SENSOR DRIVER 17842M: Arec Kao <arec.kao@intel.com> 17843L: linux-media@vger.kernel.org 17844S: Maintained 17845T: git git://linuxtv.org/media.git 17846F: drivers/media/i2c/ov13b10.c 17847 17848OMNIVISION OV2680 SENSOR DRIVER 17849M: Rui Miguel Silva <rmfrfs@gmail.com> 17850M: Hans de Goede <hansg@kernel.org> 17851L: linux-media@vger.kernel.org 17852S: Maintained 17853T: git git://linuxtv.org/media.git 17854F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17855F: drivers/media/i2c/ov2680.c 17856 17857OMNIVISION OV2685 SENSOR DRIVER 17858M: Shunqian Zheng <zhengsq@rock-chips.com> 17859L: linux-media@vger.kernel.org 17860S: Maintained 17861T: git git://linuxtv.org/media.git 17862F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17863F: drivers/media/i2c/ov2685.c 17864 17865OMNIVISION OV2740 SENSOR DRIVER 17866M: Tianshu Qiu <tian.shu.qiu@intel.com> 17867R: Sakari Ailus <sakari.ailus@linux.intel.com> 17868R: Bingbu Cao <bingbu.cao@intel.com> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871T: git git://linuxtv.org/media.git 17872F: drivers/media/i2c/ov2740.c 17873 17874OMNIVISION OV4689 SENSOR DRIVER 17875M: Mikhail Rudenko <mike.rudenko@gmail.com> 17876L: linux-media@vger.kernel.org 17877S: Maintained 17878T: git git://linuxtv.org/media.git 17879F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17880F: drivers/media/i2c/ov4689.c 17881 17882OMNIVISION OV5640 SENSOR DRIVER 17883M: Steve Longerbeam <slongerbeam@gmail.com> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886T: git git://linuxtv.org/media.git 17887F: drivers/media/i2c/ov5640.c 17888 17889OMNIVISION OV5647 SENSOR DRIVER 17890M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17891M: Jacopo Mondi <jacopo@jmondi.org> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894T: git git://linuxtv.org/media.git 17895F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17896F: drivers/media/i2c/ov5647.c 17897 17898OMNIVISION OV5670 SENSOR DRIVER 17899M: Sakari Ailus <sakari.ailus@linux.intel.com> 17900L: linux-media@vger.kernel.org 17901S: Maintained 17902T: git git://linuxtv.org/media.git 17903F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17904F: drivers/media/i2c/ov5670.c 17905 17906OMNIVISION OV5675 SENSOR DRIVER 17907M: Sakari Ailus <sakari.ailus@linux.intel.com> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910T: git git://linuxtv.org/media.git 17911F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17912F: drivers/media/i2c/ov5675.c 17913 17914OMNIVISION OV5693 SENSOR DRIVER 17915M: Daniel Scally <djrscally@gmail.com> 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918T: git git://linuxtv.org/media.git 17919F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17920F: drivers/media/i2c/ov5693.c 17921 17922OMNIVISION OV5695 SENSOR DRIVER 17923M: Shunqian Zheng <zhengsq@rock-chips.com> 17924L: linux-media@vger.kernel.org 17925S: Maintained 17926T: git git://linuxtv.org/media.git 17927F: drivers/media/i2c/ov5695.c 17928 17929OMNIVISION OV64A40 SENSOR DRIVER 17930M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933T: git git://linuxtv.org/media.git 17934F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17935F: drivers/media/i2c/ov64a40.c 17936 17937OMNIVISION OV7670 SENSOR DRIVER 17938L: linux-media@vger.kernel.org 17939S: Orphan 17940T: git git://linuxtv.org/media.git 17941F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17942F: drivers/media/i2c/ov7670.c 17943 17944OMNIVISION OV772x SENSOR DRIVER 17945M: Jacopo Mondi <jacopo@jmondi.org> 17946L: linux-media@vger.kernel.org 17947S: Odd fixes 17948T: git git://linuxtv.org/media.git 17949F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17950F: drivers/media/i2c/ov772x.c 17951F: include/media/i2c/ov772x.h 17952 17953OMNIVISION OV7740 SENSOR DRIVER 17954L: linux-media@vger.kernel.org 17955S: Orphan 17956T: git git://linuxtv.org/media.git 17957F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17958F: drivers/media/i2c/ov7740.c 17959 17960OMNIVISION OV8856 SENSOR DRIVER 17961M: Sakari Ailus <sakari.ailus@linux.intel.com> 17962L: linux-media@vger.kernel.org 17963S: Maintained 17964T: git git://linuxtv.org/media.git 17965F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17966F: drivers/media/i2c/ov8856.c 17967 17968OMNIVISION OV8858 SENSOR DRIVER 17969M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17970M: Nicholas Roth <nicholas@rothemail.net> 17971L: linux-media@vger.kernel.org 17972S: Maintained 17973T: git git://linuxtv.org/media.git 17974F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17975F: drivers/media/i2c/ov8858.c 17976 17977OMNIVISION OV9282 SENSOR DRIVER 17978M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17979L: linux-media@vger.kernel.org 17980S: Maintained 17981T: git git://linuxtv.org/media.git 17982F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17983F: drivers/media/i2c/ov9282.c 17984 17985OMNIVISION OV9640 SENSOR DRIVER 17986M: Petr Cvek <petrcvekcz@gmail.com> 17987L: linux-media@vger.kernel.org 17988S: Maintained 17989F: drivers/media/i2c/ov9640.* 17990 17991OMNIVISION OV9650 SENSOR DRIVER 17992M: Sakari Ailus <sakari.ailus@linux.intel.com> 17993R: Akinobu Mita <akinobu.mita@gmail.com> 17994R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17995L: linux-media@vger.kernel.org 17996S: Maintained 17997T: git git://linuxtv.org/media.git 17998F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17999F: drivers/media/i2c/ov9650.c 18000 18001OMNIVISION OV9734 SENSOR DRIVER 18002M: Tianshu Qiu <tian.shu.qiu@intel.com> 18003R: Bingbu Cao <bingbu.cao@intel.com> 18004L: linux-media@vger.kernel.org 18005S: Maintained 18006T: git git://linuxtv.org/media.git 18007F: drivers/media/i2c/ov9734.c 18008 18009ONBOARD USB HUB DRIVER 18010M: Matthias Kaehlcke <mka@chromium.org> 18011L: linux-usb@vger.kernel.org 18012S: Maintained 18013F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18014F: drivers/usb/misc/onboard_usb_dev.c 18015 18016ONENAND FLASH DRIVER 18017M: Kyungmin Park <kyungmin.park@samsung.com> 18018L: linux-mtd@lists.infradead.org 18019S: Maintained 18020F: drivers/mtd/nand/onenand/ 18021F: include/linux/mtd/onenand*.h 18022 18023ONEXPLAYER FAN DRIVER 18024M: Derek John Clark <derekjohn.clark@gmail.com> 18025M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18026L: linux-hwmon@vger.kernel.org 18027S: Maintained 18028F: drivers/hwmon/oxp-sensors.c 18029 18030ONIE TLV NVMEM LAYOUT DRIVER 18031M: Miquel Raynal <miquel.raynal@bootlin.com> 18032S: Maintained 18033F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18034F: drivers/nvmem/layouts/onie-tlv.c 18035 18036ONION OMEGA2+ BOARD 18037M: Harvey Hunt <harveyhuntnexus@gmail.com> 18038L: linux-mips@vger.kernel.org 18039S: Maintained 18040F: arch/mips/boot/dts/ralink/omega2p.dts 18041 18042ONSEMI ETHERNET PHY DRIVERS 18043M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18044L: netdev@vger.kernel.org 18045S: Supported 18046W: http://www.onsemi.com 18047F: drivers/net/phy/ncn* 18048 18049OP-TEE DRIVER 18050M: Jens Wiklander <jens.wiklander@linaro.org> 18051L: op-tee@lists.trustedfirmware.org 18052S: Maintained 18053F: Documentation/ABI/testing/sysfs-bus-optee-devices 18054F: drivers/tee/optee/ 18055 18056OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18057M: Sumit Garg <sumit.garg@kernel.org> 18058L: op-tee@lists.trustedfirmware.org 18059S: Maintained 18060F: drivers/char/hw_random/optee-rng.c 18061 18062OP-TEE RTC DRIVER 18063M: Clément Léger <clement.leger@bootlin.com> 18064L: linux-rtc@vger.kernel.org 18065S: Maintained 18066F: drivers/rtc/rtc-optee.c 18067 18068OPA-VNIC DRIVER 18069M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18070L: linux-rdma@vger.kernel.org 18071S: Supported 18072F: drivers/infiniband/ulp/opa_vnic 18073 18074OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18075M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18076L: netdev@vger.kernel.org 18077S: Maintained 18078F: Documentation/networking/oa-tc6-framework.rst 18079F: drivers/net/ethernet/oa_tc6.c 18080F: include/linux/oa_tc6.h 18081 18082OPEN FIRMWARE AND FLATTENED DEVICE TREE 18083M: Rob Herring <robh@kernel.org> 18084M: Saravana Kannan <saravanak@google.com> 18085L: devicetree@vger.kernel.org 18086S: Maintained 18087W: http://www.devicetree.org/ 18088C: irc://irc.libera.chat/devicetree 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18090F: Documentation/ABI/testing/sysfs-firmware-ofw 18091F: drivers/of/ 18092F: include/linux/of*.h 18093F: rust/kernel/of.rs 18094F: scripts/dtc/ 18095F: tools/testing/selftests/dt/ 18096K: of_overlay_notifier_ 18097K: of_overlay_fdt_apply 18098K: of_overlay_remove 18099 18100OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18101M: Rob Herring <robh@kernel.org> 18102M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18103M: Conor Dooley <conor+dt@kernel.org> 18104L: devicetree@vger.kernel.org 18105S: Maintained 18106Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18107C: irc://irc.libera.chat/devicetree 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18109F: Documentation/devicetree/ 18110F: arch/*/boot/dts/ 18111F: include/dt-bindings/ 18112 18113OPENCOMPUTE PTP CLOCK DRIVER 18114M: Jonathan Lemon <jonathan.lemon@gmail.com> 18115M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18116L: netdev@vger.kernel.org 18117S: Maintained 18118F: drivers/ptp/ptp_ocp.c 18119 18120OPENCORES I2C BUS DRIVER 18121M: Peter Korsgaard <peter@korsgaard.com> 18122M: Andrew Lunn <andrew@lunn.ch> 18123L: linux-i2c@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18126F: Documentation/i2c/busses/i2c-ocores.rst 18127F: drivers/i2c/busses/i2c-ocores.c 18128F: include/linux/platform_data/i2c-ocores.h 18129 18130OPENRISC ARCHITECTURE 18131M: Jonas Bonn <jonas@southpole.se> 18132M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18133M: Stafford Horne <shorne@gmail.com> 18134L: linux-openrisc@vger.kernel.org 18135S: Maintained 18136W: http://openrisc.io 18137T: git https://github.com/openrisc/linux.git 18138F: Documentation/arch/openrisc/ 18139F: Documentation/devicetree/bindings/openrisc/ 18140F: arch/openrisc/ 18141F: drivers/irqchip/irq-ompic.c 18142F: drivers/irqchip/irq-or1k-* 18143 18144OPENVSWITCH 18145M: Aaron Conole <aconole@redhat.com> 18146M: Eelco Chaudron <echaudro@redhat.com> 18147M: Ilya Maximets <i.maximets@ovn.org> 18148L: netdev@vger.kernel.org 18149L: dev@openvswitch.org 18150S: Maintained 18151W: http://openvswitch.org 18152F: Documentation/networking/openvswitch.rst 18153F: include/uapi/linux/openvswitch.h 18154F: net/openvswitch/ 18155F: tools/testing/selftests/net/openvswitch/ 18156 18157OPERATING PERFORMANCE POINTS (OPP) 18158M: Viresh Kumar <vireshk@kernel.org> 18159M: Nishanth Menon <nm@ti.com> 18160M: Stephen Boyd <sboyd@kernel.org> 18161L: linux-pm@vger.kernel.org 18162S: Maintained 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18164F: Documentation/devicetree/bindings/opp/ 18165F: Documentation/power/opp.rst 18166F: drivers/opp/ 18167F: include/linux/pm_opp.h 18168 18169OPL4 DRIVER 18170M: Clemens Ladisch <clemens@ladisch.de> 18171L: linux-sound@vger.kernel.org 18172S: Maintained 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18174F: sound/drivers/opl4/ 18175 18176ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18177M: Mark Fasheh <mark@fasheh.com> 18178M: Joel Becker <jlbec@evilplan.org> 18179M: Joseph Qi <joseph.qi@linux.alibaba.com> 18180L: ocfs2-devel@lists.linux.dev 18181S: Supported 18182W: http://ocfs2.wiki.kernel.org 18183F: Documentation/filesystems/dlmfs.rst 18184F: Documentation/filesystems/ocfs2.rst 18185F: fs/ocfs2/ 18186 18187ORANGEFS FILESYSTEM 18188M: Mike Marshall <hubcap@omnibond.com> 18189R: Martin Brandenburg <martin@omnibond.com> 18190L: devel@lists.orangefs.org 18191S: Supported 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18193F: Documentation/filesystems/orangefs.rst 18194F: fs/orangefs/ 18195 18196OV2659 OMNIVISION SENSOR DRIVER 18197M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18198L: linux-media@vger.kernel.org 18199S: Maintained 18200W: https://linuxtv.org 18201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18202T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18203F: drivers/media/i2c/ov2659.c 18204F: include/media/i2c/ov2659.h 18205 18206OVERLAY FILESYSTEM 18207M: Miklos Szeredi <miklos@szeredi.hu> 18208M: Amir Goldstein <amir73il@gmail.com> 18209L: linux-unionfs@vger.kernel.org 18210S: Supported 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18212F: Documentation/filesystems/overlayfs.rst 18213F: fs/overlayfs/ 18214 18215P54 WIRELESS DRIVER 18216M: Christian Lamparter <chunkeey@googlemail.com> 18217L: linux-wireless@vger.kernel.org 18218S: Maintained 18219W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18220F: drivers/net/wireless/intersil/ 18221 18222PACKET SOCKETS 18223M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18224S: Maintained 18225F: include/uapi/linux/if_packet.h 18226F: net/packet/af_packet.c 18227 18228PACKING 18229M: Vladimir Oltean <olteanv@gmail.com> 18230L: netdev@vger.kernel.org 18231S: Supported 18232F: Documentation/core-api/packing.rst 18233F: include/linux/packing.h 18234F: lib/packing.c 18235F: lib/packing_test.c 18236F: scripts/gen_packed_field_checks.c 18237 18238PADATA PARALLEL EXECUTION MECHANISM 18239M: Steffen Klassert <steffen.klassert@secunet.com> 18240M: Daniel Jordan <daniel.m.jordan@oracle.com> 18241L: linux-crypto@vger.kernel.org 18242L: linux-kernel@vger.kernel.org 18243S: Maintained 18244F: Documentation/core-api/padata.rst 18245F: include/linux/padata.h 18246F: kernel/padata.c 18247 18248PAGE CACHE 18249M: Matthew Wilcox (Oracle) <willy@infradead.org> 18250L: linux-fsdevel@vger.kernel.org 18251S: Supported 18252T: git git://git.infradead.org/users/willy/pagecache.git 18253F: Documentation/filesystems/locking.rst 18254F: Documentation/filesystems/vfs.rst 18255F: include/linux/pagemap.h 18256F: mm/filemap.c 18257F: mm/page-writeback.c 18258F: mm/readahead.c 18259F: mm/truncate.c 18260 18261PAGE POOL 18262M: Jesper Dangaard Brouer <hawk@kernel.org> 18263M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18264L: netdev@vger.kernel.org 18265S: Supported 18266F: Documentation/networking/page_pool.rst 18267F: include/net/page_pool/ 18268F: include/trace/events/page_pool.h 18269F: net/core/page_pool.c 18270 18271PAGE TABLE CHECK 18272M: Pasha Tatashin <pasha.tatashin@soleen.com> 18273M: Andrew Morton <akpm@linux-foundation.org> 18274L: linux-mm@kvack.org 18275S: Maintained 18276F: Documentation/mm/page_table_check.rst 18277F: include/linux/page_table_check.h 18278F: mm/page_table_check.c 18279 18280PANASONIC LAPTOP ACPI EXTRAS DRIVER 18281M: Kenneth Chan <kenneth.t.chan@gmail.com> 18282L: platform-driver-x86@vger.kernel.org 18283S: Maintained 18284F: drivers/platform/x86/panasonic-laptop.c 18285 18286PARALLAX PING IIO SENSOR DRIVER 18287M: Andreas Klinger <ak@it-klinger.de> 18288L: linux-iio@vger.kernel.org 18289S: Maintained 18290F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18291F: drivers/iio/proximity/ping.c 18292 18293PARALLEL LCD/KEYPAD PANEL DRIVER 18294M: Willy Tarreau <willy@haproxy.com> 18295M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18296S: Odd Fixes 18297F: Documentation/admin-guide/lcd-panel-cgram.rst 18298F: drivers/auxdisplay/panel.c 18299 18300PARALLEL PORT SUBSYSTEM 18301M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18302M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18303L: linux-parport@lists.infradead.org (subscribers-only) 18304S: Maintained 18305F: Documentation/driver-api/parport*.rst 18306F: drivers/char/ppdev.c 18307F: drivers/parport/ 18308F: include/linux/parport*.h 18309F: include/uapi/linux/ppdev.h 18310 18311PARAVIRT_OPS INTERFACE 18312M: Juergen Gross <jgross@suse.com> 18313R: Ajay Kaher <ajay.kaher@broadcom.com> 18314R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18316L: virtualization@lists.linux.dev 18317L: x86@kernel.org 18318S: Supported 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18320F: Documentation/virt/paravirt_ops.rst 18321F: arch/*/include/asm/paravirt*.h 18322F: arch/*/kernel/paravirt* 18323F: include/linux/hypervisor.h 18324 18325PARISC ARCHITECTURE 18326M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18327M: Helge Deller <deller@gmx.de> 18328L: linux-parisc@vger.kernel.org 18329S: Maintained 18330W: https://parisc.wiki.kernel.org 18331Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18334F: Documentation/arch/parisc/ 18335F: arch/parisc/ 18336F: drivers/char/agp/parisc-agp.c 18337F: drivers/input/misc/hp_sdc_rtc.c 18338F: drivers/input/serio/gscps2.c 18339F: drivers/input/serio/hp_sdc* 18340F: drivers/parisc/ 18341F: drivers/parport/parport_gsc.* 18342F: drivers/tty/serial/8250/8250_parisc.c 18343F: drivers/video/console/sti* 18344F: drivers/video/fbdev/sti* 18345F: drivers/video/logo/logo_parisc* 18346F: include/linux/hp_sdc.h 18347 18348PARMAN 18349M: Jiri Pirko <jiri@resnulli.us> 18350L: netdev@vger.kernel.org 18351S: Supported 18352F: include/linux/parman.h 18353F: lib/parman.c 18354F: lib/test_parman.c 18355 18356PC ENGINES APU BOARD DRIVER 18357M: Enrico Weigelt, metux IT consult <info@metux.net> 18358S: Maintained 18359F: drivers/platform/x86/pcengines-apuv2.c 18360 18361PC87360 HARDWARE MONITORING DRIVER 18362M: Jim Cromie <jim.cromie@gmail.com> 18363L: linux-hwmon@vger.kernel.org 18364S: Maintained 18365F: Documentation/hwmon/pc87360.rst 18366F: drivers/hwmon/pc87360.c 18367 18368PC8736x GPIO DRIVER 18369M: Jim Cromie <jim.cromie@gmail.com> 18370S: Maintained 18371F: drivers/char/pc8736x_gpio.c 18372 18373PC87427 HARDWARE MONITORING DRIVER 18374M: Jean Delvare <jdelvare@suse.com> 18375L: linux-hwmon@vger.kernel.org 18376S: Maintained 18377F: Documentation/hwmon/pc87427.rst 18378F: drivers/hwmon/pc87427.c 18379 18380PCA9532 LED DRIVER 18381M: Riku Voipio <riku.voipio@iki.fi> 18382S: Maintained 18383F: drivers/leds/leds-pca9532.c 18384F: include/linux/leds-pca9532.h 18385 18386PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18387M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18388M: Pali Rohár <pali@kernel.org> 18389L: linux-pci@vger.kernel.org 18390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18391S: Maintained 18392F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18393F: drivers/pci/controller/pci-aardvark.c 18394 18395PCI DRIVER FOR ALTERA PCIE IP 18396M: Joyce Ooi <joyce.ooi@intel.com> 18397L: linux-pci@vger.kernel.org 18398S: Supported 18399F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18400F: drivers/pci/controller/pcie-altera.c 18401 18402PCI DRIVER FOR APPLIEDMICRO XGENE 18403M: Toan Le <toan@os.amperecomputing.com> 18404L: linux-pci@vger.kernel.org 18405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18406S: Maintained 18407F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18408F: drivers/pci/controller/pci-xgene.c 18409 18410PCI DRIVER FOR ARM VERSATILE PLATFORM 18411M: Rob Herring <robh@kernel.org> 18412L: linux-pci@vger.kernel.org 18413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18414S: Maintained 18415F: Documentation/devicetree/bindings/pci/versatile.yaml 18416F: drivers/pci/controller/pci-versatile.c 18417 18418PCI DRIVER FOR ARMADA 8K 18419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18420L: linux-pci@vger.kernel.org 18421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18422S: Maintained 18423F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18424F: drivers/pci/controller/dwc/pcie-armada8k.c 18425 18426PCI DRIVER FOR CADENCE PCIE IP 18427L: linux-pci@vger.kernel.org 18428S: Orphan 18429F: Documentation/devicetree/bindings/pci/cdns,* 18430F: drivers/pci/controller/cadence/*cadence* 18431 18432PCI DRIVER FOR FREESCALE LAYERSCAPE 18433M: Minghuan Lian <minghuan.Lian@nxp.com> 18434M: Mingkai Hu <mingkai.hu@nxp.com> 18435M: Roy Zang <roy.zang@nxp.com> 18436L: linuxppc-dev@lists.ozlabs.org 18437L: linux-pci@vger.kernel.org 18438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18439L: imx@lists.linux.dev 18440S: Maintained 18441F: drivers/pci/controller/dwc/*layerscape* 18442 18443PCI DRIVER FOR FU740 18444M: Paul Walmsley <paul.walmsley@sifive.com> 18445M: Greentime Hu <greentime.hu@sifive.com> 18446M: Samuel Holland <samuel.holland@sifive.com> 18447L: linux-pci@vger.kernel.org 18448S: Maintained 18449F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18450F: drivers/pci/controller/dwc/pcie-fu740.c 18451 18452PCI DRIVER FOR GENERIC OF HOSTS 18453M: Will Deacon <will@kernel.org> 18454L: linux-pci@vger.kernel.org 18455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18456S: Maintained 18457F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18458F: drivers/pci/controller/pci-host-common.c 18459F: drivers/pci/controller/pci-host-generic.c 18460 18461PCI DRIVER FOR IMX6 18462M: Richard Zhu <hongxing.zhu@nxp.com> 18463M: Lucas Stach <l.stach@pengutronix.de> 18464L: linux-pci@vger.kernel.org 18465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18466L: imx@lists.linux.dev 18467S: Maintained 18468F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18469F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18470F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18471F: drivers/pci/controller/dwc/*imx6* 18472 18473PCI DRIVER FOR INTEL IXP4XX 18474M: Linus Walleij <linus.walleij@linaro.org> 18475S: Maintained 18476F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18477F: drivers/pci/controller/pci-ixp4xx.c 18478 18479PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18480M: Nirmal Patel <nirmal.patel@linux.intel.com> 18481R: Jonathan Derrick <jonathan.derrick@linux.dev> 18482L: linux-pci@vger.kernel.org 18483S: Supported 18484F: drivers/pci/controller/vmd.c 18485 18486PCI DRIVER FOR MICROSEMI SWITCHTEC 18487M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18488M: Logan Gunthorpe <logang@deltatee.com> 18489L: linux-pci@vger.kernel.org 18490S: Maintained 18491F: Documentation/ABI/testing/sysfs-class-switchtec 18492F: Documentation/driver-api/switchtec.rst 18493F: drivers/ntb/hw/mscc/ 18494F: drivers/pci/switch/switchtec* 18495F: include/linux/switchtec.h 18496F: include/uapi/linux/switchtec_ioctl.h 18497 18498PCI DRIVER FOR MOBIVEIL PCIE IP 18499M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18500M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18501L: linux-pci@vger.kernel.org 18502S: Supported 18503F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18504F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18505 18506PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18507M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18508M: Pali Rohár <pali@kernel.org> 18509L: linux-pci@vger.kernel.org 18510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18511S: Maintained 18512F: drivers/pci/controller/*mvebu* 18513 18514PCI DRIVER FOR NVIDIA TEGRA 18515M: Thierry Reding <thierry.reding@gmail.com> 18516L: linux-tegra@vger.kernel.org 18517L: linux-pci@vger.kernel.org 18518S: Supported 18519F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18520F: drivers/pci/controller/pci-tegra.c 18521 18522PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18523M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18524L: linux-pci@vger.kernel.org 18525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18526S: Maintained 18527F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18528 18529PCI DRIVER FOR PLDA PCIE IP 18530M: Daire McNamara <daire.mcnamara@microchip.com> 18531L: linux-pci@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18534F: drivers/pci/controller/plda/pcie-plda-host.c 18535F: drivers/pci/controller/plda/pcie-plda.h 18536 18537PCI DRIVER FOR RENESAS R-CAR 18538M: Marek Vasut <marek.vasut+renesas@gmail.com> 18539M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18540L: linux-pci@vger.kernel.org 18541L: linux-renesas-soc@vger.kernel.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/pci/*rcar* 18544F: drivers/pci/controller/*rcar* 18545F: drivers/pci/controller/dwc/*rcar* 18546 18547PCI DRIVER FOR SAMSUNG EXYNOS 18548M: Jingoo Han <jingoohan1@gmail.com> 18549L: linux-pci@vger.kernel.org 18550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18551L: linux-samsung-soc@vger.kernel.org 18552S: Maintained 18553F: drivers/pci/controller/dwc/pci-exynos.c 18554 18555PCI DRIVER FOR SYNOPSYS DESIGNWARE 18556M: Jingoo Han <jingoohan1@gmail.com> 18557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18558L: linux-pci@vger.kernel.org 18559S: Maintained 18560F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18561F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18562F: drivers/pci/controller/dwc/*designware* 18563F: include/linux/pcie-dwc.h 18564 18565PCI DRIVER FOR TI DRA7XX/J721E 18566M: Vignesh Raghavendra <vigneshr@ti.com> 18567R: Siddharth Vadapalli <s-vadapalli@ti.com> 18568L: linux-omap@vger.kernel.org 18569L: linux-pci@vger.kernel.org 18570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18571S: Supported 18572F: Documentation/devicetree/bindings/pci/ti-pci.txt 18573F: drivers/pci/controller/cadence/pci-j721e.c 18574F: drivers/pci/controller/dwc/pci-dra7xx.c 18575 18576PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18577M: Linus Walleij <linus.walleij@linaro.org> 18578L: linux-pci@vger.kernel.org 18579S: Maintained 18580F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18581F: drivers/pci/controller/pci-v3-semi.c 18582 18583PCI DRIVER FOR XILINX VERSAL CPM 18584M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18585M: Michal Simek <michal.simek@amd.com> 18586L: linux-pci@vger.kernel.org 18587S: Maintained 18588F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18589F: drivers/pci/controller/pcie-xilinx-cpm.c 18590 18591PCI ENDPOINT SUBSYSTEM 18592M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18593M: Krzysztof Wilczyński <kw@linux.com> 18594R: Kishon Vijay Abraham I <kishon@kernel.org> 18595L: linux-pci@vger.kernel.org 18596S: Supported 18597Q: https://patchwork.kernel.org/project/linux-pci/list/ 18598B: https://bugzilla.kernel.org 18599C: irc://irc.oftc.net/linux-pci 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18601F: Documentation/PCI/endpoint/* 18602F: Documentation/misc-devices/pci-endpoint-test.rst 18603F: drivers/misc/pci_endpoint_test.c 18604F: drivers/pci/endpoint/ 18605F: tools/testing/selftests/pci_endpoint/ 18606 18607PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18608M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18609R: Oliver O'Halloran <oohall@gmail.com> 18610L: linuxppc-dev@lists.ozlabs.org 18611S: Supported 18612F: Documentation/PCI/pci-error-recovery.rst 18613F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18614F: arch/powerpc/include/*/eeh*.h 18615F: arch/powerpc/kernel/eeh*.c 18616F: arch/powerpc/platforms/*/eeh*.c 18617F: drivers/pci/pcie/aer.c 18618F: drivers/pci/pcie/dpc.c 18619F: drivers/pci/pcie/err.c 18620 18621PCI ERROR RECOVERY 18622M: Linas Vepstas <linasvepstas@gmail.com> 18623L: linux-pci@vger.kernel.org 18624S: Supported 18625F: Documentation/PCI/pci-error-recovery.rst 18626 18627PCI MSI DRIVER FOR ALTERA MSI IP 18628M: Joyce Ooi <joyce.ooi@intel.com> 18629L: linux-pci@vger.kernel.org 18630S: Supported 18631F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18632F: drivers/pci/controller/pcie-altera-msi.c 18633 18634PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18635M: Toan Le <toan@os.amperecomputing.com> 18636L: linux-pci@vger.kernel.org 18637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18638S: Maintained 18639F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18640F: drivers/pci/controller/pci-xgene-msi.c 18641 18642PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18643M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18644M: Krzysztof Wilczyński <kw@linux.com> 18645R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18646R: Rob Herring <robh@kernel.org> 18647L: linux-pci@vger.kernel.org 18648S: Supported 18649Q: https://patchwork.kernel.org/project/linux-pci/list/ 18650B: https://bugzilla.kernel.org 18651C: irc://irc.oftc.net/linux-pci 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18653F: Documentation/devicetree/bindings/pci/ 18654F: drivers/pci/controller/ 18655F: drivers/pci/pci-bridge-emul.c 18656F: drivers/pci/pci-bridge-emul.h 18657 18658PCI PEER-TO-PEER DMA (P2PDMA) 18659M: Bjorn Helgaas <bhelgaas@google.com> 18660M: Logan Gunthorpe <logang@deltatee.com> 18661L: linux-pci@vger.kernel.org 18662S: Supported 18663Q: https://patchwork.kernel.org/project/linux-pci/list/ 18664B: https://bugzilla.kernel.org 18665C: irc://irc.oftc.net/linux-pci 18666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18667F: Documentation/driver-api/pci/p2pdma.rst 18668F: drivers/pci/p2pdma.c 18669F: include/linux/pci-p2pdma.h 18670 18671PCI POWER CONTROL 18672M: Bartosz Golaszewski <brgl@bgdev.pl> 18673L: linux-pci@vger.kernel.org 18674S: Maintained 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18676F: drivers/pci/pwrctrl/* 18677F: include/linux/pci-pwrctrl.h 18678 18679PCI SUBSYSTEM 18680M: Bjorn Helgaas <bhelgaas@google.com> 18681L: linux-pci@vger.kernel.org 18682S: Supported 18683Q: https://patchwork.kernel.org/project/linux-pci/list/ 18684B: https://bugzilla.kernel.org 18685C: irc://irc.oftc.net/linux-pci 18686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18687F: Documentation/PCI/ 18688F: Documentation/devicetree/bindings/pci/ 18689F: arch/x86/kernel/early-quirks.c 18690F: arch/x86/kernel/quirks.c 18691F: arch/x86/pci/ 18692F: drivers/acpi/pci* 18693F: drivers/pci/ 18694F: include/asm-generic/pci* 18695F: include/linux/of_pci.h 18696F: include/linux/pci* 18697F: include/uapi/linux/pci* 18698F: rust/kernel/pci.rs 18699F: samples/rust/rust_driver_pci.rs 18700 18701PCIE BANDWIDTH CONTROLLER 18702M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18703L: linux-pci@vger.kernel.org 18704S: Supported 18705F: drivers/pci/pcie/bwctrl.c 18706F: drivers/thermal/pcie_cooling.c 18707F: include/linux/pci-bwctrl.h 18708F: tools/testing/selftests/pcie_bwctrl/ 18709 18710PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18711M: Jonathan Chocron <jonnyc@amazon.com> 18712L: linux-pci@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/pci/pcie-al.txt 18715F: drivers/pci/controller/dwc/pcie-al.c 18716 18717PCIE DRIVER FOR AMLOGIC MESON 18718M: Yue Wang <yue.wang@Amlogic.com> 18719L: linux-pci@vger.kernel.org 18720L: linux-amlogic@lists.infradead.org 18721S: Maintained 18722F: drivers/pci/controller/dwc/pci-meson.c 18723 18724PCIE DRIVER FOR AXIS ARTPEC 18725M: Jesper Nilsson <jesper.nilsson@axis.com> 18726L: linux-arm-kernel@axis.com 18727L: linux-pci@vger.kernel.org 18728S: Maintained 18729F: Documentation/devicetree/bindings/pci/axis,artpec* 18730F: drivers/pci/controller/dwc/*artpec* 18731 18732PCIE DRIVER FOR CAVIUM THUNDERX 18733M: Robert Richter <rric@kernel.org> 18734L: linux-pci@vger.kernel.org 18735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18736S: Odd Fixes 18737F: drivers/pci/controller/pci-thunder-* 18738 18739PCIE DRIVER FOR HISILICON 18740M: Zhou Wang <wangzhou1@hisilicon.com> 18741L: linux-pci@vger.kernel.org 18742S: Maintained 18743F: drivers/pci/controller/dwc/pcie-hisi.c 18744 18745PCIE DRIVER FOR HISILICON KIRIN 18746M: Xiaowei Song <songxiaowei@hisilicon.com> 18747M: Binghui Wang <wangbinghui@hisilicon.com> 18748L: linux-pci@vger.kernel.org 18749S: Maintained 18750F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18751F: drivers/pci/controller/dwc/pcie-kirin.c 18752 18753PCIE DRIVER FOR HISILICON STB 18754M: Shawn Guo <shawn.guo@linaro.org> 18755L: linux-pci@vger.kernel.org 18756S: Maintained 18757F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18758F: drivers/pci/controller/dwc/pcie-histb.c 18759 18760PCIE DRIVER FOR INTEL KEEM BAY 18761M: Srikanth Thokala <srikanth.thokala@intel.com> 18762L: linux-pci@vger.kernel.org 18763S: Supported 18764F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18765F: drivers/pci/controller/dwc/pcie-keembay.c 18766 18767PCIE DRIVER FOR INTEL LGM GW SOC 18768M: Chuanhua Lei <lchuanhua@maxlinear.com> 18769L: linux-pci@vger.kernel.org 18770S: Maintained 18771F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18772F: drivers/pci/controller/dwc/pcie-intel-gw.c 18773 18774PCIE DRIVER FOR MEDIATEK 18775M: Ryder Lee <ryder.lee@mediatek.com> 18776M: Jianjun Wang <jianjun.wang@mediatek.com> 18777L: linux-pci@vger.kernel.org 18778L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18779S: Supported 18780F: Documentation/devicetree/bindings/pci/mediatek* 18781F: drivers/pci/controller/*mediatek* 18782 18783PCIE DRIVER FOR MICROCHIP 18784M: Daire McNamara <daire.mcnamara@microchip.com> 18785L: linux-pci@vger.kernel.org 18786S: Supported 18787F: Documentation/devicetree/bindings/pci/microchip* 18788F: drivers/pci/controller/plda/*microchip* 18789 18790PCIE DRIVER FOR QUALCOMM MSM 18791M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18792L: linux-pci@vger.kernel.org 18793L: linux-arm-msm@vger.kernel.org 18794S: Maintained 18795F: drivers/pci/controller/dwc/pcie-qcom-common.c 18796F: drivers/pci/controller/dwc/pcie-qcom.c 18797 18798PCIE DRIVER FOR ROCKCHIP 18799M: Shawn Lin <shawn.lin@rock-chips.com> 18800L: linux-pci@vger.kernel.org 18801L: linux-rockchip@lists.infradead.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18804F: drivers/pci/controller/pcie-rockchip* 18805 18806PCIE DRIVER FOR SOCIONEXT UNIPHIER 18807M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18808L: linux-pci@vger.kernel.org 18809S: Maintained 18810F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18811F: drivers/pci/controller/dwc/pcie-uniphier* 18812 18813PCIE DRIVER FOR ST SPEAR13XX 18814M: Pratyush Anand <pratyush.anand@gmail.com> 18815L: linux-pci@vger.kernel.org 18816S: Maintained 18817F: drivers/pci/controller/dwc/*spear* 18818 18819PCIE DRIVER FOR STARFIVE JH71x0 18820M: Kevin Xie <kevin.xie@starfivetech.com> 18821L: linux-pci@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18824F: drivers/pci/controller/plda/pcie-starfive.c 18825 18826PCIE ENDPOINT DRIVER FOR QUALCOMM 18827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18828L: linux-pci@vger.kernel.org 18829L: linux-arm-msm@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18832F: drivers/pci/controller/dwc/pcie-qcom-common.c 18833F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18834 18835PCMCIA SUBSYSTEM 18836M: Dominik Brodowski <linux@dominikbrodowski.net> 18837S: Odd Fixes 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18839F: Documentation/pcmcia/ 18840F: drivers/pcmcia/ 18841F: include/pcmcia/ 18842F: tools/pcmcia/ 18843 18844PCNET32 NETWORK DRIVER 18845M: Don Fry <pcnet32@frontier.com> 18846L: netdev@vger.kernel.org 18847S: Maintained 18848F: drivers/net/ethernet/amd/pcnet32.c 18849 18850PCRYPT PARALLEL CRYPTO ENGINE 18851M: Steffen Klassert <steffen.klassert@secunet.com> 18852L: linux-crypto@vger.kernel.org 18853S: Maintained 18854F: crypto/pcrypt.c 18855F: include/crypto/pcrypt.h 18856 18857PDS DSC VIRTIO DATA PATH ACCELERATOR 18858R: Shannon Nelson <shannon.nelson@amd.com> 18859F: drivers/vdpa/pds/ 18860 18861PECI HARDWARE MONITORING DRIVERS 18862M: Iwona Winiarska <iwona.winiarska@intel.com> 18863L: linux-hwmon@vger.kernel.org 18864S: Supported 18865F: Documentation/hwmon/peci-cputemp.rst 18866F: Documentation/hwmon/peci-dimmtemp.rst 18867F: drivers/hwmon/peci/ 18868 18869PECI SUBSYSTEM 18870M: Iwona Winiarska <iwona.winiarska@intel.com> 18871L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18872S: Supported 18873F: Documentation/devicetree/bindings/peci/ 18874F: Documentation/peci/ 18875F: drivers/peci/ 18876F: include/linux/peci-cpu.h 18877F: include/linux/peci.h 18878 18879PENSANDO ETHERNET DRIVERS 18880M: Shannon Nelson <shannon.nelson@amd.com> 18881M: Brett Creeley <brett.creeley@amd.com> 18882L: netdev@vger.kernel.org 18883S: Maintained 18884F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18885F: drivers/net/ethernet/pensando/ 18886 18887PER-CPU MEMORY ALLOCATOR 18888M: Dennis Zhou <dennis@kernel.org> 18889M: Tejun Heo <tj@kernel.org> 18890M: Christoph Lameter <cl@linux.com> 18891L: linux-mm@kvack.org 18892S: Maintained 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18894F: arch/*/include/asm/percpu.h 18895F: include/linux/percpu*.h 18896F: lib/percpu*.c 18897F: mm/percpu*.c 18898 18899PER-TASK DELAY ACCOUNTING 18900M: Balbir Singh <bsingharora@gmail.com> 18901M: Yang Yang <yang.yang29@zte.com.cn> 18902S: Maintained 18903F: include/linux/delayacct.h 18904F: kernel/delayacct.c 18905 18906PERFORMANCE EVENTS SUBSYSTEM 18907M: Peter Zijlstra <peterz@infradead.org> 18908M: Ingo Molnar <mingo@redhat.com> 18909M: Arnaldo Carvalho de Melo <acme@kernel.org> 18910M: Namhyung Kim <namhyung@kernel.org> 18911R: Mark Rutland <mark.rutland@arm.com> 18912R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18913R: Jiri Olsa <jolsa@kernel.org> 18914R: Ian Rogers <irogers@google.com> 18915R: Adrian Hunter <adrian.hunter@intel.com> 18916R: "Liang, Kan" <kan.liang@linux.intel.com> 18917L: linux-perf-users@vger.kernel.org 18918L: linux-kernel@vger.kernel.org 18919S: Supported 18920W: https://perf.wiki.kernel.org/ 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18924F: arch/*/events/* 18925F: arch/*/events/*/* 18926F: arch/*/include/asm/perf_event.h 18927F: arch/*/kernel/*/*/perf_event*.c 18928F: arch/*/kernel/*/perf_event*.c 18929F: arch/*/kernel/perf_callchain.c 18930F: arch/*/kernel/perf_event*.c 18931F: include/linux/perf_event.h 18932F: include/uapi/linux/perf_event.h 18933F: kernel/events/* 18934F: tools/lib/perf/ 18935F: tools/perf/ 18936 18937PERFORMANCE EVENTS TOOLING ARM64 18938R: John Garry <john.g.garry@oracle.com> 18939R: Will Deacon <will@kernel.org> 18940R: James Clark <james.clark@linaro.org> 18941R: Mike Leach <mike.leach@linaro.org> 18942R: Leo Yan <leo.yan@linux.dev> 18943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18944S: Supported 18945F: tools/build/feature/test-libopencsd.c 18946F: tools/perf/arch/arm*/ 18947F: tools/perf/pmu-events/arch/arm64/ 18948F: tools/perf/util/arm-spe* 18949F: tools/perf/util/cs-etm* 18950 18951PERSONALITY HANDLING 18952M: Christoph Hellwig <hch@infradead.org> 18953L: linux-abi-devel@lists.sourceforge.net 18954S: Maintained 18955F: include/linux/personality.h 18956F: include/uapi/linux/personality.h 18957 18958PHOENIX RC FLIGHT CONTROLLER ADAPTER 18959M: Marcus Folkesson <marcus.folkesson@gmail.com> 18960L: linux-input@vger.kernel.org 18961S: Maintained 18962F: Documentation/input/devices/pxrc.rst 18963F: drivers/input/joystick/pxrc.c 18964 18965PHONET PROTOCOL 18966M: Remi Denis-Courmont <courmisch@gmail.com> 18967S: Supported 18968F: Documentation/networking/phonet.rst 18969F: include/linux/phonet.h 18970F: include/net/phonet/ 18971F: include/uapi/linux/phonet.h 18972F: net/phonet/ 18973 18974PHRAM MTD DRIVER 18975M: Joern Engel <joern@lazybastard.org> 18976L: linux-mtd@lists.infradead.org 18977S: Maintained 18978F: drivers/mtd/devices/phram.c 18979 18980PICOLCD HID DRIVER 18981M: Bruno Prémont <bonbons@linux-vserver.org> 18982L: linux-input@vger.kernel.org 18983S: Maintained 18984F: drivers/hid/hid-picolcd* 18985 18986PIDFD API 18987M: Christian Brauner <christian@brauner.io> 18988L: linux-kernel@vger.kernel.org 18989S: Maintained 18990T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18991F: samples/pidfd/ 18992F: tools/testing/selftests/clone3/ 18993F: tools/testing/selftests/pid_namespace/ 18994F: tools/testing/selftests/pidfd/ 18995K: (?i)pidfd 18996K: (?i)clone3 18997K: \b(clone_args|kernel_clone_args)\b 18998 18999PIN CONTROL SUBSYSTEM 19000M: Linus Walleij <linus.walleij@linaro.org> 19001L: linux-gpio@vger.kernel.org 19002S: Maintained 19003T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19004F: Documentation/devicetree/bindings/pinctrl/ 19005F: Documentation/driver-api/pin-control.rst 19006F: drivers/pinctrl/ 19007F: include/dt-bindings/pinctrl/ 19008F: include/linux/pinctrl/ 19009 19010PIN CONTROLLER - AIROHA 19011M: Lorenzo Bianconi <lorenzo@kernel.org> 19012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19013S: Maintained 19014F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19015F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19016 19017PIN CONTROLLER - AMD 19018M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19019M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19020S: Maintained 19021F: drivers/pinctrl/pinctrl-amd.c 19022 19023PIN CONTROLLER - FREESCALE 19024M: Dong Aisheng <aisheng.dong@nxp.com> 19025M: Fabio Estevam <festevam@gmail.com> 19026M: Shawn Guo <shawnguo@kernel.org> 19027M: Jacky Bai <ping.bai@nxp.com> 19028R: Pengutronix Kernel Team <kernel@pengutronix.de> 19029R: NXP S32 Linux Team <s32@nxp.com> 19030L: linux-gpio@vger.kernel.org 19031S: Maintained 19032F: Documentation/devicetree/bindings/pinctrl/fsl,* 19033F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19034F: drivers/pinctrl/freescale/ 19035F: drivers/pinctrl/nxp/ 19036 19037PIN CONTROLLER - INTEL 19038M: Mika Westerberg <mika.westerberg@linux.intel.com> 19039M: Andy Shevchenko <andy@kernel.org> 19040S: Supported 19041T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19042F: drivers/pinctrl/intel/ 19043 19044PIN CONTROLLER - KEEMBAY 19045M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19046S: Supported 19047F: drivers/pinctrl/pinctrl-keembay* 19048 19049PIN CONTROLLER - MEDIATEK 19050M: Sean Wang <sean.wang@kernel.org> 19051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19052S: Maintained 19053F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19054F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19055F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19056F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19057F: drivers/pinctrl/mediatek/ 19058 19059PIN CONTROLLER - MEDIATEK MIPS 19060M: Chester A. Unal <chester.a.unal@arinc9.com> 19061M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19062L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19063L: linux-mips@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19066F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19067F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19068F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19069F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19070F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19071F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19072F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19073F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19074F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19075F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19076F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19077F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19078F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19079F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19080 19081PIN CONTROLLER - MICROCHIP AT91 19082M: Ludovic Desroches <ludovic.desroches@microchip.com> 19083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19084L: linux-gpio@vger.kernel.org 19085S: Supported 19086F: drivers/gpio/gpio-sama5d2-piobu.c 19087F: drivers/pinctrl/pinctrl-at91* 19088 19089PIN CONTROLLER - QUALCOMM 19090M: Bjorn Andersson <andersson@kernel.org> 19091L: linux-arm-msm@vger.kernel.org 19092S: Maintained 19093C: irc://irc.oftc.net/linux-msm 19094F: Documentation/devicetree/bindings/pinctrl/qcom,* 19095F: drivers/pinctrl/qcom/ 19096 19097PIN CONTROLLER - RENESAS 19098M: Geert Uytterhoeven <geert+renesas@glider.be> 19099L: linux-renesas-soc@vger.kernel.org 19100S: Supported 19101T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19102F: Documentation/devicetree/bindings/pinctrl/renesas,* 19103F: drivers/pinctrl/renesas/ 19104 19105PIN CONTROLLER - SAMSUNG 19106M: Krzysztof Kozlowski <krzk@kernel.org> 19107M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19108R: Alim Akhtar <alim.akhtar@samsung.com> 19109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19110L: linux-samsung-soc@vger.kernel.org 19111S: Maintained 19112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19113B: mailto:linux-samsung-soc@vger.kernel.org 19114C: irc://irc.libera.chat/linux-exynos 19115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19116F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19117F: drivers/pinctrl/samsung/ 19118 19119PIN CONTROLLER - SINGLE 19120M: Tony Lindgren <tony@atomide.com> 19121M: Haojian Zhuang <haojian.zhuang@linaro.org> 19122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19123L: linux-omap@vger.kernel.org 19124S: Maintained 19125F: drivers/pinctrl/pinctrl-single.c 19126 19127PIN CONTROLLER - SUNPLUS / TIBBO 19128M: Dvorkin Dmitry <dvorkin@tibbo.com> 19129M: Wells Lu <wellslutw@gmail.com> 19130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19131S: Maintained 19132W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19133F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19134F: drivers/pinctrl/sunplus/ 19135F: include/dt-bindings/pinctrl/sppctl*.h 19136 19137PINE64 PINEPHONE KEYBOARD DRIVER 19138M: Samuel Holland <samuel@sholland.org> 19139S: Supported 19140F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19141F: drivers/input/keyboard/pinephone-keyboard.c 19142 19143PKTCDVD DRIVER 19144M: linux-block@vger.kernel.org 19145S: Orphan 19146F: drivers/block/pktcdvd.c 19147F: include/linux/pktcdvd.h 19148F: include/uapi/linux/pktcdvd.h 19149 19150PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19151M: Tomasz Duszynski <tduszyns@gmail.com> 19152S: Maintained 19153F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19154F: drivers/iio/chemical/pms7003.c 19155 19156PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19157M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19158L: netdev@vger.kernel.org 19159S: Maintained 19160F: drivers/net/phy/mdio-open-alliance.h 19161F: net/ethtool/plca.c 19162 19163PLDMFW LIBRARY 19164M: Jacob Keller <jacob.e.keller@intel.com> 19165S: Maintained 19166F: Documentation/driver-api/pldmfw/ 19167F: include/linux/pldmfw.h 19168F: lib/pldmfw/ 19169 19170PLX DMA DRIVER 19171M: Logan Gunthorpe <logang@deltatee.com> 19172S: Maintained 19173F: drivers/dma/plx_dma.c 19174 19175PM-GRAPH UTILITY 19176M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19177L: linux-pm@vger.kernel.org 19178S: Supported 19179W: https://01.org/pm-graph 19180B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19181T: git git://github.com/intel/pm-graph 19182F: tools/power/pm-graph 19183 19184PM6764TR DRIVER 19185M: Charles Hsu <hsu.yungteng@gmail.com> 19186L: linux-hwmon@vger.kernel.org 19187S: Maintained 19188F: Documentation/hwmon/pm6764tr.rst 19189F: drivers/hwmon/pmbus/pm6764tr.c 19190 19191PMC SIERRA MaxRAID DRIVER 19192L: linux-scsi@vger.kernel.org 19193S: Orphan 19194W: http://www.pmc-sierra.com/ 19195F: drivers/scsi/pmcraid.* 19196 19197PMC SIERRA PM8001 DRIVER 19198M: Jack Wang <jinpu.wang@cloud.ionos.com> 19199L: linux-scsi@vger.kernel.org 19200S: Supported 19201F: drivers/scsi/pm8001/ 19202 19203PNI RM3100 IIO DRIVER 19204M: Song Qiang <songqiang1304521@gmail.com> 19205L: linux-iio@vger.kernel.org 19206S: Maintained 19207F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19208F: drivers/iio/magnetometer/rm3100* 19209 19210PNP SUPPORT 19211M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19212L: linux-acpi@vger.kernel.org 19213S: Maintained 19214F: drivers/pnp/ 19215F: include/linux/pnp.h 19216 19217POSIX CLOCKS and TIMERS 19218M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19219M: Frederic Weisbecker <frederic@kernel.org> 19220M: Thomas Gleixner <tglx@linutronix.de> 19221L: linux-kernel@vger.kernel.org 19222S: Maintained 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19224F: fs/timerfd.c 19225F: include/linux/time_namespace.h 19226F: include/linux/timerfd.h 19227F: include/uapi/linux/time.h 19228F: include/uapi/linux/timerfd.h 19229F: include/trace/events/timer* 19230F: kernel/time/itimer.c 19231F: kernel/time/posix-* 19232F: kernel/time/namespace.c 19233 19234POWER MANAGEMENT CORE 19235M: "Rafael J. Wysocki" <rafael@kernel.org> 19236L: linux-pm@vger.kernel.org 19237S: Supported 19238B: https://bugzilla.kernel.org 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19240F: drivers/base/power/ 19241F: drivers/powercap/ 19242F: include/linux/intel_rapl.h 19243F: include/linux/pm.h 19244F: include/linux/pm_* 19245F: include/linux/powercap.h 19246F: kernel/configs/nopm.config 19247 19248POWER SEQUENCING 19249M: Bartosz Golaszewski <brgl@bgdev.pl> 19250L: linux-pm@vger.kernel.org 19251S: Maintained 19252T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19253F: Documentation/driver-api/pwrseq.rst 19254F: drivers/power/sequencing/ 19255F: include/linux/pwrseq/ 19256 19257POWER STATE COORDINATION INTERFACE (PSCI) 19258M: Mark Rutland <mark.rutland@arm.com> 19259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19261S: Maintained 19262F: drivers/firmware/psci/ 19263F: include/linux/psci.h 19264F: include/uapi/linux/psci.h 19265 19266POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19267M: Sebastian Reichel <sre@kernel.org> 19268L: linux-pm@vger.kernel.org 19269S: Maintained 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19271F: Documentation/ABI/testing/sysfs-class-power 19272F: Documentation/devicetree/bindings/power/supply/ 19273F: drivers/power/supply/ 19274F: include/linux/power/ 19275F: include/linux/power_supply.h 19276F: tools/testing/selftests/power_supply/ 19277 19278POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19279M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19280L: linuxppc-dev@lists.ozlabs.org 19281S: Maintained 19282F: drivers/char/powernv-op-panel.c 19283 19284PPP OVER ATM (RFC 2364) 19285M: Mitchell Blank Jr <mitch@sfgoth.com> 19286S: Maintained 19287F: include/uapi/linux/atmppp.h 19288F: net/atm/pppoatm.c 19289 19290PPP OVER ETHERNET 19291M: Michal Ostrowski <mostrows@earthlink.net> 19292S: Maintained 19293F: drivers/net/ppp/pppoe.c 19294F: drivers/net/ppp/pppox.c 19295 19296PPP OVER L2TP 19297M: James Chapman <jchapman@katalix.com> 19298S: Maintained 19299F: include/linux/if_pppol2tp.h 19300F: include/uapi/linux/if_pppol2tp.h 19301F: net/l2tp/l2tp_ppp.c 19302 19303PPP PROTOCOL DRIVERS AND COMPRESSORS 19304L: linux-ppp@vger.kernel.org 19305S: Orphan 19306F: drivers/net/ppp/ppp_* 19307 19308PPS SUPPORT 19309M: Rodolfo Giometti <giometti@enneenne.com> 19310L: linuxpps@ml.enneenne.com (subscribers-only) 19311S: Maintained 19312W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19313F: Documentation/ABI/testing/sysfs-pps 19314F: Documentation/ABI/testing/sysfs-pps-gen 19315F: Documentation/ABI/testing/sysfs-pps-gen-tio 19316F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19317F: Documentation/driver-api/pps.rst 19318F: drivers/pps/ 19319F: include/linux/pps*.h 19320F: include/uapi/linux/pps.h 19321F: include/uapi/linux/pps_gen.h 19322 19323PRESSURE STALL INFORMATION (PSI) 19324M: Johannes Weiner <hannes@cmpxchg.org> 19325M: Suren Baghdasaryan <surenb@google.com> 19326R: Peter Ziljstra <peterz@infradead.org> 19327S: Maintained 19328F: include/linux/psi* 19329F: kernel/sched/psi.c 19330 19331PROPELLER BUILD 19332M: Rong Xu <xur@google.com> 19333M: Han Shen <shenhan@google.com> 19334S: Supported 19335F: Documentation/dev-tools/propeller.rst 19336F: scripts/Makefile.propeller 19337 19338PRINTK 19339M: Petr Mladek <pmladek@suse.com> 19340R: Steven Rostedt <rostedt@goodmis.org> 19341R: John Ogness <john.ogness@linutronix.de> 19342R: Sergey Senozhatsky <senozhatsky@chromium.org> 19343S: Maintained 19344T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19345F: include/linux/printk.h 19346F: kernel/printk/ 19347 19348PRINTK INDEXING 19349R: Chris Down <chris@chrisdown.name> 19350S: Maintained 19351F: Documentation/core-api/printk-index.rst 19352F: kernel/printk/index.c 19353K: printk_index 19354 19355PROC FILESYSTEM 19356L: linux-kernel@vger.kernel.org 19357L: linux-fsdevel@vger.kernel.org 19358S: Maintained 19359F: Documentation/filesystems/proc.rst 19360F: fs/proc/ 19361F: include/linux/proc_fs.h 19362F: tools/testing/selftests/proc/ 19363 19364PROC SYSCTL 19365M: Kees Cook <kees@kernel.org> 19366M: Joel Granados <joel.granados@kernel.org> 19367L: linux-kernel@vger.kernel.org 19368L: linux-fsdevel@vger.kernel.org 19369S: Maintained 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19371F: fs/proc/proc_sysctl.c 19372F: include/linux/sysctl.h 19373F: kernel/sysctl* 19374F: tools/testing/selftests/sysctl/* 19375F: lib/test_sysctl.c 19376F: scripts/check-sysctl-docs 19377 19378PS3 NETWORK SUPPORT 19379M: Geoff Levand <geoff@infradead.org> 19380L: netdev@vger.kernel.org 19381L: linuxppc-dev@lists.ozlabs.org 19382S: Maintained 19383F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19384 19385PS3 PLATFORM SUPPORT 19386M: Geoff Levand <geoff@infradead.org> 19387L: linuxppc-dev@lists.ozlabs.org 19388S: Maintained 19389F: arch/powerpc/boot/ps3* 19390F: arch/powerpc/include/asm/lv1call.h 19391F: arch/powerpc/include/asm/ps3*.h 19392F: arch/powerpc/platforms/ps3/ 19393F: drivers/*/ps3* 19394F: drivers/ps3/ 19395F: drivers/rtc/rtc-ps3.c 19396F: drivers/usb/host/*ps3.c 19397F: sound/ppc/snd_ps3* 19398 19399PS3VRAM DRIVER 19400M: Jim Paris <jim@jtan.com> 19401M: Geoff Levand <geoff@infradead.org> 19402L: linuxppc-dev@lists.ozlabs.org 19403S: Maintained 19404F: drivers/block/ps3vram.c 19405 19406PSAMPLE PACKET SAMPLING SUPPORT 19407M: Yotam Gigi <yotam.gi@gmail.com> 19408S: Maintained 19409F: include/net/psample.h 19410F: include/uapi/linux/psample.h 19411F: net/psample 19412 19413PSE NETWORK DRIVER 19414M: Oleksij Rempel <o.rempel@pengutronix.de> 19415M: Kory Maincent <kory.maincent@bootlin.com> 19416L: netdev@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/net/pse-pd/ 19419F: drivers/net/pse-pd/ 19420F: net/ethtool/pse-pd.c 19421 19422PSTORE FILESYSTEM 19423M: Kees Cook <kees@kernel.org> 19424R: Tony Luck <tony.luck@intel.com> 19425R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19426L: linux-hardening@vger.kernel.org 19427S: Supported 19428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19429F: Documentation/admin-guide/pstore-blk.rst 19430F: Documentation/admin-guide/ramoops.rst 19431F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19432F: drivers/acpi/apei/erst.c 19433F: drivers/firmware/efi/efi-pstore.c 19434F: fs/pstore/ 19435F: include/linux/pstore* 19436K: \b(pstore|ramoops) 19437 19438PT5161L HARDWARE MONITOR DRIVER 19439M: Cosmo Chou <cosmo.chou@quantatw.com> 19440L: linux-hwmon@vger.kernel.org 19441S: Maintained 19442F: Documentation/hwmon/pt5161l.rst 19443F: drivers/hwmon/pt5161l.c 19444 19445PTP HARDWARE CLOCK SUPPORT 19446M: Richard Cochran <richardcochran@gmail.com> 19447L: netdev@vger.kernel.org 19448S: Maintained 19449W: http://linuxptp.sourceforge.net/ 19450F: Documentation/ABI/testing/sysfs-ptp 19451F: Documentation/driver-api/ptp.rst 19452F: drivers/net/phy/dp83640* 19453F: drivers/ptp/* 19454F: include/linux/ptp_cl* 19455K: (?:\b|_)ptp(?:\b|_) 19456 19457PTP MOCKUP CLOCK SUPPORT 19458M: Vladimir Oltean <vladimir.oltean@nxp.com> 19459L: netdev@vger.kernel.org 19460S: Maintained 19461F: drivers/ptp/ptp_mock.c 19462F: include/linux/ptp_mock.h 19463 19464PTP VIRTUAL CLOCK SUPPORT 19465M: Yangbo Lu <yangbo.lu@nxp.com> 19466L: netdev@vger.kernel.org 19467S: Maintained 19468F: drivers/ptp/ptp_vclock.c 19469F: net/ethtool/phc_vclocks.c 19470 19471PTP VMCLOCK SUPPORT 19472M: David Woodhouse <dwmw2@infradead.org> 19473L: netdev@vger.kernel.org 19474S: Maintained 19475F: drivers/ptp/ptp_vmclock.c 19476F: include/uapi/linux/vmclock-abi.h 19477 19478PTRACE SUPPORT 19479M: Oleg Nesterov <oleg@redhat.com> 19480S: Maintained 19481F: arch/*/*/ptrace*.c 19482F: arch/*/include/asm/ptrace*.h 19483F: arch/*/ptrace*.c 19484F: include/asm-generic/syscall.h 19485F: include/linux/ptrace.h 19486F: include/linux/regset.h 19487F: include/uapi/linux/ptrace.h 19488F: kernel/ptrace.c 19489 19490PULSE8-CEC DRIVER 19491M: Hans Verkuil <hverkuil@xs4all.nl> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494T: git git://linuxtv.org/media.git 19495F: drivers/media/cec/usb/pulse8/ 19496 19497PURELIFI PLFXLC DRIVER 19498M: Srinivasan Raju <srini.raju@purelifi.com> 19499L: linux-wireless@vger.kernel.org 19500S: Supported 19501F: drivers/net/wireless/purelifi/ 19502 19503PVRUSB2 VIDEO4LINUX DRIVER 19504M: Mike Isely <isely@pobox.com> 19505L: pvrusb2@isely.net (subscribers-only) 19506L: linux-media@vger.kernel.org 19507S: Maintained 19508W: http://www.isely.net/pvrusb2/ 19509T: git git://linuxtv.org/media.git 19510F: Documentation/driver-api/media/drivers/pvrusb2* 19511F: drivers/media/usb/pvrusb2/ 19512 19513PWC WEBCAM DRIVER 19514M: Hans Verkuil <hverkuil@xs4all.nl> 19515L: linux-media@vger.kernel.org 19516S: Odd Fixes 19517T: git git://linuxtv.org/media.git 19518F: drivers/media/usb/pwc/* 19519F: include/trace/events/pwc.h 19520 19521PWM IR Transmitter 19522M: Sean Young <sean@mess.org> 19523L: linux-media@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19526F: drivers/media/rc/pwm-ir-tx.c 19527 19528PWM SUBSYSTEM 19529M: Uwe Kleine-König <ukleinek@kernel.org> 19530L: linux-pwm@vger.kernel.org 19531S: Maintained 19532Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19533T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19534F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19535F: Documentation/devicetree/bindings/pwm/ 19536F: Documentation/driver-api/pwm.rst 19537F: drivers/gpio/gpio-mvebu.c 19538F: drivers/pwm/ 19539F: drivers/video/backlight/pwm_bl.c 19540F: include/dt-bindings/pwm/ 19541F: include/linux/pwm.h 19542F: include/linux/pwm_backlight.h 19543K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19544 19545PXA GPIO DRIVER 19546M: Robert Jarzmik <robert.jarzmik@free.fr> 19547L: linux-gpio@vger.kernel.org 19548S: Maintained 19549F: drivers/gpio/gpio-pxa.c 19550 19551PXA MMCI DRIVER 19552S: Orphan 19553 19554PXA RTC DRIVER 19555M: Robert Jarzmik <robert.jarzmik@free.fr> 19556L: linux-rtc@vger.kernel.org 19557S: Maintained 19558 19559PXA2xx/PXA3xx SUPPORT 19560M: Daniel Mack <daniel@zonque.org> 19561M: Haojian Zhuang <haojian.zhuang@gmail.com> 19562M: Robert Jarzmik <robert.jarzmik@free.fr> 19563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19564S: Maintained 19565T: git git://github.com/hzhuang1/linux.git 19566T: git git://github.com/rjarzmik/linux.git 19567F: arch/arm/boot/dts/intel/pxa/ 19568F: arch/arm/mach-pxa/ 19569F: drivers/dma/pxa* 19570F: drivers/pcmcia/pxa2xx* 19571F: drivers/pinctrl/pxa/ 19572F: drivers/spi/spi-pxa2xx* 19573F: drivers/usb/gadget/udc/pxa2* 19574F: include/sound/pxa2xx-lib.h 19575F: sound/arm/pxa* 19576F: sound/soc/pxa/ 19577 19578QAT DRIVER 19579M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19580L: qat-linux@intel.com 19581S: Supported 19582F: drivers/crypto/intel/qat/ 19583 19584QCOM AUDIO (ASoC) DRIVERS 19585M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19586L: linux-sound@vger.kernel.org 19587L: linux-arm-msm@vger.kernel.org 19588S: Supported 19589F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19590F: Documentation/devicetree/bindings/sound/qcom,* 19591F: drivers/soc/qcom/apr.c 19592F: include/dt-bindings/sound/qcom,wcd9335.h 19593F: include/dt-bindings/sound/qcom,wcd934x.h 19594F: sound/soc/codecs/lpass-rx-macro.* 19595F: sound/soc/codecs/lpass-tx-macro.* 19596F: sound/soc/codecs/lpass-va-macro.c 19597F: sound/soc/codecs/lpass-wsa-macro.* 19598F: sound/soc/codecs/msm8916-wcd-analog.c 19599F: sound/soc/codecs/msm8916-wcd-digital.c 19600F: sound/soc/codecs/wcd-clsh-v2.* 19601F: sound/soc/codecs/wcd-mbhc-v2.* 19602F: sound/soc/codecs/wcd9335.* 19603F: sound/soc/codecs/wcd934x.c 19604F: sound/soc/codecs/wsa881x.c 19605F: sound/soc/codecs/wsa883x.c 19606F: sound/soc/codecs/wsa884x.c 19607F: sound/soc/qcom/ 19608 19609QCOM EMBEDDED USB DEBUGGER (EUD) 19610M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19611L: linux-arm-msm@vger.kernel.org 19612S: Maintained 19613F: Documentation/ABI/testing/sysfs-driver-eud 19614F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19615F: drivers/usb/misc/qcom_eud.c 19616 19617QCOM IPA DRIVER 19618M: Alex Elder <elder@kernel.org> 19619L: netdev@vger.kernel.org 19620S: Maintained 19621F: drivers/net/ipa/ 19622 19623QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19624M: Gabriel Somlo <somlo@cmu.edu> 19625M: "Michael S. Tsirkin" <mst@redhat.com> 19626L: qemu-devel@nongnu.org 19627S: Maintained 19628F: drivers/firmware/qemu_fw_cfg.c 19629F: include/uapi/linux/qemu_fw_cfg.h 19630 19631QIB DRIVER 19632M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19633L: linux-rdma@vger.kernel.org 19634S: Supported 19635F: drivers/infiniband/hw/qib/ 19636 19637QLOGIC QL41xxx FCOE DRIVER 19638M: Saurav Kashyap <skashyap@marvell.com> 19639M: Javed Hasan <jhasan@marvell.com> 19640M: GR-QLogic-Storage-Upstream@marvell.com 19641L: linux-scsi@vger.kernel.org 19642S: Supported 19643F: drivers/scsi/qedf/ 19644 19645QLOGIC QL41xxx ISCSI DRIVER 19646M: Nilesh Javali <njavali@marvell.com> 19647M: Manish Rangankar <mrangankar@marvell.com> 19648M: GR-QLogic-Storage-Upstream@marvell.com 19649L: linux-scsi@vger.kernel.org 19650S: Supported 19651F: drivers/scsi/qedi/ 19652 19653QLOGIC QL4xxx ETHERNET DRIVER 19654M: Manish Chopra <manishc@marvell.com> 19655L: netdev@vger.kernel.org 19656S: Maintained 19657F: drivers/net/ethernet/qlogic/qed/ 19658F: drivers/net/ethernet/qlogic/qede/ 19659F: include/linux/qed/ 19660 19661QLOGIC QL4xxx RDMA DRIVER 19662M: Michal Kalderon <mkalderon@marvell.com> 19663L: linux-rdma@vger.kernel.org 19664S: Supported 19665F: drivers/infiniband/hw/qedr/ 19666F: include/uapi/rdma/qedr-abi.h 19667 19668QLOGIC QLA1280 SCSI DRIVER 19669M: Michael Reed <mdr@sgi.com> 19670L: linux-scsi@vger.kernel.org 19671S: Maintained 19672F: drivers/scsi/qla1280.[ch] 19673 19674QLOGIC QLA2XXX FC-SCSI DRIVER 19675M: Nilesh Javali <njavali@marvell.com> 19676M: GR-QLogic-Storage-Upstream@marvell.com 19677L: linux-scsi@vger.kernel.org 19678S: Supported 19679F: drivers/scsi/qla2xxx/ 19680 19681QLOGIC QLA3XXX NETWORK DRIVER 19682M: GR-Linux-NIC-Dev@marvell.com 19683L: netdev@vger.kernel.org 19684S: Maintained 19685F: drivers/net/ethernet/qlogic/qla3xxx.* 19686 19687QLOGIC QLA4XXX iSCSI DRIVER 19688M: Nilesh Javali <njavali@marvell.com> 19689M: Manish Rangankar <mrangankar@marvell.com> 19690M: GR-QLogic-Storage-Upstream@marvell.com 19691L: linux-scsi@vger.kernel.org 19692S: Supported 19693F: drivers/scsi/qla4xxx/ 19694 19695QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19696M: Shahed Shaikh <shshaikh@marvell.com> 19697M: Manish Chopra <manishc@marvell.com> 19698M: GR-Linux-NIC-Dev@marvell.com 19699L: netdev@vger.kernel.org 19700S: Maintained 19701F: drivers/net/ethernet/qlogic/qlcnic/ 19702 19703QM1D1B0004 MEDIA DRIVER 19704M: Akihiro Tsukada <tskd08@gmail.com> 19705L: linux-media@vger.kernel.org 19706S: Odd Fixes 19707F: drivers/media/tuners/qm1d1b0004* 19708 19709QM1D1C0042 MEDIA DRIVER 19710M: Akihiro Tsukada <tskd08@gmail.com> 19711L: linux-media@vger.kernel.org 19712S: Odd Fixes 19713F: drivers/media/tuners/qm1d1c0042* 19714 19715QNAP MCU DRIVER 19716M: Heiko Stuebner <heiko@sntech.de> 19717S: Maintained 19718F: drivers/hwmon/qnap-mcu-hwmon.c 19719F: drivers/input/misc/qnap-mcu-input.c 19720F: drivers/leds/leds-qnap-mcu.c 19721F: drivers/mfd/qnap-mcu.c 19722F: include/linux/mfd/qnap-mcu.h 19723 19724QNX4 FILESYSTEM 19725M: Anders Larsen <al@alarsen.net> 19726S: Maintained 19727W: http://www.alarsen.net/linux/qnx4fs/ 19728F: fs/qnx4/ 19729F: include/uapi/linux/qnx4_fs.h 19730F: include/uapi/linux/qnxtypes.h 19731 19732QNX6 FILESYSTEM 19733S: Orphan 19734F: Documentation/filesystems/qnx6.rst 19735F: fs/qnx6/ 19736F: include/linux/qnx6_fs.h 19737 19738QORIQ DPAA2 FSL-MC BUS DRIVER 19739M: Ioana Ciornei <ioana.ciornei@nxp.com> 19740L: linuxppc-dev@lists.ozlabs.org 19741L: linux-kernel@vger.kernel.org 19742S: Maintained 19743F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19744F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19745F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19746F: drivers/bus/fsl-mc/ 19747F: include/uapi/linux/fsl_mc.h 19748 19749QT1010 MEDIA DRIVER 19750L: linux-media@vger.kernel.org 19751S: Orphan 19752W: https://linuxtv.org 19753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19754F: drivers/media/tuners/qt1010* 19755 19756QUALCOMM ATH12K WIRELESS DRIVER 19757M: Jeff Johnson <jjohnson@kernel.org> 19758L: ath12k@lists.infradead.org 19759S: Supported 19760W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19762F: drivers/net/wireless/ath/ath12k/ 19763N: ath12k 19764 19765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19766M: Jeff Johnson <jjohnson@kernel.org> 19767L: ath10k@lists.infradead.org 19768S: Supported 19769W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19771F: drivers/net/wireless/ath/ath10k/ 19772N: ath10k 19773 19774QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19775M: Jeff Johnson <jjohnson@kernel.org> 19776L: ath11k@lists.infradead.org 19777S: Supported 19778W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19779B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19781F: drivers/net/wireless/ath/ath11k/ 19782N: ath11k 19783 19784QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19785M: Toke Høiland-Jørgensen <toke@toke.dk> 19786L: linux-wireless@vger.kernel.org 19787S: Maintained 19788W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19790F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19791F: drivers/net/wireless/ath/ath9k/ 19792 19793QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19794M: Stefan Wahren <wahrenst@gmx.net> 19795L: netdev@vger.kernel.org 19796S: Maintained 19797F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19798F: drivers/net/ethernet/qualcomm/qca* 19799 19800QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19801M: Stephan Gerhold <stephan@gerhold.net> 19802L: netdev@vger.kernel.org 19803L: linux-arm-msm@vger.kernel.org 19804S: Maintained 19805F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19806F: drivers/net/wwan/qcom_bam_dmux.c 19807 19808QUALCOMM CAMERA SUBSYSTEM DRIVER 19809M: Robert Foss <rfoss@kernel.org> 19810M: Todor Tomov <todor.too@gmail.com> 19811M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19812L: linux-media@vger.kernel.org 19813S: Maintained 19814F: Documentation/admin-guide/media/qcom_camss.rst 19815F: Documentation/devicetree/bindings/media/qcom,*camss* 19816F: drivers/media/platform/qcom/camss/ 19817 19818QUALCOMM CLOCK DRIVERS 19819M: Bjorn Andersson <andersson@kernel.org> 19820L: linux-arm-msm@vger.kernel.org 19821S: Supported 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19823F: Documentation/devicetree/bindings/clock/qcom,* 19824F: drivers/clk/qcom/ 19825F: include/dt-bindings/clock/qcom,* 19826 19827QUALCOMM CLOUD AI (QAIC) DRIVER 19828M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19829R: Carl Vanderlip <quic_carlv@quicinc.com> 19830L: linux-arm-msm@vger.kernel.org 19831L: dri-devel@lists.freedesktop.org 19832S: Supported 19833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19834F: Documentation/accel/qaic/ 19835F: drivers/accel/qaic/ 19836F: include/uapi/drm/qaic_accel.h 19837 19838QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19839M: Bjorn Andersson <andersson@kernel.org> 19840M: Konrad Dybcio <konradybcio@kernel.org> 19841L: linux-pm@vger.kernel.org 19842L: linux-arm-msm@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19845F: drivers/pmdomain/qcom/cpr.c 19846 19847QUALCOMM CPUCP MAILBOX DRIVER 19848M: Sibi Sankar <quic_sibis@quicinc.com> 19849L: linux-arm-msm@vger.kernel.org 19850S: Supported 19851F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19852F: drivers/mailbox/qcom-cpucp-mbox.c 19853 19854QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19855M: Ilia Lin <ilia.lin@kernel.org> 19856L: linux-pm@vger.kernel.org 19857S: Maintained 19858F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19859F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19860F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19861 19862QUALCOMM CRYPTO DRIVERS 19863M: Thara Gopinath <thara.gopinath@gmail.com> 19864L: linux-crypto@vger.kernel.org 19865L: linux-arm-msm@vger.kernel.org 19866S: Maintained 19867F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19868F: drivers/crypto/qce/ 19869 19870QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19871M: Timur Tabi <timur@kernel.org> 19872L: netdev@vger.kernel.org 19873S: Maintained 19874F: drivers/net/ethernet/qualcomm/emac/ 19875 19876QUALCOMM ETHQOS ETHERNET DRIVER 19877M: Vinod Koul <vkoul@kernel.org> 19878L: netdev@vger.kernel.org 19879L: linux-arm-msm@vger.kernel.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19882F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19883 19884QUALCOMM FASTRPC DRIVER 19885M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19886M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19887L: linux-arm-msm@vger.kernel.org 19888L: dri-devel@lists.freedesktop.org 19889S: Maintained 19890F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19891F: drivers/misc/fastrpc.c 19892F: include/uapi/misc/fastrpc.h 19893 19894QUALCOMM HEXAGON ARCHITECTURE 19895M: Brian Cain <brian.cain@oss.qualcomm.com> 19896L: linux-hexagon@vger.kernel.org 19897S: Supported 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19899F: arch/hexagon/ 19900 19901QUALCOMM HIDMA DRIVER 19902M: Sinan Kaya <okaya@kernel.org> 19903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19904L: linux-arm-msm@vger.kernel.org 19905L: dmaengine@vger.kernel.org 19906S: Supported 19907F: drivers/dma/qcom/hidma* 19908 19909QUALCOMM I2C QCOM GENI DRIVER 19910M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19911M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19912L: linux-i2c@vger.kernel.org 19913L: linux-arm-msm@vger.kernel.org 19914S: Maintained 19915F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19916F: drivers/i2c/busses/i2c-qcom-geni.c 19917 19918QUALCOMM I2C CCI DRIVER 19919M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19920M: Robert Foss <rfoss@kernel.org> 19921L: linux-i2c@vger.kernel.org 19922L: linux-arm-msm@vger.kernel.org 19923S: Maintained 19924F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19925F: drivers/i2c/busses/i2c-qcom-cci.c 19926 19927QUALCOMM INTERCONNECT BWMON DRIVER 19928M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19929L: linux-arm-msm@vger.kernel.org 19930S: Maintained 19931F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19932F: drivers/soc/qcom/icc-bwmon.c 19933F: drivers/soc/qcom/trace_icc-bwmon.h 19934 19935QUALCOMM IOMMU 19936M: Rob Clark <robdclark@gmail.com> 19937L: iommu@lists.linux.dev 19938L: linux-arm-msm@vger.kernel.org 19939S: Maintained 19940F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19941F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19942F: drivers/iommu/msm_iommu* 19943 19944QUALCOMM IPC ROUTER (QRTR) DRIVER 19945M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19946L: linux-arm-msm@vger.kernel.org 19947S: Maintained 19948F: include/trace/events/qrtr.h 19949F: include/uapi/linux/qrtr.h 19950F: net/qrtr/ 19951 19952QUALCOMM IPCC MAILBOX DRIVER 19953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19954L: linux-arm-msm@vger.kernel.org 19955S: Supported 19956F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19957F: drivers/mailbox/qcom-ipcc.c 19958F: include/dt-bindings/mailbox/qcom-ipcc.h 19959 19960QUALCOMM IPQ4019 USB PHY DRIVER 19961M: Robert Marko <robert.marko@sartura.hr> 19962M: Luka Perkov <luka.perkov@sartura.hr> 19963L: linux-arm-msm@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19966F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19967 19968QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19969M: Robert Marko <robert.marko@sartura.hr> 19970M: Luka Perkov <luka.perkov@sartura.hr> 19971L: linux-arm-msm@vger.kernel.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19974F: drivers/regulator/vqmmc-ipq4019-regulator.c 19975 19976QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 19977M: Vikash Garodia <quic_vgarodia@quicinc.com> 19978M: Dikshita Agarwal <quic_dikshita@quicinc.com> 19979R: Abhinav Kumar <quic_abhinavk@quicinc.com> 19980L: linux-media@vger.kernel.org 19981L: linux-arm-msm@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 19984F: drivers/media/platform/qcom/iris/ 19985 19986QUALCOMM NAND CONTROLLER DRIVER 19987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19988L: linux-mtd@lists.infradead.org 19989L: linux-arm-msm@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19992F: drivers/mtd/nand/raw/qcom_nandc.c 19993 19994QUALCOMM QSEECOM DRIVER 19995M: Maximilian Luz <luzmaximilian@gmail.com> 19996L: linux-arm-msm@vger.kernel.org 19997S: Maintained 19998F: drivers/firmware/qcom/qcom_qseecom.c 19999 20000QUALCOMM QSEECOM UEFISECAPP DRIVER 20001M: Maximilian Luz <luzmaximilian@gmail.com> 20002L: linux-arm-msm@vger.kernel.org 20003S: Maintained 20004F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20005 20006QUALCOMM RMNET DRIVER 20007M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20008M: Sean Tranchetti <quic_stranche@quicinc.com> 20009L: netdev@vger.kernel.org 20010S: Maintained 20011F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20012F: drivers/net/ethernet/qualcomm/rmnet/ 20013F: include/linux/if_rmnet.h 20014 20015QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20016M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20017L: linux-arm-msm@vger.kernel.org 20018S: Maintained 20019F: drivers/firmware/qcom/qcom_tzmem.c 20020F: drivers/firmware/qcom/qcom_tzmem.h 20021F: include/linux/firmware/qcom/qcom_tzmem.h 20022 20023QUALCOMM TSENS THERMAL DRIVER 20024M: Amit Kucheria <amitk@kernel.org> 20025M: Thara Gopinath <thara.gopinath@gmail.com> 20026L: linux-pm@vger.kernel.org 20027L: linux-arm-msm@vger.kernel.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20030F: drivers/thermal/qcom/ 20031 20032QUALCOMM TYPEC PORT MANAGER DRIVER 20033M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20034L: linux-arm-msm@vger.kernel.org 20035L: linux-usb@vger.kernel.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20038F: drivers/usb/typec/tcpm/qcom/ 20039 20040QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20041M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20042M: Vikash Garodia <quic_vgarodia@quicinc.com> 20043R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20044L: linux-media@vger.kernel.org 20045L: linux-arm-msm@vger.kernel.org 20046S: Maintained 20047T: git git://linuxtv.org/media.git 20048F: Documentation/devicetree/bindings/media/*venus* 20049F: drivers/media/platform/qcom/venus/ 20050 20051QUALCOMM WCN36XX WIRELESS DRIVER 20052M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20053L: wcn36xx@lists.infradead.org 20054S: Supported 20055W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20056F: drivers/net/wireless/ath/wcn36xx/ 20057 20058QUANTENNA QTNFMAC WIRELESS DRIVER 20059M: Igor Mitsyanko <imitsyanko@quantenna.com> 20060R: Sergey Matyukevich <geomatsi@gmail.com> 20061L: linux-wireless@vger.kernel.org 20062S: Maintained 20063F: drivers/net/wireless/quantenna/ 20064 20065RADEON and AMDGPU DRM DRIVERS 20066M: Alex Deucher <alexander.deucher@amd.com> 20067M: Christian König <christian.koenig@amd.com> 20068L: amd-gfx@lists.freedesktop.org 20069S: Supported 20070B: https://gitlab.freedesktop.org/drm/amd/-/issues 20071C: irc://irc.oftc.net/radeon 20072T: git https://gitlab.freedesktop.org/agd5f/linux.git 20073F: Documentation/gpu/amdgpu/ 20074F: drivers/gpu/drm/amd/ 20075F: drivers/gpu/drm/ci/xfails/amd* 20076F: drivers/gpu/drm/radeon/ 20077F: include/uapi/drm/amdgpu_drm.h 20078F: include/uapi/drm/radeon_drm.h 20079 20080RADEON FRAMEBUFFER DISPLAY DRIVER 20081M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20082L: linux-fbdev@vger.kernel.org 20083S: Maintained 20084F: drivers/video/fbdev/aty/radeon* 20085F: include/uapi/linux/radeonfb.h 20086 20087RADIOSHARK 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-shark.c 20093 20094RADIOSHARK2 RADIO DRIVER 20095M: Hans Verkuil <hverkuil@xs4all.nl> 20096L: linux-media@vger.kernel.org 20097S: Maintained 20098T: git git://linuxtv.org/media.git 20099F: drivers/media/radio/radio-shark2.c 20100F: drivers/media/radio/radio-tea5777.c 20101 20102RADOS BLOCK DEVICE (RBD) 20103M: Ilya Dryomov <idryomov@gmail.com> 20104R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20105L: ceph-devel@vger.kernel.org 20106S: Supported 20107W: http://ceph.com/ 20108T: git https://github.com/ceph/ceph-client.git 20109F: Documentation/ABI/testing/sysfs-bus-rbd 20110F: drivers/block/rbd.c 20111F: drivers/block/rbd_types.h 20112 20113RAGE128 FRAMEBUFFER DISPLAY DRIVER 20114L: linux-fbdev@vger.kernel.org 20115S: Orphan 20116F: drivers/video/fbdev/aty/aty128fb.c 20117 20118RAINSHADOW-CEC DRIVER 20119M: Hans Verkuil <hverkuil@xs4all.nl> 20120L: linux-media@vger.kernel.org 20121S: Maintained 20122T: git git://linuxtv.org/media.git 20123F: drivers/media/cec/usb/rainshadow/ 20124 20125RALINK MIPS ARCHITECTURE 20126M: John Crispin <john@phrozen.org> 20127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20128L: linux-mips@vger.kernel.org 20129S: Maintained 20130F: arch/mips/ralink 20131 20132RALINK MT7621 MIPS ARCHITECTURE 20133M: Chester A. Unal <chester.a.unal@arinc9.com> 20134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20135L: linux-mips@vger.kernel.org 20136S: Maintained 20137F: arch/mips/boot/dts/ralink/mt7621* 20138 20139RALINK RT2X00 WIRELESS LAN DRIVER 20140M: Stanislaw Gruszka <stf_xl@wp.pl> 20141L: linux-wireless@vger.kernel.org 20142S: Maintained 20143F: drivers/net/wireless/ralink/ 20144 20145RAMDISK RAM BLOCK DEVICE DRIVER 20146M: Jens Axboe <axboe@kernel.dk> 20147S: Maintained 20148F: Documentation/admin-guide/blockdev/ramdisk.rst 20149F: drivers/block/brd.c 20150 20151RANCHU VIRTUAL BOARD FOR MIPS 20152M: Miodrag Dinic <miodrag.dinic@mips.com> 20153L: linux-mips@vger.kernel.org 20154S: Supported 20155F: arch/mips/configs/generic/board-ranchu.config 20156F: arch/mips/generic/board-ranchu.c 20157 20158RANDOM NUMBER DRIVER 20159M: "Theodore Ts'o" <tytso@mit.edu> 20160M: Jason A. Donenfeld <Jason@zx2c4.com> 20161S: Maintained 20162T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20163F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20164F: drivers/char/random.c 20165F: include/linux/random.h 20166F: include/uapi/linux/random.h 20167F: drivers/virt/vmgenid.c 20168N: ^.*/vdso/[^/]*getrandom[^/]+$ 20169 20170RAPIDIO SUBSYSTEM 20171M: Matt Porter <mporter@kernel.crashing.org> 20172M: Alexandre Bounine <alex.bou9@gmail.com> 20173S: Maintained 20174F: drivers/rapidio/ 20175 20176RAS INFRASTRUCTURE 20177M: Tony Luck <tony.luck@intel.com> 20178M: Borislav Petkov <bp@alien8.de> 20179L: linux-edac@vger.kernel.org 20180S: Maintained 20181F: Documentation/admin-guide/RAS 20182F: drivers/ras/ 20183F: include/linux/ras.h 20184F: include/ras/ras_event.h 20185 20186RAS FRU MEMORY POISON MANAGER (FMPM) 20187M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20188L: linux-edac@vger.kernel.org 20189S: Maintained 20190F: drivers/ras/amd/fmpm.c 20191 20192RASPBERRY PI PISP BACK END 20193M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20194R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20198F: drivers/media/platform/raspberrypi/pisp_be/ 20199F: include/uapi/linux/media/raspberrypi/ 20200 20201RASPBERRY PI PISP CAMERA FRONT END 20202M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20203M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20204S: Maintained 20205F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20206F: drivers/media/platform/raspberrypi/rp1-cfe/ 20207 20208RC-CORE / LIRC FRAMEWORK 20209M: Sean Young <sean@mess.org> 20210L: linux-media@vger.kernel.org 20211S: Maintained 20212W: http://linuxtv.org 20213T: git git://linuxtv.org/media.git 20214F: Documentation/driver-api/media/rc-core.rst 20215F: Documentation/userspace-api/media/rc/ 20216F: drivers/media/rc/ 20217F: include/media/rc-core.h 20218F: include/media/rc-map.h 20219F: include/uapi/linux/lirc.h 20220 20221RCMM REMOTE CONTROLS DECODER 20222M: Patrick Lerda <patrick9876@free.fr> 20223S: Maintained 20224F: drivers/media/rc/ir-rcmm-decoder.c 20225 20226RCUTORTURE TEST FRAMEWORK 20227M: "Paul E. McKenney" <paulmck@kernel.org> 20228M: Josh Triplett <josh@joshtriplett.org> 20229R: Steven Rostedt <rostedt@goodmis.org> 20230R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20231R: Lai Jiangshan <jiangshanlai@gmail.com> 20232L: rcu@vger.kernel.org 20233S: Supported 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20235F: tools/testing/selftests/rcutorture 20236 20237RDACM20 Camera Sensor 20238M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20239M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20240M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20241M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20242L: linux-media@vger.kernel.org 20243S: Maintained 20244F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20245F: drivers/media/i2c/max9271.c 20246F: drivers/media/i2c/max9271.h 20247F: drivers/media/i2c/rdacm20.c 20248 20249RDACM21 Camera Sensor 20250M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20251M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20252M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20253M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20254L: linux-media@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20257F: drivers/media/i2c/max9271.c 20258F: drivers/media/i2c/max9271.h 20259F: drivers/media/i2c/rdacm21.c 20260 20261RDC R-321X SoC 20262M: Florian Fainelli <florian@openwrt.org> 20263S: Maintained 20264 20265RDC R6040 FAST ETHERNET DRIVER 20266M: Florian Fainelli <f.fainelli@gmail.com> 20267L: netdev@vger.kernel.org 20268S: Maintained 20269F: drivers/net/ethernet/rdc/r6040.c 20270 20271RDMAVT - RDMA verbs software 20272M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20273L: linux-rdma@vger.kernel.org 20274S: Supported 20275F: drivers/infiniband/sw/rdmavt 20276 20277RDS - RELIABLE DATAGRAM SOCKETS 20278M: Allison Henderson <allison.henderson@oracle.com> 20279L: netdev@vger.kernel.org 20280L: linux-rdma@vger.kernel.org 20281L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20282S: Supported 20283W: https://oss.oracle.com/projects/rds/ 20284F: Documentation/networking/rds.rst 20285F: net/rds/ 20286F: tools/testing/selftests/net/rds/ 20287 20288RDT - RESOURCE ALLOCATION 20289M: Tony Luck <tony.luck@intel.com> 20290M: Reinette Chatre <reinette.chatre@intel.com> 20291L: linux-kernel@vger.kernel.org 20292S: Supported 20293F: Documentation/arch/x86/resctrl* 20294F: arch/x86/include/asm/resctrl.h 20295F: arch/x86/kernel/cpu/resctrl/ 20296F: include/linux/resctrl*.h 20297F: tools/testing/selftests/resctrl/ 20298 20299READ-COPY UPDATE (RCU) 20300M: "Paul E. McKenney" <paulmck@kernel.org> 20301M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20302M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20303M: Joel Fernandes <joel@joelfernandes.org> 20304M: Josh Triplett <josh@joshtriplett.org> 20305M: Boqun Feng <boqun.feng@gmail.com> 20306M: Uladzislau Rezki <urezki@gmail.com> 20307R: Steven Rostedt <rostedt@goodmis.org> 20308R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20309R: Lai Jiangshan <jiangshanlai@gmail.com> 20310R: Zqiang <qiang.zhang1211@gmail.com> 20311L: rcu@vger.kernel.org 20312S: Supported 20313W: http://www.rdrop.com/users/paulmck/RCU/ 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20315F: Documentation/RCU/ 20316F: include/linux/rcu* 20317F: kernel/rcu/ 20318F: rust/kernel/sync/rcu.rs 20319X: Documentation/RCU/torture.rst 20320X: include/linux/srcu*.h 20321X: kernel/rcu/srcu*.c 20322 20323REAL TIME CLOCK (RTC) SUBSYSTEM 20324M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20325L: linux-rtc@vger.kernel.org 20326S: Maintained 20327Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20328T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20329F: Documentation/admin-guide/rtc.rst 20330F: Documentation/devicetree/bindings/rtc/ 20331F: drivers/rtc/ 20332F: include/linux/rtc.h 20333F: include/linux/rtc/ 20334F: include/uapi/linux/rtc.h 20335F: tools/testing/selftests/rtc/ 20336 20337Real-time Linux Analysis (RTLA) tools 20338M: Steven Rostedt <rostedt@goodmis.org> 20339L: linux-trace-kernel@vger.kernel.org 20340S: Maintained 20341F: Documentation/tools/rtla/ 20342F: tools/tracing/rtla/ 20343 20344Real-time Linux (PREEMPT_RT) 20345M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20346M: Clark Williams <clrkwllms@kernel.org> 20347M: Steven Rostedt <rostedt@goodmis.org> 20348L: linux-rt-devel@lists.linux.dev 20349S: Supported 20350K: PREEMPT_RT 20351 20352REALTEK AUDIO CODECS 20353M: Oder Chiou <oder_chiou@realtek.com> 20354S: Maintained 20355F: include/sound/rt*.h 20356F: sound/soc/codecs/rt* 20357 20358REALTEK OTTO WATCHDOG 20359M: Sander Vanheule <sander@svanheule.net> 20360L: linux-watchdog@vger.kernel.org 20361S: Maintained 20362F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20363F: drivers/watchdog/realtek_otto_wdt.c 20364 20365REALTEK RTL83xx SMI DSA ROUTER CHIPS 20366M: Linus Walleij <linus.walleij@linaro.org> 20367M: Alvin Šipraga <alsi@bang-olufsen.dk> 20368S: Maintained 20369F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20370F: drivers/net/dsa/realtek/* 20371 20372REALTEK SPI-NAND 20373M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20374S: Maintained 20375F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20376F: drivers/spi/spi-realtek-rtl-snand.c 20377 20378REALTEK WIRELESS DRIVER (rtlwifi family) 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/rtlwifi/ 20384 20385REALTEK WIRELESS DRIVER (rtw88) 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/rtw88/ 20391 20392REALTEK WIRELESS DRIVER (rtw89) 20393M: Ping-Ke Shih <pkshih@realtek.com> 20394L: linux-wireless@vger.kernel.org 20395S: Maintained 20396T: git https://github.com/pkshih/rtw.git 20397F: drivers/net/wireless/realtek/rtw89/ 20398 20399REDPINE WIRELESS DRIVER 20400L: linux-wireless@vger.kernel.org 20401S: Orphan 20402F: drivers/net/wireless/rsi/ 20403 20404REGISTER MAP ABSTRACTION 20405M: Mark Brown <broonie@kernel.org> 20406L: linux-kernel@vger.kernel.org 20407S: Supported 20408T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20409F: Documentation/devicetree/bindings/regmap/ 20410F: drivers/base/regmap/ 20411F: include/linux/regmap.h 20412 20413REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20414M: Bjorn Andersson <andersson@kernel.org> 20415M: Mathieu Poirier <mathieu.poirier@linaro.org> 20416L: linux-remoteproc@vger.kernel.org 20417S: Maintained 20418T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20419F: Documentation/ABI/testing/sysfs-class-remoteproc 20420F: Documentation/devicetree/bindings/remoteproc/ 20421F: Documentation/staging/remoteproc.rst 20422F: drivers/remoteproc/ 20423F: include/linux/remoteproc.h 20424F: include/linux/remoteproc/ 20425 20426REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20427M: Bjorn Andersson <andersson@kernel.org> 20428M: Mathieu Poirier <mathieu.poirier@linaro.org> 20429L: linux-remoteproc@vger.kernel.org 20430S: Maintained 20431T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20432F: Documentation/ABI/testing/sysfs-bus-rpmsg 20433F: Documentation/staging/rpmsg.rst 20434F: drivers/rpmsg/ 20435F: include/linux/rpmsg.h 20436F: include/linux/rpmsg/ 20437F: include/uapi/linux/rpmsg.h 20438F: samples/rpmsg/ 20439 20440REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20441M: Stephan Gerhold <stephan@gerhold.net> 20442L: netdev@vger.kernel.org 20443L: linux-remoteproc@vger.kernel.org 20444S: Maintained 20445F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20446 20447RENESAS CLOCK DRIVERS 20448M: Geert Uytterhoeven <geert+renesas@glider.be> 20449L: linux-renesas-soc@vger.kernel.org 20450S: Supported 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20452F: Documentation/devicetree/bindings/clock/renesas,* 20453F: drivers/clk/renesas/ 20454 20455RENESAS EMEV2 I2C DRIVER 20456M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20457L: linux-renesas-soc@vger.kernel.org 20458S: Supported 20459F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20460F: drivers/i2c/busses/i2c-emev2.c 20461 20462RENESAS ETHERNET AVB DRIVER 20463M: Paul Barker <paul.barker.ct@bp.renesas.com> 20464M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20465L: netdev@vger.kernel.org 20466L: linux-renesas-soc@vger.kernel.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20469F: drivers/net/ethernet/renesas/Kconfig 20470F: drivers/net/ethernet/renesas/Makefile 20471F: drivers/net/ethernet/renesas/ravb* 20472 20473RENESAS ETHERNET SWITCH DRIVER 20474R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20475L: netdev@vger.kernel.org 20476L: linux-renesas-soc@vger.kernel.org 20477F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20478F: drivers/net/ethernet/renesas/Kconfig 20479F: drivers/net/ethernet/renesas/Makefile 20480F: drivers/net/ethernet/renesas/rcar_gen4* 20481F: drivers/net/ethernet/renesas/rswitch* 20482 20483RENESAS ETHERNET TSN DRIVER 20484M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20485L: netdev@vger.kernel.org 20486L: linux-renesas-soc@vger.kernel.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20489F: drivers/net/ethernet/renesas/rtsn.* 20490 20491RENESAS IDT821034 ASoC CODEC 20492M: Herve Codina <herve.codina@bootlin.com> 20493L: linux-sound@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20496F: sound/soc/codecs/idt821034.c 20497 20498RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20499M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20500L: linux-sound@vger.kernel.org 20501L: linux-renesas-soc@vger.kernel.org 20502S: Supported 20503F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20504F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20505F: sound/soc/renesas/rcar/ 20506F: sound/soc/renesas/fsi.c 20507F: include/sound/sh_fsi.h 20508 20509RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20510M: Miquel Raynal <miquel.raynal@bootlin.com> 20511L: linux-mtd@lists.infradead.org 20512L: linux-renesas-soc@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20515F: drivers/mtd/nand/raw/renesas-nand-controller.c 20516 20517RENESAS R-CAR GYROADC DRIVER 20518M: Marek Vasut <marek.vasut@gmail.com> 20519L: linux-iio@vger.kernel.org 20520S: Supported 20521F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20522F: drivers/iio/adc/rcar-gyroadc.c 20523 20524RENESAS R-CAR I2C DRIVERS 20525M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20526L: linux-renesas-soc@vger.kernel.org 20527S: Supported 20528F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20529F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20530F: drivers/i2c/busses/i2c-rcar.c 20531F: drivers/i2c/busses/i2c-sh_mobile.c 20532 20533RENESAS R-CAR SATA DRIVER 20534M: Geert Uytterhoeven <geert+renesas@glider.be> 20535L: linux-ide@vger.kernel.org 20536L: linux-renesas-soc@vger.kernel.org 20537S: Supported 20538F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20539F: drivers/ata/sata_rcar.c 20540 20541RENESAS R-CAR THERMAL DRIVERS 20542M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20543L: linux-renesas-soc@vger.kernel.org 20544S: Supported 20545F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20546F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20547F: drivers/thermal/renesas/rcar_gen3_thermal.c 20548F: drivers/thermal/renesas/rcar_thermal.c 20549 20550RENESAS RIIC DRIVER 20551M: Chris Brandt <chris.brandt@renesas.com> 20552L: linux-renesas-soc@vger.kernel.org 20553S: Supported 20554F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20555F: drivers/i2c/busses/i2c-riic.c 20556 20557RENESAS RZ AUDIO (ASoC) DRIVER 20558M: Biju Das <biju.das.jz@bp.renesas.com> 20559M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20560L: linux-sound@vger.kernel.org 20561L: linux-renesas-soc@vger.kernel.org 20562S: Supported 20563F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20564F: sound/soc/renesas/rz-ssi.c 20565 20566RENESAS RZ/G2L A/D DRIVER 20567M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20568L: linux-iio@vger.kernel.org 20569L: linux-renesas-soc@vger.kernel.org 20570S: Supported 20571F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20572F: drivers/iio/adc/rzg2l_adc.c 20573 20574RENESAS RZ/G2L MTU3a COUNTER DRIVER 20575M: Biju Das <biju.das.jz@bp.renesas.com> 20576L: linux-iio@vger.kernel.org 20577L: linux-renesas-soc@vger.kernel.org 20578S: Supported 20579F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20580F: drivers/counter/rz-mtu3-cnt.c 20581 20582RENESAS RTCA-3 RTC DRIVER 20583M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20584L: linux-rtc@vger.kernel.org 20585L: linux-renesas-soc@vger.kernel.org 20586S: Supported 20587F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20588F: drivers/rtc/rtc-renesas-rtca3.c 20589 20590RENESAS RZ/N1 A5PSW SWITCH DRIVER 20591M: Clément Léger <clement.leger@bootlin.com> 20592L: linux-renesas-soc@vger.kernel.org 20593L: netdev@vger.kernel.org 20594S: Maintained 20595F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20596F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20597F: drivers/net/dsa/rzn1_a5psw* 20598F: drivers/net/pcs/pcs-rzn1-miic.c 20599F: include/dt-bindings/net/pcs-rzn1-miic.h 20600F: include/linux/pcs-rzn1-miic.h 20601F: net/dsa/tag_rzn1_a5psw.c 20602 20603RENESAS RZ/N1 DWMAC GLUE LAYER 20604M: Romain Gantois <romain.gantois@bootlin.com> 20605S: Maintained 20606F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20607F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20608 20609RENESAS RZ/N1 RTC CONTROLLER DRIVER 20610M: Miquel Raynal <miquel.raynal@bootlin.com> 20611L: linux-rtc@vger.kernel.org 20612L: linux-renesas-soc@vger.kernel.org 20613S: Maintained 20614F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20615F: drivers/rtc/rtc-rzn1.c 20616 20617RENESAS RZ/N1 USBF CONTROLLER DRIVER 20618M: Herve Codina <herve.codina@bootlin.com> 20619L: linux-renesas-soc@vger.kernel.org 20620L: linux-usb@vger.kernel.org 20621S: Maintained 20622F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20623F: drivers/usb/gadget/udc/renesas_usbf.c 20624 20625RENESAS RZ/V2M I2C DRIVER 20626M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20627L: linux-i2c@vger.kernel.org 20628L: linux-renesas-soc@vger.kernel.org 20629S: Supported 20630F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20631F: drivers/i2c/busses/i2c-rzv2m.c 20632 20633RENESAS SUPERH ETHERNET DRIVER 20634M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20635L: netdev@vger.kernel.org 20636L: linux-renesas-soc@vger.kernel.org 20637S: Maintained 20638F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20639F: drivers/net/ethernet/renesas/Kconfig 20640F: drivers/net/ethernet/renesas/Makefile 20641F: drivers/net/ethernet/renesas/sh_eth* 20642F: include/linux/sh_eth.h 20643 20644RENESAS USB PHY DRIVER 20645M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20646L: linux-renesas-soc@vger.kernel.org 20647S: Maintained 20648F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20649 20650RENESAS VERSACLOCK 7 CLOCK DRIVER 20651M: Alex Helms <alexander.helms.jy@renesas.com> 20652S: Maintained 20653F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20654F: drivers/clk/clk-versaclock7.c 20655 20656RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20657M: Herve Codina <herve.codina@bootlin.com> 20658L: linux-iio@vger.kernel.org 20659S: Maintained 20660F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20661F: drivers/iio/potentiometer/x9250.c 20662 20663RESET CONTROLLER FRAMEWORK 20664M: Philipp Zabel <p.zabel@pengutronix.de> 20665S: Maintained 20666T: git git://git.pengutronix.de/git/pza/linux 20667F: Documentation/devicetree/bindings/reset/ 20668F: Documentation/driver-api/reset.rst 20669F: drivers/reset/ 20670F: include/dt-bindings/reset/ 20671F: include/linux/reset-controller.h 20672F: include/linux/reset.h 20673F: include/linux/reset/ 20674K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20675 20676RESTARTABLE SEQUENCES SUPPORT 20677M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20678M: Peter Zijlstra <peterz@infradead.org> 20679M: "Paul E. McKenney" <paulmck@kernel.org> 20680M: Boqun Feng <boqun.feng@gmail.com> 20681L: linux-kernel@vger.kernel.org 20682S: Supported 20683F: include/trace/events/rseq.h 20684F: include/uapi/linux/rseq.h 20685F: kernel/rseq.c 20686F: tools/testing/selftests/rseq/ 20687 20688RFKILL 20689M: Johannes Berg <johannes@sipsolutions.net> 20690L: linux-wireless@vger.kernel.org 20691S: Maintained 20692W: https://wireless.wiki.kernel.org/ 20693Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20695T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20696F: Documentation/ABI/stable/sysfs-class-rfkill 20697F: Documentation/driver-api/rfkill.rst 20698F: include/linux/rfkill.h 20699F: include/uapi/linux/rfkill.h 20700F: net/rfkill/ 20701 20702RHASHTABLE 20703M: Thomas Graf <tgraf@suug.ch> 20704M: Herbert Xu <herbert@gondor.apana.org.au> 20705L: linux-crypto@vger.kernel.org 20706S: Maintained 20707F: include/linux/rhashtable-types.h 20708F: include/linux/rhashtable.h 20709F: lib/rhashtable.c 20710F: lib/test_rhashtable.c 20711 20712RICOH R5C592 MEMORYSTICK DRIVER 20713M: Maxim Levitsky <maximlevitsky@gmail.com> 20714S: Maintained 20715F: drivers/memstick/host/r592.* 20716 20717RICOH SMARTMEDIA/XD DRIVER 20718M: Maxim Levitsky <maximlevitsky@gmail.com> 20719S: Maintained 20720F: drivers/mtd/nand/raw/r852.c 20721F: drivers/mtd/nand/raw/r852.h 20722 20723RISC-V AIA DRIVERS 20724M: Anup Patel <anup@brainfault.org> 20725L: linux-riscv@lists.infradead.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20728F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20729F: drivers/irqchip/irq-riscv-aplic-*.c 20730F: drivers/irqchip/irq-riscv-aplic-*.h 20731F: drivers/irqchip/irq-riscv-imsic-*.c 20732F: drivers/irqchip/irq-riscv-imsic-*.h 20733F: drivers/irqchip/irq-riscv-intc.c 20734F: include/linux/irqchip/riscv-aplic.h 20735F: include/linux/irqchip/riscv-imsic.h 20736 20737RISC-V ARCHITECTURE 20738M: Paul Walmsley <paul.walmsley@sifive.com> 20739M: Palmer Dabbelt <palmer@dabbelt.com> 20740M: Albert Ou <aou@eecs.berkeley.edu> 20741R: Alexandre Ghiti <alex@ghiti.fr> 20742L: linux-riscv@lists.infradead.org 20743S: Supported 20744Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20745C: irc://irc.libera.chat/riscv 20746P: Documentation/arch/riscv/patch-acceptance.rst 20747T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20748F: arch/riscv/ 20749N: riscv 20750K: riscv 20751 20752RISC-V IOMMU 20753M: Tomasz Jeznach <tjeznach@rivosinc.com> 20754L: iommu@lists.linux.dev 20755L: linux-riscv@lists.infradead.org 20756S: Maintained 20757T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20758F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20759F: drivers/iommu/riscv/ 20760 20761RISC-V MICROCHIP FPGA SUPPORT 20762M: Conor Dooley <conor.dooley@microchip.com> 20763M: Daire McNamara <daire.mcnamara@microchip.com> 20764L: linux-riscv@lists.infradead.org 20765S: Supported 20766F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20767F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20768F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20769F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20770F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20771F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20772F: Documentation/devicetree/bindings/riscv/microchip.yaml 20773F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20774F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20775F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20776F: arch/riscv/boot/dts/microchip/ 20777F: drivers/char/hw_random/mpfs-rng.c 20778F: drivers/clk/microchip/clk-mpfs*.c 20779F: drivers/firmware/microchip/mpfs-auto-update.c 20780F: drivers/gpio/gpio-mpfs.c 20781F: drivers/i2c/busses/i2c-microchip-corei2c.c 20782F: drivers/mailbox/mailbox-mpfs.c 20783F: drivers/pci/controller/plda/pcie-microchip-host.c 20784F: drivers/pwm/pwm-microchip-core.c 20785F: drivers/reset/reset-mpfs.c 20786F: drivers/rtc/rtc-mpfs.c 20787F: drivers/soc/microchip/mpfs-sys-controller.c 20788F: drivers/spi/spi-microchip-core-qspi.c 20789F: drivers/spi/spi-microchip-core.c 20790F: drivers/usb/musb/mpfs.c 20791F: include/soc/microchip/mpfs.h 20792 20793RISC-V MISC SOC SUPPORT 20794M: Conor Dooley <conor@kernel.org> 20795L: linux-riscv@lists.infradead.org 20796S: Maintained 20797Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20798T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20799F: arch/riscv/boot/dts/canaan/ 20800F: arch/riscv/boot/dts/microchip/ 20801F: arch/riscv/boot/dts/sifive/ 20802F: arch/riscv/boot/dts/starfive/ 20803 20804RISC-V PMU DRIVERS 20805M: Atish Patra <atishp@atishpatra.org> 20806R: Anup Patel <anup@brainfault.org> 20807L: linux-riscv@lists.infradead.org 20808S: Supported 20809F: drivers/perf/riscv_pmu.c 20810F: drivers/perf/riscv_pmu_legacy.c 20811F: drivers/perf/riscv_pmu_sbi.c 20812 20813RISC-V SPACEMIT SoC Support 20814M: Yixun Lan <dlan@gentoo.org> 20815L: linux-riscv@lists.infradead.org 20816L: spacemit@lists.linux.dev 20817S: Maintained 20818W: https://github.com/spacemit-com/linux/wiki 20819C: irc://irc.libera.chat/spacemit 20820T: git https://github.com/spacemit-com/linux 20821F: arch/riscv/boot/dts/spacemit/ 20822N: spacemit 20823K: spacemit 20824 20825RISC-V THEAD SoC SUPPORT 20826M: Drew Fustini <drew@pdp7.com> 20827M: Guo Ren <guoren@kernel.org> 20828M: Fu Wei <wefu@redhat.com> 20829L: linux-riscv@lists.infradead.org 20830S: Maintained 20831T: git https://github.com/pdp7/linux.git 20832F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20833F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20834F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20835F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20836F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20837F: arch/riscv/boot/dts/thead/ 20838F: drivers/clk/thead/clk-th1520-ap.c 20839F: drivers/firmware/thead,th1520-aon.c 20840F: drivers/mailbox/mailbox-th1520.c 20841F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20842F: drivers/pinctrl/pinctrl-th1520.c 20843F: drivers/pmdomain/thead/ 20844F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20845F: include/dt-bindings/power/thead,th1520-power.h 20846F: include/linux/firmware/thead/thead,th1520-aon.h 20847 20848RNBD BLOCK DRIVERS 20849M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20850M: Jack Wang <jinpu.wang@ionos.com> 20851L: linux-block@vger.kernel.org 20852S: Maintained 20853F: drivers/block/rnbd/ 20854 20855ROCCAT DRIVERS 20856M: Stefan Achatz <erazor_de@users.sourceforge.net> 20857S: Maintained 20858W: http://sourceforge.net/projects/roccat/ 20859F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20860F: drivers/hid/hid-roccat* 20861F: include/linux/hid-roccat* 20862 20863ROCKCHIP CAN-FD DRIVER 20864M: Marc Kleine-Budde <mkl@pengutronix.de> 20865R: kernel@pengutronix.de 20866L: linux-can@vger.kernel.org 20867S: Maintained 20868F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20869F: drivers/net/can/rockchip/ 20870 20871ROCKCHIP CRYPTO DRIVERS 20872M: Corentin Labbe <clabbe@baylibre.com> 20873L: linux-crypto@vger.kernel.org 20874S: Maintained 20875F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20876F: drivers/crypto/rockchip/ 20877 20878ROCKCHIP I2S TDM DRIVER 20879M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20880L: linux-rockchip@lists.infradead.org 20881S: Maintained 20882F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20883F: sound/soc/rockchip/rockchip_i2s_tdm.* 20884 20885ROCKCHIP ISP V1 DRIVER 20886M: Dafna Hirschfeld <dafna@fastmail.com> 20887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20888L: linux-media@vger.kernel.org 20889L: linux-rockchip@lists.infradead.org 20890S: Maintained 20891F: Documentation/admin-guide/media/rkisp1.rst 20892F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20893F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20894F: drivers/media/platform/rockchip/rkisp1 20895F: include/uapi/linux/rkisp1-config.h 20896 20897ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20898M: Daniel Golle <daniel@makrotopia.org> 20899M: Aurelien Jarno <aurelien@aurel32.net> 20900M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20901S: Maintained 20902F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20903F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20904F: drivers/char/hw_random/rockchip-rng.c 20905 20906ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20907M: Jacob Chen <jacob-chen@iotwrt.com> 20908M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20909L: linux-media@vger.kernel.org 20910L: linux-rockchip@lists.infradead.org 20911S: Maintained 20912F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20913F: drivers/media/platform/rockchip/rga/ 20914 20915ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20916M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20917S: Maintained 20918F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20919F: sound/soc/codecs/rk3308_codec.c 20920F: sound/soc/codecs/rk3308_codec.h 20921 20922ROCKCHIP VIDEO DECODER DRIVER 20923M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20924L: linux-media@vger.kernel.org 20925L: linux-rockchip@lists.infradead.org 20926S: Maintained 20927F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20928F: drivers/staging/media/rkvdec/ 20929 20930ROCKER DRIVER 20931M: Jiri Pirko <jiri@resnulli.us> 20932L: netdev@vger.kernel.org 20933S: Supported 20934F: drivers/net/ethernet/rocker/ 20935 20936ROCKETPORT EXPRESS/INFINITY DRIVER 20937M: Kevin Cernekee <cernekee@gmail.com> 20938L: linux-serial@vger.kernel.org 20939S: Odd Fixes 20940F: drivers/tty/serial/rp2.* 20941 20942ROHM BD79703 DAC 20943M: Matti Vaittinen <mazziesaccount@gmail.com> 20944S: Supported 20945F: drivers/iio/dac/rohm-bd79703.c 20946 20947ROHM BD99954 CHARGER IC 20948M: Matti Vaittinen <mazziesaccount@gmail.com> 20949S: Supported 20950F: drivers/power/supply/bd99954-charger.c 20951F: drivers/power/supply/bd99954-charger.h 20952 20953ROHM BD79124 ADC / GPO IC 20954M: Matti Vaittinen <mazziesaccount@gmail.com> 20955S: Supported 20956F: drivers/iio/adc/rohm-bd79124.c 20957 20958ROHM BH1745 COLOUR SENSOR 20959M: Mudit Sharma <muditsharma.info@gmail.com> 20960L: linux-iio@vger.kernel.org 20961S: Maintained 20962F: drivers/iio/light/bh1745.c 20963 20964ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20965M: Tomasz Duszynski <tduszyns@gmail.com> 20966S: Maintained 20967F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20968F: drivers/iio/light/bh1750.c 20969 20970ROHM BM1390 PRESSURE SENSOR DRIVER 20971M: Matti Vaittinen <mazziesaccount@gmail.com> 20972L: linux-iio@vger.kernel.org 20973S: Supported 20974F: drivers/iio/pressure/rohm-bm1390.c 20975 20976ROHM BU270xx LIGHT SENSOR DRIVERs 20977M: Matti Vaittinen <mazziesaccount@gmail.com> 20978L: linux-iio@vger.kernel.org 20979S: Supported 20980F: drivers/iio/light/rohm-bu27034.c 20981 20982ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20983M: Marek Vasut <marek.vasut+renesas@gmail.com> 20984L: linux-kernel@vger.kernel.org 20985L: linux-renesas-soc@vger.kernel.org 20986S: Supported 20987F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20988F: drivers/gpio/gpio-bd9571mwv.c 20989F: drivers/mfd/bd9571mwv.c 20990F: drivers/regulator/bd9571mwv-regulator.c 20991F: include/linux/mfd/bd9571mwv.h 20992 20993ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20994M: Matti Vaittinen <mazziesaccount@gmail.com> 20995S: Supported 20996F: drivers/clk/clk-bd718x7.c 20997F: drivers/gpio/gpio-bd71815.c 20998F: drivers/gpio/gpio-bd71828.c 20999F: drivers/mfd/rohm-bd71828.c 21000F: drivers/mfd/rohm-bd718x7.c 21001F: drivers/mfd/rohm-bd9576.c 21002F: drivers/mfd/rohm-bd96801.c 21003F: drivers/regulator/bd71815-regulator.c 21004F: drivers/regulator/bd71828-regulator.c 21005F: drivers/regulator/bd718x7-regulator.c 21006F: drivers/regulator/bd9576-regulator.c 21007F: drivers/regulator/bd96801-regulator.c 21008F: drivers/regulator/rohm-regulator.c 21009F: drivers/rtc/rtc-bd70528.c 21010F: drivers/watchdog/bd9576_wdt.c 21011F: drivers/watchdog/bd96801_wdt.c 21012F: include/linux/mfd/rohm-bd71815.h 21013F: include/linux/mfd/rohm-bd71828.h 21014F: include/linux/mfd/rohm-bd718x7.h 21015F: include/linux/mfd/rohm-bd957x.h 21016F: include/linux/mfd/rohm-bd96801.h 21017F: include/linux/mfd/rohm-generic.h 21018F: include/linux/mfd/rohm-shared.h 21019 21020ROSE NETWORK LAYER 21021L: linux-hams@vger.kernel.org 21022S: Orphan 21023W: https://linux-ax25.in-berlin.de 21024F: include/net/rose.h 21025F: include/uapi/linux/rose.h 21026F: net/rose/ 21027 21028ROTATION DRIVER FOR ALLWINNER A83T 21029M: Jernej Skrabec <jernej.skrabec@gmail.com> 21030L: linux-media@vger.kernel.org 21031S: Maintained 21032T: git git://linuxtv.org/media.git 21033F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21034F: drivers/media/platform/sunxi/sun8i-rotate/ 21035 21036RPMB SUBSYSTEM 21037M: Jens Wiklander <jens.wiklander@linaro.org> 21038L: linux-kernel@vger.kernel.org 21039S: Supported 21040F: drivers/misc/rpmb-core.c 21041F: include/linux/rpmb.h 21042 21043RPMSG TTY DRIVER 21044M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21045L: linux-remoteproc@vger.kernel.org 21046S: Maintained 21047F: drivers/tty/rpmsg_tty.c 21048 21049RTASE ETHERNET DRIVER 21050M: Justin Lai <justinlai0215@realtek.com> 21051M: Larry Chiu <larry.chiu@realtek.com> 21052L: netdev@vger.kernel.org 21053S: Maintained 21054F: drivers/net/ethernet/realtek/rtase/ 21055 21056RTL2830 MEDIA DRIVER 21057L: linux-media@vger.kernel.org 21058S: Orphan 21059W: https://linuxtv.org 21060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21061F: drivers/media/dvb-frontends/rtl2830* 21062 21063RTL2832 MEDIA DRIVER 21064L: linux-media@vger.kernel.org 21065S: Orphan 21066W: https://linuxtv.org 21067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21068F: drivers/media/dvb-frontends/rtl2832* 21069 21070RTL2832_SDR MEDIA DRIVER 21071L: linux-media@vger.kernel.org 21072S: Orphan 21073W: https://linuxtv.org 21074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21075F: drivers/media/dvb-frontends/rtl2832_sdr* 21076 21077RTL8180 WIRELESS DRIVER 21078L: linux-wireless@vger.kernel.org 21079S: Orphan 21080F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21081 21082RTL8187 WIRELESS DRIVER 21083M: Hin-Tak Leung <hintak.leung@gmail.com> 21084L: linux-wireless@vger.kernel.org 21085S: Maintained 21086T: git https://github.com/pkshih/rtw.git 21087F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21088 21089RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21090M: Jes Sorensen <Jes.Sorensen@gmail.com> 21091L: linux-wireless@vger.kernel.org 21092S: Maintained 21093T: git https://github.com/pkshih/rtw.git 21094F: drivers/net/wireless/realtek/rtl8xxxu/ 21095 21096RTL9300 I2C DRIVER (rtl9300-i2c) 21097M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21098L: linux-i2c@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21101F: drivers/i2c/busses/i2c-rtl9300.c 21102 21103RTRS TRANSPORT DRIVERS 21104M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21105M: Jack Wang <jinpu.wang@ionos.com> 21106L: linux-rdma@vger.kernel.org 21107S: Maintained 21108F: drivers/infiniband/ulp/rtrs/ 21109 21110RUNTIME VERIFICATION (RV) 21111M: Steven Rostedt <rostedt@goodmis.org> 21112L: linux-trace-kernel@vger.kernel.org 21113S: Maintained 21114F: Documentation/trace/rv/ 21115F: include/linux/rv.h 21116F: include/rv/ 21117F: kernel/trace/rv/ 21118F: tools/verification/ 21119 21120RUST 21121M: Miguel Ojeda <ojeda@kernel.org> 21122M: Alex Gaynor <alex.gaynor@gmail.com> 21123R: Boqun Feng <boqun.feng@gmail.com> 21124R: Gary Guo <gary@garyguo.net> 21125R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21126R: Benno Lossin <benno.lossin@proton.me> 21127R: Andreas Hindborg <a.hindborg@kernel.org> 21128R: Alice Ryhl <aliceryhl@google.com> 21129R: Trevor Gross <tmgross@umich.edu> 21130R: Danilo Krummrich <dakr@kernel.org> 21131L: rust-for-linux@vger.kernel.org 21132S: Supported 21133W: https://rust-for-linux.com 21134B: https://github.com/Rust-for-Linux/linux/issues 21135C: zulip://rust-for-linux.zulipchat.com 21136P: https://rust-for-linux.com/contributing 21137T: git https://github.com/Rust-for-Linux/linux.git rust-next 21138F: .clippy.toml 21139F: Documentation/rust/ 21140F: include/trace/events/rust_sample.h 21141F: rust/ 21142F: samples/rust/ 21143F: scripts/*rust* 21144F: tools/testing/selftests/rust/ 21145K: \b(?i:rust)\b 21146 21147RUST [ALLOC] 21148M: Danilo Krummrich <dakr@kernel.org> 21149L: rust-for-linux@vger.kernel.org 21150S: Maintained 21151T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21152F: rust/kernel/alloc.rs 21153F: rust/kernel/alloc/ 21154 21155RUST [PIN-INIT] 21156M: Benno Lossin <benno.lossin@proton.me> 21157L: rust-for-linux@vger.kernel.org 21158S: Maintained 21159W: https://rust-for-linux.com/pin-init 21160B: https://github.com/Rust-for-Linux/pin-init/issues 21161C: zulip://rust-for-linux.zulipchat.com 21162P: rust/pin-init/CONTRIBUTING.md 21163T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21164F: rust/kernel/init.rs 21165F: rust/pin-init/ 21166K: \bpin-init\b|pin_init\b|PinInit 21167 21168RXRPC SOCKETS (AF_RXRPC) 21169M: David Howells <dhowells@redhat.com> 21170M: Marc Dionne <marc.dionne@auristor.com> 21171L: linux-afs@lists.infradead.org 21172S: Supported 21173W: https://www.infradead.org/~dhowells/kafs/ 21174F: Documentation/networking/rxrpc.rst 21175F: include/keys/rxrpc-type.h 21176F: include/net/af_rxrpc.h 21177F: include/trace/events/rxrpc.h 21178F: include/uapi/linux/rxrpc.h 21179F: net/rxrpc/ 21180 21181S3 SAVAGE FRAMEBUFFER DRIVER 21182M: Antonino Daplas <adaplas@gmail.com> 21183L: linux-fbdev@vger.kernel.org 21184S: Maintained 21185F: drivers/video/fbdev/savage/ 21186 21187S390 ARCHITECTURE 21188M: Heiko Carstens <hca@linux.ibm.com> 21189M: Vasily Gorbik <gor@linux.ibm.com> 21190M: Alexander Gordeev <agordeev@linux.ibm.com> 21191R: Christian Borntraeger <borntraeger@linux.ibm.com> 21192R: Sven Schnelle <svens@linux.ibm.com> 21193L: linux-s390@vger.kernel.org 21194S: Supported 21195T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21196F: Documentation/driver-api/s390-drivers.rst 21197F: Documentation/arch/s390/ 21198F: arch/s390/ 21199F: drivers/s390/ 21200F: drivers/watchdog/diag288_wdt.c 21201 21202S390 COMMON I/O LAYER 21203M: Vineeth Vijayan <vneethv@linux.ibm.com> 21204M: Peter Oberparleiter <oberpar@linux.ibm.com> 21205L: linux-s390@vger.kernel.org 21206S: Supported 21207F: drivers/s390/cio/ 21208 21209S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21210M: Harald Freudenberger <freude@linux.ibm.com> 21211M: Holger Dengler <dengler@linux.ibm.com> 21212L: linux-crypto@vger.kernel.org 21213L: linux-s390@vger.kernel.org 21214S: Supported 21215F: arch/s390/crypto/ 21216F: arch/s390/include/asm/archrandom.h 21217F: arch/s390/include/asm/cpacf.h 21218 21219S390 DASD DRIVER 21220M: Stefan Haberland <sth@linux.ibm.com> 21221M: Jan Hoeppner <hoeppner@linux.ibm.com> 21222L: linux-s390@vger.kernel.org 21223S: Supported 21224F: block/partitions/ibm.c 21225F: drivers/s390/block/dasd* 21226F: include/linux/dasd_mod.h 21227 21228S390 HWRANDOM TRNG DRIVER 21229M: Harald Freudenberger <freude@linux.ibm.com> 21230M: Holger Dengler <dengler@linux.ibm.com> 21231L: linux-crypto@vger.kernel.org 21232L: linux-s390@vger.kernel.org 21233S: Supported 21234F: drivers/char/hw_random/s390-trng.c 21235 21236S390 IOMMU (PCI) 21237M: Niklas Schnelle <schnelle@linux.ibm.com> 21238M: Matthew Rosato <mjrosato@linux.ibm.com> 21239R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21240L: linux-s390@vger.kernel.org 21241S: Supported 21242F: drivers/iommu/s390-iommu.c 21243 21244S390 IUCV NETWORK LAYER 21245M: Alexandra Winter <wintera@linux.ibm.com> 21246M: Thorsten Winkler <twinkler@linux.ibm.com> 21247L: linux-s390@vger.kernel.org 21248L: netdev@vger.kernel.org 21249S: Supported 21250F: drivers/s390/net/*iucv* 21251F: include/net/iucv/ 21252F: net/iucv/ 21253 21254S390 MM 21255M: Alexander Gordeev <agordeev@linux.ibm.com> 21256M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21257L: linux-s390@vger.kernel.org 21258S: Supported 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21260F: arch/s390/include/asm/pgtable.h 21261F: arch/s390/mm 21262 21263S390 NETWORK DRIVERS 21264M: Alexandra Winter <wintera@linux.ibm.com> 21265M: Thorsten Winkler <twinkler@linux.ibm.com> 21266L: linux-s390@vger.kernel.org 21267L: netdev@vger.kernel.org 21268S: Supported 21269F: drivers/s390/net/ 21270 21271S390 PCI SUBSYSTEM 21272M: Niklas Schnelle <schnelle@linux.ibm.com> 21273M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21274L: linux-s390@vger.kernel.org 21275S: Supported 21276F: Documentation/arch/s390/pci.rst 21277F: arch/s390/pci/ 21278F: drivers/pci/hotplug/s390_pci_hpc.c 21279 21280S390 PTP DRIVER 21281M: Sven Schnelle <svens@linux.ibm.com> 21282L: linux-s390@vger.kernel.org 21283S: Supported 21284F: drivers/ptp/ptp_s390.c 21285 21286S390 SCM DRIVER 21287M: Vineeth Vijayan <vneethv@linux.ibm.com> 21288L: linux-s390@vger.kernel.org 21289S: Supported 21290F: drivers/s390/block/scm* 21291F: drivers/s390/cio/scm.c 21292 21293S390 VFIO AP DRIVER 21294M: Tony Krowiak <akrowiak@linux.ibm.com> 21295M: Halil Pasic <pasic@linux.ibm.com> 21296M: Jason Herne <jjherne@linux.ibm.com> 21297L: linux-s390@vger.kernel.org 21298S: Supported 21299F: Documentation/arch/s390/vfio-ap* 21300F: drivers/s390/crypto/vfio_ap* 21301 21302S390 VFIO-CCW DRIVER 21303M: Eric Farman <farman@linux.ibm.com> 21304M: Matthew Rosato <mjrosato@linux.ibm.com> 21305R: Halil Pasic <pasic@linux.ibm.com> 21306L: linux-s390@vger.kernel.org 21307L: kvm@vger.kernel.org 21308S: Supported 21309F: Documentation/arch/s390/vfio-ccw.rst 21310F: drivers/s390/cio/vfio_ccw* 21311F: include/uapi/linux/vfio_ccw.h 21312 21313S390 VFIO-PCI DRIVER 21314M: Matthew Rosato <mjrosato@linux.ibm.com> 21315M: Eric Farman <farman@linux.ibm.com> 21316L: linux-s390@vger.kernel.org 21317L: kvm@vger.kernel.org 21318S: Supported 21319F: arch/s390/kvm/pci* 21320F: drivers/vfio/pci/vfio_pci_zdev.c 21321F: include/uapi/linux/vfio_zdev.h 21322 21323S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21324M: Harald Freudenberger <freude@linux.ibm.com> 21325M: Holger Dengler <dengler@linux.ibm.com> 21326L: linux-s390@vger.kernel.org 21327S: Supported 21328F: arch/s390/include/asm/ap.h 21329F: arch/s390/include/asm/pkey.h 21330F: arch/s390/include/asm/trace/zcrypt.h 21331F: arch/s390/include/uapi/asm/pkey.h 21332F: arch/s390/include/uapi/asm/zcrypt.h 21333F: drivers/s390/crypto/ 21334 21335S390 ZFCP DRIVER 21336M: Nihar Panda <niharp@linux.ibm.com> 21337L: linux-s390@vger.kernel.org 21338S: Supported 21339F: drivers/s390/scsi/zfcp_* 21340 21341SAA6588 RDS RECEIVER DRIVER 21342M: Hans Verkuil <hverkuil@xs4all.nl> 21343L: linux-media@vger.kernel.org 21344S: Odd Fixes 21345W: https://linuxtv.org 21346T: git git://linuxtv.org/media.git 21347F: drivers/media/i2c/saa6588* 21348 21349SAA7134 VIDEO4LINUX DRIVER 21350M: Mauro Carvalho Chehab <mchehab@kernel.org> 21351L: linux-media@vger.kernel.org 21352S: Odd fixes 21353W: https://linuxtv.org 21354T: git git://linuxtv.org/media.git 21355F: Documentation/driver-api/media/drivers/saa7134* 21356F: drivers/media/pci/saa7134/ 21357 21358SAA7146 VIDEO4LINUX-2 DRIVER 21359M: Hans Verkuil <hverkuil@xs4all.nl> 21360L: linux-media@vger.kernel.org 21361S: Maintained 21362T: git git://linuxtv.org/media.git 21363F: drivers/media/common/saa7146/ 21364F: drivers/media/pci/saa7146/ 21365F: include/media/drv-intf/saa7146* 21366 21367SAFESETID SECURITY MODULE 21368M: Micah Morton <mortonm@chromium.org> 21369S: Supported 21370F: Documentation/admin-guide/LSM/SafeSetID.rst 21371F: security/safesetid/ 21372 21373SAMSUNG AUDIO (ASoC) DRIVERS 21374M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21375L: linux-sound@vger.kernel.org 21376S: Maintained 21377B: mailto:linux-samsung-soc@vger.kernel.org 21378F: Documentation/devicetree/bindings/sound/samsung* 21379F: sound/soc/samsung/ 21380 21381SAMSUNG EXYNOS850 SoC SUPPORT 21382M: Sam Protsenko <semen.protsenko@linaro.org> 21383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21384L: linux-samsung-soc@vger.kernel.org 21385S: Maintained 21386F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21387F: arch/arm64/boot/dts/exynos/exynos850* 21388F: drivers/clk/samsung/clk-exynos850.c 21389F: include/dt-bindings/clock/exynos850.h 21390 21391SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21392M: Tudor Ambarus <tudor.ambarus@linaro.org> 21393L: linux-kernel@vger.kernel.org 21394L: linux-samsung-soc@vger.kernel.org 21395S: Supported 21396F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21397F: drivers/firmware/samsung/exynos-acpm* 21398F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21399 21400SAMSUNG EXYNOS MAILBOX DRIVER 21401M: Tudor Ambarus <tudor.ambarus@linaro.org> 21402L: linux-kernel@vger.kernel.org 21403L: linux-samsung-soc@vger.kernel.org 21404S: Supported 21405F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21406F: drivers/mailbox/exynos-mailbox.c 21407F: include/linux/mailbox/exynos-message.h 21408 21409SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21410M: Krzysztof Kozlowski <krzk@kernel.org> 21411L: linux-crypto@vger.kernel.org 21412L: linux-samsung-soc@vger.kernel.org 21413S: Maintained 21414F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21415F: drivers/crypto/exynos-rng.c 21416 21417SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21418M: Łukasz Stelmach <l.stelmach@samsung.com> 21419L: linux-samsung-soc@vger.kernel.org 21420S: Maintained 21421F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21422F: drivers/char/hw_random/exynos-trng.c 21423 21424SAMSUNG FRAMEBUFFER DRIVER 21425M: Jingoo Han <jingoohan1@gmail.com> 21426L: linux-fbdev@vger.kernel.org 21427S: Maintained 21428F: drivers/video/fbdev/s3c-fb.c 21429 21430SAMSUNG GALAXY BOOK DRIVER 21431M: Joshua Grisham <josh@joshuagrisham.com> 21432L: platform-driver-x86@vger.kernel.org 21433S: Maintained 21434F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21435F: drivers/platform/x86/samsung-galaxybook.c 21436 21437SAMSUNG INTERCONNECT DRIVERS 21438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21439M: Artur Świgoń <a.swigon@samsung.com> 21440L: linux-pm@vger.kernel.org 21441L: linux-samsung-soc@vger.kernel.org 21442S: Supported 21443F: drivers/interconnect/samsung/ 21444 21445SAMSUNG LAPTOP DRIVER 21446M: Corentin Chary <corentin.chary@gmail.com> 21447L: platform-driver-x86@vger.kernel.org 21448S: Maintained 21449F: drivers/platform/x86/samsung-laptop.c 21450 21451SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21452M: Krzysztof Kozlowski <krzk@kernel.org> 21453L: linux-kernel@vger.kernel.org 21454L: linux-samsung-soc@vger.kernel.org 21455S: Maintained 21456B: mailto:linux-samsung-soc@vger.kernel.org 21457F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21458F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21459F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21460F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21461F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21462F: drivers/clk/clk-s2mps11.c 21463F: drivers/mfd/sec*.c 21464F: drivers/regulator/s2m*.c 21465F: drivers/regulator/s5m*.c 21466F: drivers/rtc/rtc-s5m.c 21467F: include/linux/mfd/samsung/ 21468 21469SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21470M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21471L: linux-media@vger.kernel.org 21472L: linux-samsung-soc@vger.kernel.org 21473S: Maintained 21474F: drivers/media/platform/samsung/s3c-camif/ 21475F: include/media/drv-intf/s3c_camif.h 21476 21477SAMSUNG S3FWRN5 NFC DRIVER 21478M: Krzysztof Kozlowski <krzk@kernel.org> 21479S: Maintained 21480F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21481F: drivers/nfc/s3fwrn5 21482 21483SAMSUNG S5C73M3 CAMERA DRIVER 21484M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21485M: Andrzej Hajda <andrzej.hajda@intel.com> 21486L: linux-media@vger.kernel.org 21487S: Supported 21488F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21489F: drivers/media/i2c/s5c73m3/* 21490 21491SAMSUNG S5K5BAF CAMERA DRIVER 21492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21493M: Andrzej Hajda <andrzej.hajda@intel.com> 21494L: linux-media@vger.kernel.org 21495S: Supported 21496F: drivers/media/i2c/s5k5baf.c 21497 21498SAMSUNG S5P Security SubSystem (SSS) DRIVER 21499M: Krzysztof Kozlowski <krzk@kernel.org> 21500M: Vladimir Zapolskiy <vz@mleia.com> 21501L: linux-crypto@vger.kernel.org 21502L: linux-samsung-soc@vger.kernel.org 21503S: Maintained 21504F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21505F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21506F: drivers/crypto/s5p-sss.c 21507 21508SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21510L: linux-media@vger.kernel.org 21511S: Supported 21512Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21513F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21514F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21515F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21516F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21517F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21518F: drivers/media/platform/samsung/exynos4-is/ 21519 21520SAMSUNG SOC CLOCK DRIVERS 21521M: Krzysztof Kozlowski <krzk@kernel.org> 21522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21523M: Chanwoo Choi <cw00.choi@samsung.com> 21524R: Alim Akhtar <alim.akhtar@samsung.com> 21525L: linux-samsung-soc@vger.kernel.org 21526S: Maintained 21527T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21528F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21529F: Documentation/devicetree/bindings/clock/samsung,s3c* 21530F: drivers/clk/samsung/ 21531F: include/dt-bindings/clock/exynos*.h 21532F: include/dt-bindings/clock/s5p*.h 21533F: include/dt-bindings/clock/samsung,*.h 21534F: include/linux/clk/samsung.h 21535 21536SAMSUNG SPI DRIVERS 21537M: Andi Shyti <andi.shyti@kernel.org> 21538R: Tudor Ambarus <tudor.ambarus@linaro.org> 21539L: linux-spi@vger.kernel.org 21540L: linux-samsung-soc@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21543F: drivers/spi/spi-s3c* 21544F: include/linux/platform_data/spi-s3c64xx.h 21545 21546SAMSUNG SXGBE DRIVERS 21547M: Byungho An <bh74.an@samsung.com> 21548L: netdev@vger.kernel.org 21549S: Maintained 21550F: drivers/net/ethernet/samsung/sxgbe/ 21551 21552SAMSUNG THERMAL DRIVER 21553M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21554M: Krzysztof Kozlowski <krzk@kernel.org> 21555L: linux-pm@vger.kernel.org 21556L: linux-samsung-soc@vger.kernel.org 21557S: Maintained 21558F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21559F: drivers/thermal/samsung/ 21560 21561SAMSUNG USB2 PHY DRIVER 21562M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21563L: linux-kernel@vger.kernel.org 21564S: Supported 21565F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21566F: Documentation/driver-api/phy/samsung-usb2.rst 21567F: drivers/phy/samsung/phy-exynos4210-usb2.c 21568F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21569F: drivers/phy/samsung/phy-exynos5250-usb2.c 21570F: drivers/phy/samsung/phy-s5pv210-usb2.c 21571F: drivers/phy/samsung/phy-samsung-usb2.c 21572F: drivers/phy/samsung/phy-samsung-usb2.h 21573 21574SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21575M: Paul Barker <paul.barker@sancloud.com> 21576R: Marc Murphy <marc.murphy@sancloud.com> 21577S: Supported 21578F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21579 21580SC1200 WDT DRIVER 21581M: Zwane Mwaikambo <zwanem@gmail.com> 21582S: Maintained 21583F: drivers/watchdog/sc1200wdt.c 21584 21585SCHEDULER 21586M: Ingo Molnar <mingo@redhat.com> 21587M: Peter Zijlstra <peterz@infradead.org> 21588M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21589M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21590R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21591R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21592R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21593R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21594R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21595L: linux-kernel@vger.kernel.org 21596S: Maintained 21597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21598F: include/linux/preempt.h 21599F: include/linux/sched.h 21600F: include/linux/wait.h 21601F: include/uapi/linux/sched.h 21602F: kernel/sched/ 21603 21604SCHEDULER - SCHED_EXT 21605R: Tejun Heo <tj@kernel.org> 21606R: David Vernet <void@manifault.com> 21607R: Andrea Righi <arighi@nvidia.com> 21608R: Changwoo Min <changwoo@igalia.com> 21609L: linux-kernel@vger.kernel.org 21610S: Maintained 21611W: https://github.com/sched-ext/scx 21612T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21613F: include/linux/sched/ext.h 21614F: kernel/sched/ext* 21615F: tools/sched_ext/ 21616F: tools/testing/selftests/sched_ext 21617 21618SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21619M: Gustavo Silva <gustavograzs@gmail.com> 21620S: Maintained 21621F: drivers/iio/chemical/ens160_core.c 21622F: drivers/iio/chemical/ens160_i2c.c 21623F: drivers/iio/chemical/ens160_spi.c 21624F: drivers/iio/chemical/ens160.h 21625 21626SCSI LIBSAS SUBSYSTEM 21627R: John Garry <john.g.garry@oracle.com> 21628R: Jason Yan <yanaijie@huawei.com> 21629L: linux-scsi@vger.kernel.org 21630S: Supported 21631F: Documentation/scsi/libsas.rst 21632F: drivers/scsi/libsas/ 21633F: include/scsi/libsas.h 21634F: include/scsi/sas_ata.h 21635 21636SCSI RDMA PROTOCOL (SRP) INITIATOR 21637M: Bart Van Assche <bvanassche@acm.org> 21638L: linux-rdma@vger.kernel.org 21639S: Supported 21640Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21641F: drivers/infiniband/ulp/srp/ 21642F: include/scsi/srp.h 21643 21644SCSI RDMA PROTOCOL (SRP) TARGET 21645M: Bart Van Assche <bvanassche@acm.org> 21646L: linux-rdma@vger.kernel.org 21647L: target-devel@vger.kernel.org 21648S: Supported 21649Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21650F: drivers/infiniband/ulp/srpt/ 21651 21652SCSI SG DRIVER 21653M: Doug Gilbert <dgilbert@interlog.com> 21654L: linux-scsi@vger.kernel.org 21655S: Maintained 21656W: http://sg.danny.cz/sg 21657F: Documentation/scsi/scsi-generic.rst 21658F: drivers/scsi/sg.c 21659F: include/scsi/sg.h 21660 21661SCSI SUBSYSTEM 21662M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21663M: "Martin K. Petersen" <martin.petersen@oracle.com> 21664L: linux-scsi@vger.kernel.org 21665S: Maintained 21666Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21669F: Documentation/devicetree/bindings/scsi/ 21670F: drivers/scsi/ 21671F: drivers/ufs/ 21672F: include/scsi/ 21673F: include/uapi/scsi/ 21674 21675SCSI TAPE DRIVER 21676M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21677L: linux-scsi@vger.kernel.org 21678S: Maintained 21679F: Documentation/scsi/st.rst 21680F: drivers/scsi/st.* 21681F: drivers/scsi/st_*.h 21682 21683SCSI TARGET CORE USER DRIVER 21684M: Bodo Stroesser <bostroesser@gmail.com> 21685L: linux-scsi@vger.kernel.org 21686L: target-devel@vger.kernel.org 21687S: Supported 21688F: Documentation/target/tcmu-design.rst 21689F: drivers/target/target_core_user.c 21690F: include/uapi/linux/target_core_user.h 21691 21692SCSI TARGET SUBSYSTEM 21693M: "Martin K. Petersen" <martin.petersen@oracle.com> 21694L: linux-scsi@vger.kernel.org 21695L: target-devel@vger.kernel.org 21696S: Supported 21697Q: https://patchwork.kernel.org/project/target-devel/list/ 21698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21699F: Documentation/target/ 21700F: drivers/target/ 21701F: include/target/ 21702 21703SCTP PROTOCOL 21704M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21705M: Xin Long <lucien.xin@gmail.com> 21706L: linux-sctp@vger.kernel.org 21707S: Maintained 21708W: https://github.com/sctp/lksctp-tools/wiki 21709F: Documentation/networking/sctp.rst 21710F: include/linux/sctp.h 21711F: include/net/sctp/ 21712F: include/uapi/linux/sctp.h 21713F: net/sctp/ 21714 21715SCx200 CPU SUPPORT 21716M: Jim Cromie <jim.cromie@gmail.com> 21717S: Odd Fixes 21718F: Documentation/i2c/busses/scx200_acb.rst 21719F: arch/x86/platform/scx200/ 21720F: drivers/i2c/busses/scx200* 21721F: drivers/mtd/maps/scx200_docflash.c 21722F: drivers/watchdog/scx200_wdt.c 21723F: include/linux/scx200.h 21724 21725SCx200 GPIO DRIVER 21726M: Jim Cromie <jim.cromie@gmail.com> 21727S: Maintained 21728F: drivers/char/scx200_gpio.c 21729F: include/linux/scx200_gpio.h 21730 21731SCx200 HRT CLOCKSOURCE DRIVER 21732M: Jim Cromie <jim.cromie@gmail.com> 21733S: Maintained 21734F: drivers/clocksource/scx200_hrt.c 21735 21736SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21737M: Sascha Sommer <saschasommer@freenet.de> 21738L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21739S: Maintained 21740F: drivers/mmc/host/sdricoh_cs.c 21741 21742SECO BOARDS CEC DRIVER 21743M: Ettore Chimenti <ek5.chimenti@gmail.com> 21744S: Maintained 21745F: drivers/media/cec/platform/seco/seco-cec.c 21746F: drivers/media/cec/platform/seco/seco-cec.h 21747 21748SECURE COMPUTING 21749M: Kees Cook <kees@kernel.org> 21750R: Andy Lutomirski <luto@amacapital.net> 21751R: Will Drewry <wad@chromium.org> 21752S: Supported 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21754F: Documentation/userspace-api/seccomp_filter.rst 21755F: include/linux/seccomp.h 21756F: include/uapi/linux/seccomp.h 21757F: kernel/seccomp.c 21758F: tools/testing/selftests/kselftest_harness.h 21759F: tools/testing/selftests/seccomp/* 21760K: \bsecure_computing 21761K: \bTIF_SECCOMP\b 21762 21763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21764M: Kamal Dasu <kamal.dasu@broadcom.com> 21765M: Al Cooper <alcooperx@gmail.com> 21766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21767L: linux-mmc@vger.kernel.org 21768S: Maintained 21769F: drivers/mmc/host/sdhci-brcmstb* 21770 21771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21772M: Adrian Hunter <adrian.hunter@intel.com> 21773L: linux-mmc@vger.kernel.org 21774S: Supported 21775F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21776F: drivers/mmc/host/sdhci* 21777 21778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21779M: Aubin Constans <aubin.constans@microchip.com> 21780R: Eugen Hristev <eugen.hristev@collabora.com> 21781L: linux-mmc@vger.kernel.org 21782S: Supported 21783F: drivers/mmc/host/sdhci-of-at91.c 21784 21785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21786M: Haibo Chen <haibo.chen@nxp.com> 21787L: imx@lists.linux.dev 21788L: linux-mmc@vger.kernel.org 21789L: s32@nxp.com 21790S: Maintained 21791F: drivers/mmc/host/sdhci-esdhc-imx.c 21792 21793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21794M: Ben Dooks <ben-linux@fluff.org> 21795M: Jaehoon Chung <jh80.chung@samsung.com> 21796L: linux-mmc@vger.kernel.org 21797S: Maintained 21798F: drivers/mmc/host/sdhci-s3c* 21799 21800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21801M: Viresh Kumar <vireshk@kernel.org> 21802L: linux-mmc@vger.kernel.org 21803S: Maintained 21804F: drivers/mmc/host/sdhci-spear.c 21805 21806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21807M: Vignesh Raghavendra <vigneshr@ti.com> 21808L: linux-mmc@vger.kernel.org 21809S: Maintained 21810F: drivers/mmc/host/sdhci-omap.c 21811 21812SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21813M: Jonathan Derrick <jonathan.derrick@linux.dev> 21814L: linux-block@vger.kernel.org 21815S: Supported 21816F: block/opal_proto.h 21817F: block/sed* 21818F: include/linux/sed* 21819F: include/uapi/linux/sed* 21820 21821SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21822M: Mark Rutland <mark.rutland@arm.com> 21823M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21824M: Sudeep Holla <sudeep.holla@arm.com> 21825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21826S: Maintained 21827F: drivers/firmware/smccc/ 21828F: include/linux/arm-smccc.h 21829 21830SECURITY CONTACT 21831M: Security Officers <security@kernel.org> 21832S: Supported 21833F: Documentation/process/security-bugs.rst 21834 21835SECURITY SUBSYSTEM 21836M: Paul Moore <paul@paul-moore.com> 21837M: James Morris <jmorris@namei.org> 21838M: "Serge E. Hallyn" <serge@hallyn.com> 21839L: linux-security-module@vger.kernel.org 21840S: Supported 21841Q: https://patchwork.kernel.org/project/linux-security-module/list 21842B: mailto:linux-security-module@vger.kernel.org 21843P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21844T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21845F: include/linux/lsm/ 21846F: include/linux/lsm_audit.h 21847F: include/linux/lsm_hook_defs.h 21848F: include/linux/lsm_hooks.h 21849F: include/linux/security.h 21850F: include/uapi/linux/lsm.h 21851F: security/ 21852F: tools/testing/selftests/lsm/ 21853X: security/selinux/ 21854K: \bsecurity_[a-z_0-9]\+\b 21855 21856SELINUX SECURITY MODULE 21857M: Paul Moore <paul@paul-moore.com> 21858M: Stephen Smalley <stephen.smalley.work@gmail.com> 21859R: Ondrej Mosnacek <omosnace@redhat.com> 21860L: selinux@vger.kernel.org 21861S: Supported 21862W: https://github.com/SELinuxProject 21863Q: https://patchwork.kernel.org/project/selinux/list 21864B: mailto:selinux@vger.kernel.org 21865P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21866T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21867F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21868F: Documentation/ABI/removed/sysfs-selinux-disable 21869F: Documentation/admin-guide/LSM/SELinux.rst 21870F: include/trace/events/avc.h 21871F: include/uapi/linux/selinux_netlink.h 21872F: scripts/selinux/ 21873F: security/selinux/ 21874 21875SENSABLE PHANTOM 21876M: Jiri Slaby <jirislaby@kernel.org> 21877S: Maintained 21878F: drivers/misc/phantom.c 21879F: include/uapi/linux/phantom.h 21880 21881SENSEAIR SUNRISE 006-0-0007 21882M: Jacopo Mondi <jacopo@jmondi.org> 21883S: Maintained 21884F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21885F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21886F: drivers/iio/chemical/sunrise_co2.c 21887 21888SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21889M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21890S: Maintained 21891F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21892F: drivers/iio/chemical/scd30.h 21893F: drivers/iio/chemical/scd30_core.c 21894F: drivers/iio/chemical/scd30_i2c.c 21895F: drivers/iio/chemical/scd30_serial.c 21896 21897SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21898M: Roan van Dijk <roan@protonic.nl> 21899S: Maintained 21900F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21901F: drivers/iio/chemical/scd4x.c 21902 21903SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21904M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21905S: Maintained 21906F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21907F: drivers/iio/pressure/sdp500.c 21908 21909SENSIRION SGP40 GAS SENSOR DRIVER 21910M: Andreas Klinger <ak@it-klinger.de> 21911S: Maintained 21912F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21913F: drivers/iio/chemical/sgp40.c 21914 21915SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21916M: Tomasz Duszynski <tduszyns@gmail.com> 21917S: Maintained 21918F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21919F: drivers/iio/chemical/sps30.c 21920F: drivers/iio/chemical/sps30_i2c.c 21921F: drivers/iio/chemical/sps30_serial.c 21922 21923SERIAL DEVICE BUS 21924M: Rob Herring <robh@kernel.org> 21925L: linux-serial@vger.kernel.org 21926S: Maintained 21927F: Documentation/devicetree/bindings/serial/serial.yaml 21928F: drivers/tty/serdev/ 21929F: include/linux/serdev.h 21930 21931SERIAL IR RECEIVER 21932M: Sean Young <sean@mess.org> 21933L: linux-media@vger.kernel.org 21934S: Maintained 21935F: drivers/media/rc/serial_ir.c 21936 21937SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21938M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21939L: linux-sound@vger.kernel.org 21940S: Maintained 21941F: Documentation/devicetree/bindings/slimbus/ 21942F: Documentation/driver-api/slimbus.rst 21943F: drivers/slimbus/ 21944F: include/linux/slimbus.h 21945 21946SFC NETWORK DRIVER 21947M: Edward Cree <ecree.xilinx@gmail.com> 21948L: netdev@vger.kernel.org 21949L: linux-net-drivers@amd.com 21950S: Maintained 21951F: Documentation/networking/devlink/sfc.rst 21952F: drivers/net/ethernet/sfc/ 21953 21954SFCTEMP HWMON DRIVER 21955M: Emil Renner Berthing <kernel@esmil.dk> 21956M: Hal Feng <hal.feng@starfivetech.com> 21957L: linux-hwmon@vger.kernel.org 21958S: Maintained 21959F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21960F: Documentation/hwmon/sfctemp.rst 21961F: drivers/hwmon/sfctemp.c 21962 21963SFF/SFP/SFP+ MODULE SUPPORT 21964M: Russell King <linux@armlinux.org.uk> 21965L: netdev@vger.kernel.org 21966S: Maintained 21967F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21968F: drivers/net/phy/phylink.c 21969F: drivers/net/phy/sfp* 21970F: include/linux/mdio/mdio-i2c.h 21971F: include/linux/phylink.h 21972F: include/linux/sfp.h 21973K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21974 21975SGI GRU DRIVER 21976M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21977S: Maintained 21978F: drivers/misc/sgi-gru/ 21979 21980SGI XP/XPC/XPNET DRIVER 21981M: Robin Holt <robinmholt@gmail.com> 21982M: Steve Wahl <steve.wahl@hpe.com> 21983S: Maintained 21984F: drivers/misc/sgi-xp/ 21985 21986SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21987M: Wenjia Zhang <wenjia@linux.ibm.com> 21988M: Jan Karcher <jaka@linux.ibm.com> 21989R: D. Wythe <alibuda@linux.alibaba.com> 21990R: Tony Lu <tonylu@linux.alibaba.com> 21991R: Wen Gu <guwen@linux.alibaba.com> 21992L: linux-rdma@vger.kernel.org 21993L: linux-s390@vger.kernel.org 21994S: Supported 21995F: net/smc/ 21996 21997SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21998M: Linus Walleij <linus.walleij@linaro.org> 21999L: linux-iio@vger.kernel.org 22000S: Maintained 22001T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22002F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22003F: drivers/iio/light/gp2ap002.c 22004 22005SHARP RJ54N1CB0C SENSOR DRIVER 22006M: Jacopo Mondi <jacopo@jmondi.org> 22007L: linux-media@vger.kernel.org 22008S: Odd fixes 22009T: git git://linuxtv.org/media.git 22010F: drivers/media/i2c/rj54n1cb0c.c 22011F: include/media/i2c/rj54n1cb0c.h 22012 22013SHRINKER 22014M: Andrew Morton <akpm@linux-foundation.org> 22015M: Dave Chinner <david@fromorbit.com> 22016R: Qi Zheng <zhengqi.arch@bytedance.com> 22017R: Roman Gushchin <roman.gushchin@linux.dev> 22018R: Muchun Song <muchun.song@linux.dev> 22019L: linux-mm@kvack.org 22020S: Maintained 22021F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22022F: include/linux/shrinker.h 22023F: mm/shrinker.c 22024F: mm/shrinker_debug.c 22025 22026SH_VOU V4L2 OUTPUT DRIVER 22027L: linux-media@vger.kernel.org 22028S: Orphan 22029F: drivers/media/platform/renesas/sh_vou.c 22030F: include/media/drv-intf/sh_vou.h 22031 22032SI2157 MEDIA DRIVER 22033L: linux-media@vger.kernel.org 22034S: Orphan 22035W: https://linuxtv.org 22036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22037F: drivers/media/tuners/si2157* 22038 22039SI2165 MEDIA DRIVER 22040M: Matthias Schwarzott <zzam@gentoo.org> 22041L: linux-media@vger.kernel.org 22042S: Maintained 22043W: https://linuxtv.org 22044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22045F: drivers/media/dvb-frontends/si2165* 22046 22047SI2168 MEDIA DRIVER 22048L: linux-media@vger.kernel.org 22049S: Orphan 22050W: https://linuxtv.org 22051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22052F: drivers/media/dvb-frontends/si2168* 22053 22054SI470X FM RADIO RECEIVER I2C DRIVER 22055M: Hans Verkuil <hverkuil@xs4all.nl> 22056L: linux-media@vger.kernel.org 22057S: Odd Fixes 22058W: https://linuxtv.org 22059T: git git://linuxtv.org/media.git 22060F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22061F: drivers/media/radio/si470x/radio-si470x-i2c.c 22062 22063SI470X FM RADIO RECEIVER USB DRIVER 22064M: Hans Verkuil <hverkuil@xs4all.nl> 22065L: linux-media@vger.kernel.org 22066S: Maintained 22067W: https://linuxtv.org 22068T: git git://linuxtv.org/media.git 22069F: drivers/media/radio/si470x/radio-si470x-common.c 22070F: drivers/media/radio/si470x/radio-si470x-usb.c 22071F: drivers/media/radio/si470x/radio-si470x.h 22072 22073SI4713 FM RADIO TRANSMITTER I2C DRIVER 22074M: Eduardo Valentin <edubezval@gmail.com> 22075L: linux-media@vger.kernel.org 22076S: Odd Fixes 22077W: https://linuxtv.org 22078T: git git://linuxtv.org/media.git 22079F: drivers/media/radio/si4713/si4713.? 22080 22081SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22082M: Eduardo Valentin <edubezval@gmail.com> 22083L: linux-media@vger.kernel.org 22084S: Odd Fixes 22085W: https://linuxtv.org 22086T: git git://linuxtv.org/media.git 22087F: drivers/media/radio/si4713/radio-platform-si4713.c 22088 22089SI4713 FM RADIO TRANSMITTER USB DRIVER 22090M: Hans Verkuil <hverkuil@xs4all.nl> 22091L: linux-media@vger.kernel.org 22092S: Maintained 22093W: https://linuxtv.org 22094T: git git://linuxtv.org/media.git 22095F: drivers/media/radio/si4713/radio-usb-si4713.c 22096 22097SIANO DVB DRIVER 22098M: Mauro Carvalho Chehab <mchehab@kernel.org> 22099L: linux-media@vger.kernel.org 22100S: Odd fixes 22101W: https://linuxtv.org 22102T: git git://linuxtv.org/media.git 22103F: drivers/media/common/siano/ 22104F: drivers/media/mmc/siano/ 22105F: drivers/media/usb/siano/ 22106F: drivers/media/usb/siano/ 22107 22108SIEMENS IPC LED DRIVERS 22109M: Bao Cheng Su <baocheng.su@siemens.com> 22110M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22111M: Tobias Schaffner <tobias.schaffner@siemens.com> 22112L: linux-leds@vger.kernel.org 22113S: Maintained 22114F: drivers/leds/simple/ 22115 22116SIEMENS IPC PLATFORM DRIVERS 22117M: Bao Cheng Su <baocheng.su@siemens.com> 22118M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22119M: Tobias Schaffner <tobias.schaffner@siemens.com> 22120L: platform-driver-x86@vger.kernel.org 22121S: Maintained 22122F: drivers/platform/x86/siemens/ 22123F: include/linux/platform_data/x86/simatic-ipc-base.h 22124F: include/linux/platform_data/x86/simatic-ipc.h 22125 22126SIEMENS IPC WATCHDOG DRIVERS 22127M: Bao Cheng Su <baocheng.su@siemens.com> 22128M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22129M: Tobias Schaffner <tobias.schaffner@siemens.com> 22130L: linux-watchdog@vger.kernel.org 22131S: Maintained 22132F: drivers/watchdog/simatic-ipc-wdt.c 22133 22134SIFIVE DRIVERS 22135M: Paul Walmsley <paul.walmsley@sifive.com> 22136M: Samuel Holland <samuel.holland@sifive.com> 22137L: linux-riscv@lists.infradead.org 22138S: Supported 22139F: drivers/dma/sf-pdma/ 22140N: sifive 22141K: fu[57]40 22142K: [^@]sifive 22143 22144SILEAD TOUCHSCREEN DRIVER 22145M: Hans de Goede <hdegoede@redhat.com> 22146L: linux-input@vger.kernel.org 22147L: platform-driver-x86@vger.kernel.org 22148S: Maintained 22149F: drivers/input/touchscreen/silead.c 22150F: drivers/platform/x86/touchscreen_dmi.c 22151 22152SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22153M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22154S: Supported 22155F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22156F: drivers/net/wireless/silabs/ 22157 22158SILICON MOTION SM712 FRAME BUFFER DRIVER 22159M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22160M: Teddy Wang <teddy.wang@siliconmotion.com> 22161M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22162L: linux-fbdev@vger.kernel.org 22163S: Maintained 22164F: Documentation/fb/sm712fb.rst 22165F: drivers/video/fbdev/sm712* 22166 22167SILVACO I3C DUAL-ROLE MASTER 22168M: Miquel Raynal <miquel.raynal@bootlin.com> 22169M: Frank Li <Frank.Li@nxp.com> 22170L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22171L: imx@lists.linux.dev 22172S: Maintained 22173F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22174F: drivers/i3c/master/svc-i3c-master.c 22175 22176SIMPLEFB FB DRIVER 22177M: Hans de Goede <hdegoede@redhat.com> 22178L: linux-fbdev@vger.kernel.org 22179S: Maintained 22180F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22181F: drivers/video/fbdev/simplefb.c 22182F: include/linux/platform_data/simplefb.h 22183 22184SIOX 22185M: Thorsten Scherer <t.scherer@eckelmann.de> 22186R: Pengutronix Kernel Team <kernel@pengutronix.de> 22187S: Supported 22188F: drivers/gpio/gpio-siox.c 22189F: drivers/siox/* 22190F: include/trace/events/siox.h 22191 22192SIPHASH PRF ROUTINES 22193M: Jason A. Donenfeld <Jason@zx2c4.com> 22194S: Maintained 22195F: include/linux/siphash.h 22196F: lib/siphash.c 22197F: lib/tests/siphash_kunit.c 22198 22199SIS 190 ETHERNET DRIVER 22200M: Francois Romieu <romieu@fr.zoreil.com> 22201L: netdev@vger.kernel.org 22202S: Maintained 22203F: drivers/net/ethernet/sis/sis190.c 22204 22205SIS 900/7016 FAST ETHERNET DRIVER 22206M: Daniele Venzano <venza@brownhat.org> 22207L: netdev@vger.kernel.org 22208S: Maintained 22209W: http://www.brownhat.org/sis900.html 22210F: drivers/net/ethernet/sis/sis900.* 22211 22212SIS FRAMEBUFFER DRIVER 22213S: Orphan 22214F: Documentation/fb/sisfb.rst 22215F: drivers/video/fbdev/sis/ 22216F: include/video/sisfb.h 22217 22218SIS I2C TOUCHSCREEN DRIVER 22219M: Mika Penttilä <mpenttil@redhat.com> 22220L: linux-input@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22223F: drivers/input/touchscreen/sis_i2c.c 22224 22225SIS USB2VGA DRIVER 22226M: Thomas Winischhofer <thomas@winischhofer.net> 22227S: Maintained 22228W: http://www.winischhofer.at/linuxsisusbvga.shtml 22229F: drivers/usb/misc/sisusbvga/ 22230 22231SL28 CPLD MFD DRIVER 22232M: Michael Walle <mwalle@kernel.org> 22233S: Maintained 22234F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22235F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22236F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22237F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22238F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22239F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22240F: drivers/gpio/gpio-sl28cpld.c 22241F: drivers/hwmon/sl28cpld-hwmon.c 22242F: drivers/irqchip/irq-sl28cpld.c 22243F: drivers/pwm/pwm-sl28cpld.c 22244F: drivers/watchdog/sl28cpld_wdt.c 22245 22246SL28 VPD NVMEM LAYOUT DRIVER 22247M: Michael Walle <mwalle@kernel.org> 22248S: Maintained 22249F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22250F: drivers/nvmem/layouts/sl28vpd.c 22251 22252SLAB ALLOCATOR 22253M: Christoph Lameter <cl@linux.com> 22254M: Pekka Enberg <penberg@kernel.org> 22255M: David Rientjes <rientjes@google.com> 22256M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 22257M: Andrew Morton <akpm@linux-foundation.org> 22258M: Vlastimil Babka <vbabka@suse.cz> 22259R: Roman Gushchin <roman.gushchin@linux.dev> 22260R: Harry Yoo <harry.yoo@oracle.com> 22261L: linux-mm@kvack.org 22262S: Maintained 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22264F: include/linux/sl?b*.h 22265F: mm/sl?b* 22266 22267SLCAN CAN NETWORK DRIVER 22268M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22269L: linux-can@vger.kernel.org 22270S: Maintained 22271F: drivers/net/can/slcan/ 22272 22273SLEEPABLE READ-COPY UPDATE (SRCU) 22274M: Lai Jiangshan <jiangshanlai@gmail.com> 22275M: "Paul E. McKenney" <paulmck@kernel.org> 22276M: Josh Triplett <josh@joshtriplett.org> 22277R: Steven Rostedt <rostedt@goodmis.org> 22278R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22279L: rcu@vger.kernel.org 22280S: Supported 22281W: http://www.rdrop.com/users/paulmck/RCU/ 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22283F: include/linux/srcu*.h 22284F: kernel/rcu/srcu*.c 22285 22286SMACK SECURITY MODULE 22287M: Casey Schaufler <casey@schaufler-ca.com> 22288L: linux-security-module@vger.kernel.org 22289S: Maintained 22290W: http://schaufler-ca.com 22291T: git git://github.com/cschaufler/smack-next 22292F: Documentation/admin-guide/LSM/Smack.rst 22293F: security/smack/ 22294 22295SMC91x ETHERNET DRIVER 22296M: Nicolas Pitre <nico@fluxnic.net> 22297S: Odd Fixes 22298F: drivers/net/ethernet/smsc/smc91x.* 22299 22300SMSC EMC2103 HARDWARE MONITOR DRIVER 22301M: Steve Glendinning <steve.glendinning@shawell.net> 22302L: linux-hwmon@vger.kernel.org 22303S: Maintained 22304F: Documentation/hwmon/emc2103.rst 22305F: drivers/hwmon/emc2103.c 22306 22307SMSC SCH5627 HARDWARE MONITOR DRIVER 22308M: Hans de Goede <hdegoede@redhat.com> 22309L: linux-hwmon@vger.kernel.org 22310S: Supported 22311F: Documentation/hwmon/sch5627.rst 22312F: drivers/hwmon/sch5627.c 22313 22314SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22315M: Steve Glendinning <steve.glendinning@shawell.net> 22316L: linux-fbdev@vger.kernel.org 22317S: Maintained 22318F: drivers/video/fbdev/smscufx.c 22319 22320SMSC47B397 HARDWARE MONITOR DRIVER 22321M: Jean Delvare <jdelvare@suse.com> 22322L: linux-hwmon@vger.kernel.org 22323S: Maintained 22324F: Documentation/hwmon/smsc47b397.rst 22325F: drivers/hwmon/smsc47b397.c 22326 22327SMSC911x ETHERNET DRIVER 22328M: Steve Glendinning <steve.glendinning@shawell.net> 22329L: netdev@vger.kernel.org 22330S: Maintained 22331F: drivers/net/ethernet/smsc/smsc911x.* 22332F: include/linux/smsc911x.h 22333 22334SMSC9420 PCI ETHERNET DRIVER 22335M: Steve Glendinning <steve.glendinning@shawell.net> 22336L: netdev@vger.kernel.org 22337S: Maintained 22338F: drivers/net/ethernet/smsc/smsc9420.* 22339 22340SNET DPU VIRTIO DATA PATH ACCELERATOR 22341R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22342F: drivers/vdpa/solidrun/ 22343 22344SOCIONEXT (SNI) AVE NETWORK DRIVER 22345M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22346L: netdev@vger.kernel.org 22347S: Maintained 22348F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22349F: drivers/net/ethernet/socionext/sni_ave.c 22350 22351SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22352M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22353M: Masahisa Kojima <kojima.masahisa@socionext.com> 22354L: netdev@vger.kernel.org 22355S: Maintained 22356F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22357F: drivers/net/ethernet/socionext/netsec.c 22358 22359SOCIONEXT (SNI) Synquacer SPI DRIVER 22360M: Masahisa Kojima <masahisa.kojima@linaro.org> 22361M: Jassi Brar <jaswinder.singh@linaro.org> 22362L: linux-spi@vger.kernel.org 22363S: Maintained 22364F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22365F: drivers/spi/spi-synquacer.c 22366 22367SOCIONEXT SYNQUACER I2C DRIVER 22368M: Ard Biesheuvel <ardb@kernel.org> 22369L: linux-i2c@vger.kernel.org 22370S: Maintained 22371F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22372F: drivers/i2c/busses/i2c-synquacer.c 22373 22374SOCIONEXT UNIPHIER SOUND DRIVER 22375L: linux-sound@vger.kernel.org 22376S: Orphan 22377F: sound/soc/uniphier/ 22378 22379SOCKET TIMESTAMPING 22380M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22381R: Jason Xing <kernelxing@tencent.com> 22382S: Maintained 22383F: Documentation/networking/timestamping.rst 22384F: include/linux/net_tstamp.h 22385F: include/uapi/linux/net_tstamp.h 22386F: tools/testing/selftests/bpf/*/net_timestamping* 22387F: tools/testing/selftests/net/*timestamp* 22388F: tools/testing/selftests/net/so_txtime.c 22389 22390SOEKRIS NET48XX LED SUPPORT 22391M: Chris Boot <bootc@bootc.net> 22392S: Maintained 22393F: drivers/leds/leds-net48xx.c 22394 22395SOFT-IWARP DRIVER (siw) 22396M: Bernard Metzler <bmt@zurich.ibm.com> 22397L: linux-rdma@vger.kernel.org 22398S: Supported 22399F: drivers/infiniband/sw/siw/ 22400F: include/uapi/rdma/siw-abi.h 22401 22402SOFT-ROCE DRIVER (rxe) 22403M: Zhu Yanjun <zyjzyj2000@gmail.com> 22404L: linux-rdma@vger.kernel.org 22405S: Supported 22406F: drivers/infiniband/sw/rxe/ 22407F: include/uapi/rdma/rdma_user_rxe.h 22408 22409SOFTLOGIC 6x10 MPEG CODEC 22410M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22411M: Andrey Utkin <andrey_utkin@fastmail.com> 22412M: Ismael Luceno <ismael@iodev.co.uk> 22413L: linux-media@vger.kernel.org 22414S: Supported 22415F: drivers/media/pci/solo6x10/ 22416 22417SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22418M: James Morse <james.morse@arm.com> 22419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22420S: Maintained 22421F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22422F: drivers/firmware/arm_sdei.c 22423F: include/linux/arm_sdei.h 22424F: include/uapi/linux/arm_sdei.h 22425 22426SOFTWARE NODES AND DEVICE PROPERTIES 22427R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22428R: Daniel Scally <djrscally@gmail.com> 22429R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22430R: Sakari Ailus <sakari.ailus@linux.intel.com> 22431L: linux-acpi@vger.kernel.org 22432S: Maintained 22433F: drivers/base/property.c 22434F: drivers/base/swnode.c 22435F: include/linux/fwnode.h 22436F: include/linux/property.h 22437 22438SOFTWARE RAID (Multiple Disks) SUPPORT 22439M: Song Liu <song@kernel.org> 22440M: Yu Kuai <yukuai3@huawei.com> 22441L: linux-raid@vger.kernel.org 22442S: Supported 22443Q: https://patchwork.kernel.org/project/linux-raid/list/ 22444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22445F: drivers/md/Kconfig 22446F: drivers/md/Makefile 22447F: drivers/md/md* 22448F: drivers/md/raid* 22449F: include/linux/raid/ 22450F: include/uapi/linux/raid/ 22451 22452SOLIDRUN CLEARFOG SUPPORT 22453M: Russell King <linux@armlinux.org.uk> 22454S: Maintained 22455F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22456F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22457 22458SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22459M: Russell King <linux@armlinux.org.uk> 22460S: Maintained 22461F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22462F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22463F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22464 22465SONIC NETWORK DRIVER 22466M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22467L: netdev@vger.kernel.org 22468S: Maintained 22469F: drivers/net/ethernet/natsemi/sonic.* 22470 22471SONICS SILICON BACKPLANE DRIVER (SSB) 22472M: Michael Buesch <m@bues.ch> 22473L: linux-wireless@vger.kernel.org 22474S: Maintained 22475F: drivers/ssb/ 22476F: include/linux/ssb/ 22477 22478SONY IMX208 SENSOR DRIVER 22479M: Sakari Ailus <sakari.ailus@linux.intel.com> 22480L: linux-media@vger.kernel.org 22481S: Maintained 22482T: git git://linuxtv.org/media.git 22483F: drivers/media/i2c/imx208.c 22484 22485SONY IMX214 SENSOR DRIVER 22486M: Ricardo Ribalda <ribalda@kernel.org> 22487L: linux-media@vger.kernel.org 22488S: Maintained 22489T: git git://linuxtv.org/media.git 22490F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22491F: drivers/media/i2c/imx214.c 22492 22493SONY IMX219 SENSOR DRIVER 22494M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22495L: linux-media@vger.kernel.org 22496S: Maintained 22497T: git git://linuxtv.org/media.git 22498F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22499F: drivers/media/i2c/imx219.c 22500 22501SONY IMX258 SENSOR DRIVER 22502M: Sakari Ailus <sakari.ailus@linux.intel.com> 22503L: linux-media@vger.kernel.org 22504S: Maintained 22505T: git git://linuxtv.org/media.git 22506F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22507F: drivers/media/i2c/imx258.c 22508 22509SONY IMX274 SENSOR DRIVER 22510M: Leon Luo <leonl@leopardimaging.com> 22511L: linux-media@vger.kernel.org 22512S: Maintained 22513T: git git://linuxtv.org/media.git 22514F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22515F: drivers/media/i2c/imx274.c 22516 22517SONY IMX283 SENSOR DRIVER 22518M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22519M: Umang Jain <umang.jain@ideasonboard.com> 22520L: linux-media@vger.kernel.org 22521S: Maintained 22522T: git git://linuxtv.org/media.git 22523F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22524F: drivers/media/i2c/imx283.c 22525 22526SONY IMX290 SENSOR DRIVER 22527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22528L: linux-media@vger.kernel.org 22529S: Maintained 22530T: git git://linuxtv.org/media.git 22531F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22532F: drivers/media/i2c/imx290.c 22533 22534SONY IMX296 SENSOR DRIVER 22535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22537L: linux-media@vger.kernel.org 22538S: Maintained 22539T: git git://linuxtv.org/media.git 22540F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22541F: drivers/media/i2c/imx296.c 22542 22543SONY IMX319 SENSOR DRIVER 22544M: Bingbu Cao <bingbu.cao@intel.com> 22545L: linux-media@vger.kernel.org 22546S: Maintained 22547T: git git://linuxtv.org/media.git 22548F: drivers/media/i2c/imx319.c 22549 22550SONY IMX334 SENSOR DRIVER 22551L: linux-media@vger.kernel.org 22552S: Orphan 22553T: git git://linuxtv.org/media.git 22554F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22555F: drivers/media/i2c/imx334.c 22556 22557SONY IMX335 SENSOR DRIVER 22558L: linux-media@vger.kernel.org 22559S: Orphan 22560T: git git://linuxtv.org/media.git 22561F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22562F: drivers/media/i2c/imx335.c 22563 22564SONY IMX355 SENSOR DRIVER 22565M: Tianshu Qiu <tian.shu.qiu@intel.com> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568T: git git://linuxtv.org/media.git 22569F: drivers/media/i2c/imx355.c 22570 22571SONY IMX412 SENSOR DRIVER 22572L: linux-media@vger.kernel.org 22573S: Orphan 22574T: git git://linuxtv.org/media.git 22575F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22576F: drivers/media/i2c/imx412.c 22577 22578SONY IMX415 SENSOR DRIVER 22579M: Michael Riesch <michael.riesch@wolfvision.net> 22580L: linux-media@vger.kernel.org 22581S: Maintained 22582T: git git://linuxtv.org/media.git 22583F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22584F: drivers/media/i2c/imx415.c 22585 22586SONY MEMORYSTICK SUBSYSTEM 22587M: Maxim Levitsky <maximlevitsky@gmail.com> 22588M: Alex Dubov <oakad@yahoo.com> 22589M: Ulf Hansson <ulf.hansson@linaro.org> 22590L: linux-mmc@vger.kernel.org 22591S: Maintained 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22593F: drivers/memstick/ 22594F: include/linux/memstick.h 22595 22596SONY VAIO CONTROL DEVICE DRIVER 22597M: Mattia Dongili <malattia@linux.it> 22598L: platform-driver-x86@vger.kernel.org 22599S: Maintained 22600W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22601F: Documentation/admin-guide/laptops/sony-laptop.rst 22602F: drivers/char/sonypi.c 22603F: drivers/platform/x86/sony-laptop.c 22604F: include/linux/sony-laptop.h 22605 22606SOPHGO DEVICETREES and DRIVERS 22607M: Chen Wang <unicorn_wang@outlook.com> 22608M: Inochi Amaoto <inochiama@gmail.com> 22609L: sophgo@lists.linux.dev 22610W: https://github.com/sophgo/linux/wiki 22611T: git https://github.com/sophgo/linux.git 22612S: Maintained 22613N: sophgo 22614K: sophgo 22615 22616SOUND 22617M: Jaroslav Kysela <perex@perex.cz> 22618M: Takashi Iwai <tiwai@suse.com> 22619L: linux-sound@vger.kernel.org 22620S: Maintained 22621W: http://www.alsa-project.org/ 22622Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22624F: Documentation/sound/ 22625F: include/sound/ 22626F: include/uapi/sound/ 22627F: sound/ 22628F: tools/testing/selftests/alsa 22629 22630SOUND - ALSA SELFTESTS 22631M: Mark Brown <broonie@kernel.org> 22632L: linux-sound@vger.kernel.org 22633L: linux-kselftest@vger.kernel.org 22634S: Supported 22635F: tools/testing/selftests/alsa 22636 22637SOUND - COMPRESSED AUDIO 22638M: Vinod Koul <vkoul@kernel.org> 22639L: linux-sound@vger.kernel.org 22640S: Supported 22641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22642F: Documentation/sound/designs/compress-offload.rst 22643F: include/sound/compress_driver.h 22644F: include/uapi/sound/compress_* 22645F: sound/core/compress_offload.c 22646F: sound/soc/soc-compress.c 22647 22648SOUND - CORE KUNIT TEST 22649M: Ivan Orlov <ivan.orlov0322@gmail.com> 22650L: linux-sound@vger.kernel.org 22651S: Supported 22652F: sound/core/sound_kunit.c 22653 22654SOUND - DMAENGINE HELPERS 22655M: Lars-Peter Clausen <lars@metafoo.de> 22656S: Supported 22657F: include/sound/dmaengine_pcm.h 22658F: sound/core/pcm_dmaengine.c 22659F: sound/soc/soc-generic-dmaengine-pcm.c 22660 22661SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22662M: Liam Girdwood <lgirdwood@gmail.com> 22663M: Mark Brown <broonie@kernel.org> 22664L: linux-sound@vger.kernel.org 22665S: Supported 22666W: http://alsa-project.org/main/index.php/ASoC 22667T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22668F: Documentation/devicetree/bindings/sound/ 22669F: Documentation/sound/soc/ 22670F: include/dt-bindings/sound/ 22671F: include/sound/soc* 22672F: include/sound/sof.h 22673F: include/sound/sof/ 22674F: include/trace/events/sof*.h 22675F: include/uapi/sound/asoc.h 22676F: sound/soc/ 22677 22678SOUND - SOC LAYER / dapm-graph 22679M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22680L: linux-sound@vger.kernel.org 22681S: Maintained 22682F: tools/sound/dapm-graph 22683 22684SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22685M: Liam Girdwood <lgirdwood@gmail.com> 22686M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22687M: Bard Liao <yung-chuan.liao@linux.intel.com> 22688M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22689M: Daniel Baluta <daniel.baluta@nxp.com> 22690R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22691R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22692L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22693S: Supported 22694W: https://github.com/thesofproject/linux/ 22695F: sound/soc/sof/ 22696 22697SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22698M: Mark Brown <broonie@kernel.org> 22699M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22700S: Supported 22701L: linux-sound@vger.kernel.org 22702F: sound/soc/generic/ 22703F: include/sound/simple_card* 22704F: Documentation/devicetree/bindings/sound/simple-card.yaml 22705F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22706 22707SOUNDWIRE SUBSYSTEM 22708M: Vinod Koul <vkoul@kernel.org> 22709M: Bard Liao <yung-chuan.liao@linux.intel.com> 22710R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22711R: Sanyog Kale <sanyog.r.kale@intel.com> 22712L: linux-sound@vger.kernel.org 22713S: Supported 22714T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22715F: Documentation/driver-api/soundwire/ 22716F: drivers/soundwire/ 22717F: include/linux/soundwire/ 22718 22719SP2 MEDIA DRIVER 22720M: Olli Salonen <olli.salonen@iki.fi> 22721L: linux-media@vger.kernel.org 22722S: Maintained 22723W: https://linuxtv.org 22724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22725F: drivers/media/dvb-frontends/sp2* 22726 22727SPANISH DOCUMENTATION 22728M: Carlos Bilbao <carlos.bilbao@kernel.org> 22729R: Avadhut Naik <avadhut.naik@amd.com> 22730S: Maintained 22731F: Documentation/translations/sp_SP/ 22732 22733SPARC + UltraSPARC (sparc/sparc64) 22734M: "David S. Miller" <davem@davemloft.net> 22735M: Andreas Larsson <andreas@gaisler.com> 22736L: sparclinux@vger.kernel.org 22737S: Maintained 22738Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22739T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22740T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22741F: arch/sparc/ 22742F: drivers/sbus/ 22743 22744SPARC SERIAL DRIVERS 22745M: "David S. Miller" <davem@davemloft.net> 22746L: sparclinux@vger.kernel.org 22747S: Maintained 22748T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22749T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22750F: drivers/tty/serial/suncore.c 22751F: drivers/tty/serial/sunhv.c 22752F: drivers/tty/serial/sunsab.c 22753F: drivers/tty/serial/sunsab.h 22754F: drivers/tty/serial/sunsu.c 22755F: drivers/tty/serial/sunzilog.c 22756F: drivers/tty/serial/sunzilog.h 22757F: drivers/tty/vcc.c 22758F: include/linux/sunserialcore.h 22759 22760SPARSE CHECKER 22761M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22762L: linux-sparse@vger.kernel.org 22763S: Maintained 22764W: https://sparse.docs.kernel.org/ 22765Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22766B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22767T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22768F: include/linux/compiler.h 22769 22770SPEAKUP CONSOLE SPEECH DRIVER 22771M: William Hubbs <w.d.hubbs@gmail.com> 22772M: Chris Brannon <chris@the-brannons.com> 22773M: Kirk Reiser <kirk@reisers.ca> 22774M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22775L: speakup@linux-speakup.org 22776S: Odd Fixes 22777W: http://www.linux-speakup.org/ 22778W: https://github.com/linux-speakup/speakup 22779B: https://github.com/linux-speakup/speakup/issues 22780F: drivers/accessibility/speakup/ 22781 22782SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22783M: Viresh Kumar <vireshk@kernel.org> 22784M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22786L: soc@lists.linux.dev 22787S: Maintained 22788W: http://www.st.com/spear 22789F: arch/arm/boot/dts/st/spear* 22790F: arch/arm/mach-spear/ 22791F: drivers/clk/spear/ 22792F: drivers/pinctrl/spear/ 22793 22794SPI NOR SUBSYSTEM 22795M: Tudor Ambarus <tudor.ambarus@linaro.org> 22796M: Pratyush Yadav <pratyush@kernel.org> 22797M: Michael Walle <mwalle@kernel.org> 22798L: linux-mtd@lists.infradead.org 22799S: Maintained 22800W: http://www.linux-mtd.infradead.org/ 22801Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22802C: irc://irc.oftc.net/mtd 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22804F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22805F: drivers/mtd/spi-nor/ 22806F: include/linux/mtd/spi-nor.h 22807 22808SPI OFFLOAD 22809R: David Lechner <dlechner@baylibre.com> 22810F: drivers/spi/spi-offload-trigger-pwm.c 22811F: drivers/spi/spi-offload.c 22812F: include/linux/spi/offload/ 22813K: spi_offload 22814 22815SPI SUBSYSTEM 22816M: Mark Brown <broonie@kernel.org> 22817L: linux-spi@vger.kernel.org 22818S: Maintained 22819Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22820T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22821F: Documentation/devicetree/bindings/spi/ 22822F: Documentation/spi/ 22823F: drivers/spi/ 22824F: include/linux/spi/ 22825F: include/uapi/linux/spi/ 22826F: tools/spi/ 22827 22828SPMI SUBSYSTEM 22829M: Stephen Boyd <sboyd@kernel.org> 22830L: linux-kernel@vger.kernel.org 22831S: Maintained 22832T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22833F: Documentation/devicetree/bindings/spmi/ 22834F: drivers/spmi/ 22835F: include/dt-bindings/spmi/spmi.h 22836F: include/linux/spmi.h 22837F: include/trace/events/spmi.h 22838 22839SPU FILE SYSTEM 22840L: linuxppc-dev@lists.ozlabs.org 22841S: Orphan 22842F: Documentation/filesystems/spufs/spufs.rst 22843F: arch/powerpc/platforms/cell/spufs/ 22844 22845SQUASHFS FILE SYSTEM 22846M: Phillip Lougher <phillip@squashfs.org.uk> 22847L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22848S: Maintained 22849W: http://squashfs.org.uk 22850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22851F: Documentation/filesystems/squashfs.rst 22852F: fs/squashfs/ 22853 22854SRM (Alpha) environment access 22855M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22856S: Maintained 22857F: arch/alpha/kernel/srm_env.c 22858 22859ST LSM6DSx IMU IIO DRIVER 22860M: Lorenzo Bianconi <lorenzo@kernel.org> 22861L: linux-iio@vger.kernel.org 22862S: Maintained 22863W: http://www.st.com/ 22864F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22865F: drivers/iio/imu/st_lsm6dsx/ 22866 22867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22868M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22869M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22870L: linux-media@vger.kernel.org 22871S: Maintained 22872T: git git://linuxtv.org/media.git 22873F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22874F: drivers/media/i2c/st-mipid02.c 22875 22876ST STC3117 FUEL GAUGE DRIVER 22877M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22878M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22879L: linux-pm@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22882F: drivers/power/supply/stc3117_fuel_gauge.c 22883 22884ST STM32 FIREWALL 22885M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22886S: Maintained 22887F: drivers/bus/stm32_etzpc.c 22888F: drivers/bus/stm32_firewall.c 22889F: drivers/bus/stm32_rifsc.c 22890 22891ST STM32 I2C/SMBUS DRIVER 22892M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22893M: Alain Volmat <alain.volmat@foss.st.com> 22894L: linux-i2c@vger.kernel.org 22895S: Maintained 22896F: drivers/i2c/busses/i2c-stm32* 22897 22898ST STM32 SPI DRIVER 22899M: Alain Volmat <alain.volmat@foss.st.com> 22900L: linux-spi@vger.kernel.org 22901S: Maintained 22902F: drivers/spi/spi-stm32.c 22903 22904ST STPDDC60 DRIVER 22905M: Daniel Nilsson <daniel.nilsson@flex.com> 22906L: linux-hwmon@vger.kernel.org 22907S: Maintained 22908F: Documentation/hwmon/stpddc60.rst 22909F: drivers/hwmon/pmbus/stpddc60.c 22910 22911ST VGXY61 DRIVER 22912M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22913M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22914L: linux-media@vger.kernel.org 22915S: Maintained 22916T: git git://linuxtv.org/media.git 22917F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22918F: Documentation/userspace-api/media/drivers/vgxy61.rst 22919F: drivers/media/i2c/vgxy61.c 22920 22921ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22922M: Song Qiang <songqiang1304521@gmail.com> 22923L: linux-iio@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22926F: drivers/iio/proximity/vl53l0x-i2c.c 22927 22928STABLE BRANCH 22929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22930M: Sasha Levin <sashal@kernel.org> 22931L: stable@vger.kernel.org 22932S: Supported 22933F: Documentation/process/stable-kernel-rules.rst 22934 22935STAGING - ATOMISP DRIVER 22936M: Hans de Goede <hdegoede@redhat.com> 22937M: Mauro Carvalho Chehab <mchehab@kernel.org> 22938R: Sakari Ailus <sakari.ailus@linux.intel.com> 22939L: linux-media@vger.kernel.org 22940S: Maintained 22941F: drivers/staging/media/atomisp/ 22942 22943STAGING - INDUSTRIAL IO 22944M: Jonathan Cameron <jic23@kernel.org> 22945L: linux-iio@vger.kernel.org 22946S: Odd Fixes 22947F: Documentation/devicetree/bindings/staging/iio/ 22948F: drivers/staging/iio/ 22949 22950STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22951M: Marc Dietrich <marvin24@gmx.de> 22952L: ac100@lists.launchpad.net (moderated for non-subscribers) 22953L: linux-tegra@vger.kernel.org 22954S: Maintained 22955F: drivers/staging/nvec/ 22956 22957STAGING - SEPS525 LCD CONTROLLER DRIVERS 22958M: Michael Hennerich <michael.hennerich@analog.com> 22959L: linux-fbdev@vger.kernel.org 22960S: Supported 22961F: drivers/staging/fbtft/fb_seps525.c 22962 22963STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22964M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22965M: Teddy Wang <teddy.wang@siliconmotion.com> 22966M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22967L: linux-fbdev@vger.kernel.org 22968S: Maintained 22969F: drivers/staging/sm750fb/ 22970 22971STAGING SUBSYSTEM 22972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22973L: linux-staging@lists.linux.dev 22974S: Supported 22975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22976F: drivers/staging/ 22977 22978STANDALONE CACHE CONTROLLER DRIVERS 22979M: Conor Dooley <conor@kernel.org> 22980S: Maintained 22981T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22982F: Documentation/devicetree/bindings/cache/ 22983F: drivers/cache 22984 22985STARFIRE/DURALAN NETWORK DRIVER 22986M: Ion Badulescu <ionut@badula.org> 22987S: Odd Fixes 22988F: drivers/net/ethernet/adaptec/starfire* 22989 22990STARFIVE CAMERA SUBSYSTEM DRIVER 22991M: Jack Zhu <jack.zhu@starfivetech.com> 22992M: Changhuang Liang <changhuang.liang@starfivetech.com> 22993L: linux-media@vger.kernel.org 22994S: Maintained 22995F: Documentation/admin-guide/media/starfive_camss.rst 22996F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22997F: drivers/staging/media/starfive/camss 22998 22999STARFIVE CRYPTO DRIVER 23000M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23001M: William Qiu <william.qiu@starfivetech.com> 23002S: Supported 23003F: Documentation/devicetree/bindings/crypto/starfive* 23004F: drivers/crypto/starfive/ 23005 23006STARFIVE DEVICETREES 23007M: Emil Renner Berthing <kernel@esmil.dk> 23008S: Maintained 23009F: arch/riscv/boot/dts/starfive/ 23010 23011STARFIVE DWMAC GLUE LAYER 23012M: Emil Renner Berthing <kernel@esmil.dk> 23013M: Minda Chen <minda.chen@starfivetech.com> 23014S: Maintained 23015F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23016F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23017 23018STARFIVE JH7110 DPHY RX DRIVER 23019M: Jack Zhu <jack.zhu@starfivetech.com> 23020M: Changhuang Liang <changhuang.liang@starfivetech.com> 23021S: Supported 23022F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23023F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23024 23025STARFIVE JH7110 DPHY TX DRIVER 23026M: Keith Zhao <keith.zhao@starfivetech.com> 23027S: Supported 23028F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23029F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23030 23031STARFIVE JH7110 MMC/SD/SDIO DRIVER 23032M: William Qiu <william.qiu@starfivetech.com> 23033S: Supported 23034F: Documentation/devicetree/bindings/mmc/starfive* 23035F: drivers/mmc/host/dw_mmc-starfive.c 23036 23037STARFIVE JH7110 PLL CLOCK DRIVER 23038M: Xingyu Wu <xingyu.wu@starfivetech.com> 23039S: Supported 23040F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23041F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23042 23043STARFIVE JH7110 PWMDAC DRIVER 23044M: Hal Feng <hal.feng@starfivetech.com> 23045M: Xingyu Wu <xingyu.wu@starfivetech.com> 23046S: Supported 23047F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23048F: sound/soc/starfive/jh7110_pwmdac.c 23049 23050STARFIVE JH7110 SYSCON 23051M: William Qiu <william.qiu@starfivetech.com> 23052M: Xingyu Wu <xingyu.wu@starfivetech.com> 23053S: Supported 23054F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23055 23056STARFIVE JH7110 TDM DRIVER 23057M: Walker Chen <walker.chen@starfivetech.com> 23058S: Maintained 23059F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23060F: sound/soc/starfive/jh7110_tdm.c 23061 23062STARFIVE JH71X0 CLOCK DRIVERS 23063M: Emil Renner Berthing <kernel@esmil.dk> 23064M: Hal Feng <hal.feng@starfivetech.com> 23065S: Maintained 23066F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23067F: drivers/clk/starfive/clk-starfive-jh71* 23068F: include/dt-bindings/clock/starfive?jh71*.h 23069 23070STARFIVE JH71X0 PINCTRL DRIVERS 23071M: Emil Renner Berthing <kernel@esmil.dk> 23072M: Jianlong Huang <jianlong.huang@starfivetech.com> 23073M: Hal Feng <hal.feng@starfivetech.com> 23074L: linux-gpio@vger.kernel.org 23075S: Maintained 23076F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23077F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23078F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23079F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23080 23081STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23082M: Emil Renner Berthing <kernel@esmil.dk> 23083M: Hal Feng <hal.feng@starfivetech.com> 23084S: Maintained 23085F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23086F: drivers/reset/starfive/reset-starfive-jh71* 23087F: include/dt-bindings/reset/starfive?jh71*.h 23088 23089STARFIVE JH71X0 USB DRIVERS 23090M: Minda Chen <minda.chen@starfivetech.com> 23091S: Maintained 23092F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23093F: drivers/usb/cdns3/cdns3-starfive.c 23094 23095STARFIVE JH71XX PMU CONTROLLER DRIVER 23096M: Walker Chen <walker.chen@starfivetech.com> 23097M: Changhuang Liang <changhuang.liang@starfivetech.com> 23098S: Supported 23099F: Documentation/devicetree/bindings/power/starfive* 23100F: drivers/pmdomain/starfive/ 23101F: include/dt-bindings/power/starfive,jh7110-pmu.h 23102 23103STARFIVE SOC DRIVERS 23104M: Conor Dooley <conor@kernel.org> 23105S: Maintained 23106T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23107F: Documentation/devicetree/bindings/soc/starfive/ 23108 23109STARFIVE STARLINK PMU DRIVER 23110M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23111S: Maintained 23112F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23113F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23114F: drivers/perf/starfive_starlink_pmu.c 23115 23116STARFIVE TRNG DRIVER 23117M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23118S: Supported 23119F: Documentation/devicetree/bindings/rng/starfive* 23120F: drivers/char/hw_random/jh7110-trng.c 23121 23122STARFIVE WATCHDOG DRIVER 23123M: Xingyu Wu <xingyu.wu@starfivetech.com> 23124M: Ziv Xu <ziv.xu@starfivetech.com> 23125S: Supported 23126F: Documentation/devicetree/bindings/watchdog/starfive* 23127F: drivers/watchdog/starfive-wdt.c 23128 23129STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23130M: Minda Chen <minda.chen@starfivetech.com> 23131S: Supported 23132F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23133F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23134F: drivers/phy/starfive/phy-jh7110-pcie.c 23135F: drivers/phy/starfive/phy-jh7110-usb.c 23136 23137STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23138M: Changhuang Liang <changhuang.liang@starfivetech.com> 23139S: Supported 23140F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23141F: drivers/irqchip/irq-starfive-jh8100-intc.c 23142 23143STATIC BRANCH/CALL 23144M: Peter Zijlstra <peterz@infradead.org> 23145M: Josh Poimboeuf <jpoimboe@kernel.org> 23146M: Jason Baron <jbaron@akamai.com> 23147R: Steven Rostedt <rostedt@goodmis.org> 23148R: Ard Biesheuvel <ardb@kernel.org> 23149S: Supported 23150F: arch/*/include/asm/jump_label*.h 23151F: arch/*/include/asm/static_call*.h 23152F: arch/*/kernel/jump_label.c 23153F: arch/*/kernel/static_call.c 23154F: include/linux/jump_label*.h 23155F: include/linux/static_call*.h 23156F: kernel/jump_label.c 23157F: kernel/static_call*.c 23158 23159STI AUDIO (ASoC) DRIVERS 23160M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23161L: linux-sound@vger.kernel.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23164F: sound/soc/sti/ 23165 23166STI CEC DRIVER 23167M: Alain Volmat <alain.volmat@foss.st.com> 23168S: Maintained 23169F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23170F: drivers/media/cec/platform/sti/ 23171 23172STK1160 USB VIDEO CAPTURE DRIVER 23173M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23174L: linux-media@vger.kernel.org 23175S: Maintained 23176T: git git://linuxtv.org/media.git 23177F: drivers/media/usb/stk1160/ 23178 23179STM32 AUDIO (ASoC) DRIVERS 23180M: Olivier Moysan <olivier.moysan@foss.st.com> 23181M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23182L: linux-sound@vger.kernel.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23185F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23186F: sound/soc/stm/ 23187 23188STM32 DMA DRIVERS 23189M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23190L: dmaengine@vger.kernel.org 23191L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23192S: Maintained 23193F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23194F: Documentation/devicetree/bindings/dma/stm32/ 23195F: drivers/dma/stm32/ 23196 23197STM32 TIMER/LPTIMER DRIVERS 23198M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23199S: Maintained 23200F: Documentation/ABI/testing/*timer-stm32 23201F: Documentation/devicetree/bindings/*/*stm32-*timer* 23202F: drivers/*/stm32-*timer* 23203F: drivers/pwm/pwm-stm32* 23204F: include/linux/*/stm32-*tim* 23205 23206STM32MP25 USB3/PCIE COMBOPHY DRIVER 23207M: Christian Bruel <christian.bruel@foss.st.com> 23208S: Maintained 23209F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23210F: drivers/phy/st/phy-stm32-combophy.c 23211 23212STMMAC ETHERNET DRIVER 23213L: netdev@vger.kernel.org 23214S: Orphan 23215F: Documentation/networking/device_drivers/ethernet/stmicro/ 23216F: drivers/net/ethernet/stmicro/stmmac/ 23217 23218SUN HAPPY MEAL ETHERNET DRIVER 23219M: Sean Anderson <seanga2@gmail.com> 23220S: Maintained 23221F: drivers/net/ethernet/sun/sunhme.* 23222 23223SUN3/3X 23224M: Sam Creasey <sammy@sammy.net> 23225S: Maintained 23226W: http://sammy.net/sun3/ 23227F: arch/m68k/include/asm/sun3* 23228F: arch/m68k/kernel/*sun3* 23229F: arch/m68k/sun3*/ 23230F: drivers/net/ethernet/i825xx/sun3* 23231 23232SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23233M: Hans de Goede <hdegoede@redhat.com> 23234L: linux-input@vger.kernel.org 23235S: Maintained 23236F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23237F: drivers/input/keyboard/sun4i-lradc-keys.c 23238 23239SUNPLUS ETHERNET DRIVER 23240M: Wells Lu <wellslutw@gmail.com> 23241L: netdev@vger.kernel.org 23242S: Maintained 23243W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23244F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23245F: drivers/net/ethernet/sunplus/ 23246 23247SUNPLUS MMC DRIVER 23248M: Tony Huang <tonyhuang.sunplus@gmail.com> 23249M: Li-hao Kuo <lhjeff911@gmail.com> 23250S: Maintained 23251F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23252F: drivers/mmc/host/sunplus-mmc.c 23253 23254SUNPLUS OCOTP DRIVER 23255M: Vincent Shih <vincent.sunplus@gmail.com> 23256S: Maintained 23257F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23258F: drivers/nvmem/sunplus-ocotp.c 23259 23260SUNPLUS PWM DRIVER 23261M: Hammer Hsieh <hammerh0314@gmail.com> 23262S: Maintained 23263F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23264F: drivers/pwm/pwm-sunplus.c 23265 23266SUNPLUS RTC DRIVER 23267M: Vincent Shih <vincent.sunplus@gmail.com> 23268L: linux-rtc@vger.kernel.org 23269S: Maintained 23270F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23271F: drivers/rtc/rtc-sunplus.c 23272 23273SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23274M: Li-hao Kuo <lhjeff911@gmail.com> 23275L: linux-spi@vger.kernel.org 23276S: Maintained 23277F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23278F: drivers/spi/spi-sunplus-sp7021.c 23279 23280SUNPLUS UART DRIVER 23281M: Hammer Hsieh <hammerh0314@gmail.com> 23282S: Maintained 23283F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23284F: drivers/tty/serial/sunplus-uart.c 23285 23286SUNPLUS USB2 PHY DRIVER 23287M: Vincent Shih <vincent.sunplus@gmail.com> 23288L: linux-usb@vger.kernel.org 23289S: Maintained 23290F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23291F: drivers/phy/sunplus/Kconfig 23292F: drivers/phy/sunplus/Makefile 23293F: drivers/phy/sunplus/phy-sunplus-usb2.c 23294 23295SUNPLUS WATCHDOG DRIVER 23296M: Xiantao Hu <xt.hu@cqplus1.com> 23297L: linux-watchdog@vger.kernel.org 23298S: Maintained 23299F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23300F: drivers/watchdog/sunplus_wdt.c 23301 23302SUPERH 23303M: Yoshinori Sato <ysato@users.sourceforge.jp> 23304M: Rich Felker <dalias@libc.org> 23305M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23306L: linux-sh@vger.kernel.org 23307S: Maintained 23308Q: http://patchwork.kernel.org/project/linux-sh/list/ 23309F: Documentation/arch/sh/ 23310F: arch/sh/ 23311F: drivers/sh/ 23312 23313SUSPEND TO RAM 23314M: "Rafael J. Wysocki" <rafael@kernel.org> 23315M: Len Brown <len.brown@intel.com> 23316M: Pavel Machek <pavel@kernel.org> 23317L: linux-pm@vger.kernel.org 23318S: Supported 23319B: https://bugzilla.kernel.org 23320F: Documentation/power/ 23321F: arch/x86/kernel/acpi/sleep* 23322F: arch/x86/kernel/acpi/wakeup* 23323F: drivers/base/power/ 23324F: include/linux/freezer.h 23325F: include/linux/pm.h 23326F: include/linux/suspend.h 23327F: kernel/power/ 23328 23329SVGA HANDLING 23330M: Martin Mares <mj@ucw.cz> 23331L: linux-video@atrey.karlin.mff.cuni.cz 23332S: Maintained 23333F: Documentation/admin-guide/svga.rst 23334F: arch/x86/boot/video* 23335 23336SWITCHDEV 23337M: Jiri Pirko <jiri@resnulli.us> 23338M: Ivan Vecera <ivecera@redhat.com> 23339L: netdev@vger.kernel.org 23340S: Supported 23341F: include/net/switchdev.h 23342F: net/switchdev/ 23343 23344SY8106A REGULATOR DRIVER 23345M: Icenowy Zheng <icenowy@aosc.io> 23346S: Maintained 23347F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23348F: drivers/regulator/sy8106a-regulator.c 23349 23350SYNC FILE FRAMEWORK 23351M: Sumit Semwal <sumit.semwal@linaro.org> 23352R: Gustavo Padovan <gustavo@padovan.org> 23353L: linux-media@vger.kernel.org 23354L: dri-devel@lists.freedesktop.org 23355S: Maintained 23356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23357F: Documentation/driver-api/sync_file.rst 23358F: drivers/dma-buf/dma-fence* 23359F: drivers/dma-buf/sw_sync.c 23360F: drivers/dma-buf/sync_* 23361F: include/linux/sync_file.h 23362F: include/uapi/linux/sync_file.h 23363 23364SYNOPSYS ARC ARCHITECTURE 23365M: Vineet Gupta <vgupta@kernel.org> 23366L: linux-snps-arc@lists.infradead.org 23367S: Supported 23368T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23369F: Documentation/arch/arc 23370F: Documentation/devicetree/bindings/arc/* 23371F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23372F: arch/arc/ 23373F: drivers/clocksource/arc_timer.c 23374F: drivers/tty/serial/arc_uart.c 23375 23376SYNOPSYS ARC HSDK SDP pll clock driver 23377M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23378S: Supported 23379F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23380F: drivers/clk/clk-hsdk-pll.c 23381 23382SYNOPSYS ARC SDP clock driver 23383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23384S: Supported 23385F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23386F: drivers/clk/axs10x/* 23387 23388SYNOPSYS ARC SDP platform support 23389M: Alexey Brodkin <abrodkin@synopsys.com> 23390S: Supported 23391F: Documentation/devicetree/bindings/arc/axs10* 23392F: arch/arc/boot/dts/ax* 23393F: arch/arc/plat-axs10x 23394 23395SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23396M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23397S: Supported 23398F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23399F: drivers/reset/reset-axs10x.c 23400 23401SYNOPSYS CREG GPIO DRIVER 23402M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23403S: Maintained 23404F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23405F: drivers/gpio/gpio-creg-snps.c 23406 23407SYNOPSYS DESIGNWARE 8250 UART DRIVER 23408M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23409R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23410S: Supported 23411F: drivers/tty/serial/8250/8250_dw.c 23412F: drivers/tty/serial/8250/8250_dwlib.* 23413F: drivers/tty/serial/8250/8250_lpss.c 23414 23415SYNOPSYS DESIGNWARE APB GPIO DRIVER 23416M: Hoan Tran <hoan@os.amperecomputing.com> 23417L: linux-gpio@vger.kernel.org 23418S: Maintained 23419F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23420F: drivers/gpio/gpio-dwapb.c 23421 23422SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23423M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23424S: Maintained 23425F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23426F: drivers/dma/dw-axi-dmac/ 23427 23428SYNOPSYS DESIGNWARE DMAC DRIVER 23429M: Viresh Kumar <vireshk@kernel.org> 23430R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23431S: Maintained 23432F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23433F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23434F: drivers/dma/dw/ 23435F: include/dt-bindings/dma/dw-dmac.h 23436F: include/linux/dma/dw.h 23437F: include/linux/platform_data/dma-dw.h 23438 23439SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23440M: Jose Abreu <Jose.Abreu@synopsys.com> 23441L: netdev@vger.kernel.org 23442S: Maintained 23443F: drivers/net/ethernet/synopsys/ 23444 23445SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23446L: netdev@vger.kernel.org 23447S: Orphan 23448F: drivers/net/pcs/pcs-xpcs.c 23449F: drivers/net/pcs/pcs-xpcs.h 23450F: include/linux/pcs/pcs-xpcs.h 23451 23452SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23453M: Shreeya Patel <shreeya.patel@collabora.com> 23454L: linux-media@vger.kernel.org 23455L: kernel@collabora.com 23456S: Maintained 23457F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23458F: drivers/media/platform/synopsys/hdmirx/* 23459 23460SYNOPSYS DESIGNWARE I2C DRIVER 23461M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23463R: Mika Westerberg <mika.westerberg@linux.intel.com> 23464R: Jan Dabros <jsd@semihalf.com> 23465L: linux-i2c@vger.kernel.org 23466S: Supported 23467F: drivers/i2c/busses/i2c-designware-* 23468 23469SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23470M: Jaehoon Chung <jh80.chung@samsung.com> 23471L: linux-mmc@vger.kernel.org 23472S: Maintained 23473F: drivers/mmc/host/dw_mmc* 23474 23475SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23476M: Shuai Xue <xueshuai@linux.alibaba.com> 23477M: Jing Zhang <renyu.zj@linux.alibaba.com> 23478S: Supported 23479F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23480F: drivers/perf/dwc_pcie_pmu.c 23481 23482SYNOPSYS HSDK RESET CONTROLLER DRIVER 23483M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23484S: Supported 23485F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23486F: drivers/reset/reset-hsdk.c 23487F: include/dt-bindings/reset/snps,hsdk-reset.h 23488 23489SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23490M: Prabu Thangamuthu <prabu.t@synopsys.com> 23491M: Manjunath M B <manjumb@synopsys.com> 23492L: linux-mmc@vger.kernel.org 23493S: Maintained 23494F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23495 23496SYSTEM CONFIGURATION (SYSCON) 23497M: Lee Jones <lee@kernel.org> 23498M: Arnd Bergmann <arnd@arndb.de> 23499S: Supported 23500T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23501F: drivers/mfd/syscon.c 23502 23503SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23504M: Sudeep Holla <sudeep.holla@arm.com> 23505R: Cristian Marussi <cristian.marussi@arm.com> 23506L: arm-scmi@vger.kernel.org 23507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23508S: Maintained 23509F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23510F: drivers/clk/clk-sc[mp]i.c 23511F: drivers/cpufreq/sc[mp]i-cpufreq.c 23512F: drivers/firmware/arm_scmi/ 23513F: drivers/firmware/arm_scpi.c 23514F: drivers/hwmon/scmi-hwmon.c 23515F: drivers/pinctrl/pinctrl-scmi.c 23516F: drivers/pmdomain/arm/ 23517F: drivers/powercap/arm_scmi_powercap.c 23518F: drivers/regulator/scmi-regulator.c 23519F: drivers/reset/reset-scmi.c 23520F: include/linux/sc[mp]i_protocol.h 23521F: include/trace/events/scmi.h 23522F: include/uapi/linux/virtio_scmi.h 23523 23524SYSTEM RESET/SHUTDOWN DRIVERS 23525M: Sebastian Reichel <sre@kernel.org> 23526L: linux-pm@vger.kernel.org 23527S: Maintained 23528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23529F: Documentation/devicetree/bindings/power/reset/ 23530F: drivers/power/reset/ 23531 23532SYSTEM TRACE MODULE CLASS 23533M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23534S: Maintained 23535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23536F: Documentation/trace/stm.rst 23537F: drivers/hwtracing/stm/ 23538F: include/linux/stm.h 23539F: include/uapi/linux/stm.h 23540 23541SYSTEM76 ACPI DRIVER 23542M: Jeremy Soller <jeremy@system76.com> 23543M: System76 Product Development <productdev@system76.com> 23544L: platform-driver-x86@vger.kernel.org 23545S: Maintained 23546F: drivers/platform/x86/system76_acpi.c 23547 23548TASKSTATS STATISTICS INTERFACE 23549M: Balbir Singh <bsingharora@gmail.com> 23550S: Maintained 23551F: Documentation/accounting/taskstats* 23552F: include/linux/taskstats* 23553F: kernel/taskstats.c 23554 23555TC subsystem 23556M: Jamal Hadi Salim <jhs@mojatatu.com> 23557M: Cong Wang <xiyou.wangcong@gmail.com> 23558M: Jiri Pirko <jiri@resnulli.us> 23559L: netdev@vger.kernel.org 23560S: Maintained 23561F: include/net/pkt_cls.h 23562F: include/net/pkt_sched.h 23563F: include/net/tc_act/ 23564F: include/uapi/linux/pkt_cls.h 23565F: include/uapi/linux/pkt_sched.h 23566F: include/uapi/linux/tc_act/ 23567F: include/uapi/linux/tc_ematch/ 23568F: net/sched/ 23569F: tools/testing/selftests/tc-testing 23570 23571TC90522 MEDIA DRIVER 23572M: Akihiro Tsukada <tskd08@gmail.com> 23573L: linux-media@vger.kernel.org 23574S: Odd Fixes 23575F: drivers/media/dvb-frontends/tc90522* 23576 23577TCP LOW PRIORITY MODULE 23578M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23579M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23580S: Maintained 23581W: http://tcp-lp-mod.sourceforge.net/ 23582F: net/ipv4/tcp_lp.c 23583 23584TDA10071 MEDIA DRIVER 23585L: linux-media@vger.kernel.org 23586S: Orphan 23587W: https://linuxtv.org 23588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23589F: drivers/media/dvb-frontends/tda10071* 23590 23591TDA18212 MEDIA DRIVER 23592L: linux-media@vger.kernel.org 23593S: Orphan 23594W: https://linuxtv.org 23595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23596F: drivers/media/tuners/tda18212* 23597 23598TDA18218 MEDIA DRIVER 23599L: linux-media@vger.kernel.org 23600S: Orphan 23601W: https://linuxtv.org 23602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23603F: drivers/media/tuners/tda18218* 23604 23605TDA18250 MEDIA DRIVER 23606M: Olli Salonen <olli.salonen@iki.fi> 23607L: linux-media@vger.kernel.org 23608S: Maintained 23609W: https://linuxtv.org 23610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23611T: git git://linuxtv.org/media.git 23612F: drivers/media/tuners/tda18250* 23613 23614TDA18271 MEDIA DRIVER 23615M: Michael Krufky <mkrufky@linuxtv.org> 23616L: linux-media@vger.kernel.org 23617S: Maintained 23618W: https://linuxtv.org 23619W: http://github.com/mkrufky 23620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23621T: git git://linuxtv.org/mkrufky/tuners.git 23622F: drivers/media/tuners/tda18271* 23623 23624TDA1997x MEDIA DRIVER 23625M: Tim Harvey <tharvey@gateworks.com> 23626L: linux-media@vger.kernel.org 23627S: Maintained 23628W: https://linuxtv.org 23629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23630F: drivers/media/i2c/tda1997x.* 23631 23632TDA827x MEDIA DRIVER 23633M: Michael Krufky <mkrufky@linuxtv.org> 23634L: linux-media@vger.kernel.org 23635S: Maintained 23636W: https://linuxtv.org 23637W: http://github.com/mkrufky 23638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23639T: git git://linuxtv.org/mkrufky/tuners.git 23640F: drivers/media/tuners/tda8290.* 23641 23642TDA8290 MEDIA DRIVER 23643M: Michael Krufky <mkrufky@linuxtv.org> 23644L: linux-media@vger.kernel.org 23645S: Maintained 23646W: https://linuxtv.org 23647W: http://github.com/mkrufky 23648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23649T: git git://linuxtv.org/mkrufky/tuners.git 23650F: drivers/media/tuners/tda8290.* 23651 23652TDA9840 MEDIA DRIVER 23653M: Hans Verkuil <hverkuil@xs4all.nl> 23654L: linux-media@vger.kernel.org 23655S: Maintained 23656W: https://linuxtv.org 23657T: git git://linuxtv.org/media.git 23658F: drivers/media/i2c/tda9840* 23659 23660TEA5761 TUNER DRIVER 23661M: Mauro Carvalho Chehab <mchehab@kernel.org> 23662L: linux-media@vger.kernel.org 23663S: Odd fixes 23664W: https://linuxtv.org 23665T: git git://linuxtv.org/media.git 23666F: drivers/media/tuners/tea5761.* 23667 23668TEA5767 TUNER DRIVER 23669M: Mauro Carvalho Chehab <mchehab@kernel.org> 23670L: linux-media@vger.kernel.org 23671S: Maintained 23672W: https://linuxtv.org 23673T: git git://linuxtv.org/media.git 23674F: drivers/media/tuners/tea5767.* 23675 23676TEA6415C MEDIA DRIVER 23677M: Hans Verkuil <hverkuil@xs4all.nl> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680W: https://linuxtv.org 23681T: git git://linuxtv.org/media.git 23682F: drivers/media/i2c/tea6415c* 23683 23684TEA6420 MEDIA DRIVER 23685M: Hans Verkuil <hverkuil@xs4all.nl> 23686L: linux-media@vger.kernel.org 23687S: Maintained 23688W: https://linuxtv.org 23689T: git git://linuxtv.org/media.git 23690F: drivers/media/i2c/tea6420* 23691 23692TEAM DRIVER 23693M: Jiri Pirko <jiri@resnulli.us> 23694L: netdev@vger.kernel.org 23695S: Supported 23696F: Documentation/netlink/specs/team.yaml 23697F: drivers/net/team/ 23698F: include/linux/if_team.h 23699F: include/uapi/linux/if_team.h 23700F: tools/testing/selftests/drivers/net/team/ 23701 23702TECHNICAL ADVISORY BOARD PROCESS DOCS 23703M: "Theodore Ts'o" <tytso@mit.edu> 23704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23705L: tech-board-discuss@lists.linux.dev 23706S: Maintained 23707F: Documentation/process/contribution-maturity-model.rst 23708F: Documentation/process/researcher-guidelines.rst 23709 23710TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23711M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23712S: Maintained 23713F: arch/x86/platform/ts5500/ 23714 23715TECHNOTREND USB IR RECEIVER 23716M: Sean Young <sean@mess.org> 23717L: linux-media@vger.kernel.org 23718S: Maintained 23719F: drivers/media/rc/ttusbir.c 23720 23721TECHWELL TW9900 VIDEO DECODER 23722M: Mehdi Djait <mehdi.djait@bootlin.com> 23723L: linux-media@vger.kernel.org 23724S: Maintained 23725F: drivers/media/i2c/tw9900.c 23726 23727TECHWELL TW9910 VIDEO DECODER 23728L: linux-media@vger.kernel.org 23729S: Orphan 23730F: drivers/media/i2c/tw9910.c 23731F: include/media/i2c/tw9910.h 23732 23733TEE SUBSYSTEM 23734M: Jens Wiklander <jens.wiklander@linaro.org> 23735R: Sumit Garg <sumit.garg@kernel.org> 23736L: op-tee@lists.trustedfirmware.org 23737S: Maintained 23738F: Documentation/ABI/testing/sysfs-class-tee 23739F: Documentation/driver-api/tee.rst 23740F: Documentation/tee/ 23741F: Documentation/userspace-api/tee.rst 23742F: drivers/tee/ 23743F: include/linux/tee_core.h 23744F: include/linux/tee_drv.h 23745F: include/uapi/linux/tee.h 23746 23747TEGRA ARCHITECTURE SUPPORT 23748M: Thierry Reding <thierry.reding@gmail.com> 23749M: Jonathan Hunter <jonathanh@nvidia.com> 23750L: linux-tegra@vger.kernel.org 23751S: Supported 23752Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23754N: [^a-z]tegra 23755 23756TEGRA CLOCK DRIVER 23757M: Peter De Schrijver <pdeschrijver@nvidia.com> 23758M: Prashant Gaikwad <pgaikwad@nvidia.com> 23759S: Supported 23760F: drivers/clk/tegra/ 23761 23762TEGRA CRYPTO DRIVERS 23763M: Akhil R <akhilrajeev@nvidia.com> 23764S: Supported 23765F: drivers/crypto/tegra/* 23766 23767TEGRA DMA DRIVERS 23768M: Laxman Dewangan <ldewangan@nvidia.com> 23769M: Jon Hunter <jonathanh@nvidia.com> 23770S: Supported 23771F: drivers/dma/tegra* 23772 23773TEGRA I2C DRIVER 23774M: Laxman Dewangan <ldewangan@nvidia.com> 23775R: Dmitry Osipenko <digetx@gmail.com> 23776S: Supported 23777F: drivers/i2c/busses/i2c-tegra.c 23778 23779TEGRA IOMMU DRIVERS 23780M: Thierry Reding <thierry.reding@gmail.com> 23781R: Krishna Reddy <vdumpa@nvidia.com> 23782L: linux-tegra@vger.kernel.org 23783S: Supported 23784F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23785F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23786F: drivers/iommu/tegra* 23787 23788TEGRA KBC DRIVER 23789M: Laxman Dewangan <ldewangan@nvidia.com> 23790S: Supported 23791F: drivers/input/keyboard/tegra-kbc.c 23792 23793TEGRA NAND DRIVER 23794M: Stefan Agner <stefan@agner.ch> 23795M: Lucas Stach <dev@lynxeye.de> 23796S: Maintained 23797F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23798F: drivers/mtd/nand/raw/tegra_nand.c 23799 23800TEGRA PWM DRIVER 23801M: Thierry Reding <thierry.reding@gmail.com> 23802S: Supported 23803F: drivers/pwm/pwm-tegra.c 23804 23805TEGRA QUAD SPI DRIVER 23806M: Thierry Reding <thierry.reding@gmail.com> 23807M: Jonathan Hunter <jonathanh@nvidia.com> 23808M: Sowjanya Komatineni <skomatineni@nvidia.com> 23809L: linux-tegra@vger.kernel.org 23810S: Maintained 23811F: drivers/spi/spi-tegra210-quad.c 23812 23813TEGRA SERIAL DRIVER 23814M: Laxman Dewangan <ldewangan@nvidia.com> 23815S: Supported 23816F: drivers/tty/serial/serial-tegra.c 23817 23818TEGRA SPI DRIVER 23819M: Laxman Dewangan <ldewangan@nvidia.com> 23820S: Supported 23821F: drivers/spi/spi-tegra* 23822 23823TEGRA VIDEO DRIVER 23824M: Thierry Reding <thierry.reding@gmail.com> 23825M: Jonathan Hunter <jonathanh@nvidia.com> 23826M: Sowjanya Komatineni <skomatineni@nvidia.com> 23827M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23828L: linux-media@vger.kernel.org 23829L: linux-tegra@vger.kernel.org 23830S: Maintained 23831F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23832F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23833F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23834F: drivers/staging/media/tegra-video/ 23835 23836TEGRA XUSB PADCTL DRIVER 23837M: JC Kuo <jckuo@nvidia.com> 23838S: Supported 23839F: drivers/phy/tegra/xusb* 23840 23841TEHUTI ETHERNET DRIVER 23842M: Andy Gospodarek <andy@greyhouse.net> 23843L: netdev@vger.kernel.org 23844S: Maintained 23845F: drivers/net/ethernet/tehuti/tehuti.* 23846 23847TEHUTI TN40XX ETHERNET DRIVER 23848M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23849L: netdev@vger.kernel.org 23850S: Maintained 23851F: drivers/net/ethernet/tehuti/tn40* 23852 23853TELECOM CLOCK DRIVER FOR MCPL0010 23854M: Mark Gross <markgross@kernel.org> 23855S: Supported 23856F: drivers/char/tlclk.c 23857 23858TEMPO SEMICONDUCTOR DRIVERS 23859M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23860S: Maintained 23861F: Documentation/devicetree/bindings/sound/tscs*.txt 23862F: sound/soc/codecs/tscs*.c 23863F: sound/soc/codecs/tscs*.h 23864 23865TENSILICA XTENSA PORT (xtensa) 23866M: Chris Zankel <chris@zankel.net> 23867M: Max Filippov <jcmvbkbc@gmail.com> 23868S: Maintained 23869T: git https://github.com/jcmvbkbc/linux-xtensa.git 23870F: arch/xtensa/ 23871F: drivers/irqchip/irq-xtensa-* 23872 23873TEXAS INSTRUMENTS ASoC DRIVERS 23874M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23875L: linux-sound@vger.kernel.org 23876S: Maintained 23877F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23878F: sound/soc/ti/ 23879 23880TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23881M: Shenghao Ding <shenghao-ding@ti.com> 23882M: Kevin Lu <kevin-lu@ti.com> 23883M: Baojun Xu <baojun.xu@ti.com> 23884L: linux-sound@vger.kernel.org 23885S: Maintained 23886F: Documentation/devicetree/bindings/sound/tas2552.txt 23887F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23888F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23889F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23890F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23891F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23892F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23893F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23894F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23895F: include/sound/tas2*.h 23896F: include/sound/tlv320*.h 23897F: include/sound/tpa6130a2-plat.h 23898F: sound/pci/hda/tas2781_hda_i2c.c 23899F: sound/soc/codecs/pcm1681.c 23900F: sound/soc/codecs/pcm1789*.* 23901F: sound/soc/codecs/pcm179x*.* 23902F: sound/soc/codecs/pcm186x*.* 23903F: sound/soc/codecs/pcm3008.* 23904F: sound/soc/codecs/pcm3060*.* 23905F: sound/soc/codecs/pcm3168a*.* 23906F: sound/soc/codecs/pcm5102a.c 23907F: sound/soc/codecs/pcm512x*.* 23908F: sound/soc/codecs/tas2*.* 23909F: sound/soc/codecs/tlv320*.* 23910F: sound/soc/codecs/tpa6130a2.* 23911 23912TEXAS INSTRUMENTS DMA DRIVERS 23913M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23914L: dmaengine@vger.kernel.org 23915S: Maintained 23916F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23917F: Documentation/devicetree/bindings/dma/ti-edma.txt 23918F: Documentation/devicetree/bindings/dma/ti/ 23919F: drivers/dma/ti/ 23920F: include/linux/dma/k3-psil.h 23921F: include/linux/dma/k3-udma-glue.h 23922F: include/linux/dma/ti-cppi5.h 23923X: drivers/dma/ti/cppi41.c 23924 23925TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23926M: Jerome Brunet <jbrunet@baylibre.com> 23927L: linux-hwmon@vger.kernel.org 23928S: Maintained 23929F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23930F: Documentation/hwmon/tps25990.rst 23931F: drivers/hwmon/pmbus/tps25990.c 23932 23933TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23934M: Robert Marko <robert.marko@sartura.hr> 23935M: Luka Perkov <luka.perkov@sartura.hr> 23936L: linux-hwmon@vger.kernel.org 23937S: Maintained 23938F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23939F: Documentation/hwmon/tps23861.rst 23940F: drivers/hwmon/tps23861.c 23941 23942TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23943M: Ricardo Ribalda <ribalda@kernel.org> 23944L: linux-iio@vger.kernel.org 23945S: Supported 23946F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23947F: drivers/iio/dac/ti-dac7612.c 23948 23949TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23950M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23951L: linux-leds@vger.kernel.org 23952S: Maintained 23953F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23954F: drivers/leds/leds-lp8864.c 23955 23956TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23957M: Nishanth Menon <nm@ti.com> 23958M: Tero Kristo <kristo@kernel.org> 23959M: Santosh Shilimkar <ssantosh@kernel.org> 23960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23961S: Maintained 23962F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23963F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23964F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23965F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23966F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23967F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23968F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23969F: drivers/clk/keystone/sci-clk.c 23970F: drivers/firmware/ti_sci* 23971F: drivers/irqchip/irq-ti-sci-inta.c 23972F: drivers/irqchip/irq-ti-sci-intr.c 23973F: drivers/reset/reset-ti-sci.c 23974F: drivers/soc/ti/ti_sci_inta_msi.c 23975F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23976F: include/dt-bindings/soc/ti,sci_pm_domain.h 23977F: include/linux/soc/ti/ti_sci_inta_msi.h 23978F: include/linux/soc/ti/ti_sci_protocol.h 23979 23980TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23981M: Puranjay Mohan <puranjay@kernel.org> 23982L: linux-iio@vger.kernel.org 23983S: Supported 23984F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23985F: drivers/iio/temperature/tmp117.c 23986 23987THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23988M: Hans Verkuil <hverkuil@xs4all.nl> 23989L: linux-media@vger.kernel.org 23990S: Maintained 23991W: https://linuxtv.org 23992T: git git://linuxtv.org/media.git 23993F: drivers/media/radio/radio-raremono.c 23994 23995THERMAL 23996M: Rafael J. Wysocki <rafael@kernel.org> 23997M: Daniel Lezcano <daniel.lezcano@linaro.org> 23998R: Zhang Rui <rui.zhang@intel.com> 23999R: Lukasz Luba <lukasz.luba@arm.com> 24000L: linux-pm@vger.kernel.org 24001S: Supported 24002Q: https://patchwork.kernel.org/project/linux-pm/list/ 24003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24004F: Documentation/ABI/testing/sysfs-class-thermal 24005F: Documentation/admin-guide/thermal/ 24006F: Documentation/devicetree/bindings/thermal/ 24007F: Documentation/driver-api/thermal/ 24008F: drivers/thermal/ 24009F: include/dt-bindings/thermal/ 24010F: include/linux/cpu_cooling.h 24011F: include/linux/thermal.h 24012F: include/uapi/linux/thermal.h 24013F: tools/lib/thermal/ 24014F: tools/thermal/ 24015 24016THERMAL DRIVER FOR AMLOGIC SOCS 24017M: Guillaume La Roque <glaroque@baylibre.com> 24018L: linux-pm@vger.kernel.org 24019L: linux-amlogic@lists.infradead.org 24020S: Supported 24021W: http://linux-meson.com/ 24022F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24023F: drivers/thermal/amlogic_thermal.c 24024 24025THERMAL/CPU_COOLING 24026M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24027M: Daniel Lezcano <daniel.lezcano@linaro.org> 24028M: Viresh Kumar <viresh.kumar@linaro.org> 24029R: Lukasz Luba <lukasz.luba@arm.com> 24030L: linux-pm@vger.kernel.org 24031S: Supported 24032F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24033F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24034F: drivers/thermal/cpufreq_cooling.c 24035F: drivers/thermal/cpuidle_cooling.c 24036F: include/linux/cpu_cooling.h 24037 24038THERMAL/POWER_ALLOCATOR 24039M: Lukasz Luba <lukasz.luba@arm.com> 24040L: linux-pm@vger.kernel.org 24041S: Maintained 24042F: Documentation/driver-api/thermal/power_allocator.rst 24043F: drivers/thermal/gov_power_allocator.c 24044F: drivers/thermal/thermal_trace_ipa.h 24045 24046THINKPAD ACPI EXTRAS DRIVER 24047M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24048L: ibm-acpi-devel@lists.sourceforge.net 24049L: platform-driver-x86@vger.kernel.org 24050S: Maintained 24051W: http://ibm-acpi.sourceforge.net 24052W: http://thinkwiki.org/wiki/Ibm-acpi 24053T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24054F: drivers/platform/x86/thinkpad_acpi.c 24055 24056THINKPAD LMI DRIVER 24057M: Mark Pearson <markpearson@lenovo.com> 24058L: platform-driver-x86@vger.kernel.org 24059S: Maintained 24060F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24061F: drivers/platform/x86/think-lmi.? 24062 24063THP7312 ISP DRIVER 24064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24065M: Paul Elder <paul.elder@ideasonboard.com> 24066L: linux-media@vger.kernel.org 24067S: Maintained 24068T: git git://linuxtv.org/media.git 24069F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24070F: Documentation/userspace-api/media/drivers/thp7312.rst 24071F: drivers/media/i2c/thp7312.c 24072F: include/uapi/linux/thp7312.h 24073 24074THUNDERBOLT DMA TRAFFIC TEST DRIVER 24075M: Isaac Hazan <isaac.hazan@intel.com> 24076L: linux-usb@vger.kernel.org 24077S: Maintained 24078F: drivers/thunderbolt/dma_test.c 24079 24080THUNDERBOLT DRIVER 24081M: Andreas Noever <andreas.noever@gmail.com> 24082M: Michael Jamet <michael.jamet@intel.com> 24083M: Mika Westerberg <westeri@kernel.org> 24084M: Yehezkel Bernat <YehezkelShB@gmail.com> 24085L: linux-usb@vger.kernel.org 24086S: Maintained 24087T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24088F: Documentation/admin-guide/thunderbolt.rst 24089F: drivers/thunderbolt/ 24090F: include/linux/thunderbolt.h 24091 24092THUNDERBOLT NETWORK DRIVER 24093M: Michael Jamet <michael.jamet@intel.com> 24094M: Mika Westerberg <westeri@kernel.org> 24095M: Yehezkel Bernat <YehezkelShB@gmail.com> 24096L: netdev@vger.kernel.org 24097S: Maintained 24098F: drivers/net/thunderbolt/ 24099 24100THUNDERX GPIO DRIVER 24101M: Robert Richter <rric@kernel.org> 24102S: Odd Fixes 24103F: drivers/gpio/gpio-thunderx.c 24104 24105TI ADS1119 ADC DRIVER 24106M: Francesco Dolcini <francesco@dolcini.it> 24107M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24108L: linux-iio@vger.kernel.org 24109S: Maintained 24110F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24111F: drivers/iio/adc/ti-ads1119.c 24112 24113TI ADS7924 ADC DRIVER 24114M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24115L: linux-iio@vger.kernel.org 24116S: Supported 24117F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24118F: drivers/iio/adc/ti-ads7924.c 24119 24120TI AM437X VPFE DRIVER 24121M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24122L: linux-media@vger.kernel.org 24123S: Maintained 24124W: https://linuxtv.org 24125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24126T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24127F: drivers/media/platform/ti/am437x/ 24128 24129TI BANDGAP AND THERMAL DRIVER 24130M: Eduardo Valentin <edubezval@gmail.com> 24131M: Keerthy <j-keerthy@ti.com> 24132L: linux-pm@vger.kernel.org 24133L: linux-omap@vger.kernel.org 24134S: Maintained 24135F: drivers/thermal/ti-soc-thermal/ 24136 24137TI BQ27XXX POWER SUPPLY DRIVER 24138F: drivers/power/supply/bq27xxx_battery.c 24139F: drivers/power/supply/bq27xxx_battery_i2c.c 24140F: include/linux/power/bq27xxx_battery.h 24141 24142TI CDCE706 CLOCK DRIVER 24143M: Max Filippov <jcmvbkbc@gmail.com> 24144S: Maintained 24145F: drivers/clk/clk-cdce706.c 24146 24147TI CLOCK DRIVER 24148M: Tero Kristo <kristo@kernel.org> 24149L: linux-omap@vger.kernel.org 24150S: Odd Fixes 24151F: drivers/clk/ti/ 24152F: include/linux/clk/ti.h 24153 24154TI DAVINCI MACHINE SUPPORT 24155M: Bartosz Golaszewski <brgl@bgdev.pl> 24156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24157S: Maintained 24158T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24159F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24160F: arch/arm/boot/dts/ti/davinci/ 24161F: arch/arm/mach-davinci/ 24162F: drivers/i2c/busses/i2c-davinci.c 24163 24164TI DAVINCI SERIES CLOCK DRIVER 24165M: David Lechner <david@lechnology.com> 24166S: Maintained 24167F: Documentation/devicetree/bindings/clock/ti/davinci/ 24168F: drivers/clk/davinci/ 24169F: include/linux/clk/davinci.h 24170 24171TI DAVINCI SERIES GPIO DRIVER 24172M: Keerthy <j-keerthy@ti.com> 24173L: linux-gpio@vger.kernel.org 24174S: Maintained 24175F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24176F: drivers/gpio/gpio-davinci.c 24177 24178TI DAVINCI SERIES MEDIA DRIVER 24179M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24180L: linux-media@vger.kernel.org 24181S: Maintained 24182W: https://linuxtv.org 24183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24184T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24185F: drivers/media/platform/ti/davinci/ 24186F: include/media/davinci/ 24187 24188TI ENHANCED CAPTURE (eCAP) DRIVER 24189M: Vignesh Raghavendra <vigneshr@ti.com> 24190R: Julien Panis <jpanis@baylibre.com> 24191L: linux-iio@vger.kernel.org 24192L: linux-omap@vger.kernel.org 24193S: Maintained 24194F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24195F: drivers/counter/ti-ecap-capture.c 24196 24197TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24198R: David Lechner <david@lechnology.com> 24199L: linux-iio@vger.kernel.org 24200F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24201F: drivers/counter/ti-eqep.c 24202 24203TI ETHERNET SWITCH DRIVER (CPSW) 24204R: Siddharth Vadapalli <s-vadapalli@ti.com> 24205R: Roger Quadros <rogerq@kernel.org> 24206L: linux-omap@vger.kernel.org 24207L: netdev@vger.kernel.org 24208S: Maintained 24209F: drivers/net/ethernet/ti/cpsw* 24210F: drivers/net/ethernet/ti/davinci* 24211 24212TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24213M: Alex Dubov <oakad@yahoo.com> 24214S: Maintained 24215W: http://tifmxx.berlios.de/ 24216F: drivers/memstick/host/tifm_ms.c 24217F: drivers/misc/tifm* 24218F: drivers/mmc/host/tifm_sd.c 24219F: include/linux/tifm.h 24220 24221TI FPD-LINK DRIVERS 24222M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24223L: linux-media@vger.kernel.org 24224S: Maintained 24225F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24226F: drivers/media/i2c/ds90* 24227F: include/media/i2c/ds90* 24228 24229TI HDC302X HUMIDITY DRIVER 24230M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24231M: Li peiyu <579lpy@gmail.com> 24232L: linux-iio@vger.kernel.org 24233S: Maintained 24234F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24235F: drivers/iio/humidity/hdc3020.c 24236 24237TI ICSSG ETHERNET DRIVER (ICSSG) 24238R: MD Danish Anwar <danishanwar@ti.com> 24239R: Roger Quadros <rogerq@kernel.org> 24240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24241L: netdev@vger.kernel.org 24242S: Maintained 24243F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24244F: drivers/net/ethernet/ti/icssg/* 24245 24246TI J721E CSI2RX DRIVER 24247M: Jai Luthra <jai.luthra@linux.dev> 24248L: linux-media@vger.kernel.org 24249S: Maintained 24250F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24251F: drivers/media/platform/ti/j721e-csi2rx/ 24252 24253TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24254M: Nishanth Menon <nm@ti.com> 24255M: Santosh Shilimkar <ssantosh@kernel.org> 24256L: linux-kernel@vger.kernel.org 24257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24258S: Maintained 24259T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24260F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24261F: drivers/pmdomain/ti/omap_prm.c 24262F: drivers/soc/ti/* 24263F: include/linux/pruss_driver.h 24264 24265TI LM49xxx FAMILY ASoC CODEC DRIVERS 24266M: M R Swami Reddy <mr.swami.reddy@ti.com> 24267M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24268L: linux-sound@vger.kernel.org 24269S: Maintained 24270F: sound/soc/codecs/isabelle* 24271F: sound/soc/codecs/lm49453* 24272 24273TI LMP92064 ADC DRIVER 24274M: Leonard Göhrs <l.goehrs@pengutronix.de> 24275R: kernel@pengutronix.de 24276L: linux-iio@vger.kernel.org 24277S: Maintained 24278F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24279F: drivers/iio/adc/ti-lmp92064.c 24280 24281TI PCM3060 ASoC CODEC DRIVER 24282M: Kirill Marinushkin <k.marinushkin@gmail.com> 24283L: linux-sound@vger.kernel.org 24284S: Maintained 24285F: Documentation/devicetree/bindings/sound/pcm3060.txt 24286F: sound/soc/codecs/pcm3060* 24287 24288TI TAS571X FAMILY ASoC CODEC DRIVER 24289M: Kevin Cernekee <cernekee@chromium.org> 24290L: linux-sound@vger.kernel.org 24291S: Odd Fixes 24292F: sound/soc/codecs/tas571x* 24293 24294TI TMAG5273 MAGNETOMETER DRIVER 24295M: Gerald Loacker <gerald.loacker@wolfvision.net> 24296L: linux-iio@vger.kernel.org 24297S: Maintained 24298F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24299F: drivers/iio/magnetometer/tmag5273.c 24300 24301TI TRF7970A NFC DRIVER 24302M: Mark Greer <mgreer@animalcreek.com> 24303L: linux-wireless@vger.kernel.org 24304S: Supported 24305F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24306F: drivers/nfc/trf7970a.c 24307 24308TI TSC2046 ADC DRIVER 24309M: Oleksij Rempel <o.rempel@pengutronix.de> 24310R: kernel@pengutronix.de 24311L: linux-iio@vger.kernel.org 24312S: Maintained 24313F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24314F: drivers/iio/adc/ti-tsc2046.c 24315 24316TI TWL4030 SERIES SOC CODEC DRIVER 24317M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24318L: linux-sound@vger.kernel.org 24319S: Maintained 24320F: sound/soc/codecs/twl4030* 24321 24322TI VPE/CAL DRIVERS 24323M: Benoit Parrot <bparrot@ti.com> 24324L: linux-media@vger.kernel.org 24325S: Maintained 24326W: http://linuxtv.org/ 24327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24328F: Documentation/devicetree/bindings/media/ti,cal.yaml 24329F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24330F: drivers/media/platform/ti/cal/ 24331F: drivers/media/platform/ti/vpe/ 24332 24333TI WILINK WIRELESS DRIVERS 24334L: linux-wireless@vger.kernel.org 24335S: Orphan 24336W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24337W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24338F: drivers/net/wireless/ti/ 24339 24340TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24341M: John Stultz <jstultz@google.com> 24342M: Thomas Gleixner <tglx@linutronix.de> 24343R: Stephen Boyd <sboyd@kernel.org> 24344L: linux-kernel@vger.kernel.org 24345S: Supported 24346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24347F: include/linux/clocksource.h 24348F: include/linux/time.h 24349F: include/linux/timekeeper_internal.h 24350F: include/linux/timekeeping.h 24351F: include/linux/timex.h 24352F: include/uapi/linux/time.h 24353F: include/uapi/linux/timex.h 24354F: kernel/time/alarmtimer.c 24355F: kernel/time/clocksource* 24356F: kernel/time/ntp* 24357F: kernel/time/time.c 24358F: kernel/time/timeconst.bc 24359F: kernel/time/timeconv.c 24360F: kernel/time/timecounter.c 24361F: kernel/time/timekeeping* 24362F: kernel/time/time_test.c 24363F: tools/testing/selftests/timers/ 24364 24365TIPC NETWORK LAYER 24366M: Jon Maloy <jmaloy@redhat.com> 24367L: netdev@vger.kernel.org (core kernel code) 24368L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24369S: Maintained 24370W: http://tipc.sourceforge.net/ 24371F: include/uapi/linux/tipc*.h 24372F: net/tipc/ 24373 24374TLAN NETWORK DRIVER 24375M: Samuel Chessman <chessman@tux.org> 24376L: tlan-devel@lists.sourceforge.net (subscribers-only) 24377S: Maintained 24378W: http://sourceforge.net/projects/tlan/ 24379F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24380F: drivers/net/ethernet/ti/tlan.* 24381 24382TMIO/SDHI MMC DRIVER 24383M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24384L: linux-mmc@vger.kernel.org 24385L: linux-renesas-soc@vger.kernel.org 24386S: Supported 24387F: drivers/mmc/host/renesas_sdhi* 24388F: drivers/mmc/host/tmio_mmc* 24389F: include/linux/platform_data/tmio.h 24390 24391TMP513 HARDWARE MONITOR DRIVER 24392M: Eric Tremblay <etremblay@distech-controls.com> 24393L: linux-hwmon@vger.kernel.org 24394S: Maintained 24395F: Documentation/hwmon/tmp513.rst 24396F: drivers/hwmon/tmp513.c 24397 24398TMPFS (SHMEM FILESYSTEM) 24399M: Hugh Dickins <hughd@google.com> 24400R: Baolin Wang <baolin.wang@linux.alibaba.com> 24401L: linux-mm@kvack.org 24402S: Maintained 24403F: include/linux/shmem_fs.h 24404F: mm/shmem.c 24405 24406TOMOYO SECURITY MODULE 24407M: Kentaro Takeda <takedakn@nttdata.co.jp> 24408M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24409L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24410L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24411L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24412L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24413S: Maintained 24414W: https://tomoyo.sourceforge.net/ 24415F: security/tomoyo/ 24416 24417TOPSTAR LAPTOP EXTRAS DRIVER 24418M: Herton Ronaldo Krzesinski <herton@canonical.com> 24419L: platform-driver-x86@vger.kernel.org 24420S: Maintained 24421F: drivers/platform/x86/topstar-laptop.c 24422 24423TORTURE-TEST MODULES 24424M: Davidlohr Bueso <dave@stgolabs.net> 24425M: "Paul E. McKenney" <paulmck@kernel.org> 24426M: Josh Triplett <josh@joshtriplett.org> 24427L: linux-kernel@vger.kernel.org 24428S: Supported 24429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24430F: Documentation/RCU/torture.rst 24431F: kernel/locking/locktorture.c 24432F: kernel/rcu/rcuscale.c 24433F: kernel/rcu/rcutorture.c 24434F: kernel/rcu/refscale.c 24435F: kernel/torture.c 24436 24437TOSHIBA ACPI EXTRAS DRIVER 24438M: Azael Avalos <coproscefalo@gmail.com> 24439L: platform-driver-x86@vger.kernel.org 24440S: Maintained 24441F: drivers/platform/x86/toshiba_acpi.c 24442 24443TOSHIBA BLUETOOTH DRIVER 24444M: Azael Avalos <coproscefalo@gmail.com> 24445L: platform-driver-x86@vger.kernel.org 24446S: Maintained 24447F: drivers/platform/x86/toshiba_bluetooth.c 24448 24449TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24450M: Azael Avalos <coproscefalo@gmail.com> 24451L: platform-driver-x86@vger.kernel.org 24452S: Maintained 24453F: drivers/platform/x86/toshiba_haps.c 24454 24455TOSHIBA SMM DRIVER 24456M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24457S: Maintained 24458W: http://www.buzzard.org.uk/toshiba/ 24459F: drivers/char/toshiba.c 24460F: include/linux/toshiba.h 24461F: include/uapi/linux/toshiba.h 24462 24463TOSHIBA TC358743 DRIVER 24464M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24465L: linux-media@vger.kernel.org 24466S: Maintained 24467F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24468F: drivers/media/i2c/tc358743* 24469F: include/media/i2c/tc358743.h 24470 24471TOSHIBA WMI HOTKEYS DRIVER 24472M: Azael Avalos <coproscefalo@gmail.com> 24473L: platform-driver-x86@vger.kernel.org 24474S: Maintained 24475F: drivers/platform/x86/toshiba-wmi.c 24476 24477TPM DEVICE DRIVER 24478M: Peter Huewe <peterhuewe@gmx.de> 24479M: Jarkko Sakkinen <jarkko@kernel.org> 24480R: Jason Gunthorpe <jgg@ziepe.ca> 24481L: linux-integrity@vger.kernel.org 24482S: Maintained 24483W: https://codeberg.org/jarkko/linux-tpmdd-test 24484Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24486F: Documentation/devicetree/bindings/tpm/ 24487F: drivers/char/tpm/ 24488F: include/linux/tpm*.h 24489F: include/uapi/linux/vtpm_proxy.h 24490F: tools/testing/selftests/tpm2/ 24491 24492TPS546D24 DRIVER 24493M: Duke Du <dukedu83@gmail.com> 24494L: linux-hwmon@vger.kernel.org 24495S: Maintained 24496F: Documentation/hwmon/tps546d24.rst 24497F: drivers/hwmon/pmbus/tps546d24.c 24498 24499TQ SYSTEMS BOARD & DRIVER SUPPORT 24500L: linux@ew.tq-group.com 24501S: Supported 24502W: https://www.tq-group.com/en/products/tq-embedded/ 24503F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24504F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24505F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24506F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24507F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24508F: arch/arm64/boot/dts/freescale/mba*.dtsi 24509F: arch/arm64/boot/dts/freescale/tqml*.dts* 24510F: drivers/gpio/gpio-tqmx86.c 24511F: drivers/mfd/tqmx86.c 24512F: drivers/watchdog/tqmx86_wdt.c 24513 24514TRACING 24515M: Steven Rostedt <rostedt@goodmis.org> 24516M: Masami Hiramatsu <mhiramat@kernel.org> 24517R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24518L: linux-kernel@vger.kernel.org 24519L: linux-trace-kernel@vger.kernel.org 24520S: Maintained 24521Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24522T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24523F: Documentation/trace/* 24524F: fs/tracefs/ 24525F: include/linux/trace*.h 24526F: include/trace/ 24527F: kernel/trace/ 24528F: kernel/tracepoint.c 24529F: scripts/tracing/ 24530F: tools/testing/selftests/ftrace/ 24531 24532TRACING MMIO ACCESSES (MMIOTRACE) 24533M: Steven Rostedt <rostedt@goodmis.org> 24534M: Masami Hiramatsu <mhiramat@kernel.org> 24535R: Pekka Paalanen <ppaalanen@gmail.com> 24536L: linux-kernel@vger.kernel.org 24537L: nouveau@lists.freedesktop.org 24538S: Maintained 24539F: arch/x86/mm/kmmio.c 24540F: arch/x86/mm/mmio-mod.c 24541F: arch/x86/mm/testmmiotrace.c 24542F: include/linux/mmiotrace.h 24543F: kernel/trace/trace_mmiotrace.c 24544 24545TRACING OS NOISE / LATENCY TRACERS 24546M: Steven Rostedt <rostedt@goodmis.org> 24547S: Maintained 24548F: Documentation/trace/hwlat_detector.rst 24549F: Documentation/trace/osnoise-tracer.rst 24550F: Documentation/trace/timerlat-tracer.rst 24551F: arch/*/kernel/trace.c 24552F: include/trace/events/osnoise.h 24553F: kernel/trace/trace_hwlat.c 24554F: kernel/trace/trace_irqsoff.c 24555F: kernel/trace/trace_osnoise.c 24556F: kernel/trace/trace_sched_wakeup.c 24557 24558TRADITIONAL CHINESE DOCUMENTATION 24559M: Hu Haowen <2023002089@link.tyut.edu.cn> 24560S: Maintained 24561W: https://github.com/srcres258/linux-doc 24562T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24563F: Documentation/translations/zh_TW/ 24564 24565TRIGGER SOURCE - PWM 24566M: David Lechner <dlechner@baylibre.com> 24567S: Maintained 24568F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24569 24570TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24571M: Dan Williams <dan.j.williams@intel.com> 24572L: linux-coco@lists.linux.dev 24573S: Maintained 24574F: Documentation/ABI/testing/configfs-tsm 24575F: drivers/virt/coco/tsm.c 24576F: include/linux/tsm.h 24577 24578TRUSTED SERVICES TEE DRIVER 24579M: Balint Dobszay <balint.dobszay@arm.com> 24580M: Sudeep Holla <sudeep.holla@arm.com> 24581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24582L: trusted-services@lists.trustedfirmware.org 24583S: Maintained 24584F: Documentation/tee/ts-tee.rst 24585F: drivers/tee/tstee/ 24586 24587TTY LAYER AND SERIAL DRIVERS 24588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24589M: Jiri Slaby <jirislaby@kernel.org> 24590L: linux-kernel@vger.kernel.org 24591L: linux-serial@vger.kernel.org 24592S: Supported 24593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24594F: Documentation/devicetree/bindings/serial/ 24595F: Documentation/driver-api/serial/ 24596F: drivers/tty/ 24597F: include/linux/selection.h 24598F: include/linux/serial.h 24599F: include/linux/serial_core.h 24600F: include/linux/sysrq.h 24601F: include/linux/tty*.h 24602F: include/linux/vt.h 24603F: include/linux/vt_*.h 24604F: include/uapi/linux/serial.h 24605F: include/uapi/linux/serial_core.h 24606F: include/uapi/linux/tty.h 24607 24608TUA9001 MEDIA DRIVER 24609L: linux-media@vger.kernel.org 24610S: Orphan 24611W: https://linuxtv.org 24612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24613F: drivers/media/tuners/tua9001* 24614 24615TULIP NETWORK DRIVERS 24616L: netdev@vger.kernel.org 24617L: linux-parisc@vger.kernel.org 24618S: Orphan 24619F: drivers/net/ethernet/dec/tulip/ 24620 24621TUN/TAP driver 24622M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24623M: Jason Wang <jasowang@redhat.com> 24624S: Maintained 24625W: http://vtun.sourceforge.net/tun 24626F: Documentation/networking/tuntap.rst 24627F: arch/um/os-Linux/drivers/ 24628F: drivers/net/tap.c 24629F: drivers/net/tun* 24630 24631TURBOCHANNEL SUBSYSTEM 24632M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24633L: linux-mips@vger.kernel.org 24634S: Maintained 24635Q: https://patchwork.kernel.org/project/linux-mips/list/ 24636F: drivers/tc/ 24637F: include/linux/tc.h 24638 24639TURBOSTAT UTILITY 24640M: "Len Brown" <lenb@kernel.org> 24641L: linux-pm@vger.kernel.org 24642S: Supported 24643Q: https://patchwork.kernel.org/project/linux-pm/list/ 24644B: https://bugzilla.kernel.org 24645T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24646F: tools/power/x86/turbostat/ 24647F: tools/testing/selftests/turbostat/ 24648 24649TW5864 VIDEO4LINUX DRIVER 24650M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24651M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24652M: Andrey Utkin <andrey_utkin@fastmail.com> 24653L: linux-media@vger.kernel.org 24654S: Supported 24655F: drivers/media/pci/tw5864/ 24656 24657TW68 VIDEO4LINUX DRIVER 24658M: Hans Verkuil <hverkuil@xs4all.nl> 24659L: linux-media@vger.kernel.org 24660S: Odd Fixes 24661W: https://linuxtv.org 24662T: git git://linuxtv.org/media.git 24663F: drivers/media/pci/tw68/ 24664 24665TW686X VIDEO4LINUX DRIVER 24666M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24667L: linux-media@vger.kernel.org 24668S: Maintained 24669W: http://linuxtv.org 24670T: git git://linuxtv.org/media.git 24671F: drivers/media/pci/tw686x/ 24672 24673U-BOOT ENVIRONMENT VARIABLES 24674M: Rafał Miłecki <rafal@milecki.pl> 24675S: Maintained 24676F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24677F: drivers/nvmem/layouts/u-boot-env.c 24678F: drivers/nvmem/u-boot-env.c 24679 24680UACCE ACCELERATOR FRAMEWORK 24681M: Zhangfei Gao <zhangfei.gao@linaro.org> 24682M: Zhou Wang <wangzhou1@hisilicon.com> 24683L: linux-accelerators@lists.ozlabs.org 24684L: linux-kernel@vger.kernel.org 24685S: Maintained 24686F: Documentation/ABI/testing/sysfs-driver-uacce 24687F: Documentation/misc-devices/uacce.rst 24688F: drivers/misc/uacce/ 24689F: include/linux/uacce.h 24690F: include/uapi/misc/uacce/ 24691 24692UBI FILE SYSTEM (UBIFS) 24693M: Richard Weinberger <richard@nod.at> 24694R: Zhihao Cheng <chengzhihao1@huawei.com> 24695L: linux-mtd@lists.infradead.org 24696S: Supported 24697W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24700F: Documentation/ABI/testing/sysfs-fs-ubifs 24701F: Documentation/filesystems/ubifs-authentication.rst 24702F: Documentation/filesystems/ubifs.rst 24703F: fs/ubifs/ 24704 24705UBLK USERSPACE BLOCK DRIVER 24706M: Ming Lei <ming.lei@redhat.com> 24707L: linux-block@vger.kernel.org 24708S: Maintained 24709F: Documentation/block/ublk.rst 24710F: drivers/block/ublk_drv.c 24711F: include/uapi/linux/ublk_cmd.h 24712F: tools/testing/selftests/ublk/ 24713 24714UBSAN 24715M: Kees Cook <kees@kernel.org> 24716R: Marco Elver <elver@google.com> 24717R: Andrey Konovalov <andreyknvl@gmail.com> 24718R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24719L: kasan-dev@googlegroups.com 24720L: linux-hardening@vger.kernel.org 24721S: Supported 24722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24723F: Documentation/dev-tools/ubsan.rst 24724F: include/linux/ubsan.h 24725F: lib/Kconfig.ubsan 24726F: lib/test_ubsan.c 24727F: lib/ubsan.c 24728F: lib/ubsan.h 24729F: scripts/Makefile.ubsan 24730K: \bARCH_HAS_UBSAN\b 24731 24732UCLINUX (M68KNOMMU AND COLDFIRE) 24733M: Greg Ungerer <gerg@linux-m68k.org> 24734L: linux-m68k@lists.linux-m68k.org 24735S: Maintained 24736W: http://www.linux-m68k.org/ 24737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24738F: arch/m68k/*/*_no.* 24739F: arch/m68k/68*/ 24740F: arch/m68k/coldfire/ 24741F: arch/m68k/include/asm/*_no.* 24742 24743UDF FILESYSTEM 24744M: Jan Kara <jack@suse.com> 24745S: Maintained 24746F: Documentation/filesystems/udf.rst 24747F: fs/udf/ 24748 24749UDRAW TABLET 24750M: Bastien Nocera <hadess@hadess.net> 24751L: linux-input@vger.kernel.org 24752S: Maintained 24753F: drivers/hid/hid-udraw-ps3.c 24754 24755UHID USERSPACE HID IO DRIVER 24756M: David Rheinsberg <david@readahead.eu> 24757L: linux-input@vger.kernel.org 24758S: Maintained 24759F: drivers/hid/uhid.c 24760F: include/uapi/linux/uhid.h 24761 24762ULPI BUS 24763M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24764L: linux-usb@vger.kernel.org 24765S: Maintained 24766F: drivers/usb/common/ulpi.c 24767F: include/linux/ulpi/ 24768 24769UNICODE SUBSYSTEM 24770M: Gabriel Krisman Bertazi <krisman@kernel.org> 24771L: linux-fsdevel@vger.kernel.org 24772S: Supported 24773T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24774F: fs/unicode/ 24775 24776UNIFDEF 24777M: Tony Finch <dot@dotat.at> 24778S: Maintained 24779W: http://dotat.at/prog/unifdef 24780F: scripts/unifdef.c 24781 24782UNIFORM CDROM DRIVER 24783M: Phillip Potter <phil@philpotter.co.uk> 24784S: Maintained 24785F: Documentation/cdrom/ 24786F: drivers/cdrom/cdrom.c 24787F: include/linux/cdrom.h 24788F: include/uapi/linux/cdrom.h 24789 24790UNION-FIND 24791M: Xavier <xavier_qy@163.com> 24792L: linux-kernel@vger.kernel.org 24793S: Maintained 24794F: Documentation/core-api/union_find.rst 24795F: Documentation/translations/zh_CN/core-api/union_find.rst 24796F: include/linux/union_find.h 24797F: lib/union_find.c 24798 24799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24800R: Alim Akhtar <alim.akhtar@samsung.com> 24801R: Avri Altman <avri.altman@wdc.com> 24802R: Bart Van Assche <bvanassche@acm.org> 24803L: linux-scsi@vger.kernel.org 24804S: Supported 24805F: Documentation/devicetree/bindings/ufs/ 24806F: Documentation/scsi/ufs.rst 24807F: drivers/ufs/core/ 24808 24809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24810M: Pedro Sousa <pedrom.sousa@synopsys.com> 24811L: linux-scsi@vger.kernel.org 24812S: Supported 24813F: drivers/ufs/host/*dwc* 24814 24815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24816M: Alim Akhtar <alim.akhtar@samsung.com> 24817R: Peter Griffin <peter.griffin@linaro.org> 24818L: linux-scsi@vger.kernel.org 24819L: linux-samsung-soc@vger.kernel.org 24820S: Maintained 24821F: drivers/ufs/host/ufs-exynos* 24822 24823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24824M: Peter Wang <peter.wang@mediatek.com> 24825R: Stanley Jhu <chu.stanley@gmail.com> 24826L: linux-scsi@vger.kernel.org 24827L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24828S: Maintained 24829F: drivers/ufs/host/ufs-mediatek* 24830 24831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24832M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24833L: linux-arm-msm@vger.kernel.org 24834L: linux-scsi@vger.kernel.org 24835S: Maintained 24836F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24837F: drivers/ufs/host/ufs-qcom* 24838 24839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24840M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24841L: linux-renesas-soc@vger.kernel.org 24842L: linux-scsi@vger.kernel.org 24843S: Maintained 24844F: drivers/ufs/host/ufs-renesas.c 24845 24846UNSORTED BLOCK IMAGES (UBI) 24847M: Richard Weinberger <richard@nod.at> 24848R: Zhihao Cheng <chengzhihao1@huawei.com> 24849L: linux-mtd@lists.infradead.org 24850S: Supported 24851W: http://www.linux-mtd.infradead.org/ 24852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24854F: drivers/mtd/ubi/ 24855F: include/linux/mtd/ubi.h 24856F: include/uapi/mtd/ubi-user.h 24857 24858UPROBES 24859M: Masami Hiramatsu <mhiramat@kernel.org> 24860M: Oleg Nesterov <oleg@redhat.com> 24861M: Peter Zijlstra <peterz@infradead.org> 24862L: linux-kernel@vger.kernel.org 24863L: linux-trace-kernel@vger.kernel.org 24864S: Maintained 24865F: arch/*/include/asm/uprobes.h 24866F: arch/*/kernel/probes/uprobes.c 24867F: arch/*/kernel/uprobes.c 24868F: include/linux/uprobes.h 24869F: kernel/events/uprobes.c 24870 24871USB "USBNET" DRIVER FRAMEWORK 24872M: Oliver Neukum <oneukum@suse.com> 24873L: netdev@vger.kernel.org 24874S: Maintained 24875W: http://www.linux-usb.org/usbnet 24876F: drivers/net/usb/usbnet.c 24877F: include/linux/usb/usbnet.h 24878 24879USB ACM DRIVER 24880M: Oliver Neukum <oneukum@suse.com> 24881L: linux-usb@vger.kernel.org 24882S: Maintained 24883F: Documentation/usb/acm.rst 24884F: drivers/usb/class/cdc-acm.* 24885 24886USB APPLE MFI FASTCHARGE DRIVER 24887M: Bastien Nocera <hadess@hadess.net> 24888L: linux-usb@vger.kernel.org 24889S: Maintained 24890F: drivers/usb/misc/apple-mfi-fastcharge.c 24891 24892USB AR5523 WIRELESS DRIVER 24893L: linux-wireless@vger.kernel.org 24894S: Orphan 24895F: drivers/net/wireless/ath/ar5523/ 24896 24897USB ATTACHED SCSI 24898M: Oliver Neukum <oneukum@suse.com> 24899L: linux-usb@vger.kernel.org 24900L: linux-scsi@vger.kernel.org 24901S: Maintained 24902F: drivers/usb/storage/uas.c 24903 24904USB CDC ETHERNET DRIVER 24905M: Oliver Neukum <oliver@neukum.org> 24906L: linux-usb@vger.kernel.org 24907S: Maintained 24908F: drivers/net/usb/cdc_*.c 24909F: include/uapi/linux/usb/cdc.h 24910 24911USB CHAOSKEY DRIVER 24912M: Keith Packard <keithp@keithp.com> 24913L: linux-usb@vger.kernel.org 24914S: Maintained 24915F: drivers/usb/misc/chaoskey.c 24916 24917USB CYPRESS C67X00 DRIVER 24918L: linux-usb@vger.kernel.org 24919S: Orphan 24920F: drivers/usb/c67x00/ 24921 24922USB DAVICOM DM9601 DRIVER 24923M: Peter Korsgaard <peter@korsgaard.com> 24924L: netdev@vger.kernel.org 24925S: Maintained 24926W: http://www.linux-usb.org/usbnet 24927F: drivers/net/usb/dm9601.c 24928 24929USB EHCI DRIVER 24930M: Alan Stern <stern@rowland.harvard.edu> 24931L: linux-usb@vger.kernel.org 24932S: Maintained 24933F: Documentation/usb/ehci.rst 24934F: drivers/usb/host/ehci* 24935 24936USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24937M: Jiri Kosina <jikos@kernel.org> 24938M: Benjamin Tissoires <bentiss@kernel.org> 24939L: linux-usb@vger.kernel.org 24940S: Maintained 24941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24942F: Documentation/hid/hiddev.rst 24943F: drivers/hid/usbhid/ 24944 24945USB INTEL XHCI ROLE MUX DRIVER 24946M: Hans de Goede <hdegoede@redhat.com> 24947L: linux-usb@vger.kernel.org 24948S: Maintained 24949F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24950 24951USB IP DRIVER FOR HISILICON KIRIN 960 24952M: Yu Chen <chenyu56@huawei.com> 24953M: Binghui Wang <wangbinghui@hisilicon.com> 24954L: linux-usb@vger.kernel.org 24955S: Maintained 24956F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24957F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24958 24959USB IP DRIVER FOR HISILICON KIRIN 970 24960M: Mauro Carvalho Chehab <mchehab@kernel.org> 24961L: linux-usb@vger.kernel.org 24962S: Maintained 24963F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24964F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24965 24966USB ISP116X DRIVER 24967M: Olav Kongas <ok@artecdesign.ee> 24968L: linux-usb@vger.kernel.org 24969S: Maintained 24970F: drivers/usb/host/isp116x* 24971F: include/linux/usb/isp116x.h 24972 24973USB ISP1760 DRIVER 24974M: Rui Miguel Silva <rui.silva@linaro.org> 24975L: linux-usb@vger.kernel.org 24976S: Maintained 24977F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24978F: drivers/usb/isp1760/* 24979 24980USB LAN78XX ETHERNET DRIVER 24981M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24982M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24983M: UNGLinuxDriver@microchip.com 24984L: netdev@vger.kernel.org 24985S: Maintained 24986F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24987F: drivers/net/usb/lan78xx.* 24988F: include/dt-bindings/net/microchip-lan78xx.h 24989 24990USB MASS STORAGE DRIVER 24991M: Alan Stern <stern@rowland.harvard.edu> 24992L: linux-usb@vger.kernel.org 24993L: usb-storage@lists.one-eyed-alien.net 24994S: Maintained 24995F: drivers/usb/storage/ 24996 24997USB MIDI DRIVER 24998M: Clemens Ladisch <clemens@ladisch.de> 24999L: linux-sound@vger.kernel.org 25000S: Maintained 25001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25002F: sound/usb/midi.* 25003 25004USB NETWORKING DRIVERS 25005L: linux-usb@vger.kernel.org 25006S: Odd Fixes 25007F: drivers/net/usb/ 25008 25009USB OHCI DRIVER 25010M: Alan Stern <stern@rowland.harvard.edu> 25011L: linux-usb@vger.kernel.org 25012S: Maintained 25013F: Documentation/usb/ohci.rst 25014F: drivers/usb/host/ohci* 25015 25016USB OTG FSM (Finite State Machine) 25017M: Peter Chen <peter.chen@kernel.org> 25018L: linux-usb@vger.kernel.org 25019S: Maintained 25020T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25021F: drivers/usb/common/usb-otg-fsm.c 25022 25023USB OVER IP DRIVER 25024M: Valentina Manea <valentina.manea.m@gmail.com> 25025M: Shuah Khan <shuah@kernel.org> 25026M: Shuah Khan <skhan@linuxfoundation.org> 25027R: Hongren Zheng <i@zenithal.me> 25028L: linux-usb@vger.kernel.org 25029S: Maintained 25030F: Documentation/usb/usbip_protocol.rst 25031F: drivers/usb/usbip/ 25032F: tools/testing/selftests/drivers/usb/usbip/ 25033F: tools/usb/usbip/ 25034 25035USB PEGASUS DRIVER 25036M: Petko Manolov <petkan@nucleusys.com> 25037L: linux-usb@vger.kernel.org 25038L: netdev@vger.kernel.org 25039S: Maintained 25040W: https://github.com/petkan/pegasus 25041T: git https://github.com/petkan/pegasus.git 25042F: drivers/net/usb/pegasus.* 25043 25044USB PRINTER DRIVER (usblp) 25045M: Pete Zaitcev <zaitcev@redhat.com> 25046L: linux-usb@vger.kernel.org 25047S: Supported 25048F: drivers/usb/class/usblp.c 25049 25050USB QMI WWAN NETWORK DRIVER 25051M: Bjørn Mork <bjorn@mork.no> 25052L: netdev@vger.kernel.org 25053S: Maintained 25054F: Documentation/ABI/testing/sysfs-class-net-qmi 25055F: drivers/net/usb/qmi_wwan.c 25056 25057USB RAW GADGET DRIVER 25058R: Andrey Konovalov <andreyknvl@gmail.com> 25059L: linux-usb@vger.kernel.org 25060S: Maintained 25061B: https://github.com/xairy/raw-gadget/issues 25062F: Documentation/usb/raw-gadget.rst 25063F: drivers/usb/gadget/legacy/raw_gadget.c 25064F: include/uapi/linux/usb/raw_gadget.h 25065 25066USB RTL8150 DRIVER 25067M: Petko Manolov <petkan@nucleusys.com> 25068L: linux-usb@vger.kernel.org 25069L: netdev@vger.kernel.org 25070S: Maintained 25071W: https://github.com/petkan/rtl8150 25072T: git https://github.com/petkan/rtl8150.git 25073F: drivers/net/usb/rtl8150.c 25074 25075USB SERIAL SUBSYSTEM 25076M: Johan Hovold <johan@kernel.org> 25077L: linux-usb@vger.kernel.org 25078S: Maintained 25079T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25080F: Documentation/usb/usb-serial.rst 25081F: drivers/usb/serial/ 25082F: include/linux/usb/serial.h 25083 25084USB SMSC75XX ETHERNET DRIVER 25085M: Steve Glendinning <steve.glendinning@shawell.net> 25086L: netdev@vger.kernel.org 25087S: Maintained 25088F: drivers/net/usb/smsc75xx.* 25089 25090USB SMSC95XX ETHERNET DRIVER 25091M: Steve Glendinning <steve.glendinning@shawell.net> 25092M: UNGLinuxDriver@microchip.com 25093L: netdev@vger.kernel.org 25094S: Maintained 25095F: drivers/net/usb/smsc95xx.* 25096 25097USB SUBSYSTEM 25098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25099L: linux-usb@vger.kernel.org 25100S: Supported 25101W: http://www.linux-usb.org 25102T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25103F: Documentation/devicetree/bindings/usb/ 25104F: Documentation/usb/ 25105F: drivers/usb/ 25106F: include/dt-bindings/usb/ 25107F: include/linux/usb.h 25108F: include/linux/usb/ 25109F: include/uapi/linux/usb/ 25110 25111USB TYPEC BUS FOR ALTERNATE MODES 25112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25113L: linux-usb@vger.kernel.org 25114S: Maintained 25115F: Documentation/ABI/testing/sysfs-bus-typec 25116F: Documentation/driver-api/usb/typec_bus.rst 25117F: drivers/usb/typec/altmodes/ 25118F: include/linux/usb/typec_altmode.h 25119 25120USB TYPEC CLASS 25121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25122L: linux-usb@vger.kernel.org 25123S: Maintained 25124F: Documentation/ABI/testing/sysfs-class-typec 25125F: Documentation/driver-api/usb/typec.rst 25126F: drivers/usb/typec/ 25127F: include/linux/usb/typec.h 25128 25129USB TYPEC INTEL PMC MUX DRIVER 25130M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25131L: linux-usb@vger.kernel.org 25132S: Maintained 25133F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25134F: drivers/usb/typec/mux/intel_pmc_mux.c 25135 25136USB TYPEC PI3USB30532 MUX DRIVER 25137M: Hans de Goede <hdegoede@redhat.com> 25138L: linux-usb@vger.kernel.org 25139S: Maintained 25140F: drivers/usb/typec/mux/pi3usb30532.c 25141 25142USB TYPEC PORT CONTROLLER DRIVERS 25143L: linux-usb@vger.kernel.org 25144S: Orphan 25145F: drivers/usb/typec/tcpm/ 25146 25147USB TYPEC TUSB1046 MUX DRIVER 25148M: Romain Gantois <romain.gantois@bootlin.com> 25149L: linux-usb@vger.kernel.org 25150S: Maintained 25151F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25152F: drivers/usb/typec/mux/tusb1046.c 25153 25154USB UHCI DRIVER 25155M: Alan Stern <stern@rowland.harvard.edu> 25156L: linux-usb@vger.kernel.org 25157S: Maintained 25158F: drivers/usb/host/uhci* 25159 25160USB VIDEO CLASS 25161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25162M: Hans de Goede <hdegoede@redhat.com> 25163L: linux-media@vger.kernel.org 25164S: Maintained 25165W: http://www.ideasonboard.org/uvc/ 25166T: git git://linuxtv.org/media.git 25167F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25168F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25169F: drivers/media/common/uvc.c 25170F: drivers/media/usb/uvc/ 25171F: include/linux/usb/uvc.h 25172F: include/uapi/linux/uvcvideo.h 25173 25174USB WEBCAM GADGET 25175L: linux-usb@vger.kernel.org 25176S: Orphan 25177F: drivers/usb/gadget/function/*uvc* 25178F: drivers/usb/gadget/legacy/webcam.c 25179F: include/uapi/linux/usb/g_uvc.h 25180 25181USB XHCI DRIVER 25182M: Mathias Nyman <mathias.nyman@intel.com> 25183L: linux-usb@vger.kernel.org 25184S: Supported 25185F: drivers/usb/host/pci-quirks* 25186F: drivers/usb/host/xhci* 25187 25188USER DATAGRAM PROTOCOL (UDP) 25189M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25190L: netdev@vger.kernel.org 25191S: Maintained 25192F: include/linux/udp.h 25193F: include/net/udp.h 25194F: include/trace/events/udp.h 25195F: include/uapi/linux/udp.h 25196F: net/ipv4/udp.c 25197F: net/ipv6/udp.c 25198 25199USER-MODE LINUX (UML) 25200M: Richard Weinberger <richard@nod.at> 25201M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25202M: Johannes Berg <johannes@sipsolutions.net> 25203L: linux-um@lists.infradead.org 25204S: Maintained 25205W: http://user-mode-linux.sourceforge.net 25206Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25207T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25208T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25209F: Documentation/virt/uml/ 25210F: arch/um/ 25211F: arch/x86/um/ 25212F: fs/hostfs/ 25213 25214USERSPACE COPYIN/COPYOUT (UIOVEC) 25215M: Alexander Viro <viro@zeniv.linux.org.uk> 25216S: Maintained 25217F: include/linux/uio.h 25218F: lib/iov_iter.c 25219 25220USERSPACE DMA BUFFER DRIVER 25221M: Gerd Hoffmann <kraxel@redhat.com> 25222M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25223L: dri-devel@lists.freedesktop.org 25224S: Maintained 25225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25226F: drivers/dma-buf/udmabuf.c 25227F: include/uapi/linux/udmabuf.h 25228 25229USERSPACE I/O (UIO) 25230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25231S: Maintained 25232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25233F: Documentation/driver-api/uio-howto.rst 25234F: drivers/uio/ 25235F: include/linux/uio_driver.h 25236 25237UTIL-LINUX PACKAGE 25238M: Karel Zak <kzak@redhat.com> 25239L: util-linux@vger.kernel.org 25240S: Maintained 25241W: http://en.wikipedia.org/wiki/Util-linux 25242T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25243 25244UUID HELPERS 25245R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25246L: linux-kernel@vger.kernel.org 25247S: Maintained 25248F: include/linux/uuid.h 25249F: lib/test_uuid.c 25250F: lib/uuid.c 25251 25252UV SYSFS DRIVER 25253M: Justin Ernst <justin.ernst@hpe.com> 25254L: platform-driver-x86@vger.kernel.org 25255S: Maintained 25256F: drivers/platform/x86/uv_sysfs.c 25257 25258UVESAFB DRIVER 25259M: Michal Januszewski <spock@gentoo.org> 25260L: linux-fbdev@vger.kernel.org 25261S: Maintained 25262W: https://github.com/mjanusz/v86d 25263F: Documentation/fb/uvesafb.rst 25264F: drivers/video/fbdev/uvesafb.* 25265 25266Ux500 CLOCK DRIVERS 25267M: Ulf Hansson <ulf.hansson@linaro.org> 25268L: linux-clk@vger.kernel.org 25269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25270S: Maintained 25271F: drivers/clk/ux500/ 25272 25273V4L2 ASYNC AND FWNODE FRAMEWORKS 25274M: Sakari Ailus <sakari.ailus@linux.intel.com> 25275L: linux-media@vger.kernel.org 25276S: Maintained 25277T: git git://linuxtv.org/media.git 25278F: drivers/media/v4l2-core/v4l2-async.c 25279F: drivers/media/v4l2-core/v4l2-fwnode.c 25280F: include/media/v4l2-async.h 25281F: include/media/v4l2-fwnode.h 25282 25283V4L2 LENS DRIVERS 25284M: Sakari Ailus <sakari.ailus@linux.intel.com> 25285L: linux-media@vger.kernel.org 25286S: Maintained 25287F: drivers/media/i2c/ak* 25288F: drivers/media/i2c/dw* 25289F: drivers/media/i2c/lm* 25290 25291V4L2 CAMERA SENSOR DRIVERS 25292M: Sakari Ailus <sakari.ailus@linux.intel.com> 25293L: linux-media@vger.kernel.org 25294S: Maintained 25295F: Documentation/driver-api/media/camera-sensor.rst 25296F: Documentation/driver-api/media/tx-rx.rst 25297F: drivers/media/i2c/ar* 25298F: drivers/media/i2c/gc* 25299F: drivers/media/i2c/hi* 25300F: drivers/media/i2c/imx* 25301F: drivers/media/i2c/mt* 25302F: drivers/media/i2c/og* 25303F: drivers/media/i2c/ov* 25304F: drivers/media/i2c/s5* 25305F: drivers/media/i2c/vgxy61.c 25306 25307VF610 NAND DRIVER 25308M: Stefan Agner <stefan@agner.ch> 25309L: linux-mtd@lists.infradead.org 25310S: Supported 25311F: drivers/mtd/nand/raw/vf610_nfc.c 25312 25313VFAT/FAT/MSDOS FILESYSTEM 25314M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25315S: Maintained 25316F: Documentation/filesystems/vfat.rst 25317F: fs/fat/ 25318F: tools/testing/selftests/filesystems/fat/ 25319 25320VFIO CDX DRIVER 25321M: Nipun Gupta <nipun.gupta@amd.com> 25322M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25323L: kvm@vger.kernel.org 25324S: Maintained 25325F: drivers/vfio/cdx/* 25326 25327VFIO DRIVER 25328M: Alex Williamson <alex.williamson@redhat.com> 25329L: kvm@vger.kernel.org 25330S: Maintained 25331T: git https://github.com/awilliam/linux-vfio.git 25332F: Documentation/ABI/testing/debugfs-vfio 25333F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25334F: Documentation/driver-api/vfio.rst 25335F: drivers/vfio/ 25336F: include/linux/vfio.h 25337F: include/linux/vfio_pci_core.h 25338F: include/uapi/linux/vfio.h 25339 25340VFIO FSL-MC DRIVER 25341L: kvm@vger.kernel.org 25342S: Orphan 25343F: drivers/vfio/fsl-mc/ 25344 25345VFIO HISILICON PCI DRIVER 25346M: Longfang Liu <liulongfang@huawei.com> 25347M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25348L: kvm@vger.kernel.org 25349S: Maintained 25350F: drivers/vfio/pci/hisilicon/ 25351 25352VFIO MEDIATED DEVICE DRIVERS 25353M: Kirti Wankhede <kwankhede@nvidia.com> 25354L: kvm@vger.kernel.org 25355S: Maintained 25356F: Documentation/driver-api/vfio-mediated-device.rst 25357F: drivers/vfio/mdev/ 25358F: include/linux/mdev.h 25359F: samples/vfio-mdev/ 25360 25361VFIO MLX5 PCI DRIVER 25362M: Yishai Hadas <yishaih@nvidia.com> 25363L: kvm@vger.kernel.org 25364S: Maintained 25365F: drivers/vfio/pci/mlx5/ 25366 25367VFIO NVIDIA GRACE GPU DRIVER 25368M: Ankit Agrawal <ankita@nvidia.com> 25369L: kvm@vger.kernel.org 25370S: Supported 25371F: drivers/vfio/pci/nvgrace-gpu/ 25372 25373VFIO PCI DEVICE SPECIFIC DRIVERS 25374R: Jason Gunthorpe <jgg@nvidia.com> 25375R: Yishai Hadas <yishaih@nvidia.com> 25376R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25377R: Kevin Tian <kevin.tian@intel.com> 25378L: kvm@vger.kernel.org 25379S: Maintained 25380P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25381F: drivers/vfio/pci/*/ 25382 25383VFIO PDS PCI DRIVER 25384M: Brett Creeley <brett.creeley@amd.com> 25385L: kvm@vger.kernel.org 25386S: Maintained 25387F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25388F: drivers/vfio/pci/pds/ 25389 25390VFIO PLATFORM DRIVER 25391M: Eric Auger <eric.auger@redhat.com> 25392L: kvm@vger.kernel.org 25393S: Maintained 25394F: drivers/vfio/platform/ 25395 25396VFIO QAT PCI DRIVER 25397M: Xin Zeng <xin.zeng@intel.com> 25398M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25399L: kvm@vger.kernel.org 25400L: qat-linux@intel.com 25401S: Supported 25402F: drivers/vfio/pci/qat/ 25403 25404VFIO VIRTIO PCI DRIVER 25405M: Yishai Hadas <yishaih@nvidia.com> 25406L: kvm@vger.kernel.org 25407L: virtualization@lists.linux.dev 25408S: Maintained 25409F: drivers/vfio/pci/virtio 25410 25411VGA_SWITCHEROO 25412R: Lukas Wunner <lukas@wunner.de> 25413S: Maintained 25414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25415F: Documentation/gpu/vga-switcheroo.rst 25416F: drivers/gpu/vga/vga_switcheroo.c 25417F: include/linux/vga_switcheroo.h 25418 25419VIA RHINE NETWORK DRIVER 25420M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25421S: Maintained 25422F: drivers/net/ethernet/via/via-rhine.c 25423 25424VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25425M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25426L: linux-fbdev@vger.kernel.org 25427S: Maintained 25428F: drivers/video/fbdev/via/ 25429F: include/linux/via-core.h 25430F: include/linux/via_i2c.h 25431 25432VIA VELOCITY NETWORK DRIVER 25433M: Francois Romieu <romieu@fr.zoreil.com> 25434L: netdev@vger.kernel.org 25435S: Maintained 25436F: drivers/net/ethernet/via/via-velocity.* 25437 25438VICODEC VIRTUAL CODEC DRIVER 25439M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25440L: linux-media@vger.kernel.org 25441S: Maintained 25442W: https://linuxtv.org 25443T: git git://linuxtv.org/media.git 25444F: drivers/media/test-drivers/vicodec/* 25445 25446VIDEO I2C POLLING DRIVER 25447M: Matt Ranostay <matt.ranostay@konsulko.com> 25448L: linux-media@vger.kernel.org 25449S: Maintained 25450F: drivers/media/i2c/video-i2c.c 25451 25452VIDEO MULTIPLEXER DRIVER 25453M: Philipp Zabel <p.zabel@pengutronix.de> 25454L: linux-media@vger.kernel.org 25455S: Maintained 25456F: drivers/media/platform/video-mux.c 25457 25458VIDEOBUF2 FRAMEWORK 25459M: Tomasz Figa <tfiga@chromium.org> 25460M: Marek Szyprowski <m.szyprowski@samsung.com> 25461L: linux-media@vger.kernel.org 25462S: Maintained 25463F: drivers/media/common/videobuf2/* 25464F: include/media/videobuf2-* 25465 25466VIDTV VIRTUAL DIGITAL TV DRIVER 25467M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25468L: linux-media@vger.kernel.org 25469S: Maintained 25470W: https://linuxtv.org 25471T: git git://linuxtv.org/media.git 25472F: drivers/media/test-drivers/vidtv/* 25473 25474VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25475M: Shuah Khan <skhan@linuxfoundation.org> 25476R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25477L: linux-media@vger.kernel.org 25478S: Maintained 25479W: https://linuxtv.org 25480T: git git://linuxtv.org/media.git 25481F: drivers/media/test-drivers/vimc/* 25482 25483VIRT LIB 25484M: Alex Williamson <alex.williamson@redhat.com> 25485M: Paolo Bonzini <pbonzini@redhat.com> 25486L: kvm@vger.kernel.org 25487S: Supported 25488F: virt/lib/ 25489 25490VIRTIO AND VHOST VSOCK DRIVER 25491M: Stefan Hajnoczi <stefanha@redhat.com> 25492M: Stefano Garzarella <sgarzare@redhat.com> 25493L: kvm@vger.kernel.org 25494L: virtualization@lists.linux.dev 25495L: netdev@vger.kernel.org 25496S: Maintained 25497F: drivers/vhost/vsock.c 25498F: include/linux/virtio_vsock.h 25499F: include/uapi/linux/virtio_vsock.h 25500F: net/vmw_vsock/virtio_transport.c 25501F: net/vmw_vsock/virtio_transport_common.c 25502 25503VIRTIO BALLOON 25504M: "Michael S. Tsirkin" <mst@redhat.com> 25505M: David Hildenbrand <david@redhat.com> 25506L: virtualization@lists.linux.dev 25507S: Maintained 25508F: drivers/virtio/virtio_balloon.c 25509F: include/linux/balloon_compaction.h 25510F: include/uapi/linux/virtio_balloon.h 25511F: mm/balloon_compaction.c 25512 25513VIRTIO BLOCK AND SCSI DRIVERS 25514M: "Michael S. Tsirkin" <mst@redhat.com> 25515M: Jason Wang <jasowang@redhat.com> 25516R: Paolo Bonzini <pbonzini@redhat.com> 25517R: Stefan Hajnoczi <stefanha@redhat.com> 25518R: Eugenio Pérez <eperezma@redhat.com> 25519L: virtualization@lists.linux.dev 25520S: Maintained 25521F: drivers/block/virtio_blk.c 25522F: drivers/scsi/virtio_scsi.c 25523F: include/uapi/linux/virtio_blk.h 25524F: include/uapi/linux/virtio_scsi.h 25525 25526VIRTIO CONSOLE DRIVER 25527M: Amit Shah <amit@kernel.org> 25528L: virtualization@lists.linux.dev 25529S: Maintained 25530F: drivers/char/virtio_console.c 25531F: include/uapi/linux/virtio_console.h 25532 25533VIRTIO CORE AND NET DRIVERS 25534M: "Michael S. Tsirkin" <mst@redhat.com> 25535M: Jason Wang <jasowang@redhat.com> 25536R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25537R: Eugenio Pérez <eperezma@redhat.com> 25538L: virtualization@lists.linux.dev 25539S: Maintained 25540F: Documentation/ABI/testing/sysfs-bus-vdpa 25541F: Documentation/ABI/testing/sysfs-class-vduse 25542F: Documentation/devicetree/bindings/virtio/ 25543F: Documentation/driver-api/virtio/ 25544F: drivers/block/virtio_blk.c 25545F: drivers/crypto/virtio/ 25546F: drivers/net/virtio_net.c 25547F: drivers/vdpa/ 25548F: drivers/virtio/ 25549F: include/linux/vdpa.h 25550F: include/linux/virtio*.h 25551F: include/linux/vringh.h 25552F: include/uapi/linux/virtio_*.h 25553F: net/vmw_vsock/virtio* 25554F: tools/virtio/ 25555F: tools/testing/selftests/drivers/net/virtio_net/ 25556 25557VIRTIO CRYPTO DRIVER 25558M: Gonglei <arei.gonglei@huawei.com> 25559L: virtualization@lists.linux.dev 25560L: linux-crypto@vger.kernel.org 25561S: Maintained 25562F: drivers/crypto/virtio/ 25563F: include/uapi/linux/virtio_crypto.h 25564 25565VIRTIO DRIVERS FOR S390 25566M: Cornelia Huck <cohuck@redhat.com> 25567M: Halil Pasic <pasic@linux.ibm.com> 25568M: Eric Farman <farman@linux.ibm.com> 25569L: linux-s390@vger.kernel.org 25570L: virtualization@lists.linux.dev 25571L: kvm@vger.kernel.org 25572S: Supported 25573F: arch/s390/include/uapi/asm/virtio-ccw.h 25574F: drivers/s390/virtio/ 25575 25576VIRTIO FILE SYSTEM 25577M: Vivek Goyal <vgoyal@redhat.com> 25578M: Stefan Hajnoczi <stefanha@redhat.com> 25579M: Miklos Szeredi <miklos@szeredi.hu> 25580R: Eugenio Pérez <eperezma@redhat.com> 25581L: virtualization@lists.linux.dev 25582L: linux-fsdevel@vger.kernel.org 25583S: Supported 25584W: https://virtio-fs.gitlab.io/ 25585F: Documentation/filesystems/virtiofs.rst 25586F: fs/fuse/virtio_fs.c 25587F: include/uapi/linux/virtio_fs.h 25588 25589VIRTIO GPIO DRIVER 25590M: Enrico Weigelt, metux IT consult <info@metux.net> 25591M: Viresh Kumar <vireshk@kernel.org> 25592L: linux-gpio@vger.kernel.org 25593L: virtualization@lists.linux.dev 25594S: Maintained 25595F: drivers/gpio/gpio-virtio.c 25596F: include/uapi/linux/virtio_gpio.h 25597 25598VIRTIO GPU DRIVER 25599M: David Airlie <airlied@redhat.com> 25600M: Gerd Hoffmann <kraxel@redhat.com> 25601R: Gurchetan Singh <gurchetansingh@chromium.org> 25602R: Chia-I Wu <olvaffe@gmail.com> 25603L: dri-devel@lists.freedesktop.org 25604L: virtualization@lists.linux.dev 25605S: Maintained 25606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25607F: drivers/gpu/drm/ci/xfails/virtio* 25608F: drivers/gpu/drm/virtio/ 25609F: include/uapi/linux/virtio_gpu.h 25610 25611VIRTIO HOST (VHOST) 25612M: "Michael S. Tsirkin" <mst@redhat.com> 25613M: Jason Wang <jasowang@redhat.com> 25614R: Eugenio Pérez <eperezma@redhat.com> 25615L: kvm@vger.kernel.org 25616L: virtualization@lists.linux.dev 25617L: netdev@vger.kernel.org 25618S: Maintained 25619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25620F: drivers/vhost/ 25621F: include/linux/sched/vhost_task.h 25622F: include/linux/vhost_iotlb.h 25623F: include/uapi/linux/vhost.h 25624F: kernel/vhost_task.c 25625 25626VIRTIO HOST (VHOST-SCSI) 25627M: "Michael S. Tsirkin" <mst@redhat.com> 25628M: Jason Wang <jasowang@redhat.com> 25629M: Mike Christie <michael.christie@oracle.com> 25630R: Paolo Bonzini <pbonzini@redhat.com> 25631R: Stefan Hajnoczi <stefanha@redhat.com> 25632L: virtualization@lists.linux.dev 25633S: Maintained 25634F: drivers/vhost/scsi.c 25635 25636VIRTIO I2C DRIVER 25637M: Viresh Kumar <viresh.kumar@linaro.org> 25638R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25639L: linux-i2c@vger.kernel.org 25640L: virtualization@lists.linux.dev 25641S: Maintained 25642F: drivers/i2c/busses/i2c-virtio.c 25643F: include/uapi/linux/virtio_i2c.h 25644 25645VIRTIO INPUT DRIVER 25646M: Gerd Hoffmann <kraxel@redhat.com> 25647S: Maintained 25648F: drivers/virtio/virtio_input.c 25649F: include/uapi/linux/virtio_input.h 25650 25651VIRTIO IOMMU DRIVER 25652M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25653L: virtualization@lists.linux.dev 25654S: Maintained 25655F: drivers/iommu/virtio-iommu.c 25656F: include/uapi/linux/virtio_iommu.h 25657 25658VIRTIO MEM DRIVER 25659M: David Hildenbrand <david@redhat.com> 25660L: virtualization@lists.linux.dev 25661S: Maintained 25662W: https://virtio-mem.gitlab.io/ 25663F: drivers/virtio/virtio_mem.c 25664F: include/uapi/linux/virtio_mem.h 25665 25666VIRTIO PMEM DRIVER 25667M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25668L: virtualization@lists.linux.dev 25669S: Maintained 25670F: drivers/nvdimm/nd_virtio.c 25671F: drivers/nvdimm/virtio_pmem.c 25672 25673VIRTIO SOUND DRIVER 25674M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25675M: "Michael S. Tsirkin" <mst@redhat.com> 25676L: virtualization@lists.linux.dev 25677L: linux-sound@vger.kernel.org 25678S: Maintained 25679F: include/uapi/linux/virtio_snd.h 25680F: sound/virtio/* 25681 25682VIRTUAL BOX GUEST DEVICE DRIVER 25683M: Hans de Goede <hdegoede@redhat.com> 25684M: Arnd Bergmann <arnd@arndb.de> 25685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25686S: Maintained 25687F: drivers/virt/vboxguest/ 25688F: include/linux/vbox_utils.h 25689F: include/uapi/linux/vbox*.h 25690 25691VIRTUAL BOX SHARED FOLDER VFS DRIVER 25692M: Hans de Goede <hdegoede@redhat.com> 25693L: linux-fsdevel@vger.kernel.org 25694S: Maintained 25695F: fs/vboxsf/* 25696 25697VIRTUAL PCM TEST DRIVER 25698M: Ivan Orlov <ivan.orlov0322@gmail.com> 25699L: linux-sound@vger.kernel.org 25700S: Maintained 25701F: Documentation/sound/cards/pcmtest.rst 25702F: sound/drivers/pcmtest.c 25703F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25704 25705VIRTUAL SERIO DEVICE DRIVER 25706M: Stephen Chandler Paul <thatslyude@gmail.com> 25707S: Maintained 25708F: drivers/input/serio/userio.c 25709F: include/uapi/linux/userio.h 25710 25711VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25712M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25713S: Maintained 25714F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25715F: drivers/iio/light/veml3235.c 25716 25717VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25718M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25719S: Maintained 25720F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25721F: drivers/iio/light/veml6030.c 25722 25723VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25724M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25725S: Maintained 25726F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25727F: drivers/iio/light/veml6075.c 25728 25729VISL VIRTUAL STATELESS DECODER DRIVER 25730M: Daniel Almeida <daniel.almeida@collabora.com> 25731L: linux-media@vger.kernel.org 25732S: Supported 25733F: drivers/media/test-drivers/visl 25734 25735VIVID VIRTUAL VIDEO DRIVER 25736M: Hans Verkuil <hverkuil@xs4all.nl> 25737L: linux-media@vger.kernel.org 25738S: Maintained 25739W: https://linuxtv.org 25740T: git git://linuxtv.org/media.git 25741F: drivers/media/test-drivers/vivid/* 25742 25743VM SOCKETS (AF_VSOCK) 25744M: Stefano Garzarella <sgarzare@redhat.com> 25745L: virtualization@lists.linux.dev 25746L: netdev@vger.kernel.org 25747S: Maintained 25748F: drivers/net/vsockmon.c 25749F: include/net/af_vsock.h 25750F: include/uapi/linux/vm_sockets.h 25751F: include/uapi/linux/vm_sockets_diag.h 25752F: include/uapi/linux/vsockmon.h 25753F: net/vmw_vsock/ 25754F: tools/testing/vsock/ 25755 25756VMALLOC 25757M: Andrew Morton <akpm@linux-foundation.org> 25758R: Uladzislau Rezki <urezki@gmail.com> 25759L: linux-mm@kvack.org 25760S: Maintained 25761W: http://www.linux-mm.org 25762T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25763F: include/linux/vmalloc.h 25764F: mm/vmalloc.c 25765 25766VME SUBSYSTEM 25767L: linux-kernel@vger.kernel.org 25768S: Orphan 25769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25770F: Documentation/driver-api/vme.rst 25771F: drivers/staging/vme_user/ 25772 25773VMWARE BALLOON DRIVER 25774M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25775R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25776L: linux-kernel@vger.kernel.org 25777S: Supported 25778F: drivers/misc/vmw_balloon.c 25779 25780VMWARE HYPERVISOR INTERFACE 25781M: Ajay Kaher <ajay.kaher@broadcom.com> 25782M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25784L: virtualization@lists.linux.dev 25785L: x86@kernel.org 25786S: Supported 25787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25788F: arch/x86/include/asm/vmware.h 25789F: arch/x86/kernel/cpu/vmware.c 25790 25791VMWARE PVRDMA DRIVER 25792M: Bryan Tan <bryan-bt.tan@broadcom.com> 25793M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25795L: linux-rdma@vger.kernel.org 25796S: Supported 25797F: drivers/infiniband/hw/vmw_pvrdma/ 25798 25799VMWARE PVSCSI DRIVER 25800M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25802L: linux-scsi@vger.kernel.org 25803S: Supported 25804F: drivers/scsi/vmw_pvscsi.c 25805F: drivers/scsi/vmw_pvscsi.h 25806 25807VMWARE VIRTUAL PTP CLOCK DRIVER 25808M: Nick Shi <nick.shi@broadcom.com> 25809R: Ajay Kaher <ajay.kaher@broadcom.com> 25810R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25812L: netdev@vger.kernel.org 25813S: Supported 25814F: drivers/ptp/ptp_vmw.c 25815 25816VMWARE VMCI DRIVER 25817M: Bryan Tan <bryan-bt.tan@broadcom.com> 25818M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25820L: linux-kernel@vger.kernel.org 25821S: Supported 25822F: drivers/misc/vmw_vmci/ 25823F: include/linux/vmw_vmci* 25824 25825VMWARE VMMOUSE SUBDRIVER 25826M: Zack Rusin <zack.rusin@broadcom.com> 25827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25828L: linux-input@vger.kernel.org 25829S: Supported 25830F: drivers/input/mouse/vmmouse.c 25831F: drivers/input/mouse/vmmouse.h 25832 25833VMWARE VMXNET3 ETHERNET DRIVER 25834M: Ronak Doshi <ronak.doshi@broadcom.com> 25835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25836L: netdev@vger.kernel.org 25837S: Supported 25838F: drivers/net/vmxnet3/ 25839 25840VMWARE VSOCK VMCI TRANSPORT DRIVER 25841M: Bryan Tan <bryan-bt.tan@broadcom.com> 25842M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25844L: linux-kernel@vger.kernel.org 25845S: Supported 25846F: net/vmw_vsock/vmci_transport* 25847 25848VOCORE VOCORE2 BOARD 25849M: Harvey Hunt <harveyhuntnexus@gmail.com> 25850L: linux-mips@vger.kernel.org 25851S: Maintained 25852F: arch/mips/boot/dts/ralink/vocore2.dts 25853 25854VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25855M: Liam Girdwood <lgirdwood@gmail.com> 25856M: Mark Brown <broonie@kernel.org> 25857L: linux-kernel@vger.kernel.org 25858S: Supported 25859W: http://www.slimlogic.co.uk/?p=48 25860T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25861F: Documentation/devicetree/bindings/regulator/ 25862F: Documentation/power/regulator/ 25863F: drivers/regulator/ 25864F: include/dt-bindings/regulator/ 25865F: include/linux/regulator/ 25866K: regulator_get_optional 25867 25868VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25869R: Matti Vaittinen <mazziesaccount@gmail.com> 25870F: drivers/regulator/irq_helpers.c 25871 25872VRF 25873M: David Ahern <dsahern@kernel.org> 25874L: netdev@vger.kernel.org 25875S: Maintained 25876F: Documentation/networking/vrf.rst 25877F: drivers/net/vrf.c 25878 25879VSPRINTF 25880M: Petr Mladek <pmladek@suse.com> 25881M: Steven Rostedt <rostedt@goodmis.org> 25882R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25883R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25884R: Sergey Senozhatsky <senozhatsky@chromium.org> 25885S: Maintained 25886T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25887F: Documentation/core-api/printk-formats.rst 25888F: lib/tests/printf_kunit.c 25889F: lib/tests/scanf_kunit.c 25890F: lib/vsprintf.c 25891 25892VT1211 HARDWARE MONITOR DRIVER 25893M: Juerg Haefliger <juergh@proton.me> 25894L: linux-hwmon@vger.kernel.org 25895S: Maintained 25896F: Documentation/hwmon/vt1211.rst 25897F: drivers/hwmon/vt1211.c 25898 25899VT8231 HARDWARE MONITOR DRIVER 25900M: Roger Lucas <vt8231@hiddenengine.co.uk> 25901L: linux-hwmon@vger.kernel.org 25902S: Maintained 25903F: drivers/hwmon/vt8231.c 25904 25905VUB300 USB to SDIO/SD/MMC bridge chip 25906L: linux-mmc@vger.kernel.org 25907S: Orphan 25908F: drivers/mmc/host/vub300.c 25909 25910W1 DALLAS'S 1-WIRE BUS 25911M: Krzysztof Kozlowski <krzk@kernel.org> 25912S: Maintained 25913F: Documentation/devicetree/bindings/w1/ 25914F: Documentation/w1/ 25915F: drivers/w1/ 25916F: include/linux/w1.h 25917 25918W83791D HARDWARE MONITORING DRIVER 25919M: Marc Hulsman <m.hulsman@tudelft.nl> 25920L: linux-hwmon@vger.kernel.org 25921S: Maintained 25922F: Documentation/hwmon/w83791d.rst 25923F: drivers/hwmon/w83791d.c 25924 25925W83793 HARDWARE MONITORING DRIVER 25926M: Rudolf Marek <r.marek@assembler.cz> 25927L: linux-hwmon@vger.kernel.org 25928S: Maintained 25929F: Documentation/hwmon/w83793.rst 25930F: drivers/hwmon/w83793.c 25931 25932W83795 HARDWARE MONITORING DRIVER 25933M: Jean Delvare <jdelvare@suse.com> 25934L: linux-hwmon@vger.kernel.org 25935S: Maintained 25936F: drivers/hwmon/w83795.c 25937 25938W83L51xD SD/MMC CARD INTERFACE DRIVER 25939M: Pierre Ossman <pierre@ossman.eu> 25940S: Maintained 25941F: drivers/mmc/host/wbsd.* 25942 25943WACOM PROTOCOL 4 SERIAL TABLETS 25944M: Julian Squires <julian@cipht.net> 25945M: Hans de Goede <hdegoede@redhat.com> 25946L: linux-input@vger.kernel.org 25947S: Maintained 25948F: drivers/input/tablet/wacom_serial4.c 25949 25950WANGXUN ETHERNET DRIVER 25951M: Jiawen Wu <jiawenwu@trustnetic.com> 25952M: Mengyuan Lou <mengyuanlou@net-swift.com> 25953L: netdev@vger.kernel.org 25954S: Maintained 25955W: https://www.net-swift.com 25956F: Documentation/networking/device_drivers/ethernet/wangxun/* 25957F: drivers/net/ethernet/wangxun/ 25958F: drivers/net/pcs/pcs-xpcs-wx.c 25959 25960WATCHDOG DEVICE DRIVERS 25961M: Wim Van Sebroeck <wim@linux-watchdog.org> 25962M: Guenter Roeck <linux@roeck-us.net> 25963L: linux-watchdog@vger.kernel.org 25964S: Maintained 25965W: http://www.linux-watchdog.org/ 25966T: git git://www.linux-watchdog.org/linux-watchdog.git 25967F: Documentation/devicetree/bindings/watchdog/ 25968F: Documentation/watchdog/ 25969F: drivers/watchdog/ 25970F: include/linux/watchdog.h 25971F: include/trace/events/watchdog.h 25972F: include/uapi/linux/watchdog.h 25973 25974WAVE5 VPU CODEC DRIVER 25975M: Nas Chung <nas.chung@chipsnmedia.com> 25976M: Jackson Lee <jackson.lee@chipsnmedia.com> 25977L: linux-media@vger.kernel.org 25978S: Maintained 25979F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25980F: drivers/media/platform/chips-media/wave5/ 25981 25982WHISKEYCOVE PMIC GPIO DRIVER 25983M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25984L: linux-gpio@vger.kernel.org 25985S: Maintained 25986F: drivers/gpio/gpio-wcove.c 25987 25988WHWAVE RTC DRIVER 25989M: Dianlong Li <long17.cool@163.com> 25990L: linux-rtc@vger.kernel.org 25991S: Maintained 25992F: drivers/rtc/rtc-sd3078.c 25993 25994WIIMOTE HID DRIVER 25995M: David Rheinsberg <david@readahead.eu> 25996L: linux-input@vger.kernel.org 25997S: Maintained 25998F: drivers/hid/hid-wiimote* 25999 26000WILOCITY WIL6210 WIRELESS DRIVER 26001L: linux-wireless@vger.kernel.org 26002S: Orphan 26003W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26004F: drivers/net/wireless/ath/wil6210/ 26005 26006WINBOND CIR DRIVER 26007M: David Härdeman <david@hardeman.nu> 26008S: Maintained 26009F: drivers/media/rc/winbond-cir.c 26010 26011WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26012L: linux-watchdog@vger.kernel.org 26013S: Orphan 26014F: drivers/watchdog/ebc-c384_wdt.c 26015 26016WINSYSTEMS WS16C48 GPIO DRIVER 26017M: William Breathitt Gray <wbg@kernel.org> 26018L: linux-gpio@vger.kernel.org 26019S: Maintained 26020F: drivers/gpio/gpio-ws16c48.c 26021 26022WIREGUARD SECURE NETWORK TUNNEL 26023M: Jason A. Donenfeld <Jason@zx2c4.com> 26024L: wireguard@lists.zx2c4.com 26025L: netdev@vger.kernel.org 26026S: Maintained 26027F: drivers/net/wireguard/ 26028F: tools/testing/selftests/wireguard/ 26029 26030WISTRON LAPTOP BUTTON DRIVER 26031M: Miloslav Trmac <mitr@volny.cz> 26032S: Maintained 26033F: drivers/input/misc/wistron_btns.c 26034 26035WMI BINARY MOF DRIVER 26036M: Armin Wolf <W_Armin@gmx.de> 26037R: Thomas Weißschuh <linux@weissschuh.net> 26038L: platform-driver-x86@vger.kernel.org 26039S: Maintained 26040F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26041F: Documentation/wmi/devices/wmi-bmof.rst 26042F: drivers/platform/x86/wmi-bmof.c 26043 26044WOLFSON MICROELECTRONICS DRIVERS 26045L: patches@opensource.cirrus.com 26046S: Supported 26047W: https://github.com/CirrusLogic/linux-drivers/wiki 26048T: git https://github.com/CirrusLogic/linux-drivers.git 26049F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26050F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26051F: Documentation/devicetree/bindings/mfd/wm831x.txt 26052F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26053F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26054F: Documentation/devicetree/bindings/sound/wm* 26055F: Documentation/hwmon/wm83??.rst 26056F: arch/arm/mach-s3c/mach-crag6410* 26057F: drivers/clk/clk-wm83*.c 26058F: drivers/gpio/gpio-*wm*.c 26059F: drivers/gpio/gpio-arizona.c 26060F: drivers/hwmon/wm83??-hwmon.c 26061F: drivers/input/misc/wm831x-on.c 26062F: drivers/input/touchscreen/wm831x-ts.c 26063F: drivers/input/touchscreen/wm97*.c 26064F: drivers/leds/leds-wm83*.c 26065F: drivers/mfd/arizona* 26066F: drivers/mfd/cs47l24* 26067F: drivers/mfd/wm*.c 26068F: drivers/power/supply/wm83*.c 26069F: drivers/regulator/arizona* 26070F: drivers/regulator/wm8*.c 26071F: drivers/rtc/rtc-wm83*.c 26072F: drivers/video/backlight/wm83*_bl.c 26073F: drivers/watchdog/wm83*_wdt.c 26074F: include/linux/mfd/arizona/ 26075F: include/linux/mfd/wm831x/ 26076F: include/linux/mfd/wm8350/ 26077F: include/linux/mfd/wm8400* 26078F: include/linux/regulator/arizona* 26079F: include/linux/wm97xx.h 26080F: include/sound/wm????.h 26081F: sound/soc/codecs/arizona* 26082F: sound/soc/codecs/cs47l24* 26083F: sound/soc/codecs/wm* 26084 26085WORKQUEUE 26086M: Tejun Heo <tj@kernel.org> 26087R: Lai Jiangshan <jiangshanlai@gmail.com> 26088S: Maintained 26089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26090F: Documentation/core-api/workqueue.rst 26091F: include/linux/workqueue.h 26092F: kernel/workqueue.c 26093F: kernel/workqueue_internal.h 26094 26095WWAN DRIVERS 26096M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26097M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26098R: Johannes Berg <johannes@sipsolutions.net> 26099L: netdev@vger.kernel.org 26100S: Maintained 26101F: drivers/net/wwan/ 26102F: include/linux/wwan.h 26103F: include/uapi/linux/wwan.h 26104 26105X-POWERS AXP288 PMIC DRIVERS 26106M: Hans de Goede <hdegoede@redhat.com> 26107S: Maintained 26108F: drivers/acpi/pmic/intel_pmic_xpower.c 26109N: axp288 26110 26111X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26112M: Chen-Yu Tsai <wens@csie.org> 26113L: linux-kernel@vger.kernel.org 26114S: Maintained 26115N: axp[128] 26116 26117X.25 STACK 26118M: Martin Schiller <ms@dev.tdt.de> 26119L: linux-x25@vger.kernel.org 26120S: Maintained 26121F: Documentation/networking/lapb-module.rst 26122F: Documentation/networking/x25* 26123F: drivers/net/wan/hdlc_x25.c 26124F: drivers/net/wan/lapbether.c 26125F: include/*/lapb.h 26126F: include/net/x25* 26127F: include/uapi/linux/x25.h 26128F: net/lapb/ 26129F: net/x25/ 26130 26131X86 ARCHITECTURE (32-BIT AND 64-BIT) 26132M: Thomas Gleixner <tglx@linutronix.de> 26133M: Ingo Molnar <mingo@redhat.com> 26134M: Borislav Petkov <bp@alien8.de> 26135M: Dave Hansen <dave.hansen@linux.intel.com> 26136M: x86@kernel.org 26137R: "H. Peter Anvin" <hpa@zytor.com> 26138L: linux-kernel@vger.kernel.org 26139S: Maintained 26140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26141F: Documentation/arch/x86/ 26142F: Documentation/devicetree/bindings/x86/ 26143F: arch/x86/ 26144F: tools/testing/selftests/x86 26145 26146X86 CPUID DATABASE 26147M: Borislav Petkov <bp@alien8.de> 26148M: Thomas Gleixner <tglx@linutronix.de> 26149M: x86@kernel.org 26150R: Ahmed S. Darwish <darwi@linutronix.de> 26151L: x86-cpuid@lists.linux.dev 26152S: Maintained 26153W: https://x86-cpuid.org 26154F: tools/arch/x86/kcpuid/cpuid.csv 26155 26156X86 ENTRY CODE 26157M: Andy Lutomirski <luto@kernel.org> 26158L: linux-kernel@vger.kernel.org 26159S: Maintained 26160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26161F: arch/x86/entry/ 26162 26163X86 HARDWARE VULNERABILITIES 26164M: Thomas Gleixner <tglx@linutronix.de> 26165M: Borislav Petkov <bp@alien8.de> 26166M: Peter Zijlstra <peterz@infradead.org> 26167M: Josh Poimboeuf <jpoimboe@kernel.org> 26168R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26169S: Maintained 26170F: Documentation/admin-guide/hw-vuln/ 26171F: arch/x86/include/asm/nospec-branch.h 26172F: arch/x86/kernel/cpu/bugs.c 26173 26174X86 MCE INFRASTRUCTURE 26175M: Tony Luck <tony.luck@intel.com> 26176M: Borislav Petkov <bp@alien8.de> 26177L: linux-edac@vger.kernel.org 26178S: Maintained 26179F: Documentation/ABI/testing/sysfs-mce 26180F: Documentation/arch/x86/x86_64/machinecheck.rst 26181F: arch/x86/kernel/cpu/mce/* 26182 26183X86 MICROCODE UPDATE SUPPORT 26184M: Borislav Petkov <bp@alien8.de> 26185S: Maintained 26186F: arch/x86/kernel/cpu/microcode/* 26187 26188X86 MM 26189M: Dave Hansen <dave.hansen@linux.intel.com> 26190M: Andy Lutomirski <luto@kernel.org> 26191M: Peter Zijlstra <peterz@infradead.org> 26192L: linux-kernel@vger.kernel.org 26193S: Maintained 26194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26195F: arch/x86/mm/ 26196 26197X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26198M: Hans de Goede <hdegoede@redhat.com> 26199L: platform-driver-x86@vger.kernel.org 26200S: Maintained 26201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26202F: drivers/platform/x86/x86-android-tablets/ 26203 26204X86 PLATFORM DRIVERS 26205M: Hans de Goede <hdegoede@redhat.com> 26206M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26207L: platform-driver-x86@vger.kernel.org 26208S: Maintained 26209Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26210T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26211F: drivers/platform/olpc/ 26212F: drivers/platform/x86/ 26213F: include/linux/platform_data/x86/ 26214 26215X86 PLATFORM UV HPE SUPERDOME FLEX 26216M: Steve Wahl <steve.wahl@hpe.com> 26217R: Justin Ernst <justin.ernst@hpe.com> 26218R: Kyle Meyer <kyle.meyer@hpe.com> 26219R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26220R: Russ Anderson <russ.anderson@hpe.com> 26221S: Supported 26222F: arch/x86/include/asm/uv/ 26223F: arch/x86/kernel/apic/x2apic_uv_x.c 26224F: arch/x86/platform/uv/ 26225 26226X86 STACK UNWINDING 26227M: Josh Poimboeuf <jpoimboe@kernel.org> 26228M: Peter Zijlstra <peterz@infradead.org> 26229S: Supported 26230F: arch/x86/include/asm/unwind*.h 26231F: arch/x86/kernel/dumpstack.c 26232F: arch/x86/kernel/stacktrace.c 26233F: arch/x86/kernel/unwind_*.c 26234 26235X86 TRUST DOMAIN EXTENSIONS (TDX) 26236M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26237R: Dave Hansen <dave.hansen@linux.intel.com> 26238L: x86@kernel.org 26239L: linux-coco@lists.linux.dev 26240S: Supported 26241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26242F: arch/x86/boot/compressed/tdx* 26243F: arch/x86/coco/tdx/ 26244F: arch/x86/include/asm/shared/tdx.h 26245F: arch/x86/include/asm/tdx.h 26246F: arch/x86/virt/vmx/tdx/ 26247F: drivers/virt/coco/tdx-guest 26248 26249X86 VDSO 26250M: Andy Lutomirski <luto@kernel.org> 26251L: linux-kernel@vger.kernel.org 26252S: Maintained 26253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26254F: arch/x86/entry/vdso/ 26255 26256XARRAY 26257M: Matthew Wilcox <willy@infradead.org> 26258L: linux-fsdevel@vger.kernel.org 26259L: linux-mm@kvack.org 26260S: Supported 26261F: Documentation/core-api/xarray.rst 26262F: include/linux/idr.h 26263F: include/linux/xarray.h 26264F: lib/idr.c 26265F: lib/test_xarray.c 26266F: lib/xarray.c 26267F: tools/testing/radix-tree 26268 26269XBOX DVD IR REMOTE 26270M: Benjamin Valentin <benpicco@googlemail.com> 26271S: Maintained 26272F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26273F: drivers/media/rc/xbox_remote.c 26274 26275XC2028/3028 TUNER DRIVER 26276M: Mauro Carvalho Chehab <mchehab@kernel.org> 26277L: linux-media@vger.kernel.org 26278S: Maintained 26279W: https://linuxtv.org 26280T: git git://linuxtv.org/media.git 26281F: drivers/media/tuners/xc2028.* 26282 26283XDP (eXpress Data Path) 26284M: Alexei Starovoitov <ast@kernel.org> 26285M: Daniel Borkmann <daniel@iogearbox.net> 26286M: David S. Miller <davem@davemloft.net> 26287M: Jakub Kicinski <kuba@kernel.org> 26288M: Jesper Dangaard Brouer <hawk@kernel.org> 26289M: John Fastabend <john.fastabend@gmail.com> 26290L: netdev@vger.kernel.org 26291L: bpf@vger.kernel.org 26292S: Supported 26293F: drivers/net/ethernet/*/*/*/*/*xdp* 26294F: drivers/net/ethernet/*/*/*xdp* 26295F: include/net/xdp.h 26296F: include/net/xdp_priv.h 26297F: include/trace/events/xdp.h 26298F: kernel/bpf/cpumap.c 26299F: kernel/bpf/devmap.c 26300F: net/core/xdp.c 26301F: samples/bpf/xdp* 26302F: tools/testing/selftests/bpf/*/*xdp* 26303F: tools/testing/selftests/bpf/*xdp* 26304K: (?:\b|_)xdp(?:\b|_) 26305 26306XDP SOCKETS (AF_XDP) 26307M: Björn Töpel <bjorn@kernel.org> 26308M: Magnus Karlsson <magnus.karlsson@intel.com> 26309M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26310R: Jonathan Lemon <jonathan.lemon@gmail.com> 26311L: netdev@vger.kernel.org 26312L: bpf@vger.kernel.org 26313S: Maintained 26314F: Documentation/networking/af_xdp.rst 26315F: include/net/netns/xdp.h 26316F: include/net/xdp_sock* 26317F: include/net/xsk_buff_pool.h 26318F: include/uapi/linux/if_xdp.h 26319F: include/uapi/linux/xdp_diag.h 26320F: net/xdp/ 26321F: tools/testing/selftests/bpf/*xsk* 26322 26323XEN BLOCK SUBSYSTEM 26324M: Roger Pau Monné <roger.pau@citrix.com> 26325L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26326S: Supported 26327F: drivers/block/xen* 26328F: drivers/block/xen-blkback/* 26329 26330XEN HYPERVISOR ARM 26331M: Stefano Stabellini <sstabellini@kernel.org> 26332L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26333S: Maintained 26334F: arch/arm/include/asm/xen/ 26335F: arch/arm/xen/ 26336 26337XEN HYPERVISOR ARM64 26338M: Stefano Stabellini <sstabellini@kernel.org> 26339L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26340S: Maintained 26341F: arch/arm64/include/asm/xen/ 26342F: arch/arm64/xen/ 26343 26344XEN HYPERVISOR INTERFACE 26345M: Juergen Gross <jgross@suse.com> 26346M: Stefano Stabellini <sstabellini@kernel.org> 26347R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26348L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26349S: Supported 26350T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26351F: Documentation/ABI/stable/sysfs-hypervisor-xen 26352F: Documentation/ABI/testing/sysfs-hypervisor-xen 26353F: drivers/*/xen-*front.c 26354F: drivers/xen/ 26355F: include/uapi/xen/ 26356F: include/xen/ 26357F: kernel/configs/xen.config 26358 26359XEN HYPERVISOR X86 26360M: Juergen Gross <jgross@suse.com> 26361R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26362L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26363S: Supported 26364F: arch/x86/configs/xen.config 26365F: arch/x86/include/asm/pvclock-abi.h 26366F: arch/x86/include/asm/xen/ 26367F: arch/x86/platform/pvh/ 26368F: arch/x86/xen/ 26369 26370XEN NETWORK BACKEND DRIVER 26371M: Wei Liu <wei.liu@kernel.org> 26372M: Paul Durrant <paul@xen.org> 26373L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26374L: netdev@vger.kernel.org 26375S: Supported 26376F: drivers/net/xen-netback/* 26377 26378XEN PCI SUBSYSTEM 26379M: Juergen Gross <jgross@suse.com> 26380L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26381S: Supported 26382F: arch/x86/pci/*xen* 26383F: drivers/pci/*xen* 26384 26385XEN PVSCSI DRIVERS 26386M: Juergen Gross <jgross@suse.com> 26387L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26388L: linux-scsi@vger.kernel.org 26389S: Supported 26390F: drivers/scsi/xen-scsifront.c 26391F: drivers/xen/xen-scsiback.c 26392F: include/xen/interface/io/vscsiif.h 26393 26394XEN PVUSB DRIVER 26395M: Juergen Gross <jgross@suse.com> 26396L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26397L: linux-usb@vger.kernel.org 26398S: Supported 26399F: drivers/usb/host/xen* 26400F: include/xen/interface/io/usbif.h 26401 26402XEN SOUND FRONTEND DRIVER 26403M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26404L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26405L: linux-sound@vger.kernel.org 26406S: Supported 26407F: sound/xen/* 26408 26409XEN SWIOTLB SUBSYSTEM 26410M: Juergen Gross <jgross@suse.com> 26411M: Stefano Stabellini <sstabellini@kernel.org> 26412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26413L: iommu@lists.linux.dev 26414S: Supported 26415F: arch/*/include/asm/xen/swiotlb-xen.h 26416F: drivers/xen/swiotlb-xen.c 26417F: include/xen/arm/swiotlb-xen.h 26418F: include/xen/swiotlb-xen.h 26419 26420XFS FILESYSTEM 26421M: Carlos Maiolino <cem@kernel.org> 26422L: linux-xfs@vger.kernel.org 26423S: Supported 26424W: http://xfs.org/ 26425C: irc://irc.oftc.net/xfs 26426T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26427P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26428F: Documentation/ABI/testing/sysfs-fs-xfs 26429F: Documentation/admin-guide/xfs.rst 26430F: Documentation/filesystems/xfs/* 26431F: fs/xfs/ 26432F: include/uapi/linux/dqblk_xfs.h 26433F: include/uapi/linux/fsmap.h 26434 26435XILINX AMS DRIVER 26436M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26437L: linux-iio@vger.kernel.org 26438S: Maintained 26439F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26440F: drivers/iio/adc/xilinx-ams.c 26441 26442XILINX AXI ETHERNET DRIVER 26443M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26444S: Maintained 26445F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26446F: drivers/net/ethernet/xilinx/xilinx_axienet* 26447 26448XILINX CAN DRIVER 26449M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26450L: linux-can@vger.kernel.org 26451S: Maintained 26452F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26453F: drivers/net/can/xilinx_can.c 26454 26455XILINX EVENT MANAGEMENT DRIVER 26456M: Michal Simek <michal.simek@amd.com> 26457S: Maintained 26458F: drivers/soc/xilinx/xlnx_event_manager.c 26459F: include/linux/firmware/xlnx-event-manager.h 26460 26461XILINX GPIO DRIVER 26462M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26463R: Srinivas Neeli <srinivas.neeli@amd.com> 26464R: Michal Simek <michal.simek@amd.com> 26465S: Maintained 26466F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26467F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26468F: drivers/gpio/gpio-xilinx.c 26469F: drivers/gpio/gpio-zynq.c 26470 26471XILINX LL TEMAC ETHERNET DRIVER 26472L: netdev@vger.kernel.org 26473S: Orphan 26474F: drivers/net/ethernet/xilinx/ll_temac* 26475 26476XILINX PWM DRIVER 26477M: Sean Anderson <sean.anderson@seco.com> 26478S: Maintained 26479F: drivers/pwm/pwm-xilinx.c 26480F: include/clocksource/timer-xilinx.h 26481 26482XILINX SOUND DRIVERS 26483M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26484S: Maintained 26485F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26486F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26487F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26488F: sound/soc/xilinx/* 26489 26490XILINX SD-FEC IP CORES 26491M: Derek Kiernan <derek.kiernan@amd.com> 26492M: Dragan Cvetic <dragan.cvetic@amd.com> 26493S: Maintained 26494F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26495F: Documentation/misc-devices/xilinx_sdfec.rst 26496F: drivers/misc/Kconfig 26497F: drivers/misc/Makefile 26498F: drivers/misc/xilinx_sdfec.c 26499F: include/uapi/misc/xilinx_sdfec.h 26500 26501XILINX UARTLITE SERIAL DRIVER 26502M: Peter Korsgaard <jacmet@sunsite.dk> 26503L: linux-serial@vger.kernel.org 26504S: Maintained 26505F: drivers/tty/serial/uartlite.c 26506 26507XILINX VIDEO IP CORES 26508M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26509L: linux-media@vger.kernel.org 26510S: Supported 26511T: git git://linuxtv.org/media.git 26512F: Documentation/devicetree/bindings/media/xilinx/ 26513F: drivers/media/platform/xilinx/ 26514F: include/uapi/linux/xilinx-v4l2-controls.h 26515 26516XILINX VERSAL EDAC DRIVER 26517M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26518M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26519S: Maintained 26520F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26521F: drivers/edac/versal_edac.c 26522 26523XILINX WATCHDOG DRIVER 26524M: Srinivas Neeli <srinivas.neeli@amd.com> 26525R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26526R: Michal Simek <michal.simek@amd.com> 26527S: Maintained 26528F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26529F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26530F: drivers/watchdog/of_xilinx_wdt.c 26531F: drivers/watchdog/xilinx_wwdt.c 26532 26533XILINX XDMA DRIVER 26534M: Lizhi Hou <lizhi.hou@amd.com> 26535M: Brian Xu <brian.xu@amd.com> 26536M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26537L: dmaengine@vger.kernel.org 26538S: Supported 26539F: drivers/dma/xilinx/xdma-regs.h 26540F: drivers/dma/xilinx/xdma.c 26541F: include/linux/dma/amd_xdma.h 26542F: include/linux/platform_data/amd_xdma.h 26543 26544XILINX ZYNQMP DPDMA DRIVER 26545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26546L: dmaengine@vger.kernel.org 26547S: Supported 26548F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26549F: drivers/dma/xilinx/xilinx_dpdma.c 26550F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26551 26552XILINX ZYNQMP OCM EDAC DRIVER 26553M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26554M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26555S: Maintained 26556F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26557F: drivers/edac/zynqmp_edac.c 26558 26559XILINX ZYNQMP PSGTR PHY DRIVER 26560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26561L: linux-kernel@vger.kernel.org 26562S: Supported 26563T: git https://github.com/Xilinx/linux-xlnx.git 26564F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26565F: drivers/phy/xilinx/phy-zynqmp.c 26566 26567XILINX ZYNQMP SHA3 DRIVER 26568M: Harsha <harsha.harsha@amd.com> 26569S: Maintained 26570F: drivers/crypto/xilinx/zynqmp-sha.c 26571 26572XILINX ZYNQMP NVMEM DRIVER 26573M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26574M: Kalyani Akula <kalyani.akula@amd.com> 26575R: Michal Simek <michal.simek@amd.com> 26576S: Maintained 26577F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26578F: drivers/nvmem/zynqmp_nvmem.c 26579 26580XILLYBUS DRIVER 26581M: Eli Billauer <eli.billauer@gmail.com> 26582L: linux-kernel@vger.kernel.org 26583S: Supported 26584F: drivers/char/xillybus/ 26585 26586XLP9XX I2C DRIVER 26587M: George Cherian <gcherian@marvell.com> 26588L: linux-i2c@vger.kernel.org 26589S: Supported 26590W: http://www.marvell.com 26591F: drivers/i2c/busses/i2c-xlp9xx.c 26592 26593XRA1403 GPIO EXPANDER 26594M: Nandor Han <nandor.han@ge.com> 26595L: linux-gpio@vger.kernel.org 26596S: Maintained 26597F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26598F: drivers/gpio/gpio-xra1403.c 26599 26600XTENSA XTFPGA PLATFORM SUPPORT 26601M: Max Filippov <jcmvbkbc@gmail.com> 26602S: Maintained 26603F: drivers/spi/spi-xtensa-xtfpga.c 26604F: sound/soc/xtensa/xtfpga-i2s.c 26605 26606XZ EMBEDDED 26607M: Lasse Collin <lasse.collin@tukaani.org> 26608S: Maintained 26609W: https://tukaani.org/xz/embedded.html 26610B: https://github.com/tukaani-project/xz-embedded/issues 26611C: irc://irc.libera.chat/tukaani 26612F: Documentation/staging/xz.rst 26613F: include/linux/decompress/unxz.h 26614F: include/linux/xz.h 26615F: lib/decompress_unxz.c 26616F: lib/xz/ 26617F: scripts/xz_wrap.sh 26618 26619YAM DRIVER FOR AX.25 26620M: Jean-Paul Roubelat <jpr@f6fbb.org> 26621L: linux-hams@vger.kernel.org 26622S: Maintained 26623F: drivers/net/hamradio/yam* 26624F: include/linux/yam.h 26625 26626YAMA SECURITY MODULE 26627M: Kees Cook <kees@kernel.org> 26628S: Supported 26629T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26630F: Documentation/admin-guide/LSM/Yama.rst 26631F: security/yama/ 26632 26633YAML NETLINK (YNL) 26634M: Donald Hunter <donald.hunter@gmail.com> 26635M: Jakub Kicinski <kuba@kernel.org> 26636F: Documentation/netlink/ 26637F: Documentation/userspace-api/netlink/intro-specs.rst 26638F: Documentation/userspace-api/netlink/specs.rst 26639F: tools/net/ynl/ 26640 26641YEALINK PHONE DRIVER 26642M: Henk Vergonet <Henk.Vergonet@gmail.com> 26643S: Maintained 26644F: Documentation/input/devices/yealink.rst 26645F: drivers/input/misc/yealink.* 26646 26647Z8530 DRIVER FOR AX.25 26648M: Joerg Reuter <jreuter@yaina.de> 26649L: linux-hams@vger.kernel.org 26650S: Maintained 26651W: http://yaina.de/jreuter/ 26652W: http://www.qsl.net/dl1bke/ 26653F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26654F: drivers/net/hamradio/*scc.c 26655F: drivers/net/hamradio/z8530.h 26656 26657ZD1211RW WIRELESS DRIVER 26658L: linux-wireless@vger.kernel.org 26659S: Orphan 26660F: drivers/net/wireless/zydas/ 26661 26662ZD1301 MEDIA DRIVER 26663L: linux-media@vger.kernel.org 26664S: Orphan 26665W: https://linuxtv.org/ 26666Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26667F: drivers/media/usb/dvb-usb-v2/zd1301* 26668 26669ZD1301_DEMOD MEDIA DRIVER 26670L: linux-media@vger.kernel.org 26671S: Orphan 26672W: https://linuxtv.org/ 26673Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26674F: drivers/media/dvb-frontends/zd1301_demod* 26675 26676ZHAOXIN PROCESSOR SUPPORT 26677M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26678L: linux-kernel@vger.kernel.org 26679S: Maintained 26680F: arch/x86/kernel/cpu/zhaoxin.c 26681 26682ZONEFS FILESYSTEM 26683M: Damien Le Moal <dlemoal@kernel.org> 26684M: Naohiro Aota <naohiro.aota@wdc.com> 26685R: Johannes Thumshirn <jth@kernel.org> 26686L: linux-fsdevel@vger.kernel.org 26687S: Maintained 26688T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26689F: Documentation/filesystems/zonefs.rst 26690F: fs/zonefs/ 26691 26692ZR36067 VIDEO FOR LINUX DRIVER 26693M: Corentin Labbe <clabbe@baylibre.com> 26694L: mjpeg-users@lists.sourceforge.net 26695L: linux-media@vger.kernel.org 26696S: Maintained 26697W: http://mjpeg.sourceforge.net/driver-zoran/ 26698Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26699F: Documentation/driver-api/media/drivers/zoran.rst 26700F: drivers/media/pci/zoran/ 26701 26702ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26703M: Minchan Kim <minchan@kernel.org> 26704M: Sergey Senozhatsky <senozhatsky@chromium.org> 26705L: linux-kernel@vger.kernel.org 26706S: Maintained 26707F: Documentation/admin-guide/blockdev/zram.rst 26708F: drivers/block/zram/ 26709 26710ZS DECSTATION Z85C30 SERIAL DRIVER 26711M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26712S: Maintained 26713F: drivers/tty/serial/zs.* 26714 26715ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26716M: Minchan Kim <minchan@kernel.org> 26717M: Sergey Senozhatsky <senozhatsky@chromium.org> 26718L: linux-mm@kvack.org 26719S: Maintained 26720F: Documentation/mm/zsmalloc.rst 26721F: include/linux/zsmalloc.h 26722F: mm/zsmalloc.c 26723 26724ZSTD 26725M: Nick Terrell <terrelln@fb.com> 26726M: David Sterba <dsterba@suse.com> 26727S: Maintained 26728B: https://github.com/facebook/zstd/issues 26729T: git https://github.com/terrelln/linux.git 26730F: crypto/zstd.c 26731F: include/linux/zstd* 26732F: lib/decompress_unzstd.c 26733F: lib/zstd/ 26734N: zstd 26735K: zstd 26736 26737ZSWAP COMPRESSED SWAP CACHING 26738M: Johannes Weiner <hannes@cmpxchg.org> 26739M: Yosry Ahmed <yosry.ahmed@linux.dev> 26740M: Nhat Pham <nphamcs@gmail.com> 26741R: Chengming Zhou <chengming.zhou@linux.dev> 26742L: linux-mm@kvack.org 26743S: Maintained 26744F: Documentation/admin-guide/mm/zswap.rst 26745F: include/linux/zpool.h 26746F: include/linux/zswap.h 26747F: mm/zpool.c 26748F: mm/zswap.c 26749F: tools/testing/selftests/cgroup/test_zswap.c 26750 26751SENARYTECH AUDIO CODEC DRIVER 26752M: bo liu <bo.liu@senarytech.com> 26753S: Maintained 26754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26755F: sound/pci/hda/patch_senarytech.c 26756 26757THE REST 26758M: Linus Torvalds <torvalds@linux-foundation.org> 26759L: linux-kernel@vger.kernel.org 26760S: Buried alive in reporters 26761T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26762F: * 26763F: */ 26764