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/sysfb/ 7374F: drivers/video/aperture.c 7375F: drivers/video/nomodeset.c 7376F: include/linux/aperture.h 7377F: include/video/nomodeset.h 7378 7379DRM DRIVER FOR GENERIC EDP PANELS 7380R: Douglas Anderson <dianders@chromium.org> 7381F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7382F: drivers/gpu/drm/panel/panel-edp.c 7383 7384DRM DRIVER FOR GENERIC USB DISPLAY 7385S: Orphan 7386W: https://github.com/notro/gud/wiki 7387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7388F: drivers/gpu/drm/gud/ 7389F: include/drm/gud.h 7390 7391DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7392M: Hans de Goede <hdegoede@redhat.com> 7393S: Maintained 7394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7395F: drivers/gpu/drm/tiny/gm12u320.c 7396 7397DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7398M: Ondrej Jirman <megi@xff.cz> 7399M: Javier Martinez Canillas <javierm@redhat.com> 7400S: Maintained 7401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7402F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7403F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7404 7405DRM DRIVER FOR HX8357D PANELS 7406S: Orphan 7407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7408F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7409F: drivers/gpu/drm/tiny/hx8357d.c 7410 7411DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7412M: Deepak Rawat <drawat.floss@gmail.com> 7413L: linux-hyperv@vger.kernel.org 7414L: dri-devel@lists.freedesktop.org 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: drivers/gpu/drm/hyperv 7418 7419DRM DRIVER FOR ILITEK ILI9225 PANELS 7420M: David Lechner <david@lechnology.com> 7421S: Maintained 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7424F: drivers/gpu/drm/tiny/ili9225.c 7425 7426DRM DRIVER FOR ILITEK ILI9486 PANELS 7427M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7431F: drivers/gpu/drm/tiny/ili9486.c 7432 7433DRM DRIVER FOR ILITEK ILI9805 PANELS 7434M: Michael Trimarchi <michael@amarulasolutions.com> 7435S: Maintained 7436F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7437F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7438 7439DRM DRIVER FOR ILITEK ILI9806E PANELS 7440M: Michael Walle <mwalle@kernel.org> 7441S: Maintained 7442F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7443 7444DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7445M: Jagan Teki <jagan@edgeble.ai> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7448F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7449 7450DRM DRIVER FOR LG SW43408 PANELS 7451M: Sumit Semwal <sumit.semwal@linaro.org> 7452M: Caleb Connolly <caleb.connolly@linaro.org> 7453S: Maintained 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7456F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7457 7458DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7459M: Paul Kocialkowski <paulk@sys-base.io> 7460S: Supported 7461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7462F: drivers/gpu/drm/logicvc/ 7463 7464DRM DRIVER FOR LVDS PANELS 7465M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7466L: dri-devel@lists.freedesktop.org 7467S: Maintained 7468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7469F: Documentation/devicetree/bindings/display/lvds.yaml 7470F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7471F: drivers/gpu/drm/panel/panel-lvds.c 7472 7473DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7474M: Guido Günther <agx@sigxcpu.org> 7475R: Purism Kernel Team <kernel@puri.sm> 7476S: Maintained 7477F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7478F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7479 7480DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7481M: Dave Airlie <airlied@redhat.com> 7482R: Thomas Zimmermann <tzimmermann@suse.de> 7483R: Jocelyn Falempe <jfalempe@redhat.com> 7484L: dri-devel@lists.freedesktop.org 7485S: Supported 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487F: drivers/gpu/drm/mgag200/ 7488 7489DRM DRIVER FOR MI0283QT 7490M: Alex Lanzano <lanzano.alex@gmail.com> 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7494F: drivers/gpu/drm/tiny/mi0283qt.c 7495 7496DRM DRIVER FOR MIPI DBI compatible panels 7497S: Orphan 7498W: https://github.com/notro/panel-mipi-dbi/wiki 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7501F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7502 7503DRM DRIVER for Qualcomm Adreno GPUs 7504M: Rob Clark <robdclark@gmail.com> 7505R: Sean Paul <sean@poorly.run> 7506R: Konrad Dybcio <konradybcio@kernel.org> 7507L: linux-arm-msm@vger.kernel.org 7508L: dri-devel@lists.freedesktop.org 7509L: freedreno@lists.freedesktop.org 7510S: Maintained 7511B: https://gitlab.freedesktop.org/drm/msm/-/issues 7512T: git https://gitlab.freedesktop.org/drm/msm.git 7513F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7514F: drivers/gpu/drm/msm/adreno/ 7515F: drivers/gpu/drm/msm/msm_gpu.* 7516F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7517F: drivers/gpu/drm/msm/msm_ringbuffer.* 7518F: drivers/gpu/drm/msm/registers/adreno/ 7519F: include/uapi/drm/msm_drm.h 7520 7521DRM DRIVER for Qualcomm display hardware 7522M: Rob Clark <robdclark@gmail.com> 7523M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7524M: Dmitry Baryshkov <lumag@kernel.org> 7525R: Sean Paul <sean@poorly.run> 7526R: Marijn Suijten <marijn.suijten@somainline.org> 7527L: linux-arm-msm@vger.kernel.org 7528L: dri-devel@lists.freedesktop.org 7529L: freedreno@lists.freedesktop.org 7530S: Maintained 7531B: https://gitlab.freedesktop.org/drm/msm/-/issues 7532T: git https://gitlab.freedesktop.org/drm/msm.git 7533F: Documentation/devicetree/bindings/display/msm/ 7534F: drivers/gpu/drm/ci/xfails/msm* 7535F: drivers/gpu/drm/msm/ 7536F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7537F: include/uapi/drm/msm_drm.h 7538 7539DRM DRIVER FOR NOVATEK NT35510 PANELS 7540M: Linus Walleij <linus.walleij@linaro.org> 7541S: Maintained 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7544F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7545 7546DRM DRIVER FOR NOVATEK NT35560 PANELS 7547M: Linus Walleij <linus.walleij@linaro.org> 7548S: Maintained 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7551F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7552 7553DRM DRIVER FOR NOVATEK NT36523 PANELS 7554M: Jianhua Lu <lujianhua000@gmail.com> 7555S: Maintained 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7558F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7559 7560DRM DRIVER FOR NOVATEK NT36672A PANELS 7561M: Sumit Semwal <sumit.semwal@linaro.org> 7562S: Maintained 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7565F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7566 7567DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7568M: Lyude Paul <lyude@redhat.com> 7569M: Danilo Krummrich <dakr@kernel.org> 7570L: dri-devel@lists.freedesktop.org 7571L: nouveau@lists.freedesktop.org 7572S: Supported 7573W: https://nouveau.freedesktop.org/ 7574Q: https://patchwork.freedesktop.org/project/nouveau/ 7575Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7576B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7577C: irc://irc.oftc.net/nouveau 7578T: git https://gitlab.freedesktop.org/drm/nouveau.git 7579F: drivers/gpu/drm/nouveau/ 7580F: include/uapi/drm/nouveau_drm.h 7581 7582CORE DRIVER FOR NVIDIA GPUS [RUST] 7583M: Danilo Krummrich <dakr@kernel.org> 7584L: nouveau@lists.freedesktop.org 7585S: Supported 7586Q: https://patchwork.freedesktop.org/project/nouveau/ 7587B: https://gitlab.freedesktop.org/drm/nova/-/issues 7588C: irc://irc.oftc.net/nouveau 7589T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7590F: Documentation/gpu/nova/ 7591F: drivers/gpu/nova-core/ 7592 7593DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7594M: Stefan Mavrodiev <stefan@olimex.com> 7595S: Maintained 7596F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7597F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7598 7599DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7600R: Douglas Anderson <dianders@chromium.org> 7601F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7602F: drivers/gpu/drm/bridge/parade-ps8640.c 7603 7604DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7605M: Alex Lanzano <lanzano.alex@gmail.com> 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/devicetree/bindings/display/repaper.txt 7609F: drivers/gpu/drm/tiny/repaper.c 7610 7611DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7612M: Dave Airlie <airlied@redhat.com> 7613M: Gerd Hoffmann <kraxel@redhat.com> 7614L: virtualization@lists.linux.dev 7615S: Obsolete 7616W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: drivers/gpu/drm/tiny/cirrus-qemu.c 7619 7620DRM DRIVER FOR QXL VIRTUAL GPU 7621M: Dave Airlie <airlied@redhat.com> 7622M: Gerd Hoffmann <kraxel@redhat.com> 7623L: virtualization@lists.linux.dev 7624L: spice-devel@lists.freedesktop.org 7625S: Maintained 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: drivers/gpu/drm/qxl/ 7628F: include/uapi/drm/qxl_drm.h 7629 7630DRM DRIVER FOR RAYDIUM RM67191 PANELS 7631M: Robert Chiras <robert.chiras@nxp.com> 7632S: Maintained 7633F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7634F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7635 7636DRM DRIVER FOR SAMSUNG DB7430 PANELS 7637M: Linus Walleij <linus.walleij@linaro.org> 7638S: Maintained 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7641F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7642 7643DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7644M: Inki Dae <inki.dae@samsung.com> 7645M: Jagan Teki <jagan@amarulasolutions.com> 7646M: Marek Szyprowski <m.szyprowski@samsung.com> 7647S: Maintained 7648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7649F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7650F: drivers/gpu/drm/bridge/samsung-dsim.c 7651F: include/drm/bridge/samsung-dsim.h 7652 7653DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7654M: Markuss Broks <markuss.broks@gmail.com> 7655S: Maintained 7656F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7657F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7658 7659DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7660M: Artur Weber <aweber.kernel@gmail.com> 7661S: Maintained 7662F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7663F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7664 7665DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7666M: Dzmitry Sankouski <dsankouski@gmail.com> 7667S: Maintained 7668F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7669F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7670 7671DRM DRIVER FOR SHARP MEMORY LCD 7672M: Alex Lanzano <lanzano.alex@gmail.com> 7673S: Maintained 7674F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7675F: drivers/gpu/drm/tiny/sharp-memory.c 7676 7677DRM DRIVER FOR SITRONIX ST7586 PANELS 7678M: David Lechner <david@lechnology.com> 7679S: Maintained 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7682F: drivers/gpu/drm/tiny/st7586.c 7683 7684DRM DRIVER FOR SITRONIX ST7701 PANELS 7685M: Jagan Teki <jagan@amarulasolutions.com> 7686S: Maintained 7687F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7688F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7689 7690DRM DRIVER FOR SITRONIX ST7703 PANELS 7691M: Guido Günther <agx@sigxcpu.org> 7692R: Purism Kernel Team <kernel@puri.sm> 7693R: Ondrej Jirman <megi@xff.cz> 7694S: Maintained 7695F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7696F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7697 7698DRM DRIVER FOR SITRONIX ST7735R PANELS 7699M: David Lechner <david@lechnology.com> 7700S: Maintained 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7703F: drivers/gpu/drm/tiny/st7735r.c 7704 7705DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7706M: Javier Martinez Canillas <javierm@redhat.com> 7707S: Maintained 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7710F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7711F: drivers/gpu/drm/solomon/ssd130x* 7712 7713DRM DRIVER FOR ST-ERICSSON MCDE 7714M: Linus Walleij <linus.walleij@linaro.org> 7715S: Maintained 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7718F: drivers/gpu/drm/mcde/ 7719 7720DRM DRIVER FOR SYNAPTICS R63353 PANELS 7721M: Michael Trimarchi <michael@amarulasolutions.com> 7722S: Maintained 7723F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7724F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7725 7726DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7727M: Jagan Teki <jagan@amarulasolutions.com> 7728S: Maintained 7729F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7730F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7731 7732DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7733R: Douglas Anderson <dianders@chromium.org> 7734F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7735F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7736 7737DRM DRIVER FOR TPO TPG110 PANELS 7738M: Linus Walleij <linus.walleij@linaro.org> 7739S: Maintained 7740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7741F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7742F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7743 7744DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7745M: Dave Airlie <airlied@redhat.com> 7746R: Sean Paul <sean@poorly.run> 7747R: Thomas Zimmermann <tzimmermann@suse.de> 7748L: dri-devel@lists.freedesktop.org 7749S: Supported 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: drivers/gpu/drm/udl/ 7752 7753DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7754M: Louis Chauvet <louis.chauvet@bootlin.com> 7755R: Haneen Mohammed <hamohammed.sa@gmail.com> 7756R: Simona Vetter <simona@ffwll.ch> 7757R: Melissa Wen <melissa.srw@gmail.com> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/gpu/vkms.rst 7762F: drivers/gpu/drm/ci/xfails/vkms* 7763F: drivers/gpu/drm/vkms/ 7764 7765DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7766M: Hans de Goede <hdegoede@redhat.com> 7767L: dri-devel@lists.freedesktop.org 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: drivers/gpu/drm/vboxvideo/ 7771 7772DRM DRIVER FOR VMWARE VIRTUAL GPU 7773M: Zack Rusin <zack.rusin@broadcom.com> 7774R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7775L: dri-devel@lists.freedesktop.org 7776S: Supported 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: drivers/gpu/drm/vmwgfx/ 7779F: include/uapi/drm/vmwgfx_drm.h 7780 7781DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7782M: Linus Walleij <linus.walleij@linaro.org> 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7786F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7787 7788DRM DRIVERS 7789M: David Airlie <airlied@gmail.com> 7790M: Simona Vetter <simona@ffwll.ch> 7791L: dri-devel@lists.freedesktop.org 7792S: Maintained 7793B: https://gitlab.freedesktop.org/drm 7794C: irc://irc.oftc.net/dri-devel 7795T: git https://gitlab.freedesktop.org/drm/kernel.git 7796F: Documentation/devicetree/bindings/display/ 7797F: Documentation/devicetree/bindings/gpu/ 7798F: Documentation/gpu/ 7799F: drivers/gpu/ 7800F: include/drm/ 7801F: include/linux/vga* 7802F: include/uapi/drm/ 7803 7804DRM DRIVERS AND MISC GPU PATCHES 7805M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7806M: Maxime Ripard <mripard@kernel.org> 7807M: Thomas Zimmermann <tzimmermann@suse.de> 7808S: Maintained 7809W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7811F: Documentation/devicetree/bindings/display/ 7812F: Documentation/devicetree/bindings/gpu/ 7813F: Documentation/gpu/ 7814F: drivers/gpu/drm/ 7815F: drivers/gpu/vga/ 7816F: include/drm/drm 7817F: include/linux/vga* 7818F: include/uapi/drm/ 7819X: drivers/gpu/drm/amd/ 7820X: drivers/gpu/drm/armada/ 7821X: drivers/gpu/drm/etnaviv/ 7822X: drivers/gpu/drm/exynos/ 7823X: drivers/gpu/drm/i915/ 7824X: drivers/gpu/drm/kmb/ 7825X: drivers/gpu/drm/mediatek/ 7826X: drivers/gpu/drm/msm/ 7827X: drivers/gpu/drm/nouveau/ 7828X: drivers/gpu/drm/radeon/ 7829X: drivers/gpu/drm/tegra/ 7830X: drivers/gpu/drm/xe/ 7831 7832DRM DRIVERS FOR ALLWINNER A10 7833M: Maxime Ripard <mripard@kernel.org> 7834M: Chen-Yu Tsai <wens@csie.org> 7835L: dri-devel@lists.freedesktop.org 7836S: Supported 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: Documentation/devicetree/bindings/display/allwinner* 7839F: drivers/gpu/drm/sun4i/ 7840 7841DRM DRIVERS FOR AMLOGIC SOCS 7842M: Neil Armstrong <neil.armstrong@linaro.org> 7843L: dri-devel@lists.freedesktop.org 7844L: linux-amlogic@lists.infradead.org 7845S: Supported 7846W: http://linux-meson.com/ 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7849F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7850F: Documentation/gpu/meson.rst 7851F: drivers/gpu/drm/ci/xfails/meson* 7852F: drivers/gpu/drm/meson/ 7853 7854DRM DRIVERS FOR ATMEL HLCDC 7855M: Manikandan Muralidharan <manikandan.m@microchip.com> 7856M: Dharma Balasubiramani <dharma.b@microchip.com> 7857L: dri-devel@lists.freedesktop.org 7858S: Supported 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: Documentation/devicetree/bindings/display/atmel/ 7861F: drivers/gpu/drm/atmel-hlcdc/ 7862 7863DRM DRIVERS FOR BRIDGE CHIPS 7864M: Andrzej Hajda <andrzej.hajda@intel.com> 7865M: Neil Armstrong <neil.armstrong@linaro.org> 7866M: Robert Foss <rfoss@kernel.org> 7867R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7868R: Jonas Karlman <jonas@kwiboo.se> 7869R: Jernej Skrabec <jernej.skrabec@gmail.com> 7870S: Maintained 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/bridge/ 7873F: drivers/gpu/drm/bridge/ 7874F: drivers/gpu/drm/display/drm_bridge_connector.c 7875F: drivers/gpu/drm/drm_bridge.c 7876F: include/drm/drm_bridge.h 7877F: include/drm/drm_bridge_connector.h 7878 7879DRM DRIVERS FOR EXYNOS 7880M: Inki Dae <inki.dae@samsung.com> 7881M: Seung-Woo Kim <sw0312.kim@samsung.com> 7882M: Kyungmin Park <kyungmin.park@samsung.com> 7883L: dri-devel@lists.freedesktop.org 7884S: Supported 7885T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7886F: Documentation/devicetree/bindings/display/samsung/ 7887F: drivers/gpu/drm/exynos/ 7888F: include/uapi/drm/exynos_drm.h 7889 7890DRM DRIVERS FOR FREESCALE DCU 7891M: Stefan Agner <stefan@agner.ch> 7892M: Alison Wang <alison.wang@nxp.com> 7893L: dri-devel@lists.freedesktop.org 7894S: Supported 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7897F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7898F: drivers/gpu/drm/fsl-dcu/ 7899 7900DRM DRIVERS FOR FREESCALE IMX 5/6 7901M: Philipp Zabel <p.zabel@pengutronix.de> 7902L: dri-devel@lists.freedesktop.org 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905T: git git://git.pengutronix.de/git/pza/linux 7906F: Documentation/devicetree/bindings/display/imx/ 7907F: drivers/gpu/drm/imx/ipuv3/ 7908F: drivers/gpu/ipu-v3/ 7909 7910DRM DRIVERS FOR FREESCALE IMX BRIDGE 7911M: Liu Ying <victor.liu@nxp.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7915F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7918F: drivers/gpu/drm/bridge/imx/ 7919 7920DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7921M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: drivers/gpu/drm/gma500/ 7926 7927DRM DRIVERS FOR HISILICON 7928M: Xinliang Liu <xinliang.liu@linaro.org> 7929M: Tian Tao <tiantao6@hisilicon.com> 7930R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7931R: Sumit Semwal <sumit.semwal@linaro.org> 7932R: Yongqin Liu <yongqin.liu@linaro.org> 7933R: John Stultz <jstultz@google.com> 7934L: dri-devel@lists.freedesktop.org 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/display/hisilicon/ 7938F: drivers/gpu/drm/hisilicon/ 7939 7940DRM DRIVERS FOR LIMA 7941M: Qiang Yu <yuq825@gmail.com> 7942L: dri-devel@lists.freedesktop.org 7943L: lima@lists.freedesktop.org (moderated for non-subscribers) 7944S: Maintained 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: drivers/gpu/drm/lima/ 7947F: include/uapi/drm/lima_drm.h 7948 7949DRM DRIVERS FOR LOONGSON 7950M: Sui Jingfeng <suijingfeng@loongson.cn> 7951L: dri-devel@lists.freedesktop.org 7952S: Supported 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: drivers/gpu/drm/loongson/ 7955 7956DRM DRIVERS FOR MEDIATEK 7957M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7958M: Philipp Zabel <p.zabel@pengutronix.de> 7959L: dri-devel@lists.freedesktop.org 7960L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7961S: Supported 7962F: Documentation/devicetree/bindings/display/mediatek/ 7963F: drivers/gpu/drm/ci/xfails/mediatek* 7964F: drivers/gpu/drm/mediatek/ 7965F: drivers/phy/mediatek/phy-mtk-dp.c 7966F: drivers/phy/mediatek/phy-mtk-hdmi* 7967F: drivers/phy/mediatek/phy-mtk-mipi* 7968 7969DRM DRIVERS FOR NVIDIA TEGRA 7970M: Thierry Reding <thierry.reding@gmail.com> 7971M: Mikko Perttunen <mperttunen@nvidia.com> 7972L: dri-devel@lists.freedesktop.org 7973L: linux-tegra@vger.kernel.org 7974S: Supported 7975T: git https://gitlab.freedesktop.org/drm/tegra.git 7976F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7977F: Documentation/devicetree/bindings/gpu/host1x/ 7978F: drivers/gpu/drm/tegra/ 7979F: drivers/gpu/host1x/ 7980F: include/linux/host1x.h 7981F: include/uapi/drm/tegra_drm.h 7982 7983DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7984M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7985R: Janne Grunau <j@jannau.net> 7986L: dri-devel@lists.freedesktop.org 7987L: asahi@lists.linux.dev 7988S: Maintained 7989W: https://asahilinux.org 7990B: https://github.com/AsahiLinux/linux/issues 7991C: irc://irc.oftc.net/asahi-dev 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 7994F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 7995F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 7996F: drivers/gpu/drm/adp/ 7997F: drivers/gpu/drm/panel/panel-summit.c 7998 7999DRM DRIVERS FOR RENESAS R-CAR 8000M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8001M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8002R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8003L: dri-devel@lists.freedesktop.org 8004L: linux-renesas-soc@vger.kernel.org 8005S: Supported 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8008F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8009F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8010F: Documentation/devicetree/bindings/display/renesas,du.yaml 8011F: drivers/gpu/drm/renesas/rcar-du/ 8012 8013DRM DRIVERS FOR RENESAS RZ 8014M: Biju Das <biju.das.jz@bp.renesas.com> 8015L: dri-devel@lists.freedesktop.org 8016L: linux-renesas-soc@vger.kernel.org 8017S: Maintained 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8020F: drivers/gpu/drm/renesas/rz-du/ 8021 8022DRM DRIVERS FOR RENESAS SHMOBILE 8023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8024M: Geert Uytterhoeven <geert+renesas@glider.be> 8025L: dri-devel@lists.freedesktop.org 8026L: linux-renesas-soc@vger.kernel.org 8027S: Supported 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8030F: drivers/gpu/drm/renesas/shmobile/ 8031F: include/linux/platform_data/shmob_drm.h 8032 8033DRM DRIVERS FOR ROCKCHIP 8034M: Sandy Huang <hjc@rock-chips.com> 8035M: Heiko Stübner <heiko@sntech.de> 8036M: Andy Yan <andy.yan@rock-chips.com> 8037L: dri-devel@lists.freedesktop.org 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/rockchip/ 8041F: drivers/gpu/drm/ci/xfails/rockchip* 8042F: drivers/gpu/drm/rockchip/ 8043 8044DRM DRIVERS FOR STI 8045M: Alain Volmat <alain.volmat@foss.st.com> 8046M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8047L: dri-devel@lists.freedesktop.org 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8051F: drivers/gpu/drm/sti 8052 8053DRM DRIVERS FOR STM 8054M: Yannick Fertre <yannick.fertre@foss.st.com> 8055M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8056M: Philippe Cornu <philippe.cornu@foss.st.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8061F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8062F: drivers/gpu/drm/stm 8063 8064DRM DRIVERS FOR TI KEYSTONE 8065M: Jyri Sarha <jyri.sarha@iki.fi> 8066M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8071F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8072F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8073F: drivers/gpu/drm/tidss/ 8074 8075DRM DRIVERS FOR TI LCDC 8076M: Jyri Sarha <jyri.sarha@iki.fi> 8077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/tilcdc/ 8082F: drivers/gpu/drm/tilcdc/ 8083 8084DRM DRIVERS FOR TI OMAP 8085M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8086L: dri-devel@lists.freedesktop.org 8087S: Maintained 8088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8089F: Documentation/devicetree/bindings/display/ti/ 8090F: drivers/gpu/drm/omapdrm/ 8091 8092DRM DRIVERS FOR V3D 8093M: Melissa Wen <mwen@igalia.com> 8094M: Maíra Canal <mcanal@igalia.com> 8095S: Supported 8096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8097F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8098F: drivers/gpu/drm/v3d/ 8099F: include/uapi/drm/v3d_drm.h 8100 8101DRM DRIVERS FOR VC4 8102M: Maxime Ripard <mripard@kernel.org> 8103M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8104R: Maíra Canal <mcanal@igalia.com> 8105R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8106S: Supported 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8109F: drivers/gpu/drm/vc4/ 8110F: include/uapi/drm/vc4_drm.h 8111 8112DRM DRIVERS FOR VIVANTE GPU IP 8113M: Lucas Stach <l.stach@pengutronix.de> 8114R: Russell King <linux+etnaviv@armlinux.org.uk> 8115R: Christian Gmeiner <christian.gmeiner@gmail.com> 8116L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8117L: dri-devel@lists.freedesktop.org 8118S: Maintained 8119F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8120F: drivers/gpu/drm/etnaviv/ 8121F: include/uapi/drm/etnaviv_drm.h 8122 8123DRM DRIVERS FOR XEN 8124M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8125L: dri-devel@lists.freedesktop.org 8126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8127S: Supported 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/gpu/xen-front.rst 8130F: drivers/gpu/drm/xen/ 8131 8132DRM DRIVERS FOR XILINX 8133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8134M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8135L: dri-devel@lists.freedesktop.org 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/xlnx/ 8139F: Documentation/gpu/zynqmp.rst 8140F: drivers/gpu/drm/xlnx/ 8141 8142DRM GPU SCHEDULER 8143M: Matthew Brost <matthew.brost@intel.com> 8144M: Danilo Krummrich <dakr@kernel.org> 8145M: Philipp Stanner <phasta@kernel.org> 8146R: Christian König <ckoenig.leichtzumerken@gmail.com> 8147L: dri-devel@lists.freedesktop.org 8148S: Supported 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: drivers/gpu/drm/scheduler/ 8151F: include/drm/gpu_scheduler.h 8152 8153DRM PANEL DRIVERS 8154M: Neil Armstrong <neil.armstrong@linaro.org> 8155R: Jessica Zhang <quic_jesszhan@quicinc.com> 8156L: dri-devel@lists.freedesktop.org 8157S: Maintained 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: Documentation/devicetree/bindings/display/panel/ 8160F: drivers/gpu/drm/drm_panel.c 8161F: drivers/gpu/drm/panel/ 8162F: include/drm/drm_panel.h 8163 8164DRM PRIVACY-SCREEN CLASS 8165M: Hans de Goede <hdegoede@redhat.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: drivers/gpu/drm/drm_privacy_screen* 8170F: include/drm/drm_privacy_screen* 8171 8172DRM TTM SUBSYSTEM 8173M: Christian Koenig <christian.koenig@amd.com> 8174M: Huang Rui <ray.huang@amd.com> 8175R: Matthew Auld <matthew.auld@intel.com> 8176R: Matthew Brost <matthew.brost@intel.com> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/ttm/ 8181F: include/drm/ttm/ 8182 8183DRM AUTOMATED TESTING 8184M: Helen Koike <helen.fornazier@gmail.com> 8185M: Vignesh Raman <vignesh.raman@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 BACKEND FRAMEWORK 11469M: Nuno Sa <nuno.sa@analog.com> 11470R: Olivier Moysan <olivier.moysan@foss.st.com> 11471L: linux-iio@vger.kernel.org 11472S: Maintained 11473F: Documentation/ABI/testing/debugfs-iio-backend 11474F: drivers/iio/industrialio-backend.c 11475F: include/linux/iio/backend.h 11476 11477IIO DIGITAL POTENTIOMETER DAC 11478M: Peter Rosin <peda@axentia.se> 11479L: linux-iio@vger.kernel.org 11480S: Maintained 11481F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11482F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11483F: drivers/iio/dac/dpot-dac.c 11484 11485IIO ENVELOPE DETECTOR 11486M: Peter Rosin <peda@axentia.se> 11487L: linux-iio@vger.kernel.org 11488S: Maintained 11489F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11490F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11491F: drivers/iio/adc/envelope-detector.c 11492 11493IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11494M: Matti Vaittinen <mazziesaccount@gmail.com> 11495L: linux-iio@vger.kernel.org 11496S: Maintained 11497F: drivers/iio/industrialio-gts-helper.c 11498F: include/linux/iio/iio-gts-helper.h 11499F: drivers/iio/test/iio-test-gts.c 11500 11501IIO MULTIPLEXER 11502M: Peter Rosin <peda@axentia.se> 11503L: linux-iio@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11506F: drivers/iio/multiplexer/iio-mux.c 11507 11508IIO SCMI BASED DRIVER 11509M: Jyoti Bhayana <jbhayana@google.com> 11510L: linux-iio@vger.kernel.org 11511S: Maintained 11512F: drivers/iio/common/scmi_sensors/scmi_iio.c 11513 11514IIO SUBSYSTEM AND DRIVERS 11515M: Jonathan Cameron <jic23@kernel.org> 11516R: Lars-Peter Clausen <lars@metafoo.de> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11520F: Documentation/ABI/testing/configfs-iio* 11521F: Documentation/ABI/testing/sysfs-bus-iio* 11522F: Documentation/devicetree/bindings/iio/ 11523F: Documentation/iio/ 11524F: drivers/iio/ 11525F: drivers/staging/iio/ 11526F: include/dt-bindings/iio/ 11527F: include/linux/iio/ 11528F: tools/iio/ 11529 11530IIO UNIT CONVERTER 11531M: Peter Rosin <peda@axentia.se> 11532L: linux-iio@vger.kernel.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11535F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11536F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11537F: drivers/iio/afe/iio-rescale.c 11538 11539IKANOS/ADI EAGLE ADSL USB DRIVER 11540M: Matthieu Castet <castet.matthieu@free.fr> 11541M: Stanislaw Gruszka <stf_xl@wp.pl> 11542S: Maintained 11543F: drivers/usb/atm/ueagle-atm.c 11544 11545IMAGIS TOUCHSCREEN DRIVER 11546M: Markuss Broks <markuss.broks@gmail.com> 11547S: Maintained 11548F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11549F: drivers/input/touchscreen/imagis.c 11550 11551IMGTEC ASCII LCD DRIVER 11552M: Paul Burton <paulburton@kernel.org> 11553S: Maintained 11554F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11555F: drivers/auxdisplay/img-ascii-lcd.c 11556 11557IMGTEC JPEG ENCODER DRIVER 11558M: Devarsh Thakkar <devarsht@ti.com> 11559L: linux-media@vger.kernel.org 11560S: Supported 11561F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11562F: drivers/media/platform/imagination/e5010* 11563 11564IMGTEC IR DECODER DRIVER 11565S: Orphan 11566F: drivers/media/rc/img-ir/ 11567 11568IMGTEC POWERVR DRM DRIVER 11569M: Frank Binns <frank.binns@imgtec.com> 11570M: Matt Coster <matt.coster@imgtec.com> 11571S: Supported 11572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11573F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11574F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11575F: Documentation/gpu/imagination/ 11576F: drivers/gpu/drm/ci/xfails/powervr* 11577F: drivers/gpu/drm/imagination/ 11578F: include/uapi/drm/pvr_drm.h 11579 11580IMON SOUNDGRAPH USB IR RECEIVER 11581M: Sean Young <sean@mess.org> 11582L: linux-media@vger.kernel.org 11583S: Maintained 11584F: drivers/media/rc/imon.c 11585F: drivers/media/rc/imon_raw.c 11586 11587IMS TWINTURBO FRAMEBUFFER DRIVER 11588L: linux-fbdev@vger.kernel.org 11589S: Orphan 11590F: drivers/video/fbdev/imsttfb.c 11591 11592INA233 HARDWARE MONITOR DRIVERS 11593M: Leo Yang <leo.yang.sy0@gmail.com> 11594L: linux-hwmon@vger.kernel.org 11595S: Maintained 11596F: Documentation/hwmon/ina233.rst 11597F: drivers/hwmon/pmbus/ina233.c 11598 11599INDEX OF FURTHER KERNEL DOCUMENTATION 11600M: Carlos Bilbao <carlos.bilbao@kernel.org> 11601S: Maintained 11602F: Documentation/process/kernel-docs.rst 11603 11604INDUSTRY PACK SUBSYSTEM (IPACK) 11605M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11606M: Jens Taprogge <jens.taprogge@taprogge.org> 11607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11608L: industrypack-devel@lists.sourceforge.net 11609S: Maintained 11610W: http://industrypack.sourceforge.net 11611F: drivers/ipack/ 11612 11613INFINEON DPS310 Driver 11614M: Eddie James <eajames@linux.ibm.com> 11615L: linux-iio@vger.kernel.org 11616S: Maintained 11617F: drivers/iio/pressure/dps310.c 11618 11619INFINEON PEB2466 ASoC CODEC 11620M: Herve Codina <herve.codina@bootlin.com> 11621L: linux-sound@vger.kernel.org 11622S: Maintained 11623F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11624F: sound/soc/codecs/peb2466.c 11625 11626INFINIBAND SUBSYSTEM 11627M: Jason Gunthorpe <jgg@nvidia.com> 11628M: Leon Romanovsky <leonro@nvidia.com> 11629L: linux-rdma@vger.kernel.org 11630S: Supported 11631W: https://github.com/linux-rdma/rdma-core 11632Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11634F: Documentation/devicetree/bindings/infiniband/ 11635F: Documentation/infiniband/ 11636F: drivers/infiniband/ 11637F: include/rdma/ 11638F: include/trace/events/ib_mad.h 11639F: include/trace/events/ib_umad.h 11640F: include/trace/misc/rdma.h 11641F: include/uapi/linux/if_infiniband.h 11642F: include/uapi/rdma/ 11643F: samples/bpf/ibumad_kern.c 11644F: samples/bpf/ibumad_user.c 11645 11646INGENIC JZ4780 NAND DRIVER 11647M: Harvey Hunt <harveyhuntnexus@gmail.com> 11648L: linux-mtd@lists.infradead.org 11649L: linux-mips@vger.kernel.org 11650S: Maintained 11651F: drivers/mtd/nand/raw/ingenic/ 11652 11653INGENIC JZ47xx SoCs 11654M: Paul Cercueil <paul@crapouillou.net> 11655L: linux-mips@vger.kernel.org 11656S: Maintained 11657F: arch/mips/boot/dts/ingenic/ 11658F: arch/mips/generic/board-ingenic.c 11659F: arch/mips/include/asm/mach-ingenic/ 11660F: arch/mips/ingenic/Kconfig 11661F: drivers/clk/ingenic/ 11662F: drivers/dma/dma-jz4780.c 11663F: drivers/gpu/drm/ingenic/ 11664F: drivers/i2c/busses/i2c-jz4780.c 11665F: drivers/iio/adc/ingenic-adc.c 11666F: drivers/irqchip/irq-ingenic.c 11667F: drivers/memory/jz4780-nemc.c 11668F: drivers/mmc/host/jz4740_mmc.c 11669F: drivers/mtd/nand/raw/ingenic/ 11670F: drivers/pinctrl/pinctrl-ingenic.c 11671F: drivers/power/supply/ingenic-battery.c 11672F: drivers/pwm/pwm-jz4740.c 11673F: drivers/remoteproc/ingenic_rproc.c 11674F: drivers/rtc/rtc-jz4740.c 11675F: drivers/tty/serial/8250/8250_ingenic.c 11676F: drivers/usb/musb/jz4740.c 11677F: drivers/watchdog/jz4740_wdt.c 11678F: include/dt-bindings/iio/adc/ingenic,adc.h 11679F: include/linux/mfd/ingenic-tcu.h 11680F: sound/soc/codecs/jz47* 11681F: sound/soc/jz4740/ 11682 11683INJOINIC IP5xxx POWER BANK IC DRIVER 11684M: Samuel Holland <samuel@sholland.org> 11685S: Maintained 11686F: drivers/power/supply/ip5xxx_power.c 11687 11688INOTIFY 11689M: Jan Kara <jack@suse.cz> 11690R: Amir Goldstein <amir73il@gmail.com> 11691L: linux-fsdevel@vger.kernel.org 11692S: Maintained 11693F: Documentation/filesystems/inotify.rst 11694F: fs/notify/inotify/ 11695F: include/linux/inotify.h 11696F: include/uapi/linux/inotify.h 11697 11698INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11699M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11700L: linux-input@vger.kernel.org 11701S: Maintained 11702Q: http://patchwork.kernel.org/project/linux-input/list/ 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11704F: Documentation/devicetree/bindings/input/ 11705F: Documentation/devicetree/bindings/serio/ 11706F: Documentation/input/ 11707F: drivers/input/ 11708F: include/dt-bindings/input/ 11709F: include/linux/gameport.h 11710F: include/linux/i8042.h 11711F: include/linux/input.h 11712F: include/linux/input/ 11713F: include/linux/libps2.h 11714F: include/linux/serio.h 11715F: include/uapi/linux/gameport.h 11716F: include/uapi/linux/input-event-codes.h 11717F: include/uapi/linux/input.h 11718F: include/uapi/linux/serio.h 11719F: include/uapi/linux/uinput.h 11720 11721INPUT MULTITOUCH (MT) PROTOCOL 11722M: Henrik Rydberg <rydberg@bitmath.org> 11723L: linux-input@vger.kernel.org 11724S: Odd fixes 11725F: Documentation/input/multi-touch-protocol.rst 11726F: drivers/input/input-mt.c 11727K: \b(ABS|SYN)_MT_ 11728 11729INSIDE SECURE CRYPTO DRIVER 11730M: Antoine Tenart <atenart@kernel.org> 11731L: linux-crypto@vger.kernel.org 11732S: Maintained 11733F: drivers/crypto/inside-secure/ 11734 11735INSIDE SECURE EIP93 CRYPTO DRIVER 11736M: Christian Marangi <ansuelsmth@gmail.com> 11737L: linux-crypto@vger.kernel.org 11738S: Maintained 11739F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11740F: drivers/crypto/inside-secure/eip93/ 11741 11742INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11743M: Mimi Zohar <zohar@linux.ibm.com> 11744M: Roberto Sassu <roberto.sassu@huawei.com> 11745M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11746R: Eric Snowberg <eric.snowberg@oracle.com> 11747L: linux-integrity@vger.kernel.org 11748S: Supported 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11750F: security/integrity/ 11751F: security/integrity/ima/ 11752 11753INTEGRITY POLICY ENFORCEMENT (IPE) 11754M: Fan Wu <wufan@kernel.org> 11755L: linux-security-module@vger.kernel.org 11756S: Supported 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11758F: Documentation/admin-guide/LSM/ipe.rst 11759F: Documentation/security/ipe.rst 11760F: scripts/ipe/ 11761F: security/ipe/ 11762 11763INTEL 810/815 FRAMEBUFFER DRIVER 11764M: Antonino Daplas <adaplas@gmail.com> 11765L: linux-fbdev@vger.kernel.org 11766S: Maintained 11767F: drivers/video/fbdev/i810/ 11768 11769INTEL 8254 COUNTER DRIVER 11770M: William Breathitt Gray <wbg@kernel.org> 11771L: linux-iio@vger.kernel.org 11772S: Maintained 11773F: drivers/counter/i8254.c 11774F: include/linux/i8254.h 11775 11776INTEL 8255 GPIO DRIVER 11777M: William Breathitt Gray <wbg@kernel.org> 11778L: linux-gpio@vger.kernel.org 11779S: Maintained 11780F: drivers/gpio/gpio-i8255.c 11781F: drivers/gpio/gpio-i8255.h 11782 11783INTEL ASoC DRIVERS 11784M: Cezary Rojewski <cezary.rojewski@intel.com> 11785M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11786M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11787M: Bard Liao <yung-chuan.liao@linux.intel.com> 11788M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11789M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11790R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11791L: linux-sound@vger.kernel.org 11792S: Supported 11793F: sound/soc/intel/ 11794 11795INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11796M: Hans de Goede <hdegoede@redhat.com> 11797L: platform-driver-x86@vger.kernel.org 11798S: Maintained 11799F: drivers/platform/x86/intel/atomisp2/pm.c 11800 11801INTEL ATOMISP2 LED DRIVER 11802M: Hans de Goede <hdegoede@redhat.com> 11803L: platform-driver-x86@vger.kernel.org 11804S: Maintained 11805F: drivers/platform/x86/intel/atomisp2/led.c 11806 11807INTEL BIOS SAR INT1092 DRIVER 11808M: Shravan Sudhakar <s.shravan@intel.com> 11809L: platform-driver-x86@vger.kernel.org 11810S: Maintained 11811F: drivers/platform/x86/intel/int1092/ 11812 11813INTEL BROXTON PMC DRIVER 11814M: Mika Westerberg <mika.westerberg@linux.intel.com> 11815M: Zha Qipeng <qipeng.zha@intel.com> 11816S: Maintained 11817F: drivers/mfd/intel_pmc_bxt.c 11818F: include/linux/mfd/intel_pmc_bxt.h 11819 11820INTEL C600 SERIES SAS CONTROLLER DRIVER 11821L: linux-scsi@vger.kernel.org 11822S: Orphan 11823T: git git://git.code.sf.net/p/intel-sas/isci 11824F: drivers/scsi/isci/ 11825 11826INTEL CPU family model numbers 11827M: Tony Luck <tony.luck@intel.com> 11828M: x86@kernel.org 11829L: linux-kernel@vger.kernel.org 11830S: Supported 11831F: arch/x86/include/asm/intel-family.h 11832 11833INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11834M: Jani Nikula <jani.nikula@linux.intel.com> 11835M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11836L: intel-gfx@lists.freedesktop.org 11837L: intel-xe@lists.freedesktop.org 11838S: Supported 11839F: drivers/gpu/drm/i915/display/ 11840F: drivers/gpu/drm/xe/display/ 11841F: drivers/gpu/drm/xe/compat-i915-headers 11842F: include/drm/intel/ 11843 11844INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11845M: Jani Nikula <jani.nikula@linux.intel.com> 11846M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11847M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11848M: Tvrtko Ursulin <tursulin@ursulin.net> 11849L: intel-gfx@lists.freedesktop.org 11850S: Supported 11851W: https://drm.pages.freedesktop.org/intel-docs/ 11852Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11853B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11854C: irc://irc.oftc.net/intel-gfx 11855T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11856F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11857F: Documentation/gpu/i915.rst 11858F: drivers/gpu/drm/ci/xfails/i915* 11859F: drivers/gpu/drm/i915/ 11860F: include/drm/intel/ 11861F: include/uapi/drm/i915_drm.h 11862 11863INTEL DRM XE DRIVER (Lunar Lake and newer) 11864M: Lucas De Marchi <lucas.demarchi@intel.com> 11865M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11866M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11867L: intel-xe@lists.freedesktop.org 11868S: Supported 11869W: https://drm.pages.freedesktop.org/intel-docs/ 11870Q: http://patchwork.freedesktop.org/project/intel-xe/ 11871B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11872C: irc://irc.oftc.net/xe 11873T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11874F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11875F: Documentation/gpu/xe/ 11876F: drivers/gpu/drm/xe/ 11877F: include/drm/intel/ 11878F: include/uapi/drm/xe_drm.h 11879 11880INTEL ETHERNET DRIVERS 11881M: Tony Nguyen <anthony.l.nguyen@intel.com> 11882M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11883L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11884S: Maintained 11885W: https://www.intel.com/content/www/us/en/support.html 11886Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11889F: Documentation/networking/device_drivers/ethernet/intel/ 11890F: drivers/net/ethernet/intel/ 11891F: drivers/net/ethernet/intel/*/ 11892F: include/linux/avf/virtchnl.h 11893F: include/linux/net/intel/iidc.h 11894 11895INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11896M: Mustafa Ismail <mustafa.ismail@intel.com> 11897M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11898L: linux-rdma@vger.kernel.org 11899S: Supported 11900F: drivers/infiniband/hw/irdma/ 11901F: include/uapi/rdma/irdma-abi.h 11902 11903INTEL GPIO DRIVERS 11904M: Andy Shevchenko <andy@kernel.org> 11905L: linux-gpio@vger.kernel.org 11906S: Supported 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11908F: drivers/gpio/gpio-elkhartlake.c 11909F: drivers/gpio/gpio-graniterapids.c 11910F: drivers/gpio/gpio-ich.c 11911F: drivers/gpio/gpio-merrifield.c 11912F: drivers/gpio/gpio-ml-ioh.c 11913F: drivers/gpio/gpio-pch.c 11914F: drivers/gpio/gpio-sch.c 11915F: drivers/gpio/gpio-sodaville.c 11916F: drivers/gpio/gpio-tangier.c 11917F: drivers/gpio/gpio-tangier.h 11918 11919INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11920M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11921M: Zhi Wang <zhi.wang.linux@gmail.com> 11922L: intel-gvt-dev@lists.freedesktop.org 11923L: intel-gfx@lists.freedesktop.org 11924S: Supported 11925W: https://github.com/intel/gvt-linux/wiki 11926T: git https://github.com/intel/gvt-linux.git 11927F: drivers/gpu/drm/i915/gvt/ 11928 11929INTEL HID EVENT DRIVER 11930M: Alex Hung <alexhung@gmail.com> 11931L: platform-driver-x86@vger.kernel.org 11932S: Maintained 11933F: drivers/platform/x86/intel/hid.c 11934 11935INTEL I/OAT DMA DRIVER 11936M: Dave Jiang <dave.jiang@intel.com> 11937R: Dan Williams <dan.j.williams@intel.com> 11938L: dmaengine@vger.kernel.org 11939S: Supported 11940Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11941F: drivers/dma/ioat* 11942 11943INTEL IAA CRYPTO DRIVER 11944M: Kristen Accardi <kristen.c.accardi@intel.com> 11945M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11946L: linux-crypto@vger.kernel.org 11947S: Supported 11948F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11949F: drivers/crypto/intel/iaa/* 11950 11951INTEL IDLE DRIVER 11952M: Rafael J. Wysocki <rafael@kernel.org> 11953M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11954M: Artem Bityutskiy <dedekind1@gmail.com> 11955R: Len Brown <lenb@kernel.org> 11956L: linux-pm@vger.kernel.org 11957S: Supported 11958B: https://bugzilla.kernel.org 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11960F: drivers/idle/intel_idle.c 11961 11962INTEL IDXD DRIVER 11963M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11964R: Dave Jiang <dave.jiang@intel.com> 11965L: dmaengine@vger.kernel.org 11966S: Supported 11967F: drivers/dma/idxd/* 11968F: include/uapi/linux/idxd.h 11969 11970INTEL IN FIELD SCAN (IFS) DEVICE 11971M: Jithu Joseph <jithu.joseph@intel.com> 11972R: Ashok Raj <ashok.raj.linux@gmail.com> 11973R: Tony Luck <tony.luck@intel.com> 11974S: Maintained 11975F: drivers/platform/x86/intel/ifs 11976F: include/trace/events/intel_ifs.h 11977F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11978 11979INTEL INTEGRATED SENSOR HUB DRIVER 11980M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11981M: Jiri Kosina <jikos@kernel.org> 11982L: linux-input@vger.kernel.org 11983S: Maintained 11984F: drivers/hid/intel-ish-hid/ 11985 11986INTEL IOMMU (VT-d) 11987M: David Woodhouse <dwmw2@infradead.org> 11988M: Lu Baolu <baolu.lu@linux.intel.com> 11989L: iommu@lists.linux.dev 11990S: Supported 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11992F: drivers/iommu/intel/ 11993 11994INTEL IPU3 CSI-2 CIO2 DRIVER 11995M: Yong Zhi <yong.zhi@intel.com> 11996M: Sakari Ailus <sakari.ailus@linux.intel.com> 11997M: Bingbu Cao <bingbu.cao@intel.com> 11998M: Dan Scally <djrscally@gmail.com> 11999R: Tianshu Qiu <tian.shu.qiu@intel.com> 12000L: linux-media@vger.kernel.org 12001S: Maintained 12002T: git git://linuxtv.org/media.git 12003F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12004F: drivers/media/pci/intel/ipu3/ 12005 12006INTEL IPU3 CSI-2 IMGU DRIVER 12007M: Sakari Ailus <sakari.ailus@linux.intel.com> 12008R: Bingbu Cao <bingbu.cao@intel.com> 12009R: Tianshu Qiu <tian.shu.qiu@intel.com> 12010L: linux-media@vger.kernel.org 12011S: Maintained 12012F: Documentation/admin-guide/media/ipu3.rst 12013F: Documentation/admin-guide/media/ipu3_rcb.svg 12014F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12015F: drivers/staging/media/ipu3/ 12016 12017INTEL IPU6 INPUT SYSTEM DRIVER 12018M: Sakari Ailus <sakari.ailus@linux.intel.com> 12019M: Bingbu Cao <bingbu.cao@intel.com> 12020R: Tianshu Qiu <tian.shu.qiu@intel.com> 12021L: linux-media@vger.kernel.org 12022S: Maintained 12023T: git git://linuxtv.org/media.git 12024F: Documentation/admin-guide/media/ipu6-isys.rst 12025F: drivers/media/pci/intel/ipu6/ 12026 12027INTEL ISHTP ECLITE DRIVER 12028M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12029L: platform-driver-x86@vger.kernel.org 12030S: Supported 12031F: drivers/platform/x86/intel/ishtp_eclite.c 12032 12033INTEL IXP4XX CRYPTO SUPPORT 12034M: Corentin Labbe <clabbe@baylibre.com> 12035L: linux-crypto@vger.kernel.org 12036S: Maintained 12037F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12038 12039INTEL KEEM BAY DRM DRIVER 12040M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12041M: Edmund Dea <edmund.j.dea@intel.com> 12042S: Maintained 12043F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12044F: drivers/gpu/drm/kmb/ 12045 12046INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12047M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12048S: Maintained 12049F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12050F: drivers/crypto/intel/keembay/Kconfig 12051F: drivers/crypto/intel/keembay/Makefile 12052F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12053F: drivers/crypto/intel/keembay/ocs-aes.c 12054F: drivers/crypto/intel/keembay/ocs-aes.h 12055 12056INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12058M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12059M: Mark Gross <mgross@linux.intel.com> 12060S: Maintained 12061F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12062F: drivers/crypto/intel/keembay/Kconfig 12063F: drivers/crypto/intel/keembay/Makefile 12064F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12065 12066INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12067M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12068M: Declan Murphy <declan.murphy@intel.com> 12069S: Maintained 12070F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12071F: drivers/crypto/intel/keembay/Kconfig 12072F: drivers/crypto/intel/keembay/Makefile 12073F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12074F: drivers/crypto/intel/keembay/ocs-hcu.c 12075F: drivers/crypto/intel/keembay/ocs-hcu.h 12076 12077INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12078M: Wentong Wu <wentong.wu@intel.com> 12079M: Sakari Ailus <sakari.ailus@linux.intel.com> 12080S: Maintained 12081F: drivers/gpio/gpio-ljca.c 12082F: drivers/i2c/busses/i2c-ljca.c 12083F: drivers/spi/spi-ljca.c 12084F: drivers/usb/misc/usb-ljca.c 12085F: include/linux/usb/ljca.h 12086 12087INTEL MANAGEMENT ENGINE (mei) 12088M: Alexander Usyskin <alexander.usyskin@intel.com> 12089L: linux-kernel@vger.kernel.org 12090S: Supported 12091F: Documentation/driver-api/mei/* 12092F: drivers/misc/mei/ 12093F: drivers/watchdog/mei_wdt.c 12094F: include/linux/mei_aux.h 12095F: include/linux/mei_cl_bus.h 12096F: include/uapi/linux/mei.h 12097F: include/uapi/linux/mei_uuid.h 12098F: include/uapi/linux/uuid.h 12099F: samples/mei/* 12100 12101INTEL MAX 10 BMC MFD DRIVER 12102M: Xu Yilun <yilun.xu@intel.com> 12103R: Tom Rix <trix@redhat.com> 12104S: Maintained 12105F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12106F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12107F: drivers/hwmon/intel-m10-bmc-hwmon.c 12108F: drivers/mfd/intel-m10-bmc* 12109F: include/linux/mfd/intel-m10-bmc.h 12110 12111INTEL MAX10 BMC SECURE UPDATES 12112M: Peter Colberg <peter.colberg@altera.com> 12113L: linux-fpga@vger.kernel.org 12114S: Maintained 12115F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12116F: drivers/fpga/intel-m10-bmc-sec-update.c 12117 12118INTEL MID (Mobile Internet Device) PLATFORM 12119M: Andy Shevchenko <andy@kernel.org> 12120L: linux-kernel@vger.kernel.org 12121S: Supported 12122F: arch/x86/include/asm/intel-mid.h 12123F: arch/x86/pci/intel_mid_pci.c 12124F: arch/x86/platform/intel-mid/ 12125F: drivers/dma/hsu/ 12126F: drivers/extcon/extcon-intel-mrfld.c 12127F: drivers/gpio/gpio-merrifield.c 12128F: drivers/gpio/gpio-tangier.* 12129F: drivers/iio/adc/intel_mrfld_adc.c 12130F: drivers/mfd/intel_soc_pmic_mrfld.c 12131F: drivers/pinctrl/intel/pinctrl-merrifield.c 12132F: drivers/pinctrl/intel/pinctrl-moorefield.c 12133F: drivers/pinctrl/intel/pinctrl-tangier.* 12134F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12135F: drivers/platform/x86/intel_scu_* 12136F: drivers/staging/media/atomisp/ 12137F: drivers/tty/serial/8250/8250_mid.c 12138F: drivers/watchdog/intel-mid_wdt.c 12139F: include/linux/mfd/intel_soc_pmic_mrfld.h 12140F: include/linux/platform_data/x86/intel-mid_wdt.h 12141F: include/linux/platform_data/x86/intel_scu_ipc.h 12142 12143INTEL P-Unit IPC DRIVER 12144M: Zha Qipeng <qipeng.zha@intel.com> 12145L: platform-driver-x86@vger.kernel.org 12146S: Maintained 12147F: arch/x86/include/asm/intel_punit_ipc.h 12148F: drivers/platform/x86/intel/punit_ipc.c 12149 12150INTEL PMC CORE DRIVER 12151M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12152M: David E Box <david.e.box@intel.com> 12153L: platform-driver-x86@vger.kernel.org 12154S: Maintained 12155F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12156F: drivers/platform/x86/intel/pmc/ 12157F: include/linux/platform_data/x86/intel_pmc_ipc.h 12158 12159INTEL PMIC GPIO DRIVERS 12160M: Andy Shevchenko <andy@kernel.org> 12161S: Supported 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12163F: drivers/gpio/gpio-*cove.c 12164 12165INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12166M: Andy Shevchenko <andy@kernel.org> 12167S: Supported 12168F: drivers/mfd/intel_soc_pmic* 12169F: include/linux/mfd/intel_soc_pmic* 12170 12171INTEL PMT DRIVERS 12172M: David E. Box <david.e.box@linux.intel.com> 12173S: Supported 12174F: drivers/platform/x86/intel/pmt/ 12175 12176INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12177M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12178L: linux-wireless@vger.kernel.org 12179S: Maintained 12180F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12181F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12182F: drivers/net/wireless/intel/ipw2x00/ 12183 12184INTEL PSTATE DRIVER 12185M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12186M: Len Brown <lenb@kernel.org> 12187L: linux-pm@vger.kernel.org 12188S: Supported 12189F: drivers/cpufreq/intel_pstate.c 12190 12191INTEL PTP DFL ToD DRIVER 12192M: Tianfei Zhang <tianfei.zhang@intel.com> 12193L: linux-fpga@vger.kernel.org 12194L: netdev@vger.kernel.org 12195S: Maintained 12196F: drivers/ptp/ptp_dfl_tod.c 12197 12198INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12199M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12200L: linux-iio@vger.kernel.org 12201F: drivers/counter/intel-qep.c 12202 12203INTEL SCU DRIVERS 12204M: Mika Westerberg <mika.westerberg@linux.intel.com> 12205S: Maintained 12206F: drivers/platform/x86/intel_scu_* 12207F: include/linux/platform_data/x86/intel_scu_ipc.h 12208 12209INTEL SDSI DRIVER 12210M: David E. Box <david.e.box@linux.intel.com> 12211S: Supported 12212F: drivers/platform/x86/intel/sdsi.c 12213F: tools/arch/x86/intel_sdsi/ 12214F: tools/testing/selftests/drivers/sdsi/ 12215 12216INTEL SGX 12217M: Jarkko Sakkinen <jarkko@kernel.org> 12218R: Dave Hansen <dave.hansen@linux.intel.com> 12219L: linux-sgx@vger.kernel.org 12220S: Supported 12221Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12223F: Documentation/arch/x86/sgx.rst 12224F: arch/x86/entry/vdso/vsgx.S 12225F: arch/x86/include/asm/sgx.h 12226F: arch/x86/include/uapi/asm/sgx.h 12227F: arch/x86/kernel/cpu/sgx/* 12228F: tools/testing/selftests/sgx/* 12229K: \bSGX_ 12230 12231INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12232M: Daniel Scally <djrscally@gmail.com> 12233S: Maintained 12234F: drivers/platform/x86/intel/int3472/ 12235 12236INTEL SPEED SELECT TECHNOLOGY 12237M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12238L: platform-driver-x86@vger.kernel.org 12239S: Maintained 12240F: drivers/platform/x86/intel/speed_select_if/ 12241F: include/uapi/linux/isst_if.h 12242F: tools/power/x86/intel-speed-select/ 12243 12244INTEL STRATIX10 FIRMWARE DRIVERS 12245M: Dinh Nguyen <dinguyen@kernel.org> 12246L: linux-kernel@vger.kernel.org 12247S: Maintained 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12249F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12250F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12251F: drivers/firmware/stratix10-rsu.c 12252F: drivers/firmware/stratix10-svc.c 12253F: include/linux/firmware/intel/stratix10-smc.h 12254F: include/linux/firmware/intel/stratix10-svc-client.h 12255 12256INTEL TELEMETRY DRIVER 12257M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12258M: "David E. Box" <david.e.box@linux.intel.com> 12259L: platform-driver-x86@vger.kernel.org 12260S: Maintained 12261F: arch/x86/include/asm/intel_telemetry.h 12262F: drivers/platform/x86/intel/telemetry/ 12263 12264INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12265M: Even Xu <even.xu@intel.com> 12266M: Xinpeng Sun <xinpeng.sun@intel.com> 12267S: Maintained 12268F: drivers/hid/intel-thc-hid/ 12269 12270INTEL TPMI DRIVER 12271M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12272L: platform-driver-x86@vger.kernel.org 12273S: Maintained 12274F: Documentation/ABI/testing/debugfs-tpmi 12275F: drivers/platform/x86/intel/vsec_tpmi.c 12276F: include/linux/intel_tpmi.h 12277 12278INTEL UNCORE FREQUENCY CONTROL 12279M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12280L: platform-driver-x86@vger.kernel.org 12281S: Maintained 12282F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12283F: drivers/platform/x86/intel/uncore-frequency/ 12284 12285INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12286M: David E. Box <david.e.box@linux.intel.com> 12287S: Supported 12288F: drivers/platform/x86/intel/vsec.c 12289F: include/linux/intel_vsec.h 12290 12291INTEL VIRTUAL BUTTON DRIVER 12292M: AceLan Kao <acelan.kao@canonical.com> 12293L: platform-driver-x86@vger.kernel.org 12294S: Maintained 12295F: drivers/platform/x86/intel/vbtn.c 12296 12297INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12298M: Stanislaw Gruszka <stf_xl@wp.pl> 12299L: linux-wireless@vger.kernel.org 12300S: Supported 12301F: drivers/net/wireless/intel/iwlegacy/ 12302 12303INTEL WIRELESS WIFI LINK (iwlwifi) 12304M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12305L: linux-wireless@vger.kernel.org 12306S: Supported 12307W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12309F: drivers/net/wireless/intel/iwlwifi/ 12310 12311INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12312M: Jithu Joseph <jithu.joseph@intel.com> 12313S: Maintained 12314W: https://slimbootloader.github.io/security/firmware-update.html 12315F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12316 12317INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12318L: Dell.Client.Kernel@dell.com 12319S: Maintained 12320F: drivers/platform/x86/intel/wmi/thunderbolt.c 12321 12322INTEL WWAN IOSM DRIVER 12323M: M Chetan Kumar <m.chetan.kumar@intel.com> 12324L: netdev@vger.kernel.org 12325S: Maintained 12326F: drivers/net/wwan/iosm/ 12327 12328INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12329M: Xin Li <xin@zytor.com> 12330M: "H. Peter Anvin" <hpa@zytor.com> 12331S: Supported 12332F: Documentation/arch/x86/x86_64/fred.rst 12333F: arch/x86/entry/entry_64_fred.S 12334F: arch/x86/entry/entry_fred.c 12335F: arch/x86/include/asm/fred.h 12336F: arch/x86/kernel/fred.c 12337 12338INTEL(R) TRACE HUB 12339M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12340S: Supported 12341F: Documentation/trace/intel_th.rst 12342F: drivers/hwtracing/intel_th/ 12343F: include/linux/intel_th.h 12344 12345INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12346M: Ning Sun <ning.sun@intel.com> 12347L: tboot-devel@lists.sourceforge.net 12348S: Supported 12349W: http://tboot.sourceforge.net 12350T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12351F: Documentation/arch/x86/intel_txt.rst 12352F: arch/x86/kernel/tboot.c 12353F: include/linux/tboot.h 12354 12355INTERCONNECT API 12356M: Georgi Djakov <djakov@kernel.org> 12357L: linux-pm@vger.kernel.org 12358S: Maintained 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12360F: Documentation/devicetree/bindings/interconnect/ 12361F: Documentation/driver-api/interconnect.rst 12362F: drivers/interconnect/ 12363F: include/dt-bindings/interconnect/ 12364F: include/linux/interconnect-provider.h 12365F: include/linux/interconnect.h 12366 12367INTERRUPT COUNTER DRIVER 12368M: Oleksij Rempel <o.rempel@pengutronix.de> 12369R: Pengutronix Kernel Team <kernel@pengutronix.de> 12370L: linux-iio@vger.kernel.org 12371F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12372F: drivers/counter/interrupt-cnt.c 12373 12374INTERSIL ISL7998X VIDEO DECODER DRIVER 12375M: Michael Tretter <m.tretter@pengutronix.de> 12376R: Pengutronix Kernel Team <kernel@pengutronix.de> 12377L: linux-media@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12380F: drivers/media/i2c/isl7998x.c 12381 12382INVENSENSE ICM-426xx IMU DRIVER 12383M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12384L: linux-iio@vger.kernel.org 12385S: Maintained 12386W: https://invensense.tdk.com/ 12387F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12388F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12389F: drivers/iio/imu/inv_icm42600/ 12390 12391INVENSENSE MPU-3050 GYROSCOPE DRIVER 12392M: Linus Walleij <linus.walleij@linaro.org> 12393L: linux-iio@vger.kernel.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12396F: drivers/iio/gyro/mpu3050* 12397 12398INVENSENSE MPU-6050 IMU DRIVER 12399M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12400L: linux-iio@vger.kernel.org 12401S: Maintained 12402W: https://invensense.tdk.com/ 12403F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12404F: drivers/iio/imu/inv_mpu6050/ 12405 12406IOC3 ETHERNET DRIVER 12407M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12408L: linux-mips@vger.kernel.org 12409S: Maintained 12410F: drivers/net/ethernet/sgi/ioc3-eth.c 12411 12412IOMMU DMA-API LAYER 12413M: Robin Murphy <robin.murphy@arm.com> 12414L: iommu@lists.linux.dev 12415S: Maintained 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12417F: drivers/iommu/dma-iommu.c 12418F: drivers/iommu/dma-iommu.h 12419F: drivers/iommu/iova.c 12420F: include/linux/iommu-dma.h 12421F: include/linux/iova.h 12422 12423IOMMU SUBSYSTEM 12424M: Joerg Roedel <joro@8bytes.org> 12425M: Will Deacon <will@kernel.org> 12426R: Robin Murphy <robin.murphy@arm.com> 12427L: iommu@lists.linux.dev 12428S: Maintained 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12430F: Documentation/devicetree/bindings/iommu/ 12431F: drivers/iommu/ 12432F: include/linux/iommu.h 12433F: include/linux/iova.h 12434F: include/linux/of_iommu.h 12435 12436IOMMUFD 12437M: Jason Gunthorpe <jgg@nvidia.com> 12438M: Kevin Tian <kevin.tian@intel.com> 12439L: iommu@lists.linux.dev 12440S: Maintained 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12442F: Documentation/userspace-api/iommufd.rst 12443F: drivers/iommu/iommufd/ 12444F: include/linux/iommufd.h 12445F: include/uapi/linux/iommufd.h 12446F: tools/testing/selftests/iommu/ 12447 12448IOSYS-MAP HELPERS 12449M: Thomas Zimmermann <tzimmermann@suse.de> 12450L: dri-devel@lists.freedesktop.org 12451S: Maintained 12452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12453F: include/linux/iosys-map.h 12454 12455IO_URING 12456M: Jens Axboe <axboe@kernel.dk> 12457M: Pavel Begunkov <asml.silence@gmail.com> 12458L: io-uring@vger.kernel.org 12459S: Maintained 12460T: git git://git.kernel.dk/linux-block 12461T: git git://git.kernel.dk/liburing 12462F: include/linux/io_uring/ 12463F: include/linux/io_uring.h 12464F: include/linux/io_uring_types.h 12465F: include/trace/events/io_uring.h 12466F: include/uapi/linux/io_uring.h 12467F: io_uring/ 12468 12469IPMI SUBSYSTEM 12470M: Corey Minyard <corey@minyard.net> 12471L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12472S: Supported 12473W: http://openipmi.sourceforge.net/ 12474T: git https://github.com/cminyard/linux-ipmi.git for-next 12475F: Documentation/devicetree/bindings/ipmi/ 12476F: Documentation/driver-api/ipmi.rst 12477F: drivers/char/ipmi/ 12478F: include/linux/ipmi* 12479F: include/uapi/linux/ipmi* 12480 12481IPS SCSI RAID DRIVER 12482M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12483L: linux-scsi@vger.kernel.org 12484S: Maintained 12485W: http://www.adaptec.com/ 12486F: drivers/scsi/ips* 12487 12488IPVS 12489M: Simon Horman <horms@verge.net.au> 12490M: Julian Anastasov <ja@ssi.bg> 12491L: netdev@vger.kernel.org 12492L: lvs-devel@vger.kernel.org 12493S: Maintained 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12496F: Documentation/networking/ipvs-sysctl.rst 12497F: include/net/ip_vs.h 12498F: include/uapi/linux/ip_vs.h 12499F: net/netfilter/ipvs/ 12500 12501IPWIRELESS DRIVER 12502M: Jiri Kosina <jikos@kernel.org> 12503M: David Sterba <dsterba@suse.com> 12504S: Odd Fixes 12505F: drivers/tty/ipwireless/ 12506 12507IRON DEVICE AUDIO CODEC DRIVERS 12508M: Kiseok Jo <kiseok.jo@irondevice.com> 12509L: linux-sound@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/sound/irondevice,* 12512F: sound/soc/codecs/sma* 12513 12514IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12515M: Thomas Gleixner <tglx@linutronix.de> 12516S: Maintained 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12518F: Documentation/core-api/irq/irq-domain.rst 12519F: include/linux/irqdomain.h 12520F: include/linux/irqdomain_defs.h 12521F: kernel/irq/irqdomain.c 12522F: kernel/irq/msi.c 12523 12524IRQ SUBSYSTEM 12525M: Thomas Gleixner <tglx@linutronix.de> 12526L: linux-kernel@vger.kernel.org 12527S: Maintained 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12529F: include/linux/group_cpus.h 12530F: include/linux/irq.h 12531F: include/linux/irqhandler.h 12532F: include/linux/irqnr.h 12533F: include/linux/irqreturn.h 12534F: kernel/irq/ 12535F: lib/group_cpus.c 12536 12537IRQCHIP DRIVERS 12538M: Thomas Gleixner <tglx@linutronix.de> 12539L: linux-kernel@vger.kernel.org 12540S: Maintained 12541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12542F: Documentation/devicetree/bindings/interrupt-controller/ 12543F: drivers/irqchip/ 12544F: include/linux/irqchip.h 12545 12546ISA 12547M: William Breathitt Gray <wbg@kernel.org> 12548S: Maintained 12549F: Documentation/driver-api/isa.rst 12550F: drivers/base/isa.c 12551F: include/linux/isa.h 12552 12553ISA RADIO MODULE 12554M: Hans Verkuil <hverkuil@xs4all.nl> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557W: https://linuxtv.org 12558T: git git://linuxtv.org/media.git 12559F: drivers/media/radio/radio-isa* 12560 12561ISAPNP 12562M: Jaroslav Kysela <perex@perex.cz> 12563S: Maintained 12564F: Documentation/userspace-api/isapnp.rst 12565F: drivers/pnp/isapnp/ 12566F: include/linux/isapnp.h 12567 12568ISCSI 12569M: Lee Duncan <lduncan@suse.com> 12570M: Chris Leech <cleech@redhat.com> 12571M: Mike Christie <michael.christie@oracle.com> 12572L: open-iscsi@googlegroups.com 12573L: linux-scsi@vger.kernel.org 12574S: Maintained 12575W: www.open-iscsi.com 12576F: drivers/scsi/*iscsi* 12577F: include/scsi/*iscsi* 12578 12579iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12580M: Peter Jones <pjones@redhat.com> 12581M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12582S: Maintained 12583F: drivers/firmware/iscsi_ibft* 12584 12585ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12586M: Sagi Grimberg <sagi@grimberg.me> 12587M: Max Gurtovoy <mgurtovoy@nvidia.com> 12588L: linux-rdma@vger.kernel.org 12589S: Supported 12590W: http://www.openfabrics.org 12591W: www.open-iscsi.org 12592Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12593F: drivers/infiniband/ulp/iser/ 12594 12595ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12596M: Sagi Grimberg <sagi@grimberg.me> 12597L: linux-rdma@vger.kernel.org 12598L: target-devel@vger.kernel.org 12599S: Supported 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12601F: drivers/infiniband/ulp/isert 12602 12603ISDN/CMTP OVER BLUETOOTH 12604M: Karsten Keil <isdn@linux-pingi.de> 12605L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12606L: netdev@vger.kernel.org 12607S: Odd Fixes 12608W: http://www.isdn4linux.de 12609F: Documentation/isdn/ 12610F: drivers/isdn/capi/ 12611F: include/linux/isdn/ 12612F: include/uapi/linux/isdn/ 12613F: net/bluetooth/cmtp/ 12614 12615ISDN/mISDN SUBSYSTEM 12616M: Karsten Keil <isdn@linux-pingi.de> 12617L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12618L: netdev@vger.kernel.org 12619S: Maintained 12620W: http://www.isdn4linux.de 12621F: drivers/isdn/Kconfig 12622F: drivers/isdn/Makefile 12623F: drivers/isdn/hardware/ 12624F: drivers/isdn/mISDN/ 12625 12626ISL28022 HARDWARE MONITORING DRIVER 12627M: Carsten Spieß <mail@carsten-spiess.de> 12628L: linux-hwmon@vger.kernel.org 12629S: Maintained 12630F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12631F: Documentation/hwmon/isl28022.rst 12632F: drivers/hwmon/isl28022.c 12633 12634ISOFS FILESYSTEM 12635M: Jan Kara <jack@suse.cz> 12636L: linux-fsdevel@vger.kernel.org 12637S: Maintained 12638F: Documentation/filesystems/isofs.rst 12639F: fs/isofs/ 12640 12641IT87 HARDWARE MONITORING DRIVER 12642M: Jean Delvare <jdelvare@suse.com> 12643L: linux-hwmon@vger.kernel.org 12644S: Maintained 12645F: Documentation/hwmon/it87.rst 12646F: drivers/hwmon/it87.c 12647 12648IT913X MEDIA DRIVER 12649L: linux-media@vger.kernel.org 12650S: Orphan 12651W: https://linuxtv.org 12652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12653F: drivers/media/tuners/it913x* 12654 12655ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12656M: Liu Ying <victor.liu@nxp.com> 12657L: dri-devel@lists.freedesktop.org 12658S: Maintained 12659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12660F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12661F: drivers/gpu/drm/bridge/ite-it6263.c 12662 12663ITE IT66121 HDMI BRIDGE DRIVER 12664M: Phong LE <ple@baylibre.com> 12665M: Neil Armstrong <neil.armstrong@linaro.org> 12666S: Maintained 12667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12668F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12669F: drivers/gpu/drm/bridge/ite-it66121.c 12670 12671IVTV VIDEO4LINUX DRIVER 12672M: Andy Walls <awalls@md.metrocast.net> 12673L: linux-media@vger.kernel.org 12674S: Maintained 12675W: https://linuxtv.org 12676T: git git://linuxtv.org/media.git 12677F: Documentation/admin-guide/media/ivtv* 12678F: drivers/media/pci/ivtv/ 12679F: include/uapi/linux/ivtv* 12680 12681IX2505V MEDIA DRIVER 12682M: Malcolm Priestley <tvboxspy@gmail.com> 12683L: linux-media@vger.kernel.org 12684S: Maintained 12685W: https://linuxtv.org 12686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12687F: drivers/media/dvb-frontends/ix2505v* 12688 12689JAILHOUSE HYPERVISOR INTERFACE 12690M: Jan Kiszka <jan.kiszka@siemens.com> 12691L: jailhouse-dev@googlegroups.com 12692S: Maintained 12693F: arch/x86/include/asm/jailhouse_para.h 12694F: arch/x86/kernel/jailhouse.c 12695 12696JFS FILESYSTEM 12697M: Dave Kleikamp <shaggy@kernel.org> 12698L: jfs-discussion@lists.sourceforge.net 12699S: Odd Fixes 12700W: http://jfs.sourceforge.net/ 12701T: git https://github.com/kleikamp/linux-shaggy.git 12702F: Documentation/admin-guide/jfs.rst 12703F: fs/jfs/ 12704 12705JME NETWORK DRIVER 12706M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12707L: netdev@vger.kernel.org 12708S: Odd Fixes 12709F: drivers/net/ethernet/jme.* 12710 12711JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12712M: David Woodhouse <dwmw2@infradead.org> 12713M: Richard Weinberger <richard@nod.at> 12714L: linux-mtd@lists.infradead.org 12715S: Odd Fixes 12716W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12717T: git git://git.infradead.org/ubifs-2.6.git 12718F: fs/jffs2/ 12719F: include/uapi/linux/jffs2.h 12720 12721JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12722M: "Theodore Ts'o" <tytso@mit.edu> 12723M: Jan Kara <jack@suse.com> 12724L: linux-ext4@vger.kernel.org 12725S: Maintained 12726F: fs/jbd2/ 12727F: include/linux/jbd2.h 12728 12729JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12730M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12731L: linux-media@vger.kernel.org 12732L: linux-renesas-soc@vger.kernel.org 12733S: Maintained 12734F: drivers/media/platform/renesas/rcar_jpu.c 12735 12736JSM Neo PCI based serial card 12737L: linux-serial@vger.kernel.org 12738S: Orphan 12739F: drivers/tty/serial/jsm/ 12740 12741K10TEMP HARDWARE MONITORING DRIVER 12742M: Clemens Ladisch <clemens@ladisch.de> 12743L: linux-hwmon@vger.kernel.org 12744S: Maintained 12745F: Documentation/hwmon/k10temp.rst 12746F: drivers/hwmon/k10temp.c 12747 12748K8TEMP HARDWARE MONITORING DRIVER 12749M: Rudolf Marek <r.marek@assembler.cz> 12750L: linux-hwmon@vger.kernel.org 12751S: Maintained 12752F: Documentation/hwmon/k8temp.rst 12753F: drivers/hwmon/k8temp.c 12754 12755KASAN 12756M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12757R: Alexander Potapenko <glider@google.com> 12758R: Andrey Konovalov <andreyknvl@gmail.com> 12759R: Dmitry Vyukov <dvyukov@google.com> 12760R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12761L: kasan-dev@googlegroups.com 12762S: Maintained 12763B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12764F: Documentation/dev-tools/kasan.rst 12765F: arch/*/include/asm/*kasan.h 12766F: arch/*/mm/kasan_init* 12767F: include/linux/kasan*.h 12768F: lib/Kconfig.kasan 12769F: mm/kasan/ 12770F: scripts/Makefile.kasan 12771 12772KCONFIG 12773M: Masahiro Yamada <masahiroy@kernel.org> 12774L: linux-kbuild@vger.kernel.org 12775S: Maintained 12776Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12778F: Documentation/kbuild/kconfig* 12779F: scripts/Kconfig.include 12780F: scripts/kconfig/ 12781 12782KCORE 12783M: Omar Sandoval <osandov@osandov.com> 12784L: linux-debuggers@vger.kernel.org 12785S: Maintained 12786F: fs/proc/kcore.c 12787F: include/linux/kcore.h 12788 12789KCOV 12790R: Dmitry Vyukov <dvyukov@google.com> 12791R: Andrey Konovalov <andreyknvl@gmail.com> 12792L: kasan-dev@googlegroups.com 12793S: Maintained 12794B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12795F: Documentation/dev-tools/kcov.rst 12796F: include/linux/kcov.h 12797F: include/uapi/linux/kcov.h 12798F: kernel/kcov.c 12799F: scripts/Makefile.kcov 12800 12801KCSAN 12802M: Marco Elver <elver@google.com> 12803R: Dmitry Vyukov <dvyukov@google.com> 12804L: kasan-dev@googlegroups.com 12805S: Maintained 12806F: Documentation/dev-tools/kcsan.rst 12807F: include/linux/kcsan*.h 12808F: kernel/kcsan/ 12809F: lib/Kconfig.kcsan 12810F: scripts/Makefile.kcsan 12811 12812KDUMP 12813M: Baoquan He <bhe@redhat.com> 12814R: Vivek Goyal <vgoyal@redhat.com> 12815R: Dave Young <dyoung@redhat.com> 12816L: kexec@lists.infradead.org 12817S: Maintained 12818W: http://lse.sourceforge.net/kdump/ 12819F: Documentation/admin-guide/kdump/ 12820F: fs/proc/vmcore.c 12821F: include/linux/crash_core.h 12822F: include/linux/crash_dump.h 12823F: include/uapi/linux/vmcore.h 12824F: kernel/crash_*.c 12825 12826KEENE FM RADIO TRANSMITTER DRIVER 12827M: Hans Verkuil <hverkuil@xs4all.nl> 12828L: linux-media@vger.kernel.org 12829S: Maintained 12830W: https://linuxtv.org 12831T: git git://linuxtv.org/media.git 12832F: drivers/media/radio/radio-keene* 12833 12834KERNEL AUTOMOUNTER 12835M: Ian Kent <raven@themaw.net> 12836L: autofs@vger.kernel.org 12837S: Maintained 12838F: fs/autofs/ 12839 12840KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12841M: Masahiro Yamada <masahiroy@kernel.org> 12842R: Nathan Chancellor <nathan@kernel.org> 12843R: Nicolas Schier <nicolas@fjasle.eu> 12844L: linux-kbuild@vger.kernel.org 12845S: Maintained 12846Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12848F: Documentation/kbuild/ 12849F: Makefile 12850F: scripts/*vmlinux* 12851F: scripts/Kbuild* 12852F: scripts/Makefile* 12853F: scripts/bash-completion/ 12854F: scripts/basic/ 12855F: scripts/clang-tools/ 12856F: scripts/dummy-tools/ 12857F: scripts/include/ 12858F: scripts/mk* 12859F: scripts/mod/ 12860F: scripts/package/ 12861F: usr/ 12862 12863KERNEL HARDENING (not covered by other areas) 12864M: Kees Cook <kees@kernel.org> 12865R: Gustavo A. R. Silva <gustavoars@kernel.org> 12866L: linux-hardening@vger.kernel.org 12867S: Supported 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12869F: Documentation/ABI/testing/sysfs-kernel-oops_count 12870F: Documentation/ABI/testing/sysfs-kernel-warn_count 12871F: arch/*/configs/hardening.config 12872F: include/linux/overflow.h 12873F: include/linux/randomize_kstack.h 12874F: include/linux/ucopysize.h 12875F: kernel/configs/hardening.config 12876F: lib/tests/usercopy_kunit.c 12877F: mm/usercopy.c 12878F: security/Kconfig.hardening 12879K: \b(add|choose)_random_kstack_offset\b 12880K: \b__check_(object_size|heap_object)\b 12881K: \b__counted_by(_le|_be)?\b 12882 12883KERNEL JANITORS 12884L: kernel-janitors@vger.kernel.org 12885S: Odd Fixes 12886W: http://kernelnewbies.org/KernelJanitors 12887 12888KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12889M: Chuck Lever <chuck.lever@oracle.com> 12890M: Jeff Layton <jlayton@kernel.org> 12891R: Neil Brown <neilb@suse.de> 12892R: Olga Kornievskaia <okorniev@redhat.com> 12893R: Dai Ngo <Dai.Ngo@oracle.com> 12894R: Tom Talpey <tom@talpey.com> 12895L: linux-nfs@vger.kernel.org 12896S: Supported 12897B: https://bugzilla.kernel.org 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12899F: Documentation/filesystems/nfs/ 12900F: fs/lockd/ 12901F: fs/nfs_common/ 12902F: fs/nfsd/ 12903F: include/linux/lockd/ 12904F: include/linux/sunrpc/ 12905F: include/trace/events/rpcgss.h 12906F: include/trace/events/rpcrdma.h 12907F: include/trace/events/sunrpc.h 12908F: include/trace/misc/fs.h 12909F: include/trace/misc/nfs.h 12910F: include/trace/misc/sunrpc.h 12911F: include/uapi/linux/nfsd/ 12912F: include/uapi/linux/sunrpc/ 12913F: net/sunrpc/ 12914F: tools/net/sunrpc/ 12915 12916KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12917M: Thomas Weißschuh <linux@weissschuh.net> 12918R: Christian Heusel <christian@heusel.eu> 12919R: Nathan Chancellor <nathan@kernel.org> 12920S: Maintained 12921F: scripts/package/PKGBUILD 12922 12923KERNEL REGRESSIONS 12924M: Thorsten Leemhuis <linux@leemhuis.info> 12925L: regressions@lists.linux.dev 12926S: Supported 12927F: Documentation/admin-guide/reporting-regressions.rst 12928F: Documentation/process/handling-regressions.rst 12929 12930KERNEL SELFTEST FRAMEWORK 12931M: Shuah Khan <shuah@kernel.org> 12932M: Shuah Khan <skhan@linuxfoundation.org> 12933L: linux-kselftest@vger.kernel.org 12934S: Maintained 12935Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12937F: Documentation/dev-tools/kselftest* 12938F: tools/testing/selftests/ 12939 12940KERNEL SMB3 SERVER (KSMBD) 12941M: Namjae Jeon <linkinjeon@kernel.org> 12942M: Namjae Jeon <linkinjeon@samba.org> 12943M: Steve French <smfrench@gmail.com> 12944M: Steve French <sfrench@samba.org> 12945R: Sergey Senozhatsky <senozhatsky@chromium.org> 12946R: Tom Talpey <tom@talpey.com> 12947L: linux-cifs@vger.kernel.org 12948S: Maintained 12949T: git git://git.samba.org/ksmbd.git 12950F: Documentation/filesystems/smb/ksmbd.rst 12951F: fs/smb/common/ 12952F: fs/smb/server/ 12953 12954KERNEL UNIT TESTING FRAMEWORK (KUnit) 12955M: Brendan Higgins <brendan.higgins@linux.dev> 12956M: David Gow <davidgow@google.com> 12957R: Rae Moar <rmoar@google.com> 12958L: linux-kselftest@vger.kernel.org 12959L: kunit-dev@googlegroups.com 12960S: Maintained 12961W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12964F: Documentation/dev-tools/kunit/ 12965F: include/kunit/ 12966F: lib/kunit/ 12967F: rust/kernel/kunit.rs 12968F: rust/macros/kunit.rs 12969F: scripts/rustdoc_test_* 12970F: tools/testing/kunit/ 12971 12972KERNEL USERMODE HELPER 12973M: Luis Chamberlain <mcgrof@kernel.org> 12974L: linux-kernel@vger.kernel.org 12975S: Maintained 12976F: include/linux/umh.h 12977F: kernel/umh.c 12978 12979KERNEL VIRTUAL MACHINE (KVM) 12980M: Paolo Bonzini <pbonzini@redhat.com> 12981L: kvm@vger.kernel.org 12982S: Supported 12983W: http://www.linux-kvm.org 12984T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12985F: Documentation/virt/kvm/ 12986F: include/asm-generic/kvm* 12987F: include/kvm/iodev.h 12988F: include/linux/kvm* 12989F: include/trace/events/kvm.h 12990F: include/uapi/asm-generic/kvm* 12991F: include/uapi/linux/kvm* 12992F: tools/kvm/ 12993F: tools/testing/selftests/kvm/ 12994F: virt/kvm/* 12995 12996KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12997M: Marc Zyngier <maz@kernel.org> 12998M: Oliver Upton <oliver.upton@linux.dev> 12999R: Joey Gouly <joey.gouly@arm.com> 13000R: Suzuki K Poulose <suzuki.poulose@arm.com> 13001R: Zenghui Yu <yuzenghui@huawei.com> 13002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13003L: kvmarm@lists.linux.dev 13004S: Maintained 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13006F: Documentation/virt/kvm/arm/ 13007F: Documentation/virt/kvm/devices/arm* 13008F: arch/arm64/include/asm/kvm* 13009F: arch/arm64/include/uapi/asm/kvm* 13010F: arch/arm64/kvm/ 13011F: include/kvm/arm_* 13012F: tools/testing/selftests/kvm/*/arm64/ 13013F: tools/testing/selftests/kvm/arm64/ 13014 13015KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13016M: Tianrui Zhao <zhaotianrui@loongson.cn> 13017M: Bibo Mao <maobibo@loongson.cn> 13018M: Huacai Chen <chenhuacai@kernel.org> 13019L: kvm@vger.kernel.org 13020L: loongarch@lists.linux.dev 13021S: Maintained 13022T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13023F: Documentation/virt/kvm/loongarch/ 13024F: arch/loongarch/include/asm/kvm* 13025F: arch/loongarch/include/uapi/asm/kvm* 13026F: arch/loongarch/kvm/ 13027 13028KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13029M: Huacai Chen <chenhuacai@kernel.org> 13030L: linux-mips@vger.kernel.org 13031L: kvm@vger.kernel.org 13032S: Maintained 13033T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13034F: arch/mips/include/asm/kvm* 13035F: arch/mips/include/uapi/asm/kvm* 13036F: arch/mips/kvm/ 13037 13038KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13039M: Madhavan Srinivasan <maddy@linux.ibm.com> 13040R: Nicholas Piggin <npiggin@gmail.com> 13041L: linuxppc-dev@lists.ozlabs.org 13042L: kvm@vger.kernel.org 13043S: Maintained (Book3S 64-bit HV) 13044S: Odd fixes (Book3S 64-bit PR) 13045S: Orphan (Book3E and 32-bit) 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13047F: arch/powerpc/include/asm/kvm* 13048F: arch/powerpc/include/uapi/asm/kvm* 13049F: arch/powerpc/kernel/kvm* 13050F: arch/powerpc/kvm/ 13051 13052KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13053M: Anup Patel <anup@brainfault.org> 13054R: Atish Patra <atishp@atishpatra.org> 13055L: kvm@vger.kernel.org 13056L: kvm-riscv@lists.infradead.org 13057L: linux-riscv@lists.infradead.org 13058S: Maintained 13059T: git https://github.com/kvm-riscv/linux.git 13060F: arch/riscv/include/asm/kvm* 13061F: arch/riscv/include/uapi/asm/kvm* 13062F: arch/riscv/kvm/ 13063F: tools/testing/selftests/kvm/*/riscv/ 13064F: tools/testing/selftests/kvm/riscv/ 13065 13066KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13067M: Christian Borntraeger <borntraeger@linux.ibm.com> 13068M: Janosch Frank <frankja@linux.ibm.com> 13069M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13070R: David Hildenbrand <david@redhat.com> 13071L: kvm@vger.kernel.org 13072S: Supported 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13074F: Documentation/virt/kvm/s390* 13075F: arch/s390/include/asm/gmap.h 13076F: arch/s390/include/asm/kvm* 13077F: arch/s390/include/uapi/asm/kvm* 13078F: arch/s390/include/uapi/asm/uvdevice.h 13079F: arch/s390/kernel/uv.c 13080F: arch/s390/kvm/ 13081F: arch/s390/mm/gmap.c 13082F: drivers/s390/char/uvdevice.c 13083F: tools/testing/selftests/drivers/s390x/uvdevice/ 13084F: tools/testing/selftests/kvm/*/s390/ 13085F: tools/testing/selftests/kvm/s390/ 13086 13087KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13088M: Sean Christopherson <seanjc@google.com> 13089M: Paolo Bonzini <pbonzini@redhat.com> 13090L: kvm@vger.kernel.org 13091S: Supported 13092P: Documentation/process/maintainer-kvm-x86.rst 13093T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13094F: arch/x86/include/asm/kvm* 13095F: arch/x86/include/asm/svm.h 13096F: arch/x86/include/asm/vmx*.h 13097F: arch/x86/include/uapi/asm/kvm* 13098F: arch/x86/include/uapi/asm/svm.h 13099F: arch/x86/include/uapi/asm/vmx.h 13100F: arch/x86/kvm/ 13101F: arch/x86/kvm/*/ 13102F: tools/testing/selftests/kvm/*/x86/ 13103F: tools/testing/selftests/kvm/x86/ 13104 13105KERNFS 13106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13107M: Tejun Heo <tj@kernel.org> 13108S: Supported 13109T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 13110F: fs/kernfs/ 13111F: include/linux/kernfs.h 13112 13113KEXEC 13114L: kexec@lists.infradead.org 13115W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13116F: include/linux/kexec.h 13117F: include/uapi/linux/kexec.h 13118F: kernel/kexec* 13119 13120KEYS-ENCRYPTED 13121M: Mimi Zohar <zohar@linux.ibm.com> 13122L: linux-integrity@vger.kernel.org 13123L: keyrings@vger.kernel.org 13124S: Supported 13125F: Documentation/security/keys/trusted-encrypted.rst 13126F: include/keys/encrypted-type.h 13127F: security/keys/encrypted-keys/ 13128 13129KEYS-TRUSTED 13130M: James Bottomley <James.Bottomley@HansenPartnership.com> 13131M: Jarkko Sakkinen <jarkko@kernel.org> 13132M: Mimi Zohar <zohar@linux.ibm.com> 13133L: linux-integrity@vger.kernel.org 13134L: keyrings@vger.kernel.org 13135S: Supported 13136F: Documentation/security/keys/trusted-encrypted.rst 13137F: include/keys/trusted-type.h 13138F: include/keys/trusted_tpm.h 13139F: security/keys/trusted-keys/ 13140 13141KEYS-TRUSTED-CAAM 13142M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13143R: Pengutronix Kernel Team <kernel@pengutronix.de> 13144L: linux-integrity@vger.kernel.org 13145L: keyrings@vger.kernel.org 13146S: Maintained 13147F: include/keys/trusted_caam.h 13148F: security/keys/trusted-keys/trusted_caam.c 13149 13150KEYS-TRUSTED-DCP 13151M: David Gstir <david@sigma-star.at> 13152R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13153L: linux-integrity@vger.kernel.org 13154L: keyrings@vger.kernel.org 13155S: Supported 13156F: include/keys/trusted_dcp.h 13157F: security/keys/trusted-keys/trusted_dcp.c 13158 13159KEYS-TRUSTED-TEE 13160M: Sumit Garg <sumit.garg@kernel.org> 13161L: linux-integrity@vger.kernel.org 13162L: keyrings@vger.kernel.org 13163S: Supported 13164F: include/keys/trusted_tee.h 13165F: security/keys/trusted-keys/trusted_tee.c 13166 13167KEYS/KEYRINGS 13168M: David Howells <dhowells@redhat.com> 13169M: Jarkko Sakkinen <jarkko@kernel.org> 13170L: keyrings@vger.kernel.org 13171S: Maintained 13172F: Documentation/security/keys/core.rst 13173F: include/keys/ 13174F: include/linux/key-type.h 13175F: include/linux/key.h 13176F: include/linux/keyctl.h 13177F: include/uapi/linux/keyctl.h 13178F: security/keys/ 13179 13180KEYS/KEYRINGS_INTEGRITY 13181M: Jarkko Sakkinen <jarkko@kernel.org> 13182M: Mimi Zohar <zohar@linux.ibm.com> 13183L: linux-integrity@vger.kernel.org 13184L: keyrings@vger.kernel.org 13185S: Supported 13186W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13187F: security/integrity/platform_certs 13188 13189KFENCE 13190M: Alexander Potapenko <glider@google.com> 13191M: Marco Elver <elver@google.com> 13192R: Dmitry Vyukov <dvyukov@google.com> 13193L: kasan-dev@googlegroups.com 13194S: Maintained 13195F: Documentation/dev-tools/kfence.rst 13196F: arch/*/include/asm/kfence.h 13197F: include/linux/kfence.h 13198F: lib/Kconfig.kfence 13199F: mm/kfence/ 13200 13201KFIFO 13202M: Stefani Seibold <stefani@seibold.net> 13203S: Maintained 13204F: include/linux/kfifo.h 13205F: lib/kfifo.c 13206F: samples/kfifo/ 13207 13208KGDB / KDB /debug_core 13209M: Jason Wessel <jason.wessel@windriver.com> 13210M: Daniel Thompson <danielt@kernel.org> 13211R: Douglas Anderson <dianders@chromium.org> 13212L: kgdb-bugreport@lists.sourceforge.net 13213S: Maintained 13214W: http://kgdb.wiki.kernel.org/ 13215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13216F: Documentation/process/debugging/kgdb.rst 13217F: drivers/misc/kgdbts.c 13218F: drivers/tty/serial/kgdboc.c 13219F: include/linux/kdb.h 13220F: include/linux/kgdb.h 13221F: kernel/debug/ 13222F: kernel/module/kdb.c 13223 13224KHADAS MCU MFD DRIVER 13225M: Neil Armstrong <neil.armstrong@linaro.org> 13226L: linux-amlogic@lists.infradead.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13229F: drivers/mfd/khadas-mcu.c 13230F: drivers/thermal/khadas_mcu_fan.c 13231F: include/linux/mfd/khadas-mcu.h 13232 13233KIONIX/ROHM KX022A ACCELEROMETER 13234M: Matti Vaittinen <mazziesaccount@gmail.com> 13235L: linux-iio@vger.kernel.org 13236S: Supported 13237F: drivers/iio/accel/kionix-kx022a* 13238 13239KMEMLEAK 13240M: Catalin Marinas <catalin.marinas@arm.com> 13241S: Maintained 13242F: Documentation/dev-tools/kmemleak.rst 13243F: include/linux/kmemleak.h 13244F: mm/kmemleak.c 13245F: samples/kmemleak/kmemleak-test.c 13246 13247KMSAN 13248M: Alexander Potapenko <glider@google.com> 13249R: Marco Elver <elver@google.com> 13250R: Dmitry Vyukov <dvyukov@google.com> 13251L: kasan-dev@googlegroups.com 13252S: Maintained 13253F: Documentation/dev-tools/kmsan.rst 13254F: arch/*/include/asm/kmsan.h 13255F: arch/*/mm/kmsan_* 13256F: include/linux/kmsan*.h 13257F: lib/Kconfig.kmsan 13258F: mm/kmsan/ 13259F: scripts/Makefile.kmsan 13260 13261KPROBES 13262M: Naveen N Rao <naveen@kernel.org> 13263M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13264M: "David S. Miller" <davem@davemloft.net> 13265M: Masami Hiramatsu <mhiramat@kernel.org> 13266L: linux-kernel@vger.kernel.org 13267L: linux-trace-kernel@vger.kernel.org 13268S: Maintained 13269Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13271F: Documentation/trace/kprobes.rst 13272F: include/asm-generic/kprobes.h 13273F: include/linux/kprobes.h 13274F: kernel/kprobes.c 13275F: lib/tests/test_kprobes.c 13276F: samples/kprobes 13277 13278KS0108 LCD CONTROLLER DRIVER 13279M: Miguel Ojeda <ojeda@kernel.org> 13280S: Maintained 13281F: Documentation/admin-guide/auxdisplay/ks0108.rst 13282F: drivers/auxdisplay/ks0108.c 13283F: include/linux/ks0108.h 13284 13285KTD253 BACKLIGHT DRIVER 13286M: Linus Walleij <linus.walleij@linaro.org> 13287S: Maintained 13288F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13289F: drivers/video/backlight/ktd253-backlight.c 13290 13291KTD2801 BACKLIGHT DRIVER 13292M: Duje Mihanović <duje.mihanovic@skole.hr> 13293S: Maintained 13294F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13295F: drivers/video/backlight/ktd2801-backlight.c 13296 13297KTEST 13298M: Steven Rostedt <rostedt@goodmis.org> 13299M: John Hawley <warthog9@eaglescrag.net> 13300S: Maintained 13301F: tools/testing/ktest 13302 13303KTZ8866 BACKLIGHT DRIVER 13304M: Jianhua Lu <lujianhua000@gmail.com> 13305S: Maintained 13306F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13307F: drivers/video/backlight/ktz8866.c 13308 13309KVM PARAVIRT (KVM/paravirt) 13310M: Paolo Bonzini <pbonzini@redhat.com> 13311R: Vitaly Kuznetsov <vkuznets@redhat.com> 13312L: kvm@vger.kernel.org 13313S: Supported 13314T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13315F: arch/um/include/asm/kvm_para.h 13316F: arch/x86/include/asm/kvm_para.h 13317F: arch/x86/include/asm/pvclock-abi.h 13318F: arch/x86/include/uapi/asm/kvm_para.h 13319F: arch/x86/kernel/kvm.c 13320F: arch/x86/kernel/kvmclock.c 13321F: include/asm-generic/kvm_para.h 13322F: include/linux/kvm_para.h 13323F: include/uapi/asm-generic/kvm_para.h 13324F: include/uapi/linux/kvm_para.h 13325 13326KVM X86 HYPER-V (KVM/hyper-v) 13327M: Vitaly Kuznetsov <vkuznets@redhat.com> 13328M: Sean Christopherson <seanjc@google.com> 13329M: Paolo Bonzini <pbonzini@redhat.com> 13330L: kvm@vger.kernel.org 13331S: Supported 13332T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13333F: arch/x86/kvm/hyperv.* 13334F: arch/x86/kvm/kvm_onhyperv.* 13335F: arch/x86/kvm/svm/hyperv.* 13336F: arch/x86/kvm/svm/svm_onhyperv.* 13337F: arch/x86/kvm/vmx/hyperv.* 13338 13339KVM X86 Xen (KVM/Xen) 13340M: David Woodhouse <dwmw2@infradead.org> 13341M: Paul Durrant <paul@xen.org> 13342M: Sean Christopherson <seanjc@google.com> 13343M: Paolo Bonzini <pbonzini@redhat.com> 13344L: kvm@vger.kernel.org 13345S: Supported 13346T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13347F: arch/x86/kvm/xen.* 13348 13349L3MDEV 13350M: David Ahern <dsahern@kernel.org> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: include/net/l3mdev.h 13354F: net/l3mdev 13355 13356LANDLOCK SECURITY MODULE 13357M: Mickaël Salaün <mic@digikod.net> 13358R: Günther Noack <gnoack@google.com> 13359L: linux-security-module@vger.kernel.org 13360S: Supported 13361W: https://landlock.io 13362T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13363F: Documentation/admin-guide/LSM/landlock.rst 13364F: Documentation/security/landlock.rst 13365F: Documentation/userspace-api/landlock.rst 13366F: fs/ioctl.c 13367F: include/uapi/linux/landlock.h 13368F: samples/landlock/ 13369F: security/landlock/ 13370F: tools/testing/selftests/landlock/ 13371K: landlock 13372K: LANDLOCK 13373 13374LANTIQ / INTEL Ethernet drivers 13375M: Hauke Mehrtens <hauke@hauke-m.de> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13379F: drivers/net/dsa/lantiq_gswip.c 13380F: drivers/net/dsa/lantiq_pce.h 13381F: drivers/net/ethernet/lantiq_xrx200.c 13382F: net/dsa/tag_gswip.c 13383 13384LANTIQ MIPS ARCHITECTURE 13385M: John Crispin <john@phrozen.org> 13386L: linux-mips@vger.kernel.org 13387S: Maintained 13388F: arch/mips/lantiq 13389F: drivers/soc/lantiq 13390 13391LANTIQ PEF2256 DRIVER 13392M: Herve Codina <herve.codina@bootlin.com> 13393S: Maintained 13394F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13395F: drivers/net/wan/framer/pef2256/ 13396F: drivers/pinctrl/pinctrl-pef2256.c 13397F: include/linux/framer/pef2256.h 13398 13399LASI 53c700 driver for PARISC 13400M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13401L: linux-scsi@vger.kernel.org 13402S: Maintained 13403F: Documentation/scsi/53c700.rst 13404F: drivers/scsi/53c700* 13405 13406LEAKING_ADDRESSES 13407M: Tycho Andersen <tycho@tycho.pizza> 13408R: Kees Cook <kees@kernel.org> 13409L: linux-hardening@vger.kernel.org 13410S: Maintained 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13412F: scripts/leaking_addresses.pl 13413 13414LED SUBSYSTEM 13415M: Lee Jones <lee@kernel.org> 13416M: Pavel Machek <pavel@kernel.org> 13417L: linux-leds@vger.kernel.org 13418S: Maintained 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13420F: Documentation/devicetree/bindings/leds/ 13421F: Documentation/leds/ 13422F: drivers/leds/ 13423F: include/dt-bindings/leds/ 13424F: include/linux/leds.h 13425 13426LEGO MINDSTORMS EV3 13427R: David Lechner <david@lechnology.com> 13428S: Maintained 13429F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13430F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13431F: drivers/power/supply/lego_ev3_battery.c 13432 13433LEGO USB Tower driver 13434M: Juergen Stuber <starblue@users.sourceforge.net> 13435L: legousb-devel@lists.sourceforge.net 13436S: Maintained 13437W: http://legousb.sourceforge.net/ 13438F: drivers/usb/misc/legousbtower.c 13439 13440LENOVO WMI HOTKEY UTILITIES DRIVER 13441M: Jackie Dong <xy-jackie@139.com> 13442L: platform-driver-x86@vger.kernel.org 13443S: Maintained 13444F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13445 13446LETSKETCH HID TABLET DRIVER 13447M: Hans de Goede <hdegoede@redhat.com> 13448L: linux-input@vger.kernel.org 13449S: Maintained 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13451F: drivers/hid/hid-letsketch.c 13452 13453LG LAPTOP EXTRAS 13454M: Matan Ziv-Av <matan@svgalib.org> 13455L: platform-driver-x86@vger.kernel.org 13456S: Maintained 13457F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13458F: Documentation/admin-guide/laptops/lg-laptop.rst 13459F: drivers/platform/x86/lg-laptop.c 13460 13461LG2160 MEDIA DRIVER 13462M: Michael Krufky <mkrufky@linuxtv.org> 13463L: linux-media@vger.kernel.org 13464S: Maintained 13465W: https://linuxtv.org 13466W: http://github.com/mkrufky 13467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13468T: git git://linuxtv.org/mkrufky/tuners.git 13469F: drivers/media/dvb-frontends/lg2160.* 13470 13471LGDT3305 MEDIA DRIVER 13472M: Michael Krufky <mkrufky@linuxtv.org> 13473L: linux-media@vger.kernel.org 13474S: Maintained 13475W: https://linuxtv.org 13476W: http://github.com/mkrufky 13477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13478T: git git://linuxtv.org/mkrufky/tuners.git 13479F: drivers/media/dvb-frontends/lgdt3305.* 13480 13481LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13482M: Viresh Kumar <vireshk@kernel.org> 13483L: linux-ide@vger.kernel.org 13484S: Maintained 13485F: drivers/ata/pata_arasan_cf.c 13486F: include/linux/pata_arasan_cf_data.h 13487 13488LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13489M: Linus Walleij <linus.walleij@linaro.org> 13490L: linux-ide@vger.kernel.org 13491S: Maintained 13492F: drivers/ata/pata_ftide010.c 13493F: drivers/ata/sata_gemini.c 13494F: drivers/ata/sata_gemini.h 13495 13496LIBATA SATA AHCI PLATFORM devices support 13497M: Hans de Goede <hdegoede@redhat.com> 13498L: linux-ide@vger.kernel.org 13499S: Maintained 13500F: drivers/ata/ahci_platform.c 13501F: drivers/ata/libahci_platform.c 13502F: include/linux/ahci_platform.h 13503 13504LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13505M: Mikael Pettersson <mikpelinux@gmail.com> 13506L: linux-ide@vger.kernel.org 13507S: Maintained 13508F: drivers/ata/sata_promise.* 13509 13510LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13511M: Damien Le Moal <dlemoal@kernel.org> 13512M: Niklas Cassel <cassel@kernel.org> 13513L: linux-ide@vger.kernel.org 13514S: Maintained 13515T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13516F: Documentation/ABI/testing/sysfs-ata 13517F: Documentation/devicetree/bindings/ata/ 13518F: drivers/ata/ 13519F: include/linux/ata.h 13520F: include/linux/libata.h 13521 13522LIBETH COMMON ETHERNET LIBRARY 13523M: Alexander Lobakin <aleksander.lobakin@intel.com> 13524L: netdev@vger.kernel.org 13525L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13526S: Maintained 13527T: git https://github.com/alobakin/linux.git 13528F: drivers/net/ethernet/intel/libeth/ 13529F: include/net/libeth/ 13530K: libeth 13531 13532LIBIE COMMON INTEL ETHERNET LIBRARY 13533M: Alexander Lobakin <aleksander.lobakin@intel.com> 13534L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13535L: netdev@vger.kernel.org 13536S: Maintained 13537T: git https://github.com/alobakin/linux.git 13538F: drivers/net/ethernet/intel/libie/ 13539F: include/linux/net/intel/libie/ 13540K: libie 13541 13542LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13543M: Vishal Verma <vishal.l.verma@intel.com> 13544M: Dan Williams <dan.j.williams@intel.com> 13545M: Dave Jiang <dave.jiang@intel.com> 13546L: nvdimm@lists.linux.dev 13547S: Supported 13548Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13549P: Documentation/nvdimm/maintainer-entry-profile.rst 13550F: drivers/nvdimm/btt* 13551 13552LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13553M: Dan Williams <dan.j.williams@intel.com> 13554M: Vishal Verma <vishal.l.verma@intel.com> 13555M: Dave Jiang <dave.jiang@intel.com> 13556L: nvdimm@lists.linux.dev 13557S: Supported 13558Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13559P: Documentation/nvdimm/maintainer-entry-profile.rst 13560F: drivers/nvdimm/pmem* 13561 13562LIBNVDIMM: DEVICETREE BINDINGS 13563M: Oliver O'Halloran <oohall@gmail.com> 13564L: nvdimm@lists.linux.dev 13565S: Supported 13566Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13567F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13568F: drivers/nvdimm/of_pmem.c 13569 13570LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13571M: Dan Williams <dan.j.williams@intel.com> 13572M: Vishal Verma <vishal.l.verma@intel.com> 13573M: Dave Jiang <dave.jiang@intel.com> 13574M: Ira Weiny <ira.weiny@intel.com> 13575L: nvdimm@lists.linux.dev 13576S: Supported 13577Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13578P: Documentation/nvdimm/maintainer-entry-profile.rst 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13580F: drivers/acpi/nfit/* 13581F: drivers/nvdimm/* 13582F: include/linux/libnvdimm.h 13583F: include/linux/nd.h 13584F: include/uapi/linux/ndctl.h 13585F: tools/testing/nvdimm/ 13586 13587LIBRARY CODE 13588M: Andrew Morton <akpm@linux-foundation.org> 13589L: linux-kernel@vger.kernel.org 13590S: Supported 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13592F: lib/* 13593 13594LICENSES and SPDX stuff 13595M: Thomas Gleixner <tglx@linutronix.de> 13596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13597L: linux-spdx@vger.kernel.org 13598S: Maintained 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13600F: COPYING 13601F: Documentation/process/license-rules.rst 13602F: LICENSES/ 13603F: scripts/spdxcheck-test.sh 13604F: scripts/spdxcheck.py 13605F: scripts/spdxexclude 13606 13607LINEAR RANGES HELPERS 13608M: Mark Brown <broonie@kernel.org> 13609R: Matti Vaittinen <mazziesaccount@gmail.com> 13610F: include/linux/linear_range.h 13611F: lib/linear_ranges.c 13612F: lib/tests/test_linear_ranges.c 13613 13614LINUX FOR POWER MACINTOSH 13615L: linuxppc-dev@lists.ozlabs.org 13616S: Orphan 13617F: arch/powerpc/platforms/powermac/ 13618F: drivers/macintosh/ 13619X: drivers/macintosh/adb-iop.c 13620X: drivers/macintosh/via-macii.c 13621 13622LINUX FOR POWERPC (32-BIT AND 64-BIT) 13623M: Madhavan Srinivasan <maddy@linux.ibm.com> 13624M: Michael Ellerman <mpe@ellerman.id.au> 13625R: Nicholas Piggin <npiggin@gmail.com> 13626R: Christophe Leroy <christophe.leroy@csgroup.eu> 13627R: Naveen N Rao <naveen@kernel.org> 13628L: linuxppc-dev@lists.ozlabs.org 13629S: Supported 13630W: https://github.com/linuxppc/wiki/wiki 13631Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13633F: Documentation/ABI/stable/sysfs-firmware-opal-* 13634F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13635F: Documentation/devicetree/bindings/powerpc/ 13636F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13637F: Documentation/arch/powerpc/ 13638F: arch/powerpc/ 13639F: drivers/*/*/*pasemi* 13640F: drivers/*/*pasemi* 13641F: drivers/char/tpm/tpm_ibmvtpm* 13642F: drivers/crypto/nx/ 13643F: drivers/i2c/busses/i2c-opal.c 13644F: drivers/net/ethernet/ibm/ibmveth.* 13645F: drivers/net/ethernet/ibm/ibmvnic.* 13646F: drivers/pci/hotplug/pnv_php.c 13647F: drivers/pci/hotplug/rpa* 13648F: drivers/rtc/rtc-opal.c 13649F: drivers/scsi/ibmvscsi/ 13650F: drivers/tty/hvc/hvc_opal.c 13651F: drivers/watchdog/wdrtas.c 13652F: include/linux/papr_scm.h 13653F: include/uapi/linux/papr_pdsm.h 13654F: tools/testing/selftests/powerpc 13655N: /pmac 13656N: powermac 13657N: powernv 13658N: [^a-z0-9]ps3 13659N: pseries 13660 13661LINUX FOR POWERPC EMBEDDED MPC5XXX 13662M: Anatolij Gustschin <agust@denx.de> 13663L: linuxppc-dev@lists.ozlabs.org 13664S: Odd Fixes 13665F: arch/powerpc/platforms/512x/ 13666F: arch/powerpc/platforms/52xx/ 13667 13668LINUX FOR POWERPC EMBEDDED PPC4XX 13669L: linuxppc-dev@lists.ozlabs.org 13670S: Orphan 13671F: arch/powerpc/platforms/44x/ 13672 13673LINUX FOR POWERPC EMBEDDED PPC85XX 13674M: Scott Wood <oss@buserror.net> 13675L: linuxppc-dev@lists.ozlabs.org 13676S: Odd fixes 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13678F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13679F: Documentation/devicetree/bindings/powerpc/fsl/ 13680F: arch/powerpc/platforms/85xx/ 13681 13682LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13683M: Christophe Leroy <christophe.leroy@csgroup.eu> 13684L: linuxppc-dev@lists.ozlabs.org 13685S: Maintained 13686F: arch/powerpc/platforms/8xx/ 13687F: arch/powerpc/platforms/83xx/ 13688 13689LINUX KERNEL DUMP TEST MODULE (LKDTM) 13690M: Kees Cook <kees@kernel.org> 13691S: Maintained 13692F: drivers/misc/lkdtm/* 13693F: tools/testing/selftests/lkdtm/* 13694 13695LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13696M: Alan Stern <stern@rowland.harvard.edu> 13697M: Andrea Parri <parri.andrea@gmail.com> 13698M: Will Deacon <will@kernel.org> 13699M: Peter Zijlstra <peterz@infradead.org> 13700M: Boqun Feng <boqun.feng@gmail.com> 13701M: Nicholas Piggin <npiggin@gmail.com> 13702M: David Howells <dhowells@redhat.com> 13703M: Jade Alglave <j.alglave@ucl.ac.uk> 13704M: Luc Maranget <luc.maranget@inria.fr> 13705M: "Paul E. McKenney" <paulmck@kernel.org> 13706R: Akira Yokosawa <akiyks@gmail.com> 13707R: Daniel Lustig <dlustig@nvidia.com> 13708R: Joel Fernandes <joel@joelfernandes.org> 13709L: linux-kernel@vger.kernel.org 13710L: linux-arch@vger.kernel.org 13711L: lkmm@lists.linux.dev 13712S: Supported 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13714F: Documentation/atomic_bitops.txt 13715F: Documentation/atomic_t.txt 13716F: Documentation/core-api/refcount-vs-atomic.rst 13717F: Documentation/litmus-tests/ 13718F: Documentation/memory-barriers.txt 13719F: tools/memory-model/ 13720 13721LINUX-NEXT TREE 13722M: Stephen Rothwell <sfr@canb.auug.org.au> 13723L: linux-next@vger.kernel.org 13724S: Supported 13725B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13727 13728LIS3LV02D ACCELEROMETER DRIVER 13729M: Eric Piel <eric.piel@tremplin-utc.net> 13730S: Maintained 13731F: Documentation/misc-devices/lis3lv02d.rst 13732F: drivers/misc/lis3lv02d/ 13733F: drivers/platform/x86/hp/hp_accel.c 13734 13735LIST KUNIT TEST 13736M: David Gow <davidgow@google.com> 13737L: linux-kselftest@vger.kernel.org 13738L: kunit-dev@googlegroups.com 13739S: Maintained 13740F: lib/tests/list-test.c 13741 13742LITEX PLATFORM 13743M: Karol Gugala <kgugala@antmicro.com> 13744M: Mateusz Holenko <mholenko@antmicro.com> 13745M: Gabriel Somlo <gsomlo@gmail.com> 13746M: Joel Stanley <joel@jms.id.au> 13747S: Maintained 13748F: Documentation/devicetree/bindings/*/litex,*.yaml 13749F: arch/openrisc/boot/dts/or1klitex.dts 13750F: drivers/mmc/host/litex_mmc.c 13751F: drivers/net/ethernet/litex/* 13752F: drivers/soc/litex/* 13753F: drivers/tty/serial/liteuart.c 13754F: include/linux/litex.h 13755N: litex 13756 13757LIVE PATCHING 13758M: Josh Poimboeuf <jpoimboe@kernel.org> 13759M: Jiri Kosina <jikos@kernel.org> 13760M: Miroslav Benes <mbenes@suse.cz> 13761M: Petr Mladek <pmladek@suse.com> 13762R: Joe Lawrence <joe.lawrence@redhat.com> 13763L: live-patching@vger.kernel.org 13764S: Maintained 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13766F: Documentation/ABI/testing/sysfs-kernel-livepatch 13767F: Documentation/livepatch/ 13768F: arch/powerpc/include/asm/livepatch.h 13769F: include/linux/livepatch.h 13770F: kernel/livepatch/ 13771F: kernel/module/livepatch.c 13772F: samples/livepatch/ 13773F: tools/testing/selftests/livepatch/ 13774 13775LLC (802.2) 13776L: netdev@vger.kernel.org 13777S: Odd fixes 13778F: include/linux/llc.h 13779F: include/net/llc* 13780F: include/uapi/linux/llc.h 13781F: net/llc/ 13782 13783LM73 HARDWARE MONITOR DRIVER 13784M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13785L: linux-hwmon@vger.kernel.org 13786S: Maintained 13787F: drivers/hwmon/lm73.c 13788 13789LM78 HARDWARE MONITOR DRIVER 13790M: Jean Delvare <jdelvare@suse.com> 13791L: linux-hwmon@vger.kernel.org 13792S: Maintained 13793F: Documentation/hwmon/lm78.rst 13794F: drivers/hwmon/lm78.c 13795 13796LM83 HARDWARE MONITOR DRIVER 13797M: Jean Delvare <jdelvare@suse.com> 13798L: linux-hwmon@vger.kernel.org 13799S: Maintained 13800F: Documentation/hwmon/lm83.rst 13801F: drivers/hwmon/lm83.c 13802 13803LM90 HARDWARE MONITOR DRIVER 13804M: Jean Delvare <jdelvare@suse.com> 13805L: linux-hwmon@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13808F: Documentation/hwmon/lm90.rst 13809F: drivers/hwmon/lm90.c 13810F: include/dt-bindings/thermal/lm90.h 13811 13812LME2510 MEDIA DRIVER 13813M: Malcolm Priestley <tvboxspy@gmail.com> 13814L: linux-media@vger.kernel.org 13815S: Maintained 13816W: https://linuxtv.org 13817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13818F: drivers/media/usb/dvb-usb-v2/lmedm04* 13819 13820LOADPIN SECURITY MODULE 13821M: Kees Cook <kees@kernel.org> 13822S: Supported 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13824F: Documentation/admin-guide/LSM/LoadPin.rst 13825F: security/loadpin/ 13826 13827LOCKDOWN SECURITY MODULE 13828L: linux-security-module@vger.kernel.org 13829S: Odd Fixes 13830T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13831F: security/lockdown/ 13832 13833LOCKING PRIMITIVES 13834M: Peter Zijlstra <peterz@infradead.org> 13835M: Ingo Molnar <mingo@redhat.com> 13836M: Will Deacon <will@kernel.org> 13837M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13838R: Waiman Long <longman@redhat.com> 13839L: linux-kernel@vger.kernel.org 13840S: Maintained 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13842F: Documentation/locking/ 13843F: arch/*/include/asm/spinlock*.h 13844F: include/linux/lockdep*.h 13845F: include/linux/mutex*.h 13846F: include/linux/rwlock*.h 13847F: include/linux/rwsem*.h 13848F: include/linux/seqlock.h 13849F: include/linux/spinlock*.h 13850F: kernel/locking/ 13851F: lib/locking*.[ch] 13852F: rust/helpers/mutex.c 13853F: rust/helpers/spinlock.c 13854F: rust/kernel/sync/lock.rs 13855F: rust/kernel/sync/lock/ 13856F: rust/kernel/sync/locked_by.rs 13857X: kernel/locking/locktorture.c 13858 13859LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13860M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13861L: linux-ntfs-dev@lists.sourceforge.net 13862S: Maintained 13863W: http://www.linux-ntfs.org/content/view/19/37/ 13864F: Documentation/admin-guide/ldm.rst 13865F: block/partitions/ldm.* 13866 13867LOGITECH HID GAMING KEYBOARDS 13868M: Hans de Goede <hdegoede@redhat.com> 13869L: linux-input@vger.kernel.org 13870S: Maintained 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13872F: drivers/hid/hid-lg-g15.c 13873 13874LONTIUM LT8912B MIPI TO HDMI BRIDGE 13875M: Adrien Grassein <adrien.grassein@gmail.com> 13876S: Maintained 13877F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13878F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13879 13880LOONGARCH 13881M: Huacai Chen <chenhuacai@kernel.org> 13882R: WANG Xuerui <kernel@xen0n.name> 13883L: loongarch@lists.linux.dev 13884S: Maintained 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13886F: Documentation/arch/loongarch/ 13887F: Documentation/translations/zh_CN/arch/loongarch/ 13888F: arch/loongarch/ 13889F: drivers/*/*loongarch* 13890F: drivers/cpufreq/loongson3_cpufreq.c 13891 13892LOONGSON GPIO DRIVER 13893M: Yinbo Zhu <zhuyinbo@loongson.cn> 13894L: linux-gpio@vger.kernel.org 13895S: Maintained 13896F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13897F: drivers/gpio/gpio-loongson-64bit.c 13898 13899LOONGSON-2 APB DMA DRIVER 13900M: Binbin Zhou <zhoubinbin@loongson.cn> 13901L: dmaengine@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13904F: drivers/dma/loongson2-apb-dma.c 13905 13906LOONGSON LS2X I2C DRIVER 13907M: Binbin Zhou <zhoubinbin@loongson.cn> 13908L: linux-i2c@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13911F: drivers/i2c/busses/i2c-ls2x.c 13912 13913LOONGSON-2 SOC SERIES CLOCK DRIVER 13914M: Yinbo Zhu <zhuyinbo@loongson.cn> 13915L: linux-clk@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13918F: drivers/clk/clk-loongson2.c 13919F: include/dt-bindings/clock/loongson,ls2k-clk.h 13920 13921LOONGSON SPI DRIVER 13922M: Yinbo Zhu <zhuyinbo@loongson.cn> 13923L: linux-spi@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13926F: drivers/spi/spi-loongson-core.c 13927F: drivers/spi/spi-loongson-pci.c 13928F: drivers/spi/spi-loongson-plat.c 13929F: drivers/spi/spi-loongson.h 13930 13931LOONGSON-2 SOC SERIES GUTS DRIVER 13932M: Yinbo Zhu <zhuyinbo@loongson.cn> 13933L: loongarch@lists.linux.dev 13934S: Maintained 13935F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13936F: drivers/soc/loongson/loongson2_guts.c 13937 13938LOONGSON-2 SOC SERIES PM DRIVER 13939M: Yinbo Zhu <zhuyinbo@loongson.cn> 13940L: linux-pm@vger.kernel.org 13941S: Maintained 13942F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13943F: drivers/soc/loongson/loongson2_pm.c 13944 13945LOONGSON-2 SOC SERIES PINCTRL DRIVER 13946M: zhanghongchen <zhanghongchen@loongson.cn> 13947M: Yinbo Zhu <zhuyinbo@loongson.cn> 13948L: linux-gpio@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13951F: drivers/pinctrl/pinctrl-loongson2.c 13952 13953LOONGSON-2 SOC SERIES THERMAL DRIVER 13954M: zhanghongchen <zhanghongchen@loongson.cn> 13955M: Yinbo Zhu <zhuyinbo@loongson.cn> 13956L: linux-pm@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13959F: drivers/thermal/loongson2_thermal.c 13960 13961LOONGSON EDAC DRIVER 13962M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13963L: linux-edac@vger.kernel.org 13964S: Maintained 13965F: drivers/edac/loongson_edac.c 13966 13967LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13968M: Sathya Prakash <sathya.prakash@broadcom.com> 13969M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13970M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13971L: MPT-FusionLinux.pdl@broadcom.com 13972L: linux-scsi@vger.kernel.org 13973S: Supported 13974W: http://www.avagotech.com/support/ 13975F: drivers/message/fusion/ 13976F: drivers/scsi/mpt3sas/ 13977 13978LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13979M: Matthew Wilcox <willy@infradead.org> 13980L: linux-scsi@vger.kernel.org 13981S: Maintained 13982F: drivers/scsi/sym53c8xx_2/ 13983 13984LTC1660 DAC DRIVER 13985M: Marcus Folkesson <marcus.folkesson@gmail.com> 13986L: linux-iio@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13989F: drivers/iio/dac/ltc1660.c 13990 13991LTC2664 IIO DAC DRIVER 13992M: Michael Hennerich <michael.hennerich@analog.com> 13993M: Kim Seer Paller <kimseer.paller@analog.com> 13994L: linux-iio@vger.kernel.org 13995S: Supported 13996W: https://ez.analog.com/linux-software-drivers 13997F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13998F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13999F: drivers/iio/dac/ltc2664.c 14000 14001LTC2688 IIO DAC DRIVER 14002M: Nuno Sá <nuno.sa@analog.com> 14003L: linux-iio@vger.kernel.org 14004S: Supported 14005W: https://ez.analog.com/linux-software-drivers 14006F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14007F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14008F: drivers/iio/dac/ltc2688.c 14009 14010LTC2947 HARDWARE MONITOR DRIVER 14011M: Nuno Sá <nuno.sa@analog.com> 14012L: linux-hwmon@vger.kernel.org 14013S: Supported 14014W: https://ez.analog.com/linux-software-drivers 14015F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14016F: drivers/hwmon/ltc2947-core.c 14017F: drivers/hwmon/ltc2947-i2c.c 14018F: drivers/hwmon/ltc2947-spi.c 14019F: drivers/hwmon/ltc2947.h 14020 14021LTC2991 HARDWARE MONITOR DRIVER 14022M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14023L: linux-hwmon@vger.kernel.org 14024S: Supported 14025W: https://ez.analog.com/linux-software-drivers 14026F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14027F: drivers/hwmon/ltc2991.c 14028 14029LTC2983 IIO TEMPERATURE DRIVER 14030M: Nuno Sá <nuno.sa@analog.com> 14031L: linux-iio@vger.kernel.org 14032S: Supported 14033W: https://ez.analog.com/linux-software-drivers 14034F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14035F: drivers/iio/temperature/ltc2983.c 14036 14037LTC4282 HARDWARE MONITOR DRIVER 14038M: Nuno Sa <nuno.sa@analog.com> 14039L: linux-hwmon@vger.kernel.org 14040S: Supported 14041F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14042F: Documentation/hwmon/ltc4282.rst 14043F: drivers/hwmon/ltc4282.c 14044 14045LTC4286 HARDWARE MONITOR DRIVER 14046M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14047L: linux-hwmon@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14050F: Documentation/hwmon/ltc4286.rst 14051F: drivers/hwmon/pmbus/ltc4286.c 14052 14053LTC4306 I2C MULTIPLEXER DRIVER 14054M: Michael Hennerich <michael.hennerich@analog.com> 14055L: linux-i2c@vger.kernel.org 14056S: Supported 14057W: https://ez.analog.com/linux-software-drivers 14058F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14059F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14060 14061LTP (Linux Test Project) 14062M: Andrea Cervesato <andrea.cervesato@suse.com> 14063M: Cyril Hrubis <chrubis@suse.cz> 14064M: Jan Stancek <jstancek@redhat.com> 14065M: Petr Vorel <pvorel@suse.cz> 14066M: Li Wang <liwang@redhat.com> 14067M: Yang Xu <xuyang2018.jy@fujitsu.com> 14068M: Xiao Yang <yangx.jy@fujitsu.com> 14069L: ltp@lists.linux.it (subscribers-only) 14070S: Maintained 14071W: https://linux-test-project.readthedocs.io/ 14072T: git https://github.com/linux-test-project/ltp.git 14073 14074LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14075M: Anshul Dalal <anshulusr@gmail.com> 14076L: linux-iio@vger.kernel.org 14077S: Maintained 14078F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14079F: drivers/iio/light/ltr390.c 14080 14081LYNX 28G SERDES PHY DRIVER 14082M: Ioana Ciornei <ioana.ciornei@nxp.com> 14083L: netdev@vger.kernel.org 14084S: Supported 14085F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14086F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14087 14088LYNX PCS MODULE 14089M: Ioana Ciornei <ioana.ciornei@nxp.com> 14090L: netdev@vger.kernel.org 14091S: Supported 14092F: drivers/net/pcs/pcs-lynx.c 14093F: include/linux/pcs-lynx.h 14094 14095M68K ARCHITECTURE 14096M: Geert Uytterhoeven <geert@linux-m68k.org> 14097L: linux-m68k@lists.linux-m68k.org 14098S: Maintained 14099W: http://www.linux-m68k.org/ 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14101F: arch/m68k/ 14102F: drivers/zorro/ 14103 14104M68K ON APPLE MACINTOSH 14105M: Joshua Thompson <funaho@jurai.org> 14106L: linux-m68k@lists.linux-m68k.org 14107S: Maintained 14108W: http://www.mac.linux-m68k.org/ 14109F: arch/m68k/mac/ 14110F: drivers/macintosh/adb-iop.c 14111F: drivers/macintosh/via-macii.c 14112 14113M68K ON HP9000/300 14114M: Philip Blundell <philb@gnu.org> 14115S: Maintained 14116W: http://www.tazenda.demon.co.uk/phil/linux-hp 14117F: arch/m68k/hp300/ 14118 14119M88DS3103 MEDIA DRIVER 14120L: linux-media@vger.kernel.org 14121S: Orphan 14122W: https://linuxtv.org 14123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14124F: drivers/media/dvb-frontends/m88ds3103* 14125 14126M88RS2000 MEDIA DRIVER 14127M: Malcolm Priestley <tvboxspy@gmail.com> 14128L: linux-media@vger.kernel.org 14129S: Maintained 14130W: https://linuxtv.org 14131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14132F: drivers/media/dvb-frontends/m88rs2000* 14133 14134MA901 MASTERKIT USB FM RADIO DRIVER 14135M: Alexey Klimov <alexey.klimov@linaro.org> 14136L: linux-media@vger.kernel.org 14137S: Maintained 14138T: git git://linuxtv.org/media.git 14139F: drivers/media/radio/radio-ma901.c 14140 14141MAC80211 14142M: Johannes Berg <johannes@sipsolutions.net> 14143L: linux-wireless@vger.kernel.org 14144S: Maintained 14145W: https://wireless.wiki.kernel.org/ 14146Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14149F: Documentation/networking/mac80211-injection.rst 14150F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14151F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14152F: include/net/mac80211.h 14153F: net/mac80211/ 14154 14155MAILBOX API 14156M: Jassi Brar <jassisinghbrar@gmail.com> 14157L: linux-kernel@vger.kernel.org 14158S: Maintained 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14160F: Documentation/devicetree/bindings/mailbox/ 14161F: drivers/mailbox/ 14162F: include/dt-bindings/mailbox/ 14163F: include/linux/mailbox_client.h 14164F: include/linux/mailbox_controller.h 14165 14166MAILBOX ARM MHUv2 14167M: Viresh Kumar <viresh.kumar@linaro.org> 14168M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14169L: linux-kernel@vger.kernel.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14172F: drivers/mailbox/arm_mhuv2.c 14173F: include/linux/mailbox/arm_mhuv2_message.h 14174 14175MAILBOX ARM MHUv3 14176M: Sudeep Holla <sudeep.holla@arm.com> 14177M: Cristian Marussi <cristian.marussi@arm.com> 14178L: linux-kernel@vger.kernel.org 14179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14180S: Maintained 14181F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14182F: drivers/mailbox/arm_mhuv3.c 14183 14184MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14185M: Alejandro Colomar <alx@kernel.org> 14186L: linux-man@vger.kernel.org 14187S: Maintained 14188W: http://www.kernel.org/doc/man-pages 14189T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14190T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14191 14192MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14193M: Jeremy Kerr <jk@codeconstruct.com.au> 14194M: Matt Johnston <matt@codeconstruct.com.au> 14195L: netdev@vger.kernel.org 14196S: Maintained 14197F: Documentation/networking/mctp.rst 14198F: drivers/net/mctp/ 14199F: include/linux/usb/mctp-usb.h 14200F: include/net/mctp.h 14201F: include/net/mctpdevice.h 14202F: include/net/netns/mctp.h 14203F: net/mctp/ 14204 14205MAPLE TREE 14206M: Liam R. Howlett <Liam.Howlett@oracle.com> 14207L: maple-tree@lists.infradead.org 14208L: linux-mm@kvack.org 14209S: Supported 14210F: Documentation/core-api/maple_tree.rst 14211F: include/linux/maple_tree.h 14212F: include/trace/events/maple_tree.h 14213F: lib/maple_tree.c 14214F: lib/test_maple_tree.c 14215F: tools/testing/radix-tree/maple.c 14216F: tools/testing/shared/linux/maple_tree.h 14217 14218MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14219M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14220L: linux-mips@vger.kernel.org 14221S: Maintained 14222F: arch/mips/boot/dts/img/pistachio* 14223 14224MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14225M: Andrew Lunn <andrew@lunn.ch> 14226L: netdev@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14229F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14230F: Documentation/networking/devlink/mv88e6xxx.rst 14231F: drivers/net/dsa/mv88e6xxx/ 14232F: include/linux/dsa/mv88e6xxx.h 14233F: include/linux/platform_data/mv88e6xxx.h 14234 14235MARVELL 88PM886 PMIC DRIVER 14236M: Karel Balej <balejk@matfyz.cz> 14237S: Maintained 14238F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14239F: drivers/input/misc/88pm886-onkey.c 14240F: drivers/mfd/88pm886.c 14241F: drivers/regulator/88pm886-regulator.c 14242F: drivers/rtc/rtc-88pm886.c 14243F: include/linux/mfd/88pm886.h 14244 14245MARVELL ARMADA 3700 PHY DRIVERS 14246M: Miquel Raynal <miquel.raynal@bootlin.com> 14247S: Maintained 14248F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14249F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14250F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14251F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14252 14253MARVELL ARMADA 3700 SERIAL DRIVER 14254M: Pali Rohár <pali@kernel.org> 14255S: Maintained 14256F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14257F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14258F: drivers/tty/serial/mvebu-uart.c 14259 14260MARVELL ARMADA DRM SUPPORT 14261M: Russell King <linux@armlinux.org.uk> 14262S: Maintained 14263T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14264T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14265F: Documentation/devicetree/bindings/display/armada/ 14266F: drivers/gpu/drm/armada/ 14267F: include/uapi/drm/armada_drm.h 14268 14269MARVELL CRYPTO DRIVER 14270M: Boris Brezillon <bbrezillon@kernel.org> 14271M: Arnaud Ebalard <arno@natisbad.org> 14272M: Srujana Challa <schalla@marvell.com> 14273L: linux-crypto@vger.kernel.org 14274S: Maintained 14275F: drivers/crypto/marvell/ 14276F: include/linux/soc/marvell/octeontx2/ 14277 14278MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14279M: Mirko Lindner <mlindner@marvell.com> 14280M: Stephen Hemminger <stephen@networkplumber.org> 14281L: netdev@vger.kernel.org 14282S: Odd fixes 14283F: drivers/net/ethernet/marvell/sk* 14284 14285MARVELL LIBERTAS WIRELESS DRIVER 14286L: libertas-dev@lists.infradead.org 14287S: Orphan 14288F: drivers/net/wireless/marvell/libertas/ 14289F: drivers/net/wireless/marvell/libertas_tf/ 14290 14291MARVELL MACCHIATOBIN SUPPORT 14292M: Russell King <linux@armlinux.org.uk> 14293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14294S: Maintained 14295F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14296 14297MARVELL MV643XX ETHERNET DRIVER 14298M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14299L: netdev@vger.kernel.org 14300S: Maintained 14301F: drivers/net/ethernet/marvell/mv643xx_eth.* 14302 14303MARVELL MV88X3310 PHY DRIVER 14304M: Russell King <linux@armlinux.org.uk> 14305M: Marek Behún <kabel@kernel.org> 14306L: netdev@vger.kernel.org 14307S: Maintained 14308F: drivers/net/phy/marvell10g.c 14309 14310MARVELL MVEBU THERMAL DRIVER 14311M: Miquel Raynal <miquel.raynal@bootlin.com> 14312S: Maintained 14313F: drivers/thermal/armada_thermal.c 14314 14315MARVELL MVNETA ETHERNET DRIVER 14316M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14317L: netdev@vger.kernel.org 14318S: Maintained 14319F: drivers/net/ethernet/marvell/mvneta* 14320 14321MARVELL MVPP2 ETHERNET DRIVER 14322M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14323M: Russell King <linux@armlinux.org.uk> 14324L: netdev@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14327F: drivers/net/ethernet/marvell/mvpp2/ 14328 14329MARVELL MWIFIEX WIRELESS DRIVER 14330M: Brian Norris <briannorris@chromium.org> 14331R: Francesco Dolcini <francesco@dolcini.it> 14332L: linux-wireless@vger.kernel.org 14333S: Odd Fixes 14334F: drivers/net/wireless/marvell/mwifiex/ 14335 14336MARVELL MWL8K WIRELESS DRIVER 14337L: linux-wireless@vger.kernel.org 14338S: Orphan 14339F: drivers/net/wireless/marvell/mwl8k.c 14340 14341MARVELL NAND CONTROLLER DRIVER 14342M: Miquel Raynal <miquel.raynal@bootlin.com> 14343L: linux-mtd@lists.infradead.org 14344S: Maintained 14345F: drivers/mtd/nand/raw/marvell_nand.c 14346 14347MARVELL OCTEON ENDPOINT DRIVER 14348M: Veerasenareddy Burru <vburru@marvell.com> 14349M: Sathesh Edara <sedara@marvell.com> 14350L: netdev@vger.kernel.org 14351S: Maintained 14352F: drivers/net/ethernet/marvell/octeon_ep 14353 14354MARVELL OCTEON ENDPOINT VF DRIVER 14355M: Veerasenareddy Burru <vburru@marvell.com> 14356M: Sathesh Edara <sedara@marvell.com> 14357M: Shinas Rasheed <srasheed@marvell.com> 14358M: Satananda Burla <sburla@marvell.com> 14359L: netdev@vger.kernel.org 14360S: Maintained 14361F: drivers/net/ethernet/marvell/octeon_ep_vf 14362 14363MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14364M: Sunil Goutham <sgoutham@marvell.com> 14365M: Geetha sowjanya <gakula@marvell.com> 14366M: Subbaraya Sundeep <sbhatta@marvell.com> 14367M: hariprasad <hkelam@marvell.com> 14368M: Bharat Bhushan <bbhushan2@marvell.com> 14369L: netdev@vger.kernel.org 14370S: Maintained 14371F: drivers/net/ethernet/marvell/octeontx2/nic/ 14372F: include/linux/soc/marvell/octeontx2/ 14373 14374MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14375M: Sunil Goutham <sgoutham@marvell.com> 14376M: Linu Cherian <lcherian@marvell.com> 14377M: Geetha sowjanya <gakula@marvell.com> 14378M: Jerin Jacob <jerinj@marvell.com> 14379M: hariprasad <hkelam@marvell.com> 14380M: Subbaraya Sundeep <sbhatta@marvell.com> 14381L: netdev@vger.kernel.org 14382S: Maintained 14383F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14384F: drivers/net/ethernet/marvell/octeontx2/af/ 14385 14386MARVELL PEM PMU DRIVER 14387M: Linu Cherian <lcherian@marvell.com> 14388M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14389S: Supported 14390F: drivers/perf/marvell_pem_pmu.c 14391 14392MARVELL PRESTERA ETHERNET SWITCH DRIVER 14393M: Taras Chornyi <taras.chornyi@plvision.eu> 14394S: Supported 14395W: https://github.com/Marvell-switching/switchdev-prestera 14396F: drivers/net/ethernet/marvell/prestera/ 14397 14398MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14399M: Nicolas Pitre <nico@fluxnic.net> 14400S: Odd Fixes 14401F: drivers/mmc/host/mvsdio.* 14402 14403MARVELL USB MDIO CONTROLLER DRIVER 14404M: Tobias Waldekranz <tobias@waldekranz.com> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14408F: drivers/net/mdio/mdio-mvusb.c 14409 14410MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14411M: Hu Ziji <huziji@marvell.com> 14412L: linux-mmc@vger.kernel.org 14413S: Supported 14414F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14415F: drivers/mmc/host/sdhci-xenon* 14416 14417MARVELL OCTEON CN10K DPI DRIVER 14418M: Vamsi Attunuru <vattunuru@marvell.com> 14419S: Supported 14420F: drivers/misc/mrvl_cn10k_dpi.c 14421 14422MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14423R: schalla@marvell.com 14424R: vattunuru@marvell.com 14425F: drivers/vdpa/octeon_ep/ 14426 14427MARVELL OCTEON HOTPLUG DRIVER 14428R: Shijith Thotton <sthotton@marvell.com> 14429R: Vamsi Attunuru <vattunuru@marvell.com> 14430S: Supported 14431F: drivers/pci/hotplug/octep_hp.c 14432 14433MATROX FRAMEBUFFER DRIVER 14434L: linux-fbdev@vger.kernel.org 14435S: Orphan 14436F: drivers/video/fbdev/matrox/matroxfb_* 14437F: include/uapi/linux/matroxfb.h 14438 14439MAX15301 DRIVER 14440M: Daniel Nilsson <daniel.nilsson@flex.com> 14441L: linux-hwmon@vger.kernel.org 14442S: Maintained 14443F: Documentation/hwmon/max15301.rst 14444F: drivers/hwmon/pmbus/max15301.c 14445 14446MAX2175 SDR TUNER DRIVER 14447M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450T: git git://linuxtv.org/media.git 14451F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14452F: Documentation/userspace-api/media/drivers/max2175.rst 14453F: drivers/media/i2c/max2175* 14454F: include/uapi/linux/max2175.h 14455 14456MAX31335 RTC DRIVER 14457M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14458L: linux-rtc@vger.kernel.org 14459S: Supported 14460W: https://ez.analog.com/linux-software-drivers 14461F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14462F: drivers/rtc/rtc-max31335.c 14463 14464MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14465L: linux-hwmon@vger.kernel.org 14466S: Orphan 14467F: Documentation/hwmon/max6650.rst 14468F: drivers/hwmon/max6650.c 14469 14470MAX9286 QUAD GMSL DESERIALIZER DRIVER 14471M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14472M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14473M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14474M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14475L: linux-media@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14478F: drivers/media/i2c/max9286.c 14479 14480MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14481M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14485F: drivers/staging/media/max96712/max96712.c 14486 14487MAX96714 GMSL2 DESERIALIZER DRIVER 14488M: Julien Massot <julien.massot@collabora.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14492F: drivers/media/i2c/max96714.c 14493 14494MAX96717 GMSL2 SERIALIZER DRIVER 14495M: Julien Massot <julien.massot@collabora.com> 14496L: linux-media@vger.kernel.org 14497S: Maintained 14498F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14499F: drivers/media/i2c/max96717.c 14500 14501MAX9860 MONO AUDIO VOICE CODEC DRIVER 14502M: Peter Rosin <peda@axentia.se> 14503L: linux-sound@vger.kernel.org 14504S: Maintained 14505F: Documentation/devicetree/bindings/sound/max9860.txt 14506F: sound/soc/codecs/max9860.* 14507 14508MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14509M: Andreas Klinger <ak@it-klinger.de> 14510L: linux-iio@vger.kernel.org 14511S: Maintained 14512F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14513F: drivers/iio/proximity/mb1232.c 14514 14515MAXIM MAX11205 DRIVER 14516M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14517L: linux-iio@vger.kernel.org 14518S: Supported 14519W: https://ez.analog.com/linux-software-drivers 14520F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14521F: drivers/iio/adc/max11205.c 14522 14523MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14524R: Iskren Chernev <iskren.chernev@gmail.com> 14525R: Krzysztof Kozlowski <krzk@kernel.org> 14526R: Marek Szyprowski <m.szyprowski@samsung.com> 14527R: Matheus Castello <matheus@castello.eng.br> 14528L: linux-pm@vger.kernel.org 14529S: Maintained 14530F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14531F: drivers/power/supply/max17040_battery.c 14532 14533MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14534R: Hans de Goede <hdegoede@redhat.com> 14535R: Krzysztof Kozlowski <krzk@kernel.org> 14536R: Marek Szyprowski <m.szyprowski@samsung.com> 14537R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14538R: Purism Kernel Team <kernel@puri.sm> 14539L: linux-pm@vger.kernel.org 14540S: Maintained 14541F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14542F: drivers/power/supply/max17042_battery.c 14543 14544MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14546L: linux-kernel@vger.kernel.org 14547S: Maintained 14548F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14549F: drivers/regulator/max20086-regulator.c 14550 14551MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14552M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14553L: linux-iio@vger.kernel.org 14554S: Maintained 14555F: drivers/iio/temperature/max30208.c 14556 14557MAXIM MAX77650 PMIC MFD DRIVER 14558M: Bartosz Golaszewski <brgl@bgdev.pl> 14559L: linux-kernel@vger.kernel.org 14560S: Maintained 14561F: Documentation/devicetree/bindings/*/*max77650.yaml 14562F: Documentation/devicetree/bindings/*/max77650*.yaml 14563F: drivers/gpio/gpio-max77650.c 14564F: drivers/input/misc/max77650-onkey.c 14565F: drivers/leds/leds-max77650.c 14566F: drivers/mfd/max77650.c 14567F: drivers/power/supply/max77650-charger.c 14568F: drivers/regulator/max77650-regulator.c 14569F: include/linux/mfd/max77650.h 14570 14571MAXIM MAX77714 PMIC MFD DRIVER 14572M: Luca Ceresoli <luca@lucaceresoli.net> 14573S: Maintained 14574F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14575F: drivers/mfd/max77714.c 14576F: include/linux/mfd/max77714.h 14577 14578MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14579M: Javier Martinez Canillas <javier@dowhile0.org> 14580L: linux-kernel@vger.kernel.org 14581S: Supported 14582F: Documentation/devicetree/bindings/*/*max77802.yaml 14583F: drivers/regulator/max77802-regulator.c 14584F: include/dt-bindings/*/*max77802.h 14585 14586MAXIM MAX77976 BATTERY CHARGER 14587M: Luca Ceresoli <luca@lucaceresoli.net> 14588S: Supported 14589F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14590F: drivers/power/supply/max77976_charger.c 14591 14592MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14593M: Krzysztof Kozlowski <krzk@kernel.org> 14594L: linux-pm@vger.kernel.org 14595S: Maintained 14596B: mailto:linux-samsung-soc@vger.kernel.org 14597F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14598F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14599F: drivers/power/supply/max14577_charger.c 14600F: drivers/power/supply/max77693_charger.c 14601 14602MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14603M: Chanwoo Choi <cw00.choi@samsung.com> 14604M: Krzysztof Kozlowski <krzk@kernel.org> 14605L: linux-kernel@vger.kernel.org 14606S: Maintained 14607B: mailto:linux-samsung-soc@vger.kernel.org 14608F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14609F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14610F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14611F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14612F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14613F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14614F: drivers/leds/leds-max77705.c 14615F: drivers/*/*max77843.c 14616F: drivers/*/max14577*.c 14617F: drivers/*/max77686*.c 14618F: drivers/*/max77693*.c 14619F: drivers/*/max77705*.c 14620F: drivers/clk/clk-max77686.c 14621F: drivers/extcon/extcon-max14577.c 14622F: drivers/extcon/extcon-max77693.c 14623F: drivers/rtc/rtc-max77686.c 14624F: include/linux/mfd/max14577*.h 14625F: include/linux/mfd/max77686*.h 14626F: include/linux/mfd/max77693*.h 14627F: include/linux/mfd/max77705*.h 14628 14629MAXIRADIO FM RADIO RECEIVER DRIVER 14630M: Hans Verkuil <hverkuil@xs4all.nl> 14631L: linux-media@vger.kernel.org 14632S: Maintained 14633W: https://linuxtv.org 14634T: git git://linuxtv.org/media.git 14635F: drivers/media/radio/radio-maxiradio* 14636 14637MAXLINEAR ETHERNET PHY DRIVER 14638M: Xu Liang <lxu@maxlinear.com> 14639L: netdev@vger.kernel.org 14640S: Supported 14641F: drivers/net/phy/mxl-gpy.c 14642 14643MCAN MMIO DEVICE DRIVER 14644M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14645L: linux-can@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14648F: drivers/net/can/m_can/m_can.c 14649F: drivers/net/can/m_can/m_can.h 14650F: drivers/net/can/m_can/m_can_platform.c 14651 14652MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14653R: Yasushi SHOJI <yashi@spacecubics.com> 14654L: linux-can@vger.kernel.org 14655S: Maintained 14656F: drivers/net/can/usb/mcba_usb.c 14657 14658MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14659M: Rishi Gupta <gupt21@gmail.com> 14660L: linux-i2c@vger.kernel.org 14661L: linux-input@vger.kernel.org 14662S: Maintained 14663F: drivers/hid/hid-mcp2221.c 14664 14665MCP251XFD SPI-CAN NETWORK DRIVER 14666M: Marc Kleine-Budde <mkl@pengutronix.de> 14667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14668R: Thomas Kopp <thomas.kopp@microchip.com> 14669L: linux-can@vger.kernel.org 14670S: Maintained 14671F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14672F: drivers/net/can/spi/mcp251xfd/ 14673 14674MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14675M: Peter Rosin <peda@axentia.se> 14676L: linux-iio@vger.kernel.org 14677S: Maintained 14678F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14679F: drivers/iio/potentiometer/mcp4018.c 14680F: drivers/iio/potentiometer/mcp4531.c 14681 14682MCP4821 DAC DRIVER 14683M: Anshul Dalal <anshulusr@gmail.com> 14684L: linux-iio@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14687F: drivers/iio/dac/mcp4821.c 14688 14689MCR20A IEEE-802.15.4 RADIO DRIVER 14690M: Stefan Schmidt <stefan@datenfreihafen.org> 14691L: linux-wpan@vger.kernel.org 14692S: Odd Fixes 14693W: https://github.com/xueliu/mcr20a-linux 14694F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14695F: drivers/net/ieee802154/mcr20a.c 14696F: drivers/net/ieee802154/mcr20a.h 14697 14698MDIO REGMAP DRIVER 14699M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14700L: netdev@vger.kernel.org 14701S: Maintained 14702F: drivers/net/mdio/mdio-regmap.c 14703F: include/linux/mdio/mdio-regmap.h 14704 14705MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14706M: William Breathitt Gray <wbg@kernel.org> 14707L: linux-iio@vger.kernel.org 14708S: Maintained 14709F: drivers/iio/dac/cio-dac.c 14710 14711MEDIA CONTROLLER FRAMEWORK 14712M: Sakari Ailus <sakari.ailus@linux.intel.com> 14713M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14714L: linux-media@vger.kernel.org 14715S: Supported 14716W: https://www.linuxtv.org 14717T: git git://linuxtv.org/media.git 14718F: drivers/media/mc/ 14719F: include/media/media-*.h 14720F: include/uapi/linux/media.h 14721 14722MEDIA DRIVER FOR FREESCALE IMX PXP 14723M: Philipp Zabel <p.zabel@pengutronix.de> 14724L: linux-media@vger.kernel.org 14725S: Maintained 14726T: git git://linuxtv.org/media.git 14727F: drivers/media/platform/nxp/imx-pxp.[ch] 14728 14729MEDIA DRIVERS FOR ASCOT2E 14730M: Abylay Ospan <aospan@amazon.com> 14731L: linux-media@vger.kernel.org 14732S: Supported 14733W: https://linuxtv.org 14734W: http://netup.tv/ 14735T: git git://linuxtv.org/media.git 14736F: drivers/media/dvb-frontends/ascot2e* 14737 14738MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14739M: Jasmin Jessich <jasmin@anw.at> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742W: https://linuxtv.org 14743T: git git://linuxtv.org/media.git 14744F: drivers/media/dvb-frontends/cxd2099* 14745 14746MEDIA DRIVERS FOR CXD2841ER 14747M: Abylay Ospan <aospan@amazon.com> 14748L: linux-media@vger.kernel.org 14749S: Supported 14750W: https://linuxtv.org 14751W: http://netup.tv/ 14752T: git git://linuxtv.org/media.git 14753F: drivers/media/dvb-frontends/cxd2841er* 14754 14755MEDIA DRIVERS FOR CXD2880 14756M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14757L: linux-media@vger.kernel.org 14758S: Supported 14759W: http://linuxtv.org/ 14760T: git git://linuxtv.org/media.git 14761F: drivers/media/dvb-frontends/cxd2880/* 14762F: drivers/media/spi/cxd2880* 14763 14764MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14765L: linux-media@vger.kernel.org 14766S: Orphan 14767W: https://linuxtv.org 14768T: git git://linuxtv.org/media.git 14769F: drivers/media/pci/ddbridge/* 14770 14771MEDIA DRIVERS FOR FREESCALE IMX 14772M: Steve Longerbeam <slongerbeam@gmail.com> 14773M: Philipp Zabel <p.zabel@pengutronix.de> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776T: git git://linuxtv.org/media.git 14777F: Documentation/admin-guide/media/imx.rst 14778F: Documentation/devicetree/bindings/media/imx.txt 14779F: drivers/staging/media/imx/ 14780F: include/linux/imx-media.h 14781F: include/media/imx.h 14782 14783MEDIA DRIVERS FOR FREESCALE IMX7/8 14784M: Rui Miguel Silva <rmfrfs@gmail.com> 14785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14786M: Martin Kepplinger <martin.kepplinger@puri.sm> 14787R: Purism Kernel Team <kernel@puri.sm> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790T: git git://linuxtv.org/media.git 14791F: Documentation/admin-guide/media/imx7.rst 14792F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14793F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14794F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14795F: drivers/media/platform/nxp/imx-mipi-csis.c 14796F: drivers/media/platform/nxp/imx7-media-csi.c 14797F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14798 14799MEDIA DRIVERS FOR HELENE 14800M: Abylay Ospan <aospan@amazon.com> 14801L: linux-media@vger.kernel.org 14802S: Supported 14803W: https://linuxtv.org 14804W: http://netup.tv/ 14805T: git git://linuxtv.org/media.git 14806F: drivers/media/dvb-frontends/helene* 14807 14808MEDIA DRIVERS FOR HORUS3A 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/horus3a* 14816 14817MEDIA DRIVERS FOR LNBH25 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/lnbh25* 14825 14826MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14827L: linux-media@vger.kernel.org 14828S: Orphan 14829W: https://linuxtv.org 14830T: git git://linuxtv.org/media.git 14831F: drivers/media/dvb-frontends/mxl5xx* 14832 14833MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14834M: Abylay Ospan <aospan@amazon.com> 14835L: linux-media@vger.kernel.org 14836S: Supported 14837W: https://linuxtv.org 14838W: http://netup.tv/ 14839T: git git://linuxtv.org/media.git 14840F: drivers/media/pci/netup_unidvb/* 14841 14842MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14843M: Dmitry Osipenko <digetx@gmail.com> 14844L: linux-media@vger.kernel.org 14845L: linux-tegra@vger.kernel.org 14846S: Maintained 14847T: git git://linuxtv.org/media.git 14848F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14849F: drivers/media/platform/nvidia/tegra-vde/ 14850 14851MEDIA DRIVERS FOR RENESAS - CEU 14852M: Jacopo Mondi <jacopo@jmondi.org> 14853L: linux-media@vger.kernel.org 14854L: linux-renesas-soc@vger.kernel.org 14855S: Supported 14856T: git git://linuxtv.org/media.git 14857F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14858F: drivers/media/platform/renesas/renesas-ceu.c 14859F: include/media/drv-intf/renesas-ceu.h 14860 14861MEDIA DRIVERS FOR RENESAS - DRIF 14862M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14863L: linux-media@vger.kernel.org 14864L: linux-renesas-soc@vger.kernel.org 14865S: Supported 14866T: git git://linuxtv.org/media.git 14867F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14868F: drivers/media/platform/renesas/rcar_drif.c 14869 14870MEDIA DRIVERS FOR RENESAS - FCP 14871M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 14877F: drivers/media/platform/renesas/rcar-fcp.c 14878F: include/media/rcar-fcp.h 14879 14880MEDIA DRIVERS FOR RENESAS - FDP1 14881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14882L: linux-media@vger.kernel.org 14883L: linux-renesas-soc@vger.kernel.org 14884S: Supported 14885T: git git://linuxtv.org/media.git 14886F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14887F: drivers/media/platform/renesas/rcar_fdp1.c 14888 14889MEDIA DRIVERS FOR RENESAS - VIN 14890M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 14896F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14897F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14898F: drivers/media/platform/renesas/rcar-csi2.c 14899F: drivers/media/platform/renesas/rcar-isp.c 14900F: drivers/media/platform/renesas/rcar-vin/ 14901 14902MEDIA DRIVERS FOR RENESAS - VSP1 14903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14904M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14905L: linux-media@vger.kernel.org 14906L: linux-renesas-soc@vger.kernel.org 14907S: Supported 14908T: git git://linuxtv.org/media.git 14909F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14910F: drivers/media/platform/renesas/vsp1/ 14911 14912MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14913L: linux-media@vger.kernel.org 14914S: Orphan 14915W: https://linuxtv.org 14916T: git git://linuxtv.org/media.git 14917F: drivers/media/dvb-frontends/stv0910* 14918 14919MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14920L: linux-media@vger.kernel.org 14921S: Orphan 14922W: https://linuxtv.org 14923T: git git://linuxtv.org/media.git 14924F: drivers/media/dvb-frontends/stv6111* 14925 14926MEDIA DRIVERS FOR STM32 - CSI 14927M: Alain Volmat <alain.volmat@foss.st.com> 14928L: linux-media@vger.kernel.org 14929S: Supported 14930T: git git://linuxtv.org/media_tree.git 14931F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14932F: drivers/media/platform/st/stm32/stm32-csi.c 14933 14934MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14935M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14936M: Alain Volmat <alain.volmat@foss.st.com> 14937L: linux-media@vger.kernel.org 14938S: Supported 14939T: git git://linuxtv.org/media.git 14940F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14941F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14942F: drivers/media/platform/st/stm32/stm32-dcmi.c 14943F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14944 14945MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14946M: Mauro Carvalho Chehab <mchehab@kernel.org> 14947L: linux-media@vger.kernel.org 14948S: Maintained 14949W: https://linuxtv.org 14950Q: http://patchwork.kernel.org/project/linux-media/list/ 14951T: git git://linuxtv.org/media.git 14952F: Documentation/admin-guide/media/ 14953F: Documentation/devicetree/bindings/media/ 14954F: Documentation/driver-api/media/ 14955F: Documentation/userspace-api/media/ 14956F: drivers/media/ 14957F: drivers/staging/media/ 14958F: include/dt-bindings/media/ 14959F: include/linux/platform_data/media/ 14960F: include/media/ 14961F: include/uapi/linux/dvb/ 14962F: include/uapi/linux/ivtv* 14963F: include/uapi/linux/media.h 14964F: include/uapi/linux/uvcvideo.h 14965F: include/uapi/linux/v4l2-* 14966F: include/uapi/linux/videodev2.h 14967 14968MEDIATEK BLUETOOTH DRIVER 14969M: Sean Wang <sean.wang@mediatek.com> 14970L: linux-bluetooth@vger.kernel.org 14971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14972S: Maintained 14973F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14974F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14975F: drivers/bluetooth/btmtkuart.c 14976 14977MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14978M: Sen Chu <sen.chu@mediatek.com> 14979M: Sean Wang <sean.wang@mediatek.com> 14980M: Macpaul Lin <macpaul.lin@mediatek.com> 14981L: linux-pm@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14984F: drivers/power/reset/mt6323-poweroff.c 14985 14986MEDIATEK CIR DRIVER 14987M: Sean Wang <sean.wang@mediatek.com> 14988S: Maintained 14989F: drivers/media/rc/mtk-cir.c 14990 14991MEDIATEK DMA DRIVER 14992M: Sean Wang <sean.wang@mediatek.com> 14993L: dmaengine@vger.kernel.org 14994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14995L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14996S: Maintained 14997F: Documentation/devicetree/bindings/dma/mediatek,* 14998F: drivers/dma/mediatek/ 14999 15000MEDIATEK ETHERNET DRIVER 15001M: Felix Fietkau <nbd@nbd.name> 15002M: Sean Wang <sean.wang@mediatek.com> 15003M: Lorenzo Bianconi <lorenzo@kernel.org> 15004L: netdev@vger.kernel.org 15005S: Maintained 15006F: drivers/net/ethernet/mediatek/ 15007 15008MEDIATEK ETHERNET PCS DRIVER 15009M: Alexander Couzens <lynxis@fe80.eu> 15010M: Daniel Golle <daniel@makrotopia.org> 15011L: netdev@vger.kernel.org 15012S: Maintained 15013F: drivers/net/pcs/pcs-mtk-lynxi.c 15014F: include/linux/pcs/pcs-mtk-lynxi.h 15015 15016MEDIATEK ETHERNET PHY DRIVERS 15017M: Daniel Golle <daniel@makrotopia.org> 15018M: Qingfang Deng <dqfext@gmail.com> 15019M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022F: drivers/net/phy/mediatek/mtk-ge-soc.c 15023F: drivers/net/phy/mediatek/mtk-phy-lib.c 15024F: drivers/net/phy/mediatek/mtk-ge.c 15025F: drivers/net/phy/mediatek/mtk.h 15026F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15027 15028MEDIATEK I2C CONTROLLER DRIVER 15029M: Qii Wang <qii.wang@mediatek.com> 15030L: linux-i2c@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15033F: drivers/i2c/busses/i2c-mt65xx.c 15034 15035MEDIATEK IOMMU DRIVER 15036M: Yong Wu <yong.wu@mediatek.com> 15037L: iommu@lists.linux.dev 15038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15039S: Supported 15040F: Documentation/devicetree/bindings/iommu/mediatek* 15041F: drivers/iommu/mtk_iommu* 15042F: include/dt-bindings/memory/mediatek,mt*-port.h 15043F: include/dt-bindings/memory/mt*-port.h 15044 15045MEDIATEK JPEG DRIVER 15046M: Bin Liu <bin.liu@mediatek.com> 15047S: Supported 15048F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15049F: drivers/media/platform/mediatek/jpeg/ 15050 15051MEDIATEK KEYPAD DRIVER 15052M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15053S: Supported 15054F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15055F: drivers/input/keyboard/mt6779-keypad.c 15056 15057MEDIATEK MDP DRIVER 15058M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15059M: Houlong Wei <houlong.wei@mediatek.com> 15060M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15061S: Supported 15062F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15063F: drivers/media/platform/mediatek/mdp/ 15064F: drivers/media/platform/mediatek/vpu/ 15065 15066MEDIATEK MEDIA DRIVER 15067M: Tiffany Lin <tiffany.lin@mediatek.com> 15068M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15069M: Yunfei Dong <yunfei.dong@mediatek.com> 15070S: Supported 15071F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15072F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15073F: drivers/media/platform/mediatek/vcodec/ 15074F: drivers/media/platform/mediatek/vpu/ 15075 15076MEDIATEK MIPI-CSI CDPHY DRIVER 15077M: Julien Stephan <jstephan@baylibre.com> 15078M: Andy Hsieh <andy.hsieh@mediatek.com> 15079S: Supported 15080F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15081F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15082 15083MEDIATEK MMC/SD/SDIO DRIVER 15084M: Chaotian Jing <chaotian.jing@mediatek.com> 15085S: Maintained 15086F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15087F: drivers/mmc/host/mtk-sd.c 15088 15089MEDIATEK MT6735 CLOCK & RESET DRIVERS 15090M: Yassine Oudjana <y.oudjana@protonmail.com> 15091L: linux-clk@vger.kernel.org 15092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15093S: Maintained 15094F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15095F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15096F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15097F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15098F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15099F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15100F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15101F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15102F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15103F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15104F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15105F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15106F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15107F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15108F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15109F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15110F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15111F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15112F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15113F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15114 15115MEDIATEK MT76 WIRELESS LAN DRIVER 15116M: Felix Fietkau <nbd@nbd.name> 15117M: Lorenzo Bianconi <lorenzo@kernel.org> 15118M: Ryder Lee <ryder.lee@mediatek.com> 15119R: Shayne Chen <shayne.chen@mediatek.com> 15120R: Sean Wang <sean.wang@mediatek.com> 15121L: linux-wireless@vger.kernel.org 15122S: Maintained 15123T: git https://github.com/nbd168/wireless 15124F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15125F: drivers/net/wireless/mediatek/mt76/ 15126 15127MEDIATEK MT7601U WIRELESS LAN DRIVER 15128M: Jakub Kicinski <kuba@kernel.org> 15129L: linux-wireless@vger.kernel.org 15130S: Maintained 15131F: drivers/net/wireless/mediatek/mt7601u/ 15132 15133MEDIATEK MT7621 CLOCK DRIVER 15134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15135S: Maintained 15136F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15137F: drivers/clk/ralink/clk-mt7621.c 15138 15139MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15140M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15141S: Maintained 15142F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15143F: drivers/pci/controller/pcie-mt7621.c 15144 15145MEDIATEK MT7621 PHY PCI DRIVER 15146M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15147S: Maintained 15148F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15149F: drivers/phy/ralink/phy-mt7621-pci.c 15150 15151MEDIATEK MT7621/28/88 I2C DRIVER 15152M: Stefan Roese <sr@denx.de> 15153L: linux-i2c@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15156F: drivers/i2c/busses/i2c-mt7621.c 15157 15158MEDIATEK MTMIPS CLOCK DRIVER 15159M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15160S: Maintained 15161F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15162F: drivers/clk/ralink/clk-mtmips.c 15163 15164MEDIATEK NAND CONTROLLER DRIVER 15165L: linux-mtd@lists.infradead.org 15166S: Orphan 15167F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15168F: drivers/mtd/nand/raw/mtk_* 15169 15170MEDIATEK PMIC LED DRIVER 15171M: Sen Chu <sen.chu@mediatek.com> 15172M: Sean Wang <sean.wang@mediatek.com> 15173M: Macpaul Lin <macpaul.lin@mediatek.com> 15174S: Maintained 15175F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15176F: drivers/leds/leds-mt6323.c 15177 15178MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15179M: Sean Wang <sean.wang@mediatek.com> 15180S: Maintained 15181F: drivers/char/hw_random/mtk-rng.c 15182 15183MEDIATEK SMI DRIVER 15184M: Yong Wu <yong.wu@mediatek.com> 15185L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15186S: Supported 15187F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15188F: drivers/memory/mtk-smi.c 15189F: include/soc/mediatek/smi.h 15190 15191MEDIATEK SWITCH DRIVER 15192M: Chester A. Unal <chester.a.unal@arinc9.com> 15193M: Daniel Golle <daniel@makrotopia.org> 15194M: DENG Qingfang <dqfext@gmail.com> 15195M: Sean Wang <sean.wang@mediatek.com> 15196L: netdev@vger.kernel.org 15197S: Maintained 15198F: drivers/net/dsa/mt7530-mdio.c 15199F: drivers/net/dsa/mt7530-mmio.c 15200F: drivers/net/dsa/mt7530.* 15201F: net/dsa/tag_mtk.c 15202 15203MEDIATEK T7XX 5G WWAN MODEM DRIVER 15204M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15205R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15206R: Liu Haijun <haijun.liu@mediatek.com> 15207R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15208R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15209L: netdev@vger.kernel.org 15210S: Supported 15211F: drivers/net/wwan/t7xx/ 15212 15213MEDIATEK USB3 DRD IP DRIVER 15214M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15215L: linux-usb@vger.kernel.org 15216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15218S: Maintained 15219F: Documentation/devicetree/bindings/usb/mediatek,* 15220F: drivers/usb/host/xhci-mtk* 15221F: drivers/usb/mtu3/ 15222 15223MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15224M: Peter Senna Tschudin <peter.senna@gmail.com> 15225M: Ian Ray <ian.ray@ge.com> 15226M: Martyn Welch <martyn.welch@collabora.co.uk> 15227S: Maintained 15228F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15229F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15230 15231MEGARAID SCSI/SAS DRIVERS 15232M: Kashyap Desai <kashyap.desai@broadcom.com> 15233M: Sumit Saxena <sumit.saxena@broadcom.com> 15234M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15235M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15236L: megaraidlinux.pdl@broadcom.com 15237L: linux-scsi@vger.kernel.org 15238S: Maintained 15239W: http://www.avagotech.com/support/ 15240F: Documentation/scsi/megaraid.rst 15241F: drivers/scsi/megaraid.* 15242F: drivers/scsi/megaraid/ 15243 15244MELEXIS MLX90614 DRIVER 15245M: Crt Mori <cmo@melexis.com> 15246L: linux-iio@vger.kernel.org 15247S: Supported 15248W: http://www.melexis.com 15249F: drivers/iio/temperature/mlx90614.c 15250 15251MELEXIS MLX90632 DRIVER 15252M: Crt Mori <cmo@melexis.com> 15253L: linux-iio@vger.kernel.org 15254S: Supported 15255W: http://www.melexis.com 15256F: drivers/iio/temperature/mlx90632.c 15257 15258MELEXIS MLX90635 DRIVER 15259M: Crt Mori <cmo@melexis.com> 15260L: linux-iio@vger.kernel.org 15261S: Supported 15262W: http://www.melexis.com 15263F: drivers/iio/temperature/mlx90635.c 15264 15265MELFAS MIP4 TOUCHSCREEN DRIVER 15266M: Sangwon Jee <jeesw@melfas.com> 15267S: Supported 15268W: http://www.melfas.com 15269F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15270F: drivers/input/touchscreen/melfas_mip4.c 15271 15272MELLANOX BLUEFIELD I2C DRIVER 15273M: Khalil Blaiech <kblaiech@nvidia.com> 15274M: Asmaa Mnebhi <asmaa@nvidia.com> 15275L: linux-i2c@vger.kernel.org 15276S: Supported 15277F: drivers/i2c/busses/i2c-mlxbf.c 15278 15279MELLANOX ETHERNET DRIVER (mlx4_en) 15280M: Tariq Toukan <tariqt@nvidia.com> 15281L: netdev@vger.kernel.org 15282S: Maintained 15283W: https://www.nvidia.com/networking/ 15284Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15285F: drivers/net/ethernet/mellanox/mlx4/en_* 15286 15287MELLANOX ETHERNET DRIVER (mlx5e) 15288M: Saeed Mahameed <saeedm@nvidia.com> 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/mlx5/core/en_* 15295 15296MELLANOX ETHERNET INNOVA DRIVERS 15297R: Boris Pismenny <borisp@nvidia.com> 15298L: netdev@vger.kernel.org 15299S: Maintained 15300W: https://www.nvidia.com/networking/ 15301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15302F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15303F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15304F: include/linux/mlx5/mlx5_ifc_fpga.h 15305 15306MELLANOX ETHERNET SWITCH DRIVERS 15307M: Ido Schimmel <idosch@nvidia.com> 15308M: Petr Machata <petrm@nvidia.com> 15309L: netdev@vger.kernel.org 15310S: Supported 15311W: https://www.nvidia.com/networking/ 15312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15313F: drivers/net/ethernet/mellanox/mlxsw/ 15314F: tools/testing/selftests/drivers/net/mlxsw/ 15315 15316MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15317M: mlxsw@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/mlxfw/ 15323 15324MELLANOX HARDWARE PLATFORM SUPPORT 15325M: Hans de Goede <hdegoede@redhat.com> 15326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15327M: Vadim Pasternak <vadimp@nvidia.com> 15328L: platform-driver-x86@vger.kernel.org 15329S: Supported 15330F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15331F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15332F: drivers/platform/mellanox/ 15333F: include/linux/platform_data/mlxreg.h 15334 15335MELLANOX MLX4 core VPI driver 15336M: Tariq Toukan <tariqt@nvidia.com> 15337L: netdev@vger.kernel.org 15338L: linux-rdma@vger.kernel.org 15339S: Maintained 15340W: https://www.nvidia.com/networking/ 15341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15342F: drivers/net/ethernet/mellanox/mlx4/ 15343F: include/linux/mlx4/ 15344 15345MELLANOX MLX4 IB driver 15346M: Yishai Hadas <yishaih@nvidia.com> 15347L: linux-rdma@vger.kernel.org 15348S: Supported 15349W: https://www.nvidia.com/networking/ 15350Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15351F: drivers/infiniband/hw/mlx4/ 15352F: include/linux/mlx4/ 15353F: include/uapi/rdma/mlx4-abi.h 15354 15355MELLANOX MLX5 core VPI driver 15356M: Saeed Mahameed <saeedm@nvidia.com> 15357M: Leon Romanovsky <leonro@nvidia.com> 15358M: Tariq Toukan <tariqt@nvidia.com> 15359L: netdev@vger.kernel.org 15360L: linux-rdma@vger.kernel.org 15361S: Maintained 15362W: https://www.nvidia.com/networking/ 15363Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15364F: Documentation/networking/device_drivers/ethernet/mellanox/ 15365F: drivers/net/ethernet/mellanox/mlx5/core/ 15366F: include/linux/mlx5/ 15367 15368MELLANOX MLX5 IB driver 15369M: Leon Romanovsky <leonro@nvidia.com> 15370L: linux-rdma@vger.kernel.org 15371S: Supported 15372W: https://www.nvidia.com/networking/ 15373Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15374F: drivers/infiniband/hw/mlx5/ 15375F: include/linux/mlx5/ 15376F: include/uapi/rdma/mlx5-abi.h 15377 15378MELLANOX MLX5 VDPA DRIVER 15379M: Dragos Tatulea <dtatulea@nvidia.com> 15380L: virtualization@lists.linux.dev 15381S: Supported 15382F: drivers/vdpa/mlx5/ 15383 15384MELLANOX MLXCPLD I2C AND MUX DRIVER 15385M: Vadim Pasternak <vadimp@nvidia.com> 15386M: Michael Shych <michaelsh@nvidia.com> 15387L: linux-i2c@vger.kernel.org 15388S: Supported 15389F: Documentation/i2c/busses/i2c-mlxcpld.rst 15390F: drivers/i2c/busses/i2c-mlxcpld.c 15391F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15392 15393MELLANOX MLXCPLD LED DRIVER 15394M: Vadim Pasternak <vadimp@nvidia.com> 15395L: linux-leds@vger.kernel.org 15396S: Supported 15397F: Documentation/leds/leds-mlxcpld.rst 15398F: drivers/leds/leds-mlxcpld.c 15399F: drivers/leds/leds-mlxreg.c 15400 15401MEMBARRIER SUPPORT 15402M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15403M: "Paul E. McKenney" <paulmck@kernel.org> 15404L: linux-kernel@vger.kernel.org 15405S: Supported 15406F: Documentation/scheduler/membarrier.rst 15407F: arch/*/include/asm/membarrier.h 15408F: arch/*/include/asm/sync_core.h 15409F: include/uapi/linux/membarrier.h 15410F: kernel/sched/membarrier.c 15411 15412MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15413M: Mike Rapoport <rppt@kernel.org> 15414L: linux-mm@kvack.org 15415S: Maintained 15416F: Documentation/core-api/boot-time-mm.rst 15417F: include/linux/memblock.h 15418F: mm/memblock.c 15419F: mm/mm_init.c 15420F: tools/testing/memblock/ 15421 15422MEMORY ALLOCATION PROFILING 15423M: Suren Baghdasaryan <surenb@google.com> 15424M: Kent Overstreet <kent.overstreet@linux.dev> 15425L: linux-mm@kvack.org 15426S: Maintained 15427F: Documentation/mm/allocation-profiling.rst 15428F: include/linux/alloc_tag.h 15429F: include/linux/pgalloc_tag.h 15430F: lib/alloc_tag.c 15431 15432MEMORY CONTROLLER DRIVERS 15433M: Krzysztof Kozlowski <krzk@kernel.org> 15434L: linux-kernel@vger.kernel.org 15435S: Maintained 15436B: mailto:krzysztof.kozlowski@linaro.org 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15438F: Documentation/devicetree/bindings/memory-controllers/ 15439F: drivers/memory/ 15440F: include/dt-bindings/memory/ 15441F: include/memory/ 15442 15443MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15444M: Dmitry Osipenko <digetx@gmail.com> 15445L: linux-pm@vger.kernel.org 15446L: linux-tegra@vger.kernel.org 15447S: Maintained 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15449F: drivers/devfreq/tegra30-devfreq.c 15450 15451MEMORY HOT(UN)PLUG 15452M: David Hildenbrand <david@redhat.com> 15453M: Oscar Salvador <osalvador@suse.de> 15454L: linux-mm@kvack.org 15455S: Maintained 15456F: Documentation/admin-guide/mm/memory-hotplug.rst 15457F: Documentation/core-api/memory-hotplug.rst 15458F: drivers/base/memory.c 15459F: include/linux/memory_hotplug.h 15460F: mm/memory_hotplug.c 15461F: tools/testing/selftests/memory-hotplug/ 15462 15463MEMORY MANAGEMENT 15464M: Andrew Morton <akpm@linux-foundation.org> 15465L: linux-mm@kvack.org 15466S: Maintained 15467W: http://www.linux-mm.org 15468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15469T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15470F: Documentation/admin-guide/mm/ 15471F: Documentation/mm/ 15472F: include/linux/gfp.h 15473F: include/linux/gfp_types.h 15474F: include/linux/memfd.h 15475F: include/linux/memory.h 15476F: include/linux/memory_hotplug.h 15477F: include/linux/memory-tiers.h 15478F: include/linux/mempolicy.h 15479F: include/linux/mempool.h 15480F: include/linux/memremap.h 15481F: include/linux/mm.h 15482F: include/linux/mm_*.h 15483F: include/linux/mmzone.h 15484F: include/linux/mmu_notifier.h 15485F: include/linux/pagewalk.h 15486F: include/linux/rmap.h 15487F: include/trace/events/ksm.h 15488F: mm/ 15489F: tools/mm/ 15490F: tools/testing/selftests/mm/ 15491N: include/linux/page[-_]* 15492 15493MEMORY MANAGEMENT - EXECMEM 15494M: Andrew Morton <akpm@linux-foundation.org> 15495M: Mike Rapoport <rppt@kernel.org> 15496L: linux-mm@kvack.org 15497S: Maintained 15498F: include/linux/execmem.h 15499F: mm/execmem.c 15500 15501MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15502M: Andrew Morton <akpm@linux-foundation.org> 15503M: Mike Rapoport <rppt@kernel.org> 15504L: linux-mm@kvack.org 15505S: Maintained 15506F: include/linux/numa_memblks.h 15507F: mm/numa.c 15508F: mm/numa_emulation.c 15509F: mm/numa_memblks.c 15510 15511MEMORY MANAGEMENT - SECRETMEM 15512M: Andrew Morton <akpm@linux-foundation.org> 15513M: Mike Rapoport <rppt@kernel.org> 15514L: linux-mm@kvack.org 15515S: Maintained 15516F: include/linux/secretmem.h 15517F: mm/secretmem.c 15518 15519MEMORY MANAGEMENT - USERFAULTFD 15520M: Andrew Morton <akpm@linux-foundation.org> 15521R: Peter Xu <peterx@redhat.com> 15522L: linux-mm@kvack.org 15523S: Maintained 15524F: Documentation/admin-guide/mm/userfaultfd.rst 15525F: fs/userfaultfd.c 15526F: include/asm-generic/pgtable_uffd.h 15527F: include/linux/userfaultfd_k.h 15528F: include/uapi/linux/userfaultfd.h 15529F: mm/userfaultfd.c 15530F: tools/testing/selftests/mm/uffd-*.[ch] 15531 15532MEMORY MAPPING 15533M: Andrew Morton <akpm@linux-foundation.org> 15534M: Liam R. Howlett <Liam.Howlett@oracle.com> 15535M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15536R: Vlastimil Babka <vbabka@suse.cz> 15537R: Jann Horn <jannh@google.com> 15538L: linux-mm@kvack.org 15539S: Maintained 15540W: http://www.linux-mm.org 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15542F: mm/mlock.c 15543F: mm/mmap.c 15544F: mm/mprotect.c 15545F: mm/mremap.c 15546F: mm/mseal.c 15547F: mm/vma.c 15548F: mm/vma.h 15549F: mm/vma_internal.h 15550F: tools/testing/vma/ 15551 15552MEMORY TECHNOLOGY DEVICES (MTD) 15553M: Miquel Raynal <miquel.raynal@bootlin.com> 15554M: Richard Weinberger <richard@nod.at> 15555M: Vignesh Raghavendra <vigneshr@ti.com> 15556L: linux-mtd@lists.infradead.org 15557S: Maintained 15558W: http://www.linux-mtd.infradead.org/ 15559Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15560C: irc://irc.oftc.net/mtd 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15563F: Documentation/devicetree/bindings/mtd/ 15564F: drivers/mtd/ 15565F: include/linux/mtd/ 15566F: include/uapi/mtd/ 15567 15568MEN A21 WATCHDOG DRIVER 15569M: Johannes Thumshirn <morbidrsa@gmail.com> 15570L: linux-watchdog@vger.kernel.org 15571S: Maintained 15572F: drivers/watchdog/mena21_wdt.c 15573 15574MEN CHAMELEON BUS (mcb) 15575M: Johannes Thumshirn <morbidrsa@gmail.com> 15576S: Maintained 15577F: Documentation/driver-api/men-chameleon-bus.rst 15578F: drivers/mcb/ 15579F: include/linux/mcb.h 15580 15581MEN F21BMC (Board Management Controller) 15582M: Andreas Werner <andreas.werner@men.de> 15583S: Supported 15584F: Documentation/hwmon/menf21bmc.rst 15585F: drivers/hwmon/menf21bmc_hwmon.c 15586F: drivers/leds/leds-menf21bmc.c 15587F: drivers/mfd/menf21bmc.c 15588F: drivers/watchdog/menf21bmc_wdt.c 15589 15590MEN Z069 WATCHDOG DRIVER 15591M: Johannes Thumshirn <jth@kernel.org> 15592L: linux-watchdog@vger.kernel.org 15593S: Maintained 15594F: drivers/watchdog/menz69_wdt.c 15595 15596MESON AO CEC DRIVER FOR AMLOGIC SOCS 15597M: Neil Armstrong <neil.armstrong@linaro.org> 15598L: linux-media@vger.kernel.org 15599L: linux-amlogic@lists.infradead.org 15600S: Supported 15601W: http://linux-meson.com/ 15602T: git git://linuxtv.org/media.git 15603F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15604F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15605F: drivers/media/cec/platform/meson/ao-cec.c 15606 15607MESON GE2D DRIVER FOR AMLOGIC SOCS 15608M: Neil Armstrong <neil.armstrong@linaro.org> 15609L: linux-media@vger.kernel.org 15610L: linux-amlogic@lists.infradead.org 15611S: Supported 15612T: git git://linuxtv.org/media.git 15613F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15614F: drivers/media/platform/amlogic/meson-ge2d/ 15615 15616MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15617M: Liang Yang <liang.yang@amlogic.com> 15618L: linux-mtd@lists.infradead.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15621F: drivers/mtd/nand/raw/meson_* 15622 15623MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15624M: Neil Armstrong <neil.armstrong@linaro.org> 15625L: linux-media@vger.kernel.org 15626L: linux-amlogic@lists.infradead.org 15627S: Supported 15628T: git git://linuxtv.org/media.git 15629F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15630F: drivers/staging/media/meson/vdec/ 15631 15632META ETHERNET DRIVERS 15633M: Alexander Duyck <alexanderduyck@fb.com> 15634M: Jakub Kicinski <kuba@kernel.org> 15635R: kernel-team@meta.com 15636S: Maintained 15637F: Documentation/networking/device_drivers/ethernet/meta/ 15638F: drivers/net/ethernet/meta/ 15639 15640METHODE UDPU SUPPORT 15641M: Robert Marko <robert.marko@sartura.hr> 15642S: Maintained 15643F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15644F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15645 15646MHI BUS 15647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15648L: mhi@lists.linux.dev 15649L: linux-arm-msm@vger.kernel.org 15650S: Maintained 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15652F: Documentation/ABI/stable/sysfs-bus-mhi 15653F: Documentation/mhi/ 15654F: drivers/bus/mhi/ 15655F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15656F: include/linux/mhi.h 15657 15658MICROBLAZE ARCHITECTURE 15659M: Michal Simek <monstr@monstr.eu> 15660S: Supported 15661W: http://www.monstr.eu/fdt/ 15662T: git git://git.monstr.eu/linux-2.6-microblaze.git 15663F: arch/microblaze/ 15664 15665MICROBLAZE TMR INJECT 15666M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15667S: Supported 15668F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15669F: drivers/misc/xilinx_tmr_inject.c 15670 15671MICROBLAZE TMR MANAGER 15672M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15673S: Supported 15674F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15675F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15676F: drivers/misc/xilinx_tmr_manager.c 15677 15678MICROCHIP AT91 DMA DRIVERS 15679M: Ludovic Desroches <ludovic.desroches@microchip.com> 15680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15681L: dmaengine@vger.kernel.org 15682S: Supported 15683F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15684F: drivers/dma/at_hdmac.c 15685F: drivers/dma/at_xdmac.c 15686F: include/dt-bindings/dma/at91.h 15687 15688MICROCHIP AT91 SERIAL DRIVER 15689M: Richard Genoud <richard.genoud@bootlin.com> 15690S: Maintained 15691F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15692F: drivers/tty/serial/atmel_serial.c 15693F: drivers/tty/serial/atmel_serial.h 15694 15695MICROCHIP AT91 USART MFD DRIVER 15696M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15697L: linux-kernel@vger.kernel.org 15698S: Supported 15699F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15700F: drivers/mfd/at91-usart.c 15701F: include/dt-bindings/mfd/at91-usart.h 15702 15703MICROCHIP AT91 USART SPI DRIVER 15704M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15705L: linux-spi@vger.kernel.org 15706S: Supported 15707F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15708F: drivers/spi/spi-at91-usart.c 15709 15710MICROCHIP AUDIO ASOC DRIVERS 15711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15712M: Andrei Simion <andrei.simion@microchip.com> 15713L: linux-sound@vger.kernel.org 15714S: Supported 15715F: Documentation/devicetree/bindings/sound/atmel* 15716F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15717F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15718F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15719F: sound/soc/atmel 15720 15721MICROCHIP CSI2DC DRIVER 15722M: Eugen Hristev <eugen.hristev@microchip.com> 15723L: linux-media@vger.kernel.org 15724S: Supported 15725F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15726F: drivers/media/platform/microchip/microchip-csi2dc.c 15727 15728MICROCHIP ECC DRIVER 15729L: linux-crypto@vger.kernel.org 15730S: Orphan 15731F: drivers/crypto/atmel-ecc.* 15732 15733MICROCHIP EIC DRIVER 15734M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15736S: Supported 15737F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15738F: drivers/irqchip/irq-mchp-eic.c 15739 15740MICROCHIP I2C DRIVER 15741M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15742L: linux-i2c@vger.kernel.org 15743S: Supported 15744F: drivers/i2c/busses/i2c-at91-*.c 15745F: drivers/i2c/busses/i2c-at91.h 15746 15747MICROCHIP ISC DRIVER 15748M: Eugen Hristev <eugen.hristev@microchip.com> 15749L: linux-media@vger.kernel.org 15750S: Supported 15751F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15752F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15753F: drivers/media/platform/microchip/microchip-isc* 15754F: drivers/media/platform/microchip/microchip-sama*-isc* 15755F: drivers/staging/media/deprecated/atmel/atmel-isc* 15756F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15757F: include/linux/atmel-isc-media.h 15758 15759MICROCHIP ISI DRIVER 15760M: Eugen Hristev <eugen.hristev@microchip.com> 15761L: linux-media@vger.kernel.org 15762S: Supported 15763F: drivers/media/platform/atmel/atmel-isi.c 15764F: drivers/media/platform/atmel/atmel-isi.h 15765 15766MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15767M: Woojung Huh <woojung.huh@microchip.com> 15768M: UNGLinuxDriver@microchip.com 15769L: netdev@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15772F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15773F: drivers/net/dsa/microchip/* 15774F: include/linux/dsa/ksz_common.h 15775F: include/linux/platform_data/microchip-ksz.h 15776F: net/dsa/tag_ksz.c 15777 15778MICROCHIP LAN743X ETHERNET DRIVER 15779M: Bryan Whitehead <bryan.whitehead@microchip.com> 15780M: UNGLinuxDriver@microchip.com 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/ethernet/microchip/lan743x_* 15784 15785MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15786M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15790F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15791 15792MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15793M: Arun Ramadoss <arun.ramadoss@microchip.com> 15794R: UNGLinuxDriver@microchip.com 15795L: netdev@vger.kernel.org 15796S: Maintained 15797F: drivers/net/phy/microchip_t1.c 15798 15799MICROCHIP LAN966X ETHERNET DRIVER 15800M: Horatiu Vultur <horatiu.vultur@microchip.com> 15801M: UNGLinuxDriver@microchip.com 15802L: netdev@vger.kernel.org 15803S: Maintained 15804F: drivers/net/ethernet/microchip/lan966x/* 15805 15806MICROCHIP LAN966X OIC DRIVER 15807M: Herve Codina <herve.codina@bootlin.com> 15808S: Maintained 15809F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15810F: drivers/irqchip/irq-lan966x-oic.c 15811 15812MICROCHIP LAN966X PCI DRIVER 15813M: Herve Codina <herve.codina@bootlin.com> 15814S: Maintained 15815F: drivers/misc/lan966x_pci.c 15816F: drivers/misc/lan966x_pci.dtso 15817 15818MICROCHIP LAN969X ETHERNET DRIVER 15819M: Daniel Machon <daniel.machon@microchip.com> 15820M: UNGLinuxDriver@microchip.com 15821L: netdev@vger.kernel.org 15822S: Maintained 15823F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15824 15825MICROCHIP LCDFB DRIVER 15826M: Nicolas Ferre <nicolas.ferre@microchip.com> 15827L: linux-fbdev@vger.kernel.org 15828S: Maintained 15829F: drivers/video/fbdev/atmel_lcdfb.c 15830F: include/video/atmel_lcdc.h 15831 15832MICROCHIP MCP16502 PMIC DRIVER 15833M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15834M: Andrei Simion <andrei.simion@microchip.com> 15835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15836S: Supported 15837F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15838F: drivers/regulator/mcp16502.c 15839 15840MICROCHIP MCP3564 ADC DRIVER 15841M: Marius Cristea <marius.cristea@microchip.com> 15842L: linux-iio@vger.kernel.org 15843S: Supported 15844F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15845F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15846F: drivers/iio/adc/mcp3564.c 15847 15848MICROCHIP MCP3911 ADC DRIVER 15849M: Marcus Folkesson <marcus.folkesson@gmail.com> 15850M: Kent Gustavsson <kent@minoris.se> 15851L: linux-iio@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15854F: drivers/iio/adc/mcp3911.c 15855 15856MICROCHIP MMC/SD/SDIO MCI DRIVER 15857M: Aubin Constans <aubin.constans@microchip.com> 15858S: Maintained 15859F: drivers/mmc/host/atmel-mci.c 15860 15861MICROCHIP NAND DRIVER 15862L: linux-mtd@lists.infradead.org 15863S: Orphan 15864F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15865F: drivers/mtd/nand/raw/atmel/* 15866 15867MICROCHIP OTPC DRIVER 15868M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15870S: Supported 15871F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15872F: drivers/nvmem/microchip-otpc.c 15873F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15874 15875MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15876M: Matteo Martelli <matteomartelli3@gmail.com> 15877L: linux-iio@vger.kernel.org 15878S: Supported 15879F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15880F: drivers/iio/adc/pac1921.c 15881 15882MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15883M: Marius Cristea <marius.cristea@microchip.com> 15884L: linux-iio@vger.kernel.org 15885S: Supported 15886F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15887F: drivers/iio/adc/pac1934.c 15888 15889MICROCHIP PCI1XXXX GP DRIVER 15890M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15891M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15892L: linux-gpio@vger.kernel.org 15893S: Supported 15894F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15895F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15896F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15897F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15898 15899MICROCHIP PCI1XXXX I2C DRIVER 15900M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15901M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15902M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15903L: linux-i2c@vger.kernel.org 15904S: Maintained 15905F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15906 15907MICROCHIP PCIe UART DRIVER 15908M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15909M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15910L: linux-serial@vger.kernel.org 15911S: Maintained 15912F: drivers/tty/serial/8250/8250_pci1xxxx.c 15913 15914MICROCHIP POLARFIRE FPGA DRIVERS 15915M: Conor Dooley <conor.dooley@microchip.com> 15916L: linux-fpga@vger.kernel.org 15917S: Supported 15918F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15919F: drivers/fpga/microchip-spi.c 15920 15921MICROCHIP PWM DRIVER 15922M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15924L: linux-pwm@vger.kernel.org 15925S: Supported 15926F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15927F: drivers/pwm/pwm-atmel.c 15928 15929MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15930M: Manikandan Muralidharan <manikandan.m@microchip.com> 15931M: Dharma Balasubiramani <dharma.b@microchip.com> 15932L: dri-devel@lists.freedesktop.org 15933S: Supported 15934F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15935F: drivers/gpu/drm/bridge/microchip-lvds.c 15936 15937MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15938M: Eugen Hristev <eugen.hristev@microchip.com> 15939L: linux-iio@vger.kernel.org 15940S: Supported 15941F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15942F: drivers/iio/adc/at91-sama5d2_adc.c 15943F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15944 15945MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15946M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15947S: Supported 15948F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15949F: drivers/power/reset/at91-sama5d2_shdwc.c 15950 15951MICROCHIP SOC DRIVERS 15952M: Conor Dooley <conor@kernel.org> 15953S: Supported 15954T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15955F: Documentation/devicetree/bindings/soc/microchip/ 15956F: drivers/soc/microchip/ 15957 15958MICROCHIP SPI DRIVER 15959M: Ryan Wanner <ryan.wanner@microchip.com> 15960S: Supported 15961F: drivers/spi/spi-atmel.* 15962 15963MICROCHIP SSC DRIVER 15964M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15965M: Andrei Simion <andrei.simion@microchip.com> 15966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15967S: Supported 15968F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15969F: drivers/misc/atmel-ssc.c 15970F: include/linux/atmel-ssc.h 15971 15972Microchip Timer Counter Block (TCB) Capture Driver 15973M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15975L: linux-iio@vger.kernel.org 15976S: Maintained 15977F: drivers/counter/microchip-tcb-capture.c 15978F: include/uapi/linux/counter/microchip-tcb-capture.h 15979 15980MICROCHIP USB251XB DRIVER 15981M: Richard Leitner <richard.leitner@skidata.com> 15982L: linux-usb@vger.kernel.org 15983S: Maintained 15984F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15985F: drivers/usb/misc/usb251xb.c 15986 15987MICROCHIP USBA UDC DRIVER 15988M: Cristian Birsan <cristian.birsan@microchip.com> 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990S: Supported 15991F: drivers/usb/gadget/udc/atmel_usba_udc.* 15992 15993MICROCHIP WILC1000 WIFI DRIVER 15994M: Ajay Singh <ajay.kathat@microchip.com> 15995M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15996L: linux-wireless@vger.kernel.org 15997S: Supported 15998F: drivers/net/wireless/microchip/ 15999 16000MICROSEMI MIPS SOCS 16001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16002M: UNGLinuxDriver@microchip.com 16003L: linux-mips@vger.kernel.org 16004S: Supported 16005F: Documentation/devicetree/bindings/mips/mscc.txt 16006F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16007F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16008F: arch/mips/boot/dts/mscc/ 16009F: arch/mips/configs/generic/board-ocelot.config 16010F: arch/mips/generic/board-ocelot.c 16011 16012MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16013M: Don Brace <don.brace@microchip.com> 16014L: storagedev@microchip.com 16015L: linux-scsi@vger.kernel.org 16016S: Supported 16017F: Documentation/scsi/smartpqi.rst 16018F: drivers/scsi/smartpqi/Kconfig 16019F: drivers/scsi/smartpqi/Makefile 16020F: drivers/scsi/smartpqi/smartpqi*.[ch] 16021F: include/linux/cciss*.h 16022F: include/uapi/linux/cciss*.h 16023 16024MICROSOFT MANA RDMA DRIVER 16025M: Long Li <longli@microsoft.com> 16026M: Konstantin Taranov <kotaranov@microsoft.com> 16027L: linux-rdma@vger.kernel.org 16028S: Supported 16029F: drivers/infiniband/hw/mana/ 16030F: include/net/mana 16031F: include/uapi/rdma/mana-abi.h 16032 16033MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16034M: Maximilian Luz <luzmaximilian@gmail.com> 16035L: platform-driver-x86@vger.kernel.org 16036S: Maintained 16037F: drivers/platform/surface/surface_aggregator_tabletsw.c 16038 16039MICROSOFT SURFACE BATTERY AND AC DRIVERS 16040M: Maximilian Luz <luzmaximilian@gmail.com> 16041L: linux-pm@vger.kernel.org 16042L: platform-driver-x86@vger.kernel.org 16043S: Maintained 16044F: drivers/power/supply/surface_battery.c 16045F: drivers/power/supply/surface_charger.c 16046 16047MICROSOFT SURFACE DTX DRIVER 16048M: Maximilian Luz <luzmaximilian@gmail.com> 16049L: platform-driver-x86@vger.kernel.org 16050S: Maintained 16051F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16052F: drivers/platform/surface/surface_dtx.c 16053F: include/uapi/linux/surface_aggregator/dtx.h 16054 16055MICROSOFT SURFACE SENSOR FAN DRIVER 16056M: Maximilian Luz <luzmaximilian@gmail.com> 16057M: Ivor Wanders <ivor@iwanders.net> 16058L: linux-hwmon@vger.kernel.org 16059S: Maintained 16060F: Documentation/hwmon/surface_fan.rst 16061F: drivers/hwmon/surface_fan.c 16062 16063MICROSOFT SURFACE SENSOR THERMAL DRIVER 16064M: Maximilian Luz <luzmaximilian@gmail.com> 16065L: linux-hwmon@vger.kernel.org 16066S: Maintained 16067F: drivers/hwmon/surface_temp.c 16068 16069MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16070M: Maximilian Luz <luzmaximilian@gmail.com> 16071L: platform-driver-x86@vger.kernel.org 16072S: Maintained 16073F: drivers/platform/surface/surface_gpe.c 16074 16075MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16076M: Hans de Goede <hdegoede@redhat.com> 16077M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16078M: Maximilian Luz <luzmaximilian@gmail.com> 16079L: platform-driver-x86@vger.kernel.org 16080S: Maintained 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16082F: drivers/platform/surface/ 16083 16084MICROSOFT SURFACE HID TRANSPORT DRIVER 16085M: Maximilian Luz <luzmaximilian@gmail.com> 16086L: linux-input@vger.kernel.org 16087L: platform-driver-x86@vger.kernel.org 16088S: Maintained 16089F: drivers/hid/surface-hid/ 16090 16091MICROSOFT SURFACE HOT-PLUG DRIVER 16092M: Maximilian Luz <luzmaximilian@gmail.com> 16093L: platform-driver-x86@vger.kernel.org 16094S: Maintained 16095F: drivers/platform/surface/surface_hotplug.c 16096 16097MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16098M: Maximilian Luz <luzmaximilian@gmail.com> 16099L: platform-driver-x86@vger.kernel.org 16100S: Maintained 16101F: drivers/platform/surface/surface_platform_profile.c 16102 16103MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16104M: Chen Yu <yu.c.chen@intel.com> 16105L: platform-driver-x86@vger.kernel.org 16106S: Supported 16107F: drivers/platform/surface/surfacepro3_button.c 16108 16109MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16110M: Maximilian Luz <luzmaximilian@gmail.com> 16111L: platform-driver-x86@vger.kernel.org 16112S: Maintained 16113F: drivers/platform/surface/surface_aggregator_hub.c 16114 16115MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16116M: Maximilian Luz <luzmaximilian@gmail.com> 16117L: platform-driver-x86@vger.kernel.org 16118S: Maintained 16119W: https://github.com/linux-surface/surface-aggregator-module 16120C: irc://irc.libera.chat/linux-surface 16121F: Documentation/driver-api/surface_aggregator/ 16122F: drivers/platform/surface/aggregator/ 16123F: drivers/platform/surface/surface_acpi_notify.c 16124F: drivers/platform/surface/surface_aggregator_cdev.c 16125F: drivers/platform/surface/surface_aggregator_registry.c 16126F: include/linux/surface_acpi_notify.h 16127F: include/linux/surface_aggregator/ 16128F: include/uapi/linux/surface_aggregator/ 16129 16130MICROTEK X6 SCANNER 16131M: Oliver Neukum <oliver@neukum.org> 16132S: Maintained 16133F: drivers/usb/image/microtek.* 16134 16135MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16136M: Luka Kovacic <luka.kovacic@sartura.hr> 16137M: Luka Perkov <luka.perkov@sartura.hr> 16138S: Maintained 16139F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16140F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16141F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16142F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16143F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16144F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16145 16146MIN HEAP 16147M: Kuan-Wei Chiu <visitorckw@gmail.com> 16148L: linux-kernel@vger.kernel.org 16149S: Maintained 16150F: Documentation/core-api/min_heap.rst 16151F: include/linux/min_heap.h 16152F: lib/min_heap.c 16153F: lib/test_min_heap.c 16154 16155MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16156M: Sakari Ailus <sakari.ailus@linux.intel.com> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16160F: Documentation/driver-api/media/drivers/ccs/ 16161F: Documentation/userspace-api/media/drivers/ccs.rst 16162F: drivers/media/i2c/ccs-pll.c 16163F: drivers/media/i2c/ccs-pll.h 16164F: drivers/media/i2c/ccs/ 16165F: include/uapi/linux/ccs.h 16166F: include/uapi/linux/smiapp.h 16167 16168MIPS 16169M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16170L: linux-mips@vger.kernel.org 16171S: Maintained 16172Q: https://patchwork.kernel.org/project/linux-mips/list/ 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16174F: Documentation/devicetree/bindings/mips/ 16175F: Documentation/arch/mips/ 16176F: arch/mips/ 16177F: drivers/platform/mips/ 16178F: include/dt-bindings/mips/ 16179 16180MIPS BOSTON DEVELOPMENT BOARD 16181M: Paul Burton <paulburton@kernel.org> 16182L: linux-mips@vger.kernel.org 16183S: Maintained 16184F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16185F: arch/mips/boot/dts/img/boston.dts 16186F: arch/mips/configs/generic/board-boston.config 16187F: drivers/clk/imgtec/clk-boston.c 16188F: include/dt-bindings/clock/boston-clock.h 16189 16190MIPS CORE DRIVERS 16191M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16192L: linux-mips@vger.kernel.org 16193S: Supported 16194F: drivers/bus/mips_cdmm.c 16195F: drivers/clocksource/mips-gic-timer.c 16196F: drivers/cpuidle/cpuidle-cps.c 16197F: drivers/irqchip/irq-mips-cpu.c 16198F: drivers/irqchip/irq-mips-gic.c 16199 16200MIPS GENERIC PLATFORM 16201M: Paul Burton <paulburton@kernel.org> 16202L: linux-mips@vger.kernel.org 16203S: Supported 16204F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16205F: arch/mips/generic/ 16206F: arch/mips/tools/generic-board-config.sh 16207 16208MIPS RINT INSTRUCTION EMULATION 16209M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16210L: linux-mips@vger.kernel.org 16211S: Supported 16212F: arch/mips/math-emu/dp_rint.c 16213F: arch/mips/math-emu/sp_rint.c 16214 16215MIPS/LOONGSON1 ARCHITECTURE 16216M: Keguang Zhang <keguang.zhang@gmail.com> 16217L: linux-mips@vger.kernel.org 16218S: Maintained 16219F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16220F: arch/mips/include/asm/mach-loongson32/ 16221F: arch/mips/loongson32/ 16222F: drivers/*/*loongson1* 16223F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16224 16225MIPS/LOONGSON2EF ARCHITECTURE 16226M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16227L: linux-mips@vger.kernel.org 16228S: Maintained 16229F: arch/mips/include/asm/mach-loongson2ef/ 16230F: arch/mips/loongson2ef/ 16231F: drivers/cpufreq/loongson2_cpufreq.c 16232 16233MIPS/LOONGSON64 ARCHITECTURE 16234M: Huacai Chen <chenhuacai@kernel.org> 16235M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16236L: linux-mips@vger.kernel.org 16237S: Maintained 16238F: arch/mips/include/asm/mach-loongson64/ 16239F: arch/mips/loongson64/ 16240F: drivers/irqchip/irq-loongson* 16241F: drivers/platform/mips/cpu_hwmon.c 16242 16243MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16244M: Hans Verkuil <hverkuil@xs4all.nl> 16245L: linux-media@vger.kernel.org 16246S: Odd Fixes 16247W: https://linuxtv.org 16248T: git git://linuxtv.org/media.git 16249F: drivers/media/radio/radio-miropcm20* 16250 16251MITSUMI MM8013 FG DRIVER 16252M: Konrad Dybcio <konradybcio@kernel.org> 16253F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16254F: drivers/power/supply/mm8013.c 16255 16256MMP SUPPORT 16257R: Lubomir Rintel <lkundrak@v3.sk> 16258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16259S: Odd Fixes 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16261F: arch/arm/boot/dts/marvell/mmp* 16262F: arch/arm/mach-mmp/ 16263F: include/linux/soc/mmp/ 16264 16265MMP USB PHY DRIVERS 16266R: Lubomir Rintel <lkundrak@v3.sk> 16267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16268S: Maintained 16269F: drivers/phy/marvell/phy-mmp3-usb.c 16270F: drivers/phy/marvell/phy-pxa-usb.c 16271 16272MMU GATHER AND TLB INVALIDATION 16273M: Will Deacon <will@kernel.org> 16274M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16275M: Andrew Morton <akpm@linux-foundation.org> 16276M: Nick Piggin <npiggin@gmail.com> 16277M: Peter Zijlstra <peterz@infradead.org> 16278L: linux-arch@vger.kernel.org 16279L: linux-mm@kvack.org 16280S: Maintained 16281F: arch/*/include/asm/tlb.h 16282F: include/asm-generic/tlb.h 16283F: mm/mmu_gather.c 16284 16285MN88472 MEDIA DRIVER 16286L: linux-media@vger.kernel.org 16287S: Orphan 16288W: https://linuxtv.org 16289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16290F: drivers/media/dvb-frontends/mn88472* 16291 16292MN88473 MEDIA DRIVER 16293L: linux-media@vger.kernel.org 16294S: Orphan 16295W: https://linuxtv.org 16296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16297F: drivers/media/dvb-frontends/mn88473* 16298 16299MOBILEYE MIPS SOCS 16300M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16301M: Gregory CLEMENT <gregory.clement@bootlin.com> 16302M: Théo Lebrun <theo.lebrun@bootlin.com> 16303L: linux-mips@vger.kernel.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/mips/mobileye.yaml 16306F: Documentation/devicetree/bindings/soc/mobileye/ 16307F: arch/mips/boot/dts/mobileye/ 16308F: arch/mips/configs/eyeq5_defconfig 16309F: arch/mips/mobileye/board-epm5.its.S 16310F: drivers/clk/clk-eyeq.c 16311F: drivers/pinctrl/pinctrl-eyeq5.c 16312F: drivers/reset/reset-eyeq.c 16313F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16314 16315MODULE SUPPORT 16316M: Luis Chamberlain <mcgrof@kernel.org> 16317M: Petr Pavlu <petr.pavlu@suse.com> 16318R: Sami Tolvanen <samitolvanen@google.com> 16319R: Daniel Gomez <da.gomez@samsung.com> 16320L: linux-modules@vger.kernel.org 16321L: linux-kernel@vger.kernel.org 16322S: Maintained 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16324F: include/linux/kmod.h 16325F: include/linux/module*.h 16326F: kernel/module/ 16327F: lib/test_kmod.c 16328F: lib/tests/module/ 16329F: scripts/module* 16330F: tools/testing/selftests/kmod/ 16331F: tools/testing/selftests/module/ 16332 16333MONOLITHIC POWER SYSTEM PMIC DRIVER 16334M: Saravanan Sekar <sravanhome@gmail.com> 16335S: Maintained 16336F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16337F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16338F: drivers/hwmon/pmbus/mpq7932.c 16339F: drivers/iio/adc/mp2629_adc.c 16340F: drivers/mfd/mp2629.c 16341F: drivers/power/supply/mp2629_charger.c 16342F: drivers/regulator/mp5416.c 16343F: drivers/regulator/mpq7920.c 16344F: drivers/regulator/mpq7920.h 16345F: include/linux/mfd/mp2629.h 16346 16347MOST(R) TECHNOLOGY DRIVER 16348M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16349M: Christian Gromm <christian.gromm@microchip.com> 16350S: Maintained 16351F: Documentation/ABI/testing/configfs-most 16352F: Documentation/ABI/testing/sysfs-bus-most 16353F: drivers/most/ 16354F: drivers/staging/most/ 16355F: include/linux/most.h 16356 16357MOTORCOMM PHY DRIVER 16358M: Frank <Frank.Sae@motor-comm.com> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16362F: drivers/net/phy/motorcomm.c 16363 16364MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16365M: Jiri Slaby <jirislaby@kernel.org> 16366S: Maintained 16367F: Documentation/driver-api/tty/moxa-smartio.rst 16368F: drivers/tty/mxser.* 16369 16370MP3309C BACKLIGHT DRIVER 16371M: Flavio Suligoi <f.suligoi@asem.it> 16372L: dri-devel@lists.freedesktop.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16375F: drivers/video/backlight/mp3309c.c 16376 16377MPS MP2891 DRIVER 16378M: Noah Wang <noahwang.wang@outlook.com> 16379L: linux-hwmon@vger.kernel.org 16380S: Maintained 16381F: Documentation/hwmon/mp2891.rst 16382F: drivers/hwmon/pmbus/mp2891.c 16383 16384MPS MP2993 DRIVER 16385M: Noah Wang <noahwang.wang@outlook.com> 16386L: linux-hwmon@vger.kernel.org 16387S: Maintained 16388F: Documentation/hwmon/mp2993.rst 16389F: drivers/hwmon/pmbus/mp2993.c 16390 16391MPS MP9941 DRIVER 16392M: Noah Wang <noahwang.wang@outlook.com> 16393L: linux-hwmon@vger.kernel.org 16394S: Maintained 16395F: Documentation/hwmon/mp9941.rst 16396F: drivers/hwmon/pmbus/mp9941.c 16397 16398MR800 AVERMEDIA USB FM RADIO DRIVER 16399M: Alexey Klimov <alexey.klimov@linaro.org> 16400L: linux-media@vger.kernel.org 16401S: Maintained 16402T: git git://linuxtv.org/media.git 16403F: drivers/media/radio/radio-mr800.c 16404 16405MRF24J40 IEEE 802.15.4 RADIO DRIVER 16406M: Stefan Schmidt <stefan@datenfreihafen.org> 16407L: linux-wpan@vger.kernel.org 16408S: Odd Fixes 16409F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16410F: drivers/net/ieee802154/mrf24j40.c 16411 16412MSI EC DRIVER 16413M: Nikita Kravets <teackot@gmail.com> 16414L: platform-driver-x86@vger.kernel.org 16415S: Maintained 16416W: https://github.com/BeardOverflow/msi-ec 16417F: drivers/platform/x86/msi-ec.* 16418 16419MSI LAPTOP SUPPORT 16420M: "Lee, Chun-Yi" <jlee@suse.com> 16421L: platform-driver-x86@vger.kernel.org 16422S: Maintained 16423F: drivers/platform/x86/msi-laptop.c 16424 16425MSI WMI SUPPORT 16426L: platform-driver-x86@vger.kernel.org 16427S: Orphan 16428F: drivers/platform/x86/msi-wmi.c 16429 16430MSI WMI PLATFORM FEATURES 16431M: Armin Wolf <W_Armin@gmx.de> 16432L: platform-driver-x86@vger.kernel.org 16433S: Maintained 16434F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16435F: Documentation/wmi/devices/msi-wmi-platform.rst 16436F: drivers/platform/x86/msi-wmi-platform.c 16437 16438MSI001 MEDIA DRIVER 16439L: linux-media@vger.kernel.org 16440S: Orphan 16441W: https://linuxtv.org 16442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16443F: drivers/media/tuners/msi001* 16444 16445MSI2500 MEDIA DRIVER 16446L: linux-media@vger.kernel.org 16447S: Orphan 16448W: https://linuxtv.org 16449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16450F: drivers/media/usb/msi2500/ 16451 16452MSTAR INTERRUPT CONTROLLER DRIVER 16453M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16454M: Daniel Palmer <daniel@thingy.jp> 16455S: Maintained 16456F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16457F: drivers/irqchip/irq-mst-intc.c 16458 16459MSYSTEMS DISKONCHIP G3 MTD DRIVER 16460M: Robert Jarzmik <robert.jarzmik@free.fr> 16461L: linux-mtd@lists.infradead.org 16462S: Maintained 16463F: drivers/mtd/devices/docg3* 16464 16465MT9M114 ONSEMI SENSOR DRIVER 16466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16467L: linux-media@vger.kernel.org 16468S: Maintained 16469T: git git://linuxtv.org/media.git 16470F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16471F: drivers/media/i2c/mt9m114.c 16472 16473MT9P031 APTINA CAMERA SENSOR 16474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16475L: linux-media@vger.kernel.org 16476S: Maintained 16477T: git git://linuxtv.org/media.git 16478F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16479F: drivers/media/i2c/mt9p031.c 16480 16481MT9T112 APTINA CAMERA SENSOR 16482M: Jacopo Mondi <jacopo@jmondi.org> 16483L: linux-media@vger.kernel.org 16484S: Odd Fixes 16485T: git git://linuxtv.org/media.git 16486F: drivers/media/i2c/mt9t112.c 16487F: include/media/i2c/mt9t112.h 16488 16489MT9V032 APTINA CAMERA SENSOR 16490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16491L: linux-media@vger.kernel.org 16492S: Maintained 16493T: git git://linuxtv.org/media.git 16494F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16495F: drivers/media/i2c/mt9v032.c 16496F: include/media/i2c/mt9v032.h 16497 16498MT9V111 APTINA CAMERA SENSOR 16499M: Jacopo Mondi <jacopo@jmondi.org> 16500L: linux-media@vger.kernel.org 16501S: Maintained 16502T: git git://linuxtv.org/media.git 16503F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16504F: drivers/media/i2c/mt9v111.c 16505 16506MULTIFUNCTION DEVICES (MFD) 16507M: Lee Jones <lee@kernel.org> 16508S: Maintained 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16510F: Documentation/devicetree/bindings/mfd/ 16511F: drivers/mfd/ 16512F: include/dt-bindings/mfd/ 16513F: include/linux/mfd/ 16514 16515MULTIMEDIA CARD (MMC) ETC. OVER SPI 16516S: Orphan 16517F: drivers/mmc/host/mmc_spi.c 16518F: include/linux/spi/mmc_spi.h 16519 16520MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16521M: Ulf Hansson <ulf.hansson@linaro.org> 16522L: linux-mmc@vger.kernel.org 16523S: Maintained 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16525F: Documentation/devicetree/bindings/mmc/ 16526F: drivers/mmc/ 16527F: include/linux/mmc/ 16528F: include/uapi/linux/mmc/ 16529 16530MULTIPLEXER SUBSYSTEM 16531M: Peter Rosin <peda@axentia.se> 16532S: Maintained 16533F: Documentation/ABI/testing/sysfs-class-mux* 16534F: Documentation/devicetree/bindings/mux/ 16535F: drivers/mux/ 16536F: include/dt-bindings/mux/ 16537F: include/linux/mux/ 16538 16539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16540M: Bin Liu <b-liu@ti.com> 16541L: linux-usb@vger.kernel.org 16542S: Maintained 16543F: drivers/usb/musb/ 16544 16545MXL301RF MEDIA DRIVER 16546M: Akihiro Tsukada <tskd08@gmail.com> 16547L: linux-media@vger.kernel.org 16548S: Odd Fixes 16549F: drivers/media/tuners/mxl301rf* 16550 16551MXL5007T MEDIA DRIVER 16552M: Michael Krufky <mkrufky@linuxtv.org> 16553L: linux-media@vger.kernel.org 16554S: Maintained 16555W: https://linuxtv.org 16556W: http://github.com/mkrufky 16557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16558T: git git://linuxtv.org/mkrufky/tuners.git 16559F: drivers/media/tuners/mxl5007t.* 16560 16561MXSFB DRM DRIVER 16562M: Marek Vasut <marex@denx.de> 16563M: Stefan Agner <stefan@agner.ch> 16564L: dri-devel@lists.freedesktop.org 16565S: Supported 16566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16567F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16568F: drivers/gpu/drm/mxsfb/ 16569 16570MYLEX DAC960 PCI RAID Controller 16571M: Hannes Reinecke <hare@kernel.org> 16572L: linux-scsi@vger.kernel.org 16573S: Supported 16574F: drivers/scsi/myrb.* 16575F: drivers/scsi/myrs.* 16576 16577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16578L: netdev@vger.kernel.org 16579S: Orphan 16580W: https://www.cspi.com/ethernet-products/support/downloads/ 16581F: drivers/net/ethernet/myricom/myri10ge/ 16582 16583NAND FLASH SUBSYSTEM 16584M: Miquel Raynal <miquel.raynal@bootlin.com> 16585R: Richard Weinberger <richard@nod.at> 16586L: linux-mtd@lists.infradead.org 16587S: Maintained 16588W: http://www.linux-mtd.infradead.org/ 16589Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16590C: irc://irc.oftc.net/mtd 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16592F: drivers/mtd/nand/ 16593F: include/linux/mtd/*nand*.h 16594 16595NATIONAL INSTRUMENTS SERIAL DRIVER 16596M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16597L: linux-serial@vger.kernel.org 16598S: Maintained 16599F: drivers/tty/serial/8250/8250_ni.c 16600 16601NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16602M: Daniel Mack <zonque@gmail.com> 16603L: linux-sound@vger.kernel.org 16604S: Maintained 16605W: http://www.native-instruments.com 16606F: sound/usb/caiaq/ 16607 16608NATSEMI ETHERNET DRIVER (DP8381x) 16609S: Orphan 16610F: drivers/net/ethernet/natsemi/natsemi.c 16611 16612NCR 5380 SCSI DRIVERS 16613M: Finn Thain <fthain@linux-m68k.org> 16614M: Michael Schmitz <schmitzmic@gmail.com> 16615L: linux-scsi@vger.kernel.org 16616S: Maintained 16617F: Documentation/scsi/g_NCR5380.rst 16618F: drivers/scsi/NCR5380.* 16619F: drivers/scsi/arm/cumana_1.c 16620F: drivers/scsi/arm/oak.c 16621F: drivers/scsi/atari_scsi.* 16622F: drivers/scsi/dmx3191d.c 16623F: drivers/scsi/g_NCR5380.* 16624F: drivers/scsi/mac_scsi.* 16625F: drivers/scsi/sun3_scsi.* 16626F: drivers/scsi/sun3_scsi_vme.c 16627 16628NCSI LIBRARY 16629M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16630R: Paul Fertser <fercerpav@gmail.com> 16631S: Maintained 16632F: net/ncsi/ 16633 16634NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16635M: Zev Weiss <zev@bewilderbeest.net> 16636L: linux-hwmon@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16639F: drivers/hwmon/nct6775-i2c.c 16640 16641NCT7363 HARDWARE MONITOR DRIVER 16642M: Ban Feng <kcfeng0@nuvoton.com> 16643L: linux-hwmon@vger.kernel.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16646F: Documentation/hwmon/nct7363.rst 16647F: drivers/hwmon/nct7363.c 16648 16649NETCONSOLE 16650M: Breno Leitao <leitao@debian.org> 16651S: Maintained 16652F: Documentation/networking/netconsole.rst 16653F: drivers/net/netconsole.c 16654F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16655F: tools/testing/selftests/drivers/net/netcons\* 16656 16657NETDEVSIM 16658M: Jakub Kicinski <kuba@kernel.org> 16659S: Maintained 16660F: drivers/net/netdevsim/* 16661F: tools/testing/selftests/drivers/net/netdevsim/* 16662 16663NETEM NETWORK EMULATOR 16664M: Stephen Hemminger <stephen@networkplumber.org> 16665L: netdev@vger.kernel.org 16666S: Maintained 16667F: net/sched/sch_netem.c 16668 16669NETERION 10GbE DRIVERS (s2io) 16670M: Jon Mason <jdmason@kudzu.us> 16671L: netdev@vger.kernel.org 16672S: Maintained 16673F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16674F: drivers/net/ethernet/neterion/ 16675 16676NETFILTER 16677M: Pablo Neira Ayuso <pablo@netfilter.org> 16678M: Jozsef Kadlecsik <kadlec@netfilter.org> 16679L: netfilter-devel@vger.kernel.org 16680L: coreteam@netfilter.org 16681S: Maintained 16682W: http://www.netfilter.org/ 16683W: http://www.iptables.org/ 16684W: http://www.nftables.org/ 16685Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16686C: irc://irc.libera.chat/netfilter 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16689F: include/linux/netfilter* 16690F: include/linux/netfilter/ 16691F: include/net/netfilter/ 16692F: include/uapi/linux/netfilter* 16693F: include/uapi/linux/netfilter/ 16694F: net/*/netfilter.c 16695F: net/*/netfilter/ 16696F: net/bridge/br_netfilter*.c 16697F: net/netfilter/ 16698F: tools/testing/selftests/net/netfilter/ 16699 16700NETROM NETWORK LAYER 16701L: linux-hams@vger.kernel.org 16702S: Orphan 16703W: https://linux-ax25.in-berlin.de 16704F: include/net/netrom.h 16705F: include/uapi/linux/netrom.h 16706F: net/netrom/ 16707 16708NETRONIX EMBEDDED CONTROLLER 16709M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16710S: Maintained 16711F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16712F: drivers/mfd/ntxec.c 16713F: drivers/pwm/pwm-ntxec.c 16714F: drivers/rtc/rtc-ntxec.c 16715F: include/linux/mfd/ntxec.h 16716 16717NETRONOME ETHERNET DRIVERS 16718M: Louis Peens <louis.peens@corigine.com> 16719R: Jakub Kicinski <kuba@kernel.org> 16720L: oss-drivers@corigine.com 16721S: Maintained 16722F: drivers/net/ethernet/netronome/ 16723 16724NETWORK BLOCK DEVICE (NBD) 16725M: Josef Bacik <josef@toxicpanda.com> 16726L: linux-block@vger.kernel.org 16727L: nbd@other.debian.org 16728S: Maintained 16729F: Documentation/admin-guide/blockdev/nbd.rst 16730F: drivers/block/nbd.c 16731F: include/trace/events/nbd.h 16732F: include/uapi/linux/nbd.h 16733 16734NETWORK DROP MONITOR 16735M: Neil Horman <nhorman@tuxdriver.com> 16736L: netdev@vger.kernel.org 16737S: Maintained 16738W: https://fedorahosted.org/dropwatch/ 16739F: include/uapi/linux/net_dropmon.h 16740F: net/core/drop_monitor.c 16741 16742NETWORKING DRIVERS 16743M: Andrew Lunn <andrew+netdev@lunn.ch> 16744M: "David S. Miller" <davem@davemloft.net> 16745M: Eric Dumazet <edumazet@google.com> 16746M: Jakub Kicinski <kuba@kernel.org> 16747M: Paolo Abeni <pabeni@redhat.com> 16748L: netdev@vger.kernel.org 16749S: Maintained 16750P: Documentation/process/maintainer-netdev.rst 16751Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16754F: Documentation/devicetree/bindings/net/ 16755F: Documentation/networking/net_cachelines/net_device.rst 16756F: drivers/connector/ 16757F: drivers/net/ 16758F: drivers/ptp/ 16759F: include/dt-bindings/net/ 16760F: include/linux/cn_proc.h 16761F: include/linux/etherdevice.h 16762F: include/linux/ethtool_netlink.h 16763F: include/linux/fcdevice.h 16764F: include/linux/fddidevice.h 16765F: include/linux/hippidevice.h 16766F: include/linux/if_* 16767F: include/linux/inetdevice.h 16768F: include/linux/netdev* 16769F: include/linux/platform_data/wiznet.h 16770F: include/uapi/linux/cn_proc.h 16771F: include/uapi/linux/ethtool_netlink* 16772F: include/uapi/linux/if_* 16773F: include/uapi/linux/net_shaper.h 16774F: include/uapi/linux/netdev* 16775F: tools/testing/selftests/drivers/net/ 16776X: Documentation/devicetree/bindings/net/bluetooth/ 16777X: Documentation/devicetree/bindings/net/can/ 16778X: Documentation/devicetree/bindings/net/wireless/ 16779X: drivers/net/can/ 16780X: drivers/net/wireless/ 16781 16782NETWORKING DRIVERS (WIRELESS) 16783M: Johannes Berg <johannes@sipsolutions.net> 16784L: linux-wireless@vger.kernel.org 16785S: Maintained 16786W: https://wireless.wiki.kernel.org/ 16787Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16790F: Documentation/devicetree/bindings/net/wireless/ 16791F: drivers/net/wireless/ 16792X: drivers/net/wireless/ath/ 16793X: drivers/net/wireless/broadcom/ 16794X: drivers/net/wireless/intel/ 16795X: drivers/net/wireless/intersil/ 16796X: drivers/net/wireless/marvell/ 16797X: drivers/net/wireless/mediatek/mt76/ 16798X: drivers/net/wireless/mediatek/mt7601u/ 16799X: drivers/net/wireless/microchip/ 16800X: drivers/net/wireless/purelifi/ 16801X: drivers/net/wireless/quantenna/ 16802X: drivers/net/wireless/ralink/ 16803X: drivers/net/wireless/realtek/ 16804X: drivers/net/wireless/rsi/ 16805X: drivers/net/wireless/silabs/ 16806X: drivers/net/wireless/st/ 16807X: drivers/net/wireless/ti/ 16808X: drivers/net/wireless/zydas/ 16809 16810NETWORKING [DSA] 16811M: Andrew Lunn <andrew@lunn.ch> 16812M: Vladimir Oltean <olteanv@gmail.com> 16813S: Maintained 16814F: Documentation/devicetree/bindings/net/dsa/ 16815F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16816F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16817F: drivers/net/dsa/ 16818F: include/linux/dsa/ 16819F: include/linux/platform_data/dsa.h 16820F: include/net/dsa.h 16821F: net/dsa/ 16822F: tools/testing/selftests/drivers/net/dsa/ 16823 16824NETWORKING [ETHTOOL] 16825M: Andrew Lunn <andrew@lunn.ch> 16826M: Jakub Kicinski <kuba@kernel.org> 16827F: Documentation/netlink/specs/ethtool.yaml 16828F: Documentation/networking/ethtool-netlink.rst 16829F: include/linux/ethtool* 16830F: include/uapi/linux/ethtool* 16831F: net/ethtool/ 16832F: tools/testing/selftests/drivers/net/*/ethtool* 16833 16834NETWORKING [ETHTOOL CABLE TEST] 16835M: Andrew Lunn <andrew@lunn.ch> 16836F: net/ethtool/cabletest.c 16837F: tools/testing/selftests/drivers/net/*/ethtool* 16838K: cable_test 16839 16840NETWORKING [ETHTOOL MAC MERGE] 16841M: Vladimir Oltean <vladimir.oltean@nxp.com> 16842F: net/ethtool/mm.c 16843F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16844K: ethtool_mm 16845 16846NETWORKING [ETHTOOL PHY TOPOLOGY] 16847M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16848F: Documentation/networking/phy-link-topology.rst 16849F: drivers/net/phy/phy_link_topology.c 16850F: include/linux/phy_link_topology.h 16851F: net/ethtool/phy.c 16852 16853NETWORKING [GENERAL] 16854M: "David S. Miller" <davem@davemloft.net> 16855M: Eric Dumazet <edumazet@google.com> 16856M: Jakub Kicinski <kuba@kernel.org> 16857M: Paolo Abeni <pabeni@redhat.com> 16858R: Simon Horman <horms@kernel.org> 16859L: netdev@vger.kernel.org 16860S: Maintained 16861P: Documentation/process/maintainer-netdev.rst 16862Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16863B: mailto:netdev@vger.kernel.org 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16866F: Documentation/core-api/netlink.rst 16867F: Documentation/netlink/ 16868F: Documentation/networking/ 16869F: Documentation/networking/net_cachelines/ 16870F: Documentation/process/maintainer-netdev.rst 16871F: Documentation/userspace-api/netlink/ 16872F: include/linux/ethtool.h 16873F: include/linux/framer/framer-provider.h 16874F: include/linux/framer/framer.h 16875F: include/linux/in.h 16876F: include/linux/indirect_call_wrapper.h 16877F: include/linux/inet.h 16878F: include/linux/inet_diag.h 16879F: include/linux/net.h 16880F: include/linux/netdev* 16881F: include/linux/netlink.h 16882F: include/linux/netpoll.h 16883F: include/linux/rtnetlink.h 16884F: include/linux/sctp.h 16885F: include/linux/seq_file_net.h 16886F: include/linux/skbuff* 16887F: include/net/ 16888F: include/uapi/linux/ethtool.h 16889F: include/uapi/linux/genetlink.h 16890F: include/uapi/linux/hsr_netlink.h 16891F: include/uapi/linux/in.h 16892F: include/uapi/linux/inet_diag.h 16893F: include/uapi/linux/nbd-netlink.h 16894F: include/uapi/linux/net.h 16895F: include/uapi/linux/net_namespace.h 16896F: include/uapi/linux/netconf.h 16897F: include/uapi/linux/netdev* 16898F: include/uapi/linux/netlink.h 16899F: include/uapi/linux/netlink_diag.h 16900F: include/uapi/linux/rtnetlink.h 16901F: include/uapi/linux/sctp.h 16902F: lib/net_utils.c 16903F: lib/random32.c 16904F: net/ 16905F: samples/pktgen/ 16906F: tools/net/ 16907F: tools/testing/selftests/net/ 16908X: Documentation/networking/mac80211-injection.rst 16909X: Documentation/networking/mac80211_hwsim/ 16910X: Documentation/networking/regulatory.rst 16911X: include/net/cfg80211.h 16912X: include/net/ieee80211_radiotap.h 16913X: include/net/iw_handler.h 16914X: include/net/mac80211.h 16915X: include/net/wext.h 16916X: net/9p/ 16917X: net/bluetooth/ 16918X: net/can/ 16919X: net/ceph/ 16920X: net/mac80211/ 16921X: net/rfkill/ 16922X: net/wireless/ 16923 16924NETWORKING [IPSEC] 16925M: Steffen Klassert <steffen.klassert@secunet.com> 16926M: Herbert Xu <herbert@gondor.apana.org.au> 16927M: "David S. Miller" <davem@davemloft.net> 16928L: netdev@vger.kernel.org 16929S: Maintained 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16932F: include/net/xfrm.h 16933F: include/uapi/linux/xfrm.h 16934F: net/ipv4/ah4.c 16935F: net/ipv4/esp4* 16936F: net/ipv4/ip_vti.c 16937F: net/ipv4/ipcomp.c 16938F: net/ipv4/xfrm* 16939F: net/ipv6/ah6.c 16940F: net/ipv6/esp6* 16941F: net/ipv6/ip6_vti.c 16942F: net/ipv6/ipcomp6.c 16943F: net/ipv6/xfrm* 16944F: net/key/ 16945F: net/xfrm/ 16946F: tools/testing/selftests/net/ipsec.c 16947 16948NETWORKING [IPv4/IPv6] 16949M: "David S. Miller" <davem@davemloft.net> 16950M: David Ahern <dsahern@kernel.org> 16951L: netdev@vger.kernel.org 16952S: Maintained 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16954F: arch/x86/net/* 16955F: include/linux/ip.h 16956F: include/linux/ipv6* 16957F: include/net/fib* 16958F: include/net/ip* 16959F: include/net/route.h 16960F: net/ipv4/ 16961F: net/ipv6/ 16962 16963NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16964M: Paul Moore <paul@paul-moore.com> 16965L: netdev@vger.kernel.org 16966L: linux-security-module@vger.kernel.org 16967S: Supported 16968W: https://github.com/netlabel 16969F: Documentation/netlabel/ 16970F: include/net/calipso.h 16971F: include/net/cipso_ipv4.h 16972F: include/net/netlabel.h 16973F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16974F: include/uapi/linux/netfilter/xt_SECMARK.h 16975F: net/ipv4/cipso_ipv4.c 16976F: net/ipv6/calipso.c 16977F: net/netfilter/xt_CONNSECMARK.c 16978F: net/netfilter/xt_SECMARK.c 16979F: net/netlabel/ 16980 16981NETWORKING [MACSEC] 16982M: Sabrina Dubroca <sd@queasysnail.net> 16983L: netdev@vger.kernel.org 16984S: Maintained 16985F: drivers/net/macsec.c 16986F: include/net/macsec.h 16987F: include/uapi/linux/if_macsec.h 16988K: macsec 16989K: \bmdo_ 16990 16991NETWORKING [MPTCP] 16992M: Matthieu Baerts <matttbe@kernel.org> 16993M: Mat Martineau <martineau@kernel.org> 16994R: Geliang Tang <geliang@kernel.org> 16995L: netdev@vger.kernel.org 16996L: mptcp@lists.linux.dev 16997S: Maintained 16998W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16999B: https://github.com/multipath-tcp/mptcp_net-next/issues 17000T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17001T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17002F: Documentation/netlink/specs/mptcp_pm.yaml 17003F: Documentation/networking/mptcp*.rst 17004F: include/net/mptcp.h 17005F: include/trace/events/mptcp.h 17006F: include/uapi/linux/mptcp*.h 17007F: net/mptcp/ 17008F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17009F: tools/testing/selftests/net/mptcp/ 17010 17011NETWORKING [SRv6] 17012M: Andrea Mayer <andrea.mayer@uniroma2.it> 17013L: netdev@vger.kernel.org 17014S: Maintained 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17016F: include/linux/seg6* 17017F: include/net/seg6* 17018F: include/uapi/linux/seg6* 17019F: net/ipv6/seg6* 17020F: tools/testing/selftests/net/srv6* 17021 17022NETWORKING [TCP] 17023M: Eric Dumazet <edumazet@google.com> 17024M: Neal Cardwell <ncardwell@google.com> 17025R: Kuniyuki Iwashima <kuniyu@amazon.com> 17026L: netdev@vger.kernel.org 17027S: Maintained 17028F: Documentation/networking/net_cachelines/tcp_sock.rst 17029F: include/linux/tcp.h 17030F: include/net/tcp.h 17031F: include/trace/events/tcp.h 17032F: include/uapi/linux/tcp.h 17033F: net/ipv4/inet_connection_sock.c 17034F: net/ipv4/inet_hashtables.c 17035F: net/ipv4/inet_timewait_sock.c 17036F: net/ipv4/syncookies.c 17037F: net/ipv4/tcp*.c 17038F: net/ipv6/inet6_connection_sock.c 17039F: net/ipv6/inet6_hashtables.c 17040F: net/ipv6/syncookies.c 17041F: net/ipv6/tcp*.c 17042 17043NETWORKING [TLS] 17044M: Boris Pismenny <borisp@nvidia.com> 17045M: John Fastabend <john.fastabend@gmail.com> 17046M: Jakub Kicinski <kuba@kernel.org> 17047L: netdev@vger.kernel.org 17048S: Maintained 17049F: include/net/tls.h 17050F: include/uapi/linux/tls.h 17051F: net/tls/* 17052 17053NETWORKING [SOCKETS] 17054M: Eric Dumazet <edumazet@google.com> 17055M: Kuniyuki Iwashima <kuniyu@amazon.com> 17056M: Paolo Abeni <pabeni@redhat.com> 17057M: Willem de Bruijn <willemb@google.com> 17058S: Maintained 17059F: include/linux/sock_diag.h 17060F: include/linux/socket.h 17061F: include/linux/sockptr.h 17062F: include/net/sock.h 17063F: include/net/sock_reuseport.h 17064F: include/uapi/linux/socket.h 17065F: net/core/*sock* 17066F: net/core/scm.c 17067F: net/socket.c 17068 17069NETWORKING [UNIX SOCKETS] 17070M: Kuniyuki Iwashima <kuniyu@amazon.com> 17071S: Maintained 17072F: include/net/af_unix.h 17073F: include/net/netns/unix.h 17074F: include/uapi/linux/unix_diag.h 17075F: net/unix/ 17076F: tools/testing/selftests/net/af_unix/ 17077 17078NETXEN (1/10) GbE SUPPORT 17079M: Manish Chopra <manishc@marvell.com> 17080M: Rahul Verma <rahulv@marvell.com> 17081M: GR-Linux-NIC-Dev@marvell.com 17082L: netdev@vger.kernel.org 17083S: Maintained 17084F: drivers/net/ethernet/qlogic/netxen/ 17085 17086NET_FAILOVER MODULE 17087M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17088L: netdev@vger.kernel.org 17089S: Supported 17090F: Documentation/networking/net_failover.rst 17091F: drivers/net/net_failover.c 17092F: include/net/net_failover.h 17093 17094NEXTHOP 17095M: David Ahern <dsahern@kernel.org> 17096L: netdev@vger.kernel.org 17097S: Maintained 17098F: include/net/netns/nexthop.h 17099F: include/net/nexthop.h 17100F: include/uapi/linux/nexthop.h 17101F: net/ipv4/nexthop.c 17102 17103NFC SUBSYSTEM 17104M: Krzysztof Kozlowski <krzk@kernel.org> 17105L: netdev@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/net/nfc/ 17108F: drivers/nfc/ 17109F: include/net/nfc/ 17110F: include/uapi/linux/nfc.h 17111F: net/nfc/ 17112 17113NFC VIRTUAL NCI DEVICE DRIVER 17114M: Bongsu Jeon <bongsu.jeon@samsung.com> 17115L: netdev@vger.kernel.org 17116S: Supported 17117F: drivers/nfc/virtual_ncidev.c 17118F: tools/testing/selftests/nci/ 17119 17120NFS, SUNRPC, AND LOCKD CLIENTS 17121M: Trond Myklebust <trondmy@kernel.org> 17122M: Anna Schumaker <anna@kernel.org> 17123L: linux-nfs@vger.kernel.org 17124S: Maintained 17125W: http://client.linux-nfs.org 17126T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17127F: Documentation/filesystems/nfs/ 17128F: fs/lockd/ 17129F: fs/nfs/ 17130F: fs/nfs_common/ 17131F: include/linux/lockd/ 17132F: include/linux/nfs* 17133F: include/linux/sunrpc/ 17134F: include/uapi/linux/nfs* 17135F: include/uapi/linux/sunrpc/ 17136F: net/sunrpc/ 17137 17138NILFS2 FILESYSTEM 17139M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17140L: linux-nilfs@vger.kernel.org 17141S: Supported 17142W: https://nilfs.sourceforge.io/ 17143T: git https://github.com/konis/nilfs2.git 17144F: Documentation/filesystems/nilfs2.rst 17145F: fs/nilfs2/ 17146F: include/trace/events/nilfs2.h 17147F: include/uapi/linux/nilfs2_api.h 17148F: include/uapi/linux/nilfs2_ondisk.h 17149 17150NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17151M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17152S: Maintained 17153W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17154F: Documentation/scsi/NinjaSCSI.rst 17155F: drivers/scsi/pcmcia/nsp_* 17156 17157NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17158M: GOTO Masanori <gotom@debian.or.jp> 17159M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17160S: Maintained 17161W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17162F: Documentation/scsi/NinjaSCSI.rst 17163F: drivers/scsi/nsp32* 17164 17165NINTENDO HID DRIVER 17166M: Daniel J. Ogorchock <djogorchock@gmail.com> 17167L: linux-input@vger.kernel.org 17168S: Maintained 17169F: drivers/hid/hid-nintendo* 17170 17171NIOS2 ARCHITECTURE 17172M: Dinh Nguyen <dinguyen@kernel.org> 17173S: Maintained 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17175F: arch/nios2/ 17176 17177NITRO ENCLAVES (NE) 17178M: Alexandru Ciobotaru <alcioa@amazon.com> 17179R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17180L: linux-kernel@vger.kernel.org 17181S: Supported 17182W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17183F: Documentation/virt/ne_overview.rst 17184F: drivers/virt/nitro_enclaves/ 17185F: include/linux/nitro_enclaves.h 17186F: include/uapi/linux/nitro_enclaves.h 17187F: samples/nitro_enclaves/ 17188 17189NITRO SECURE MODULE (NSM) 17190M: Alexander Graf <graf@amazon.com> 17191R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17192L: linux-kernel@vger.kernel.org 17193S: Supported 17194W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17195F: drivers/misc/nsm.c 17196F: include/uapi/linux/nsm.h 17197 17198NOHZ, DYNTICKS SUPPORT 17199M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17200M: Frederic Weisbecker <frederic@kernel.org> 17201M: Ingo Molnar <mingo@kernel.org> 17202M: Thomas Gleixner <tglx@linutronix.de> 17203L: linux-kernel@vger.kernel.org 17204S: Maintained 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17206F: include/linux/sched/nohz.h 17207F: include/linux/tick.h 17208F: kernel/time/tick*.* 17209 17210NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17211M: Pavel Machek <pavel@kernel.org> 17212M: Sakari Ailus <sakari.ailus@iki.fi> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215F: drivers/media/i2c/ad5820.c 17216F: drivers/media/i2c/et8ek8 17217 17218NOKIA N900 POWER SUPPLY DRIVERS 17219R: Pali Rohár <pali@kernel.org> 17220F: drivers/power/supply/bq2415x_charger.c 17221F: drivers/power/supply/bq27xxx_battery.c 17222F: drivers/power/supply/bq27xxx_battery_i2c.c 17223F: drivers/power/supply/isp1704_charger.c 17224F: drivers/power/supply/rx51_battery.c 17225F: include/linux/power/bq2415x_charger.h 17226F: include/linux/power/bq27xxx_battery.h 17227 17228NOLIBC HEADER FILE 17229M: Willy Tarreau <w@1wt.eu> 17230M: Thomas Weißschuh <linux@weissschuh.net> 17231S: Maintained 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17233F: tools/include/nolibc/ 17234F: tools/testing/selftests/nolibc/ 17235 17236NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17237M: Hans de Goede <hdegoede@redhat.com> 17238L: linux-input@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17241F: drivers/input/touchscreen/novatek-nvt-ts.c 17242 17243NSDEPS 17244M: Matthias Maennich <maennich@google.com> 17245S: Maintained 17246F: Documentation/core-api/symbol-namespaces.rst 17247F: scripts/nsdeps 17248 17249NTB AMD DRIVER 17250M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17251L: ntb@lists.linux.dev 17252S: Supported 17253F: drivers/ntb/hw/amd/ 17254 17255NTB DRIVER CORE 17256M: Jon Mason <jdmason@kudzu.us> 17257M: Dave Jiang <dave.jiang@intel.com> 17258M: Allen Hubbe <allenbh@gmail.com> 17259L: ntb@lists.linux.dev 17260S: Supported 17261W: https://github.com/jonmason/ntb/wiki 17262T: git https://github.com/jonmason/ntb.git 17263F: drivers/net/ntb_netdev.c 17264F: drivers/ntb/ 17265F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17266F: include/linux/ntb.h 17267F: include/linux/ntb_transport.h 17268F: tools/testing/selftests/ntb/ 17269 17270NTB INTEL DRIVER 17271M: Dave Jiang <dave.jiang@intel.com> 17272L: ntb@lists.linux.dev 17273S: Supported 17274W: https://github.com/davejiang/linux/wiki 17275T: git https://github.com/davejiang/linux.git 17276F: drivers/ntb/hw/intel/ 17277 17278NTFS3 FILESYSTEM 17279M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17280L: ntfs3@lists.linux.dev 17281S: Supported 17282W: http://www.paragon-software.com/ 17283T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17284F: Documentation/filesystems/ntfs3.rst 17285F: fs/ntfs3/ 17286 17287NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17288M: Elizabeth Figura <zfigura@codeweavers.com> 17289L: wine-devel@winehq.org 17290S: Supported 17291F: Documentation/userspace-api/ntsync.rst 17292F: drivers/misc/ntsync.c 17293F: include/uapi/linux/ntsync.h 17294F: tools/testing/selftests/drivers/ntsync/ 17295 17296NUBUS SUBSYSTEM 17297M: Finn Thain <fthain@linux-m68k.org> 17298L: linux-m68k@lists.linux-m68k.org 17299S: Maintained 17300F: arch/*/include/asm/nubus.h 17301F: drivers/nubus/ 17302F: include/linux/nubus.h 17303F: include/uapi/linux/nubus.h 17304 17305NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17306M: Antonino Daplas <adaplas@gmail.com> 17307L: linux-fbdev@vger.kernel.org 17308S: Maintained 17309F: drivers/video/fbdev/nvidia/ 17310F: drivers/video/fbdev/riva/ 17311 17312NVIDIA WMI EC BACKLIGHT DRIVER 17313M: Daniel Dadap <ddadap@nvidia.com> 17314L: platform-driver-x86@vger.kernel.org 17315S: Supported 17316F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17317F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17318 17319NVM EXPRESS DRIVER 17320M: Keith Busch <kbusch@kernel.org> 17321M: Jens Axboe <axboe@fb.com> 17322M: Christoph Hellwig <hch@lst.de> 17323M: Sagi Grimberg <sagi@grimberg.me> 17324L: linux-nvme@lists.infradead.org 17325S: Supported 17326W: http://git.infradead.org/nvme.git 17327T: git git://git.infradead.org/nvme.git 17328F: Documentation/nvme/ 17329F: drivers/nvme/common/ 17330F: drivers/nvme/host/ 17331F: include/linux/nvme-*.h 17332F: include/linux/nvme.h 17333F: include/uapi/linux/nvme_ioctl.h 17334 17335NVM EXPRESS FABRICS AUTHENTICATION 17336M: Hannes Reinecke <hare@suse.de> 17337L: linux-nvme@lists.infradead.org 17338S: Supported 17339F: drivers/nvme/host/auth.c 17340F: drivers/nvme/target/auth.c 17341F: drivers/nvme/target/fabrics-cmd-auth.c 17342F: include/linux/nvme-auth.h 17343 17344NVM EXPRESS FC TRANSPORT DRIVERS 17345M: James Smart <james.smart@broadcom.com> 17346L: linux-nvme@lists.infradead.org 17347S: Supported 17348F: drivers/nvme/host/fc.c 17349F: drivers/nvme/target/fc.c 17350F: drivers/nvme/target/fcloop.c 17351F: include/linux/nvme-fc-driver.h 17352F: include/linux/nvme-fc.h 17353 17354NVM EXPRESS HARDWARE MONITORING SUPPORT 17355M: Guenter Roeck <linux@roeck-us.net> 17356L: linux-nvme@lists.infradead.org 17357S: Supported 17358F: drivers/nvme/host/hwmon.c 17359 17360NVM EXPRESS TARGET DRIVER 17361M: Christoph Hellwig <hch@lst.de> 17362M: Sagi Grimberg <sagi@grimberg.me> 17363M: Chaitanya Kulkarni <kch@nvidia.com> 17364L: linux-nvme@lists.infradead.org 17365S: Supported 17366W: http://git.infradead.org/nvme.git 17367T: git git://git.infradead.org/nvme.git 17368F: drivers/nvme/target/ 17369 17370NVMEM FRAMEWORK 17371M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17372S: Maintained 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17374F: Documentation/ABI/stable/sysfs-bus-nvmem 17375F: Documentation/devicetree/bindings/nvmem/ 17376F: drivers/nvmem/ 17377F: include/dt-bindings/nvmem/ 17378F: include/linux/nvmem-consumer.h 17379F: include/linux/nvmem-provider.h 17380 17381NXP BLUETOOTH WIRELESS DRIVERS 17382M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17383M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17384S: Maintained 17385F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17386F: drivers/bluetooth/btnxpuart.c 17387 17388NXP C45 TJA11XX PHY DRIVER 17389M: Andrei Botila <andrei.botila@oss.nxp.com> 17390L: netdev@vger.kernel.org 17391S: Maintained 17392F: drivers/net/phy/nxp-c45-tja11xx* 17393 17394NXP FSPI DRIVER 17395M: Han Xu <han.xu@nxp.com> 17396M: Haibo Chen <haibo.chen@nxp.com> 17397R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17398L: linux-spi@vger.kernel.org 17399L: imx@lists.linux.dev 17400S: Maintained 17401F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17402F: drivers/spi/spi-nxp-fspi.c 17403 17404NXP FXAS21002C DRIVER 17405M: Rui Miguel Silva <rmfrfs@gmail.com> 17406L: linux-iio@vger.kernel.org 17407S: Maintained 17408F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17409F: drivers/iio/gyro/fxas21002c.h 17410F: drivers/iio/gyro/fxas21002c_core.c 17411F: drivers/iio/gyro/fxas21002c_i2c.c 17412F: drivers/iio/gyro/fxas21002c_spi.c 17413 17414NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17415M: Haibo Chen <haibo.chen@nxp.com> 17416L: linux-iio@vger.kernel.org 17417L: imx@lists.linux.dev 17418S: Maintained 17419F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17420F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17421F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17422F: drivers/iio/adc/imx7d_adc.c 17423F: drivers/iio/adc/imx93_adc.c 17424F: drivers/iio/adc/vf610_adc.c 17425 17426NXP i.MX 8M ISI DRIVER 17427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17431F: drivers/media/platform/nxp/imx8-isi/ 17432 17433NXP i.MX 8MP DW100 V4L2 DRIVER 17434M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17435L: linux-media@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17438F: Documentation/userspace-api/media/drivers/dw100.rst 17439F: drivers/media/platform/nxp/dw100/ 17440F: include/uapi/linux/dw100.h 17441 17442NXP i.MX 8MQ DCSS DRIVER 17443M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17444R: Lucas Stach <l.stach@pengutronix.de> 17445L: dri-devel@lists.freedesktop.org 17446S: Maintained 17447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17448F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17449F: drivers/gpu/drm/imx/dcss/ 17450 17451NXP i.MX 8QXP ADC DRIVER 17452M: Cai Huoqing <cai.huoqing@linux.dev> 17453M: Haibo Chen <haibo.chen@nxp.com> 17454L: imx@lists.linux.dev 17455L: linux-iio@vger.kernel.org 17456S: Maintained 17457F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17458F: drivers/iio/adc/imx8qxp-adc.c 17459 17460NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17461M: Mirela Rabulea <mirela.rabulea@nxp.com> 17462L: imx@lists.linux.dev 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17466F: drivers/media/platform/nxp/imx-jpeg 17467 17468NXP i.MX CLOCK DRIVERS 17469M: Abel Vesa <abelvesa@kernel.org> 17470R: Peng Fan <peng.fan@nxp.com> 17471L: linux-clk@vger.kernel.org 17472L: imx@lists.linux.dev 17473S: Maintained 17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17475F: Documentation/devicetree/bindings/clock/imx* 17476F: drivers/clk/imx/ 17477F: include/dt-bindings/clock/imx* 17478 17479NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17480M: Jagan Teki <jagan@amarulasolutions.com> 17481S: Maintained 17482F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17483F: drivers/regulator/pf8x00-regulator.c 17484 17485NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17486M: Krzysztof Kozlowski <krzk@kernel.org> 17487L: linux-kernel@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17490F: drivers/extcon/extcon-ptn5150.c 17491 17492NXP SGTL5000 DRIVER 17493M: Fabio Estevam <festevam@gmail.com> 17494L: linux-sound@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17497F: sound/soc/codecs/sgtl5000* 17498 17499NXP SJA1105 ETHERNET SWITCH DRIVER 17500M: Vladimir Oltean <olteanv@gmail.com> 17501L: linux-kernel@vger.kernel.org 17502S: Maintained 17503F: drivers/net/dsa/sja1105 17504F: drivers/net/pcs/pcs-xpcs-nxp.c 17505 17506NXP TDA998X DRM DRIVER 17507M: Russell King <linux@armlinux.org.uk> 17508S: Maintained 17509T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17510T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17511F: drivers/gpu/drm/bridge/tda998x_drv.c 17512F: include/dt-bindings/display/tda998x.h 17513K: "nxp,tda998x" 17514 17515NXP TFA9879 DRIVER 17516M: Peter Rosin <peda@axentia.se> 17517L: linux-sound@vger.kernel.org 17518S: Maintained 17519F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17520F: sound/soc/codecs/tfa9879* 17521 17522NXP-NCI NFC DRIVER 17523S: Orphan 17524F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17525F: drivers/nfc/nxp-nci 17526 17527NXP/Goodix TFA989X (TFA1) DRIVER 17528M: Stephan Gerhold <stephan@gerhold.net> 17529L: linux-sound@vger.kernel.org 17530S: Maintained 17531F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17532F: sound/soc/codecs/tfa989x.c 17533 17534NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17535M: Jonas Malaco <jonas@protocubo.io> 17536L: linux-hwmon@vger.kernel.org 17537S: Maintained 17538F: Documentation/hwmon/nzxt-kraken2.rst 17539F: drivers/hwmon/nzxt-kraken2.c 17540 17541NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17542M: Jonas Malaco <jonas@protocubo.io> 17543M: Aleksa Savic <savicaleksa83@gmail.com> 17544L: linux-hwmon@vger.kernel.org 17545S: Maintained 17546F: Documentation/hwmon/nzxt-kraken3.rst 17547F: drivers/hwmon/nzxt-kraken3.c 17548 17549OBJAGG 17550M: Jiri Pirko <jiri@resnulli.us> 17551L: netdev@vger.kernel.org 17552S: Supported 17553F: include/linux/objagg.h 17554F: lib/objagg.c 17555F: lib/test_objagg.c 17556 17557OBJPOOL 17558M: Matt Wu <wuqiang.matt@bytedance.com> 17559S: Supported 17560F: include/linux/objpool.h 17561F: lib/objpool.c 17562F: lib/test_objpool.c 17563 17564OBJTOOL 17565M: Josh Poimboeuf <jpoimboe@kernel.org> 17566M: Peter Zijlstra <peterz@infradead.org> 17567S: Supported 17568F: include/linux/objtool*.h 17569F: tools/objtool/ 17570 17571OCELOT ETHERNET SWITCH DRIVER 17572M: Vladimir Oltean <vladimir.oltean@nxp.com> 17573M: Claudiu Manoil <claudiu.manoil@nxp.com> 17574M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17575M: UNGLinuxDriver@microchip.com 17576L: netdev@vger.kernel.org 17577S: Supported 17578F: drivers/net/dsa/ocelot/* 17579F: drivers/net/ethernet/mscc/ 17580F: include/soc/mscc/ocelot* 17581F: net/dsa/tag_ocelot.c 17582F: net/dsa/tag_ocelot_8021q.c 17583F: tools/testing/selftests/drivers/net/ocelot/* 17584 17585OCELOT EXTERNAL SWITCH CONTROL 17586M: Colin Foster <colin.foster@in-advantage.com> 17587S: Supported 17588F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17589F: drivers/mfd/ocelot* 17590F: drivers/net/dsa/ocelot/ocelot_ext.c 17591F: include/linux/mfd/ocelot.h 17592 17593OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17594M: Frederic Barrat <fbarrat@linux.ibm.com> 17595M: Andrew Donnellan <ajd@linux.ibm.com> 17596L: linuxppc-dev@lists.ozlabs.org 17597S: Supported 17598F: Documentation/userspace-api/accelerators/ocxl.rst 17599F: arch/powerpc/include/asm/pnv-ocxl.h 17600F: arch/powerpc/platforms/powernv/ocxl.c 17601F: drivers/misc/ocxl/ 17602F: include/misc/ocxl* 17603F: include/uapi/misc/ocxl.h 17604 17605OMAP AUDIO SUPPORT 17606M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17607M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17608L: linux-sound@vger.kernel.org 17609L: linux-omap@vger.kernel.org 17610S: Maintained 17611F: sound/soc/ti/n810.c 17612F: sound/soc/ti/omap* 17613F: sound/soc/ti/rx51.c 17614F: sound/soc/ti/sdma-pcm.* 17615 17616OMAP CLOCK FRAMEWORK SUPPORT 17617M: Paul Walmsley <paul@pwsan.com> 17618L: linux-omap@vger.kernel.org 17619S: Maintained 17620F: arch/arm/*omap*/*clock* 17621 17622OMAP DEVICE TREE SUPPORT 17623M: Tony Lindgren <tony@atomide.com> 17624L: linux-omap@vger.kernel.org 17625L: devicetree@vger.kernel.org 17626S: Maintained 17627F: arch/arm/boot/dts/ti/omap/ 17628 17629OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17630L: linux-omap@vger.kernel.org 17631L: linux-fbdev@vger.kernel.org 17632S: Orphan 17633F: Documentation/arch/arm/omap/dss.rst 17634F: drivers/video/fbdev/omap2/ 17635 17636OMAP FRAMEBUFFER SUPPORT 17637L: linux-fbdev@vger.kernel.org 17638L: linux-omap@vger.kernel.org 17639S: Orphan 17640F: drivers/video/fbdev/omap/ 17641 17642OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17643M: Roger Quadros <rogerq@kernel.org> 17644M: Tony Lindgren <tony@atomide.com> 17645L: linux-omap@vger.kernel.org 17646S: Maintained 17647F: arch/arm/mach-omap2/*gpmc* 17648F: drivers/memory/omap-gpmc.c 17649 17650OMAP GPIO DRIVER 17651M: Grygorii Strashko <grygorii.strashko@ti.com> 17652M: Santosh Shilimkar <ssantosh@kernel.org> 17653M: Kevin Hilman <khilman@kernel.org> 17654L: linux-omap@vger.kernel.org 17655S: Maintained 17656F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17657F: drivers/gpio/gpio-omap.c 17658 17659OMAP HARDWARE SPINLOCK SUPPORT 17660L: linux-omap@vger.kernel.org 17661S: Orphan 17662F: drivers/hwspinlock/omap_hwspinlock.c 17663 17664OMAP HS MMC SUPPORT 17665L: linux-mmc@vger.kernel.org 17666L: linux-omap@vger.kernel.org 17667S: Orphan 17668F: drivers/mmc/host/omap_hsmmc.c 17669 17670OMAP HWMOD DATA 17671M: Paul Walmsley <paul@pwsan.com> 17672L: linux-omap@vger.kernel.org 17673S: Maintained 17674F: arch/arm/mach-omap2/omap_hwmod*data* 17675 17676OMAP HWMOD SUPPORT 17677M: Paul Walmsley <paul@pwsan.com> 17678L: linux-omap@vger.kernel.org 17679S: Maintained 17680F: arch/arm/mach-omap2/omap_hwmod.* 17681 17682OMAP I2C DRIVER 17683M: Vignesh R <vigneshr@ti.com> 17684L: linux-omap@vger.kernel.org 17685L: linux-i2c@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17688F: drivers/i2c/busses/i2c-omap.c 17689 17690OMAP MMC SUPPORT 17691M: Aaro Koskinen <aaro.koskinen@iki.fi> 17692L: linux-omap@vger.kernel.org 17693S: Odd Fixes 17694F: drivers/mmc/host/omap.c 17695 17696OMAP POWER MANAGEMENT SUPPORT 17697M: Kevin Hilman <khilman@kernel.org> 17698L: linux-omap@vger.kernel.org 17699S: Maintained 17700F: arch/arm/*omap*/*pm* 17701F: drivers/cpufreq/omap-cpufreq.c 17702 17703OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17704M: Paul Walmsley <paul@pwsan.com> 17705L: linux-omap@vger.kernel.org 17706S: Maintained 17707F: arch/arm/mach-omap2/prm* 17708 17709OMAP RANDOM NUMBER GENERATOR SUPPORT 17710M: Deepak Saxena <dsaxena@plexity.net> 17711S: Maintained 17712F: drivers/char/hw_random/omap-rng.c 17713 17714OMAP USB SUPPORT 17715L: linux-usb@vger.kernel.org 17716L: linux-omap@vger.kernel.org 17717S: Orphan 17718F: arch/arm/*omap*/usb* 17719F: drivers/usb/*/*omap* 17720 17721OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17722M: Mark Jackson <mpfj@newflow.co.uk> 17723L: linux-omap@vger.kernel.org 17724S: Maintained 17725F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17726 17727OMAP1 SUPPORT 17728M: Aaro Koskinen <aaro.koskinen@iki.fi> 17729M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17730R: Tony Lindgren <tony@atomide.com> 17731L: linux-omap@vger.kernel.org 17732S: Maintained 17733Q: http://patchwork.kernel.org/project/linux-omap/list/ 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17735F: arch/arm/configs/omap1_defconfig 17736F: arch/arm/mach-omap1/ 17737F: drivers/i2c/busses/i2c-omap.c 17738F: include/linux/platform_data/ams-delta-fiq.h 17739F: include/linux/platform_data/i2c-omap.h 17740 17741OMAP2+ SUPPORT 17742M: Aaro Koskinen <aaro.koskinen@iki.fi> 17743M: Andreas Kemnade <andreas@kemnade.info> 17744M: Kevin Hilman <khilman@baylibre.com> 17745M: Roger Quadros <rogerq@kernel.org> 17746M: Tony Lindgren <tony@atomide.com> 17747L: linux-omap@vger.kernel.org 17748S: Maintained 17749W: http://linux.omap.com/ 17750Q: http://patchwork.kernel.org/project/linux-omap/list/ 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17752F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17753F: arch/arm/configs/omap2plus_defconfig 17754F: arch/arm/mach-omap2/ 17755F: drivers/bus/omap*.[ch] 17756F: drivers/bus/ti-sysc.c 17757F: drivers/gpio/gpio-tps65219.c 17758F: drivers/i2c/busses/i2c-omap.c 17759F: drivers/irqchip/irq-omap-intc.c 17760F: drivers/mfd/*omap*.c 17761F: drivers/mfd/menelaus.c 17762F: drivers/mfd/palmas.c 17763F: drivers/mfd/tps65217.c 17764F: drivers/mfd/tps65218.c 17765F: drivers/mfd/tps65219.c 17766F: drivers/mfd/tps65910.c 17767F: drivers/mfd/twl-core.[ch] 17768F: drivers/mfd/twl4030*.c 17769F: drivers/mfd/twl6030*.c 17770F: drivers/mfd/twl6040*.c 17771F: drivers/regulator/palmas-regulator*.c 17772F: drivers/regulator/pbias-regulator.c 17773F: drivers/regulator/tps65217-regulator.c 17774F: drivers/regulator/tps65218-regulator.c 17775F: drivers/regulator/tps65219-regulator.c 17776F: drivers/regulator/tps65910-regulator.c 17777F: drivers/regulator/twl-regulator.c 17778F: drivers/regulator/twl6030-regulator.c 17779F: include/linux/platform_data/i2c-omap.h 17780F: include/linux/platform_data/ti-sysc.h 17781 17782OMFS FILESYSTEM 17783M: Bob Copeland <me@bobcopeland.com> 17784L: linux-karma-devel@lists.sourceforge.net 17785S: Maintained 17786F: Documentation/filesystems/omfs.rst 17787F: fs/omfs/ 17788 17789OMNIVISION OG01A1B SENSOR DRIVER 17790M: Sakari Ailus <sakari.ailus@linux.intel.com> 17791L: linux-media@vger.kernel.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17794F: drivers/media/i2c/og01a1b.c 17795 17796OMNIVISION OV01A10 SENSOR DRIVER 17797M: Bingbu Cao <bingbu.cao@intel.com> 17798L: linux-media@vger.kernel.org 17799S: Maintained 17800T: git git://linuxtv.org/media.git 17801F: drivers/media/i2c/ov01a10.c 17802 17803OMNIVISION OV02A10 SENSOR DRIVER 17804L: linux-media@vger.kernel.org 17805S: Orphan 17806T: git git://linuxtv.org/media.git 17807F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17808F: drivers/media/i2c/ov02a10.c 17809 17810OMNIVISION OV08D10 SENSOR DRIVER 17811M: Jimmy Su <jimmy.su@intel.com> 17812L: linux-media@vger.kernel.org 17813S: Maintained 17814T: git git://linuxtv.org/media.git 17815F: drivers/media/i2c/ov08d10.c 17816 17817OMNIVISION OV08X40 SENSOR DRIVER 17818M: Jason Chen <jason.z.chen@intel.com> 17819L: linux-media@vger.kernel.org 17820S: Maintained 17821T: git git://linuxtv.org/media.git 17822F: drivers/media/i2c/ov08x40.c 17823F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17824 17825OMNIVISION OV13858 SENSOR DRIVER 17826M: Sakari Ailus <sakari.ailus@linux.intel.com> 17827L: linux-media@vger.kernel.org 17828S: Maintained 17829T: git git://linuxtv.org/media.git 17830F: drivers/media/i2c/ov13858.c 17831 17832OMNIVISION OV13B10 SENSOR DRIVER 17833M: Arec Kao <arec.kao@intel.com> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836T: git git://linuxtv.org/media.git 17837F: drivers/media/i2c/ov13b10.c 17838 17839OMNIVISION OV2680 SENSOR DRIVER 17840M: Rui Miguel Silva <rmfrfs@gmail.com> 17841M: Hans de Goede <hansg@kernel.org> 17842L: linux-media@vger.kernel.org 17843S: Maintained 17844T: git git://linuxtv.org/media.git 17845F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17846F: drivers/media/i2c/ov2680.c 17847 17848OMNIVISION OV2685 SENSOR DRIVER 17849M: Shunqian Zheng <zhengsq@rock-chips.com> 17850L: linux-media@vger.kernel.org 17851S: Maintained 17852T: git git://linuxtv.org/media.git 17853F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17854F: drivers/media/i2c/ov2685.c 17855 17856OMNIVISION OV2740 SENSOR DRIVER 17857M: Tianshu Qiu <tian.shu.qiu@intel.com> 17858R: Sakari Ailus <sakari.ailus@linux.intel.com> 17859R: Bingbu Cao <bingbu.cao@intel.com> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862T: git git://linuxtv.org/media.git 17863F: drivers/media/i2c/ov2740.c 17864 17865OMNIVISION OV4689 SENSOR DRIVER 17866M: Mikhail Rudenko <mike.rudenko@gmail.com> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869T: git git://linuxtv.org/media.git 17870F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17871F: drivers/media/i2c/ov4689.c 17872 17873OMNIVISION OV5640 SENSOR DRIVER 17874M: Steve Longerbeam <slongerbeam@gmail.com> 17875L: linux-media@vger.kernel.org 17876S: Maintained 17877T: git git://linuxtv.org/media.git 17878F: drivers/media/i2c/ov5640.c 17879 17880OMNIVISION OV5647 SENSOR DRIVER 17881M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17882M: Jacopo Mondi <jacopo@jmondi.org> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885T: git git://linuxtv.org/media.git 17886F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17887F: drivers/media/i2c/ov5647.c 17888 17889OMNIVISION OV5670 SENSOR DRIVER 17890M: Sakari Ailus <sakari.ailus@linux.intel.com> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893T: git git://linuxtv.org/media.git 17894F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17895F: drivers/media/i2c/ov5670.c 17896 17897OMNIVISION OV5675 SENSOR DRIVER 17898M: Sakari Ailus <sakari.ailus@linux.intel.com> 17899L: linux-media@vger.kernel.org 17900S: Maintained 17901T: git git://linuxtv.org/media.git 17902F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17903F: drivers/media/i2c/ov5675.c 17904 17905OMNIVISION OV5693 SENSOR DRIVER 17906M: Daniel Scally <djrscally@gmail.com> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909T: git git://linuxtv.org/media.git 17910F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17911F: drivers/media/i2c/ov5693.c 17912 17913OMNIVISION OV5695 SENSOR DRIVER 17914M: Shunqian Zheng <zhengsq@rock-chips.com> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917T: git git://linuxtv.org/media.git 17918F: drivers/media/i2c/ov5695.c 17919 17920OMNIVISION OV64A40 SENSOR DRIVER 17921M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17922L: linux-media@vger.kernel.org 17923S: Maintained 17924T: git git://linuxtv.org/media.git 17925F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17926F: drivers/media/i2c/ov64a40.c 17927 17928OMNIVISION OV7670 SENSOR DRIVER 17929L: linux-media@vger.kernel.org 17930S: Orphan 17931T: git git://linuxtv.org/media.git 17932F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17933F: drivers/media/i2c/ov7670.c 17934 17935OMNIVISION OV772x SENSOR DRIVER 17936M: Jacopo Mondi <jacopo@jmondi.org> 17937L: linux-media@vger.kernel.org 17938S: Odd fixes 17939T: git git://linuxtv.org/media.git 17940F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17941F: drivers/media/i2c/ov772x.c 17942F: include/media/i2c/ov772x.h 17943 17944OMNIVISION OV7740 SENSOR DRIVER 17945L: linux-media@vger.kernel.org 17946S: Orphan 17947T: git git://linuxtv.org/media.git 17948F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17949F: drivers/media/i2c/ov7740.c 17950 17951OMNIVISION OV8856 SENSOR DRIVER 17952M: Sakari Ailus <sakari.ailus@linux.intel.com> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955T: git git://linuxtv.org/media.git 17956F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17957F: drivers/media/i2c/ov8856.c 17958 17959OMNIVISION OV8858 SENSOR DRIVER 17960M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17961M: Nicholas Roth <nicholas@rothemail.net> 17962L: linux-media@vger.kernel.org 17963S: Maintained 17964T: git git://linuxtv.org/media.git 17965F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17966F: drivers/media/i2c/ov8858.c 17967 17968OMNIVISION OV9282 SENSOR DRIVER 17969M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17970L: linux-media@vger.kernel.org 17971S: Maintained 17972T: git git://linuxtv.org/media.git 17973F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17974F: drivers/media/i2c/ov9282.c 17975 17976OMNIVISION OV9640 SENSOR DRIVER 17977M: Petr Cvek <petrcvekcz@gmail.com> 17978L: linux-media@vger.kernel.org 17979S: Maintained 17980F: drivers/media/i2c/ov9640.* 17981 17982OMNIVISION OV9650 SENSOR DRIVER 17983M: Sakari Ailus <sakari.ailus@linux.intel.com> 17984R: Akinobu Mita <akinobu.mita@gmail.com> 17985R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988T: git git://linuxtv.org/media.git 17989F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17990F: drivers/media/i2c/ov9650.c 17991 17992OMNIVISION OV9734 SENSOR DRIVER 17993M: Tianshu Qiu <tian.shu.qiu@intel.com> 17994R: Bingbu Cao <bingbu.cao@intel.com> 17995L: linux-media@vger.kernel.org 17996S: Maintained 17997T: git git://linuxtv.org/media.git 17998F: drivers/media/i2c/ov9734.c 17999 18000ONBOARD USB HUB DRIVER 18001M: Matthias Kaehlcke <mka@chromium.org> 18002L: linux-usb@vger.kernel.org 18003S: Maintained 18004F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18005F: drivers/usb/misc/onboard_usb_dev.c 18006 18007ONENAND FLASH DRIVER 18008M: Kyungmin Park <kyungmin.park@samsung.com> 18009L: linux-mtd@lists.infradead.org 18010S: Maintained 18011F: drivers/mtd/nand/onenand/ 18012F: include/linux/mtd/onenand*.h 18013 18014ONEXPLAYER FAN DRIVER 18015M: Derek John Clark <derekjohn.clark@gmail.com> 18016M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18017L: linux-hwmon@vger.kernel.org 18018S: Maintained 18019F: drivers/hwmon/oxp-sensors.c 18020 18021ONIE TLV NVMEM LAYOUT DRIVER 18022M: Miquel Raynal <miquel.raynal@bootlin.com> 18023S: Maintained 18024F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18025F: drivers/nvmem/layouts/onie-tlv.c 18026 18027ONION OMEGA2+ BOARD 18028M: Harvey Hunt <harveyhuntnexus@gmail.com> 18029L: linux-mips@vger.kernel.org 18030S: Maintained 18031F: arch/mips/boot/dts/ralink/omega2p.dts 18032 18033ONSEMI ETHERNET PHY DRIVERS 18034M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18035L: netdev@vger.kernel.org 18036S: Supported 18037W: http://www.onsemi.com 18038F: drivers/net/phy/ncn* 18039 18040OP-TEE DRIVER 18041M: Jens Wiklander <jens.wiklander@linaro.org> 18042L: op-tee@lists.trustedfirmware.org 18043S: Maintained 18044F: Documentation/ABI/testing/sysfs-bus-optee-devices 18045F: drivers/tee/optee/ 18046 18047OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18048M: Sumit Garg <sumit.garg@kernel.org> 18049L: op-tee@lists.trustedfirmware.org 18050S: Maintained 18051F: drivers/char/hw_random/optee-rng.c 18052 18053OP-TEE RTC DRIVER 18054M: Clément Léger <clement.leger@bootlin.com> 18055L: linux-rtc@vger.kernel.org 18056S: Maintained 18057F: drivers/rtc/rtc-optee.c 18058 18059OPA-VNIC DRIVER 18060M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18061L: linux-rdma@vger.kernel.org 18062S: Supported 18063F: drivers/infiniband/ulp/opa_vnic 18064 18065OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18066M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18067L: netdev@vger.kernel.org 18068S: Maintained 18069F: Documentation/networking/oa-tc6-framework.rst 18070F: drivers/net/ethernet/oa_tc6.c 18071F: include/linux/oa_tc6.h 18072 18073OPEN FIRMWARE AND FLATTENED DEVICE TREE 18074M: Rob Herring <robh@kernel.org> 18075M: Saravana Kannan <saravanak@google.com> 18076L: devicetree@vger.kernel.org 18077S: Maintained 18078W: http://www.devicetree.org/ 18079C: irc://irc.libera.chat/devicetree 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18081F: Documentation/ABI/testing/sysfs-firmware-ofw 18082F: drivers/of/ 18083F: include/linux/of*.h 18084F: rust/kernel/of.rs 18085F: scripts/dtc/ 18086F: tools/testing/selftests/dt/ 18087K: of_overlay_notifier_ 18088K: of_overlay_fdt_apply 18089K: of_overlay_remove 18090 18091OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18092M: Rob Herring <robh@kernel.org> 18093M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18094M: Conor Dooley <conor+dt@kernel.org> 18095L: devicetree@vger.kernel.org 18096S: Maintained 18097Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18098C: irc://irc.libera.chat/devicetree 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18100F: Documentation/devicetree/ 18101F: arch/*/boot/dts/ 18102F: include/dt-bindings/ 18103 18104OPENCOMPUTE PTP CLOCK DRIVER 18105M: Jonathan Lemon <jonathan.lemon@gmail.com> 18106M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109F: drivers/ptp/ptp_ocp.c 18110 18111OPENCORES I2C BUS DRIVER 18112M: Peter Korsgaard <peter@korsgaard.com> 18113M: Andrew Lunn <andrew@lunn.ch> 18114L: linux-i2c@vger.kernel.org 18115S: Maintained 18116F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18117F: Documentation/i2c/busses/i2c-ocores.rst 18118F: drivers/i2c/busses/i2c-ocores.c 18119F: include/linux/platform_data/i2c-ocores.h 18120 18121OPENRISC ARCHITECTURE 18122M: Jonas Bonn <jonas@southpole.se> 18123M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18124M: Stafford Horne <shorne@gmail.com> 18125L: linux-openrisc@vger.kernel.org 18126S: Maintained 18127W: http://openrisc.io 18128T: git https://github.com/openrisc/linux.git 18129F: Documentation/arch/openrisc/ 18130F: Documentation/devicetree/bindings/openrisc/ 18131F: arch/openrisc/ 18132F: drivers/irqchip/irq-ompic.c 18133F: drivers/irqchip/irq-or1k-* 18134 18135OPENVSWITCH 18136M: Aaron Conole <aconole@redhat.com> 18137M: Eelco Chaudron <echaudro@redhat.com> 18138M: Ilya Maximets <i.maximets@ovn.org> 18139L: netdev@vger.kernel.org 18140L: dev@openvswitch.org 18141S: Maintained 18142W: http://openvswitch.org 18143F: Documentation/networking/openvswitch.rst 18144F: include/uapi/linux/openvswitch.h 18145F: net/openvswitch/ 18146F: tools/testing/selftests/net/openvswitch/ 18147 18148OPERATING PERFORMANCE POINTS (OPP) 18149M: Viresh Kumar <vireshk@kernel.org> 18150M: Nishanth Menon <nm@ti.com> 18151M: Stephen Boyd <sboyd@kernel.org> 18152L: linux-pm@vger.kernel.org 18153S: Maintained 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18155F: Documentation/devicetree/bindings/opp/ 18156F: Documentation/power/opp.rst 18157F: drivers/opp/ 18158F: include/linux/pm_opp.h 18159 18160OPL4 DRIVER 18161M: Clemens Ladisch <clemens@ladisch.de> 18162L: linux-sound@vger.kernel.org 18163S: Maintained 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18165F: sound/drivers/opl4/ 18166 18167ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18168M: Mark Fasheh <mark@fasheh.com> 18169M: Joel Becker <jlbec@evilplan.org> 18170M: Joseph Qi <joseph.qi@linux.alibaba.com> 18171L: ocfs2-devel@lists.linux.dev 18172S: Supported 18173W: http://ocfs2.wiki.kernel.org 18174F: Documentation/filesystems/dlmfs.rst 18175F: Documentation/filesystems/ocfs2.rst 18176F: fs/ocfs2/ 18177 18178ORANGEFS FILESYSTEM 18179M: Mike Marshall <hubcap@omnibond.com> 18180R: Martin Brandenburg <martin@omnibond.com> 18181L: devel@lists.orangefs.org 18182S: Supported 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18184F: Documentation/filesystems/orangefs.rst 18185F: fs/orangefs/ 18186 18187OV2659 OMNIVISION SENSOR DRIVER 18188M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18189L: linux-media@vger.kernel.org 18190S: Maintained 18191W: https://linuxtv.org 18192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18193T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18194F: drivers/media/i2c/ov2659.c 18195F: include/media/i2c/ov2659.h 18196 18197OVERLAY FILESYSTEM 18198M: Miklos Szeredi <miklos@szeredi.hu> 18199M: Amir Goldstein <amir73il@gmail.com> 18200L: linux-unionfs@vger.kernel.org 18201S: Supported 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18203F: Documentation/filesystems/overlayfs.rst 18204F: fs/overlayfs/ 18205 18206P54 WIRELESS DRIVER 18207M: Christian Lamparter <chunkeey@googlemail.com> 18208L: linux-wireless@vger.kernel.org 18209S: Maintained 18210W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18211F: drivers/net/wireless/intersil/ 18212 18213PACKET SOCKETS 18214M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18215S: Maintained 18216F: include/uapi/linux/if_packet.h 18217F: net/packet/af_packet.c 18218 18219PACKING 18220M: Vladimir Oltean <olteanv@gmail.com> 18221L: netdev@vger.kernel.org 18222S: Supported 18223F: Documentation/core-api/packing.rst 18224F: include/linux/packing.h 18225F: lib/packing.c 18226F: lib/packing_test.c 18227F: scripts/gen_packed_field_checks.c 18228 18229PADATA PARALLEL EXECUTION MECHANISM 18230M: Steffen Klassert <steffen.klassert@secunet.com> 18231M: Daniel Jordan <daniel.m.jordan@oracle.com> 18232L: linux-crypto@vger.kernel.org 18233L: linux-kernel@vger.kernel.org 18234S: Maintained 18235F: Documentation/core-api/padata.rst 18236F: include/linux/padata.h 18237F: kernel/padata.c 18238 18239PAGE CACHE 18240M: Matthew Wilcox (Oracle) <willy@infradead.org> 18241L: linux-fsdevel@vger.kernel.org 18242S: Supported 18243T: git git://git.infradead.org/users/willy/pagecache.git 18244F: Documentation/filesystems/locking.rst 18245F: Documentation/filesystems/vfs.rst 18246F: include/linux/pagemap.h 18247F: mm/filemap.c 18248F: mm/page-writeback.c 18249F: mm/readahead.c 18250F: mm/truncate.c 18251 18252PAGE POOL 18253M: Jesper Dangaard Brouer <hawk@kernel.org> 18254M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18255L: netdev@vger.kernel.org 18256S: Supported 18257F: Documentation/networking/page_pool.rst 18258F: include/net/page_pool/ 18259F: include/trace/events/page_pool.h 18260F: net/core/page_pool.c 18261 18262PAGE TABLE CHECK 18263M: Pasha Tatashin <pasha.tatashin@soleen.com> 18264M: Andrew Morton <akpm@linux-foundation.org> 18265L: linux-mm@kvack.org 18266S: Maintained 18267F: Documentation/mm/page_table_check.rst 18268F: include/linux/page_table_check.h 18269F: mm/page_table_check.c 18270 18271PANASONIC LAPTOP ACPI EXTRAS DRIVER 18272M: Kenneth Chan <kenneth.t.chan@gmail.com> 18273L: platform-driver-x86@vger.kernel.org 18274S: Maintained 18275F: drivers/platform/x86/panasonic-laptop.c 18276 18277PARALLAX PING IIO SENSOR DRIVER 18278M: Andreas Klinger <ak@it-klinger.de> 18279L: linux-iio@vger.kernel.org 18280S: Maintained 18281F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18282F: drivers/iio/proximity/ping.c 18283 18284PARALLEL LCD/KEYPAD PANEL DRIVER 18285M: Willy Tarreau <willy@haproxy.com> 18286M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18287S: Odd Fixes 18288F: Documentation/admin-guide/lcd-panel-cgram.rst 18289F: drivers/auxdisplay/panel.c 18290 18291PARALLEL PORT SUBSYSTEM 18292M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18293M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18294L: linux-parport@lists.infradead.org (subscribers-only) 18295S: Maintained 18296F: Documentation/driver-api/parport*.rst 18297F: drivers/char/ppdev.c 18298F: drivers/parport/ 18299F: include/linux/parport*.h 18300F: include/uapi/linux/ppdev.h 18301 18302PARAVIRT_OPS INTERFACE 18303M: Juergen Gross <jgross@suse.com> 18304R: Ajay Kaher <ajay.kaher@broadcom.com> 18305R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18307L: virtualization@lists.linux.dev 18308L: x86@kernel.org 18309S: Supported 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18311F: Documentation/virt/paravirt_ops.rst 18312F: arch/*/include/asm/paravirt*.h 18313F: arch/*/kernel/paravirt* 18314F: include/linux/hypervisor.h 18315 18316PARISC ARCHITECTURE 18317M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18318M: Helge Deller <deller@gmx.de> 18319L: linux-parisc@vger.kernel.org 18320S: Maintained 18321W: https://parisc.wiki.kernel.org 18322Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18325F: Documentation/arch/parisc/ 18326F: arch/parisc/ 18327F: drivers/char/agp/parisc-agp.c 18328F: drivers/input/misc/hp_sdc_rtc.c 18329F: drivers/input/serio/gscps2.c 18330F: drivers/input/serio/hp_sdc* 18331F: drivers/parisc/ 18332F: drivers/parport/parport_gsc.* 18333F: drivers/tty/serial/8250/8250_parisc.c 18334F: drivers/video/console/sti* 18335F: drivers/video/fbdev/sti* 18336F: drivers/video/logo/logo_parisc* 18337F: include/linux/hp_sdc.h 18338 18339PARMAN 18340M: Jiri Pirko <jiri@resnulli.us> 18341L: netdev@vger.kernel.org 18342S: Supported 18343F: include/linux/parman.h 18344F: lib/parman.c 18345F: lib/test_parman.c 18346 18347PC ENGINES APU BOARD DRIVER 18348M: Enrico Weigelt, metux IT consult <info@metux.net> 18349S: Maintained 18350F: drivers/platform/x86/pcengines-apuv2.c 18351 18352PC87360 HARDWARE MONITORING DRIVER 18353M: Jim Cromie <jim.cromie@gmail.com> 18354L: linux-hwmon@vger.kernel.org 18355S: Maintained 18356F: Documentation/hwmon/pc87360.rst 18357F: drivers/hwmon/pc87360.c 18358 18359PC8736x GPIO DRIVER 18360M: Jim Cromie <jim.cromie@gmail.com> 18361S: Maintained 18362F: drivers/char/pc8736x_gpio.c 18363 18364PC87427 HARDWARE MONITORING DRIVER 18365M: Jean Delvare <jdelvare@suse.com> 18366L: linux-hwmon@vger.kernel.org 18367S: Maintained 18368F: Documentation/hwmon/pc87427.rst 18369F: drivers/hwmon/pc87427.c 18370 18371PCA9532 LED DRIVER 18372M: Riku Voipio <riku.voipio@iki.fi> 18373S: Maintained 18374F: drivers/leds/leds-pca9532.c 18375F: include/linux/leds-pca9532.h 18376 18377PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18378M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18379M: Pali Rohár <pali@kernel.org> 18380L: linux-pci@vger.kernel.org 18381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18382S: Maintained 18383F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18384F: drivers/pci/controller/pci-aardvark.c 18385 18386PCI DRIVER FOR ALTERA PCIE IP 18387M: Joyce Ooi <joyce.ooi@intel.com> 18388L: linux-pci@vger.kernel.org 18389S: Supported 18390F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18391F: drivers/pci/controller/pcie-altera.c 18392 18393PCI DRIVER FOR APPLIEDMICRO XGENE 18394M: Toan Le <toan@os.amperecomputing.com> 18395L: linux-pci@vger.kernel.org 18396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18397S: Maintained 18398F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18399F: drivers/pci/controller/pci-xgene.c 18400 18401PCI DRIVER FOR ARM VERSATILE PLATFORM 18402M: Rob Herring <robh@kernel.org> 18403L: linux-pci@vger.kernel.org 18404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18405S: Maintained 18406F: Documentation/devicetree/bindings/pci/versatile.yaml 18407F: drivers/pci/controller/pci-versatile.c 18408 18409PCI DRIVER FOR ARMADA 8K 18410M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18411L: linux-pci@vger.kernel.org 18412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18413S: Maintained 18414F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18415F: drivers/pci/controller/dwc/pcie-armada8k.c 18416 18417PCI DRIVER FOR CADENCE PCIE IP 18418L: linux-pci@vger.kernel.org 18419S: Orphan 18420F: Documentation/devicetree/bindings/pci/cdns,* 18421F: drivers/pci/controller/cadence/*cadence* 18422 18423PCI DRIVER FOR FREESCALE LAYERSCAPE 18424M: Minghuan Lian <minghuan.Lian@nxp.com> 18425M: Mingkai Hu <mingkai.hu@nxp.com> 18426M: Roy Zang <roy.zang@nxp.com> 18427L: linuxppc-dev@lists.ozlabs.org 18428L: linux-pci@vger.kernel.org 18429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18430L: imx@lists.linux.dev 18431S: Maintained 18432F: drivers/pci/controller/dwc/*layerscape* 18433 18434PCI DRIVER FOR FU740 18435M: Paul Walmsley <paul.walmsley@sifive.com> 18436M: Greentime Hu <greentime.hu@sifive.com> 18437M: Samuel Holland <samuel.holland@sifive.com> 18438L: linux-pci@vger.kernel.org 18439S: Maintained 18440F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18441F: drivers/pci/controller/dwc/pcie-fu740.c 18442 18443PCI DRIVER FOR GENERIC OF HOSTS 18444M: Will Deacon <will@kernel.org> 18445L: linux-pci@vger.kernel.org 18446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18447S: Maintained 18448F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18449F: drivers/pci/controller/pci-host-common.c 18450F: drivers/pci/controller/pci-host-generic.c 18451 18452PCI DRIVER FOR IMX6 18453M: Richard Zhu <hongxing.zhu@nxp.com> 18454M: Lucas Stach <l.stach@pengutronix.de> 18455L: linux-pci@vger.kernel.org 18456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18457L: imx@lists.linux.dev 18458S: Maintained 18459F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18460F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18461F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18462F: drivers/pci/controller/dwc/*imx6* 18463 18464PCI DRIVER FOR INTEL IXP4XX 18465M: Linus Walleij <linus.walleij@linaro.org> 18466S: Maintained 18467F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18468F: drivers/pci/controller/pci-ixp4xx.c 18469 18470PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18471M: Nirmal Patel <nirmal.patel@linux.intel.com> 18472R: Jonathan Derrick <jonathan.derrick@linux.dev> 18473L: linux-pci@vger.kernel.org 18474S: Supported 18475F: drivers/pci/controller/vmd.c 18476 18477PCI DRIVER FOR MICROSEMI SWITCHTEC 18478M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18479M: Logan Gunthorpe <logang@deltatee.com> 18480L: linux-pci@vger.kernel.org 18481S: Maintained 18482F: Documentation/ABI/testing/sysfs-class-switchtec 18483F: Documentation/driver-api/switchtec.rst 18484F: drivers/ntb/hw/mscc/ 18485F: drivers/pci/switch/switchtec* 18486F: include/linux/switchtec.h 18487F: include/uapi/linux/switchtec_ioctl.h 18488 18489PCI DRIVER FOR MOBIVEIL PCIE IP 18490M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18491M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18492L: linux-pci@vger.kernel.org 18493S: Supported 18494F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18495F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18496 18497PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18498M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18499M: Pali Rohár <pali@kernel.org> 18500L: linux-pci@vger.kernel.org 18501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18502S: Maintained 18503F: drivers/pci/controller/*mvebu* 18504 18505PCI DRIVER FOR NVIDIA TEGRA 18506M: Thierry Reding <thierry.reding@gmail.com> 18507L: linux-tegra@vger.kernel.org 18508L: linux-pci@vger.kernel.org 18509S: Supported 18510F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18511F: drivers/pci/controller/pci-tegra.c 18512 18513PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18514M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18515L: linux-pci@vger.kernel.org 18516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18517S: Maintained 18518F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18519 18520PCI DRIVER FOR PLDA PCIE IP 18521M: Daire McNamara <daire.mcnamara@microchip.com> 18522L: linux-pci@vger.kernel.org 18523S: Maintained 18524F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18525F: drivers/pci/controller/plda/pcie-plda-host.c 18526F: drivers/pci/controller/plda/pcie-plda.h 18527 18528PCI DRIVER FOR RENESAS R-CAR 18529M: Marek Vasut <marek.vasut+renesas@gmail.com> 18530M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18531L: linux-pci@vger.kernel.org 18532L: linux-renesas-soc@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/pci/*rcar* 18535F: drivers/pci/controller/*rcar* 18536F: drivers/pci/controller/dwc/*rcar* 18537 18538PCI DRIVER FOR SAMSUNG EXYNOS 18539M: Jingoo Han <jingoohan1@gmail.com> 18540L: linux-pci@vger.kernel.org 18541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18542L: linux-samsung-soc@vger.kernel.org 18543S: Maintained 18544F: drivers/pci/controller/dwc/pci-exynos.c 18545 18546PCI DRIVER FOR SYNOPSYS DESIGNWARE 18547M: Jingoo Han <jingoohan1@gmail.com> 18548M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18549L: linux-pci@vger.kernel.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18552F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18553F: drivers/pci/controller/dwc/*designware* 18554F: include/linux/pcie-dwc.h 18555 18556PCI DRIVER FOR TI DRA7XX/J721E 18557M: Vignesh Raghavendra <vigneshr@ti.com> 18558R: Siddharth Vadapalli <s-vadapalli@ti.com> 18559L: linux-omap@vger.kernel.org 18560L: linux-pci@vger.kernel.org 18561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18562S: Supported 18563F: Documentation/devicetree/bindings/pci/ti-pci.txt 18564F: drivers/pci/controller/cadence/pci-j721e.c 18565F: drivers/pci/controller/dwc/pci-dra7xx.c 18566 18567PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18568M: Linus Walleij <linus.walleij@linaro.org> 18569L: linux-pci@vger.kernel.org 18570S: Maintained 18571F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18572F: drivers/pci/controller/pci-v3-semi.c 18573 18574PCI DRIVER FOR XILINX VERSAL CPM 18575M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18576M: Michal Simek <michal.simek@amd.com> 18577L: linux-pci@vger.kernel.org 18578S: Maintained 18579F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18580F: drivers/pci/controller/pcie-xilinx-cpm.c 18581 18582PCI ENDPOINT SUBSYSTEM 18583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18584M: Krzysztof Wilczyński <kw@linux.com> 18585R: Kishon Vijay Abraham I <kishon@kernel.org> 18586L: linux-pci@vger.kernel.org 18587S: Supported 18588Q: https://patchwork.kernel.org/project/linux-pci/list/ 18589B: https://bugzilla.kernel.org 18590C: irc://irc.oftc.net/linux-pci 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18592F: Documentation/PCI/endpoint/* 18593F: Documentation/misc-devices/pci-endpoint-test.rst 18594F: drivers/misc/pci_endpoint_test.c 18595F: drivers/pci/endpoint/ 18596F: tools/testing/selftests/pci_endpoint/ 18597 18598PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18599M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18600R: Oliver O'Halloran <oohall@gmail.com> 18601L: linuxppc-dev@lists.ozlabs.org 18602S: Supported 18603F: Documentation/PCI/pci-error-recovery.rst 18604F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18605F: arch/powerpc/include/*/eeh*.h 18606F: arch/powerpc/kernel/eeh*.c 18607F: arch/powerpc/platforms/*/eeh*.c 18608F: drivers/pci/pcie/aer.c 18609F: drivers/pci/pcie/dpc.c 18610F: drivers/pci/pcie/err.c 18611 18612PCI ERROR RECOVERY 18613M: Linas Vepstas <linasvepstas@gmail.com> 18614L: linux-pci@vger.kernel.org 18615S: Supported 18616F: Documentation/PCI/pci-error-recovery.rst 18617 18618PCI MSI DRIVER FOR ALTERA MSI IP 18619M: Joyce Ooi <joyce.ooi@intel.com> 18620L: linux-pci@vger.kernel.org 18621S: Supported 18622F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18623F: drivers/pci/controller/pcie-altera-msi.c 18624 18625PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18626M: Toan Le <toan@os.amperecomputing.com> 18627L: linux-pci@vger.kernel.org 18628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18629S: Maintained 18630F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18631F: drivers/pci/controller/pci-xgene-msi.c 18632 18633PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18634M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18635M: Krzysztof Wilczyński <kw@linux.com> 18636R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18637R: Rob Herring <robh@kernel.org> 18638L: linux-pci@vger.kernel.org 18639S: Supported 18640Q: https://patchwork.kernel.org/project/linux-pci/list/ 18641B: https://bugzilla.kernel.org 18642C: irc://irc.oftc.net/linux-pci 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18644F: Documentation/devicetree/bindings/pci/ 18645F: drivers/pci/controller/ 18646F: drivers/pci/pci-bridge-emul.c 18647F: drivers/pci/pci-bridge-emul.h 18648 18649PCI PEER-TO-PEER DMA (P2PDMA) 18650M: Bjorn Helgaas <bhelgaas@google.com> 18651M: Logan Gunthorpe <logang@deltatee.com> 18652L: linux-pci@vger.kernel.org 18653S: Supported 18654Q: https://patchwork.kernel.org/project/linux-pci/list/ 18655B: https://bugzilla.kernel.org 18656C: irc://irc.oftc.net/linux-pci 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18658F: Documentation/driver-api/pci/p2pdma.rst 18659F: drivers/pci/p2pdma.c 18660F: include/linux/pci-p2pdma.h 18661 18662PCI POWER CONTROL 18663M: Bartosz Golaszewski <brgl@bgdev.pl> 18664L: linux-pci@vger.kernel.org 18665S: Maintained 18666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18667F: drivers/pci/pwrctrl/* 18668F: include/linux/pci-pwrctrl.h 18669 18670PCI SUBSYSTEM 18671M: Bjorn Helgaas <bhelgaas@google.com> 18672L: linux-pci@vger.kernel.org 18673S: Supported 18674Q: https://patchwork.kernel.org/project/linux-pci/list/ 18675B: https://bugzilla.kernel.org 18676C: irc://irc.oftc.net/linux-pci 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18678F: Documentation/PCI/ 18679F: Documentation/devicetree/bindings/pci/ 18680F: arch/x86/kernel/early-quirks.c 18681F: arch/x86/kernel/quirks.c 18682F: arch/x86/pci/ 18683F: drivers/acpi/pci* 18684F: drivers/pci/ 18685F: include/asm-generic/pci* 18686F: include/linux/of_pci.h 18687F: include/linux/pci* 18688F: include/uapi/linux/pci* 18689F: rust/kernel/pci.rs 18690F: samples/rust/rust_driver_pci.rs 18691 18692PCIE BANDWIDTH CONTROLLER 18693M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18694L: linux-pci@vger.kernel.org 18695S: Supported 18696F: drivers/pci/pcie/bwctrl.c 18697F: drivers/thermal/pcie_cooling.c 18698F: include/linux/pci-bwctrl.h 18699F: tools/testing/selftests/pcie_bwctrl/ 18700 18701PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18702M: Jonathan Chocron <jonnyc@amazon.com> 18703L: linux-pci@vger.kernel.org 18704S: Maintained 18705F: Documentation/devicetree/bindings/pci/pcie-al.txt 18706F: drivers/pci/controller/dwc/pcie-al.c 18707 18708PCIE DRIVER FOR AMLOGIC MESON 18709M: Yue Wang <yue.wang@Amlogic.com> 18710L: linux-pci@vger.kernel.org 18711L: linux-amlogic@lists.infradead.org 18712S: Maintained 18713F: drivers/pci/controller/dwc/pci-meson.c 18714 18715PCIE DRIVER FOR AXIS ARTPEC 18716M: Jesper Nilsson <jesper.nilsson@axis.com> 18717L: linux-arm-kernel@axis.com 18718L: linux-pci@vger.kernel.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/pci/axis,artpec* 18721F: drivers/pci/controller/dwc/*artpec* 18722 18723PCIE DRIVER FOR CAVIUM THUNDERX 18724M: Robert Richter <rric@kernel.org> 18725L: linux-pci@vger.kernel.org 18726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18727S: Odd Fixes 18728F: drivers/pci/controller/pci-thunder-* 18729 18730PCIE DRIVER FOR HISILICON 18731M: Zhou Wang <wangzhou1@hisilicon.com> 18732L: linux-pci@vger.kernel.org 18733S: Maintained 18734F: drivers/pci/controller/dwc/pcie-hisi.c 18735 18736PCIE DRIVER FOR HISILICON KIRIN 18737M: Xiaowei Song <songxiaowei@hisilicon.com> 18738M: Binghui Wang <wangbinghui@hisilicon.com> 18739L: linux-pci@vger.kernel.org 18740S: Maintained 18741F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18742F: drivers/pci/controller/dwc/pcie-kirin.c 18743 18744PCIE DRIVER FOR HISILICON STB 18745M: Shawn Guo <shawn.guo@linaro.org> 18746L: linux-pci@vger.kernel.org 18747S: Maintained 18748F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18749F: drivers/pci/controller/dwc/pcie-histb.c 18750 18751PCIE DRIVER FOR INTEL KEEM BAY 18752M: Srikanth Thokala <srikanth.thokala@intel.com> 18753L: linux-pci@vger.kernel.org 18754S: Supported 18755F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18756F: drivers/pci/controller/dwc/pcie-keembay.c 18757 18758PCIE DRIVER FOR INTEL LGM GW SOC 18759M: Chuanhua Lei <lchuanhua@maxlinear.com> 18760L: linux-pci@vger.kernel.org 18761S: Maintained 18762F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18763F: drivers/pci/controller/dwc/pcie-intel-gw.c 18764 18765PCIE DRIVER FOR MEDIATEK 18766M: Ryder Lee <ryder.lee@mediatek.com> 18767M: Jianjun Wang <jianjun.wang@mediatek.com> 18768L: linux-pci@vger.kernel.org 18769L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18770S: Supported 18771F: Documentation/devicetree/bindings/pci/mediatek* 18772F: drivers/pci/controller/*mediatek* 18773 18774PCIE DRIVER FOR MICROCHIP 18775M: Daire McNamara <daire.mcnamara@microchip.com> 18776L: linux-pci@vger.kernel.org 18777S: Supported 18778F: Documentation/devicetree/bindings/pci/microchip* 18779F: drivers/pci/controller/plda/*microchip* 18780 18781PCIE DRIVER FOR QUALCOMM MSM 18782M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18783L: linux-pci@vger.kernel.org 18784L: linux-arm-msm@vger.kernel.org 18785S: Maintained 18786F: drivers/pci/controller/dwc/pcie-qcom-common.c 18787F: drivers/pci/controller/dwc/pcie-qcom.c 18788 18789PCIE DRIVER FOR ROCKCHIP 18790M: Shawn Lin <shawn.lin@rock-chips.com> 18791L: linux-pci@vger.kernel.org 18792L: linux-rockchip@lists.infradead.org 18793S: Maintained 18794F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18795F: drivers/pci/controller/pcie-rockchip* 18796 18797PCIE DRIVER FOR SOCIONEXT UNIPHIER 18798M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18799L: linux-pci@vger.kernel.org 18800S: Maintained 18801F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18802F: drivers/pci/controller/dwc/pcie-uniphier* 18803 18804PCIE DRIVER FOR ST SPEAR13XX 18805M: Pratyush Anand <pratyush.anand@gmail.com> 18806L: linux-pci@vger.kernel.org 18807S: Maintained 18808F: drivers/pci/controller/dwc/*spear* 18809 18810PCIE DRIVER FOR STARFIVE JH71x0 18811M: Kevin Xie <kevin.xie@starfivetech.com> 18812L: linux-pci@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18815F: drivers/pci/controller/plda/pcie-starfive.c 18816 18817PCIE ENDPOINT DRIVER FOR QUALCOMM 18818M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18819L: linux-pci@vger.kernel.org 18820L: linux-arm-msm@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18823F: drivers/pci/controller/dwc/pcie-qcom-common.c 18824F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18825 18826PCMCIA SUBSYSTEM 18827M: Dominik Brodowski <linux@dominikbrodowski.net> 18828S: Odd Fixes 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18830F: Documentation/pcmcia/ 18831F: drivers/pcmcia/ 18832F: include/pcmcia/ 18833F: tools/pcmcia/ 18834 18835PCNET32 NETWORK DRIVER 18836M: Don Fry <pcnet32@frontier.com> 18837L: netdev@vger.kernel.org 18838S: Maintained 18839F: drivers/net/ethernet/amd/pcnet32.c 18840 18841PCRYPT PARALLEL CRYPTO ENGINE 18842M: Steffen Klassert <steffen.klassert@secunet.com> 18843L: linux-crypto@vger.kernel.org 18844S: Maintained 18845F: crypto/pcrypt.c 18846F: include/crypto/pcrypt.h 18847 18848PDS DSC VIRTIO DATA PATH ACCELERATOR 18849R: Shannon Nelson <shannon.nelson@amd.com> 18850F: drivers/vdpa/pds/ 18851 18852PECI HARDWARE MONITORING DRIVERS 18853M: Iwona Winiarska <iwona.winiarska@intel.com> 18854L: linux-hwmon@vger.kernel.org 18855S: Supported 18856F: Documentation/hwmon/peci-cputemp.rst 18857F: Documentation/hwmon/peci-dimmtemp.rst 18858F: drivers/hwmon/peci/ 18859 18860PECI SUBSYSTEM 18861M: Iwona Winiarska <iwona.winiarska@intel.com> 18862L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18863S: Supported 18864F: Documentation/devicetree/bindings/peci/ 18865F: Documentation/peci/ 18866F: drivers/peci/ 18867F: include/linux/peci-cpu.h 18868F: include/linux/peci.h 18869 18870PENSANDO ETHERNET DRIVERS 18871M: Shannon Nelson <shannon.nelson@amd.com> 18872M: Brett Creeley <brett.creeley@amd.com> 18873L: netdev@vger.kernel.org 18874S: Maintained 18875F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18876F: drivers/net/ethernet/pensando/ 18877 18878PER-CPU MEMORY ALLOCATOR 18879M: Dennis Zhou <dennis@kernel.org> 18880M: Tejun Heo <tj@kernel.org> 18881M: Christoph Lameter <cl@linux.com> 18882L: linux-mm@kvack.org 18883S: Maintained 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18885F: arch/*/include/asm/percpu.h 18886F: include/linux/percpu*.h 18887F: lib/percpu*.c 18888F: mm/percpu*.c 18889 18890PER-TASK DELAY ACCOUNTING 18891M: Balbir Singh <bsingharora@gmail.com> 18892M: Yang Yang <yang.yang29@zte.com.cn> 18893S: Maintained 18894F: include/linux/delayacct.h 18895F: kernel/delayacct.c 18896 18897PERFORMANCE EVENTS SUBSYSTEM 18898M: Peter Zijlstra <peterz@infradead.org> 18899M: Ingo Molnar <mingo@redhat.com> 18900M: Arnaldo Carvalho de Melo <acme@kernel.org> 18901M: Namhyung Kim <namhyung@kernel.org> 18902R: Mark Rutland <mark.rutland@arm.com> 18903R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18904R: Jiri Olsa <jolsa@kernel.org> 18905R: Ian Rogers <irogers@google.com> 18906R: Adrian Hunter <adrian.hunter@intel.com> 18907R: "Liang, Kan" <kan.liang@linux.intel.com> 18908L: linux-perf-users@vger.kernel.org 18909L: linux-kernel@vger.kernel.org 18910S: Supported 18911W: https://perf.wiki.kernel.org/ 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18915F: arch/*/events/* 18916F: arch/*/events/*/* 18917F: arch/*/include/asm/perf_event.h 18918F: arch/*/kernel/*/*/perf_event*.c 18919F: arch/*/kernel/*/perf_event*.c 18920F: arch/*/kernel/perf_callchain.c 18921F: arch/*/kernel/perf_event*.c 18922F: include/linux/perf_event.h 18923F: include/uapi/linux/perf_event.h 18924F: kernel/events/* 18925F: tools/lib/perf/ 18926F: tools/perf/ 18927 18928PERFORMANCE EVENTS TOOLING ARM64 18929R: John Garry <john.g.garry@oracle.com> 18930R: Will Deacon <will@kernel.org> 18931R: James Clark <james.clark@linaro.org> 18932R: Mike Leach <mike.leach@linaro.org> 18933R: Leo Yan <leo.yan@linux.dev> 18934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18935S: Supported 18936F: tools/build/feature/test-libopencsd.c 18937F: tools/perf/arch/arm*/ 18938F: tools/perf/pmu-events/arch/arm64/ 18939F: tools/perf/util/arm-spe* 18940F: tools/perf/util/cs-etm* 18941 18942PERSONALITY HANDLING 18943M: Christoph Hellwig <hch@infradead.org> 18944L: linux-abi-devel@lists.sourceforge.net 18945S: Maintained 18946F: include/linux/personality.h 18947F: include/uapi/linux/personality.h 18948 18949PHOENIX RC FLIGHT CONTROLLER ADAPTER 18950M: Marcus Folkesson <marcus.folkesson@gmail.com> 18951L: linux-input@vger.kernel.org 18952S: Maintained 18953F: Documentation/input/devices/pxrc.rst 18954F: drivers/input/joystick/pxrc.c 18955 18956PHONET PROTOCOL 18957M: Remi Denis-Courmont <courmisch@gmail.com> 18958S: Supported 18959F: Documentation/networking/phonet.rst 18960F: include/linux/phonet.h 18961F: include/net/phonet/ 18962F: include/uapi/linux/phonet.h 18963F: net/phonet/ 18964 18965PHRAM MTD DRIVER 18966M: Joern Engel <joern@lazybastard.org> 18967L: linux-mtd@lists.infradead.org 18968S: Maintained 18969F: drivers/mtd/devices/phram.c 18970 18971PICOLCD HID DRIVER 18972M: Bruno Prémont <bonbons@linux-vserver.org> 18973L: linux-input@vger.kernel.org 18974S: Maintained 18975F: drivers/hid/hid-picolcd* 18976 18977PIDFD API 18978M: Christian Brauner <christian@brauner.io> 18979L: linux-kernel@vger.kernel.org 18980S: Maintained 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18982F: samples/pidfd/ 18983F: tools/testing/selftests/clone3/ 18984F: tools/testing/selftests/pid_namespace/ 18985F: tools/testing/selftests/pidfd/ 18986K: (?i)pidfd 18987K: (?i)clone3 18988K: \b(clone_args|kernel_clone_args)\b 18989 18990PIN CONTROL SUBSYSTEM 18991M: Linus Walleij <linus.walleij@linaro.org> 18992L: linux-gpio@vger.kernel.org 18993S: Maintained 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18995F: Documentation/devicetree/bindings/pinctrl/ 18996F: Documentation/driver-api/pin-control.rst 18997F: drivers/pinctrl/ 18998F: include/dt-bindings/pinctrl/ 18999F: include/linux/pinctrl/ 19000 19001PIN CONTROLLER - AIROHA 19002M: Lorenzo Bianconi <lorenzo@kernel.org> 19003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19004S: Maintained 19005F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19006F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19007 19008PIN CONTROLLER - AMD 19009M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19010M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19011S: Maintained 19012F: drivers/pinctrl/pinctrl-amd.c 19013 19014PIN CONTROLLER - FREESCALE 19015M: Dong Aisheng <aisheng.dong@nxp.com> 19016M: Fabio Estevam <festevam@gmail.com> 19017M: Shawn Guo <shawnguo@kernel.org> 19018M: Jacky Bai <ping.bai@nxp.com> 19019R: Pengutronix Kernel Team <kernel@pengutronix.de> 19020R: NXP S32 Linux Team <s32@nxp.com> 19021L: linux-gpio@vger.kernel.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/pinctrl/fsl,* 19024F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19025F: drivers/pinctrl/freescale/ 19026F: drivers/pinctrl/nxp/ 19027 19028PIN CONTROLLER - INTEL 19029M: Mika Westerberg <mika.westerberg@linux.intel.com> 19030M: Andy Shevchenko <andy@kernel.org> 19031S: Supported 19032T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19033F: drivers/pinctrl/intel/ 19034 19035PIN CONTROLLER - KEEMBAY 19036M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19037S: Supported 19038F: drivers/pinctrl/pinctrl-keembay* 19039 19040PIN CONTROLLER - MEDIATEK 19041M: Sean Wang <sean.wang@kernel.org> 19042L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19043S: Maintained 19044F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19045F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19046F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19048F: drivers/pinctrl/mediatek/ 19049 19050PIN CONTROLLER - MEDIATEK MIPS 19051M: Chester A. Unal <chester.a.unal@arinc9.com> 19052M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19054L: linux-mips@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19057F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19059F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19060F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19061F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19062F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19063F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19064F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19065F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19066F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19067F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19068F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19069F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19070F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19071 19072PIN CONTROLLER - MICROCHIP AT91 19073M: Ludovic Desroches <ludovic.desroches@microchip.com> 19074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19075L: linux-gpio@vger.kernel.org 19076S: Supported 19077F: drivers/gpio/gpio-sama5d2-piobu.c 19078F: drivers/pinctrl/pinctrl-at91* 19079 19080PIN CONTROLLER - QUALCOMM 19081M: Bjorn Andersson <andersson@kernel.org> 19082L: linux-arm-msm@vger.kernel.org 19083S: Maintained 19084C: irc://irc.oftc.net/linux-msm 19085F: Documentation/devicetree/bindings/pinctrl/qcom,* 19086F: drivers/pinctrl/qcom/ 19087 19088PIN CONTROLLER - RENESAS 19089M: Geert Uytterhoeven <geert+renesas@glider.be> 19090L: linux-renesas-soc@vger.kernel.org 19091S: Supported 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19093F: Documentation/devicetree/bindings/pinctrl/renesas,* 19094F: drivers/pinctrl/renesas/ 19095 19096PIN CONTROLLER - SAMSUNG 19097M: Krzysztof Kozlowski <krzk@kernel.org> 19098M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19099R: Alim Akhtar <alim.akhtar@samsung.com> 19100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19101L: linux-samsung-soc@vger.kernel.org 19102S: Maintained 19103Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19104B: mailto:linux-samsung-soc@vger.kernel.org 19105C: irc://irc.libera.chat/linux-exynos 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19107F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19108F: drivers/pinctrl/samsung/ 19109 19110PIN CONTROLLER - SINGLE 19111M: Tony Lindgren <tony@atomide.com> 19112M: Haojian Zhuang <haojian.zhuang@linaro.org> 19113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19114L: linux-omap@vger.kernel.org 19115S: Maintained 19116F: drivers/pinctrl/pinctrl-single.c 19117 19118PIN CONTROLLER - SUNPLUS / TIBBO 19119M: Dvorkin Dmitry <dvorkin@tibbo.com> 19120M: Wells Lu <wellslutw@gmail.com> 19121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19122S: Maintained 19123W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19124F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19125F: drivers/pinctrl/sunplus/ 19126F: include/dt-bindings/pinctrl/sppctl*.h 19127 19128PINE64 PINEPHONE KEYBOARD DRIVER 19129M: Samuel Holland <samuel@sholland.org> 19130S: Supported 19131F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19132F: drivers/input/keyboard/pinephone-keyboard.c 19133 19134PKTCDVD DRIVER 19135M: linux-block@vger.kernel.org 19136S: Orphan 19137F: drivers/block/pktcdvd.c 19138F: include/linux/pktcdvd.h 19139F: include/uapi/linux/pktcdvd.h 19140 19141PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19142M: Tomasz Duszynski <tduszyns@gmail.com> 19143S: Maintained 19144F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19145F: drivers/iio/chemical/pms7003.c 19146 19147PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19148M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19149L: netdev@vger.kernel.org 19150S: Maintained 19151F: drivers/net/phy/mdio-open-alliance.h 19152F: net/ethtool/plca.c 19153 19154PLDMFW LIBRARY 19155M: Jacob Keller <jacob.e.keller@intel.com> 19156S: Maintained 19157F: Documentation/driver-api/pldmfw/ 19158F: include/linux/pldmfw.h 19159F: lib/pldmfw/ 19160 19161PLX DMA DRIVER 19162M: Logan Gunthorpe <logang@deltatee.com> 19163S: Maintained 19164F: drivers/dma/plx_dma.c 19165 19166PM-GRAPH UTILITY 19167M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19168L: linux-pm@vger.kernel.org 19169S: Supported 19170W: https://01.org/pm-graph 19171B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19172T: git git://github.com/intel/pm-graph 19173F: tools/power/pm-graph 19174 19175PM6764TR DRIVER 19176M: Charles Hsu <hsu.yungteng@gmail.com> 19177L: linux-hwmon@vger.kernel.org 19178S: Maintained 19179F: Documentation/hwmon/pm6764tr.rst 19180F: drivers/hwmon/pmbus/pm6764tr.c 19181 19182PMC SIERRA MaxRAID DRIVER 19183L: linux-scsi@vger.kernel.org 19184S: Orphan 19185W: http://www.pmc-sierra.com/ 19186F: drivers/scsi/pmcraid.* 19187 19188PMC SIERRA PM8001 DRIVER 19189M: Jack Wang <jinpu.wang@cloud.ionos.com> 19190L: linux-scsi@vger.kernel.org 19191S: Supported 19192F: drivers/scsi/pm8001/ 19193 19194PNI RM3100 IIO DRIVER 19195M: Song Qiang <songqiang1304521@gmail.com> 19196L: linux-iio@vger.kernel.org 19197S: Maintained 19198F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19199F: drivers/iio/magnetometer/rm3100* 19200 19201PNP SUPPORT 19202M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19203L: linux-acpi@vger.kernel.org 19204S: Maintained 19205F: drivers/pnp/ 19206F: include/linux/pnp.h 19207 19208POSIX CLOCKS and TIMERS 19209M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19210M: Frederic Weisbecker <frederic@kernel.org> 19211M: Thomas Gleixner <tglx@linutronix.de> 19212L: linux-kernel@vger.kernel.org 19213S: Maintained 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19215F: fs/timerfd.c 19216F: include/linux/time_namespace.h 19217F: include/linux/timerfd.h 19218F: include/uapi/linux/time.h 19219F: include/uapi/linux/timerfd.h 19220F: include/trace/events/timer* 19221F: kernel/time/itimer.c 19222F: kernel/time/posix-* 19223F: kernel/time/namespace.c 19224 19225POWER MANAGEMENT CORE 19226M: "Rafael J. Wysocki" <rafael@kernel.org> 19227L: linux-pm@vger.kernel.org 19228S: Supported 19229B: https://bugzilla.kernel.org 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19231F: drivers/base/power/ 19232F: drivers/powercap/ 19233F: include/linux/intel_rapl.h 19234F: include/linux/pm.h 19235F: include/linux/pm_* 19236F: include/linux/powercap.h 19237F: kernel/configs/nopm.config 19238 19239POWER SEQUENCING 19240M: Bartosz Golaszewski <brgl@bgdev.pl> 19241L: linux-pm@vger.kernel.org 19242S: Maintained 19243T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19244F: Documentation/driver-api/pwrseq.rst 19245F: drivers/power/sequencing/ 19246F: include/linux/pwrseq/ 19247 19248POWER STATE COORDINATION INTERFACE (PSCI) 19249M: Mark Rutland <mark.rutland@arm.com> 19250M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19252S: Maintained 19253F: drivers/firmware/psci/ 19254F: include/linux/psci.h 19255F: include/uapi/linux/psci.h 19256 19257POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19258M: Sebastian Reichel <sre@kernel.org> 19259L: linux-pm@vger.kernel.org 19260S: Maintained 19261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19262F: Documentation/ABI/testing/sysfs-class-power 19263F: Documentation/devicetree/bindings/power/supply/ 19264F: drivers/power/supply/ 19265F: include/linux/power/ 19266F: include/linux/power_supply.h 19267F: tools/testing/selftests/power_supply/ 19268 19269POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19270M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19271L: linuxppc-dev@lists.ozlabs.org 19272S: Maintained 19273F: drivers/char/powernv-op-panel.c 19274 19275PPP OVER ATM (RFC 2364) 19276M: Mitchell Blank Jr <mitch@sfgoth.com> 19277S: Maintained 19278F: include/uapi/linux/atmppp.h 19279F: net/atm/pppoatm.c 19280 19281PPP OVER ETHERNET 19282M: Michal Ostrowski <mostrows@earthlink.net> 19283S: Maintained 19284F: drivers/net/ppp/pppoe.c 19285F: drivers/net/ppp/pppox.c 19286 19287PPP OVER L2TP 19288M: James Chapman <jchapman@katalix.com> 19289S: Maintained 19290F: include/linux/if_pppol2tp.h 19291F: include/uapi/linux/if_pppol2tp.h 19292F: net/l2tp/l2tp_ppp.c 19293 19294PPP PROTOCOL DRIVERS AND COMPRESSORS 19295L: linux-ppp@vger.kernel.org 19296S: Orphan 19297F: drivers/net/ppp/ppp_* 19298 19299PPS SUPPORT 19300M: Rodolfo Giometti <giometti@enneenne.com> 19301L: linuxpps@ml.enneenne.com (subscribers-only) 19302S: Maintained 19303W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19304F: Documentation/ABI/testing/sysfs-pps 19305F: Documentation/ABI/testing/sysfs-pps-gen 19306F: Documentation/ABI/testing/sysfs-pps-gen-tio 19307F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19308F: Documentation/driver-api/pps.rst 19309F: drivers/pps/ 19310F: include/linux/pps*.h 19311F: include/uapi/linux/pps.h 19312F: include/uapi/linux/pps_gen.h 19313 19314PRESSURE STALL INFORMATION (PSI) 19315M: Johannes Weiner <hannes@cmpxchg.org> 19316M: Suren Baghdasaryan <surenb@google.com> 19317R: Peter Ziljstra <peterz@infradead.org> 19318S: Maintained 19319F: include/linux/psi* 19320F: kernel/sched/psi.c 19321 19322PROPELLER BUILD 19323M: Rong Xu <xur@google.com> 19324M: Han Shen <shenhan@google.com> 19325S: Supported 19326F: Documentation/dev-tools/propeller.rst 19327F: scripts/Makefile.propeller 19328 19329PRINTK 19330M: Petr Mladek <pmladek@suse.com> 19331R: Steven Rostedt <rostedt@goodmis.org> 19332R: John Ogness <john.ogness@linutronix.de> 19333R: Sergey Senozhatsky <senozhatsky@chromium.org> 19334S: Maintained 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19336F: include/linux/printk.h 19337F: kernel/printk/ 19338 19339PRINTK INDEXING 19340R: Chris Down <chris@chrisdown.name> 19341S: Maintained 19342F: Documentation/core-api/printk-index.rst 19343F: kernel/printk/index.c 19344K: printk_index 19345 19346PROC FILESYSTEM 19347L: linux-kernel@vger.kernel.org 19348L: linux-fsdevel@vger.kernel.org 19349S: Maintained 19350F: Documentation/filesystems/proc.rst 19351F: fs/proc/ 19352F: include/linux/proc_fs.h 19353F: tools/testing/selftests/proc/ 19354 19355PROC SYSCTL 19356M: Kees Cook <kees@kernel.org> 19357M: Joel Granados <joel.granados@kernel.org> 19358L: linux-kernel@vger.kernel.org 19359L: linux-fsdevel@vger.kernel.org 19360S: Maintained 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19362F: fs/proc/proc_sysctl.c 19363F: include/linux/sysctl.h 19364F: kernel/sysctl* 19365F: tools/testing/selftests/sysctl/* 19366F: lib/test_sysctl.c 19367F: scripts/check-sysctl-docs 19368 19369PS3 NETWORK SUPPORT 19370M: Geoff Levand <geoff@infradead.org> 19371L: netdev@vger.kernel.org 19372L: linuxppc-dev@lists.ozlabs.org 19373S: Maintained 19374F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19375 19376PS3 PLATFORM SUPPORT 19377M: Geoff Levand <geoff@infradead.org> 19378L: linuxppc-dev@lists.ozlabs.org 19379S: Maintained 19380F: arch/powerpc/boot/ps3* 19381F: arch/powerpc/include/asm/lv1call.h 19382F: arch/powerpc/include/asm/ps3*.h 19383F: arch/powerpc/platforms/ps3/ 19384F: drivers/*/ps3* 19385F: drivers/ps3/ 19386F: drivers/rtc/rtc-ps3.c 19387F: drivers/usb/host/*ps3.c 19388F: sound/ppc/snd_ps3* 19389 19390PS3VRAM DRIVER 19391M: Jim Paris <jim@jtan.com> 19392M: Geoff Levand <geoff@infradead.org> 19393L: linuxppc-dev@lists.ozlabs.org 19394S: Maintained 19395F: drivers/block/ps3vram.c 19396 19397PSAMPLE PACKET SAMPLING SUPPORT 19398M: Yotam Gigi <yotam.gi@gmail.com> 19399S: Maintained 19400F: include/net/psample.h 19401F: include/uapi/linux/psample.h 19402F: net/psample 19403 19404PSE NETWORK DRIVER 19405M: Oleksij Rempel <o.rempel@pengutronix.de> 19406M: Kory Maincent <kory.maincent@bootlin.com> 19407L: netdev@vger.kernel.org 19408S: Maintained 19409F: Documentation/devicetree/bindings/net/pse-pd/ 19410F: drivers/net/pse-pd/ 19411F: net/ethtool/pse-pd.c 19412 19413PSTORE FILESYSTEM 19414M: Kees Cook <kees@kernel.org> 19415R: Tony Luck <tony.luck@intel.com> 19416R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19417L: linux-hardening@vger.kernel.org 19418S: Supported 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19420F: Documentation/admin-guide/pstore-blk.rst 19421F: Documentation/admin-guide/ramoops.rst 19422F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19423F: drivers/acpi/apei/erst.c 19424F: drivers/firmware/efi/efi-pstore.c 19425F: fs/pstore/ 19426F: include/linux/pstore* 19427K: \b(pstore|ramoops) 19428 19429PT5161L HARDWARE MONITOR DRIVER 19430M: Cosmo Chou <cosmo.chou@quantatw.com> 19431L: linux-hwmon@vger.kernel.org 19432S: Maintained 19433F: Documentation/hwmon/pt5161l.rst 19434F: drivers/hwmon/pt5161l.c 19435 19436PTP HARDWARE CLOCK SUPPORT 19437M: Richard Cochran <richardcochran@gmail.com> 19438L: netdev@vger.kernel.org 19439S: Maintained 19440W: http://linuxptp.sourceforge.net/ 19441F: Documentation/ABI/testing/sysfs-ptp 19442F: Documentation/driver-api/ptp.rst 19443F: drivers/net/phy/dp83640* 19444F: drivers/ptp/* 19445F: include/linux/ptp_cl* 19446K: (?:\b|_)ptp(?:\b|_) 19447 19448PTP MOCKUP CLOCK SUPPORT 19449M: Vladimir Oltean <vladimir.oltean@nxp.com> 19450L: netdev@vger.kernel.org 19451S: Maintained 19452F: drivers/ptp/ptp_mock.c 19453F: include/linux/ptp_mock.h 19454 19455PTP VIRTUAL CLOCK SUPPORT 19456M: Yangbo Lu <yangbo.lu@nxp.com> 19457L: netdev@vger.kernel.org 19458S: Maintained 19459F: drivers/ptp/ptp_vclock.c 19460F: net/ethtool/phc_vclocks.c 19461 19462PTP VMCLOCK SUPPORT 19463M: David Woodhouse <dwmw2@infradead.org> 19464L: netdev@vger.kernel.org 19465S: Maintained 19466F: drivers/ptp/ptp_vmclock.c 19467F: include/uapi/linux/vmclock-abi.h 19468 19469PTRACE SUPPORT 19470M: Oleg Nesterov <oleg@redhat.com> 19471S: Maintained 19472F: arch/*/*/ptrace*.c 19473F: arch/*/include/asm/ptrace*.h 19474F: arch/*/ptrace*.c 19475F: include/asm-generic/syscall.h 19476F: include/linux/ptrace.h 19477F: include/linux/regset.h 19478F: include/uapi/linux/ptrace.h 19479F: kernel/ptrace.c 19480 19481PULSE8-CEC DRIVER 19482M: Hans Verkuil <hverkuil@xs4all.nl> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485T: git git://linuxtv.org/media.git 19486F: drivers/media/cec/usb/pulse8/ 19487 19488PURELIFI PLFXLC DRIVER 19489M: Srinivasan Raju <srini.raju@purelifi.com> 19490L: linux-wireless@vger.kernel.org 19491S: Supported 19492F: drivers/net/wireless/purelifi/ 19493 19494PVRUSB2 VIDEO4LINUX DRIVER 19495M: Mike Isely <isely@pobox.com> 19496L: pvrusb2@isely.net (subscribers-only) 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499W: http://www.isely.net/pvrusb2/ 19500T: git git://linuxtv.org/media.git 19501F: Documentation/driver-api/media/drivers/pvrusb2* 19502F: drivers/media/usb/pvrusb2/ 19503 19504PWC WEBCAM DRIVER 19505M: Hans Verkuil <hverkuil@xs4all.nl> 19506L: linux-media@vger.kernel.org 19507S: Odd Fixes 19508T: git git://linuxtv.org/media.git 19509F: drivers/media/usb/pwc/* 19510F: include/trace/events/pwc.h 19511 19512PWM IR Transmitter 19513M: Sean Young <sean@mess.org> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19517F: drivers/media/rc/pwm-ir-tx.c 19518 19519PWM SUBSYSTEM 19520M: Uwe Kleine-König <ukleinek@kernel.org> 19521L: linux-pwm@vger.kernel.org 19522S: Maintained 19523Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19524T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19525F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19526F: Documentation/devicetree/bindings/pwm/ 19527F: Documentation/driver-api/pwm.rst 19528F: drivers/gpio/gpio-mvebu.c 19529F: drivers/pwm/ 19530F: drivers/video/backlight/pwm_bl.c 19531F: include/dt-bindings/pwm/ 19532F: include/linux/pwm.h 19533F: include/linux/pwm_backlight.h 19534K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19535 19536PXA GPIO DRIVER 19537M: Robert Jarzmik <robert.jarzmik@free.fr> 19538L: linux-gpio@vger.kernel.org 19539S: Maintained 19540F: drivers/gpio/gpio-pxa.c 19541 19542PXA MMCI DRIVER 19543S: Orphan 19544 19545PXA RTC DRIVER 19546M: Robert Jarzmik <robert.jarzmik@free.fr> 19547L: linux-rtc@vger.kernel.org 19548S: Maintained 19549 19550PXA2xx/PXA3xx SUPPORT 19551M: Daniel Mack <daniel@zonque.org> 19552M: Haojian Zhuang <haojian.zhuang@gmail.com> 19553M: Robert Jarzmik <robert.jarzmik@free.fr> 19554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19555S: Maintained 19556T: git git://github.com/hzhuang1/linux.git 19557T: git git://github.com/rjarzmik/linux.git 19558F: arch/arm/boot/dts/intel/pxa/ 19559F: arch/arm/mach-pxa/ 19560F: drivers/dma/pxa* 19561F: drivers/pcmcia/pxa2xx* 19562F: drivers/pinctrl/pxa/ 19563F: drivers/spi/spi-pxa2xx* 19564F: drivers/usb/gadget/udc/pxa2* 19565F: include/sound/pxa2xx-lib.h 19566F: sound/arm/pxa* 19567F: sound/soc/pxa/ 19568 19569QAT DRIVER 19570M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19571L: qat-linux@intel.com 19572S: Supported 19573F: drivers/crypto/intel/qat/ 19574 19575QCOM AUDIO (ASoC) DRIVERS 19576M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19577L: linux-sound@vger.kernel.org 19578L: linux-arm-msm@vger.kernel.org 19579S: Supported 19580F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19581F: Documentation/devicetree/bindings/sound/qcom,* 19582F: drivers/soc/qcom/apr.c 19583F: include/dt-bindings/sound/qcom,wcd9335.h 19584F: include/dt-bindings/sound/qcom,wcd934x.h 19585F: sound/soc/codecs/lpass-rx-macro.* 19586F: sound/soc/codecs/lpass-tx-macro.* 19587F: sound/soc/codecs/lpass-va-macro.c 19588F: sound/soc/codecs/lpass-wsa-macro.* 19589F: sound/soc/codecs/msm8916-wcd-analog.c 19590F: sound/soc/codecs/msm8916-wcd-digital.c 19591F: sound/soc/codecs/wcd-clsh-v2.* 19592F: sound/soc/codecs/wcd-mbhc-v2.* 19593F: sound/soc/codecs/wcd9335.* 19594F: sound/soc/codecs/wcd934x.c 19595F: sound/soc/codecs/wsa881x.c 19596F: sound/soc/codecs/wsa883x.c 19597F: sound/soc/codecs/wsa884x.c 19598F: sound/soc/qcom/ 19599 19600QCOM EMBEDDED USB DEBUGGER (EUD) 19601M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19602L: linux-arm-msm@vger.kernel.org 19603S: Maintained 19604F: Documentation/ABI/testing/sysfs-driver-eud 19605F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19606F: drivers/usb/misc/qcom_eud.c 19607 19608QCOM IPA DRIVER 19609M: Alex Elder <elder@kernel.org> 19610L: netdev@vger.kernel.org 19611S: Maintained 19612F: drivers/net/ipa/ 19613 19614QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19615M: Gabriel Somlo <somlo@cmu.edu> 19616M: "Michael S. Tsirkin" <mst@redhat.com> 19617L: qemu-devel@nongnu.org 19618S: Maintained 19619F: drivers/firmware/qemu_fw_cfg.c 19620F: include/uapi/linux/qemu_fw_cfg.h 19621 19622QIB DRIVER 19623M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19624L: linux-rdma@vger.kernel.org 19625S: Supported 19626F: drivers/infiniband/hw/qib/ 19627 19628QLOGIC QL41xxx FCOE DRIVER 19629M: Saurav Kashyap <skashyap@marvell.com> 19630M: Javed Hasan <jhasan@marvell.com> 19631M: GR-QLogic-Storage-Upstream@marvell.com 19632L: linux-scsi@vger.kernel.org 19633S: Supported 19634F: drivers/scsi/qedf/ 19635 19636QLOGIC QL41xxx ISCSI DRIVER 19637M: Nilesh Javali <njavali@marvell.com> 19638M: Manish Rangankar <mrangankar@marvell.com> 19639M: GR-QLogic-Storage-Upstream@marvell.com 19640L: linux-scsi@vger.kernel.org 19641S: Supported 19642F: drivers/scsi/qedi/ 19643 19644QLOGIC QL4xxx ETHERNET DRIVER 19645M: Manish Chopra <manishc@marvell.com> 19646L: netdev@vger.kernel.org 19647S: Maintained 19648F: drivers/net/ethernet/qlogic/qed/ 19649F: drivers/net/ethernet/qlogic/qede/ 19650F: include/linux/qed/ 19651 19652QLOGIC QL4xxx RDMA DRIVER 19653M: Michal Kalderon <mkalderon@marvell.com> 19654L: linux-rdma@vger.kernel.org 19655S: Supported 19656F: drivers/infiniband/hw/qedr/ 19657F: include/uapi/rdma/qedr-abi.h 19658 19659QLOGIC QLA1280 SCSI DRIVER 19660M: Michael Reed <mdr@sgi.com> 19661L: linux-scsi@vger.kernel.org 19662S: Maintained 19663F: drivers/scsi/qla1280.[ch] 19664 19665QLOGIC QLA2XXX FC-SCSI DRIVER 19666M: Nilesh Javali <njavali@marvell.com> 19667M: GR-QLogic-Storage-Upstream@marvell.com 19668L: linux-scsi@vger.kernel.org 19669S: Supported 19670F: drivers/scsi/qla2xxx/ 19671 19672QLOGIC QLA3XXX NETWORK DRIVER 19673M: GR-Linux-NIC-Dev@marvell.com 19674L: netdev@vger.kernel.org 19675S: Maintained 19676F: drivers/net/ethernet/qlogic/qla3xxx.* 19677 19678QLOGIC QLA4XXX iSCSI DRIVER 19679M: Nilesh Javali <njavali@marvell.com> 19680M: Manish Rangankar <mrangankar@marvell.com> 19681M: GR-QLogic-Storage-Upstream@marvell.com 19682L: linux-scsi@vger.kernel.org 19683S: Supported 19684F: drivers/scsi/qla4xxx/ 19685 19686QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19687M: Shahed Shaikh <shshaikh@marvell.com> 19688M: Manish Chopra <manishc@marvell.com> 19689M: GR-Linux-NIC-Dev@marvell.com 19690L: netdev@vger.kernel.org 19691S: Maintained 19692F: drivers/net/ethernet/qlogic/qlcnic/ 19693 19694QM1D1B0004 MEDIA DRIVER 19695M: Akihiro Tsukada <tskd08@gmail.com> 19696L: linux-media@vger.kernel.org 19697S: Odd Fixes 19698F: drivers/media/tuners/qm1d1b0004* 19699 19700QM1D1C0042 MEDIA DRIVER 19701M: Akihiro Tsukada <tskd08@gmail.com> 19702L: linux-media@vger.kernel.org 19703S: Odd Fixes 19704F: drivers/media/tuners/qm1d1c0042* 19705 19706QNAP MCU DRIVER 19707M: Heiko Stuebner <heiko@sntech.de> 19708S: Maintained 19709F: drivers/hwmon/qnap-mcu-hwmon.c 19710F: drivers/input/misc/qnap-mcu-input.c 19711F: drivers/leds/leds-qnap-mcu.c 19712F: drivers/mfd/qnap-mcu.c 19713F: include/linux/mfd/qnap-mcu.h 19714 19715QNX4 FILESYSTEM 19716M: Anders Larsen <al@alarsen.net> 19717S: Maintained 19718W: http://www.alarsen.net/linux/qnx4fs/ 19719F: fs/qnx4/ 19720F: include/uapi/linux/qnx4_fs.h 19721F: include/uapi/linux/qnxtypes.h 19722 19723QNX6 FILESYSTEM 19724S: Orphan 19725F: Documentation/filesystems/qnx6.rst 19726F: fs/qnx6/ 19727F: include/linux/qnx6_fs.h 19728 19729QORIQ DPAA2 FSL-MC BUS DRIVER 19730M: Ioana Ciornei <ioana.ciornei@nxp.com> 19731L: linuxppc-dev@lists.ozlabs.org 19732L: linux-kernel@vger.kernel.org 19733S: Maintained 19734F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19735F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19736F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19737F: drivers/bus/fsl-mc/ 19738F: include/uapi/linux/fsl_mc.h 19739 19740QT1010 MEDIA DRIVER 19741L: linux-media@vger.kernel.org 19742S: Orphan 19743W: https://linuxtv.org 19744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19745F: drivers/media/tuners/qt1010* 19746 19747QUALCOMM ATH12K WIRELESS DRIVER 19748M: Jeff Johnson <jjohnson@kernel.org> 19749L: ath12k@lists.infradead.org 19750S: Supported 19751W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19753F: drivers/net/wireless/ath/ath12k/ 19754N: ath12k 19755 19756QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19757M: Jeff Johnson <jjohnson@kernel.org> 19758L: ath10k@lists.infradead.org 19759S: Supported 19760W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19762F: drivers/net/wireless/ath/ath10k/ 19763N: ath10k 19764 19765QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19766M: Jeff Johnson <jjohnson@kernel.org> 19767L: ath11k@lists.infradead.org 19768S: Supported 19769W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19770B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19771T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19772F: drivers/net/wireless/ath/ath11k/ 19773N: ath11k 19774 19775QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19776M: Toke Høiland-Jørgensen <toke@toke.dk> 19777L: linux-wireless@vger.kernel.org 19778S: Maintained 19779W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19781F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19782F: drivers/net/wireless/ath/ath9k/ 19783 19784QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19785M: Stefan Wahren <wahrenst@gmx.net> 19786L: netdev@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19789F: drivers/net/ethernet/qualcomm/qca* 19790 19791QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19792M: Stephan Gerhold <stephan@gerhold.net> 19793L: netdev@vger.kernel.org 19794L: linux-arm-msm@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19797F: drivers/net/wwan/qcom_bam_dmux.c 19798 19799QUALCOMM CAMERA SUBSYSTEM DRIVER 19800M: Robert Foss <rfoss@kernel.org> 19801M: Todor Tomov <todor.too@gmail.com> 19802M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19803L: linux-media@vger.kernel.org 19804S: Maintained 19805F: Documentation/admin-guide/media/qcom_camss.rst 19806F: Documentation/devicetree/bindings/media/qcom,*camss* 19807F: drivers/media/platform/qcom/camss/ 19808 19809QUALCOMM CLOCK DRIVERS 19810M: Bjorn Andersson <andersson@kernel.org> 19811L: linux-arm-msm@vger.kernel.org 19812S: Supported 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19814F: Documentation/devicetree/bindings/clock/qcom,* 19815F: drivers/clk/qcom/ 19816F: include/dt-bindings/clock/qcom,* 19817 19818QUALCOMM CLOUD AI (QAIC) DRIVER 19819M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19820R: Carl Vanderlip <quic_carlv@quicinc.com> 19821L: linux-arm-msm@vger.kernel.org 19822L: dri-devel@lists.freedesktop.org 19823S: Supported 19824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19825F: Documentation/accel/qaic/ 19826F: drivers/accel/qaic/ 19827F: include/uapi/drm/qaic_accel.h 19828 19829QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19830M: Bjorn Andersson <andersson@kernel.org> 19831M: Konrad Dybcio <konradybcio@kernel.org> 19832L: linux-pm@vger.kernel.org 19833L: linux-arm-msm@vger.kernel.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19836F: drivers/pmdomain/qcom/cpr.c 19837 19838QUALCOMM CPUCP MAILBOX DRIVER 19839M: Sibi Sankar <quic_sibis@quicinc.com> 19840L: linux-arm-msm@vger.kernel.org 19841S: Supported 19842F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19843F: drivers/mailbox/qcom-cpucp-mbox.c 19844 19845QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19846M: Ilia Lin <ilia.lin@kernel.org> 19847L: linux-pm@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19850F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19851F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19852 19853QUALCOMM CRYPTO DRIVERS 19854M: Thara Gopinath <thara.gopinath@gmail.com> 19855L: linux-crypto@vger.kernel.org 19856L: linux-arm-msm@vger.kernel.org 19857S: Maintained 19858F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19859F: drivers/crypto/qce/ 19860 19861QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19862M: Timur Tabi <timur@kernel.org> 19863L: netdev@vger.kernel.org 19864S: Maintained 19865F: drivers/net/ethernet/qualcomm/emac/ 19866 19867QUALCOMM ETHQOS ETHERNET DRIVER 19868M: Vinod Koul <vkoul@kernel.org> 19869L: netdev@vger.kernel.org 19870L: linux-arm-msm@vger.kernel.org 19871S: Maintained 19872F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19873F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19874 19875QUALCOMM FASTRPC DRIVER 19876M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19877M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19878L: linux-arm-msm@vger.kernel.org 19879L: dri-devel@lists.freedesktop.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19882F: drivers/misc/fastrpc.c 19883F: include/uapi/misc/fastrpc.h 19884 19885QUALCOMM HEXAGON ARCHITECTURE 19886M: Brian Cain <brian.cain@oss.qualcomm.com> 19887L: linux-hexagon@vger.kernel.org 19888S: Supported 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19890F: arch/hexagon/ 19891 19892QUALCOMM HIDMA DRIVER 19893M: Sinan Kaya <okaya@kernel.org> 19894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19895L: linux-arm-msm@vger.kernel.org 19896L: dmaengine@vger.kernel.org 19897S: Supported 19898F: drivers/dma/qcom/hidma* 19899 19900QUALCOMM I2C QCOM GENI DRIVER 19901M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19902M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19903L: linux-i2c@vger.kernel.org 19904L: linux-arm-msm@vger.kernel.org 19905S: Maintained 19906F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19907F: drivers/i2c/busses/i2c-qcom-geni.c 19908 19909QUALCOMM I2C CCI DRIVER 19910M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19911M: Robert Foss <rfoss@kernel.org> 19912L: linux-i2c@vger.kernel.org 19913L: linux-arm-msm@vger.kernel.org 19914S: Maintained 19915F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19916F: drivers/i2c/busses/i2c-qcom-cci.c 19917 19918QUALCOMM INTERCONNECT BWMON DRIVER 19919M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19920L: linux-arm-msm@vger.kernel.org 19921S: Maintained 19922F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19923F: drivers/soc/qcom/icc-bwmon.c 19924F: drivers/soc/qcom/trace_icc-bwmon.h 19925 19926QUALCOMM IOMMU 19927M: Rob Clark <robdclark@gmail.com> 19928L: iommu@lists.linux.dev 19929L: linux-arm-msm@vger.kernel.org 19930S: Maintained 19931F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19932F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19933F: drivers/iommu/msm_iommu* 19934 19935QUALCOMM IPC ROUTER (QRTR) DRIVER 19936M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19937L: linux-arm-msm@vger.kernel.org 19938S: Maintained 19939F: include/trace/events/qrtr.h 19940F: include/uapi/linux/qrtr.h 19941F: net/qrtr/ 19942 19943QUALCOMM IPCC MAILBOX DRIVER 19944M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19945L: linux-arm-msm@vger.kernel.org 19946S: Supported 19947F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19948F: drivers/mailbox/qcom-ipcc.c 19949F: include/dt-bindings/mailbox/qcom-ipcc.h 19950 19951QUALCOMM IPQ4019 USB PHY DRIVER 19952M: Robert Marko <robert.marko@sartura.hr> 19953M: Luka Perkov <luka.perkov@sartura.hr> 19954L: linux-arm-msm@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19957F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19958 19959QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19960M: Robert Marko <robert.marko@sartura.hr> 19961M: Luka Perkov <luka.perkov@sartura.hr> 19962L: linux-arm-msm@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19965F: drivers/regulator/vqmmc-ipq4019-regulator.c 19966 19967QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 19968M: Vikash Garodia <quic_vgarodia@quicinc.com> 19969M: Dikshita Agarwal <quic_dikshita@quicinc.com> 19970R: Abhinav Kumar <quic_abhinavk@quicinc.com> 19971L: linux-media@vger.kernel.org 19972L: linux-arm-msm@vger.kernel.org 19973S: Maintained 19974F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 19975F: drivers/media/platform/qcom/iris/ 19976 19977QUALCOMM NAND CONTROLLER DRIVER 19978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19979L: linux-mtd@lists.infradead.org 19980L: linux-arm-msm@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19983F: drivers/mtd/nand/raw/qcom_nandc.c 19984 19985QUALCOMM QSEECOM DRIVER 19986M: Maximilian Luz <luzmaximilian@gmail.com> 19987L: linux-arm-msm@vger.kernel.org 19988S: Maintained 19989F: drivers/firmware/qcom/qcom_qseecom.c 19990 19991QUALCOMM QSEECOM UEFISECAPP DRIVER 19992M: Maximilian Luz <luzmaximilian@gmail.com> 19993L: linux-arm-msm@vger.kernel.org 19994S: Maintained 19995F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19996 19997QUALCOMM RMNET DRIVER 19998M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19999M: Sean Tranchetti <quic_stranche@quicinc.com> 20000L: netdev@vger.kernel.org 20001S: Maintained 20002F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20003F: drivers/net/ethernet/qualcomm/rmnet/ 20004F: include/linux/if_rmnet.h 20005 20006QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20007M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20008L: linux-arm-msm@vger.kernel.org 20009S: Maintained 20010F: drivers/firmware/qcom/qcom_tzmem.c 20011F: drivers/firmware/qcom/qcom_tzmem.h 20012F: include/linux/firmware/qcom/qcom_tzmem.h 20013 20014QUALCOMM TSENS THERMAL DRIVER 20015M: Amit Kucheria <amitk@kernel.org> 20016M: Thara Gopinath <thara.gopinath@gmail.com> 20017L: linux-pm@vger.kernel.org 20018L: linux-arm-msm@vger.kernel.org 20019S: Maintained 20020F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20021F: drivers/thermal/qcom/ 20022 20023QUALCOMM TYPEC PORT MANAGER DRIVER 20024M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20025L: linux-arm-msm@vger.kernel.org 20026L: linux-usb@vger.kernel.org 20027S: Maintained 20028F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20029F: drivers/usb/typec/tcpm/qcom/ 20030 20031QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20032M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20033M: Vikash Garodia <quic_vgarodia@quicinc.com> 20034R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20035L: linux-media@vger.kernel.org 20036L: linux-arm-msm@vger.kernel.org 20037S: Maintained 20038T: git git://linuxtv.org/media.git 20039F: Documentation/devicetree/bindings/media/*venus* 20040F: drivers/media/platform/qcom/venus/ 20041 20042QUALCOMM WCN36XX WIRELESS DRIVER 20043M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20044L: wcn36xx@lists.infradead.org 20045S: Supported 20046W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20047F: drivers/net/wireless/ath/wcn36xx/ 20048 20049QUANTENNA QTNFMAC WIRELESS DRIVER 20050M: Igor Mitsyanko <imitsyanko@quantenna.com> 20051R: Sergey Matyukevich <geomatsi@gmail.com> 20052L: linux-wireless@vger.kernel.org 20053S: Maintained 20054F: drivers/net/wireless/quantenna/ 20055 20056RADEON and AMDGPU DRM DRIVERS 20057M: Alex Deucher <alexander.deucher@amd.com> 20058M: Christian König <christian.koenig@amd.com> 20059L: amd-gfx@lists.freedesktop.org 20060S: Supported 20061B: https://gitlab.freedesktop.org/drm/amd/-/issues 20062C: irc://irc.oftc.net/radeon 20063T: git https://gitlab.freedesktop.org/agd5f/linux.git 20064F: Documentation/gpu/amdgpu/ 20065F: drivers/gpu/drm/amd/ 20066F: drivers/gpu/drm/ci/xfails/amd* 20067F: drivers/gpu/drm/radeon/ 20068F: include/uapi/drm/amdgpu_drm.h 20069F: include/uapi/drm/radeon_drm.h 20070 20071RADEON FRAMEBUFFER DISPLAY DRIVER 20072M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20073L: linux-fbdev@vger.kernel.org 20074S: Maintained 20075F: drivers/video/fbdev/aty/radeon* 20076F: include/uapi/linux/radeonfb.h 20077 20078RADIOSHARK RADIO DRIVER 20079M: Hans Verkuil <hverkuil@xs4all.nl> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media.git 20083F: drivers/media/radio/radio-shark.c 20084 20085RADIOSHARK2 RADIO DRIVER 20086M: Hans Verkuil <hverkuil@xs4all.nl> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media.git 20090F: drivers/media/radio/radio-shark2.c 20091F: drivers/media/radio/radio-tea5777.c 20092 20093RADOS BLOCK DEVICE (RBD) 20094M: Ilya Dryomov <idryomov@gmail.com> 20095R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20096L: ceph-devel@vger.kernel.org 20097S: Supported 20098W: http://ceph.com/ 20099T: git https://github.com/ceph/ceph-client.git 20100F: Documentation/ABI/testing/sysfs-bus-rbd 20101F: drivers/block/rbd.c 20102F: drivers/block/rbd_types.h 20103 20104RAGE128 FRAMEBUFFER DISPLAY DRIVER 20105L: linux-fbdev@vger.kernel.org 20106S: Orphan 20107F: drivers/video/fbdev/aty/aty128fb.c 20108 20109RAINSHADOW-CEC DRIVER 20110M: Hans Verkuil <hverkuil@xs4all.nl> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113T: git git://linuxtv.org/media.git 20114F: drivers/media/cec/usb/rainshadow/ 20115 20116RALINK MIPS ARCHITECTURE 20117M: John Crispin <john@phrozen.org> 20118M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20119L: linux-mips@vger.kernel.org 20120S: Maintained 20121F: arch/mips/ralink 20122 20123RALINK MT7621 MIPS ARCHITECTURE 20124M: Chester A. Unal <chester.a.unal@arinc9.com> 20125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20126L: linux-mips@vger.kernel.org 20127S: Maintained 20128F: arch/mips/boot/dts/ralink/mt7621* 20129 20130RALINK RT2X00 WIRELESS LAN DRIVER 20131M: Stanislaw Gruszka <stf_xl@wp.pl> 20132L: linux-wireless@vger.kernel.org 20133S: Maintained 20134F: drivers/net/wireless/ralink/ 20135 20136RAMDISK RAM BLOCK DEVICE DRIVER 20137M: Jens Axboe <axboe@kernel.dk> 20138S: Maintained 20139F: Documentation/admin-guide/blockdev/ramdisk.rst 20140F: drivers/block/brd.c 20141 20142RANCHU VIRTUAL BOARD FOR MIPS 20143M: Miodrag Dinic <miodrag.dinic@mips.com> 20144L: linux-mips@vger.kernel.org 20145S: Supported 20146F: arch/mips/configs/generic/board-ranchu.config 20147F: arch/mips/generic/board-ranchu.c 20148 20149RANDOM NUMBER DRIVER 20150M: "Theodore Ts'o" <tytso@mit.edu> 20151M: Jason A. Donenfeld <Jason@zx2c4.com> 20152S: Maintained 20153T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20154F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20155F: drivers/char/random.c 20156F: include/linux/random.h 20157F: include/uapi/linux/random.h 20158F: drivers/virt/vmgenid.c 20159N: ^.*/vdso/[^/]*getrandom[^/]+$ 20160 20161RAPIDIO SUBSYSTEM 20162M: Matt Porter <mporter@kernel.crashing.org> 20163M: Alexandre Bounine <alex.bou9@gmail.com> 20164S: Maintained 20165F: drivers/rapidio/ 20166 20167RAS INFRASTRUCTURE 20168M: Tony Luck <tony.luck@intel.com> 20169M: Borislav Petkov <bp@alien8.de> 20170L: linux-edac@vger.kernel.org 20171S: Maintained 20172F: Documentation/admin-guide/RAS 20173F: drivers/ras/ 20174F: include/linux/ras.h 20175F: include/ras/ras_event.h 20176 20177RAS FRU MEMORY POISON MANAGER (FMPM) 20178M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20179L: linux-edac@vger.kernel.org 20180S: Maintained 20181F: drivers/ras/amd/fmpm.c 20182 20183RASPBERRY PI PISP BACK END 20184M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20185R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20186L: linux-media@vger.kernel.org 20187S: Maintained 20188F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20189F: drivers/media/platform/raspberrypi/pisp_be/ 20190F: include/uapi/linux/media/raspberrypi/ 20191 20192RASPBERRY PI PISP CAMERA FRONT END 20193M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20194M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20195S: Maintained 20196F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20197F: drivers/media/platform/raspberrypi/rp1-cfe/ 20198 20199RC-CORE / LIRC FRAMEWORK 20200M: Sean Young <sean@mess.org> 20201L: linux-media@vger.kernel.org 20202S: Maintained 20203W: http://linuxtv.org 20204T: git git://linuxtv.org/media.git 20205F: Documentation/driver-api/media/rc-core.rst 20206F: Documentation/userspace-api/media/rc/ 20207F: drivers/media/rc/ 20208F: include/media/rc-core.h 20209F: include/media/rc-map.h 20210F: include/uapi/linux/lirc.h 20211 20212RCMM REMOTE CONTROLS DECODER 20213M: Patrick Lerda <patrick9876@free.fr> 20214S: Maintained 20215F: drivers/media/rc/ir-rcmm-decoder.c 20216 20217RCUTORTURE TEST FRAMEWORK 20218M: "Paul E. McKenney" <paulmck@kernel.org> 20219M: Josh Triplett <josh@joshtriplett.org> 20220R: Steven Rostedt <rostedt@goodmis.org> 20221R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20222R: Lai Jiangshan <jiangshanlai@gmail.com> 20223L: rcu@vger.kernel.org 20224S: Supported 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20226F: tools/testing/selftests/rcutorture 20227 20228RDACM20 Camera Sensor 20229M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20230M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20231M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20232M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20233L: linux-media@vger.kernel.org 20234S: Maintained 20235F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20236F: drivers/media/i2c/max9271.c 20237F: drivers/media/i2c/max9271.h 20238F: drivers/media/i2c/rdacm20.c 20239 20240RDACM21 Camera Sensor 20241M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20242M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20243M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20244M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20245L: linux-media@vger.kernel.org 20246S: Maintained 20247F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20248F: drivers/media/i2c/max9271.c 20249F: drivers/media/i2c/max9271.h 20250F: drivers/media/i2c/rdacm21.c 20251 20252RDC R-321X SoC 20253M: Florian Fainelli <florian@openwrt.org> 20254S: Maintained 20255 20256RDC R6040 FAST ETHERNET DRIVER 20257M: Florian Fainelli <f.fainelli@gmail.com> 20258L: netdev@vger.kernel.org 20259S: Maintained 20260F: drivers/net/ethernet/rdc/r6040.c 20261 20262RDMAVT - RDMA verbs software 20263M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20264L: linux-rdma@vger.kernel.org 20265S: Supported 20266F: drivers/infiniband/sw/rdmavt 20267 20268RDS - RELIABLE DATAGRAM SOCKETS 20269M: Allison Henderson <allison.henderson@oracle.com> 20270L: netdev@vger.kernel.org 20271L: linux-rdma@vger.kernel.org 20272L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20273S: Supported 20274W: https://oss.oracle.com/projects/rds/ 20275F: Documentation/networking/rds.rst 20276F: net/rds/ 20277F: tools/testing/selftests/net/rds/ 20278 20279RDT - RESOURCE ALLOCATION 20280M: Tony Luck <tony.luck@intel.com> 20281M: Reinette Chatre <reinette.chatre@intel.com> 20282L: linux-kernel@vger.kernel.org 20283S: Supported 20284F: Documentation/arch/x86/resctrl* 20285F: arch/x86/include/asm/resctrl.h 20286F: arch/x86/kernel/cpu/resctrl/ 20287F: include/linux/resctrl*.h 20288F: tools/testing/selftests/resctrl/ 20289 20290READ-COPY UPDATE (RCU) 20291M: "Paul E. McKenney" <paulmck@kernel.org> 20292M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20293M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20294M: Joel Fernandes <joel@joelfernandes.org> 20295M: Josh Triplett <josh@joshtriplett.org> 20296M: Boqun Feng <boqun.feng@gmail.com> 20297M: Uladzislau Rezki <urezki@gmail.com> 20298R: Steven Rostedt <rostedt@goodmis.org> 20299R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20300R: Lai Jiangshan <jiangshanlai@gmail.com> 20301R: Zqiang <qiang.zhang1211@gmail.com> 20302L: rcu@vger.kernel.org 20303S: Supported 20304W: http://www.rdrop.com/users/paulmck/RCU/ 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20306F: Documentation/RCU/ 20307F: include/linux/rcu* 20308F: kernel/rcu/ 20309F: rust/kernel/sync/rcu.rs 20310X: Documentation/RCU/torture.rst 20311X: include/linux/srcu*.h 20312X: kernel/rcu/srcu*.c 20313 20314REAL TIME CLOCK (RTC) SUBSYSTEM 20315M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20316L: linux-rtc@vger.kernel.org 20317S: Maintained 20318Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20319T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20320F: Documentation/admin-guide/rtc.rst 20321F: Documentation/devicetree/bindings/rtc/ 20322F: drivers/rtc/ 20323F: include/linux/rtc.h 20324F: include/linux/rtc/ 20325F: include/uapi/linux/rtc.h 20326F: tools/testing/selftests/rtc/ 20327 20328Real-time Linux Analysis (RTLA) tools 20329M: Steven Rostedt <rostedt@goodmis.org> 20330L: linux-trace-kernel@vger.kernel.org 20331S: Maintained 20332F: Documentation/tools/rtla/ 20333F: tools/tracing/rtla/ 20334 20335Real-time Linux (PREEMPT_RT) 20336M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20337M: Clark Williams <clrkwllms@kernel.org> 20338M: Steven Rostedt <rostedt@goodmis.org> 20339L: linux-rt-devel@lists.linux.dev 20340S: Supported 20341K: PREEMPT_RT 20342 20343REALTEK AUDIO CODECS 20344M: Oder Chiou <oder_chiou@realtek.com> 20345S: Maintained 20346F: include/sound/rt*.h 20347F: sound/soc/codecs/rt* 20348 20349REALTEK OTTO WATCHDOG 20350M: Sander Vanheule <sander@svanheule.net> 20351L: linux-watchdog@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20354F: drivers/watchdog/realtek_otto_wdt.c 20355 20356REALTEK RTL83xx SMI DSA ROUTER CHIPS 20357M: Linus Walleij <linus.walleij@linaro.org> 20358M: Alvin Šipraga <alsi@bang-olufsen.dk> 20359S: Maintained 20360F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20361F: drivers/net/dsa/realtek/* 20362 20363REALTEK SPI-NAND 20364M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20365S: Maintained 20366F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20367F: drivers/spi/spi-realtek-rtl-snand.c 20368 20369REALTEK WIRELESS DRIVER (rtlwifi family) 20370M: Ping-Ke Shih <pkshih@realtek.com> 20371L: linux-wireless@vger.kernel.org 20372S: Maintained 20373T: git https://github.com/pkshih/rtw.git 20374F: drivers/net/wireless/realtek/rtlwifi/ 20375 20376REALTEK WIRELESS DRIVER (rtw88) 20377M: Ping-Ke Shih <pkshih@realtek.com> 20378L: linux-wireless@vger.kernel.org 20379S: Maintained 20380T: git https://github.com/pkshih/rtw.git 20381F: drivers/net/wireless/realtek/rtw88/ 20382 20383REALTEK WIRELESS DRIVER (rtw89) 20384M: Ping-Ke Shih <pkshih@realtek.com> 20385L: linux-wireless@vger.kernel.org 20386S: Maintained 20387T: git https://github.com/pkshih/rtw.git 20388F: drivers/net/wireless/realtek/rtw89/ 20389 20390REDPINE WIRELESS DRIVER 20391L: linux-wireless@vger.kernel.org 20392S: Orphan 20393F: drivers/net/wireless/rsi/ 20394 20395REGISTER MAP ABSTRACTION 20396M: Mark Brown <broonie@kernel.org> 20397L: linux-kernel@vger.kernel.org 20398S: Supported 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20400F: Documentation/devicetree/bindings/regmap/ 20401F: drivers/base/regmap/ 20402F: include/linux/regmap.h 20403 20404REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20405M: Bjorn Andersson <andersson@kernel.org> 20406M: Mathieu Poirier <mathieu.poirier@linaro.org> 20407L: linux-remoteproc@vger.kernel.org 20408S: Maintained 20409T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20410F: Documentation/ABI/testing/sysfs-class-remoteproc 20411F: Documentation/devicetree/bindings/remoteproc/ 20412F: Documentation/staging/remoteproc.rst 20413F: drivers/remoteproc/ 20414F: include/linux/remoteproc.h 20415F: include/linux/remoteproc/ 20416 20417REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20418M: Bjorn Andersson <andersson@kernel.org> 20419M: Mathieu Poirier <mathieu.poirier@linaro.org> 20420L: linux-remoteproc@vger.kernel.org 20421S: Maintained 20422T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20423F: Documentation/ABI/testing/sysfs-bus-rpmsg 20424F: Documentation/staging/rpmsg.rst 20425F: drivers/rpmsg/ 20426F: include/linux/rpmsg.h 20427F: include/linux/rpmsg/ 20428F: include/uapi/linux/rpmsg.h 20429F: samples/rpmsg/ 20430 20431REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20432M: Stephan Gerhold <stephan@gerhold.net> 20433L: netdev@vger.kernel.org 20434L: linux-remoteproc@vger.kernel.org 20435S: Maintained 20436F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20437 20438RENESAS CLOCK DRIVERS 20439M: Geert Uytterhoeven <geert+renesas@glider.be> 20440L: linux-renesas-soc@vger.kernel.org 20441S: Supported 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20443F: Documentation/devicetree/bindings/clock/renesas,* 20444F: drivers/clk/renesas/ 20445 20446RENESAS EMEV2 I2C DRIVER 20447M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20448L: linux-renesas-soc@vger.kernel.org 20449S: Supported 20450F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20451F: drivers/i2c/busses/i2c-emev2.c 20452 20453RENESAS ETHERNET AVB DRIVER 20454M: Paul Barker <paul.barker.ct@bp.renesas.com> 20455M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20456L: netdev@vger.kernel.org 20457L: linux-renesas-soc@vger.kernel.org 20458S: Maintained 20459F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20460F: drivers/net/ethernet/renesas/Kconfig 20461F: drivers/net/ethernet/renesas/Makefile 20462F: drivers/net/ethernet/renesas/ravb* 20463 20464RENESAS ETHERNET SWITCH DRIVER 20465R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20466L: netdev@vger.kernel.org 20467L: linux-renesas-soc@vger.kernel.org 20468F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20469F: drivers/net/ethernet/renesas/Kconfig 20470F: drivers/net/ethernet/renesas/Makefile 20471F: drivers/net/ethernet/renesas/rcar_gen4* 20472F: drivers/net/ethernet/renesas/rswitch* 20473 20474RENESAS ETHERNET TSN DRIVER 20475M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20476L: netdev@vger.kernel.org 20477L: linux-renesas-soc@vger.kernel.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20480F: drivers/net/ethernet/renesas/rtsn.* 20481 20482RENESAS IDT821034 ASoC CODEC 20483M: Herve Codina <herve.codina@bootlin.com> 20484L: linux-sound@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20487F: sound/soc/codecs/idt821034.c 20488 20489RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20490M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20491L: linux-sound@vger.kernel.org 20492L: linux-renesas-soc@vger.kernel.org 20493S: Supported 20494F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20495F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20496F: sound/soc/renesas/rcar/ 20497F: sound/soc/renesas/fsi.c 20498F: include/sound/sh_fsi.h 20499 20500RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20501M: Miquel Raynal <miquel.raynal@bootlin.com> 20502L: linux-mtd@lists.infradead.org 20503L: linux-renesas-soc@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20506F: drivers/mtd/nand/raw/renesas-nand-controller.c 20507 20508RENESAS R-CAR GYROADC DRIVER 20509M: Marek Vasut <marek.vasut@gmail.com> 20510L: linux-iio@vger.kernel.org 20511S: Supported 20512F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20513F: drivers/iio/adc/rcar-gyroadc.c 20514 20515RENESAS R-CAR I2C DRIVERS 20516M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20517L: linux-renesas-soc@vger.kernel.org 20518S: Supported 20519F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20520F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20521F: drivers/i2c/busses/i2c-rcar.c 20522F: drivers/i2c/busses/i2c-sh_mobile.c 20523 20524RENESAS R-CAR SATA DRIVER 20525M: Geert Uytterhoeven <geert+renesas@glider.be> 20526L: linux-ide@vger.kernel.org 20527L: linux-renesas-soc@vger.kernel.org 20528S: Supported 20529F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20530F: drivers/ata/sata_rcar.c 20531 20532RENESAS R-CAR THERMAL DRIVERS 20533M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20534L: linux-renesas-soc@vger.kernel.org 20535S: Supported 20536F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20537F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20538F: drivers/thermal/renesas/rcar_gen3_thermal.c 20539F: drivers/thermal/renesas/rcar_thermal.c 20540 20541RENESAS RIIC DRIVER 20542M: Chris Brandt <chris.brandt@renesas.com> 20543L: linux-renesas-soc@vger.kernel.org 20544S: Supported 20545F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20546F: drivers/i2c/busses/i2c-riic.c 20547 20548RENESAS RZ AUDIO (ASoC) DRIVER 20549M: Biju Das <biju.das.jz@bp.renesas.com> 20550M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20551L: linux-sound@vger.kernel.org 20552L: linux-renesas-soc@vger.kernel.org 20553S: Supported 20554F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20555F: sound/soc/renesas/rz-ssi.c 20556 20557RENESAS RZ/G2L A/D DRIVER 20558M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20559L: linux-iio@vger.kernel.org 20560L: linux-renesas-soc@vger.kernel.org 20561S: Supported 20562F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20563F: drivers/iio/adc/rzg2l_adc.c 20564 20565RENESAS RZ/G2L MTU3a COUNTER DRIVER 20566M: Biju Das <biju.das.jz@bp.renesas.com> 20567L: linux-iio@vger.kernel.org 20568L: linux-renesas-soc@vger.kernel.org 20569S: Supported 20570F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20571F: drivers/counter/rz-mtu3-cnt.c 20572 20573RENESAS RTCA-3 RTC DRIVER 20574M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20575L: linux-rtc@vger.kernel.org 20576L: linux-renesas-soc@vger.kernel.org 20577S: Supported 20578F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20579F: drivers/rtc/rtc-renesas-rtca3.c 20580 20581RENESAS RZ/N1 A5PSW SWITCH DRIVER 20582M: Clément Léger <clement.leger@bootlin.com> 20583L: linux-renesas-soc@vger.kernel.org 20584L: netdev@vger.kernel.org 20585S: Maintained 20586F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20587F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20588F: drivers/net/dsa/rzn1_a5psw* 20589F: drivers/net/pcs/pcs-rzn1-miic.c 20590F: include/dt-bindings/net/pcs-rzn1-miic.h 20591F: include/linux/pcs-rzn1-miic.h 20592F: net/dsa/tag_rzn1_a5psw.c 20593 20594RENESAS RZ/N1 DWMAC GLUE LAYER 20595M: Romain Gantois <romain.gantois@bootlin.com> 20596S: Maintained 20597F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20598F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20599 20600RENESAS RZ/N1 RTC CONTROLLER DRIVER 20601M: Miquel Raynal <miquel.raynal@bootlin.com> 20602L: linux-rtc@vger.kernel.org 20603L: linux-renesas-soc@vger.kernel.org 20604S: Maintained 20605F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20606F: drivers/rtc/rtc-rzn1.c 20607 20608RENESAS RZ/N1 USBF CONTROLLER DRIVER 20609M: Herve Codina <herve.codina@bootlin.com> 20610L: linux-renesas-soc@vger.kernel.org 20611L: linux-usb@vger.kernel.org 20612S: Maintained 20613F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20614F: drivers/usb/gadget/udc/renesas_usbf.c 20615 20616RENESAS RZ/V2M I2C DRIVER 20617M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20618L: linux-i2c@vger.kernel.org 20619L: linux-renesas-soc@vger.kernel.org 20620S: Supported 20621F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20622F: drivers/i2c/busses/i2c-rzv2m.c 20623 20624RENESAS SUPERH ETHERNET DRIVER 20625M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20626L: netdev@vger.kernel.org 20627L: linux-renesas-soc@vger.kernel.org 20628S: Maintained 20629F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20630F: drivers/net/ethernet/renesas/Kconfig 20631F: drivers/net/ethernet/renesas/Makefile 20632F: drivers/net/ethernet/renesas/sh_eth* 20633F: include/linux/sh_eth.h 20634 20635RENESAS USB PHY DRIVER 20636M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20637L: linux-renesas-soc@vger.kernel.org 20638S: Maintained 20639F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20640 20641RENESAS VERSACLOCK 7 CLOCK DRIVER 20642M: Alex Helms <alexander.helms.jy@renesas.com> 20643S: Maintained 20644F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20645F: drivers/clk/clk-versaclock7.c 20646 20647RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20648M: Herve Codina <herve.codina@bootlin.com> 20649L: linux-iio@vger.kernel.org 20650S: Maintained 20651F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20652F: drivers/iio/potentiometer/x9250.c 20653 20654RESET CONTROLLER FRAMEWORK 20655M: Philipp Zabel <p.zabel@pengutronix.de> 20656S: Maintained 20657T: git git://git.pengutronix.de/git/pza/linux 20658F: Documentation/devicetree/bindings/reset/ 20659F: Documentation/driver-api/reset.rst 20660F: drivers/reset/ 20661F: include/dt-bindings/reset/ 20662F: include/linux/reset-controller.h 20663F: include/linux/reset.h 20664F: include/linux/reset/ 20665K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20666 20667RESTARTABLE SEQUENCES SUPPORT 20668M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20669M: Peter Zijlstra <peterz@infradead.org> 20670M: "Paul E. McKenney" <paulmck@kernel.org> 20671M: Boqun Feng <boqun.feng@gmail.com> 20672L: linux-kernel@vger.kernel.org 20673S: Supported 20674F: include/trace/events/rseq.h 20675F: include/uapi/linux/rseq.h 20676F: kernel/rseq.c 20677F: tools/testing/selftests/rseq/ 20678 20679RFKILL 20680M: Johannes Berg <johannes@sipsolutions.net> 20681L: linux-wireless@vger.kernel.org 20682S: Maintained 20683W: https://wireless.wiki.kernel.org/ 20684Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20687F: Documentation/ABI/stable/sysfs-class-rfkill 20688F: Documentation/driver-api/rfkill.rst 20689F: include/linux/rfkill.h 20690F: include/uapi/linux/rfkill.h 20691F: net/rfkill/ 20692 20693RHASHTABLE 20694M: Thomas Graf <tgraf@suug.ch> 20695M: Herbert Xu <herbert@gondor.apana.org.au> 20696L: linux-crypto@vger.kernel.org 20697S: Maintained 20698F: include/linux/rhashtable-types.h 20699F: include/linux/rhashtable.h 20700F: lib/rhashtable.c 20701F: lib/test_rhashtable.c 20702 20703RICOH R5C592 MEMORYSTICK DRIVER 20704M: Maxim Levitsky <maximlevitsky@gmail.com> 20705S: Maintained 20706F: drivers/memstick/host/r592.* 20707 20708RICOH SMARTMEDIA/XD DRIVER 20709M: Maxim Levitsky <maximlevitsky@gmail.com> 20710S: Maintained 20711F: drivers/mtd/nand/raw/r852.c 20712F: drivers/mtd/nand/raw/r852.h 20713 20714RISC-V AIA DRIVERS 20715M: Anup Patel <anup@brainfault.org> 20716L: linux-riscv@lists.infradead.org 20717S: Maintained 20718F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20719F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20720F: drivers/irqchip/irq-riscv-aplic-*.c 20721F: drivers/irqchip/irq-riscv-aplic-*.h 20722F: drivers/irqchip/irq-riscv-imsic-*.c 20723F: drivers/irqchip/irq-riscv-imsic-*.h 20724F: drivers/irqchip/irq-riscv-intc.c 20725F: include/linux/irqchip/riscv-aplic.h 20726F: include/linux/irqchip/riscv-imsic.h 20727 20728RISC-V ARCHITECTURE 20729M: Paul Walmsley <paul.walmsley@sifive.com> 20730M: Palmer Dabbelt <palmer@dabbelt.com> 20731M: Albert Ou <aou@eecs.berkeley.edu> 20732R: Alexandre Ghiti <alex@ghiti.fr> 20733L: linux-riscv@lists.infradead.org 20734S: Supported 20735Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20736C: irc://irc.libera.chat/riscv 20737P: Documentation/arch/riscv/patch-acceptance.rst 20738T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20739F: arch/riscv/ 20740N: riscv 20741K: riscv 20742 20743RISC-V IOMMU 20744M: Tomasz Jeznach <tjeznach@rivosinc.com> 20745L: iommu@lists.linux.dev 20746L: linux-riscv@lists.infradead.org 20747S: Maintained 20748T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20749F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20750F: drivers/iommu/riscv/ 20751 20752RISC-V MICROCHIP FPGA SUPPORT 20753M: Conor Dooley <conor.dooley@microchip.com> 20754M: Daire McNamara <daire.mcnamara@microchip.com> 20755L: linux-riscv@lists.infradead.org 20756S: Supported 20757F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20758F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20759F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20760F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20761F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20762F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20763F: Documentation/devicetree/bindings/riscv/microchip.yaml 20764F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20765F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20766F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20767F: arch/riscv/boot/dts/microchip/ 20768F: drivers/char/hw_random/mpfs-rng.c 20769F: drivers/clk/microchip/clk-mpfs*.c 20770F: drivers/firmware/microchip/mpfs-auto-update.c 20771F: drivers/gpio/gpio-mpfs.c 20772F: drivers/i2c/busses/i2c-microchip-corei2c.c 20773F: drivers/mailbox/mailbox-mpfs.c 20774F: drivers/pci/controller/plda/pcie-microchip-host.c 20775F: drivers/pwm/pwm-microchip-core.c 20776F: drivers/reset/reset-mpfs.c 20777F: drivers/rtc/rtc-mpfs.c 20778F: drivers/soc/microchip/mpfs-sys-controller.c 20779F: drivers/spi/spi-microchip-core-qspi.c 20780F: drivers/spi/spi-microchip-core.c 20781F: drivers/usb/musb/mpfs.c 20782F: include/soc/microchip/mpfs.h 20783 20784RISC-V MISC SOC SUPPORT 20785M: Conor Dooley <conor@kernel.org> 20786L: linux-riscv@lists.infradead.org 20787S: Maintained 20788Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20789T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20790F: arch/riscv/boot/dts/canaan/ 20791F: arch/riscv/boot/dts/microchip/ 20792F: arch/riscv/boot/dts/sifive/ 20793F: arch/riscv/boot/dts/starfive/ 20794 20795RISC-V PMU DRIVERS 20796M: Atish Patra <atishp@atishpatra.org> 20797R: Anup Patel <anup@brainfault.org> 20798L: linux-riscv@lists.infradead.org 20799S: Supported 20800F: drivers/perf/riscv_pmu.c 20801F: drivers/perf/riscv_pmu_legacy.c 20802F: drivers/perf/riscv_pmu_sbi.c 20803 20804RISC-V SPACEMIT SoC Support 20805M: Yixun Lan <dlan@gentoo.org> 20806L: linux-riscv@lists.infradead.org 20807L: spacemit@lists.linux.dev 20808S: Maintained 20809W: https://github.com/spacemit-com/linux/wiki 20810C: irc://irc.libera.chat/spacemit 20811T: git https://github.com/spacemit-com/linux 20812F: arch/riscv/boot/dts/spacemit/ 20813N: spacemit 20814K: spacemit 20815 20816RISC-V THEAD SoC SUPPORT 20817M: Drew Fustini <drew@pdp7.com> 20818M: Guo Ren <guoren@kernel.org> 20819M: Fu Wei <wefu@redhat.com> 20820L: linux-riscv@lists.infradead.org 20821S: Maintained 20822T: git https://github.com/pdp7/linux.git 20823F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20824F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20825F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20826F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20827F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20828F: arch/riscv/boot/dts/thead/ 20829F: drivers/clk/thead/clk-th1520-ap.c 20830F: drivers/firmware/thead,th1520-aon.c 20831F: drivers/mailbox/mailbox-th1520.c 20832F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20833F: drivers/pinctrl/pinctrl-th1520.c 20834F: drivers/pmdomain/thead/ 20835F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20836F: include/dt-bindings/power/thead,th1520-power.h 20837F: include/linux/firmware/thead/thead,th1520-aon.h 20838 20839RNBD BLOCK DRIVERS 20840M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20841M: Jack Wang <jinpu.wang@ionos.com> 20842L: linux-block@vger.kernel.org 20843S: Maintained 20844F: drivers/block/rnbd/ 20845 20846ROCCAT DRIVERS 20847M: Stefan Achatz <erazor_de@users.sourceforge.net> 20848S: Maintained 20849W: http://sourceforge.net/projects/roccat/ 20850F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20851F: drivers/hid/hid-roccat* 20852F: include/linux/hid-roccat* 20853 20854ROCKCHIP CAN-FD DRIVER 20855M: Marc Kleine-Budde <mkl@pengutronix.de> 20856R: kernel@pengutronix.de 20857L: linux-can@vger.kernel.org 20858S: Maintained 20859F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20860F: drivers/net/can/rockchip/ 20861 20862ROCKCHIP CRYPTO DRIVERS 20863M: Corentin Labbe <clabbe@baylibre.com> 20864L: linux-crypto@vger.kernel.org 20865S: Maintained 20866F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20867F: drivers/crypto/rockchip/ 20868 20869ROCKCHIP I2S TDM DRIVER 20870M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20871L: linux-rockchip@lists.infradead.org 20872S: Maintained 20873F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20874F: sound/soc/rockchip/rockchip_i2s_tdm.* 20875 20876ROCKCHIP ISP V1 DRIVER 20877M: Dafna Hirschfeld <dafna@fastmail.com> 20878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20879L: linux-media@vger.kernel.org 20880L: linux-rockchip@lists.infradead.org 20881S: Maintained 20882F: Documentation/admin-guide/media/rkisp1.rst 20883F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20884F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20885F: drivers/media/platform/rockchip/rkisp1 20886F: include/uapi/linux/rkisp1-config.h 20887 20888ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20889M: Daniel Golle <daniel@makrotopia.org> 20890M: Aurelien Jarno <aurelien@aurel32.net> 20891M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20892S: Maintained 20893F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20894F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20895F: drivers/char/hw_random/rockchip-rng.c 20896 20897ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20898M: Jacob Chen <jacob-chen@iotwrt.com> 20899M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20900L: linux-media@vger.kernel.org 20901L: linux-rockchip@lists.infradead.org 20902S: Maintained 20903F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20904F: drivers/media/platform/rockchip/rga/ 20905 20906ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20907M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20908S: Maintained 20909F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20910F: sound/soc/codecs/rk3308_codec.c 20911F: sound/soc/codecs/rk3308_codec.h 20912 20913ROCKCHIP VIDEO DECODER DRIVER 20914M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20915L: linux-media@vger.kernel.org 20916L: linux-rockchip@lists.infradead.org 20917S: Maintained 20918F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20919F: drivers/staging/media/rkvdec/ 20920 20921ROCKER DRIVER 20922M: Jiri Pirko <jiri@resnulli.us> 20923L: netdev@vger.kernel.org 20924S: Supported 20925F: drivers/net/ethernet/rocker/ 20926 20927ROCKETPORT EXPRESS/INFINITY DRIVER 20928M: Kevin Cernekee <cernekee@gmail.com> 20929L: linux-serial@vger.kernel.org 20930S: Odd Fixes 20931F: drivers/tty/serial/rp2.* 20932 20933ROHM BD79703 DAC 20934M: Matti Vaittinen <mazziesaccount@gmail.com> 20935S: Supported 20936F: drivers/iio/dac/rohm-bd79703.c 20937 20938ROHM BD99954 CHARGER IC 20939M: Matti Vaittinen <mazziesaccount@gmail.com> 20940S: Supported 20941F: drivers/power/supply/bd99954-charger.c 20942F: drivers/power/supply/bd99954-charger.h 20943 20944ROHM BH1745 COLOUR SENSOR 20945M: Mudit Sharma <muditsharma.info@gmail.com> 20946L: linux-iio@vger.kernel.org 20947S: Maintained 20948F: drivers/iio/light/bh1745.c 20949 20950ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20951M: Tomasz Duszynski <tduszyns@gmail.com> 20952S: Maintained 20953F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20954F: drivers/iio/light/bh1750.c 20955 20956ROHM BM1390 PRESSURE SENSOR DRIVER 20957M: Matti Vaittinen <mazziesaccount@gmail.com> 20958L: linux-iio@vger.kernel.org 20959S: Supported 20960F: drivers/iio/pressure/rohm-bm1390.c 20961 20962ROHM BU270xx LIGHT SENSOR DRIVERs 20963M: Matti Vaittinen <mazziesaccount@gmail.com> 20964L: linux-iio@vger.kernel.org 20965S: Supported 20966F: drivers/iio/light/rohm-bu27034.c 20967 20968ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20969M: Marek Vasut <marek.vasut+renesas@gmail.com> 20970L: linux-kernel@vger.kernel.org 20971L: linux-renesas-soc@vger.kernel.org 20972S: Supported 20973F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20974F: drivers/gpio/gpio-bd9571mwv.c 20975F: drivers/mfd/bd9571mwv.c 20976F: drivers/regulator/bd9571mwv-regulator.c 20977F: include/linux/mfd/bd9571mwv.h 20978 20979ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20980M: Matti Vaittinen <mazziesaccount@gmail.com> 20981S: Supported 20982F: drivers/clk/clk-bd718x7.c 20983F: drivers/gpio/gpio-bd71815.c 20984F: drivers/gpio/gpio-bd71828.c 20985F: drivers/mfd/rohm-bd71828.c 20986F: drivers/mfd/rohm-bd718x7.c 20987F: drivers/mfd/rohm-bd9576.c 20988F: drivers/mfd/rohm-bd96801.c 20989F: drivers/regulator/bd71815-regulator.c 20990F: drivers/regulator/bd71828-regulator.c 20991F: drivers/regulator/bd718x7-regulator.c 20992F: drivers/regulator/bd9576-regulator.c 20993F: drivers/regulator/bd96801-regulator.c 20994F: drivers/regulator/rohm-regulator.c 20995F: drivers/rtc/rtc-bd70528.c 20996F: drivers/watchdog/bd9576_wdt.c 20997F: drivers/watchdog/bd96801_wdt.c 20998F: include/linux/mfd/rohm-bd71815.h 20999F: include/linux/mfd/rohm-bd71828.h 21000F: include/linux/mfd/rohm-bd718x7.h 21001F: include/linux/mfd/rohm-bd957x.h 21002F: include/linux/mfd/rohm-bd96801.h 21003F: include/linux/mfd/rohm-generic.h 21004F: include/linux/mfd/rohm-shared.h 21005 21006ROSE NETWORK LAYER 21007L: linux-hams@vger.kernel.org 21008S: Orphan 21009W: https://linux-ax25.in-berlin.de 21010F: include/net/rose.h 21011F: include/uapi/linux/rose.h 21012F: net/rose/ 21013 21014ROTATION DRIVER FOR ALLWINNER A83T 21015M: Jernej Skrabec <jernej.skrabec@gmail.com> 21016L: linux-media@vger.kernel.org 21017S: Maintained 21018T: git git://linuxtv.org/media.git 21019F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21020F: drivers/media/platform/sunxi/sun8i-rotate/ 21021 21022RPMB SUBSYSTEM 21023M: Jens Wiklander <jens.wiklander@linaro.org> 21024L: linux-kernel@vger.kernel.org 21025S: Supported 21026F: drivers/misc/rpmb-core.c 21027F: include/linux/rpmb.h 21028 21029RPMSG TTY DRIVER 21030M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21031L: linux-remoteproc@vger.kernel.org 21032S: Maintained 21033F: drivers/tty/rpmsg_tty.c 21034 21035RTASE ETHERNET DRIVER 21036M: Justin Lai <justinlai0215@realtek.com> 21037M: Larry Chiu <larry.chiu@realtek.com> 21038L: netdev@vger.kernel.org 21039S: Maintained 21040F: drivers/net/ethernet/realtek/rtase/ 21041 21042RTL2830 MEDIA DRIVER 21043L: linux-media@vger.kernel.org 21044S: Orphan 21045W: https://linuxtv.org 21046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21047F: drivers/media/dvb-frontends/rtl2830* 21048 21049RTL2832 MEDIA DRIVER 21050L: linux-media@vger.kernel.org 21051S: Orphan 21052W: https://linuxtv.org 21053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21054F: drivers/media/dvb-frontends/rtl2832* 21055 21056RTL2832_SDR 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/rtl2832_sdr* 21062 21063RTL8180 WIRELESS DRIVER 21064L: linux-wireless@vger.kernel.org 21065S: Orphan 21066F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21067 21068RTL8187 WIRELESS DRIVER 21069M: Hin-Tak Leung <hintak.leung@gmail.com> 21070L: linux-wireless@vger.kernel.org 21071S: Maintained 21072T: git https://github.com/pkshih/rtw.git 21073F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21074 21075RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21076M: Jes Sorensen <Jes.Sorensen@gmail.com> 21077L: linux-wireless@vger.kernel.org 21078S: Maintained 21079T: git https://github.com/pkshih/rtw.git 21080F: drivers/net/wireless/realtek/rtl8xxxu/ 21081 21082RTL9300 I2C DRIVER (rtl9300-i2c) 21083M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21084L: linux-i2c@vger.kernel.org 21085S: Maintained 21086F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21087F: drivers/i2c/busses/i2c-rtl9300.c 21088 21089RTRS TRANSPORT DRIVERS 21090M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21091M: Jack Wang <jinpu.wang@ionos.com> 21092L: linux-rdma@vger.kernel.org 21093S: Maintained 21094F: drivers/infiniband/ulp/rtrs/ 21095 21096RUNTIME VERIFICATION (RV) 21097M: Steven Rostedt <rostedt@goodmis.org> 21098L: linux-trace-kernel@vger.kernel.org 21099S: Maintained 21100F: Documentation/trace/rv/ 21101F: include/linux/rv.h 21102F: include/rv/ 21103F: kernel/trace/rv/ 21104F: tools/verification/ 21105 21106RUST 21107M: Miguel Ojeda <ojeda@kernel.org> 21108M: Alex Gaynor <alex.gaynor@gmail.com> 21109R: Boqun Feng <boqun.feng@gmail.com> 21110R: Gary Guo <gary@garyguo.net> 21111R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21112R: Benno Lossin <benno.lossin@proton.me> 21113R: Andreas Hindborg <a.hindborg@kernel.org> 21114R: Alice Ryhl <aliceryhl@google.com> 21115R: Trevor Gross <tmgross@umich.edu> 21116R: Danilo Krummrich <dakr@kernel.org> 21117L: rust-for-linux@vger.kernel.org 21118S: Supported 21119W: https://rust-for-linux.com 21120B: https://github.com/Rust-for-Linux/linux/issues 21121C: zulip://rust-for-linux.zulipchat.com 21122P: https://rust-for-linux.com/contributing 21123T: git https://github.com/Rust-for-Linux/linux.git rust-next 21124F: .clippy.toml 21125F: Documentation/rust/ 21126F: include/trace/events/rust_sample.h 21127F: rust/ 21128F: samples/rust/ 21129F: scripts/*rust* 21130F: tools/testing/selftests/rust/ 21131K: \b(?i:rust)\b 21132 21133RUST [ALLOC] 21134M: Danilo Krummrich <dakr@kernel.org> 21135L: rust-for-linux@vger.kernel.org 21136S: Maintained 21137T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21138F: rust/kernel/alloc.rs 21139F: rust/kernel/alloc/ 21140 21141RUST [PIN-INIT] 21142M: Benno Lossin <benno.lossin@proton.me> 21143L: rust-for-linux@vger.kernel.org 21144S: Maintained 21145W: https://rust-for-linux.com/pin-init 21146B: https://github.com/Rust-for-Linux/pin-init/issues 21147C: zulip://rust-for-linux.zulipchat.com 21148P: rust/pin-init/CONTRIBUTING.md 21149T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21150F: rust/kernel/init.rs 21151F: rust/pin-init/ 21152K: \bpin-init\b|pin_init\b|PinInit 21153 21154RXRPC SOCKETS (AF_RXRPC) 21155M: David Howells <dhowells@redhat.com> 21156M: Marc Dionne <marc.dionne@auristor.com> 21157L: linux-afs@lists.infradead.org 21158S: Supported 21159W: https://www.infradead.org/~dhowells/kafs/ 21160F: Documentation/networking/rxrpc.rst 21161F: include/keys/rxrpc-type.h 21162F: include/net/af_rxrpc.h 21163F: include/trace/events/rxrpc.h 21164F: include/uapi/linux/rxrpc.h 21165F: net/rxrpc/ 21166 21167S3 SAVAGE FRAMEBUFFER DRIVER 21168M: Antonino Daplas <adaplas@gmail.com> 21169L: linux-fbdev@vger.kernel.org 21170S: Maintained 21171F: drivers/video/fbdev/savage/ 21172 21173S390 ARCHITECTURE 21174M: Heiko Carstens <hca@linux.ibm.com> 21175M: Vasily Gorbik <gor@linux.ibm.com> 21176M: Alexander Gordeev <agordeev@linux.ibm.com> 21177R: Christian Borntraeger <borntraeger@linux.ibm.com> 21178R: Sven Schnelle <svens@linux.ibm.com> 21179L: linux-s390@vger.kernel.org 21180S: Supported 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21182F: Documentation/driver-api/s390-drivers.rst 21183F: Documentation/arch/s390/ 21184F: arch/s390/ 21185F: drivers/s390/ 21186F: drivers/watchdog/diag288_wdt.c 21187 21188S390 COMMON I/O LAYER 21189M: Vineeth Vijayan <vneethv@linux.ibm.com> 21190M: Peter Oberparleiter <oberpar@linux.ibm.com> 21191L: linux-s390@vger.kernel.org 21192S: Supported 21193F: drivers/s390/cio/ 21194 21195S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21196M: Harald Freudenberger <freude@linux.ibm.com> 21197M: Holger Dengler <dengler@linux.ibm.com> 21198L: linux-crypto@vger.kernel.org 21199L: linux-s390@vger.kernel.org 21200S: Supported 21201F: arch/s390/crypto/ 21202F: arch/s390/include/asm/archrandom.h 21203F: arch/s390/include/asm/cpacf.h 21204 21205S390 DASD DRIVER 21206M: Stefan Haberland <sth@linux.ibm.com> 21207M: Jan Hoeppner <hoeppner@linux.ibm.com> 21208L: linux-s390@vger.kernel.org 21209S: Supported 21210F: block/partitions/ibm.c 21211F: drivers/s390/block/dasd* 21212F: include/linux/dasd_mod.h 21213 21214S390 HWRANDOM TRNG DRIVER 21215M: Harald Freudenberger <freude@linux.ibm.com> 21216M: Holger Dengler <dengler@linux.ibm.com> 21217L: linux-crypto@vger.kernel.org 21218L: linux-s390@vger.kernel.org 21219S: Supported 21220F: drivers/char/hw_random/s390-trng.c 21221 21222S390 IOMMU (PCI) 21223M: Niklas Schnelle <schnelle@linux.ibm.com> 21224M: Matthew Rosato <mjrosato@linux.ibm.com> 21225R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21226L: linux-s390@vger.kernel.org 21227S: Supported 21228F: drivers/iommu/s390-iommu.c 21229 21230S390 IUCV NETWORK LAYER 21231M: Alexandra Winter <wintera@linux.ibm.com> 21232M: Thorsten Winkler <twinkler@linux.ibm.com> 21233L: linux-s390@vger.kernel.org 21234L: netdev@vger.kernel.org 21235S: Supported 21236F: drivers/s390/net/*iucv* 21237F: include/net/iucv/ 21238F: net/iucv/ 21239 21240S390 MM 21241M: Alexander Gordeev <agordeev@linux.ibm.com> 21242M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21243L: linux-s390@vger.kernel.org 21244S: Supported 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21246F: arch/s390/include/asm/pgtable.h 21247F: arch/s390/mm 21248 21249S390 NETWORK DRIVERS 21250M: Alexandra Winter <wintera@linux.ibm.com> 21251M: Thorsten Winkler <twinkler@linux.ibm.com> 21252L: linux-s390@vger.kernel.org 21253L: netdev@vger.kernel.org 21254S: Supported 21255F: drivers/s390/net/ 21256 21257S390 PCI SUBSYSTEM 21258M: Niklas Schnelle <schnelle@linux.ibm.com> 21259M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21260L: linux-s390@vger.kernel.org 21261S: Supported 21262F: Documentation/arch/s390/pci.rst 21263F: arch/s390/pci/ 21264F: drivers/pci/hotplug/s390_pci_hpc.c 21265 21266S390 PTP DRIVER 21267M: Sven Schnelle <svens@linux.ibm.com> 21268L: linux-s390@vger.kernel.org 21269S: Supported 21270F: drivers/ptp/ptp_s390.c 21271 21272S390 SCM DRIVER 21273M: Vineeth Vijayan <vneethv@linux.ibm.com> 21274L: linux-s390@vger.kernel.org 21275S: Supported 21276F: drivers/s390/block/scm* 21277F: drivers/s390/cio/scm.c 21278 21279S390 VFIO AP DRIVER 21280M: Tony Krowiak <akrowiak@linux.ibm.com> 21281M: Halil Pasic <pasic@linux.ibm.com> 21282M: Jason Herne <jjherne@linux.ibm.com> 21283L: linux-s390@vger.kernel.org 21284S: Supported 21285F: Documentation/arch/s390/vfio-ap* 21286F: drivers/s390/crypto/vfio_ap* 21287 21288S390 VFIO-CCW DRIVER 21289M: Eric Farman <farman@linux.ibm.com> 21290M: Matthew Rosato <mjrosato@linux.ibm.com> 21291R: Halil Pasic <pasic@linux.ibm.com> 21292L: linux-s390@vger.kernel.org 21293L: kvm@vger.kernel.org 21294S: Supported 21295F: Documentation/arch/s390/vfio-ccw.rst 21296F: drivers/s390/cio/vfio_ccw* 21297F: include/uapi/linux/vfio_ccw.h 21298 21299S390 VFIO-PCI DRIVER 21300M: Matthew Rosato <mjrosato@linux.ibm.com> 21301M: Eric Farman <farman@linux.ibm.com> 21302L: linux-s390@vger.kernel.org 21303L: kvm@vger.kernel.org 21304S: Supported 21305F: arch/s390/kvm/pci* 21306F: drivers/vfio/pci/vfio_pci_zdev.c 21307F: include/uapi/linux/vfio_zdev.h 21308 21309S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21310M: Harald Freudenberger <freude@linux.ibm.com> 21311M: Holger Dengler <dengler@linux.ibm.com> 21312L: linux-s390@vger.kernel.org 21313S: Supported 21314F: arch/s390/include/asm/ap.h 21315F: arch/s390/include/asm/pkey.h 21316F: arch/s390/include/asm/trace/zcrypt.h 21317F: arch/s390/include/uapi/asm/pkey.h 21318F: arch/s390/include/uapi/asm/zcrypt.h 21319F: drivers/s390/crypto/ 21320 21321S390 ZFCP DRIVER 21322M: Nihar Panda <niharp@linux.ibm.com> 21323L: linux-s390@vger.kernel.org 21324S: Supported 21325F: drivers/s390/scsi/zfcp_* 21326 21327SAA6588 RDS RECEIVER DRIVER 21328M: Hans Verkuil <hverkuil@xs4all.nl> 21329L: linux-media@vger.kernel.org 21330S: Odd Fixes 21331W: https://linuxtv.org 21332T: git git://linuxtv.org/media.git 21333F: drivers/media/i2c/saa6588* 21334 21335SAA7134 VIDEO4LINUX DRIVER 21336M: Mauro Carvalho Chehab <mchehab@kernel.org> 21337L: linux-media@vger.kernel.org 21338S: Odd fixes 21339W: https://linuxtv.org 21340T: git git://linuxtv.org/media.git 21341F: Documentation/driver-api/media/drivers/saa7134* 21342F: drivers/media/pci/saa7134/ 21343 21344SAA7146 VIDEO4LINUX-2 DRIVER 21345M: Hans Verkuil <hverkuil@xs4all.nl> 21346L: linux-media@vger.kernel.org 21347S: Maintained 21348T: git git://linuxtv.org/media.git 21349F: drivers/media/common/saa7146/ 21350F: drivers/media/pci/saa7146/ 21351F: include/media/drv-intf/saa7146* 21352 21353SAFESETID SECURITY MODULE 21354M: Micah Morton <mortonm@chromium.org> 21355S: Supported 21356F: Documentation/admin-guide/LSM/SafeSetID.rst 21357F: security/safesetid/ 21358 21359SAMSUNG AUDIO (ASoC) DRIVERS 21360M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21361L: linux-sound@vger.kernel.org 21362S: Maintained 21363B: mailto:linux-samsung-soc@vger.kernel.org 21364F: Documentation/devicetree/bindings/sound/samsung* 21365F: sound/soc/samsung/ 21366 21367SAMSUNG EXYNOS850 SoC SUPPORT 21368M: Sam Protsenko <semen.protsenko@linaro.org> 21369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21370L: linux-samsung-soc@vger.kernel.org 21371S: Maintained 21372F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21373F: arch/arm64/boot/dts/exynos/exynos850* 21374F: drivers/clk/samsung/clk-exynos850.c 21375F: include/dt-bindings/clock/exynos850.h 21376 21377SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21378M: Tudor Ambarus <tudor.ambarus@linaro.org> 21379L: linux-kernel@vger.kernel.org 21380L: linux-samsung-soc@vger.kernel.org 21381S: Supported 21382F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21383F: drivers/firmware/samsung/exynos-acpm* 21384F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21385 21386SAMSUNG EXYNOS MAILBOX DRIVER 21387M: Tudor Ambarus <tudor.ambarus@linaro.org> 21388L: linux-kernel@vger.kernel.org 21389L: linux-samsung-soc@vger.kernel.org 21390S: Supported 21391F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21392F: drivers/mailbox/exynos-mailbox.c 21393F: include/linux/mailbox/exynos-message.h 21394 21395SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21396M: Krzysztof Kozlowski <krzk@kernel.org> 21397L: linux-crypto@vger.kernel.org 21398L: linux-samsung-soc@vger.kernel.org 21399S: Maintained 21400F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21401F: drivers/crypto/exynos-rng.c 21402 21403SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21404M: Łukasz Stelmach <l.stelmach@samsung.com> 21405L: linux-samsung-soc@vger.kernel.org 21406S: Maintained 21407F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21408F: drivers/char/hw_random/exynos-trng.c 21409 21410SAMSUNG FRAMEBUFFER DRIVER 21411M: Jingoo Han <jingoohan1@gmail.com> 21412L: linux-fbdev@vger.kernel.org 21413S: Maintained 21414F: drivers/video/fbdev/s3c-fb.c 21415 21416SAMSUNG GALAXY BOOK DRIVER 21417M: Joshua Grisham <josh@joshuagrisham.com> 21418L: platform-driver-x86@vger.kernel.org 21419S: Maintained 21420F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21421F: drivers/platform/x86/samsung-galaxybook.c 21422 21423SAMSUNG INTERCONNECT DRIVERS 21424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21425M: Artur Świgoń <a.swigon@samsung.com> 21426L: linux-pm@vger.kernel.org 21427L: linux-samsung-soc@vger.kernel.org 21428S: Supported 21429F: drivers/interconnect/samsung/ 21430 21431SAMSUNG LAPTOP DRIVER 21432M: Corentin Chary <corentin.chary@gmail.com> 21433L: platform-driver-x86@vger.kernel.org 21434S: Maintained 21435F: drivers/platform/x86/samsung-laptop.c 21436 21437SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21438M: Krzysztof Kozlowski <krzk@kernel.org> 21439L: linux-kernel@vger.kernel.org 21440L: linux-samsung-soc@vger.kernel.org 21441S: Maintained 21442B: mailto:linux-samsung-soc@vger.kernel.org 21443F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21444F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21445F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21446F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21447F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21448F: drivers/clk/clk-s2mps11.c 21449F: drivers/mfd/sec*.c 21450F: drivers/regulator/s2m*.c 21451F: drivers/regulator/s5m*.c 21452F: drivers/rtc/rtc-s5m.c 21453F: include/linux/mfd/samsung/ 21454 21455SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21456M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21457L: linux-media@vger.kernel.org 21458L: linux-samsung-soc@vger.kernel.org 21459S: Maintained 21460F: drivers/media/platform/samsung/s3c-camif/ 21461F: include/media/drv-intf/s3c_camif.h 21462 21463SAMSUNG S3FWRN5 NFC DRIVER 21464M: Krzysztof Kozlowski <krzk@kernel.org> 21465S: Maintained 21466F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21467F: drivers/nfc/s3fwrn5 21468 21469SAMSUNG S5C73M3 CAMERA DRIVER 21470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21471M: Andrzej Hajda <andrzej.hajda@intel.com> 21472L: linux-media@vger.kernel.org 21473S: Supported 21474F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21475F: drivers/media/i2c/s5c73m3/* 21476 21477SAMSUNG S5K5BAF CAMERA DRIVER 21478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21479M: Andrzej Hajda <andrzej.hajda@intel.com> 21480L: linux-media@vger.kernel.org 21481S: Supported 21482F: drivers/media/i2c/s5k5baf.c 21483 21484SAMSUNG S5P Security SubSystem (SSS) DRIVER 21485M: Krzysztof Kozlowski <krzk@kernel.org> 21486M: Vladimir Zapolskiy <vz@mleia.com> 21487L: linux-crypto@vger.kernel.org 21488L: linux-samsung-soc@vger.kernel.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21491F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21492F: drivers/crypto/s5p-sss.c 21493 21494SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21495M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21496L: linux-media@vger.kernel.org 21497S: Supported 21498Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21499F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21500F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21501F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21502F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21503F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21504F: drivers/media/platform/samsung/exynos4-is/ 21505 21506SAMSUNG SOC CLOCK DRIVERS 21507M: Krzysztof Kozlowski <krzk@kernel.org> 21508M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21509M: Chanwoo Choi <cw00.choi@samsung.com> 21510R: Alim Akhtar <alim.akhtar@samsung.com> 21511L: linux-samsung-soc@vger.kernel.org 21512S: Maintained 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21514F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21515F: Documentation/devicetree/bindings/clock/samsung,s3c* 21516F: drivers/clk/samsung/ 21517F: include/dt-bindings/clock/exynos*.h 21518F: include/dt-bindings/clock/s5p*.h 21519F: include/dt-bindings/clock/samsung,*.h 21520F: include/linux/clk/samsung.h 21521 21522SAMSUNG SPI DRIVERS 21523M: Andi Shyti <andi.shyti@kernel.org> 21524R: Tudor Ambarus <tudor.ambarus@linaro.org> 21525L: linux-spi@vger.kernel.org 21526L: linux-samsung-soc@vger.kernel.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21529F: drivers/spi/spi-s3c* 21530F: include/linux/platform_data/spi-s3c64xx.h 21531 21532SAMSUNG SXGBE DRIVERS 21533M: Byungho An <bh74.an@samsung.com> 21534L: netdev@vger.kernel.org 21535S: Maintained 21536F: drivers/net/ethernet/samsung/sxgbe/ 21537 21538SAMSUNG THERMAL DRIVER 21539M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21540M: Krzysztof Kozlowski <krzk@kernel.org> 21541L: linux-pm@vger.kernel.org 21542L: linux-samsung-soc@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21545F: drivers/thermal/samsung/ 21546 21547SAMSUNG USB2 PHY DRIVER 21548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21549L: linux-kernel@vger.kernel.org 21550S: Supported 21551F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21552F: Documentation/driver-api/phy/samsung-usb2.rst 21553F: drivers/phy/samsung/phy-exynos4210-usb2.c 21554F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21555F: drivers/phy/samsung/phy-exynos5250-usb2.c 21556F: drivers/phy/samsung/phy-s5pv210-usb2.c 21557F: drivers/phy/samsung/phy-samsung-usb2.c 21558F: drivers/phy/samsung/phy-samsung-usb2.h 21559 21560SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21561M: Paul Barker <paul.barker@sancloud.com> 21562R: Marc Murphy <marc.murphy@sancloud.com> 21563S: Supported 21564F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21565 21566SC1200 WDT DRIVER 21567M: Zwane Mwaikambo <zwanem@gmail.com> 21568S: Maintained 21569F: drivers/watchdog/sc1200wdt.c 21570 21571SCHEDULER 21572M: Ingo Molnar <mingo@redhat.com> 21573M: Peter Zijlstra <peterz@infradead.org> 21574M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21575M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21576R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21577R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21578R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21579R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21580R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21581L: linux-kernel@vger.kernel.org 21582S: Maintained 21583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21584F: include/linux/preempt.h 21585F: include/linux/sched.h 21586F: include/linux/wait.h 21587F: include/uapi/linux/sched.h 21588F: kernel/sched/ 21589 21590SCHEDULER - SCHED_EXT 21591R: Tejun Heo <tj@kernel.org> 21592R: David Vernet <void@manifault.com> 21593R: Andrea Righi <arighi@nvidia.com> 21594R: Changwoo Min <changwoo@igalia.com> 21595L: linux-kernel@vger.kernel.org 21596S: Maintained 21597W: https://github.com/sched-ext/scx 21598T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21599F: include/linux/sched/ext.h 21600F: kernel/sched/ext* 21601F: tools/sched_ext/ 21602F: tools/testing/selftests/sched_ext 21603 21604SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21605M: Gustavo Silva <gustavograzs@gmail.com> 21606S: Maintained 21607F: drivers/iio/chemical/ens160_core.c 21608F: drivers/iio/chemical/ens160_i2c.c 21609F: drivers/iio/chemical/ens160_spi.c 21610F: drivers/iio/chemical/ens160.h 21611 21612SCSI LIBSAS SUBSYSTEM 21613R: John Garry <john.g.garry@oracle.com> 21614R: Jason Yan <yanaijie@huawei.com> 21615L: linux-scsi@vger.kernel.org 21616S: Supported 21617F: Documentation/scsi/libsas.rst 21618F: drivers/scsi/libsas/ 21619F: include/scsi/libsas.h 21620F: include/scsi/sas_ata.h 21621 21622SCSI RDMA PROTOCOL (SRP) INITIATOR 21623M: Bart Van Assche <bvanassche@acm.org> 21624L: linux-rdma@vger.kernel.org 21625S: Supported 21626Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21627F: drivers/infiniband/ulp/srp/ 21628F: include/scsi/srp.h 21629 21630SCSI RDMA PROTOCOL (SRP) TARGET 21631M: Bart Van Assche <bvanassche@acm.org> 21632L: linux-rdma@vger.kernel.org 21633L: target-devel@vger.kernel.org 21634S: Supported 21635Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21636F: drivers/infiniband/ulp/srpt/ 21637 21638SCSI SG DRIVER 21639M: Doug Gilbert <dgilbert@interlog.com> 21640L: linux-scsi@vger.kernel.org 21641S: Maintained 21642W: http://sg.danny.cz/sg 21643F: Documentation/scsi/scsi-generic.rst 21644F: drivers/scsi/sg.c 21645F: include/scsi/sg.h 21646 21647SCSI SUBSYSTEM 21648M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21649M: "Martin K. Petersen" <martin.petersen@oracle.com> 21650L: linux-scsi@vger.kernel.org 21651S: Maintained 21652Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21653T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21655F: Documentation/devicetree/bindings/scsi/ 21656F: drivers/scsi/ 21657F: drivers/ufs/ 21658F: include/scsi/ 21659F: include/uapi/scsi/ 21660 21661SCSI TAPE DRIVER 21662M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21663L: linux-scsi@vger.kernel.org 21664S: Maintained 21665F: Documentation/scsi/st.rst 21666F: drivers/scsi/st.* 21667F: drivers/scsi/st_*.h 21668 21669SCSI TARGET CORE USER DRIVER 21670M: Bodo Stroesser <bostroesser@gmail.com> 21671L: linux-scsi@vger.kernel.org 21672L: target-devel@vger.kernel.org 21673S: Supported 21674F: Documentation/target/tcmu-design.rst 21675F: drivers/target/target_core_user.c 21676F: include/uapi/linux/target_core_user.h 21677 21678SCSI TARGET SUBSYSTEM 21679M: "Martin K. Petersen" <martin.petersen@oracle.com> 21680L: linux-scsi@vger.kernel.org 21681L: target-devel@vger.kernel.org 21682S: Supported 21683Q: https://patchwork.kernel.org/project/target-devel/list/ 21684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21685F: Documentation/target/ 21686F: drivers/target/ 21687F: include/target/ 21688 21689SCTP PROTOCOL 21690M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21691M: Xin Long <lucien.xin@gmail.com> 21692L: linux-sctp@vger.kernel.org 21693S: Maintained 21694W: https://github.com/sctp/lksctp-tools/wiki 21695F: Documentation/networking/sctp.rst 21696F: include/linux/sctp.h 21697F: include/net/sctp/ 21698F: include/uapi/linux/sctp.h 21699F: net/sctp/ 21700 21701SCx200 CPU SUPPORT 21702M: Jim Cromie <jim.cromie@gmail.com> 21703S: Odd Fixes 21704F: Documentation/i2c/busses/scx200_acb.rst 21705F: arch/x86/platform/scx200/ 21706F: drivers/i2c/busses/scx200* 21707F: drivers/mtd/maps/scx200_docflash.c 21708F: drivers/watchdog/scx200_wdt.c 21709F: include/linux/scx200.h 21710 21711SCx200 GPIO DRIVER 21712M: Jim Cromie <jim.cromie@gmail.com> 21713S: Maintained 21714F: drivers/char/scx200_gpio.c 21715F: include/linux/scx200_gpio.h 21716 21717SCx200 HRT CLOCKSOURCE DRIVER 21718M: Jim Cromie <jim.cromie@gmail.com> 21719S: Maintained 21720F: drivers/clocksource/scx200_hrt.c 21721 21722SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21723M: Sascha Sommer <saschasommer@freenet.de> 21724L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21725S: Maintained 21726F: drivers/mmc/host/sdricoh_cs.c 21727 21728SECO BOARDS CEC DRIVER 21729M: Ettore Chimenti <ek5.chimenti@gmail.com> 21730S: Maintained 21731F: drivers/media/cec/platform/seco/seco-cec.c 21732F: drivers/media/cec/platform/seco/seco-cec.h 21733 21734SECURE COMPUTING 21735M: Kees Cook <kees@kernel.org> 21736R: Andy Lutomirski <luto@amacapital.net> 21737R: Will Drewry <wad@chromium.org> 21738S: Supported 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21740F: Documentation/userspace-api/seccomp_filter.rst 21741F: include/linux/seccomp.h 21742F: include/uapi/linux/seccomp.h 21743F: kernel/seccomp.c 21744F: tools/testing/selftests/kselftest_harness.h 21745F: tools/testing/selftests/seccomp/* 21746K: \bsecure_computing 21747K: \bTIF_SECCOMP\b 21748 21749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21750M: Kamal Dasu <kamal.dasu@broadcom.com> 21751M: Al Cooper <alcooperx@gmail.com> 21752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21753L: linux-mmc@vger.kernel.org 21754S: Maintained 21755F: drivers/mmc/host/sdhci-brcmstb* 21756 21757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21758M: Adrian Hunter <adrian.hunter@intel.com> 21759L: linux-mmc@vger.kernel.org 21760S: Supported 21761F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21762F: drivers/mmc/host/sdhci* 21763 21764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21765M: Aubin Constans <aubin.constans@microchip.com> 21766R: Eugen Hristev <eugen.hristev@collabora.com> 21767L: linux-mmc@vger.kernel.org 21768S: Supported 21769F: drivers/mmc/host/sdhci-of-at91.c 21770 21771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21772M: Haibo Chen <haibo.chen@nxp.com> 21773L: imx@lists.linux.dev 21774L: linux-mmc@vger.kernel.org 21775L: s32@nxp.com 21776S: Maintained 21777F: drivers/mmc/host/sdhci-esdhc-imx.c 21778 21779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21780M: Ben Dooks <ben-linux@fluff.org> 21781M: Jaehoon Chung <jh80.chung@samsung.com> 21782L: linux-mmc@vger.kernel.org 21783S: Maintained 21784F: drivers/mmc/host/sdhci-s3c* 21785 21786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21787M: Viresh Kumar <vireshk@kernel.org> 21788L: linux-mmc@vger.kernel.org 21789S: Maintained 21790F: drivers/mmc/host/sdhci-spear.c 21791 21792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21793M: Vignesh Raghavendra <vigneshr@ti.com> 21794L: linux-mmc@vger.kernel.org 21795S: Maintained 21796F: drivers/mmc/host/sdhci-omap.c 21797 21798SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21799M: Jonathan Derrick <jonathan.derrick@linux.dev> 21800L: linux-block@vger.kernel.org 21801S: Supported 21802F: block/opal_proto.h 21803F: block/sed* 21804F: include/linux/sed* 21805F: include/uapi/linux/sed* 21806 21807SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21808M: Mark Rutland <mark.rutland@arm.com> 21809M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21810M: Sudeep Holla <sudeep.holla@arm.com> 21811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21812S: Maintained 21813F: drivers/firmware/smccc/ 21814F: include/linux/arm-smccc.h 21815 21816SECURITY CONTACT 21817M: Security Officers <security@kernel.org> 21818S: Supported 21819F: Documentation/process/security-bugs.rst 21820 21821SECURITY SUBSYSTEM 21822M: Paul Moore <paul@paul-moore.com> 21823M: James Morris <jmorris@namei.org> 21824M: "Serge E. Hallyn" <serge@hallyn.com> 21825L: linux-security-module@vger.kernel.org 21826S: Supported 21827Q: https://patchwork.kernel.org/project/linux-security-module/list 21828B: mailto:linux-security-module@vger.kernel.org 21829P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21830T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21831F: include/linux/lsm/ 21832F: include/linux/lsm_audit.h 21833F: include/linux/lsm_hook_defs.h 21834F: include/linux/lsm_hooks.h 21835F: include/linux/security.h 21836F: include/uapi/linux/lsm.h 21837F: security/ 21838F: tools/testing/selftests/lsm/ 21839X: security/selinux/ 21840K: \bsecurity_[a-z_0-9]\+\b 21841 21842SELINUX SECURITY MODULE 21843M: Paul Moore <paul@paul-moore.com> 21844M: Stephen Smalley <stephen.smalley.work@gmail.com> 21845R: Ondrej Mosnacek <omosnace@redhat.com> 21846L: selinux@vger.kernel.org 21847S: Supported 21848W: https://github.com/SELinuxProject 21849Q: https://patchwork.kernel.org/project/selinux/list 21850B: mailto:selinux@vger.kernel.org 21851P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21852T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21853F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21854F: Documentation/ABI/removed/sysfs-selinux-disable 21855F: Documentation/admin-guide/LSM/SELinux.rst 21856F: include/trace/events/avc.h 21857F: include/uapi/linux/selinux_netlink.h 21858F: scripts/selinux/ 21859F: security/selinux/ 21860 21861SENSABLE PHANTOM 21862M: Jiri Slaby <jirislaby@kernel.org> 21863S: Maintained 21864F: drivers/misc/phantom.c 21865F: include/uapi/linux/phantom.h 21866 21867SENSEAIR SUNRISE 006-0-0007 21868M: Jacopo Mondi <jacopo@jmondi.org> 21869S: Maintained 21870F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21871F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21872F: drivers/iio/chemical/sunrise_co2.c 21873 21874SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21875M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21876S: Maintained 21877F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21878F: drivers/iio/chemical/scd30.h 21879F: drivers/iio/chemical/scd30_core.c 21880F: drivers/iio/chemical/scd30_i2c.c 21881F: drivers/iio/chemical/scd30_serial.c 21882 21883SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21884M: Roan van Dijk <roan@protonic.nl> 21885S: Maintained 21886F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21887F: drivers/iio/chemical/scd4x.c 21888 21889SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21890M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21891S: Maintained 21892F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21893F: drivers/iio/pressure/sdp500.c 21894 21895SENSIRION SGP40 GAS SENSOR DRIVER 21896M: Andreas Klinger <ak@it-klinger.de> 21897S: Maintained 21898F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21899F: drivers/iio/chemical/sgp40.c 21900 21901SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21902M: Tomasz Duszynski <tduszyns@gmail.com> 21903S: Maintained 21904F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21905F: drivers/iio/chemical/sps30.c 21906F: drivers/iio/chemical/sps30_i2c.c 21907F: drivers/iio/chemical/sps30_serial.c 21908 21909SERIAL DEVICE BUS 21910M: Rob Herring <robh@kernel.org> 21911L: linux-serial@vger.kernel.org 21912S: Maintained 21913F: Documentation/devicetree/bindings/serial/serial.yaml 21914F: drivers/tty/serdev/ 21915F: include/linux/serdev.h 21916 21917SERIAL IR RECEIVER 21918M: Sean Young <sean@mess.org> 21919L: linux-media@vger.kernel.org 21920S: Maintained 21921F: drivers/media/rc/serial_ir.c 21922 21923SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21924M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21925L: linux-sound@vger.kernel.org 21926S: Maintained 21927F: Documentation/devicetree/bindings/slimbus/ 21928F: Documentation/driver-api/slimbus.rst 21929F: drivers/slimbus/ 21930F: include/linux/slimbus.h 21931 21932SFC NETWORK DRIVER 21933M: Edward Cree <ecree.xilinx@gmail.com> 21934L: netdev@vger.kernel.org 21935L: linux-net-drivers@amd.com 21936S: Maintained 21937F: Documentation/networking/devlink/sfc.rst 21938F: drivers/net/ethernet/sfc/ 21939 21940SFCTEMP HWMON DRIVER 21941M: Emil Renner Berthing <kernel@esmil.dk> 21942M: Hal Feng <hal.feng@starfivetech.com> 21943L: linux-hwmon@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21946F: Documentation/hwmon/sfctemp.rst 21947F: drivers/hwmon/sfctemp.c 21948 21949SFF/SFP/SFP+ MODULE SUPPORT 21950M: Russell King <linux@armlinux.org.uk> 21951L: netdev@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21954F: drivers/net/phy/phylink.c 21955F: drivers/net/phy/sfp* 21956F: include/linux/mdio/mdio-i2c.h 21957F: include/linux/phylink.h 21958F: include/linux/sfp.h 21959K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21960 21961SGI GRU DRIVER 21962M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21963S: Maintained 21964F: drivers/misc/sgi-gru/ 21965 21966SGI XP/XPC/XPNET DRIVER 21967M: Robin Holt <robinmholt@gmail.com> 21968M: Steve Wahl <steve.wahl@hpe.com> 21969S: Maintained 21970F: drivers/misc/sgi-xp/ 21971 21972SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21973M: Wenjia Zhang <wenjia@linux.ibm.com> 21974M: Jan Karcher <jaka@linux.ibm.com> 21975R: D. Wythe <alibuda@linux.alibaba.com> 21976R: Tony Lu <tonylu@linux.alibaba.com> 21977R: Wen Gu <guwen@linux.alibaba.com> 21978L: linux-rdma@vger.kernel.org 21979L: linux-s390@vger.kernel.org 21980S: Supported 21981F: net/smc/ 21982 21983SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21984M: Linus Walleij <linus.walleij@linaro.org> 21985L: linux-iio@vger.kernel.org 21986S: Maintained 21987T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21988F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21989F: drivers/iio/light/gp2ap002.c 21990 21991SHARP RJ54N1CB0C SENSOR DRIVER 21992M: Jacopo Mondi <jacopo@jmondi.org> 21993L: linux-media@vger.kernel.org 21994S: Odd fixes 21995T: git git://linuxtv.org/media.git 21996F: drivers/media/i2c/rj54n1cb0c.c 21997F: include/media/i2c/rj54n1cb0c.h 21998 21999SHRINKER 22000M: Andrew Morton <akpm@linux-foundation.org> 22001M: Dave Chinner <david@fromorbit.com> 22002R: Qi Zheng <zhengqi.arch@bytedance.com> 22003R: Roman Gushchin <roman.gushchin@linux.dev> 22004R: Muchun Song <muchun.song@linux.dev> 22005L: linux-mm@kvack.org 22006S: Maintained 22007F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22008F: include/linux/shrinker.h 22009F: mm/shrinker.c 22010F: mm/shrinker_debug.c 22011 22012SH_VOU V4L2 OUTPUT DRIVER 22013L: linux-media@vger.kernel.org 22014S: Orphan 22015F: drivers/media/platform/renesas/sh_vou.c 22016F: include/media/drv-intf/sh_vou.h 22017 22018SI2157 MEDIA DRIVER 22019L: linux-media@vger.kernel.org 22020S: Orphan 22021W: https://linuxtv.org 22022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22023F: drivers/media/tuners/si2157* 22024 22025SI2165 MEDIA DRIVER 22026M: Matthias Schwarzott <zzam@gentoo.org> 22027L: linux-media@vger.kernel.org 22028S: Maintained 22029W: https://linuxtv.org 22030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22031F: drivers/media/dvb-frontends/si2165* 22032 22033SI2168 MEDIA DRIVER 22034L: linux-media@vger.kernel.org 22035S: Orphan 22036W: https://linuxtv.org 22037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22038F: drivers/media/dvb-frontends/si2168* 22039 22040SI470X FM RADIO RECEIVER I2C DRIVER 22041M: Hans Verkuil <hverkuil@xs4all.nl> 22042L: linux-media@vger.kernel.org 22043S: Odd Fixes 22044W: https://linuxtv.org 22045T: git git://linuxtv.org/media.git 22046F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22047F: drivers/media/radio/si470x/radio-si470x-i2c.c 22048 22049SI470X FM RADIO RECEIVER USB DRIVER 22050M: Hans Verkuil <hverkuil@xs4all.nl> 22051L: linux-media@vger.kernel.org 22052S: Maintained 22053W: https://linuxtv.org 22054T: git git://linuxtv.org/media.git 22055F: drivers/media/radio/si470x/radio-si470x-common.c 22056F: drivers/media/radio/si470x/radio-si470x-usb.c 22057F: drivers/media/radio/si470x/radio-si470x.h 22058 22059SI4713 FM RADIO TRANSMITTER I2C DRIVER 22060M: Eduardo Valentin <edubezval@gmail.com> 22061L: linux-media@vger.kernel.org 22062S: Odd Fixes 22063W: https://linuxtv.org 22064T: git git://linuxtv.org/media.git 22065F: drivers/media/radio/si4713/si4713.? 22066 22067SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22068M: Eduardo Valentin <edubezval@gmail.com> 22069L: linux-media@vger.kernel.org 22070S: Odd Fixes 22071W: https://linuxtv.org 22072T: git git://linuxtv.org/media.git 22073F: drivers/media/radio/si4713/radio-platform-si4713.c 22074 22075SI4713 FM RADIO TRANSMITTER USB DRIVER 22076M: Hans Verkuil <hverkuil@xs4all.nl> 22077L: linux-media@vger.kernel.org 22078S: Maintained 22079W: https://linuxtv.org 22080T: git git://linuxtv.org/media.git 22081F: drivers/media/radio/si4713/radio-usb-si4713.c 22082 22083SIANO DVB DRIVER 22084M: Mauro Carvalho Chehab <mchehab@kernel.org> 22085L: linux-media@vger.kernel.org 22086S: Odd fixes 22087W: https://linuxtv.org 22088T: git git://linuxtv.org/media.git 22089F: drivers/media/common/siano/ 22090F: drivers/media/mmc/siano/ 22091F: drivers/media/usb/siano/ 22092F: drivers/media/usb/siano/ 22093 22094SIEMENS IPC LED DRIVERS 22095M: Bao Cheng Su <baocheng.su@siemens.com> 22096M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22097M: Tobias Schaffner <tobias.schaffner@siemens.com> 22098L: linux-leds@vger.kernel.org 22099S: Maintained 22100F: drivers/leds/simple/ 22101 22102SIEMENS IPC PLATFORM DRIVERS 22103M: Bao Cheng Su <baocheng.su@siemens.com> 22104M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22105M: Tobias Schaffner <tobias.schaffner@siemens.com> 22106L: platform-driver-x86@vger.kernel.org 22107S: Maintained 22108F: drivers/platform/x86/siemens/ 22109F: include/linux/platform_data/x86/simatic-ipc-base.h 22110F: include/linux/platform_data/x86/simatic-ipc.h 22111 22112SIEMENS IPC WATCHDOG DRIVERS 22113M: Bao Cheng Su <baocheng.su@siemens.com> 22114M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22115M: Tobias Schaffner <tobias.schaffner@siemens.com> 22116L: linux-watchdog@vger.kernel.org 22117S: Maintained 22118F: drivers/watchdog/simatic-ipc-wdt.c 22119 22120SIFIVE DRIVERS 22121M: Paul Walmsley <paul.walmsley@sifive.com> 22122M: Samuel Holland <samuel.holland@sifive.com> 22123L: linux-riscv@lists.infradead.org 22124S: Supported 22125F: drivers/dma/sf-pdma/ 22126N: sifive 22127K: fu[57]40 22128K: [^@]sifive 22129 22130SILEAD TOUCHSCREEN DRIVER 22131M: Hans de Goede <hdegoede@redhat.com> 22132L: linux-input@vger.kernel.org 22133L: platform-driver-x86@vger.kernel.org 22134S: Maintained 22135F: drivers/input/touchscreen/silead.c 22136F: drivers/platform/x86/touchscreen_dmi.c 22137 22138SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22139M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22140S: Supported 22141F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22142F: drivers/net/wireless/silabs/ 22143 22144SILICON MOTION SM712 FRAME BUFFER DRIVER 22145M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22146M: Teddy Wang <teddy.wang@siliconmotion.com> 22147M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22148L: linux-fbdev@vger.kernel.org 22149S: Maintained 22150F: Documentation/fb/sm712fb.rst 22151F: drivers/video/fbdev/sm712* 22152 22153SILVACO I3C DUAL-ROLE MASTER 22154M: Miquel Raynal <miquel.raynal@bootlin.com> 22155M: Frank Li <Frank.Li@nxp.com> 22156L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22157L: imx@lists.linux.dev 22158S: Maintained 22159F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22160F: drivers/i3c/master/svc-i3c-master.c 22161 22162SIMPLEFB FB DRIVER 22163M: Hans de Goede <hdegoede@redhat.com> 22164L: linux-fbdev@vger.kernel.org 22165S: Maintained 22166F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22167F: drivers/video/fbdev/simplefb.c 22168F: include/linux/platform_data/simplefb.h 22169 22170SIOX 22171M: Thorsten Scherer <t.scherer@eckelmann.de> 22172R: Pengutronix Kernel Team <kernel@pengutronix.de> 22173S: Supported 22174F: drivers/gpio/gpio-siox.c 22175F: drivers/siox/* 22176F: include/trace/events/siox.h 22177 22178SIPHASH PRF ROUTINES 22179M: Jason A. Donenfeld <Jason@zx2c4.com> 22180S: Maintained 22181F: include/linux/siphash.h 22182F: lib/siphash.c 22183F: lib/tests/siphash_kunit.c 22184 22185SIS 190 ETHERNET DRIVER 22186M: Francois Romieu <romieu@fr.zoreil.com> 22187L: netdev@vger.kernel.org 22188S: Maintained 22189F: drivers/net/ethernet/sis/sis190.c 22190 22191SIS 900/7016 FAST ETHERNET DRIVER 22192M: Daniele Venzano <venza@brownhat.org> 22193L: netdev@vger.kernel.org 22194S: Maintained 22195W: http://www.brownhat.org/sis900.html 22196F: drivers/net/ethernet/sis/sis900.* 22197 22198SIS FRAMEBUFFER DRIVER 22199S: Orphan 22200F: Documentation/fb/sisfb.rst 22201F: drivers/video/fbdev/sis/ 22202F: include/video/sisfb.h 22203 22204SIS I2C TOUCHSCREEN DRIVER 22205M: Mika Penttilä <mpenttil@redhat.com> 22206L: linux-input@vger.kernel.org 22207S: Maintained 22208F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22209F: drivers/input/touchscreen/sis_i2c.c 22210 22211SIS USB2VGA DRIVER 22212M: Thomas Winischhofer <thomas@winischhofer.net> 22213S: Maintained 22214W: http://www.winischhofer.at/linuxsisusbvga.shtml 22215F: drivers/usb/misc/sisusbvga/ 22216 22217SL28 CPLD MFD DRIVER 22218M: Michael Walle <mwalle@kernel.org> 22219S: Maintained 22220F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22221F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22222F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22223F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22224F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22225F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22226F: drivers/gpio/gpio-sl28cpld.c 22227F: drivers/hwmon/sl28cpld-hwmon.c 22228F: drivers/irqchip/irq-sl28cpld.c 22229F: drivers/pwm/pwm-sl28cpld.c 22230F: drivers/watchdog/sl28cpld_wdt.c 22231 22232SL28 VPD NVMEM LAYOUT DRIVER 22233M: Michael Walle <mwalle@kernel.org> 22234S: Maintained 22235F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22236F: drivers/nvmem/layouts/sl28vpd.c 22237 22238SLAB ALLOCATOR 22239M: Christoph Lameter <cl@linux.com> 22240M: Pekka Enberg <penberg@kernel.org> 22241M: David Rientjes <rientjes@google.com> 22242M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 22243M: Andrew Morton <akpm@linux-foundation.org> 22244M: Vlastimil Babka <vbabka@suse.cz> 22245R: Roman Gushchin <roman.gushchin@linux.dev> 22246R: Harry Yoo <harry.yoo@oracle.com> 22247L: linux-mm@kvack.org 22248S: Maintained 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22250F: include/linux/sl?b*.h 22251F: mm/sl?b* 22252 22253SLCAN CAN NETWORK DRIVER 22254M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22255L: linux-can@vger.kernel.org 22256S: Maintained 22257F: drivers/net/can/slcan/ 22258 22259SLEEPABLE READ-COPY UPDATE (SRCU) 22260M: Lai Jiangshan <jiangshanlai@gmail.com> 22261M: "Paul E. McKenney" <paulmck@kernel.org> 22262M: Josh Triplett <josh@joshtriplett.org> 22263R: Steven Rostedt <rostedt@goodmis.org> 22264R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22265L: rcu@vger.kernel.org 22266S: Supported 22267W: http://www.rdrop.com/users/paulmck/RCU/ 22268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22269F: include/linux/srcu*.h 22270F: kernel/rcu/srcu*.c 22271 22272SMACK SECURITY MODULE 22273M: Casey Schaufler <casey@schaufler-ca.com> 22274L: linux-security-module@vger.kernel.org 22275S: Maintained 22276W: http://schaufler-ca.com 22277T: git git://github.com/cschaufler/smack-next 22278F: Documentation/admin-guide/LSM/Smack.rst 22279F: security/smack/ 22280 22281SMC91x ETHERNET DRIVER 22282M: Nicolas Pitre <nico@fluxnic.net> 22283S: Odd Fixes 22284F: drivers/net/ethernet/smsc/smc91x.* 22285 22286SMSC EMC2103 HARDWARE MONITOR DRIVER 22287M: Steve Glendinning <steve.glendinning@shawell.net> 22288L: linux-hwmon@vger.kernel.org 22289S: Maintained 22290F: Documentation/hwmon/emc2103.rst 22291F: drivers/hwmon/emc2103.c 22292 22293SMSC SCH5627 HARDWARE MONITOR DRIVER 22294M: Hans de Goede <hdegoede@redhat.com> 22295L: linux-hwmon@vger.kernel.org 22296S: Supported 22297F: Documentation/hwmon/sch5627.rst 22298F: drivers/hwmon/sch5627.c 22299 22300SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22301M: Steve Glendinning <steve.glendinning@shawell.net> 22302L: linux-fbdev@vger.kernel.org 22303S: Maintained 22304F: drivers/video/fbdev/smscufx.c 22305 22306SMSC47B397 HARDWARE MONITOR DRIVER 22307M: Jean Delvare <jdelvare@suse.com> 22308L: linux-hwmon@vger.kernel.org 22309S: Maintained 22310F: Documentation/hwmon/smsc47b397.rst 22311F: drivers/hwmon/smsc47b397.c 22312 22313SMSC911x ETHERNET DRIVER 22314M: Steve Glendinning <steve.glendinning@shawell.net> 22315L: netdev@vger.kernel.org 22316S: Maintained 22317F: drivers/net/ethernet/smsc/smsc911x.* 22318F: include/linux/smsc911x.h 22319 22320SMSC9420 PCI ETHERNET DRIVER 22321M: Steve Glendinning <steve.glendinning@shawell.net> 22322L: netdev@vger.kernel.org 22323S: Maintained 22324F: drivers/net/ethernet/smsc/smsc9420.* 22325 22326SNET DPU VIRTIO DATA PATH ACCELERATOR 22327R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22328F: drivers/vdpa/solidrun/ 22329 22330SOCIONEXT (SNI) AVE NETWORK DRIVER 22331M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22332L: netdev@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22335F: drivers/net/ethernet/socionext/sni_ave.c 22336 22337SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22338M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22339M: Masahisa Kojima <kojima.masahisa@socionext.com> 22340L: netdev@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22343F: drivers/net/ethernet/socionext/netsec.c 22344 22345SOCIONEXT (SNI) Synquacer SPI DRIVER 22346M: Masahisa Kojima <masahisa.kojima@linaro.org> 22347M: Jassi Brar <jaswinder.singh@linaro.org> 22348L: linux-spi@vger.kernel.org 22349S: Maintained 22350F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22351F: drivers/spi/spi-synquacer.c 22352 22353SOCIONEXT SYNQUACER I2C DRIVER 22354M: Ard Biesheuvel <ardb@kernel.org> 22355L: linux-i2c@vger.kernel.org 22356S: Maintained 22357F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22358F: drivers/i2c/busses/i2c-synquacer.c 22359 22360SOCIONEXT UNIPHIER SOUND DRIVER 22361L: linux-sound@vger.kernel.org 22362S: Orphan 22363F: sound/soc/uniphier/ 22364 22365SOCKET TIMESTAMPING 22366M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22367R: Jason Xing <kernelxing@tencent.com> 22368S: Maintained 22369F: Documentation/networking/timestamping.rst 22370F: include/linux/net_tstamp.h 22371F: include/uapi/linux/net_tstamp.h 22372F: tools/testing/selftests/bpf/*/net_timestamping* 22373F: tools/testing/selftests/net/*timestamp* 22374F: tools/testing/selftests/net/so_txtime.c 22375 22376SOEKRIS NET48XX LED SUPPORT 22377M: Chris Boot <bootc@bootc.net> 22378S: Maintained 22379F: drivers/leds/leds-net48xx.c 22380 22381SOFT-IWARP DRIVER (siw) 22382M: Bernard Metzler <bmt@zurich.ibm.com> 22383L: linux-rdma@vger.kernel.org 22384S: Supported 22385F: drivers/infiniband/sw/siw/ 22386F: include/uapi/rdma/siw-abi.h 22387 22388SOFT-ROCE DRIVER (rxe) 22389M: Zhu Yanjun <zyjzyj2000@gmail.com> 22390L: linux-rdma@vger.kernel.org 22391S: Supported 22392F: drivers/infiniband/sw/rxe/ 22393F: include/uapi/rdma/rdma_user_rxe.h 22394 22395SOFTLOGIC 6x10 MPEG CODEC 22396M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22397M: Andrey Utkin <andrey_utkin@fastmail.com> 22398M: Ismael Luceno <ismael@iodev.co.uk> 22399L: linux-media@vger.kernel.org 22400S: Supported 22401F: drivers/media/pci/solo6x10/ 22402 22403SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22404M: James Morse <james.morse@arm.com> 22405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22406S: Maintained 22407F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22408F: drivers/firmware/arm_sdei.c 22409F: include/linux/arm_sdei.h 22410F: include/uapi/linux/arm_sdei.h 22411 22412SOFTWARE NODES AND DEVICE PROPERTIES 22413R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22414R: Daniel Scally <djrscally@gmail.com> 22415R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22416R: Sakari Ailus <sakari.ailus@linux.intel.com> 22417L: linux-acpi@vger.kernel.org 22418S: Maintained 22419F: drivers/base/property.c 22420F: drivers/base/swnode.c 22421F: include/linux/fwnode.h 22422F: include/linux/property.h 22423 22424SOFTWARE RAID (Multiple Disks) SUPPORT 22425M: Song Liu <song@kernel.org> 22426M: Yu Kuai <yukuai3@huawei.com> 22427L: linux-raid@vger.kernel.org 22428S: Supported 22429Q: https://patchwork.kernel.org/project/linux-raid/list/ 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22431F: drivers/md/Kconfig 22432F: drivers/md/Makefile 22433F: drivers/md/md* 22434F: drivers/md/raid* 22435F: include/linux/raid/ 22436F: include/uapi/linux/raid/ 22437 22438SOLIDRUN CLEARFOG SUPPORT 22439M: Russell King <linux@armlinux.org.uk> 22440S: Maintained 22441F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22442F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22443 22444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22445M: Russell King <linux@armlinux.org.uk> 22446S: Maintained 22447F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22448F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22449F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22450 22451SONIC NETWORK DRIVER 22452M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22453L: netdev@vger.kernel.org 22454S: Maintained 22455F: drivers/net/ethernet/natsemi/sonic.* 22456 22457SONICS SILICON BACKPLANE DRIVER (SSB) 22458M: Michael Buesch <m@bues.ch> 22459L: linux-wireless@vger.kernel.org 22460S: Maintained 22461F: drivers/ssb/ 22462F: include/linux/ssb/ 22463 22464SONY IMX208 SENSOR DRIVER 22465M: Sakari Ailus <sakari.ailus@linux.intel.com> 22466L: linux-media@vger.kernel.org 22467S: Maintained 22468T: git git://linuxtv.org/media.git 22469F: drivers/media/i2c/imx208.c 22470 22471SONY IMX214 SENSOR DRIVER 22472M: Ricardo Ribalda <ribalda@kernel.org> 22473L: linux-media@vger.kernel.org 22474S: Maintained 22475T: git git://linuxtv.org/media.git 22476F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22477F: drivers/media/i2c/imx214.c 22478 22479SONY IMX219 SENSOR DRIVER 22480M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22481L: linux-media@vger.kernel.org 22482S: Maintained 22483T: git git://linuxtv.org/media.git 22484F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22485F: drivers/media/i2c/imx219.c 22486 22487SONY IMX258 SENSOR DRIVER 22488M: Sakari Ailus <sakari.ailus@linux.intel.com> 22489L: linux-media@vger.kernel.org 22490S: Maintained 22491T: git git://linuxtv.org/media.git 22492F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22493F: drivers/media/i2c/imx258.c 22494 22495SONY IMX274 SENSOR DRIVER 22496M: Leon Luo <leonl@leopardimaging.com> 22497L: linux-media@vger.kernel.org 22498S: Maintained 22499T: git git://linuxtv.org/media.git 22500F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22501F: drivers/media/i2c/imx274.c 22502 22503SONY IMX283 SENSOR DRIVER 22504M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22505M: Umang Jain <umang.jain@ideasonboard.com> 22506L: linux-media@vger.kernel.org 22507S: Maintained 22508T: git git://linuxtv.org/media.git 22509F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22510F: drivers/media/i2c/imx283.c 22511 22512SONY IMX290 SENSOR DRIVER 22513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22514L: linux-media@vger.kernel.org 22515S: Maintained 22516T: git git://linuxtv.org/media.git 22517F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22518F: drivers/media/i2c/imx290.c 22519 22520SONY IMX296 SENSOR DRIVER 22521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22522M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22523L: linux-media@vger.kernel.org 22524S: Maintained 22525T: git git://linuxtv.org/media.git 22526F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22527F: drivers/media/i2c/imx296.c 22528 22529SONY IMX319 SENSOR DRIVER 22530M: Bingbu Cao <bingbu.cao@intel.com> 22531L: linux-media@vger.kernel.org 22532S: Maintained 22533T: git git://linuxtv.org/media.git 22534F: drivers/media/i2c/imx319.c 22535 22536SONY IMX334 SENSOR DRIVER 22537L: linux-media@vger.kernel.org 22538S: Orphan 22539T: git git://linuxtv.org/media.git 22540F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22541F: drivers/media/i2c/imx334.c 22542 22543SONY IMX335 SENSOR DRIVER 22544L: linux-media@vger.kernel.org 22545S: Orphan 22546T: git git://linuxtv.org/media.git 22547F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22548F: drivers/media/i2c/imx335.c 22549 22550SONY IMX355 SENSOR DRIVER 22551M: Tianshu Qiu <tian.shu.qiu@intel.com> 22552L: linux-media@vger.kernel.org 22553S: Maintained 22554T: git git://linuxtv.org/media.git 22555F: drivers/media/i2c/imx355.c 22556 22557SONY IMX412 SENSOR DRIVER 22558L: linux-media@vger.kernel.org 22559S: Orphan 22560T: git git://linuxtv.org/media.git 22561F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22562F: drivers/media/i2c/imx412.c 22563 22564SONY IMX415 SENSOR DRIVER 22565M: Michael Riesch <michael.riesch@wolfvision.net> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568T: git git://linuxtv.org/media.git 22569F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22570F: drivers/media/i2c/imx415.c 22571 22572SONY MEMORYSTICK SUBSYSTEM 22573M: Maxim Levitsky <maximlevitsky@gmail.com> 22574M: Alex Dubov <oakad@yahoo.com> 22575M: Ulf Hansson <ulf.hansson@linaro.org> 22576L: linux-mmc@vger.kernel.org 22577S: Maintained 22578T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22579F: drivers/memstick/ 22580F: include/linux/memstick.h 22581 22582SONY VAIO CONTROL DEVICE DRIVER 22583M: Mattia Dongili <malattia@linux.it> 22584L: platform-driver-x86@vger.kernel.org 22585S: Maintained 22586W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22587F: Documentation/admin-guide/laptops/sony-laptop.rst 22588F: drivers/char/sonypi.c 22589F: drivers/platform/x86/sony-laptop.c 22590F: include/linux/sony-laptop.h 22591 22592SOPHGO DEVICETREES and DRIVERS 22593M: Chen Wang <unicorn_wang@outlook.com> 22594M: Inochi Amaoto <inochiama@gmail.com> 22595L: sophgo@lists.linux.dev 22596W: https://github.com/sophgo/linux/wiki 22597T: git https://github.com/sophgo/linux.git 22598S: Maintained 22599N: sophgo 22600K: sophgo 22601 22602SOUND 22603M: Jaroslav Kysela <perex@perex.cz> 22604M: Takashi Iwai <tiwai@suse.com> 22605L: linux-sound@vger.kernel.org 22606S: Maintained 22607W: http://www.alsa-project.org/ 22608Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22610F: Documentation/sound/ 22611F: include/sound/ 22612F: include/uapi/sound/ 22613F: sound/ 22614F: tools/testing/selftests/alsa 22615 22616SOUND - ALSA SELFTESTS 22617M: Mark Brown <broonie@kernel.org> 22618L: linux-sound@vger.kernel.org 22619L: linux-kselftest@vger.kernel.org 22620S: Supported 22621F: tools/testing/selftests/alsa 22622 22623SOUND - COMPRESSED AUDIO 22624M: Vinod Koul <vkoul@kernel.org> 22625L: linux-sound@vger.kernel.org 22626S: Supported 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22628F: Documentation/sound/designs/compress-offload.rst 22629F: include/sound/compress_driver.h 22630F: include/uapi/sound/compress_* 22631F: sound/core/compress_offload.c 22632F: sound/soc/soc-compress.c 22633 22634SOUND - CORE KUNIT TEST 22635M: Ivan Orlov <ivan.orlov0322@gmail.com> 22636L: linux-sound@vger.kernel.org 22637S: Supported 22638F: sound/core/sound_kunit.c 22639 22640SOUND - DMAENGINE HELPERS 22641M: Lars-Peter Clausen <lars@metafoo.de> 22642S: Supported 22643F: include/sound/dmaengine_pcm.h 22644F: sound/core/pcm_dmaengine.c 22645F: sound/soc/soc-generic-dmaengine-pcm.c 22646 22647SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22648M: Liam Girdwood <lgirdwood@gmail.com> 22649M: Mark Brown <broonie@kernel.org> 22650L: linux-sound@vger.kernel.org 22651S: Supported 22652W: http://alsa-project.org/main/index.php/ASoC 22653T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22654F: Documentation/devicetree/bindings/sound/ 22655F: Documentation/sound/soc/ 22656F: include/dt-bindings/sound/ 22657F: include/sound/soc* 22658F: include/sound/sof.h 22659F: include/sound/sof/ 22660F: include/trace/events/sof*.h 22661F: include/uapi/sound/asoc.h 22662F: sound/soc/ 22663 22664SOUND - SOC LAYER / dapm-graph 22665M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22666L: linux-sound@vger.kernel.org 22667S: Maintained 22668F: tools/sound/dapm-graph 22669 22670SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22671M: Liam Girdwood <lgirdwood@gmail.com> 22672M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22673M: Bard Liao <yung-chuan.liao@linux.intel.com> 22674M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22675M: Daniel Baluta <daniel.baluta@nxp.com> 22676R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22677R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22678L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22679S: Supported 22680W: https://github.com/thesofproject/linux/ 22681F: sound/soc/sof/ 22682 22683SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22684M: Mark Brown <broonie@kernel.org> 22685M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22686S: Supported 22687L: linux-sound@vger.kernel.org 22688F: sound/soc/generic/ 22689F: include/sound/simple_card* 22690F: Documentation/devicetree/bindings/sound/simple-card.yaml 22691F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22692 22693SOUNDWIRE SUBSYSTEM 22694M: Vinod Koul <vkoul@kernel.org> 22695M: Bard Liao <yung-chuan.liao@linux.intel.com> 22696R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22697R: Sanyog Kale <sanyog.r.kale@intel.com> 22698L: linux-sound@vger.kernel.org 22699S: Supported 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22701F: Documentation/driver-api/soundwire/ 22702F: drivers/soundwire/ 22703F: include/linux/soundwire/ 22704 22705SP2 MEDIA DRIVER 22706M: Olli Salonen <olli.salonen@iki.fi> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709W: https://linuxtv.org 22710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22711F: drivers/media/dvb-frontends/sp2* 22712 22713SPANISH DOCUMENTATION 22714M: Carlos Bilbao <carlos.bilbao@kernel.org> 22715R: Avadhut Naik <avadhut.naik@amd.com> 22716S: Maintained 22717F: Documentation/translations/sp_SP/ 22718 22719SPARC + UltraSPARC (sparc/sparc64) 22720M: "David S. Miller" <davem@davemloft.net> 22721M: Andreas Larsson <andreas@gaisler.com> 22722L: sparclinux@vger.kernel.org 22723S: Maintained 22724Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22725T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22727F: arch/sparc/ 22728F: drivers/sbus/ 22729 22730SPARC SERIAL DRIVERS 22731M: "David S. Miller" <davem@davemloft.net> 22732L: sparclinux@vger.kernel.org 22733S: Maintained 22734T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22735T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22736F: drivers/tty/serial/suncore.c 22737F: drivers/tty/serial/sunhv.c 22738F: drivers/tty/serial/sunsab.c 22739F: drivers/tty/serial/sunsab.h 22740F: drivers/tty/serial/sunsu.c 22741F: drivers/tty/serial/sunzilog.c 22742F: drivers/tty/serial/sunzilog.h 22743F: drivers/tty/vcc.c 22744F: include/linux/sunserialcore.h 22745 22746SPARSE CHECKER 22747M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22748L: linux-sparse@vger.kernel.org 22749S: Maintained 22750W: https://sparse.docs.kernel.org/ 22751Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22752B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22753T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22754F: include/linux/compiler.h 22755 22756SPEAKUP CONSOLE SPEECH DRIVER 22757M: William Hubbs <w.d.hubbs@gmail.com> 22758M: Chris Brannon <chris@the-brannons.com> 22759M: Kirk Reiser <kirk@reisers.ca> 22760M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22761L: speakup@linux-speakup.org 22762S: Odd Fixes 22763W: http://www.linux-speakup.org/ 22764W: https://github.com/linux-speakup/speakup 22765B: https://github.com/linux-speakup/speakup/issues 22766F: drivers/accessibility/speakup/ 22767 22768SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22769M: Viresh Kumar <vireshk@kernel.org> 22770M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22772L: soc@lists.linux.dev 22773S: Maintained 22774W: http://www.st.com/spear 22775F: arch/arm/boot/dts/st/spear* 22776F: arch/arm/mach-spear/ 22777F: drivers/clk/spear/ 22778F: drivers/pinctrl/spear/ 22779 22780SPI NOR SUBSYSTEM 22781M: Tudor Ambarus <tudor.ambarus@linaro.org> 22782M: Pratyush Yadav <pratyush@kernel.org> 22783M: Michael Walle <mwalle@kernel.org> 22784L: linux-mtd@lists.infradead.org 22785S: Maintained 22786W: http://www.linux-mtd.infradead.org/ 22787Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22788C: irc://irc.oftc.net/mtd 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22790F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22791F: drivers/mtd/spi-nor/ 22792F: include/linux/mtd/spi-nor.h 22793 22794SPI OFFLOAD 22795R: David Lechner <dlechner@baylibre.com> 22796F: drivers/spi/spi-offload-trigger-pwm.c 22797F: drivers/spi/spi-offload.c 22798F: include/linux/spi/offload/ 22799K: spi_offload 22800 22801SPI SUBSYSTEM 22802M: Mark Brown <broonie@kernel.org> 22803L: linux-spi@vger.kernel.org 22804S: Maintained 22805Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22806T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22807F: Documentation/devicetree/bindings/spi/ 22808F: Documentation/spi/ 22809F: drivers/spi/ 22810F: include/linux/spi/ 22811F: include/uapi/linux/spi/ 22812F: tools/spi/ 22813 22814SPMI SUBSYSTEM 22815M: Stephen Boyd <sboyd@kernel.org> 22816L: linux-kernel@vger.kernel.org 22817S: Maintained 22818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22819F: Documentation/devicetree/bindings/spmi/ 22820F: drivers/spmi/ 22821F: include/dt-bindings/spmi/spmi.h 22822F: include/linux/spmi.h 22823F: include/trace/events/spmi.h 22824 22825SPU FILE SYSTEM 22826L: linuxppc-dev@lists.ozlabs.org 22827S: Orphan 22828F: Documentation/filesystems/spufs/spufs.rst 22829F: arch/powerpc/platforms/cell/spufs/ 22830 22831SQUASHFS FILE SYSTEM 22832M: Phillip Lougher <phillip@squashfs.org.uk> 22833L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22834S: Maintained 22835W: http://squashfs.org.uk 22836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22837F: Documentation/filesystems/squashfs.rst 22838F: fs/squashfs/ 22839 22840SRM (Alpha) environment access 22841M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22842S: Maintained 22843F: arch/alpha/kernel/srm_env.c 22844 22845ST LSM6DSx IMU IIO DRIVER 22846M: Lorenzo Bianconi <lorenzo@kernel.org> 22847L: linux-iio@vger.kernel.org 22848S: Maintained 22849W: http://www.st.com/ 22850F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22851F: drivers/iio/imu/st_lsm6dsx/ 22852 22853ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22854M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22855M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22856L: linux-media@vger.kernel.org 22857S: Maintained 22858T: git git://linuxtv.org/media.git 22859F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22860F: drivers/media/i2c/st-mipid02.c 22861 22862ST STC3117 FUEL GAUGE DRIVER 22863M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22864M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22865L: linux-pm@vger.kernel.org 22866S: Maintained 22867F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22868F: drivers/power/supply/stc3117_fuel_gauge.c 22869 22870ST STM32 FIREWALL 22871M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22872S: Maintained 22873F: drivers/bus/stm32_etzpc.c 22874F: drivers/bus/stm32_firewall.c 22875F: drivers/bus/stm32_rifsc.c 22876 22877ST STM32 I2C/SMBUS DRIVER 22878M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22879M: Alain Volmat <alain.volmat@foss.st.com> 22880L: linux-i2c@vger.kernel.org 22881S: Maintained 22882F: drivers/i2c/busses/i2c-stm32* 22883 22884ST STM32 SPI DRIVER 22885M: Alain Volmat <alain.volmat@foss.st.com> 22886L: linux-spi@vger.kernel.org 22887S: Maintained 22888F: drivers/spi/spi-stm32.c 22889 22890ST STPDDC60 DRIVER 22891M: Daniel Nilsson <daniel.nilsson@flex.com> 22892L: linux-hwmon@vger.kernel.org 22893S: Maintained 22894F: Documentation/hwmon/stpddc60.rst 22895F: drivers/hwmon/pmbus/stpddc60.c 22896 22897ST VGXY61 DRIVER 22898M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22899M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22900L: linux-media@vger.kernel.org 22901S: Maintained 22902T: git git://linuxtv.org/media.git 22903F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22904F: Documentation/userspace-api/media/drivers/vgxy61.rst 22905F: drivers/media/i2c/vgxy61.c 22906 22907ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22908M: Song Qiang <songqiang1304521@gmail.com> 22909L: linux-iio@vger.kernel.org 22910S: Maintained 22911F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22912F: drivers/iio/proximity/vl53l0x-i2c.c 22913 22914STABLE BRANCH 22915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22916M: Sasha Levin <sashal@kernel.org> 22917L: stable@vger.kernel.org 22918S: Supported 22919F: Documentation/process/stable-kernel-rules.rst 22920 22921STAGING - ATOMISP DRIVER 22922M: Hans de Goede <hdegoede@redhat.com> 22923M: Mauro Carvalho Chehab <mchehab@kernel.org> 22924R: Sakari Ailus <sakari.ailus@linux.intel.com> 22925L: linux-media@vger.kernel.org 22926S: Maintained 22927F: drivers/staging/media/atomisp/ 22928 22929STAGING - INDUSTRIAL IO 22930M: Jonathan Cameron <jic23@kernel.org> 22931L: linux-iio@vger.kernel.org 22932S: Odd Fixes 22933F: Documentation/devicetree/bindings/staging/iio/ 22934F: drivers/staging/iio/ 22935 22936STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22937M: Marc Dietrich <marvin24@gmx.de> 22938L: ac100@lists.launchpad.net (moderated for non-subscribers) 22939L: linux-tegra@vger.kernel.org 22940S: Maintained 22941F: drivers/staging/nvec/ 22942 22943STAGING - SEPS525 LCD CONTROLLER DRIVERS 22944M: Michael Hennerich <michael.hennerich@analog.com> 22945L: linux-fbdev@vger.kernel.org 22946S: Supported 22947F: drivers/staging/fbtft/fb_seps525.c 22948 22949STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22950M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22951M: Teddy Wang <teddy.wang@siliconmotion.com> 22952M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22953L: linux-fbdev@vger.kernel.org 22954S: Maintained 22955F: drivers/staging/sm750fb/ 22956 22957STAGING SUBSYSTEM 22958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22959L: linux-staging@lists.linux.dev 22960S: Supported 22961T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22962F: drivers/staging/ 22963 22964STANDALONE CACHE CONTROLLER DRIVERS 22965M: Conor Dooley <conor@kernel.org> 22966S: Maintained 22967T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22968F: Documentation/devicetree/bindings/cache/ 22969F: drivers/cache 22970 22971STARFIRE/DURALAN NETWORK DRIVER 22972M: Ion Badulescu <ionut@badula.org> 22973S: Odd Fixes 22974F: drivers/net/ethernet/adaptec/starfire* 22975 22976STARFIVE CAMERA SUBSYSTEM DRIVER 22977M: Jack Zhu <jack.zhu@starfivetech.com> 22978M: Changhuang Liang <changhuang.liang@starfivetech.com> 22979L: linux-media@vger.kernel.org 22980S: Maintained 22981F: Documentation/admin-guide/media/starfive_camss.rst 22982F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22983F: drivers/staging/media/starfive/camss 22984 22985STARFIVE CRYPTO DRIVER 22986M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22987M: William Qiu <william.qiu@starfivetech.com> 22988S: Supported 22989F: Documentation/devicetree/bindings/crypto/starfive* 22990F: drivers/crypto/starfive/ 22991 22992STARFIVE DEVICETREES 22993M: Emil Renner Berthing <kernel@esmil.dk> 22994S: Maintained 22995F: arch/riscv/boot/dts/starfive/ 22996 22997STARFIVE DWMAC GLUE LAYER 22998M: Emil Renner Berthing <kernel@esmil.dk> 22999M: Minda Chen <minda.chen@starfivetech.com> 23000S: Maintained 23001F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23002F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23003 23004STARFIVE JH7110 DPHY RX DRIVER 23005M: Jack Zhu <jack.zhu@starfivetech.com> 23006M: Changhuang Liang <changhuang.liang@starfivetech.com> 23007S: Supported 23008F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23009F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23010 23011STARFIVE JH7110 DPHY TX DRIVER 23012M: Keith Zhao <keith.zhao@starfivetech.com> 23013S: Supported 23014F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23015F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23016 23017STARFIVE JH7110 MMC/SD/SDIO DRIVER 23018M: William Qiu <william.qiu@starfivetech.com> 23019S: Supported 23020F: Documentation/devicetree/bindings/mmc/starfive* 23021F: drivers/mmc/host/dw_mmc-starfive.c 23022 23023STARFIVE JH7110 PLL CLOCK DRIVER 23024M: Xingyu Wu <xingyu.wu@starfivetech.com> 23025S: Supported 23026F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23027F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23028 23029STARFIVE JH7110 PWMDAC DRIVER 23030M: Hal Feng <hal.feng@starfivetech.com> 23031M: Xingyu Wu <xingyu.wu@starfivetech.com> 23032S: Supported 23033F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23034F: sound/soc/starfive/jh7110_pwmdac.c 23035 23036STARFIVE JH7110 SYSCON 23037M: William Qiu <william.qiu@starfivetech.com> 23038M: Xingyu Wu <xingyu.wu@starfivetech.com> 23039S: Supported 23040F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23041 23042STARFIVE JH7110 TDM DRIVER 23043M: Walker Chen <walker.chen@starfivetech.com> 23044S: Maintained 23045F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23046F: sound/soc/starfive/jh7110_tdm.c 23047 23048STARFIVE JH71X0 CLOCK DRIVERS 23049M: Emil Renner Berthing <kernel@esmil.dk> 23050M: Hal Feng <hal.feng@starfivetech.com> 23051S: Maintained 23052F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23053F: drivers/clk/starfive/clk-starfive-jh71* 23054F: include/dt-bindings/clock/starfive?jh71*.h 23055 23056STARFIVE JH71X0 PINCTRL DRIVERS 23057M: Emil Renner Berthing <kernel@esmil.dk> 23058M: Jianlong Huang <jianlong.huang@starfivetech.com> 23059M: Hal Feng <hal.feng@starfivetech.com> 23060L: linux-gpio@vger.kernel.org 23061S: Maintained 23062F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23063F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23064F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23065F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23066 23067STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23068M: Emil Renner Berthing <kernel@esmil.dk> 23069M: Hal Feng <hal.feng@starfivetech.com> 23070S: Maintained 23071F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23072F: drivers/reset/starfive/reset-starfive-jh71* 23073F: include/dt-bindings/reset/starfive?jh71*.h 23074 23075STARFIVE JH71X0 USB DRIVERS 23076M: Minda Chen <minda.chen@starfivetech.com> 23077S: Maintained 23078F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23079F: drivers/usb/cdns3/cdns3-starfive.c 23080 23081STARFIVE JH71XX PMU CONTROLLER DRIVER 23082M: Walker Chen <walker.chen@starfivetech.com> 23083M: Changhuang Liang <changhuang.liang@starfivetech.com> 23084S: Supported 23085F: Documentation/devicetree/bindings/power/starfive* 23086F: drivers/pmdomain/starfive/ 23087F: include/dt-bindings/power/starfive,jh7110-pmu.h 23088 23089STARFIVE SOC DRIVERS 23090M: Conor Dooley <conor@kernel.org> 23091S: Maintained 23092T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23093F: Documentation/devicetree/bindings/soc/starfive/ 23094 23095STARFIVE STARLINK PMU DRIVER 23096M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23097S: Maintained 23098F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23099F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23100F: drivers/perf/starfive_starlink_pmu.c 23101 23102STARFIVE TRNG DRIVER 23103M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23104S: Supported 23105F: Documentation/devicetree/bindings/rng/starfive* 23106F: drivers/char/hw_random/jh7110-trng.c 23107 23108STARFIVE WATCHDOG DRIVER 23109M: Xingyu Wu <xingyu.wu@starfivetech.com> 23110M: Ziv Xu <ziv.xu@starfivetech.com> 23111S: Supported 23112F: Documentation/devicetree/bindings/watchdog/starfive* 23113F: drivers/watchdog/starfive-wdt.c 23114 23115STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23116M: Minda Chen <minda.chen@starfivetech.com> 23117S: Supported 23118F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23119F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23120F: drivers/phy/starfive/phy-jh7110-pcie.c 23121F: drivers/phy/starfive/phy-jh7110-usb.c 23122 23123STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23124M: Changhuang Liang <changhuang.liang@starfivetech.com> 23125S: Supported 23126F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23127F: drivers/irqchip/irq-starfive-jh8100-intc.c 23128 23129STATIC BRANCH/CALL 23130M: Peter Zijlstra <peterz@infradead.org> 23131M: Josh Poimboeuf <jpoimboe@kernel.org> 23132M: Jason Baron <jbaron@akamai.com> 23133R: Steven Rostedt <rostedt@goodmis.org> 23134R: Ard Biesheuvel <ardb@kernel.org> 23135S: Supported 23136F: arch/*/include/asm/jump_label*.h 23137F: arch/*/include/asm/static_call*.h 23138F: arch/*/kernel/jump_label.c 23139F: arch/*/kernel/static_call.c 23140F: include/linux/jump_label*.h 23141F: include/linux/static_call*.h 23142F: kernel/jump_label.c 23143F: kernel/static_call*.c 23144 23145STI AUDIO (ASoC) DRIVERS 23146M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23147L: linux-sound@vger.kernel.org 23148S: Maintained 23149F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23150F: sound/soc/sti/ 23151 23152STI CEC DRIVER 23153M: Alain Volmat <alain.volmat@foss.st.com> 23154S: Maintained 23155F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23156F: drivers/media/cec/platform/sti/ 23157 23158STK1160 USB VIDEO CAPTURE DRIVER 23159M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162T: git git://linuxtv.org/media.git 23163F: drivers/media/usb/stk1160/ 23164 23165STM32 AUDIO (ASoC) DRIVERS 23166M: Olivier Moysan <olivier.moysan@foss.st.com> 23167M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23168L: linux-sound@vger.kernel.org 23169S: Maintained 23170F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23171F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23172F: sound/soc/stm/ 23173 23174STM32 DMA DRIVERS 23175M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23176L: dmaengine@vger.kernel.org 23177L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23178S: Maintained 23179F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23180F: Documentation/devicetree/bindings/dma/stm32/ 23181F: drivers/dma/stm32/ 23182 23183STM32 TIMER/LPTIMER DRIVERS 23184M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23185S: Maintained 23186F: Documentation/ABI/testing/*timer-stm32 23187F: Documentation/devicetree/bindings/*/*stm32-*timer* 23188F: drivers/*/stm32-*timer* 23189F: drivers/pwm/pwm-stm32* 23190F: include/linux/*/stm32-*tim* 23191 23192STM32MP25 USB3/PCIE COMBOPHY DRIVER 23193M: Christian Bruel <christian.bruel@foss.st.com> 23194S: Maintained 23195F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23196F: drivers/phy/st/phy-stm32-combophy.c 23197 23198STMMAC ETHERNET DRIVER 23199L: netdev@vger.kernel.org 23200S: Orphan 23201F: Documentation/networking/device_drivers/ethernet/stmicro/ 23202F: drivers/net/ethernet/stmicro/stmmac/ 23203 23204SUN HAPPY MEAL ETHERNET DRIVER 23205M: Sean Anderson <seanga2@gmail.com> 23206S: Maintained 23207F: drivers/net/ethernet/sun/sunhme.* 23208 23209SUN3/3X 23210M: Sam Creasey <sammy@sammy.net> 23211S: Maintained 23212W: http://sammy.net/sun3/ 23213F: arch/m68k/include/asm/sun3* 23214F: arch/m68k/kernel/*sun3* 23215F: arch/m68k/sun3*/ 23216F: drivers/net/ethernet/i825xx/sun3* 23217 23218SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23219M: Hans de Goede <hdegoede@redhat.com> 23220L: linux-input@vger.kernel.org 23221S: Maintained 23222F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23223F: drivers/input/keyboard/sun4i-lradc-keys.c 23224 23225SUNPLUS ETHERNET DRIVER 23226M: Wells Lu <wellslutw@gmail.com> 23227L: netdev@vger.kernel.org 23228S: Maintained 23229W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23230F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23231F: drivers/net/ethernet/sunplus/ 23232 23233SUNPLUS MMC DRIVER 23234M: Tony Huang <tonyhuang.sunplus@gmail.com> 23235M: Li-hao Kuo <lhjeff911@gmail.com> 23236S: Maintained 23237F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23238F: drivers/mmc/host/sunplus-mmc.c 23239 23240SUNPLUS OCOTP DRIVER 23241M: Vincent Shih <vincent.sunplus@gmail.com> 23242S: Maintained 23243F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23244F: drivers/nvmem/sunplus-ocotp.c 23245 23246SUNPLUS PWM DRIVER 23247M: Hammer Hsieh <hammerh0314@gmail.com> 23248S: Maintained 23249F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23250F: drivers/pwm/pwm-sunplus.c 23251 23252SUNPLUS RTC DRIVER 23253M: Vincent Shih <vincent.sunplus@gmail.com> 23254L: linux-rtc@vger.kernel.org 23255S: Maintained 23256F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23257F: drivers/rtc/rtc-sunplus.c 23258 23259SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23260M: Li-hao Kuo <lhjeff911@gmail.com> 23261L: linux-spi@vger.kernel.org 23262S: Maintained 23263F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23264F: drivers/spi/spi-sunplus-sp7021.c 23265 23266SUNPLUS UART DRIVER 23267M: Hammer Hsieh <hammerh0314@gmail.com> 23268S: Maintained 23269F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23270F: drivers/tty/serial/sunplus-uart.c 23271 23272SUNPLUS USB2 PHY DRIVER 23273M: Vincent Shih <vincent.sunplus@gmail.com> 23274L: linux-usb@vger.kernel.org 23275S: Maintained 23276F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23277F: drivers/phy/sunplus/Kconfig 23278F: drivers/phy/sunplus/Makefile 23279F: drivers/phy/sunplus/phy-sunplus-usb2.c 23280 23281SUNPLUS WATCHDOG DRIVER 23282M: Xiantao Hu <xt.hu@cqplus1.com> 23283L: linux-watchdog@vger.kernel.org 23284S: Maintained 23285F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23286F: drivers/watchdog/sunplus_wdt.c 23287 23288SUPERH 23289M: Yoshinori Sato <ysato@users.sourceforge.jp> 23290M: Rich Felker <dalias@libc.org> 23291M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23292L: linux-sh@vger.kernel.org 23293S: Maintained 23294Q: http://patchwork.kernel.org/project/linux-sh/list/ 23295F: Documentation/arch/sh/ 23296F: arch/sh/ 23297F: drivers/sh/ 23298 23299SUSPEND TO RAM 23300M: "Rafael J. Wysocki" <rafael@kernel.org> 23301M: Len Brown <len.brown@intel.com> 23302M: Pavel Machek <pavel@kernel.org> 23303L: linux-pm@vger.kernel.org 23304S: Supported 23305B: https://bugzilla.kernel.org 23306F: Documentation/power/ 23307F: arch/x86/kernel/acpi/sleep* 23308F: arch/x86/kernel/acpi/wakeup* 23309F: drivers/base/power/ 23310F: include/linux/freezer.h 23311F: include/linux/pm.h 23312F: include/linux/suspend.h 23313F: kernel/power/ 23314 23315SVGA HANDLING 23316M: Martin Mares <mj@ucw.cz> 23317L: linux-video@atrey.karlin.mff.cuni.cz 23318S: Maintained 23319F: Documentation/admin-guide/svga.rst 23320F: arch/x86/boot/video* 23321 23322SWITCHDEV 23323M: Jiri Pirko <jiri@resnulli.us> 23324M: Ivan Vecera <ivecera@redhat.com> 23325L: netdev@vger.kernel.org 23326S: Supported 23327F: include/net/switchdev.h 23328F: net/switchdev/ 23329 23330SY8106A REGULATOR DRIVER 23331M: Icenowy Zheng <icenowy@aosc.io> 23332S: Maintained 23333F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23334F: drivers/regulator/sy8106a-regulator.c 23335 23336SYNC FILE FRAMEWORK 23337M: Sumit Semwal <sumit.semwal@linaro.org> 23338R: Gustavo Padovan <gustavo@padovan.org> 23339L: linux-media@vger.kernel.org 23340L: dri-devel@lists.freedesktop.org 23341S: Maintained 23342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23343F: Documentation/driver-api/sync_file.rst 23344F: drivers/dma-buf/dma-fence* 23345F: drivers/dma-buf/sw_sync.c 23346F: drivers/dma-buf/sync_* 23347F: include/linux/sync_file.h 23348F: include/uapi/linux/sync_file.h 23349 23350SYNOPSYS ARC ARCHITECTURE 23351M: Vineet Gupta <vgupta@kernel.org> 23352L: linux-snps-arc@lists.infradead.org 23353S: Supported 23354T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23355F: Documentation/arch/arc 23356F: Documentation/devicetree/bindings/arc/* 23357F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23358F: arch/arc/ 23359F: drivers/clocksource/arc_timer.c 23360F: drivers/tty/serial/arc_uart.c 23361 23362SYNOPSYS ARC HSDK SDP pll clock driver 23363M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23364S: Supported 23365F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23366F: drivers/clk/clk-hsdk-pll.c 23367 23368SYNOPSYS ARC SDP clock driver 23369M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23370S: Supported 23371F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23372F: drivers/clk/axs10x/* 23373 23374SYNOPSYS ARC SDP platform support 23375M: Alexey Brodkin <abrodkin@synopsys.com> 23376S: Supported 23377F: Documentation/devicetree/bindings/arc/axs10* 23378F: arch/arc/boot/dts/ax* 23379F: arch/arc/plat-axs10x 23380 23381SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23382M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23383S: Supported 23384F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23385F: drivers/reset/reset-axs10x.c 23386 23387SYNOPSYS CREG GPIO DRIVER 23388M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23389S: Maintained 23390F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23391F: drivers/gpio/gpio-creg-snps.c 23392 23393SYNOPSYS DESIGNWARE 8250 UART DRIVER 23394M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23395R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23396S: Supported 23397F: drivers/tty/serial/8250/8250_dw.c 23398F: drivers/tty/serial/8250/8250_dwlib.* 23399F: drivers/tty/serial/8250/8250_lpss.c 23400 23401SYNOPSYS DESIGNWARE APB GPIO DRIVER 23402M: Hoan Tran <hoan@os.amperecomputing.com> 23403L: linux-gpio@vger.kernel.org 23404S: Maintained 23405F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23406F: drivers/gpio/gpio-dwapb.c 23407 23408SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23409M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23410S: Maintained 23411F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23412F: drivers/dma/dw-axi-dmac/ 23413 23414SYNOPSYS DESIGNWARE DMAC DRIVER 23415M: Viresh Kumar <vireshk@kernel.org> 23416R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23417S: Maintained 23418F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23419F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23420F: drivers/dma/dw/ 23421F: include/dt-bindings/dma/dw-dmac.h 23422F: include/linux/dma/dw.h 23423F: include/linux/platform_data/dma-dw.h 23424 23425SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23426M: Jose Abreu <Jose.Abreu@synopsys.com> 23427L: netdev@vger.kernel.org 23428S: Maintained 23429F: drivers/net/ethernet/synopsys/ 23430 23431SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23432L: netdev@vger.kernel.org 23433S: Orphan 23434F: drivers/net/pcs/pcs-xpcs.c 23435F: drivers/net/pcs/pcs-xpcs.h 23436F: include/linux/pcs/pcs-xpcs.h 23437 23438SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23439M: Shreeya Patel <shreeya.patel@collabora.com> 23440L: linux-media@vger.kernel.org 23441L: kernel@collabora.com 23442S: Maintained 23443F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23444F: drivers/media/platform/synopsys/hdmirx/* 23445 23446SYNOPSYS DESIGNWARE I2C DRIVER 23447M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23448R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23449R: Mika Westerberg <mika.westerberg@linux.intel.com> 23450R: Jan Dabros <jsd@semihalf.com> 23451L: linux-i2c@vger.kernel.org 23452S: Supported 23453F: drivers/i2c/busses/i2c-designware-* 23454 23455SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23456M: Jaehoon Chung <jh80.chung@samsung.com> 23457L: linux-mmc@vger.kernel.org 23458S: Maintained 23459F: drivers/mmc/host/dw_mmc* 23460 23461SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23462M: Shuai Xue <xueshuai@linux.alibaba.com> 23463M: Jing Zhang <renyu.zj@linux.alibaba.com> 23464S: Supported 23465F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23466F: drivers/perf/dwc_pcie_pmu.c 23467 23468SYNOPSYS HSDK RESET CONTROLLER DRIVER 23469M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23470S: Supported 23471F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23472F: drivers/reset/reset-hsdk.c 23473F: include/dt-bindings/reset/snps,hsdk-reset.h 23474 23475SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23476M: Prabu Thangamuthu <prabu.t@synopsys.com> 23477M: Manjunath M B <manjumb@synopsys.com> 23478L: linux-mmc@vger.kernel.org 23479S: Maintained 23480F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23481 23482SYSTEM CONFIGURATION (SYSCON) 23483M: Lee Jones <lee@kernel.org> 23484M: Arnd Bergmann <arnd@arndb.de> 23485S: Supported 23486T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23487F: drivers/mfd/syscon.c 23488 23489SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23490M: Sudeep Holla <sudeep.holla@arm.com> 23491R: Cristian Marussi <cristian.marussi@arm.com> 23492L: arm-scmi@vger.kernel.org 23493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23494S: Maintained 23495F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23496F: drivers/clk/clk-sc[mp]i.c 23497F: drivers/cpufreq/sc[mp]i-cpufreq.c 23498F: drivers/firmware/arm_scmi/ 23499F: drivers/firmware/arm_scpi.c 23500F: drivers/hwmon/scmi-hwmon.c 23501F: drivers/pinctrl/pinctrl-scmi.c 23502F: drivers/pmdomain/arm/ 23503F: drivers/powercap/arm_scmi_powercap.c 23504F: drivers/regulator/scmi-regulator.c 23505F: drivers/reset/reset-scmi.c 23506F: include/linux/sc[mp]i_protocol.h 23507F: include/trace/events/scmi.h 23508F: include/uapi/linux/virtio_scmi.h 23509 23510SYSTEM RESET/SHUTDOWN DRIVERS 23511M: Sebastian Reichel <sre@kernel.org> 23512L: linux-pm@vger.kernel.org 23513S: Maintained 23514T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23515F: Documentation/devicetree/bindings/power/reset/ 23516F: drivers/power/reset/ 23517 23518SYSTEM TRACE MODULE CLASS 23519M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23520S: Maintained 23521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23522F: Documentation/trace/stm.rst 23523F: drivers/hwtracing/stm/ 23524F: include/linux/stm.h 23525F: include/uapi/linux/stm.h 23526 23527SYSTEM76 ACPI DRIVER 23528M: Jeremy Soller <jeremy@system76.com> 23529M: System76 Product Development <productdev@system76.com> 23530L: platform-driver-x86@vger.kernel.org 23531S: Maintained 23532F: drivers/platform/x86/system76_acpi.c 23533 23534TASKSTATS STATISTICS INTERFACE 23535M: Balbir Singh <bsingharora@gmail.com> 23536S: Maintained 23537F: Documentation/accounting/taskstats* 23538F: include/linux/taskstats* 23539F: kernel/taskstats.c 23540 23541TC subsystem 23542M: Jamal Hadi Salim <jhs@mojatatu.com> 23543M: Cong Wang <xiyou.wangcong@gmail.com> 23544M: Jiri Pirko <jiri@resnulli.us> 23545L: netdev@vger.kernel.org 23546S: Maintained 23547F: include/net/pkt_cls.h 23548F: include/net/pkt_sched.h 23549F: include/net/tc_act/ 23550F: include/uapi/linux/pkt_cls.h 23551F: include/uapi/linux/pkt_sched.h 23552F: include/uapi/linux/tc_act/ 23553F: include/uapi/linux/tc_ematch/ 23554F: net/sched/ 23555F: tools/testing/selftests/tc-testing 23556 23557TC90522 MEDIA DRIVER 23558M: Akihiro Tsukada <tskd08@gmail.com> 23559L: linux-media@vger.kernel.org 23560S: Odd Fixes 23561F: drivers/media/dvb-frontends/tc90522* 23562 23563TCP LOW PRIORITY MODULE 23564M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23565M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23566S: Maintained 23567W: http://tcp-lp-mod.sourceforge.net/ 23568F: net/ipv4/tcp_lp.c 23569 23570TDA10071 MEDIA DRIVER 23571L: linux-media@vger.kernel.org 23572S: Orphan 23573W: https://linuxtv.org 23574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23575F: drivers/media/dvb-frontends/tda10071* 23576 23577TDA18212 MEDIA DRIVER 23578L: linux-media@vger.kernel.org 23579S: Orphan 23580W: https://linuxtv.org 23581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23582F: drivers/media/tuners/tda18212* 23583 23584TDA18218 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/tuners/tda18218* 23590 23591TDA18250 MEDIA DRIVER 23592M: Olli Salonen <olli.salonen@iki.fi> 23593L: linux-media@vger.kernel.org 23594S: Maintained 23595W: https://linuxtv.org 23596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23597T: git git://linuxtv.org/media.git 23598F: drivers/media/tuners/tda18250* 23599 23600TDA18271 MEDIA DRIVER 23601M: Michael Krufky <mkrufky@linuxtv.org> 23602L: linux-media@vger.kernel.org 23603S: Maintained 23604W: https://linuxtv.org 23605W: http://github.com/mkrufky 23606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23607T: git git://linuxtv.org/mkrufky/tuners.git 23608F: drivers/media/tuners/tda18271* 23609 23610TDA1997x MEDIA DRIVER 23611M: Tim Harvey <tharvey@gateworks.com> 23612L: linux-media@vger.kernel.org 23613S: Maintained 23614W: https://linuxtv.org 23615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23616F: drivers/media/i2c/tda1997x.* 23617 23618TDA827x MEDIA DRIVER 23619M: Michael Krufky <mkrufky@linuxtv.org> 23620L: linux-media@vger.kernel.org 23621S: Maintained 23622W: https://linuxtv.org 23623W: http://github.com/mkrufky 23624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23625T: git git://linuxtv.org/mkrufky/tuners.git 23626F: drivers/media/tuners/tda8290.* 23627 23628TDA8290 MEDIA DRIVER 23629M: Michael Krufky <mkrufky@linuxtv.org> 23630L: linux-media@vger.kernel.org 23631S: Maintained 23632W: https://linuxtv.org 23633W: http://github.com/mkrufky 23634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23635T: git git://linuxtv.org/mkrufky/tuners.git 23636F: drivers/media/tuners/tda8290.* 23637 23638TDA9840 MEDIA DRIVER 23639M: Hans Verkuil <hverkuil@xs4all.nl> 23640L: linux-media@vger.kernel.org 23641S: Maintained 23642W: https://linuxtv.org 23643T: git git://linuxtv.org/media.git 23644F: drivers/media/i2c/tda9840* 23645 23646TEA5761 TUNER DRIVER 23647M: Mauro Carvalho Chehab <mchehab@kernel.org> 23648L: linux-media@vger.kernel.org 23649S: Odd fixes 23650W: https://linuxtv.org 23651T: git git://linuxtv.org/media.git 23652F: drivers/media/tuners/tea5761.* 23653 23654TEA5767 TUNER DRIVER 23655M: Mauro Carvalho Chehab <mchehab@kernel.org> 23656L: linux-media@vger.kernel.org 23657S: Maintained 23658W: https://linuxtv.org 23659T: git git://linuxtv.org/media.git 23660F: drivers/media/tuners/tea5767.* 23661 23662TEA6415C MEDIA DRIVER 23663M: Hans Verkuil <hverkuil@xs4all.nl> 23664L: linux-media@vger.kernel.org 23665S: Maintained 23666W: https://linuxtv.org 23667T: git git://linuxtv.org/media.git 23668F: drivers/media/i2c/tea6415c* 23669 23670TEA6420 MEDIA DRIVER 23671M: Hans Verkuil <hverkuil@xs4all.nl> 23672L: linux-media@vger.kernel.org 23673S: Maintained 23674W: https://linuxtv.org 23675T: git git://linuxtv.org/media.git 23676F: drivers/media/i2c/tea6420* 23677 23678TEAM DRIVER 23679M: Jiri Pirko <jiri@resnulli.us> 23680L: netdev@vger.kernel.org 23681S: Supported 23682F: Documentation/netlink/specs/team.yaml 23683F: drivers/net/team/ 23684F: include/linux/if_team.h 23685F: include/uapi/linux/if_team.h 23686F: tools/testing/selftests/drivers/net/team/ 23687 23688TECHNICAL ADVISORY BOARD PROCESS DOCS 23689M: "Theodore Ts'o" <tytso@mit.edu> 23690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23691L: tech-board-discuss@lists.linux.dev 23692S: Maintained 23693F: Documentation/process/contribution-maturity-model.rst 23694F: Documentation/process/researcher-guidelines.rst 23695 23696TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23697M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23698S: Maintained 23699F: arch/x86/platform/ts5500/ 23700 23701TECHNOTREND USB IR RECEIVER 23702M: Sean Young <sean@mess.org> 23703L: linux-media@vger.kernel.org 23704S: Maintained 23705F: drivers/media/rc/ttusbir.c 23706 23707TECHWELL TW9900 VIDEO DECODER 23708M: Mehdi Djait <mehdi.djait@bootlin.com> 23709L: linux-media@vger.kernel.org 23710S: Maintained 23711F: drivers/media/i2c/tw9900.c 23712 23713TECHWELL TW9910 VIDEO DECODER 23714L: linux-media@vger.kernel.org 23715S: Orphan 23716F: drivers/media/i2c/tw9910.c 23717F: include/media/i2c/tw9910.h 23718 23719TEE SUBSYSTEM 23720M: Jens Wiklander <jens.wiklander@linaro.org> 23721R: Sumit Garg <sumit.garg@kernel.org> 23722L: op-tee@lists.trustedfirmware.org 23723S: Maintained 23724F: Documentation/ABI/testing/sysfs-class-tee 23725F: Documentation/driver-api/tee.rst 23726F: Documentation/tee/ 23727F: Documentation/userspace-api/tee.rst 23728F: drivers/tee/ 23729F: include/linux/tee_core.h 23730F: include/linux/tee_drv.h 23731F: include/uapi/linux/tee.h 23732 23733TEGRA ARCHITECTURE SUPPORT 23734M: Thierry Reding <thierry.reding@gmail.com> 23735M: Jonathan Hunter <jonathanh@nvidia.com> 23736L: linux-tegra@vger.kernel.org 23737S: Supported 23738Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23740N: [^a-z]tegra 23741 23742TEGRA CLOCK DRIVER 23743M: Peter De Schrijver <pdeschrijver@nvidia.com> 23744M: Prashant Gaikwad <pgaikwad@nvidia.com> 23745S: Supported 23746F: drivers/clk/tegra/ 23747 23748TEGRA CRYPTO DRIVERS 23749M: Akhil R <akhilrajeev@nvidia.com> 23750S: Supported 23751F: drivers/crypto/tegra/* 23752 23753TEGRA DMA DRIVERS 23754M: Laxman Dewangan <ldewangan@nvidia.com> 23755M: Jon Hunter <jonathanh@nvidia.com> 23756S: Supported 23757F: drivers/dma/tegra* 23758 23759TEGRA I2C DRIVER 23760M: Laxman Dewangan <ldewangan@nvidia.com> 23761R: Dmitry Osipenko <digetx@gmail.com> 23762S: Supported 23763F: drivers/i2c/busses/i2c-tegra.c 23764 23765TEGRA IOMMU DRIVERS 23766M: Thierry Reding <thierry.reding@gmail.com> 23767R: Krishna Reddy <vdumpa@nvidia.com> 23768L: linux-tegra@vger.kernel.org 23769S: Supported 23770F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23771F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23772F: drivers/iommu/tegra* 23773 23774TEGRA KBC DRIVER 23775M: Laxman Dewangan <ldewangan@nvidia.com> 23776S: Supported 23777F: drivers/input/keyboard/tegra-kbc.c 23778 23779TEGRA NAND DRIVER 23780M: Stefan Agner <stefan@agner.ch> 23781M: Lucas Stach <dev@lynxeye.de> 23782S: Maintained 23783F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23784F: drivers/mtd/nand/raw/tegra_nand.c 23785 23786TEGRA PWM DRIVER 23787M: Thierry Reding <thierry.reding@gmail.com> 23788S: Supported 23789F: drivers/pwm/pwm-tegra.c 23790 23791TEGRA QUAD SPI DRIVER 23792M: Thierry Reding <thierry.reding@gmail.com> 23793M: Jonathan Hunter <jonathanh@nvidia.com> 23794M: Sowjanya Komatineni <skomatineni@nvidia.com> 23795L: linux-tegra@vger.kernel.org 23796S: Maintained 23797F: drivers/spi/spi-tegra210-quad.c 23798 23799TEGRA SERIAL DRIVER 23800M: Laxman Dewangan <ldewangan@nvidia.com> 23801S: Supported 23802F: drivers/tty/serial/serial-tegra.c 23803 23804TEGRA SPI DRIVER 23805M: Laxman Dewangan <ldewangan@nvidia.com> 23806S: Supported 23807F: drivers/spi/spi-tegra* 23808 23809TEGRA VIDEO DRIVER 23810M: Thierry Reding <thierry.reding@gmail.com> 23811M: Jonathan Hunter <jonathanh@nvidia.com> 23812M: Sowjanya Komatineni <skomatineni@nvidia.com> 23813M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23814L: linux-media@vger.kernel.org 23815L: linux-tegra@vger.kernel.org 23816S: Maintained 23817F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23818F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23819F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23820F: drivers/staging/media/tegra-video/ 23821 23822TEGRA XUSB PADCTL DRIVER 23823M: JC Kuo <jckuo@nvidia.com> 23824S: Supported 23825F: drivers/phy/tegra/xusb* 23826 23827TEHUTI ETHERNET DRIVER 23828M: Andy Gospodarek <andy@greyhouse.net> 23829L: netdev@vger.kernel.org 23830S: Maintained 23831F: drivers/net/ethernet/tehuti/tehuti.* 23832 23833TEHUTI TN40XX ETHERNET DRIVER 23834M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23835L: netdev@vger.kernel.org 23836S: Maintained 23837F: drivers/net/ethernet/tehuti/tn40* 23838 23839TELECOM CLOCK DRIVER FOR MCPL0010 23840M: Mark Gross <markgross@kernel.org> 23841S: Supported 23842F: drivers/char/tlclk.c 23843 23844TEMPO SEMICONDUCTOR DRIVERS 23845M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23846S: Maintained 23847F: Documentation/devicetree/bindings/sound/tscs*.txt 23848F: sound/soc/codecs/tscs*.c 23849F: sound/soc/codecs/tscs*.h 23850 23851TENSILICA XTENSA PORT (xtensa) 23852M: Chris Zankel <chris@zankel.net> 23853M: Max Filippov <jcmvbkbc@gmail.com> 23854S: Maintained 23855T: git https://github.com/jcmvbkbc/linux-xtensa.git 23856F: arch/xtensa/ 23857F: drivers/irqchip/irq-xtensa-* 23858 23859TEXAS INSTRUMENTS ASoC DRIVERS 23860M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23861L: linux-sound@vger.kernel.org 23862S: Maintained 23863F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23864F: sound/soc/ti/ 23865 23866TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23867M: Shenghao Ding <shenghao-ding@ti.com> 23868M: Kevin Lu <kevin-lu@ti.com> 23869M: Baojun Xu <baojun.xu@ti.com> 23870L: linux-sound@vger.kernel.org 23871S: Maintained 23872F: Documentation/devicetree/bindings/sound/tas2552.txt 23873F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23874F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23875F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23876F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23877F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23878F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23879F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23880F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23881F: include/sound/tas2*.h 23882F: include/sound/tlv320*.h 23883F: include/sound/tpa6130a2-plat.h 23884F: sound/pci/hda/tas2781_hda_i2c.c 23885F: sound/soc/codecs/pcm1681.c 23886F: sound/soc/codecs/pcm1789*.* 23887F: sound/soc/codecs/pcm179x*.* 23888F: sound/soc/codecs/pcm186x*.* 23889F: sound/soc/codecs/pcm3008.* 23890F: sound/soc/codecs/pcm3060*.* 23891F: sound/soc/codecs/pcm3168a*.* 23892F: sound/soc/codecs/pcm5102a.c 23893F: sound/soc/codecs/pcm512x*.* 23894F: sound/soc/codecs/tas2*.* 23895F: sound/soc/codecs/tlv320*.* 23896F: sound/soc/codecs/tpa6130a2.* 23897 23898TEXAS INSTRUMENTS DMA DRIVERS 23899M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23900L: dmaengine@vger.kernel.org 23901S: Maintained 23902F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23903F: Documentation/devicetree/bindings/dma/ti-edma.txt 23904F: Documentation/devicetree/bindings/dma/ti/ 23905F: drivers/dma/ti/ 23906F: include/linux/dma/k3-psil.h 23907F: include/linux/dma/k3-udma-glue.h 23908F: include/linux/dma/ti-cppi5.h 23909X: drivers/dma/ti/cppi41.c 23910 23911TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23912M: Jerome Brunet <jbrunet@baylibre.com> 23913L: linux-hwmon@vger.kernel.org 23914S: Maintained 23915F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23916F: Documentation/hwmon/tps25990.rst 23917F: drivers/hwmon/pmbus/tps25990.c 23918 23919TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23920M: Robert Marko <robert.marko@sartura.hr> 23921M: Luka Perkov <luka.perkov@sartura.hr> 23922L: linux-hwmon@vger.kernel.org 23923S: Maintained 23924F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23925F: Documentation/hwmon/tps23861.rst 23926F: drivers/hwmon/tps23861.c 23927 23928TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23929M: Ricardo Ribalda <ribalda@kernel.org> 23930L: linux-iio@vger.kernel.org 23931S: Supported 23932F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23933F: drivers/iio/dac/ti-dac7612.c 23934 23935TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23936M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23937L: linux-leds@vger.kernel.org 23938S: Maintained 23939F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23940F: drivers/leds/leds-lp8864.c 23941 23942TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23943M: Nishanth Menon <nm@ti.com> 23944M: Tero Kristo <kristo@kernel.org> 23945M: Santosh Shilimkar <ssantosh@kernel.org> 23946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23947S: Maintained 23948F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23949F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23950F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23951F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23952F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23953F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23954F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23955F: drivers/clk/keystone/sci-clk.c 23956F: drivers/firmware/ti_sci* 23957F: drivers/irqchip/irq-ti-sci-inta.c 23958F: drivers/irqchip/irq-ti-sci-intr.c 23959F: drivers/reset/reset-ti-sci.c 23960F: drivers/soc/ti/ti_sci_inta_msi.c 23961F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23962F: include/dt-bindings/soc/ti,sci_pm_domain.h 23963F: include/linux/soc/ti/ti_sci_inta_msi.h 23964F: include/linux/soc/ti/ti_sci_protocol.h 23965 23966TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23967M: Puranjay Mohan <puranjay@kernel.org> 23968L: linux-iio@vger.kernel.org 23969S: Supported 23970F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23971F: drivers/iio/temperature/tmp117.c 23972 23973THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23974M: Hans Verkuil <hverkuil@xs4all.nl> 23975L: linux-media@vger.kernel.org 23976S: Maintained 23977W: https://linuxtv.org 23978T: git git://linuxtv.org/media.git 23979F: drivers/media/radio/radio-raremono.c 23980 23981THERMAL 23982M: Rafael J. Wysocki <rafael@kernel.org> 23983M: Daniel Lezcano <daniel.lezcano@linaro.org> 23984R: Zhang Rui <rui.zhang@intel.com> 23985R: Lukasz Luba <lukasz.luba@arm.com> 23986L: linux-pm@vger.kernel.org 23987S: Supported 23988Q: https://patchwork.kernel.org/project/linux-pm/list/ 23989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23990F: Documentation/ABI/testing/sysfs-class-thermal 23991F: Documentation/admin-guide/thermal/ 23992F: Documentation/devicetree/bindings/thermal/ 23993F: Documentation/driver-api/thermal/ 23994F: drivers/thermal/ 23995F: include/dt-bindings/thermal/ 23996F: include/linux/cpu_cooling.h 23997F: include/linux/thermal.h 23998F: include/uapi/linux/thermal.h 23999F: tools/lib/thermal/ 24000F: tools/thermal/ 24001 24002THERMAL DRIVER FOR AMLOGIC SOCS 24003M: Guillaume La Roque <glaroque@baylibre.com> 24004L: linux-pm@vger.kernel.org 24005L: linux-amlogic@lists.infradead.org 24006S: Supported 24007W: http://linux-meson.com/ 24008F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24009F: drivers/thermal/amlogic_thermal.c 24010 24011THERMAL/CPU_COOLING 24012M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24013M: Daniel Lezcano <daniel.lezcano@linaro.org> 24014M: Viresh Kumar <viresh.kumar@linaro.org> 24015R: Lukasz Luba <lukasz.luba@arm.com> 24016L: linux-pm@vger.kernel.org 24017S: Supported 24018F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24019F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24020F: drivers/thermal/cpufreq_cooling.c 24021F: drivers/thermal/cpuidle_cooling.c 24022F: include/linux/cpu_cooling.h 24023 24024THERMAL/POWER_ALLOCATOR 24025M: Lukasz Luba <lukasz.luba@arm.com> 24026L: linux-pm@vger.kernel.org 24027S: Maintained 24028F: Documentation/driver-api/thermal/power_allocator.rst 24029F: drivers/thermal/gov_power_allocator.c 24030F: drivers/thermal/thermal_trace_ipa.h 24031 24032THINKPAD ACPI EXTRAS DRIVER 24033M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24034L: ibm-acpi-devel@lists.sourceforge.net 24035L: platform-driver-x86@vger.kernel.org 24036S: Maintained 24037W: http://ibm-acpi.sourceforge.net 24038W: http://thinkwiki.org/wiki/Ibm-acpi 24039T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24040F: drivers/platform/x86/thinkpad_acpi.c 24041 24042THINKPAD LMI DRIVER 24043M: Mark Pearson <markpearson@lenovo.com> 24044L: platform-driver-x86@vger.kernel.org 24045S: Maintained 24046F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24047F: drivers/platform/x86/think-lmi.? 24048 24049THP7312 ISP DRIVER 24050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24051M: Paul Elder <paul.elder@ideasonboard.com> 24052L: linux-media@vger.kernel.org 24053S: Maintained 24054T: git git://linuxtv.org/media.git 24055F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24056F: Documentation/userspace-api/media/drivers/thp7312.rst 24057F: drivers/media/i2c/thp7312.c 24058F: include/uapi/linux/thp7312.h 24059 24060THUNDERBOLT DMA TRAFFIC TEST DRIVER 24061M: Isaac Hazan <isaac.hazan@intel.com> 24062L: linux-usb@vger.kernel.org 24063S: Maintained 24064F: drivers/thunderbolt/dma_test.c 24065 24066THUNDERBOLT DRIVER 24067M: Andreas Noever <andreas.noever@gmail.com> 24068M: Michael Jamet <michael.jamet@intel.com> 24069M: Mika Westerberg <westeri@kernel.org> 24070M: Yehezkel Bernat <YehezkelShB@gmail.com> 24071L: linux-usb@vger.kernel.org 24072S: Maintained 24073T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24074F: Documentation/admin-guide/thunderbolt.rst 24075F: drivers/thunderbolt/ 24076F: include/linux/thunderbolt.h 24077 24078THUNDERBOLT NETWORK DRIVER 24079M: Michael Jamet <michael.jamet@intel.com> 24080M: Mika Westerberg <westeri@kernel.org> 24081M: Yehezkel Bernat <YehezkelShB@gmail.com> 24082L: netdev@vger.kernel.org 24083S: Maintained 24084F: drivers/net/thunderbolt/ 24085 24086THUNDERX GPIO DRIVER 24087M: Robert Richter <rric@kernel.org> 24088S: Odd Fixes 24089F: drivers/gpio/gpio-thunderx.c 24090 24091TI ADS1119 ADC DRIVER 24092M: Francesco Dolcini <francesco@dolcini.it> 24093M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24094L: linux-iio@vger.kernel.org 24095S: Maintained 24096F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24097F: drivers/iio/adc/ti-ads1119.c 24098 24099TI ADS7924 ADC DRIVER 24100M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24101L: linux-iio@vger.kernel.org 24102S: Supported 24103F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24104F: drivers/iio/adc/ti-ads7924.c 24105 24106TI AM437X VPFE DRIVER 24107M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24108L: linux-media@vger.kernel.org 24109S: Maintained 24110W: https://linuxtv.org 24111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24112T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24113F: drivers/media/platform/ti/am437x/ 24114 24115TI BANDGAP AND THERMAL DRIVER 24116M: Eduardo Valentin <edubezval@gmail.com> 24117M: Keerthy <j-keerthy@ti.com> 24118L: linux-pm@vger.kernel.org 24119L: linux-omap@vger.kernel.org 24120S: Maintained 24121F: drivers/thermal/ti-soc-thermal/ 24122 24123TI BQ27XXX POWER SUPPLY DRIVER 24124F: drivers/power/supply/bq27xxx_battery.c 24125F: drivers/power/supply/bq27xxx_battery_i2c.c 24126F: include/linux/power/bq27xxx_battery.h 24127 24128TI CDCE706 CLOCK DRIVER 24129M: Max Filippov <jcmvbkbc@gmail.com> 24130S: Maintained 24131F: drivers/clk/clk-cdce706.c 24132 24133TI CLOCK DRIVER 24134M: Tero Kristo <kristo@kernel.org> 24135L: linux-omap@vger.kernel.org 24136S: Odd Fixes 24137F: drivers/clk/ti/ 24138F: include/linux/clk/ti.h 24139 24140TI DAVINCI MACHINE SUPPORT 24141M: Bartosz Golaszewski <brgl@bgdev.pl> 24142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24143S: Maintained 24144T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24145F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24146F: arch/arm/boot/dts/ti/davinci/ 24147F: arch/arm/mach-davinci/ 24148F: drivers/i2c/busses/i2c-davinci.c 24149 24150TI DAVINCI SERIES CLOCK DRIVER 24151M: David Lechner <david@lechnology.com> 24152S: Maintained 24153F: Documentation/devicetree/bindings/clock/ti/davinci/ 24154F: drivers/clk/davinci/ 24155F: include/linux/clk/davinci.h 24156 24157TI DAVINCI SERIES GPIO DRIVER 24158M: Keerthy <j-keerthy@ti.com> 24159L: linux-gpio@vger.kernel.org 24160S: Maintained 24161F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24162F: drivers/gpio/gpio-davinci.c 24163 24164TI DAVINCI SERIES MEDIA DRIVER 24165M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24166L: linux-media@vger.kernel.org 24167S: Maintained 24168W: https://linuxtv.org 24169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24170T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24171F: drivers/media/platform/ti/davinci/ 24172F: include/media/davinci/ 24173 24174TI ENHANCED CAPTURE (eCAP) DRIVER 24175M: Vignesh Raghavendra <vigneshr@ti.com> 24176R: Julien Panis <jpanis@baylibre.com> 24177L: linux-iio@vger.kernel.org 24178L: linux-omap@vger.kernel.org 24179S: Maintained 24180F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24181F: drivers/counter/ti-ecap-capture.c 24182 24183TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24184R: David Lechner <david@lechnology.com> 24185L: linux-iio@vger.kernel.org 24186F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24187F: drivers/counter/ti-eqep.c 24188 24189TI ETHERNET SWITCH DRIVER (CPSW) 24190R: Siddharth Vadapalli <s-vadapalli@ti.com> 24191R: Roger Quadros <rogerq@kernel.org> 24192L: linux-omap@vger.kernel.org 24193L: netdev@vger.kernel.org 24194S: Maintained 24195F: drivers/net/ethernet/ti/cpsw* 24196F: drivers/net/ethernet/ti/davinci* 24197 24198TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24199M: Alex Dubov <oakad@yahoo.com> 24200S: Maintained 24201W: http://tifmxx.berlios.de/ 24202F: drivers/memstick/host/tifm_ms.c 24203F: drivers/misc/tifm* 24204F: drivers/mmc/host/tifm_sd.c 24205F: include/linux/tifm.h 24206 24207TI FPD-LINK DRIVERS 24208M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24209L: linux-media@vger.kernel.org 24210S: Maintained 24211F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24212F: drivers/media/i2c/ds90* 24213F: include/media/i2c/ds90* 24214 24215TI HDC302X HUMIDITY DRIVER 24216M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24217M: Li peiyu <579lpy@gmail.com> 24218L: linux-iio@vger.kernel.org 24219S: Maintained 24220F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24221F: drivers/iio/humidity/hdc3020.c 24222 24223TI ICSSG ETHERNET DRIVER (ICSSG) 24224R: MD Danish Anwar <danishanwar@ti.com> 24225R: Roger Quadros <rogerq@kernel.org> 24226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24227L: netdev@vger.kernel.org 24228S: Maintained 24229F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24230F: drivers/net/ethernet/ti/icssg/* 24231 24232TI J721E CSI2RX DRIVER 24233M: Jai Luthra <jai.luthra@linux.dev> 24234L: linux-media@vger.kernel.org 24235S: Maintained 24236F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24237F: drivers/media/platform/ti/j721e-csi2rx/ 24238 24239TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24240M: Nishanth Menon <nm@ti.com> 24241M: Santosh Shilimkar <ssantosh@kernel.org> 24242L: linux-kernel@vger.kernel.org 24243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24244S: Maintained 24245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24246F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24247F: drivers/pmdomain/ti/omap_prm.c 24248F: drivers/soc/ti/* 24249F: include/linux/pruss_driver.h 24250 24251TI LM49xxx FAMILY ASoC CODEC DRIVERS 24252M: M R Swami Reddy <mr.swami.reddy@ti.com> 24253M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24254L: linux-sound@vger.kernel.org 24255S: Maintained 24256F: sound/soc/codecs/isabelle* 24257F: sound/soc/codecs/lm49453* 24258 24259TI LMP92064 ADC DRIVER 24260M: Leonard Göhrs <l.goehrs@pengutronix.de> 24261R: kernel@pengutronix.de 24262L: linux-iio@vger.kernel.org 24263S: Maintained 24264F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24265F: drivers/iio/adc/ti-lmp92064.c 24266 24267TI PCM3060 ASoC CODEC DRIVER 24268M: Kirill Marinushkin <k.marinushkin@gmail.com> 24269L: linux-sound@vger.kernel.org 24270S: Maintained 24271F: Documentation/devicetree/bindings/sound/pcm3060.txt 24272F: sound/soc/codecs/pcm3060* 24273 24274TI TAS571X FAMILY ASoC CODEC DRIVER 24275M: Kevin Cernekee <cernekee@chromium.org> 24276L: linux-sound@vger.kernel.org 24277S: Odd Fixes 24278F: sound/soc/codecs/tas571x* 24279 24280TI TMAG5273 MAGNETOMETER DRIVER 24281M: Gerald Loacker <gerald.loacker@wolfvision.net> 24282L: linux-iio@vger.kernel.org 24283S: Maintained 24284F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24285F: drivers/iio/magnetometer/tmag5273.c 24286 24287TI TRF7970A NFC DRIVER 24288M: Mark Greer <mgreer@animalcreek.com> 24289L: linux-wireless@vger.kernel.org 24290S: Supported 24291F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24292F: drivers/nfc/trf7970a.c 24293 24294TI TSC2046 ADC DRIVER 24295M: Oleksij Rempel <o.rempel@pengutronix.de> 24296R: kernel@pengutronix.de 24297L: linux-iio@vger.kernel.org 24298S: Maintained 24299F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24300F: drivers/iio/adc/ti-tsc2046.c 24301 24302TI TWL4030 SERIES SOC CODEC DRIVER 24303M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24304L: linux-sound@vger.kernel.org 24305S: Maintained 24306F: sound/soc/codecs/twl4030* 24307 24308TI VPE/CAL DRIVERS 24309M: Benoit Parrot <bparrot@ti.com> 24310L: linux-media@vger.kernel.org 24311S: Maintained 24312W: http://linuxtv.org/ 24313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24314F: Documentation/devicetree/bindings/media/ti,cal.yaml 24315F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24316F: drivers/media/platform/ti/cal/ 24317F: drivers/media/platform/ti/vpe/ 24318 24319TI WILINK WIRELESS DRIVERS 24320L: linux-wireless@vger.kernel.org 24321S: Orphan 24322W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24323W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24324F: drivers/net/wireless/ti/ 24325 24326TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24327M: John Stultz <jstultz@google.com> 24328M: Thomas Gleixner <tglx@linutronix.de> 24329R: Stephen Boyd <sboyd@kernel.org> 24330L: linux-kernel@vger.kernel.org 24331S: Supported 24332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24333F: include/linux/clocksource.h 24334F: include/linux/time.h 24335F: include/linux/timekeeper_internal.h 24336F: include/linux/timekeeping.h 24337F: include/linux/timex.h 24338F: include/uapi/linux/time.h 24339F: include/uapi/linux/timex.h 24340F: kernel/time/alarmtimer.c 24341F: kernel/time/clocksource* 24342F: kernel/time/ntp* 24343F: kernel/time/time.c 24344F: kernel/time/timeconst.bc 24345F: kernel/time/timeconv.c 24346F: kernel/time/timecounter.c 24347F: kernel/time/timekeeping* 24348F: kernel/time/time_test.c 24349F: tools/testing/selftests/timers/ 24350 24351TIPC NETWORK LAYER 24352M: Jon Maloy <jmaloy@redhat.com> 24353L: netdev@vger.kernel.org (core kernel code) 24354L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24355S: Maintained 24356W: http://tipc.sourceforge.net/ 24357F: include/uapi/linux/tipc*.h 24358F: net/tipc/ 24359 24360TLAN NETWORK DRIVER 24361M: Samuel Chessman <chessman@tux.org> 24362L: tlan-devel@lists.sourceforge.net (subscribers-only) 24363S: Maintained 24364W: http://sourceforge.net/projects/tlan/ 24365F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24366F: drivers/net/ethernet/ti/tlan.* 24367 24368TMIO/SDHI MMC DRIVER 24369M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24370L: linux-mmc@vger.kernel.org 24371L: linux-renesas-soc@vger.kernel.org 24372S: Supported 24373F: drivers/mmc/host/renesas_sdhi* 24374F: drivers/mmc/host/tmio_mmc* 24375F: include/linux/platform_data/tmio.h 24376 24377TMP513 HARDWARE MONITOR DRIVER 24378M: Eric Tremblay <etremblay@distech-controls.com> 24379L: linux-hwmon@vger.kernel.org 24380S: Maintained 24381F: Documentation/hwmon/tmp513.rst 24382F: drivers/hwmon/tmp513.c 24383 24384TMPFS (SHMEM FILESYSTEM) 24385M: Hugh Dickins <hughd@google.com> 24386R: Baolin Wang <baolin.wang@linux.alibaba.com> 24387L: linux-mm@kvack.org 24388S: Maintained 24389F: include/linux/shmem_fs.h 24390F: mm/shmem.c 24391 24392TOMOYO SECURITY MODULE 24393M: Kentaro Takeda <takedakn@nttdata.co.jp> 24394M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24395L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24396L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24397L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24398L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24399S: Maintained 24400W: https://tomoyo.sourceforge.net/ 24401F: security/tomoyo/ 24402 24403TOPSTAR LAPTOP EXTRAS DRIVER 24404M: Herton Ronaldo Krzesinski <herton@canonical.com> 24405L: platform-driver-x86@vger.kernel.org 24406S: Maintained 24407F: drivers/platform/x86/topstar-laptop.c 24408 24409TORTURE-TEST MODULES 24410M: Davidlohr Bueso <dave@stgolabs.net> 24411M: "Paul E. McKenney" <paulmck@kernel.org> 24412M: Josh Triplett <josh@joshtriplett.org> 24413L: linux-kernel@vger.kernel.org 24414S: Supported 24415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24416F: Documentation/RCU/torture.rst 24417F: kernel/locking/locktorture.c 24418F: kernel/rcu/rcuscale.c 24419F: kernel/rcu/rcutorture.c 24420F: kernel/rcu/refscale.c 24421F: kernel/torture.c 24422 24423TOSHIBA ACPI EXTRAS DRIVER 24424M: Azael Avalos <coproscefalo@gmail.com> 24425L: platform-driver-x86@vger.kernel.org 24426S: Maintained 24427F: drivers/platform/x86/toshiba_acpi.c 24428 24429TOSHIBA BLUETOOTH DRIVER 24430M: Azael Avalos <coproscefalo@gmail.com> 24431L: platform-driver-x86@vger.kernel.org 24432S: Maintained 24433F: drivers/platform/x86/toshiba_bluetooth.c 24434 24435TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24436M: Azael Avalos <coproscefalo@gmail.com> 24437L: platform-driver-x86@vger.kernel.org 24438S: Maintained 24439F: drivers/platform/x86/toshiba_haps.c 24440 24441TOSHIBA SMM DRIVER 24442M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24443S: Maintained 24444W: http://www.buzzard.org.uk/toshiba/ 24445F: drivers/char/toshiba.c 24446F: include/linux/toshiba.h 24447F: include/uapi/linux/toshiba.h 24448 24449TOSHIBA TC358743 DRIVER 24450M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24451L: linux-media@vger.kernel.org 24452S: Maintained 24453F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24454F: drivers/media/i2c/tc358743* 24455F: include/media/i2c/tc358743.h 24456 24457TOSHIBA WMI HOTKEYS DRIVER 24458M: Azael Avalos <coproscefalo@gmail.com> 24459L: platform-driver-x86@vger.kernel.org 24460S: Maintained 24461F: drivers/platform/x86/toshiba-wmi.c 24462 24463TPM DEVICE DRIVER 24464M: Peter Huewe <peterhuewe@gmx.de> 24465M: Jarkko Sakkinen <jarkko@kernel.org> 24466R: Jason Gunthorpe <jgg@ziepe.ca> 24467L: linux-integrity@vger.kernel.org 24468S: Maintained 24469W: https://codeberg.org/jarkko/linux-tpmdd-test 24470Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24471T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24472F: Documentation/devicetree/bindings/tpm/ 24473F: drivers/char/tpm/ 24474F: include/linux/tpm*.h 24475F: include/uapi/linux/vtpm_proxy.h 24476F: tools/testing/selftests/tpm2/ 24477 24478TPS546D24 DRIVER 24479M: Duke Du <dukedu83@gmail.com> 24480L: linux-hwmon@vger.kernel.org 24481S: Maintained 24482F: Documentation/hwmon/tps546d24.rst 24483F: drivers/hwmon/pmbus/tps546d24.c 24484 24485TQ SYSTEMS BOARD & DRIVER SUPPORT 24486L: linux@ew.tq-group.com 24487S: Supported 24488W: https://www.tq-group.com/en/products/tq-embedded/ 24489F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24490F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24491F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24492F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24493F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24494F: arch/arm64/boot/dts/freescale/mba*.dtsi 24495F: arch/arm64/boot/dts/freescale/tqml*.dts* 24496F: drivers/gpio/gpio-tqmx86.c 24497F: drivers/mfd/tqmx86.c 24498F: drivers/watchdog/tqmx86_wdt.c 24499 24500TRACING 24501M: Steven Rostedt <rostedt@goodmis.org> 24502M: Masami Hiramatsu <mhiramat@kernel.org> 24503R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24504L: linux-kernel@vger.kernel.org 24505L: linux-trace-kernel@vger.kernel.org 24506S: Maintained 24507Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24508T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24509F: Documentation/trace/* 24510F: fs/tracefs/ 24511F: include/linux/trace*.h 24512F: include/trace/ 24513F: kernel/trace/ 24514F: kernel/tracepoint.c 24515F: scripts/tracing/ 24516F: tools/testing/selftests/ftrace/ 24517 24518TRACING MMIO ACCESSES (MMIOTRACE) 24519M: Steven Rostedt <rostedt@goodmis.org> 24520M: Masami Hiramatsu <mhiramat@kernel.org> 24521R: Pekka Paalanen <ppaalanen@gmail.com> 24522L: linux-kernel@vger.kernel.org 24523L: nouveau@lists.freedesktop.org 24524S: Maintained 24525F: arch/x86/mm/kmmio.c 24526F: arch/x86/mm/mmio-mod.c 24527F: arch/x86/mm/testmmiotrace.c 24528F: include/linux/mmiotrace.h 24529F: kernel/trace/trace_mmiotrace.c 24530 24531TRACING OS NOISE / LATENCY TRACERS 24532M: Steven Rostedt <rostedt@goodmis.org> 24533S: Maintained 24534F: Documentation/trace/hwlat_detector.rst 24535F: Documentation/trace/osnoise-tracer.rst 24536F: Documentation/trace/timerlat-tracer.rst 24537F: arch/*/kernel/trace.c 24538F: include/trace/events/osnoise.h 24539F: kernel/trace/trace_hwlat.c 24540F: kernel/trace/trace_irqsoff.c 24541F: kernel/trace/trace_osnoise.c 24542F: kernel/trace/trace_sched_wakeup.c 24543 24544TRADITIONAL CHINESE DOCUMENTATION 24545M: Hu Haowen <2023002089@link.tyut.edu.cn> 24546S: Maintained 24547W: https://github.com/srcres258/linux-doc 24548T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24549F: Documentation/translations/zh_TW/ 24550 24551TRIGGER SOURCE - PWM 24552M: David Lechner <dlechner@baylibre.com> 24553S: Maintained 24554F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24555 24556TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24557M: Dan Williams <dan.j.williams@intel.com> 24558L: linux-coco@lists.linux.dev 24559S: Maintained 24560F: Documentation/ABI/testing/configfs-tsm 24561F: drivers/virt/coco/tsm.c 24562F: include/linux/tsm.h 24563 24564TRUSTED SERVICES TEE DRIVER 24565M: Balint Dobszay <balint.dobszay@arm.com> 24566M: Sudeep Holla <sudeep.holla@arm.com> 24567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24568L: trusted-services@lists.trustedfirmware.org 24569S: Maintained 24570F: Documentation/tee/ts-tee.rst 24571F: drivers/tee/tstee/ 24572 24573TTY LAYER AND SERIAL DRIVERS 24574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24575M: Jiri Slaby <jirislaby@kernel.org> 24576L: linux-kernel@vger.kernel.org 24577L: linux-serial@vger.kernel.org 24578S: Supported 24579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24580F: Documentation/devicetree/bindings/serial/ 24581F: Documentation/driver-api/serial/ 24582F: drivers/tty/ 24583F: include/linux/selection.h 24584F: include/linux/serial.h 24585F: include/linux/serial_core.h 24586F: include/linux/sysrq.h 24587F: include/linux/tty*.h 24588F: include/linux/vt.h 24589F: include/linux/vt_*.h 24590F: include/uapi/linux/serial.h 24591F: include/uapi/linux/serial_core.h 24592F: include/uapi/linux/tty.h 24593 24594TUA9001 MEDIA DRIVER 24595L: linux-media@vger.kernel.org 24596S: Orphan 24597W: https://linuxtv.org 24598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24599F: drivers/media/tuners/tua9001* 24600 24601TULIP NETWORK DRIVERS 24602L: netdev@vger.kernel.org 24603L: linux-parisc@vger.kernel.org 24604S: Orphan 24605F: drivers/net/ethernet/dec/tulip/ 24606 24607TUN/TAP driver 24608M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24609M: Jason Wang <jasowang@redhat.com> 24610S: Maintained 24611W: http://vtun.sourceforge.net/tun 24612F: Documentation/networking/tuntap.rst 24613F: arch/um/os-Linux/drivers/ 24614F: drivers/net/tap.c 24615F: drivers/net/tun* 24616 24617TURBOCHANNEL SUBSYSTEM 24618M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24619L: linux-mips@vger.kernel.org 24620S: Maintained 24621Q: https://patchwork.kernel.org/project/linux-mips/list/ 24622F: drivers/tc/ 24623F: include/linux/tc.h 24624 24625TURBOSTAT UTILITY 24626M: "Len Brown" <lenb@kernel.org> 24627L: linux-pm@vger.kernel.org 24628S: Supported 24629Q: https://patchwork.kernel.org/project/linux-pm/list/ 24630B: https://bugzilla.kernel.org 24631T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24632F: tools/power/x86/turbostat/ 24633F: tools/testing/selftests/turbostat/ 24634 24635TW5864 VIDEO4LINUX DRIVER 24636M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24637M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24638M: Andrey Utkin <andrey_utkin@fastmail.com> 24639L: linux-media@vger.kernel.org 24640S: Supported 24641F: drivers/media/pci/tw5864/ 24642 24643TW68 VIDEO4LINUX DRIVER 24644M: Hans Verkuil <hverkuil@xs4all.nl> 24645L: linux-media@vger.kernel.org 24646S: Odd Fixes 24647W: https://linuxtv.org 24648T: git git://linuxtv.org/media.git 24649F: drivers/media/pci/tw68/ 24650 24651TW686X VIDEO4LINUX DRIVER 24652M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24653L: linux-media@vger.kernel.org 24654S: Maintained 24655W: http://linuxtv.org 24656T: git git://linuxtv.org/media.git 24657F: drivers/media/pci/tw686x/ 24658 24659U-BOOT ENVIRONMENT VARIABLES 24660M: Rafał Miłecki <rafal@milecki.pl> 24661S: Maintained 24662F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24663F: drivers/nvmem/layouts/u-boot-env.c 24664F: drivers/nvmem/u-boot-env.c 24665 24666UACCE ACCELERATOR FRAMEWORK 24667M: Zhangfei Gao <zhangfei.gao@linaro.org> 24668M: Zhou Wang <wangzhou1@hisilicon.com> 24669L: linux-accelerators@lists.ozlabs.org 24670L: linux-kernel@vger.kernel.org 24671S: Maintained 24672F: Documentation/ABI/testing/sysfs-driver-uacce 24673F: Documentation/misc-devices/uacce.rst 24674F: drivers/misc/uacce/ 24675F: include/linux/uacce.h 24676F: include/uapi/misc/uacce/ 24677 24678UBI FILE SYSTEM (UBIFS) 24679M: Richard Weinberger <richard@nod.at> 24680R: Zhihao Cheng <chengzhihao1@huawei.com> 24681L: linux-mtd@lists.infradead.org 24682S: Supported 24683W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24686F: Documentation/ABI/testing/sysfs-fs-ubifs 24687F: Documentation/filesystems/ubifs-authentication.rst 24688F: Documentation/filesystems/ubifs.rst 24689F: fs/ubifs/ 24690 24691UBLK USERSPACE BLOCK DRIVER 24692M: Ming Lei <ming.lei@redhat.com> 24693L: linux-block@vger.kernel.org 24694S: Maintained 24695F: Documentation/block/ublk.rst 24696F: drivers/block/ublk_drv.c 24697F: include/uapi/linux/ublk_cmd.h 24698F: tools/testing/selftests/ublk/ 24699 24700UBSAN 24701M: Kees Cook <kees@kernel.org> 24702R: Marco Elver <elver@google.com> 24703R: Andrey Konovalov <andreyknvl@gmail.com> 24704R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24705L: kasan-dev@googlegroups.com 24706L: linux-hardening@vger.kernel.org 24707S: Supported 24708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24709F: Documentation/dev-tools/ubsan.rst 24710F: include/linux/ubsan.h 24711F: lib/Kconfig.ubsan 24712F: lib/test_ubsan.c 24713F: lib/ubsan.c 24714F: lib/ubsan.h 24715F: scripts/Makefile.ubsan 24716K: \bARCH_HAS_UBSAN\b 24717 24718UCLINUX (M68KNOMMU AND COLDFIRE) 24719M: Greg Ungerer <gerg@linux-m68k.org> 24720L: linux-m68k@lists.linux-m68k.org 24721S: Maintained 24722W: http://www.linux-m68k.org/ 24723T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24724F: arch/m68k/*/*_no.* 24725F: arch/m68k/68*/ 24726F: arch/m68k/coldfire/ 24727F: arch/m68k/include/asm/*_no.* 24728 24729UDF FILESYSTEM 24730M: Jan Kara <jack@suse.com> 24731S: Maintained 24732F: Documentation/filesystems/udf.rst 24733F: fs/udf/ 24734 24735UDRAW TABLET 24736M: Bastien Nocera <hadess@hadess.net> 24737L: linux-input@vger.kernel.org 24738S: Maintained 24739F: drivers/hid/hid-udraw-ps3.c 24740 24741UHID USERSPACE HID IO DRIVER 24742M: David Rheinsberg <david@readahead.eu> 24743L: linux-input@vger.kernel.org 24744S: Maintained 24745F: drivers/hid/uhid.c 24746F: include/uapi/linux/uhid.h 24747 24748ULPI BUS 24749M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24750L: linux-usb@vger.kernel.org 24751S: Maintained 24752F: drivers/usb/common/ulpi.c 24753F: include/linux/ulpi/ 24754 24755UNICODE SUBSYSTEM 24756M: Gabriel Krisman Bertazi <krisman@kernel.org> 24757L: linux-fsdevel@vger.kernel.org 24758S: Supported 24759T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24760F: fs/unicode/ 24761 24762UNIFDEF 24763M: Tony Finch <dot@dotat.at> 24764S: Maintained 24765W: http://dotat.at/prog/unifdef 24766F: scripts/unifdef.c 24767 24768UNIFORM CDROM DRIVER 24769M: Phillip Potter <phil@philpotter.co.uk> 24770S: Maintained 24771F: Documentation/cdrom/ 24772F: drivers/cdrom/cdrom.c 24773F: include/linux/cdrom.h 24774F: include/uapi/linux/cdrom.h 24775 24776UNION-FIND 24777M: Xavier <xavier_qy@163.com> 24778L: linux-kernel@vger.kernel.org 24779S: Maintained 24780F: Documentation/core-api/union_find.rst 24781F: Documentation/translations/zh_CN/core-api/union_find.rst 24782F: include/linux/union_find.h 24783F: lib/union_find.c 24784 24785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24786R: Alim Akhtar <alim.akhtar@samsung.com> 24787R: Avri Altman <avri.altman@wdc.com> 24788R: Bart Van Assche <bvanassche@acm.org> 24789L: linux-scsi@vger.kernel.org 24790S: Supported 24791F: Documentation/devicetree/bindings/ufs/ 24792F: Documentation/scsi/ufs.rst 24793F: drivers/ufs/core/ 24794 24795UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24796M: Pedro Sousa <pedrom.sousa@synopsys.com> 24797L: linux-scsi@vger.kernel.org 24798S: Supported 24799F: drivers/ufs/host/*dwc* 24800 24801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24802M: Alim Akhtar <alim.akhtar@samsung.com> 24803R: Peter Griffin <peter.griffin@linaro.org> 24804L: linux-scsi@vger.kernel.org 24805L: linux-samsung-soc@vger.kernel.org 24806S: Maintained 24807F: drivers/ufs/host/ufs-exynos* 24808 24809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24810M: Peter Wang <peter.wang@mediatek.com> 24811R: Stanley Jhu <chu.stanley@gmail.com> 24812L: linux-scsi@vger.kernel.org 24813L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24814S: Maintained 24815F: drivers/ufs/host/ufs-mediatek* 24816 24817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24818M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24819L: linux-arm-msm@vger.kernel.org 24820L: linux-scsi@vger.kernel.org 24821S: Maintained 24822F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24823F: drivers/ufs/host/ufs-qcom* 24824 24825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24826M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24827L: linux-renesas-soc@vger.kernel.org 24828L: linux-scsi@vger.kernel.org 24829S: Maintained 24830F: drivers/ufs/host/ufs-renesas.c 24831 24832UNSORTED BLOCK IMAGES (UBI) 24833M: Richard Weinberger <richard@nod.at> 24834R: Zhihao Cheng <chengzhihao1@huawei.com> 24835L: linux-mtd@lists.infradead.org 24836S: Supported 24837W: http://www.linux-mtd.infradead.org/ 24838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24840F: drivers/mtd/ubi/ 24841F: include/linux/mtd/ubi.h 24842F: include/uapi/mtd/ubi-user.h 24843 24844UPROBES 24845M: Masami Hiramatsu <mhiramat@kernel.org> 24846M: Oleg Nesterov <oleg@redhat.com> 24847M: Peter Zijlstra <peterz@infradead.org> 24848L: linux-kernel@vger.kernel.org 24849L: linux-trace-kernel@vger.kernel.org 24850S: Maintained 24851F: arch/*/include/asm/uprobes.h 24852F: arch/*/kernel/probes/uprobes.c 24853F: arch/*/kernel/uprobes.c 24854F: include/linux/uprobes.h 24855F: kernel/events/uprobes.c 24856 24857USB "USBNET" DRIVER FRAMEWORK 24858M: Oliver Neukum <oneukum@suse.com> 24859L: netdev@vger.kernel.org 24860S: Maintained 24861W: http://www.linux-usb.org/usbnet 24862F: drivers/net/usb/usbnet.c 24863F: include/linux/usb/usbnet.h 24864 24865USB ACM DRIVER 24866M: Oliver Neukum <oneukum@suse.com> 24867L: linux-usb@vger.kernel.org 24868S: Maintained 24869F: Documentation/usb/acm.rst 24870F: drivers/usb/class/cdc-acm.* 24871 24872USB APPLE MFI FASTCHARGE DRIVER 24873M: Bastien Nocera <hadess@hadess.net> 24874L: linux-usb@vger.kernel.org 24875S: Maintained 24876F: drivers/usb/misc/apple-mfi-fastcharge.c 24877 24878USB AR5523 WIRELESS DRIVER 24879L: linux-wireless@vger.kernel.org 24880S: Orphan 24881F: drivers/net/wireless/ath/ar5523/ 24882 24883USB ATTACHED SCSI 24884M: Oliver Neukum <oneukum@suse.com> 24885L: linux-usb@vger.kernel.org 24886L: linux-scsi@vger.kernel.org 24887S: Maintained 24888F: drivers/usb/storage/uas.c 24889 24890USB CDC ETHERNET DRIVER 24891M: Oliver Neukum <oliver@neukum.org> 24892L: linux-usb@vger.kernel.org 24893S: Maintained 24894F: drivers/net/usb/cdc_*.c 24895F: include/uapi/linux/usb/cdc.h 24896 24897USB CHAOSKEY DRIVER 24898M: Keith Packard <keithp@keithp.com> 24899L: linux-usb@vger.kernel.org 24900S: Maintained 24901F: drivers/usb/misc/chaoskey.c 24902 24903USB CYPRESS C67X00 DRIVER 24904L: linux-usb@vger.kernel.org 24905S: Orphan 24906F: drivers/usb/c67x00/ 24907 24908USB DAVICOM DM9601 DRIVER 24909M: Peter Korsgaard <peter@korsgaard.com> 24910L: netdev@vger.kernel.org 24911S: Maintained 24912W: http://www.linux-usb.org/usbnet 24913F: drivers/net/usb/dm9601.c 24914 24915USB EHCI DRIVER 24916M: Alan Stern <stern@rowland.harvard.edu> 24917L: linux-usb@vger.kernel.org 24918S: Maintained 24919F: Documentation/usb/ehci.rst 24920F: drivers/usb/host/ehci* 24921 24922USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24923M: Jiri Kosina <jikos@kernel.org> 24924M: Benjamin Tissoires <bentiss@kernel.org> 24925L: linux-usb@vger.kernel.org 24926S: Maintained 24927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24928F: Documentation/hid/hiddev.rst 24929F: drivers/hid/usbhid/ 24930 24931USB INTEL XHCI ROLE MUX DRIVER 24932M: Hans de Goede <hdegoede@redhat.com> 24933L: linux-usb@vger.kernel.org 24934S: Maintained 24935F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24936 24937USB IP DRIVER FOR HISILICON KIRIN 960 24938M: Yu Chen <chenyu56@huawei.com> 24939M: Binghui Wang <wangbinghui@hisilicon.com> 24940L: linux-usb@vger.kernel.org 24941S: Maintained 24942F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24943F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24944 24945USB IP DRIVER FOR HISILICON KIRIN 970 24946M: Mauro Carvalho Chehab <mchehab@kernel.org> 24947L: linux-usb@vger.kernel.org 24948S: Maintained 24949F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24950F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24951 24952USB ISP116X DRIVER 24953M: Olav Kongas <ok@artecdesign.ee> 24954L: linux-usb@vger.kernel.org 24955S: Maintained 24956F: drivers/usb/host/isp116x* 24957F: include/linux/usb/isp116x.h 24958 24959USB ISP1760 DRIVER 24960M: Rui Miguel Silva <rui.silva@linaro.org> 24961L: linux-usb@vger.kernel.org 24962S: Maintained 24963F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24964F: drivers/usb/isp1760/* 24965 24966USB LAN78XX ETHERNET DRIVER 24967M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24968M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24969M: UNGLinuxDriver@microchip.com 24970L: netdev@vger.kernel.org 24971S: Maintained 24972F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24973F: drivers/net/usb/lan78xx.* 24974F: include/dt-bindings/net/microchip-lan78xx.h 24975 24976USB MASS STORAGE DRIVER 24977M: Alan Stern <stern@rowland.harvard.edu> 24978L: linux-usb@vger.kernel.org 24979L: usb-storage@lists.one-eyed-alien.net 24980S: Maintained 24981F: drivers/usb/storage/ 24982 24983USB MIDI DRIVER 24984M: Clemens Ladisch <clemens@ladisch.de> 24985L: linux-sound@vger.kernel.org 24986S: Maintained 24987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24988F: sound/usb/midi.* 24989 24990USB NETWORKING DRIVERS 24991L: linux-usb@vger.kernel.org 24992S: Odd Fixes 24993F: drivers/net/usb/ 24994 24995USB OHCI DRIVER 24996M: Alan Stern <stern@rowland.harvard.edu> 24997L: linux-usb@vger.kernel.org 24998S: Maintained 24999F: Documentation/usb/ohci.rst 25000F: drivers/usb/host/ohci* 25001 25002USB OTG FSM (Finite State Machine) 25003M: Peter Chen <peter.chen@kernel.org> 25004L: linux-usb@vger.kernel.org 25005S: Maintained 25006T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25007F: drivers/usb/common/usb-otg-fsm.c 25008 25009USB OVER IP DRIVER 25010M: Valentina Manea <valentina.manea.m@gmail.com> 25011M: Shuah Khan <shuah@kernel.org> 25012M: Shuah Khan <skhan@linuxfoundation.org> 25013R: Hongren Zheng <i@zenithal.me> 25014L: linux-usb@vger.kernel.org 25015S: Maintained 25016F: Documentation/usb/usbip_protocol.rst 25017F: drivers/usb/usbip/ 25018F: tools/testing/selftests/drivers/usb/usbip/ 25019F: tools/usb/usbip/ 25020 25021USB PEGASUS DRIVER 25022M: Petko Manolov <petkan@nucleusys.com> 25023L: linux-usb@vger.kernel.org 25024L: netdev@vger.kernel.org 25025S: Maintained 25026W: https://github.com/petkan/pegasus 25027T: git https://github.com/petkan/pegasus.git 25028F: drivers/net/usb/pegasus.* 25029 25030USB PRINTER DRIVER (usblp) 25031M: Pete Zaitcev <zaitcev@redhat.com> 25032L: linux-usb@vger.kernel.org 25033S: Supported 25034F: drivers/usb/class/usblp.c 25035 25036USB QMI WWAN NETWORK DRIVER 25037M: Bjørn Mork <bjorn@mork.no> 25038L: netdev@vger.kernel.org 25039S: Maintained 25040F: Documentation/ABI/testing/sysfs-class-net-qmi 25041F: drivers/net/usb/qmi_wwan.c 25042 25043USB RAW GADGET DRIVER 25044R: Andrey Konovalov <andreyknvl@gmail.com> 25045L: linux-usb@vger.kernel.org 25046S: Maintained 25047B: https://github.com/xairy/raw-gadget/issues 25048F: Documentation/usb/raw-gadget.rst 25049F: drivers/usb/gadget/legacy/raw_gadget.c 25050F: include/uapi/linux/usb/raw_gadget.h 25051 25052USB RTL8150 DRIVER 25053M: Petko Manolov <petkan@nucleusys.com> 25054L: linux-usb@vger.kernel.org 25055L: netdev@vger.kernel.org 25056S: Maintained 25057W: https://github.com/petkan/rtl8150 25058T: git https://github.com/petkan/rtl8150.git 25059F: drivers/net/usb/rtl8150.c 25060 25061USB SERIAL SUBSYSTEM 25062M: Johan Hovold <johan@kernel.org> 25063L: linux-usb@vger.kernel.org 25064S: Maintained 25065T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25066F: Documentation/usb/usb-serial.rst 25067F: drivers/usb/serial/ 25068F: include/linux/usb/serial.h 25069 25070USB SMSC75XX ETHERNET DRIVER 25071M: Steve Glendinning <steve.glendinning@shawell.net> 25072L: netdev@vger.kernel.org 25073S: Maintained 25074F: drivers/net/usb/smsc75xx.* 25075 25076USB SMSC95XX ETHERNET DRIVER 25077M: Steve Glendinning <steve.glendinning@shawell.net> 25078M: UNGLinuxDriver@microchip.com 25079L: netdev@vger.kernel.org 25080S: Maintained 25081F: drivers/net/usb/smsc95xx.* 25082 25083USB SUBSYSTEM 25084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25085L: linux-usb@vger.kernel.org 25086S: Supported 25087W: http://www.linux-usb.org 25088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25089F: Documentation/devicetree/bindings/usb/ 25090F: Documentation/usb/ 25091F: drivers/usb/ 25092F: include/dt-bindings/usb/ 25093F: include/linux/usb.h 25094F: include/linux/usb/ 25095F: include/uapi/linux/usb/ 25096 25097USB TYPEC BUS FOR ALTERNATE MODES 25098M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25099L: linux-usb@vger.kernel.org 25100S: Maintained 25101F: Documentation/ABI/testing/sysfs-bus-typec 25102F: Documentation/driver-api/usb/typec_bus.rst 25103F: drivers/usb/typec/altmodes/ 25104F: include/linux/usb/typec_altmode.h 25105 25106USB TYPEC CLASS 25107M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25108L: linux-usb@vger.kernel.org 25109S: Maintained 25110F: Documentation/ABI/testing/sysfs-class-typec 25111F: Documentation/driver-api/usb/typec.rst 25112F: drivers/usb/typec/ 25113F: include/linux/usb/typec.h 25114 25115USB TYPEC INTEL PMC MUX DRIVER 25116M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25117L: linux-usb@vger.kernel.org 25118S: Maintained 25119F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25120F: drivers/usb/typec/mux/intel_pmc_mux.c 25121 25122USB TYPEC PI3USB30532 MUX DRIVER 25123M: Hans de Goede <hdegoede@redhat.com> 25124L: linux-usb@vger.kernel.org 25125S: Maintained 25126F: drivers/usb/typec/mux/pi3usb30532.c 25127 25128USB TYPEC PORT CONTROLLER DRIVERS 25129L: linux-usb@vger.kernel.org 25130S: Orphan 25131F: drivers/usb/typec/tcpm/ 25132 25133USB TYPEC TUSB1046 MUX DRIVER 25134M: Romain Gantois <romain.gantois@bootlin.com> 25135L: linux-usb@vger.kernel.org 25136S: Maintained 25137F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25138F: drivers/usb/typec/mux/tusb1046.c 25139 25140USB UHCI DRIVER 25141M: Alan Stern <stern@rowland.harvard.edu> 25142L: linux-usb@vger.kernel.org 25143S: Maintained 25144F: drivers/usb/host/uhci* 25145 25146USB VIDEO CLASS 25147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25148M: Hans de Goede <hdegoede@redhat.com> 25149L: linux-media@vger.kernel.org 25150S: Maintained 25151W: http://www.ideasonboard.org/uvc/ 25152T: git git://linuxtv.org/media.git 25153F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25154F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25155F: drivers/media/common/uvc.c 25156F: drivers/media/usb/uvc/ 25157F: include/linux/usb/uvc.h 25158F: include/uapi/linux/uvcvideo.h 25159 25160USB WEBCAM GADGET 25161L: linux-usb@vger.kernel.org 25162S: Orphan 25163F: drivers/usb/gadget/function/*uvc* 25164F: drivers/usb/gadget/legacy/webcam.c 25165F: include/uapi/linux/usb/g_uvc.h 25166 25167USB XHCI DRIVER 25168M: Mathias Nyman <mathias.nyman@intel.com> 25169L: linux-usb@vger.kernel.org 25170S: Supported 25171F: drivers/usb/host/pci-quirks* 25172F: drivers/usb/host/xhci* 25173 25174USER DATAGRAM PROTOCOL (UDP) 25175M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25176L: netdev@vger.kernel.org 25177S: Maintained 25178F: include/linux/udp.h 25179F: include/net/udp.h 25180F: include/trace/events/udp.h 25181F: include/uapi/linux/udp.h 25182F: net/ipv4/udp.c 25183F: net/ipv6/udp.c 25184 25185USER-MODE LINUX (UML) 25186M: Richard Weinberger <richard@nod.at> 25187M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25188M: Johannes Berg <johannes@sipsolutions.net> 25189L: linux-um@lists.infradead.org 25190S: Maintained 25191W: http://user-mode-linux.sourceforge.net 25192Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25193T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25194T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25195F: Documentation/virt/uml/ 25196F: arch/um/ 25197F: arch/x86/um/ 25198F: fs/hostfs/ 25199 25200USERSPACE COPYIN/COPYOUT (UIOVEC) 25201M: Alexander Viro <viro@zeniv.linux.org.uk> 25202S: Maintained 25203F: include/linux/uio.h 25204F: lib/iov_iter.c 25205 25206USERSPACE DMA BUFFER DRIVER 25207M: Gerd Hoffmann <kraxel@redhat.com> 25208M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25209L: dri-devel@lists.freedesktop.org 25210S: Maintained 25211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25212F: drivers/dma-buf/udmabuf.c 25213F: include/uapi/linux/udmabuf.h 25214 25215USERSPACE I/O (UIO) 25216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25217S: Maintained 25218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25219F: Documentation/driver-api/uio-howto.rst 25220F: drivers/uio/ 25221F: include/linux/uio_driver.h 25222 25223UTIL-LINUX PACKAGE 25224M: Karel Zak <kzak@redhat.com> 25225L: util-linux@vger.kernel.org 25226S: Maintained 25227W: http://en.wikipedia.org/wiki/Util-linux 25228T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25229 25230UUID HELPERS 25231R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25232L: linux-kernel@vger.kernel.org 25233S: Maintained 25234F: include/linux/uuid.h 25235F: lib/test_uuid.c 25236F: lib/uuid.c 25237 25238UV SYSFS DRIVER 25239M: Justin Ernst <justin.ernst@hpe.com> 25240L: platform-driver-x86@vger.kernel.org 25241S: Maintained 25242F: drivers/platform/x86/uv_sysfs.c 25243 25244UVESAFB DRIVER 25245M: Michal Januszewski <spock@gentoo.org> 25246L: linux-fbdev@vger.kernel.org 25247S: Maintained 25248W: https://github.com/mjanusz/v86d 25249F: Documentation/fb/uvesafb.rst 25250F: drivers/video/fbdev/uvesafb.* 25251 25252Ux500 CLOCK DRIVERS 25253M: Ulf Hansson <ulf.hansson@linaro.org> 25254L: linux-clk@vger.kernel.org 25255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25256S: Maintained 25257F: drivers/clk/ux500/ 25258 25259V4L2 ASYNC AND FWNODE FRAMEWORKS 25260M: Sakari Ailus <sakari.ailus@linux.intel.com> 25261L: linux-media@vger.kernel.org 25262S: Maintained 25263T: git git://linuxtv.org/media.git 25264F: drivers/media/v4l2-core/v4l2-async.c 25265F: drivers/media/v4l2-core/v4l2-fwnode.c 25266F: include/media/v4l2-async.h 25267F: include/media/v4l2-fwnode.h 25268 25269V4L2 LENS DRIVERS 25270M: Sakari Ailus <sakari.ailus@linux.intel.com> 25271L: linux-media@vger.kernel.org 25272S: Maintained 25273F: drivers/media/i2c/ak* 25274F: drivers/media/i2c/dw* 25275F: drivers/media/i2c/lm* 25276 25277V4L2 CAMERA SENSOR DRIVERS 25278M: Sakari Ailus <sakari.ailus@linux.intel.com> 25279L: linux-media@vger.kernel.org 25280S: Maintained 25281F: Documentation/driver-api/media/camera-sensor.rst 25282F: Documentation/driver-api/media/tx-rx.rst 25283F: drivers/media/i2c/ar* 25284F: drivers/media/i2c/gc* 25285F: drivers/media/i2c/hi* 25286F: drivers/media/i2c/imx* 25287F: drivers/media/i2c/mt* 25288F: drivers/media/i2c/og* 25289F: drivers/media/i2c/ov* 25290F: drivers/media/i2c/s5* 25291F: drivers/media/i2c/vgxy61.c 25292 25293VF610 NAND DRIVER 25294M: Stefan Agner <stefan@agner.ch> 25295L: linux-mtd@lists.infradead.org 25296S: Supported 25297F: drivers/mtd/nand/raw/vf610_nfc.c 25298 25299VFAT/FAT/MSDOS FILESYSTEM 25300M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25301S: Maintained 25302F: Documentation/filesystems/vfat.rst 25303F: fs/fat/ 25304F: tools/testing/selftests/filesystems/fat/ 25305 25306VFIO CDX DRIVER 25307M: Nipun Gupta <nipun.gupta@amd.com> 25308M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25309L: kvm@vger.kernel.org 25310S: Maintained 25311F: drivers/vfio/cdx/* 25312 25313VFIO DRIVER 25314M: Alex Williamson <alex.williamson@redhat.com> 25315L: kvm@vger.kernel.org 25316S: Maintained 25317T: git https://github.com/awilliam/linux-vfio.git 25318F: Documentation/ABI/testing/debugfs-vfio 25319F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25320F: Documentation/driver-api/vfio.rst 25321F: drivers/vfio/ 25322F: include/linux/vfio.h 25323F: include/linux/vfio_pci_core.h 25324F: include/uapi/linux/vfio.h 25325 25326VFIO FSL-MC DRIVER 25327L: kvm@vger.kernel.org 25328S: Orphan 25329F: drivers/vfio/fsl-mc/ 25330 25331VFIO HISILICON PCI DRIVER 25332M: Longfang Liu <liulongfang@huawei.com> 25333M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25334L: kvm@vger.kernel.org 25335S: Maintained 25336F: drivers/vfio/pci/hisilicon/ 25337 25338VFIO MEDIATED DEVICE DRIVERS 25339M: Kirti Wankhede <kwankhede@nvidia.com> 25340L: kvm@vger.kernel.org 25341S: Maintained 25342F: Documentation/driver-api/vfio-mediated-device.rst 25343F: drivers/vfio/mdev/ 25344F: include/linux/mdev.h 25345F: samples/vfio-mdev/ 25346 25347VFIO MLX5 PCI DRIVER 25348M: Yishai Hadas <yishaih@nvidia.com> 25349L: kvm@vger.kernel.org 25350S: Maintained 25351F: drivers/vfio/pci/mlx5/ 25352 25353VFIO NVIDIA GRACE GPU DRIVER 25354M: Ankit Agrawal <ankita@nvidia.com> 25355L: kvm@vger.kernel.org 25356S: Supported 25357F: drivers/vfio/pci/nvgrace-gpu/ 25358 25359VFIO PCI DEVICE SPECIFIC DRIVERS 25360R: Jason Gunthorpe <jgg@nvidia.com> 25361R: Yishai Hadas <yishaih@nvidia.com> 25362R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25363R: Kevin Tian <kevin.tian@intel.com> 25364L: kvm@vger.kernel.org 25365S: Maintained 25366P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25367F: drivers/vfio/pci/*/ 25368 25369VFIO PDS PCI DRIVER 25370M: Brett Creeley <brett.creeley@amd.com> 25371L: kvm@vger.kernel.org 25372S: Maintained 25373F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25374F: drivers/vfio/pci/pds/ 25375 25376VFIO PLATFORM DRIVER 25377M: Eric Auger <eric.auger@redhat.com> 25378L: kvm@vger.kernel.org 25379S: Maintained 25380F: drivers/vfio/platform/ 25381 25382VFIO QAT PCI DRIVER 25383M: Xin Zeng <xin.zeng@intel.com> 25384M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25385L: kvm@vger.kernel.org 25386L: qat-linux@intel.com 25387S: Supported 25388F: drivers/vfio/pci/qat/ 25389 25390VFIO VIRTIO PCI DRIVER 25391M: Yishai Hadas <yishaih@nvidia.com> 25392L: kvm@vger.kernel.org 25393L: virtualization@lists.linux.dev 25394S: Maintained 25395F: drivers/vfio/pci/virtio 25396 25397VGA_SWITCHEROO 25398R: Lukas Wunner <lukas@wunner.de> 25399S: Maintained 25400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25401F: Documentation/gpu/vga-switcheroo.rst 25402F: drivers/gpu/vga/vga_switcheroo.c 25403F: include/linux/vga_switcheroo.h 25404 25405VIA RHINE NETWORK DRIVER 25406M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25407S: Maintained 25408F: drivers/net/ethernet/via/via-rhine.c 25409 25410VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25411M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25412L: linux-fbdev@vger.kernel.org 25413S: Maintained 25414F: drivers/video/fbdev/via/ 25415F: include/linux/via-core.h 25416F: include/linux/via_i2c.h 25417 25418VIA VELOCITY NETWORK DRIVER 25419M: Francois Romieu <romieu@fr.zoreil.com> 25420L: netdev@vger.kernel.org 25421S: Maintained 25422F: drivers/net/ethernet/via/via-velocity.* 25423 25424VICODEC VIRTUAL CODEC DRIVER 25425M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25426L: linux-media@vger.kernel.org 25427S: Maintained 25428W: https://linuxtv.org 25429T: git git://linuxtv.org/media.git 25430F: drivers/media/test-drivers/vicodec/* 25431 25432VIDEO I2C POLLING DRIVER 25433M: Matt Ranostay <matt.ranostay@konsulko.com> 25434L: linux-media@vger.kernel.org 25435S: Maintained 25436F: drivers/media/i2c/video-i2c.c 25437 25438VIDEO MULTIPLEXER DRIVER 25439M: Philipp Zabel <p.zabel@pengutronix.de> 25440L: linux-media@vger.kernel.org 25441S: Maintained 25442F: drivers/media/platform/video-mux.c 25443 25444VIDEOBUF2 FRAMEWORK 25445M: Tomasz Figa <tfiga@chromium.org> 25446M: Marek Szyprowski <m.szyprowski@samsung.com> 25447L: linux-media@vger.kernel.org 25448S: Maintained 25449F: drivers/media/common/videobuf2/* 25450F: include/media/videobuf2-* 25451 25452VIDTV VIRTUAL DIGITAL TV DRIVER 25453M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25454L: linux-media@vger.kernel.org 25455S: Maintained 25456W: https://linuxtv.org 25457T: git git://linuxtv.org/media.git 25458F: drivers/media/test-drivers/vidtv/* 25459 25460VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25461M: Shuah Khan <skhan@linuxfoundation.org> 25462R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25463L: linux-media@vger.kernel.org 25464S: Maintained 25465W: https://linuxtv.org 25466T: git git://linuxtv.org/media.git 25467F: drivers/media/test-drivers/vimc/* 25468 25469VIRT LIB 25470M: Alex Williamson <alex.williamson@redhat.com> 25471M: Paolo Bonzini <pbonzini@redhat.com> 25472L: kvm@vger.kernel.org 25473S: Supported 25474F: virt/lib/ 25475 25476VIRTIO AND VHOST VSOCK DRIVER 25477M: Stefan Hajnoczi <stefanha@redhat.com> 25478M: Stefano Garzarella <sgarzare@redhat.com> 25479L: kvm@vger.kernel.org 25480L: virtualization@lists.linux.dev 25481L: netdev@vger.kernel.org 25482S: Maintained 25483F: drivers/vhost/vsock.c 25484F: include/linux/virtio_vsock.h 25485F: include/uapi/linux/virtio_vsock.h 25486F: net/vmw_vsock/virtio_transport.c 25487F: net/vmw_vsock/virtio_transport_common.c 25488 25489VIRTIO BALLOON 25490M: "Michael S. Tsirkin" <mst@redhat.com> 25491M: David Hildenbrand <david@redhat.com> 25492L: virtualization@lists.linux.dev 25493S: Maintained 25494F: drivers/virtio/virtio_balloon.c 25495F: include/linux/balloon_compaction.h 25496F: include/uapi/linux/virtio_balloon.h 25497F: mm/balloon_compaction.c 25498 25499VIRTIO BLOCK AND SCSI DRIVERS 25500M: "Michael S. Tsirkin" <mst@redhat.com> 25501M: Jason Wang <jasowang@redhat.com> 25502R: Paolo Bonzini <pbonzini@redhat.com> 25503R: Stefan Hajnoczi <stefanha@redhat.com> 25504R: Eugenio Pérez <eperezma@redhat.com> 25505L: virtualization@lists.linux.dev 25506S: Maintained 25507F: drivers/block/virtio_blk.c 25508F: drivers/scsi/virtio_scsi.c 25509F: include/uapi/linux/virtio_blk.h 25510F: include/uapi/linux/virtio_scsi.h 25511 25512VIRTIO CONSOLE DRIVER 25513M: Amit Shah <amit@kernel.org> 25514L: virtualization@lists.linux.dev 25515S: Maintained 25516F: drivers/char/virtio_console.c 25517F: include/uapi/linux/virtio_console.h 25518 25519VIRTIO CORE AND NET DRIVERS 25520M: "Michael S. Tsirkin" <mst@redhat.com> 25521M: Jason Wang <jasowang@redhat.com> 25522R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25523R: Eugenio Pérez <eperezma@redhat.com> 25524L: virtualization@lists.linux.dev 25525S: Maintained 25526F: Documentation/ABI/testing/sysfs-bus-vdpa 25527F: Documentation/ABI/testing/sysfs-class-vduse 25528F: Documentation/devicetree/bindings/virtio/ 25529F: Documentation/driver-api/virtio/ 25530F: drivers/block/virtio_blk.c 25531F: drivers/crypto/virtio/ 25532F: drivers/net/virtio_net.c 25533F: drivers/vdpa/ 25534F: drivers/virtio/ 25535F: include/linux/vdpa.h 25536F: include/linux/virtio*.h 25537F: include/linux/vringh.h 25538F: include/uapi/linux/virtio_*.h 25539F: net/vmw_vsock/virtio* 25540F: tools/virtio/ 25541F: tools/testing/selftests/drivers/net/virtio_net/ 25542 25543VIRTIO CRYPTO DRIVER 25544M: Gonglei <arei.gonglei@huawei.com> 25545L: virtualization@lists.linux.dev 25546L: linux-crypto@vger.kernel.org 25547S: Maintained 25548F: drivers/crypto/virtio/ 25549F: include/uapi/linux/virtio_crypto.h 25550 25551VIRTIO DRIVERS FOR S390 25552M: Cornelia Huck <cohuck@redhat.com> 25553M: Halil Pasic <pasic@linux.ibm.com> 25554M: Eric Farman <farman@linux.ibm.com> 25555L: linux-s390@vger.kernel.org 25556L: virtualization@lists.linux.dev 25557L: kvm@vger.kernel.org 25558S: Supported 25559F: arch/s390/include/uapi/asm/virtio-ccw.h 25560F: drivers/s390/virtio/ 25561 25562VIRTIO FILE SYSTEM 25563M: Vivek Goyal <vgoyal@redhat.com> 25564M: Stefan Hajnoczi <stefanha@redhat.com> 25565M: Miklos Szeredi <miklos@szeredi.hu> 25566R: Eugenio Pérez <eperezma@redhat.com> 25567L: virtualization@lists.linux.dev 25568L: linux-fsdevel@vger.kernel.org 25569S: Supported 25570W: https://virtio-fs.gitlab.io/ 25571F: Documentation/filesystems/virtiofs.rst 25572F: fs/fuse/virtio_fs.c 25573F: include/uapi/linux/virtio_fs.h 25574 25575VIRTIO GPIO DRIVER 25576M: Enrico Weigelt, metux IT consult <info@metux.net> 25577M: Viresh Kumar <vireshk@kernel.org> 25578L: linux-gpio@vger.kernel.org 25579L: virtualization@lists.linux.dev 25580S: Maintained 25581F: drivers/gpio/gpio-virtio.c 25582F: include/uapi/linux/virtio_gpio.h 25583 25584VIRTIO GPU DRIVER 25585M: David Airlie <airlied@redhat.com> 25586M: Gerd Hoffmann <kraxel@redhat.com> 25587M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25588R: Gurchetan Singh <gurchetansingh@chromium.org> 25589R: Chia-I Wu <olvaffe@gmail.com> 25590L: dri-devel@lists.freedesktop.org 25591L: virtualization@lists.linux.dev 25592S: Maintained 25593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25594F: drivers/gpu/drm/ci/xfails/virtio* 25595F: drivers/gpu/drm/virtio/ 25596F: include/uapi/linux/virtio_gpu.h 25597 25598VIRTIO HOST (VHOST) 25599M: "Michael S. Tsirkin" <mst@redhat.com> 25600M: Jason Wang <jasowang@redhat.com> 25601R: Eugenio Pérez <eperezma@redhat.com> 25602L: kvm@vger.kernel.org 25603L: virtualization@lists.linux.dev 25604L: netdev@vger.kernel.org 25605S: Maintained 25606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25607F: drivers/vhost/ 25608F: include/linux/sched/vhost_task.h 25609F: include/linux/vhost_iotlb.h 25610F: include/uapi/linux/vhost.h 25611F: kernel/vhost_task.c 25612 25613VIRTIO HOST (VHOST-SCSI) 25614M: "Michael S. Tsirkin" <mst@redhat.com> 25615M: Jason Wang <jasowang@redhat.com> 25616M: Mike Christie <michael.christie@oracle.com> 25617R: Paolo Bonzini <pbonzini@redhat.com> 25618R: Stefan Hajnoczi <stefanha@redhat.com> 25619L: virtualization@lists.linux.dev 25620S: Maintained 25621F: drivers/vhost/scsi.c 25622 25623VIRTIO I2C DRIVER 25624M: Viresh Kumar <viresh.kumar@linaro.org> 25625R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25626L: linux-i2c@vger.kernel.org 25627L: virtualization@lists.linux.dev 25628S: Maintained 25629F: drivers/i2c/busses/i2c-virtio.c 25630F: include/uapi/linux/virtio_i2c.h 25631 25632VIRTIO INPUT DRIVER 25633M: Gerd Hoffmann <kraxel@redhat.com> 25634S: Maintained 25635F: drivers/virtio/virtio_input.c 25636F: include/uapi/linux/virtio_input.h 25637 25638VIRTIO IOMMU DRIVER 25639M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25640L: virtualization@lists.linux.dev 25641S: Maintained 25642F: drivers/iommu/virtio-iommu.c 25643F: include/uapi/linux/virtio_iommu.h 25644 25645VIRTIO MEM DRIVER 25646M: David Hildenbrand <david@redhat.com> 25647L: virtualization@lists.linux.dev 25648S: Maintained 25649W: https://virtio-mem.gitlab.io/ 25650F: drivers/virtio/virtio_mem.c 25651F: include/uapi/linux/virtio_mem.h 25652 25653VIRTIO PMEM DRIVER 25654M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25655L: virtualization@lists.linux.dev 25656S: Maintained 25657F: drivers/nvdimm/nd_virtio.c 25658F: drivers/nvdimm/virtio_pmem.c 25659 25660VIRTIO SOUND DRIVER 25661M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25662M: "Michael S. Tsirkin" <mst@redhat.com> 25663L: virtualization@lists.linux.dev 25664L: linux-sound@vger.kernel.org 25665S: Maintained 25666F: include/uapi/linux/virtio_snd.h 25667F: sound/virtio/* 25668 25669VIRTUAL BOX GUEST DEVICE DRIVER 25670M: Hans de Goede <hdegoede@redhat.com> 25671M: Arnd Bergmann <arnd@arndb.de> 25672M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25673S: Maintained 25674F: drivers/virt/vboxguest/ 25675F: include/linux/vbox_utils.h 25676F: include/uapi/linux/vbox*.h 25677 25678VIRTUAL BOX SHARED FOLDER VFS DRIVER 25679M: Hans de Goede <hdegoede@redhat.com> 25680L: linux-fsdevel@vger.kernel.org 25681S: Maintained 25682F: fs/vboxsf/* 25683 25684VIRTUAL PCM TEST DRIVER 25685M: Ivan Orlov <ivan.orlov0322@gmail.com> 25686L: linux-sound@vger.kernel.org 25687S: Maintained 25688F: Documentation/sound/cards/pcmtest.rst 25689F: sound/drivers/pcmtest.c 25690F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25691 25692VIRTUAL SERIO DEVICE DRIVER 25693M: Stephen Chandler Paul <thatslyude@gmail.com> 25694S: Maintained 25695F: drivers/input/serio/userio.c 25696F: include/uapi/linux/userio.h 25697 25698VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25699M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25700S: Maintained 25701F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25702F: drivers/iio/light/veml3235.c 25703 25704VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25705M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25706S: Maintained 25707F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25708F: drivers/iio/light/veml6030.c 25709 25710VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25711M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25712S: Maintained 25713F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25714F: drivers/iio/light/veml6075.c 25715 25716VISL VIRTUAL STATELESS DECODER DRIVER 25717M: Daniel Almeida <daniel.almeida@collabora.com> 25718L: linux-media@vger.kernel.org 25719S: Supported 25720F: drivers/media/test-drivers/visl 25721 25722VIVID VIRTUAL VIDEO DRIVER 25723M: Hans Verkuil <hverkuil@xs4all.nl> 25724L: linux-media@vger.kernel.org 25725S: Maintained 25726W: https://linuxtv.org 25727T: git git://linuxtv.org/media.git 25728F: drivers/media/test-drivers/vivid/* 25729 25730VM SOCKETS (AF_VSOCK) 25731M: Stefano Garzarella <sgarzare@redhat.com> 25732L: virtualization@lists.linux.dev 25733L: netdev@vger.kernel.org 25734S: Maintained 25735F: drivers/net/vsockmon.c 25736F: include/net/af_vsock.h 25737F: include/uapi/linux/vm_sockets.h 25738F: include/uapi/linux/vm_sockets_diag.h 25739F: include/uapi/linux/vsockmon.h 25740F: net/vmw_vsock/ 25741F: tools/testing/vsock/ 25742 25743VMALLOC 25744M: Andrew Morton <akpm@linux-foundation.org> 25745R: Uladzislau Rezki <urezki@gmail.com> 25746L: linux-mm@kvack.org 25747S: Maintained 25748W: http://www.linux-mm.org 25749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25750F: include/linux/vmalloc.h 25751F: mm/vmalloc.c 25752 25753VME SUBSYSTEM 25754L: linux-kernel@vger.kernel.org 25755S: Orphan 25756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25757F: Documentation/driver-api/vme.rst 25758F: drivers/staging/vme_user/ 25759 25760VMWARE BALLOON DRIVER 25761M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25763L: linux-kernel@vger.kernel.org 25764S: Supported 25765F: drivers/misc/vmw_balloon.c 25766 25767VMWARE HYPERVISOR INTERFACE 25768M: Ajay Kaher <ajay.kaher@broadcom.com> 25769M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25771L: virtualization@lists.linux.dev 25772L: x86@kernel.org 25773S: Supported 25774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25775F: arch/x86/include/asm/vmware.h 25776F: arch/x86/kernel/cpu/vmware.c 25777 25778VMWARE PVRDMA DRIVER 25779M: Bryan Tan <bryan-bt.tan@broadcom.com> 25780M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25782L: linux-rdma@vger.kernel.org 25783S: Supported 25784F: drivers/infiniband/hw/vmw_pvrdma/ 25785 25786VMWARE PVSCSI DRIVER 25787M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25789L: linux-scsi@vger.kernel.org 25790S: Supported 25791F: drivers/scsi/vmw_pvscsi.c 25792F: drivers/scsi/vmw_pvscsi.h 25793 25794VMWARE VIRTUAL PTP CLOCK DRIVER 25795M: Nick Shi <nick.shi@broadcom.com> 25796R: Ajay Kaher <ajay.kaher@broadcom.com> 25797R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25798R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25799L: netdev@vger.kernel.org 25800S: Supported 25801F: drivers/ptp/ptp_vmw.c 25802 25803VMWARE VMCI DRIVER 25804M: Bryan Tan <bryan-bt.tan@broadcom.com> 25805M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25807L: linux-kernel@vger.kernel.org 25808S: Supported 25809F: drivers/misc/vmw_vmci/ 25810F: include/linux/vmw_vmci* 25811 25812VMWARE VMMOUSE SUBDRIVER 25813M: Zack Rusin <zack.rusin@broadcom.com> 25814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25815L: linux-input@vger.kernel.org 25816S: Supported 25817F: drivers/input/mouse/vmmouse.c 25818F: drivers/input/mouse/vmmouse.h 25819 25820VMWARE VMXNET3 ETHERNET DRIVER 25821M: Ronak Doshi <ronak.doshi@broadcom.com> 25822R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25823L: netdev@vger.kernel.org 25824S: Supported 25825F: drivers/net/vmxnet3/ 25826 25827VMWARE VSOCK VMCI TRANSPORT DRIVER 25828M: Bryan Tan <bryan-bt.tan@broadcom.com> 25829M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25831L: linux-kernel@vger.kernel.org 25832S: Supported 25833F: net/vmw_vsock/vmci_transport* 25834 25835VOCORE VOCORE2 BOARD 25836M: Harvey Hunt <harveyhuntnexus@gmail.com> 25837L: linux-mips@vger.kernel.org 25838S: Maintained 25839F: arch/mips/boot/dts/ralink/vocore2.dts 25840 25841VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25842M: Liam Girdwood <lgirdwood@gmail.com> 25843M: Mark Brown <broonie@kernel.org> 25844L: linux-kernel@vger.kernel.org 25845S: Supported 25846W: http://www.slimlogic.co.uk/?p=48 25847T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25848F: Documentation/devicetree/bindings/regulator/ 25849F: Documentation/power/regulator/ 25850F: drivers/regulator/ 25851F: include/dt-bindings/regulator/ 25852F: include/linux/regulator/ 25853K: regulator_get_optional 25854 25855VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25856R: Matti Vaittinen <mazziesaccount@gmail.com> 25857F: drivers/regulator/irq_helpers.c 25858 25859VRF 25860M: David Ahern <dsahern@kernel.org> 25861L: netdev@vger.kernel.org 25862S: Maintained 25863F: Documentation/networking/vrf.rst 25864F: drivers/net/vrf.c 25865 25866VSPRINTF 25867M: Petr Mladek <pmladek@suse.com> 25868M: Steven Rostedt <rostedt@goodmis.org> 25869R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25870R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25871R: Sergey Senozhatsky <senozhatsky@chromium.org> 25872S: Maintained 25873T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25874F: Documentation/core-api/printk-formats.rst 25875F: lib/tests/printf_kunit.c 25876F: lib/tests/scanf_kunit.c 25877F: lib/vsprintf.c 25878 25879VT1211 HARDWARE MONITOR DRIVER 25880M: Juerg Haefliger <juergh@proton.me> 25881L: linux-hwmon@vger.kernel.org 25882S: Maintained 25883F: Documentation/hwmon/vt1211.rst 25884F: drivers/hwmon/vt1211.c 25885 25886VT8231 HARDWARE MONITOR DRIVER 25887M: Roger Lucas <vt8231@hiddenengine.co.uk> 25888L: linux-hwmon@vger.kernel.org 25889S: Maintained 25890F: drivers/hwmon/vt8231.c 25891 25892VUB300 USB to SDIO/SD/MMC bridge chip 25893L: linux-mmc@vger.kernel.org 25894S: Orphan 25895F: drivers/mmc/host/vub300.c 25896 25897W1 DALLAS'S 1-WIRE BUS 25898M: Krzysztof Kozlowski <krzk@kernel.org> 25899S: Maintained 25900F: Documentation/devicetree/bindings/w1/ 25901F: Documentation/w1/ 25902F: drivers/w1/ 25903F: include/linux/w1.h 25904 25905W83791D HARDWARE MONITORING DRIVER 25906M: Marc Hulsman <m.hulsman@tudelft.nl> 25907L: linux-hwmon@vger.kernel.org 25908S: Maintained 25909F: Documentation/hwmon/w83791d.rst 25910F: drivers/hwmon/w83791d.c 25911 25912W83793 HARDWARE MONITORING DRIVER 25913M: Rudolf Marek <r.marek@assembler.cz> 25914L: linux-hwmon@vger.kernel.org 25915S: Maintained 25916F: Documentation/hwmon/w83793.rst 25917F: drivers/hwmon/w83793.c 25918 25919W83795 HARDWARE MONITORING DRIVER 25920M: Jean Delvare <jdelvare@suse.com> 25921L: linux-hwmon@vger.kernel.org 25922S: Maintained 25923F: drivers/hwmon/w83795.c 25924 25925W83L51xD SD/MMC CARD INTERFACE DRIVER 25926M: Pierre Ossman <pierre@ossman.eu> 25927S: Maintained 25928F: drivers/mmc/host/wbsd.* 25929 25930WACOM PROTOCOL 4 SERIAL TABLETS 25931M: Julian Squires <julian@cipht.net> 25932M: Hans de Goede <hdegoede@redhat.com> 25933L: linux-input@vger.kernel.org 25934S: Maintained 25935F: drivers/input/tablet/wacom_serial4.c 25936 25937WANGXUN ETHERNET DRIVER 25938M: Jiawen Wu <jiawenwu@trustnetic.com> 25939M: Mengyuan Lou <mengyuanlou@net-swift.com> 25940L: netdev@vger.kernel.org 25941S: Maintained 25942W: https://www.net-swift.com 25943F: Documentation/networking/device_drivers/ethernet/wangxun/* 25944F: drivers/net/ethernet/wangxun/ 25945F: drivers/net/pcs/pcs-xpcs-wx.c 25946 25947WATCHDOG DEVICE DRIVERS 25948M: Wim Van Sebroeck <wim@linux-watchdog.org> 25949M: Guenter Roeck <linux@roeck-us.net> 25950L: linux-watchdog@vger.kernel.org 25951S: Maintained 25952W: http://www.linux-watchdog.org/ 25953T: git git://www.linux-watchdog.org/linux-watchdog.git 25954F: Documentation/devicetree/bindings/watchdog/ 25955F: Documentation/watchdog/ 25956F: drivers/watchdog/ 25957F: include/linux/watchdog.h 25958F: include/trace/events/watchdog.h 25959F: include/uapi/linux/watchdog.h 25960 25961WAVE5 VPU CODEC DRIVER 25962M: Nas Chung <nas.chung@chipsnmedia.com> 25963M: Jackson Lee <jackson.lee@chipsnmedia.com> 25964L: linux-media@vger.kernel.org 25965S: Maintained 25966F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25967F: drivers/media/platform/chips-media/wave5/ 25968 25969WHISKEYCOVE PMIC GPIO DRIVER 25970M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25971L: linux-gpio@vger.kernel.org 25972S: Maintained 25973F: drivers/gpio/gpio-wcove.c 25974 25975WHWAVE RTC DRIVER 25976M: Dianlong Li <long17.cool@163.com> 25977L: linux-rtc@vger.kernel.org 25978S: Maintained 25979F: drivers/rtc/rtc-sd3078.c 25980 25981WIIMOTE HID DRIVER 25982M: David Rheinsberg <david@readahead.eu> 25983L: linux-input@vger.kernel.org 25984S: Maintained 25985F: drivers/hid/hid-wiimote* 25986 25987WILOCITY WIL6210 WIRELESS DRIVER 25988L: linux-wireless@vger.kernel.org 25989S: Orphan 25990W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25991F: drivers/net/wireless/ath/wil6210/ 25992 25993WINBOND CIR DRIVER 25994M: David Härdeman <david@hardeman.nu> 25995S: Maintained 25996F: drivers/media/rc/winbond-cir.c 25997 25998WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25999L: linux-watchdog@vger.kernel.org 26000S: Orphan 26001F: drivers/watchdog/ebc-c384_wdt.c 26002 26003WINSYSTEMS WS16C48 GPIO DRIVER 26004M: William Breathitt Gray <wbg@kernel.org> 26005L: linux-gpio@vger.kernel.org 26006S: Maintained 26007F: drivers/gpio/gpio-ws16c48.c 26008 26009WIREGUARD SECURE NETWORK TUNNEL 26010M: Jason A. Donenfeld <Jason@zx2c4.com> 26011L: wireguard@lists.zx2c4.com 26012L: netdev@vger.kernel.org 26013S: Maintained 26014F: drivers/net/wireguard/ 26015F: tools/testing/selftests/wireguard/ 26016 26017WISTRON LAPTOP BUTTON DRIVER 26018M: Miloslav Trmac <mitr@volny.cz> 26019S: Maintained 26020F: drivers/input/misc/wistron_btns.c 26021 26022WMI BINARY MOF DRIVER 26023M: Armin Wolf <W_Armin@gmx.de> 26024R: Thomas Weißschuh <linux@weissschuh.net> 26025L: platform-driver-x86@vger.kernel.org 26026S: Maintained 26027F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26028F: Documentation/wmi/devices/wmi-bmof.rst 26029F: drivers/platform/x86/wmi-bmof.c 26030 26031WOLFSON MICROELECTRONICS DRIVERS 26032L: patches@opensource.cirrus.com 26033S: Supported 26034W: https://github.com/CirrusLogic/linux-drivers/wiki 26035T: git https://github.com/CirrusLogic/linux-drivers.git 26036F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26037F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26038F: Documentation/devicetree/bindings/mfd/wm831x.txt 26039F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26040F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26041F: Documentation/devicetree/bindings/sound/wm* 26042F: Documentation/hwmon/wm83??.rst 26043F: arch/arm/mach-s3c/mach-crag6410* 26044F: drivers/clk/clk-wm83*.c 26045F: drivers/gpio/gpio-*wm*.c 26046F: drivers/gpio/gpio-arizona.c 26047F: drivers/hwmon/wm83??-hwmon.c 26048F: drivers/input/misc/wm831x-on.c 26049F: drivers/input/touchscreen/wm831x-ts.c 26050F: drivers/input/touchscreen/wm97*.c 26051F: drivers/leds/leds-wm83*.c 26052F: drivers/mfd/arizona* 26053F: drivers/mfd/cs47l24* 26054F: drivers/mfd/wm*.c 26055F: drivers/power/supply/wm83*.c 26056F: drivers/regulator/arizona* 26057F: drivers/regulator/wm8*.c 26058F: drivers/rtc/rtc-wm83*.c 26059F: drivers/video/backlight/wm83*_bl.c 26060F: drivers/watchdog/wm83*_wdt.c 26061F: include/linux/mfd/arizona/ 26062F: include/linux/mfd/wm831x/ 26063F: include/linux/mfd/wm8350/ 26064F: include/linux/mfd/wm8400* 26065F: include/linux/regulator/arizona* 26066F: include/linux/wm97xx.h 26067F: include/sound/wm????.h 26068F: sound/soc/codecs/arizona* 26069F: sound/soc/codecs/cs47l24* 26070F: sound/soc/codecs/wm* 26071 26072WORKQUEUE 26073M: Tejun Heo <tj@kernel.org> 26074R: Lai Jiangshan <jiangshanlai@gmail.com> 26075S: Maintained 26076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26077F: Documentation/core-api/workqueue.rst 26078F: include/linux/workqueue.h 26079F: kernel/workqueue.c 26080F: kernel/workqueue_internal.h 26081 26082WWAN DRIVERS 26083M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26084M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26085R: Johannes Berg <johannes@sipsolutions.net> 26086L: netdev@vger.kernel.org 26087S: Maintained 26088F: drivers/net/wwan/ 26089F: include/linux/wwan.h 26090F: include/uapi/linux/wwan.h 26091 26092X-POWERS AXP288 PMIC DRIVERS 26093M: Hans de Goede <hdegoede@redhat.com> 26094S: Maintained 26095F: drivers/acpi/pmic/intel_pmic_xpower.c 26096N: axp288 26097 26098X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26099M: Chen-Yu Tsai <wens@csie.org> 26100L: linux-kernel@vger.kernel.org 26101S: Maintained 26102N: axp[128] 26103 26104X.25 STACK 26105M: Martin Schiller <ms@dev.tdt.de> 26106L: linux-x25@vger.kernel.org 26107S: Maintained 26108F: Documentation/networking/lapb-module.rst 26109F: Documentation/networking/x25* 26110F: drivers/net/wan/hdlc_x25.c 26111F: drivers/net/wan/lapbether.c 26112F: include/*/lapb.h 26113F: include/net/x25* 26114F: include/uapi/linux/x25.h 26115F: net/lapb/ 26116F: net/x25/ 26117 26118X86 ARCHITECTURE (32-BIT AND 64-BIT) 26119M: Thomas Gleixner <tglx@linutronix.de> 26120M: Ingo Molnar <mingo@redhat.com> 26121M: Borislav Petkov <bp@alien8.de> 26122M: Dave Hansen <dave.hansen@linux.intel.com> 26123M: x86@kernel.org 26124R: "H. Peter Anvin" <hpa@zytor.com> 26125L: linux-kernel@vger.kernel.org 26126S: Maintained 26127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26128F: Documentation/arch/x86/ 26129F: Documentation/devicetree/bindings/x86/ 26130F: arch/x86/ 26131F: tools/testing/selftests/x86 26132 26133X86 CPUID DATABASE 26134M: Borislav Petkov <bp@alien8.de> 26135M: Thomas Gleixner <tglx@linutronix.de> 26136M: x86@kernel.org 26137R: Ahmed S. Darwish <darwi@linutronix.de> 26138L: x86-cpuid@lists.linux.dev 26139S: Maintained 26140W: https://x86-cpuid.org 26141F: tools/arch/x86/kcpuid/cpuid.csv 26142 26143X86 ENTRY CODE 26144M: Andy Lutomirski <luto@kernel.org> 26145L: linux-kernel@vger.kernel.org 26146S: Maintained 26147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26148F: arch/x86/entry/ 26149 26150X86 HARDWARE VULNERABILITIES 26151M: Thomas Gleixner <tglx@linutronix.de> 26152M: Borislav Petkov <bp@alien8.de> 26153M: Peter Zijlstra <peterz@infradead.org> 26154M: Josh Poimboeuf <jpoimboe@kernel.org> 26155R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26156S: Maintained 26157F: Documentation/admin-guide/hw-vuln/ 26158F: arch/x86/include/asm/nospec-branch.h 26159F: arch/x86/kernel/cpu/bugs.c 26160 26161X86 MCE INFRASTRUCTURE 26162M: Tony Luck <tony.luck@intel.com> 26163M: Borislav Petkov <bp@alien8.de> 26164L: linux-edac@vger.kernel.org 26165S: Maintained 26166F: Documentation/ABI/testing/sysfs-mce 26167F: Documentation/arch/x86/x86_64/machinecheck.rst 26168F: arch/x86/kernel/cpu/mce/* 26169 26170X86 MICROCODE UPDATE SUPPORT 26171M: Borislav Petkov <bp@alien8.de> 26172S: Maintained 26173F: arch/x86/kernel/cpu/microcode/* 26174 26175X86 MM 26176M: Dave Hansen <dave.hansen@linux.intel.com> 26177M: Andy Lutomirski <luto@kernel.org> 26178M: Peter Zijlstra <peterz@infradead.org> 26179L: linux-kernel@vger.kernel.org 26180S: Maintained 26181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26182F: arch/x86/mm/ 26183 26184X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26185M: Hans de Goede <hdegoede@redhat.com> 26186L: platform-driver-x86@vger.kernel.org 26187S: Maintained 26188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26189F: drivers/platform/x86/x86-android-tablets/ 26190 26191X86 PLATFORM DRIVERS 26192M: Hans de Goede <hdegoede@redhat.com> 26193M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26194L: platform-driver-x86@vger.kernel.org 26195S: Maintained 26196Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26198F: drivers/platform/olpc/ 26199F: drivers/platform/x86/ 26200F: include/linux/platform_data/x86/ 26201 26202X86 PLATFORM UV HPE SUPERDOME FLEX 26203M: Steve Wahl <steve.wahl@hpe.com> 26204R: Justin Ernst <justin.ernst@hpe.com> 26205R: Kyle Meyer <kyle.meyer@hpe.com> 26206R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26207R: Russ Anderson <russ.anderson@hpe.com> 26208S: Supported 26209F: arch/x86/include/asm/uv/ 26210F: arch/x86/kernel/apic/x2apic_uv_x.c 26211F: arch/x86/platform/uv/ 26212 26213X86 STACK UNWINDING 26214M: Josh Poimboeuf <jpoimboe@kernel.org> 26215M: Peter Zijlstra <peterz@infradead.org> 26216S: Supported 26217F: arch/x86/include/asm/unwind*.h 26218F: arch/x86/kernel/dumpstack.c 26219F: arch/x86/kernel/stacktrace.c 26220F: arch/x86/kernel/unwind_*.c 26221 26222X86 TRUST DOMAIN EXTENSIONS (TDX) 26223M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26224R: Dave Hansen <dave.hansen@linux.intel.com> 26225L: x86@kernel.org 26226L: linux-coco@lists.linux.dev 26227S: Supported 26228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26229F: arch/x86/boot/compressed/tdx* 26230F: arch/x86/coco/tdx/ 26231F: arch/x86/include/asm/shared/tdx.h 26232F: arch/x86/include/asm/tdx.h 26233F: arch/x86/virt/vmx/tdx/ 26234F: drivers/virt/coco/tdx-guest 26235 26236X86 VDSO 26237M: Andy Lutomirski <luto@kernel.org> 26238L: linux-kernel@vger.kernel.org 26239S: Maintained 26240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26241F: arch/x86/entry/vdso/ 26242 26243XARRAY 26244M: Matthew Wilcox <willy@infradead.org> 26245L: linux-fsdevel@vger.kernel.org 26246L: linux-mm@kvack.org 26247S: Supported 26248F: Documentation/core-api/xarray.rst 26249F: include/linux/idr.h 26250F: include/linux/xarray.h 26251F: lib/idr.c 26252F: lib/test_xarray.c 26253F: lib/xarray.c 26254F: tools/testing/radix-tree 26255 26256XBOX DVD IR REMOTE 26257M: Benjamin Valentin <benpicco@googlemail.com> 26258S: Maintained 26259F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26260F: drivers/media/rc/xbox_remote.c 26261 26262XC2028/3028 TUNER DRIVER 26263M: Mauro Carvalho Chehab <mchehab@kernel.org> 26264L: linux-media@vger.kernel.org 26265S: Maintained 26266W: https://linuxtv.org 26267T: git git://linuxtv.org/media.git 26268F: drivers/media/tuners/xc2028.* 26269 26270XDP (eXpress Data Path) 26271M: Alexei Starovoitov <ast@kernel.org> 26272M: Daniel Borkmann <daniel@iogearbox.net> 26273M: David S. Miller <davem@davemloft.net> 26274M: Jakub Kicinski <kuba@kernel.org> 26275M: Jesper Dangaard Brouer <hawk@kernel.org> 26276M: John Fastabend <john.fastabend@gmail.com> 26277L: netdev@vger.kernel.org 26278L: bpf@vger.kernel.org 26279S: Supported 26280F: drivers/net/ethernet/*/*/*/*/*xdp* 26281F: drivers/net/ethernet/*/*/*xdp* 26282F: include/net/xdp.h 26283F: include/net/xdp_priv.h 26284F: include/trace/events/xdp.h 26285F: kernel/bpf/cpumap.c 26286F: kernel/bpf/devmap.c 26287F: net/core/xdp.c 26288F: samples/bpf/xdp* 26289F: tools/testing/selftests/bpf/*/*xdp* 26290F: tools/testing/selftests/bpf/*xdp* 26291K: (?:\b|_)xdp(?:\b|_) 26292 26293XDP SOCKETS (AF_XDP) 26294M: Björn Töpel <bjorn@kernel.org> 26295M: Magnus Karlsson <magnus.karlsson@intel.com> 26296M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26297R: Jonathan Lemon <jonathan.lemon@gmail.com> 26298L: netdev@vger.kernel.org 26299L: bpf@vger.kernel.org 26300S: Maintained 26301F: Documentation/networking/af_xdp.rst 26302F: include/net/netns/xdp.h 26303F: include/net/xdp_sock* 26304F: include/net/xsk_buff_pool.h 26305F: include/uapi/linux/if_xdp.h 26306F: include/uapi/linux/xdp_diag.h 26307F: net/xdp/ 26308F: tools/testing/selftests/bpf/*xsk* 26309 26310XEN BLOCK SUBSYSTEM 26311M: Roger Pau Monné <roger.pau@citrix.com> 26312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26313S: Supported 26314F: drivers/block/xen* 26315F: drivers/block/xen-blkback/* 26316 26317XEN HYPERVISOR ARM 26318M: Stefano Stabellini <sstabellini@kernel.org> 26319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26320S: Maintained 26321F: arch/arm/include/asm/xen/ 26322F: arch/arm/xen/ 26323 26324XEN HYPERVISOR ARM64 26325M: Stefano Stabellini <sstabellini@kernel.org> 26326L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26327S: Maintained 26328F: arch/arm64/include/asm/xen/ 26329F: arch/arm64/xen/ 26330 26331XEN HYPERVISOR INTERFACE 26332M: Juergen Gross <jgross@suse.com> 26333M: Stefano Stabellini <sstabellini@kernel.org> 26334R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26336S: Supported 26337T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26338F: Documentation/ABI/stable/sysfs-hypervisor-xen 26339F: Documentation/ABI/testing/sysfs-hypervisor-xen 26340F: drivers/*/xen-*front.c 26341F: drivers/xen/ 26342F: include/uapi/xen/ 26343F: include/xen/ 26344F: kernel/configs/xen.config 26345 26346XEN HYPERVISOR X86 26347M: Juergen Gross <jgross@suse.com> 26348R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26350S: Supported 26351F: arch/x86/configs/xen.config 26352F: arch/x86/include/asm/pvclock-abi.h 26353F: arch/x86/include/asm/xen/ 26354F: arch/x86/platform/pvh/ 26355F: arch/x86/xen/ 26356 26357XEN NETWORK BACKEND DRIVER 26358M: Wei Liu <wei.liu@kernel.org> 26359M: Paul Durrant <paul@xen.org> 26360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26361L: netdev@vger.kernel.org 26362S: Supported 26363F: drivers/net/xen-netback/* 26364 26365XEN PCI SUBSYSTEM 26366M: Juergen Gross <jgross@suse.com> 26367L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26368S: Supported 26369F: arch/x86/pci/*xen* 26370F: drivers/pci/*xen* 26371 26372XEN PVSCSI DRIVERS 26373M: Juergen Gross <jgross@suse.com> 26374L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26375L: linux-scsi@vger.kernel.org 26376S: Supported 26377F: drivers/scsi/xen-scsifront.c 26378F: drivers/xen/xen-scsiback.c 26379F: include/xen/interface/io/vscsiif.h 26380 26381XEN PVUSB DRIVER 26382M: Juergen Gross <jgross@suse.com> 26383L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26384L: linux-usb@vger.kernel.org 26385S: Supported 26386F: drivers/usb/host/xen* 26387F: include/xen/interface/io/usbif.h 26388 26389XEN SOUND FRONTEND DRIVER 26390M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26391L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26392L: linux-sound@vger.kernel.org 26393S: Supported 26394F: sound/xen/* 26395 26396XEN SWIOTLB SUBSYSTEM 26397M: Juergen Gross <jgross@suse.com> 26398M: Stefano Stabellini <sstabellini@kernel.org> 26399L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26400L: iommu@lists.linux.dev 26401S: Supported 26402F: arch/*/include/asm/xen/swiotlb-xen.h 26403F: drivers/xen/swiotlb-xen.c 26404F: include/xen/arm/swiotlb-xen.h 26405F: include/xen/swiotlb-xen.h 26406 26407XFS FILESYSTEM 26408M: Carlos Maiolino <cem@kernel.org> 26409L: linux-xfs@vger.kernel.org 26410S: Supported 26411W: http://xfs.org/ 26412C: irc://irc.oftc.net/xfs 26413T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26414P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26415F: Documentation/ABI/testing/sysfs-fs-xfs 26416F: Documentation/admin-guide/xfs.rst 26417F: Documentation/filesystems/xfs/* 26418F: fs/xfs/ 26419F: include/uapi/linux/dqblk_xfs.h 26420F: include/uapi/linux/fsmap.h 26421 26422XILINX AMS DRIVER 26423M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26424L: linux-iio@vger.kernel.org 26425S: Maintained 26426F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26427F: drivers/iio/adc/xilinx-ams.c 26428 26429XILINX AXI ETHERNET DRIVER 26430M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26431S: Maintained 26432F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26433F: drivers/net/ethernet/xilinx/xilinx_axienet* 26434 26435XILINX CAN DRIVER 26436M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26437L: linux-can@vger.kernel.org 26438S: Maintained 26439F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26440F: drivers/net/can/xilinx_can.c 26441 26442XILINX EVENT MANAGEMENT DRIVER 26443M: Michal Simek <michal.simek@amd.com> 26444S: Maintained 26445F: drivers/soc/xilinx/xlnx_event_manager.c 26446F: include/linux/firmware/xlnx-event-manager.h 26447 26448XILINX GPIO DRIVER 26449M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26450R: Srinivas Neeli <srinivas.neeli@amd.com> 26451R: Michal Simek <michal.simek@amd.com> 26452S: Maintained 26453F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26454F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26455F: drivers/gpio/gpio-xilinx.c 26456F: drivers/gpio/gpio-zynq.c 26457 26458XILINX LL TEMAC ETHERNET DRIVER 26459L: netdev@vger.kernel.org 26460S: Orphan 26461F: drivers/net/ethernet/xilinx/ll_temac* 26462 26463XILINX PWM DRIVER 26464M: Sean Anderson <sean.anderson@seco.com> 26465S: Maintained 26466F: drivers/pwm/pwm-xilinx.c 26467F: include/clocksource/timer-xilinx.h 26468 26469XILINX SOUND DRIVERS 26470M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26471S: Maintained 26472F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26473F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26474F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26475F: sound/soc/xilinx/* 26476 26477XILINX SD-FEC IP CORES 26478M: Derek Kiernan <derek.kiernan@amd.com> 26479M: Dragan Cvetic <dragan.cvetic@amd.com> 26480S: Maintained 26481F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26482F: Documentation/misc-devices/xilinx_sdfec.rst 26483F: drivers/misc/Kconfig 26484F: drivers/misc/Makefile 26485F: drivers/misc/xilinx_sdfec.c 26486F: include/uapi/misc/xilinx_sdfec.h 26487 26488XILINX UARTLITE SERIAL DRIVER 26489M: Peter Korsgaard <jacmet@sunsite.dk> 26490L: linux-serial@vger.kernel.org 26491S: Maintained 26492F: drivers/tty/serial/uartlite.c 26493 26494XILINX VIDEO IP CORES 26495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26496L: linux-media@vger.kernel.org 26497S: Supported 26498T: git git://linuxtv.org/media.git 26499F: Documentation/devicetree/bindings/media/xilinx/ 26500F: drivers/media/platform/xilinx/ 26501F: include/uapi/linux/xilinx-v4l2-controls.h 26502 26503XILINX VERSAL EDAC DRIVER 26504M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26505M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26506S: Maintained 26507F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26508F: drivers/edac/versal_edac.c 26509 26510XILINX WATCHDOG DRIVER 26511M: Srinivas Neeli <srinivas.neeli@amd.com> 26512R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26513R: Michal Simek <michal.simek@amd.com> 26514S: Maintained 26515F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26516F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26517F: drivers/watchdog/of_xilinx_wdt.c 26518F: drivers/watchdog/xilinx_wwdt.c 26519 26520XILINX XDMA DRIVER 26521M: Lizhi Hou <lizhi.hou@amd.com> 26522M: Brian Xu <brian.xu@amd.com> 26523M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26524L: dmaengine@vger.kernel.org 26525S: Supported 26526F: drivers/dma/xilinx/xdma-regs.h 26527F: drivers/dma/xilinx/xdma.c 26528F: include/linux/dma/amd_xdma.h 26529F: include/linux/platform_data/amd_xdma.h 26530 26531XILINX ZYNQMP DPDMA DRIVER 26532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26533L: dmaengine@vger.kernel.org 26534S: Supported 26535F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26536F: drivers/dma/xilinx/xilinx_dpdma.c 26537F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26538 26539XILINX ZYNQMP OCM EDAC DRIVER 26540M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26541M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26542S: Maintained 26543F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26544F: drivers/edac/zynqmp_edac.c 26545 26546XILINX ZYNQMP PSGTR PHY DRIVER 26547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26548L: linux-kernel@vger.kernel.org 26549S: Supported 26550T: git https://github.com/Xilinx/linux-xlnx.git 26551F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26552F: drivers/phy/xilinx/phy-zynqmp.c 26553 26554XILINX ZYNQMP SHA3 DRIVER 26555M: Harsha <harsha.harsha@amd.com> 26556S: Maintained 26557F: drivers/crypto/xilinx/zynqmp-sha.c 26558 26559XILINX ZYNQMP NVMEM DRIVER 26560M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26561M: Kalyani Akula <kalyani.akula@amd.com> 26562R: Michal Simek <michal.simek@amd.com> 26563S: Maintained 26564F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26565F: drivers/nvmem/zynqmp_nvmem.c 26566 26567XILLYBUS DRIVER 26568M: Eli Billauer <eli.billauer@gmail.com> 26569L: linux-kernel@vger.kernel.org 26570S: Supported 26571F: drivers/char/xillybus/ 26572 26573XLP9XX I2C DRIVER 26574M: George Cherian <gcherian@marvell.com> 26575L: linux-i2c@vger.kernel.org 26576S: Supported 26577W: http://www.marvell.com 26578F: drivers/i2c/busses/i2c-xlp9xx.c 26579 26580XRA1403 GPIO EXPANDER 26581M: Nandor Han <nandor.han@ge.com> 26582L: linux-gpio@vger.kernel.org 26583S: Maintained 26584F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26585F: drivers/gpio/gpio-xra1403.c 26586 26587XTENSA XTFPGA PLATFORM SUPPORT 26588M: Max Filippov <jcmvbkbc@gmail.com> 26589S: Maintained 26590F: drivers/spi/spi-xtensa-xtfpga.c 26591F: sound/soc/xtensa/xtfpga-i2s.c 26592 26593XZ EMBEDDED 26594M: Lasse Collin <lasse.collin@tukaani.org> 26595S: Maintained 26596W: https://tukaani.org/xz/embedded.html 26597B: https://github.com/tukaani-project/xz-embedded/issues 26598C: irc://irc.libera.chat/tukaani 26599F: Documentation/staging/xz.rst 26600F: include/linux/decompress/unxz.h 26601F: include/linux/xz.h 26602F: lib/decompress_unxz.c 26603F: lib/xz/ 26604F: scripts/xz_wrap.sh 26605 26606YAM DRIVER FOR AX.25 26607M: Jean-Paul Roubelat <jpr@f6fbb.org> 26608L: linux-hams@vger.kernel.org 26609S: Maintained 26610F: drivers/net/hamradio/yam* 26611F: include/linux/yam.h 26612 26613YAMA SECURITY MODULE 26614M: Kees Cook <kees@kernel.org> 26615S: Supported 26616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26617F: Documentation/admin-guide/LSM/Yama.rst 26618F: security/yama/ 26619 26620YAML NETLINK (YNL) 26621M: Donald Hunter <donald.hunter@gmail.com> 26622M: Jakub Kicinski <kuba@kernel.org> 26623F: Documentation/netlink/ 26624F: Documentation/userspace-api/netlink/intro-specs.rst 26625F: Documentation/userspace-api/netlink/specs.rst 26626F: tools/net/ynl/ 26627 26628YEALINK PHONE DRIVER 26629M: Henk Vergonet <Henk.Vergonet@gmail.com> 26630S: Maintained 26631F: Documentation/input/devices/yealink.rst 26632F: drivers/input/misc/yealink.* 26633 26634Z8530 DRIVER FOR AX.25 26635M: Joerg Reuter <jreuter@yaina.de> 26636L: linux-hams@vger.kernel.org 26637S: Maintained 26638W: http://yaina.de/jreuter/ 26639W: http://www.qsl.net/dl1bke/ 26640F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26641F: drivers/net/hamradio/*scc.c 26642F: drivers/net/hamradio/z8530.h 26643 26644ZD1211RW WIRELESS DRIVER 26645L: linux-wireless@vger.kernel.org 26646S: Orphan 26647F: drivers/net/wireless/zydas/ 26648 26649ZD1301 MEDIA DRIVER 26650L: linux-media@vger.kernel.org 26651S: Orphan 26652W: https://linuxtv.org/ 26653Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26654F: drivers/media/usb/dvb-usb-v2/zd1301* 26655 26656ZD1301_DEMOD MEDIA DRIVER 26657L: linux-media@vger.kernel.org 26658S: Orphan 26659W: https://linuxtv.org/ 26660Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26661F: drivers/media/dvb-frontends/zd1301_demod* 26662 26663ZHAOXIN PROCESSOR SUPPORT 26664M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26665L: linux-kernel@vger.kernel.org 26666S: Maintained 26667F: arch/x86/kernel/cpu/zhaoxin.c 26668 26669ZONEFS FILESYSTEM 26670M: Damien Le Moal <dlemoal@kernel.org> 26671M: Naohiro Aota <naohiro.aota@wdc.com> 26672R: Johannes Thumshirn <jth@kernel.org> 26673L: linux-fsdevel@vger.kernel.org 26674S: Maintained 26675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26676F: Documentation/filesystems/zonefs.rst 26677F: fs/zonefs/ 26678 26679ZR36067 VIDEO FOR LINUX DRIVER 26680M: Corentin Labbe <clabbe@baylibre.com> 26681L: mjpeg-users@lists.sourceforge.net 26682L: linux-media@vger.kernel.org 26683S: Maintained 26684W: http://mjpeg.sourceforge.net/driver-zoran/ 26685Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26686F: Documentation/driver-api/media/drivers/zoran.rst 26687F: drivers/media/pci/zoran/ 26688 26689ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26690M: Minchan Kim <minchan@kernel.org> 26691M: Sergey Senozhatsky <senozhatsky@chromium.org> 26692L: linux-kernel@vger.kernel.org 26693S: Maintained 26694F: Documentation/admin-guide/blockdev/zram.rst 26695F: drivers/block/zram/ 26696 26697ZS DECSTATION Z85C30 SERIAL DRIVER 26698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26699S: Maintained 26700F: drivers/tty/serial/zs.* 26701 26702ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26703M: Minchan Kim <minchan@kernel.org> 26704M: Sergey Senozhatsky <senozhatsky@chromium.org> 26705L: linux-mm@kvack.org 26706S: Maintained 26707F: Documentation/mm/zsmalloc.rst 26708F: include/linux/zsmalloc.h 26709F: mm/zsmalloc.c 26710 26711ZSTD 26712M: Nick Terrell <terrelln@fb.com> 26713M: David Sterba <dsterba@suse.com> 26714S: Maintained 26715B: https://github.com/facebook/zstd/issues 26716T: git https://github.com/terrelln/linux.git 26717F: crypto/zstd.c 26718F: include/linux/zstd* 26719F: lib/decompress_unzstd.c 26720F: lib/zstd/ 26721N: zstd 26722K: zstd 26723 26724ZSWAP COMPRESSED SWAP CACHING 26725M: Johannes Weiner <hannes@cmpxchg.org> 26726M: Yosry Ahmed <yosry.ahmed@linux.dev> 26727M: Nhat Pham <nphamcs@gmail.com> 26728R: Chengming Zhou <chengming.zhou@linux.dev> 26729L: linux-mm@kvack.org 26730S: Maintained 26731F: Documentation/admin-guide/mm/zswap.rst 26732F: include/linux/zpool.h 26733F: include/linux/zswap.h 26734F: mm/zpool.c 26735F: mm/zswap.c 26736F: tools/testing/selftests/cgroup/test_zswap.c 26737 26738SENARYTECH AUDIO CODEC DRIVER 26739M: bo liu <bo.liu@senarytech.com> 26740S: Maintained 26741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26742F: sound/pci/hda/patch_senarytech.c 26743 26744THE REST 26745M: Linus Torvalds <torvalds@linux-foundation.org> 26746L: linux-kernel@vger.kernel.org 26747S: Buried alive in reporters 26748T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26749F: * 26750F: */ 26751