1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: arch/arm64/boot/dts/freescale/fsl-* 2523X: arch/arm64/boot/dts/freescale/qoriq-* 2524X: drivers/media/i2c/ 2525N: imx 2526N: mxs 2527N: \bmxc[^\d] 2528 2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2530M: Shawn Guo <shawnguo@kernel.org> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2534F: arch/arm/boot/dts/nxp/ls/ 2535F: arch/arm64/boot/dts/freescale/fsl-* 2536F: arch/arm64/boot/dts/freescale/qoriq-* 2537 2538ARM/FREESCALE VYBRID ARM ARCHITECTURE 2539M: Shawn Guo <shawnguo@kernel.org> 2540M: Sascha Hauer <s.hauer@pengutronix.de> 2541R: Pengutronix Kernel Team <kernel@pengutronix.de> 2542R: Stefan Agner <stefan@agner.ch> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2546F: arch/arm/boot/dts/nxp/vf/ 2547F: arch/arm/mach-imx/*vf610* 2548 2549ARM/GUMSTIX MACHINE SUPPORT 2550M: Steve Sakoman <sakoman@gmail.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553 2554ARM/HISILICON SOC SUPPORT 2555M: Wei Xu <xuwei5@hisilicon.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Supported 2558W: http://www.hisilicon.com 2559T: git https://github.com/hisilicon/linux-hisi.git 2560F: arch/arm/boot/dts/hisilicon/ 2561F: arch/arm/mach-hisi/ 2562F: arch/arm64/boot/dts/hisilicon/ 2563 2564ARM/HP JORNADA 7XX MACHINE SUPPORT 2565M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2566S: Maintained 2567W: www.jlime.com 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2569F: arch/arm/mach-sa1100/include/mach/jornada720.h 2570F: arch/arm/mach-sa1100/jornada720.c 2571 2572ARM/HPE GXP ARCHITECTURE 2573M: Jean-Marie Verdun <verdun@hpe.com> 2574M: Nick Hawkins <nick.hawkins@hpe.com> 2575S: Maintained 2576F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2577F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2578F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2579F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2580F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2581F: Documentation/hwmon/gxp-fan-ctrl.rst 2582F: arch/arm/boot/dts/hpe/ 2583F: arch/arm/mach-hpe/ 2584F: drivers/clocksource/timer-gxp.c 2585F: drivers/hwmon/gxp-fan-ctrl.c 2586F: drivers/i2c/busses/i2c-gxp.c 2587F: drivers/spi/spi-gxp.c 2588F: drivers/watchdog/gxp-wdt.c 2589 2590ARM/IGEP MACHINE SUPPORT 2591M: Enric Balletbo i Serra <eballetbo@gmail.com> 2592M: Javier Martinez Canillas <javier@dowhile0.org> 2593L: linux-omap@vger.kernel.org 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: arch/arm/boot/dts/ti/omap/omap3-igep* 2597 2598ARM/INTEL IXP4XX ARM ARCHITECTURE 2599M: Linus Walleij <linusw@kernel.org> 2600M: Imre Kaloz <kaloz@openwrt.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2604F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2605F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2606F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2607F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2608F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2609F: arch/arm/boot/dts/intel/ixp/ 2610F: arch/arm/mach-ixp4xx/ 2611F: drivers/bus/intel-ixp4xx-eb.c 2612F: drivers/char/hw_random/ixp4xx-rng.c 2613F: drivers/clocksource/timer-ixp4xx.c 2614F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2615F: drivers/gpio/gpio-ixp4xx.c 2616F: drivers/irqchip/irq-ixp4xx.c 2617F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2618F: drivers/net/wan/ixp4xx_hss.c 2619F: drivers/soc/ixp4xx/ixp4xx-npe.c 2620F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2621F: include/linux/soc/ixp4xx/npe.h 2622F: include/linux/soc/ixp4xx/qmgr.h 2623 2624ARM/INTEL KEEMBAY ARCHITECTURE 2625M: Paul J. Murphy <paul.j.murphy@intel.com> 2626M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2629F: arch/arm64/boot/dts/intel/keembay-evm.dts 2630F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2631 2632ARM/INTEL XSC3 (MANZANO) ARM CORE 2633M: Lennert Buytenhek <kernel@wantstofly.org> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636 2637ARM/LG1K ARCHITECTURE 2638M: Chanho Min <chanho.min@lge.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: arch/arm64/boot/dts/lg/ 2642 2643ARM/LPC18XX ARCHITECTURE 2644M: Vladimir Zapolskiy <vz@mleia.com> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2648F: arch/arm/boot/dts/nxp/lpc/lpc43* 2649F: drivers/i2c/busses/i2c-lpc2k.c 2650F: drivers/memory/pl172.c 2651F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2652F: drivers/rtc/rtc-lpc24xx.c 2653N: lpc18xx 2654 2655ARM/LPC32XX SOC SUPPORT 2656M: Vladimir Zapolskiy <vz@mleia.com> 2657M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2661F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2662F: arch/arm/boot/dts/nxp/lpc/lpc32* 2663F: arch/arm/mach-lpc32xx/ 2664F: drivers/dma/lpc32xx-dmamux.c 2665F: drivers/i2c/busses/i2c-pnx.c 2666F: drivers/net/ethernet/nxp/lpc_eth.c 2667F: drivers/usb/host/ohci-nxp.c 2668F: drivers/watchdog/pnx4008_wdt.c 2669N: lpc32xx 2670 2671LPC32XX DMAMUX SUPPORT 2672M: J.M.B. Downing <jonathan.downing@nautel.com> 2673M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2674R: Vladimir Zapolskiy <vz@mleia.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2678 2679ARM/Marvell Dove/MV78xx0/Orion SOC support 2680M: Andrew Lunn <andrew@lunn.ch> 2681M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2682M: Gregory Clement <gregory.clement@bootlin.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2686F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2688F: Documentation/devicetree/bindings/soc/dove/ 2689F: arch/arm/boot/dts/marvell/dove* 2690F: arch/arm/boot/dts/marvell/orion5x* 2691F: arch/arm/mach-dove/ 2692F: arch/arm/mach-mv78xx0/ 2693F: arch/arm/mach-orion5x/ 2694F: arch/arm/plat-orion/ 2695F: drivers/bus/mvebu-mbus.c 2696F: drivers/soc/dove/ 2697 2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2699M: Andrew Lunn <andrew@lunn.ch> 2700M: Gregory Clement <gregory.clement@bootlin.com> 2701M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2705F: Documentation/devicetree/bindings/arm/marvell/ 2706F: arch/arm/boot/dts/marvell/armada* 2707F: arch/arm/boot/dts/marvell/kirkwood* 2708F: arch/arm/configs/mvebu_*_defconfig 2709F: arch/arm/mach-mvebu/ 2710F: arch/arm64/boot/dts/marvell/ 2711F: drivers/clk/mvebu/ 2712F: drivers/cpufreq/armada-37xx-cpufreq.c 2713F: drivers/cpufreq/armada-8k-cpufreq.c 2714F: drivers/cpufreq/mvebu-cpufreq.c 2715F: drivers/irqchip/irq-armada-370-xp.c 2716F: drivers/irqchip/irq-mvebu-* 2717F: drivers/pinctrl/mvebu/ 2718F: drivers/rtc/rtc-armada38x.c 2719 2720ARM/Mediatek RTC DRIVER 2721M: Eddie Huang <eddie.huang@mediatek.com> 2722M: Sean Wang <sean.wang@mediatek.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2728F: drivers/rtc/rtc-mt2712.c 2729F: drivers/rtc/rtc-mt6397.c 2730F: drivers/rtc/rtc-mt7622.c 2731 2732ARM/Mediatek SoC support 2733M: Matthias Brugger <matthias.bgg@gmail.com> 2734M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2735L: linux-kernel@vger.kernel.org 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739W: https://mtk.wiki.kernel.org/ 2740C: irc://irc.libera.chat/linux-mediatek 2741F: arch/arm/boot/dts/mediatek/ 2742F: arch/arm/mach-mediatek/ 2743F: arch/arm64/boot/dts/mediatek/ 2744F: drivers/soc/mediatek/ 2745N: mtk 2746N: mt[2678] 2747K: mediatek 2748 2749ARM/Mediatek USB3 PHY DRIVER 2750M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754F: Documentation/devicetree/bindings/phy/mediatek,* 2755F: drivers/phy/mediatek/ 2756 2757ARM/MICROCHIP (ARM64) SoC support 2758M: Conor Dooley <conor@kernel.org> 2759M: Nicolas Ferre <nicolas.ferre@microchip.com> 2760M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Supported 2763T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2764F: arch/arm64/boot/dts/microchip/ 2765 2766ARM/Microchip (AT91) SoC support 2767M: Nicolas Ferre <nicolas.ferre@microchip.com> 2768M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2769M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Supported 2772W: http://www.linux4sam.org 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2774F: arch/arm/boot/dts/microchip/ 2775F: arch/arm/include/debug/at91.S 2776F: arch/arm/mach-at91/ 2777F: drivers/memory/atmel* 2778F: drivers/watchdog/sama5d4_wdt.c 2779F: include/soc/at91/ 2780X: drivers/input/touchscreen/atmel_mxt_ts.c 2781N: at91 2782N: atmel 2783 2784ARM/Microchip Sparx5 SoC support 2785M: Steen Hegelund <Steen.Hegelund@microchip.com> 2786M: Daniel Machon <daniel.machon@microchip.com> 2787M: UNGLinuxDriver@microchip.com 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Supported 2790F: arch/arm64/boot/dts/microchip/sparx* 2791F: drivers/net/ethernet/microchip/vcap/ 2792F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2793N: sparx5 2794 2795ARM/MILBEAUT ARCHITECTURE 2796M: Taichi Sugaya <sugaya.taichi@socionext.com> 2797M: Takao Orito <orito.takao@socionext.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm/boot/dts/socionext/milbeaut* 2801F: arch/arm/mach-milbeaut/ 2802N: milbeaut 2803 2804ARM/MORELLO PLATFORM 2805M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2809F: arch/arm64/boot/dts/arm/morello* 2810 2811ARM/MOXA ART SOC 2812M: Krzysztof Kozlowski <krzk@kernel.org> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Odd Fixes 2815F: Documentation/devicetree/bindings/arm/moxart.yaml 2816F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2817F: arch/arm/boot/dts/moxa/ 2818F: drivers/clk/clk-moxart.c 2819 2820ARM/MStar/Sigmastar Armv7 SoC support 2821M: Daniel Palmer <daniel@thingy.jp> 2822M: Romain Perier <romain.perier@gmail.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825W: http://linux-chenxing.org/ 2826T: git git://github.com/linux-chenxing/linux.git 2827F: Documentation/devicetree/bindings/arm/mstar/* 2828F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2829F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2830F: arch/arm/boot/dts/sigmastar/ 2831F: arch/arm/mach-mstar/ 2832F: drivers/clk/mstar/ 2833F: drivers/clocksource/timer-msc313e.c 2834F: drivers/gpio/gpio-msc313.c 2835F: drivers/rtc/rtc-msc313.c 2836F: drivers/watchdog/msc313e_wdt.c 2837F: include/dt-bindings/clock/mstar-* 2838F: include/dt-bindings/gpio/msc313-gpio.h 2839 2840ARM/NOMADIK/Ux500 ARCHITECTURES 2841M: Linus Walleij <linus.walleij@linaro.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2845F: Documentation/devicetree/bindings/arm/ste-* 2846F: Documentation/devicetree/bindings/arm/ux500.yaml 2847F: Documentation/devicetree/bindings/arm/ux500/ 2848F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2849F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2850F: arch/arm/boot/dts/st/ste-* 2851F: arch/arm/mach-nomadik/ 2852F: arch/arm/mach-ux500/ 2853F: drivers/clk/clk-nomadik.c 2854F: drivers/clocksource/clksrc-dbx500-prcmu.c 2855F: drivers/dma/ste_dma40* 2856F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2857F: drivers/gpio/gpio-nomadik.c 2858F: drivers/hwspinlock/u8500_hsem.c 2859F: drivers/i2c/busses/i2c-nomadik.c 2860F: drivers/iio/adc/ab8500-gpadc.c 2861F: drivers/mfd/ab8500* 2862F: drivers/mfd/abx500* 2863F: drivers/mfd/db8500* 2864F: drivers/pinctrl/nomadik/ 2865F: drivers/rtc/rtc-ab8500.c 2866F: drivers/rtc/rtc-pl031.c 2867F: drivers/soc/ux500/ 2868 2869ARM/NUVOTON MA35 ARCHITECTURE 2870M: Jacky Huang <ychuang3@nuvoton.com> 2871M: Shan-Chun Hung <schung@nuvoton.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Supported 2874F: Documentation/devicetree/bindings/*/*/*ma35* 2875F: Documentation/devicetree/bindings/*/*ma35* 2876F: arch/arm64/boot/dts/nuvoton/*ma35* 2877F: drivers/*/*/*ma35* 2878F: drivers/*/*ma35* 2879K: ma35d1 2880 2881ARM/NUVOTON NPCM ARCHITECTURE 2882M: Avi Fishman <avifishman70@gmail.com> 2883M: Tomer Maimon <tmaimon77@gmail.com> 2884M: Tali Perry <tali.perry1@gmail.com> 2885R: Patrick Venture <venture@google.com> 2886R: Nancy Yuen <yuenn@google.com> 2887R: Benjamin Fair <benjaminfair@google.com> 2888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2889S: Supported 2890F: Documentation/devicetree/bindings/*/*/*npcm* 2891F: Documentation/devicetree/bindings/*/*npcm* 2892F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2893F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2894F: arch/arm/mach-npcm/ 2895F: arch/arm64/boot/dts/nuvoton/ 2896F: drivers/*/*/*npcm* 2897F: drivers/*/*npcm* 2898F: drivers/rtc/rtc-nct3018y.c 2899F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2900F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2901 2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2903M: Joseph Liu <kwliu@nuvoton.com> 2904M: Marvin Lin <kflin@nuvoton.com> 2905L: linux-media@vger.kernel.org 2906L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2907S: Maintained 2908F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2910F: Documentation/userspace-api/media/drivers/npcm-video.rst 2911F: drivers/media/platform/nuvoton/ 2912F: include/uapi/linux/npcm-video.h 2913 2914ARM/NUVOTON WPCM450 ARCHITECTURE 2915M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2917S: Maintained 2918W: https://github.com/neuschaefer/wpcm450/wiki 2919F: Documentation/devicetree/bindings/*/*wpcm* 2920F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2921F: arch/arm/configs/wpcm450_defconfig 2922F: arch/arm/mach-npcm/wpcm450.c 2923F: drivers/*/*/*wpcm* 2924F: drivers/*/*wpcm* 2925 2926ARM/NXP S32G ARCHITECTURE 2927R: Chester Lin <chester62515@gmail.com> 2928R: Matthias Brugger <mbrugger@suse.com> 2929R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2930R: NXP S32 Linux Team <s32@nxp.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: arch/arm64/boot/dts/freescale/s32g*.dts* 2934F: drivers/pinctrl/nxp/ 2935 2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2937M: Jan Petrous <jan.petrous@oss.nxp.com> 2938R: s32@nxp.com 2939S: Maintained 2940F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2941F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2942 2943ARM/Orion SoC/Technologic Systems TS-78xx platform support 2944M: Alexander Clouter <alex@digriz.org.uk> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947W: http://www.digriz.org.uk/ts78xx/kernel 2948F: arch/arm/mach-orion5x/ts78xx-* 2949 2950ARM/QUALCOMM CHROMEBOOK SUPPORT 2951R: cros-qcom-dts-watchers@chromium.org 2952F: arch/arm64/boot/dts/qcom/sc7180* 2953F: arch/arm64/boot/dts/qcom/sc7280* 2954F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2955 2956ARM/QUALCOMM MAILING LIST 2957L: linux-arm-msm@vger.kernel.org 2958C: irc://irc.oftc.net/linux-msm 2959F: Documentation/devicetree/bindings/*/qcom* 2960F: Documentation/devicetree/bindings/soc/qcom/ 2961F: arch/arm/boot/dts/qcom/ 2962F: arch/arm/configs/qcom_defconfig 2963F: arch/arm/mach-qcom/ 2964F: arch/arm64/boot/dts/qcom/ 2965F: drivers/*/*/pm8???-* 2966F: drivers/*/*/qcom* 2967F: drivers/*/*/qcom/ 2968F: drivers/*/qcom* 2969F: drivers/*/qcom/ 2970F: drivers/bluetooth/btqcomsmd.c 2971F: drivers/clocksource/timer-qcom.c 2972F: drivers/cpuidle/cpuidle-qcom-spm.c 2973F: drivers/extcon/extcon-qcom* 2974F: drivers/i2c/busses/i2c-qcom-geni.c 2975F: drivers/i2c/busses/i2c-qup.c 2976F: drivers/iommu/msm* 2977F: drivers/mfd/ssbi.c 2978F: drivers/mmc/host/mmci_qcom* 2979F: drivers/mmc/host/sdhci-msm.c 2980F: drivers/pci/controller/dwc/pcie-qcom* 2981F: drivers/phy/qualcomm/ 2982F: drivers/power/*/msm* 2983F: drivers/reset/reset-qcom-* 2984F: drivers/rtc/rtc-pm8xxx.c 2985F: drivers/spi/spi-geni-qcom.c 2986F: drivers/spi/spi-qcom-qspi.c 2987F: drivers/spi/spi-qup.c 2988F: drivers/tty/serial/msm_serial.c 2989F: drivers/ufs/host/ufs-qcom* 2990F: drivers/usb/dwc3/dwc3-qcom.c 2991F: include/dt-bindings/*/qcom* 2992F: include/linux/*/qcom* 2993F: include/linux/soc/qcom/ 2994 2995ARM/QUALCOMM SUPPORT 2996M: Bjorn Andersson <andersson@kernel.org> 2997M: Konrad Dybcio <konradybcio@kernel.org> 2998L: linux-arm-msm@vger.kernel.org 2999S: Maintained 3000C: irc://irc.oftc.net/linux-msm 3001T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3002F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3003F: Documentation/devicetree/bindings/arm/qcom.yaml 3004F: Documentation/devicetree/bindings/bus/qcom* 3005F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3006F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3007F: Documentation/devicetree/bindings/reserved-memory/qcom* 3008F: Documentation/devicetree/bindings/soc/qcom/ 3009F: arch/arm/boot/dts/qcom/ 3010F: arch/arm/configs/qcom_defconfig 3011F: arch/arm/mach-qcom/ 3012F: arch/arm64/boot/dts/qcom/ 3013F: drivers/bus/qcom* 3014F: drivers/firmware/qcom/ 3015F: drivers/soc/qcom/ 3016F: include/dt-bindings/arm/qcom,ids.h 3017F: include/dt-bindings/firmware/qcom,scm.h 3018F: include/dt-bindings/soc/qcom* 3019F: include/linux/firmware/qcom 3020F: include/linux/soc/qcom/ 3021F: include/soc/qcom/ 3022 3023ARM/RDA MICRO ARCHITECTURE 3024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/arm/rda.yaml 3029F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3030F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3031F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3032F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3033F: arch/arm/boot/dts/unisoc/ 3034F: drivers/clocksource/timer-rda.c 3035F: drivers/gpio/gpio-rda.c 3036F: drivers/irqchip/irq-rda-intc.c 3037F: drivers/tty/serial/rda-uart.c 3038 3039ARM/REALTEK ARCHITECTURE 3040M: Andreas Färber <afaerber@suse.de> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3043S: Maintained 3044F: Documentation/devicetree/bindings/arm/realtek.yaml 3045F: arch/arm/boot/dts/realtek/ 3046F: arch/arm/mach-realtek/ 3047F: arch/arm64/boot/dts/realtek/ 3048 3049ARM/RISC-V/RENESAS ARCHITECTURE 3050M: Geert Uytterhoeven <geert+renesas@glider.be> 3051M: Magnus Damm <magnus.damm@gmail.com> 3052L: linux-renesas-soc@vger.kernel.org 3053S: Supported 3054Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3055C: irc://irc.libera.chat/renesas-soc 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3057F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3058F: Documentation/devicetree/bindings/nvmem/renesas,* 3059F: Documentation/devicetree/bindings/soc/renesas/ 3060F: arch/arm/boot/dts/renesas/ 3061F: arch/arm/configs/shmobile_defconfig 3062F: arch/arm/include/debug/renesas-scif.S 3063F: arch/arm/mach-shmobile/ 3064F: arch/arm64/boot/dts/renesas/ 3065F: arch/riscv/boot/dts/renesas/ 3066F: drivers/nvmem/rcar-efuse.c 3067F: drivers/pmdomain/renesas/ 3068F: drivers/soc/renesas/ 3069F: include/linux/soc/renesas/ 3070K: \brenesas, 3071 3072ARM/RISCPC ARCHITECTURE 3073M: Russell King <linux@armlinux.org.uk> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://www.armlinux.org.uk/ 3077F: arch/arm/include/asm/hardware/ioc.h 3078F: arch/arm/include/asm/hardware/iomd.h 3079F: arch/arm/include/asm/hardware/memc.h 3080F: arch/arm/mach-rpc/ 3081F: drivers/net/ethernet/8390/etherh.c 3082F: drivers/net/ethernet/i825xx/ether1* 3083F: drivers/net/ethernet/seeq/ether3* 3084F: drivers/scsi/arm/ 3085 3086ARM/Rockchip SoC support 3087M: Heiko Stuebner <heiko@sntech.de> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-rockchip@lists.infradead.org 3090S: Maintained 3091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3092F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3093F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3094F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3095F: arch/arm/boot/dts/rockchip/ 3096F: arch/arm/mach-rockchip/ 3097F: drivers/*/*/*rockchip* 3098F: drivers/*/*rockchip* 3099F: drivers/clk/rockchip/ 3100F: drivers/i2c/busses/i2c-rk3x.c 3101F: sound/soc/rockchip/ 3102N: rockchip 3103 3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3105M: Krzysztof Kozlowski <krzk@kernel.org> 3106R: Alim Akhtar <alim.akhtar@samsung.com> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108L: linux-samsung-soc@vger.kernel.org 3109S: Maintained 3110P: Documentation/process/maintainer-soc-clean-dts.rst 3111Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3112B: mailto:linux-samsung-soc@vger.kernel.org 3113C: irc://irc.libera.chat/linux-exynos 3114T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3115F: Documentation/arch/arm/samsung/ 3116F: Documentation/devicetree/bindings/arm/samsung/ 3117F: Documentation/devicetree/bindings/hwinfo/samsung,* 3118F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3119F: Documentation/devicetree/bindings/soc/samsung/ 3120F: arch/arm/boot/dts/samsung/ 3121F: arch/arm/mach-exynos*/ 3122F: arch/arm/mach-s3c/ 3123F: arch/arm/mach-s5p*/ 3124F: arch/arm64/boot/dts/exynos/ 3125F: drivers/*/*/*s3c24* 3126F: drivers/*/*s3c24* 3127F: drivers/*/*s3c64xx* 3128F: drivers/*/*s5pv210* 3129F: drivers/clocksource/samsung_pwm_timer.c 3130F: drivers/firmware/samsung/ 3131F: drivers/mailbox/exynos-mailbox.c 3132F: drivers/memory/samsung/ 3133F: drivers/pwm/pwm-samsung.c 3134F: drivers/soc/samsung/ 3135F: drivers/tty/serial/samsung* 3136F: include/clocksource/samsung_pwm.h 3137F: include/linux/platform_data/*s3c* 3138F: include/linux/serial_s3c.h 3139F: include/linux/soc/samsung/ 3140N: exynos 3141N: s3c64xx 3142N: s5pv210 3143 3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3145M: Łukasz Stelmach <l.stelmach@samsung.com> 3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3147L: linux-media@vger.kernel.org 3148S: Maintained 3149F: drivers/media/platform/samsung/s5p-g2d/ 3150 3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3152M: Marek Szyprowski <m.szyprowski@samsung.com> 3153L: linux-samsung-soc@vger.kernel.org 3154L: linux-media@vger.kernel.org 3155S: Maintained 3156F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3157F: drivers/media/cec/platform/s5p/ 3158 3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3160M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3161M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3162M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164L: linux-media@vger.kernel.org 3165S: Maintained 3166F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3167F: drivers/media/platform/samsung/s5p-jpeg/ 3168 3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3170M: Marek Szyprowski <m.szyprowski@samsung.com> 3171M: Andrzej Hajda <andrzej.hajda@intel.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173L: linux-media@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3176F: drivers/media/platform/samsung/s5p-mfc/ 3177 3178ARM/SOCFPGA ARCHITECTURE 3179M: Dinh Nguyen <dinguyen@kernel.org> 3180S: Maintained 3181W: http://www.rocketboards.org 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3183F: arch/arm/boot/dts/intel/socfpga/ 3184F: arch/arm/configs/socfpga_defconfig 3185F: arch/arm/mach-socfpga/ 3186F: arch/arm64/boot/dts/altera/ 3187F: arch/arm64/boot/dts/intel/ 3188 3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3190M: Dinh Nguyen <dinguyen@kernel.org> 3191S: Maintained 3192F: drivers/clk/socfpga/ 3193 3194ARM/SOCFPGA EDAC BINDINGS 3195M: Matthew Gerlach <matthew.gerlach@altera.com> 3196S: Maintained 3197F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3198 3199ARM/SOCFPGA EDAC SUPPORT 3200M: Dinh Nguyen <dinguyen@kernel.org> 3201S: Maintained 3202F: drivers/edac/altera_edac.[ch] 3203 3204ARM/SPREADTRUM SoC SUPPORT 3205M: Orson Zhai <orsonzhai@gmail.com> 3206M: Baolin Wang <baolin.wang7@gmail.com> 3207R: Chunyan Zhang <zhang.lyra@gmail.com> 3208S: Maintained 3209F: arch/arm64/boot/dts/sprd 3210N: sprd 3211N: sc27xx 3212N: sc2731 3213 3214ARM/STI ARCHITECTURE 3215M: Patrice Chotard <patrice.chotard@foss.st.com> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217S: Maintained 3218W: http://www.stlinux.com 3219F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3220F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3221F: arch/arm/boot/dts/st/sti* 3222F: arch/arm/mach-sti/ 3223F: drivers/ata/ahci_st.c 3224F: drivers/char/hw_random/st-rng.c 3225F: drivers/clocksource/arm_global_timer.c 3226F: drivers/clocksource/clksrc_st_lpc.c 3227F: drivers/cpufreq/sti-cpufreq.c 3228F: drivers/dma/st_fdma* 3229F: drivers/i2c/busses/i2c-st.c 3230F: drivers/media/platform/st/sti/c8sectpfe/ 3231F: drivers/media/rc/st_rc.c 3232F: drivers/mmc/host/sdhci-st.c 3233F: drivers/phy/st/phy-miphy28lp.c 3234F: drivers/phy/st/phy-stih407-usb.c 3235F: drivers/pinctrl/pinctrl-st.c 3236F: drivers/remoteproc/st_remoteproc.c 3237F: drivers/remoteproc/st_slim_rproc.c 3238F: drivers/reset/sti/ 3239F: drivers/rtc/rtc-st-lpc.c 3240F: drivers/tty/serial/st-asc.c 3241F: drivers/usb/dwc3/dwc3-st.c 3242F: drivers/usb/host/ehci-st.c 3243F: drivers/usb/host/ohci-st.c 3244F: drivers/watchdog/st_lpc_wdt.c 3245F: include/linux/remoteproc/st_slim_rproc.h 3246 3247ARM/STM32 ARCHITECTURE 3248M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3249M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3250L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252S: Maintained 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3254F: arch/arm/boot/dts/st/stm32* 3255F: arch/arm/mach-stm32/ 3256F: arch/arm64/boot/dts/st/ 3257F: drivers/clocksource/armv7m_systick.c 3258N: stm32 3259N: stm 3260 3261ARM/SUNPLUS SP7021 SOC SUPPORT 3262M: Qin Jian <qinjian@cqplus1.com> 3263L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3264S: Maintained 3265W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3266F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3267F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3268F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3269F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3270F: arch/arm/boot/dts/sunplus/ 3271F: arch/arm/configs/sp7021_*defconfig 3272F: drivers/clk/clk-sp7021.c 3273F: drivers/irqchip/irq-sp7021-intc.c 3274F: drivers/reset/reset-sunplus.c 3275F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3276F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3277 3278ARM/Synaptics SoC support 3279M: Jisheng Zhang <jszhang@kernel.org> 3280M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3282S: Maintained 3283F: arch/arm/boot/dts/synaptics/ 3284F: arch/arm/mach-berlin/ 3285F: arch/arm64/boot/dts/synaptics/ 3286 3287ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3288M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3289L: linux-tegra@vger.kernel.org 3290L: linux-media@vger.kernel.org 3291S: Maintained 3292F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3293F: drivers/media/cec/platform/tegra/ 3294 3295ARM/TESLA FSD SoC SUPPORT 3296M: Alim Akhtar <alim.akhtar@samsung.com> 3297M: linux-fsd@tesla.com 3298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3299L: linux-samsung-soc@vger.kernel.org 3300S: Maintained 3301F: arch/arm64/boot/dts/tesla/ 3302 3303ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3304M: Santosh Shilimkar <ssantosh@kernel.org> 3305L: linux-kernel@vger.kernel.org 3306S: Maintained 3307F: drivers/memory/*emif* 3308 3309ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3310M: Nishanth Menon <nm@ti.com> 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3313S: Maintained 3314T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3315F: arch/arm/boot/dts/ti/keystone/ 3316F: arch/arm/mach-keystone/ 3317 3318ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3319M: Santosh Shilimkar <ssantosh@kernel.org> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: drivers/clk/keystone/ 3323 3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3325M: Santosh Shilimkar <ssantosh@kernel.org> 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clocksource/timer-keystone.c 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-kernel@vger.kernel.org 3334S: Maintained 3335F: drivers/power/reset/keystone-reset.c 3336 3337ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3338M: Nishanth Menon <nm@ti.com> 3339M: Vignesh Raghavendra <vigneshr@ti.com> 3340M: Tero Kristo <kristo@kernel.org> 3341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3342S: Supported 3343F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3344F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3345F: arch/arm64/boot/dts/ti/Makefile 3346F: arch/arm64/boot/dts/ti/k3-* 3347 3348ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3349M: Krzysztof Kozlowski <krzk@kernel.org> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351S: Odd Fixes 3352F: Documentation/devicetree/bindings/*/*/ti,nspire* 3353F: Documentation/devicetree/bindings/*/ti,nspire* 3354F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3355F: arch/arm/boot/dts/nspire/ 3356 3357ARM/TOSHIBA VISCONTI ARCHITECTURE 3358M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Supported 3361T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3362F: Documentation/devicetree/bindings/arm/toshiba.yaml 3363F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3364F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3365F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3366F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3367F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3368F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3369F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3370F: arch/arm64/boot/dts/toshiba/ 3371F: drivers/clk/visconti/ 3372F: drivers/gpio/gpio-visconti.c 3373F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3374F: drivers/pci/controller/dwc/pcie-visconti.c 3375F: drivers/pinctrl/visconti/ 3376F: drivers/watchdog/visconti_wdt.c 3377N: visconti 3378 3379ARM/UNIPHIER ARCHITECTURE 3380M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3381M: Masami Hiramatsu <mhiramat@kernel.org> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3385F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3386F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3387F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3388F: arch/arm/boot/dts/socionext/uniphier* 3389F: arch/arm/include/asm/hardware/cache-uniphier.h 3390F: arch/arm/mm/cache-uniphier.c 3391F: arch/arm64/boot/dts/socionext/uniphier* 3392F: drivers/bus/uniphier-system-bus.c 3393F: drivers/clk/uniphier/ 3394F: drivers/dma/uniphier-mdmac.c 3395F: drivers/gpio/gpio-uniphier.c 3396F: drivers/i2c/busses/i2c-uniphier* 3397F: drivers/irqchip/irq-uniphier-aidet.c 3398F: drivers/mmc/host/uniphier-sd.c 3399F: drivers/pinctrl/uniphier/ 3400F: drivers/reset/reset-uniphier.c 3401F: drivers/tty/serial/8250/8250_uniphier.c 3402N: uniphier 3403 3404ARM/VERSATILE EXPRESS PLATFORM 3405M: Liviu Dudau <liviu.dudau@arm.com> 3406M: Sudeep Holla <sudeep.holla@arm.com> 3407M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410N: mps2 3411N: vexpress 3412F: arch/arm/mach-versatile/ 3413F: arch/arm64/boot/dts/arm/ 3414F: drivers/clocksource/timer-versatile.c 3415X: drivers/cpufreq/vexpress-spc-cpufreq.c 3416X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3417 3418ARM/VFP SUPPORT 3419M: Russell King <linux@armlinux.org.uk> 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421S: Maintained 3422W: http://www.armlinux.org.uk/ 3423F: arch/arm/vfp/ 3424 3425ARM/VT8500 ARM ARCHITECTURE 3426M: Alexey Charkov <alchark@gmail.com> 3427M: Krzysztof Kozlowski <krzk@kernel.org> 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429S: Odd Fixes 3430F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3431F: arch/arm/boot/dts/vt8500/ 3432F: arch/arm/mach-vt8500/ 3433F: drivers/clocksource/timer-vt8500.c 3434F: drivers/i2c/busses/i2c-viai2c-wmt.c 3435F: drivers/mmc/host/wmt-sdmmc.c 3436F: drivers/pwm/pwm-vt8500.c 3437F: drivers/rtc/rtc-vt8500.c 3438F: drivers/tty/serial/vt8500_serial.c 3439F: drivers/video/fbdev/vt8500lcdfb.* 3440F: drivers/video/fbdev/wm8505fb* 3441F: drivers/video/fbdev/wmt_ge_rops.* 3442 3443ARM/ZYNQ ARCHITECTURE 3444M: Michal Simek <michal.simek@amd.com> 3445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3446S: Supported 3447W: http://wiki.xilinx.com 3448T: git https://github.com/Xilinx/linux-xlnx.git 3449F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3450F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3451F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3452F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3453F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3454F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3455F: arch/arm/mach-zynq/ 3456F: drivers/clocksource/timer-cadence-ttc.c 3457F: drivers/cpuidle/cpuidle-zynq.c 3458F: drivers/edac/synopsys_edac.c 3459F: drivers/i2c/busses/i2c-cadence.c 3460F: drivers/i2c/busses/i2c-xiic.c 3461F: drivers/mmc/host/sdhci-of-arasan.c 3462N: zynq 3463N: xilinx 3464 3465ARM64 FIT SUPPORT 3466M: Simon Glass <sjg@chromium.org> 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468S: Maintained 3469F: arch/arm64/boot/Makefile 3470F: scripts/make_fit.py 3471 3472ARM64 PLATFORM DRIVERS 3473M: Hans de Goede <hdegoede@redhat.com> 3474M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3475R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3476L: platform-driver-x86@vger.kernel.org 3477S: Maintained 3478Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3480F: drivers/platform/arm64/ 3481 3482ARM64 PORT (AARCH64 ARCHITECTURE) 3483M: Catalin Marinas <catalin.marinas@arm.com> 3484M: Will Deacon <will@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3488F: Documentation/arch/arm64/ 3489F: arch/arm64/ 3490F: drivers/virt/coco/arm-cca-guest/ 3491F: drivers/virt/coco/pkvm-guest/ 3492F: tools/testing/selftests/arm64/ 3493X: arch/arm64/boot/dts/ 3494 3495ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3496M: George McCollister <george.mccollister@gmail.com> 3497L: netdev@vger.kernel.org 3498S: Maintained 3499F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3500F: drivers/net/dsa/xrs700x/* 3501F: net/dsa/tag_xrs700x.c 3502 3503AS3645A LED FLASH CONTROLLER DRIVER 3504M: Sakari Ailus <sakari.ailus@iki.fi> 3505L: linux-leds@vger.kernel.org 3506S: Maintained 3507F: drivers/leds/flash/leds-as3645a.c 3508 3509ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3510M: Tianshu Qiu <tian.shu.qiu@intel.com> 3511L: linux-media@vger.kernel.org 3512S: Maintained 3513T: git git://linuxtv.org/media.git 3514F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3515F: drivers/media/i2c/ak7375.c 3516 3517ASAHI KASEI AK8974 DRIVER 3518M: Linus Walleij <linus.walleij@linaro.org> 3519L: linux-iio@vger.kernel.org 3520S: Supported 3521W: http://www.akm.com/ 3522F: drivers/iio/magnetometer/ak8974.c 3523 3524AOSONG AGS02MA TVOC SENSOR DRIVER 3525M: Anshul Dalal <anshulusr@gmail.com> 3526L: linux-iio@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3529F: drivers/iio/chemical/ags02ma.c 3530 3531ASC7621 HARDWARE MONITOR DRIVER 3532M: George Joseph <george.joseph@fairview5.com> 3533L: linux-hwmon@vger.kernel.org 3534S: Maintained 3535F: Documentation/hwmon/asc7621.rst 3536F: drivers/hwmon/asc7621.c 3537 3538ASIX AX88796C SPI ETHERNET ADAPTER 3539M: Łukasz Stelmach <l.stelmach@samsung.com> 3540S: Maintained 3541F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3542F: drivers/net/ethernet/asix/ax88796c_* 3543 3544ASIX PHY DRIVER [RUST] 3545M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3546R: Trevor Gross <tmgross@umich.edu> 3547L: netdev@vger.kernel.org 3548L: rust-for-linux@vger.kernel.org 3549S: Maintained 3550F: drivers/net/phy/ax88796b_rust.rs 3551 3552ASPEED CRYPTO DRIVER 3553M: Neal Liu <neal_liu@aspeedtech.com> 3554L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3555S: Maintained 3556F: Documentation/devicetree/bindings/crypto/aspeed,* 3557F: drivers/crypto/aspeed/ 3558 3559ASPEED PECI CONTROLLER 3560M: Iwona Winiarska <iwona.winiarska@intel.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3563S: Supported 3564F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3565F: drivers/peci/controller/peci-aspeed.c 3566 3567ASPEED PINCTRL DRIVERS 3568M: Andrew Jeffery <andrew@codeconstruct.com.au> 3569L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3570L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3571L: linux-gpio@vger.kernel.org 3572S: Maintained 3573F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3574F: drivers/pinctrl/aspeed/ 3575 3576ASPEED SCU INTERRUPT CONTROLLER DRIVER 3577M: Eddie James <eajames@linux.ibm.com> 3578L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3579S: Maintained 3580F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3581F: drivers/irqchip/irq-aspeed-scu-ic.c 3582F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3583 3584ASPEED SD/MMC DRIVER 3585M: Andrew Jeffery <andrew@codeconstruct.com.au> 3586L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3587L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3588L: linux-mmc@vger.kernel.org 3589S: Maintained 3590F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3591F: drivers/mmc/host/sdhci-of-aspeed* 3592 3593ASPEED SMC SPI DRIVER 3594M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3595M: Cédric Le Goater <clg@kaod.org> 3596L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3598L: linux-spi@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3601F: drivers/spi/spi-aspeed-smc.c 3602 3603ASPEED USB UDC DRIVER 3604M: Neal Liu <neal_liu@aspeedtech.com> 3605L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3606S: Maintained 3607F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3608F: drivers/usb/gadget/udc/aspeed_udc.c 3609 3610ASPEED VIDEO ENGINE DRIVER 3611M: Eddie James <eajames@linux.ibm.com> 3612L: linux-media@vger.kernel.org 3613L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3614S: Maintained 3615F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3616F: drivers/media/platform/aspeed/ 3617 3618ASUS EC HARDWARE MONITOR DRIVER 3619M: Eugene Shalygin <eugene.shalygin@gmail.com> 3620L: linux-hwmon@vger.kernel.org 3621S: Maintained 3622F: drivers/hwmon/asus-ec-sensors.c 3623 3624ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3625M: Corentin Chary <corentin.chary@gmail.com> 3626M: Luke D. Jones <luke@ljones.dev> 3627L: platform-driver-x86@vger.kernel.org 3628S: Maintained 3629W: https://asus-linux.org/ 3630F: drivers/platform/x86/asus*.c 3631F: drivers/platform/x86/eeepc*.c 3632 3633ASUS TF103C DOCK DRIVER 3634M: Hans de Goede <hdegoede@redhat.com> 3635L: platform-driver-x86@vger.kernel.org 3636S: Maintained 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3638F: drivers/platform/x86/asus-tf103c-dock.c 3639 3640ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3641M: Aleksa Savic <savicaleksa83@gmail.com> 3642L: linux-hwmon@vger.kernel.org 3643S: Maintained 3644F: drivers/hwmon/asus_rog_ryujin.c 3645 3646ASUS WIRELESS RADIO CONTROL DRIVER 3647M: João Paulo Rechi Vita <jprvita@gmail.com> 3648L: platform-driver-x86@vger.kernel.org 3649S: Maintained 3650F: drivers/platform/x86/asus-wireless.c 3651 3652ASUS WMI HARDWARE MONITOR DRIVER 3653M: Ed Brindley <kernel@maidavale.org> 3654M: Denis Pauk <pauk.denis@gmail.com> 3655L: linux-hwmon@vger.kernel.org 3656S: Maintained 3657F: drivers/hwmon/asus_wmi_sensors.c 3658 3659ASYMMETRIC KEYS 3660M: David Howells <dhowells@redhat.com> 3661M: Lukas Wunner <lukas@wunner.de> 3662M: Ignat Korchagin <ignat@cloudflare.com> 3663L: keyrings@vger.kernel.org 3664L: linux-crypto@vger.kernel.org 3665S: Maintained 3666F: Documentation/crypto/asymmetric-keys.rst 3667F: crypto/asymmetric_keys/ 3668F: include/crypto/pkcs7.h 3669F: include/crypto/public_key.h 3670F: include/keys/asymmetric-*.h 3671F: include/linux/verification.h 3672 3673ASYMMETRIC KEYS - ECDSA 3674M: Lukas Wunner <lukas@wunner.de> 3675M: Ignat Korchagin <ignat@cloudflare.com> 3676R: Stefan Berger <stefanb@linux.ibm.com> 3677L: linux-crypto@vger.kernel.org 3678S: Maintained 3679F: crypto/ecc* 3680F: crypto/ecdsa* 3681F: include/crypto/ecc* 3682 3683ASYMMETRIC KEYS - GOST 3684M: Lukas Wunner <lukas@wunner.de> 3685M: Ignat Korchagin <ignat@cloudflare.com> 3686L: linux-crypto@vger.kernel.org 3687S: Odd fixes 3688F: crypto/ecrdsa* 3689 3690ASYMMETRIC KEYS - RSA 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Maintained 3695F: crypto/rsa* 3696 3697ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3698R: Dan Williams <dan.j.williams@intel.com> 3699S: Odd fixes 3700W: http://sourceforge.net/projects/xscaleiop 3701F: Documentation/crypto/async-tx-api.rst 3702F: crypto/async_tx/ 3703F: include/linux/async_tx.h 3704 3705AT24 EEPROM DRIVER 3706M: Bartosz Golaszewski <brgl@bgdev.pl> 3707L: linux-i2c@vger.kernel.org 3708S: Maintained 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3710F: Documentation/devicetree/bindings/eeprom/at24.yaml 3711F: drivers/misc/eeprom/at24.c 3712 3713ATA OVER ETHERNET (AOE) DRIVER 3714M: "Justin Sanders" <justin@coraid.com> 3715S: Supported 3716W: http://www.openaoe.org/ 3717F: Documentation/admin-guide/aoe/ 3718F: drivers/block/aoe/ 3719 3720ATC260X PMIC MFD DRIVER 3721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3722M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3723L: linux-actions@lists.infradead.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3726F: drivers/input/misc/atc260x-onkey.c 3727F: drivers/mfd/atc260* 3728F: drivers/power/reset/atc260x-poweroff.c 3729F: drivers/regulator/atc260x-regulator.c 3730F: include/linux/mfd/atc260x/* 3731 3732ATHEROS 71XX/9XXX GPIO DRIVER 3733M: Alban Bedel <albeu@free.fr> 3734S: Maintained 3735W: https://github.com/AlbanBedel/linux 3736T: git git://github.com/AlbanBedel/linux 3737F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3738F: drivers/gpio/gpio-ath79.c 3739 3740ATHEROS 71XX/9XXX USB PHY DRIVER 3741M: Alban Bedel <albeu@free.fr> 3742S: Maintained 3743W: https://github.com/AlbanBedel/linux 3744T: git git://github.com/AlbanBedel/linux 3745F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3746F: drivers/phy/qualcomm/phy-ath79-usb.c 3747 3748ATHEROS ATH GENERIC UTILITIES 3749M: Jeff Johnson <jjohnson@kernel.org> 3750L: linux-wireless@vger.kernel.org 3751S: Supported 3752F: drivers/net/wireless/ath/* 3753 3754ATHEROS ATH5K WIRELESS DRIVER 3755M: Jiri Slaby <jirislaby@kernel.org> 3756M: Nick Kossifidis <mickflemm@gmail.com> 3757M: Luis Chamberlain <mcgrof@kernel.org> 3758L: linux-wireless@vger.kernel.org 3759S: Maintained 3760W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3761F: drivers/net/wireless/ath/ath5k/ 3762 3763ATHEROS ATH6KL WIRELESS DRIVER 3764L: linux-wireless@vger.kernel.org 3765S: Orphan 3766W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3767F: drivers/net/wireless/ath/ath6kl/ 3768 3769ATI_REMOTE2 DRIVER 3770M: Ville Syrjala <syrjala@sci.fi> 3771S: Maintained 3772F: drivers/input/misc/ati_remote2.c 3773 3774ATK0110 HWMON DRIVER 3775M: Luca Tettamanti <kronos.it@gmail.com> 3776L: linux-hwmon@vger.kernel.org 3777S: Maintained 3778F: drivers/hwmon/asus_atk0110.c 3779 3780ATLX ETHERNET DRIVERS 3781M: Chris Snook <chris.snook@gmail.com> 3782L: netdev@vger.kernel.org 3783S: Maintained 3784W: http://sourceforge.net/projects/atl1 3785W: http://atl1.sourceforge.net 3786F: drivers/net/ethernet/atheros/ 3787 3788ATM 3789M: Chas Williams <3chas3@gmail.com> 3790L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3791L: netdev@vger.kernel.org 3792S: Maintained 3793W: http://linux-atm.sourceforge.net 3794F: drivers/atm/ 3795F: include/linux/atm* 3796F: include/linux/sonet.h 3797F: include/uapi/linux/atm* 3798F: include/uapi/linux/sonet.h 3799 3800ATMEL MACB ETHERNET DRIVER 3801M: Nicolas Ferre <nicolas.ferre@microchip.com> 3802M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3803S: Maintained 3804F: drivers/net/ethernet/cadence/ 3805 3806ATMEL MAXTOUCH DRIVER 3807M: Nick Dyer <nick@shmanahar.org> 3808S: Maintained 3809T: git git://github.com/ndyer/linux.git 3810F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3811F: drivers/input/touchscreen/atmel_mxt_ts.c 3812 3813ATOMIC INFRASTRUCTURE 3814M: Will Deacon <will@kernel.org> 3815M: Peter Zijlstra <peterz@infradead.org> 3816R: Boqun Feng <boqun.feng@gmail.com> 3817R: Mark Rutland <mark.rutland@arm.com> 3818L: linux-kernel@vger.kernel.org 3819S: Maintained 3820F: Documentation/atomic_*.txt 3821F: arch/*/include/asm/atomic*.h 3822F: include/*/atomic*.h 3823F: include/linux/refcount.h 3824F: scripts/atomic/ 3825 3826ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3827M: Bradley Grove <linuxdrivers@attotech.com> 3828L: linux-scsi@vger.kernel.org 3829S: Supported 3830W: http://www.attotech.com 3831F: drivers/scsi/esas2r 3832 3833ATUSB IEEE 802.15.4 RADIO DRIVER 3834M: Stefan Schmidt <stefan@datenfreihafen.org> 3835L: linux-wpan@vger.kernel.org 3836S: Maintained 3837F: drivers/net/ieee802154/at86rf230.h 3838F: drivers/net/ieee802154/atusb.c 3839F: drivers/net/ieee802154/atusb.h 3840 3841AUDIT SUBSYSTEM 3842M: Paul Moore <paul@paul-moore.com> 3843M: Eric Paris <eparis@redhat.com> 3844L: audit@vger.kernel.org 3845S: Supported 3846W: https://github.com/linux-audit 3847Q: https://patchwork.kernel.org/project/audit/list 3848B: mailto:audit@vger.kernel.org 3849P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3850T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3851F: include/asm-generic/audit_*.h 3852F: include/linux/audit.h 3853F: include/linux/audit_arch.h 3854F: include/uapi/linux/audit.h 3855F: kernel/audit* 3856F: lib/*audit.c 3857K: \baudit_[a-z_0-9]\+\b 3858 3859AUTOFDO BUILD 3860M: Rong Xu <xur@google.com> 3861M: Han Shen <shenhan@google.com> 3862S: Supported 3863F: Documentation/dev-tools/autofdo.rst 3864F: scripts/Makefile.autofdo 3865 3866AUXILIARY BUS DRIVER 3867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3868R: Dave Ertman <david.m.ertman@intel.com> 3869R: Ira Weiny <ira.weiny@intel.com> 3870S: Supported 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3872F: Documentation/driver-api/auxiliary_bus.rst 3873F: drivers/base/auxiliary.c 3874F: include/linux/auxiliary_bus.h 3875 3876AUXILIARY DISPLAY DRIVERS 3877M: Andy Shevchenko <andy@kernel.org> 3878R: Geert Uytterhoeven <geert@linux-m68k.org> 3879S: Odd Fixes 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3881F: Documentation/devicetree/bindings/auxdisplay/ 3882F: drivers/auxdisplay/ 3883F: include/linux/cfag12864b.h 3884F: include/uapi/linux/map_to_14segment.h 3885F: include/uapi/linux/map_to_7segment.h 3886 3887AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3888M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3889L: linux-iio@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3892F: drivers/iio/light/apds9306.c 3893 3894AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3895M: Andreas Klinger <ak@it-klinger.de> 3896L: linux-iio@vger.kernel.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3899F: drivers/iio/adc/hx711.c 3900 3901AX.25 NETWORK LAYER 3902L: linux-hams@vger.kernel.org 3903S: Orphan 3904W: https://linux-ax25.in-berlin.de 3905F: include/net/ax25.h 3906F: include/uapi/linux/ax25.h 3907F: net/ax25/ 3908 3909AXENTIA ARM DEVICES 3910M: Peter Rosin <peda@axentia.se> 3911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3912S: Maintained 3913F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3914F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3915F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3916F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3917 3918AXENTIA ASOC DRIVERS 3919M: Peter Rosin <peda@axentia.se> 3920L: linux-sound@vger.kernel.org 3921S: Maintained 3922F: Documentation/devicetree/bindings/sound/axentia,* 3923F: sound/soc/atmel/tse850-pcm5142.c 3924 3925AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3926M: Nuno Sá <nuno.sa@analog.com> 3927L: linux-hwmon@vger.kernel.org 3928S: Supported 3929W: https://ez.analog.com/linux-software-drivers 3930F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3931F: drivers/hwmon/axi-fan-control.c 3932 3933AXI SPI ENGINE 3934M: Michael Hennerich <michael.hennerich@analog.com> 3935M: Nuno Sá <nuno.sa@analog.com> 3936R: David Lechner <dlechner@baylibre.com> 3937L: linux-spi@vger.kernel.org 3938S: Supported 3939W: https://ez.analog.com/linux-software-drivers 3940F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3941F: drivers/spi/spi-axi-spi-engine.c 3942 3943AXI PWM GENERATOR 3944M: Michael Hennerich <michael.hennerich@analog.com> 3945M: Nuno Sá <nuno.sa@analog.com> 3946R: Trevor Gamblin <tgamblin@baylibre.com> 3947L: linux-pwm@vger.kernel.org 3948S: Supported 3949W: https://ez.analog.com/linux-software-drivers 3950F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3951F: drivers/pwm/pwm-axi-pwmgen.c 3952 3953AZ6007 DVB DRIVER 3954M: Mauro Carvalho Chehab <mchehab@kernel.org> 3955L: linux-media@vger.kernel.org 3956S: Maintained 3957W: https://linuxtv.org 3958T: git git://linuxtv.org/media.git 3959F: drivers/media/usb/dvb-usb-v2/az6007.c 3960 3961AZTECH FM RADIO RECEIVER DRIVER 3962M: Hans Verkuil <hverkuil@xs4all.nl> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/radio/radio-aztech* 3968 3969B43 WIRELESS DRIVER 3970L: linux-wireless@vger.kernel.org 3971L: b43-dev@lists.infradead.org 3972S: Orphan 3973W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3974F: drivers/net/wireless/broadcom/b43/ 3975 3976B43LEGACY WIRELESS DRIVER 3977L: linux-wireless@vger.kernel.org 3978L: b43-dev@lists.infradead.org 3979S: Orphan 3980W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3981F: drivers/net/wireless/broadcom/b43legacy/ 3982 3983BACKLIGHT CLASS/SUBSYSTEM 3984M: Lee Jones <lee@kernel.org> 3985M: Daniel Thompson <danielt@kernel.org> 3986M: Jingoo Han <jingoohan1@gmail.com> 3987L: dri-devel@lists.freedesktop.org 3988S: Maintained 3989T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3990F: Documentation/ABI/stable/sysfs-class-backlight 3991F: Documentation/ABI/testing/sysfs-class-backlight 3992F: Documentation/devicetree/bindings/leds/backlight 3993F: drivers/video/backlight/ 3994F: include/linux/backlight.h 3995F: include/linux/pwm_backlight.h 3996 3997BARCO P50 GPIO DRIVER 3998M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3999M: Peter Korsgaard <peter.korsgaard@barco.com> 4000S: Maintained 4001F: drivers/platform/x86/barco-p50-gpio.c 4002 4003BATMAN ADVANCED 4004M: Marek Lindner <marek.lindner@mailbox.org> 4005M: Simon Wunderlich <sw@simonwunderlich.de> 4006M: Antonio Quartulli <antonio@mandelbit.com> 4007M: Sven Eckelmann <sven@narfation.org> 4008L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4009S: Maintained 4010W: https://www.open-mesh.org/ 4011Q: https://patchwork.open-mesh.org/project/batman/list/ 4012B: https://www.open-mesh.org/projects/batman-adv/issues 4013C: ircs://irc.hackint.org/batadv 4014T: git https://git.open-mesh.org/linux-merge.git 4015F: Documentation/networking/batman-adv.rst 4016F: include/uapi/linux/batadv_packet.h 4017F: include/uapi/linux/batman_adv.h 4018F: net/batman-adv/ 4019 4020BAYCOM/HDLCDRV DRIVERS FOR AX.25 4021M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4022L: linux-hams@vger.kernel.org 4023S: Maintained 4024W: http://www.baycom.org/~tom/ham/ham.html 4025F: drivers/net/hamradio/baycom* 4026 4027BCACHE (BLOCK LAYER CACHE) 4028M: Coly Li <colyli@kernel.org> 4029M: Kent Overstreet <kent.overstreet@linux.dev> 4030L: linux-bcache@vger.kernel.org 4031S: Maintained 4032W: http://bcache.evilpiepirate.org 4033C: irc://irc.oftc.net/bcache 4034F: drivers/md/bcache/ 4035 4036BCACHEFS 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcachefs@vger.kernel.org 4039S: Supported 4040C: irc://irc.oftc.net/bcache 4041P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4042T: git https://evilpiepirate.org/git/bcachefs.git 4043F: fs/bcachefs/ 4044F: Documentation/filesystems/bcachefs/ 4045 4046BDISP ST MEDIA DRIVER 4047M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4048L: linux-media@vger.kernel.org 4049S: Supported 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/platform/st/sti/bdisp 4053 4054BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4055M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4056L: netdev@vger.kernel.org 4057S: Maintained 4058F: drivers/net/ethernet/ec_bhf.c 4059 4060BEFS FILE SYSTEM 4061M: Luis de Bethencourt <luisbg@kernel.org> 4062M: Salah Triki <salah.triki@gmail.com> 4063S: Maintained 4064T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4065F: Documentation/filesystems/befs.rst 4066F: fs/befs/ 4067 4068BFQ I/O SCHEDULER 4069M: Yu Kuai <yukuai3@huawei.com> 4070L: linux-block@vger.kernel.org 4071S: Odd Fixes 4072F: Documentation/block/bfq-iosched.rst 4073F: block/bfq-* 4074 4075BFS FILE SYSTEM 4076M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4077S: Maintained 4078F: Documentation/filesystems/bfs.rst 4079F: fs/bfs/ 4080F: include/uapi/linux/bfs_fs.h 4081 4082BINMAN 4083M: Simon Glass <sjg@chromium.org> 4084S: Supported 4085F: Documentation/devicetree/bindings/mtd/partitions/binman* 4086 4087BITMAP API 4088M: Yury Norov <yury.norov@gmail.com> 4089R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4090S: Maintained 4091F: include/linux/bitfield.h 4092F: include/linux/bitmap-str.h 4093F: include/linux/bitmap.h 4094F: include/linux/bits.h 4095F: include/linux/cpumask.h 4096F: include/linux/cpumask_types.h 4097F: include/linux/find.h 4098F: include/linux/nodemask.h 4099F: include/linux/nodemask_types.h 4100F: include/vdso/bits.h 4101F: lib/bitmap-str.c 4102F: lib/bitmap.c 4103F: lib/cpumask.c 4104F: lib/find_bit.c 4105F: lib/find_bit_benchmark.c 4106F: lib/test_bitmap.c 4107F: lib/tests/cpumask_kunit.c 4108F: tools/include/linux/bitfield.h 4109F: tools/include/linux/bitmap.h 4110F: tools/include/linux/bits.h 4111F: tools/include/linux/find.h 4112F: tools/include/vdso/bits.h 4113F: tools/lib/bitmap.c 4114F: tools/lib/find_bit.c 4115 4116BITMAP API BINDINGS [RUST] 4117M: Yury Norov <yury.norov@gmail.com> 4118S: Maintained 4119F: rust/helpers/cpumask.c 4120 4121BITOPS API 4122M: Yury Norov <yury.norov@gmail.com> 4123R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4124S: Maintained 4125F: arch/*/include/asm/bitops.h 4126F: arch/*/include/asm/bitops_32.h 4127F: arch/*/include/asm/bitops_64.h 4128F: arch/*/lib/bitops.c 4129F: include/asm-generic/bitops 4130F: include/asm-generic/bitops.h 4131F: include/linux/bitops.h 4132F: lib/test_bitops.c 4133F: tools/*/bitops* 4134 4135BLINKM RGB LED DRIVER 4136M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4137S: Maintained 4138F: drivers/leds/leds-blinkm.c 4139 4140BLOCK LAYER 4141M: Jens Axboe <axboe@kernel.dk> 4142L: linux-block@vger.kernel.org 4143S: Maintained 4144T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4145F: Documentation/ABI/stable/sysfs-block 4146F: Documentation/block/ 4147F: block/ 4148F: drivers/block/ 4149F: include/linux/bio.h 4150F: include/linux/blk* 4151F: kernel/trace/blktrace.c 4152F: lib/sbitmap.c 4153 4154BLOCK LAYER DEVICE DRIVER API [RUST] 4155M: Andreas Hindborg <a.hindborg@kernel.org> 4156R: Boqun Feng <boqun.feng@gmail.com> 4157L: linux-block@vger.kernel.org 4158L: rust-for-linux@vger.kernel.org 4159S: Supported 4160W: https://rust-for-linux.com 4161B: https://github.com/Rust-for-Linux/linux/issues 4162C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4163T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4164F: drivers/block/rnull.rs 4165F: rust/kernel/block.rs 4166F: rust/kernel/block/ 4167 4168BLOCK2MTD DRIVER 4169M: Joern Engel <joern@lazybastard.org> 4170L: linux-mtd@lists.infradead.org 4171S: Maintained 4172F: drivers/mtd/devices/block2mtd.c 4173 4174BLUETOOTH DRIVERS 4175M: Marcel Holtmann <marcel@holtmann.org> 4176M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4177L: linux-bluetooth@vger.kernel.org 4178S: Supported 4179W: http://www.bluez.org/ 4180T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4181T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4182F: Documentation/devicetree/bindings/net/bluetooth/ 4183F: drivers/bluetooth/ 4184 4185BLUETOOTH SUBSYSTEM 4186M: Marcel Holtmann <marcel@holtmann.org> 4187M: Johan Hedberg <johan.hedberg@gmail.com> 4188M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4189L: linux-bluetooth@vger.kernel.org 4190S: Supported 4191W: http://www.bluez.org/ 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4194F: Documentation/ABI/stable/sysfs-class-bluetooth 4195F: include/net/bluetooth/ 4196F: net/bluetooth/ 4197 4198BONDING DRIVER 4199M: Jay Vosburgh <jv@jvosburgh.net> 4200L: netdev@vger.kernel.org 4201S: Maintained 4202F: Documentation/networking/bonding.rst 4203F: drivers/net/bonding/ 4204F: include/net/bond* 4205F: include/uapi/linux/if_bonding.h 4206F: tools/testing/selftests/drivers/net/bonding/ 4207 4208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4209M: Dan Robertson <dan@dlrobertson.com> 4210L: linux-iio@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4213F: drivers/iio/accel/bma400* 4214 4215BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4216M: Alex Lanzano <lanzano.alex@gmail.com> 4217L: linux-iio@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4220F: drivers/iio/imu/bmi270/ 4221 4222BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4223M: Jagath Jog J <jagathjog1996@gmail.com> 4224L: linux-iio@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4227F: drivers/iio/imu/bmi323/ 4228 4229BPF JIT for ARC 4230M: Shahab Vahedi <list+bpf@vahedi.org> 4231L: bpf@vger.kernel.org 4232S: Maintained 4233F: arch/arc/net/ 4234 4235BPF JIT for ARM 4236M: Russell King <linux@armlinux.org.uk> 4237M: Puranjay Mohan <puranjay@kernel.org> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: arch/arm/net/ 4241 4242BPF JIT for ARM64 4243M: Daniel Borkmann <daniel@iogearbox.net> 4244M: Alexei Starovoitov <ast@kernel.org> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246R: Xu Kuohai <xukuohai@huaweicloud.com> 4247L: bpf@vger.kernel.org 4248S: Supported 4249F: arch/arm64/net/ 4250 4251BPF JIT for LOONGARCH 4252M: Tiezhu Yang <yangtiezhu@loongson.cn> 4253R: Hengqi Chen <hengqi.chen@gmail.com> 4254L: bpf@vger.kernel.org 4255S: Maintained 4256F: arch/loongarch/net/ 4257 4258BPF JIT for MIPS (32-BIT AND 64-BIT) 4259M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4260M: Paul Burton <paulburton@kernel.org> 4261L: bpf@vger.kernel.org 4262S: Maintained 4263F: arch/mips/net/ 4264 4265BPF JIT for NFP NICs 4266M: Jakub Kicinski <kuba@kernel.org> 4267L: bpf@vger.kernel.org 4268S: Odd Fixes 4269F: drivers/net/ethernet/netronome/nfp/bpf/ 4270 4271BPF JIT for POWERPC (32-BIT AND 64-BIT) 4272M: Hari Bathini <hbathini@linux.ibm.com> 4273M: Christophe Leroy <christophe.leroy@csgroup.eu> 4274R: Naveen N Rao <naveen@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Supported 4277F: arch/powerpc/net/ 4278 4279BPF JIT for RISC-V (32-bit) 4280M: Luke Nelson <luke.r.nels@gmail.com> 4281M: Xi Wang <xi.wang@gmail.com> 4282L: bpf@vger.kernel.org 4283S: Maintained 4284F: arch/riscv/net/ 4285X: arch/riscv/net/bpf_jit_comp64.c 4286 4287BPF JIT for RISC-V (64-bit) 4288M: Björn Töpel <bjorn@kernel.org> 4289R: Pu Lehui <pulehui@huawei.com> 4290R: Puranjay Mohan <puranjay@kernel.org> 4291L: bpf@vger.kernel.org 4292S: Maintained 4293F: arch/riscv/net/ 4294X: arch/riscv/net/bpf_jit_comp32.c 4295 4296BPF JIT for S390 4297M: Ilya Leoshkevich <iii@linux.ibm.com> 4298M: Heiko Carstens <hca@linux.ibm.com> 4299M: Vasily Gorbik <gor@linux.ibm.com> 4300L: bpf@vger.kernel.org 4301S: Supported 4302F: arch/s390/net/ 4303X: arch/s390/net/pnet.c 4304 4305BPF JIT for SPARC (32-BIT AND 64-BIT) 4306M: David S. Miller <davem@davemloft.net> 4307L: bpf@vger.kernel.org 4308S: Odd Fixes 4309F: arch/sparc/net/ 4310 4311BPF JIT for X86 32-BIT 4312M: Wang YanQing <udknight@gmail.com> 4313L: bpf@vger.kernel.org 4314S: Odd Fixes 4315F: arch/x86/net/bpf_jit_comp32.c 4316 4317BPF JIT for X86 64-BIT 4318M: Alexei Starovoitov <ast@kernel.org> 4319M: Daniel Borkmann <daniel@iogearbox.net> 4320L: bpf@vger.kernel.org 4321S: Supported 4322F: arch/x86/net/ 4323X: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF [BTF] 4326M: Martin KaFai Lau <martin.lau@linux.dev> 4327L: bpf@vger.kernel.org 4328S: Maintained 4329F: include/linux/btf* 4330F: kernel/bpf/btf.c 4331 4332BPF [CORE] 4333M: Alexei Starovoitov <ast@kernel.org> 4334M: Daniel Borkmann <daniel@iogearbox.net> 4335R: John Fastabend <john.fastabend@gmail.com> 4336L: bpf@vger.kernel.org 4337S: Maintained 4338F: include/linux/bpf* 4339F: include/linux/filter.h 4340F: include/linux/tnum.h 4341F: kernel/bpf/core.c 4342F: kernel/bpf/dispatcher.c 4343F: kernel/bpf/mprog.c 4344F: kernel/bpf/syscall.c 4345F: kernel/bpf/tnum.c 4346F: kernel/bpf/trampoline.c 4347F: kernel/bpf/verifier.c 4348 4349BPF [CRYPTO] 4350M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4351L: bpf@vger.kernel.org 4352S: Maintained 4353F: crypto/bpf_crypto_skcipher.c 4354F: include/linux/bpf_crypto.h 4355F: kernel/bpf/crypto.c 4356 4357BPF [DOCUMENTATION] (Related to Standardization) 4358R: David Vernet <void@manifault.com> 4359L: bpf@vger.kernel.org 4360L: bpf@ietf.org 4361S: Maintained 4362F: Documentation/bpf/standardization/ 4363 4364BPF [GENERAL] (Safe Dynamic Programs and Tools) 4365M: Alexei Starovoitov <ast@kernel.org> 4366M: Daniel Borkmann <daniel@iogearbox.net> 4367M: Andrii Nakryiko <andrii@kernel.org> 4368R: Martin KaFai Lau <martin.lau@linux.dev> 4369R: Eduard Zingerman <eddyz87@gmail.com> 4370R: Song Liu <song@kernel.org> 4371R: Yonghong Song <yonghong.song@linux.dev> 4372R: John Fastabend <john.fastabend@gmail.com> 4373R: KP Singh <kpsingh@kernel.org> 4374R: Stanislav Fomichev <sdf@fomichev.me> 4375R: Hao Luo <haoluo@google.com> 4376R: Jiri Olsa <jolsa@kernel.org> 4377L: bpf@vger.kernel.org 4378S: Supported 4379W: https://bpf.io/ 4380Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4383F: Documentation/bpf/ 4384F: Documentation/networking/filter.rst 4385F: Documentation/userspace-api/ebpf/ 4386F: arch/*/net/* 4387F: include/linux/bpf* 4388F: include/linux/btf* 4389F: include/linux/filter.h 4390F: include/trace/events/xdp.h 4391F: include/uapi/linux/bpf* 4392F: include/uapi/linux/btf* 4393F: include/uapi/linux/filter.h 4394F: kernel/bpf/ 4395F: kernel/trace/bpf_trace.c 4396F: lib/buildid.c 4397F: arch/*/include/asm/rqspinlock.h 4398F: include/asm-generic/rqspinlock.h 4399F: lib/test_bpf.c 4400F: net/bpf/ 4401F: net/core/filter.c 4402F: net/sched/act_bpf.c 4403F: net/sched/cls_bpf.c 4404F: samples/bpf/ 4405F: scripts/bpf_doc.py 4406F: scripts/Makefile.btf 4407F: scripts/pahole-version.sh 4408F: tools/bpf/ 4409F: tools/lib/bpf/ 4410F: tools/testing/selftests/bpf/ 4411 4412BPF [ITERATOR] 4413M: Yonghong Song <yonghong.song@linux.dev> 4414L: bpf@vger.kernel.org 4415S: Maintained 4416F: kernel/bpf/*iter.c 4417 4418BPF [L7 FRAMEWORK] (sockmap) 4419M: John Fastabend <john.fastabend@gmail.com> 4420M: Jakub Sitnicki <jakub@cloudflare.com> 4421L: netdev@vger.kernel.org 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/skmsg.h 4425F: net/core/skmsg.c 4426F: net/core/sock_map.c 4427F: net/ipv4/tcp_bpf.c 4428F: net/ipv4/udp_bpf.c 4429F: net/unix/unix_bpf.c 4430 4431BPF [LIBRARY] (libbpf) 4432M: Andrii Nakryiko <andrii@kernel.org> 4433M: Eduard Zingerman <eddyz87@gmail.com> 4434L: bpf@vger.kernel.org 4435S: Maintained 4436F: tools/lib/bpf/ 4437 4438BPF [MISC] 4439L: bpf@vger.kernel.org 4440S: Odd Fixes 4441K: (?:\b|_)bpf(?:\b|_) 4442 4443BPF [NETKIT] (BPF-programmable network device) 4444M: Daniel Borkmann <daniel@iogearbox.net> 4445M: Nikolay Aleksandrov <razor@blackwall.org> 4446L: bpf@vger.kernel.org 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: drivers/net/netkit.c 4450F: include/net/netkit.h 4451 4452BPF [NETWORKING] (struct_ops, reuseport) 4453M: Martin KaFai Lau <martin.lau@linux.dev> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Maintained 4457F: kernel/bpf/bpf_struct* 4458 4459BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4460M: Martin KaFai Lau <martin.lau@linux.dev> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462R: John Fastabend <john.fastabend@gmail.com> 4463L: bpf@vger.kernel.org 4464L: netdev@vger.kernel.org 4465S: Maintained 4466F: include/net/tcx.h 4467F: kernel/bpf/tcx.c 4468F: net/core/filter.c 4469F: net/sched/act_bpf.c 4470F: net/sched/cls_bpf.c 4471 4472BPF [RINGBUF] 4473M: Andrii Nakryiko <andrii@kernel.org> 4474L: bpf@vger.kernel.org 4475S: Maintained 4476F: kernel/bpf/ringbuf.c 4477 4478BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4479M: KP Singh <kpsingh@kernel.org> 4480M: Matt Bobrowski <mattbobrowski@google.com> 4481L: bpf@vger.kernel.org 4482S: Maintained 4483F: Documentation/bpf/prog_lsm.rst 4484F: include/linux/bpf_lsm.h 4485F: kernel/bpf/bpf_lsm.c 4486F: kernel/trace/bpf_trace.c 4487F: security/bpf/ 4488 4489BPF [SELFTESTS] (Test Runners & Infrastructure) 4490M: Andrii Nakryiko <andrii@kernel.org> 4491M: Eduard Zingerman <eddyz87@gmail.com> 4492R: Mykola Lysenko <mykolal@fb.com> 4493L: bpf@vger.kernel.org 4494S: Maintained 4495F: tools/testing/selftests/bpf/ 4496 4497BPF [STORAGE & CGROUPS] 4498M: Martin KaFai Lau <martin.lau@linux.dev> 4499L: bpf@vger.kernel.org 4500S: Maintained 4501F: kernel/bpf/*storage.c 4502F: kernel/bpf/bpf_lru* 4503F: kernel/bpf/cgroup.c 4504 4505BPF [TOOLING] (bpftool) 4506M: Quentin Monnet <qmo@kernel.org> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/disasm.* 4510F: tools/bpf/bpftool/ 4511 4512BPF [TRACING] 4513M: Song Liu <song@kernel.org> 4514R: Jiri Olsa <jolsa@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/stackmap.c 4518F: kernel/trace/bpf_trace.c 4519F: lib/buildid.c 4520 4521BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4522M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4523L: linux-iio@vger.kernel.org 4524S: Maintained 4525F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4526F: drivers/iio/light/apds9160.c 4527 4528BROADCOM ASP 2.0 ETHERNET DRIVER 4529M: Justin Chen <justin.chen@broadcom.com> 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531L: bcm-kernel-feedback-list@broadcom.com 4532L: netdev@vger.kernel.org 4533S: Supported 4534F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4535F: drivers/net/ethernet/broadcom/asp2/ 4536 4537BROADCOM B44 10/100 ETHERNET DRIVER 4538M: Michael Chan <michael.chan@broadcom.com> 4539L: netdev@vger.kernel.org 4540S: Maintained 4541F: drivers/net/ethernet/broadcom/b44.* 4542 4543BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4544M: Florian Fainelli <florian.fainelli@broadcom.com> 4545L: netdev@vger.kernel.org 4546L: openwrt-devel@lists.openwrt.org (subscribers-only) 4547S: Supported 4548F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4549F: drivers/net/dsa/b53/* 4550F: drivers/net/dsa/bcm_sf2* 4551F: include/linux/dsa/brcm.h 4552F: include/linux/platform_data/b53.h 4553 4554BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4555M: Florian Fainelli <florian.fainelli@broadcom.com> 4556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4557L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4559S: Maintained 4560T: git https://github.com/broadcom/stblinux.git 4561F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4562F: drivers/pci/controller/pcie-brcmstb.c 4563F: drivers/staging/vc04_services 4564N: bcm2711 4565N: bcm283* 4566N: raspberrypi 4567 4568BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4569M: Florian Fainelli <florian.fainelli@broadcom.com> 4570M: Ray Jui <rjui@broadcom.com> 4571M: Scott Branden <sbranden@broadcom.com> 4572R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4573S: Maintained 4574T: git https://github.com/broadcom/mach-bcm 4575F: arch/arm/mach-bcm/ 4576N: bcm281* 4577N: bcm113* 4578N: bcm216* 4579N: kona 4580 4581BROADCOM BCM2835 CAMERA DRIVERS 4582M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4583L: linux-media@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4586F: drivers/media/platform/broadcom/bcm2835-unicam* 4587 4588BROADCOM BCM47XX MIPS ARCHITECTURE 4589M: Hauke Mehrtens <hauke@hauke-m.de> 4590M: Rafał Miłecki <zajec5@gmail.com> 4591L: linux-mips@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/mips/brcm/ 4594F: arch/mips/bcm47xx/* 4595F: arch/mips/include/asm/mach-bcm47xx/* 4596 4597BROADCOM BCM4908 ETHERNET DRIVER 4598M: Rafał Miłecki <rafal@milecki.pl> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: netdev@vger.kernel.org 4601S: Maintained 4602F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4603F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4604F: drivers/net/ethernet/broadcom/unimac.h 4605 4606BROADCOM BCM4908 PINMUX DRIVER 4607M: Rafał Miłecki <rafal@milecki.pl> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609L: linux-gpio@vger.kernel.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4612F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4613 4614BROADCOM BCM5301X ARM ARCHITECTURE 4615M: Florian Fainelli <florian.fainelli@broadcom.com> 4616M: Hauke Mehrtens <hauke@hauke-m.de> 4617M: Rafał Miłecki <zajec5@gmail.com> 4618R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4620S: Maintained 4621F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4622F: arch/arm/boot/dts/broadcom/bcm470* 4623F: arch/arm/boot/dts/broadcom/bcm5301* 4624F: arch/arm/boot/dts/broadcom/bcm953012* 4625F: arch/arm/mach-bcm/bcm_5301x.c 4626 4627BROADCOM BCM53573 ARM ARCHITECTURE 4628M: Florian Fainelli <florian.fainelli@broadcom.com> 4629M: Rafał Miłecki <rafal@milecki.pl> 4630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4632S: Maintained 4633F: arch/arm/boot/dts/broadcom/bcm47189* 4634F: arch/arm/boot/dts/broadcom/bcm53573* 4635 4636BROADCOM BCM63XX/BCM33XX UDC DRIVER 4637M: Kevin Cernekee <cernekee@gmail.com> 4638L: linux-usb@vger.kernel.org 4639S: Maintained 4640F: drivers/usb/gadget/udc/bcm63xx_udc.* 4641 4642BROADCOM BCM7XXX ARM ARCHITECTURE 4643M: Florian Fainelli <florian.fainelli@broadcom.com> 4644R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4646S: Maintained 4647T: git https://github.com/broadcom/stblinux.git 4648F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4649F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4650F: arch/arm/include/asm/hardware/cache-b15-rac.h 4651F: arch/arm/mach-bcm/*brcmstb* 4652F: arch/arm/mm/cache-b15-rac.c 4653F: drivers/bus/brcmstb_gisb.c 4654F: drivers/pci/controller/pcie-brcmstb.c 4655N: brcmstb 4656N: bcm7038 4657N: bcm7120 4658 4659BROADCOM BCMBCA ARM ARCHITECTURE 4660M: William Zhang <william.zhang@broadcom.com> 4661M: Anand Gore <anand.gore@broadcom.com> 4662M: Kursad Oney <kursad.oney@broadcom.com> 4663M: Florian Fainelli <florian.fainelli@broadcom.com> 4664M: Rafał Miłecki <rafal@milecki.pl> 4665R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4667S: Maintained 4668T: git https://github.com/broadcom/stblinux.git 4669F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4670F: arch/arm64/boot/dts/broadcom/bcmbca/* 4671N: bcmbca 4672N: bcm[9]?47622 4673N: bcm[9]?4912 4674N: bcm[9]?63138 4675N: bcm[9]?63146 4676N: bcm[9]?63148 4677N: bcm[9]?63158 4678N: bcm[9]?63178 4679N: bcm[9]?6756 4680N: bcm[9]?6813 4681N: bcm[9]?6846 4682N: bcm[9]?6855 4683N: bcm[9]?6856 4684N: bcm[9]?6858 4685N: bcm[9]?6878 4686 4687BROADCOM BDC DRIVER 4688M: Justin Chen <justin.chen@broadcom.com> 4689M: Al Cooper <alcooperx@gmail.com> 4690R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4691L: linux-usb@vger.kernel.org 4692S: Maintained 4693F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4694F: drivers/usb/gadget/udc/bdc/ 4695 4696BROADCOM BMIPS CPUFREQ DRIVER 4697M: Markus Mayer <mmayer@broadcom.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-pm@vger.kernel.org 4700S: Maintained 4701F: drivers/cpufreq/bmips-cpufreq.c 4702 4703BROADCOM BMIPS MIPS ARCHITECTURE 4704M: Florian Fainelli <florian.fainelli@broadcom.com> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-mips@vger.kernel.org 4707S: Maintained 4708T: git https://github.com/broadcom/stblinux.git 4709F: arch/mips/bmips/* 4710F: arch/mips/boot/dts/brcm/bcm*.dts* 4711F: arch/mips/include/asm/mach-bmips/* 4712F: arch/mips/kernel/*bmips* 4713F: drivers/irqchip/irq-bcm63* 4714F: drivers/irqchip/irq-bcm7* 4715F: drivers/irqchip/irq-brcmstb* 4716F: drivers/pmdomain/bcm/bcm63xx-power.c 4717F: include/linux/bcm963xx_nvram.h 4718F: include/linux/bcm963xx_tag.h 4719 4720BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4721M: Rasesh Mody <rmody@marvell.com> 4722M: GR-Linux-NIC-Dev@marvell.com 4723L: netdev@vger.kernel.org 4724S: Maintained 4725F: drivers/net/ethernet/broadcom/bnx2.* 4726F: drivers/net/ethernet/broadcom/bnx2_* 4727 4728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4729M: Saurav Kashyap <skashyap@marvell.com> 4730M: Javed Hasan <jhasan@marvell.com> 4731M: GR-QLogic-Storage-Upstream@marvell.com 4732L: linux-scsi@vger.kernel.org 4733S: Supported 4734F: drivers/scsi/bnx2fc/ 4735 4736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4737M: Nilesh Javali <njavali@marvell.com> 4738M: Manish Rangankar <mrangankar@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2i/ 4743 4744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4745M: Sudarsana Kalluru <skalluru@marvell.com> 4746M: Manish Chopra <manishc@marvell.com> 4747L: netdev@vger.kernel.org 4748S: Maintained 4749F: drivers/net/ethernet/broadcom/bnx2x/ 4750 4751BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4752M: Michael Chan <michael.chan@broadcom.com> 4753M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4754L: netdev@vger.kernel.org 4755S: Maintained 4756F: drivers/firmware/broadcom/tee_bnxt_fw.c 4757F: drivers/net/ethernet/broadcom/bnxt/ 4758F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4759 4760BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4761M: Arend van Spriel <arend.vanspriel@broadcom.com> 4762L: linux-wireless@vger.kernel.org 4763L: brcm80211@lists.linux.dev 4764L: brcm80211-dev-list.pdl@broadcom.com 4765S: Supported 4766F: drivers/net/wireless/broadcom/brcm80211/ 4767F: include/linux/platform_data/brcmfmac.h 4768 4769BROADCOM BRCMSTB GPIO DRIVER 4770M: Doug Berger <opendmb@gmail.com> 4771M: Florian Fainelli <florian.fainelli@broadcom.com> 4772R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4773S: Supported 4774F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4775F: drivers/gpio/gpio-brcmstb.c 4776 4777BROADCOM BRCMSTB I2C DRIVER 4778M: Kamal Dasu <kamal.dasu@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780L: linux-i2c@vger.kernel.org 4781S: Supported 4782F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4783F: drivers/i2c/busses/i2c-brcmstb.c 4784 4785BROADCOM BRCMSTB UART DRIVER 4786M: Al Cooper <alcooperx@gmail.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-serial@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4791F: drivers/tty/serial/8250/8250_bcm7271.c 4792 4793BROADCOM BRCMSTB USB EHCI DRIVER 4794M: Justin Chen <justin.chen@broadcom.com> 4795M: Al Cooper <alcooperx@gmail.com> 4796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4797L: linux-usb@vger.kernel.org 4798S: Maintained 4799F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4800F: drivers/usb/host/ehci-brcm.* 4801 4802BROADCOM BRCMSTB USB PIN MAP DRIVER 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4808F: drivers/usb/misc/brcmstb-usb-pinmap.c 4809 4810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4811M: Justin Chen <justin.chen@broadcom.com> 4812M: Al Cooper <alcooperx@gmail.com> 4813R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4814L: linux-kernel@vger.kernel.org 4815S: Maintained 4816F: drivers/phy/broadcom/phy-brcm-usb* 4817 4818BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4819M: William Zhang <william.zhang@broadcom.com> 4820M: Kursad Oney <kursad.oney@broadcom.com> 4821M: Jonas Gorski <jonas.gorski@gmail.com> 4822R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4823L: linux-spi@vger.kernel.org 4824S: Maintained 4825F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4826F: drivers/spi/spi-bcm63xx-hsspi.c 4827F: drivers/spi/spi-bcmbca-hsspi.c 4828 4829BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4830M: Jonas Gorski <jonas.gorski@gmail.com> 4831L: linux-spi@vger.kernel.org 4832S: Odd Fixes 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4834F: drivers/spi/spi-bcm63xx.c 4835 4836BROADCOM ETHERNET PHY DRIVERS 4837M: Florian Fainelli <florian.fainelli@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839L: netdev@vger.kernel.org 4840S: Supported 4841F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4842F: drivers/net/phy/bcm*.[ch] 4843F: drivers/net/phy/broadcom.c 4844F: include/linux/brcmphy.h 4845 4846BROADCOM GENET ETHERNET DRIVER 4847M: Doug Berger <opendmb@gmail.com> 4848M: Florian Fainelli <florian.fainelli@broadcom.com> 4849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4853F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4854F: drivers/net/ethernet/broadcom/genet/ 4855F: drivers/net/ethernet/broadcom/unimac.h 4856F: drivers/net/mdio/mdio-bcm-unimac.c 4857F: include/linux/platform_data/bcmgenet.h 4858F: include/linux/platform_data/mdio-bcm-unimac.h 4859 4860BROADCOM IPROC ARM ARCHITECTURE 4861M: Ray Jui <rjui@broadcom.com> 4862M: Scott Branden <sbranden@broadcom.com> 4863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4865S: Maintained 4866T: git https://github.com/broadcom/stblinux.git 4867F: arch/arm64/boot/dts/broadcom/northstar2/* 4868F: arch/arm64/boot/dts/broadcom/stingray/* 4869F: drivers/clk/bcm/clk-ns* 4870F: drivers/clk/bcm/clk-sr* 4871F: drivers/pinctrl/bcm/pinctrl-ns* 4872F: include/dt-bindings/clock/bcm-sr* 4873N: iproc 4874N: cygnus 4875N: bcm[-_]nsp 4876N: bcm9113* 4877N: bcm9583* 4878N: bcm9585* 4879N: bcm9586* 4880N: bcm988312 4881N: bcm113* 4882N: bcm583* 4883N: bcm585* 4884N: bcm586* 4885N: bcm88312 4886N: hr2 4887N: stingray 4888 4889BROADCOM IPROC GBIT ETHERNET DRIVER 4890M: Rafał Miłecki <rafal@milecki.pl> 4891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4892L: netdev@vger.kernel.org 4893S: Maintained 4894F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4895F: drivers/net/ethernet/broadcom/bgmac* 4896F: drivers/net/ethernet/broadcom/unimac.h 4897 4898BROADCOM KONA GPIO DRIVER 4899M: Ray Jui <rjui@broadcom.com> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901S: Supported 4902F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4903F: drivers/gpio/gpio-bcm-kona.c 4904 4905BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4906M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4907M: Kashyap Desai <kashyap.desai@broadcom.com> 4908M: Sumit Saxena <sumit.saxena@broadcom.com> 4909M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4910L: mpi3mr-linuxdrv.pdl@broadcom.com 4911L: linux-scsi@vger.kernel.org 4912S: Supported 4913W: https://www.broadcom.com/support/storage 4914F: drivers/scsi/mpi3mr/ 4915 4916BROADCOM NETXTREME-E ROCE DRIVER 4917M: Selvin Xavier <selvin.xavier@broadcom.com> 4918M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4919L: linux-rdma@vger.kernel.org 4920S: Supported 4921W: http://www.broadcom.com 4922F: drivers/infiniband/hw/bnxt_re/ 4923F: include/uapi/rdma/bnxt_re-abi.h 4924 4925BROADCOM NVRAM DRIVER 4926M: Rafał Miłecki <zajec5@gmail.com> 4927L: linux-mips@vger.kernel.org 4928S: Maintained 4929F: drivers/firmware/broadcom/* 4930 4931BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4932M: Rafał Miłecki <rafal@milecki.pl> 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: linux-pm@vger.kernel.org 4936S: Maintained 4937T: git https://github.com/broadcom/stblinux.git 4938F: drivers/pmdomain/bcm/bcm-pmb.c 4939F: include/dt-bindings/soc/bcm-pmb.h 4940 4941BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4942M: Rafał Miłecki <zajec5@gmail.com> 4943L: linux-wireless@vger.kernel.org 4944S: Maintained 4945F: drivers/bcma/ 4946F: include/linux/bcma/ 4947 4948BROADCOM SPI DRIVER 4949M: Kamal Dasu <kamal.dasu@broadcom.com> 4950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4951S: Maintained 4952F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4953F: drivers/spi/spi-bcm-qspi.* 4954F: drivers/spi/spi-brcmstb-qspi.c 4955F: drivers/spi/spi-iproc-qspi.c 4956 4957BROADCOM STB AVS CPUFREQ DRIVER 4958M: Markus Mayer <mmayer@broadcom.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-pm@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4963F: drivers/cpufreq/brcmstb* 4964 4965BROADCOM STB AVS TMON DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4971F: drivers/thermal/broadcom/brcmstb* 4972 4973BROADCOM STB DPFE DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4977S: Maintained 4978F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4979F: drivers/memory/brcmstb_dpfe.c 4980 4981BROADCOM STB NAND FLASH DRIVER 4982M: Brian Norris <computersforpeace@gmail.com> 4983M: Kamal Dasu <kamal.dasu@broadcom.com> 4984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4985L: linux-mtd@lists.infradead.org 4986S: Maintained 4987F: drivers/mtd/nand/raw/brcmnand/ 4988F: include/linux/platform_data/brcmnand.h 4989 4990BROADCOM STB PCIE DRIVER 4991M: Jim Quinlan <jim2101024@gmail.com> 4992M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4993M: Florian Fainelli <florian.fainelli@broadcom.com> 4994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4995L: linux-pci@vger.kernel.org 4996S: Maintained 4997F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4998F: drivers/pci/controller/pcie-brcmstb.c 4999 5000BROADCOM SYSTEMPORT ETHERNET DRIVER 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: netdev@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5006F: drivers/net/ethernet/broadcom/bcmsysport.* 5007F: drivers/net/ethernet/broadcom/unimac.h 5008 5009BROADCOM TG3 GIGABIT ETHERNET DRIVER 5010M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5011M: Michael Chan <mchan@broadcom.com> 5012L: netdev@vger.kernel.org 5013S: Maintained 5014F: drivers/net/ethernet/broadcom/tg3.* 5015 5016BROADCOM VK DRIVER 5017M: Scott Branden <scott.branden@broadcom.com> 5018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5019S: Supported 5020F: drivers/misc/bcm-vk/ 5021F: include/uapi/linux/misc/bcm_vk.h 5022 5023BROCADE BFA FC SCSI DRIVER 5024M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5025M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5026L: linux-scsi@vger.kernel.org 5027S: Supported 5028F: drivers/scsi/bfa/ 5029 5030BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5031M: Rasesh Mody <rmody@marvell.com> 5032M: Sudarsana Kalluru <skalluru@marvell.com> 5033M: GR-Linux-NIC-Dev@marvell.com 5034L: netdev@vger.kernel.org 5035S: Maintained 5036F: drivers/net/ethernet/brocade/bna/ 5037 5038BSG (block layer generic sg v4 driver) 5039M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5040L: linux-scsi@vger.kernel.org 5041S: Supported 5042F: block/bsg.c 5043F: include/linux/bsg.h 5044F: include/uapi/linux/bsg.h 5045 5046BT87X AUDIO DRIVER 5047M: Clemens Ladisch <clemens@ladisch.de> 5048L: linux-sound@vger.kernel.org 5049S: Maintained 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5051F: Documentation/sound/cards/bt87x.rst 5052F: sound/pci/bt87x.c 5053 5054BT8XXGPIO DRIVER 5055M: Michael Buesch <m@bues.ch> 5056S: Maintained 5057W: http://bu3sch.de/btgpio.php 5058F: drivers/gpio/gpio-bt8xx.c 5059 5060BTRFS FILE SYSTEM 5061M: Chris Mason <clm@fb.com> 5062M: Josef Bacik <josef@toxicpanda.com> 5063M: David Sterba <dsterba@suse.com> 5064L: linux-btrfs@vger.kernel.org 5065S: Maintained 5066W: https://btrfs.readthedocs.io 5067Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5068C: irc://irc.libera.chat/btrfs 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5070F: Documentation/filesystems/btrfs.rst 5071F: fs/btrfs/ 5072F: include/linux/btrfs* 5073F: include/trace/events/btrfs.h 5074F: include/uapi/linux/btrfs* 5075 5076BTTV VIDEO4LINUX DRIVER 5077M: Mauro Carvalho Chehab <mchehab@kernel.org> 5078L: linux-media@vger.kernel.org 5079S: Odd fixes 5080W: https://linuxtv.org 5081T: git git://linuxtv.org/media.git 5082F: Documentation/driver-api/media/drivers/bttv* 5083F: drivers/media/pci/bt8xx/bttv* 5084 5085BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5086M: Chanwoo Choi <cw00.choi@samsung.com> 5087L: linux-pm@vger.kernel.org 5088L: linux-samsung-soc@vger.kernel.org 5089S: Maintained 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5091F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5092F: drivers/devfreq/exynos-bus.c 5093 5094BUSLOGIC SCSI DRIVER 5095M: Khalid Aziz <khalid@gonehiking.org> 5096L: linux-scsi@vger.kernel.org 5097S: Maintained 5098F: drivers/scsi/BusLogic.* 5099F: drivers/scsi/FlashPoint.* 5100 5101BXCAN CAN NETWORK DRIVER 5102M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5103L: linux-can@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5106F: drivers/net/can/bxcan.c 5107 5108C-MEDIA CMI8788 DRIVER 5109M: Clemens Ladisch <clemens@ladisch.de> 5110L: linux-sound@vger.kernel.org 5111S: Maintained 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5113F: sound/pci/oxygen/ 5114 5115C-SKY ARCHITECTURE 5116M: Guo Ren <guoren@kernel.org> 5117L: linux-csky@vger.kernel.org 5118S: Supported 5119T: git https://github.com/c-sky/csky-linux.git 5120F: Documentation/devicetree/bindings/csky/ 5121F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5122F: Documentation/devicetree/bindings/timer/csky,* 5123F: arch/csky/ 5124F: drivers/clocksource/timer-gx6605s.c 5125F: drivers/clocksource/timer-mp-csky.c 5126F: drivers/irqchip/irq-csky-* 5127N: csky 5128K: csky 5129 5130CA8210 IEEE-802.15.4 RADIO DRIVER 5131L: linux-wpan@vger.kernel.org 5132S: Orphan 5133W: https://github.com/Cascoda/ca8210-linux.git 5134F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5135F: drivers/net/ieee802154/ca8210.c 5136 5137CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5138M: David Howells <dhowells@redhat.com> 5139L: netfs@lists.linux.dev 5140S: Supported 5141F: Documentation/filesystems/caching/cachefiles.rst 5142F: fs/cachefiles/ 5143 5144CACHESTAT: PAGE CACHE STATS FOR A FILE 5145M: Nhat Pham <nphamcs@gmail.com> 5146M: Johannes Weiner <hannes@cmpxchg.org> 5147L: linux-mm@kvack.org 5148S: Maintained 5149F: tools/testing/selftests/cachestat/test_cachestat.c 5150 5151CADENCE MIPI-CSI2 BRIDGES 5152M: Maxime Ripard <mripard@kernel.org> 5153L: linux-media@vger.kernel.org 5154S: Maintained 5155F: Documentation/devicetree/bindings/media/cdns,*.txt 5156F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5157F: drivers/media/platform/cadence/cdns-csi2* 5158 5159CADENCE NAND DRIVER 5160L: linux-mtd@lists.infradead.org 5161S: Orphan 5162F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5163F: drivers/mtd/nand/raw/cadence-nand-controller.c 5164 5165CADENCE USB3 DRD IP DRIVER 5166M: Peter Chen <peter.chen@kernel.org> 5167M: Pawel Laszczak <pawell@cadence.com> 5168R: Roger Quadros <rogerq@kernel.org> 5169L: linux-usb@vger.kernel.org 5170S: Maintained 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5172F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5173F: drivers/usb/cdns3/ 5174X: drivers/usb/cdns3/cdnsp* 5175 5176CADENCE USBHS DRIVER 5177M: Pawel Laszczak <pawell@cadence.com> 5178L: linux-usb@vger.kernel.org 5179S: Maintained 5180F: drivers/usb/gadget/udc/cdns2 5181 5182CADENCE USBSSP DRD IP DRIVER 5183M: Pawel Laszczak <pawell@cadence.com> 5184L: linux-usb@vger.kernel.org 5185S: Maintained 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5187F: drivers/usb/cdns3/ 5188X: drivers/usb/cdns3/cdns3* 5189 5190CADET FM/AM RADIO RECEIVER DRIVER 5191M: Hans Verkuil <hverkuil@xs4all.nl> 5192L: linux-media@vger.kernel.org 5193S: Maintained 5194W: https://linuxtv.org 5195T: git git://linuxtv.org/media.git 5196F: drivers/media/radio/radio-cadet* 5197 5198CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5199L: linux-media@vger.kernel.org 5200S: Orphan 5201T: git git://linuxtv.org/media.git 5202F: Documentation/admin-guide/media/cafe_ccic* 5203F: drivers/media/platform/marvell/ 5204 5205CAIF NETWORK LAYER 5206L: netdev@vger.kernel.org 5207S: Orphan 5208F: Documentation/networking/caif/ 5209F: drivers/net/caif/ 5210F: include/net/caif/ 5211F: include/uapi/linux/caif/ 5212F: net/caif/ 5213 5214CAKE QDISC 5215M: Toke Høiland-Jørgensen <toke@toke.dk> 5216L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5217S: Maintained 5218F: net/sched/sch_cake.c 5219 5220CAN NETWORK DRIVERS 5221M: Marc Kleine-Budde <mkl@pengutronix.de> 5222M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5223L: linux-can@vger.kernel.org 5224S: Maintained 5225W: https://github.com/linux-can 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5228F: Documentation/devicetree/bindings/net/can/ 5229F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5230F: drivers/net/can/ 5231F: drivers/phy/phy-can-transceiver.c 5232F: include/linux/can/bittiming.h 5233F: include/linux/can/dev.h 5234F: include/linux/can/length.h 5235F: include/linux/can/platform/ 5236F: include/linux/can/rx-offload.h 5237F: include/uapi/linux/can/error.h 5238F: include/uapi/linux/can/netlink.h 5239F: include/uapi/linux/can/vxcan.h 5240 5241CAN NETWORK LAYER 5242M: Oliver Hartkopp <socketcan@hartkopp.net> 5243M: Marc Kleine-Budde <mkl@pengutronix.de> 5244L: linux-can@vger.kernel.org 5245S: Maintained 5246W: https://github.com/linux-can 5247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5249F: Documentation/networking/can.rst 5250F: Documentation/networking/iso15765-2.rst 5251F: include/linux/can/can-ml.h 5252F: include/linux/can/core.h 5253F: include/linux/can/skb.h 5254F: include/net/netns/can.h 5255F: include/uapi/linux/can.h 5256F: include/uapi/linux/can/bcm.h 5257F: include/uapi/linux/can/gw.h 5258F: include/uapi/linux/can/isotp.h 5259F: include/uapi/linux/can/raw.h 5260F: net/can/ 5261F: net/sched/em_canid.c 5262 5263CAN-J1939 NETWORK LAYER 5264M: Robin van der Gracht <robin@protonic.nl> 5265M: Oleksij Rempel <o.rempel@pengutronix.de> 5266R: kernel@pengutronix.de 5267L: linux-can@vger.kernel.org 5268S: Maintained 5269F: Documentation/networking/j1939.rst 5270F: include/uapi/linux/can/j1939.h 5271F: net/can/j1939/ 5272 5273CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5274M: Damien Le Moal <dlemoal@kernel.org> 5275L: linux-riscv@lists.infradead.org 5276L: linux-gpio@vger.kernel.org (pinctrl driver) 5277F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5278F: drivers/pinctrl/pinctrl-k210.c 5279 5280CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5281M: Damien Le Moal <dlemoal@kernel.org> 5282L: linux-kernel@vger.kernel.org 5283L: linux-riscv@lists.infradead.org 5284S: Maintained 5285F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5286F: drivers/reset/reset-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-riscv@lists.infradead.org 5291S: Maintained 5292F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5293F: drivers/soc/canaan/ 5294F: include/soc/canaan/ 5295 5296CAPABILITIES 5297M: Serge Hallyn <serge@hallyn.com> 5298L: linux-security-module@vger.kernel.org 5299S: Supported 5300F: include/linux/capability.h 5301F: include/trace/events/capability.h 5302F: include/uapi/linux/capability.h 5303F: kernel/capability.c 5304F: security/commoncap.c 5305 5306CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5307M: Kevin Tsai <ktsai@capellamicro.com> 5308S: Maintained 5309F: drivers/iio/light/cm* 5310 5311CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5312M: Christian Lamparter <chunkeey@googlemail.com> 5313L: linux-wireless@vger.kernel.org 5314S: Maintained 5315W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5316F: drivers/net/wireless/ath/carl9170/ 5317 5318CAVIUM I2C DRIVER 5319M: Robert Richter <rric@kernel.org> 5320S: Odd Fixes 5321W: http://www.marvell.com 5322F: drivers/i2c/busses/i2c-octeon* 5323F: drivers/i2c/busses/i2c-thunderx* 5324 5325CAVIUM LIQUIDIO NETWORK DRIVER 5326L: netdev@vger.kernel.org 5327S: Orphan 5328W: http://www.marvell.com 5329F: drivers/net/ethernet/cavium/liquidio/ 5330 5331CAVIUM MMC DRIVER 5332M: Robert Richter <rric@kernel.org> 5333S: Odd Fixes 5334W: http://www.marvell.com 5335F: drivers/mmc/host/cavium* 5336 5337CAVIUM OCTEON-TX CRYPTO DRIVER 5338M: George Cherian <gcherian@marvell.com> 5339L: linux-crypto@vger.kernel.org 5340S: Supported 5341W: http://www.marvell.com 5342F: drivers/crypto/cavium/cpt/ 5343 5344CAVIUM THUNDERX2 ARM64 SOC 5345M: Robert Richter <rric@kernel.org> 5346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5347S: Odd Fixes 5348F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5349F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5350 5351CBS/ETF/TAPRIO QDISCS 5352M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5353L: netdev@vger.kernel.org 5354S: Maintained 5355F: net/sched/sch_cbs.c 5356F: net/sched/sch_etf.c 5357F: net/sched/sch_taprio.c 5358 5359CC2520 IEEE-802.15.4 RADIO DRIVER 5360M: Stefan Schmidt <stefan@datenfreihafen.org> 5361L: linux-wpan@vger.kernel.org 5362S: Odd Fixes 5363F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5364F: drivers/net/ieee802154/cc2520.c 5365 5366CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5367M: Gilad Ben-Yossef <gilad@benyossef.com> 5368L: linux-crypto@vger.kernel.org 5369S: Supported 5370W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5371F: drivers/crypto/ccree/ 5372 5373CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5374M: Hadar Gat <hadar.gat@arm.com> 5375L: linux-crypto@vger.kernel.org 5376S: Supported 5377W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5378F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5379F: drivers/char/hw_random/cctrng.c 5380F: drivers/char/hw_random/cctrng.h 5381 5382CEC FRAMEWORK 5383M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5384L: linux-media@vger.kernel.org 5385S: Supported 5386W: http://linuxtv.org 5387T: git git://linuxtv.org/media.git 5388F: Documentation/ABI/testing/debugfs-cec-error-inj 5389F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5390F: Documentation/driver-api/media/cec-core.rst 5391F: Documentation/userspace-api/media/cec 5392F: drivers/media/cec/ 5393F: drivers/media/rc/keymaps/rc-cec.c 5394F: include/media/cec-notifier.h 5395F: include/media/cec.h 5396F: include/uapi/linux/cec-funcs.h 5397F: include/uapi/linux/cec.h 5398 5399CEC GPIO DRIVER 5400M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5401L: linux-media@vger.kernel.org 5402S: Supported 5403W: http://linuxtv.org 5404T: git git://linuxtv.org/media.git 5405F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5406F: drivers/media/cec/platform/cec-gpio/ 5407 5408CELL BROADBAND ENGINE ARCHITECTURE 5409L: linuxppc-dev@lists.ozlabs.org 5410S: Orphan 5411F: arch/powerpc/include/asm/cell*.h 5412F: arch/powerpc/include/asm/spu*.h 5413F: arch/powerpc/include/uapi/asm/spu*.h 5414F: arch/powerpc/platforms/cell/ 5415 5416CELLWISE CW2015 BATTERY DRIVER 5417M: Tobias Schrammm <t.schramm@manjaro.org> 5418S: Maintained 5419F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5420F: drivers/power/supply/cw2015_battery.c 5421 5422CEPH COMMON CODE (LIBCEPH) 5423M: Ilya Dryomov <idryomov@gmail.com> 5424M: Xiubo Li <xiubli@redhat.com> 5425L: ceph-devel@vger.kernel.org 5426S: Supported 5427W: http://ceph.com/ 5428T: git https://github.com/ceph/ceph-client.git 5429F: include/linux/ceph/ 5430F: include/linux/crush/ 5431F: net/ceph/ 5432 5433CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5434M: Xiubo Li <xiubli@redhat.com> 5435M: Ilya Dryomov <idryomov@gmail.com> 5436L: ceph-devel@vger.kernel.org 5437S: Supported 5438W: http://ceph.com/ 5439T: git https://github.com/ceph/ceph-client.git 5440F: Documentation/filesystems/ceph.rst 5441F: fs/ceph/ 5442 5443CERTIFICATE HANDLING 5444M: David Howells <dhowells@redhat.com> 5445M: David Woodhouse <dwmw2@infradead.org> 5446L: keyrings@vger.kernel.org 5447S: Maintained 5448F: Documentation/admin-guide/module-signing.rst 5449F: certs/ 5450F: scripts/sign-file.c 5451F: scripts/ssl-common.h 5452F: tools/certs/ 5453 5454CFAG12864B LCD DRIVER 5455M: Miguel Ojeda <ojeda@kernel.org> 5456S: Maintained 5457F: drivers/auxdisplay/cfag12864b.c 5458F: include/linux/cfag12864b.h 5459 5460CFAG12864BFB LCD FRAMEBUFFER DRIVER 5461M: Miguel Ojeda <ojeda@kernel.org> 5462S: Maintained 5463F: drivers/auxdisplay/cfag12864bfb.c 5464F: include/linux/cfag12864b.h 5465 5466CHAR and MISC DRIVERS 5467M: Arnd Bergmann <arnd@arndb.de> 5468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5469S: Supported 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5471F: drivers/char/ 5472F: drivers/misc/ 5473F: include/linux/miscdevice.h 5474F: samples/rust/rust_misc_device.rs 5475X: drivers/char/agp/ 5476X: drivers/char/hw_random/ 5477X: drivers/char/ipmi/ 5478X: drivers/char/random.c 5479X: drivers/char/tpm/ 5480 5481CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5482M: Thomas Weißschuh <linux@weissschuh.net> 5483L: linux-hwmon@vger.kernel.org 5484S: Maintained 5485F: Documentation/hwmon/powerz.rst 5486F: drivers/hwmon/powerz.c 5487 5488CHECKPATCH 5489M: Andy Whitcroft <apw@canonical.com> 5490M: Joe Perches <joe@perches.com> 5491R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5492R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5493S: Maintained 5494F: scripts/checkpatch.pl 5495 5496CHECKPATCH DOCUMENTATION 5497M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5498M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5499R: Joe Perches <joe@perches.com> 5500S: Maintained 5501F: Documentation/dev-tools/checkpatch.rst 5502 5503CHINESE DOCUMENTATION 5504M: Alex Shi <alexs@kernel.org> 5505M: Yanteng Si <siyanteng@loongson.cn> 5506R: Dongliang Mu <dzm91@hust.edu.cn> 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5508S: Maintained 5509F: Documentation/translations/zh_CN/ 5510 5511CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5512M: Peter Chen <peter.chen@kernel.org> 5513L: linux-usb@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5516F: drivers/usb/chipidea/ 5517 5518CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5519M: Hans de Goede <hdegoede@redhat.com> 5520L: linux-input@vger.kernel.org 5521S: Maintained 5522F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5523F: drivers/input/touchscreen/chipone_icn8318.c 5524 5525CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5526M: Hans de Goede <hdegoede@redhat.com> 5527L: linux-input@vger.kernel.org 5528S: Maintained 5529F: drivers/input/touchscreen/chipone_icn8505.c 5530 5531CHROME HARDWARE PLATFORM SUPPORT 5532M: Benson Leung <bleung@chromium.org> 5533M: Tzung-Bi Shih <tzungbi@kernel.org> 5534L: chrome-platform@lists.linux.dev 5535S: Maintained 5536T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5537F: drivers/platform/chrome/ 5538 5539CHROMEOS EC CODEC DRIVER 5540M: Cheng-Yi Chiang <cychiang@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542R: Guenter Roeck <groeck@chromium.org> 5543L: chrome-platform@lists.linux.dev 5544S: Maintained 5545F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5546F: sound/soc/codecs/cros_ec_codec.* 5547 5548CHROMEOS EC CHARGE CONTROL 5549M: Thomas Weißschuh <linux@weissschuh.net> 5550S: Maintained 5551F: drivers/power/supply/cros_charge-control.c 5552 5553CHROMEOS EC HARDWARE MONITORING 5554M: Thomas Weißschuh <linux@weissschuh.net> 5555L: chrome-platform@lists.linux.dev 5556L: linux-hwmon@vger.kernel.org 5557S: Maintained 5558F: Documentation/hwmon/cros_ec_hwmon.rst 5559F: drivers/hwmon/cros_ec_hwmon.c 5560 5561CHROMEOS EC LED DRIVER 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563S: Maintained 5564F: drivers/leds/leds-cros_ec.c 5565 5566CHROMEOS EC SUBDRIVERS 5567M: Benson Leung <bleung@chromium.org> 5568R: Guenter Roeck <groeck@chromium.org> 5569L: chrome-platform@lists.linux.dev 5570S: Maintained 5571F: drivers/power/supply/cros_charge-control.c 5572F: drivers/power/supply/cros_usbpd-charger.c 5573N: cros_ec 5574N: cros-ec 5575 5576CHROMEOS EC UART DRIVER 5577M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5578R: Benson Leung <bleung@chromium.org> 5579R: Tzung-Bi Shih <tzungbi@kernel.org> 5580S: Maintained 5581F: drivers/platform/chrome/cros_ec_uart.c 5582 5583CHROMEOS EC USB PD NOTIFY DRIVER 5584M: Łukasz Bartosik <ukaszb@chromium.org> 5585M: Andrei Kuchynski <akuchynski@chromium.org> 5586M: Jameson Thies <jthies@google.com> 5587L: chrome-platform@lists.linux.dev 5588S: Maintained 5589F: drivers/platform/chrome/cros_usbpd_notify.c 5590F: include/linux/platform_data/cros_usbpd_notify.h 5591 5592CHROMEOS EC USB TYPE-C DRIVER 5593M: Benson Leung <bleung@chromium.org> 5594M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5595M: Jameson Thies <jthies@google.com> 5596M: Andrei Kuchynski <akuchynski@chromium.org> 5597L: chrome-platform@lists.linux.dev 5598S: Maintained 5599F: drivers/platform/chrome/cros_ec_typec.* 5600F: drivers/platform/chrome/cros_typec_altmode.* 5601F: drivers/platform/chrome/cros_typec_switch.c 5602F: drivers/platform/chrome/cros_typec_vdm.* 5603 5604CHROMEOS HPS DRIVER 5605M: Dan Callaghan <dcallagh@chromium.org> 5606R: Sami Kyöstilä <skyostil@chromium.org> 5607S: Maintained 5608F: drivers/platform/chrome/cros_hps_i2c.c 5609 5610CHROMEOS EC WATCHDOG 5611M: Lukasz Majczak <lma@chromium.org> 5612L: chrome-platform@lists.linux.dev 5613S: Maintained 5614F: drivers/watchdog/cros_ec_wdt.c 5615 5616CHROMEOS UCSI DRIVER 5617M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5618M: Łukasz Bartosik <ukaszb@chromium.org> 5619M: Jameson Thies <jthies@google.com> 5620M: Andrei Kuchynski <akuchynski@chromium.org> 5621L: chrome-platform@lists.linux.dev 5622S: Maintained 5623F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5624 5625CHRONTEL CH7322 CEC DRIVER 5626M: Joe Tessler <jrt@google.com> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629T: git git://linuxtv.org/media.git 5630F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5631F: drivers/media/cec/i2c/ch7322.c 5632 5633CIRRUS LOGIC AUDIO CODEC DRIVERS 5634M: David Rhodes <david.rhodes@cirrus.com> 5635M: Richard Fitzgerald <rf@opensource.cirrus.com> 5636L: linux-sound@vger.kernel.org 5637L: patches@opensource.cirrus.com 5638S: Maintained 5639F: Documentation/devicetree/bindings/sound/cirrus,cs* 5640F: Documentation/sound/codecs/cs* 5641F: drivers/mfd/cs42l43* 5642F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5643F: drivers/spi/spi-cs42l43* 5644F: include/dt-bindings/sound/cs* 5645F: include/linux/mfd/cs42l43* 5646F: include/sound/cs* 5647F: sound/pci/hda/cirrus* 5648F: sound/pci/hda/cs* 5649F: sound/pci/hda/hda_component* 5650F: sound/pci/hda/hda_cs_dsp_ctl.* 5651F: sound/soc/codecs/cs* 5652 5653CIRRUS LOGIC HAPTIC DRIVERS 5654M: James Ogletree <jogletre@opensource.cirrus.com> 5655M: Fred Treven <fred.treven@cirrus.com> 5656M: Ben Bright <ben.bright@cirrus.com> 5657L: patches@opensource.cirrus.com 5658S: Supported 5659F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5660F: drivers/input/misc/cs40l* 5661F: drivers/mfd/cs40l* 5662F: include/linux/mfd/cs40l* 5663F: sound/soc/codecs/cs40l* 5664 5665CIRRUS LOGIC DSP FIRMWARE DRIVER 5666M: Simon Trimmer <simont@opensource.cirrus.com> 5667M: Charles Keepax <ckeepax@opensource.cirrus.com> 5668M: Richard Fitzgerald <rf@opensource.cirrus.com> 5669L: patches@opensource.cirrus.com 5670S: Supported 5671W: https://github.com/CirrusLogic/linux-drivers/wiki 5672T: git https://github.com/CirrusLogic/linux-drivers.git 5673F: drivers/firmware/cirrus/ 5674F: include/linux/firmware/cirrus/ 5675 5676CIRRUS LOGIC EP93XX ETHERNET DRIVER 5677M: Hartley Sweeten <hsweeten@visionengravers.com> 5678L: netdev@vger.kernel.org 5679S: Maintained 5680F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5681 5682CIRRUS LOGIC LOCHNAGAR DRIVER 5683M: Charles Keepax <ckeepax@opensource.cirrus.com> 5684M: Richard Fitzgerald <rf@opensource.cirrus.com> 5685L: patches@opensource.cirrus.com 5686S: Supported 5687F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5688F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5689F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5690F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5691F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5692F: Documentation/hwmon/lochnagar.rst 5693F: drivers/clk/clk-lochnagar.c 5694F: drivers/hwmon/lochnagar-hwmon.c 5695F: drivers/mfd/lochnagar-i2c.c 5696F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5697F: drivers/regulator/lochnagar-regulator.c 5698F: include/dt-bindings/clock/lochnagar.h 5699F: include/dt-bindings/pinctrl/lochnagar.h 5700F: include/linux/mfd/lochnagar* 5701F: sound/soc/codecs/lochnagar-sc.c 5702 5703CIRRUS LOGIC MADERA CODEC DRIVERS 5704M: Charles Keepax <ckeepax@opensource.cirrus.com> 5705M: Richard Fitzgerald <rf@opensource.cirrus.com> 5706L: linux-sound@vger.kernel.org 5707L: patches@opensource.cirrus.com 5708S: Supported 5709W: https://github.com/CirrusLogic/linux-drivers/wiki 5710T: git https://github.com/CirrusLogic/linux-drivers.git 5711F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5712F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5713F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5714F: drivers/gpio/gpio-madera* 5715F: drivers/irqchip/irq-madera* 5716F: drivers/mfd/cs47l* 5717F: drivers/mfd/madera* 5718F: drivers/pinctrl/cirrus/* 5719F: include/dt-bindings/sound/madera* 5720F: include/linux/irqchip/irq-madera* 5721F: include/linux/mfd/madera/* 5722F: include/sound/madera* 5723F: sound/soc/codecs/cs47l* 5724F: sound/soc/codecs/madera* 5725 5726CISCO FCOE HBA DRIVER 5727M: Satish Kharat <satishkh@cisco.com> 5728M: Sesidhar Baddela <sebaddel@cisco.com> 5729M: Karan Tilak Kumar <kartilak@cisco.com> 5730L: linux-scsi@vger.kernel.org 5731S: Supported 5732F: drivers/scsi/fnic/ 5733 5734CISCO SCSI HBA DRIVER 5735M: Karan Tilak Kumar <kartilak@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737L: linux-scsi@vger.kernel.org 5738S: Supported 5739F: drivers/scsi/snic/ 5740 5741CISCO VIC ETHERNET NIC DRIVER 5742M: Christian Benvenuti <benve@cisco.com> 5743M: Satish Kharat <satishkh@cisco.com> 5744S: Maintained 5745F: drivers/net/ethernet/cisco/enic/ 5746 5747CISCO VIC LOW LATENCY NIC DRIVER 5748M: Christian Benvenuti <benve@cisco.com> 5749M: Nelson Escobar <neescoba@cisco.com> 5750S: Supported 5751F: drivers/infiniband/hw/usnic/ 5752 5753CLANG CONTROL FLOW INTEGRITY SUPPORT 5754M: Sami Tolvanen <samitolvanen@google.com> 5755M: Kees Cook <kees@kernel.org> 5756R: Nathan Chancellor <nathan@kernel.org> 5757L: llvm@lists.linux.dev 5758S: Supported 5759B: https://github.com/ClangBuiltLinux/linux/issues 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5761F: include/linux/cfi.h 5762F: kernel/cfi.c 5763 5764CLANG-FORMAT FILE 5765M: Miguel Ojeda <ojeda@kernel.org> 5766S: Maintained 5767F: .clang-format 5768 5769CLANG/LLVM BUILD SUPPORT 5770M: Nathan Chancellor <nathan@kernel.org> 5771R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5772R: Bill Wendling <morbo@google.com> 5773R: Justin Stitt <justinstitt@google.com> 5774L: llvm@lists.linux.dev 5775S: Supported 5776W: https://clangbuiltlinux.github.io/ 5777B: https://github.com/ClangBuiltLinux/linux/issues 5778C: irc://irc.libera.chat/clangbuiltlinux 5779F: Documentation/kbuild/llvm.rst 5780F: include/linux/compiler-clang.h 5781F: scripts/Makefile.clang 5782F: scripts/clang-tools/ 5783K: \b(?i:clang|llvm)\b 5784 5785CLK API 5786M: Russell King <linux@armlinux.org.uk> 5787L: linux-clk@vger.kernel.org 5788S: Maintained 5789F: include/linux/clk.h 5790 5791CLOCKSOURCE, CLOCKEVENT DRIVERS 5792M: Daniel Lezcano <daniel.lezcano@linaro.org> 5793M: Thomas Gleixner <tglx@linutronix.de> 5794L: linux-kernel@vger.kernel.org 5795S: Supported 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5797F: Documentation/devicetree/bindings/timer/ 5798F: drivers/clocksource/ 5799 5800CLOSURES 5801M: Kent Overstreet <kent.overstreet@linux.dev> 5802L: linux-bcachefs@vger.kernel.org 5803S: Supported 5804C: irc://irc.oftc.net/bcache 5805F: include/linux/closure.h 5806F: lib/closure.c 5807 5808CMPC ACPI DRIVER 5809M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5810L: platform-driver-x86@vger.kernel.org 5811S: Supported 5812F: drivers/platform/x86/classmate-laptop.c 5813 5814COBALT MEDIA DRIVER 5815M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5816L: linux-media@vger.kernel.org 5817S: Supported 5818W: https://linuxtv.org 5819T: git git://linuxtv.org/media.git 5820F: drivers/media/pci/cobalt/ 5821 5822COCCINELLE/Semantic Patches (SmPL) 5823M: Julia Lawall <Julia.Lawall@inria.fr> 5824M: Nicolas Palix <nicolas.palix@imag.fr> 5825L: cocci@inria.fr (moderated for non-subscribers) 5826S: Supported 5827W: https://coccinelle.gitlabpages.inria.fr/website/ 5828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5829F: Documentation/dev-tools/coccinelle.rst 5830F: scripts/coccicheck 5831F: scripts/coccinelle/ 5832 5833CODA FILE SYSTEM 5834M: Jan Harkes <jaharkes@cs.cmu.edu> 5835M: coda@cs.cmu.edu 5836L: codalist@coda.cs.cmu.edu 5837S: Maintained 5838W: http://www.coda.cs.cmu.edu/ 5839F: Documentation/filesystems/coda.rst 5840F: fs/coda/ 5841F: include/linux/coda*.h 5842F: include/uapi/linux/coda*.h 5843 5844CODA V4L2 MEM2MEM DRIVER 5845M: Philipp Zabel <p.zabel@pengutronix.de> 5846L: linux-media@vger.kernel.org 5847S: Maintained 5848F: Documentation/devicetree/bindings/media/coda.yaml 5849F: drivers/media/platform/chips-media/coda 5850 5851CODE OF CONDUCT 5852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5853S: Supported 5854F: Documentation/process/code-of-conduct-interpretation.rst 5855F: Documentation/process/code-of-conduct.rst 5856 5857CODE TAGGING 5858M: Suren Baghdasaryan <surenb@google.com> 5859M: Kent Overstreet <kent.overstreet@linux.dev> 5860S: Maintained 5861F: include/asm-generic/codetag.lds.h 5862F: include/linux/codetag.h 5863F: lib/codetag.c 5864 5865COMEDI DRIVERS 5866M: Ian Abbott <abbotti@mev.co.uk> 5867M: H Hartley Sweeten <hsweeten@visionengravers.com> 5868S: Odd Fixes 5869F: drivers/comedi/ 5870F: include/linux/comedi/ 5871F: include/uapi/linux/comedi.h 5872 5873COMMON CLK FRAMEWORK 5874M: Michael Turquette <mturquette@baylibre.com> 5875M: Stephen Boyd <sboyd@kernel.org> 5876L: linux-clk@vger.kernel.org 5877S: Maintained 5878Q: http://patchwork.kernel.org/project/linux-clk/list/ 5879T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5880F: Documentation/devicetree/bindings/clock/ 5881F: drivers/clk/ 5882F: include/dt-bindings/clock/ 5883F: include/linux/clk-pr* 5884F: include/linux/clk/ 5885F: include/linux/of_clk.h 5886X: drivers/clk/clkdev.c 5887 5888COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5889M: Steve French <sfrench@samba.org> 5890M: Steve French <smfrench@gmail.com> 5891R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5892R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5893R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5894R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5895R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5896L: linux-cifs@vger.kernel.org 5897L: samba-technical@lists.samba.org (moderated for non-subscribers) 5898S: Supported 5899W: https://wiki.samba.org/index.php/LinuxCIFS 5900T: git git://git.samba.org/sfrench/cifs-2.6.git 5901F: Documentation/admin-guide/cifs/ 5902F: fs/smb/client/ 5903F: fs/smb/common/ 5904F: include/uapi/linux/cifs 5905 5906COMPACTPCI HOTPLUG CORE 5907M: Scott Murray <scott@spiteful.org> 5908L: linux-pci@vger.kernel.org 5909S: Maintained 5910F: drivers/pci/hotplug/cpci_hotplug* 5911 5912COMPACTPCI HOTPLUG GENERIC DRIVER 5913M: Scott Murray <scott@spiteful.org> 5914L: linux-pci@vger.kernel.org 5915S: Maintained 5916F: drivers/pci/hotplug/cpcihp_generic.c 5917 5918COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5919M: Scott Murray <scott@spiteful.org> 5920L: linux-pci@vger.kernel.org 5921S: Maintained 5922F: drivers/pci/hotplug/cpcihp_zt5550.* 5923 5924COMPAL LAPTOP SUPPORT 5925M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5926L: platform-driver-x86@vger.kernel.org 5927S: Maintained 5928F: drivers/platform/x86/compal-laptop.c 5929 5930COMPILER ATTRIBUTES 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: include/linux/compiler_attributes.h 5934 5935COMPUTE EXPRESS LINK (CXL) 5936M: Davidlohr Bueso <dave@stgolabs.net> 5937M: Jonathan Cameron <jonathan.cameron@huawei.com> 5938M: Dave Jiang <dave.jiang@intel.com> 5939M: Alison Schofield <alison.schofield@intel.com> 5940M: Vishal Verma <vishal.l.verma@intel.com> 5941M: Ira Weiny <ira.weiny@intel.com> 5942M: Dan Williams <dan.j.williams@intel.com> 5943L: linux-cxl@vger.kernel.org 5944S: Maintained 5945F: Documentation/driver-api/cxl 5946F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5947F: drivers/cxl/ 5948F: include/cxl/ 5949F: include/uapi/linux/cxl_mem.h 5950F: tools/testing/cxl/ 5951 5952COMPUTE EXPRESS LINK PMU (CPMU) 5953M: Jonathan Cameron <jonathan.cameron@huawei.com> 5954L: linux-cxl@vger.kernel.org 5955S: Maintained 5956F: Documentation/admin-guide/perf/cxl.rst 5957F: drivers/perf/cxl_pmu.c 5958 5959CONEXANT ACCESSRUNNER USB DRIVER 5960L: accessrunner-general@lists.sourceforge.net 5961S: Orphan 5962W: http://accessrunner.sourceforge.net/ 5963F: drivers/usb/atm/cxacru.c 5964 5965CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5966M: Elena Reshetova <elena.reshetova@intel.com> 5967M: Carlos Bilbao <carlos.bilbao@kernel.org> 5968S: Maintained 5969F: Documentation/security/snp-tdx-threat-model.rst 5970 5971CONFIGFS 5972M: Andreas Hindborg <a.hindborg@kernel.org> 5973R: Breno Leitao <leitao@debian.org> 5974S: Supported 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5976F: fs/configfs/ 5977F: include/linux/configfs.h 5978F: samples/configfs/ 5979 5980CONGATEC BOARD CONTROLLER MFD DRIVER 5981M: Thomas Richard <thomas.richard@bootlin.com> 5982S: Maintained 5983F: drivers/gpio/gpio-cgbc.c 5984F: drivers/hwmon/cgbc-hwmon.c 5985F: drivers/i2c/busses/i2c-cgbc.c 5986F: drivers/mfd/cgbc-core.c 5987F: drivers/watchdog/cgbc_wdt.c 5988F: include/linux/mfd/cgbc.h 5989 5990CONSOLE SUBSYSTEM 5991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5992S: Supported 5993F: drivers/video/console/ 5994F: include/linux/console* 5995 5996CONTEXT TRACKING 5997M: Frederic Weisbecker <frederic@kernel.org> 5998M: "Paul E. McKenney" <paulmck@kernel.org> 5999S: Maintained 6000F: include/linux/context_tracking* 6001F: kernel/context_tracking.c 6002 6003CONTROL GROUP (CGROUP) 6004M: Tejun Heo <tj@kernel.org> 6005M: Johannes Weiner <hannes@cmpxchg.org> 6006M: Michal Koutný <mkoutny@suse.com> 6007L: cgroups@vger.kernel.org 6008S: Maintained 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6010F: Documentation/admin-guide/cgroup-v1/ 6011F: Documentation/admin-guide/cgroup-v2.rst 6012F: include/linux/cgroup* 6013F: kernel/cgroup/ 6014F: tools/testing/selftests/cgroup/ 6015 6016CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6017M: Tejun Heo <tj@kernel.org> 6018M: Josef Bacik <josef@toxicpanda.com> 6019M: Jens Axboe <axboe@kernel.dk> 6020L: cgroups@vger.kernel.org 6021L: linux-block@vger.kernel.org 6022T: git git://git.kernel.dk/linux-block 6023F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6024F: block/bfq-cgroup.c 6025F: block/blk-cgroup.c 6026F: block/blk-iocost.c 6027F: block/blk-iolatency.c 6028F: block/blk-throttle.c 6029F: include/linux/blk-cgroup.h 6030 6031CONTROL GROUP - CPUSET 6032M: Waiman Long <longman@redhat.com> 6033L: cgroups@vger.kernel.org 6034S: Maintained 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6036F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6037F: include/linux/cpuset.h 6038F: kernel/cgroup/cpuset-internal.h 6039F: kernel/cgroup/cpuset-v1.c 6040F: kernel/cgroup/cpuset.c 6041F: tools/testing/selftests/cgroup/test_cpuset.c 6042F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6043F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6044 6045CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6046M: Maarten Lankhorst <dev@lankhorst.se> 6047M: Maxime Ripard <mripard@kernel.org> 6048M: Natalie Vock <natalie.vock@gmx.de> 6049L: cgroups@vger.kernel.org 6050L: dri-devel@lists.freedesktop.org 6051S: Maintained 6052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6053F: include/linux/cgroup_dmem.h 6054F: kernel/cgroup/dmem.c 6055 6056CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6057M: Johannes Weiner <hannes@cmpxchg.org> 6058M: Michal Hocko <mhocko@kernel.org> 6059M: Roman Gushchin <roman.gushchin@linux.dev> 6060M: Shakeel Butt <shakeel.butt@linux.dev> 6061R: Muchun Song <muchun.song@linux.dev> 6062L: cgroups@vger.kernel.org 6063L: linux-mm@kvack.org 6064S: Maintained 6065F: include/linux/memcontrol.h 6066F: mm/memcontrol.c 6067F: mm/memcontrol-v1.c 6068F: mm/memcontrol-v1.h 6069F: mm/swap_cgroup.c 6070F: samples/cgroup/* 6071F: tools/testing/selftests/cgroup/memcg_protection.m 6072F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6073F: tools/testing/selftests/cgroup/test_kmem.c 6074F: tools/testing/selftests/cgroup/test_memcontrol.c 6075 6076CORETEMP HARDWARE MONITORING DRIVER 6077M: Fenghua Yu <fenghua.yu@intel.com> 6078L: linux-hwmon@vger.kernel.org 6079S: Maintained 6080F: Documentation/hwmon/coretemp.rst 6081F: drivers/hwmon/coretemp.c 6082 6083CORSAIR-CPRO HARDWARE MONITOR DRIVER 6084M: Marius Zachmann <mail@mariuszachmann.de> 6085L: linux-hwmon@vger.kernel.org 6086S: Maintained 6087F: drivers/hwmon/corsair-cpro.c 6088 6089CORSAIR-PSU HARDWARE MONITOR DRIVER 6090M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6091L: linux-hwmon@vger.kernel.org 6092S: Maintained 6093F: Documentation/hwmon/corsair-psu.rst 6094F: drivers/hwmon/corsair-psu.c 6095 6096COUNTER SUBSYSTEM 6097M: William Breathitt Gray <wbg@kernel.org> 6098L: linux-iio@vger.kernel.org 6099S: Maintained 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6101F: Documentation/ABI/testing/sysfs-bus-counter 6102F: Documentation/driver-api/generic-counter.rst 6103F: drivers/counter/ 6104F: include/linux/counter.h 6105F: include/uapi/linux/counter.h 6106F: tools/counter/ 6107 6108COUNTER WATCH EVENTS TOOL 6109M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6110L: linux-iio@vger.kernel.org 6111S: Maintained 6112F: tools/counter/counter_watch_events.c 6113 6114CP2615 I2C DRIVER 6115M: Bence Csókás <bence98@sch.bme.hu> 6116S: Maintained 6117F: drivers/i2c/busses/i2c-cp2615.c 6118 6119CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6120M: Viresh Kumar <viresh.kumar@linaro.org> 6121M: Sudeep Holla <sudeep.holla@arm.com> 6122L: linux-pm@vger.kernel.org 6123S: Maintained 6124W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6125F: drivers/cpufreq/vexpress-spc-cpufreq.c 6126 6127CPU FREQUENCY SCALING FRAMEWORK 6128M: "Rafael J. Wysocki" <rafael@kernel.org> 6129M: Viresh Kumar <viresh.kumar@linaro.org> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132B: https://bugzilla.kernel.org 6133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6135F: Documentation/admin-guide/pm/cpufreq.rst 6136F: Documentation/admin-guide/pm/intel_pstate.rst 6137F: Documentation/cpu-freq/ 6138F: Documentation/devicetree/bindings/cpufreq/ 6139F: drivers/cpufreq/ 6140F: include/linux/cpufreq.h 6141F: include/linux/sched/cpufreq.h 6142F: kernel/sched/cpufreq*.c 6143F: tools/testing/selftests/cpufreq/ 6144 6145CPU HOTPLUG 6146M: Thomas Gleixner <tglx@linutronix.de> 6147M: Peter Zijlstra <peterz@infradead.org> 6148L: linux-kernel@vger.kernel.org 6149S: Maintained 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6151F: include/linux/cpu.h 6152F: include/linux/cpuhotplug.h 6153F: include/linux/smpboot.h 6154F: kernel/cpu.c 6155F: kernel/smpboot.* 6156 6157CPU IDLE TIME MANAGEMENT FRAMEWORK 6158M: "Rafael J. Wysocki" <rafael@kernel.org> 6159M: Daniel Lezcano <daniel.lezcano@linaro.org> 6160L: linux-pm@vger.kernel.org 6161S: Maintained 6162B: https://bugzilla.kernel.org 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6164F: Documentation/admin-guide/pm/cpuidle.rst 6165F: Documentation/driver-api/pm/cpuidle.rst 6166F: drivers/cpuidle/ 6167F: include/linux/cpuidle.h 6168 6169CPU POWER MONITORING SUBSYSTEM 6170M: Thomas Renninger <trenn@suse.com> 6171M: Shuah Khan <shuah@kernel.org> 6172M: Shuah Khan <skhan@linuxfoundation.org> 6173M: John B. Wyatt IV <jwyatt@redhat.com> 6174M: John B. Wyatt IV <sageofredondo@gmail.com> 6175M: John Kacur <jkacur@redhat.com> 6176L: linux-pm@vger.kernel.org 6177S: Maintained 6178F: tools/power/cpupower/ 6179 6180CPUID/MSR DRIVER 6181M: "H. Peter Anvin" <hpa@zytor.com> 6182S: Maintained 6183F: arch/x86/kernel/cpuid.c 6184F: arch/x86/kernel/msr.c 6185 6186CPUIDLE DRIVER - ARM BIG LITTLE 6187M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6188M: Daniel Lezcano <daniel.lezcano@linaro.org> 6189L: linux-pm@vger.kernel.org 6190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6191S: Maintained 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6193F: drivers/cpuidle/cpuidle-big_little.c 6194 6195CPUIDLE DRIVER - ARM EXYNOS 6196M: Daniel Lezcano <daniel.lezcano@linaro.org> 6197M: Kukjin Kim <kgene@kernel.org> 6198R: Krzysztof Kozlowski <krzk@kernel.org> 6199L: linux-pm@vger.kernel.org 6200L: linux-samsung-soc@vger.kernel.org 6201S: Maintained 6202F: arch/arm/mach-exynos/pm.c 6203F: drivers/cpuidle/cpuidle-exynos.c 6204F: include/linux/platform_data/cpuidle-exynos.h 6205 6206CPUIDLE DRIVER - ARM PSCI 6207M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6208M: Sudeep Holla <sudeep.holla@arm.com> 6209M: Ulf Hansson <ulf.hansson@linaro.org> 6210L: linux-pm@vger.kernel.org 6211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6212S: Supported 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6214F: drivers/cpuidle/cpuidle-psci.c 6215 6216CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6217M: Ulf Hansson <ulf.hansson@linaro.org> 6218L: linux-pm@vger.kernel.org 6219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6222F: drivers/cpuidle/cpuidle-psci-domain.c 6223F: drivers/cpuidle/cpuidle-psci.h 6224 6225CPUIDLE DRIVER - DT IDLE PM DOMAIN 6226M: Ulf Hansson <ulf.hansson@linaro.org> 6227L: linux-pm@vger.kernel.org 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6230F: drivers/cpuidle/dt_idle_genpd.c 6231F: drivers/cpuidle/dt_idle_genpd.h 6232 6233CPUIDLE DRIVER - RISC-V SBI 6234M: Anup Patel <anup@brainfault.org> 6235L: linux-pm@vger.kernel.org 6236L: linux-riscv@lists.infradead.org 6237S: Maintained 6238F: drivers/cpuidle/cpuidle-riscv-sbi.c 6239 6240CRAMFS FILESYSTEM 6241M: Nicolas Pitre <nico@fluxnic.net> 6242S: Maintained 6243F: Documentation/filesystems/cramfs.rst 6244F: fs/cramfs/ 6245 6246CRC LIBRARY 6247M: Eric Biggers <ebiggers@kernel.org> 6248R: Ard Biesheuvel <ardb@kernel.org> 6249L: linux-crypto@vger.kernel.org 6250S: Maintained 6251T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6252F: Documentation/staging/crc* 6253F: arch/*/lib/crc* 6254F: include/linux/crc* 6255F: lib/crc* 6256F: scripts/gen-crc-consts.py 6257 6258CREATIVE SB0540 6259M: Bastien Nocera <hadess@hadess.net> 6260L: linux-input@vger.kernel.org 6261S: Maintained 6262F: drivers/hid/hid-creative-sb0540.c 6263 6264CREDENTIALS 6265M: Paul Moore <paul@paul-moore.com> 6266R: Serge Hallyn <sergeh@kernel.org> 6267L: linux-security-module@vger.kernel.org 6268S: Supported 6269T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6270F: include/linux/cred.h 6271F: kernel/cred.c 6272F: Documentation/security/credentials.rst 6273 6274INTEL CRPS COMMON REDUNDANT PSU DRIVER 6275M: Ninad Palsule <ninad@linux.ibm.com> 6276L: linux-hwmon@vger.kernel.org 6277S: Maintained 6278F: Documentation/hwmon/crps.rst 6279F: drivers/hwmon/pmbus/crps.c 6280 6281CRYPTO API 6282M: Herbert Xu <herbert@gondor.apana.org.au> 6283M: "David S. Miller" <davem@davemloft.net> 6284L: linux-crypto@vger.kernel.org 6285S: Maintained 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6288F: Documentation/crypto/ 6289F: Documentation/devicetree/bindings/crypto/ 6290F: arch/*/crypto/ 6291F: crypto/ 6292F: drivers/crypto/ 6293F: include/crypto/ 6294F: include/linux/crypto* 6295F: lib/crypto/ 6296 6297CRYPTO SPEED TEST COMPARE 6298M: Wang Jinchao <wangjinchao@xfusion.com> 6299L: linux-crypto@vger.kernel.org 6300S: Maintained 6301F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6302 6303CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6304M: Neil Horman <nhorman@tuxdriver.com> 6305L: linux-crypto@vger.kernel.org 6306S: Maintained 6307F: crypto/ansi_cprng.c 6308F: crypto/rng.c 6309 6310CS3308 MEDIA DRIVER 6311M: Hans Verkuil <hverkuil@xs4all.nl> 6312L: linux-media@vger.kernel.org 6313S: Odd Fixes 6314W: http://linuxtv.org 6315T: git git://linuxtv.org/media.git 6316F: drivers/media/i2c/cs3308.c 6317 6318CS5535 Audio ALSA driver 6319M: Jaya Kumar <jayakumar.alsa@gmail.com> 6320S: Maintained 6321F: sound/pci/cs5535audio/ 6322 6323CTU CAN FD DRIVER 6324M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6325M: Ondrej Ille <ondrej.ille@gmail.com> 6326L: linux-can@vger.kernel.org 6327S: Maintained 6328F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6329F: drivers/net/can/ctucanfd/ 6330 6331CVE ASSIGNMENT CONTACT 6332M: CVE Assignment Team <cve@kernel.org> 6333S: Maintained 6334F: Documentation/process/cve.rst 6335 6336CW1200 WLAN driver 6337S: Orphan 6338F: drivers/net/wireless/st/ 6339F: include/linux/platform_data/net-cw1200.h 6340 6341CX18 VIDEO4LINUX DRIVER 6342M: Andy Walls <awalls@md.metrocast.net> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345W: https://linuxtv.org 6346T: git git://linuxtv.org/media.git 6347F: drivers/media/pci/cx18/ 6348F: include/uapi/linux/ivtv* 6349 6350CX2341X MPEG ENCODER HELPER MODULE 6351M: Hans Verkuil <hverkuil@xs4all.nl> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media.git 6356F: drivers/media/common/cx2341x* 6357F: include/media/drv-intf/cx2341x.h 6358 6359CX24120 MEDIA DRIVER 6360M: Jemma Denson <jdenson@gmail.com> 6361M: Patrick Boettcher <patrick.boettcher@posteo.de> 6362L: linux-media@vger.kernel.org 6363S: Maintained 6364W: https://linuxtv.org 6365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6366F: drivers/media/dvb-frontends/cx24120* 6367 6368CX88 VIDEO4LINUX DRIVER 6369M: Mauro Carvalho Chehab <mchehab@kernel.org> 6370L: linux-media@vger.kernel.org 6371S: Odd fixes 6372W: https://linuxtv.org 6373T: git git://linuxtv.org/media.git 6374F: Documentation/driver-api/media/drivers/cx88* 6375F: drivers/media/pci/cx88/ 6376 6377CXD2820R MEDIA DRIVER 6378L: linux-media@vger.kernel.org 6379S: Orphan 6380W: https://linuxtv.org 6381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6382F: drivers/media/dvb-frontends/cxd2820r* 6383 6384CXGB3 ETHERNET DRIVER (CXGB3) 6385M: Potnuri Bharat Teja <bharat@chelsio.com> 6386L: netdev@vger.kernel.org 6387S: Maintained 6388W: http://www.chelsio.com 6389F: drivers/net/ethernet/chelsio/cxgb3/ 6390 6391CXGB3 ISCSI DRIVER (CXGB3I) 6392M: Varun Prakash <varun@chelsio.com> 6393L: linux-scsi@vger.kernel.org 6394S: Supported 6395W: http://www.chelsio.com 6396F: drivers/scsi/cxgbi/cxgb3i 6397 6398CXGB4 CRYPTO DRIVER (chcr) 6399M: Ayush Sawal <ayush.sawal@chelsio.com> 6400L: linux-crypto@vger.kernel.org 6401S: Supported 6402W: http://www.chelsio.com 6403F: drivers/crypto/chelsio 6404 6405CXGB4 ETHERNET DRIVER (CXGB4) 6406M: Potnuri Bharat Teja <bharat@chelsio.com> 6407L: netdev@vger.kernel.org 6408S: Maintained 6409W: http://www.chelsio.com 6410F: drivers/net/ethernet/chelsio/cxgb4/ 6411 6412CXGB4 INLINE CRYPTO DRIVER 6413M: Ayush Sawal <ayush.sawal@chelsio.com> 6414L: netdev@vger.kernel.org 6415S: Maintained 6416W: http://www.chelsio.com 6417F: drivers/net/ethernet/chelsio/inline_crypto/ 6418 6419CXGB4 ISCSI DRIVER (CXGB4I) 6420M: Varun Prakash <varun@chelsio.com> 6421L: linux-scsi@vger.kernel.org 6422S: Supported 6423W: http://www.chelsio.com 6424F: drivers/scsi/cxgbi/cxgb4i 6425 6426CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6427M: Potnuri Bharat Teja <bharat@chelsio.com> 6428L: linux-rdma@vger.kernel.org 6429S: Supported 6430W: http://www.openfabrics.org 6431F: drivers/infiniband/hw/cxgb4/ 6432F: include/uapi/rdma/cxgb4-abi.h 6433 6434CXGB4VF ETHERNET DRIVER (CXGB4VF) 6435M: Potnuri Bharat Teja <bharat@chelsio.com> 6436L: netdev@vger.kernel.org 6437S: Maintained 6438W: http://www.chelsio.com 6439F: drivers/net/ethernet/chelsio/cxgb4vf/ 6440 6441CYBERPRO FB DRIVER 6442M: Russell King <linux@armlinux.org.uk> 6443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6444S: Maintained 6445W: http://www.armlinux.org.uk/ 6446F: drivers/video/fbdev/cyber2000fb.* 6447 6448CYCLADES PC300 DRIVER 6449S: Orphan 6450F: drivers/net/wan/pc300* 6451 6452CYPRESS CY8C95X0 PINCTRL DRIVER 6453M: Patrick Rudolph <patrick.rudolph@9elements.com> 6454L: linux-gpio@vger.kernel.org 6455S: Maintained 6456F: drivers/pinctrl/pinctrl-cy8c95x0.c 6457 6458CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6459M: Linus Walleij <linus.walleij@linaro.org> 6460L: linux-input@vger.kernel.org 6461S: Maintained 6462F: drivers/input/touchscreen/cy8ctma140.c 6463 6464CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6465M: Yassine Oudjana <y.oudjana@protonmail.com> 6466L: linux-input@vger.kernel.org 6467S: Maintained 6468F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6469F: drivers/input/keyboard/cypress-sf.c 6470 6471CYPRESS_FIRMWARE MEDIA DRIVER 6472L: linux-media@vger.kernel.org 6473S: Orphan 6474W: https://linuxtv.org 6475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6476F: drivers/media/common/cypress_firmware* 6477 6478CYTTSP TOUCHSCREEN DRIVER 6479M: Linus Walleij <linus.walleij@linaro.org> 6480L: linux-input@vger.kernel.org 6481S: Maintained 6482F: drivers/input/touchscreen/cyttsp* 6483 6484D-LINK DIR-685 TOUCHKEYS DRIVER 6485M: Linus Walleij <linus.walleij@linaro.org> 6486L: linux-input@vger.kernel.org 6487S: Supported 6488F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6489 6490DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6491M: Joshua Kinard <kumba@gentoo.org> 6492S: Maintained 6493F: drivers/rtc/rtc-ds1685.c 6494F: include/linux/rtc/ds1685.h 6495 6496DAMA SLAVE for AX.25 6497M: Joerg Reuter <jreuter@yaina.de> 6498L: linux-hams@vger.kernel.org 6499S: Maintained 6500W: http://yaina.de/jreuter/ 6501W: http://www.qsl.net/dl1bke/ 6502F: net/ax25/af_ax25.c 6503F: net/ax25/ax25_dev.c 6504F: net/ax25/ax25_ds_* 6505F: net/ax25/ax25_in.c 6506F: net/ax25/ax25_out.c 6507F: net/ax25/ax25_timer.c 6508F: net/ax25/sysctl_net_ax25.c 6509 6510DATA ACCESS MONITOR 6511M: SeongJae Park <sj@kernel.org> 6512L: damon@lists.linux.dev 6513L: linux-mm@kvack.org 6514S: Maintained 6515W: https://damonitor.github.io 6516P: Documentation/mm/damon/maintainer-profile.rst 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6518T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6520F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6521F: Documentation/admin-guide/mm/damon/ 6522F: Documentation/mm/damon/ 6523F: include/linux/damon.h 6524F: include/trace/events/damon.h 6525F: mm/damon/ 6526F: samples/damon/ 6527F: tools/testing/selftests/damon/ 6528 6529DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6530L: netdev@vger.kernel.org 6531S: Orphan 6532F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6533F: drivers/net/ethernet/dec/tulip/dmfe.c 6534 6535DC390/AM53C974 SCSI driver 6536M: Hannes Reinecke <hare@suse.com> 6537L: linux-scsi@vger.kernel.org 6538S: Maintained 6539F: drivers/scsi/am53c974.c 6540 6541DC395x SCSI driver 6542M: Oliver Neukum <oliver@neukum.org> 6543M: Ali Akcaagac <aliakc@web.de> 6544M: Jamie Lenehan <lenehan@twibble.org> 6545S: Maintained 6546F: Documentation/scsi/dc395x.rst 6547F: drivers/scsi/dc395x.* 6548 6549DCCP PROTOCOL 6550L: dccp@vger.kernel.org 6551S: Orphan 6552W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6553F: include/linux/dccp.h 6554F: include/linux/tfrc.h 6555F: include/uapi/linux/dccp.h 6556F: net/dccp/ 6557 6558DEBUGOBJECTS: 6559M: Thomas Gleixner <tglx@linutronix.de> 6560L: linux-kernel@vger.kernel.org 6561S: Maintained 6562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6563F: include/linux/debugobjects.h 6564F: lib/debugobjects.c 6565 6566DECSTATION PLATFORM SUPPORT 6567M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6568L: linux-mips@vger.kernel.org 6569S: Maintained 6570F: arch/mips/dec/ 6571F: arch/mips/include/asm/dec/ 6572F: arch/mips/include/asm/mach-dec/ 6573 6574DEFXX FDDI NETWORK DRIVER 6575M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6576S: Maintained 6577F: drivers/net/fddi/defxx.* 6578 6579DEFZA FDDI NETWORK DRIVER 6580M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6581S: Maintained 6582F: drivers/net/fddi/defza.* 6583 6584DEINTERLACE DRIVERS FOR ALLWINNER H3 6585M: Jernej Skrabec <jernej.skrabec@gmail.com> 6586L: linux-media@vger.kernel.org 6587S: Maintained 6588T: git git://linuxtv.org/media.git 6589F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6590F: drivers/media/platform/sunxi/sun8i-di/ 6591 6592DELL LAPTOP DRIVER 6593M: Matthew Garrett <mjg59@srcf.ucam.org> 6594M: Pali Rohár <pali@kernel.org> 6595L: platform-driver-x86@vger.kernel.org 6596S: Maintained 6597F: drivers/platform/x86/dell/dell-laptop.c 6598 6599DELL LAPTOP FREEFALL DRIVER 6600M: Pali Rohár <pali@kernel.org> 6601S: Maintained 6602F: drivers/platform/x86/dell/dell-smo8800.c 6603 6604DELL LAPTOP RBTN DRIVER 6605M: Pali Rohár <pali@kernel.org> 6606S: Maintained 6607F: drivers/platform/x86/dell/dell-rbtn.* 6608 6609DELL LAPTOP SMM DRIVER 6610M: Pali Rohár <pali@kernel.org> 6611S: Maintained 6612F: Documentation/ABI/obsolete/procfs-i8k 6613F: drivers/hwmon/dell-smm-hwmon.c 6614F: include/uapi/linux/i8k.h 6615 6616DELL PC DRIVER 6617M: Lyndon Sanche <lsanche@lyndeno.ca> 6618L: platform-driver-x86@vger.kernel.org 6619S: Maintained 6620F: drivers/platform/x86/dell/dell-pc.c 6621 6622DELL REMOTE BIOS UPDATE DRIVER 6623M: Stuart Hayes <stuart.w.hayes@gmail.com> 6624L: platform-driver-x86@vger.kernel.org 6625S: Maintained 6626F: drivers/platform/x86/dell/dell_rbu.c 6627 6628DELL SMBIOS DRIVER 6629M: Pali Rohár <pali@kernel.org> 6630L: Dell.Client.Kernel@dell.com 6631L: platform-driver-x86@vger.kernel.org 6632S: Maintained 6633F: drivers/platform/x86/dell/dell-smbios.* 6634 6635DELL SMBIOS SMM DRIVER 6636L: Dell.Client.Kernel@dell.com 6637L: platform-driver-x86@vger.kernel.org 6638S: Maintained 6639F: drivers/platform/x86/dell/dell-smbios-smm.c 6640 6641DELL SMBIOS WMI DRIVER 6642L: Dell.Client.Kernel@dell.com 6643L: platform-driver-x86@vger.kernel.org 6644S: Maintained 6645F: drivers/platform/x86/dell/dell-smbios-wmi.c 6646F: tools/wmi/dell-smbios-example.c 6647 6648DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6649M: Stuart Hayes <stuart.w.hayes@gmail.com> 6650L: platform-driver-x86@vger.kernel.org 6651S: Maintained 6652F: Documentation/userspace-api/dcdbas.rst 6653F: drivers/platform/x86/dell/dcdbas.* 6654 6655DELL WMI DDV DRIVER 6656M: Armin Wolf <W_Armin@gmx.de> 6657S: Maintained 6658F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6659F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6660F: Documentation/wmi/devices/dell-wmi-ddv.rst 6661F: drivers/platform/x86/dell/dell-wmi-ddv.c 6662 6663DELL WMI DESCRIPTOR DRIVER 6664L: Dell.Client.Kernel@dell.com 6665S: Maintained 6666F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6667 6668DELL WMI HARDWARE PRIVACY SUPPORT 6669L: Dell.Client.Kernel@dell.com 6670L: platform-driver-x86@vger.kernel.org 6671S: Maintained 6672F: drivers/platform/x86/dell/dell-wmi-privacy.c 6673 6674DELL WMI NOTIFICATIONS DRIVER 6675M: Matthew Garrett <mjg59@srcf.ucam.org> 6676M: Pali Rohár <pali@kernel.org> 6677S: Maintained 6678F: drivers/platform/x86/dell/dell-wmi-base.c 6679 6680DELL WMI SYSMAN DRIVER 6681M: Prasanth Ksr <prasanth.ksr@dell.com> 6682L: Dell.Client.Kernel@dell.com 6683L: platform-driver-x86@vger.kernel.org 6684S: Maintained 6685F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6686F: drivers/platform/x86/dell/dell-wmi-sysman/ 6687 6688DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6689M: Zev Weiss <zev@bewilderbeest.net> 6690L: linux-hwmon@vger.kernel.org 6691S: Maintained 6692F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6693 6694DELTA DPS920AB PSU DRIVER 6695M: Robert Marko <robert.marko@sartura.hr> 6696L: linux-hwmon@vger.kernel.org 6697S: Maintained 6698F: Documentation/hwmon/dps920ab.rst 6699F: drivers/hwmon/pmbus/dps920ab.c 6700 6701DELTA NETWORKS TN48M CPLD DRIVERS 6702M: Robert Marko <robert.marko@sartura.hr> 6703S: Maintained 6704F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6705F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6706F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6707F: drivers/gpio/gpio-tn48m.c 6708F: include/dt-bindings/reset/delta,tn48m-reset.h 6709 6710DELTA ST MEDIA DRIVER 6711M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6712L: linux-media@vger.kernel.org 6713S: Supported 6714W: https://linuxtv.org 6715T: git git://linuxtv.org/media.git 6716F: drivers/media/platform/st/sti/delta 6717 6718DENALI NAND DRIVER 6719L: linux-mtd@lists.infradead.org 6720S: Orphan 6721F: drivers/mtd/nand/raw/denali* 6722 6723DESIGNWARE EDMA CORE IP DRIVER 6724M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6725L: dmaengine@vger.kernel.org 6726S: Maintained 6727F: drivers/dma/dw-edma/ 6728F: include/linux/dma/edma.h 6729 6730DESIGNWARE USB2 DRD IP DRIVER 6731M: Minas Harutyunyan <hminas@synopsys.com> 6732L: linux-usb@vger.kernel.org 6733S: Maintained 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6735F: drivers/usb/dwc2/ 6736 6737DESIGNWARE USB3 DRD IP DRIVER 6738M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6739L: linux-usb@vger.kernel.org 6740S: Maintained 6741F: drivers/usb/dwc3/ 6742 6743DESIGNWARE XDATA IP DRIVER 6744L: linux-pci@vger.kernel.org 6745S: Orphan 6746F: Documentation/misc-devices/dw-xdata-pcie.rst 6747F: drivers/misc/dw-xdata-pcie.c 6748 6749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6750M: Andreas Klinger <ak@it-klinger.de> 6751L: linux-iio@vger.kernel.org 6752S: Maintained 6753F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6754F: drivers/iio/proximity/srf*.c 6755 6756DEVICE COREDUMP (DEV_COREDUMP) 6757M: Johannes Berg <johannes@sipsolutions.net> 6758L: linux-kernel@vger.kernel.org 6759S: Maintained 6760F: drivers/base/devcoredump.c 6761F: include/linux/devcoredump.h 6762 6763DEVICE DEPENDENCY HELPER SCRIPT 6764M: Saravana Kannan <saravanak@google.com> 6765L: linux-kernel@vger.kernel.org 6766S: Maintained 6767F: scripts/dev-needs.sh 6768 6769DEVICE DIRECT ACCESS (DAX) 6770M: Dan Williams <dan.j.williams@intel.com> 6771M: Vishal Verma <vishal.l.verma@intel.com> 6772M: Dave Jiang <dave.jiang@intel.com> 6773L: nvdimm@lists.linux.dev 6774L: linux-cxl@vger.kernel.org 6775S: Supported 6776F: drivers/dax/ 6777 6778DEVICE FREQUENCY (DEVFREQ) 6779M: MyungJoo Ham <myungjoo.ham@samsung.com> 6780M: Kyungmin Park <kyungmin.park@samsung.com> 6781M: Chanwoo Choi <cw00.choi@samsung.com> 6782L: linux-pm@vger.kernel.org 6783S: Maintained 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6785F: Documentation/devicetree/bindings/devfreq/ 6786F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6787F: drivers/devfreq/ 6788F: include/linux/devfreq.h 6789F: include/trace/events/devfreq.h 6790 6791DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6792M: Chanwoo Choi <cw00.choi@samsung.com> 6793L: linux-pm@vger.kernel.org 6794S: Supported 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6796F: Documentation/devicetree/bindings/devfreq/event/ 6797F: drivers/devfreq/devfreq-event.c 6798F: drivers/devfreq/event/ 6799F: include/dt-bindings/pmu/exynos_ppmu.h 6800F: include/linux/devfreq-event.h 6801 6802DEVICE RESOURCE MANAGEMENT HELPERS 6803M: Hans de Goede <hdegoede@redhat.com> 6804R: Matti Vaittinen <mazziesaccount@gmail.com> 6805S: Maintained 6806F: include/linux/devm-helpers.h 6807 6808DEVICE-MAPPER (LVM) 6809M: Alasdair Kergon <agk@redhat.com> 6810M: Mike Snitzer <snitzer@kernel.org> 6811M: Mikulas Patocka <mpatocka@redhat.com> 6812L: dm-devel@lists.linux.dev 6813S: Maintained 6814Q: http://patchwork.kernel.org/project/dm-devel/list/ 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6816F: Documentation/admin-guide/device-mapper/ 6817F: drivers/md/Kconfig 6818F: drivers/md/Makefile 6819F: drivers/md/dm* 6820F: drivers/md/persistent-data/ 6821F: include/linux/device-mapper.h 6822F: include/linux/dm-*.h 6823F: include/uapi/linux/dm-*.h 6824 6825DEVICE-MAPPER VDO TARGET 6826M: Matthew Sakai <msakai@redhat.com> 6827L: dm-devel@lists.linux.dev 6828S: Maintained 6829F: Documentation/admin-guide/device-mapper/vdo*.rst 6830F: drivers/md/dm-vdo/ 6831 6832DEVLINK 6833M: Jiri Pirko <jiri@resnulli.us> 6834L: netdev@vger.kernel.org 6835S: Supported 6836F: Documentation/networking/devlink 6837F: include/net/devlink.h 6838F: include/uapi/linux/devlink.h 6839F: net/devlink/ 6840 6841DFROBOT SD2405AL RTC DRIVER 6842M: Tóth János <gomba007@gmail.com> 6843L: linux-rtc@vger.kernel.org 6844S: Maintained 6845F: drivers/rtc/rtc-sd2405al.c 6846 6847DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6848M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6849M: Marek Vasut <marex@denx.de> 6850L: kernel@dh-electronics.com 6851S: Maintained 6852N: dhcom 6853N: dhcor 6854N: dhsom 6855 6856DIALOG SEMICONDUCTOR DRIVERS 6857M: Support Opensource <support.opensource@diasemi.com> 6858S: Supported 6859W: http://www.dialog-semiconductor.com/products 6860F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6861F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6862F: Documentation/devicetree/bindings/mfd/da90*.txt 6863F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6864F: Documentation/devicetree/bindings/regulator/da92*.txt 6865F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6866F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6867F: Documentation/devicetree/bindings/sound/da[79]*.txt 6868F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6869F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6870F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6871F: Documentation/hwmon/da90??.rst 6872F: drivers/gpio/gpio-da90??.c 6873F: drivers/hwmon/da90??-hwmon.c 6874F: drivers/iio/adc/da91??-*.c 6875F: drivers/input/misc/da72??.[ch] 6876F: drivers/input/misc/da90??_onkey.c 6877F: drivers/input/touchscreen/da9052_tsi.c 6878F: drivers/leds/leds-da90??.c 6879F: drivers/mfd/da903x.c 6880F: drivers/mfd/da90??-*.c 6881F: drivers/mfd/da91??-*.c 6882F: drivers/pinctrl/pinctrl-da90??.c 6883F: drivers/power/supply/da9052-battery.c 6884F: drivers/power/supply/da91??-*.c 6885F: drivers/regulator/da9???-regulator.[ch] 6886F: drivers/regulator/slg51000-regulator.[ch] 6887F: drivers/rtc/rtc-da90??.c 6888F: drivers/thermal/da90??-thermal.c 6889F: drivers/video/backlight/da90??_bl.c 6890F: drivers/watchdog/da90??_wdt.c 6891F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6892F: include/linux/mfd/da903x.h 6893F: include/linux/mfd/da9052/ 6894F: include/linux/mfd/da9055/ 6895F: include/linux/mfd/da9062/ 6896F: include/linux/mfd/da9063/ 6897F: include/linux/mfd/da9150/ 6898F: include/linux/regulator/da9211.h 6899F: include/sound/da[79]*.h 6900F: sound/soc/codecs/da[79]*.[ch] 6901 6902DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6903M: William Breathitt Gray <wbg@kernel.org> 6904L: linux-gpio@vger.kernel.org 6905S: Maintained 6906F: drivers/gpio/gpio-gpio-mm.c 6907 6908DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6909M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6910L: linux-media@vger.kernel.org 6911S: Maintained 6912F: Documentation/admin-guide/media/mgb4.rst 6913F: drivers/media/pci/mgb4/ 6914 6915DIOLAN U2C-12 I2C DRIVER 6916M: Guenter Roeck <linux@roeck-us.net> 6917L: linux-i2c@vger.kernel.org 6918S: Maintained 6919F: drivers/i2c/busses/i2c-diolan-u2c.c 6920 6921DIRECTORY NOTIFICATION (DNOTIFY) 6922M: Jan Kara <jack@suse.cz> 6923R: Amir Goldstein <amir73il@gmail.com> 6924L: linux-fsdevel@vger.kernel.org 6925S: Maintained 6926F: Documentation/filesystems/dnotify.rst 6927F: fs/notify/dnotify/ 6928F: include/linux/dnotify.h 6929 6930DISK GEOMETRY AND PARTITION HANDLING 6931M: Andries Brouwer <aeb@cwi.nl> 6932S: Maintained 6933W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6934W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6935W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6936 6937DISKQUOTA 6938M: Jan Kara <jack@suse.com> 6939S: Maintained 6940F: Documentation/filesystems/quota.rst 6941F: fs/quota/ 6942F: include/linux/quota*.h 6943F: include/uapi/linux/quota*.h 6944 6945DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6946M: Bernie Thompson <bernie@plugable.com> 6947L: linux-fbdev@vger.kernel.org 6948S: Maintained 6949W: http://plugable.com/category/projects/udlfb/ 6950F: Documentation/fb/udlfb.rst 6951F: drivers/video/fbdev/udlfb.c 6952F: include/video/udlfb.h 6953 6954DISTRIBUTED LOCK MANAGER (DLM) 6955M: Alexander Aring <aahringo@redhat.com> 6956M: David Teigland <teigland@redhat.com> 6957L: gfs2@lists.linux.dev 6958S: Supported 6959W: https://pagure.io/dlm 6960T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6961F: fs/dlm/ 6962 6963DMA BUFFER SHARING FRAMEWORK 6964M: Sumit Semwal <sumit.semwal@linaro.org> 6965M: Christian König <christian.koenig@amd.com> 6966L: linux-media@vger.kernel.org 6967L: dri-devel@lists.freedesktop.org 6968L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6969S: Maintained 6970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6971F: Documentation/driver-api/dma-buf.rst 6972F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6973F: drivers/dma-buf/ 6974F: include/linux/*fence.h 6975F: include/linux/dma-buf.h 6976F: include/linux/dma-resv.h 6977K: \bdma_(?:buf|fence|resv)\b 6978 6979DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6980M: Vinod Koul <vkoul@kernel.org> 6981L: dmaengine@vger.kernel.org 6982S: Maintained 6983Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6984T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6985F: Documentation/devicetree/bindings/dma/ 6986F: Documentation/driver-api/dmaengine/ 6987F: drivers/dma/ 6988F: include/dt-bindings/dma/ 6989F: include/linux/dma/ 6990F: include/linux/dmaengine.h 6991F: include/linux/of_dma.h 6992 6993DMA MAPPING BENCHMARK 6994M: Xiang Chen <chenxiang66@hisilicon.com> 6995L: iommu@lists.linux.dev 6996F: kernel/dma/map_benchmark.c 6997F: tools/testing/selftests/dma/ 6998 6999DMA MAPPING HELPERS 7000M: Marek Szyprowski <m.szyprowski@samsung.com> 7001R: Robin Murphy <robin.murphy@arm.com> 7002L: iommu@lists.linux.dev 7003S: Supported 7004W: http://git.infradead.org/users/hch/dma-mapping.git 7005T: git git://git.infradead.org/users/hch/dma-mapping.git 7006F: include/asm-generic/dma-mapping.h 7007F: include/linux/dma-direct.h 7008F: include/linux/dma-map-ops.h 7009F: include/linux/dma-mapping.h 7010F: include/linux/swiotlb.h 7011F: kernel/dma/ 7012 7013DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7014M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7015M: Danilo Krummrich <dakr@kernel.org> 7016R: Daniel Almeida <daniel.almeida@collabora.com> 7017R: Robin Murphy <robin.murphy@arm.com> 7018R: Andreas Hindborg <a.hindborg@kernel.org> 7019L: rust-for-linux@vger.kernel.org 7020S: Supported 7021W: https://rust-for-linux.com 7022T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7023F: rust/kernel/dma.rs 7024F: samples/rust/rust_dma.rs 7025 7026DMA-BUF HEAPS FRAMEWORK 7027M: Sumit Semwal <sumit.semwal@linaro.org> 7028R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7029R: Brian Starkey <Brian.Starkey@arm.com> 7030R: John Stultz <jstultz@google.com> 7031R: T.J. Mercier <tjmercier@google.com> 7032L: linux-media@vger.kernel.org 7033L: dri-devel@lists.freedesktop.org 7034L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7035S: Maintained 7036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7037F: Documentation/userspace-api/dma-buf-heaps.rst 7038F: drivers/dma-buf/dma-heap.c 7039F: drivers/dma-buf/heaps/* 7040F: include/linux/dma-heap.h 7041F: include/uapi/linux/dma-heap.h 7042F: tools/testing/selftests/dmabuf-heaps/ 7043 7044DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7045M: Lukasz Luba <lukasz.luba@arm.com> 7046L: linux-pm@vger.kernel.org 7047L: linux-samsung-soc@vger.kernel.org 7048S: Maintained 7049F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7050F: drivers/memory/samsung/exynos5422-dmc.c 7051 7052DME1737 HARDWARE MONITOR DRIVER 7053M: Juerg Haefliger <juergh@proton.me> 7054L: linux-hwmon@vger.kernel.org 7055S: Maintained 7056F: Documentation/hwmon/dme1737.rst 7057F: drivers/hwmon/dme1737.c 7058 7059DMI/SMBIOS SUPPORT 7060M: Jean Delvare <jdelvare@suse.com> 7061S: Maintained 7062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7063F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7064F: drivers/firmware/dmi-id.c 7065F: drivers/firmware/dmi_scan.c 7066F: include/linux/dmi.h 7067 7068DOCUMENTATION 7069M: Jonathan Corbet <corbet@lwn.net> 7070L: linux-doc@vger.kernel.org 7071S: Maintained 7072P: Documentation/doc-guide/maintainer-profile.rst 7073T: git git://git.lwn.net/linux.git docs-next 7074F: Documentation/ 7075F: scripts/check-variable-fonts.sh 7076F: scripts/documentation-file-ref-check 7077F: scripts/kernel-doc 7078F: scripts/sphinx-pre-install 7079X: Documentation/ABI/ 7080X: Documentation/admin-guide/media/ 7081X: Documentation/devicetree/ 7082X: Documentation/driver-api/media/ 7083X: Documentation/firmware-guide/acpi/ 7084X: Documentation/i2c/ 7085X: Documentation/netlink/ 7086X: Documentation/power/ 7087X: Documentation/spi/ 7088X: Documentation/userspace-api/media/ 7089 7090DOCUMENTATION PROCESS 7091M: Jonathan Corbet <corbet@lwn.net> 7092L: workflows@vger.kernel.org 7093S: Maintained 7094F: Documentation/dev-tools/ 7095F: Documentation/maintainer/ 7096F: Documentation/process/ 7097 7098DOCUMENTATION REPORTING ISSUES 7099M: Thorsten Leemhuis <linux@leemhuis.info> 7100L: linux-doc@vger.kernel.org 7101S: Maintained 7102F: Documentation/admin-guide/bug-bisect.rst 7103F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7104F: Documentation/admin-guide/reporting-issues.rst 7105F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7106 7107DOCUMENTATION SCRIPTS 7108M: Mauro Carvalho Chehab <mchehab@kernel.org> 7109L: linux-doc@vger.kernel.org 7110S: Maintained 7111F: Documentation/sphinx/parse-headers.pl 7112F: scripts/documentation-file-ref-check 7113F: scripts/sphinx-pre-install 7114 7115DOCUMENTATION/ITALIAN 7116M: Federico Vaga <federico.vaga@vaga.pv.it> 7117L: linux-doc@vger.kernel.org 7118S: Maintained 7119F: Documentation/translations/it_IT 7120 7121DOCUMENTATION/JAPANESE 7122R: Akira Yokosawa <akiyks@gmail.com> 7123L: linux-doc@vger.kernel.org 7124S: Maintained 7125F: Documentation/translations/ja_JP 7126 7127DONGWOON DW9714 LENS VOICE COIL DRIVER 7128M: Sakari Ailus <sakari.ailus@linux.intel.com> 7129L: linux-media@vger.kernel.org 7130S: Maintained 7131T: git git://linuxtv.org/media.git 7132F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7133F: drivers/media/i2c/dw9714.c 7134 7135DONGWOON DW9719 LENS VOICE COIL DRIVER 7136M: Daniel Scally <djrscally@gmail.com> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139T: git git://linuxtv.org/media.git 7140F: drivers/media/i2c/dw9719.c 7141 7142DONGWOON DW9768 LENS VOICE COIL DRIVER 7143L: linux-media@vger.kernel.org 7144S: Orphan 7145T: git git://linuxtv.org/media.git 7146F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7147F: drivers/media/i2c/dw9768.c 7148 7149DONGWOON DW9807 LENS VOICE COIL DRIVER 7150M: Sakari Ailus <sakari.ailus@linux.intel.com> 7151L: linux-media@vger.kernel.org 7152S: Maintained 7153T: git git://linuxtv.org/media.git 7154F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7155F: drivers/media/i2c/dw9807-vcm.c 7156 7157DOUBLETALK DRIVER 7158M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7159L: blinux-list@redhat.com 7160S: Maintained 7161F: drivers/char/dtlk.c 7162F: include/linux/dtlk.h 7163 7164DPAA2 DATAPATH I/O (DPIO) DRIVER 7165M: Roy Pledge <Roy.Pledge@nxp.com> 7166L: linux-kernel@vger.kernel.org 7167S: Maintained 7168F: drivers/soc/fsl/dpio 7169 7170DPAA2 ETHERNET DRIVER 7171M: Ioana Ciornei <ioana.ciornei@nxp.com> 7172L: netdev@vger.kernel.org 7173S: Maintained 7174F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7175F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7176F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7177F: drivers/net/ethernet/freescale/dpaa2/Makefile 7178F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7179F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7180F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7181F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7182F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7183F: drivers/net/ethernet/freescale/dpaa2/dpni* 7184 7185DPAA2 ETHERNET SWITCH DRIVER 7186M: Ioana Ciornei <ioana.ciornei@nxp.com> 7187L: netdev@vger.kernel.org 7188S: Maintained 7189F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7190F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7191F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7192 7193DPLL SUBSYSTEM 7194M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7195M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7196M: Jiri Pirko <jiri@resnulli.us> 7197L: netdev@vger.kernel.org 7198S: Supported 7199F: Documentation/driver-api/dpll.rst 7200F: drivers/dpll/* 7201F: include/linux/dpll.h 7202F: include/uapi/linux/dpll.h 7203 7204DRBD DRIVER 7205M: Philipp Reisner <philipp.reisner@linbit.com> 7206M: Lars Ellenberg <lars.ellenberg@linbit.com> 7207M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7208L: drbd-dev@lists.linbit.com 7209S: Supported 7210W: http://www.drbd.org 7211T: git git://git.linbit.com/linux-drbd.git 7212T: git git://git.linbit.com/drbd-8.4.git 7213F: Documentation/admin-guide/blockdev/ 7214F: drivers/block/drbd/ 7215F: include/linux/drbd* 7216F: lib/lru_cache.c 7217 7218DRIVER COMPONENT FRAMEWORK 7219L: dri-devel@lists.freedesktop.org 7220F: drivers/base/component.c 7221F: include/linux/component.h 7222 7223DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7225M: "Rafael J. Wysocki" <rafael@kernel.org> 7226M: Danilo Krummrich <dakr@kernel.org> 7227S: Supported 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7229F: Documentation/core-api/kobject.rst 7230F: drivers/base/ 7231F: fs/debugfs/ 7232F: fs/sysfs/ 7233F: include/linux/device/ 7234F: include/linux/debugfs.h 7235F: include/linux/device.h 7236F: include/linux/fwnode.h 7237F: include/linux/kobj* 7238F: include/linux/property.h 7239F: include/linux/sysfs.h 7240F: lib/kobj* 7241F: rust/kernel/device.rs 7242F: rust/kernel/device_id.rs 7243F: rust/kernel/devres.rs 7244F: rust/kernel/driver.rs 7245F: rust/kernel/faux.rs 7246F: rust/kernel/platform.rs 7247F: samples/rust/rust_driver_platform.rs 7248F: samples/rust/rust_driver_faux.rs 7249 7250DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7251M: Nishanth Menon <nm@ti.com> 7252L: linux-pm@vger.kernel.org 7253S: Maintained 7254F: drivers/soc/ti/smartreflex.c 7255F: include/linux/power/smartreflex.h 7256 7257DRM ACCEL DRIVERS FOR INTEL VPU 7258M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7259M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7260L: dri-devel@lists.freedesktop.org 7261S: Supported 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: drivers/accel/ivpu/ 7264F: include/uapi/drm/ivpu_accel.h 7265 7266DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7267M: Oded Gabbay <ogabbay@kernel.org> 7268L: dri-devel@lists.freedesktop.org 7269S: Maintained 7270C: irc://irc.oftc.net/dri-devel 7271T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7272F: Documentation/accel/ 7273F: drivers/accel/ 7274F: include/drm/drm_accel.h 7275 7276DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7277M: Maxime Ripard <mripard@kernel.org> 7278M: Chen-Yu Tsai <wens@csie.org> 7279R: Jernej Skrabec <jernej.skrabec@gmail.com> 7280L: dri-devel@lists.freedesktop.org 7281S: Supported 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: drivers/gpu/drm/sun4i/sun8i* 7284 7285DRM DRIVER FOR APPLE TOUCH BARS 7286M: Aun-Ali Zaidi <admin@kodeit.net> 7287M: Aditya Garg <gargaditya08@live.com> 7288L: dri-devel@lists.freedesktop.org 7289S: Maintained 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: drivers/gpu/drm/tiny/appletbdrm.c 7292 7293DRM DRIVER FOR ARM PL111 CLCD 7294M: Linus Walleij <linus.walleij@linaro.org> 7295S: Maintained 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: drivers/gpu/drm/pl111/ 7298 7299DRM DRIVER FOR ARM VERSATILE TFT PANELS 7300M: Linus Walleij <linus.walleij@linaro.org> 7301S: Maintained 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7304F: drivers/gpu/drm/panel/panel-arm-versatile.c 7305 7306DRM DRIVER FOR ASPEED BMC GFX 7307M: Joel Stanley <joel@jms.id.au> 7308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7309S: Supported 7310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7311F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7312F: drivers/gpu/drm/aspeed/ 7313 7314DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7315M: Dave Airlie <airlied@redhat.com> 7316R: Thomas Zimmermann <tzimmermann@suse.de> 7317R: Jocelyn Falempe <jfalempe@redhat.com> 7318L: dri-devel@lists.freedesktop.org 7319S: Supported 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: drivers/gpu/drm/ast/ 7322 7323DRM DRIVER FOR BOCHS VIRTUAL GPU 7324M: Gerd Hoffmann <kraxel@redhat.com> 7325L: virtualization@lists.linux.dev 7326S: Maintained 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: drivers/gpu/drm/tiny/bochs.c 7329 7330DRM DRIVER FOR BOE HIMAX8279D PANELS 7331M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7332S: Maintained 7333F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7334F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7335 7336DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7337M: Jagan Teki <jagan@amarulasolutions.com> 7338S: Maintained 7339F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7340F: drivers/gpu/drm/bridge/chipone-icn6211.c 7341 7342DRM DRIVER FOR EBBG FT8719 PANEL 7343M: Joel Selvaraj <jo@jsfamily.in> 7344S: Maintained 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7347F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7348 7349DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7350M: Linus Walleij <linus.walleij@linaro.org> 7351S: Maintained 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: drivers/gpu/drm/tve200/ 7354 7355DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7356M: Icenowy Zheng <icenowy@aosc.io> 7357S: Maintained 7358F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7359F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7360 7361DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7362M: Jagan Teki <jagan@amarulasolutions.com> 7363S: Maintained 7364F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7365F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7366 7367DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7368M: Thomas Zimmermann <tzimmermann@suse.de> 7369M: Javier Martinez Canillas <javierm@redhat.com> 7370L: dri-devel@lists.freedesktop.org 7371S: Maintained 7372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7373F: drivers/gpu/drm/tiny/ofdrm.c 7374F: drivers/gpu/drm/tiny/simpledrm.c 7375F: drivers/video/aperture.c 7376F: drivers/video/nomodeset.c 7377F: include/linux/aperture.h 7378F: include/video/nomodeset.h 7379 7380DRM DRIVER FOR GENERIC EDP PANELS 7381R: Douglas Anderson <dianders@chromium.org> 7382F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7383F: drivers/gpu/drm/panel/panel-edp.c 7384 7385DRM DRIVER FOR GENERIC USB DISPLAY 7386S: Orphan 7387W: https://github.com/notro/gud/wiki 7388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7389F: drivers/gpu/drm/gud/ 7390F: include/drm/gud.h 7391 7392DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7393M: Hans de Goede <hdegoede@redhat.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: drivers/gpu/drm/tiny/gm12u320.c 7397 7398DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7399M: Ondrej Jirman <megi@xff.cz> 7400M: Javier Martinez Canillas <javierm@redhat.com> 7401S: Maintained 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7404F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7405 7406DRM DRIVER FOR HX8357D PANELS 7407S: Orphan 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7410F: drivers/gpu/drm/tiny/hx8357d.c 7411 7412DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7413M: Deepak Rawat <drawat.floss@gmail.com> 7414L: linux-hyperv@vger.kernel.org 7415L: dri-devel@lists.freedesktop.org 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: drivers/gpu/drm/hyperv 7419 7420DRM DRIVER FOR ILITEK ILI9225 PANELS 7421M: David Lechner <david@lechnology.com> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7425F: drivers/gpu/drm/tiny/ili9225.c 7426 7427DRM DRIVER FOR ILITEK ILI9486 PANELS 7428M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7432F: drivers/gpu/drm/tiny/ili9486.c 7433 7434DRM DRIVER FOR ILITEK ILI9805 PANELS 7435M: Michael Trimarchi <michael@amarulasolutions.com> 7436S: Maintained 7437F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7438F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7439 7440DRM DRIVER FOR ILITEK ILI9806E PANELS 7441M: Michael Walle <mwalle@kernel.org> 7442S: Maintained 7443F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7444 7445DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7446M: Jagan Teki <jagan@edgeble.ai> 7447S: Maintained 7448F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7449F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7450 7451DRM DRIVER FOR LG SW43408 PANELS 7452M: Sumit Semwal <sumit.semwal@linaro.org> 7453M: Caleb Connolly <caleb.connolly@linaro.org> 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7457F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7458 7459DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7460M: Paul Kocialkowski <paulk@sys-base.io> 7461S: Supported 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: drivers/gpu/drm/logicvc/ 7464 7465DRM DRIVER FOR LVDS PANELS 7466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7467L: dri-devel@lists.freedesktop.org 7468S: Maintained 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: Documentation/devicetree/bindings/display/lvds.yaml 7471F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7472F: drivers/gpu/drm/panel/panel-lvds.c 7473 7474DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7475M: Guido Günther <agx@sigxcpu.org> 7476R: Purism Kernel Team <kernel@puri.sm> 7477S: Maintained 7478F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7479F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7480 7481DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7482M: Dave Airlie <airlied@redhat.com> 7483R: Thomas Zimmermann <tzimmermann@suse.de> 7484R: Jocelyn Falempe <jfalempe@redhat.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Supported 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: drivers/gpu/drm/mgag200/ 7489 7490DRM DRIVER FOR MI0283QT 7491M: Alex Lanzano <lanzano.alex@gmail.com> 7492S: Maintained 7493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7494F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7495F: drivers/gpu/drm/tiny/mi0283qt.c 7496 7497DRM DRIVER FOR MIPI DBI compatible panels 7498S: Orphan 7499W: https://github.com/notro/panel-mipi-dbi/wiki 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7502F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7503 7504DRM DRIVER for Qualcomm Adreno GPUs 7505M: Rob Clark <robdclark@gmail.com> 7506R: Sean Paul <sean@poorly.run> 7507R: Konrad Dybcio <konradybcio@kernel.org> 7508L: linux-arm-msm@vger.kernel.org 7509L: dri-devel@lists.freedesktop.org 7510L: freedreno@lists.freedesktop.org 7511S: Maintained 7512B: https://gitlab.freedesktop.org/drm/msm/-/issues 7513T: git https://gitlab.freedesktop.org/drm/msm.git 7514F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7515F: drivers/gpu/drm/msm/adreno/ 7516F: drivers/gpu/drm/msm/msm_gpu.* 7517F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7518F: drivers/gpu/drm/msm/msm_ringbuffer.* 7519F: drivers/gpu/drm/msm/registers/adreno/ 7520F: include/uapi/drm/msm_drm.h 7521 7522DRM DRIVER for Qualcomm display hardware 7523M: Rob Clark <robdclark@gmail.com> 7524M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7525M: Dmitry Baryshkov <lumag@kernel.org> 7526R: Sean Paul <sean@poorly.run> 7527R: Marijn Suijten <marijn.suijten@somainline.org> 7528L: linux-arm-msm@vger.kernel.org 7529L: dri-devel@lists.freedesktop.org 7530L: freedreno@lists.freedesktop.org 7531S: Maintained 7532B: https://gitlab.freedesktop.org/drm/msm/-/issues 7533T: git https://gitlab.freedesktop.org/drm/msm.git 7534F: Documentation/devicetree/bindings/display/msm/ 7535F: drivers/gpu/drm/ci/xfails/msm* 7536F: drivers/gpu/drm/msm/ 7537F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7538F: include/uapi/drm/msm_drm.h 7539 7540DRM DRIVER FOR NOVATEK NT35510 PANELS 7541M: Linus Walleij <linus.walleij@linaro.org> 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7545F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7546 7547DRM DRIVER FOR NOVATEK NT35560 PANELS 7548M: Linus Walleij <linus.walleij@linaro.org> 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7552F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7553 7554DRM DRIVER FOR NOVATEK NT36523 PANELS 7555M: Jianhua Lu <lujianhua000@gmail.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7559F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7560 7561DRM DRIVER FOR NOVATEK NT36672A PANELS 7562M: Sumit Semwal <sumit.semwal@linaro.org> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7566F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7567 7568DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7569M: Lyude Paul <lyude@redhat.com> 7570M: Danilo Krummrich <dakr@kernel.org> 7571L: dri-devel@lists.freedesktop.org 7572L: nouveau@lists.freedesktop.org 7573S: Supported 7574W: https://nouveau.freedesktop.org/ 7575Q: https://patchwork.freedesktop.org/project/nouveau/ 7576Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7577B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7578C: irc://irc.oftc.net/nouveau 7579T: git https://gitlab.freedesktop.org/drm/nouveau.git 7580F: drivers/gpu/drm/nouveau/ 7581F: include/uapi/drm/nouveau_drm.h 7582 7583CORE DRIVER FOR NVIDIA GPUS [RUST] 7584M: Danilo Krummrich <dakr@kernel.org> 7585L: nouveau@lists.freedesktop.org 7586S: Supported 7587Q: https://patchwork.freedesktop.org/project/nouveau/ 7588B: https://gitlab.freedesktop.org/drm/nova/-/issues 7589C: irc://irc.oftc.net/nouveau 7590T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7591F: Documentation/gpu/nova/ 7592F: drivers/gpu/nova-core/ 7593 7594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7595M: Stefan Mavrodiev <stefan@olimex.com> 7596S: Maintained 7597F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7598F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7599 7600DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7601R: Douglas Anderson <dianders@chromium.org> 7602F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7603F: drivers/gpu/drm/bridge/parade-ps8640.c 7604 7605DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7606M: Alex Lanzano <lanzano.alex@gmail.com> 7607S: Maintained 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: Documentation/devicetree/bindings/display/repaper.txt 7610F: drivers/gpu/drm/tiny/repaper.c 7611 7612DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7613M: Dave Airlie <airlied@redhat.com> 7614M: Gerd Hoffmann <kraxel@redhat.com> 7615L: virtualization@lists.linux.dev 7616S: Obsolete 7617W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: drivers/gpu/drm/tiny/cirrus-qemu.c 7620 7621DRM DRIVER FOR QXL VIRTUAL GPU 7622M: Dave Airlie <airlied@redhat.com> 7623M: Gerd Hoffmann <kraxel@redhat.com> 7624L: virtualization@lists.linux.dev 7625L: spice-devel@lists.freedesktop.org 7626S: Maintained 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: drivers/gpu/drm/qxl/ 7629F: include/uapi/drm/qxl_drm.h 7630 7631DRM DRIVER FOR RAYDIUM RM67191 PANELS 7632M: Robert Chiras <robert.chiras@nxp.com> 7633S: Maintained 7634F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7635F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7636 7637DRM DRIVER FOR SAMSUNG DB7430 PANELS 7638M: Linus Walleij <linus.walleij@linaro.org> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7642F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7643 7644DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7645M: Inki Dae <inki.dae@samsung.com> 7646M: Jagan Teki <jagan@amarulasolutions.com> 7647M: Marek Szyprowski <m.szyprowski@samsung.com> 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7651F: drivers/gpu/drm/bridge/samsung-dsim.c 7652F: include/drm/bridge/samsung-dsim.h 7653 7654DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7655M: Markuss Broks <markuss.broks@gmail.com> 7656S: Maintained 7657F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7658F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7659 7660DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7661M: Artur Weber <aweber.kernel@gmail.com> 7662S: Maintained 7663F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7664F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7665 7666DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7667M: Dzmitry Sankouski <dsankouski@gmail.com> 7668S: Maintained 7669F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7670F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7671 7672DRM DRIVER FOR SHARP MEMORY LCD 7673M: Alex Lanzano <lanzano.alex@gmail.com> 7674S: Maintained 7675F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7676F: drivers/gpu/drm/tiny/sharp-memory.c 7677 7678DRM DRIVER FOR SITRONIX ST7586 PANELS 7679M: David Lechner <david@lechnology.com> 7680S: Maintained 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7683F: drivers/gpu/drm/tiny/st7586.c 7684 7685DRM DRIVER FOR SITRONIX ST7701 PANELS 7686M: Jagan Teki <jagan@amarulasolutions.com> 7687S: Maintained 7688F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7689F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7690 7691DRM DRIVER FOR SITRONIX ST7703 PANELS 7692M: Guido Günther <agx@sigxcpu.org> 7693R: Purism Kernel Team <kernel@puri.sm> 7694R: Ondrej Jirman <megi@xff.cz> 7695S: Maintained 7696F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7697F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7698 7699DRM DRIVER FOR SITRONIX ST7735R PANELS 7700M: David Lechner <david@lechnology.com> 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7704F: drivers/gpu/drm/tiny/st7735r.c 7705 7706DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7707M: Javier Martinez Canillas <javierm@redhat.com> 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7711F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7712F: drivers/gpu/drm/solomon/ssd130x* 7713 7714DRM DRIVER FOR ST-ERICSSON MCDE 7715M: Linus Walleij <linus.walleij@linaro.org> 7716S: Maintained 7717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7718F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7719F: drivers/gpu/drm/mcde/ 7720 7721DRM DRIVER FOR SYNAPTICS R63353 PANELS 7722M: Michael Trimarchi <michael@amarulasolutions.com> 7723S: Maintained 7724F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7725F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7726 7727DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7728M: Jagan Teki <jagan@amarulasolutions.com> 7729S: Maintained 7730F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7731F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7732 7733DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7734R: Douglas Anderson <dianders@chromium.org> 7735F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7736F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7737 7738DRM DRIVER FOR TPO TPG110 PANELS 7739M: Linus Walleij <linus.walleij@linaro.org> 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7743F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7744 7745DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7746M: Dave Airlie <airlied@redhat.com> 7747R: Sean Paul <sean@poorly.run> 7748R: Thomas Zimmermann <tzimmermann@suse.de> 7749L: dri-devel@lists.freedesktop.org 7750S: Supported 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: drivers/gpu/drm/udl/ 7753 7754DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7755M: Louis Chauvet <louis.chauvet@bootlin.com> 7756R: Haneen Mohammed <hamohammed.sa@gmail.com> 7757R: Simona Vetter <simona@ffwll.ch> 7758R: Melissa Wen <melissa.srw@gmail.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/gpu/vkms.rst 7763F: drivers/gpu/drm/ci/xfails/vkms* 7764F: drivers/gpu/drm/vkms/ 7765 7766DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7767M: Hans de Goede <hdegoede@redhat.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: drivers/gpu/drm/vboxvideo/ 7772 7773DRM DRIVER FOR VMWARE VIRTUAL GPU 7774M: Zack Rusin <zack.rusin@broadcom.com> 7775R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Supported 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: drivers/gpu/drm/vmwgfx/ 7780F: include/uapi/drm/vmwgfx_drm.h 7781 7782DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7783M: Linus Walleij <linus.walleij@linaro.org> 7784S: Maintained 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7787F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7788 7789DRM DRIVERS 7790M: David Airlie <airlied@gmail.com> 7791M: Simona Vetter <simona@ffwll.ch> 7792L: dri-devel@lists.freedesktop.org 7793S: Maintained 7794B: https://gitlab.freedesktop.org/drm 7795C: irc://irc.oftc.net/dri-devel 7796T: git https://gitlab.freedesktop.org/drm/kernel.git 7797F: Documentation/devicetree/bindings/display/ 7798F: Documentation/devicetree/bindings/gpu/ 7799F: Documentation/gpu/ 7800F: drivers/gpu/ 7801F: include/drm/ 7802F: include/linux/vga* 7803F: include/uapi/drm/ 7804 7805DRM DRIVERS AND MISC GPU PATCHES 7806M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7807M: Maxime Ripard <mripard@kernel.org> 7808M: Thomas Zimmermann <tzimmermann@suse.de> 7809S: Maintained 7810W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7812F: Documentation/devicetree/bindings/display/ 7813F: Documentation/devicetree/bindings/gpu/ 7814F: Documentation/gpu/ 7815F: drivers/gpu/drm/ 7816F: drivers/gpu/vga/ 7817F: include/drm/drm 7818F: include/linux/vga* 7819F: include/uapi/drm/ 7820X: drivers/gpu/drm/amd/ 7821X: drivers/gpu/drm/armada/ 7822X: drivers/gpu/drm/etnaviv/ 7823X: drivers/gpu/drm/exynos/ 7824X: drivers/gpu/drm/i915/ 7825X: drivers/gpu/drm/kmb/ 7826X: drivers/gpu/drm/mediatek/ 7827X: drivers/gpu/drm/msm/ 7828X: drivers/gpu/drm/nouveau/ 7829X: drivers/gpu/drm/radeon/ 7830X: drivers/gpu/drm/tegra/ 7831X: drivers/gpu/drm/xe/ 7832 7833DRM DRIVERS FOR ALLWINNER A10 7834M: Maxime Ripard <mripard@kernel.org> 7835M: Chen-Yu Tsai <wens@csie.org> 7836L: dri-devel@lists.freedesktop.org 7837S: Supported 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: Documentation/devicetree/bindings/display/allwinner* 7840F: drivers/gpu/drm/sun4i/ 7841 7842DRM DRIVERS FOR AMLOGIC SOCS 7843M: Neil Armstrong <neil.armstrong@linaro.org> 7844L: dri-devel@lists.freedesktop.org 7845L: linux-amlogic@lists.infradead.org 7846S: Supported 7847W: http://linux-meson.com/ 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7850F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7851F: Documentation/gpu/meson.rst 7852F: drivers/gpu/drm/ci/xfails/meson* 7853F: drivers/gpu/drm/meson/ 7854 7855DRM DRIVERS FOR ATMEL HLCDC 7856M: Sam Ravnborg <sam@ravnborg.org> 7857M: Boris Brezillon <bbrezillon@kernel.org> 7858L: dri-devel@lists.freedesktop.org 7859S: Supported 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/devicetree/bindings/display/atmel/ 7862F: drivers/gpu/drm/atmel-hlcdc/ 7863 7864DRM DRIVERS FOR BRIDGE CHIPS 7865M: Andrzej Hajda <andrzej.hajda@intel.com> 7866M: Neil Armstrong <neil.armstrong@linaro.org> 7867M: Robert Foss <rfoss@kernel.org> 7868R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7869R: Jonas Karlman <jonas@kwiboo.se> 7870R: Jernej Skrabec <jernej.skrabec@gmail.com> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/bridge/ 7874F: drivers/gpu/drm/bridge/ 7875F: drivers/gpu/drm/display/drm_bridge_connector.c 7876F: drivers/gpu/drm/drm_bridge.c 7877F: include/drm/drm_bridge.h 7878F: include/drm/drm_bridge_connector.h 7879 7880DRM DRIVERS FOR EXYNOS 7881M: Inki Dae <inki.dae@samsung.com> 7882M: Seung-Woo Kim <sw0312.kim@samsung.com> 7883M: Kyungmin Park <kyungmin.park@samsung.com> 7884L: dri-devel@lists.freedesktop.org 7885S: Supported 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7887F: Documentation/devicetree/bindings/display/samsung/ 7888F: drivers/gpu/drm/exynos/ 7889F: include/uapi/drm/exynos_drm.h 7890 7891DRM DRIVERS FOR FREESCALE DCU 7892M: Stefan Agner <stefan@agner.ch> 7893M: Alison Wang <alison.wang@nxp.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7898F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7899F: drivers/gpu/drm/fsl-dcu/ 7900 7901DRM DRIVERS FOR FREESCALE IMX 5/6 7902M: Philipp Zabel <p.zabel@pengutronix.de> 7903L: dri-devel@lists.freedesktop.org 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906T: git git://git.pengutronix.de/git/pza/linux 7907F: Documentation/devicetree/bindings/display/imx/ 7908F: drivers/gpu/drm/imx/ipuv3/ 7909F: drivers/gpu/ipu-v3/ 7910 7911DRM DRIVERS FOR FREESCALE IMX BRIDGE 7912M: Liu Ying <victor.liu@nxp.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7919F: drivers/gpu/drm/bridge/imx/ 7920 7921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7922M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: drivers/gpu/drm/gma500/ 7927 7928DRM DRIVERS FOR HISILICON 7929M: Xinliang Liu <xinliang.liu@linaro.org> 7930M: Tian Tao <tiantao6@hisilicon.com> 7931R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7932R: Sumit Semwal <sumit.semwal@linaro.org> 7933R: Yongqin Liu <yongqin.liu@linaro.org> 7934R: John Stultz <jstultz@google.com> 7935L: dri-devel@lists.freedesktop.org 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/hisilicon/ 7939F: drivers/gpu/drm/hisilicon/ 7940 7941DRM DRIVERS FOR LIMA 7942M: Qiang Yu <yuq825@gmail.com> 7943L: dri-devel@lists.freedesktop.org 7944L: lima@lists.freedesktop.org (moderated for non-subscribers) 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/lima/ 7948F: include/uapi/drm/lima_drm.h 7949 7950DRM DRIVERS FOR LOONGSON 7951M: Sui Jingfeng <suijingfeng@loongson.cn> 7952L: dri-devel@lists.freedesktop.org 7953S: Supported 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: drivers/gpu/drm/loongson/ 7956 7957DRM DRIVERS FOR MEDIATEK 7958M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7959M: Philipp Zabel <p.zabel@pengutronix.de> 7960L: dri-devel@lists.freedesktop.org 7961L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7962S: Supported 7963F: Documentation/devicetree/bindings/display/mediatek/ 7964F: drivers/gpu/drm/ci/xfails/mediatek* 7965F: drivers/gpu/drm/mediatek/ 7966F: drivers/phy/mediatek/phy-mtk-dp.c 7967F: drivers/phy/mediatek/phy-mtk-hdmi* 7968F: drivers/phy/mediatek/phy-mtk-mipi* 7969 7970DRM DRIVERS FOR NVIDIA TEGRA 7971M: Thierry Reding <thierry.reding@gmail.com> 7972M: Mikko Perttunen <mperttunen@nvidia.com> 7973L: dri-devel@lists.freedesktop.org 7974L: linux-tegra@vger.kernel.org 7975S: Supported 7976T: git https://gitlab.freedesktop.org/drm/tegra.git 7977F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7978F: Documentation/devicetree/bindings/gpu/host1x/ 7979F: drivers/gpu/drm/tegra/ 7980F: drivers/gpu/host1x/ 7981F: include/linux/host1x.h 7982F: include/uapi/drm/tegra_drm.h 7983 7984DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7985M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7986R: Janne Grunau <j@jannau.net> 7987L: dri-devel@lists.freedesktop.org 7988L: asahi@lists.linux.dev 7989S: Maintained 7990W: https://asahilinux.org 7991B: https://github.com/AsahiLinux/linux/issues 7992C: irc://irc.oftc.net/asahi-dev 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 7995F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 7996F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 7997F: drivers/gpu/drm/adp/ 7998F: drivers/gpu/drm/panel/panel-summit.c 7999 8000DRM DRIVERS FOR RENESAS R-CAR 8001M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8002M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8003R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8004L: dri-devel@lists.freedesktop.org 8005L: linux-renesas-soc@vger.kernel.org 8006S: Supported 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8009F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8010F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8011F: Documentation/devicetree/bindings/display/renesas,du.yaml 8012F: drivers/gpu/drm/renesas/rcar-du/ 8013 8014DRM DRIVERS FOR RENESAS RZ 8015M: Biju Das <biju.das.jz@bp.renesas.com> 8016L: dri-devel@lists.freedesktop.org 8017L: linux-renesas-soc@vger.kernel.org 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8021F: drivers/gpu/drm/renesas/rz-du/ 8022 8023DRM DRIVERS FOR RENESAS SHMOBILE 8024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8025M: Geert Uytterhoeven <geert+renesas@glider.be> 8026L: dri-devel@lists.freedesktop.org 8027L: linux-renesas-soc@vger.kernel.org 8028S: Supported 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8031F: drivers/gpu/drm/renesas/shmobile/ 8032F: include/linux/platform_data/shmob_drm.h 8033 8034DRM DRIVERS FOR ROCKCHIP 8035M: Sandy Huang <hjc@rock-chips.com> 8036M: Heiko Stübner <heiko@sntech.de> 8037M: Andy Yan <andy.yan@rock-chips.com> 8038L: dri-devel@lists.freedesktop.org 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/rockchip/ 8042F: drivers/gpu/drm/ci/xfails/rockchip* 8043F: drivers/gpu/drm/rockchip/ 8044 8045DRM DRIVERS FOR STI 8046M: Alain Volmat <alain.volmat@foss.st.com> 8047M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8052F: drivers/gpu/drm/sti 8053 8054DRM DRIVERS FOR STM 8055M: Yannick Fertre <yannick.fertre@foss.st.com> 8056M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8057M: Philippe Cornu <philippe.cornu@foss.st.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8062F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8063F: drivers/gpu/drm/stm 8064 8065DRM DRIVERS FOR TI KEYSTONE 8066M: Jyri Sarha <jyri.sarha@iki.fi> 8067M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8072F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8073F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8074F: drivers/gpu/drm/tidss/ 8075 8076DRM DRIVERS FOR TI LCDC 8077M: Jyri Sarha <jyri.sarha@iki.fi> 8078M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8079L: dri-devel@lists.freedesktop.org 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/tilcdc/ 8083F: drivers/gpu/drm/tilcdc/ 8084 8085DRM DRIVERS FOR TI OMAP 8086M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8087L: dri-devel@lists.freedesktop.org 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: Documentation/devicetree/bindings/display/ti/ 8091F: drivers/gpu/drm/omapdrm/ 8092 8093DRM DRIVERS FOR V3D 8094M: Melissa Wen <mwen@igalia.com> 8095M: Maíra Canal <mcanal@igalia.com> 8096S: Supported 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8099F: drivers/gpu/drm/v3d/ 8100F: include/uapi/drm/v3d_drm.h 8101 8102DRM DRIVERS FOR VC4 8103M: Maxime Ripard <mripard@kernel.org> 8104M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8105R: Maíra Canal <mcanal@igalia.com> 8106R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8107S: Supported 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8110F: drivers/gpu/drm/vc4/ 8111F: include/uapi/drm/vc4_drm.h 8112 8113DRM DRIVERS FOR VIVANTE GPU IP 8114M: Lucas Stach <l.stach@pengutronix.de> 8115R: Russell King <linux+etnaviv@armlinux.org.uk> 8116R: Christian Gmeiner <christian.gmeiner@gmail.com> 8117L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8118L: dri-devel@lists.freedesktop.org 8119S: Maintained 8120F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8121F: drivers/gpu/drm/etnaviv/ 8122F: include/uapi/drm/etnaviv_drm.h 8123 8124DRM DRIVERS FOR XEN 8125M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8126L: dri-devel@lists.freedesktop.org 8127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8128S: Supported 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: Documentation/gpu/xen-front.rst 8131F: drivers/gpu/drm/xen/ 8132 8133DRM DRIVERS FOR XILINX 8134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8135M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8136L: dri-devel@lists.freedesktop.org 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/xlnx/ 8140F: Documentation/gpu/zynqmp.rst 8141F: drivers/gpu/drm/xlnx/ 8142 8143DRM GPU SCHEDULER 8144M: Matthew Brost <matthew.brost@intel.com> 8145M: Danilo Krummrich <dakr@kernel.org> 8146M: Philipp Stanner <phasta@kernel.org> 8147R: Christian König <ckoenig.leichtzumerken@gmail.com> 8148L: dri-devel@lists.freedesktop.org 8149S: Supported 8150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8151F: drivers/gpu/drm/scheduler/ 8152F: include/drm/gpu_scheduler.h 8153 8154DRM PANEL DRIVERS 8155M: Neil Armstrong <neil.armstrong@linaro.org> 8156R: Jessica Zhang <quic_jesszhan@quicinc.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/ 8161F: drivers/gpu/drm/drm_panel.c 8162F: drivers/gpu/drm/panel/ 8163F: include/drm/drm_panel.h 8164 8165DRM PRIVACY-SCREEN CLASS 8166M: Hans de Goede <hdegoede@redhat.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: drivers/gpu/drm/drm_privacy_screen* 8171F: include/drm/drm_privacy_screen* 8172 8173DRM TTM SUBSYSTEM 8174M: Christian Koenig <christian.koenig@amd.com> 8175M: Huang Rui <ray.huang@amd.com> 8176R: Matthew Auld <matthew.auld@intel.com> 8177R: Matthew Brost <matthew.brost@intel.com> 8178L: dri-devel@lists.freedesktop.org 8179S: Maintained 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: drivers/gpu/drm/ttm/ 8182F: include/drm/ttm/ 8183 8184DRM AUTOMATED TESTING 8185M: Helen Koike <helen.koike@collabora.com> 8186L: dri-devel@lists.freedesktop.org 8187S: Maintained 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: Documentation/gpu/automated_testing.rst 8190F: drivers/gpu/drm/ci/ 8191 8192DSBR100 USB FM RADIO DRIVER 8193M: Alexey Klimov <alexey.klimov@linaro.org> 8194L: linux-media@vger.kernel.org 8195S: Maintained 8196T: git git://linuxtv.org/media.git 8197F: drivers/media/radio/dsbr100.c 8198 8199DT3155 MEDIA DRIVER 8200M: Hans Verkuil <hverkuil@xs4all.nl> 8201L: linux-media@vger.kernel.org 8202S: Odd Fixes 8203W: https://linuxtv.org 8204T: git git://linuxtv.org/media.git 8205F: drivers/media/pci/dt3155/ 8206 8207DVB_USB_AF9015 MEDIA DRIVER 8208L: linux-media@vger.kernel.org 8209S: Orphan 8210W: https://linuxtv.org 8211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8212F: drivers/media/usb/dvb-usb-v2/af9015* 8213 8214DVB_USB_AF9035 MEDIA DRIVER 8215L: linux-media@vger.kernel.org 8216S: Orphan 8217W: https://linuxtv.org 8218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8219F: drivers/media/usb/dvb-usb-v2/af9035* 8220 8221DVB_USB_ANYSEE MEDIA DRIVER 8222L: linux-media@vger.kernel.org 8223S: Orphan 8224W: https://linuxtv.org 8225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8226F: drivers/media/usb/dvb-usb-v2/anysee* 8227 8228DVB_USB_AU6610 MEDIA DRIVER 8229L: linux-media@vger.kernel.org 8230S: Orphan 8231W: https://linuxtv.org 8232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8233F: drivers/media/usb/dvb-usb-v2/au6610* 8234 8235DVB_USB_CE6230 MEDIA DRIVER 8236L: linux-media@vger.kernel.org 8237S: Orphan 8238W: https://linuxtv.org 8239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8240F: drivers/media/usb/dvb-usb-v2/ce6230* 8241 8242DVB_USB_CXUSB MEDIA DRIVER 8243M: Michael Krufky <mkrufky@linuxtv.org> 8244L: linux-media@vger.kernel.org 8245S: Maintained 8246W: https://linuxtv.org 8247W: http://github.com/mkrufky 8248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8249T: git git://linuxtv.org/media.git 8250F: drivers/media/usb/dvb-usb/cxusb* 8251 8252DVB_USB_EC168 MEDIA DRIVER 8253L: linux-media@vger.kernel.org 8254S: Orphan 8255W: https://linuxtv.org 8256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8257F: drivers/media/usb/dvb-usb-v2/ec168* 8258 8259DVB_USB_GL861 MEDIA DRIVER 8260L: linux-media@vger.kernel.org 8261S: Orphan 8262W: https://linuxtv.org 8263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8264F: drivers/media/usb/dvb-usb-v2/gl861* 8265 8266DVB_USB_MXL111SF MEDIA DRIVER 8267M: Michael Krufky <mkrufky@linuxtv.org> 8268L: linux-media@vger.kernel.org 8269S: Maintained 8270W: https://linuxtv.org 8271W: http://github.com/mkrufky 8272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8273T: git git://linuxtv.org/mkrufky/mxl111sf.git 8274F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8275 8276DVB_USB_RTL28XXU MEDIA DRIVER 8277L: linux-media@vger.kernel.org 8278S: Orphan 8279W: https://linuxtv.org 8280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8281F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8282 8283DVB_USB_V2 MEDIA DRIVER 8284L: linux-media@vger.kernel.org 8285S: Orphan 8286W: https://linuxtv.org 8287W: http://palosaari.fi/linux/ 8288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8289F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8290F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8291 8292DYNAMIC DEBUG 8293M: Jason Baron <jbaron@akamai.com> 8294M: Jim Cromie <jim.cromie@gmail.com> 8295S: Maintained 8296F: include/linux/dynamic_debug.h 8297F: lib/dynamic_debug.c 8298F: lib/test_dynamic_debug.c 8299 8300DYNAMIC INTERRUPT MODERATION 8301M: Tal Gilboa <talgi@nvidia.com> 8302S: Maintained 8303F: Documentation/networking/net_dim.rst 8304F: include/linux/dim.h 8305F: lib/dim/ 8306 8307DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8308M: Daniel Lezcano <daniel.lezcano@kernel.org> 8309L: linux-pm@vger.kernel.org 8310S: Supported 8311B: https://bugzilla.kernel.org 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8313F: drivers/powercap/dtpm* 8314F: include/linux/dtpm.h 8315 8316DZ DECSTATION DZ11 SERIAL DRIVER 8317M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8318S: Maintained 8319F: drivers/tty/serial/dz.* 8320 8321E3X0 POWER BUTTON DRIVER 8322M: Moritz Fischer <moritz.fischer@ettus.com> 8323L: usrp-users@lists.ettus.com 8324S: Supported 8325W: http://www.ettus.com 8326F: Documentation/devicetree/bindings/input/e3x0-button.txt 8327F: drivers/input/misc/e3x0-button.c 8328 8329E4000 MEDIA DRIVER 8330L: linux-media@vger.kernel.org 8331S: Orphan 8332W: https://linuxtv.org 8333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8334F: drivers/media/tuners/e4000* 8335 8336EARTH_PT1 MEDIA DRIVER 8337M: Akihiro Tsukada <tskd08@gmail.com> 8338L: linux-media@vger.kernel.org 8339S: Odd Fixes 8340F: drivers/media/pci/pt1/ 8341 8342EARTH_PT3 MEDIA DRIVER 8343M: Akihiro Tsukada <tskd08@gmail.com> 8344L: linux-media@vger.kernel.org 8345S: Odd Fixes 8346F: drivers/media/pci/pt3/ 8347 8348EC100 MEDIA DRIVER 8349L: linux-media@vger.kernel.org 8350S: Orphan 8351W: https://linuxtv.org 8352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8353F: drivers/media/dvb-frontends/ec100* 8354 8355ECRYPT FILE SYSTEM 8356M: Tyler Hicks <code@tyhicks.com> 8357L: ecryptfs@vger.kernel.org 8358S: Odd Fixes 8359W: http://ecryptfs.org 8360W: https://launchpad.net/ecryptfs 8361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8362F: Documentation/filesystems/ecryptfs.rst 8363F: fs/ecryptfs/ 8364 8365EDAC-AMD64 8366M: Yazen Ghannam <yazen.ghannam@amd.com> 8367L: linux-edac@vger.kernel.org 8368S: Supported 8369F: drivers/edac/amd64_edac* 8370F: drivers/edac/mce_amd* 8371 8372EDAC-ARMADA 8373M: Jan Luebbe <jlu@pengutronix.de> 8374L: linux-edac@vger.kernel.org 8375S: Maintained 8376F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8377F: drivers/edac/armada_xp_* 8378 8379EDAC-AST2500 8380M: Stefan Schaeckeler <sschaeck@cisco.com> 8381S: Supported 8382F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8383F: drivers/edac/aspeed_edac.c 8384 8385EDAC-BLUEFIELD 8386M: Shravan Kumar Ramani <shravankr@nvidia.com> 8387M: David Thompson <davthompson@nvidia.com> 8388S: Supported 8389F: drivers/edac/bluefield_edac.c 8390 8391EDAC-CALXEDA 8392M: Andre Przywara <andre.przywara@arm.com> 8393L: linux-edac@vger.kernel.org 8394S: Maintained 8395F: drivers/edac/highbank* 8396 8397EDAC-CAVIUM OCTEON 8398M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8399L: linux-edac@vger.kernel.org 8400L: linux-mips@vger.kernel.org 8401S: Maintained 8402F: drivers/edac/octeon_edac* 8403 8404EDAC-CAVIUM THUNDERX 8405M: Robert Richter <rric@kernel.org> 8406L: linux-edac@vger.kernel.org 8407S: Odd Fixes 8408F: drivers/edac/thunderx_edac* 8409 8410EDAC-CORE 8411M: Borislav Petkov <bp@alien8.de> 8412M: Tony Luck <tony.luck@intel.com> 8413R: James Morse <james.morse@arm.com> 8414R: Mauro Carvalho Chehab <mchehab@kernel.org> 8415R: Robert Richter <rric@kernel.org> 8416L: linux-edac@vger.kernel.org 8417S: Supported 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8419F: Documentation/driver-api/edac.rst 8420F: drivers/edac/ 8421F: include/linux/edac.h 8422 8423EDAC-DMC520 8424M: Lei Wang <lewan@microsoft.com> 8425L: linux-edac@vger.kernel.org 8426S: Supported 8427F: drivers/edac/dmc520_edac.c 8428 8429EDAC-E752X 8430M: Mark Gross <markgross@kernel.org> 8431L: linux-edac@vger.kernel.org 8432S: Maintained 8433F: drivers/edac/e752x_edac.c 8434 8435EDAC-E7XXX 8436L: linux-edac@vger.kernel.org 8437S: Maintained 8438F: drivers/edac/e7xxx_edac.c 8439 8440EDAC-FSL_DDR 8441R: Frank Li <Frank.Li@nxp.com> 8442L: imx@lists.linux.dev 8443L: linux-edac@vger.kernel.org 8444S: Maintained 8445F: drivers/edac/fsl_ddr_edac.* 8446 8447EDAC-GHES 8448M: Mauro Carvalho Chehab <mchehab@kernel.org> 8449L: linux-edac@vger.kernel.org 8450S: Maintained 8451F: drivers/edac/ghes_edac.c 8452 8453EDAC-I10NM 8454M: Tony Luck <tony.luck@intel.com> 8455L: linux-edac@vger.kernel.org 8456S: Maintained 8457F: drivers/edac/i10nm_base.c 8458 8459EDAC-I3000 8460L: linux-edac@vger.kernel.org 8461S: Orphan 8462F: drivers/edac/i3000_edac.c 8463 8464EDAC-I5000 8465L: linux-edac@vger.kernel.org 8466S: Maintained 8467F: drivers/edac/i5000_edac.c 8468 8469EDAC-I5400 8470M: Mauro Carvalho Chehab <mchehab@kernel.org> 8471L: linux-edac@vger.kernel.org 8472S: Maintained 8473F: drivers/edac/i5400_edac.c 8474 8475EDAC-I7300 8476M: Mauro Carvalho Chehab <mchehab@kernel.org> 8477L: linux-edac@vger.kernel.org 8478S: Maintained 8479F: drivers/edac/i7300_edac.c 8480 8481EDAC-I7CORE 8482M: Mauro Carvalho Chehab <mchehab@kernel.org> 8483L: linux-edac@vger.kernel.org 8484S: Maintained 8485F: drivers/edac/i7core_edac.c 8486 8487EDAC-I82443BXGX 8488M: Tim Small <tim@buttersideup.com> 8489L: linux-edac@vger.kernel.org 8490S: Maintained 8491F: drivers/edac/i82443bxgx_edac.c 8492 8493EDAC-I82975X 8494M: "Arvind R." <arvino55@gmail.com> 8495L: linux-edac@vger.kernel.org 8496S: Maintained 8497F: drivers/edac/i82975x_edac.c 8498 8499EDAC-IE31200 8500M: Jason Baron <jbaron@akamai.com> 8501L: linux-edac@vger.kernel.org 8502S: Maintained 8503F: drivers/edac/ie31200_edac.c 8504 8505EDAC-IGEN6 8506M: Tony Luck <tony.luck@intel.com> 8507R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8508L: linux-edac@vger.kernel.org 8509S: Maintained 8510F: drivers/edac/igen6_edac.c 8511 8512EDAC-MPC85XX 8513M: Johannes Thumshirn <morbidrsa@gmail.com> 8514L: linux-edac@vger.kernel.org 8515S: Maintained 8516F: drivers/edac/mpc85xx_edac.[ch] 8517 8518EDAC-NPCM 8519M: Marvin Lin <kflin@nuvoton.com> 8520M: Stanley Chu <yschu@nuvoton.com> 8521L: linux-edac@vger.kernel.org 8522S: Maintained 8523F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8524F: drivers/edac/npcm_edac.c 8525 8526EDAC-PASEMI 8527M: Egor Martovetsky <egor@pasemi.com> 8528L: linux-edac@vger.kernel.org 8529S: Maintained 8530F: drivers/edac/pasemi_edac.c 8531 8532EDAC-PND2 8533M: Tony Luck <tony.luck@intel.com> 8534L: linux-edac@vger.kernel.org 8535S: Maintained 8536F: drivers/edac/pnd2_edac.[ch] 8537 8538EDAC-QCOM 8539M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8540L: linux-arm-msm@vger.kernel.org 8541L: linux-edac@vger.kernel.org 8542S: Maintained 8543F: drivers/edac/qcom_edac.c 8544 8545EDAC-R82600 8546M: Tim Small <tim@buttersideup.com> 8547L: linux-edac@vger.kernel.org 8548S: Maintained 8549F: drivers/edac/r82600_edac.c 8550 8551EDAC-SBRIDGE 8552M: Tony Luck <tony.luck@intel.com> 8553R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8554L: linux-edac@vger.kernel.org 8555S: Maintained 8556F: drivers/edac/sb_edac.c 8557 8558EDAC-SKYLAKE 8559M: Tony Luck <tony.luck@intel.com> 8560L: linux-edac@vger.kernel.org 8561S: Maintained 8562F: drivers/edac/skx_*.[ch] 8563 8564EDAC-TI 8565M: Tero Kristo <kristo@kernel.org> 8566L: linux-edac@vger.kernel.org 8567S: Odd Fixes 8568F: drivers/edac/ti_edac.c 8569 8570EDIROL UA-101/UA-1000 DRIVER 8571M: Clemens Ladisch <clemens@ladisch.de> 8572L: linux-sound@vger.kernel.org 8573S: Maintained 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8575F: sound/usb/misc/ua101.c 8576 8577EFI TEST DRIVER 8578M: Ivan Hu <ivan.hu@canonical.com> 8579M: Ard Biesheuvel <ardb@kernel.org> 8580L: linux-efi@vger.kernel.org 8581S: Maintained 8582F: drivers/firmware/efi/test/ 8583 8584EFI VARIABLE FILESYSTEM 8585M: Jeremy Kerr <jk@ozlabs.org> 8586M: Ard Biesheuvel <ardb@kernel.org> 8587L: linux-efi@vger.kernel.org 8588S: Maintained 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8590F: fs/efivarfs/ 8591 8592EFIFB FRAMEBUFFER DRIVER 8593M: Peter Jones <pjones@redhat.com> 8594L: linux-fbdev@vger.kernel.org 8595S: Maintained 8596F: drivers/video/fbdev/efifb.c 8597 8598EFS FILESYSTEM 8599S: Orphan 8600W: http://aeschi.ch.eu.org/efs/ 8601F: fs/efs/ 8602 8603EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8604L: netdev@vger.kernel.org 8605S: Orphan 8606F: drivers/net/ethernet/ibm/ehea/ 8607 8608ELM327 CAN NETWORK DRIVER 8609M: Max Staudt <max@enpas.org> 8610L: linux-can@vger.kernel.org 8611S: Maintained 8612F: Documentation/networking/device_drivers/can/can327.rst 8613F: drivers/net/can/can327.c 8614 8615EM28XX VIDEO4LINUX DRIVER 8616M: Mauro Carvalho Chehab <mchehab@kernel.org> 8617L: linux-media@vger.kernel.org 8618S: Maintained 8619W: https://linuxtv.org 8620T: git git://linuxtv.org/media.git 8621F: Documentation/admin-guide/media/em28xx* 8622F: drivers/media/usb/em28xx/ 8623 8624EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8625M: Adrian Hunter <adrian.hunter@intel.com> 8626M: Asutosh Das <quic_asutoshd@quicinc.com> 8627R: Ritesh Harjani <ritesh.list@gmail.com> 8628L: linux-mmc@vger.kernel.org 8629S: Supported 8630F: drivers/mmc/host/cqhci* 8631 8632EMS CPC-PCI CAN DRIVER 8633M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8634M: support@ems-wuensche.com 8635L: linux-can@vger.kernel.org 8636S: Maintained 8637F: drivers/net/can/sja1000/ems_pci.c 8638 8639EMULEX 10Gbps iSCSI - OneConnect DRIVER 8640M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8641L: linux-scsi@vger.kernel.org 8642S: Supported 8643W: http://www.broadcom.com 8644F: drivers/scsi/be2iscsi/ 8645 8646EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8647M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8648M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8649M: Somnath Kotur <somnath.kotur@broadcom.com> 8650L: netdev@vger.kernel.org 8651S: Maintained 8652W: http://www.emulex.com 8653F: drivers/net/ethernet/emulex/benet/ 8654 8655EMULEX ONECONNECT ROCE DRIVER 8656M: Selvin Xavier <selvin.xavier@broadcom.com> 8657L: linux-rdma@vger.kernel.org 8658S: Odd Fixes 8659W: http://www.broadcom.com 8660F: drivers/infiniband/hw/ocrdma/ 8661F: include/uapi/rdma/ocrdma-abi.h 8662 8663EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8664M: James Smart <james.smart@broadcom.com> 8665M: Ram Vegesna <ram.vegesna@broadcom.com> 8666L: linux-scsi@vger.kernel.org 8667L: target-devel@vger.kernel.org 8668S: Supported 8669W: http://www.broadcom.com 8670F: drivers/scsi/elx/ 8671 8672EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8673M: James Smart <james.smart@broadcom.com> 8674M: Dick Kennedy <dick.kennedy@broadcom.com> 8675L: linux-scsi@vger.kernel.org 8676S: Supported 8677W: http://www.broadcom.com 8678F: drivers/scsi/lpfc/ 8679 8680ENE CB710 FLASH CARD READER DRIVER 8681M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8682S: Maintained 8683F: drivers/misc/cb710/ 8684F: drivers/mmc/host/cb710-mmc.* 8685F: include/linux/cb710.h 8686 8687ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8688M: Maxim Levitsky <maximlevitsky@gmail.com> 8689S: Maintained 8690F: drivers/media/rc/ene_ir.* 8691 8692ENERGY MODEL 8693M: Lukasz Luba <lukasz.luba@arm.com> 8694M: "Rafael J. Wysocki" <rafael@kernel.org> 8695L: linux-pm@vger.kernel.org 8696S: Maintained 8697F: kernel/power/energy_model.c 8698F: include/linux/energy_model.h 8699F: Documentation/power/energy-model.rst 8700 8701EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8702M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8703L: linuxppc-dev@lists.ozlabs.org 8704S: Maintained 8705F: drivers/tty/ehv_bytechan.c 8706 8707EPSON S1D13XXX FRAMEBUFFER DRIVER 8708M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8709S: Maintained 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8711F: drivers/video/fbdev/s1d13xxxfb.c 8712F: include/video/s1d13xxxfb.h 8713 8714EROFS FILE SYSTEM 8715M: Gao Xiang <xiang@kernel.org> 8716M: Chao Yu <chao@kernel.org> 8717R: Yue Hu <zbestahu@gmail.com> 8718R: Jeffle Xu <jefflexu@linux.alibaba.com> 8719R: Sandeep Dhavale <dhavale@google.com> 8720L: linux-erofs@lists.ozlabs.org 8721S: Maintained 8722W: https://erofs.docs.kernel.org 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8724F: Documentation/ABI/testing/sysfs-fs-erofs 8725F: Documentation/filesystems/erofs.rst 8726F: fs/erofs/ 8727F: include/trace/events/erofs.h 8728 8729ERRSEQ ERROR TRACKING INFRASTRUCTURE 8730M: Jeff Layton <jlayton@kernel.org> 8731S: Maintained 8732F: include/linux/errseq.h 8733F: lib/errseq.c 8734 8735ESD CAN NETWORK DRIVERS 8736M: Stefan Mätje <stefan.maetje@esd.eu> 8737R: socketcan@esd.eu 8738L: linux-can@vger.kernel.org 8739S: Maintained 8740F: drivers/net/can/esd/ 8741 8742ESD CAN/USB DRIVERS 8743M: Frank Jungclaus <frank.jungclaus@esd.eu> 8744R: socketcan@esd.eu 8745L: linux-can@vger.kernel.org 8746S: Maintained 8747F: drivers/net/can/usb/esd_usb.c 8748 8749ET131X NETWORK DRIVER 8750M: Mark Einon <mark.einon@gmail.com> 8751S: Odd Fixes 8752F: drivers/net/ethernet/agere/ 8753 8754ETAS ES58X CAN/USB DRIVER 8755M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8756L: linux-can@vger.kernel.org 8757S: Maintained 8758F: Documentation/networking/devlink/etas_es58x.rst 8759F: drivers/net/can/usb/etas_es58x/ 8760 8761ETHERNET BRIDGE 8762M: Nikolay Aleksandrov <razor@blackwall.org> 8763M: Ido Schimmel <idosch@nvidia.com> 8764L: bridge@lists.linux.dev 8765L: netdev@vger.kernel.org 8766S: Maintained 8767W: http://www.linuxfoundation.org/en/Net:Bridge 8768F: include/linux/if_bridge.h 8769F: include/uapi/linux/if_bridge.h 8770F: include/linux/netfilter_bridge/ 8771F: net/bridge/ 8772 8773ETHERNET PHY LIBRARY 8774M: Andrew Lunn <andrew@lunn.ch> 8775M: Heiner Kallweit <hkallweit1@gmail.com> 8776R: Russell King <linux@armlinux.org.uk> 8777L: netdev@vger.kernel.org 8778S: Maintained 8779F: Documentation/ABI/testing/sysfs-class-net-phydev 8780F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8781F: Documentation/devicetree/bindings/net/mdio* 8782F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8783F: Documentation/networking/phy.rst 8784F: drivers/net/mdio/ 8785F: drivers/net/mdio/acpi_mdio.c 8786F: drivers/net/mdio/fwnode_mdio.c 8787F: drivers/net/mdio/of_mdio.c 8788F: drivers/net/pcs/ 8789F: drivers/net/phy/ 8790F: include/dt-bindings/net/qca-ar803x.h 8791F: include/linux/*mdio*.h 8792F: include/linux/linkmode.h 8793F: include/linux/mdio/*.h 8794F: include/linux/mii.h 8795F: include/linux/of_net.h 8796F: include/linux/phy.h 8797F: include/linux/phy_fixed.h 8798F: include/linux/phy_link_topology.h 8799F: include/linux/phylib_stubs.h 8800F: include/linux/platform_data/mdio-bcm-unimac.h 8801F: include/linux/platform_data/mdio-gpio.h 8802F: include/trace/events/mdio.h 8803F: include/uapi/linux/mdio.h 8804F: include/uapi/linux/mii.h 8805F: net/core/of_net.c 8806 8807ETHERNET PHY LIBRARY [RUST] 8808M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8809R: Trevor Gross <tmgross@umich.edu> 8810L: netdev@vger.kernel.org 8811L: rust-for-linux@vger.kernel.org 8812S: Maintained 8813F: rust/kernel/net/phy.rs 8814F: rust/kernel/net/phy/reg.rs 8815 8816EXEC & BINFMT API, ELF 8817M: Kees Cook <kees@kernel.org> 8818L: linux-mm@kvack.org 8819S: Supported 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8821F: Documentation/userspace-api/ELF.rst 8822F: fs/*binfmt_*.c 8823F: fs/Kconfig.binfmt 8824F: fs/exec.c 8825F: fs/tests/binfmt_*_kunit.c 8826F: fs/tests/exec_kunit.c 8827F: include/linux/binfmts.h 8828F: include/linux/elf.h 8829F: include/uapi/linux/auxvec.h 8830F: include/uapi/linux/binfmts.h 8831F: include/uapi/linux/elf.h 8832F: tools/testing/selftests/exec/ 8833N: asm/elf.h 8834N: binfmt 8835 8836EXFAT FILE SYSTEM 8837M: Namjae Jeon <linkinjeon@kernel.org> 8838M: Sungjong Seo <sj1557.seo@samsung.com> 8839R: Yuezhang Mo <yuezhang.mo@sony.com> 8840L: linux-fsdevel@vger.kernel.org 8841S: Maintained 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8843F: fs/exfat/ 8844 8845EXPRESSWIRE PROTOCOL LIBRARY 8846M: Duje Mihanović <duje.mihanovic@skole.hr> 8847L: linux-leds@vger.kernel.org 8848S: Maintained 8849F: drivers/leds/leds-expresswire.c 8850F: include/linux/leds-expresswire.h 8851 8852EXT2 FILE SYSTEM 8853M: Jan Kara <jack@suse.com> 8854L: linux-ext4@vger.kernel.org 8855S: Maintained 8856F: Documentation/filesystems/ext2.rst 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8858F: fs/ext2/ 8859F: include/linux/ext2* 8860 8861EXT4 FILE SYSTEM 8862M: "Theodore Ts'o" <tytso@mit.edu> 8863M: Andreas Dilger <adilger.kernel@dilger.ca> 8864L: linux-ext4@vger.kernel.org 8865S: Maintained 8866W: http://ext4.wiki.kernel.org 8867Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8869F: Documentation/filesystems/ext4/ 8870F: fs/ext4/ 8871F: include/trace/events/ext4.h 8872F: include/uapi/linux/ext4.h 8873 8874Extended Verification Module (EVM) 8875M: Mimi Zohar <zohar@linux.ibm.com> 8876M: Roberto Sassu <roberto.sassu@huawei.com> 8877L: linux-integrity@vger.kernel.org 8878S: Supported 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8880F: security/integrity/ 8881F: security/integrity/evm/ 8882 8883EXTENSIBLE FIRMWARE INTERFACE (EFI) 8884M: Ard Biesheuvel <ardb@kernel.org> 8885L: linux-efi@vger.kernel.org 8886S: Maintained 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8888F: Documentation/admin-guide/efi-stub.rst 8889F: arch/*/include/asm/efi.h 8890F: arch/*/kernel/efi.c 8891F: arch/arm/boot/compressed/efi-header.S 8892F: arch/x86/platform/efi/ 8893F: drivers/firmware/efi/ 8894F: include/linux/efi*.h 8895 8896EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8897M: MyungJoo Ham <myungjoo.ham@samsung.com> 8898M: Chanwoo Choi <cw00.choi@samsung.com> 8899L: linux-kernel@vger.kernel.org 8900S: Maintained 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8902F: Documentation/devicetree/bindings/extcon/ 8903F: Documentation/driver-api/extcon.rst 8904F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8905F: drivers/extcon/ 8906F: include/linux/extcon.h 8907F: include/linux/extcon/ 8908 8909EXTRA BOOT CONFIG 8910M: Masami Hiramatsu <mhiramat@kernel.org> 8911L: linux-kernel@vger.kernel.org 8912L: linux-trace-kernel@vger.kernel.org 8913S: Maintained 8914Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8916F: Documentation/admin-guide/bootconfig.rst 8917F: fs/proc/bootconfig.c 8918F: include/linux/bootconfig.h 8919F: lib/bootconfig-data.S 8920F: lib/bootconfig.c 8921F: tools/bootconfig/* 8922F: tools/bootconfig/scripts/* 8923 8924EXTRON DA HD 4K PLUS CEC DRIVER 8925M: Hans Verkuil <hverkuil@xs4all.nl> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928T: git git://linuxtv.org/media.git 8929F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8930 8931EXYNOS DP DRIVER 8932M: Jingoo Han <jingoohan1@gmail.com> 8933L: dri-devel@lists.freedesktop.org 8934S: Maintained 8935F: drivers/gpu/drm/exynos/exynos_dp* 8936 8937EXYNOS SYSMMU (IOMMU) driver 8938M: Marek Szyprowski <m.szyprowski@samsung.com> 8939L: iommu@lists.linux.dev 8940S: Maintained 8941F: drivers/iommu/exynos-iommu.c 8942 8943F2FS FILE SYSTEM 8944M: Jaegeuk Kim <jaegeuk@kernel.org> 8945M: Chao Yu <chao@kernel.org> 8946L: linux-f2fs-devel@lists.sourceforge.net 8947S: Maintained 8948W: https://f2fs.wiki.kernel.org/ 8949Q: https://patchwork.kernel.org/project/f2fs/list/ 8950B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8952F: Documentation/ABI/testing/sysfs-fs-f2fs 8953F: Documentation/filesystems/f2fs.rst 8954F: fs/f2fs/ 8955F: include/linux/f2fs_fs.h 8956F: include/trace/events/f2fs.h 8957F: include/uapi/linux/f2fs.h 8958 8959F71805F HARDWARE MONITORING DRIVER 8960M: Jean Delvare <jdelvare@suse.com> 8961L: linux-hwmon@vger.kernel.org 8962S: Maintained 8963F: Documentation/hwmon/f71805f.rst 8964F: drivers/hwmon/f71805f.c 8965 8966FADDR2LINE 8967M: Josh Poimboeuf <jpoimboe@kernel.org> 8968S: Maintained 8969F: scripts/faddr2line 8970 8971FAILOVER MODULE 8972M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8973L: netdev@vger.kernel.org 8974S: Supported 8975F: Documentation/networking/failover.rst 8976F: include/net/failover.h 8977F: net/core/failover.c 8978 8979FANOTIFY 8980M: Jan Kara <jack@suse.cz> 8981R: Amir Goldstein <amir73il@gmail.com> 8982R: Matthew Bobrowski <repnop@google.com> 8983L: linux-fsdevel@vger.kernel.org 8984S: Maintained 8985F: fs/notify/fanotify/ 8986F: include/linux/fanotify.h 8987F: include/uapi/linux/fanotify.h 8988 8989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8990M: Linus Walleij <linus.walleij@linaro.org> 8991L: linux-usb@vger.kernel.org 8992S: Maintained 8993F: drivers/usb/fotg210/ 8994 8995FARSYNC SYNCHRONOUS DRIVER 8996M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8997S: Supported 8998W: http://www.farsite.co.uk/ 8999F: drivers/net/wan/farsync.* 9000 9001FAULT INJECTION SUPPORT 9002M: Akinobu Mita <akinobu.mita@gmail.com> 9003S: Supported 9004F: Documentation/fault-injection/ 9005F: lib/fault-inject.c 9006F: tools/testing/fault-injection/ 9007 9008FBTFT Framebuffer drivers 9009L: dri-devel@lists.freedesktop.org 9010L: linux-fbdev@vger.kernel.org 9011S: Orphan 9012F: drivers/staging/fbtft/ 9013 9014FC0011 TUNER DRIVER 9015M: Michael Buesch <m@bues.ch> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018F: drivers/media/tuners/fc0011.c 9019F: drivers/media/tuners/fc0011.h 9020 9021FC2580 MEDIA DRIVER 9022L: linux-media@vger.kernel.org 9023S: Orphan 9024W: https://linuxtv.org 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026F: drivers/media/tuners/fc2580* 9027 9028FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9029M: Hannes Reinecke <hare@suse.de> 9030L: linux-scsi@vger.kernel.org 9031S: Supported 9032W: www.Open-FCoE.org 9033F: drivers/scsi/fcoe/ 9034F: drivers/scsi/libfc/ 9035F: include/scsi/fc/ 9036F: include/scsi/libfc.h 9037F: include/scsi/libfcoe.h 9038F: include/uapi/scsi/fc/ 9039 9040FILE LOCKING (flock() and fcntl()/lockf()) 9041M: Jeff Layton <jlayton@kernel.org> 9042M: Chuck Lever <chuck.lever@oracle.com> 9043R: Alexander Aring <alex.aring@gmail.com> 9044L: linux-fsdevel@vger.kernel.org 9045S: Maintained 9046F: fs/fcntl.c 9047F: fs/locks.c 9048F: include/linux/fcntl.h 9049F: include/uapi/linux/fcntl.h 9050 9051FILESYSTEM DIRECT ACCESS (DAX) 9052M: Dan Williams <dan.j.williams@intel.com> 9053R: Matthew Wilcox <willy@infradead.org> 9054R: Jan Kara <jack@suse.cz> 9055L: linux-fsdevel@vger.kernel.org 9056L: nvdimm@lists.linux.dev 9057S: Supported 9058F: fs/dax.c 9059F: include/linux/dax.h 9060F: include/trace/events/fs_dax.h 9061 9062FILESYSTEMS (VFS and infrastructure) 9063M: Alexander Viro <viro@zeniv.linux.org.uk> 9064M: Christian Brauner <brauner@kernel.org> 9065R: Jan Kara <jack@suse.cz> 9066L: linux-fsdevel@vger.kernel.org 9067S: Maintained 9068T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9069F: fs/* 9070F: include/linux/fs.h 9071F: include/linux/fs_types.h 9072F: include/uapi/linux/fs.h 9073F: include/uapi/linux/openat2.h 9074F: Documentation/driver-api/early-userspace/buffer-format.rst 9075F: init/do_mounts* 9076F: init/*initramfs* 9077 9078FILESYSTEMS [EXPORTFS] 9079M: Chuck Lever <chuck.lever@oracle.com> 9080M: Jeff Layton <jlayton@kernel.org> 9081R: Amir Goldstein <amir73il@gmail.com> 9082L: linux-fsdevel@vger.kernel.org 9083L: linux-nfs@vger.kernel.org 9084S: Supported 9085F: Documentation/filesystems/nfs/exporting.rst 9086F: fs/exportfs/ 9087F: fs/fhandle.c 9088F: include/linux/exportfs.h 9089 9090FILESYSTEMS [IDMAPPED MOUNTS] 9091M: Christian Brauner <brauner@kernel.org> 9092M: Seth Forshee <sforshee@kernel.org> 9093L: linux-fsdevel@vger.kernel.org 9094S: Maintained 9095F: Documentation/filesystems/idmappings.rst 9096F: fs/mnt_idmapping.c 9097F: include/linux/mnt_idmapping.* 9098F: tools/testing/selftests/mount_setattr/ 9099 9100FILESYSTEMS [IOMAP] 9101M: Christian Brauner <brauner@kernel.org> 9102R: Darrick J. Wong <djwong@kernel.org> 9103L: linux-xfs@vger.kernel.org 9104L: linux-fsdevel@vger.kernel.org 9105S: Supported 9106F: Documentation/filesystems/iomap/* 9107F: fs/iomap/ 9108F: include/linux/iomap.h 9109 9110FILESYSTEMS [NETFS LIBRARY] 9111M: David Howells <dhowells@redhat.com> 9112M: Paulo Alcantara <pc@manguebit.com> 9113L: netfs@lists.linux.dev 9114L: linux-fsdevel@vger.kernel.org 9115S: Supported 9116F: Documentation/filesystems/caching/ 9117F: Documentation/filesystems/netfs_library.rst 9118F: fs/netfs/ 9119F: include/linux/fscache*.h 9120F: include/linux/netfs.h 9121F: include/trace/events/fscache.h 9122F: include/trace/events/netfs.h 9123 9124FILESYSTEMS [STACKABLE] 9125M: Miklos Szeredi <miklos@szeredi.hu> 9126M: Amir Goldstein <amir73il@gmail.com> 9127L: linux-fsdevel@vger.kernel.org 9128L: linux-unionfs@vger.kernel.org 9129S: Maintained 9130F: fs/backing-file.c 9131F: include/linux/backing-file.h 9132 9133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9134M: Riku Voipio <riku.voipio@iki.fi> 9135L: linux-hwmon@vger.kernel.org 9136S: Maintained 9137F: drivers/hwmon/f75375s.c 9138F: include/linux/f75375s.h 9139 9140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9141M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9142L: linux-can@vger.kernel.org 9143S: Maintained 9144F: drivers/net/can/usb/f81604.c 9145 9146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9147M: Clemens Ladisch <clemens@ladisch.de> 9148M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9149L: linux-sound@vger.kernel.org 9150S: Maintained 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9152F: include/uapi/sound/firewire.h 9153F: sound/firewire/ 9154 9155FIREWIRE MEDIA DRIVERS (firedtv) 9156M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9157L: linux-media@vger.kernel.org 9158L: linux1394-devel@lists.sourceforge.net 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9161F: drivers/media/firewire/ 9162 9163FIREWIRE SBP-2 TARGET 9164M: Chris Boot <bootc@bootc.net> 9165L: linux-scsi@vger.kernel.org 9166L: target-devel@vger.kernel.org 9167L: linux1394-devel@lists.sourceforge.net 9168S: Maintained 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9170F: drivers/target/sbp/ 9171 9172FIREWIRE SUBSYSTEM 9173M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9174M: Takashi Sakamoto <takaswie@kernel.org> 9175L: linux1394-devel@lists.sourceforge.net 9176S: Maintained 9177W: http://ieee1394.docs.kernel.org/ 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9179F: drivers/firewire/ 9180F: include/linux/firewire.h 9181F: include/uapi/linux/firewire*.h 9182F: tools/firewire/ 9183 9184FIRMWARE FRAMEWORK FOR ARMV8-A 9185M: Sudeep Holla <sudeep.holla@arm.com> 9186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9187S: Maintained 9188F: drivers/firmware/arm_ffa/ 9189F: include/linux/arm_ffa.h 9190 9191FIRMWARE LOADER (request_firmware) 9192M: Luis Chamberlain <mcgrof@kernel.org> 9193M: Russ Weight <russ.weight@linux.dev> 9194M: Danilo Krummrich <dakr@kernel.org> 9195L: linux-kernel@vger.kernel.org 9196S: Maintained 9197F: Documentation/firmware_class/ 9198F: drivers/base/firmware_loader/ 9199F: rust/kernel/firmware.rs 9200F: include/linux/firmware.h 9201 9202FLEXTIMER FTM-QUADDEC DRIVER 9203M: Patrick Havelange <patrick.havelange@essensium.com> 9204L: linux-iio@vger.kernel.org 9205S: Maintained 9206F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9207F: drivers/counter/ftm-quaddec.c 9208 9209FLOPPY DRIVER 9210M: Denis Efremov <efremov@linux.com> 9211L: linux-block@vger.kernel.org 9212S: Odd Fixes 9213F: drivers/block/floppy.c 9214 9215FLYSKY FSIA6B RC RECEIVER 9216M: Markus Koch <markus@notsyncing.net> 9217L: linux-input@vger.kernel.org 9218S: Maintained 9219F: drivers/input/joystick/fsia6b.c 9220 9221FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9222M: Geoffrey D. Bennett <g@b4.vu> 9223L: linux-sound@vger.kernel.org 9224S: Maintained 9225W: https://github.com/geoffreybennett/linux-fcp 9226B: https://github.com/geoffreybennett/linux-fcp/issues 9227T: git https://github.com/geoffreybennett/linux-fcp.git 9228F: include/uapi/sound/fcp.h 9229F: include/uapi/sound/scarlett2.h 9230F: sound/usb/fcp.c 9231F: sound/usb/mixer_scarlett2.c 9232 9233FORCEDETH GIGABIT ETHERNET DRIVER 9234M: Rain River <rain.1986.08.12@gmail.com> 9235M: Zhu Yanjun <zyjzyj2000@gmail.com> 9236L: netdev@vger.kernel.org 9237S: Maintained 9238F: drivers/net/ethernet/nvidia/* 9239 9240FORTIFY_SOURCE 9241M: Kees Cook <kees@kernel.org> 9242L: linux-hardening@vger.kernel.org 9243S: Supported 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9245F: include/linux/fortify-string.h 9246F: lib/test_fortify/* 9247F: lib/tests/fortify_kunit.c 9248F: lib/tests/memcpy_kunit.c 9249K: \bunsafe_memcpy\b 9250K: \b__NO_FORTIFY\b 9251 9252FPGA DFL DRIVERS 9253M: Wu Hao <hao.wu@intel.com> 9254R: Tom Rix <trix@redhat.com> 9255L: linux-fpga@vger.kernel.org 9256S: Maintained 9257F: Documentation/ABI/testing/sysfs-bus-dfl* 9258F: Documentation/fpga/dfl.rst 9259F: drivers/fpga/dfl* 9260F: drivers/uio/uio_dfl.c 9261F: include/linux/dfl.h 9262F: include/uapi/linux/fpga-dfl.h 9263 9264FPGA MANAGER FRAMEWORK 9265M: Moritz Fischer <mdf@kernel.org> 9266M: Wu Hao <hao.wu@intel.com> 9267M: Xu Yilun <yilun.xu@intel.com> 9268R: Tom Rix <trix@redhat.com> 9269L: linux-fpga@vger.kernel.org 9270S: Maintained 9271Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9273F: Documentation/devicetree/bindings/fpga/ 9274F: Documentation/driver-api/fpga/ 9275F: Documentation/fpga/ 9276F: drivers/fpga/ 9277F: include/linux/fpga/ 9278 9279FPU EMULATOR 9280M: Bill Metzenthen <billm@melbpc.org.au> 9281S: Maintained 9282W: https://floatingpoint.billm.au/ 9283F: arch/x86/math-emu/ 9284 9285FRAMEBUFFER CORE 9286M: Simona Vetter <simona@ffwll.ch> 9287S: Odd Fixes 9288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9289F: drivers/video/fbdev/core/ 9290 9291FRAMEBUFFER DRAWING 9292M: Zsolt Kajtar <soci@c64.rulez.org> 9293S: Odd Fixes 9294F: drivers/video/fbdev/core/cfbcopyarea.c 9295F: drivers/video/fbdev/core/cfbfillrect.c 9296F: drivers/video/fbdev/core/cfbimgblt.c 9297F: drivers/video/fbdev/core/cfbmem.h 9298F: drivers/video/fbdev/core/fb_copyarea.h 9299F: drivers/video/fbdev/core/fb_draw.h 9300F: drivers/video/fbdev/core/fb_fillrect.h 9301F: drivers/video/fbdev/core/fb_imageblit.h 9302F: drivers/video/fbdev/core/syscopyarea.c 9303F: drivers/video/fbdev/core/sysfillrect.c 9304F: drivers/video/fbdev/core/sysimgblt.c 9305F: drivers/video/fbdev/core/sysmem.h 9306 9307FRAMEBUFFER LAYER 9308M: Helge Deller <deller@gmx.de> 9309L: linux-fbdev@vger.kernel.org 9310L: dri-devel@lists.freedesktop.org 9311S: Maintained 9312Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9314F: Documentation/fb/ 9315F: drivers/video/ 9316F: include/linux/fb.h 9317F: include/uapi/linux/fb.h 9318F: include/uapi/video/ 9319F: include/video/ 9320 9321FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9322M: Horia Geantă <horia.geanta@nxp.com> 9323M: Pankaj Gupta <pankaj.gupta@nxp.com> 9324M: Gaurav Jain <gaurav.jain@nxp.com> 9325L: linux-crypto@vger.kernel.org 9326S: Maintained 9327F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9328F: drivers/crypto/caam/ 9329 9330FREESCALE COLDFIRE M5441X MMC DRIVER 9331M: Angelo Dureghello <adureghello@baylibre.com> 9332L: linux-mmc@vger.kernel.org 9333S: Maintained 9334F: drivers/mmc/host/sdhci-esdhc-mcf.c 9335F: include/linux/platform_data/mmc-esdhc-mcf.h 9336 9337FREESCALE DIU FRAMEBUFFER DRIVER 9338M: Timur Tabi <timur@kernel.org> 9339L: linux-fbdev@vger.kernel.org 9340S: Maintained 9341F: drivers/video/fbdev/fsl-diu-fb.* 9342 9343FREESCALE DMA DRIVER 9344M: Zhang Wei <zw@zh-kernel.org> 9345L: linuxppc-dev@lists.ozlabs.org 9346S: Maintained 9347F: drivers/dma/fsldma.* 9348 9349FREESCALE DSPI DRIVER 9350M: Vladimir Oltean <olteanv@gmail.com> 9351L: linux-spi@vger.kernel.org 9352L: imx@lists.linux.dev 9353S: Maintained 9354F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9355F: drivers/spi/spi-fsl-dspi.c 9356F: include/linux/spi/spi-fsl-dspi.h 9357 9358FREESCALE eDMA DRIVER 9359M: Frank Li <Frank.Li@nxp.com> 9360L: imx@lists.linux.dev 9361L: dmaengine@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9364F: drivers/dma/fsl-edma*.* 9365 9366FREESCALE ENETC ETHERNET DRIVERS 9367M: Claudiu Manoil <claudiu.manoil@nxp.com> 9368M: Vladimir Oltean <vladimir.oltean@nxp.com> 9369M: Wei Fang <wei.fang@nxp.com> 9370M: Clark Wang <xiaoning.wang@nxp.com> 9371L: imx@lists.linux.dev 9372L: netdev@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9375F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9376F: drivers/net/ethernet/freescale/enetc/ 9377F: include/linux/fsl/enetc_mdio.h 9378F: include/linux/fsl/netc_global.h 9379 9380FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9381M: Claudiu Manoil <claudiu.manoil@nxp.com> 9382L: netdev@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9385F: drivers/net/ethernet/freescale/gianfar* 9386 9387FREESCALE GPMI NAND DRIVER 9388M: Han Xu <han.xu@nxp.com> 9389L: imx@lists.linux.dev 9390L: linux-mtd@lists.infradead.org 9391S: Maintained 9392F: drivers/mtd/nand/raw/gpmi-nand/* 9393 9394FREESCALE I2C CPM DRIVER 9395M: Jochen Friedrich <jochen@scram.de> 9396L: linuxppc-dev@lists.ozlabs.org 9397L: linux-i2c@vger.kernel.org 9398S: Maintained 9399F: drivers/i2c/busses/i2c-cpm.c 9400 9401FREESCALE IMX / MXC FEC DRIVER 9402M: Wei Fang <wei.fang@nxp.com> 9403R: Shenwei Wang <shenwei.wang@nxp.com> 9404R: Clark Wang <xiaoning.wang@nxp.com> 9405L: imx@lists.linux.dev 9406L: netdev@vger.kernel.org 9407S: Maintained 9408F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9409F: drivers/net/ethernet/freescale/fec.h 9410F: drivers/net/ethernet/freescale/fec_main.c 9411F: drivers/net/ethernet/freescale/fec_ptp.c 9412 9413FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9414M: Sascha Hauer <s.hauer@pengutronix.de> 9415R: Pengutronix Kernel Team <kernel@pengutronix.de> 9416L: linux-fbdev@vger.kernel.org 9417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9418S: Maintained 9419F: drivers/video/fbdev/imxfb.c 9420 9421FREESCALE IMX DDR PMU DRIVER 9422M: Frank Li <Frank.li@nxp.com> 9423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9424S: Maintained 9425F: Documentation/admin-guide/perf/imx-ddr.rst 9426F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9427F: drivers/perf/fsl_imx8_ddr_perf.c 9428 9429FREESCALE IMX I2C DRIVER 9430M: Oleksij Rempel <o.rempel@pengutronix.de> 9431R: Pengutronix Kernel Team <kernel@pengutronix.de> 9432L: linux-i2c@vger.kernel.org 9433S: Maintained 9434F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9435F: drivers/i2c/busses/i2c-imx.c 9436 9437FREESCALE IMX LPI2C DRIVER 9438M: Dong Aisheng <aisheng.dong@nxp.com> 9439L: linux-i2c@vger.kernel.org 9440L: imx@lists.linux.dev 9441S: Maintained 9442F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9443F: drivers/i2c/busses/i2c-imx-lpi2c.c 9444 9445FREESCALE IMX LPSPI DRIVER 9446M: Frank Li <Frank.Li@nxp.com> 9447L: linux-spi@vger.kernel.org 9448L: imx@lists.linux.dev 9449S: Maintained 9450F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9451F: drivers/spi/spi-fsl-lpspi.c 9452 9453FREESCALE MPC I2C DRIVER 9454M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9455L: linux-i2c@vger.kernel.org 9456S: Maintained 9457F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9458F: drivers/i2c/busses/i2c-mpc.c 9459 9460FREESCALE QORIQ DPAA ETHERNET DRIVER 9461M: Madalin Bucur <madalin.bucur@nxp.com> 9462L: netdev@vger.kernel.org 9463S: Maintained 9464F: drivers/net/ethernet/freescale/dpaa 9465 9466FREESCALE QORIQ DPAA FMAN DRIVER 9467M: Madalin Bucur <madalin.bucur@nxp.com> 9468R: Sean Anderson <sean.anderson@seco.com> 9469L: netdev@vger.kernel.org 9470S: Maintained 9471F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9472F: drivers/net/ethernet/freescale/fman 9473 9474FREESCALE QORIQ PTP CLOCK DRIVER 9475M: Yangbo Lu <yangbo.lu@nxp.com> 9476L: netdev@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9479F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9480F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9481F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9482F: drivers/ptp/ptp_qoriq.c 9483F: drivers/ptp/ptp_qoriq_debugfs.c 9484F: include/linux/fsl/ptp_qoriq.h 9485 9486FREESCALE QUAD SPI DRIVER 9487M: Han Xu <han.xu@nxp.com> 9488L: linux-spi@vger.kernel.org 9489L: imx@lists.linux.dev 9490S: Maintained 9491F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9492F: drivers/spi/spi-fsl-qspi.c 9493 9494FREESCALE QUICC ENGINE LIBRARY 9495M: Qiang Zhao <qiang.zhao@nxp.com> 9496M: Christophe Leroy <christophe.leroy@csgroup.eu> 9497L: linuxppc-dev@lists.ozlabs.org 9498S: Maintained 9499F: drivers/soc/fsl/qe/ 9500F: include/soc/fsl/qe/ 9501 9502FREESCALE QUICC ENGINE QMC DRIVER 9503M: Herve Codina <herve.codina@bootlin.com> 9504L: linuxppc-dev@lists.ozlabs.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9507F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9508F: drivers/soc/fsl/qe/qmc.c 9509F: include/soc/fsl/qe/qmc.h 9510 9511FREESCALE QUICC ENGINE QMC HDLC DRIVER 9512M: Herve Codina <herve.codina@bootlin.com> 9513L: netdev@vger.kernel.org 9514L: linuxppc-dev@lists.ozlabs.org 9515S: Maintained 9516F: drivers/net/wan/fsl_qmc_hdlc.c 9517 9518FREESCALE QUICC ENGINE TSA DRIVER 9519M: Herve Codina <herve.codina@bootlin.com> 9520L: linuxppc-dev@lists.ozlabs.org 9521S: Maintained 9522F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9523F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9524F: drivers/soc/fsl/qe/tsa.c 9525F: drivers/soc/fsl/qe/tsa.h 9526F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9527F: include/dt-bindings/soc/qe-fsl,tsa.h 9528 9529FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9530L: netdev@vger.kernel.org 9531L: linuxppc-dev@lists.ozlabs.org 9532S: Orphan 9533F: drivers/net/ethernet/freescale/ucc_geth* 9534 9535FREESCALE QUICC ENGINE UCC HDLC DRIVER 9536M: Zhao Qiang <qiang.zhao@nxp.com> 9537L: netdev@vger.kernel.org 9538L: linuxppc-dev@lists.ozlabs.org 9539S: Maintained 9540F: drivers/net/wan/fsl_ucc_hdlc* 9541 9542FREESCALE QUICC ENGINE UCC UART DRIVER 9543M: Timur Tabi <timur@kernel.org> 9544L: linuxppc-dev@lists.ozlabs.org 9545S: Maintained 9546F: drivers/tty/serial/ucc_uart.c 9547 9548FREESCALE SOC DRIVERS 9549M: Christophe Leroy <christophe.leroy@csgroup.eu> 9550L: linuxppc-dev@lists.ozlabs.org 9551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9552S: Maintained 9553F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9554F: Documentation/devicetree/bindings/soc/fsl/ 9555F: drivers/soc/fsl/ 9556F: include/linux/fsl/ 9557F: include/soc/fsl/ 9558 9559FREESCALE SOC FS_ENET DRIVER 9560M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9561L: linuxppc-dev@lists.ozlabs.org 9562L: netdev@vger.kernel.org 9563S: Maintained 9564F: drivers/net/ethernet/freescale/fs_enet/ 9565 9566FREESCALE SOC SOUND DRIVERS 9567M: Shengjiu Wang <shengjiu.wang@gmail.com> 9568M: Xiubo Li <Xiubo.Lee@gmail.com> 9569R: Fabio Estevam <festevam@gmail.com> 9570R: Nicolin Chen <nicoleotsuka@gmail.com> 9571L: linux-sound@vger.kernel.org 9572L: linuxppc-dev@lists.ozlabs.org 9573S: Maintained 9574F: sound/soc/fsl/fsl* 9575F: sound/soc/fsl/imx* 9576 9577FREESCALE SOC LPC32XX SOUND DRIVERS 9578M: J.M.B. Downing <jonathan.downing@nautel.com> 9579M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9580R: Vladimir Zapolskiy <vz@mleia.com> 9581L: linux-sound@vger.kernel.org 9582L: linuxppc-dev@lists.ozlabs.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9585F: sound/soc/fsl/lpc3xxx-* 9586 9587FREESCALE SOC SOUND QMC DRIVER 9588M: Herve Codina <herve.codina@bootlin.com> 9589L: linux-sound@vger.kernel.org 9590L: linuxppc-dev@lists.ozlabs.org 9591S: Maintained 9592F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9593F: sound/soc/fsl/fsl_qmc_audio.c 9594 9595FREESCALE USB PERIPHERAL DRIVERS 9596L: linux-usb@vger.kernel.org 9597L: linuxppc-dev@lists.ozlabs.org 9598S: Orphan 9599F: drivers/usb/gadget/udc/fsl* 9600 9601FREESCALE USB PHY DRIVER 9602L: linux-usb@vger.kernel.org 9603L: linuxppc-dev@lists.ozlabs.org 9604S: Orphan 9605F: drivers/usb/phy/phy-fsl-usb* 9606 9607FREEVXFS FILESYSTEM 9608M: Christoph Hellwig <hch@infradead.org> 9609S: Maintained 9610W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9611F: fs/freevxfs/ 9612 9613FREEZER 9614M: "Rafael J. Wysocki" <rafael@kernel.org> 9615M: Pavel Machek <pavel@kernel.org> 9616L: linux-pm@vger.kernel.org 9617S: Supported 9618F: Documentation/power/freezing-of-tasks.rst 9619F: include/linux/freezer.h 9620F: kernel/freezer.c 9621 9622FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9623M: Eric Biggers <ebiggers@kernel.org> 9624M: Theodore Y. Ts'o <tytso@mit.edu> 9625M: Jaegeuk Kim <jaegeuk@kernel.org> 9626L: linux-fscrypt@vger.kernel.org 9627S: Supported 9628Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9629T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9630F: Documentation/filesystems/fscrypt.rst 9631F: fs/crypto/ 9632F: include/linux/fscrypt.h 9633F: include/uapi/linux/fscrypt.h 9634 9635FSI SUBSYSTEM 9636M: Eddie James <eajames@linux.ibm.com> 9637R: Ninad Palsule <ninad@linux.ibm.com> 9638L: linux-fsi@lists.ozlabs.org 9639S: Supported 9640Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9641F: drivers/fsi/ 9642F: include/linux/fsi*.h 9643F: include/trace/events/fsi*.h 9644 9645FSI-ATTACHED I2C DRIVER 9646M: Eddie James <eajames@linux.ibm.com> 9647L: linux-i2c@vger.kernel.org 9648L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9649S: Maintained 9650F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9651F: drivers/i2c/busses/i2c-fsi.c 9652 9653FSI-ATTACHED SPI DRIVER 9654M: Eddie James <eajames@linux.ibm.com> 9655L: linux-spi@vger.kernel.org 9656S: Maintained 9657F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9658F: drivers/spi/spi-fsi.c 9659 9660FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9661M: Jan Kara <jack@suse.cz> 9662R: Amir Goldstein <amir73il@gmail.com> 9663L: linux-fsdevel@vger.kernel.org 9664S: Maintained 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9666F: fs/notify/ 9667F: include/linux/fsnotify*.h 9668 9669FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9670M: Eric Biggers <ebiggers@kernel.org> 9671M: Theodore Y. Ts'o <tytso@mit.edu> 9672L: fsverity@lists.linux.dev 9673S: Supported 9674Q: https://patchwork.kernel.org/project/fsverity/list/ 9675T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9676F: Documentation/filesystems/fsverity.rst 9677F: fs/verity/ 9678F: include/linux/fsverity.h 9679F: include/uapi/linux/fsverity.h 9680 9681FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9682M: Michael Zaidman <michael.zaidman@gmail.com> 9683L: linux-i2c@vger.kernel.org 9684L: linux-input@vger.kernel.org 9685S: Maintained 9686F: drivers/hid/hid-ft260.c 9687 9688FUJITSU LAPTOP EXTRAS 9689M: Jonathan Woithe <jwoithe@just42.net> 9690L: platform-driver-x86@vger.kernel.org 9691S: Maintained 9692F: drivers/platform/x86/fujitsu-laptop.c 9693 9694FUJITSU TABLET EXTRAS 9695M: Robert Gerlach <khnz@gmx.de> 9696L: platform-driver-x86@vger.kernel.org 9697S: Maintained 9698F: drivers/platform/x86/fujitsu-tablet.c 9699 9700FUNCTION HOOKS (FTRACE) 9701M: Steven Rostedt <rostedt@goodmis.org> 9702M: Masami Hiramatsu <mhiramat@kernel.org> 9703R: Mark Rutland <mark.rutland@arm.com> 9704L: linux-kernel@vger.kernel.org 9705L: linux-trace-kernel@vger.kernel.org 9706S: Maintained 9707Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9709F: Documentation/trace/ftrace* 9710F: arch/*/*/*/*ftrace* 9711F: arch/*/*/*ftrace* 9712F: include/*/ftrace.h 9713F: kernel/trace/fgraph.c 9714F: kernel/trace/ftrace* 9715F: samples/ftrace 9716 9717FUNGIBLE ETHERNET DRIVERS 9718M: Dimitris Michailidis <dmichail@fungible.com> 9719L: netdev@vger.kernel.org 9720S: Maintained 9721F: drivers/net/ethernet/fungible/ 9722 9723FUSE: FILESYSTEM IN USERSPACE 9724M: Miklos Szeredi <miklos@szeredi.hu> 9725L: linux-fsdevel@vger.kernel.org 9726S: Maintained 9727W: https://github.com/libfuse/ 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9729F: Documentation/filesystems/fuse.rst 9730F: fs/fuse/ 9731F: include/uapi/linux/fuse.h 9732 9733FUTEX SUBSYSTEM 9734M: Thomas Gleixner <tglx@linutronix.de> 9735M: Ingo Molnar <mingo@redhat.com> 9736R: Peter Zijlstra <peterz@infradead.org> 9737R: Darren Hart <dvhart@infradead.org> 9738R: Davidlohr Bueso <dave@stgolabs.net> 9739R: André Almeida <andrealmeid@igalia.com> 9740L: linux-kernel@vger.kernel.org 9741S: Maintained 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9743F: Documentation/locking/*futex* 9744F: include/asm-generic/futex.h 9745F: include/linux/futex.h 9746F: include/uapi/linux/futex.h 9747F: kernel/futex/* 9748F: tools/perf/bench/futex* 9749F: tools/testing/selftests/futex/ 9750 9751FWCTL SUBSYSTEM 9752M: Dave Jiang <dave.jiang@intel.com> 9753M: Jason Gunthorpe <jgg@nvidia.com> 9754M: Saeed Mahameed <saeedm@nvidia.com> 9755R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9756S: Maintained 9757F: Documentation/userspace-api/fwctl/ 9758F: drivers/fwctl/ 9759F: include/linux/fwctl.h 9760F: include/uapi/fwctl/ 9761 9762FWCTL MLX5 DRIVER 9763M: Saeed Mahameed <saeedm@nvidia.com> 9764R: Itay Avraham <itayavr@nvidia.com> 9765L: linux-kernel@vger.kernel.org 9766S: Maintained 9767F: drivers/fwctl/mlx5/ 9768 9769FWCTL PDS DRIVER 9770M: Brett Creeley <brett.creeley@amd.com> 9771R: Shannon Nelson <shannon.nelson@amd.com> 9772L: linux-kernel@vger.kernel.org 9773S: Maintained 9774F: drivers/fwctl/pds/ 9775 9776GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9777M: Sebastian Reichel <sre@kernel.org> 9778L: linux-media@vger.kernel.org 9779S: Maintained 9780F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9781F: drivers/media/i2c/gc0308.c 9782 9783GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9784M: Zhi Mao <zhi.mao@mediatek.com> 9785L: linux-media@vger.kernel.org 9786S: Maintained 9787F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9788F: drivers/media/i2c/gc05a2.c 9789 9790GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9791M: Zhi Mao <zhi.mao@mediatek.com> 9792L: linux-media@vger.kernel.org 9793S: Maintained 9794F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9795F: drivers/media/i2c/gc08a3.c 9796 9797GALAXYCORE GC2145 SENSOR DRIVER 9798M: Alain Volmat <alain.volmat@foss.st.com> 9799L: linux-media@vger.kernel.org 9800S: Maintained 9801T: git git://linuxtv.org/media.git 9802F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9803F: drivers/media/i2c/gc2145.c 9804 9805GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9806M: Tim Harvey <tharvey@gateworks.com> 9807S: Maintained 9808F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9809F: Documentation/hwmon/gsc-hwmon.rst 9810F: drivers/hwmon/gsc-hwmon.c 9811F: drivers/mfd/gateworks-gsc.c 9812F: include/linux/mfd/gsc.h 9813F: include/linux/platform_data/gsc_hwmon.h 9814 9815GCC PLUGINS 9816M: Kees Cook <kees@kernel.org> 9817L: linux-hardening@vger.kernel.org 9818S: Maintained 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9820F: Documentation/kbuild/gcc-plugins.rst 9821F: include/linux/stackleak.h 9822F: kernel/stackleak.c 9823F: scripts/Makefile.gcc-plugins 9824F: scripts/gcc-plugins/ 9825 9826GCOV BASED KERNEL PROFILING 9827M: Peter Oberparleiter <oberpar@linux.ibm.com> 9828S: Maintained 9829F: Documentation/dev-tools/gcov.rst 9830F: kernel/gcov/ 9831 9832GDB KERNEL DEBUGGING HELPER SCRIPTS 9833M: Jan Kiszka <jan.kiszka@siemens.com> 9834M: Kieran Bingham <kbingham@kernel.org> 9835S: Supported 9836F: scripts/gdb/ 9837 9838GE HEALTHCARE PMC ADC DRIVER 9839M: Herve Codina <herve.codina@bootlin.com> 9840L: linux-iio@vger.kernel.org 9841S: Maintained 9842F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9843F: drivers/iio/adc/gehc-pmc-adc.c 9844F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9845 9846GEMINI CRYPTO DRIVER 9847M: Corentin Labbe <clabbe@baylibre.com> 9848L: linux-crypto@vger.kernel.org 9849S: Maintained 9850F: drivers/crypto/gemini/ 9851 9852GEMTEK FM RADIO RECEIVER DRIVER 9853M: Hans Verkuil <hverkuil@xs4all.nl> 9854L: linux-media@vger.kernel.org 9855S: Maintained 9856W: https://linuxtv.org 9857T: git git://linuxtv.org/media.git 9858F: drivers/media/radio/radio-gemtek* 9859 9860GENDWARFKSYMS 9861M: Sami Tolvanen <samitolvanen@google.com> 9862L: linux-modules@vger.kernel.org 9863L: linux-kbuild@vger.kernel.org 9864S: Maintained 9865F: scripts/gendwarfksyms/ 9866 9867GENERIC ARCHITECTURE TOPOLOGY 9868M: Sudeep Holla <sudeep.holla@arm.com> 9869L: linux-kernel@vger.kernel.org 9870S: Maintained 9871F: drivers/base/arch_topology.c 9872F: include/linux/arch_topology.h 9873 9874GENERIC ENTRY CODE 9875M: Thomas Gleixner <tglx@linutronix.de> 9876M: Peter Zijlstra <peterz@infradead.org> 9877M: Andy Lutomirski <luto@kernel.org> 9878L: linux-kernel@vger.kernel.org 9879S: Maintained 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9881F: include/linux/entry-common.h 9882F: include/linux/entry-kvm.h 9883F: kernel/entry/ 9884 9885GENERIC GPIO I2C DRIVER 9886M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9887S: Supported 9888F: drivers/i2c/busses/i2c-gpio.c 9889F: include/linux/platform_data/i2c-gpio.h 9890 9891GENERIC GPIO I2C MULTIPLEXER DRIVER 9892M: Peter Korsgaard <peter.korsgaard@barco.com> 9893L: linux-i2c@vger.kernel.org 9894S: Supported 9895F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9896F: drivers/i2c/muxes/i2c-mux-gpio.c 9897F: include/linux/platform_data/i2c-mux-gpio.h 9898 9899GENERIC GPIO RESET DRIVER 9900M: Krzysztof Kozlowski <krzk@kernel.org> 9901S: Maintained 9902F: drivers/reset/reset-gpio.c 9903 9904GENERIC HDLC (WAN) DRIVERS 9905M: Krzysztof Halasa <khc@pm.waw.pl> 9906S: Maintained 9907W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9908F: drivers/net/wan/c101.c 9909F: drivers/net/wan/hd6457* 9910F: drivers/net/wan/hdlc* 9911F: drivers/net/wan/n2.c 9912F: drivers/net/wan/pc300too.c 9913F: drivers/net/wan/pci200syn.c 9914F: drivers/net/wan/wanxl* 9915 9916GENERIC INCLUDE/ASM HEADER FILES 9917M: Arnd Bergmann <arnd@arndb.de> 9918L: linux-arch@vger.kernel.org 9919S: Maintained 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9921F: include/asm-generic/ 9922F: include/uapi/asm-generic/ 9923 9924GENERIC PHY FRAMEWORK 9925M: Vinod Koul <vkoul@kernel.org> 9926M: Kishon Vijay Abraham I <kishon@kernel.org> 9927L: linux-phy@lists.infradead.org 9928S: Supported 9929Q: https://patchwork.kernel.org/project/linux-phy/list/ 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9931F: Documentation/devicetree/bindings/phy/ 9932F: drivers/phy/ 9933F: include/dt-bindings/phy/ 9934F: include/linux/phy/ 9935 9936GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9937M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9938S: Supported 9939F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9940F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9941 9942GENERIC PM DOMAINS 9943M: Ulf Hansson <ulf.hansson@linaro.org> 9944L: linux-pm@vger.kernel.org 9945S: Supported 9946F: Documentation/devicetree/bindings/power/power?domain* 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9948F: drivers/pmdomain/ 9949F: include/linux/pm_domain.h 9950 9951GENERIC RADIX TREE 9952M: Kent Overstreet <kent.overstreet@linux.dev> 9953S: Supported 9954C: irc://irc.oftc.net/bcache 9955F: include/linux/generic-radix-tree.h 9956F: lib/generic-radix-tree.c 9957 9958GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9959M: Eugen Hristev <eugen.hristev@microchip.com> 9960L: linux-input@vger.kernel.org 9961S: Maintained 9962F: drivers/input/touchscreen/resistive-adc-touch.c 9963 9964GENERIC STRING LIBRARY 9965M: Kees Cook <kees@kernel.org> 9966R: Andy Shevchenko <andy@kernel.org> 9967L: linux-hardening@vger.kernel.org 9968S: Supported 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9970F: include/linux/string.h 9971F: include/linux/string_choices.h 9972F: include/linux/string_helpers.h 9973F: lib/string.c 9974F: lib/string_helpers.c 9975F: lib/tests/string_helpers_kunit.c 9976F: lib/tests/string_kunit.c 9977F: scripts/coccinelle/api/string_choices.cocci 9978 9979GENERIC UIO DRIVER FOR PCI DEVICES 9980M: "Michael S. Tsirkin" <mst@redhat.com> 9981L: kvm@vger.kernel.org 9982S: Supported 9983F: drivers/uio/uio_pci_generic.c 9984 9985GENERIC VDSO LIBRARY 9986M: Andy Lutomirski <luto@kernel.org> 9987M: Thomas Gleixner <tglx@linutronix.de> 9988M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9989L: linux-kernel@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9992F: include/asm-generic/vdso/vsyscall.h 9993F: include/vdso/ 9994F: kernel/time/vsyscall.c 9995F: lib/vdso/ 9996F: tools/testing/selftests/vDSO/ 9997 9998GENWQE (IBM Generic Workqueue Card) 9999M: Frank Haverkamp <haver@linux.ibm.com> 10000S: Supported 10001F: drivers/misc/genwqe/ 10002 10003GET_MAINTAINER SCRIPT 10004M: Joe Perches <joe@perches.com> 10005S: Maintained 10006F: scripts/get_maintainer.pl 10007 10008GFS2 FILE SYSTEM 10009M: Andreas Gruenbacher <agruenba@redhat.com> 10010L: gfs2@lists.linux.dev 10011S: Supported 10012B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10014F: Documentation/filesystems/gfs2* 10015F: fs/gfs2/ 10016F: include/uapi/linux/gfs2_ondisk.h 10017 10018GIGABYTE WATERFORCE SENSOR DRIVER 10019M: Aleksa Savic <savicaleksa83@gmail.com> 10020L: linux-hwmon@vger.kernel.org 10021S: Maintained 10022F: Documentation/hwmon/gigabyte_waterforce.rst 10023F: drivers/hwmon/gigabyte_waterforce.c 10024 10025GIGABYTE WMI DRIVER 10026M: Thomas Weißschuh <linux@weissschuh.net> 10027L: platform-driver-x86@vger.kernel.org 10028S: Maintained 10029F: drivers/platform/x86/gigabyte-wmi.c 10030 10031GNSS SUBSYSTEM 10032M: Johan Hovold <johan@kernel.org> 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10035F: Documentation/ABI/testing/sysfs-class-gnss 10036F: Documentation/devicetree/bindings/gnss/ 10037F: drivers/gnss/ 10038F: include/linux/gnss.h 10039 10040GO7007 MPEG CODEC 10041M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044F: drivers/media/usb/go7007/ 10045 10046GOCONTROLL MODULINE MODULE SLOT 10047M: Maud Spierings <maudspierings@gocontroll.com> 10048S: Maintained 10049F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10050 10051GOODIX TOUCHSCREEN 10052M: Hans de Goede <hdegoede@redhat.com> 10053L: linux-input@vger.kernel.org 10054S: Maintained 10055F: drivers/input/touchscreen/goodix* 10056 10057GOOGLE ETHERNET DRIVERS 10058M: Jeroen de Borst <jeroendb@google.com> 10059M: Harshitha Ramamurthy <hramamurthy@google.com> 10060L: netdev@vger.kernel.org 10061S: Maintained 10062F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10063F: drivers/net/ethernet/google 10064 10065GOOGLE FIRMWARE DRIVERS 10066M: Tzung-Bi Shih <tzungbi@kernel.org> 10067R: Brian Norris <briannorris@chromium.org> 10068R: Julius Werner <jwerner@chromium.org> 10069L: chrome-platform@lists.linux.dev 10070S: Maintained 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10072F: drivers/firmware/google/ 10073 10074GOOGLE TENSOR SoC SUPPORT 10075M: Peter Griffin <peter.griffin@linaro.org> 10076R: André Draszik <andre.draszik@linaro.org> 10077R: Tudor Ambarus <tudor.ambarus@linaro.org> 10078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10079L: linux-samsung-soc@vger.kernel.org 10080S: Maintained 10081C: irc://irc.oftc.net/pixel6-kernel-dev 10082F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10083F: arch/arm64/boot/dts/exynos/google/ 10084F: drivers/clk/samsung/clk-gs101.c 10085F: drivers/phy/samsung/phy-gs101-ufs.c 10086F: include/dt-bindings/clock/google,gs101.h 10087K: [gG]oogle.?[tT]ensor 10088 10089GPD POCKET FAN DRIVER 10090M: Hans de Goede <hdegoede@redhat.com> 10091L: platform-driver-x86@vger.kernel.org 10092S: Maintained 10093F: drivers/platform/x86/gpd-pocket-fan.c 10094 10095GPIB DRIVERS 10096M: Dave Penkler <dpenkler@gmail.com> 10097S: Maintained 10098F: drivers/staging/gpib/ 10099 10100GPIO ACPI SUPPORT 10101M: Mika Westerberg <westeri@kernel.org> 10102M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10103L: linux-gpio@vger.kernel.org 10104L: linux-acpi@vger.kernel.org 10105S: Supported 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10107F: Documentation/firmware-guide/acpi/gpio-properties.rst 10108F: drivers/gpio/gpiolib-acpi.c 10109F: drivers/gpio/gpiolib-acpi.h 10110 10111GPIO AGGREGATOR 10112M: Geert Uytterhoeven <geert+renesas@glider.be> 10113L: linux-gpio@vger.kernel.org 10114S: Supported 10115F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10116F: drivers/gpio/gpio-aggregator.c 10117 10118GPIO IR Transmitter 10119M: Sean Young <sean@mess.org> 10120L: linux-media@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10123F: drivers/media/rc/gpio-ir-tx.c 10124 10125GPIO MOCKUP DRIVER 10126M: Bamvor Jian Zhang <bamv2005@gmail.com> 10127L: linux-gpio@vger.kernel.org 10128S: Maintained 10129F: drivers/gpio/gpio-mockup.c 10130F: tools/testing/selftests/gpio/ 10131 10132GPIO REGMAP 10133M: Michael Walle <mwalle@kernel.org> 10134S: Maintained 10135F: drivers/gpio/gpio-regmap.c 10136F: include/linux/gpio/regmap.h 10137K: (devm_)?gpio_regmap_(un)?register 10138 10139GPIO SUBSYSTEM 10140M: Linus Walleij <linus.walleij@linaro.org> 10141M: Bartosz Golaszewski <brgl@bgdev.pl> 10142L: linux-gpio@vger.kernel.org 10143S: Maintained 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10145F: Documentation/admin-guide/gpio/ 10146F: Documentation/devicetree/bindings/gpio/ 10147F: Documentation/driver-api/gpio/ 10148F: drivers/gpio/ 10149F: include/dt-bindings/gpio/ 10150F: include/linux/gpio.h 10151F: include/linux/gpio/ 10152F: include/linux/of_gpio.h 10153K: (devm_)?gpio_(request|free|direction|get|set) 10154 10155GPIO UAPI 10156M: Bartosz Golaszewski <brgl@bgdev.pl> 10157R: Kent Gibson <warthog618@gmail.com> 10158L: linux-gpio@vger.kernel.org 10159S: Maintained 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10161F: Documentation/ABI/obsolete/sysfs-gpio 10162F: Documentation/ABI/testing/gpio-cdev 10163F: Documentation/userspace-api/gpio/ 10164F: drivers/gpio/gpiolib-cdev.c 10165F: include/uapi/linux/gpio.h 10166F: tools/gpio/ 10167 10168GRETH 10/100/1G Ethernet MAC device driver 10169M: Andreas Larsson <andreas@gaisler.com> 10170L: netdev@vger.kernel.org 10171S: Maintained 10172F: drivers/net/ethernet/aeroflex/ 10173 10174GREYBUS AUDIO PROTOCOLS DRIVERS 10175M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10176M: Mark Greer <mgreer@animalcreek.com> 10177S: Maintained 10178F: drivers/staging/greybus/audio_apbridgea.c 10179F: drivers/staging/greybus/audio_apbridgea.h 10180F: drivers/staging/greybus/audio_codec.c 10181F: drivers/staging/greybus/audio_codec.h 10182F: drivers/staging/greybus/audio_gb.c 10183F: drivers/staging/greybus/audio_manager.c 10184F: drivers/staging/greybus/audio_manager.h 10185F: drivers/staging/greybus/audio_manager_module.c 10186F: drivers/staging/greybus/audio_manager_private.h 10187F: drivers/staging/greybus/audio_manager_sysfs.c 10188F: drivers/staging/greybus/audio_module.c 10189F: drivers/staging/greybus/audio_topology.c 10190 10191GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10192M: Viresh Kumar <vireshk@kernel.org> 10193S: Maintained 10194F: drivers/staging/greybus/authentication.c 10195F: drivers/staging/greybus/bootrom.c 10196F: drivers/staging/greybus/firmware.h 10197F: drivers/staging/greybus/fw-core.c 10198F: drivers/staging/greybus/fw-download.c 10199F: drivers/staging/greybus/fw-management.c 10200F: drivers/staging/greybus/greybus_authentication.h 10201F: drivers/staging/greybus/greybus_firmware.h 10202F: drivers/staging/greybus/hid.c 10203F: drivers/staging/greybus/i2c.c 10204F: drivers/staging/greybus/spi.c 10205F: drivers/staging/greybus/spilib.c 10206F: drivers/staging/greybus/spilib.h 10207 10208GREYBUS LOOPBACK DRIVER 10209M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10210S: Maintained 10211F: drivers/staging/greybus/loopback.c 10212 10213GREYBUS PLATFORM DRIVERS 10214M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10215S: Maintained 10216F: drivers/staging/greybus/arche-apb-ctrl.c 10217F: drivers/staging/greybus/arche-platform.c 10218F: drivers/staging/greybus/arche_platform.h 10219 10220GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10221M: Rui Miguel Silva <rmfrfs@gmail.com> 10222S: Maintained 10223F: drivers/staging/greybus/gpio.c 10224F: drivers/staging/greybus/light.c 10225F: drivers/staging/greybus/power_supply.c 10226F: drivers/staging/greybus/sdio.c 10227F: drivers/staging/greybus/spi.c 10228F: drivers/staging/greybus/spilib.c 10229 10230GREYBUS BEAGLEPLAY DRIVERS 10231M: Ayush Singh <ayushdevel1325@gmail.com> 10232L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10233S: Maintained 10234F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10235F: drivers/greybus/gb-beagleplay.c 10236 10237GREYBUS SUBSYSTEM 10238M: Johan Hovold <johan@kernel.org> 10239M: Alex Elder <elder@kernel.org> 10240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10241L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10242S: Maintained 10243F: drivers/greybus/ 10244F: drivers/staging/greybus/ 10245F: include/linux/greybus.h 10246F: include/linux/greybus/ 10247 10248GREYBUS UART PROTOCOLS DRIVERS 10249M: David Lin <dtwlin@gmail.com> 10250S: Maintained 10251F: drivers/staging/greybus/log.c 10252F: drivers/staging/greybus/uart.c 10253 10254GS1662 VIDEO SERIALIZER 10255M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10256L: linux-media@vger.kernel.org 10257S: Maintained 10258T: git git://linuxtv.org/media.git 10259F: drivers/media/spi/gs1662.c 10260 10261GSPCA FINEPIX SUBDRIVER 10262M: Frank Zago <frank@zago.net> 10263L: linux-media@vger.kernel.org 10264S: Maintained 10265T: git git://linuxtv.org/media.git 10266F: drivers/media/usb/gspca/finepix.c 10267 10268GSPCA GL860 SUBDRIVER 10269M: Olivier Lorin <o.lorin@laposte.net> 10270L: linux-media@vger.kernel.org 10271S: Maintained 10272T: git git://linuxtv.org/media.git 10273F: drivers/media/usb/gspca/gl860/ 10274 10275GSPCA M5602 SUBDRIVER 10276M: Erik Andren <erik.andren@gmail.com> 10277L: linux-media@vger.kernel.org 10278S: Maintained 10279T: git git://linuxtv.org/media.git 10280F: drivers/media/usb/gspca/m5602/ 10281 10282GSPCA PAC207 SONIXB SUBDRIVER 10283M: Hans Verkuil <hverkuil@xs4all.nl> 10284L: linux-media@vger.kernel.org 10285S: Odd Fixes 10286T: git git://linuxtv.org/media.git 10287F: drivers/media/usb/gspca/pac207.c 10288 10289GSPCA SN9C20X SUBDRIVER 10290M: Brian Johnson <brijohn@gmail.com> 10291L: linux-media@vger.kernel.org 10292S: Maintained 10293T: git git://linuxtv.org/media.git 10294F: drivers/media/usb/gspca/sn9c20x.c 10295 10296GSPCA T613 SUBDRIVER 10297M: Leandro Costantino <lcostantino@gmail.com> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300T: git git://linuxtv.org/media.git 10301F: drivers/media/usb/gspca/t613.c 10302 10303GSPCA USB WEBCAM DRIVER 10304M: Hans Verkuil <hverkuil@xs4all.nl> 10305L: linux-media@vger.kernel.org 10306S: Odd Fixes 10307T: git git://linuxtv.org/media.git 10308F: drivers/media/usb/gspca/ 10309 10310GTP (GPRS Tunneling Protocol) 10311M: Pablo Neira Ayuso <pablo@netfilter.org> 10312M: Harald Welte <laforge@gnumonks.org> 10313L: osmocom-net-gprs@lists.osmocom.org 10314S: Maintained 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10316F: drivers/net/gtp.c 10317 10318GUID PARTITION TABLE (GPT) 10319M: Davidlohr Bueso <dave@stgolabs.net> 10320L: linux-efi@vger.kernel.org 10321S: Maintained 10322F: block/partitions/efi.* 10323 10324HABANALABS PCI DRIVER 10325M: Ofir Bitton <obitton@habana.ai> 10326L: dri-devel@lists.freedesktop.org 10327S: Supported 10328C: irc://irc.oftc.net/dri-devel 10329T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10330F: Documentation/ABI/testing/debugfs-driver-habanalabs 10331F: Documentation/ABI/testing/sysfs-driver-habanalabs 10332F: drivers/accel/habanalabs/ 10333F: include/linux/habanalabs/ 10334F: include/trace/events/habanalabs.h 10335F: include/uapi/drm/habanalabs_accel.h 10336 10337HACKRF MEDIA DRIVER 10338L: linux-media@vger.kernel.org 10339S: Orphan 10340W: https://linuxtv.org 10341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10342F: drivers/media/usb/hackrf/ 10343 10344HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10345M: Chuck Lever <chuck.lever@oracle.com> 10346L: kernel-tls-handshake@lists.linux.dev 10347L: netdev@vger.kernel.org 10348S: Maintained 10349F: Documentation/netlink/specs/handshake.yaml 10350F: Documentation/networking/tls-handshake.rst 10351F: include/net/handshake.h 10352F: include/trace/events/handshake.h 10353F: net/handshake/ 10354 10355HANTRO VPU CODEC DRIVER 10356M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10357M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10358M: Philipp Zabel <p.zabel@pengutronix.de> 10359L: linux-media@vger.kernel.org 10360L: linux-rockchip@lists.infradead.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10363F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10364F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10365F: drivers/media/platform/verisilicon/ 10366 10367HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10368M: Frank Seidel <frank@f-seidel.de> 10369L: platform-driver-x86@vger.kernel.org 10370S: Maintained 10371W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10372F: drivers/platform/x86/hdaps.c 10373 10374HARDWARE MONITORING 10375M: Jean Delvare <jdelvare@suse.com> 10376M: Guenter Roeck <linux@roeck-us.net> 10377L: linux-hwmon@vger.kernel.org 10378S: Maintained 10379W: http://hwmon.wiki.kernel.org/ 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10381F: Documentation/ABI/testing/sysfs-class-hwmon 10382F: Documentation/devicetree/bindings/hwmon/ 10383F: Documentation/hwmon/ 10384F: drivers/hwmon/ 10385F: include/linux/hwmon*.h 10386F: include/trace/events/hwmon*.h 10387K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10388 10389HARDWARE RANDOM NUMBER GENERATOR CORE 10390M: Olivia Mackall <olivia@selenic.com> 10391M: Herbert Xu <herbert@gondor.apana.org.au> 10392L: linux-crypto@vger.kernel.org 10393S: Odd fixes 10394F: Documentation/admin-guide/hw_random.rst 10395F: Documentation/devicetree/bindings/rng/ 10396F: drivers/char/hw_random/ 10397F: include/linux/hw_random.h 10398 10399HARDWARE SPINLOCK CORE 10400M: Bjorn Andersson <andersson@kernel.org> 10401R: Baolin Wang <baolin.wang7@gmail.com> 10402L: linux-remoteproc@vger.kernel.org 10403S: Maintained 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10405F: Documentation/devicetree/bindings/hwlock/ 10406F: Documentation/locking/hwspinlock.rst 10407F: drivers/hwspinlock/ 10408F: include/linux/hwspinlock.h 10409 10410HARDWARE TRACING FACILITIES 10411M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10412S: Maintained 10413F: drivers/hwtracing/ 10414 10415HARMONY SOUND DRIVER 10416L: linux-parisc@vger.kernel.org 10417S: Maintained 10418F: sound/parisc/harmony.* 10419 10420HDPVR USB VIDEO ENCODER DRIVER 10421M: Hans Verkuil <hverkuil@xs4all.nl> 10422L: linux-media@vger.kernel.org 10423S: Odd Fixes 10424W: https://linuxtv.org 10425T: git git://linuxtv.org/media.git 10426F: drivers/media/usb/hdpvr/ 10427 10428HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10429M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10430S: Supported 10431F: drivers/misc/hpilo.[ch] 10432 10433HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10434M: Jerry Hoemann <jerry.hoemann@hpe.com> 10435S: Supported 10436F: Documentation/watchdog/hpwdt.rst 10437F: drivers/watchdog/hpwdt.c 10438 10439HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10440M: Don Brace <don.brace@microchip.com> 10441L: storagedev@microchip.com 10442L: linux-scsi@vger.kernel.org 10443S: Supported 10444F: Documentation/scsi/hpsa.rst 10445F: drivers/scsi/hpsa*.[ch] 10446F: include/linux/cciss*.h 10447F: include/uapi/linux/cciss*.h 10448 10449HFI1 DRIVER 10450M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10451L: linux-rdma@vger.kernel.org 10452S: Supported 10453F: drivers/infiniband/hw/hfi1 10454 10455HFS FILESYSTEM 10456L: linux-fsdevel@vger.kernel.org 10457S: Orphan 10458F: Documentation/filesystems/hfs.rst 10459F: fs/hfs/ 10460 10461HFSPLUS FILESYSTEM 10462L: linux-fsdevel@vger.kernel.org 10463S: Orphan 10464F: Documentation/filesystems/hfsplus.rst 10465F: fs/hfsplus/ 10466 10467HGA FRAMEBUFFER DRIVER 10468M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10469L: linux-nvidia@lists.surfsouth.com 10470S: Maintained 10471W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10472F: drivers/video/fbdev/hgafb.c 10473 10474HIBERNATION (aka Software Suspend, aka swsusp) 10475M: "Rafael J. Wysocki" <rafael@kernel.org> 10476M: Pavel Machek <pavel@kernel.org> 10477L: linux-pm@vger.kernel.org 10478S: Supported 10479B: https://bugzilla.kernel.org 10480F: arch/*/include/asm/suspend*.h 10481F: arch/x86/power/ 10482F: drivers/base/power/ 10483F: include/linux/freezer.h 10484F: include/linux/pm.h 10485F: include/linux/suspend.h 10486F: kernel/power/ 10487 10488HID CORE LAYER 10489M: Jiri Kosina <jikos@kernel.org> 10490M: Benjamin Tissoires <bentiss@kernel.org> 10491L: linux-input@vger.kernel.org 10492S: Maintained 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10494F: Documentation/hid/ 10495F: drivers/hid/ 10496F: include/linux/hid* 10497F: include/uapi/linux/hid* 10498F: samples/hid/ 10499F: tools/testing/selftests/hid/ 10500 10501HID LOGITECH DRIVERS 10502R: Filipe Laíns <lains@riseup.net> 10503L: linux-input@vger.kernel.org 10504S: Maintained 10505F: drivers/hid/hid-logitech-* 10506 10507HID NVIDIA SHIELD DRIVER 10508M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10509L: linux-input@vger.kernel.org 10510S: Maintained 10511F: drivers/hid/hid-nvidia-shield.c 10512 10513HID PHOENIX RC FLIGHT CONTROLLER 10514M: Marcus Folkesson <marcus.folkesson@gmail.com> 10515L: linux-input@vger.kernel.org 10516S: Maintained 10517F: drivers/hid/hid-pxrc.c 10518 10519HID PLAYSTATION DRIVER 10520M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10521L: linux-input@vger.kernel.org 10522S: Supported 10523F: drivers/hid/hid-playstation.c 10524 10525HID SENSOR HUB DRIVERS 10526M: Jiri Kosina <jikos@kernel.org> 10527M: Jonathan Cameron <jic23@kernel.org> 10528M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10529L: linux-input@vger.kernel.org 10530L: linux-iio@vger.kernel.org 10531S: Maintained 10532F: Documentation/hid/hid-sensor* 10533F: drivers/hid/hid-sensor-* 10534F: drivers/iio/*/hid-* 10535F: include/linux/hid-sensor-* 10536 10537HID UNIVERSAL PIDFF DRIVER 10538M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10539M: Oleg Makarenko <oleg@makarenk.ooo> 10540L: linux-input@vger.kernel.org 10541S: Maintained 10542B: https://github.com/JacKeTUs/universal-pidff/issues 10543F: drivers/hid/hid-universal-pidff.c 10544 10545HID VRC-2 CAR CONTROLLER DRIVER 10546M: Marcus Folkesson <marcus.folkesson@gmail.com> 10547L: linux-input@vger.kernel.org 10548S: Maintained 10549F: drivers/hid/hid-vrc2.c 10550 10551HID WACOM DRIVER 10552M: Ping Cheng <ping.cheng@wacom.com> 10553M: Jason Gerecke <jason.gerecke@wacom.com> 10554L: linux-input@vger.kernel.org 10555S: Maintained 10556F: drivers/hid/wacom.h 10557F: drivers/hid/wacom_* 10558 10559HID++ LOGITECH DRIVERS 10560R: Filipe Laíns <lains@riseup.net> 10561R: Bastien Nocera <hadess@hadess.net> 10562L: linux-input@vger.kernel.org 10563S: Maintained 10564F: drivers/hid/hid-logitech-hidpp.c 10565 10566HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10567M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10568M: Frederic Weisbecker <frederic@kernel.org> 10569M: Thomas Gleixner <tglx@linutronix.de> 10570L: linux-kernel@vger.kernel.org 10571S: Maintained 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10573F: Documentation/timers/ 10574F: include/linux/clockchips.h 10575F: include/linux/delay.h 10576F: include/linux/hrtimer.h 10577F: include/linux/timer.h 10578F: kernel/time/clockevents.c 10579F: kernel/time/hrtimer.c 10580F: kernel/time/sleep_timeout.c 10581F: kernel/time/timer.c 10582F: kernel/time/timer_list.c 10583F: kernel/time/timer_migration.* 10584F: tools/testing/selftests/timers/ 10585 10586HIGH-RESOLUTION TIMERS [RUST] 10587M: Andreas Hindborg <a.hindborg@kernel.org> 10588R: Boqun Feng <boqun.feng@gmail.com> 10589R: Frederic Weisbecker <frederic@kernel.org> 10590R: Lyude Paul <lyude@redhat.com> 10591R: Thomas Gleixner <tglx@linutronix.de> 10592R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10593L: rust-for-linux@vger.kernel.org 10594S: Supported 10595W: https://rust-for-linux.com 10596B: https://github.com/Rust-for-Linux/linux/issues 10597T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10598F: rust/kernel/time/hrtimer.rs 10599F: rust/kernel/time/hrtimer/ 10600 10601HIGH-SPEED SCC DRIVER FOR AX.25 10602L: linux-hams@vger.kernel.org 10603S: Orphan 10604F: drivers/net/hamradio/scc.c 10605 10606HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10607M: HighPoint Linux Team <linux@highpoint-tech.com> 10608S: Supported 10609W: http://www.highpoint-tech.com 10610F: Documentation/scsi/hptiop.rst 10611F: drivers/scsi/hptiop.c 10612 10613HIKEY960 ONBOARD USB GPIO HUB DRIVER 10614M: John Stultz <jstultz@google.com> 10615L: linux-kernel@vger.kernel.org 10616S: Maintained 10617F: drivers/misc/hisi_hikey_usb.c 10618 10619HIMAX HX83112B TOUCHSCREEN SUPPORT 10620M: Job Noorman <job@noorman.info> 10621L: linux-input@vger.kernel.org 10622S: Maintained 10623F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10624F: drivers/input/touchscreen/himax_hx83112b.c 10625 10626HIPPI 10627M: Jes Sorensen <jes@trained-monkey.org> 10628S: Maintained 10629F: drivers/net/hippi/ 10630F: include/linux/hippidevice.h 10631F: include/uapi/linux/if_hippi.h 10632F: net/802/hippi.c 10633 10634HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10635M: Kurt Kanzenbach <kurt@linutronix.de> 10636L: netdev@vger.kernel.org 10637S: Maintained 10638F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10639F: drivers/net/dsa/hirschmann/* 10640F: include/linux/platform_data/hirschmann-hellcreek.h 10641F: net/dsa/tag_hellcreek.c 10642 10643HISILICON DMA DRIVER 10644M: Zhou Wang <wangzhou1@hisilicon.com> 10645M: Jie Hai <haijie1@huawei.com> 10646L: dmaengine@vger.kernel.org 10647S: Maintained 10648F: drivers/dma/hisi_dma.c 10649 10650HISILICON GPIO DRIVER 10651M: Jay Fang <f.fangjian@huawei.com> 10652L: linux-gpio@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10655F: drivers/gpio/gpio-hisi.c 10656 10657HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10658M: Zhiqi Song <songzhiqi1@huawei.com> 10659M: Longfang Liu <liulongfang@huawei.com> 10660L: linux-crypto@vger.kernel.org 10661S: Maintained 10662F: Documentation/ABI/testing/debugfs-hisi-hpre 10663F: drivers/crypto/hisilicon/hpre/hpre.h 10664F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10665F: drivers/crypto/hisilicon/hpre/hpre_main.c 10666 10667HISILICON HNS3 PMU DRIVER 10668M: Jijie Shao <shaojijie@huawei.com> 10669S: Supported 10670F: Documentation/admin-guide/perf/hns3-pmu.rst 10671F: drivers/perf/hisilicon/hns3_pmu.c 10672 10673HISILICON I2C CONTROLLER DRIVER 10674M: Yicong Yang <yangyicong@hisilicon.com> 10675L: linux-i2c@vger.kernel.org 10676S: Maintained 10677W: https://www.hisilicon.com 10678F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10679F: drivers/i2c/busses/i2c-hisi.c 10680 10681HISILICON KUNPENG SOC HCCS DRIVER 10682M: Huisong Li <lihuisong@huawei.com> 10683S: Maintained 10684F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10685F: drivers/soc/hisilicon/kunpeng_hccs.c 10686F: drivers/soc/hisilicon/kunpeng_hccs.h 10687 10688HISILICON LPC BUS DRIVER 10689M: Jay Fang <f.fangjian@huawei.com> 10690S: Maintained 10691W: http://www.hisilicon.com 10692F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10693F: drivers/bus/hisi_lpc.c 10694 10695HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10696M: Jian Shen <shenjian15@huawei.com> 10697M: Salil Mehta <salil.mehta@huawei.com> 10698M: Jijie Shao <shaojijie@huawei.com> 10699L: netdev@vger.kernel.org 10700S: Maintained 10701W: http://www.hisilicon.com 10702F: drivers/net/ethernet/hisilicon/hns3/ 10703 10704HISILICON NETWORK HIBMCGE DRIVER 10705M: Jijie Shao <shaojijie@huawei.com> 10706L: netdev@vger.kernel.org 10707S: Maintained 10708F: drivers/net/ethernet/hisilicon/hibmcge/ 10709 10710HISILICON NETWORK SUBSYSTEM DRIVER 10711M: Jian Shen <shenjian15@huawei.com> 10712M: Salil Mehta <salil.mehta@huawei.com> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715W: http://www.hisilicon.com 10716F: Documentation/devicetree/bindings/net/hisilicon*.txt 10717F: drivers/net/ethernet/hisilicon/ 10718 10719HISILICON PMU DRIVER 10720M: Yicong Yang <yangyicong@hisilicon.com> 10721M: Jonathan Cameron <jonathan.cameron@huawei.com> 10722S: Supported 10723W: http://www.hisilicon.com 10724F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10725F: Documentation/admin-guide/perf/hisi-pmu.rst 10726F: drivers/perf/hisilicon 10727 10728HISILICON PTT DRIVER 10729M: Yicong Yang <yangyicong@hisilicon.com> 10730M: Jonathan Cameron <jonathan.cameron@huawei.com> 10731L: linux-kernel@vger.kernel.org 10732S: Maintained 10733F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10734F: Documentation/trace/hisi-ptt.rst 10735F: drivers/hwtracing/ptt/ 10736F: tools/perf/arch/arm64/util/hisi-ptt.c 10737F: tools/perf/util/hisi-ptt* 10738F: tools/perf/util/hisi-ptt-decoder/* 10739 10740HISILICON QM DRIVER 10741M: Weili Qian <qianweili@huawei.com> 10742M: Zhou Wang <wangzhou1@hisilicon.com> 10743L: linux-crypto@vger.kernel.org 10744S: Maintained 10745F: drivers/crypto/hisilicon/Kconfig 10746F: drivers/crypto/hisilicon/Makefile 10747F: drivers/crypto/hisilicon/qm.c 10748F: drivers/crypto/hisilicon/sgl.c 10749F: include/linux/hisi_acc_qm.h 10750 10751HISILICON ROCE DRIVER 10752M: Chengchang Tang <tangchengchang@huawei.com> 10753M: Junxian Huang <huangjunxian6@hisilicon.com> 10754L: linux-rdma@vger.kernel.org 10755S: Maintained 10756F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10757F: drivers/infiniband/hw/hns/ 10758 10759HISILICON SAS Controller 10760M: Yihang Li <liyihang9@huawei.com> 10761S: Supported 10762W: http://www.hisilicon.com 10763F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10764F: drivers/scsi/hisi_sas/ 10765 10766HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10767M: Longfang Liu <liulongfang@huawei.com> 10768L: linux-crypto@vger.kernel.org 10769S: Maintained 10770F: Documentation/ABI/testing/debugfs-hisi-sec 10771F: drivers/crypto/hisilicon/sec2/sec.h 10772F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10773F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10774F: drivers/crypto/hisilicon/sec2/sec_main.c 10775 10776HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10777M: Jay Fang <f.fangjian@huawei.com> 10778L: linux-spi@vger.kernel.org 10779S: Maintained 10780W: http://www.hisilicon.com 10781F: drivers/spi/spi-hisi-kunpeng.c 10782 10783HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10784M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10785L: linux-kernel@vger.kernel.org 10786S: Maintained 10787F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10788F: drivers/spmi/hisi-spmi-controller.c 10789 10790HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10791M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10792L: linux-kernel@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10795F: drivers/mfd/hi6421-spmi-pmic.c 10796 10797HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10798M: Weili Qian <qianweili@huawei.com> 10799S: Maintained 10800F: drivers/crypto/hisilicon/trng/trng.c 10801 10802HISILICON V3XX SPI NOR FLASH Controller Driver 10803M: Jay Fang <f.fangjian@huawei.com> 10804S: Maintained 10805W: http://www.hisilicon.com 10806F: drivers/spi/spi-hisi-sfc-v3xx.c 10807 10808HISILICON ZIP Controller DRIVER 10809M: Yang Shen <shenyang39@huawei.com> 10810M: Zhou Wang <wangzhou1@hisilicon.com> 10811L: linux-crypto@vger.kernel.org 10812S: Maintained 10813F: Documentation/ABI/testing/debugfs-hisi-zip 10814F: drivers/crypto/hisilicon/zip/ 10815 10816HMM - Heterogeneous Memory Management 10817M: Jérôme Glisse <jglisse@redhat.com> 10818L: linux-mm@kvack.org 10819S: Maintained 10820F: Documentation/mm/hmm.rst 10821F: include/linux/hmm* 10822F: lib/test_hmm* 10823F: mm/hmm* 10824F: tools/testing/selftests/mm/*hmm* 10825 10826HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10827M: Petre Rodan <petre.rodan@subdimension.ro> 10828L: linux-iio@vger.kernel.org 10829S: Maintained 10830F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10831F: drivers/iio/pressure/hsc030pa* 10832 10833HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10834M: Andreas Klinger <ak@it-klinger.de> 10835M: Petre Rodan <petre.rodan@subdimension.ro> 10836L: linux-iio@vger.kernel.org 10837S: Maintained 10838F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10839F: drivers/iio/pressure/mprls0025pa* 10840 10841HP BIOSCFG DRIVER 10842M: Jorge Lopez <jorge.lopez2@hp.com> 10843L: platform-driver-x86@vger.kernel.org 10844S: Maintained 10845F: drivers/platform/x86/hp/hp-bioscfg/ 10846 10847HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10848L: platform-driver-x86@vger.kernel.org 10849S: Orphan 10850F: drivers/platform/x86/hp/tc1100-wmi.c 10851 10852HP WMI HARDWARE MONITOR DRIVER 10853M: James Seo <james@equiv.tech> 10854L: linux-hwmon@vger.kernel.org 10855S: Maintained 10856F: Documentation/hwmon/hp-wmi-sensors.rst 10857F: drivers/hwmon/hp-wmi-sensors.c 10858 10859HPET: High Precision Event Timers driver 10860M: Clemens Ladisch <clemens@ladisch.de> 10861S: Maintained 10862F: Documentation/timers/hpet.rst 10863F: drivers/char/hpet.c 10864F: include/linux/hpet.h 10865F: include/uapi/linux/hpet.h 10866 10867HPET: x86 10868S: Orphan 10869F: arch/x86/include/asm/hpet.h 10870F: arch/x86/kernel/hpet.c 10871 10872HPFS FILESYSTEM 10873M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10874S: Maintained 10875W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10876F: fs/hpfs/ 10877 10878HS3001 Hardware Temperature and Humidity Sensor 10879M: Andre Werner <andre.werner@systec-electronic.com> 10880L: linux-hwmon@vger.kernel.org 10881S: Maintained 10882F: drivers/hwmon/hs3001.c 10883 10884HSI SUBSYSTEM 10885M: Sebastian Reichel <sre@kernel.org> 10886S: Maintained 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10888F: Documentation/ABI/testing/sysfs-bus-hsi 10889F: Documentation/driver-api/hsi.rst 10890F: drivers/hsi/ 10891F: include/linux/hsi/ 10892F: include/uapi/linux/hsi/ 10893 10894HSO 3G MODEM DRIVER 10895L: linux-usb@vger.kernel.org 10896S: Orphan 10897F: drivers/net/usb/hso.c 10898 10899HSR NETWORK PROTOCOL 10900L: netdev@vger.kernel.org 10901S: Orphan 10902F: net/hsr/ 10903 10904HT16K33 LED CONTROLLER DRIVER 10905M: Robin van der Gracht <robin@protonic.nl> 10906S: Maintained 10907F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10908F: drivers/auxdisplay/ht16k33.c 10909 10910HTCPEN TOUCHSCREEN DRIVER 10911M: Pau Oliva Fora <pof@eslack.org> 10912L: linux-input@vger.kernel.org 10913S: Maintained 10914F: drivers/input/touchscreen/htcpen.c 10915 10916HTE SUBSYSTEM 10917M: Dipen Patel <dipenp@nvidia.com> 10918L: timestamp@lists.linux.dev 10919S: Maintained 10920Q: https://patchwork.kernel.org/project/timestamp/list/ 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10922F: Documentation/devicetree/bindings/timestamp/ 10923F: Documentation/driver-api/hte/ 10924F: drivers/hte/ 10925F: include/linux/hte.h 10926 10927HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10928M: Lorenzo Bianconi <lorenzo@kernel.org> 10929L: linux-iio@vger.kernel.org 10930S: Maintained 10931W: http://www.st.com/ 10932F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10933F: drivers/iio/humidity/hts221* 10934 10935HTU31 Hardware Temperature and Humidity Sensor 10936M: Andrei Lalaev <andrey.lalaev@gmail.com> 10937L: linux-hwmon@vger.kernel.org 10938S: Maintained 10939F: drivers/hwmon/htu31.c 10940 10941HUAWEI ETHERNET DRIVER 10942M: Cai Huoqing <cai.huoqing@linux.dev> 10943L: netdev@vger.kernel.org 10944S: Maintained 10945F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10946F: drivers/net/ethernet/huawei/hinic/ 10947 10948HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10949M: Pengyu Luo <mitltlatltl@gmail.com> 10950S: Maintained 10951F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10952F: drivers/platform/arm64/huawei-gaokun-ec.c 10953F: include/linux/platform_data/huawei-gaokun-ec.h 10954 10955HUGETLB SUBSYSTEM 10956M: Muchun Song <muchun.song@linux.dev> 10957L: linux-mm@kvack.org 10958S: Maintained 10959F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10960F: Documentation/admin-guide/mm/hugetlbpage.rst 10961F: Documentation/mm/hugetlbfs_reserv.rst 10962F: Documentation/mm/vmemmap_dedup.rst 10963F: fs/hugetlbfs/ 10964F: include/linux/hugetlb.h 10965F: include/trace/events/hugetlbfs.h 10966F: mm/hugetlb.c 10967F: mm/hugetlb_cma.c 10968F: mm/hugetlb_cma.h 10969F: mm/hugetlb_vmemmap.c 10970F: mm/hugetlb_vmemmap.h 10971F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10972 10973HVA ST MEDIA DRIVER 10974M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10975L: linux-media@vger.kernel.org 10976S: Supported 10977W: https://linuxtv.org 10978T: git git://linuxtv.org/media.git 10979F: drivers/media/platform/st/sti/hva 10980 10981HWPOISON MEMORY FAILURE HANDLING 10982M: Miaohe Lin <linmiaohe@huawei.com> 10983R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10984L: linux-mm@kvack.org 10985S: Maintained 10986F: mm/hwpoison-inject.c 10987F: mm/memory-failure.c 10988 10989HYCON HY46XX TOUCHSCREEN SUPPORT 10990M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10991L: linux-input@vger.kernel.org 10992S: Maintained 10993F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10994F: drivers/input/touchscreen/hycon-hy46xx.c 10995 10996HYGON PROCESSOR SUPPORT 10997M: Pu Wen <puwen@hygon.cn> 10998L: linux-kernel@vger.kernel.org 10999S: Maintained 11000F: arch/x86/kernel/cpu/hygon.c 11001 11002HYNIX HI556 SENSOR DRIVER 11003M: Sakari Ailus <sakari.ailus@linux.intel.com> 11004L: linux-media@vger.kernel.org 11005S: Maintained 11006T: git git://linuxtv.org/media.git 11007F: drivers/media/i2c/hi556.c 11008 11009HYNIX HI846 SENSOR DRIVER 11010M: Martin Kepplinger <martin.kepplinger@puri.sm> 11011L: linux-media@vger.kernel.org 11012S: Maintained 11013F: drivers/media/i2c/hi846.c 11014 11015HYNIX HI847 SENSOR DRIVER 11016M: Sakari Ailus <sakari.ailus@linux.intel.com> 11017L: linux-media@vger.kernel.org 11018S: Maintained 11019F: drivers/media/i2c/hi847.c 11020 11021Hyper-V/Azure CORE AND DRIVERS 11022M: "K. Y. Srinivasan" <kys@microsoft.com> 11023M: Haiyang Zhang <haiyangz@microsoft.com> 11024M: Wei Liu <wei.liu@kernel.org> 11025M: Dexuan Cui <decui@microsoft.com> 11026L: linux-hyperv@vger.kernel.org 11027S: Supported 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11029F: Documentation/ABI/stable/sysfs-bus-vmbus 11030F: Documentation/ABI/testing/debugfs-hyperv 11031F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11032F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11033F: Documentation/virt/hyperv 11034F: arch/arm64/hyperv 11035F: arch/arm64/include/asm/mshyperv.h 11036F: arch/x86/hyperv 11037F: arch/x86/include/asm/mshyperv.h 11038F: arch/x86/include/asm/trace/hyperv.h 11039F: arch/x86/kernel/cpu/mshyperv.c 11040F: drivers/clocksource/hyperv_timer.c 11041F: drivers/hid/hid-hyperv.c 11042F: drivers/hv/ 11043F: drivers/input/serio/hyperv-keyboard.c 11044F: drivers/iommu/hyperv-iommu.c 11045F: drivers/net/ethernet/microsoft/ 11046F: drivers/net/hyperv/ 11047F: drivers/pci/controller/pci-hyperv-intf.c 11048F: drivers/pci/controller/pci-hyperv.c 11049F: drivers/scsi/storvsc_drv.c 11050F: drivers/uio/uio_hv_generic.c 11051F: drivers/video/fbdev/hyperv_fb.c 11052F: include/asm-generic/mshyperv.h 11053F: include/clocksource/hyperv_timer.h 11054F: include/hyperv/hvgdk.h 11055F: include/hyperv/hvgdk_ext.h 11056F: include/hyperv/hvgdk_mini.h 11057F: include/hyperv/hvhdk.h 11058F: include/hyperv/hvhdk_mini.h 11059F: include/linux/hyperv.h 11060F: include/net/mana 11061F: include/uapi/linux/hyperv.h 11062F: net/vmw_vsock/hyperv_transport.c 11063F: tools/hv/ 11064 11065HYPERBUS SUPPORT 11066M: Vignesh Raghavendra <vigneshr@ti.com> 11067R: Tudor Ambarus <tudor.ambarus@linaro.org> 11068L: linux-mtd@lists.infradead.org 11069S: Supported 11070Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11071C: irc://irc.oftc.net/mtd 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11073F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11074F: drivers/mtd/hyperbus/ 11075F: include/linux/mtd/hyperbus.h 11076 11077HYPERVISOR VIRTUAL CONSOLE DRIVER 11078L: linuxppc-dev@lists.ozlabs.org 11079S: Odd Fixes 11080F: drivers/tty/hvc/ 11081 11082I2C ACPI SUPPORT 11083M: Mika Westerberg <westeri@kernel.org> 11084L: linux-i2c@vger.kernel.org 11085L: linux-acpi@vger.kernel.org 11086S: Maintained 11087F: drivers/i2c/i2c-core-acpi.c 11088 11089I2C ADDRESS TRANSLATOR (ATR) 11090M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11091R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11092L: linux-i2c@vger.kernel.org 11093S: Maintained 11094F: drivers/i2c/i2c-atr.c 11095F: include/linux/i2c-atr.h 11096 11097I2C CONTROLLER DRIVER FOR NVIDIA GPU 11098M: Ajay Gupta <ajayg@nvidia.com> 11099L: linux-i2c@vger.kernel.org 11100S: Maintained 11101F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11102F: drivers/i2c/busses/i2c-nvidia-gpu.c 11103 11104I2C MUXES 11105M: Peter Rosin <peda@axentia.se> 11106L: linux-i2c@vger.kernel.org 11107S: Maintained 11108F: Documentation/devicetree/bindings/i2c/i2c-arb* 11109F: Documentation/devicetree/bindings/i2c/i2c-gate* 11110F: Documentation/devicetree/bindings/i2c/i2c-mux* 11111F: Documentation/i2c/i2c-topology.rst 11112F: Documentation/i2c/muxes/ 11113F: drivers/i2c/i2c-mux.c 11114F: drivers/i2c/muxes/ 11115F: include/linux/i2c-mux.h 11116 11117I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11118M: Gregory CLEMENT <gregory.clement@bootlin.com> 11119L: linux-i2c@vger.kernel.org 11120S: Maintained 11121F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11122F: drivers/i2c/busses/i2c-mv64xxx.c 11123 11124I2C OF COMPONENT PROBER 11125M: Chen-Yu Tsai <wenst@chromium.org> 11126L: linux-i2c@vger.kernel.org 11127L: devicetree@vger.kernel.org 11128S: Maintained 11129F: drivers/i2c/i2c-core-of-prober.c 11130F: include/linux/i2c-of-prober.h 11131 11132I2C OVER PARALLEL PORT 11133M: Jean Delvare <jdelvare@suse.com> 11134L: linux-i2c@vger.kernel.org 11135S: Maintained 11136F: Documentation/i2c/busses/i2c-parport.rst 11137F: drivers/i2c/busses/i2c-parport.c 11138 11139I2C SUBSYSTEM 11140M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11141L: linux-i2c@vger.kernel.org 11142S: Maintained 11143W: https://i2c.wiki.kernel.org/ 11144Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11146F: Documentation/i2c/ 11147F: drivers/i2c/* 11148F: include/dt-bindings/i2c/i2c.h 11149F: include/linux/i2c-dev.h 11150F: include/linux/i2c-smbus.h 11151F: include/linux/i2c.h 11152F: include/uapi/linux/i2c-*.h 11153F: include/uapi/linux/i2c.h 11154 11155I2C SUBSYSTEM HOST DRIVERS 11156M: Andi Shyti <andi.shyti@kernel.org> 11157L: linux-i2c@vger.kernel.org 11158S: Maintained 11159W: https://i2c.wiki.kernel.org/ 11160Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11162F: Documentation/devicetree/bindings/i2c/ 11163F: drivers/i2c/algos/ 11164F: drivers/i2c/busses/ 11165F: include/dt-bindings/i2c/ 11166 11167I2C-TAOS-EVM DRIVER 11168M: Jean Delvare <jdelvare@suse.com> 11169L: linux-i2c@vger.kernel.org 11170S: Maintained 11171F: Documentation/i2c/busses/i2c-taos-evm.rst 11172F: drivers/i2c/busses/i2c-taos-evm.c 11173 11174I2C-TINY-USB DRIVER 11175M: Till Harbaum <till@harbaum.org> 11176L: linux-i2c@vger.kernel.org 11177S: Maintained 11178W: http://www.harbaum.org/till/i2c_tiny_usb 11179F: drivers/i2c/busses/i2c-tiny-usb.c 11180 11181I2C/SMBUS CONTROLLER DRIVERS FOR PC 11182M: Jean Delvare <jdelvare@suse.com> 11183L: linux-i2c@vger.kernel.org 11184S: Maintained 11185F: Documentation/i2c/busses/i2c-ali1535.rst 11186F: Documentation/i2c/busses/i2c-ali1563.rst 11187F: Documentation/i2c/busses/i2c-ali15x3.rst 11188F: Documentation/i2c/busses/i2c-amd756.rst 11189F: Documentation/i2c/busses/i2c-amd8111.rst 11190F: Documentation/i2c/busses/i2c-i801.rst 11191F: Documentation/i2c/busses/i2c-nforce2.rst 11192F: Documentation/i2c/busses/i2c-piix4.rst 11193F: Documentation/i2c/busses/i2c-sis5595.rst 11194F: Documentation/i2c/busses/i2c-sis630.rst 11195F: Documentation/i2c/busses/i2c-sis96x.rst 11196F: Documentation/i2c/busses/i2c-via.rst 11197F: Documentation/i2c/busses/i2c-viapro.rst 11198F: drivers/i2c/busses/i2c-ali1535.c 11199F: drivers/i2c/busses/i2c-ali1563.c 11200F: drivers/i2c/busses/i2c-ali15x3.c 11201F: drivers/i2c/busses/i2c-amd756.c 11202F: drivers/i2c/busses/i2c-amd8111.c 11203F: drivers/i2c/busses/i2c-i801.c 11204F: drivers/i2c/busses/i2c-isch.c 11205F: drivers/i2c/busses/i2c-nforce2.c 11206F: drivers/i2c/busses/i2c-piix4.* 11207F: drivers/i2c/busses/i2c-sis5595.c 11208F: drivers/i2c/busses/i2c-sis630.c 11209F: drivers/i2c/busses/i2c-sis96x.c 11210F: drivers/i2c/busses/i2c-via.c 11211F: drivers/i2c/busses/i2c-viapro.c 11212 11213I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11214M: Hans de Goede <hdegoede@redhat.com> 11215L: linux-i2c@vger.kernel.org 11216S: Maintained 11217F: drivers/i2c/busses/i2c-cht-wc.c 11218 11219I2C/SMBUS ISMT DRIVER 11220M: Seth Heasley <seth.heasley@intel.com> 11221M: Neil Horman <nhorman@tuxdriver.com> 11222L: linux-i2c@vger.kernel.org 11223F: Documentation/i2c/busses/i2c-ismt.rst 11224F: drivers/i2c/busses/i2c-ismt.c 11225 11226I2C/SMBUS ZHAOXIN DRIVER 11227M: Hans Hu <hanshu@zhaoxin.com> 11228L: linux-i2c@vger.kernel.org 11229S: Maintained 11230W: https://www.zhaoxin.com 11231F: drivers/i2c/busses/i2c-viai2c-common.c 11232F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11233 11234I2C/SMBUS STUB DRIVER 11235M: Jean Delvare <jdelvare@suse.com> 11236L: linux-i2c@vger.kernel.org 11237S: Maintained 11238F: drivers/i2c/i2c-stub.c 11239 11240I3C DRIVER FOR ASPEED AST2600 11241M: Jeremy Kerr <jk@codeconstruct.com.au> 11242S: Maintained 11243F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11244F: drivers/i3c/master/ast2600-i3c-master.c 11245 11246I3C DRIVER FOR CADENCE I3C MASTER IP 11247M: Przemysław Gaj <pgaj@cadence.com> 11248S: Maintained 11249F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11250F: drivers/i3c/master/i3c-master-cdns.c 11251 11252I3C DRIVER FOR SYNOPSYS DESIGNWARE 11253S: Orphan 11254F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11255F: drivers/i3c/master/dw* 11256 11257I3C SUBSYSTEM 11258M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11259R: Frank Li <Frank.Li@nxp.com> 11260L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11261S: Maintained 11262C: irc://chat.freenode.net/linux-i3c 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11264F: Documentation/ABI/testing/sysfs-bus-i3c 11265F: Documentation/devicetree/bindings/i3c/ 11266F: Documentation/driver-api/i3c 11267F: drivers/i3c/ 11268F: include/dt-bindings/i3c/ 11269F: include/linux/i3c/ 11270 11271IBM Operation Panel Input Driver 11272M: Eddie James <eajames@linux.ibm.com> 11273L: linux-input@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11276F: drivers/input/misc/ibm-panel.c 11277 11278IBM Power 842 compression accelerator 11279M: Haren Myneni <haren@us.ibm.com> 11280S: Supported 11281F: crypto/842.c 11282F: drivers/crypto/nx/Kconfig 11283F: drivers/crypto/nx/Makefile 11284F: drivers/crypto/nx/nx-842* 11285F: include/linux/sw842.h 11286F: lib/842/ 11287 11288IBM Power in-Nest Crypto Acceleration 11289M: Breno Leitão <leitao@debian.org> 11290M: Nayna Jain <nayna@linux.ibm.com> 11291M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11292L: linux-crypto@vger.kernel.org 11293S: Supported 11294F: drivers/crypto/nx/Kconfig 11295F: drivers/crypto/nx/Makefile 11296F: drivers/crypto/nx/nx-aes* 11297F: drivers/crypto/nx/nx-sha* 11298F: drivers/crypto/nx/nx.* 11299F: drivers/crypto/nx/nx_csbcpb.h 11300F: drivers/crypto/nx/nx_debugfs.c 11301 11302IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11303M: Tyrel Datwyler <tyreld@linux.ibm.com> 11304L: linux-pci@vger.kernel.org 11305L: linuxppc-dev@lists.ozlabs.org 11306S: Supported 11307F: drivers/pci/hotplug/rpadlpar* 11308 11309IBM Power Linux RAID adapter 11310M: Brian King <brking@us.ibm.com> 11311S: Supported 11312F: drivers/scsi/ipr.* 11313 11314IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11315M: Tyrel Datwyler <tyreld@linux.ibm.com> 11316L: linux-pci@vger.kernel.org 11317L: linuxppc-dev@lists.ozlabs.org 11318S: Supported 11319F: drivers/pci/hotplug/rpaphp* 11320 11321IBM Power SRIOV Virtual NIC Device Driver 11322M: Haren Myneni <haren@linux.ibm.com> 11323M: Rick Lindsley <ricklind@linux.ibm.com> 11324R: Nick Child <nnac123@linux.ibm.com> 11325R: Thomas Falcon <tlfalcon@linux.ibm.com> 11326L: netdev@vger.kernel.org 11327S: Maintained 11328F: drivers/net/ethernet/ibm/ibmvnic.* 11329 11330IBM Power VFIO Support 11331M: Timothy Pearson <tpearson@raptorengineering.com> 11332S: Supported 11333F: drivers/vfio/vfio_iommu_spapr_tce.c 11334 11335IBM Power Virtual Ethernet Device Driver 11336M: Nick Child <nnac123@linux.ibm.com> 11337L: netdev@vger.kernel.org 11338S: Maintained 11339F: drivers/net/ethernet/ibm/ibmveth.* 11340 11341IBM Power Virtual FC Device Drivers 11342M: Tyrel Datwyler <tyreld@linux.ibm.com> 11343L: linux-scsi@vger.kernel.org 11344S: Supported 11345F: drivers/scsi/ibmvscsi/ibmvfc* 11346 11347IBM Power Virtual Management Channel Driver 11348M: Brad Warrum <bwarrum@linux.ibm.com> 11349M: Ritu Agarwal <rituagar@linux.ibm.com> 11350S: Supported 11351F: drivers/misc/ibmvmc.* 11352 11353IBM Power Virtual SCSI Device Drivers 11354M: Tyrel Datwyler <tyreld@linux.ibm.com> 11355L: linux-scsi@vger.kernel.org 11356S: Supported 11357F: drivers/scsi/ibmvscsi/ibmvscsi* 11358F: include/scsi/viosrp.h 11359 11360IBM Power Virtual SCSI Device Target Driver 11361M: Tyrel Datwyler <tyreld@linux.ibm.com> 11362L: linux-scsi@vger.kernel.org 11363L: target-devel@vger.kernel.org 11364S: Supported 11365F: drivers/scsi/ibmvscsi_tgt/ 11366 11367IBM Power VMX Cryptographic instructions 11368M: Breno Leitão <leitao@debian.org> 11369M: Nayna Jain <nayna@linux.ibm.com> 11370M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11371L: linux-crypto@vger.kernel.org 11372S: Supported 11373F: arch/powerpc/crypto/Kconfig 11374F: arch/powerpc/crypto/Makefile 11375F: arch/powerpc/crypto/aes.c 11376F: arch/powerpc/crypto/aes_cbc.c 11377F: arch/powerpc/crypto/aes_ctr.c 11378F: arch/powerpc/crypto/aes_xts.c 11379F: arch/powerpc/crypto/aesp8-ppc.* 11380F: arch/powerpc/crypto/ghash.c 11381F: arch/powerpc/crypto/ghashp8-ppc.pl 11382F: arch/powerpc/crypto/ppc-xlate.pl 11383F: arch/powerpc/crypto/vmx.c 11384 11385IBM ServeRAID RAID DRIVER 11386S: Orphan 11387F: drivers/scsi/ips.* 11388 11389ICH LPC AND GPIO DRIVER 11390M: Peter Tyser <ptyser@xes-inc.com> 11391S: Maintained 11392F: drivers/gpio/gpio-ich.c 11393F: drivers/mfd/lpc_ich.c 11394 11395ICY I2C DRIVER 11396M: Max Staudt <max@enpas.org> 11397L: linux-i2c@vger.kernel.org 11398S: Maintained 11399F: drivers/i2c/busses/i2c-icy.c 11400 11401IDEAPAD LAPTOP EXTRAS DRIVER 11402M: Ike Panhc <ikepanhc@gmail.com> 11403L: platform-driver-x86@vger.kernel.org 11404S: Maintained 11405W: http://launchpad.net/ideapad-laptop 11406F: drivers/platform/x86/ideapad-laptop.c 11407 11408IDEAPAD LAPTOP SLIDEBAR DRIVER 11409M: Andrey Moiseev <o2g.org.ru@gmail.com> 11410L: linux-input@vger.kernel.org 11411S: Maintained 11412W: https://github.com/o2genum/ideapad-slidebar 11413F: drivers/input/misc/ideapad_slidebar.c 11414 11415IDT VersaClock 5 CLOCK DRIVER 11416M: Luca Ceresoli <luca@lucaceresoli.net> 11417S: Maintained 11418F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11419F: drivers/clk/clk-versaclock5.c 11420 11421IEEE 802.15.4 SUBSYSTEM 11422M: Alexander Aring <alex.aring@gmail.com> 11423M: Stefan Schmidt <stefan@datenfreihafen.org> 11424M: Miquel Raynal <miquel.raynal@bootlin.com> 11425L: linux-wpan@vger.kernel.org 11426S: Maintained 11427W: https://linux-wpan.org/ 11428Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11431F: Documentation/networking/ieee802154.rst 11432F: drivers/net/ieee802154/ 11433F: include/linux/ieee802154.h 11434F: include/linux/nl802154.h 11435F: include/net/af_ieee802154.h 11436F: include/net/cfg802154.h 11437F: include/net/ieee802154_netdev.h 11438F: include/net/mac802154.h 11439F: include/net/nl802154.h 11440F: net/ieee802154/ 11441F: net/mac802154/ 11442 11443Intel VIRTIO DATA PATH ACCELERATOR 11444M: Zhu Lingshan <lingshan.zhu@kernel.org> 11445L: virtualization@lists.linux.dev 11446S: Supported 11447F: drivers/vdpa/ifcvf/ 11448 11449IFE PROTOCOL 11450M: Yotam Gigi <yotam.gi@gmail.com> 11451M: Jamal Hadi Salim <jhs@mojatatu.com> 11452F: include/net/ife.h 11453F: include/uapi/linux/ife.h 11454F: net/ife 11455 11456IGORPLUG-USB IR RECEIVER 11457M: Sean Young <sean@mess.org> 11458L: linux-media@vger.kernel.org 11459S: Maintained 11460F: drivers/media/rc/igorplugusb.c 11461 11462IGUANAWORKS USB IR TRANSCEIVER 11463M: Sean Young <sean@mess.org> 11464L: linux-media@vger.kernel.org 11465S: Maintained 11466F: drivers/media/rc/iguanair.c 11467 11468IIO 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: Srujana Challa <schalla@marvell.com> 14271L: linux-crypto@vger.kernel.org 14272S: Maintained 14273F: drivers/crypto/marvell/ 14274F: include/linux/soc/marvell/octeontx2/ 14275 14276MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14277M: Mirko Lindner <mlindner@marvell.com> 14278M: Stephen Hemminger <stephen@networkplumber.org> 14279L: netdev@vger.kernel.org 14280S: Odd fixes 14281F: drivers/net/ethernet/marvell/sk* 14282 14283MARVELL LIBERTAS WIRELESS DRIVER 14284L: libertas-dev@lists.infradead.org 14285S: Orphan 14286F: drivers/net/wireless/marvell/libertas/ 14287F: drivers/net/wireless/marvell/libertas_tf/ 14288 14289MARVELL MACCHIATOBIN SUPPORT 14290M: Russell King <linux@armlinux.org.uk> 14291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14292S: Maintained 14293F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14294 14295MARVELL MV643XX ETHERNET DRIVER 14296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14297L: netdev@vger.kernel.org 14298S: Maintained 14299F: drivers/net/ethernet/marvell/mv643xx_eth.* 14300 14301MARVELL MV88X3310 PHY DRIVER 14302M: Russell King <linux@armlinux.org.uk> 14303M: Marek Behún <kabel@kernel.org> 14304L: netdev@vger.kernel.org 14305S: Maintained 14306F: drivers/net/phy/marvell10g.c 14307 14308MARVELL MVEBU THERMAL DRIVER 14309M: Miquel Raynal <miquel.raynal@bootlin.com> 14310S: Maintained 14311F: drivers/thermal/armada_thermal.c 14312 14313MARVELL MVNETA ETHERNET DRIVER 14314M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14315L: netdev@vger.kernel.org 14316S: Maintained 14317F: drivers/net/ethernet/marvell/mvneta* 14318 14319MARVELL MVPP2 ETHERNET DRIVER 14320M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14321M: Russell King <linux@armlinux.org.uk> 14322L: netdev@vger.kernel.org 14323S: Maintained 14324F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14325F: drivers/net/ethernet/marvell/mvpp2/ 14326 14327MARVELL MWIFIEX WIRELESS DRIVER 14328M: Brian Norris <briannorris@chromium.org> 14329R: Francesco Dolcini <francesco@dolcini.it> 14330L: linux-wireless@vger.kernel.org 14331S: Odd Fixes 14332F: drivers/net/wireless/marvell/mwifiex/ 14333 14334MARVELL MWL8K WIRELESS DRIVER 14335L: linux-wireless@vger.kernel.org 14336S: Orphan 14337F: drivers/net/wireless/marvell/mwl8k.c 14338 14339MARVELL NAND CONTROLLER DRIVER 14340M: Miquel Raynal <miquel.raynal@bootlin.com> 14341L: linux-mtd@lists.infradead.org 14342S: Maintained 14343F: drivers/mtd/nand/raw/marvell_nand.c 14344 14345MARVELL OCTEON ENDPOINT DRIVER 14346M: Veerasenareddy Burru <vburru@marvell.com> 14347M: Sathesh Edara <sedara@marvell.com> 14348L: netdev@vger.kernel.org 14349S: Maintained 14350F: drivers/net/ethernet/marvell/octeon_ep 14351 14352MARVELL OCTEON ENDPOINT VF DRIVER 14353M: Veerasenareddy Burru <vburru@marvell.com> 14354M: Sathesh Edara <sedara@marvell.com> 14355M: Shinas Rasheed <srasheed@marvell.com> 14356M: Satananda Burla <sburla@marvell.com> 14357L: netdev@vger.kernel.org 14358S: Maintained 14359F: drivers/net/ethernet/marvell/octeon_ep_vf 14360 14361MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14362M: Sunil Goutham <sgoutham@marvell.com> 14363M: Geetha sowjanya <gakula@marvell.com> 14364M: Subbaraya Sundeep <sbhatta@marvell.com> 14365M: hariprasad <hkelam@marvell.com> 14366M: Bharat Bhushan <bbhushan2@marvell.com> 14367L: netdev@vger.kernel.org 14368S: Maintained 14369F: drivers/net/ethernet/marvell/octeontx2/nic/ 14370F: include/linux/soc/marvell/octeontx2/ 14371 14372MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14373M: Sunil Goutham <sgoutham@marvell.com> 14374M: Linu Cherian <lcherian@marvell.com> 14375M: Geetha sowjanya <gakula@marvell.com> 14376M: Jerin Jacob <jerinj@marvell.com> 14377M: hariprasad <hkelam@marvell.com> 14378M: Subbaraya Sundeep <sbhatta@marvell.com> 14379L: netdev@vger.kernel.org 14380S: Maintained 14381F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14382F: drivers/net/ethernet/marvell/octeontx2/af/ 14383 14384MARVELL PEM PMU DRIVER 14385M: Linu Cherian <lcherian@marvell.com> 14386M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14387S: Supported 14388F: drivers/perf/marvell_pem_pmu.c 14389 14390MARVELL PRESTERA ETHERNET SWITCH DRIVER 14391M: Taras Chornyi <taras.chornyi@plvision.eu> 14392S: Supported 14393W: https://github.com/Marvell-switching/switchdev-prestera 14394F: drivers/net/ethernet/marvell/prestera/ 14395 14396MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14397M: Nicolas Pitre <nico@fluxnic.net> 14398S: Odd Fixes 14399F: drivers/mmc/host/mvsdio.* 14400 14401MARVELL USB MDIO CONTROLLER DRIVER 14402M: Tobias Waldekranz <tobias@waldekranz.com> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14406F: drivers/net/mdio/mdio-mvusb.c 14407 14408MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14409M: Hu Ziji <huziji@marvell.com> 14410L: linux-mmc@vger.kernel.org 14411S: Supported 14412F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14413F: drivers/mmc/host/sdhci-xenon* 14414 14415MARVELL OCTEON CN10K DPI DRIVER 14416M: Vamsi Attunuru <vattunuru@marvell.com> 14417S: Supported 14418F: drivers/misc/mrvl_cn10k_dpi.c 14419 14420MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14421R: schalla@marvell.com 14422R: vattunuru@marvell.com 14423F: drivers/vdpa/octeon_ep/ 14424 14425MARVELL OCTEON HOTPLUG DRIVER 14426R: Shijith Thotton <sthotton@marvell.com> 14427R: Vamsi Attunuru <vattunuru@marvell.com> 14428S: Supported 14429F: drivers/pci/hotplug/octep_hp.c 14430 14431MATROX FRAMEBUFFER DRIVER 14432L: linux-fbdev@vger.kernel.org 14433S: Orphan 14434F: drivers/video/fbdev/matrox/matroxfb_* 14435F: include/uapi/linux/matroxfb.h 14436 14437MAX15301 DRIVER 14438M: Daniel Nilsson <daniel.nilsson@flex.com> 14439L: linux-hwmon@vger.kernel.org 14440S: Maintained 14441F: Documentation/hwmon/max15301.rst 14442F: drivers/hwmon/pmbus/max15301.c 14443 14444MAX2175 SDR TUNER DRIVER 14445M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14446L: linux-media@vger.kernel.org 14447S: Maintained 14448T: git git://linuxtv.org/media.git 14449F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14450F: Documentation/userspace-api/media/drivers/max2175.rst 14451F: drivers/media/i2c/max2175* 14452F: include/uapi/linux/max2175.h 14453 14454MAX31335 RTC DRIVER 14455M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14456L: linux-rtc@vger.kernel.org 14457S: Supported 14458W: https://ez.analog.com/linux-software-drivers 14459F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14460F: drivers/rtc/rtc-max31335.c 14461 14462MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14463L: linux-hwmon@vger.kernel.org 14464S: Orphan 14465F: Documentation/hwmon/max6650.rst 14466F: drivers/hwmon/max6650.c 14467 14468MAX9286 QUAD GMSL DESERIALIZER DRIVER 14469M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14470M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14471M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14472M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14473L: linux-media@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14476F: drivers/media/i2c/max9286.c 14477 14478MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14479M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14483F: drivers/staging/media/max96712/max96712.c 14484 14485MAX96714 GMSL2 DESERIALIZER DRIVER 14486M: Julien Massot <julien.massot@collabora.com> 14487L: linux-media@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14490F: drivers/media/i2c/max96714.c 14491 14492MAX96717 GMSL2 SERIALIZER DRIVER 14493M: Julien Massot <julien.massot@collabora.com> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14497F: drivers/media/i2c/max96717.c 14498 14499MAX9860 MONO AUDIO VOICE CODEC DRIVER 14500M: Peter Rosin <peda@axentia.se> 14501L: linux-sound@vger.kernel.org 14502S: Maintained 14503F: Documentation/devicetree/bindings/sound/max9860.txt 14504F: sound/soc/codecs/max9860.* 14505 14506MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14507M: Andreas Klinger <ak@it-klinger.de> 14508L: linux-iio@vger.kernel.org 14509S: Maintained 14510F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14511F: drivers/iio/proximity/mb1232.c 14512 14513MAXIM MAX11205 DRIVER 14514M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14515L: linux-iio@vger.kernel.org 14516S: Supported 14517W: https://ez.analog.com/linux-software-drivers 14518F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14519F: drivers/iio/adc/max11205.c 14520 14521MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14522R: Iskren Chernev <iskren.chernev@gmail.com> 14523R: Krzysztof Kozlowski <krzk@kernel.org> 14524R: Marek Szyprowski <m.szyprowski@samsung.com> 14525R: Matheus Castello <matheus@castello.eng.br> 14526L: linux-pm@vger.kernel.org 14527S: Maintained 14528F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14529F: drivers/power/supply/max17040_battery.c 14530 14531MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14532R: Hans de Goede <hdegoede@redhat.com> 14533R: Krzysztof Kozlowski <krzk@kernel.org> 14534R: Marek Szyprowski <m.szyprowski@samsung.com> 14535R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14536R: Purism Kernel Team <kernel@puri.sm> 14537L: linux-pm@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14540F: drivers/power/supply/max17042_battery.c 14541 14542MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14544L: linux-kernel@vger.kernel.org 14545S: Maintained 14546F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14547F: drivers/regulator/max20086-regulator.c 14548 14549MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14550M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14551L: linux-iio@vger.kernel.org 14552S: Maintained 14553F: drivers/iio/temperature/max30208.c 14554 14555MAXIM MAX77650 PMIC MFD DRIVER 14556M: Bartosz Golaszewski <brgl@bgdev.pl> 14557L: linux-kernel@vger.kernel.org 14558S: Maintained 14559F: Documentation/devicetree/bindings/*/*max77650.yaml 14560F: Documentation/devicetree/bindings/*/max77650*.yaml 14561F: drivers/gpio/gpio-max77650.c 14562F: drivers/input/misc/max77650-onkey.c 14563F: drivers/leds/leds-max77650.c 14564F: drivers/mfd/max77650.c 14565F: drivers/power/supply/max77650-charger.c 14566F: drivers/regulator/max77650-regulator.c 14567F: include/linux/mfd/max77650.h 14568 14569MAXIM MAX77714 PMIC MFD DRIVER 14570M: Luca Ceresoli <luca@lucaceresoli.net> 14571S: Maintained 14572F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14573F: drivers/mfd/max77714.c 14574F: include/linux/mfd/max77714.h 14575 14576MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14577M: Javier Martinez Canillas <javier@dowhile0.org> 14578L: linux-kernel@vger.kernel.org 14579S: Supported 14580F: Documentation/devicetree/bindings/*/*max77802.yaml 14581F: drivers/regulator/max77802-regulator.c 14582F: include/dt-bindings/*/*max77802.h 14583 14584MAXIM MAX77976 BATTERY CHARGER 14585M: Luca Ceresoli <luca@lucaceresoli.net> 14586S: Supported 14587F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14588F: drivers/power/supply/max77976_charger.c 14589 14590MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14591M: Krzysztof Kozlowski <krzk@kernel.org> 14592L: linux-pm@vger.kernel.org 14593S: Maintained 14594B: mailto:linux-samsung-soc@vger.kernel.org 14595F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14596F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14597F: drivers/power/supply/max14577_charger.c 14598F: drivers/power/supply/max77693_charger.c 14599 14600MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14601M: Chanwoo Choi <cw00.choi@samsung.com> 14602M: Krzysztof Kozlowski <krzk@kernel.org> 14603L: linux-kernel@vger.kernel.org 14604S: Maintained 14605B: mailto:linux-samsung-soc@vger.kernel.org 14606F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14607F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14608F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14609F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14610F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14611F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14612F: drivers/leds/leds-max77705.c 14613F: drivers/*/*max77843.c 14614F: drivers/*/max14577*.c 14615F: drivers/*/max77686*.c 14616F: drivers/*/max77693*.c 14617F: drivers/*/max77705*.c 14618F: drivers/clk/clk-max77686.c 14619F: drivers/extcon/extcon-max14577.c 14620F: drivers/extcon/extcon-max77693.c 14621F: drivers/rtc/rtc-max77686.c 14622F: include/linux/mfd/max14577*.h 14623F: include/linux/mfd/max77686*.h 14624F: include/linux/mfd/max77693*.h 14625F: include/linux/mfd/max77705*.h 14626 14627MAXIRADIO FM RADIO RECEIVER DRIVER 14628M: Hans Verkuil <hverkuil@xs4all.nl> 14629L: linux-media@vger.kernel.org 14630S: Maintained 14631W: https://linuxtv.org 14632T: git git://linuxtv.org/media.git 14633F: drivers/media/radio/radio-maxiradio* 14634 14635MAXLINEAR ETHERNET PHY DRIVER 14636M: Xu Liang <lxu@maxlinear.com> 14637L: netdev@vger.kernel.org 14638S: Supported 14639F: drivers/net/phy/mxl-gpy.c 14640 14641MCAN MMIO DEVICE DRIVER 14642M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14643L: linux-can@vger.kernel.org 14644S: Maintained 14645F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14646F: drivers/net/can/m_can/m_can.c 14647F: drivers/net/can/m_can/m_can.h 14648F: drivers/net/can/m_can/m_can_platform.c 14649 14650MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14651R: Yasushi SHOJI <yashi@spacecubics.com> 14652L: linux-can@vger.kernel.org 14653S: Maintained 14654F: drivers/net/can/usb/mcba_usb.c 14655 14656MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14657M: Rishi Gupta <gupt21@gmail.com> 14658L: linux-i2c@vger.kernel.org 14659L: linux-input@vger.kernel.org 14660S: Maintained 14661F: drivers/hid/hid-mcp2221.c 14662 14663MCP251XFD SPI-CAN NETWORK DRIVER 14664M: Marc Kleine-Budde <mkl@pengutronix.de> 14665M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14666R: Thomas Kopp <thomas.kopp@microchip.com> 14667L: linux-can@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14670F: drivers/net/can/spi/mcp251xfd/ 14671 14672MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14673M: Peter Rosin <peda@axentia.se> 14674L: linux-iio@vger.kernel.org 14675S: Maintained 14676F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14677F: drivers/iio/potentiometer/mcp4018.c 14678F: drivers/iio/potentiometer/mcp4531.c 14679 14680MCP4821 DAC DRIVER 14681M: Anshul Dalal <anshulusr@gmail.com> 14682L: linux-iio@vger.kernel.org 14683S: Maintained 14684F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14685F: drivers/iio/dac/mcp4821.c 14686 14687MCR20A IEEE-802.15.4 RADIO DRIVER 14688M: Stefan Schmidt <stefan@datenfreihafen.org> 14689L: linux-wpan@vger.kernel.org 14690S: Odd Fixes 14691W: https://github.com/xueliu/mcr20a-linux 14692F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14693F: drivers/net/ieee802154/mcr20a.c 14694F: drivers/net/ieee802154/mcr20a.h 14695 14696MDIO REGMAP DRIVER 14697M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14698L: netdev@vger.kernel.org 14699S: Maintained 14700F: drivers/net/mdio/mdio-regmap.c 14701F: include/linux/mdio/mdio-regmap.h 14702 14703MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14704M: William Breathitt Gray <wbg@kernel.org> 14705L: linux-iio@vger.kernel.org 14706S: Maintained 14707F: drivers/iio/dac/cio-dac.c 14708 14709MEDIA CONTROLLER FRAMEWORK 14710M: Sakari Ailus <sakari.ailus@linux.intel.com> 14711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14712L: linux-media@vger.kernel.org 14713S: Supported 14714W: https://www.linuxtv.org 14715T: git git://linuxtv.org/media.git 14716F: drivers/media/mc/ 14717F: include/media/media-*.h 14718F: include/uapi/linux/media.h 14719 14720MEDIA DRIVER FOR FREESCALE IMX PXP 14721M: Philipp Zabel <p.zabel@pengutronix.de> 14722L: linux-media@vger.kernel.org 14723S: Maintained 14724T: git git://linuxtv.org/media.git 14725F: drivers/media/platform/nxp/imx-pxp.[ch] 14726 14727MEDIA DRIVERS FOR ASCOT2E 14728M: Abylay Ospan <aospan@amazon.com> 14729L: linux-media@vger.kernel.org 14730S: Supported 14731W: https://linuxtv.org 14732W: http://netup.tv/ 14733T: git git://linuxtv.org/media.git 14734F: drivers/media/dvb-frontends/ascot2e* 14735 14736MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14737M: Jasmin Jessich <jasmin@anw.at> 14738L: linux-media@vger.kernel.org 14739S: Maintained 14740W: https://linuxtv.org 14741T: git git://linuxtv.org/media.git 14742F: drivers/media/dvb-frontends/cxd2099* 14743 14744MEDIA DRIVERS FOR CXD2841ER 14745M: Abylay Ospan <aospan@amazon.com> 14746L: linux-media@vger.kernel.org 14747S: Supported 14748W: https://linuxtv.org 14749W: http://netup.tv/ 14750T: git git://linuxtv.org/media.git 14751F: drivers/media/dvb-frontends/cxd2841er* 14752 14753MEDIA DRIVERS FOR CXD2880 14754M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14755L: linux-media@vger.kernel.org 14756S: Supported 14757W: http://linuxtv.org/ 14758T: git git://linuxtv.org/media.git 14759F: drivers/media/dvb-frontends/cxd2880/* 14760F: drivers/media/spi/cxd2880* 14761 14762MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14763L: linux-media@vger.kernel.org 14764S: Orphan 14765W: https://linuxtv.org 14766T: git git://linuxtv.org/media.git 14767F: drivers/media/pci/ddbridge/* 14768 14769MEDIA DRIVERS FOR FREESCALE IMX 14770M: Steve Longerbeam <slongerbeam@gmail.com> 14771M: Philipp Zabel <p.zabel@pengutronix.de> 14772L: linux-media@vger.kernel.org 14773S: Maintained 14774T: git git://linuxtv.org/media.git 14775F: Documentation/admin-guide/media/imx.rst 14776F: Documentation/devicetree/bindings/media/imx.txt 14777F: drivers/staging/media/imx/ 14778F: include/linux/imx-media.h 14779F: include/media/imx.h 14780 14781MEDIA DRIVERS FOR FREESCALE IMX7/8 14782M: Rui Miguel Silva <rmfrfs@gmail.com> 14783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14784M: Martin Kepplinger <martin.kepplinger@puri.sm> 14785R: Purism Kernel Team <kernel@puri.sm> 14786L: linux-media@vger.kernel.org 14787S: Maintained 14788T: git git://linuxtv.org/media.git 14789F: Documentation/admin-guide/media/imx7.rst 14790F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14791F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14792F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14793F: drivers/media/platform/nxp/imx-mipi-csis.c 14794F: drivers/media/platform/nxp/imx7-media-csi.c 14795F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14796 14797MEDIA DRIVERS FOR HELENE 14798M: Abylay Ospan <aospan@amazon.com> 14799L: linux-media@vger.kernel.org 14800S: Supported 14801W: https://linuxtv.org 14802W: http://netup.tv/ 14803T: git git://linuxtv.org/media.git 14804F: drivers/media/dvb-frontends/helene* 14805 14806MEDIA DRIVERS FOR HORUS3A 14807M: Abylay Ospan <aospan@amazon.com> 14808L: linux-media@vger.kernel.org 14809S: Supported 14810W: https://linuxtv.org 14811W: http://netup.tv/ 14812T: git git://linuxtv.org/media.git 14813F: drivers/media/dvb-frontends/horus3a* 14814 14815MEDIA DRIVERS FOR LNBH25 14816M: Abylay Ospan <aospan@amazon.com> 14817L: linux-media@vger.kernel.org 14818S: Supported 14819W: https://linuxtv.org 14820W: http://netup.tv/ 14821T: git git://linuxtv.org/media.git 14822F: drivers/media/dvb-frontends/lnbh25* 14823 14824MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14825L: linux-media@vger.kernel.org 14826S: Orphan 14827W: https://linuxtv.org 14828T: git git://linuxtv.org/media.git 14829F: drivers/media/dvb-frontends/mxl5xx* 14830 14831MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14832M: Abylay Ospan <aospan@amazon.com> 14833L: linux-media@vger.kernel.org 14834S: Supported 14835W: https://linuxtv.org 14836W: http://netup.tv/ 14837T: git git://linuxtv.org/media.git 14838F: drivers/media/pci/netup_unidvb/* 14839 14840MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14841M: Dmitry Osipenko <digetx@gmail.com> 14842L: linux-media@vger.kernel.org 14843L: linux-tegra@vger.kernel.org 14844S: Maintained 14845T: git git://linuxtv.org/media.git 14846F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14847F: drivers/media/platform/nvidia/tegra-vde/ 14848 14849MEDIA DRIVERS FOR RENESAS - CEU 14850M: Jacopo Mondi <jacopo@jmondi.org> 14851L: linux-media@vger.kernel.org 14852L: linux-renesas-soc@vger.kernel.org 14853S: Supported 14854T: git git://linuxtv.org/media.git 14855F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14856F: drivers/media/platform/renesas/renesas-ceu.c 14857F: include/media/drv-intf/renesas-ceu.h 14858 14859MEDIA DRIVERS FOR RENESAS - DRIF 14860M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14861L: linux-media@vger.kernel.org 14862L: linux-renesas-soc@vger.kernel.org 14863S: Supported 14864T: git git://linuxtv.org/media.git 14865F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14866F: drivers/media/platform/renesas/rcar_drif.c 14867 14868MEDIA DRIVERS FOR RENESAS - FCP 14869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14870L: linux-media@vger.kernel.org 14871L: linux-renesas-soc@vger.kernel.org 14872S: Supported 14873T: git git://linuxtv.org/media.git 14874F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14875F: drivers/media/platform/renesas/rcar-fcp.c 14876F: include/media/rcar-fcp.h 14877 14878MEDIA DRIVERS FOR RENESAS - FDP1 14879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14880L: linux-media@vger.kernel.org 14881L: linux-renesas-soc@vger.kernel.org 14882S: Supported 14883T: git git://linuxtv.org/media.git 14884F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14885F: drivers/media/platform/renesas/rcar_fdp1.c 14886 14887MEDIA DRIVERS FOR RENESAS - VIN 14888M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14889L: linux-media@vger.kernel.org 14890L: linux-renesas-soc@vger.kernel.org 14891S: Supported 14892T: git git://linuxtv.org/media.git 14893F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14894F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14895F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14896F: drivers/media/platform/renesas/rcar-csi2.c 14897F: drivers/media/platform/renesas/rcar-isp.c 14898F: drivers/media/platform/renesas/rcar-vin/ 14899 14900MEDIA DRIVERS FOR RENESAS - VSP1 14901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14902M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14903L: linux-media@vger.kernel.org 14904L: linux-renesas-soc@vger.kernel.org 14905S: Supported 14906T: git git://linuxtv.org/media.git 14907F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14908F: drivers/media/platform/renesas/vsp1/ 14909 14910MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14911L: linux-media@vger.kernel.org 14912S: Orphan 14913W: https://linuxtv.org 14914T: git git://linuxtv.org/media.git 14915F: drivers/media/dvb-frontends/stv0910* 14916 14917MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14918L: linux-media@vger.kernel.org 14919S: Orphan 14920W: https://linuxtv.org 14921T: git git://linuxtv.org/media.git 14922F: drivers/media/dvb-frontends/stv6111* 14923 14924MEDIA DRIVERS FOR STM32 - CSI 14925M: Alain Volmat <alain.volmat@foss.st.com> 14926L: linux-media@vger.kernel.org 14927S: Supported 14928T: git git://linuxtv.org/media_tree.git 14929F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14930F: drivers/media/platform/st/stm32/stm32-csi.c 14931 14932MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14933M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14934M: Alain Volmat <alain.volmat@foss.st.com> 14935L: linux-media@vger.kernel.org 14936S: Supported 14937T: git git://linuxtv.org/media.git 14938F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14939F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14940F: drivers/media/platform/st/stm32/stm32-dcmi.c 14941F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14942 14943MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14944M: Mauro Carvalho Chehab <mchehab@kernel.org> 14945L: linux-media@vger.kernel.org 14946S: Maintained 14947W: https://linuxtv.org 14948Q: http://patchwork.kernel.org/project/linux-media/list/ 14949T: git git://linuxtv.org/media.git 14950F: Documentation/admin-guide/media/ 14951F: Documentation/devicetree/bindings/media/ 14952F: Documentation/driver-api/media/ 14953F: Documentation/userspace-api/media/ 14954F: drivers/media/ 14955F: drivers/staging/media/ 14956F: include/dt-bindings/media/ 14957F: include/linux/platform_data/media/ 14958F: include/media/ 14959F: include/uapi/linux/dvb/ 14960F: include/uapi/linux/ivtv* 14961F: include/uapi/linux/media.h 14962F: include/uapi/linux/uvcvideo.h 14963F: include/uapi/linux/v4l2-* 14964F: include/uapi/linux/videodev2.h 14965 14966MEDIATEK BLUETOOTH DRIVER 14967M: Sean Wang <sean.wang@mediatek.com> 14968L: linux-bluetooth@vger.kernel.org 14969L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14970S: Maintained 14971F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14972F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14973F: drivers/bluetooth/btmtkuart.c 14974 14975MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14976M: Sen Chu <sen.chu@mediatek.com> 14977M: Sean Wang <sean.wang@mediatek.com> 14978M: Macpaul Lin <macpaul.lin@mediatek.com> 14979L: linux-pm@vger.kernel.org 14980S: Maintained 14981F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14982F: drivers/power/reset/mt6323-poweroff.c 14983 14984MEDIATEK CIR DRIVER 14985M: Sean Wang <sean.wang@mediatek.com> 14986S: Maintained 14987F: drivers/media/rc/mtk-cir.c 14988 14989MEDIATEK DMA DRIVER 14990M: Sean Wang <sean.wang@mediatek.com> 14991L: dmaengine@vger.kernel.org 14992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14994S: Maintained 14995F: Documentation/devicetree/bindings/dma/mediatek,* 14996F: drivers/dma/mediatek/ 14997 14998MEDIATEK ETHERNET DRIVER 14999M: Felix Fietkau <nbd@nbd.name> 15000M: Sean Wang <sean.wang@mediatek.com> 15001M: Lorenzo Bianconi <lorenzo@kernel.org> 15002L: netdev@vger.kernel.org 15003S: Maintained 15004F: drivers/net/ethernet/mediatek/ 15005 15006MEDIATEK ETHERNET PCS DRIVER 15007M: Alexander Couzens <lynxis@fe80.eu> 15008M: Daniel Golle <daniel@makrotopia.org> 15009L: netdev@vger.kernel.org 15010S: Maintained 15011F: drivers/net/pcs/pcs-mtk-lynxi.c 15012F: include/linux/pcs/pcs-mtk-lynxi.h 15013 15014MEDIATEK ETHERNET PHY DRIVERS 15015M: Daniel Golle <daniel@makrotopia.org> 15016M: Qingfang Deng <dqfext@gmail.com> 15017M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15018L: netdev@vger.kernel.org 15019S: Maintained 15020F: drivers/net/phy/mediatek/mtk-ge-soc.c 15021F: drivers/net/phy/mediatek/mtk-phy-lib.c 15022F: drivers/net/phy/mediatek/mtk-ge.c 15023F: drivers/net/phy/mediatek/mtk.h 15024F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15025 15026MEDIATEK I2C CONTROLLER DRIVER 15027M: Qii Wang <qii.wang@mediatek.com> 15028L: linux-i2c@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15031F: drivers/i2c/busses/i2c-mt65xx.c 15032 15033MEDIATEK IOMMU DRIVER 15034M: Yong Wu <yong.wu@mediatek.com> 15035L: iommu@lists.linux.dev 15036L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15037S: Supported 15038F: Documentation/devicetree/bindings/iommu/mediatek* 15039F: drivers/iommu/mtk_iommu* 15040F: include/dt-bindings/memory/mediatek,mt*-port.h 15041F: include/dt-bindings/memory/mt*-port.h 15042 15043MEDIATEK JPEG DRIVER 15044M: Bin Liu <bin.liu@mediatek.com> 15045S: Supported 15046F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15047F: drivers/media/platform/mediatek/jpeg/ 15048 15049MEDIATEK KEYPAD DRIVER 15050M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15051S: Supported 15052F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15053F: drivers/input/keyboard/mt6779-keypad.c 15054 15055MEDIATEK MDP DRIVER 15056M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15057M: Houlong Wei <houlong.wei@mediatek.com> 15058M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15059S: Supported 15060F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15061F: drivers/media/platform/mediatek/mdp/ 15062F: drivers/media/platform/mediatek/vpu/ 15063 15064MEDIATEK MEDIA DRIVER 15065M: Tiffany Lin <tiffany.lin@mediatek.com> 15066M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15067M: Yunfei Dong <yunfei.dong@mediatek.com> 15068S: Supported 15069F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15070F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15071F: drivers/media/platform/mediatek/vcodec/ 15072F: drivers/media/platform/mediatek/vpu/ 15073 15074MEDIATEK MIPI-CSI CDPHY DRIVER 15075M: Julien Stephan <jstephan@baylibre.com> 15076M: Andy Hsieh <andy.hsieh@mediatek.com> 15077S: Supported 15078F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15079F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15080 15081MEDIATEK MMC/SD/SDIO DRIVER 15082M: Chaotian Jing <chaotian.jing@mediatek.com> 15083S: Maintained 15084F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15085F: drivers/mmc/host/mtk-sd.c 15086 15087MEDIATEK MT6735 CLOCK & RESET DRIVERS 15088M: Yassine Oudjana <y.oudjana@protonmail.com> 15089L: linux-clk@vger.kernel.org 15090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15091S: Maintained 15092F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15093F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15094F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15095F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15096F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15097F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15098F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15099F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15100F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15101F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15102F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15103F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15104F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15105F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15106F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15107F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15108F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15109F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15110F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15111F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15112 15113MEDIATEK MT76 WIRELESS LAN DRIVER 15114M: Felix Fietkau <nbd@nbd.name> 15115M: Lorenzo Bianconi <lorenzo@kernel.org> 15116M: Ryder Lee <ryder.lee@mediatek.com> 15117R: Shayne Chen <shayne.chen@mediatek.com> 15118R: Sean Wang <sean.wang@mediatek.com> 15119L: linux-wireless@vger.kernel.org 15120S: Maintained 15121T: git https://github.com/nbd168/wireless 15122F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15123F: drivers/net/wireless/mediatek/mt76/ 15124 15125MEDIATEK MT7601U WIRELESS LAN DRIVER 15126M: Jakub Kicinski <kuba@kernel.org> 15127L: linux-wireless@vger.kernel.org 15128S: Maintained 15129F: drivers/net/wireless/mediatek/mt7601u/ 15130 15131MEDIATEK MT7621 CLOCK DRIVER 15132M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15133S: Maintained 15134F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15135F: drivers/clk/ralink/clk-mt7621.c 15136 15137MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15138M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15139S: Maintained 15140F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15141F: drivers/pci/controller/pcie-mt7621.c 15142 15143MEDIATEK MT7621 PHY PCI DRIVER 15144M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15145S: Maintained 15146F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15147F: drivers/phy/ralink/phy-mt7621-pci.c 15148 15149MEDIATEK MT7621/28/88 I2C DRIVER 15150M: Stefan Roese <sr@denx.de> 15151L: linux-i2c@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15154F: drivers/i2c/busses/i2c-mt7621.c 15155 15156MEDIATEK MTMIPS CLOCK DRIVER 15157M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15158S: Maintained 15159F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15160F: drivers/clk/ralink/clk-mtmips.c 15161 15162MEDIATEK NAND CONTROLLER DRIVER 15163L: linux-mtd@lists.infradead.org 15164S: Orphan 15165F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15166F: drivers/mtd/nand/raw/mtk_* 15167 15168MEDIATEK PMIC LED DRIVER 15169M: Sen Chu <sen.chu@mediatek.com> 15170M: Sean Wang <sean.wang@mediatek.com> 15171M: Macpaul Lin <macpaul.lin@mediatek.com> 15172S: Maintained 15173F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15174F: drivers/leds/leds-mt6323.c 15175 15176MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15177M: Sean Wang <sean.wang@mediatek.com> 15178S: Maintained 15179F: drivers/char/hw_random/mtk-rng.c 15180 15181MEDIATEK SMI DRIVER 15182M: Yong Wu <yong.wu@mediatek.com> 15183L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15184S: Supported 15185F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15186F: drivers/memory/mtk-smi.c 15187F: include/soc/mediatek/smi.h 15188 15189MEDIATEK SWITCH DRIVER 15190M: Chester A. Unal <chester.a.unal@arinc9.com> 15191M: Daniel Golle <daniel@makrotopia.org> 15192M: DENG Qingfang <dqfext@gmail.com> 15193M: Sean Wang <sean.wang@mediatek.com> 15194L: netdev@vger.kernel.org 15195S: Maintained 15196F: drivers/net/dsa/mt7530-mdio.c 15197F: drivers/net/dsa/mt7530-mmio.c 15198F: drivers/net/dsa/mt7530.* 15199F: net/dsa/tag_mtk.c 15200 15201MEDIATEK T7XX 5G WWAN MODEM DRIVER 15202M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15203R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15204R: Liu Haijun <haijun.liu@mediatek.com> 15205R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15206R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15207L: netdev@vger.kernel.org 15208S: Supported 15209F: drivers/net/wwan/t7xx/ 15210 15211MEDIATEK USB3 DRD IP DRIVER 15212M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15213L: linux-usb@vger.kernel.org 15214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15216S: Maintained 15217F: Documentation/devicetree/bindings/usb/mediatek,* 15218F: drivers/usb/host/xhci-mtk* 15219F: drivers/usb/mtu3/ 15220 15221MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15222M: Peter Senna Tschudin <peter.senna@gmail.com> 15223M: Ian Ray <ian.ray@ge.com> 15224M: Martyn Welch <martyn.welch@collabora.co.uk> 15225S: Maintained 15226F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15227F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15228 15229MEGARAID SCSI/SAS DRIVERS 15230M: Kashyap Desai <kashyap.desai@broadcom.com> 15231M: Sumit Saxena <sumit.saxena@broadcom.com> 15232M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15233M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15234L: megaraidlinux.pdl@broadcom.com 15235L: linux-scsi@vger.kernel.org 15236S: Maintained 15237W: http://www.avagotech.com/support/ 15238F: Documentation/scsi/megaraid.rst 15239F: drivers/scsi/megaraid.* 15240F: drivers/scsi/megaraid/ 15241 15242MELEXIS MLX90614 DRIVER 15243M: Crt Mori <cmo@melexis.com> 15244L: linux-iio@vger.kernel.org 15245S: Supported 15246W: http://www.melexis.com 15247F: drivers/iio/temperature/mlx90614.c 15248 15249MELEXIS MLX90632 DRIVER 15250M: Crt Mori <cmo@melexis.com> 15251L: linux-iio@vger.kernel.org 15252S: Supported 15253W: http://www.melexis.com 15254F: drivers/iio/temperature/mlx90632.c 15255 15256MELEXIS MLX90635 DRIVER 15257M: Crt Mori <cmo@melexis.com> 15258L: linux-iio@vger.kernel.org 15259S: Supported 15260W: http://www.melexis.com 15261F: drivers/iio/temperature/mlx90635.c 15262 15263MELFAS MIP4 TOUCHSCREEN DRIVER 15264M: Sangwon Jee <jeesw@melfas.com> 15265S: Supported 15266W: http://www.melfas.com 15267F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15268F: drivers/input/touchscreen/melfas_mip4.c 15269 15270MELLANOX BLUEFIELD I2C DRIVER 15271M: Khalil Blaiech <kblaiech@nvidia.com> 15272M: Asmaa Mnebhi <asmaa@nvidia.com> 15273L: linux-i2c@vger.kernel.org 15274S: Supported 15275F: drivers/i2c/busses/i2c-mlxbf.c 15276 15277MELLANOX ETHERNET DRIVER (mlx4_en) 15278M: Tariq Toukan <tariqt@nvidia.com> 15279L: netdev@vger.kernel.org 15280S: Maintained 15281W: https://www.nvidia.com/networking/ 15282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15283F: drivers/net/ethernet/mellanox/mlx4/en_* 15284 15285MELLANOX ETHERNET DRIVER (mlx5e) 15286M: Saeed Mahameed <saeedm@nvidia.com> 15287M: Tariq Toukan <tariqt@nvidia.com> 15288L: netdev@vger.kernel.org 15289S: Maintained 15290W: https://www.nvidia.com/networking/ 15291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15292F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15293 15294MELLANOX ETHERNET INNOVA DRIVERS 15295R: Boris Pismenny <borisp@nvidia.com> 15296L: netdev@vger.kernel.org 15297S: Maintained 15298W: https://www.nvidia.com/networking/ 15299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15300F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15301F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15302F: include/linux/mlx5/mlx5_ifc_fpga.h 15303 15304MELLANOX ETHERNET SWITCH DRIVERS 15305M: Ido Schimmel <idosch@nvidia.com> 15306M: Petr Machata <petrm@nvidia.com> 15307L: netdev@vger.kernel.org 15308S: Supported 15309W: https://www.nvidia.com/networking/ 15310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15311F: drivers/net/ethernet/mellanox/mlxsw/ 15312F: tools/testing/selftests/drivers/net/mlxsw/ 15313 15314MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15315M: mlxsw@nvidia.com 15316L: netdev@vger.kernel.org 15317S: Supported 15318W: https://www.nvidia.com/networking/ 15319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15320F: drivers/net/ethernet/mellanox/mlxfw/ 15321 15322MELLANOX HARDWARE PLATFORM SUPPORT 15323M: Hans de Goede <hdegoede@redhat.com> 15324M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15325M: Vadim Pasternak <vadimp@nvidia.com> 15326L: platform-driver-x86@vger.kernel.org 15327S: Supported 15328F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15329F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15330F: drivers/platform/mellanox/ 15331F: include/linux/platform_data/mlxreg.h 15332 15333MELLANOX MLX4 core VPI driver 15334M: Tariq Toukan <tariqt@nvidia.com> 15335L: netdev@vger.kernel.org 15336L: linux-rdma@vger.kernel.org 15337S: Maintained 15338W: https://www.nvidia.com/networking/ 15339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15340F: drivers/net/ethernet/mellanox/mlx4/ 15341F: include/linux/mlx4/ 15342 15343MELLANOX MLX4 IB driver 15344M: Yishai Hadas <yishaih@nvidia.com> 15345L: linux-rdma@vger.kernel.org 15346S: Supported 15347W: https://www.nvidia.com/networking/ 15348Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15349F: drivers/infiniband/hw/mlx4/ 15350F: include/linux/mlx4/ 15351F: include/uapi/rdma/mlx4-abi.h 15352 15353MELLANOX MLX5 core VPI driver 15354M: Saeed Mahameed <saeedm@nvidia.com> 15355M: Leon Romanovsky <leonro@nvidia.com> 15356M: Tariq Toukan <tariqt@nvidia.com> 15357L: netdev@vger.kernel.org 15358L: linux-rdma@vger.kernel.org 15359S: Maintained 15360W: https://www.nvidia.com/networking/ 15361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15362F: Documentation/networking/device_drivers/ethernet/mellanox/ 15363F: drivers/net/ethernet/mellanox/mlx5/core/ 15364F: include/linux/mlx5/ 15365 15366MELLANOX MLX5 IB driver 15367M: Leon Romanovsky <leonro@nvidia.com> 15368L: linux-rdma@vger.kernel.org 15369S: Supported 15370W: https://www.nvidia.com/networking/ 15371Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15372F: drivers/infiniband/hw/mlx5/ 15373F: include/linux/mlx5/ 15374F: include/uapi/rdma/mlx5-abi.h 15375 15376MELLANOX MLX5 VDPA DRIVER 15377M: Dragos Tatulea <dtatulea@nvidia.com> 15378L: virtualization@lists.linux.dev 15379S: Supported 15380F: drivers/vdpa/mlx5/ 15381 15382MELLANOX MLXCPLD I2C AND MUX DRIVER 15383M: Vadim Pasternak <vadimp@nvidia.com> 15384M: Michael Shych <michaelsh@nvidia.com> 15385L: linux-i2c@vger.kernel.org 15386S: Supported 15387F: Documentation/i2c/busses/i2c-mlxcpld.rst 15388F: drivers/i2c/busses/i2c-mlxcpld.c 15389F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15390 15391MELLANOX MLXCPLD LED DRIVER 15392M: Vadim Pasternak <vadimp@nvidia.com> 15393L: linux-leds@vger.kernel.org 15394S: Supported 15395F: Documentation/leds/leds-mlxcpld.rst 15396F: drivers/leds/leds-mlxcpld.c 15397F: drivers/leds/leds-mlxreg.c 15398 15399MEMBARRIER SUPPORT 15400M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15401M: "Paul E. McKenney" <paulmck@kernel.org> 15402L: linux-kernel@vger.kernel.org 15403S: Supported 15404F: Documentation/scheduler/membarrier.rst 15405F: arch/*/include/asm/membarrier.h 15406F: arch/*/include/asm/sync_core.h 15407F: include/uapi/linux/membarrier.h 15408F: kernel/sched/membarrier.c 15409 15410MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15411M: Mike Rapoport <rppt@kernel.org> 15412L: linux-mm@kvack.org 15413S: Maintained 15414F: Documentation/core-api/boot-time-mm.rst 15415F: include/linux/memblock.h 15416F: mm/memblock.c 15417F: mm/mm_init.c 15418F: tools/testing/memblock/ 15419 15420MEMORY ALLOCATION PROFILING 15421M: Suren Baghdasaryan <surenb@google.com> 15422M: Kent Overstreet <kent.overstreet@linux.dev> 15423L: linux-mm@kvack.org 15424S: Maintained 15425F: Documentation/mm/allocation-profiling.rst 15426F: include/linux/alloc_tag.h 15427F: include/linux/pgalloc_tag.h 15428F: lib/alloc_tag.c 15429 15430MEMORY CONTROLLER DRIVERS 15431M: Krzysztof Kozlowski <krzk@kernel.org> 15432L: linux-kernel@vger.kernel.org 15433S: Maintained 15434B: mailto:krzysztof.kozlowski@linaro.org 15435T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15436F: Documentation/devicetree/bindings/memory-controllers/ 15437F: drivers/memory/ 15438F: include/dt-bindings/memory/ 15439F: include/memory/ 15440 15441MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15442M: Dmitry Osipenko <digetx@gmail.com> 15443L: linux-pm@vger.kernel.org 15444L: linux-tegra@vger.kernel.org 15445S: Maintained 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15447F: drivers/devfreq/tegra30-devfreq.c 15448 15449MEMORY HOT(UN)PLUG 15450M: David Hildenbrand <david@redhat.com> 15451M: Oscar Salvador <osalvador@suse.de> 15452L: linux-mm@kvack.org 15453S: Maintained 15454F: Documentation/admin-guide/mm/memory-hotplug.rst 15455F: Documentation/core-api/memory-hotplug.rst 15456F: drivers/base/memory.c 15457F: include/linux/memory_hotplug.h 15458F: mm/memory_hotplug.c 15459F: tools/testing/selftests/memory-hotplug/ 15460 15461MEMORY MANAGEMENT 15462M: Andrew Morton <akpm@linux-foundation.org> 15463L: linux-mm@kvack.org 15464S: Maintained 15465W: http://www.linux-mm.org 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15467T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15468F: Documentation/admin-guide/mm/ 15469F: Documentation/mm/ 15470F: include/linux/gfp.h 15471F: include/linux/gfp_types.h 15472F: include/linux/memfd.h 15473F: include/linux/memory.h 15474F: include/linux/memory_hotplug.h 15475F: include/linux/memory-tiers.h 15476F: include/linux/mempolicy.h 15477F: include/linux/mempool.h 15478F: include/linux/memremap.h 15479F: include/linux/mm.h 15480F: include/linux/mm_*.h 15481F: include/linux/mmzone.h 15482F: include/linux/mmu_notifier.h 15483F: include/linux/pagewalk.h 15484F: include/linux/rmap.h 15485F: include/trace/events/ksm.h 15486F: mm/ 15487F: tools/mm/ 15488F: tools/testing/selftests/mm/ 15489N: include/linux/page[-_]* 15490 15491MEMORY MANAGEMENT - EXECMEM 15492M: Andrew Morton <akpm@linux-foundation.org> 15493M: Mike Rapoport <rppt@kernel.org> 15494L: linux-mm@kvack.org 15495S: Maintained 15496F: include/linux/execmem.h 15497F: mm/execmem.c 15498 15499MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15500M: Andrew Morton <akpm@linux-foundation.org> 15501M: Mike Rapoport <rppt@kernel.org> 15502L: linux-mm@kvack.org 15503S: Maintained 15504F: include/linux/numa_memblks.h 15505F: mm/numa.c 15506F: mm/numa_emulation.c 15507F: mm/numa_memblks.c 15508 15509MEMORY MANAGEMENT - SECRETMEM 15510M: Andrew Morton <akpm@linux-foundation.org> 15511M: Mike Rapoport <rppt@kernel.org> 15512L: linux-mm@kvack.org 15513S: Maintained 15514F: include/linux/secretmem.h 15515F: mm/secretmem.c 15516 15517MEMORY MANAGEMENT - USERFAULTFD 15518M: Andrew Morton <akpm@linux-foundation.org> 15519R: Peter Xu <peterx@redhat.com> 15520L: linux-mm@kvack.org 15521S: Maintained 15522F: Documentation/admin-guide/mm/userfaultfd.rst 15523F: fs/userfaultfd.c 15524F: include/asm-generic/pgtable_uffd.h 15525F: include/linux/userfaultfd_k.h 15526F: include/uapi/linux/userfaultfd.h 15527F: mm/userfaultfd.c 15528F: tools/testing/selftests/mm/uffd-*.[ch] 15529 15530MEMORY MAPPING 15531M: Andrew Morton <akpm@linux-foundation.org> 15532M: Liam R. Howlett <Liam.Howlett@oracle.com> 15533M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15534R: Vlastimil Babka <vbabka@suse.cz> 15535R: Jann Horn <jannh@google.com> 15536L: linux-mm@kvack.org 15537S: Maintained 15538W: http://www.linux-mm.org 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15540F: mm/mlock.c 15541F: mm/mmap.c 15542F: mm/mprotect.c 15543F: mm/mremap.c 15544F: mm/mseal.c 15545F: mm/vma.c 15546F: mm/vma.h 15547F: mm/vma_internal.h 15548F: tools/testing/vma/ 15549 15550MEMORY TECHNOLOGY DEVICES (MTD) 15551M: Miquel Raynal <miquel.raynal@bootlin.com> 15552M: Richard Weinberger <richard@nod.at> 15553M: Vignesh Raghavendra <vigneshr@ti.com> 15554L: linux-mtd@lists.infradead.org 15555S: Maintained 15556W: http://www.linux-mtd.infradead.org/ 15557Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15558C: irc://irc.oftc.net/mtd 15559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15561F: Documentation/devicetree/bindings/mtd/ 15562F: drivers/mtd/ 15563F: include/linux/mtd/ 15564F: include/uapi/mtd/ 15565 15566MEN A21 WATCHDOG DRIVER 15567M: Johannes Thumshirn <morbidrsa@gmail.com> 15568L: linux-watchdog@vger.kernel.org 15569S: Maintained 15570F: drivers/watchdog/mena21_wdt.c 15571 15572MEN CHAMELEON BUS (mcb) 15573M: Johannes Thumshirn <morbidrsa@gmail.com> 15574S: Maintained 15575F: Documentation/driver-api/men-chameleon-bus.rst 15576F: drivers/mcb/ 15577F: include/linux/mcb.h 15578 15579MEN F21BMC (Board Management Controller) 15580M: Andreas Werner <andreas.werner@men.de> 15581S: Supported 15582F: Documentation/hwmon/menf21bmc.rst 15583F: drivers/hwmon/menf21bmc_hwmon.c 15584F: drivers/leds/leds-menf21bmc.c 15585F: drivers/mfd/menf21bmc.c 15586F: drivers/watchdog/menf21bmc_wdt.c 15587 15588MEN Z069 WATCHDOG DRIVER 15589M: Johannes Thumshirn <jth@kernel.org> 15590L: linux-watchdog@vger.kernel.org 15591S: Maintained 15592F: drivers/watchdog/menz69_wdt.c 15593 15594MESON AO CEC DRIVER FOR AMLOGIC SOCS 15595M: Neil Armstrong <neil.armstrong@linaro.org> 15596L: linux-media@vger.kernel.org 15597L: linux-amlogic@lists.infradead.org 15598S: Supported 15599W: http://linux-meson.com/ 15600T: git git://linuxtv.org/media.git 15601F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15602F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15603F: drivers/media/cec/platform/meson/ao-cec.c 15604 15605MESON GE2D DRIVER FOR AMLOGIC SOCS 15606M: Neil Armstrong <neil.armstrong@linaro.org> 15607L: linux-media@vger.kernel.org 15608L: linux-amlogic@lists.infradead.org 15609S: Supported 15610T: git git://linuxtv.org/media.git 15611F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15612F: drivers/media/platform/amlogic/meson-ge2d/ 15613 15614MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15615M: Liang Yang <liang.yang@amlogic.com> 15616L: linux-mtd@lists.infradead.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15619F: drivers/mtd/nand/raw/meson_* 15620 15621MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15622M: Neil Armstrong <neil.armstrong@linaro.org> 15623L: linux-media@vger.kernel.org 15624L: linux-amlogic@lists.infradead.org 15625S: Supported 15626T: git git://linuxtv.org/media.git 15627F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15628F: drivers/staging/media/meson/vdec/ 15629 15630META ETHERNET DRIVERS 15631M: Alexander Duyck <alexanderduyck@fb.com> 15632M: Jakub Kicinski <kuba@kernel.org> 15633R: kernel-team@meta.com 15634S: Maintained 15635F: Documentation/networking/device_drivers/ethernet/meta/ 15636F: drivers/net/ethernet/meta/ 15637 15638METHODE UDPU SUPPORT 15639M: Robert Marko <robert.marko@sartura.hr> 15640S: Maintained 15641F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15642F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15643 15644MHI BUS 15645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15646L: mhi@lists.linux.dev 15647L: linux-arm-msm@vger.kernel.org 15648S: Maintained 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15650F: Documentation/ABI/stable/sysfs-bus-mhi 15651F: Documentation/mhi/ 15652F: drivers/bus/mhi/ 15653F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15654F: include/linux/mhi.h 15655 15656MICROBLAZE ARCHITECTURE 15657M: Michal Simek <monstr@monstr.eu> 15658S: Supported 15659W: http://www.monstr.eu/fdt/ 15660T: git git://git.monstr.eu/linux-2.6-microblaze.git 15661F: arch/microblaze/ 15662 15663MICROBLAZE TMR INJECT 15664M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15665S: Supported 15666F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15667F: drivers/misc/xilinx_tmr_inject.c 15668 15669MICROBLAZE TMR MANAGER 15670M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15671S: Supported 15672F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15673F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15674F: drivers/misc/xilinx_tmr_manager.c 15675 15676MICROCHIP AT91 DMA DRIVERS 15677M: Ludovic Desroches <ludovic.desroches@microchip.com> 15678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15679L: dmaengine@vger.kernel.org 15680S: Supported 15681F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15682F: drivers/dma/at_hdmac.c 15683F: drivers/dma/at_xdmac.c 15684F: include/dt-bindings/dma/at91.h 15685 15686MICROCHIP AT91 SERIAL DRIVER 15687M: Richard Genoud <richard.genoud@bootlin.com> 15688S: Maintained 15689F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15690F: drivers/tty/serial/atmel_serial.c 15691F: drivers/tty/serial/atmel_serial.h 15692 15693MICROCHIP AT91 USART MFD DRIVER 15694M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15695L: linux-kernel@vger.kernel.org 15696S: Supported 15697F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15698F: drivers/mfd/at91-usart.c 15699F: include/dt-bindings/mfd/at91-usart.h 15700 15701MICROCHIP AT91 USART SPI DRIVER 15702M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15703L: linux-spi@vger.kernel.org 15704S: Supported 15705F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15706F: drivers/spi/spi-at91-usart.c 15707 15708MICROCHIP AUDIO ASOC DRIVERS 15709M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15710M: Andrei Simion <andrei.simion@microchip.com> 15711L: linux-sound@vger.kernel.org 15712S: Supported 15713F: Documentation/devicetree/bindings/sound/atmel* 15714F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15715F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15716F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15717F: sound/soc/atmel 15718 15719MICROCHIP CSI2DC DRIVER 15720M: Eugen Hristev <eugen.hristev@microchip.com> 15721L: linux-media@vger.kernel.org 15722S: Supported 15723F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15724F: drivers/media/platform/microchip/microchip-csi2dc.c 15725 15726MICROCHIP ECC DRIVER 15727L: linux-crypto@vger.kernel.org 15728S: Orphan 15729F: drivers/crypto/atmel-ecc.* 15730 15731MICROCHIP EIC DRIVER 15732M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15734S: Supported 15735F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15736F: drivers/irqchip/irq-mchp-eic.c 15737 15738MICROCHIP I2C DRIVER 15739M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15740L: linux-i2c@vger.kernel.org 15741S: Supported 15742F: drivers/i2c/busses/i2c-at91-*.c 15743F: drivers/i2c/busses/i2c-at91.h 15744 15745MICROCHIP ISC DRIVER 15746M: Eugen Hristev <eugen.hristev@microchip.com> 15747L: linux-media@vger.kernel.org 15748S: Supported 15749F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15750F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15751F: drivers/media/platform/microchip/microchip-isc* 15752F: drivers/media/platform/microchip/microchip-sama*-isc* 15753F: drivers/staging/media/deprecated/atmel/atmel-isc* 15754F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15755F: include/linux/atmel-isc-media.h 15756 15757MICROCHIP ISI DRIVER 15758M: Eugen Hristev <eugen.hristev@microchip.com> 15759L: linux-media@vger.kernel.org 15760S: Supported 15761F: drivers/media/platform/atmel/atmel-isi.c 15762F: drivers/media/platform/atmel/atmel-isi.h 15763 15764MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15765M: Woojung Huh <woojung.huh@microchip.com> 15766M: UNGLinuxDriver@microchip.com 15767L: netdev@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15770F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15771F: drivers/net/dsa/microchip/* 15772F: include/linux/dsa/ksz_common.h 15773F: include/linux/platform_data/microchip-ksz.h 15774F: net/dsa/tag_ksz.c 15775 15776MICROCHIP LAN743X ETHERNET DRIVER 15777M: Bryan Whitehead <bryan.whitehead@microchip.com> 15778M: UNGLinuxDriver@microchip.com 15779L: netdev@vger.kernel.org 15780S: Maintained 15781F: drivers/net/ethernet/microchip/lan743x_* 15782 15783MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15784M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15785L: netdev@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15788F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15789 15790MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15791M: Arun Ramadoss <arun.ramadoss@microchip.com> 15792R: UNGLinuxDriver@microchip.com 15793L: netdev@vger.kernel.org 15794S: Maintained 15795F: drivers/net/phy/microchip_t1.c 15796 15797MICROCHIP LAN966X ETHERNET DRIVER 15798M: Horatiu Vultur <horatiu.vultur@microchip.com> 15799M: UNGLinuxDriver@microchip.com 15800L: netdev@vger.kernel.org 15801S: Maintained 15802F: drivers/net/ethernet/microchip/lan966x/* 15803 15804MICROCHIP LAN966X OIC DRIVER 15805M: Herve Codina <herve.codina@bootlin.com> 15806S: Maintained 15807F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15808F: drivers/irqchip/irq-lan966x-oic.c 15809 15810MICROCHIP LAN966X PCI DRIVER 15811M: Herve Codina <herve.codina@bootlin.com> 15812S: Maintained 15813F: drivers/misc/lan966x_pci.c 15814F: drivers/misc/lan966x_pci.dtso 15815 15816MICROCHIP LAN969X ETHERNET DRIVER 15817M: Daniel Machon <daniel.machon@microchip.com> 15818M: UNGLinuxDriver@microchip.com 15819L: netdev@vger.kernel.org 15820S: Maintained 15821F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15822 15823MICROCHIP LCDFB DRIVER 15824M: Nicolas Ferre <nicolas.ferre@microchip.com> 15825L: linux-fbdev@vger.kernel.org 15826S: Maintained 15827F: drivers/video/fbdev/atmel_lcdfb.c 15828F: include/video/atmel_lcdc.h 15829 15830MICROCHIP MCP16502 PMIC DRIVER 15831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15832M: Andrei Simion <andrei.simion@microchip.com> 15833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15834S: Supported 15835F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15836F: drivers/regulator/mcp16502.c 15837 15838MICROCHIP MCP3564 ADC DRIVER 15839M: Marius Cristea <marius.cristea@microchip.com> 15840L: linux-iio@vger.kernel.org 15841S: Supported 15842F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15843F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15844F: drivers/iio/adc/mcp3564.c 15845 15846MICROCHIP MCP3911 ADC DRIVER 15847M: Marcus Folkesson <marcus.folkesson@gmail.com> 15848M: Kent Gustavsson <kent@minoris.se> 15849L: linux-iio@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15852F: drivers/iio/adc/mcp3911.c 15853 15854MICROCHIP MMC/SD/SDIO MCI DRIVER 15855M: Aubin Constans <aubin.constans@microchip.com> 15856S: Maintained 15857F: drivers/mmc/host/atmel-mci.c 15858 15859MICROCHIP NAND DRIVER 15860L: linux-mtd@lists.infradead.org 15861S: Orphan 15862F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15863F: drivers/mtd/nand/raw/atmel/* 15864 15865MICROCHIP OTPC DRIVER 15866M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15868S: Supported 15869F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15870F: drivers/nvmem/microchip-otpc.c 15871F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15872 15873MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15874M: Matteo Martelli <matteomartelli3@gmail.com> 15875L: linux-iio@vger.kernel.org 15876S: Supported 15877F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15878F: drivers/iio/adc/pac1921.c 15879 15880MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15881M: Marius Cristea <marius.cristea@microchip.com> 15882L: linux-iio@vger.kernel.org 15883S: Supported 15884F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15885F: drivers/iio/adc/pac1934.c 15886 15887MICROCHIP PCI1XXXX GP DRIVER 15888M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15889M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15890L: linux-gpio@vger.kernel.org 15891S: Supported 15892F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15893F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15894F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15895F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15896 15897MICROCHIP PCI1XXXX I2C DRIVER 15898M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15899M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15900M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15901L: linux-i2c@vger.kernel.org 15902S: Maintained 15903F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15904 15905MICROCHIP PCIe UART DRIVER 15906M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15907M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15908L: linux-serial@vger.kernel.org 15909S: Maintained 15910F: drivers/tty/serial/8250/8250_pci1xxxx.c 15911 15912MICROCHIP POLARFIRE FPGA DRIVERS 15913M: Conor Dooley <conor.dooley@microchip.com> 15914L: linux-fpga@vger.kernel.org 15915S: Supported 15916F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15917F: drivers/fpga/microchip-spi.c 15918 15919MICROCHIP PWM DRIVER 15920M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15922L: linux-pwm@vger.kernel.org 15923S: Supported 15924F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15925F: drivers/pwm/pwm-atmel.c 15926 15927MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15928M: Manikandan Muralidharan <manikandan.m@microchip.com> 15929M: Dharma Balasubiramani <dharma.b@microchip.com> 15930L: dri-devel@lists.freedesktop.org 15931S: Supported 15932F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15933F: drivers/gpu/drm/bridge/microchip-lvds.c 15934 15935MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15936M: Eugen Hristev <eugen.hristev@microchip.com> 15937L: linux-iio@vger.kernel.org 15938S: Supported 15939F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15940F: drivers/iio/adc/at91-sama5d2_adc.c 15941F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15942 15943MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15944M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15945S: Supported 15946F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15947F: drivers/power/reset/at91-sama5d2_shdwc.c 15948 15949MICROCHIP SOC DRIVERS 15950M: Conor Dooley <conor@kernel.org> 15951S: Supported 15952T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15953F: Documentation/devicetree/bindings/soc/microchip/ 15954F: drivers/soc/microchip/ 15955 15956MICROCHIP SPI DRIVER 15957M: Ryan Wanner <ryan.wanner@microchip.com> 15958S: Supported 15959F: drivers/spi/spi-atmel.* 15960 15961MICROCHIP SSC DRIVER 15962M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15963M: Andrei Simion <andrei.simion@microchip.com> 15964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15965S: Supported 15966F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15967F: drivers/misc/atmel-ssc.c 15968F: include/linux/atmel-ssc.h 15969 15970Microchip Timer Counter Block (TCB) Capture Driver 15971M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15973L: linux-iio@vger.kernel.org 15974S: Maintained 15975F: drivers/counter/microchip-tcb-capture.c 15976F: include/uapi/linux/counter/microchip-tcb-capture.h 15977 15978MICROCHIP USB251XB DRIVER 15979M: Richard Leitner <richard.leitner@skidata.com> 15980L: linux-usb@vger.kernel.org 15981S: Maintained 15982F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15983F: drivers/usb/misc/usb251xb.c 15984 15985MICROCHIP USBA UDC DRIVER 15986M: Cristian Birsan <cristian.birsan@microchip.com> 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988S: Supported 15989F: drivers/usb/gadget/udc/atmel_usba_udc.* 15990 15991MICROCHIP WILC1000 WIFI DRIVER 15992M: Ajay Singh <ajay.kathat@microchip.com> 15993M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15994L: linux-wireless@vger.kernel.org 15995S: Supported 15996F: drivers/net/wireless/microchip/ 15997 15998MICROSEMI MIPS SOCS 15999M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16000M: UNGLinuxDriver@microchip.com 16001L: linux-mips@vger.kernel.org 16002S: Supported 16003F: Documentation/devicetree/bindings/mips/mscc.txt 16004F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16005F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16006F: arch/mips/boot/dts/mscc/ 16007F: arch/mips/configs/generic/board-ocelot.config 16008F: arch/mips/generic/board-ocelot.c 16009 16010MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16011M: Don Brace <don.brace@microchip.com> 16012L: storagedev@microchip.com 16013L: linux-scsi@vger.kernel.org 16014S: Supported 16015F: Documentation/scsi/smartpqi.rst 16016F: drivers/scsi/smartpqi/Kconfig 16017F: drivers/scsi/smartpqi/Makefile 16018F: drivers/scsi/smartpqi/smartpqi*.[ch] 16019F: include/linux/cciss*.h 16020F: include/uapi/linux/cciss*.h 16021 16022MICROSOFT MANA RDMA DRIVER 16023M: Long Li <longli@microsoft.com> 16024M: Konstantin Taranov <kotaranov@microsoft.com> 16025L: linux-rdma@vger.kernel.org 16026S: Supported 16027F: drivers/infiniband/hw/mana/ 16028F: include/net/mana 16029F: include/uapi/rdma/mana-abi.h 16030 16031MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16032M: Maximilian Luz <luzmaximilian@gmail.com> 16033L: platform-driver-x86@vger.kernel.org 16034S: Maintained 16035F: drivers/platform/surface/surface_aggregator_tabletsw.c 16036 16037MICROSOFT SURFACE BATTERY AND AC DRIVERS 16038M: Maximilian Luz <luzmaximilian@gmail.com> 16039L: linux-pm@vger.kernel.org 16040L: platform-driver-x86@vger.kernel.org 16041S: Maintained 16042F: drivers/power/supply/surface_battery.c 16043F: drivers/power/supply/surface_charger.c 16044 16045MICROSOFT SURFACE DTX DRIVER 16046M: Maximilian Luz <luzmaximilian@gmail.com> 16047L: platform-driver-x86@vger.kernel.org 16048S: Maintained 16049F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16050F: drivers/platform/surface/surface_dtx.c 16051F: include/uapi/linux/surface_aggregator/dtx.h 16052 16053MICROSOFT SURFACE SENSOR FAN DRIVER 16054M: Maximilian Luz <luzmaximilian@gmail.com> 16055M: Ivor Wanders <ivor@iwanders.net> 16056L: linux-hwmon@vger.kernel.org 16057S: Maintained 16058F: Documentation/hwmon/surface_fan.rst 16059F: drivers/hwmon/surface_fan.c 16060 16061MICROSOFT SURFACE SENSOR THERMAL DRIVER 16062M: Maximilian Luz <luzmaximilian@gmail.com> 16063L: linux-hwmon@vger.kernel.org 16064S: Maintained 16065F: drivers/hwmon/surface_temp.c 16066 16067MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16068M: Maximilian Luz <luzmaximilian@gmail.com> 16069L: platform-driver-x86@vger.kernel.org 16070S: Maintained 16071F: drivers/platform/surface/surface_gpe.c 16072 16073MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16074M: Hans de Goede <hdegoede@redhat.com> 16075M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16076M: Maximilian Luz <luzmaximilian@gmail.com> 16077L: platform-driver-x86@vger.kernel.org 16078S: Maintained 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16080F: drivers/platform/surface/ 16081 16082MICROSOFT SURFACE HID TRANSPORT DRIVER 16083M: Maximilian Luz <luzmaximilian@gmail.com> 16084L: linux-input@vger.kernel.org 16085L: platform-driver-x86@vger.kernel.org 16086S: Maintained 16087F: drivers/hid/surface-hid/ 16088 16089MICROSOFT SURFACE HOT-PLUG DRIVER 16090M: Maximilian Luz <luzmaximilian@gmail.com> 16091L: platform-driver-x86@vger.kernel.org 16092S: Maintained 16093F: drivers/platform/surface/surface_hotplug.c 16094 16095MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16096M: Maximilian Luz <luzmaximilian@gmail.com> 16097L: platform-driver-x86@vger.kernel.org 16098S: Maintained 16099F: drivers/platform/surface/surface_platform_profile.c 16100 16101MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16102M: Chen Yu <yu.c.chen@intel.com> 16103L: platform-driver-x86@vger.kernel.org 16104S: Supported 16105F: drivers/platform/surface/surfacepro3_button.c 16106 16107MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16108M: Maximilian Luz <luzmaximilian@gmail.com> 16109L: platform-driver-x86@vger.kernel.org 16110S: Maintained 16111F: drivers/platform/surface/surface_aggregator_hub.c 16112 16113MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16114M: Maximilian Luz <luzmaximilian@gmail.com> 16115L: platform-driver-x86@vger.kernel.org 16116S: Maintained 16117W: https://github.com/linux-surface/surface-aggregator-module 16118C: irc://irc.libera.chat/linux-surface 16119F: Documentation/driver-api/surface_aggregator/ 16120F: drivers/platform/surface/aggregator/ 16121F: drivers/platform/surface/surface_acpi_notify.c 16122F: drivers/platform/surface/surface_aggregator_cdev.c 16123F: drivers/platform/surface/surface_aggregator_registry.c 16124F: include/linux/surface_acpi_notify.h 16125F: include/linux/surface_aggregator/ 16126F: include/uapi/linux/surface_aggregator/ 16127 16128MICROTEK X6 SCANNER 16129M: Oliver Neukum <oliver@neukum.org> 16130S: Maintained 16131F: drivers/usb/image/microtek.* 16132 16133MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16134M: Luka Kovacic <luka.kovacic@sartura.hr> 16135M: Luka Perkov <luka.perkov@sartura.hr> 16136S: Maintained 16137F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16138F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16139F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16140F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16141F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16142F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16143 16144MIN HEAP 16145M: Kuan-Wei Chiu <visitorckw@gmail.com> 16146L: linux-kernel@vger.kernel.org 16147S: Maintained 16148F: Documentation/core-api/min_heap.rst 16149F: include/linux/min_heap.h 16150F: lib/min_heap.c 16151F: lib/test_min_heap.c 16152 16153MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16154M: Sakari Ailus <sakari.ailus@linux.intel.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16158F: Documentation/driver-api/media/drivers/ccs/ 16159F: Documentation/userspace-api/media/drivers/ccs.rst 16160F: drivers/media/i2c/ccs-pll.c 16161F: drivers/media/i2c/ccs-pll.h 16162F: drivers/media/i2c/ccs/ 16163F: include/uapi/linux/ccs.h 16164F: include/uapi/linux/smiapp.h 16165 16166MIPS 16167M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16168L: linux-mips@vger.kernel.org 16169S: Maintained 16170Q: https://patchwork.kernel.org/project/linux-mips/list/ 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16172F: Documentation/devicetree/bindings/mips/ 16173F: Documentation/arch/mips/ 16174F: arch/mips/ 16175F: drivers/platform/mips/ 16176F: include/dt-bindings/mips/ 16177 16178MIPS BOSTON DEVELOPMENT BOARD 16179M: Paul Burton <paulburton@kernel.org> 16180L: linux-mips@vger.kernel.org 16181S: Maintained 16182F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16183F: arch/mips/boot/dts/img/boston.dts 16184F: arch/mips/configs/generic/board-boston.config 16185F: drivers/clk/imgtec/clk-boston.c 16186F: include/dt-bindings/clock/boston-clock.h 16187 16188MIPS CORE DRIVERS 16189M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16190L: linux-mips@vger.kernel.org 16191S: Supported 16192F: drivers/bus/mips_cdmm.c 16193F: drivers/clocksource/mips-gic-timer.c 16194F: drivers/cpuidle/cpuidle-cps.c 16195F: drivers/irqchip/irq-mips-cpu.c 16196F: drivers/irqchip/irq-mips-gic.c 16197 16198MIPS GENERIC PLATFORM 16199M: Paul Burton <paulburton@kernel.org> 16200L: linux-mips@vger.kernel.org 16201S: Supported 16202F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16203F: arch/mips/generic/ 16204F: arch/mips/tools/generic-board-config.sh 16205 16206MIPS RINT INSTRUCTION EMULATION 16207M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16208L: linux-mips@vger.kernel.org 16209S: Supported 16210F: arch/mips/math-emu/dp_rint.c 16211F: arch/mips/math-emu/sp_rint.c 16212 16213MIPS/LOONGSON1 ARCHITECTURE 16214M: Keguang Zhang <keguang.zhang@gmail.com> 16215L: linux-mips@vger.kernel.org 16216S: Maintained 16217F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16218F: arch/mips/include/asm/mach-loongson32/ 16219F: arch/mips/loongson32/ 16220F: drivers/*/*loongson1* 16221F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16222 16223MIPS/LOONGSON2EF ARCHITECTURE 16224M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16225L: linux-mips@vger.kernel.org 16226S: Maintained 16227F: arch/mips/include/asm/mach-loongson2ef/ 16228F: arch/mips/loongson2ef/ 16229F: drivers/cpufreq/loongson2_cpufreq.c 16230 16231MIPS/LOONGSON64 ARCHITECTURE 16232M: Huacai Chen <chenhuacai@kernel.org> 16233M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16234L: linux-mips@vger.kernel.org 16235S: Maintained 16236F: arch/mips/include/asm/mach-loongson64/ 16237F: arch/mips/loongson64/ 16238F: drivers/irqchip/irq-loongson* 16239F: drivers/platform/mips/cpu_hwmon.c 16240 16241MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16242M: Hans Verkuil <hverkuil@xs4all.nl> 16243L: linux-media@vger.kernel.org 16244S: Odd Fixes 16245W: https://linuxtv.org 16246T: git git://linuxtv.org/media.git 16247F: drivers/media/radio/radio-miropcm20* 16248 16249MITSUMI MM8013 FG DRIVER 16250M: Konrad Dybcio <konradybcio@kernel.org> 16251F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16252F: drivers/power/supply/mm8013.c 16253 16254MMP SUPPORT 16255R: Lubomir Rintel <lkundrak@v3.sk> 16256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16257S: Odd Fixes 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16259F: arch/arm/boot/dts/marvell/mmp* 16260F: arch/arm/mach-mmp/ 16261F: include/linux/soc/mmp/ 16262 16263MMP USB PHY DRIVERS 16264R: Lubomir Rintel <lkundrak@v3.sk> 16265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16266S: Maintained 16267F: drivers/phy/marvell/phy-mmp3-usb.c 16268F: drivers/phy/marvell/phy-pxa-usb.c 16269 16270MMU GATHER AND TLB INVALIDATION 16271M: Will Deacon <will@kernel.org> 16272M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16273M: Andrew Morton <akpm@linux-foundation.org> 16274M: Nick Piggin <npiggin@gmail.com> 16275M: Peter Zijlstra <peterz@infradead.org> 16276L: linux-arch@vger.kernel.org 16277L: linux-mm@kvack.org 16278S: Maintained 16279F: arch/*/include/asm/tlb.h 16280F: include/asm-generic/tlb.h 16281F: mm/mmu_gather.c 16282 16283MN88472 MEDIA DRIVER 16284L: linux-media@vger.kernel.org 16285S: Orphan 16286W: https://linuxtv.org 16287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16288F: drivers/media/dvb-frontends/mn88472* 16289 16290MN88473 MEDIA DRIVER 16291L: linux-media@vger.kernel.org 16292S: Orphan 16293W: https://linuxtv.org 16294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16295F: drivers/media/dvb-frontends/mn88473* 16296 16297MOBILEYE MIPS SOCS 16298M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16299M: Gregory CLEMENT <gregory.clement@bootlin.com> 16300M: Théo Lebrun <theo.lebrun@bootlin.com> 16301L: linux-mips@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/mips/mobileye.yaml 16304F: Documentation/devicetree/bindings/soc/mobileye/ 16305F: arch/mips/boot/dts/mobileye/ 16306F: arch/mips/configs/eyeq5_defconfig 16307F: arch/mips/mobileye/board-epm5.its.S 16308F: drivers/clk/clk-eyeq.c 16309F: drivers/pinctrl/pinctrl-eyeq5.c 16310F: drivers/reset/reset-eyeq.c 16311F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16312 16313MODULE SUPPORT 16314M: Luis Chamberlain <mcgrof@kernel.org> 16315M: Petr Pavlu <petr.pavlu@suse.com> 16316R: Sami Tolvanen <samitolvanen@google.com> 16317R: Daniel Gomez <da.gomez@samsung.com> 16318L: linux-modules@vger.kernel.org 16319L: linux-kernel@vger.kernel.org 16320S: Maintained 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16322F: include/linux/kmod.h 16323F: include/linux/module*.h 16324F: kernel/module/ 16325F: lib/test_kmod.c 16326F: lib/tests/module/ 16327F: scripts/module* 16328F: tools/testing/selftests/kmod/ 16329F: tools/testing/selftests/module/ 16330 16331MONOLITHIC POWER SYSTEM PMIC DRIVER 16332M: Saravanan Sekar <sravanhome@gmail.com> 16333S: Maintained 16334F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16335F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16336F: drivers/hwmon/pmbus/mpq7932.c 16337F: drivers/iio/adc/mp2629_adc.c 16338F: drivers/mfd/mp2629.c 16339F: drivers/power/supply/mp2629_charger.c 16340F: drivers/regulator/mp5416.c 16341F: drivers/regulator/mpq7920.c 16342F: drivers/regulator/mpq7920.h 16343F: include/linux/mfd/mp2629.h 16344 16345MOST(R) TECHNOLOGY DRIVER 16346M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16347M: Christian Gromm <christian.gromm@microchip.com> 16348S: Maintained 16349F: Documentation/ABI/testing/configfs-most 16350F: Documentation/ABI/testing/sysfs-bus-most 16351F: drivers/most/ 16352F: drivers/staging/most/ 16353F: include/linux/most.h 16354 16355MOTORCOMM PHY DRIVER 16356M: Frank <Frank.Sae@motor-comm.com> 16357L: netdev@vger.kernel.org 16358S: Maintained 16359F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16360F: drivers/net/phy/motorcomm.c 16361 16362MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16363M: Jiri Slaby <jirislaby@kernel.org> 16364S: Maintained 16365F: Documentation/driver-api/tty/moxa-smartio.rst 16366F: drivers/tty/mxser.* 16367 16368MP3309C BACKLIGHT DRIVER 16369M: Flavio Suligoi <f.suligoi@asem.it> 16370L: dri-devel@lists.freedesktop.org 16371S: Maintained 16372F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16373F: drivers/video/backlight/mp3309c.c 16374 16375MPS MP2891 DRIVER 16376M: Noah Wang <noahwang.wang@outlook.com> 16377L: linux-hwmon@vger.kernel.org 16378S: Maintained 16379F: Documentation/hwmon/mp2891.rst 16380F: drivers/hwmon/pmbus/mp2891.c 16381 16382MPS MP2993 DRIVER 16383M: Noah Wang <noahwang.wang@outlook.com> 16384L: linux-hwmon@vger.kernel.org 16385S: Maintained 16386F: Documentation/hwmon/mp2993.rst 16387F: drivers/hwmon/pmbus/mp2993.c 16388 16389MPS MP9941 DRIVER 16390M: Noah Wang <noahwang.wang@outlook.com> 16391L: linux-hwmon@vger.kernel.org 16392S: Maintained 16393F: Documentation/hwmon/mp9941.rst 16394F: drivers/hwmon/pmbus/mp9941.c 16395 16396MR800 AVERMEDIA USB FM RADIO DRIVER 16397M: Alexey Klimov <alexey.klimov@linaro.org> 16398L: linux-media@vger.kernel.org 16399S: Maintained 16400T: git git://linuxtv.org/media.git 16401F: drivers/media/radio/radio-mr800.c 16402 16403MRF24J40 IEEE 802.15.4 RADIO DRIVER 16404M: Stefan Schmidt <stefan@datenfreihafen.org> 16405L: linux-wpan@vger.kernel.org 16406S: Odd Fixes 16407F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16408F: drivers/net/ieee802154/mrf24j40.c 16409 16410MSI EC DRIVER 16411M: Nikita Kravets <teackot@gmail.com> 16412L: platform-driver-x86@vger.kernel.org 16413S: Maintained 16414W: https://github.com/BeardOverflow/msi-ec 16415F: drivers/platform/x86/msi-ec.* 16416 16417MSI LAPTOP SUPPORT 16418M: "Lee, Chun-Yi" <jlee@suse.com> 16419L: platform-driver-x86@vger.kernel.org 16420S: Maintained 16421F: drivers/platform/x86/msi-laptop.c 16422 16423MSI WMI SUPPORT 16424L: platform-driver-x86@vger.kernel.org 16425S: Orphan 16426F: drivers/platform/x86/msi-wmi.c 16427 16428MSI WMI PLATFORM FEATURES 16429M: Armin Wolf <W_Armin@gmx.de> 16430L: platform-driver-x86@vger.kernel.org 16431S: Maintained 16432F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16433F: Documentation/wmi/devices/msi-wmi-platform.rst 16434F: drivers/platform/x86/msi-wmi-platform.c 16435 16436MSI001 MEDIA DRIVER 16437L: linux-media@vger.kernel.org 16438S: Orphan 16439W: https://linuxtv.org 16440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16441F: drivers/media/tuners/msi001* 16442 16443MSI2500 MEDIA DRIVER 16444L: linux-media@vger.kernel.org 16445S: Orphan 16446W: https://linuxtv.org 16447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16448F: drivers/media/usb/msi2500/ 16449 16450MSTAR INTERRUPT CONTROLLER DRIVER 16451M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16452M: Daniel Palmer <daniel@thingy.jp> 16453S: Maintained 16454F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16455F: drivers/irqchip/irq-mst-intc.c 16456 16457MSYSTEMS DISKONCHIP G3 MTD DRIVER 16458M: Robert Jarzmik <robert.jarzmik@free.fr> 16459L: linux-mtd@lists.infradead.org 16460S: Maintained 16461F: drivers/mtd/devices/docg3* 16462 16463MT9M114 ONSEMI SENSOR DRIVER 16464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16465L: linux-media@vger.kernel.org 16466S: Maintained 16467T: git git://linuxtv.org/media.git 16468F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16469F: drivers/media/i2c/mt9m114.c 16470 16471MT9P031 APTINA CAMERA SENSOR 16472M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16473L: linux-media@vger.kernel.org 16474S: Maintained 16475T: git git://linuxtv.org/media.git 16476F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16477F: drivers/media/i2c/mt9p031.c 16478 16479MT9T112 APTINA CAMERA SENSOR 16480M: Jacopo Mondi <jacopo@jmondi.org> 16481L: linux-media@vger.kernel.org 16482S: Odd Fixes 16483T: git git://linuxtv.org/media.git 16484F: drivers/media/i2c/mt9t112.c 16485F: include/media/i2c/mt9t112.h 16486 16487MT9V032 APTINA CAMERA SENSOR 16488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16489L: linux-media@vger.kernel.org 16490S: Maintained 16491T: git git://linuxtv.org/media.git 16492F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16493F: drivers/media/i2c/mt9v032.c 16494F: include/media/i2c/mt9v032.h 16495 16496MT9V111 APTINA CAMERA SENSOR 16497M: Jacopo Mondi <jacopo@jmondi.org> 16498L: linux-media@vger.kernel.org 16499S: Maintained 16500T: git git://linuxtv.org/media.git 16501F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16502F: drivers/media/i2c/mt9v111.c 16503 16504MULTIFUNCTION DEVICES (MFD) 16505M: Lee Jones <lee@kernel.org> 16506S: Maintained 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16508F: Documentation/devicetree/bindings/mfd/ 16509F: drivers/mfd/ 16510F: include/dt-bindings/mfd/ 16511F: include/linux/mfd/ 16512 16513MULTIMEDIA CARD (MMC) ETC. OVER SPI 16514S: Orphan 16515F: drivers/mmc/host/mmc_spi.c 16516F: include/linux/spi/mmc_spi.h 16517 16518MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16519M: Ulf Hansson <ulf.hansson@linaro.org> 16520L: linux-mmc@vger.kernel.org 16521S: Maintained 16522T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16523F: Documentation/devicetree/bindings/mmc/ 16524F: drivers/mmc/ 16525F: include/linux/mmc/ 16526F: include/uapi/linux/mmc/ 16527 16528MULTIPLEXER SUBSYSTEM 16529M: Peter Rosin <peda@axentia.se> 16530S: Maintained 16531F: Documentation/ABI/testing/sysfs-class-mux* 16532F: Documentation/devicetree/bindings/mux/ 16533F: drivers/mux/ 16534F: include/dt-bindings/mux/ 16535F: include/linux/mux/ 16536 16537MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16538M: Bin Liu <b-liu@ti.com> 16539L: linux-usb@vger.kernel.org 16540S: Maintained 16541F: drivers/usb/musb/ 16542 16543MXL301RF MEDIA DRIVER 16544M: Akihiro Tsukada <tskd08@gmail.com> 16545L: linux-media@vger.kernel.org 16546S: Odd Fixes 16547F: drivers/media/tuners/mxl301rf* 16548 16549MXL5007T MEDIA DRIVER 16550M: Michael Krufky <mkrufky@linuxtv.org> 16551L: linux-media@vger.kernel.org 16552S: Maintained 16553W: https://linuxtv.org 16554W: http://github.com/mkrufky 16555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16556T: git git://linuxtv.org/mkrufky/tuners.git 16557F: drivers/media/tuners/mxl5007t.* 16558 16559MXSFB DRM DRIVER 16560M: Marek Vasut <marex@denx.de> 16561M: Stefan Agner <stefan@agner.ch> 16562L: dri-devel@lists.freedesktop.org 16563S: Supported 16564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16565F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16566F: drivers/gpu/drm/mxsfb/ 16567 16568MYLEX DAC960 PCI RAID Controller 16569M: Hannes Reinecke <hare@kernel.org> 16570L: linux-scsi@vger.kernel.org 16571S: Supported 16572F: drivers/scsi/myrb.* 16573F: drivers/scsi/myrs.* 16574 16575MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16576L: netdev@vger.kernel.org 16577S: Orphan 16578W: https://www.cspi.com/ethernet-products/support/downloads/ 16579F: drivers/net/ethernet/myricom/myri10ge/ 16580 16581NAND FLASH SUBSYSTEM 16582M: Miquel Raynal <miquel.raynal@bootlin.com> 16583R: Richard Weinberger <richard@nod.at> 16584L: linux-mtd@lists.infradead.org 16585S: Maintained 16586W: http://www.linux-mtd.infradead.org/ 16587Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16588C: irc://irc.oftc.net/mtd 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16590F: drivers/mtd/nand/ 16591F: include/linux/mtd/*nand*.h 16592 16593NATIONAL INSTRUMENTS SERIAL DRIVER 16594M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16595L: linux-serial@vger.kernel.org 16596S: Maintained 16597F: drivers/tty/serial/8250/8250_ni.c 16598 16599NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16600M: Daniel Mack <zonque@gmail.com> 16601L: linux-sound@vger.kernel.org 16602S: Maintained 16603W: http://www.native-instruments.com 16604F: sound/usb/caiaq/ 16605 16606NATSEMI ETHERNET DRIVER (DP8381x) 16607S: Orphan 16608F: drivers/net/ethernet/natsemi/natsemi.c 16609 16610NCR 5380 SCSI DRIVERS 16611M: Finn Thain <fthain@linux-m68k.org> 16612M: Michael Schmitz <schmitzmic@gmail.com> 16613L: linux-scsi@vger.kernel.org 16614S: Maintained 16615F: Documentation/scsi/g_NCR5380.rst 16616F: drivers/scsi/NCR5380.* 16617F: drivers/scsi/arm/cumana_1.c 16618F: drivers/scsi/arm/oak.c 16619F: drivers/scsi/atari_scsi.* 16620F: drivers/scsi/dmx3191d.c 16621F: drivers/scsi/g_NCR5380.* 16622F: drivers/scsi/mac_scsi.* 16623F: drivers/scsi/sun3_scsi.* 16624F: drivers/scsi/sun3_scsi_vme.c 16625 16626NCSI LIBRARY 16627M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16628R: Paul Fertser <fercerpav@gmail.com> 16629S: Maintained 16630F: net/ncsi/ 16631 16632NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16633M: Zev Weiss <zev@bewilderbeest.net> 16634L: linux-hwmon@vger.kernel.org 16635S: Maintained 16636F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16637F: drivers/hwmon/nct6775-i2c.c 16638 16639NCT7363 HARDWARE MONITOR DRIVER 16640M: Ban Feng <kcfeng0@nuvoton.com> 16641L: linux-hwmon@vger.kernel.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16644F: Documentation/hwmon/nct7363.rst 16645F: drivers/hwmon/nct7363.c 16646 16647NETCONSOLE 16648M: Breno Leitao <leitao@debian.org> 16649S: Maintained 16650F: Documentation/networking/netconsole.rst 16651F: drivers/net/netconsole.c 16652F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16653F: tools/testing/selftests/drivers/net/netcons\* 16654 16655NETDEVSIM 16656M: Jakub Kicinski <kuba@kernel.org> 16657S: Maintained 16658F: drivers/net/netdevsim/* 16659F: tools/testing/selftests/drivers/net/netdevsim/* 16660 16661NETEM NETWORK EMULATOR 16662M: Stephen Hemminger <stephen@networkplumber.org> 16663L: netdev@vger.kernel.org 16664S: Maintained 16665F: net/sched/sch_netem.c 16666 16667NETERION 10GbE DRIVERS (s2io) 16668M: Jon Mason <jdmason@kudzu.us> 16669L: netdev@vger.kernel.org 16670S: Maintained 16671F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16672F: drivers/net/ethernet/neterion/ 16673 16674NETFILTER 16675M: Pablo Neira Ayuso <pablo@netfilter.org> 16676M: Jozsef Kadlecsik <kadlec@netfilter.org> 16677L: netfilter-devel@vger.kernel.org 16678L: coreteam@netfilter.org 16679S: Maintained 16680W: http://www.netfilter.org/ 16681W: http://www.iptables.org/ 16682W: http://www.nftables.org/ 16683Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16684C: irc://irc.libera.chat/netfilter 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16687F: include/linux/netfilter* 16688F: include/linux/netfilter/ 16689F: include/net/netfilter/ 16690F: include/uapi/linux/netfilter* 16691F: include/uapi/linux/netfilter/ 16692F: net/*/netfilter.c 16693F: net/*/netfilter/ 16694F: net/bridge/br_netfilter*.c 16695F: net/netfilter/ 16696F: tools/testing/selftests/net/netfilter/ 16697 16698NETROM NETWORK LAYER 16699L: linux-hams@vger.kernel.org 16700S: Orphan 16701W: https://linux-ax25.in-berlin.de 16702F: include/net/netrom.h 16703F: include/uapi/linux/netrom.h 16704F: net/netrom/ 16705 16706NETRONIX EMBEDDED CONTROLLER 16707M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16708S: Maintained 16709F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16710F: drivers/mfd/ntxec.c 16711F: drivers/pwm/pwm-ntxec.c 16712F: drivers/rtc/rtc-ntxec.c 16713F: include/linux/mfd/ntxec.h 16714 16715NETRONOME ETHERNET DRIVERS 16716M: Louis Peens <louis.peens@corigine.com> 16717R: Jakub Kicinski <kuba@kernel.org> 16718L: oss-drivers@corigine.com 16719S: Maintained 16720F: drivers/net/ethernet/netronome/ 16721 16722NETWORK BLOCK DEVICE (NBD) 16723M: Josef Bacik <josef@toxicpanda.com> 16724L: linux-block@vger.kernel.org 16725L: nbd@other.debian.org 16726S: Maintained 16727F: Documentation/admin-guide/blockdev/nbd.rst 16728F: drivers/block/nbd.c 16729F: include/trace/events/nbd.h 16730F: include/uapi/linux/nbd.h 16731 16732NETWORK DROP MONITOR 16733M: Neil Horman <nhorman@tuxdriver.com> 16734L: netdev@vger.kernel.org 16735S: Maintained 16736W: https://fedorahosted.org/dropwatch/ 16737F: include/uapi/linux/net_dropmon.h 16738F: net/core/drop_monitor.c 16739 16740NETWORKING DRIVERS 16741M: Andrew Lunn <andrew+netdev@lunn.ch> 16742M: "David S. Miller" <davem@davemloft.net> 16743M: Eric Dumazet <edumazet@google.com> 16744M: Jakub Kicinski <kuba@kernel.org> 16745M: Paolo Abeni <pabeni@redhat.com> 16746L: netdev@vger.kernel.org 16747S: Maintained 16748P: Documentation/process/maintainer-netdev.rst 16749Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16752F: Documentation/devicetree/bindings/net/ 16753F: Documentation/networking/net_cachelines/net_device.rst 16754F: drivers/connector/ 16755F: drivers/net/ 16756F: drivers/ptp/ 16757F: include/dt-bindings/net/ 16758F: include/linux/cn_proc.h 16759F: include/linux/etherdevice.h 16760F: include/linux/ethtool_netlink.h 16761F: include/linux/fcdevice.h 16762F: include/linux/fddidevice.h 16763F: include/linux/hippidevice.h 16764F: include/linux/if_* 16765F: include/linux/inetdevice.h 16766F: include/linux/netdev* 16767F: include/linux/platform_data/wiznet.h 16768F: include/uapi/linux/cn_proc.h 16769F: include/uapi/linux/ethtool_netlink* 16770F: include/uapi/linux/if_* 16771F: include/uapi/linux/net_shaper.h 16772F: include/uapi/linux/netdev* 16773F: tools/testing/selftests/drivers/net/ 16774X: Documentation/devicetree/bindings/net/bluetooth/ 16775X: Documentation/devicetree/bindings/net/can/ 16776X: Documentation/devicetree/bindings/net/wireless/ 16777X: drivers/net/can/ 16778X: drivers/net/wireless/ 16779 16780NETWORKING DRIVERS (WIRELESS) 16781M: Johannes Berg <johannes@sipsolutions.net> 16782L: linux-wireless@vger.kernel.org 16783S: Maintained 16784W: https://wireless.wiki.kernel.org/ 16785Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16788F: Documentation/devicetree/bindings/net/wireless/ 16789F: drivers/net/wireless/ 16790X: drivers/net/wireless/ath/ 16791X: drivers/net/wireless/broadcom/ 16792X: drivers/net/wireless/intel/ 16793X: drivers/net/wireless/intersil/ 16794X: drivers/net/wireless/marvell/ 16795X: drivers/net/wireless/mediatek/mt76/ 16796X: drivers/net/wireless/mediatek/mt7601u/ 16797X: drivers/net/wireless/microchip/ 16798X: drivers/net/wireless/purelifi/ 16799X: drivers/net/wireless/quantenna/ 16800X: drivers/net/wireless/ralink/ 16801X: drivers/net/wireless/realtek/ 16802X: drivers/net/wireless/rsi/ 16803X: drivers/net/wireless/silabs/ 16804X: drivers/net/wireless/st/ 16805X: drivers/net/wireless/ti/ 16806X: drivers/net/wireless/zydas/ 16807 16808NETWORKING [DSA] 16809M: Andrew Lunn <andrew@lunn.ch> 16810M: Vladimir Oltean <olteanv@gmail.com> 16811S: Maintained 16812F: Documentation/devicetree/bindings/net/dsa/ 16813F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16814F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16815F: drivers/net/dsa/ 16816F: include/linux/dsa/ 16817F: include/linux/platform_data/dsa.h 16818F: include/net/dsa.h 16819F: net/dsa/ 16820F: tools/testing/selftests/drivers/net/dsa/ 16821 16822NETWORKING [ETHTOOL] 16823M: Andrew Lunn <andrew@lunn.ch> 16824M: Jakub Kicinski <kuba@kernel.org> 16825F: Documentation/netlink/specs/ethtool.yaml 16826F: Documentation/networking/ethtool-netlink.rst 16827F: include/linux/ethtool* 16828F: include/uapi/linux/ethtool* 16829F: net/ethtool/ 16830F: tools/testing/selftests/drivers/net/*/ethtool* 16831 16832NETWORKING [ETHTOOL CABLE TEST] 16833M: Andrew Lunn <andrew@lunn.ch> 16834F: net/ethtool/cabletest.c 16835F: tools/testing/selftests/drivers/net/*/ethtool* 16836K: cable_test 16837 16838NETWORKING [ETHTOOL MAC MERGE] 16839M: Vladimir Oltean <vladimir.oltean@nxp.com> 16840F: net/ethtool/mm.c 16841F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16842K: ethtool_mm 16843 16844NETWORKING [ETHTOOL PHY TOPOLOGY] 16845M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16846F: Documentation/networking/phy-link-topology.rst 16847F: drivers/net/phy/phy_link_topology.c 16848F: include/linux/phy_link_topology.h 16849F: net/ethtool/phy.c 16850 16851NETWORKING [GENERAL] 16852M: "David S. Miller" <davem@davemloft.net> 16853M: Eric Dumazet <edumazet@google.com> 16854M: Jakub Kicinski <kuba@kernel.org> 16855M: Paolo Abeni <pabeni@redhat.com> 16856R: Simon Horman <horms@kernel.org> 16857L: netdev@vger.kernel.org 16858S: Maintained 16859P: Documentation/process/maintainer-netdev.rst 16860Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16861B: mailto:netdev@vger.kernel.org 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16864F: Documentation/core-api/netlink.rst 16865F: Documentation/netlink/ 16866F: Documentation/networking/ 16867F: Documentation/networking/net_cachelines/ 16868F: Documentation/process/maintainer-netdev.rst 16869F: Documentation/userspace-api/netlink/ 16870F: include/linux/ethtool.h 16871F: include/linux/framer/framer-provider.h 16872F: include/linux/framer/framer.h 16873F: include/linux/in.h 16874F: include/linux/indirect_call_wrapper.h 16875F: include/linux/inet.h 16876F: include/linux/inet_diag.h 16877F: include/linux/net.h 16878F: include/linux/netdev* 16879F: include/linux/netlink.h 16880F: include/linux/netpoll.h 16881F: include/linux/rtnetlink.h 16882F: include/linux/sctp.h 16883F: include/linux/seq_file_net.h 16884F: include/linux/skbuff* 16885F: include/net/ 16886F: include/uapi/linux/ethtool.h 16887F: include/uapi/linux/genetlink.h 16888F: include/uapi/linux/hsr_netlink.h 16889F: include/uapi/linux/in.h 16890F: include/uapi/linux/inet_diag.h 16891F: include/uapi/linux/nbd-netlink.h 16892F: include/uapi/linux/net.h 16893F: include/uapi/linux/net_namespace.h 16894F: include/uapi/linux/netconf.h 16895F: include/uapi/linux/netdev* 16896F: include/uapi/linux/netlink.h 16897F: include/uapi/linux/netlink_diag.h 16898F: include/uapi/linux/rtnetlink.h 16899F: include/uapi/linux/sctp.h 16900F: lib/net_utils.c 16901F: lib/random32.c 16902F: net/ 16903F: samples/pktgen/ 16904F: tools/net/ 16905F: tools/testing/selftests/net/ 16906X: Documentation/networking/mac80211-injection.rst 16907X: Documentation/networking/mac80211_hwsim/ 16908X: Documentation/networking/regulatory.rst 16909X: include/net/cfg80211.h 16910X: include/net/ieee80211_radiotap.h 16911X: include/net/iw_handler.h 16912X: include/net/mac80211.h 16913X: include/net/wext.h 16914X: net/9p/ 16915X: net/bluetooth/ 16916X: net/can/ 16917X: net/ceph/ 16918X: net/mac80211/ 16919X: net/rfkill/ 16920X: net/wireless/ 16921 16922NETWORKING [IPSEC] 16923M: Steffen Klassert <steffen.klassert@secunet.com> 16924M: Herbert Xu <herbert@gondor.apana.org.au> 16925M: "David S. Miller" <davem@davemloft.net> 16926L: netdev@vger.kernel.org 16927S: Maintained 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16930F: include/net/xfrm.h 16931F: include/uapi/linux/xfrm.h 16932F: net/ipv4/ah4.c 16933F: net/ipv4/esp4* 16934F: net/ipv4/ip_vti.c 16935F: net/ipv4/ipcomp.c 16936F: net/ipv4/xfrm* 16937F: net/ipv6/ah6.c 16938F: net/ipv6/esp6* 16939F: net/ipv6/ip6_vti.c 16940F: net/ipv6/ipcomp6.c 16941F: net/ipv6/xfrm* 16942F: net/key/ 16943F: net/xfrm/ 16944F: tools/testing/selftests/net/ipsec.c 16945 16946NETWORKING [IPv4/IPv6] 16947M: "David S. Miller" <davem@davemloft.net> 16948M: David Ahern <dsahern@kernel.org> 16949L: netdev@vger.kernel.org 16950S: Maintained 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16952F: arch/x86/net/* 16953F: include/linux/ip.h 16954F: include/linux/ipv6* 16955F: include/net/fib* 16956F: include/net/ip* 16957F: include/net/route.h 16958F: net/ipv4/ 16959F: net/ipv6/ 16960 16961NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16962M: Paul Moore <paul@paul-moore.com> 16963L: netdev@vger.kernel.org 16964L: linux-security-module@vger.kernel.org 16965S: Supported 16966W: https://github.com/netlabel 16967F: Documentation/netlabel/ 16968F: include/net/calipso.h 16969F: include/net/cipso_ipv4.h 16970F: include/net/netlabel.h 16971F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16972F: include/uapi/linux/netfilter/xt_SECMARK.h 16973F: net/ipv4/cipso_ipv4.c 16974F: net/ipv6/calipso.c 16975F: net/netfilter/xt_CONNSECMARK.c 16976F: net/netfilter/xt_SECMARK.c 16977F: net/netlabel/ 16978 16979NETWORKING [MACSEC] 16980M: Sabrina Dubroca <sd@queasysnail.net> 16981L: netdev@vger.kernel.org 16982S: Maintained 16983F: drivers/net/macsec.c 16984F: include/net/macsec.h 16985F: include/uapi/linux/if_macsec.h 16986K: macsec 16987K: \bmdo_ 16988 16989NETWORKING [MPTCP] 16990M: Matthieu Baerts <matttbe@kernel.org> 16991M: Mat Martineau <martineau@kernel.org> 16992R: Geliang Tang <geliang@kernel.org> 16993L: netdev@vger.kernel.org 16994L: mptcp@lists.linux.dev 16995S: Maintained 16996W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16997B: https://github.com/multipath-tcp/mptcp_net-next/issues 16998T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16999T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17000F: Documentation/netlink/specs/mptcp_pm.yaml 17001F: Documentation/networking/mptcp*.rst 17002F: include/net/mptcp.h 17003F: include/trace/events/mptcp.h 17004F: include/uapi/linux/mptcp*.h 17005F: net/mptcp/ 17006F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17007F: tools/testing/selftests/net/mptcp/ 17008 17009NETWORKING [SRv6] 17010M: Andrea Mayer <andrea.mayer@uniroma2.it> 17011L: netdev@vger.kernel.org 17012S: Maintained 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17014F: include/linux/seg6* 17015F: include/net/seg6* 17016F: include/uapi/linux/seg6* 17017F: net/ipv6/seg6* 17018F: tools/testing/selftests/net/srv6* 17019 17020NETWORKING [TCP] 17021M: Eric Dumazet <edumazet@google.com> 17022M: Neal Cardwell <ncardwell@google.com> 17023R: Kuniyuki Iwashima <kuniyu@amazon.com> 17024L: netdev@vger.kernel.org 17025S: Maintained 17026F: Documentation/networking/net_cachelines/tcp_sock.rst 17027F: include/linux/tcp.h 17028F: include/net/tcp.h 17029F: include/trace/events/tcp.h 17030F: include/uapi/linux/tcp.h 17031F: net/ipv4/inet_connection_sock.c 17032F: net/ipv4/inet_hashtables.c 17033F: net/ipv4/inet_timewait_sock.c 17034F: net/ipv4/syncookies.c 17035F: net/ipv4/tcp*.c 17036F: net/ipv6/inet6_connection_sock.c 17037F: net/ipv6/inet6_hashtables.c 17038F: net/ipv6/syncookies.c 17039F: net/ipv6/tcp*.c 17040 17041NETWORKING [TLS] 17042M: Boris Pismenny <borisp@nvidia.com> 17043M: John Fastabend <john.fastabend@gmail.com> 17044M: Jakub Kicinski <kuba@kernel.org> 17045L: netdev@vger.kernel.org 17046S: Maintained 17047F: include/net/tls.h 17048F: include/uapi/linux/tls.h 17049F: net/tls/* 17050 17051NETWORKING [SOCKETS] 17052M: Eric Dumazet <edumazet@google.com> 17053M: Kuniyuki Iwashima <kuniyu@amazon.com> 17054M: Paolo Abeni <pabeni@redhat.com> 17055M: Willem de Bruijn <willemb@google.com> 17056S: Maintained 17057F: include/linux/sock_diag.h 17058F: include/linux/socket.h 17059F: include/linux/sockptr.h 17060F: include/net/sock.h 17061F: include/net/sock_reuseport.h 17062F: include/uapi/linux/socket.h 17063F: net/core/*sock* 17064F: net/core/scm.c 17065F: net/socket.c 17066 17067NETWORKING [UNIX SOCKETS] 17068M: Kuniyuki Iwashima <kuniyu@amazon.com> 17069S: Maintained 17070F: include/net/af_unix.h 17071F: include/net/netns/unix.h 17072F: include/uapi/linux/unix_diag.h 17073F: net/unix/ 17074F: tools/testing/selftests/net/af_unix/ 17075 17076NETXEN (1/10) GbE SUPPORT 17077M: Manish Chopra <manishc@marvell.com> 17078M: Rahul Verma <rahulv@marvell.com> 17079M: GR-Linux-NIC-Dev@marvell.com 17080L: netdev@vger.kernel.org 17081S: Maintained 17082F: drivers/net/ethernet/qlogic/netxen/ 17083 17084NET_FAILOVER MODULE 17085M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17086L: netdev@vger.kernel.org 17087S: Supported 17088F: Documentation/networking/net_failover.rst 17089F: drivers/net/net_failover.c 17090F: include/net/net_failover.h 17091 17092NEXTHOP 17093M: David Ahern <dsahern@kernel.org> 17094L: netdev@vger.kernel.org 17095S: Maintained 17096F: include/net/netns/nexthop.h 17097F: include/net/nexthop.h 17098F: include/uapi/linux/nexthop.h 17099F: net/ipv4/nexthop.c 17100 17101NFC SUBSYSTEM 17102M: Krzysztof Kozlowski <krzk@kernel.org> 17103L: netdev@vger.kernel.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/net/nfc/ 17106F: drivers/nfc/ 17107F: include/net/nfc/ 17108F: include/uapi/linux/nfc.h 17109F: net/nfc/ 17110 17111NFC VIRTUAL NCI DEVICE DRIVER 17112M: Bongsu Jeon <bongsu.jeon@samsung.com> 17113L: netdev@vger.kernel.org 17114S: Supported 17115F: drivers/nfc/virtual_ncidev.c 17116F: tools/testing/selftests/nci/ 17117 17118NFS, SUNRPC, AND LOCKD CLIENTS 17119M: Trond Myklebust <trondmy@kernel.org> 17120M: Anna Schumaker <anna@kernel.org> 17121L: linux-nfs@vger.kernel.org 17122S: Maintained 17123W: http://client.linux-nfs.org 17124T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17125F: Documentation/filesystems/nfs/ 17126F: fs/lockd/ 17127F: fs/nfs/ 17128F: fs/nfs_common/ 17129F: include/linux/lockd/ 17130F: include/linux/nfs* 17131F: include/linux/sunrpc/ 17132F: include/uapi/linux/nfs* 17133F: include/uapi/linux/sunrpc/ 17134F: net/sunrpc/ 17135 17136NILFS2 FILESYSTEM 17137M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17138L: linux-nilfs@vger.kernel.org 17139S: Supported 17140W: https://nilfs.sourceforge.io/ 17141T: git https://github.com/konis/nilfs2.git 17142F: Documentation/filesystems/nilfs2.rst 17143F: fs/nilfs2/ 17144F: include/trace/events/nilfs2.h 17145F: include/uapi/linux/nilfs2_api.h 17146F: include/uapi/linux/nilfs2_ondisk.h 17147 17148NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17149M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17150S: Maintained 17151W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17152F: Documentation/scsi/NinjaSCSI.rst 17153F: drivers/scsi/pcmcia/nsp_* 17154 17155NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17156M: GOTO Masanori <gotom@debian.or.jp> 17157M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17158S: Maintained 17159W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17160F: Documentation/scsi/NinjaSCSI.rst 17161F: drivers/scsi/nsp32* 17162 17163NINTENDO HID DRIVER 17164M: Daniel J. Ogorchock <djogorchock@gmail.com> 17165L: linux-input@vger.kernel.org 17166S: Maintained 17167F: drivers/hid/hid-nintendo* 17168 17169NIOS2 ARCHITECTURE 17170M: Dinh Nguyen <dinguyen@kernel.org> 17171S: Maintained 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17173F: arch/nios2/ 17174 17175NITRO ENCLAVES (NE) 17176M: Alexandru Ciobotaru <alcioa@amazon.com> 17177R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17178L: linux-kernel@vger.kernel.org 17179S: Supported 17180W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17181F: Documentation/virt/ne_overview.rst 17182F: drivers/virt/nitro_enclaves/ 17183F: include/linux/nitro_enclaves.h 17184F: include/uapi/linux/nitro_enclaves.h 17185F: samples/nitro_enclaves/ 17186 17187NITRO SECURE MODULE (NSM) 17188M: Alexander Graf <graf@amazon.com> 17189R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17190L: linux-kernel@vger.kernel.org 17191S: Supported 17192W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17193F: drivers/misc/nsm.c 17194F: include/uapi/linux/nsm.h 17195 17196NOHZ, DYNTICKS SUPPORT 17197M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17198M: Frederic Weisbecker <frederic@kernel.org> 17199M: Ingo Molnar <mingo@kernel.org> 17200M: Thomas Gleixner <tglx@linutronix.de> 17201L: linux-kernel@vger.kernel.org 17202S: Maintained 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17204F: include/linux/sched/nohz.h 17205F: include/linux/tick.h 17206F: kernel/time/tick*.* 17207 17208NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17209M: Pavel Machek <pavel@kernel.org> 17210M: Sakari Ailus <sakari.ailus@iki.fi> 17211L: linux-media@vger.kernel.org 17212S: Maintained 17213F: drivers/media/i2c/ad5820.c 17214F: drivers/media/i2c/et8ek8 17215 17216NOKIA N900 POWER SUPPLY DRIVERS 17217R: Pali Rohár <pali@kernel.org> 17218F: drivers/power/supply/bq2415x_charger.c 17219F: drivers/power/supply/bq27xxx_battery.c 17220F: drivers/power/supply/bq27xxx_battery_i2c.c 17221F: drivers/power/supply/isp1704_charger.c 17222F: drivers/power/supply/rx51_battery.c 17223F: include/linux/power/bq2415x_charger.h 17224F: include/linux/power/bq27xxx_battery.h 17225 17226NOLIBC HEADER FILE 17227M: Willy Tarreau <w@1wt.eu> 17228M: Thomas Weißschuh <linux@weissschuh.net> 17229S: Maintained 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17231F: tools/include/nolibc/ 17232F: tools/testing/selftests/nolibc/ 17233 17234NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17235M: Hans de Goede <hdegoede@redhat.com> 17236L: linux-input@vger.kernel.org 17237S: Maintained 17238F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17239F: drivers/input/touchscreen/novatek-nvt-ts.c 17240 17241NSDEPS 17242M: Matthias Maennich <maennich@google.com> 17243S: Maintained 17244F: Documentation/core-api/symbol-namespaces.rst 17245F: scripts/nsdeps 17246 17247NTB AMD DRIVER 17248M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17249L: ntb@lists.linux.dev 17250S: Supported 17251F: drivers/ntb/hw/amd/ 17252 17253NTB DRIVER CORE 17254M: Jon Mason <jdmason@kudzu.us> 17255M: Dave Jiang <dave.jiang@intel.com> 17256M: Allen Hubbe <allenbh@gmail.com> 17257L: ntb@lists.linux.dev 17258S: Supported 17259W: https://github.com/jonmason/ntb/wiki 17260T: git https://github.com/jonmason/ntb.git 17261F: drivers/net/ntb_netdev.c 17262F: drivers/ntb/ 17263F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17264F: include/linux/ntb.h 17265F: include/linux/ntb_transport.h 17266F: tools/testing/selftests/ntb/ 17267 17268NTB INTEL DRIVER 17269M: Dave Jiang <dave.jiang@intel.com> 17270L: ntb@lists.linux.dev 17271S: Supported 17272W: https://github.com/davejiang/linux/wiki 17273T: git https://github.com/davejiang/linux.git 17274F: drivers/ntb/hw/intel/ 17275 17276NTFS3 FILESYSTEM 17277M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17278L: ntfs3@lists.linux.dev 17279S: Supported 17280W: http://www.paragon-software.com/ 17281T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17282F: Documentation/filesystems/ntfs3.rst 17283F: fs/ntfs3/ 17284 17285NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17286M: Elizabeth Figura <zfigura@codeweavers.com> 17287L: wine-devel@winehq.org 17288S: Supported 17289F: Documentation/userspace-api/ntsync.rst 17290F: drivers/misc/ntsync.c 17291F: include/uapi/linux/ntsync.h 17292F: tools/testing/selftests/drivers/ntsync/ 17293 17294NUBUS SUBSYSTEM 17295M: Finn Thain <fthain@linux-m68k.org> 17296L: linux-m68k@lists.linux-m68k.org 17297S: Maintained 17298F: arch/*/include/asm/nubus.h 17299F: drivers/nubus/ 17300F: include/linux/nubus.h 17301F: include/uapi/linux/nubus.h 17302 17303NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17304M: Antonino Daplas <adaplas@gmail.com> 17305L: linux-fbdev@vger.kernel.org 17306S: Maintained 17307F: drivers/video/fbdev/nvidia/ 17308F: drivers/video/fbdev/riva/ 17309 17310NVIDIA WMI EC BACKLIGHT DRIVER 17311M: Daniel Dadap <ddadap@nvidia.com> 17312L: platform-driver-x86@vger.kernel.org 17313S: Supported 17314F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17315F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17316 17317NVM EXPRESS DRIVER 17318M: Keith Busch <kbusch@kernel.org> 17319M: Jens Axboe <axboe@fb.com> 17320M: Christoph Hellwig <hch@lst.de> 17321M: Sagi Grimberg <sagi@grimberg.me> 17322L: linux-nvme@lists.infradead.org 17323S: Supported 17324W: http://git.infradead.org/nvme.git 17325T: git git://git.infradead.org/nvme.git 17326F: Documentation/nvme/ 17327F: drivers/nvme/common/ 17328F: drivers/nvme/host/ 17329F: include/linux/nvme-*.h 17330F: include/linux/nvme.h 17331F: include/uapi/linux/nvme_ioctl.h 17332 17333NVM EXPRESS FABRICS AUTHENTICATION 17334M: Hannes Reinecke <hare@suse.de> 17335L: linux-nvme@lists.infradead.org 17336S: Supported 17337F: drivers/nvme/host/auth.c 17338F: drivers/nvme/target/auth.c 17339F: drivers/nvme/target/fabrics-cmd-auth.c 17340F: include/linux/nvme-auth.h 17341 17342NVM EXPRESS FC TRANSPORT DRIVERS 17343M: James Smart <james.smart@broadcom.com> 17344L: linux-nvme@lists.infradead.org 17345S: Supported 17346F: drivers/nvme/host/fc.c 17347F: drivers/nvme/target/fc.c 17348F: drivers/nvme/target/fcloop.c 17349F: include/linux/nvme-fc-driver.h 17350F: include/linux/nvme-fc.h 17351 17352NVM EXPRESS HARDWARE MONITORING SUPPORT 17353M: Guenter Roeck <linux@roeck-us.net> 17354L: linux-nvme@lists.infradead.org 17355S: Supported 17356F: drivers/nvme/host/hwmon.c 17357 17358NVM EXPRESS TARGET DRIVER 17359M: Christoph Hellwig <hch@lst.de> 17360M: Sagi Grimberg <sagi@grimberg.me> 17361M: Chaitanya Kulkarni <kch@nvidia.com> 17362L: linux-nvme@lists.infradead.org 17363S: Supported 17364W: http://git.infradead.org/nvme.git 17365T: git git://git.infradead.org/nvme.git 17366F: drivers/nvme/target/ 17367 17368NVMEM FRAMEWORK 17369M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17370S: Maintained 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17372F: Documentation/ABI/stable/sysfs-bus-nvmem 17373F: Documentation/devicetree/bindings/nvmem/ 17374F: drivers/nvmem/ 17375F: include/dt-bindings/nvmem/ 17376F: include/linux/nvmem-consumer.h 17377F: include/linux/nvmem-provider.h 17378 17379NXP BLUETOOTH WIRELESS DRIVERS 17380M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17381M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17382S: Maintained 17383F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17384F: drivers/bluetooth/btnxpuart.c 17385 17386NXP C45 TJA11XX PHY DRIVER 17387M: Andrei Botila <andrei.botila@oss.nxp.com> 17388L: netdev@vger.kernel.org 17389S: Maintained 17390F: drivers/net/phy/nxp-c45-tja11xx* 17391 17392NXP FSPI DRIVER 17393M: Han Xu <han.xu@nxp.com> 17394M: Haibo Chen <haibo.chen@nxp.com> 17395R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17396L: linux-spi@vger.kernel.org 17397L: imx@lists.linux.dev 17398S: Maintained 17399F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17400F: drivers/spi/spi-nxp-fspi.c 17401 17402NXP FXAS21002C DRIVER 17403M: Rui Miguel Silva <rmfrfs@gmail.com> 17404L: linux-iio@vger.kernel.org 17405S: Maintained 17406F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17407F: drivers/iio/gyro/fxas21002c.h 17408F: drivers/iio/gyro/fxas21002c_core.c 17409F: drivers/iio/gyro/fxas21002c_i2c.c 17410F: drivers/iio/gyro/fxas21002c_spi.c 17411 17412NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17413M: Haibo Chen <haibo.chen@nxp.com> 17414L: linux-iio@vger.kernel.org 17415L: imx@lists.linux.dev 17416S: Maintained 17417F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17418F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17419F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17420F: drivers/iio/adc/imx7d_adc.c 17421F: drivers/iio/adc/imx93_adc.c 17422F: drivers/iio/adc/vf610_adc.c 17423 17424NXP i.MX 8M ISI DRIVER 17425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17429F: drivers/media/platform/nxp/imx8-isi/ 17430 17431NXP i.MX 8MP DW100 V4L2 DRIVER 17432M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17433L: linux-media@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17436F: Documentation/userspace-api/media/drivers/dw100.rst 17437F: drivers/media/platform/nxp/dw100/ 17438F: include/uapi/linux/dw100.h 17439 17440NXP i.MX 8MQ DCSS DRIVER 17441M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17442R: Lucas Stach <l.stach@pengutronix.de> 17443L: dri-devel@lists.freedesktop.org 17444S: Maintained 17445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17446F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17447F: drivers/gpu/drm/imx/dcss/ 17448 17449NXP i.MX 8QXP ADC DRIVER 17450M: Cai Huoqing <cai.huoqing@linux.dev> 17451M: Haibo Chen <haibo.chen@nxp.com> 17452L: imx@lists.linux.dev 17453L: linux-iio@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17456F: drivers/iio/adc/imx8qxp-adc.c 17457 17458NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17459M: Mirela Rabulea <mirela.rabulea@nxp.com> 17460L: imx@lists.linux.dev 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17464F: drivers/media/platform/nxp/imx-jpeg 17465 17466NXP i.MX CLOCK DRIVERS 17467M: Abel Vesa <abelvesa@kernel.org> 17468R: Peng Fan <peng.fan@nxp.com> 17469L: linux-clk@vger.kernel.org 17470L: imx@lists.linux.dev 17471S: Maintained 17472T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17473F: Documentation/devicetree/bindings/clock/imx* 17474F: drivers/clk/imx/ 17475F: include/dt-bindings/clock/imx* 17476 17477NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17478M: Jagan Teki <jagan@amarulasolutions.com> 17479S: Maintained 17480F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17481F: drivers/regulator/pf8x00-regulator.c 17482 17483NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17484M: Krzysztof Kozlowski <krzk@kernel.org> 17485L: linux-kernel@vger.kernel.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17488F: drivers/extcon/extcon-ptn5150.c 17489 17490NXP SGTL5000 DRIVER 17491M: Fabio Estevam <festevam@gmail.com> 17492L: linux-sound@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17495F: sound/soc/codecs/sgtl5000* 17496 17497NXP SJA1105 ETHERNET SWITCH DRIVER 17498M: Vladimir Oltean <olteanv@gmail.com> 17499L: linux-kernel@vger.kernel.org 17500S: Maintained 17501F: drivers/net/dsa/sja1105 17502F: drivers/net/pcs/pcs-xpcs-nxp.c 17503 17504NXP TDA998X DRM DRIVER 17505M: Russell King <linux@armlinux.org.uk> 17506S: Maintained 17507T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17508T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17509F: drivers/gpu/drm/bridge/tda998x_drv.c 17510F: include/dt-bindings/display/tda998x.h 17511K: "nxp,tda998x" 17512 17513NXP TFA9879 DRIVER 17514M: Peter Rosin <peda@axentia.se> 17515L: linux-sound@vger.kernel.org 17516S: Maintained 17517F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17518F: sound/soc/codecs/tfa9879* 17519 17520NXP-NCI NFC DRIVER 17521S: Orphan 17522F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17523F: drivers/nfc/nxp-nci 17524 17525NXP/Goodix TFA989X (TFA1) DRIVER 17526M: Stephan Gerhold <stephan@gerhold.net> 17527L: linux-sound@vger.kernel.org 17528S: Maintained 17529F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17530F: sound/soc/codecs/tfa989x.c 17531 17532NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17533M: Jonas Malaco <jonas@protocubo.io> 17534L: linux-hwmon@vger.kernel.org 17535S: Maintained 17536F: Documentation/hwmon/nzxt-kraken2.rst 17537F: drivers/hwmon/nzxt-kraken2.c 17538 17539NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17540M: Jonas Malaco <jonas@protocubo.io> 17541M: Aleksa Savic <savicaleksa83@gmail.com> 17542L: linux-hwmon@vger.kernel.org 17543S: Maintained 17544F: Documentation/hwmon/nzxt-kraken3.rst 17545F: drivers/hwmon/nzxt-kraken3.c 17546 17547OBJAGG 17548M: Jiri Pirko <jiri@resnulli.us> 17549L: netdev@vger.kernel.org 17550S: Supported 17551F: include/linux/objagg.h 17552F: lib/objagg.c 17553F: lib/test_objagg.c 17554 17555OBJPOOL 17556M: Matt Wu <wuqiang.matt@bytedance.com> 17557S: Supported 17558F: include/linux/objpool.h 17559F: lib/objpool.c 17560F: lib/test_objpool.c 17561 17562OBJTOOL 17563M: Josh Poimboeuf <jpoimboe@kernel.org> 17564M: Peter Zijlstra <peterz@infradead.org> 17565S: Supported 17566F: include/linux/objtool*.h 17567F: tools/objtool/ 17568 17569OCELOT ETHERNET SWITCH DRIVER 17570M: Vladimir Oltean <vladimir.oltean@nxp.com> 17571M: Claudiu Manoil <claudiu.manoil@nxp.com> 17572M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17573M: UNGLinuxDriver@microchip.com 17574L: netdev@vger.kernel.org 17575S: Supported 17576F: drivers/net/dsa/ocelot/* 17577F: drivers/net/ethernet/mscc/ 17578F: include/soc/mscc/ocelot* 17579F: net/dsa/tag_ocelot.c 17580F: net/dsa/tag_ocelot_8021q.c 17581F: tools/testing/selftests/drivers/net/ocelot/* 17582 17583OCELOT EXTERNAL SWITCH CONTROL 17584M: Colin Foster <colin.foster@in-advantage.com> 17585S: Supported 17586F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17587F: drivers/mfd/ocelot* 17588F: drivers/net/dsa/ocelot/ocelot_ext.c 17589F: include/linux/mfd/ocelot.h 17590 17591OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17592M: Frederic Barrat <fbarrat@linux.ibm.com> 17593M: Andrew Donnellan <ajd@linux.ibm.com> 17594L: linuxppc-dev@lists.ozlabs.org 17595S: Supported 17596F: Documentation/userspace-api/accelerators/ocxl.rst 17597F: arch/powerpc/include/asm/pnv-ocxl.h 17598F: arch/powerpc/platforms/powernv/ocxl.c 17599F: drivers/misc/ocxl/ 17600F: include/misc/ocxl* 17601F: include/uapi/misc/ocxl.h 17602 17603OMAP AUDIO SUPPORT 17604M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17605M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17606L: linux-sound@vger.kernel.org 17607L: linux-omap@vger.kernel.org 17608S: Maintained 17609F: sound/soc/ti/n810.c 17610F: sound/soc/ti/omap* 17611F: sound/soc/ti/rx51.c 17612F: sound/soc/ti/sdma-pcm.* 17613 17614OMAP CLOCK FRAMEWORK SUPPORT 17615M: Paul Walmsley <paul@pwsan.com> 17616L: linux-omap@vger.kernel.org 17617S: Maintained 17618F: arch/arm/*omap*/*clock* 17619 17620OMAP DEVICE TREE SUPPORT 17621M: Tony Lindgren <tony@atomide.com> 17622L: linux-omap@vger.kernel.org 17623L: devicetree@vger.kernel.org 17624S: Maintained 17625F: arch/arm/boot/dts/ti/omap/ 17626 17627OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17628L: linux-omap@vger.kernel.org 17629L: linux-fbdev@vger.kernel.org 17630S: Orphan 17631F: Documentation/arch/arm/omap/dss.rst 17632F: drivers/video/fbdev/omap2/ 17633 17634OMAP FRAMEBUFFER SUPPORT 17635L: linux-fbdev@vger.kernel.org 17636L: linux-omap@vger.kernel.org 17637S: Orphan 17638F: drivers/video/fbdev/omap/ 17639 17640OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17641M: Roger Quadros <rogerq@kernel.org> 17642M: Tony Lindgren <tony@atomide.com> 17643L: linux-omap@vger.kernel.org 17644S: Maintained 17645F: arch/arm/mach-omap2/*gpmc* 17646F: drivers/memory/omap-gpmc.c 17647 17648OMAP GPIO DRIVER 17649M: Grygorii Strashko <grygorii.strashko@ti.com> 17650M: Santosh Shilimkar <ssantosh@kernel.org> 17651M: Kevin Hilman <khilman@kernel.org> 17652L: linux-omap@vger.kernel.org 17653S: Maintained 17654F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17655F: drivers/gpio/gpio-omap.c 17656 17657OMAP HARDWARE SPINLOCK SUPPORT 17658L: linux-omap@vger.kernel.org 17659S: Orphan 17660F: drivers/hwspinlock/omap_hwspinlock.c 17661 17662OMAP HS MMC SUPPORT 17663L: linux-mmc@vger.kernel.org 17664L: linux-omap@vger.kernel.org 17665S: Orphan 17666F: drivers/mmc/host/omap_hsmmc.c 17667 17668OMAP HWMOD DATA 17669M: Paul Walmsley <paul@pwsan.com> 17670L: linux-omap@vger.kernel.org 17671S: Maintained 17672F: arch/arm/mach-omap2/omap_hwmod*data* 17673 17674OMAP HWMOD SUPPORT 17675M: Paul Walmsley <paul@pwsan.com> 17676L: linux-omap@vger.kernel.org 17677S: Maintained 17678F: arch/arm/mach-omap2/omap_hwmod.* 17679 17680OMAP I2C DRIVER 17681M: Vignesh R <vigneshr@ti.com> 17682L: linux-omap@vger.kernel.org 17683L: linux-i2c@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17686F: drivers/i2c/busses/i2c-omap.c 17687 17688OMAP MMC SUPPORT 17689M: Aaro Koskinen <aaro.koskinen@iki.fi> 17690L: linux-omap@vger.kernel.org 17691S: Odd Fixes 17692F: drivers/mmc/host/omap.c 17693 17694OMAP POWER MANAGEMENT SUPPORT 17695M: Kevin Hilman <khilman@kernel.org> 17696L: linux-omap@vger.kernel.org 17697S: Maintained 17698F: arch/arm/*omap*/*pm* 17699F: drivers/cpufreq/omap-cpufreq.c 17700 17701OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17702M: Paul Walmsley <paul@pwsan.com> 17703L: linux-omap@vger.kernel.org 17704S: Maintained 17705F: arch/arm/mach-omap2/prm* 17706 17707OMAP RANDOM NUMBER GENERATOR SUPPORT 17708M: Deepak Saxena <dsaxena@plexity.net> 17709S: Maintained 17710F: drivers/char/hw_random/omap-rng.c 17711 17712OMAP USB SUPPORT 17713L: linux-usb@vger.kernel.org 17714L: linux-omap@vger.kernel.org 17715S: Orphan 17716F: arch/arm/*omap*/usb* 17717F: drivers/usb/*/*omap* 17718 17719OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17720M: Mark Jackson <mpfj@newflow.co.uk> 17721L: linux-omap@vger.kernel.org 17722S: Maintained 17723F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17724 17725OMAP1 SUPPORT 17726M: Aaro Koskinen <aaro.koskinen@iki.fi> 17727M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17728R: Tony Lindgren <tony@atomide.com> 17729L: linux-omap@vger.kernel.org 17730S: Maintained 17731Q: http://patchwork.kernel.org/project/linux-omap/list/ 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17733F: arch/arm/configs/omap1_defconfig 17734F: arch/arm/mach-omap1/ 17735F: drivers/i2c/busses/i2c-omap.c 17736F: include/linux/platform_data/ams-delta-fiq.h 17737F: include/linux/platform_data/i2c-omap.h 17738 17739OMAP2+ SUPPORT 17740M: Aaro Koskinen <aaro.koskinen@iki.fi> 17741M: Andreas Kemnade <andreas@kemnade.info> 17742M: Kevin Hilman <khilman@baylibre.com> 17743M: Roger Quadros <rogerq@kernel.org> 17744M: Tony Lindgren <tony@atomide.com> 17745L: linux-omap@vger.kernel.org 17746S: Maintained 17747W: http://linux.omap.com/ 17748Q: http://patchwork.kernel.org/project/linux-omap/list/ 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17750F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17751F: arch/arm/configs/omap2plus_defconfig 17752F: arch/arm/mach-omap2/ 17753F: drivers/bus/omap*.[ch] 17754F: drivers/bus/ti-sysc.c 17755F: drivers/gpio/gpio-tps65219.c 17756F: drivers/i2c/busses/i2c-omap.c 17757F: drivers/irqchip/irq-omap-intc.c 17758F: drivers/mfd/*omap*.c 17759F: drivers/mfd/menelaus.c 17760F: drivers/mfd/palmas.c 17761F: drivers/mfd/tps65217.c 17762F: drivers/mfd/tps65218.c 17763F: drivers/mfd/tps65219.c 17764F: drivers/mfd/tps65910.c 17765F: drivers/mfd/twl-core.[ch] 17766F: drivers/mfd/twl4030*.c 17767F: drivers/mfd/twl6030*.c 17768F: drivers/mfd/twl6040*.c 17769F: drivers/regulator/palmas-regulator*.c 17770F: drivers/regulator/pbias-regulator.c 17771F: drivers/regulator/tps65217-regulator.c 17772F: drivers/regulator/tps65218-regulator.c 17773F: drivers/regulator/tps65219-regulator.c 17774F: drivers/regulator/tps65910-regulator.c 17775F: drivers/regulator/twl-regulator.c 17776F: drivers/regulator/twl6030-regulator.c 17777F: include/linux/platform_data/i2c-omap.h 17778F: include/linux/platform_data/ti-sysc.h 17779 17780OMFS FILESYSTEM 17781M: Bob Copeland <me@bobcopeland.com> 17782L: linux-karma-devel@lists.sourceforge.net 17783S: Maintained 17784F: Documentation/filesystems/omfs.rst 17785F: fs/omfs/ 17786 17787OMNIVISION OG01A1B SENSOR DRIVER 17788M: Sakari Ailus <sakari.ailus@linux.intel.com> 17789L: linux-media@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17792F: drivers/media/i2c/og01a1b.c 17793 17794OMNIVISION OV01A10 SENSOR DRIVER 17795M: Bingbu Cao <bingbu.cao@intel.com> 17796L: linux-media@vger.kernel.org 17797S: Maintained 17798T: git git://linuxtv.org/media.git 17799F: drivers/media/i2c/ov01a10.c 17800 17801OMNIVISION OV02A10 SENSOR DRIVER 17802L: linux-media@vger.kernel.org 17803S: Orphan 17804T: git git://linuxtv.org/media.git 17805F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17806F: drivers/media/i2c/ov02a10.c 17807 17808OMNIVISION OV08D10 SENSOR DRIVER 17809M: Jimmy Su <jimmy.su@intel.com> 17810L: linux-media@vger.kernel.org 17811S: Maintained 17812T: git git://linuxtv.org/media.git 17813F: drivers/media/i2c/ov08d10.c 17814 17815OMNIVISION OV08X40 SENSOR DRIVER 17816M: Jason Chen <jason.z.chen@intel.com> 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819T: git git://linuxtv.org/media.git 17820F: drivers/media/i2c/ov08x40.c 17821F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17822 17823OMNIVISION OV13858 SENSOR DRIVER 17824M: Sakari Ailus <sakari.ailus@linux.intel.com> 17825L: linux-media@vger.kernel.org 17826S: Maintained 17827T: git git://linuxtv.org/media.git 17828F: drivers/media/i2c/ov13858.c 17829 17830OMNIVISION OV13B10 SENSOR DRIVER 17831M: Arec Kao <arec.kao@intel.com> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834T: git git://linuxtv.org/media.git 17835F: drivers/media/i2c/ov13b10.c 17836 17837OMNIVISION OV2680 SENSOR DRIVER 17838M: Rui Miguel Silva <rmfrfs@gmail.com> 17839M: Hans de Goede <hansg@kernel.org> 17840L: linux-media@vger.kernel.org 17841S: Maintained 17842T: git git://linuxtv.org/media.git 17843F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17844F: drivers/media/i2c/ov2680.c 17845 17846OMNIVISION OV2685 SENSOR DRIVER 17847M: Shunqian Zheng <zhengsq@rock-chips.com> 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850T: git git://linuxtv.org/media.git 17851F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17852F: drivers/media/i2c/ov2685.c 17853 17854OMNIVISION OV2740 SENSOR DRIVER 17855M: Tianshu Qiu <tian.shu.qiu@intel.com> 17856R: Sakari Ailus <sakari.ailus@linux.intel.com> 17857R: Bingbu Cao <bingbu.cao@intel.com> 17858L: linux-media@vger.kernel.org 17859S: Maintained 17860T: git git://linuxtv.org/media.git 17861F: drivers/media/i2c/ov2740.c 17862 17863OMNIVISION OV4689 SENSOR DRIVER 17864M: Mikhail Rudenko <mike.rudenko@gmail.com> 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867T: git git://linuxtv.org/media.git 17868F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17869F: drivers/media/i2c/ov4689.c 17870 17871OMNIVISION OV5640 SENSOR DRIVER 17872M: Steve Longerbeam <slongerbeam@gmail.com> 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875T: git git://linuxtv.org/media.git 17876F: drivers/media/i2c/ov5640.c 17877 17878OMNIVISION OV5647 SENSOR DRIVER 17879M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17880M: Jacopo Mondi <jacopo@jmondi.org> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883T: git git://linuxtv.org/media.git 17884F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17885F: drivers/media/i2c/ov5647.c 17886 17887OMNIVISION OV5670 SENSOR DRIVER 17888M: Sakari Ailus <sakari.ailus@linux.intel.com> 17889L: linux-media@vger.kernel.org 17890S: Maintained 17891T: git git://linuxtv.org/media.git 17892F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17893F: drivers/media/i2c/ov5670.c 17894 17895OMNIVISION OV5675 SENSOR DRIVER 17896M: Sakari Ailus <sakari.ailus@linux.intel.com> 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899T: git git://linuxtv.org/media.git 17900F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17901F: drivers/media/i2c/ov5675.c 17902 17903OMNIVISION OV5693 SENSOR DRIVER 17904M: Daniel Scally <djrscally@gmail.com> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907T: git git://linuxtv.org/media.git 17908F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17909F: drivers/media/i2c/ov5693.c 17910 17911OMNIVISION OV5695 SENSOR DRIVER 17912M: Shunqian Zheng <zhengsq@rock-chips.com> 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915T: git git://linuxtv.org/media.git 17916F: drivers/media/i2c/ov5695.c 17917 17918OMNIVISION OV64A40 SENSOR DRIVER 17919M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17920L: linux-media@vger.kernel.org 17921S: Maintained 17922T: git git://linuxtv.org/media.git 17923F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17924F: drivers/media/i2c/ov64a40.c 17925 17926OMNIVISION OV7670 SENSOR DRIVER 17927L: linux-media@vger.kernel.org 17928S: Orphan 17929T: git git://linuxtv.org/media.git 17930F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17931F: drivers/media/i2c/ov7670.c 17932 17933OMNIVISION OV772x SENSOR DRIVER 17934M: Jacopo Mondi <jacopo@jmondi.org> 17935L: linux-media@vger.kernel.org 17936S: Odd fixes 17937T: git git://linuxtv.org/media.git 17938F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17939F: drivers/media/i2c/ov772x.c 17940F: include/media/i2c/ov772x.h 17941 17942OMNIVISION OV7740 SENSOR DRIVER 17943L: linux-media@vger.kernel.org 17944S: Orphan 17945T: git git://linuxtv.org/media.git 17946F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17947F: drivers/media/i2c/ov7740.c 17948 17949OMNIVISION OV8856 SENSOR DRIVER 17950M: Sakari Ailus <sakari.ailus@linux.intel.com> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953T: git git://linuxtv.org/media.git 17954F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17955F: drivers/media/i2c/ov8856.c 17956 17957OMNIVISION OV8858 SENSOR DRIVER 17958M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17959M: Nicholas Roth <nicholas@rothemail.net> 17960L: linux-media@vger.kernel.org 17961S: Maintained 17962T: git git://linuxtv.org/media.git 17963F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17964F: drivers/media/i2c/ov8858.c 17965 17966OMNIVISION OV9282 SENSOR DRIVER 17967M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17968L: linux-media@vger.kernel.org 17969S: Maintained 17970T: git git://linuxtv.org/media.git 17971F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17972F: drivers/media/i2c/ov9282.c 17973 17974OMNIVISION OV9640 SENSOR DRIVER 17975M: Petr Cvek <petrcvekcz@gmail.com> 17976L: linux-media@vger.kernel.org 17977S: Maintained 17978F: drivers/media/i2c/ov9640.* 17979 17980OMNIVISION OV9650 SENSOR DRIVER 17981M: Sakari Ailus <sakari.ailus@linux.intel.com> 17982R: Akinobu Mita <akinobu.mita@gmail.com> 17983R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17984L: linux-media@vger.kernel.org 17985S: Maintained 17986T: git git://linuxtv.org/media.git 17987F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17988F: drivers/media/i2c/ov9650.c 17989 17990OMNIVISION OV9734 SENSOR DRIVER 17991M: Tianshu Qiu <tian.shu.qiu@intel.com> 17992R: Bingbu Cao <bingbu.cao@intel.com> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media.git 17996F: drivers/media/i2c/ov9734.c 17997 17998ONBOARD USB HUB DRIVER 17999M: Matthias Kaehlcke <mka@chromium.org> 18000L: linux-usb@vger.kernel.org 18001S: Maintained 18002F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18003F: drivers/usb/misc/onboard_usb_dev.c 18004 18005ONENAND FLASH DRIVER 18006M: Kyungmin Park <kyungmin.park@samsung.com> 18007L: linux-mtd@lists.infradead.org 18008S: Maintained 18009F: drivers/mtd/nand/onenand/ 18010F: include/linux/mtd/onenand*.h 18011 18012ONEXPLAYER FAN DRIVER 18013M: Derek John Clark <derekjohn.clark@gmail.com> 18014M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18015L: linux-hwmon@vger.kernel.org 18016S: Maintained 18017F: drivers/hwmon/oxp-sensors.c 18018 18019ONIE TLV NVMEM LAYOUT DRIVER 18020M: Miquel Raynal <miquel.raynal@bootlin.com> 18021S: Maintained 18022F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18023F: drivers/nvmem/layouts/onie-tlv.c 18024 18025ONION OMEGA2+ BOARD 18026M: Harvey Hunt <harveyhuntnexus@gmail.com> 18027L: linux-mips@vger.kernel.org 18028S: Maintained 18029F: arch/mips/boot/dts/ralink/omega2p.dts 18030 18031ONSEMI ETHERNET PHY DRIVERS 18032M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18033L: netdev@vger.kernel.org 18034S: Supported 18035W: http://www.onsemi.com 18036F: drivers/net/phy/ncn* 18037 18038OP-TEE DRIVER 18039M: Jens Wiklander <jens.wiklander@linaro.org> 18040L: op-tee@lists.trustedfirmware.org 18041S: Maintained 18042F: Documentation/ABI/testing/sysfs-bus-optee-devices 18043F: drivers/tee/optee/ 18044 18045OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18046M: Sumit Garg <sumit.garg@kernel.org> 18047L: op-tee@lists.trustedfirmware.org 18048S: Maintained 18049F: drivers/char/hw_random/optee-rng.c 18050 18051OP-TEE RTC DRIVER 18052M: Clément Léger <clement.leger@bootlin.com> 18053L: linux-rtc@vger.kernel.org 18054S: Maintained 18055F: drivers/rtc/rtc-optee.c 18056 18057OPA-VNIC DRIVER 18058M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18059L: linux-rdma@vger.kernel.org 18060S: Supported 18061F: drivers/infiniband/ulp/opa_vnic 18062 18063OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18064M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067F: Documentation/networking/oa-tc6-framework.rst 18068F: drivers/net/ethernet/oa_tc6.c 18069F: include/linux/oa_tc6.h 18070 18071OPEN FIRMWARE AND FLATTENED DEVICE TREE 18072M: Rob Herring <robh@kernel.org> 18073M: Saravana Kannan <saravanak@google.com> 18074L: devicetree@vger.kernel.org 18075S: Maintained 18076W: http://www.devicetree.org/ 18077C: irc://irc.libera.chat/devicetree 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18079F: Documentation/ABI/testing/sysfs-firmware-ofw 18080F: drivers/of/ 18081F: include/linux/of*.h 18082F: rust/kernel/of.rs 18083F: scripts/dtc/ 18084F: tools/testing/selftests/dt/ 18085K: of_overlay_notifier_ 18086K: of_overlay_fdt_apply 18087K: of_overlay_remove 18088 18089OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18090M: Rob Herring <robh@kernel.org> 18091M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18092M: Conor Dooley <conor+dt@kernel.org> 18093L: devicetree@vger.kernel.org 18094S: Maintained 18095Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18096C: irc://irc.libera.chat/devicetree 18097T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18098F: Documentation/devicetree/ 18099F: arch/*/boot/dts/ 18100F: include/dt-bindings/ 18101 18102OPENCOMPUTE PTP CLOCK DRIVER 18103M: Jonathan Lemon <jonathan.lemon@gmail.com> 18104M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18105L: netdev@vger.kernel.org 18106S: Maintained 18107F: drivers/ptp/ptp_ocp.c 18108 18109OPENCORES I2C BUS DRIVER 18110M: Peter Korsgaard <peter@korsgaard.com> 18111M: Andrew Lunn <andrew@lunn.ch> 18112L: linux-i2c@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18115F: Documentation/i2c/busses/i2c-ocores.rst 18116F: drivers/i2c/busses/i2c-ocores.c 18117F: include/linux/platform_data/i2c-ocores.h 18118 18119OPENRISC ARCHITECTURE 18120M: Jonas Bonn <jonas@southpole.se> 18121M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18122M: Stafford Horne <shorne@gmail.com> 18123L: linux-openrisc@vger.kernel.org 18124S: Maintained 18125W: http://openrisc.io 18126T: git https://github.com/openrisc/linux.git 18127F: Documentation/arch/openrisc/ 18128F: Documentation/devicetree/bindings/openrisc/ 18129F: arch/openrisc/ 18130F: drivers/irqchip/irq-ompic.c 18131F: drivers/irqchip/irq-or1k-* 18132 18133OPENVSWITCH 18134M: Aaron Conole <aconole@redhat.com> 18135M: Eelco Chaudron <echaudro@redhat.com> 18136M: Ilya Maximets <i.maximets@ovn.org> 18137L: netdev@vger.kernel.org 18138L: dev@openvswitch.org 18139S: Maintained 18140W: http://openvswitch.org 18141F: Documentation/networking/openvswitch.rst 18142F: include/uapi/linux/openvswitch.h 18143F: net/openvswitch/ 18144F: tools/testing/selftests/net/openvswitch/ 18145 18146OPERATING PERFORMANCE POINTS (OPP) 18147M: Viresh Kumar <vireshk@kernel.org> 18148M: Nishanth Menon <nm@ti.com> 18149M: Stephen Boyd <sboyd@kernel.org> 18150L: linux-pm@vger.kernel.org 18151S: Maintained 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18153F: Documentation/devicetree/bindings/opp/ 18154F: Documentation/power/opp.rst 18155F: drivers/opp/ 18156F: include/linux/pm_opp.h 18157 18158OPL4 DRIVER 18159M: Clemens Ladisch <clemens@ladisch.de> 18160L: linux-sound@vger.kernel.org 18161S: Maintained 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18163F: sound/drivers/opl4/ 18164 18165ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18166M: Mark Fasheh <mark@fasheh.com> 18167M: Joel Becker <jlbec@evilplan.org> 18168M: Joseph Qi <joseph.qi@linux.alibaba.com> 18169L: ocfs2-devel@lists.linux.dev 18170S: Supported 18171W: http://ocfs2.wiki.kernel.org 18172F: Documentation/filesystems/dlmfs.rst 18173F: Documentation/filesystems/ocfs2.rst 18174F: fs/ocfs2/ 18175 18176ORANGEFS FILESYSTEM 18177M: Mike Marshall <hubcap@omnibond.com> 18178R: Martin Brandenburg <martin@omnibond.com> 18179L: devel@lists.orangefs.org 18180S: Supported 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18182F: Documentation/filesystems/orangefs.rst 18183F: fs/orangefs/ 18184 18185OV2659 OMNIVISION SENSOR DRIVER 18186M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189W: https://linuxtv.org 18190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18191T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18192F: drivers/media/i2c/ov2659.c 18193F: include/media/i2c/ov2659.h 18194 18195OVERLAY FILESYSTEM 18196M: Miklos Szeredi <miklos@szeredi.hu> 18197M: Amir Goldstein <amir73il@gmail.com> 18198L: linux-unionfs@vger.kernel.org 18199S: Supported 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18201F: Documentation/filesystems/overlayfs.rst 18202F: fs/overlayfs/ 18203 18204P54 WIRELESS DRIVER 18205M: Christian Lamparter <chunkeey@googlemail.com> 18206L: linux-wireless@vger.kernel.org 18207S: Maintained 18208W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18209F: drivers/net/wireless/intersil/ 18210 18211PACKET SOCKETS 18212M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18213S: Maintained 18214F: include/uapi/linux/if_packet.h 18215F: net/packet/af_packet.c 18216 18217PACKING 18218M: Vladimir Oltean <olteanv@gmail.com> 18219L: netdev@vger.kernel.org 18220S: Supported 18221F: Documentation/core-api/packing.rst 18222F: include/linux/packing.h 18223F: lib/packing.c 18224F: lib/packing_test.c 18225F: scripts/gen_packed_field_checks.c 18226 18227PADATA PARALLEL EXECUTION MECHANISM 18228M: Steffen Klassert <steffen.klassert@secunet.com> 18229M: Daniel Jordan <daniel.m.jordan@oracle.com> 18230L: linux-crypto@vger.kernel.org 18231L: linux-kernel@vger.kernel.org 18232S: Maintained 18233F: Documentation/core-api/padata.rst 18234F: include/linux/padata.h 18235F: kernel/padata.c 18236 18237PAGE CACHE 18238M: Matthew Wilcox (Oracle) <willy@infradead.org> 18239L: linux-fsdevel@vger.kernel.org 18240S: Supported 18241T: git git://git.infradead.org/users/willy/pagecache.git 18242F: Documentation/filesystems/locking.rst 18243F: Documentation/filesystems/vfs.rst 18244F: include/linux/pagemap.h 18245F: mm/filemap.c 18246F: mm/page-writeback.c 18247F: mm/readahead.c 18248F: mm/truncate.c 18249 18250PAGE POOL 18251M: Jesper Dangaard Brouer <hawk@kernel.org> 18252M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18253L: netdev@vger.kernel.org 18254S: Supported 18255F: Documentation/networking/page_pool.rst 18256F: include/net/page_pool/ 18257F: include/trace/events/page_pool.h 18258F: net/core/page_pool.c 18259 18260PAGE TABLE CHECK 18261M: Pasha Tatashin <pasha.tatashin@soleen.com> 18262M: Andrew Morton <akpm@linux-foundation.org> 18263L: linux-mm@kvack.org 18264S: Maintained 18265F: Documentation/mm/page_table_check.rst 18266F: include/linux/page_table_check.h 18267F: mm/page_table_check.c 18268 18269PANASONIC LAPTOP ACPI EXTRAS DRIVER 18270M: Kenneth Chan <kenneth.t.chan@gmail.com> 18271L: platform-driver-x86@vger.kernel.org 18272S: Maintained 18273F: drivers/platform/x86/panasonic-laptop.c 18274 18275PARALLAX PING IIO SENSOR DRIVER 18276M: Andreas Klinger <ak@it-klinger.de> 18277L: linux-iio@vger.kernel.org 18278S: Maintained 18279F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18280F: drivers/iio/proximity/ping.c 18281 18282PARALLEL LCD/KEYPAD PANEL DRIVER 18283M: Willy Tarreau <willy@haproxy.com> 18284M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18285S: Odd Fixes 18286F: Documentation/admin-guide/lcd-panel-cgram.rst 18287F: drivers/auxdisplay/panel.c 18288 18289PARALLEL PORT SUBSYSTEM 18290M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18291M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18292L: linux-parport@lists.infradead.org (subscribers-only) 18293S: Maintained 18294F: Documentation/driver-api/parport*.rst 18295F: drivers/char/ppdev.c 18296F: drivers/parport/ 18297F: include/linux/parport*.h 18298F: include/uapi/linux/ppdev.h 18299 18300PARAVIRT_OPS INTERFACE 18301M: Juergen Gross <jgross@suse.com> 18302R: Ajay Kaher <ajay.kaher@broadcom.com> 18303R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18305L: virtualization@lists.linux.dev 18306L: x86@kernel.org 18307S: Supported 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18309F: Documentation/virt/paravirt_ops.rst 18310F: arch/*/include/asm/paravirt*.h 18311F: arch/*/kernel/paravirt* 18312F: include/linux/hypervisor.h 18313 18314PARISC ARCHITECTURE 18315M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18316M: Helge Deller <deller@gmx.de> 18317L: linux-parisc@vger.kernel.org 18318S: Maintained 18319W: https://parisc.wiki.kernel.org 18320Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18323F: Documentation/arch/parisc/ 18324F: arch/parisc/ 18325F: drivers/char/agp/parisc-agp.c 18326F: drivers/input/misc/hp_sdc_rtc.c 18327F: drivers/input/serio/gscps2.c 18328F: drivers/input/serio/hp_sdc* 18329F: drivers/parisc/ 18330F: drivers/parport/parport_gsc.* 18331F: drivers/tty/serial/8250/8250_parisc.c 18332F: drivers/video/console/sti* 18333F: drivers/video/fbdev/sti* 18334F: drivers/video/logo/logo_parisc* 18335F: include/linux/hp_sdc.h 18336 18337PARMAN 18338M: Jiri Pirko <jiri@resnulli.us> 18339L: netdev@vger.kernel.org 18340S: Supported 18341F: include/linux/parman.h 18342F: lib/parman.c 18343F: lib/test_parman.c 18344 18345PC ENGINES APU BOARD DRIVER 18346M: Enrico Weigelt, metux IT consult <info@metux.net> 18347S: Maintained 18348F: drivers/platform/x86/pcengines-apuv2.c 18349 18350PC87360 HARDWARE MONITORING DRIVER 18351M: Jim Cromie <jim.cromie@gmail.com> 18352L: linux-hwmon@vger.kernel.org 18353S: Maintained 18354F: Documentation/hwmon/pc87360.rst 18355F: drivers/hwmon/pc87360.c 18356 18357PC8736x GPIO DRIVER 18358M: Jim Cromie <jim.cromie@gmail.com> 18359S: Maintained 18360F: drivers/char/pc8736x_gpio.c 18361 18362PC87427 HARDWARE MONITORING DRIVER 18363M: Jean Delvare <jdelvare@suse.com> 18364L: linux-hwmon@vger.kernel.org 18365S: Maintained 18366F: Documentation/hwmon/pc87427.rst 18367F: drivers/hwmon/pc87427.c 18368 18369PCA9532 LED DRIVER 18370M: Riku Voipio <riku.voipio@iki.fi> 18371S: Maintained 18372F: drivers/leds/leds-pca9532.c 18373F: include/linux/leds-pca9532.h 18374 18375PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18376M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18377M: Pali Rohár <pali@kernel.org> 18378L: linux-pci@vger.kernel.org 18379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18380S: Maintained 18381F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18382F: drivers/pci/controller/pci-aardvark.c 18383 18384PCI DRIVER FOR ALTERA PCIE IP 18385M: Joyce Ooi <joyce.ooi@intel.com> 18386L: linux-pci@vger.kernel.org 18387S: Supported 18388F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18389F: drivers/pci/controller/pcie-altera.c 18390 18391PCI DRIVER FOR APPLIEDMICRO XGENE 18392M: Toan Le <toan@os.amperecomputing.com> 18393L: linux-pci@vger.kernel.org 18394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18395S: Maintained 18396F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18397F: drivers/pci/controller/pci-xgene.c 18398 18399PCI DRIVER FOR ARM VERSATILE PLATFORM 18400M: Rob Herring <robh@kernel.org> 18401L: linux-pci@vger.kernel.org 18402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18403S: Maintained 18404F: Documentation/devicetree/bindings/pci/versatile.yaml 18405F: drivers/pci/controller/pci-versatile.c 18406 18407PCI DRIVER FOR ARMADA 8K 18408M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18409L: linux-pci@vger.kernel.org 18410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18411S: Maintained 18412F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18413F: drivers/pci/controller/dwc/pcie-armada8k.c 18414 18415PCI DRIVER FOR CADENCE PCIE IP 18416L: linux-pci@vger.kernel.org 18417S: Orphan 18418F: Documentation/devicetree/bindings/pci/cdns,* 18419F: drivers/pci/controller/cadence/*cadence* 18420 18421PCI DRIVER FOR FREESCALE LAYERSCAPE 18422M: Minghuan Lian <minghuan.Lian@nxp.com> 18423M: Mingkai Hu <mingkai.hu@nxp.com> 18424M: Roy Zang <roy.zang@nxp.com> 18425L: linuxppc-dev@lists.ozlabs.org 18426L: linux-pci@vger.kernel.org 18427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18428L: imx@lists.linux.dev 18429S: Maintained 18430F: drivers/pci/controller/dwc/*layerscape* 18431 18432PCI DRIVER FOR FU740 18433M: Paul Walmsley <paul.walmsley@sifive.com> 18434M: Greentime Hu <greentime.hu@sifive.com> 18435M: Samuel Holland <samuel.holland@sifive.com> 18436L: linux-pci@vger.kernel.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18439F: drivers/pci/controller/dwc/pcie-fu740.c 18440 18441PCI DRIVER FOR GENERIC OF HOSTS 18442M: Will Deacon <will@kernel.org> 18443L: linux-pci@vger.kernel.org 18444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18445S: Maintained 18446F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18447F: drivers/pci/controller/pci-host-common.c 18448F: drivers/pci/controller/pci-host-generic.c 18449 18450PCI DRIVER FOR IMX6 18451M: Richard Zhu <hongxing.zhu@nxp.com> 18452M: Lucas Stach <l.stach@pengutronix.de> 18453L: linux-pci@vger.kernel.org 18454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18455L: imx@lists.linux.dev 18456S: Maintained 18457F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18458F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18459F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18460F: drivers/pci/controller/dwc/*imx6* 18461 18462PCI DRIVER FOR INTEL IXP4XX 18463M: Linus Walleij <linus.walleij@linaro.org> 18464S: Maintained 18465F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18466F: drivers/pci/controller/pci-ixp4xx.c 18467 18468PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18469M: Nirmal Patel <nirmal.patel@linux.intel.com> 18470R: Jonathan Derrick <jonathan.derrick@linux.dev> 18471L: linux-pci@vger.kernel.org 18472S: Supported 18473F: drivers/pci/controller/vmd.c 18474 18475PCI DRIVER FOR MICROSEMI SWITCHTEC 18476M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18477M: Logan Gunthorpe <logang@deltatee.com> 18478L: linux-pci@vger.kernel.org 18479S: Maintained 18480F: Documentation/ABI/testing/sysfs-class-switchtec 18481F: Documentation/driver-api/switchtec.rst 18482F: drivers/ntb/hw/mscc/ 18483F: drivers/pci/switch/switchtec* 18484F: include/linux/switchtec.h 18485F: include/uapi/linux/switchtec_ioctl.h 18486 18487PCI DRIVER FOR MOBIVEIL PCIE IP 18488M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18489M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18490L: linux-pci@vger.kernel.org 18491S: Supported 18492F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18493F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18494 18495PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18496M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18497M: Pali Rohár <pali@kernel.org> 18498L: linux-pci@vger.kernel.org 18499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18500S: Maintained 18501F: drivers/pci/controller/*mvebu* 18502 18503PCI DRIVER FOR NVIDIA TEGRA 18504M: Thierry Reding <thierry.reding@gmail.com> 18505L: linux-tegra@vger.kernel.org 18506L: linux-pci@vger.kernel.org 18507S: Supported 18508F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18509F: drivers/pci/controller/pci-tegra.c 18510 18511PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18512M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18513L: linux-pci@vger.kernel.org 18514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18515S: Maintained 18516F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18517 18518PCI DRIVER FOR PLDA PCIE IP 18519M: Daire McNamara <daire.mcnamara@microchip.com> 18520L: linux-pci@vger.kernel.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18523F: drivers/pci/controller/plda/pcie-plda-host.c 18524F: drivers/pci/controller/plda/pcie-plda.h 18525 18526PCI DRIVER FOR RENESAS R-CAR 18527M: Marek Vasut <marek.vasut+renesas@gmail.com> 18528M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18529L: linux-pci@vger.kernel.org 18530L: linux-renesas-soc@vger.kernel.org 18531S: Maintained 18532F: Documentation/devicetree/bindings/pci/*rcar* 18533F: drivers/pci/controller/*rcar* 18534F: drivers/pci/controller/dwc/*rcar* 18535 18536PCI DRIVER FOR SAMSUNG EXYNOS 18537M: Jingoo Han <jingoohan1@gmail.com> 18538L: linux-pci@vger.kernel.org 18539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18540L: linux-samsung-soc@vger.kernel.org 18541S: Maintained 18542F: drivers/pci/controller/dwc/pci-exynos.c 18543 18544PCI DRIVER FOR SYNOPSYS DESIGNWARE 18545M: Jingoo Han <jingoohan1@gmail.com> 18546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18547L: linux-pci@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18550F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18551F: drivers/pci/controller/dwc/*designware* 18552F: include/linux/pcie-dwc.h 18553 18554PCI DRIVER FOR TI DRA7XX/J721E 18555M: Vignesh Raghavendra <vigneshr@ti.com> 18556R: Siddharth Vadapalli <s-vadapalli@ti.com> 18557L: linux-omap@vger.kernel.org 18558L: linux-pci@vger.kernel.org 18559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18560S: Supported 18561F: Documentation/devicetree/bindings/pci/ti-pci.txt 18562F: drivers/pci/controller/cadence/pci-j721e.c 18563F: drivers/pci/controller/dwc/pci-dra7xx.c 18564 18565PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18566M: Linus Walleij <linus.walleij@linaro.org> 18567L: linux-pci@vger.kernel.org 18568S: Maintained 18569F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18570F: drivers/pci/controller/pci-v3-semi.c 18571 18572PCI DRIVER FOR XILINX VERSAL CPM 18573M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18574M: Michal Simek <michal.simek@amd.com> 18575L: linux-pci@vger.kernel.org 18576S: Maintained 18577F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18578F: drivers/pci/controller/pcie-xilinx-cpm.c 18579 18580PCI ENDPOINT SUBSYSTEM 18581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18582M: Krzysztof Wilczyński <kw@linux.com> 18583R: Kishon Vijay Abraham I <kishon@kernel.org> 18584L: linux-pci@vger.kernel.org 18585S: Supported 18586Q: https://patchwork.kernel.org/project/linux-pci/list/ 18587B: https://bugzilla.kernel.org 18588C: irc://irc.oftc.net/linux-pci 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18590F: Documentation/PCI/endpoint/* 18591F: Documentation/misc-devices/pci-endpoint-test.rst 18592F: drivers/misc/pci_endpoint_test.c 18593F: drivers/pci/endpoint/ 18594F: tools/testing/selftests/pci_endpoint/ 18595 18596PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18597M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18598R: Oliver O'Halloran <oohall@gmail.com> 18599L: linuxppc-dev@lists.ozlabs.org 18600S: Supported 18601F: Documentation/PCI/pci-error-recovery.rst 18602F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18603F: arch/powerpc/include/*/eeh*.h 18604F: arch/powerpc/kernel/eeh*.c 18605F: arch/powerpc/platforms/*/eeh*.c 18606F: drivers/pci/pcie/aer.c 18607F: drivers/pci/pcie/dpc.c 18608F: drivers/pci/pcie/err.c 18609 18610PCI ERROR RECOVERY 18611M: Linas Vepstas <linasvepstas@gmail.com> 18612L: linux-pci@vger.kernel.org 18613S: Supported 18614F: Documentation/PCI/pci-error-recovery.rst 18615 18616PCI MSI DRIVER FOR ALTERA MSI IP 18617M: Joyce Ooi <joyce.ooi@intel.com> 18618L: linux-pci@vger.kernel.org 18619S: Supported 18620F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18621F: drivers/pci/controller/pcie-altera-msi.c 18622 18623PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18624M: Toan Le <toan@os.amperecomputing.com> 18625L: linux-pci@vger.kernel.org 18626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18627S: Maintained 18628F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18629F: drivers/pci/controller/pci-xgene-msi.c 18630 18631PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18632M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18633M: Krzysztof Wilczyński <kw@linux.com> 18634R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18635R: Rob Herring <robh@kernel.org> 18636L: linux-pci@vger.kernel.org 18637S: Supported 18638Q: https://patchwork.kernel.org/project/linux-pci/list/ 18639B: https://bugzilla.kernel.org 18640C: irc://irc.oftc.net/linux-pci 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18642F: Documentation/devicetree/bindings/pci/ 18643F: drivers/pci/controller/ 18644F: drivers/pci/pci-bridge-emul.c 18645F: drivers/pci/pci-bridge-emul.h 18646 18647PCI PEER-TO-PEER DMA (P2PDMA) 18648M: Bjorn Helgaas <bhelgaas@google.com> 18649M: Logan Gunthorpe <logang@deltatee.com> 18650L: linux-pci@vger.kernel.org 18651S: Supported 18652Q: https://patchwork.kernel.org/project/linux-pci/list/ 18653B: https://bugzilla.kernel.org 18654C: irc://irc.oftc.net/linux-pci 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18656F: Documentation/driver-api/pci/p2pdma.rst 18657F: drivers/pci/p2pdma.c 18658F: include/linux/pci-p2pdma.h 18659 18660PCI POWER CONTROL 18661M: Bartosz Golaszewski <brgl@bgdev.pl> 18662L: linux-pci@vger.kernel.org 18663S: Maintained 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18665F: drivers/pci/pwrctrl/* 18666F: include/linux/pci-pwrctrl.h 18667 18668PCI SUBSYSTEM 18669M: Bjorn Helgaas <bhelgaas@google.com> 18670L: linux-pci@vger.kernel.org 18671S: Supported 18672Q: https://patchwork.kernel.org/project/linux-pci/list/ 18673B: https://bugzilla.kernel.org 18674C: irc://irc.oftc.net/linux-pci 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18676F: Documentation/PCI/ 18677F: Documentation/devicetree/bindings/pci/ 18678F: arch/x86/kernel/early-quirks.c 18679F: arch/x86/kernel/quirks.c 18680F: arch/x86/pci/ 18681F: drivers/acpi/pci* 18682F: drivers/pci/ 18683F: include/asm-generic/pci* 18684F: include/linux/of_pci.h 18685F: include/linux/pci* 18686F: include/uapi/linux/pci* 18687F: rust/kernel/pci.rs 18688F: samples/rust/rust_driver_pci.rs 18689 18690PCIE BANDWIDTH CONTROLLER 18691M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18692L: linux-pci@vger.kernel.org 18693S: Supported 18694F: drivers/pci/pcie/bwctrl.c 18695F: drivers/thermal/pcie_cooling.c 18696F: include/linux/pci-bwctrl.h 18697F: tools/testing/selftests/pcie_bwctrl/ 18698 18699PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18700M: Jonathan Chocron <jonnyc@amazon.com> 18701L: linux-pci@vger.kernel.org 18702S: Maintained 18703F: Documentation/devicetree/bindings/pci/pcie-al.txt 18704F: drivers/pci/controller/dwc/pcie-al.c 18705 18706PCIE DRIVER FOR AMLOGIC MESON 18707M: Yue Wang <yue.wang@Amlogic.com> 18708L: linux-pci@vger.kernel.org 18709L: linux-amlogic@lists.infradead.org 18710S: Maintained 18711F: drivers/pci/controller/dwc/pci-meson.c 18712 18713PCIE DRIVER FOR AXIS ARTPEC 18714M: Jesper Nilsson <jesper.nilsson@axis.com> 18715L: linux-arm-kernel@axis.com 18716L: linux-pci@vger.kernel.org 18717S: Maintained 18718F: Documentation/devicetree/bindings/pci/axis,artpec* 18719F: drivers/pci/controller/dwc/*artpec* 18720 18721PCIE DRIVER FOR CAVIUM THUNDERX 18722M: Robert Richter <rric@kernel.org> 18723L: linux-pci@vger.kernel.org 18724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18725S: Odd Fixes 18726F: drivers/pci/controller/pci-thunder-* 18727 18728PCIE DRIVER FOR HISILICON 18729M: Zhou Wang <wangzhou1@hisilicon.com> 18730L: linux-pci@vger.kernel.org 18731S: Maintained 18732F: drivers/pci/controller/dwc/pcie-hisi.c 18733 18734PCIE DRIVER FOR HISILICON KIRIN 18735M: Xiaowei Song <songxiaowei@hisilicon.com> 18736M: Binghui Wang <wangbinghui@hisilicon.com> 18737L: linux-pci@vger.kernel.org 18738S: Maintained 18739F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18740F: drivers/pci/controller/dwc/pcie-kirin.c 18741 18742PCIE DRIVER FOR HISILICON STB 18743M: Shawn Guo <shawn.guo@linaro.org> 18744L: linux-pci@vger.kernel.org 18745S: Maintained 18746F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18747F: drivers/pci/controller/dwc/pcie-histb.c 18748 18749PCIE DRIVER FOR INTEL KEEM BAY 18750M: Srikanth Thokala <srikanth.thokala@intel.com> 18751L: linux-pci@vger.kernel.org 18752S: Supported 18753F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18754F: drivers/pci/controller/dwc/pcie-keembay.c 18755 18756PCIE DRIVER FOR INTEL LGM GW SOC 18757M: Chuanhua Lei <lchuanhua@maxlinear.com> 18758L: linux-pci@vger.kernel.org 18759S: Maintained 18760F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18761F: drivers/pci/controller/dwc/pcie-intel-gw.c 18762 18763PCIE DRIVER FOR MEDIATEK 18764M: Ryder Lee <ryder.lee@mediatek.com> 18765M: Jianjun Wang <jianjun.wang@mediatek.com> 18766L: linux-pci@vger.kernel.org 18767L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18768S: Supported 18769F: Documentation/devicetree/bindings/pci/mediatek* 18770F: drivers/pci/controller/*mediatek* 18771 18772PCIE DRIVER FOR MICROCHIP 18773M: Daire McNamara <daire.mcnamara@microchip.com> 18774L: linux-pci@vger.kernel.org 18775S: Supported 18776F: Documentation/devicetree/bindings/pci/microchip* 18777F: drivers/pci/controller/plda/*microchip* 18778 18779PCIE DRIVER FOR QUALCOMM MSM 18780M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18781L: linux-pci@vger.kernel.org 18782L: linux-arm-msm@vger.kernel.org 18783S: Maintained 18784F: drivers/pci/controller/dwc/pcie-qcom-common.c 18785F: drivers/pci/controller/dwc/pcie-qcom.c 18786 18787PCIE DRIVER FOR ROCKCHIP 18788M: Shawn Lin <shawn.lin@rock-chips.com> 18789L: linux-pci@vger.kernel.org 18790L: linux-rockchip@lists.infradead.org 18791S: Maintained 18792F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18793F: drivers/pci/controller/pcie-rockchip* 18794 18795PCIE DRIVER FOR SOCIONEXT UNIPHIER 18796M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18797L: linux-pci@vger.kernel.org 18798S: Maintained 18799F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18800F: drivers/pci/controller/dwc/pcie-uniphier* 18801 18802PCIE DRIVER FOR ST SPEAR13XX 18803M: Pratyush Anand <pratyush.anand@gmail.com> 18804L: linux-pci@vger.kernel.org 18805S: Maintained 18806F: drivers/pci/controller/dwc/*spear* 18807 18808PCIE DRIVER FOR STARFIVE JH71x0 18809M: Kevin Xie <kevin.xie@starfivetech.com> 18810L: linux-pci@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18813F: drivers/pci/controller/plda/pcie-starfive.c 18814 18815PCIE ENDPOINT DRIVER FOR QUALCOMM 18816M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18817L: linux-pci@vger.kernel.org 18818L: linux-arm-msm@vger.kernel.org 18819S: Maintained 18820F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18821F: drivers/pci/controller/dwc/pcie-qcom-common.c 18822F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18823 18824PCMCIA SUBSYSTEM 18825M: Dominik Brodowski <linux@dominikbrodowski.net> 18826S: Odd Fixes 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18828F: Documentation/pcmcia/ 18829F: drivers/pcmcia/ 18830F: include/pcmcia/ 18831F: tools/pcmcia/ 18832 18833PCNET32 NETWORK DRIVER 18834M: Don Fry <pcnet32@frontier.com> 18835L: netdev@vger.kernel.org 18836S: Maintained 18837F: drivers/net/ethernet/amd/pcnet32.c 18838 18839PCRYPT PARALLEL CRYPTO ENGINE 18840M: Steffen Klassert <steffen.klassert@secunet.com> 18841L: linux-crypto@vger.kernel.org 18842S: Maintained 18843F: crypto/pcrypt.c 18844F: include/crypto/pcrypt.h 18845 18846PDS DSC VIRTIO DATA PATH ACCELERATOR 18847R: Shannon Nelson <shannon.nelson@amd.com> 18848F: drivers/vdpa/pds/ 18849 18850PECI HARDWARE MONITORING DRIVERS 18851M: Iwona Winiarska <iwona.winiarska@intel.com> 18852L: linux-hwmon@vger.kernel.org 18853S: Supported 18854F: Documentation/hwmon/peci-cputemp.rst 18855F: Documentation/hwmon/peci-dimmtemp.rst 18856F: drivers/hwmon/peci/ 18857 18858PECI SUBSYSTEM 18859M: Iwona Winiarska <iwona.winiarska@intel.com> 18860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18861S: Supported 18862F: Documentation/devicetree/bindings/peci/ 18863F: Documentation/peci/ 18864F: drivers/peci/ 18865F: include/linux/peci-cpu.h 18866F: include/linux/peci.h 18867 18868PENSANDO ETHERNET DRIVERS 18869M: Shannon Nelson <shannon.nelson@amd.com> 18870M: Brett Creeley <brett.creeley@amd.com> 18871L: netdev@vger.kernel.org 18872S: Maintained 18873F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18874F: drivers/net/ethernet/pensando/ 18875 18876PER-CPU MEMORY ALLOCATOR 18877M: Dennis Zhou <dennis@kernel.org> 18878M: Tejun Heo <tj@kernel.org> 18879M: Christoph Lameter <cl@linux.com> 18880L: linux-mm@kvack.org 18881S: Maintained 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18883F: arch/*/include/asm/percpu.h 18884F: include/linux/percpu*.h 18885F: lib/percpu*.c 18886F: mm/percpu*.c 18887 18888PER-TASK DELAY ACCOUNTING 18889M: Balbir Singh <bsingharora@gmail.com> 18890M: Yang Yang <yang.yang29@zte.com.cn> 18891S: Maintained 18892F: include/linux/delayacct.h 18893F: kernel/delayacct.c 18894 18895PERFORMANCE EVENTS SUBSYSTEM 18896M: Peter Zijlstra <peterz@infradead.org> 18897M: Ingo Molnar <mingo@redhat.com> 18898M: Arnaldo Carvalho de Melo <acme@kernel.org> 18899M: Namhyung Kim <namhyung@kernel.org> 18900R: Mark Rutland <mark.rutland@arm.com> 18901R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18902R: Jiri Olsa <jolsa@kernel.org> 18903R: Ian Rogers <irogers@google.com> 18904R: Adrian Hunter <adrian.hunter@intel.com> 18905R: "Liang, Kan" <kan.liang@linux.intel.com> 18906L: linux-perf-users@vger.kernel.org 18907L: linux-kernel@vger.kernel.org 18908S: Supported 18909W: https://perf.wiki.kernel.org/ 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18913F: arch/*/events/* 18914F: arch/*/events/*/* 18915F: arch/*/include/asm/perf_event.h 18916F: arch/*/kernel/*/*/perf_event*.c 18917F: arch/*/kernel/*/perf_event*.c 18918F: arch/*/kernel/perf_callchain.c 18919F: arch/*/kernel/perf_event*.c 18920F: include/linux/perf_event.h 18921F: include/uapi/linux/perf_event.h 18922F: kernel/events/* 18923F: tools/lib/perf/ 18924F: tools/perf/ 18925 18926PERFORMANCE EVENTS TOOLING ARM64 18927R: John Garry <john.g.garry@oracle.com> 18928R: Will Deacon <will@kernel.org> 18929R: James Clark <james.clark@linaro.org> 18930R: Mike Leach <mike.leach@linaro.org> 18931R: Leo Yan <leo.yan@linux.dev> 18932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18933S: Supported 18934F: tools/build/feature/test-libopencsd.c 18935F: tools/perf/arch/arm*/ 18936F: tools/perf/pmu-events/arch/arm64/ 18937F: tools/perf/util/arm-spe* 18938F: tools/perf/util/cs-etm* 18939 18940PERSONALITY HANDLING 18941M: Christoph Hellwig <hch@infradead.org> 18942L: linux-abi-devel@lists.sourceforge.net 18943S: Maintained 18944F: include/linux/personality.h 18945F: include/uapi/linux/personality.h 18946 18947PHOENIX RC FLIGHT CONTROLLER ADAPTER 18948M: Marcus Folkesson <marcus.folkesson@gmail.com> 18949L: linux-input@vger.kernel.org 18950S: Maintained 18951F: Documentation/input/devices/pxrc.rst 18952F: drivers/input/joystick/pxrc.c 18953 18954PHONET PROTOCOL 18955M: Remi Denis-Courmont <courmisch@gmail.com> 18956S: Supported 18957F: Documentation/networking/phonet.rst 18958F: include/linux/phonet.h 18959F: include/net/phonet/ 18960F: include/uapi/linux/phonet.h 18961F: net/phonet/ 18962 18963PHRAM MTD DRIVER 18964M: Joern Engel <joern@lazybastard.org> 18965L: linux-mtd@lists.infradead.org 18966S: Maintained 18967F: drivers/mtd/devices/phram.c 18968 18969PICOLCD HID DRIVER 18970M: Bruno Prémont <bonbons@linux-vserver.org> 18971L: linux-input@vger.kernel.org 18972S: Maintained 18973F: drivers/hid/hid-picolcd* 18974 18975PIDFD API 18976M: Christian Brauner <christian@brauner.io> 18977L: linux-kernel@vger.kernel.org 18978S: Maintained 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18980F: samples/pidfd/ 18981F: tools/testing/selftests/clone3/ 18982F: tools/testing/selftests/pid_namespace/ 18983F: tools/testing/selftests/pidfd/ 18984K: (?i)pidfd 18985K: (?i)clone3 18986K: \b(clone_args|kernel_clone_args)\b 18987 18988PIN CONTROL SUBSYSTEM 18989M: Linus Walleij <linus.walleij@linaro.org> 18990L: linux-gpio@vger.kernel.org 18991S: Maintained 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18993F: Documentation/devicetree/bindings/pinctrl/ 18994F: Documentation/driver-api/pin-control.rst 18995F: drivers/pinctrl/ 18996F: include/dt-bindings/pinctrl/ 18997F: include/linux/pinctrl/ 18998 18999PIN CONTROLLER - AIROHA 19000M: Lorenzo Bianconi <lorenzo@kernel.org> 19001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19002S: Maintained 19003F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19004F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19005 19006PIN CONTROLLER - AMD 19007M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19009S: Maintained 19010F: drivers/pinctrl/pinctrl-amd.c 19011 19012PIN CONTROLLER - FREESCALE 19013M: Dong Aisheng <aisheng.dong@nxp.com> 19014M: Fabio Estevam <festevam@gmail.com> 19015M: Shawn Guo <shawnguo@kernel.org> 19016M: Jacky Bai <ping.bai@nxp.com> 19017R: Pengutronix Kernel Team <kernel@pengutronix.de> 19018R: NXP S32 Linux Team <s32@nxp.com> 19019L: linux-gpio@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/pinctrl/fsl,* 19022F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19023F: drivers/pinctrl/freescale/ 19024F: drivers/pinctrl/nxp/ 19025 19026PIN CONTROLLER - INTEL 19027M: Mika Westerberg <mika.westerberg@linux.intel.com> 19028M: Andy Shevchenko <andy@kernel.org> 19029S: Supported 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19031F: drivers/pinctrl/intel/ 19032 19033PIN CONTROLLER - KEEMBAY 19034M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19035S: Supported 19036F: drivers/pinctrl/pinctrl-keembay* 19037 19038PIN CONTROLLER - MEDIATEK 19039M: Sean Wang <sean.wang@kernel.org> 19040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19041S: Maintained 19042F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19043F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19044F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19045F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19046F: drivers/pinctrl/mediatek/ 19047 19048PIN CONTROLLER - MEDIATEK MIPS 19049M: Chester A. Unal <chester.a.unal@arinc9.com> 19050M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19052L: linux-mips@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19055F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19056F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19057F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19058F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19059F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19060F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19061F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19062F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19063F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19064F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19065F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19066F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19067F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19068F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19069 19070PIN CONTROLLER - MICROCHIP AT91 19071M: Ludovic Desroches <ludovic.desroches@microchip.com> 19072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19073L: linux-gpio@vger.kernel.org 19074S: Supported 19075F: drivers/gpio/gpio-sama5d2-piobu.c 19076F: drivers/pinctrl/pinctrl-at91* 19077 19078PIN CONTROLLER - QUALCOMM 19079M: Bjorn Andersson <andersson@kernel.org> 19080L: linux-arm-msm@vger.kernel.org 19081S: Maintained 19082C: irc://irc.oftc.net/linux-msm 19083F: Documentation/devicetree/bindings/pinctrl/qcom,* 19084F: drivers/pinctrl/qcom/ 19085 19086PIN CONTROLLER - RENESAS 19087M: Geert Uytterhoeven <geert+renesas@glider.be> 19088L: linux-renesas-soc@vger.kernel.org 19089S: Supported 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19091F: Documentation/devicetree/bindings/pinctrl/renesas,* 19092F: drivers/pinctrl/renesas/ 19093 19094PIN CONTROLLER - SAMSUNG 19095M: Krzysztof Kozlowski <krzk@kernel.org> 19096M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19097R: Alim Akhtar <alim.akhtar@samsung.com> 19098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19099L: linux-samsung-soc@vger.kernel.org 19100S: Maintained 19101Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19102B: mailto:linux-samsung-soc@vger.kernel.org 19103C: irc://irc.libera.chat/linux-exynos 19104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19105F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19106F: drivers/pinctrl/samsung/ 19107 19108PIN CONTROLLER - SINGLE 19109M: Tony Lindgren <tony@atomide.com> 19110M: Haojian Zhuang <haojian.zhuang@linaro.org> 19111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19112L: linux-omap@vger.kernel.org 19113S: Maintained 19114F: drivers/pinctrl/pinctrl-single.c 19115 19116PIN CONTROLLER - SUNPLUS / TIBBO 19117M: Dvorkin Dmitry <dvorkin@tibbo.com> 19118M: Wells Lu <wellslutw@gmail.com> 19119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19120S: Maintained 19121W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19122F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19123F: drivers/pinctrl/sunplus/ 19124F: include/dt-bindings/pinctrl/sppctl*.h 19125 19126PINE64 PINEPHONE KEYBOARD DRIVER 19127M: Samuel Holland <samuel@sholland.org> 19128S: Supported 19129F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19130F: drivers/input/keyboard/pinephone-keyboard.c 19131 19132PKTCDVD DRIVER 19133M: linux-block@vger.kernel.org 19134S: Orphan 19135F: drivers/block/pktcdvd.c 19136F: include/linux/pktcdvd.h 19137F: include/uapi/linux/pktcdvd.h 19138 19139PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19140M: Tomasz Duszynski <tduszyns@gmail.com> 19141S: Maintained 19142F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19143F: drivers/iio/chemical/pms7003.c 19144 19145PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19146M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19147L: netdev@vger.kernel.org 19148S: Maintained 19149F: drivers/net/phy/mdio-open-alliance.h 19150F: net/ethtool/plca.c 19151 19152PLDMFW LIBRARY 19153M: Jacob Keller <jacob.e.keller@intel.com> 19154S: Maintained 19155F: Documentation/driver-api/pldmfw/ 19156F: include/linux/pldmfw.h 19157F: lib/pldmfw/ 19158 19159PLX DMA DRIVER 19160M: Logan Gunthorpe <logang@deltatee.com> 19161S: Maintained 19162F: drivers/dma/plx_dma.c 19163 19164PM-GRAPH UTILITY 19165M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19166L: linux-pm@vger.kernel.org 19167S: Supported 19168W: https://01.org/pm-graph 19169B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19170T: git git://github.com/intel/pm-graph 19171F: tools/power/pm-graph 19172 19173PM6764TR DRIVER 19174M: Charles Hsu <hsu.yungteng@gmail.com> 19175L: linux-hwmon@vger.kernel.org 19176S: Maintained 19177F: Documentation/hwmon/pm6764tr.rst 19178F: drivers/hwmon/pmbus/pm6764tr.c 19179 19180PMC SIERRA MaxRAID DRIVER 19181L: linux-scsi@vger.kernel.org 19182S: Orphan 19183W: http://www.pmc-sierra.com/ 19184F: drivers/scsi/pmcraid.* 19185 19186PMC SIERRA PM8001 DRIVER 19187M: Jack Wang <jinpu.wang@cloud.ionos.com> 19188L: linux-scsi@vger.kernel.org 19189S: Supported 19190F: drivers/scsi/pm8001/ 19191 19192PNI RM3100 IIO DRIVER 19193M: Song Qiang <songqiang1304521@gmail.com> 19194L: linux-iio@vger.kernel.org 19195S: Maintained 19196F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19197F: drivers/iio/magnetometer/rm3100* 19198 19199PNP SUPPORT 19200M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19201L: linux-acpi@vger.kernel.org 19202S: Maintained 19203F: drivers/pnp/ 19204F: include/linux/pnp.h 19205 19206POSIX CLOCKS and TIMERS 19207M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19208M: Frederic Weisbecker <frederic@kernel.org> 19209M: Thomas Gleixner <tglx@linutronix.de> 19210L: linux-kernel@vger.kernel.org 19211S: Maintained 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19213F: fs/timerfd.c 19214F: include/linux/time_namespace.h 19215F: include/linux/timerfd.h 19216F: include/uapi/linux/time.h 19217F: include/uapi/linux/timerfd.h 19218F: include/trace/events/timer* 19219F: kernel/time/itimer.c 19220F: kernel/time/posix-* 19221F: kernel/time/namespace.c 19222 19223POWER MANAGEMENT CORE 19224M: "Rafael J. Wysocki" <rafael@kernel.org> 19225L: linux-pm@vger.kernel.org 19226S: Supported 19227B: https://bugzilla.kernel.org 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19229F: drivers/base/power/ 19230F: drivers/powercap/ 19231F: include/linux/intel_rapl.h 19232F: include/linux/pm.h 19233F: include/linux/pm_* 19234F: include/linux/powercap.h 19235F: kernel/configs/nopm.config 19236 19237POWER SEQUENCING 19238M: Bartosz Golaszewski <brgl@bgdev.pl> 19239L: linux-pm@vger.kernel.org 19240S: Maintained 19241T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19242F: Documentation/driver-api/pwrseq.rst 19243F: drivers/power/sequencing/ 19244F: include/linux/pwrseq/ 19245 19246POWER STATE COORDINATION INTERFACE (PSCI) 19247M: Mark Rutland <mark.rutland@arm.com> 19248M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19250S: Maintained 19251F: drivers/firmware/psci/ 19252F: include/linux/psci.h 19253F: include/uapi/linux/psci.h 19254 19255POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19256M: Sebastian Reichel <sre@kernel.org> 19257L: linux-pm@vger.kernel.org 19258S: Maintained 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19260F: Documentation/ABI/testing/sysfs-class-power 19261F: Documentation/devicetree/bindings/power/supply/ 19262F: drivers/power/supply/ 19263F: include/linux/power/ 19264F: include/linux/power_supply.h 19265F: tools/testing/selftests/power_supply/ 19266 19267POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19268M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19269L: linuxppc-dev@lists.ozlabs.org 19270S: Maintained 19271F: drivers/char/powernv-op-panel.c 19272 19273PPP OVER ATM (RFC 2364) 19274M: Mitchell Blank Jr <mitch@sfgoth.com> 19275S: Maintained 19276F: include/uapi/linux/atmppp.h 19277F: net/atm/pppoatm.c 19278 19279PPP OVER ETHERNET 19280M: Michal Ostrowski <mostrows@earthlink.net> 19281S: Maintained 19282F: drivers/net/ppp/pppoe.c 19283F: drivers/net/ppp/pppox.c 19284 19285PPP OVER L2TP 19286M: James Chapman <jchapman@katalix.com> 19287S: Maintained 19288F: include/linux/if_pppol2tp.h 19289F: include/uapi/linux/if_pppol2tp.h 19290F: net/l2tp/l2tp_ppp.c 19291 19292PPP PROTOCOL DRIVERS AND COMPRESSORS 19293L: linux-ppp@vger.kernel.org 19294S: Orphan 19295F: drivers/net/ppp/ppp_* 19296 19297PPS SUPPORT 19298M: Rodolfo Giometti <giometti@enneenne.com> 19299L: linuxpps@ml.enneenne.com (subscribers-only) 19300S: Maintained 19301W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19302F: Documentation/ABI/testing/sysfs-pps 19303F: Documentation/ABI/testing/sysfs-pps-gen 19304F: Documentation/ABI/testing/sysfs-pps-gen-tio 19305F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19306F: Documentation/driver-api/pps.rst 19307F: drivers/pps/ 19308F: include/linux/pps*.h 19309F: include/uapi/linux/pps.h 19310F: include/uapi/linux/pps_gen.h 19311 19312PRESSURE STALL INFORMATION (PSI) 19313M: Johannes Weiner <hannes@cmpxchg.org> 19314M: Suren Baghdasaryan <surenb@google.com> 19315R: Peter Ziljstra <peterz@infradead.org> 19316S: Maintained 19317F: include/linux/psi* 19318F: kernel/sched/psi.c 19319 19320PROPELLER BUILD 19321M: Rong Xu <xur@google.com> 19322M: Han Shen <shenhan@google.com> 19323S: Supported 19324F: Documentation/dev-tools/propeller.rst 19325F: scripts/Makefile.propeller 19326 19327PRINTK 19328M: Petr Mladek <pmladek@suse.com> 19329R: Steven Rostedt <rostedt@goodmis.org> 19330R: John Ogness <john.ogness@linutronix.de> 19331R: Sergey Senozhatsky <senozhatsky@chromium.org> 19332S: Maintained 19333T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19334F: include/linux/printk.h 19335F: kernel/printk/ 19336 19337PRINTK INDEXING 19338R: Chris Down <chris@chrisdown.name> 19339S: Maintained 19340F: Documentation/core-api/printk-index.rst 19341F: kernel/printk/index.c 19342K: printk_index 19343 19344PROC FILESYSTEM 19345L: linux-kernel@vger.kernel.org 19346L: linux-fsdevel@vger.kernel.org 19347S: Maintained 19348F: Documentation/filesystems/proc.rst 19349F: fs/proc/ 19350F: include/linux/proc_fs.h 19351F: tools/testing/selftests/proc/ 19352 19353PROC SYSCTL 19354M: Kees Cook <kees@kernel.org> 19355M: Joel Granados <joel.granados@kernel.org> 19356L: linux-kernel@vger.kernel.org 19357L: linux-fsdevel@vger.kernel.org 19358S: Maintained 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19360F: fs/proc/proc_sysctl.c 19361F: include/linux/sysctl.h 19362F: kernel/sysctl* 19363F: tools/testing/selftests/sysctl/* 19364F: lib/test_sysctl.c 19365F: scripts/check-sysctl-docs 19366 19367PS3 NETWORK SUPPORT 19368M: Geoff Levand <geoff@infradead.org> 19369L: netdev@vger.kernel.org 19370L: linuxppc-dev@lists.ozlabs.org 19371S: Maintained 19372F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19373 19374PS3 PLATFORM SUPPORT 19375M: Geoff Levand <geoff@infradead.org> 19376L: linuxppc-dev@lists.ozlabs.org 19377S: Maintained 19378F: arch/powerpc/boot/ps3* 19379F: arch/powerpc/include/asm/lv1call.h 19380F: arch/powerpc/include/asm/ps3*.h 19381F: arch/powerpc/platforms/ps3/ 19382F: drivers/*/ps3* 19383F: drivers/ps3/ 19384F: drivers/rtc/rtc-ps3.c 19385F: drivers/usb/host/*ps3.c 19386F: sound/ppc/snd_ps3* 19387 19388PS3VRAM DRIVER 19389M: Jim Paris <jim@jtan.com> 19390M: Geoff Levand <geoff@infradead.org> 19391L: linuxppc-dev@lists.ozlabs.org 19392S: Maintained 19393F: drivers/block/ps3vram.c 19394 19395PSAMPLE PACKET SAMPLING SUPPORT 19396M: Yotam Gigi <yotam.gi@gmail.com> 19397S: Maintained 19398F: include/net/psample.h 19399F: include/uapi/linux/psample.h 19400F: net/psample 19401 19402PSE NETWORK DRIVER 19403M: Oleksij Rempel <o.rempel@pengutronix.de> 19404M: Kory Maincent <kory.maincent@bootlin.com> 19405L: netdev@vger.kernel.org 19406S: Maintained 19407F: Documentation/devicetree/bindings/net/pse-pd/ 19408F: drivers/net/pse-pd/ 19409F: net/ethtool/pse-pd.c 19410 19411PSTORE FILESYSTEM 19412M: Kees Cook <kees@kernel.org> 19413R: Tony Luck <tony.luck@intel.com> 19414R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19415L: linux-hardening@vger.kernel.org 19416S: Supported 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19418F: Documentation/admin-guide/pstore-blk.rst 19419F: Documentation/admin-guide/ramoops.rst 19420F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19421F: drivers/acpi/apei/erst.c 19422F: drivers/firmware/efi/efi-pstore.c 19423F: fs/pstore/ 19424F: include/linux/pstore* 19425K: \b(pstore|ramoops) 19426 19427PT5161L HARDWARE MONITOR DRIVER 19428M: Cosmo Chou <cosmo.chou@quantatw.com> 19429L: linux-hwmon@vger.kernel.org 19430S: Maintained 19431F: Documentation/hwmon/pt5161l.rst 19432F: drivers/hwmon/pt5161l.c 19433 19434PTP HARDWARE CLOCK SUPPORT 19435M: Richard Cochran <richardcochran@gmail.com> 19436L: netdev@vger.kernel.org 19437S: Maintained 19438W: http://linuxptp.sourceforge.net/ 19439F: Documentation/ABI/testing/sysfs-ptp 19440F: Documentation/driver-api/ptp.rst 19441F: drivers/net/phy/dp83640* 19442F: drivers/ptp/* 19443F: include/linux/ptp_cl* 19444K: (?:\b|_)ptp(?:\b|_) 19445 19446PTP MOCKUP CLOCK SUPPORT 19447M: Vladimir Oltean <vladimir.oltean@nxp.com> 19448L: netdev@vger.kernel.org 19449S: Maintained 19450F: drivers/ptp/ptp_mock.c 19451F: include/linux/ptp_mock.h 19452 19453PTP VIRTUAL CLOCK SUPPORT 19454M: Yangbo Lu <yangbo.lu@nxp.com> 19455L: netdev@vger.kernel.org 19456S: Maintained 19457F: drivers/ptp/ptp_vclock.c 19458F: net/ethtool/phc_vclocks.c 19459 19460PTP VMCLOCK SUPPORT 19461M: David Woodhouse <dwmw2@infradead.org> 19462L: netdev@vger.kernel.org 19463S: Maintained 19464F: drivers/ptp/ptp_vmclock.c 19465F: include/uapi/linux/vmclock-abi.h 19466 19467PTRACE SUPPORT 19468M: Oleg Nesterov <oleg@redhat.com> 19469S: Maintained 19470F: arch/*/*/ptrace*.c 19471F: arch/*/include/asm/ptrace*.h 19472F: arch/*/ptrace*.c 19473F: include/asm-generic/syscall.h 19474F: include/linux/ptrace.h 19475F: include/linux/regset.h 19476F: include/uapi/linux/ptrace.h 19477F: kernel/ptrace.c 19478 19479PULSE8-CEC DRIVER 19480M: Hans Verkuil <hverkuil@xs4all.nl> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media.git 19484F: drivers/media/cec/usb/pulse8/ 19485 19486PURELIFI PLFXLC DRIVER 19487M: Srinivasan Raju <srini.raju@purelifi.com> 19488L: linux-wireless@vger.kernel.org 19489S: Supported 19490F: drivers/net/wireless/purelifi/ 19491 19492PVRUSB2 VIDEO4LINUX DRIVER 19493M: Mike Isely <isely@pobox.com> 19494L: pvrusb2@isely.net (subscribers-only) 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497W: http://www.isely.net/pvrusb2/ 19498T: git git://linuxtv.org/media.git 19499F: Documentation/driver-api/media/drivers/pvrusb2* 19500F: drivers/media/usb/pvrusb2/ 19501 19502PWC WEBCAM DRIVER 19503M: Hans Verkuil <hverkuil@xs4all.nl> 19504L: linux-media@vger.kernel.org 19505S: Odd Fixes 19506T: git git://linuxtv.org/media.git 19507F: drivers/media/usb/pwc/* 19508F: include/trace/events/pwc.h 19509 19510PWM IR Transmitter 19511M: Sean Young <sean@mess.org> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19515F: drivers/media/rc/pwm-ir-tx.c 19516 19517PWM SUBSYSTEM 19518M: Uwe Kleine-König <ukleinek@kernel.org> 19519L: linux-pwm@vger.kernel.org 19520S: Maintained 19521Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19522T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19523F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19524F: Documentation/devicetree/bindings/pwm/ 19525F: Documentation/driver-api/pwm.rst 19526F: drivers/gpio/gpio-mvebu.c 19527F: drivers/pwm/ 19528F: drivers/video/backlight/pwm_bl.c 19529F: include/dt-bindings/pwm/ 19530F: include/linux/pwm.h 19531F: include/linux/pwm_backlight.h 19532K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19533 19534PXA GPIO DRIVER 19535M: Robert Jarzmik <robert.jarzmik@free.fr> 19536L: linux-gpio@vger.kernel.org 19537S: Maintained 19538F: drivers/gpio/gpio-pxa.c 19539 19540PXA MMCI DRIVER 19541S: Orphan 19542 19543PXA RTC DRIVER 19544M: Robert Jarzmik <robert.jarzmik@free.fr> 19545L: linux-rtc@vger.kernel.org 19546S: Maintained 19547 19548PXA2xx/PXA3xx SUPPORT 19549M: Daniel Mack <daniel@zonque.org> 19550M: Haojian Zhuang <haojian.zhuang@gmail.com> 19551M: Robert Jarzmik <robert.jarzmik@free.fr> 19552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19553S: Maintained 19554T: git git://github.com/hzhuang1/linux.git 19555T: git git://github.com/rjarzmik/linux.git 19556F: arch/arm/boot/dts/intel/pxa/ 19557F: arch/arm/mach-pxa/ 19558F: drivers/dma/pxa* 19559F: drivers/pcmcia/pxa2xx* 19560F: drivers/pinctrl/pxa/ 19561F: drivers/spi/spi-pxa2xx* 19562F: drivers/usb/gadget/udc/pxa2* 19563F: include/sound/pxa2xx-lib.h 19564F: sound/arm/pxa* 19565F: sound/soc/pxa/ 19566 19567QAT DRIVER 19568M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19569L: qat-linux@intel.com 19570S: Supported 19571F: drivers/crypto/intel/qat/ 19572 19573QCOM AUDIO (ASoC) DRIVERS 19574M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19575L: linux-sound@vger.kernel.org 19576L: linux-arm-msm@vger.kernel.org 19577S: Supported 19578F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19579F: Documentation/devicetree/bindings/sound/qcom,* 19580F: drivers/soc/qcom/apr.c 19581F: include/dt-bindings/sound/qcom,wcd9335.h 19582F: include/dt-bindings/sound/qcom,wcd934x.h 19583F: sound/soc/codecs/lpass-rx-macro.* 19584F: sound/soc/codecs/lpass-tx-macro.* 19585F: sound/soc/codecs/lpass-va-macro.c 19586F: sound/soc/codecs/lpass-wsa-macro.* 19587F: sound/soc/codecs/msm8916-wcd-analog.c 19588F: sound/soc/codecs/msm8916-wcd-digital.c 19589F: sound/soc/codecs/wcd-clsh-v2.* 19590F: sound/soc/codecs/wcd-mbhc-v2.* 19591F: sound/soc/codecs/wcd9335.* 19592F: sound/soc/codecs/wcd934x.c 19593F: sound/soc/codecs/wsa881x.c 19594F: sound/soc/codecs/wsa883x.c 19595F: sound/soc/codecs/wsa884x.c 19596F: sound/soc/qcom/ 19597 19598QCOM EMBEDDED USB DEBUGGER (EUD) 19599M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19600L: linux-arm-msm@vger.kernel.org 19601S: Maintained 19602F: Documentation/ABI/testing/sysfs-driver-eud 19603F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19604F: drivers/usb/misc/qcom_eud.c 19605 19606QCOM IPA DRIVER 19607M: Alex Elder <elder@kernel.org> 19608L: netdev@vger.kernel.org 19609S: Maintained 19610F: drivers/net/ipa/ 19611 19612QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19613M: Gabriel Somlo <somlo@cmu.edu> 19614M: "Michael S. Tsirkin" <mst@redhat.com> 19615L: qemu-devel@nongnu.org 19616S: Maintained 19617F: drivers/firmware/qemu_fw_cfg.c 19618F: include/uapi/linux/qemu_fw_cfg.h 19619 19620QIB DRIVER 19621M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19622L: linux-rdma@vger.kernel.org 19623S: Supported 19624F: drivers/infiniband/hw/qib/ 19625 19626QLOGIC QL41xxx FCOE DRIVER 19627M: Saurav Kashyap <skashyap@marvell.com> 19628M: Javed Hasan <jhasan@marvell.com> 19629M: GR-QLogic-Storage-Upstream@marvell.com 19630L: linux-scsi@vger.kernel.org 19631S: Supported 19632F: drivers/scsi/qedf/ 19633 19634QLOGIC QL41xxx ISCSI DRIVER 19635M: Nilesh Javali <njavali@marvell.com> 19636M: Manish Rangankar <mrangankar@marvell.com> 19637M: GR-QLogic-Storage-Upstream@marvell.com 19638L: linux-scsi@vger.kernel.org 19639S: Supported 19640F: drivers/scsi/qedi/ 19641 19642QLOGIC QL4xxx ETHERNET DRIVER 19643M: Manish Chopra <manishc@marvell.com> 19644L: netdev@vger.kernel.org 19645S: Maintained 19646F: drivers/net/ethernet/qlogic/qed/ 19647F: drivers/net/ethernet/qlogic/qede/ 19648F: include/linux/qed/ 19649 19650QLOGIC QL4xxx RDMA DRIVER 19651M: Michal Kalderon <mkalderon@marvell.com> 19652L: linux-rdma@vger.kernel.org 19653S: Supported 19654F: drivers/infiniband/hw/qedr/ 19655F: include/uapi/rdma/qedr-abi.h 19656 19657QLOGIC QLA1280 SCSI DRIVER 19658M: Michael Reed <mdr@sgi.com> 19659L: linux-scsi@vger.kernel.org 19660S: Maintained 19661F: drivers/scsi/qla1280.[ch] 19662 19663QLOGIC QLA2XXX FC-SCSI DRIVER 19664M: Nilesh Javali <njavali@marvell.com> 19665M: GR-QLogic-Storage-Upstream@marvell.com 19666L: linux-scsi@vger.kernel.org 19667S: Supported 19668F: drivers/scsi/qla2xxx/ 19669 19670QLOGIC QLA3XXX NETWORK DRIVER 19671M: GR-Linux-NIC-Dev@marvell.com 19672L: netdev@vger.kernel.org 19673S: Maintained 19674F: drivers/net/ethernet/qlogic/qla3xxx.* 19675 19676QLOGIC QLA4XXX iSCSI DRIVER 19677M: Nilesh Javali <njavali@marvell.com> 19678M: Manish Rangankar <mrangankar@marvell.com> 19679M: GR-QLogic-Storage-Upstream@marvell.com 19680L: linux-scsi@vger.kernel.org 19681S: Supported 19682F: drivers/scsi/qla4xxx/ 19683 19684QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19685M: Shahed Shaikh <shshaikh@marvell.com> 19686M: Manish Chopra <manishc@marvell.com> 19687M: GR-Linux-NIC-Dev@marvell.com 19688L: netdev@vger.kernel.org 19689S: Maintained 19690F: drivers/net/ethernet/qlogic/qlcnic/ 19691 19692QM1D1B0004 MEDIA DRIVER 19693M: Akihiro Tsukada <tskd08@gmail.com> 19694L: linux-media@vger.kernel.org 19695S: Odd Fixes 19696F: drivers/media/tuners/qm1d1b0004* 19697 19698QM1D1C0042 MEDIA DRIVER 19699M: Akihiro Tsukada <tskd08@gmail.com> 19700L: linux-media@vger.kernel.org 19701S: Odd Fixes 19702F: drivers/media/tuners/qm1d1c0042* 19703 19704QNAP MCU DRIVER 19705M: Heiko Stuebner <heiko@sntech.de> 19706S: Maintained 19707F: drivers/hwmon/qnap-mcu-hwmon.c 19708F: drivers/input/misc/qnap-mcu-input.c 19709F: drivers/leds/leds-qnap-mcu.c 19710F: drivers/mfd/qnap-mcu.c 19711F: include/linux/mfd/qnap-mcu.h 19712 19713QNX4 FILESYSTEM 19714M: Anders Larsen <al@alarsen.net> 19715S: Maintained 19716W: http://www.alarsen.net/linux/qnx4fs/ 19717F: fs/qnx4/ 19718F: include/uapi/linux/qnx4_fs.h 19719F: include/uapi/linux/qnxtypes.h 19720 19721QNX6 FILESYSTEM 19722S: Orphan 19723F: Documentation/filesystems/qnx6.rst 19724F: fs/qnx6/ 19725F: include/linux/qnx6_fs.h 19726 19727QORIQ DPAA2 FSL-MC BUS DRIVER 19728M: Ioana Ciornei <ioana.ciornei@nxp.com> 19729L: linuxppc-dev@lists.ozlabs.org 19730L: linux-kernel@vger.kernel.org 19731S: Maintained 19732F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19733F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19734F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19735F: drivers/bus/fsl-mc/ 19736F: include/uapi/linux/fsl_mc.h 19737 19738QT1010 MEDIA DRIVER 19739L: linux-media@vger.kernel.org 19740S: Orphan 19741W: https://linuxtv.org 19742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19743F: drivers/media/tuners/qt1010* 19744 19745QUALCOMM ATH12K WIRELESS DRIVER 19746M: Jeff Johnson <jjohnson@kernel.org> 19747L: ath12k@lists.infradead.org 19748S: Supported 19749W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19751F: drivers/net/wireless/ath/ath12k/ 19752N: ath12k 19753 19754QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19755M: Jeff Johnson <jjohnson@kernel.org> 19756L: ath10k@lists.infradead.org 19757S: Supported 19758W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19760F: drivers/net/wireless/ath/ath10k/ 19761N: ath10k 19762 19763QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19764M: Jeff Johnson <jjohnson@kernel.org> 19765L: ath11k@lists.infradead.org 19766S: Supported 19767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19768B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19770F: drivers/net/wireless/ath/ath11k/ 19771N: ath11k 19772 19773QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19774M: Toke Høiland-Jørgensen <toke@toke.dk> 19775L: linux-wireless@vger.kernel.org 19776S: Maintained 19777W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19779F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19780F: drivers/net/wireless/ath/ath9k/ 19781 19782QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19783M: Stefan Wahren <wahrenst@gmx.net> 19784L: netdev@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19787F: drivers/net/ethernet/qualcomm/qca* 19788 19789QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19790M: Stephan Gerhold <stephan@gerhold.net> 19791L: netdev@vger.kernel.org 19792L: linux-arm-msm@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19795F: drivers/net/wwan/qcom_bam_dmux.c 19796 19797QUALCOMM CAMERA SUBSYSTEM DRIVER 19798M: Robert Foss <rfoss@kernel.org> 19799M: Todor Tomov <todor.too@gmail.com> 19800M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803F: Documentation/admin-guide/media/qcom_camss.rst 19804F: Documentation/devicetree/bindings/media/qcom,*camss* 19805F: drivers/media/platform/qcom/camss/ 19806 19807QUALCOMM CLOCK DRIVERS 19808M: Bjorn Andersson <andersson@kernel.org> 19809L: linux-arm-msm@vger.kernel.org 19810S: Supported 19811T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19812F: Documentation/devicetree/bindings/clock/qcom,* 19813F: drivers/clk/qcom/ 19814F: include/dt-bindings/clock/qcom,* 19815 19816QUALCOMM CLOUD AI (QAIC) DRIVER 19817M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19818R: Carl Vanderlip <quic_carlv@quicinc.com> 19819L: linux-arm-msm@vger.kernel.org 19820L: dri-devel@lists.freedesktop.org 19821S: Supported 19822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19823F: Documentation/accel/qaic/ 19824F: drivers/accel/qaic/ 19825F: include/uapi/drm/qaic_accel.h 19826 19827QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19828M: Bjorn Andersson <andersson@kernel.org> 19829M: Konrad Dybcio <konradybcio@kernel.org> 19830L: linux-pm@vger.kernel.org 19831L: linux-arm-msm@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19834F: drivers/pmdomain/qcom/cpr.c 19835 19836QUALCOMM CPUCP MAILBOX DRIVER 19837M: Sibi Sankar <quic_sibis@quicinc.com> 19838L: linux-arm-msm@vger.kernel.org 19839S: Supported 19840F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19841F: drivers/mailbox/qcom-cpucp-mbox.c 19842 19843QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19844M: Ilia Lin <ilia.lin@kernel.org> 19845L: linux-pm@vger.kernel.org 19846S: Maintained 19847F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19848F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19849F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19850 19851QUALCOMM CRYPTO DRIVERS 19852M: Thara Gopinath <thara.gopinath@gmail.com> 19853L: linux-crypto@vger.kernel.org 19854L: linux-arm-msm@vger.kernel.org 19855S: Maintained 19856F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19857F: drivers/crypto/qce/ 19858 19859QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19860M: Timur Tabi <timur@kernel.org> 19861L: netdev@vger.kernel.org 19862S: Maintained 19863F: drivers/net/ethernet/qualcomm/emac/ 19864 19865QUALCOMM ETHQOS ETHERNET DRIVER 19866M: Vinod Koul <vkoul@kernel.org> 19867L: netdev@vger.kernel.org 19868L: linux-arm-msm@vger.kernel.org 19869S: Maintained 19870F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19871F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19872 19873QUALCOMM FASTRPC DRIVER 19874M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19875M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19876L: linux-arm-msm@vger.kernel.org 19877L: dri-devel@lists.freedesktop.org 19878S: Maintained 19879F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19880F: drivers/misc/fastrpc.c 19881F: include/uapi/misc/fastrpc.h 19882 19883QUALCOMM HEXAGON ARCHITECTURE 19884M: Brian Cain <brian.cain@oss.qualcomm.com> 19885L: linux-hexagon@vger.kernel.org 19886S: Supported 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19888F: arch/hexagon/ 19889 19890QUALCOMM HIDMA DRIVER 19891M: Sinan Kaya <okaya@kernel.org> 19892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19893L: linux-arm-msm@vger.kernel.org 19894L: dmaengine@vger.kernel.org 19895S: Supported 19896F: drivers/dma/qcom/hidma* 19897 19898QUALCOMM I2C QCOM GENI DRIVER 19899M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19900M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19901L: linux-i2c@vger.kernel.org 19902L: linux-arm-msm@vger.kernel.org 19903S: Maintained 19904F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19905F: drivers/i2c/busses/i2c-qcom-geni.c 19906 19907QUALCOMM I2C CCI DRIVER 19908M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19909M: Robert Foss <rfoss@kernel.org> 19910L: linux-i2c@vger.kernel.org 19911L: linux-arm-msm@vger.kernel.org 19912S: Maintained 19913F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19914F: drivers/i2c/busses/i2c-qcom-cci.c 19915 19916QUALCOMM INTERCONNECT BWMON DRIVER 19917M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19918L: linux-arm-msm@vger.kernel.org 19919S: Maintained 19920F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19921F: drivers/soc/qcom/icc-bwmon.c 19922F: drivers/soc/qcom/trace_icc-bwmon.h 19923 19924QUALCOMM IOMMU 19925M: Rob Clark <robdclark@gmail.com> 19926L: iommu@lists.linux.dev 19927L: linux-arm-msm@vger.kernel.org 19928S: Maintained 19929F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19930F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19931F: drivers/iommu/msm_iommu* 19932 19933QUALCOMM IPC ROUTER (QRTR) DRIVER 19934M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19935L: linux-arm-msm@vger.kernel.org 19936S: Maintained 19937F: include/trace/events/qrtr.h 19938F: include/uapi/linux/qrtr.h 19939F: net/qrtr/ 19940 19941QUALCOMM IPCC MAILBOX DRIVER 19942M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19943L: linux-arm-msm@vger.kernel.org 19944S: Supported 19945F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19946F: drivers/mailbox/qcom-ipcc.c 19947F: include/dt-bindings/mailbox/qcom-ipcc.h 19948 19949QUALCOMM IPQ4019 USB PHY DRIVER 19950M: Robert Marko <robert.marko@sartura.hr> 19951M: Luka Perkov <luka.perkov@sartura.hr> 19952L: linux-arm-msm@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19955F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19956 19957QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19958M: Robert Marko <robert.marko@sartura.hr> 19959M: Luka Perkov <luka.perkov@sartura.hr> 19960L: linux-arm-msm@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19963F: drivers/regulator/vqmmc-ipq4019-regulator.c 19964 19965QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 19966M: Vikash Garodia <quic_vgarodia@quicinc.com> 19967M: Dikshita Agarwal <quic_dikshita@quicinc.com> 19968R: Abhinav Kumar <quic_abhinavk@quicinc.com> 19969L: linux-media@vger.kernel.org 19970L: linux-arm-msm@vger.kernel.org 19971S: Maintained 19972F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 19973F: drivers/media/platform/qcom/iris/ 19974 19975QUALCOMM NAND CONTROLLER DRIVER 19976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19977L: linux-mtd@lists.infradead.org 19978L: linux-arm-msm@vger.kernel.org 19979S: Maintained 19980F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19981F: drivers/mtd/nand/raw/qcom_nandc.c 19982 19983QUALCOMM QSEECOM DRIVER 19984M: Maximilian Luz <luzmaximilian@gmail.com> 19985L: linux-arm-msm@vger.kernel.org 19986S: Maintained 19987F: drivers/firmware/qcom/qcom_qseecom.c 19988 19989QUALCOMM QSEECOM UEFISECAPP DRIVER 19990M: Maximilian Luz <luzmaximilian@gmail.com> 19991L: linux-arm-msm@vger.kernel.org 19992S: Maintained 19993F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19994 19995QUALCOMM RMNET DRIVER 19996M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19997M: Sean Tranchetti <quic_stranche@quicinc.com> 19998L: netdev@vger.kernel.org 19999S: Maintained 20000F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20001F: drivers/net/ethernet/qualcomm/rmnet/ 20002F: include/linux/if_rmnet.h 20003 20004QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20005M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20006L: linux-arm-msm@vger.kernel.org 20007S: Maintained 20008F: drivers/firmware/qcom/qcom_tzmem.c 20009F: drivers/firmware/qcom/qcom_tzmem.h 20010F: include/linux/firmware/qcom/qcom_tzmem.h 20011 20012QUALCOMM TSENS THERMAL DRIVER 20013M: Amit Kucheria <amitk@kernel.org> 20014M: Thara Gopinath <thara.gopinath@gmail.com> 20015L: linux-pm@vger.kernel.org 20016L: linux-arm-msm@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20019F: drivers/thermal/qcom/ 20020 20021QUALCOMM TYPEC PORT MANAGER DRIVER 20022M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20023L: linux-arm-msm@vger.kernel.org 20024L: linux-usb@vger.kernel.org 20025S: Maintained 20026F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20027F: drivers/usb/typec/tcpm/qcom/ 20028 20029QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20030M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20031M: Vikash Garodia <quic_vgarodia@quicinc.com> 20032R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20033L: linux-media@vger.kernel.org 20034L: linux-arm-msm@vger.kernel.org 20035S: Maintained 20036T: git git://linuxtv.org/media.git 20037F: Documentation/devicetree/bindings/media/*venus* 20038F: drivers/media/platform/qcom/venus/ 20039 20040QUALCOMM WCN36XX WIRELESS DRIVER 20041M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20042L: wcn36xx@lists.infradead.org 20043S: Supported 20044W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20045F: drivers/net/wireless/ath/wcn36xx/ 20046 20047QUANTENNA QTNFMAC WIRELESS DRIVER 20048M: Igor Mitsyanko <imitsyanko@quantenna.com> 20049R: Sergey Matyukevich <geomatsi@gmail.com> 20050L: linux-wireless@vger.kernel.org 20051S: Maintained 20052F: drivers/net/wireless/quantenna/ 20053 20054RADEON and AMDGPU DRM DRIVERS 20055M: Alex Deucher <alexander.deucher@amd.com> 20056M: Christian König <christian.koenig@amd.com> 20057L: amd-gfx@lists.freedesktop.org 20058S: Supported 20059B: https://gitlab.freedesktop.org/drm/amd/-/issues 20060C: irc://irc.oftc.net/radeon 20061T: git https://gitlab.freedesktop.org/agd5f/linux.git 20062F: Documentation/gpu/amdgpu/ 20063F: drivers/gpu/drm/amd/ 20064F: drivers/gpu/drm/ci/xfails/amd* 20065F: drivers/gpu/drm/radeon/ 20066F: include/uapi/drm/amdgpu_drm.h 20067F: include/uapi/drm/radeon_drm.h 20068 20069RADEON FRAMEBUFFER DISPLAY DRIVER 20070M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20071L: linux-fbdev@vger.kernel.org 20072S: Maintained 20073F: drivers/video/fbdev/aty/radeon* 20074F: include/uapi/linux/radeonfb.h 20075 20076RADIOSHARK RADIO DRIVER 20077M: Hans Verkuil <hverkuil@xs4all.nl> 20078L: linux-media@vger.kernel.org 20079S: Maintained 20080T: git git://linuxtv.org/media.git 20081F: drivers/media/radio/radio-shark.c 20082 20083RADIOSHARK2 RADIO DRIVER 20084M: Hans Verkuil <hverkuil@xs4all.nl> 20085L: linux-media@vger.kernel.org 20086S: Maintained 20087T: git git://linuxtv.org/media.git 20088F: drivers/media/radio/radio-shark2.c 20089F: drivers/media/radio/radio-tea5777.c 20090 20091RADOS BLOCK DEVICE (RBD) 20092M: Ilya Dryomov <idryomov@gmail.com> 20093R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20094L: ceph-devel@vger.kernel.org 20095S: Supported 20096W: http://ceph.com/ 20097T: git https://github.com/ceph/ceph-client.git 20098F: Documentation/ABI/testing/sysfs-bus-rbd 20099F: drivers/block/rbd.c 20100F: drivers/block/rbd_types.h 20101 20102RAGE128 FRAMEBUFFER DISPLAY DRIVER 20103L: linux-fbdev@vger.kernel.org 20104S: Orphan 20105F: drivers/video/fbdev/aty/aty128fb.c 20106 20107RAINSHADOW-CEC DRIVER 20108M: Hans Verkuil <hverkuil@xs4all.nl> 20109L: linux-media@vger.kernel.org 20110S: Maintained 20111T: git git://linuxtv.org/media.git 20112F: drivers/media/cec/usb/rainshadow/ 20113 20114RALINK MIPS ARCHITECTURE 20115M: John Crispin <john@phrozen.org> 20116M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20117L: linux-mips@vger.kernel.org 20118S: Maintained 20119F: arch/mips/ralink 20120 20121RALINK MT7621 MIPS ARCHITECTURE 20122M: Chester A. Unal <chester.a.unal@arinc9.com> 20123M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20124L: linux-mips@vger.kernel.org 20125S: Maintained 20126F: arch/mips/boot/dts/ralink/mt7621* 20127 20128RALINK RT2X00 WIRELESS LAN DRIVER 20129M: Stanislaw Gruszka <stf_xl@wp.pl> 20130L: linux-wireless@vger.kernel.org 20131S: Maintained 20132F: drivers/net/wireless/ralink/ 20133 20134RAMDISK RAM BLOCK DEVICE DRIVER 20135M: Jens Axboe <axboe@kernel.dk> 20136S: Maintained 20137F: Documentation/admin-guide/blockdev/ramdisk.rst 20138F: drivers/block/brd.c 20139 20140RANCHU VIRTUAL BOARD FOR MIPS 20141M: Miodrag Dinic <miodrag.dinic@mips.com> 20142L: linux-mips@vger.kernel.org 20143S: Supported 20144F: arch/mips/configs/generic/board-ranchu.config 20145F: arch/mips/generic/board-ranchu.c 20146 20147RANDOM NUMBER DRIVER 20148M: "Theodore Ts'o" <tytso@mit.edu> 20149M: Jason A. Donenfeld <Jason@zx2c4.com> 20150S: Maintained 20151T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20152F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20153F: drivers/char/random.c 20154F: include/linux/random.h 20155F: include/uapi/linux/random.h 20156F: drivers/virt/vmgenid.c 20157N: ^.*/vdso/[^/]*getrandom[^/]+$ 20158 20159RAPIDIO SUBSYSTEM 20160M: Matt Porter <mporter@kernel.crashing.org> 20161M: Alexandre Bounine <alex.bou9@gmail.com> 20162S: Maintained 20163F: drivers/rapidio/ 20164 20165RAS INFRASTRUCTURE 20166M: Tony Luck <tony.luck@intel.com> 20167M: Borislav Petkov <bp@alien8.de> 20168L: linux-edac@vger.kernel.org 20169S: Maintained 20170F: Documentation/admin-guide/RAS 20171F: drivers/ras/ 20172F: include/linux/ras.h 20173F: include/ras/ras_event.h 20174 20175RAS FRU MEMORY POISON MANAGER (FMPM) 20176M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20177L: linux-edac@vger.kernel.org 20178S: Maintained 20179F: drivers/ras/amd/fmpm.c 20180 20181RASPBERRY PI PISP BACK END 20182M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20183R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20184L: linux-media@vger.kernel.org 20185S: Maintained 20186F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20187F: drivers/media/platform/raspberrypi/pisp_be/ 20188F: include/uapi/linux/media/raspberrypi/ 20189 20190RASPBERRY PI PISP CAMERA FRONT END 20191M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20192M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20193S: Maintained 20194F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20195F: drivers/media/platform/raspberrypi/rp1-cfe/ 20196 20197RC-CORE / LIRC FRAMEWORK 20198M: Sean Young <sean@mess.org> 20199L: linux-media@vger.kernel.org 20200S: Maintained 20201W: http://linuxtv.org 20202T: git git://linuxtv.org/media.git 20203F: Documentation/driver-api/media/rc-core.rst 20204F: Documentation/userspace-api/media/rc/ 20205F: drivers/media/rc/ 20206F: include/media/rc-core.h 20207F: include/media/rc-map.h 20208F: include/uapi/linux/lirc.h 20209 20210RCMM REMOTE CONTROLS DECODER 20211M: Patrick Lerda <patrick9876@free.fr> 20212S: Maintained 20213F: drivers/media/rc/ir-rcmm-decoder.c 20214 20215RCUTORTURE TEST FRAMEWORK 20216M: "Paul E. McKenney" <paulmck@kernel.org> 20217M: Josh Triplett <josh@joshtriplett.org> 20218R: Steven Rostedt <rostedt@goodmis.org> 20219R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20220R: Lai Jiangshan <jiangshanlai@gmail.com> 20221L: rcu@vger.kernel.org 20222S: Supported 20223T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20224F: tools/testing/selftests/rcutorture 20225 20226RDACM20 Camera Sensor 20227M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20228M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20229M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20230M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20231L: linux-media@vger.kernel.org 20232S: Maintained 20233F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20234F: drivers/media/i2c/max9271.c 20235F: drivers/media/i2c/max9271.h 20236F: drivers/media/i2c/rdacm20.c 20237 20238RDACM21 Camera Sensor 20239M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20240M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20241M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20242M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20243L: linux-media@vger.kernel.org 20244S: Maintained 20245F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20246F: drivers/media/i2c/max9271.c 20247F: drivers/media/i2c/max9271.h 20248F: drivers/media/i2c/rdacm21.c 20249 20250RDC R-321X SoC 20251M: Florian Fainelli <florian@openwrt.org> 20252S: Maintained 20253 20254RDC R6040 FAST ETHERNET DRIVER 20255M: Florian Fainelli <f.fainelli@gmail.com> 20256L: netdev@vger.kernel.org 20257S: Maintained 20258F: drivers/net/ethernet/rdc/r6040.c 20259 20260RDMAVT - RDMA verbs software 20261M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20262L: linux-rdma@vger.kernel.org 20263S: Supported 20264F: drivers/infiniband/sw/rdmavt 20265 20266RDS - RELIABLE DATAGRAM SOCKETS 20267M: Allison Henderson <allison.henderson@oracle.com> 20268L: netdev@vger.kernel.org 20269L: linux-rdma@vger.kernel.org 20270L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20271S: Supported 20272W: https://oss.oracle.com/projects/rds/ 20273F: Documentation/networking/rds.rst 20274F: net/rds/ 20275F: tools/testing/selftests/net/rds/ 20276 20277RDT - RESOURCE ALLOCATION 20278M: Tony Luck <tony.luck@intel.com> 20279M: Reinette Chatre <reinette.chatre@intel.com> 20280L: linux-kernel@vger.kernel.org 20281S: Supported 20282F: Documentation/arch/x86/resctrl* 20283F: arch/x86/include/asm/resctrl.h 20284F: arch/x86/kernel/cpu/resctrl/ 20285F: include/linux/resctrl*.h 20286F: tools/testing/selftests/resctrl/ 20287 20288READ-COPY UPDATE (RCU) 20289M: "Paul E. McKenney" <paulmck@kernel.org> 20290M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20291M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20292M: Joel Fernandes <joel@joelfernandes.org> 20293M: Josh Triplett <josh@joshtriplett.org> 20294M: Boqun Feng <boqun.feng@gmail.com> 20295M: Uladzislau Rezki <urezki@gmail.com> 20296R: Steven Rostedt <rostedt@goodmis.org> 20297R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20298R: Lai Jiangshan <jiangshanlai@gmail.com> 20299R: Zqiang <qiang.zhang1211@gmail.com> 20300L: rcu@vger.kernel.org 20301S: Supported 20302W: http://www.rdrop.com/users/paulmck/RCU/ 20303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20304F: Documentation/RCU/ 20305F: include/linux/rcu* 20306F: kernel/rcu/ 20307F: rust/kernel/sync/rcu.rs 20308X: Documentation/RCU/torture.rst 20309X: include/linux/srcu*.h 20310X: kernel/rcu/srcu*.c 20311 20312REAL TIME CLOCK (RTC) SUBSYSTEM 20313M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20314L: linux-rtc@vger.kernel.org 20315S: Maintained 20316Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20318F: Documentation/admin-guide/rtc.rst 20319F: Documentation/devicetree/bindings/rtc/ 20320F: drivers/rtc/ 20321F: include/linux/rtc.h 20322F: include/linux/rtc/ 20323F: include/uapi/linux/rtc.h 20324F: tools/testing/selftests/rtc/ 20325 20326Real-time Linux Analysis (RTLA) tools 20327M: Steven Rostedt <rostedt@goodmis.org> 20328L: linux-trace-kernel@vger.kernel.org 20329S: Maintained 20330F: Documentation/tools/rtla/ 20331F: tools/tracing/rtla/ 20332 20333Real-time Linux (PREEMPT_RT) 20334M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20335M: Clark Williams <clrkwllms@kernel.org> 20336M: Steven Rostedt <rostedt@goodmis.org> 20337L: linux-rt-devel@lists.linux.dev 20338S: Supported 20339K: PREEMPT_RT 20340 20341REALTEK AUDIO CODECS 20342M: Oder Chiou <oder_chiou@realtek.com> 20343S: Maintained 20344F: include/sound/rt*.h 20345F: sound/soc/codecs/rt* 20346 20347REALTEK OTTO WATCHDOG 20348M: Sander Vanheule <sander@svanheule.net> 20349L: linux-watchdog@vger.kernel.org 20350S: Maintained 20351F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20352F: drivers/watchdog/realtek_otto_wdt.c 20353 20354REALTEK RTL83xx SMI DSA ROUTER CHIPS 20355M: Linus Walleij <linus.walleij@linaro.org> 20356M: Alvin Šipraga <alsi@bang-olufsen.dk> 20357S: Maintained 20358F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20359F: drivers/net/dsa/realtek/* 20360 20361REALTEK SPI-NAND 20362M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20363S: Maintained 20364F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20365F: drivers/spi/spi-realtek-rtl-snand.c 20366 20367REALTEK WIRELESS DRIVER (rtlwifi family) 20368M: Ping-Ke Shih <pkshih@realtek.com> 20369L: linux-wireless@vger.kernel.org 20370S: Maintained 20371T: git https://github.com/pkshih/rtw.git 20372F: drivers/net/wireless/realtek/rtlwifi/ 20373 20374REALTEK WIRELESS DRIVER (rtw88) 20375M: Ping-Ke Shih <pkshih@realtek.com> 20376L: linux-wireless@vger.kernel.org 20377S: Maintained 20378T: git https://github.com/pkshih/rtw.git 20379F: drivers/net/wireless/realtek/rtw88/ 20380 20381REALTEK WIRELESS DRIVER (rtw89) 20382M: Ping-Ke Shih <pkshih@realtek.com> 20383L: linux-wireless@vger.kernel.org 20384S: Maintained 20385T: git https://github.com/pkshih/rtw.git 20386F: drivers/net/wireless/realtek/rtw89/ 20387 20388REDPINE WIRELESS DRIVER 20389L: linux-wireless@vger.kernel.org 20390S: Orphan 20391F: drivers/net/wireless/rsi/ 20392 20393REGISTER MAP ABSTRACTION 20394M: Mark Brown <broonie@kernel.org> 20395L: linux-kernel@vger.kernel.org 20396S: Supported 20397T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20398F: Documentation/devicetree/bindings/regmap/ 20399F: drivers/base/regmap/ 20400F: include/linux/regmap.h 20401 20402REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20403M: Bjorn Andersson <andersson@kernel.org> 20404M: Mathieu Poirier <mathieu.poirier@linaro.org> 20405L: linux-remoteproc@vger.kernel.org 20406S: Maintained 20407T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20408F: Documentation/ABI/testing/sysfs-class-remoteproc 20409F: Documentation/devicetree/bindings/remoteproc/ 20410F: Documentation/staging/remoteproc.rst 20411F: drivers/remoteproc/ 20412F: include/linux/remoteproc.h 20413F: include/linux/remoteproc/ 20414 20415REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20416M: Bjorn Andersson <andersson@kernel.org> 20417M: Mathieu Poirier <mathieu.poirier@linaro.org> 20418L: linux-remoteproc@vger.kernel.org 20419S: Maintained 20420T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20421F: Documentation/ABI/testing/sysfs-bus-rpmsg 20422F: Documentation/staging/rpmsg.rst 20423F: drivers/rpmsg/ 20424F: include/linux/rpmsg.h 20425F: include/linux/rpmsg/ 20426F: include/uapi/linux/rpmsg.h 20427F: samples/rpmsg/ 20428 20429REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20430M: Stephan Gerhold <stephan@gerhold.net> 20431L: netdev@vger.kernel.org 20432L: linux-remoteproc@vger.kernel.org 20433S: Maintained 20434F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20435 20436RENESAS CLOCK DRIVERS 20437M: Geert Uytterhoeven <geert+renesas@glider.be> 20438L: linux-renesas-soc@vger.kernel.org 20439S: Supported 20440T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20441F: Documentation/devicetree/bindings/clock/renesas,* 20442F: drivers/clk/renesas/ 20443 20444RENESAS EMEV2 I2C DRIVER 20445M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20446L: linux-renesas-soc@vger.kernel.org 20447S: Supported 20448F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20449F: drivers/i2c/busses/i2c-emev2.c 20450 20451RENESAS ETHERNET AVB DRIVER 20452M: Paul Barker <paul.barker.ct@bp.renesas.com> 20453M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20454L: netdev@vger.kernel.org 20455L: linux-renesas-soc@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20458F: drivers/net/ethernet/renesas/Kconfig 20459F: drivers/net/ethernet/renesas/Makefile 20460F: drivers/net/ethernet/renesas/ravb* 20461 20462RENESAS ETHERNET SWITCH DRIVER 20463R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20464L: netdev@vger.kernel.org 20465L: linux-renesas-soc@vger.kernel.org 20466F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20467F: drivers/net/ethernet/renesas/Kconfig 20468F: drivers/net/ethernet/renesas/Makefile 20469F: drivers/net/ethernet/renesas/rcar_gen4* 20470F: drivers/net/ethernet/renesas/rswitch* 20471 20472RENESAS ETHERNET TSN DRIVER 20473M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20474L: netdev@vger.kernel.org 20475L: linux-renesas-soc@vger.kernel.org 20476S: Maintained 20477F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20478F: drivers/net/ethernet/renesas/rtsn.* 20479 20480RENESAS IDT821034 ASoC CODEC 20481M: Herve Codina <herve.codina@bootlin.com> 20482L: linux-sound@vger.kernel.org 20483S: Maintained 20484F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20485F: sound/soc/codecs/idt821034.c 20486 20487RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20488M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20489L: linux-sound@vger.kernel.org 20490L: linux-renesas-soc@vger.kernel.org 20491S: Supported 20492F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20493F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20494F: sound/soc/renesas/rcar/ 20495F: sound/soc/renesas/fsi.c 20496F: include/sound/sh_fsi.h 20497 20498RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20499M: Miquel Raynal <miquel.raynal@bootlin.com> 20500L: linux-mtd@lists.infradead.org 20501L: linux-renesas-soc@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20504F: drivers/mtd/nand/raw/renesas-nand-controller.c 20505 20506RENESAS R-CAR GYROADC DRIVER 20507M: Marek Vasut <marek.vasut@gmail.com> 20508L: linux-iio@vger.kernel.org 20509S: Supported 20510F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20511F: drivers/iio/adc/rcar-gyroadc.c 20512 20513RENESAS R-CAR I2C DRIVERS 20514M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20515L: linux-renesas-soc@vger.kernel.org 20516S: Supported 20517F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20518F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20519F: drivers/i2c/busses/i2c-rcar.c 20520F: drivers/i2c/busses/i2c-sh_mobile.c 20521 20522RENESAS R-CAR SATA DRIVER 20523M: Geert Uytterhoeven <geert+renesas@glider.be> 20524L: linux-ide@vger.kernel.org 20525L: linux-renesas-soc@vger.kernel.org 20526S: Supported 20527F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20528F: drivers/ata/sata_rcar.c 20529 20530RENESAS R-CAR THERMAL DRIVERS 20531M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20532L: linux-renesas-soc@vger.kernel.org 20533S: Supported 20534F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20535F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20536F: drivers/thermal/renesas/rcar_gen3_thermal.c 20537F: drivers/thermal/renesas/rcar_thermal.c 20538 20539RENESAS RIIC DRIVER 20540M: Chris Brandt <chris.brandt@renesas.com> 20541L: linux-renesas-soc@vger.kernel.org 20542S: Supported 20543F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20544F: drivers/i2c/busses/i2c-riic.c 20545 20546RENESAS RZ AUDIO (ASoC) DRIVER 20547M: Biju Das <biju.das.jz@bp.renesas.com> 20548M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20549L: linux-sound@vger.kernel.org 20550L: linux-renesas-soc@vger.kernel.org 20551S: Supported 20552F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20553F: sound/soc/renesas/rz-ssi.c 20554 20555RENESAS RZ/G2L A/D DRIVER 20556M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20557L: linux-iio@vger.kernel.org 20558L: linux-renesas-soc@vger.kernel.org 20559S: Supported 20560F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20561F: drivers/iio/adc/rzg2l_adc.c 20562 20563RENESAS RZ/G2L MTU3a COUNTER DRIVER 20564M: Biju Das <biju.das.jz@bp.renesas.com> 20565L: linux-iio@vger.kernel.org 20566L: linux-renesas-soc@vger.kernel.org 20567S: Supported 20568F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20569F: drivers/counter/rz-mtu3-cnt.c 20570 20571RENESAS RTCA-3 RTC DRIVER 20572M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20573L: linux-rtc@vger.kernel.org 20574L: linux-renesas-soc@vger.kernel.org 20575S: Supported 20576F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20577F: drivers/rtc/rtc-renesas-rtca3.c 20578 20579RENESAS RZ/N1 A5PSW SWITCH DRIVER 20580M: Clément Léger <clement.leger@bootlin.com> 20581L: linux-renesas-soc@vger.kernel.org 20582L: netdev@vger.kernel.org 20583S: Maintained 20584F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20585F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20586F: drivers/net/dsa/rzn1_a5psw* 20587F: drivers/net/pcs/pcs-rzn1-miic.c 20588F: include/dt-bindings/net/pcs-rzn1-miic.h 20589F: include/linux/pcs-rzn1-miic.h 20590F: net/dsa/tag_rzn1_a5psw.c 20591 20592RENESAS RZ/N1 DWMAC GLUE LAYER 20593M: Romain Gantois <romain.gantois@bootlin.com> 20594S: Maintained 20595F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20596F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20597 20598RENESAS RZ/N1 RTC CONTROLLER DRIVER 20599M: Miquel Raynal <miquel.raynal@bootlin.com> 20600L: linux-rtc@vger.kernel.org 20601L: linux-renesas-soc@vger.kernel.org 20602S: Maintained 20603F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20604F: drivers/rtc/rtc-rzn1.c 20605 20606RENESAS RZ/N1 USBF CONTROLLER DRIVER 20607M: Herve Codina <herve.codina@bootlin.com> 20608L: linux-renesas-soc@vger.kernel.org 20609L: linux-usb@vger.kernel.org 20610S: Maintained 20611F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20612F: drivers/usb/gadget/udc/renesas_usbf.c 20613 20614RENESAS RZ/V2M I2C DRIVER 20615M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20616L: linux-i2c@vger.kernel.org 20617L: linux-renesas-soc@vger.kernel.org 20618S: Supported 20619F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20620F: drivers/i2c/busses/i2c-rzv2m.c 20621 20622RENESAS SUPERH ETHERNET DRIVER 20623M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20624L: netdev@vger.kernel.org 20625L: linux-renesas-soc@vger.kernel.org 20626S: Maintained 20627F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20628F: drivers/net/ethernet/renesas/Kconfig 20629F: drivers/net/ethernet/renesas/Makefile 20630F: drivers/net/ethernet/renesas/sh_eth* 20631F: include/linux/sh_eth.h 20632 20633RENESAS USB PHY DRIVER 20634M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20635L: linux-renesas-soc@vger.kernel.org 20636S: Maintained 20637F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20638 20639RENESAS VERSACLOCK 7 CLOCK DRIVER 20640M: Alex Helms <alexander.helms.jy@renesas.com> 20641S: Maintained 20642F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20643F: drivers/clk/clk-versaclock7.c 20644 20645RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20646M: Herve Codina <herve.codina@bootlin.com> 20647L: linux-iio@vger.kernel.org 20648S: Maintained 20649F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20650F: drivers/iio/potentiometer/x9250.c 20651 20652RESET CONTROLLER FRAMEWORK 20653M: Philipp Zabel <p.zabel@pengutronix.de> 20654S: Maintained 20655T: git git://git.pengutronix.de/git/pza/linux 20656F: Documentation/devicetree/bindings/reset/ 20657F: Documentation/driver-api/reset.rst 20658F: drivers/reset/ 20659F: include/dt-bindings/reset/ 20660F: include/linux/reset-controller.h 20661F: include/linux/reset.h 20662F: include/linux/reset/ 20663K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20664 20665RESTARTABLE SEQUENCES SUPPORT 20666M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20667M: Peter Zijlstra <peterz@infradead.org> 20668M: "Paul E. McKenney" <paulmck@kernel.org> 20669M: Boqun Feng <boqun.feng@gmail.com> 20670L: linux-kernel@vger.kernel.org 20671S: Supported 20672F: include/trace/events/rseq.h 20673F: include/uapi/linux/rseq.h 20674F: kernel/rseq.c 20675F: tools/testing/selftests/rseq/ 20676 20677RFKILL 20678M: Johannes Berg <johannes@sipsolutions.net> 20679L: linux-wireless@vger.kernel.org 20680S: Maintained 20681W: https://wireless.wiki.kernel.org/ 20682Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20685F: Documentation/ABI/stable/sysfs-class-rfkill 20686F: Documentation/driver-api/rfkill.rst 20687F: include/linux/rfkill.h 20688F: include/uapi/linux/rfkill.h 20689F: net/rfkill/ 20690 20691RHASHTABLE 20692M: Thomas Graf <tgraf@suug.ch> 20693M: Herbert Xu <herbert@gondor.apana.org.au> 20694L: linux-crypto@vger.kernel.org 20695S: Maintained 20696F: include/linux/rhashtable-types.h 20697F: include/linux/rhashtable.h 20698F: lib/rhashtable.c 20699F: lib/test_rhashtable.c 20700 20701RICOH R5C592 MEMORYSTICK DRIVER 20702M: Maxim Levitsky <maximlevitsky@gmail.com> 20703S: Maintained 20704F: drivers/memstick/host/r592.* 20705 20706RICOH SMARTMEDIA/XD DRIVER 20707M: Maxim Levitsky <maximlevitsky@gmail.com> 20708S: Maintained 20709F: drivers/mtd/nand/raw/r852.c 20710F: drivers/mtd/nand/raw/r852.h 20711 20712RISC-V AIA DRIVERS 20713M: Anup Patel <anup@brainfault.org> 20714L: linux-riscv@lists.infradead.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20717F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20718F: drivers/irqchip/irq-riscv-aplic-*.c 20719F: drivers/irqchip/irq-riscv-aplic-*.h 20720F: drivers/irqchip/irq-riscv-imsic-*.c 20721F: drivers/irqchip/irq-riscv-imsic-*.h 20722F: drivers/irqchip/irq-riscv-intc.c 20723F: include/linux/irqchip/riscv-aplic.h 20724F: include/linux/irqchip/riscv-imsic.h 20725 20726RISC-V ARCHITECTURE 20727M: Paul Walmsley <paul.walmsley@sifive.com> 20728M: Palmer Dabbelt <palmer@dabbelt.com> 20729M: Albert Ou <aou@eecs.berkeley.edu> 20730R: Alexandre Ghiti <alex@ghiti.fr> 20731L: linux-riscv@lists.infradead.org 20732S: Supported 20733Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20734C: irc://irc.libera.chat/riscv 20735P: Documentation/arch/riscv/patch-acceptance.rst 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20737F: arch/riscv/ 20738N: riscv 20739K: riscv 20740 20741RISC-V IOMMU 20742M: Tomasz Jeznach <tjeznach@rivosinc.com> 20743L: iommu@lists.linux.dev 20744L: linux-riscv@lists.infradead.org 20745S: Maintained 20746T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20747F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20748F: drivers/iommu/riscv/ 20749 20750RISC-V MICROCHIP FPGA SUPPORT 20751M: Conor Dooley <conor.dooley@microchip.com> 20752M: Daire McNamara <daire.mcnamara@microchip.com> 20753L: linux-riscv@lists.infradead.org 20754S: Supported 20755F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20756F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20757F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20758F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20759F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20760F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20761F: Documentation/devicetree/bindings/riscv/microchip.yaml 20762F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20763F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20764F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20765F: arch/riscv/boot/dts/microchip/ 20766F: drivers/char/hw_random/mpfs-rng.c 20767F: drivers/clk/microchip/clk-mpfs*.c 20768F: drivers/firmware/microchip/mpfs-auto-update.c 20769F: drivers/gpio/gpio-mpfs.c 20770F: drivers/i2c/busses/i2c-microchip-corei2c.c 20771F: drivers/mailbox/mailbox-mpfs.c 20772F: drivers/pci/controller/plda/pcie-microchip-host.c 20773F: drivers/pwm/pwm-microchip-core.c 20774F: drivers/reset/reset-mpfs.c 20775F: drivers/rtc/rtc-mpfs.c 20776F: drivers/soc/microchip/mpfs-sys-controller.c 20777F: drivers/spi/spi-microchip-core-qspi.c 20778F: drivers/spi/spi-microchip-core.c 20779F: drivers/usb/musb/mpfs.c 20780F: include/soc/microchip/mpfs.h 20781 20782RISC-V MISC SOC SUPPORT 20783M: Conor Dooley <conor@kernel.org> 20784L: linux-riscv@lists.infradead.org 20785S: Maintained 20786Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20787T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20788F: arch/riscv/boot/dts/canaan/ 20789F: arch/riscv/boot/dts/microchip/ 20790F: arch/riscv/boot/dts/sifive/ 20791F: arch/riscv/boot/dts/starfive/ 20792 20793RISC-V PMU DRIVERS 20794M: Atish Patra <atishp@atishpatra.org> 20795R: Anup Patel <anup@brainfault.org> 20796L: linux-riscv@lists.infradead.org 20797S: Supported 20798F: drivers/perf/riscv_pmu.c 20799F: drivers/perf/riscv_pmu_legacy.c 20800F: drivers/perf/riscv_pmu_sbi.c 20801 20802RISC-V SPACEMIT SoC Support 20803M: Yixun Lan <dlan@gentoo.org> 20804L: linux-riscv@lists.infradead.org 20805L: spacemit@lists.linux.dev 20806S: Maintained 20807W: https://github.com/spacemit-com/linux/wiki 20808C: irc://irc.libera.chat/spacemit 20809T: git https://github.com/spacemit-com/linux 20810F: arch/riscv/boot/dts/spacemit/ 20811N: spacemit 20812K: spacemit 20813 20814RISC-V THEAD SoC SUPPORT 20815M: Drew Fustini <drew@pdp7.com> 20816M: Guo Ren <guoren@kernel.org> 20817M: Fu Wei <wefu@redhat.com> 20818L: linux-riscv@lists.infradead.org 20819S: Maintained 20820T: git https://github.com/pdp7/linux.git 20821F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20822F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20823F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20824F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20825F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20826F: arch/riscv/boot/dts/thead/ 20827F: drivers/clk/thead/clk-th1520-ap.c 20828F: drivers/firmware/thead,th1520-aon.c 20829F: drivers/mailbox/mailbox-th1520.c 20830F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20831F: drivers/pinctrl/pinctrl-th1520.c 20832F: drivers/pmdomain/thead/ 20833F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20834F: include/dt-bindings/power/thead,th1520-power.h 20835F: include/linux/firmware/thead/thead,th1520-aon.h 20836 20837RNBD BLOCK DRIVERS 20838M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20839M: Jack Wang <jinpu.wang@ionos.com> 20840L: linux-block@vger.kernel.org 20841S: Maintained 20842F: drivers/block/rnbd/ 20843 20844ROCCAT DRIVERS 20845M: Stefan Achatz <erazor_de@users.sourceforge.net> 20846S: Maintained 20847W: http://sourceforge.net/projects/roccat/ 20848F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20849F: drivers/hid/hid-roccat* 20850F: include/linux/hid-roccat* 20851 20852ROCKCHIP CAN-FD DRIVER 20853M: Marc Kleine-Budde <mkl@pengutronix.de> 20854R: kernel@pengutronix.de 20855L: linux-can@vger.kernel.org 20856S: Maintained 20857F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20858F: drivers/net/can/rockchip/ 20859 20860ROCKCHIP CRYPTO DRIVERS 20861M: Corentin Labbe <clabbe@baylibre.com> 20862L: linux-crypto@vger.kernel.org 20863S: Maintained 20864F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20865F: drivers/crypto/rockchip/ 20866 20867ROCKCHIP I2S TDM DRIVER 20868M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20869L: linux-rockchip@lists.infradead.org 20870S: Maintained 20871F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20872F: sound/soc/rockchip/rockchip_i2s_tdm.* 20873 20874ROCKCHIP ISP V1 DRIVER 20875M: Dafna Hirschfeld <dafna@fastmail.com> 20876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20877L: linux-media@vger.kernel.org 20878L: linux-rockchip@lists.infradead.org 20879S: Maintained 20880F: Documentation/admin-guide/media/rkisp1.rst 20881F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20882F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20883F: drivers/media/platform/rockchip/rkisp1 20884F: include/uapi/linux/rkisp1-config.h 20885 20886ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20887M: Daniel Golle <daniel@makrotopia.org> 20888M: Aurelien Jarno <aurelien@aurel32.net> 20889M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20890S: Maintained 20891F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20892F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20893F: drivers/char/hw_random/rockchip-rng.c 20894 20895ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20896M: Jacob Chen <jacob-chen@iotwrt.com> 20897M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20898L: linux-media@vger.kernel.org 20899L: linux-rockchip@lists.infradead.org 20900S: Maintained 20901F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20902F: drivers/media/platform/rockchip/rga/ 20903 20904ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20905M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20906S: Maintained 20907F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20908F: sound/soc/codecs/rk3308_codec.c 20909F: sound/soc/codecs/rk3308_codec.h 20910 20911ROCKCHIP VIDEO DECODER DRIVER 20912M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20913L: linux-media@vger.kernel.org 20914L: linux-rockchip@lists.infradead.org 20915S: Maintained 20916F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20917F: drivers/staging/media/rkvdec/ 20918 20919ROCKER DRIVER 20920M: Jiri Pirko <jiri@resnulli.us> 20921L: netdev@vger.kernel.org 20922S: Supported 20923F: drivers/net/ethernet/rocker/ 20924 20925ROCKETPORT EXPRESS/INFINITY DRIVER 20926M: Kevin Cernekee <cernekee@gmail.com> 20927L: linux-serial@vger.kernel.org 20928S: Odd Fixes 20929F: drivers/tty/serial/rp2.* 20930 20931ROHM BD79703 DAC 20932M: Matti Vaittinen <mazziesaccount@gmail.com> 20933S: Supported 20934F: drivers/iio/dac/rohm-bd79703.c 20935 20936ROHM BD99954 CHARGER IC 20937M: Matti Vaittinen <mazziesaccount@gmail.com> 20938S: Supported 20939F: drivers/power/supply/bd99954-charger.c 20940F: drivers/power/supply/bd99954-charger.h 20941 20942ROHM BH1745 COLOUR SENSOR 20943M: Mudit Sharma <muditsharma.info@gmail.com> 20944L: linux-iio@vger.kernel.org 20945S: Maintained 20946F: drivers/iio/light/bh1745.c 20947 20948ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20949M: Tomasz Duszynski <tduszyns@gmail.com> 20950S: Maintained 20951F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20952F: drivers/iio/light/bh1750.c 20953 20954ROHM BM1390 PRESSURE SENSOR DRIVER 20955M: Matti Vaittinen <mazziesaccount@gmail.com> 20956L: linux-iio@vger.kernel.org 20957S: Supported 20958F: drivers/iio/pressure/rohm-bm1390.c 20959 20960ROHM BU270xx LIGHT SENSOR DRIVERs 20961M: Matti Vaittinen <mazziesaccount@gmail.com> 20962L: linux-iio@vger.kernel.org 20963S: Supported 20964F: drivers/iio/light/rohm-bu27034.c 20965 20966ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20967M: Marek Vasut <marek.vasut+renesas@gmail.com> 20968L: linux-kernel@vger.kernel.org 20969L: linux-renesas-soc@vger.kernel.org 20970S: Supported 20971F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20972F: drivers/gpio/gpio-bd9571mwv.c 20973F: drivers/mfd/bd9571mwv.c 20974F: drivers/regulator/bd9571mwv-regulator.c 20975F: include/linux/mfd/bd9571mwv.h 20976 20977ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20978M: Matti Vaittinen <mazziesaccount@gmail.com> 20979S: Supported 20980F: drivers/clk/clk-bd718x7.c 20981F: drivers/gpio/gpio-bd71815.c 20982F: drivers/gpio/gpio-bd71828.c 20983F: drivers/mfd/rohm-bd71828.c 20984F: drivers/mfd/rohm-bd718x7.c 20985F: drivers/mfd/rohm-bd9576.c 20986F: drivers/mfd/rohm-bd96801.c 20987F: drivers/regulator/bd71815-regulator.c 20988F: drivers/regulator/bd71828-regulator.c 20989F: drivers/regulator/bd718x7-regulator.c 20990F: drivers/regulator/bd9576-regulator.c 20991F: drivers/regulator/bd96801-regulator.c 20992F: drivers/regulator/rohm-regulator.c 20993F: drivers/rtc/rtc-bd70528.c 20994F: drivers/watchdog/bd9576_wdt.c 20995F: drivers/watchdog/bd96801_wdt.c 20996F: include/linux/mfd/rohm-bd71815.h 20997F: include/linux/mfd/rohm-bd71828.h 20998F: include/linux/mfd/rohm-bd718x7.h 20999F: include/linux/mfd/rohm-bd957x.h 21000F: include/linux/mfd/rohm-bd96801.h 21001F: include/linux/mfd/rohm-generic.h 21002F: include/linux/mfd/rohm-shared.h 21003 21004ROSE NETWORK LAYER 21005L: linux-hams@vger.kernel.org 21006S: Orphan 21007W: https://linux-ax25.in-berlin.de 21008F: include/net/rose.h 21009F: include/uapi/linux/rose.h 21010F: net/rose/ 21011 21012ROTATION DRIVER FOR ALLWINNER A83T 21013M: Jernej Skrabec <jernej.skrabec@gmail.com> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016T: git git://linuxtv.org/media.git 21017F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21018F: drivers/media/platform/sunxi/sun8i-rotate/ 21019 21020RPMB SUBSYSTEM 21021M: Jens Wiklander <jens.wiklander@linaro.org> 21022L: linux-kernel@vger.kernel.org 21023S: Supported 21024F: drivers/misc/rpmb-core.c 21025F: include/linux/rpmb.h 21026 21027RPMSG TTY DRIVER 21028M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21029L: linux-remoteproc@vger.kernel.org 21030S: Maintained 21031F: drivers/tty/rpmsg_tty.c 21032 21033RTASE ETHERNET DRIVER 21034M: Justin Lai <justinlai0215@realtek.com> 21035M: Larry Chiu <larry.chiu@realtek.com> 21036L: netdev@vger.kernel.org 21037S: Maintained 21038F: drivers/net/ethernet/realtek/rtase/ 21039 21040RTL2830 MEDIA DRIVER 21041L: linux-media@vger.kernel.org 21042S: Orphan 21043W: https://linuxtv.org 21044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21045F: drivers/media/dvb-frontends/rtl2830* 21046 21047RTL2832 MEDIA DRIVER 21048L: linux-media@vger.kernel.org 21049S: Orphan 21050W: https://linuxtv.org 21051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21052F: drivers/media/dvb-frontends/rtl2832* 21053 21054RTL2832_SDR MEDIA DRIVER 21055L: linux-media@vger.kernel.org 21056S: Orphan 21057W: https://linuxtv.org 21058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21059F: drivers/media/dvb-frontends/rtl2832_sdr* 21060 21061RTL8180 WIRELESS DRIVER 21062L: linux-wireless@vger.kernel.org 21063S: Orphan 21064F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21065 21066RTL8187 WIRELESS DRIVER 21067M: Hin-Tak Leung <hintak.leung@gmail.com> 21068L: linux-wireless@vger.kernel.org 21069S: Maintained 21070T: git https://github.com/pkshih/rtw.git 21071F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21072 21073RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21074M: Jes Sorensen <Jes.Sorensen@gmail.com> 21075L: linux-wireless@vger.kernel.org 21076S: Maintained 21077T: git https://github.com/pkshih/rtw.git 21078F: drivers/net/wireless/realtek/rtl8xxxu/ 21079 21080RTL9300 I2C DRIVER (rtl9300-i2c) 21081M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21082L: linux-i2c@vger.kernel.org 21083S: Maintained 21084F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21085F: drivers/i2c/busses/i2c-rtl9300.c 21086 21087RTRS TRANSPORT DRIVERS 21088M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21089M: Jack Wang <jinpu.wang@ionos.com> 21090L: linux-rdma@vger.kernel.org 21091S: Maintained 21092F: drivers/infiniband/ulp/rtrs/ 21093 21094RUNTIME VERIFICATION (RV) 21095M: Steven Rostedt <rostedt@goodmis.org> 21096L: linux-trace-kernel@vger.kernel.org 21097S: Maintained 21098F: Documentation/trace/rv/ 21099F: include/linux/rv.h 21100F: include/rv/ 21101F: kernel/trace/rv/ 21102F: tools/verification/ 21103 21104RUST 21105M: Miguel Ojeda <ojeda@kernel.org> 21106M: Alex Gaynor <alex.gaynor@gmail.com> 21107R: Boqun Feng <boqun.feng@gmail.com> 21108R: Gary Guo <gary@garyguo.net> 21109R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21110R: Benno Lossin <benno.lossin@proton.me> 21111R: Andreas Hindborg <a.hindborg@kernel.org> 21112R: Alice Ryhl <aliceryhl@google.com> 21113R: Trevor Gross <tmgross@umich.edu> 21114R: Danilo Krummrich <dakr@kernel.org> 21115L: rust-for-linux@vger.kernel.org 21116S: Supported 21117W: https://rust-for-linux.com 21118B: https://github.com/Rust-for-Linux/linux/issues 21119C: zulip://rust-for-linux.zulipchat.com 21120P: https://rust-for-linux.com/contributing 21121T: git https://github.com/Rust-for-Linux/linux.git rust-next 21122F: .clippy.toml 21123F: Documentation/rust/ 21124F: include/trace/events/rust_sample.h 21125F: rust/ 21126F: samples/rust/ 21127F: scripts/*rust* 21128F: tools/testing/selftests/rust/ 21129K: \b(?i:rust)\b 21130 21131RUST [ALLOC] 21132M: Danilo Krummrich <dakr@kernel.org> 21133L: rust-for-linux@vger.kernel.org 21134S: Maintained 21135T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21136F: rust/kernel/alloc.rs 21137F: rust/kernel/alloc/ 21138 21139RUST [PIN-INIT] 21140M: Benno Lossin <benno.lossin@proton.me> 21141L: rust-for-linux@vger.kernel.org 21142S: Maintained 21143W: https://rust-for-linux.com/pin-init 21144B: https://github.com/Rust-for-Linux/pin-init/issues 21145C: zulip://rust-for-linux.zulipchat.com 21146P: rust/pin-init/CONTRIBUTING.md 21147T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21148F: rust/kernel/init.rs 21149F: rust/pin-init/ 21150K: \bpin-init\b|pin_init\b|PinInit 21151 21152RXRPC SOCKETS (AF_RXRPC) 21153M: David Howells <dhowells@redhat.com> 21154M: Marc Dionne <marc.dionne@auristor.com> 21155L: linux-afs@lists.infradead.org 21156S: Supported 21157W: https://www.infradead.org/~dhowells/kafs/ 21158F: Documentation/networking/rxrpc.rst 21159F: include/keys/rxrpc-type.h 21160F: include/net/af_rxrpc.h 21161F: include/trace/events/rxrpc.h 21162F: include/uapi/linux/rxrpc.h 21163F: net/rxrpc/ 21164 21165S3 SAVAGE FRAMEBUFFER DRIVER 21166M: Antonino Daplas <adaplas@gmail.com> 21167L: linux-fbdev@vger.kernel.org 21168S: Maintained 21169F: drivers/video/fbdev/savage/ 21170 21171S390 ARCHITECTURE 21172M: Heiko Carstens <hca@linux.ibm.com> 21173M: Vasily Gorbik <gor@linux.ibm.com> 21174M: Alexander Gordeev <agordeev@linux.ibm.com> 21175R: Christian Borntraeger <borntraeger@linux.ibm.com> 21176R: Sven Schnelle <svens@linux.ibm.com> 21177L: linux-s390@vger.kernel.org 21178S: Supported 21179T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21180F: Documentation/driver-api/s390-drivers.rst 21181F: Documentation/arch/s390/ 21182F: arch/s390/ 21183F: drivers/s390/ 21184F: drivers/watchdog/diag288_wdt.c 21185 21186S390 COMMON I/O LAYER 21187M: Vineeth Vijayan <vneethv@linux.ibm.com> 21188M: Peter Oberparleiter <oberpar@linux.ibm.com> 21189L: linux-s390@vger.kernel.org 21190S: Supported 21191F: drivers/s390/cio/ 21192 21193S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21194M: Harald Freudenberger <freude@linux.ibm.com> 21195M: Holger Dengler <dengler@linux.ibm.com> 21196L: linux-crypto@vger.kernel.org 21197L: linux-s390@vger.kernel.org 21198S: Supported 21199F: arch/s390/crypto/ 21200F: arch/s390/include/asm/archrandom.h 21201F: arch/s390/include/asm/cpacf.h 21202 21203S390 DASD DRIVER 21204M: Stefan Haberland <sth@linux.ibm.com> 21205M: Jan Hoeppner <hoeppner@linux.ibm.com> 21206L: linux-s390@vger.kernel.org 21207S: Supported 21208F: block/partitions/ibm.c 21209F: drivers/s390/block/dasd* 21210F: include/linux/dasd_mod.h 21211 21212S390 HWRANDOM TRNG DRIVER 21213M: Harald Freudenberger <freude@linux.ibm.com> 21214M: Holger Dengler <dengler@linux.ibm.com> 21215L: linux-crypto@vger.kernel.org 21216L: linux-s390@vger.kernel.org 21217S: Supported 21218F: drivers/char/hw_random/s390-trng.c 21219 21220S390 IOMMU (PCI) 21221M: Niklas Schnelle <schnelle@linux.ibm.com> 21222M: Matthew Rosato <mjrosato@linux.ibm.com> 21223R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21224L: linux-s390@vger.kernel.org 21225S: Supported 21226F: drivers/iommu/s390-iommu.c 21227 21228S390 IUCV NETWORK LAYER 21229M: Alexandra Winter <wintera@linux.ibm.com> 21230M: Thorsten Winkler <twinkler@linux.ibm.com> 21231L: linux-s390@vger.kernel.org 21232L: netdev@vger.kernel.org 21233S: Supported 21234F: drivers/s390/net/*iucv* 21235F: include/net/iucv/ 21236F: net/iucv/ 21237 21238S390 MM 21239M: Alexander Gordeev <agordeev@linux.ibm.com> 21240M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21241L: linux-s390@vger.kernel.org 21242S: Supported 21243T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21244F: arch/s390/include/asm/pgtable.h 21245F: arch/s390/mm 21246 21247S390 NETWORK DRIVERS 21248M: Alexandra Winter <wintera@linux.ibm.com> 21249M: Thorsten Winkler <twinkler@linux.ibm.com> 21250L: linux-s390@vger.kernel.org 21251L: netdev@vger.kernel.org 21252S: Supported 21253F: drivers/s390/net/ 21254 21255S390 PCI SUBSYSTEM 21256M: Niklas Schnelle <schnelle@linux.ibm.com> 21257M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21258L: linux-s390@vger.kernel.org 21259S: Supported 21260F: Documentation/arch/s390/pci.rst 21261F: arch/s390/pci/ 21262F: drivers/pci/hotplug/s390_pci_hpc.c 21263 21264S390 PTP DRIVER 21265M: Sven Schnelle <svens@linux.ibm.com> 21266L: linux-s390@vger.kernel.org 21267S: Supported 21268F: drivers/ptp/ptp_s390.c 21269 21270S390 SCM DRIVER 21271M: Vineeth Vijayan <vneethv@linux.ibm.com> 21272L: linux-s390@vger.kernel.org 21273S: Supported 21274F: drivers/s390/block/scm* 21275F: drivers/s390/cio/scm.c 21276 21277S390 VFIO AP DRIVER 21278M: Tony Krowiak <akrowiak@linux.ibm.com> 21279M: Halil Pasic <pasic@linux.ibm.com> 21280M: Jason Herne <jjherne@linux.ibm.com> 21281L: linux-s390@vger.kernel.org 21282S: Supported 21283F: Documentation/arch/s390/vfio-ap* 21284F: drivers/s390/crypto/vfio_ap* 21285 21286S390 VFIO-CCW DRIVER 21287M: Eric Farman <farman@linux.ibm.com> 21288M: Matthew Rosato <mjrosato@linux.ibm.com> 21289R: Halil Pasic <pasic@linux.ibm.com> 21290L: linux-s390@vger.kernel.org 21291L: kvm@vger.kernel.org 21292S: Supported 21293F: Documentation/arch/s390/vfio-ccw.rst 21294F: drivers/s390/cio/vfio_ccw* 21295F: include/uapi/linux/vfio_ccw.h 21296 21297S390 VFIO-PCI DRIVER 21298M: Matthew Rosato <mjrosato@linux.ibm.com> 21299M: Eric Farman <farman@linux.ibm.com> 21300L: linux-s390@vger.kernel.org 21301L: kvm@vger.kernel.org 21302S: Supported 21303F: arch/s390/kvm/pci* 21304F: drivers/vfio/pci/vfio_pci_zdev.c 21305F: include/uapi/linux/vfio_zdev.h 21306 21307S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21308M: Harald Freudenberger <freude@linux.ibm.com> 21309M: Holger Dengler <dengler@linux.ibm.com> 21310L: linux-s390@vger.kernel.org 21311S: Supported 21312F: arch/s390/include/asm/ap.h 21313F: arch/s390/include/asm/pkey.h 21314F: arch/s390/include/asm/trace/zcrypt.h 21315F: arch/s390/include/uapi/asm/pkey.h 21316F: arch/s390/include/uapi/asm/zcrypt.h 21317F: drivers/s390/crypto/ 21318 21319S390 ZFCP DRIVER 21320M: Nihar Panda <niharp@linux.ibm.com> 21321L: linux-s390@vger.kernel.org 21322S: Supported 21323F: drivers/s390/scsi/zfcp_* 21324 21325SAA6588 RDS RECEIVER DRIVER 21326M: Hans Verkuil <hverkuil@xs4all.nl> 21327L: linux-media@vger.kernel.org 21328S: Odd Fixes 21329W: https://linuxtv.org 21330T: git git://linuxtv.org/media.git 21331F: drivers/media/i2c/saa6588* 21332 21333SAA7134 VIDEO4LINUX DRIVER 21334M: Mauro Carvalho Chehab <mchehab@kernel.org> 21335L: linux-media@vger.kernel.org 21336S: Odd fixes 21337W: https://linuxtv.org 21338T: git git://linuxtv.org/media.git 21339F: Documentation/driver-api/media/drivers/saa7134* 21340F: drivers/media/pci/saa7134/ 21341 21342SAA7146 VIDEO4LINUX-2 DRIVER 21343M: Hans Verkuil <hverkuil@xs4all.nl> 21344L: linux-media@vger.kernel.org 21345S: Maintained 21346T: git git://linuxtv.org/media.git 21347F: drivers/media/common/saa7146/ 21348F: drivers/media/pci/saa7146/ 21349F: include/media/drv-intf/saa7146* 21350 21351SAFESETID SECURITY MODULE 21352M: Micah Morton <mortonm@chromium.org> 21353S: Supported 21354F: Documentation/admin-guide/LSM/SafeSetID.rst 21355F: security/safesetid/ 21356 21357SAMSUNG AUDIO (ASoC) DRIVERS 21358M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21359L: linux-sound@vger.kernel.org 21360S: Maintained 21361B: mailto:linux-samsung-soc@vger.kernel.org 21362F: Documentation/devicetree/bindings/sound/samsung* 21363F: sound/soc/samsung/ 21364 21365SAMSUNG EXYNOS850 SoC SUPPORT 21366M: Sam Protsenko <semen.protsenko@linaro.org> 21367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21368L: linux-samsung-soc@vger.kernel.org 21369S: Maintained 21370F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21371F: arch/arm64/boot/dts/exynos/exynos850* 21372F: drivers/clk/samsung/clk-exynos850.c 21373F: include/dt-bindings/clock/exynos850.h 21374 21375SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21376M: Tudor Ambarus <tudor.ambarus@linaro.org> 21377L: linux-kernel@vger.kernel.org 21378L: linux-samsung-soc@vger.kernel.org 21379S: Supported 21380F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21381F: drivers/firmware/samsung/exynos-acpm* 21382F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21383 21384SAMSUNG EXYNOS MAILBOX DRIVER 21385M: Tudor Ambarus <tudor.ambarus@linaro.org> 21386L: linux-kernel@vger.kernel.org 21387L: linux-samsung-soc@vger.kernel.org 21388S: Supported 21389F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21390F: drivers/mailbox/exynos-mailbox.c 21391F: include/linux/mailbox/exynos-message.h 21392 21393SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21394M: Krzysztof Kozlowski <krzk@kernel.org> 21395L: linux-crypto@vger.kernel.org 21396L: linux-samsung-soc@vger.kernel.org 21397S: Maintained 21398F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21399F: drivers/crypto/exynos-rng.c 21400 21401SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21402M: Łukasz Stelmach <l.stelmach@samsung.com> 21403L: linux-samsung-soc@vger.kernel.org 21404S: Maintained 21405F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21406F: drivers/char/hw_random/exynos-trng.c 21407 21408SAMSUNG FRAMEBUFFER DRIVER 21409M: Jingoo Han <jingoohan1@gmail.com> 21410L: linux-fbdev@vger.kernel.org 21411S: Maintained 21412F: drivers/video/fbdev/s3c-fb.c 21413 21414SAMSUNG GALAXY BOOK DRIVER 21415M: Joshua Grisham <josh@joshuagrisham.com> 21416L: platform-driver-x86@vger.kernel.org 21417S: Maintained 21418F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21419F: drivers/platform/x86/samsung-galaxybook.c 21420 21421SAMSUNG INTERCONNECT DRIVERS 21422M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21423M: Artur Świgoń <a.swigon@samsung.com> 21424L: linux-pm@vger.kernel.org 21425L: linux-samsung-soc@vger.kernel.org 21426S: Supported 21427F: drivers/interconnect/samsung/ 21428 21429SAMSUNG LAPTOP DRIVER 21430M: Corentin Chary <corentin.chary@gmail.com> 21431L: platform-driver-x86@vger.kernel.org 21432S: Maintained 21433F: drivers/platform/x86/samsung-laptop.c 21434 21435SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21436M: Krzysztof Kozlowski <krzk@kernel.org> 21437L: linux-kernel@vger.kernel.org 21438L: linux-samsung-soc@vger.kernel.org 21439S: Maintained 21440B: mailto:linux-samsung-soc@vger.kernel.org 21441F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21442F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21443F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21444F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21445F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21446F: drivers/clk/clk-s2mps11.c 21447F: drivers/mfd/sec*.c 21448F: drivers/regulator/s2m*.c 21449F: drivers/regulator/s5m*.c 21450F: drivers/rtc/rtc-s5m.c 21451F: include/linux/mfd/samsung/ 21452 21453SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21454M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21455L: linux-media@vger.kernel.org 21456L: linux-samsung-soc@vger.kernel.org 21457S: Maintained 21458F: drivers/media/platform/samsung/s3c-camif/ 21459F: include/media/drv-intf/s3c_camif.h 21460 21461SAMSUNG S3FWRN5 NFC DRIVER 21462M: Krzysztof Kozlowski <krzk@kernel.org> 21463S: Maintained 21464F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21465F: drivers/nfc/s3fwrn5 21466 21467SAMSUNG S5C73M3 CAMERA DRIVER 21468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21469M: Andrzej Hajda <andrzej.hajda@intel.com> 21470L: linux-media@vger.kernel.org 21471S: Supported 21472F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21473F: drivers/media/i2c/s5c73m3/* 21474 21475SAMSUNG S5K5BAF CAMERA DRIVER 21476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21477M: Andrzej Hajda <andrzej.hajda@intel.com> 21478L: linux-media@vger.kernel.org 21479S: Supported 21480F: drivers/media/i2c/s5k5baf.c 21481 21482SAMSUNG S5P Security SubSystem (SSS) DRIVER 21483M: Krzysztof Kozlowski <krzk@kernel.org> 21484M: Vladimir Zapolskiy <vz@mleia.com> 21485L: linux-crypto@vger.kernel.org 21486L: linux-samsung-soc@vger.kernel.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21489F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21490F: drivers/crypto/s5p-sss.c 21491 21492SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21494L: linux-media@vger.kernel.org 21495S: Supported 21496Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21497F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21498F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21499F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21500F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21501F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21502F: drivers/media/platform/samsung/exynos4-is/ 21503 21504SAMSUNG SOC CLOCK DRIVERS 21505M: Krzysztof Kozlowski <krzk@kernel.org> 21506M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21507M: Chanwoo Choi <cw00.choi@samsung.com> 21508R: Alim Akhtar <alim.akhtar@samsung.com> 21509L: linux-samsung-soc@vger.kernel.org 21510S: Maintained 21511T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21512F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21513F: Documentation/devicetree/bindings/clock/samsung,s3c* 21514F: drivers/clk/samsung/ 21515F: include/dt-bindings/clock/exynos*.h 21516F: include/dt-bindings/clock/s5p*.h 21517F: include/dt-bindings/clock/samsung,*.h 21518F: include/linux/clk/samsung.h 21519 21520SAMSUNG SPI DRIVERS 21521M: Andi Shyti <andi.shyti@kernel.org> 21522R: Tudor Ambarus <tudor.ambarus@linaro.org> 21523L: linux-spi@vger.kernel.org 21524L: linux-samsung-soc@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21527F: drivers/spi/spi-s3c* 21528F: include/linux/platform_data/spi-s3c64xx.h 21529 21530SAMSUNG SXGBE DRIVERS 21531M: Byungho An <bh74.an@samsung.com> 21532L: netdev@vger.kernel.org 21533S: Maintained 21534F: drivers/net/ethernet/samsung/sxgbe/ 21535 21536SAMSUNG THERMAL DRIVER 21537M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21538M: Krzysztof Kozlowski <krzk@kernel.org> 21539L: linux-pm@vger.kernel.org 21540L: linux-samsung-soc@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21543F: drivers/thermal/samsung/ 21544 21545SAMSUNG USB2 PHY DRIVER 21546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21547L: linux-kernel@vger.kernel.org 21548S: Supported 21549F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21550F: Documentation/driver-api/phy/samsung-usb2.rst 21551F: drivers/phy/samsung/phy-exynos4210-usb2.c 21552F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21553F: drivers/phy/samsung/phy-exynos5250-usb2.c 21554F: drivers/phy/samsung/phy-s5pv210-usb2.c 21555F: drivers/phy/samsung/phy-samsung-usb2.c 21556F: drivers/phy/samsung/phy-samsung-usb2.h 21557 21558SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21559M: Paul Barker <paul.barker@sancloud.com> 21560R: Marc Murphy <marc.murphy@sancloud.com> 21561S: Supported 21562F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21563 21564SC1200 WDT DRIVER 21565M: Zwane Mwaikambo <zwanem@gmail.com> 21566S: Maintained 21567F: drivers/watchdog/sc1200wdt.c 21568 21569SCHEDULER 21570M: Ingo Molnar <mingo@redhat.com> 21571M: Peter Zijlstra <peterz@infradead.org> 21572M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21573M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21574R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21575R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21576R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21577R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21578R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21579L: linux-kernel@vger.kernel.org 21580S: Maintained 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21582F: include/linux/preempt.h 21583F: include/linux/sched.h 21584F: include/linux/wait.h 21585F: include/uapi/linux/sched.h 21586F: kernel/sched/ 21587 21588SCHEDULER - SCHED_EXT 21589R: Tejun Heo <tj@kernel.org> 21590R: David Vernet <void@manifault.com> 21591R: Andrea Righi <arighi@nvidia.com> 21592R: Changwoo Min <changwoo@igalia.com> 21593L: linux-kernel@vger.kernel.org 21594S: Maintained 21595W: https://github.com/sched-ext/scx 21596T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21597F: include/linux/sched/ext.h 21598F: kernel/sched/ext* 21599F: tools/sched_ext/ 21600F: tools/testing/selftests/sched_ext 21601 21602SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21603M: Gustavo Silva <gustavograzs@gmail.com> 21604S: Maintained 21605F: drivers/iio/chemical/ens160_core.c 21606F: drivers/iio/chemical/ens160_i2c.c 21607F: drivers/iio/chemical/ens160_spi.c 21608F: drivers/iio/chemical/ens160.h 21609 21610SCSI LIBSAS SUBSYSTEM 21611R: John Garry <john.g.garry@oracle.com> 21612R: Jason Yan <yanaijie@huawei.com> 21613L: linux-scsi@vger.kernel.org 21614S: Supported 21615F: Documentation/scsi/libsas.rst 21616F: drivers/scsi/libsas/ 21617F: include/scsi/libsas.h 21618F: include/scsi/sas_ata.h 21619 21620SCSI RDMA PROTOCOL (SRP) INITIATOR 21621M: Bart Van Assche <bvanassche@acm.org> 21622L: linux-rdma@vger.kernel.org 21623S: Supported 21624Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21625F: drivers/infiniband/ulp/srp/ 21626F: include/scsi/srp.h 21627 21628SCSI RDMA PROTOCOL (SRP) TARGET 21629M: Bart Van Assche <bvanassche@acm.org> 21630L: linux-rdma@vger.kernel.org 21631L: target-devel@vger.kernel.org 21632S: Supported 21633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21634F: drivers/infiniband/ulp/srpt/ 21635 21636SCSI SG DRIVER 21637M: Doug Gilbert <dgilbert@interlog.com> 21638L: linux-scsi@vger.kernel.org 21639S: Maintained 21640W: http://sg.danny.cz/sg 21641F: Documentation/scsi/scsi-generic.rst 21642F: drivers/scsi/sg.c 21643F: include/scsi/sg.h 21644 21645SCSI SUBSYSTEM 21646M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21647M: "Martin K. Petersen" <martin.petersen@oracle.com> 21648L: linux-scsi@vger.kernel.org 21649S: Maintained 21650Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21651T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21653F: Documentation/devicetree/bindings/scsi/ 21654F: drivers/scsi/ 21655F: drivers/ufs/ 21656F: include/scsi/ 21657F: include/uapi/scsi/ 21658 21659SCSI TAPE DRIVER 21660M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21661L: linux-scsi@vger.kernel.org 21662S: Maintained 21663F: Documentation/scsi/st.rst 21664F: drivers/scsi/st.* 21665F: drivers/scsi/st_*.h 21666 21667SCSI TARGET CORE USER DRIVER 21668M: Bodo Stroesser <bostroesser@gmail.com> 21669L: linux-scsi@vger.kernel.org 21670L: target-devel@vger.kernel.org 21671S: Supported 21672F: Documentation/target/tcmu-design.rst 21673F: drivers/target/target_core_user.c 21674F: include/uapi/linux/target_core_user.h 21675 21676SCSI TARGET SUBSYSTEM 21677M: "Martin K. Petersen" <martin.petersen@oracle.com> 21678L: linux-scsi@vger.kernel.org 21679L: target-devel@vger.kernel.org 21680S: Supported 21681Q: https://patchwork.kernel.org/project/target-devel/list/ 21682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21683F: Documentation/target/ 21684F: drivers/target/ 21685F: include/target/ 21686 21687SCTP PROTOCOL 21688M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21689M: Xin Long <lucien.xin@gmail.com> 21690L: linux-sctp@vger.kernel.org 21691S: Maintained 21692W: https://github.com/sctp/lksctp-tools/wiki 21693F: Documentation/networking/sctp.rst 21694F: include/linux/sctp.h 21695F: include/net/sctp/ 21696F: include/uapi/linux/sctp.h 21697F: net/sctp/ 21698 21699SCx200 CPU SUPPORT 21700M: Jim Cromie <jim.cromie@gmail.com> 21701S: Odd Fixes 21702F: Documentation/i2c/busses/scx200_acb.rst 21703F: arch/x86/platform/scx200/ 21704F: drivers/i2c/busses/scx200* 21705F: drivers/mtd/maps/scx200_docflash.c 21706F: drivers/watchdog/scx200_wdt.c 21707F: include/linux/scx200.h 21708 21709SCx200 GPIO DRIVER 21710M: Jim Cromie <jim.cromie@gmail.com> 21711S: Maintained 21712F: drivers/char/scx200_gpio.c 21713F: include/linux/scx200_gpio.h 21714 21715SCx200 HRT CLOCKSOURCE DRIVER 21716M: Jim Cromie <jim.cromie@gmail.com> 21717S: Maintained 21718F: drivers/clocksource/scx200_hrt.c 21719 21720SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21721M: Sascha Sommer <saschasommer@freenet.de> 21722L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21723S: Maintained 21724F: drivers/mmc/host/sdricoh_cs.c 21725 21726SECO BOARDS CEC DRIVER 21727M: Ettore Chimenti <ek5.chimenti@gmail.com> 21728S: Maintained 21729F: drivers/media/cec/platform/seco/seco-cec.c 21730F: drivers/media/cec/platform/seco/seco-cec.h 21731 21732SECURE COMPUTING 21733M: Kees Cook <kees@kernel.org> 21734R: Andy Lutomirski <luto@amacapital.net> 21735R: Will Drewry <wad@chromium.org> 21736S: Supported 21737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21738F: Documentation/userspace-api/seccomp_filter.rst 21739F: include/linux/seccomp.h 21740F: include/uapi/linux/seccomp.h 21741F: kernel/seccomp.c 21742F: tools/testing/selftests/kselftest_harness.h 21743F: tools/testing/selftests/seccomp/* 21744K: \bsecure_computing 21745K: \bTIF_SECCOMP\b 21746 21747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21748M: Kamal Dasu <kamal.dasu@broadcom.com> 21749M: Al Cooper <alcooperx@gmail.com> 21750R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21751L: linux-mmc@vger.kernel.org 21752S: Maintained 21753F: drivers/mmc/host/sdhci-brcmstb* 21754 21755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21756M: Adrian Hunter <adrian.hunter@intel.com> 21757L: linux-mmc@vger.kernel.org 21758S: Supported 21759F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21760F: drivers/mmc/host/sdhci* 21761 21762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21763M: Aubin Constans <aubin.constans@microchip.com> 21764R: Eugen Hristev <eugen.hristev@collabora.com> 21765L: linux-mmc@vger.kernel.org 21766S: Supported 21767F: drivers/mmc/host/sdhci-of-at91.c 21768 21769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21770M: Haibo Chen <haibo.chen@nxp.com> 21771L: imx@lists.linux.dev 21772L: linux-mmc@vger.kernel.org 21773L: s32@nxp.com 21774S: Maintained 21775F: drivers/mmc/host/sdhci-esdhc-imx.c 21776 21777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21778M: Ben Dooks <ben-linux@fluff.org> 21779M: Jaehoon Chung <jh80.chung@samsung.com> 21780L: linux-mmc@vger.kernel.org 21781S: Maintained 21782F: drivers/mmc/host/sdhci-s3c* 21783 21784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21785M: Viresh Kumar <vireshk@kernel.org> 21786L: linux-mmc@vger.kernel.org 21787S: Maintained 21788F: drivers/mmc/host/sdhci-spear.c 21789 21790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21791M: Vignesh Raghavendra <vigneshr@ti.com> 21792L: linux-mmc@vger.kernel.org 21793S: Maintained 21794F: drivers/mmc/host/sdhci-omap.c 21795 21796SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21797M: Jonathan Derrick <jonathan.derrick@linux.dev> 21798L: linux-block@vger.kernel.org 21799S: Supported 21800F: block/opal_proto.h 21801F: block/sed* 21802F: include/linux/sed* 21803F: include/uapi/linux/sed* 21804 21805SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21806M: Mark Rutland <mark.rutland@arm.com> 21807M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21808M: Sudeep Holla <sudeep.holla@arm.com> 21809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21810S: Maintained 21811F: drivers/firmware/smccc/ 21812F: include/linux/arm-smccc.h 21813 21814SECURITY CONTACT 21815M: Security Officers <security@kernel.org> 21816S: Supported 21817F: Documentation/process/security-bugs.rst 21818 21819SECURITY SUBSYSTEM 21820M: Paul Moore <paul@paul-moore.com> 21821M: James Morris <jmorris@namei.org> 21822M: "Serge E. Hallyn" <serge@hallyn.com> 21823L: linux-security-module@vger.kernel.org 21824S: Supported 21825Q: https://patchwork.kernel.org/project/linux-security-module/list 21826B: mailto:linux-security-module@vger.kernel.org 21827P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21828T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21829F: include/linux/lsm/ 21830F: include/linux/lsm_audit.h 21831F: include/linux/lsm_hook_defs.h 21832F: include/linux/lsm_hooks.h 21833F: include/linux/security.h 21834F: include/uapi/linux/lsm.h 21835F: security/ 21836F: tools/testing/selftests/lsm/ 21837X: security/selinux/ 21838K: \bsecurity_[a-z_0-9]\+\b 21839 21840SELINUX SECURITY MODULE 21841M: Paul Moore <paul@paul-moore.com> 21842M: Stephen Smalley <stephen.smalley.work@gmail.com> 21843R: Ondrej Mosnacek <omosnace@redhat.com> 21844L: selinux@vger.kernel.org 21845S: Supported 21846W: https://github.com/SELinuxProject 21847Q: https://patchwork.kernel.org/project/selinux/list 21848B: mailto:selinux@vger.kernel.org 21849P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21850T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21851F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21852F: Documentation/ABI/removed/sysfs-selinux-disable 21853F: Documentation/admin-guide/LSM/SELinux.rst 21854F: include/trace/events/avc.h 21855F: include/uapi/linux/selinux_netlink.h 21856F: scripts/selinux/ 21857F: security/selinux/ 21858 21859SENSABLE PHANTOM 21860M: Jiri Slaby <jirislaby@kernel.org> 21861S: Maintained 21862F: drivers/misc/phantom.c 21863F: include/uapi/linux/phantom.h 21864 21865SENSEAIR SUNRISE 006-0-0007 21866M: Jacopo Mondi <jacopo@jmondi.org> 21867S: Maintained 21868F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21869F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21870F: drivers/iio/chemical/sunrise_co2.c 21871 21872SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21873M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21874S: Maintained 21875F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21876F: drivers/iio/chemical/scd30.h 21877F: drivers/iio/chemical/scd30_core.c 21878F: drivers/iio/chemical/scd30_i2c.c 21879F: drivers/iio/chemical/scd30_serial.c 21880 21881SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21882M: Roan van Dijk <roan@protonic.nl> 21883S: Maintained 21884F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21885F: drivers/iio/chemical/scd4x.c 21886 21887SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21888M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21889S: Maintained 21890F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21891F: drivers/iio/pressure/sdp500.c 21892 21893SENSIRION SGP40 GAS SENSOR DRIVER 21894M: Andreas Klinger <ak@it-klinger.de> 21895S: Maintained 21896F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21897F: drivers/iio/chemical/sgp40.c 21898 21899SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21900M: Tomasz Duszynski <tduszyns@gmail.com> 21901S: Maintained 21902F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21903F: drivers/iio/chemical/sps30.c 21904F: drivers/iio/chemical/sps30_i2c.c 21905F: drivers/iio/chemical/sps30_serial.c 21906 21907SERIAL DEVICE BUS 21908M: Rob Herring <robh@kernel.org> 21909L: linux-serial@vger.kernel.org 21910S: Maintained 21911F: Documentation/devicetree/bindings/serial/serial.yaml 21912F: drivers/tty/serdev/ 21913F: include/linux/serdev.h 21914 21915SERIAL IR RECEIVER 21916M: Sean Young <sean@mess.org> 21917L: linux-media@vger.kernel.org 21918S: Maintained 21919F: drivers/media/rc/serial_ir.c 21920 21921SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21922M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21923L: linux-sound@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/slimbus/ 21926F: Documentation/driver-api/slimbus.rst 21927F: drivers/slimbus/ 21928F: include/linux/slimbus.h 21929 21930SFC NETWORK DRIVER 21931M: Edward Cree <ecree.xilinx@gmail.com> 21932L: netdev@vger.kernel.org 21933L: linux-net-drivers@amd.com 21934S: Maintained 21935F: Documentation/networking/devlink/sfc.rst 21936F: drivers/net/ethernet/sfc/ 21937 21938SFCTEMP HWMON DRIVER 21939M: Emil Renner Berthing <kernel@esmil.dk> 21940M: Hal Feng <hal.feng@starfivetech.com> 21941L: linux-hwmon@vger.kernel.org 21942S: Maintained 21943F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21944F: Documentation/hwmon/sfctemp.rst 21945F: drivers/hwmon/sfctemp.c 21946 21947SFF/SFP/SFP+ MODULE SUPPORT 21948M: Russell King <linux@armlinux.org.uk> 21949L: netdev@vger.kernel.org 21950S: Maintained 21951F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21952F: drivers/net/phy/phylink.c 21953F: drivers/net/phy/sfp* 21954F: include/linux/mdio/mdio-i2c.h 21955F: include/linux/phylink.h 21956F: include/linux/sfp.h 21957K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21958 21959SGI GRU DRIVER 21960M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21961S: Maintained 21962F: drivers/misc/sgi-gru/ 21963 21964SGI XP/XPC/XPNET DRIVER 21965M: Robin Holt <robinmholt@gmail.com> 21966M: Steve Wahl <steve.wahl@hpe.com> 21967S: Maintained 21968F: drivers/misc/sgi-xp/ 21969 21970SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21971M: Wenjia Zhang <wenjia@linux.ibm.com> 21972M: Jan Karcher <jaka@linux.ibm.com> 21973R: D. Wythe <alibuda@linux.alibaba.com> 21974R: Tony Lu <tonylu@linux.alibaba.com> 21975R: Wen Gu <guwen@linux.alibaba.com> 21976L: linux-rdma@vger.kernel.org 21977L: linux-s390@vger.kernel.org 21978S: Supported 21979F: net/smc/ 21980 21981SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21982M: Linus Walleij <linus.walleij@linaro.org> 21983L: linux-iio@vger.kernel.org 21984S: Maintained 21985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21986F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21987F: drivers/iio/light/gp2ap002.c 21988 21989SHARP RJ54N1CB0C SENSOR DRIVER 21990M: Jacopo Mondi <jacopo@jmondi.org> 21991L: linux-media@vger.kernel.org 21992S: Odd fixes 21993T: git git://linuxtv.org/media.git 21994F: drivers/media/i2c/rj54n1cb0c.c 21995F: include/media/i2c/rj54n1cb0c.h 21996 21997SHRINKER 21998M: Andrew Morton <akpm@linux-foundation.org> 21999M: Dave Chinner <david@fromorbit.com> 22000R: Qi Zheng <zhengqi.arch@bytedance.com> 22001R: Roman Gushchin <roman.gushchin@linux.dev> 22002R: Muchun Song <muchun.song@linux.dev> 22003L: linux-mm@kvack.org 22004S: Maintained 22005F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22006F: include/linux/shrinker.h 22007F: mm/shrinker.c 22008F: mm/shrinker_debug.c 22009 22010SH_VOU V4L2 OUTPUT DRIVER 22011L: linux-media@vger.kernel.org 22012S: Orphan 22013F: drivers/media/platform/renesas/sh_vou.c 22014F: include/media/drv-intf/sh_vou.h 22015 22016SI2157 MEDIA DRIVER 22017L: linux-media@vger.kernel.org 22018S: Orphan 22019W: https://linuxtv.org 22020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22021F: drivers/media/tuners/si2157* 22022 22023SI2165 MEDIA DRIVER 22024M: Matthias Schwarzott <zzam@gentoo.org> 22025L: linux-media@vger.kernel.org 22026S: Maintained 22027W: https://linuxtv.org 22028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22029F: drivers/media/dvb-frontends/si2165* 22030 22031SI2168 MEDIA DRIVER 22032L: linux-media@vger.kernel.org 22033S: Orphan 22034W: https://linuxtv.org 22035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22036F: drivers/media/dvb-frontends/si2168* 22037 22038SI470X FM RADIO RECEIVER I2C DRIVER 22039M: Hans Verkuil <hverkuil@xs4all.nl> 22040L: linux-media@vger.kernel.org 22041S: Odd Fixes 22042W: https://linuxtv.org 22043T: git git://linuxtv.org/media.git 22044F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22045F: drivers/media/radio/si470x/radio-si470x-i2c.c 22046 22047SI470X FM RADIO RECEIVER USB DRIVER 22048M: Hans Verkuil <hverkuil@xs4all.nl> 22049L: linux-media@vger.kernel.org 22050S: Maintained 22051W: https://linuxtv.org 22052T: git git://linuxtv.org/media.git 22053F: drivers/media/radio/si470x/radio-si470x-common.c 22054F: drivers/media/radio/si470x/radio-si470x-usb.c 22055F: drivers/media/radio/si470x/radio-si470x.h 22056 22057SI4713 FM RADIO TRANSMITTER I2C DRIVER 22058M: Eduardo Valentin <edubezval@gmail.com> 22059L: linux-media@vger.kernel.org 22060S: Odd Fixes 22061W: https://linuxtv.org 22062T: git git://linuxtv.org/media.git 22063F: drivers/media/radio/si4713/si4713.? 22064 22065SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22066M: Eduardo Valentin <edubezval@gmail.com> 22067L: linux-media@vger.kernel.org 22068S: Odd Fixes 22069W: https://linuxtv.org 22070T: git git://linuxtv.org/media.git 22071F: drivers/media/radio/si4713/radio-platform-si4713.c 22072 22073SI4713 FM RADIO TRANSMITTER USB DRIVER 22074M: Hans Verkuil <hverkuil@xs4all.nl> 22075L: linux-media@vger.kernel.org 22076S: Maintained 22077W: https://linuxtv.org 22078T: git git://linuxtv.org/media.git 22079F: drivers/media/radio/si4713/radio-usb-si4713.c 22080 22081SIANO DVB DRIVER 22082M: Mauro Carvalho Chehab <mchehab@kernel.org> 22083L: linux-media@vger.kernel.org 22084S: Odd fixes 22085W: https://linuxtv.org 22086T: git git://linuxtv.org/media.git 22087F: drivers/media/common/siano/ 22088F: drivers/media/mmc/siano/ 22089F: drivers/media/usb/siano/ 22090F: drivers/media/usb/siano/ 22091 22092SIEMENS IPC LED DRIVERS 22093M: Bao Cheng Su <baocheng.su@siemens.com> 22094M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22095M: Tobias Schaffner <tobias.schaffner@siemens.com> 22096L: linux-leds@vger.kernel.org 22097S: Maintained 22098F: drivers/leds/simple/ 22099 22100SIEMENS IPC PLATFORM DRIVERS 22101M: Bao Cheng Su <baocheng.su@siemens.com> 22102M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22103M: Tobias Schaffner <tobias.schaffner@siemens.com> 22104L: platform-driver-x86@vger.kernel.org 22105S: Maintained 22106F: drivers/platform/x86/siemens/ 22107F: include/linux/platform_data/x86/simatic-ipc-base.h 22108F: include/linux/platform_data/x86/simatic-ipc.h 22109 22110SIEMENS IPC WATCHDOG DRIVERS 22111M: Bao Cheng Su <baocheng.su@siemens.com> 22112M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22113M: Tobias Schaffner <tobias.schaffner@siemens.com> 22114L: linux-watchdog@vger.kernel.org 22115S: Maintained 22116F: drivers/watchdog/simatic-ipc-wdt.c 22117 22118SIFIVE DRIVERS 22119M: Paul Walmsley <paul.walmsley@sifive.com> 22120M: Samuel Holland <samuel.holland@sifive.com> 22121L: linux-riscv@lists.infradead.org 22122S: Supported 22123F: drivers/dma/sf-pdma/ 22124N: sifive 22125K: fu[57]40 22126K: [^@]sifive 22127 22128SILEAD TOUCHSCREEN DRIVER 22129M: Hans de Goede <hdegoede@redhat.com> 22130L: linux-input@vger.kernel.org 22131L: platform-driver-x86@vger.kernel.org 22132S: Maintained 22133F: drivers/input/touchscreen/silead.c 22134F: drivers/platform/x86/touchscreen_dmi.c 22135 22136SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22137M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22138S: Supported 22139F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22140F: drivers/net/wireless/silabs/ 22141 22142SILICON MOTION SM712 FRAME BUFFER DRIVER 22143M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22144M: Teddy Wang <teddy.wang@siliconmotion.com> 22145M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22146L: linux-fbdev@vger.kernel.org 22147S: Maintained 22148F: Documentation/fb/sm712fb.rst 22149F: drivers/video/fbdev/sm712* 22150 22151SILVACO I3C DUAL-ROLE MASTER 22152M: Miquel Raynal <miquel.raynal@bootlin.com> 22153M: Frank Li <Frank.Li@nxp.com> 22154L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22155L: imx@lists.linux.dev 22156S: Maintained 22157F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22158F: drivers/i3c/master/svc-i3c-master.c 22159 22160SIMPLEFB FB DRIVER 22161M: Hans de Goede <hdegoede@redhat.com> 22162L: linux-fbdev@vger.kernel.org 22163S: Maintained 22164F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22165F: drivers/video/fbdev/simplefb.c 22166F: include/linux/platform_data/simplefb.h 22167 22168SIOX 22169M: Thorsten Scherer <t.scherer@eckelmann.de> 22170R: Pengutronix Kernel Team <kernel@pengutronix.de> 22171S: Supported 22172F: drivers/gpio/gpio-siox.c 22173F: drivers/siox/* 22174F: include/trace/events/siox.h 22175 22176SIPHASH PRF ROUTINES 22177M: Jason A. Donenfeld <Jason@zx2c4.com> 22178S: Maintained 22179F: include/linux/siphash.h 22180F: lib/siphash.c 22181F: lib/tests/siphash_kunit.c 22182 22183SIS 190 ETHERNET DRIVER 22184M: Francois Romieu <romieu@fr.zoreil.com> 22185L: netdev@vger.kernel.org 22186S: Maintained 22187F: drivers/net/ethernet/sis/sis190.c 22188 22189SIS 900/7016 FAST ETHERNET DRIVER 22190M: Daniele Venzano <venza@brownhat.org> 22191L: netdev@vger.kernel.org 22192S: Maintained 22193W: http://www.brownhat.org/sis900.html 22194F: drivers/net/ethernet/sis/sis900.* 22195 22196SIS FRAMEBUFFER DRIVER 22197S: Orphan 22198F: Documentation/fb/sisfb.rst 22199F: drivers/video/fbdev/sis/ 22200F: include/video/sisfb.h 22201 22202SIS I2C TOUCHSCREEN DRIVER 22203M: Mika Penttilä <mpenttil@redhat.com> 22204L: linux-input@vger.kernel.org 22205S: Maintained 22206F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22207F: drivers/input/touchscreen/sis_i2c.c 22208 22209SIS USB2VGA DRIVER 22210M: Thomas Winischhofer <thomas@winischhofer.net> 22211S: Maintained 22212W: http://www.winischhofer.at/linuxsisusbvga.shtml 22213F: drivers/usb/misc/sisusbvga/ 22214 22215SL28 CPLD MFD DRIVER 22216M: Michael Walle <mwalle@kernel.org> 22217S: Maintained 22218F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22219F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22220F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22221F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22222F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22223F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22224F: drivers/gpio/gpio-sl28cpld.c 22225F: drivers/hwmon/sl28cpld-hwmon.c 22226F: drivers/irqchip/irq-sl28cpld.c 22227F: drivers/pwm/pwm-sl28cpld.c 22228F: drivers/watchdog/sl28cpld_wdt.c 22229 22230SL28 VPD NVMEM LAYOUT DRIVER 22231M: Michael Walle <mwalle@kernel.org> 22232S: Maintained 22233F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22234F: drivers/nvmem/layouts/sl28vpd.c 22235 22236SLAB ALLOCATOR 22237M: Christoph Lameter <cl@linux.com> 22238M: Pekka Enberg <penberg@kernel.org> 22239M: David Rientjes <rientjes@google.com> 22240M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 22241M: Andrew Morton <akpm@linux-foundation.org> 22242M: Vlastimil Babka <vbabka@suse.cz> 22243R: Roman Gushchin <roman.gushchin@linux.dev> 22244R: Harry Yoo <harry.yoo@oracle.com> 22245L: linux-mm@kvack.org 22246S: Maintained 22247T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22248F: include/linux/sl?b*.h 22249F: mm/sl?b* 22250 22251SLCAN CAN NETWORK DRIVER 22252M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22253L: linux-can@vger.kernel.org 22254S: Maintained 22255F: drivers/net/can/slcan/ 22256 22257SLEEPABLE READ-COPY UPDATE (SRCU) 22258M: Lai Jiangshan <jiangshanlai@gmail.com> 22259M: "Paul E. McKenney" <paulmck@kernel.org> 22260M: Josh Triplett <josh@joshtriplett.org> 22261R: Steven Rostedt <rostedt@goodmis.org> 22262R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22263L: rcu@vger.kernel.org 22264S: Supported 22265W: http://www.rdrop.com/users/paulmck/RCU/ 22266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22267F: include/linux/srcu*.h 22268F: kernel/rcu/srcu*.c 22269 22270SMACK SECURITY MODULE 22271M: Casey Schaufler <casey@schaufler-ca.com> 22272L: linux-security-module@vger.kernel.org 22273S: Maintained 22274W: http://schaufler-ca.com 22275T: git git://github.com/cschaufler/smack-next 22276F: Documentation/admin-guide/LSM/Smack.rst 22277F: security/smack/ 22278 22279SMC91x ETHERNET DRIVER 22280M: Nicolas Pitre <nico@fluxnic.net> 22281S: Odd Fixes 22282F: drivers/net/ethernet/smsc/smc91x.* 22283 22284SMSC EMC2103 HARDWARE MONITOR DRIVER 22285M: Steve Glendinning <steve.glendinning@shawell.net> 22286L: linux-hwmon@vger.kernel.org 22287S: Maintained 22288F: Documentation/hwmon/emc2103.rst 22289F: drivers/hwmon/emc2103.c 22290 22291SMSC SCH5627 HARDWARE MONITOR DRIVER 22292M: Hans de Goede <hdegoede@redhat.com> 22293L: linux-hwmon@vger.kernel.org 22294S: Supported 22295F: Documentation/hwmon/sch5627.rst 22296F: drivers/hwmon/sch5627.c 22297 22298SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22299M: Steve Glendinning <steve.glendinning@shawell.net> 22300L: linux-fbdev@vger.kernel.org 22301S: Maintained 22302F: drivers/video/fbdev/smscufx.c 22303 22304SMSC47B397 HARDWARE MONITOR DRIVER 22305M: Jean Delvare <jdelvare@suse.com> 22306L: linux-hwmon@vger.kernel.org 22307S: Maintained 22308F: Documentation/hwmon/smsc47b397.rst 22309F: drivers/hwmon/smsc47b397.c 22310 22311SMSC911x ETHERNET DRIVER 22312M: Steve Glendinning <steve.glendinning@shawell.net> 22313L: netdev@vger.kernel.org 22314S: Maintained 22315F: drivers/net/ethernet/smsc/smsc911x.* 22316F: include/linux/smsc911x.h 22317 22318SMSC9420 PCI ETHERNET DRIVER 22319M: Steve Glendinning <steve.glendinning@shawell.net> 22320L: netdev@vger.kernel.org 22321S: Maintained 22322F: drivers/net/ethernet/smsc/smsc9420.* 22323 22324SNET DPU VIRTIO DATA PATH ACCELERATOR 22325R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22326F: drivers/vdpa/solidrun/ 22327 22328SOCIONEXT (SNI) AVE NETWORK DRIVER 22329M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22330L: netdev@vger.kernel.org 22331S: Maintained 22332F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22333F: drivers/net/ethernet/socionext/sni_ave.c 22334 22335SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22336M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22337M: Masahisa Kojima <kojima.masahisa@socionext.com> 22338L: netdev@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22341F: drivers/net/ethernet/socionext/netsec.c 22342 22343SOCIONEXT (SNI) Synquacer SPI DRIVER 22344M: Masahisa Kojima <masahisa.kojima@linaro.org> 22345M: Jassi Brar <jaswinder.singh@linaro.org> 22346L: linux-spi@vger.kernel.org 22347S: Maintained 22348F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22349F: drivers/spi/spi-synquacer.c 22350 22351SOCIONEXT SYNQUACER I2C DRIVER 22352M: Ard Biesheuvel <ardb@kernel.org> 22353L: linux-i2c@vger.kernel.org 22354S: Maintained 22355F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22356F: drivers/i2c/busses/i2c-synquacer.c 22357 22358SOCIONEXT UNIPHIER SOUND DRIVER 22359L: linux-sound@vger.kernel.org 22360S: Orphan 22361F: sound/soc/uniphier/ 22362 22363SOCKET TIMESTAMPING 22364M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22365R: Jason Xing <kernelxing@tencent.com> 22366S: Maintained 22367F: Documentation/networking/timestamping.rst 22368F: include/linux/net_tstamp.h 22369F: include/uapi/linux/net_tstamp.h 22370F: tools/testing/selftests/bpf/*/net_timestamping* 22371F: tools/testing/selftests/net/*timestamp* 22372F: tools/testing/selftests/net/so_txtime.c 22373 22374SOEKRIS NET48XX LED SUPPORT 22375M: Chris Boot <bootc@bootc.net> 22376S: Maintained 22377F: drivers/leds/leds-net48xx.c 22378 22379SOFT-IWARP DRIVER (siw) 22380M: Bernard Metzler <bmt@zurich.ibm.com> 22381L: linux-rdma@vger.kernel.org 22382S: Supported 22383F: drivers/infiniband/sw/siw/ 22384F: include/uapi/rdma/siw-abi.h 22385 22386SOFT-ROCE DRIVER (rxe) 22387M: Zhu Yanjun <zyjzyj2000@gmail.com> 22388L: linux-rdma@vger.kernel.org 22389S: Supported 22390F: drivers/infiniband/sw/rxe/ 22391F: include/uapi/rdma/rdma_user_rxe.h 22392 22393SOFTLOGIC 6x10 MPEG CODEC 22394M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22395M: Andrey Utkin <andrey_utkin@fastmail.com> 22396M: Ismael Luceno <ismael@iodev.co.uk> 22397L: linux-media@vger.kernel.org 22398S: Supported 22399F: drivers/media/pci/solo6x10/ 22400 22401SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22402M: James Morse <james.morse@arm.com> 22403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22404S: Maintained 22405F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22406F: drivers/firmware/arm_sdei.c 22407F: include/linux/arm_sdei.h 22408F: include/uapi/linux/arm_sdei.h 22409 22410SOFTWARE NODES AND DEVICE PROPERTIES 22411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22412R: Daniel Scally <djrscally@gmail.com> 22413R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22414R: Sakari Ailus <sakari.ailus@linux.intel.com> 22415L: linux-acpi@vger.kernel.org 22416S: Maintained 22417F: drivers/base/property.c 22418F: drivers/base/swnode.c 22419F: include/linux/fwnode.h 22420F: include/linux/property.h 22421 22422SOFTWARE RAID (Multiple Disks) SUPPORT 22423M: Song Liu <song@kernel.org> 22424M: Yu Kuai <yukuai3@huawei.com> 22425L: linux-raid@vger.kernel.org 22426S: Supported 22427Q: https://patchwork.kernel.org/project/linux-raid/list/ 22428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22429F: drivers/md/Kconfig 22430F: drivers/md/Makefile 22431F: drivers/md/md* 22432F: drivers/md/raid* 22433F: include/linux/raid/ 22434F: include/uapi/linux/raid/ 22435 22436SOLIDRUN CLEARFOG SUPPORT 22437M: Russell King <linux@armlinux.org.uk> 22438S: Maintained 22439F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22440F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22441 22442SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22443M: Russell King <linux@armlinux.org.uk> 22444S: Maintained 22445F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22446F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22447F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22448 22449SONIC NETWORK DRIVER 22450M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22451L: netdev@vger.kernel.org 22452S: Maintained 22453F: drivers/net/ethernet/natsemi/sonic.* 22454 22455SONICS SILICON BACKPLANE DRIVER (SSB) 22456M: Michael Buesch <m@bues.ch> 22457L: linux-wireless@vger.kernel.org 22458S: Maintained 22459F: drivers/ssb/ 22460F: include/linux/ssb/ 22461 22462SONY IMX208 SENSOR DRIVER 22463M: Sakari Ailus <sakari.ailus@linux.intel.com> 22464L: linux-media@vger.kernel.org 22465S: Maintained 22466T: git git://linuxtv.org/media.git 22467F: drivers/media/i2c/imx208.c 22468 22469SONY IMX214 SENSOR DRIVER 22470M: Ricardo Ribalda <ribalda@kernel.org> 22471L: linux-media@vger.kernel.org 22472S: Maintained 22473T: git git://linuxtv.org/media.git 22474F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22475F: drivers/media/i2c/imx214.c 22476 22477SONY IMX219 SENSOR DRIVER 22478M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22479L: linux-media@vger.kernel.org 22480S: Maintained 22481T: git git://linuxtv.org/media.git 22482F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22483F: drivers/media/i2c/imx219.c 22484 22485SONY IMX258 SENSOR DRIVER 22486M: Sakari Ailus <sakari.ailus@linux.intel.com> 22487L: linux-media@vger.kernel.org 22488S: Maintained 22489T: git git://linuxtv.org/media.git 22490F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22491F: drivers/media/i2c/imx258.c 22492 22493SONY IMX274 SENSOR DRIVER 22494M: Leon Luo <leonl@leopardimaging.com> 22495L: linux-media@vger.kernel.org 22496S: Maintained 22497T: git git://linuxtv.org/media.git 22498F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22499F: drivers/media/i2c/imx274.c 22500 22501SONY IMX283 SENSOR DRIVER 22502M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22503M: Umang Jain <umang.jain@ideasonboard.com> 22504L: linux-media@vger.kernel.org 22505S: Maintained 22506T: git git://linuxtv.org/media.git 22507F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22508F: drivers/media/i2c/imx283.c 22509 22510SONY IMX290 SENSOR DRIVER 22511M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22512L: linux-media@vger.kernel.org 22513S: Maintained 22514T: git git://linuxtv.org/media.git 22515F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22516F: drivers/media/i2c/imx290.c 22517 22518SONY IMX296 SENSOR DRIVER 22519M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22520M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22521L: linux-media@vger.kernel.org 22522S: Maintained 22523T: git git://linuxtv.org/media.git 22524F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22525F: drivers/media/i2c/imx296.c 22526 22527SONY IMX319 SENSOR DRIVER 22528M: Bingbu Cao <bingbu.cao@intel.com> 22529L: linux-media@vger.kernel.org 22530S: Maintained 22531T: git git://linuxtv.org/media.git 22532F: drivers/media/i2c/imx319.c 22533 22534SONY IMX334 SENSOR DRIVER 22535L: linux-media@vger.kernel.org 22536S: Orphan 22537T: git git://linuxtv.org/media.git 22538F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22539F: drivers/media/i2c/imx334.c 22540 22541SONY IMX335 SENSOR DRIVER 22542L: linux-media@vger.kernel.org 22543S: Orphan 22544T: git git://linuxtv.org/media.git 22545F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22546F: drivers/media/i2c/imx335.c 22547 22548SONY IMX355 SENSOR DRIVER 22549M: Tianshu Qiu <tian.shu.qiu@intel.com> 22550L: linux-media@vger.kernel.org 22551S: Maintained 22552T: git git://linuxtv.org/media.git 22553F: drivers/media/i2c/imx355.c 22554 22555SONY IMX412 SENSOR DRIVER 22556L: linux-media@vger.kernel.org 22557S: Orphan 22558T: git git://linuxtv.org/media.git 22559F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22560F: drivers/media/i2c/imx412.c 22561 22562SONY IMX415 SENSOR DRIVER 22563M: Michael Riesch <michael.riesch@wolfvision.net> 22564L: linux-media@vger.kernel.org 22565S: Maintained 22566T: git git://linuxtv.org/media.git 22567F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22568F: drivers/media/i2c/imx415.c 22569 22570SONY MEMORYSTICK SUBSYSTEM 22571M: Maxim Levitsky <maximlevitsky@gmail.com> 22572M: Alex Dubov <oakad@yahoo.com> 22573M: Ulf Hansson <ulf.hansson@linaro.org> 22574L: linux-mmc@vger.kernel.org 22575S: Maintained 22576T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22577F: drivers/memstick/ 22578F: include/linux/memstick.h 22579 22580SONY VAIO CONTROL DEVICE DRIVER 22581M: Mattia Dongili <malattia@linux.it> 22582L: platform-driver-x86@vger.kernel.org 22583S: Maintained 22584W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22585F: Documentation/admin-guide/laptops/sony-laptop.rst 22586F: drivers/char/sonypi.c 22587F: drivers/platform/x86/sony-laptop.c 22588F: include/linux/sony-laptop.h 22589 22590SOPHGO DEVICETREES and DRIVERS 22591M: Chen Wang <unicorn_wang@outlook.com> 22592M: Inochi Amaoto <inochiama@gmail.com> 22593L: sophgo@lists.linux.dev 22594W: https://github.com/sophgo/linux/wiki 22595T: git https://github.com/sophgo/linux.git 22596S: Maintained 22597N: sophgo 22598K: sophgo 22599 22600SOUND 22601M: Jaroslav Kysela <perex@perex.cz> 22602M: Takashi Iwai <tiwai@suse.com> 22603L: linux-sound@vger.kernel.org 22604S: Maintained 22605W: http://www.alsa-project.org/ 22606Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22608F: Documentation/sound/ 22609F: include/sound/ 22610F: include/uapi/sound/ 22611F: sound/ 22612F: tools/testing/selftests/alsa 22613 22614SOUND - ALSA SELFTESTS 22615M: Mark Brown <broonie@kernel.org> 22616L: linux-sound@vger.kernel.org 22617L: linux-kselftest@vger.kernel.org 22618S: Supported 22619F: tools/testing/selftests/alsa 22620 22621SOUND - COMPRESSED AUDIO 22622M: Vinod Koul <vkoul@kernel.org> 22623L: linux-sound@vger.kernel.org 22624S: Supported 22625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22626F: Documentation/sound/designs/compress-offload.rst 22627F: include/sound/compress_driver.h 22628F: include/uapi/sound/compress_* 22629F: sound/core/compress_offload.c 22630F: sound/soc/soc-compress.c 22631 22632SOUND - CORE KUNIT TEST 22633M: Ivan Orlov <ivan.orlov0322@gmail.com> 22634L: linux-sound@vger.kernel.org 22635S: Supported 22636F: sound/core/sound_kunit.c 22637 22638SOUND - DMAENGINE HELPERS 22639M: Lars-Peter Clausen <lars@metafoo.de> 22640S: Supported 22641F: include/sound/dmaengine_pcm.h 22642F: sound/core/pcm_dmaengine.c 22643F: sound/soc/soc-generic-dmaengine-pcm.c 22644 22645SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22646M: Liam Girdwood <lgirdwood@gmail.com> 22647M: Mark Brown <broonie@kernel.org> 22648L: linux-sound@vger.kernel.org 22649S: Supported 22650W: http://alsa-project.org/main/index.php/ASoC 22651T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22652F: Documentation/devicetree/bindings/sound/ 22653F: Documentation/sound/soc/ 22654F: include/dt-bindings/sound/ 22655F: include/sound/soc* 22656F: include/sound/sof.h 22657F: include/sound/sof/ 22658F: include/trace/events/sof*.h 22659F: include/uapi/sound/asoc.h 22660F: sound/soc/ 22661 22662SOUND - SOC LAYER / dapm-graph 22663M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22664L: linux-sound@vger.kernel.org 22665S: Maintained 22666F: tools/sound/dapm-graph 22667 22668SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22669M: Liam Girdwood <lgirdwood@gmail.com> 22670M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22671M: Bard Liao <yung-chuan.liao@linux.intel.com> 22672M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22673M: Daniel Baluta <daniel.baluta@nxp.com> 22674R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22675R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22676L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22677S: Supported 22678W: https://github.com/thesofproject/linux/ 22679F: sound/soc/sof/ 22680 22681SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22682M: Mark Brown <broonie@kernel.org> 22683M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22684S: Supported 22685L: linux-sound@vger.kernel.org 22686F: sound/soc/generic/ 22687F: include/sound/simple_card* 22688F: Documentation/devicetree/bindings/sound/simple-card.yaml 22689F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22690 22691SOUNDWIRE SUBSYSTEM 22692M: Vinod Koul <vkoul@kernel.org> 22693M: Bard Liao <yung-chuan.liao@linux.intel.com> 22694R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22695R: Sanyog Kale <sanyog.r.kale@intel.com> 22696L: linux-sound@vger.kernel.org 22697S: Supported 22698T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22699F: Documentation/driver-api/soundwire/ 22700F: drivers/soundwire/ 22701F: include/linux/soundwire/ 22702 22703SP2 MEDIA DRIVER 22704M: Olli Salonen <olli.salonen@iki.fi> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707W: https://linuxtv.org 22708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22709F: drivers/media/dvb-frontends/sp2* 22710 22711SPANISH DOCUMENTATION 22712M: Carlos Bilbao <carlos.bilbao@kernel.org> 22713R: Avadhut Naik <avadhut.naik@amd.com> 22714S: Maintained 22715F: Documentation/translations/sp_SP/ 22716 22717SPARC + UltraSPARC (sparc/sparc64) 22718M: "David S. Miller" <davem@davemloft.net> 22719M: Andreas Larsson <andreas@gaisler.com> 22720L: sparclinux@vger.kernel.org 22721S: Maintained 22722Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22723T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22724T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22725F: arch/sparc/ 22726F: drivers/sbus/ 22727 22728SPARC SERIAL DRIVERS 22729M: "David S. Miller" <davem@davemloft.net> 22730L: sparclinux@vger.kernel.org 22731S: Maintained 22732T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22733T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22734F: drivers/tty/serial/suncore.c 22735F: drivers/tty/serial/sunhv.c 22736F: drivers/tty/serial/sunsab.c 22737F: drivers/tty/serial/sunsab.h 22738F: drivers/tty/serial/sunsu.c 22739F: drivers/tty/serial/sunzilog.c 22740F: drivers/tty/serial/sunzilog.h 22741F: drivers/tty/vcc.c 22742F: include/linux/sunserialcore.h 22743 22744SPARSE CHECKER 22745M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22746L: linux-sparse@vger.kernel.org 22747S: Maintained 22748W: https://sparse.docs.kernel.org/ 22749Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22750B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22751T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22752F: include/linux/compiler.h 22753 22754SPEAKUP CONSOLE SPEECH DRIVER 22755M: William Hubbs <w.d.hubbs@gmail.com> 22756M: Chris Brannon <chris@the-brannons.com> 22757M: Kirk Reiser <kirk@reisers.ca> 22758M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22759L: speakup@linux-speakup.org 22760S: Odd Fixes 22761W: http://www.linux-speakup.org/ 22762W: https://github.com/linux-speakup/speakup 22763B: https://github.com/linux-speakup/speakup/issues 22764F: drivers/accessibility/speakup/ 22765 22766SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22767M: Viresh Kumar <vireshk@kernel.org> 22768M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22770L: soc@lists.linux.dev 22771S: Maintained 22772W: http://www.st.com/spear 22773F: arch/arm/boot/dts/st/spear* 22774F: arch/arm/mach-spear/ 22775F: drivers/clk/spear/ 22776F: drivers/pinctrl/spear/ 22777 22778SPI NOR SUBSYSTEM 22779M: Tudor Ambarus <tudor.ambarus@linaro.org> 22780M: Pratyush Yadav <pratyush@kernel.org> 22781M: Michael Walle <mwalle@kernel.org> 22782L: linux-mtd@lists.infradead.org 22783S: Maintained 22784W: http://www.linux-mtd.infradead.org/ 22785Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22786C: irc://irc.oftc.net/mtd 22787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22788F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22789F: drivers/mtd/spi-nor/ 22790F: include/linux/mtd/spi-nor.h 22791 22792SPI OFFLOAD 22793R: David Lechner <dlechner@baylibre.com> 22794F: drivers/spi/spi-offload-trigger-pwm.c 22795F: drivers/spi/spi-offload.c 22796F: include/linux/spi/offload/ 22797K: spi_offload 22798 22799SPI SUBSYSTEM 22800M: Mark Brown <broonie@kernel.org> 22801L: linux-spi@vger.kernel.org 22802S: Maintained 22803Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22804T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22805F: Documentation/devicetree/bindings/spi/ 22806F: Documentation/spi/ 22807F: drivers/spi/ 22808F: include/linux/spi/ 22809F: include/uapi/linux/spi/ 22810F: tools/spi/ 22811 22812SPMI SUBSYSTEM 22813M: Stephen Boyd <sboyd@kernel.org> 22814L: linux-kernel@vger.kernel.org 22815S: Maintained 22816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22817F: Documentation/devicetree/bindings/spmi/ 22818F: drivers/spmi/ 22819F: include/dt-bindings/spmi/spmi.h 22820F: include/linux/spmi.h 22821F: include/trace/events/spmi.h 22822 22823SPU FILE SYSTEM 22824L: linuxppc-dev@lists.ozlabs.org 22825S: Orphan 22826F: Documentation/filesystems/spufs/spufs.rst 22827F: arch/powerpc/platforms/cell/spufs/ 22828 22829SQUASHFS FILE SYSTEM 22830M: Phillip Lougher <phillip@squashfs.org.uk> 22831L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22832S: Maintained 22833W: http://squashfs.org.uk 22834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22835F: Documentation/filesystems/squashfs.rst 22836F: fs/squashfs/ 22837 22838SRM (Alpha) environment access 22839M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22840S: Maintained 22841F: arch/alpha/kernel/srm_env.c 22842 22843ST LSM6DSx IMU IIO DRIVER 22844M: Lorenzo Bianconi <lorenzo@kernel.org> 22845L: linux-iio@vger.kernel.org 22846S: Maintained 22847W: http://www.st.com/ 22848F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22849F: drivers/iio/imu/st_lsm6dsx/ 22850 22851ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22852M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22853M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22854L: linux-media@vger.kernel.org 22855S: Maintained 22856T: git git://linuxtv.org/media.git 22857F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22858F: drivers/media/i2c/st-mipid02.c 22859 22860ST STC3117 FUEL GAUGE DRIVER 22861M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22862M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22863L: linux-pm@vger.kernel.org 22864S: Maintained 22865F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22866F: drivers/power/supply/stc3117_fuel_gauge.c 22867 22868ST STM32 FIREWALL 22869M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22870S: Maintained 22871F: drivers/bus/stm32_etzpc.c 22872F: drivers/bus/stm32_firewall.c 22873F: drivers/bus/stm32_rifsc.c 22874 22875ST STM32 I2C/SMBUS DRIVER 22876M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22877M: Alain Volmat <alain.volmat@foss.st.com> 22878L: linux-i2c@vger.kernel.org 22879S: Maintained 22880F: drivers/i2c/busses/i2c-stm32* 22881 22882ST STM32 SPI DRIVER 22883M: Alain Volmat <alain.volmat@foss.st.com> 22884L: linux-spi@vger.kernel.org 22885S: Maintained 22886F: drivers/spi/spi-stm32.c 22887 22888ST STPDDC60 DRIVER 22889M: Daniel Nilsson <daniel.nilsson@flex.com> 22890L: linux-hwmon@vger.kernel.org 22891S: Maintained 22892F: Documentation/hwmon/stpddc60.rst 22893F: drivers/hwmon/pmbus/stpddc60.c 22894 22895ST VGXY61 DRIVER 22896M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22897M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22898L: linux-media@vger.kernel.org 22899S: Maintained 22900T: git git://linuxtv.org/media.git 22901F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22902F: Documentation/userspace-api/media/drivers/vgxy61.rst 22903F: drivers/media/i2c/vgxy61.c 22904 22905ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22906M: Song Qiang <songqiang1304521@gmail.com> 22907L: linux-iio@vger.kernel.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22910F: drivers/iio/proximity/vl53l0x-i2c.c 22911 22912STABLE BRANCH 22913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22914M: Sasha Levin <sashal@kernel.org> 22915L: stable@vger.kernel.org 22916S: Supported 22917F: Documentation/process/stable-kernel-rules.rst 22918 22919STAGING - ATOMISP DRIVER 22920M: Hans de Goede <hdegoede@redhat.com> 22921M: Mauro Carvalho Chehab <mchehab@kernel.org> 22922R: Sakari Ailus <sakari.ailus@linux.intel.com> 22923L: linux-media@vger.kernel.org 22924S: Maintained 22925F: drivers/staging/media/atomisp/ 22926 22927STAGING - INDUSTRIAL IO 22928M: Jonathan Cameron <jic23@kernel.org> 22929L: linux-iio@vger.kernel.org 22930S: Odd Fixes 22931F: Documentation/devicetree/bindings/staging/iio/ 22932F: drivers/staging/iio/ 22933 22934STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22935M: Marc Dietrich <marvin24@gmx.de> 22936L: ac100@lists.launchpad.net (moderated for non-subscribers) 22937L: linux-tegra@vger.kernel.org 22938S: Maintained 22939F: drivers/staging/nvec/ 22940 22941STAGING - SEPS525 LCD CONTROLLER DRIVERS 22942M: Michael Hennerich <michael.hennerich@analog.com> 22943L: linux-fbdev@vger.kernel.org 22944S: Supported 22945F: drivers/staging/fbtft/fb_seps525.c 22946 22947STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22948M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22949M: Teddy Wang <teddy.wang@siliconmotion.com> 22950M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22951L: linux-fbdev@vger.kernel.org 22952S: Maintained 22953F: drivers/staging/sm750fb/ 22954 22955STAGING SUBSYSTEM 22956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22957L: linux-staging@lists.linux.dev 22958S: Supported 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22960F: drivers/staging/ 22961 22962STANDALONE CACHE CONTROLLER DRIVERS 22963M: Conor Dooley <conor@kernel.org> 22964S: Maintained 22965T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22966F: Documentation/devicetree/bindings/cache/ 22967F: drivers/cache 22968 22969STARFIRE/DURALAN NETWORK DRIVER 22970M: Ion Badulescu <ionut@badula.org> 22971S: Odd Fixes 22972F: drivers/net/ethernet/adaptec/starfire* 22973 22974STARFIVE CAMERA SUBSYSTEM DRIVER 22975M: Jack Zhu <jack.zhu@starfivetech.com> 22976M: Changhuang Liang <changhuang.liang@starfivetech.com> 22977L: linux-media@vger.kernel.org 22978S: Maintained 22979F: Documentation/admin-guide/media/starfive_camss.rst 22980F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22981F: drivers/staging/media/starfive/camss 22982 22983STARFIVE CRYPTO DRIVER 22984M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22985M: William Qiu <william.qiu@starfivetech.com> 22986S: Supported 22987F: Documentation/devicetree/bindings/crypto/starfive* 22988F: drivers/crypto/starfive/ 22989 22990STARFIVE DEVICETREES 22991M: Emil Renner Berthing <kernel@esmil.dk> 22992S: Maintained 22993F: arch/riscv/boot/dts/starfive/ 22994 22995STARFIVE DWMAC GLUE LAYER 22996M: Emil Renner Berthing <kernel@esmil.dk> 22997M: Minda Chen <minda.chen@starfivetech.com> 22998S: Maintained 22999F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23000F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23001 23002STARFIVE JH7110 DPHY RX DRIVER 23003M: Jack Zhu <jack.zhu@starfivetech.com> 23004M: Changhuang Liang <changhuang.liang@starfivetech.com> 23005S: Supported 23006F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23007F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23008 23009STARFIVE JH7110 DPHY TX DRIVER 23010M: Keith Zhao <keith.zhao@starfivetech.com> 23011S: Supported 23012F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23013F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23014 23015STARFIVE JH7110 MMC/SD/SDIO DRIVER 23016M: William Qiu <william.qiu@starfivetech.com> 23017S: Supported 23018F: Documentation/devicetree/bindings/mmc/starfive* 23019F: drivers/mmc/host/dw_mmc-starfive.c 23020 23021STARFIVE JH7110 PLL CLOCK DRIVER 23022M: Xingyu Wu <xingyu.wu@starfivetech.com> 23023S: Supported 23024F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23025F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23026 23027STARFIVE JH7110 PWMDAC DRIVER 23028M: Hal Feng <hal.feng@starfivetech.com> 23029M: Xingyu Wu <xingyu.wu@starfivetech.com> 23030S: Supported 23031F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23032F: sound/soc/starfive/jh7110_pwmdac.c 23033 23034STARFIVE JH7110 SYSCON 23035M: William Qiu <william.qiu@starfivetech.com> 23036M: Xingyu Wu <xingyu.wu@starfivetech.com> 23037S: Supported 23038F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23039 23040STARFIVE JH7110 TDM DRIVER 23041M: Walker Chen <walker.chen@starfivetech.com> 23042S: Maintained 23043F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23044F: sound/soc/starfive/jh7110_tdm.c 23045 23046STARFIVE JH71X0 CLOCK DRIVERS 23047M: Emil Renner Berthing <kernel@esmil.dk> 23048M: Hal Feng <hal.feng@starfivetech.com> 23049S: Maintained 23050F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23051F: drivers/clk/starfive/clk-starfive-jh71* 23052F: include/dt-bindings/clock/starfive?jh71*.h 23053 23054STARFIVE JH71X0 PINCTRL DRIVERS 23055M: Emil Renner Berthing <kernel@esmil.dk> 23056M: Jianlong Huang <jianlong.huang@starfivetech.com> 23057M: Hal Feng <hal.feng@starfivetech.com> 23058L: linux-gpio@vger.kernel.org 23059S: Maintained 23060F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23061F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23062F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23063F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23064 23065STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23066M: Emil Renner Berthing <kernel@esmil.dk> 23067M: Hal Feng <hal.feng@starfivetech.com> 23068S: Maintained 23069F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23070F: drivers/reset/starfive/reset-starfive-jh71* 23071F: include/dt-bindings/reset/starfive?jh71*.h 23072 23073STARFIVE JH71X0 USB DRIVERS 23074M: Minda Chen <minda.chen@starfivetech.com> 23075S: Maintained 23076F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23077F: drivers/usb/cdns3/cdns3-starfive.c 23078 23079STARFIVE JH71XX PMU CONTROLLER DRIVER 23080M: Walker Chen <walker.chen@starfivetech.com> 23081M: Changhuang Liang <changhuang.liang@starfivetech.com> 23082S: Supported 23083F: Documentation/devicetree/bindings/power/starfive* 23084F: drivers/pmdomain/starfive/ 23085F: include/dt-bindings/power/starfive,jh7110-pmu.h 23086 23087STARFIVE SOC DRIVERS 23088M: Conor Dooley <conor@kernel.org> 23089S: Maintained 23090T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23091F: Documentation/devicetree/bindings/soc/starfive/ 23092 23093STARFIVE STARLINK PMU DRIVER 23094M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23095S: Maintained 23096F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23097F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23098F: drivers/perf/starfive_starlink_pmu.c 23099 23100STARFIVE TRNG DRIVER 23101M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23102S: Supported 23103F: Documentation/devicetree/bindings/rng/starfive* 23104F: drivers/char/hw_random/jh7110-trng.c 23105 23106STARFIVE WATCHDOG DRIVER 23107M: Xingyu Wu <xingyu.wu@starfivetech.com> 23108M: Ziv Xu <ziv.xu@starfivetech.com> 23109S: Supported 23110F: Documentation/devicetree/bindings/watchdog/starfive* 23111F: drivers/watchdog/starfive-wdt.c 23112 23113STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23114M: Minda Chen <minda.chen@starfivetech.com> 23115S: Supported 23116F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23117F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23118F: drivers/phy/starfive/phy-jh7110-pcie.c 23119F: drivers/phy/starfive/phy-jh7110-usb.c 23120 23121STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23122M: Changhuang Liang <changhuang.liang@starfivetech.com> 23123S: Supported 23124F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23125F: drivers/irqchip/irq-starfive-jh8100-intc.c 23126 23127STATIC BRANCH/CALL 23128M: Peter Zijlstra <peterz@infradead.org> 23129M: Josh Poimboeuf <jpoimboe@kernel.org> 23130M: Jason Baron <jbaron@akamai.com> 23131R: Steven Rostedt <rostedt@goodmis.org> 23132R: Ard Biesheuvel <ardb@kernel.org> 23133S: Supported 23134F: arch/*/include/asm/jump_label*.h 23135F: arch/*/include/asm/static_call*.h 23136F: arch/*/kernel/jump_label.c 23137F: arch/*/kernel/static_call.c 23138F: include/linux/jump_label*.h 23139F: include/linux/static_call*.h 23140F: kernel/jump_label.c 23141F: kernel/static_call*.c 23142 23143STI AUDIO (ASoC) DRIVERS 23144M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23145L: linux-sound@vger.kernel.org 23146S: Maintained 23147F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23148F: sound/soc/sti/ 23149 23150STI CEC DRIVER 23151M: Alain Volmat <alain.volmat@foss.st.com> 23152S: Maintained 23153F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23154F: drivers/media/cec/platform/sti/ 23155 23156STK1160 USB VIDEO CAPTURE DRIVER 23157M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23158L: linux-media@vger.kernel.org 23159S: Maintained 23160T: git git://linuxtv.org/media.git 23161F: drivers/media/usb/stk1160/ 23162 23163STM32 AUDIO (ASoC) DRIVERS 23164M: Olivier Moysan <olivier.moysan@foss.st.com> 23165M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23166L: linux-sound@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23169F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23170F: sound/soc/stm/ 23171 23172STM32 DMA DRIVERS 23173M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23174L: dmaengine@vger.kernel.org 23175L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23176S: Maintained 23177F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23178F: Documentation/devicetree/bindings/dma/stm32/ 23179F: drivers/dma/stm32/ 23180 23181STM32 TIMER/LPTIMER DRIVERS 23182M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23183S: Maintained 23184F: Documentation/ABI/testing/*timer-stm32 23185F: Documentation/devicetree/bindings/*/*stm32-*timer* 23186F: drivers/*/stm32-*timer* 23187F: drivers/pwm/pwm-stm32* 23188F: include/linux/*/stm32-*tim* 23189 23190STM32MP25 USB3/PCIE COMBOPHY DRIVER 23191M: Christian Bruel <christian.bruel@foss.st.com> 23192S: Maintained 23193F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23194F: drivers/phy/st/phy-stm32-combophy.c 23195 23196STMMAC ETHERNET DRIVER 23197L: netdev@vger.kernel.org 23198S: Orphan 23199F: Documentation/networking/device_drivers/ethernet/stmicro/ 23200F: drivers/net/ethernet/stmicro/stmmac/ 23201 23202SUN HAPPY MEAL ETHERNET DRIVER 23203M: Sean Anderson <seanga2@gmail.com> 23204S: Maintained 23205F: drivers/net/ethernet/sun/sunhme.* 23206 23207SUN3/3X 23208M: Sam Creasey <sammy@sammy.net> 23209S: Maintained 23210W: http://sammy.net/sun3/ 23211F: arch/m68k/include/asm/sun3* 23212F: arch/m68k/kernel/*sun3* 23213F: arch/m68k/sun3*/ 23214F: drivers/net/ethernet/i825xx/sun3* 23215 23216SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23217M: Hans de Goede <hdegoede@redhat.com> 23218L: linux-input@vger.kernel.org 23219S: Maintained 23220F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23221F: drivers/input/keyboard/sun4i-lradc-keys.c 23222 23223SUNPLUS ETHERNET DRIVER 23224M: Wells Lu <wellslutw@gmail.com> 23225L: netdev@vger.kernel.org 23226S: Maintained 23227W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23228F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23229F: drivers/net/ethernet/sunplus/ 23230 23231SUNPLUS MMC DRIVER 23232M: Tony Huang <tonyhuang.sunplus@gmail.com> 23233M: Li-hao Kuo <lhjeff911@gmail.com> 23234S: Maintained 23235F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23236F: drivers/mmc/host/sunplus-mmc.c 23237 23238SUNPLUS OCOTP DRIVER 23239M: Vincent Shih <vincent.sunplus@gmail.com> 23240S: Maintained 23241F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23242F: drivers/nvmem/sunplus-ocotp.c 23243 23244SUNPLUS PWM DRIVER 23245M: Hammer Hsieh <hammerh0314@gmail.com> 23246S: Maintained 23247F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23248F: drivers/pwm/pwm-sunplus.c 23249 23250SUNPLUS RTC DRIVER 23251M: Vincent Shih <vincent.sunplus@gmail.com> 23252L: linux-rtc@vger.kernel.org 23253S: Maintained 23254F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23255F: drivers/rtc/rtc-sunplus.c 23256 23257SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23258M: Li-hao Kuo <lhjeff911@gmail.com> 23259L: linux-spi@vger.kernel.org 23260S: Maintained 23261F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23262F: drivers/spi/spi-sunplus-sp7021.c 23263 23264SUNPLUS UART DRIVER 23265M: Hammer Hsieh <hammerh0314@gmail.com> 23266S: Maintained 23267F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23268F: drivers/tty/serial/sunplus-uart.c 23269 23270SUNPLUS USB2 PHY DRIVER 23271M: Vincent Shih <vincent.sunplus@gmail.com> 23272L: linux-usb@vger.kernel.org 23273S: Maintained 23274F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23275F: drivers/phy/sunplus/Kconfig 23276F: drivers/phy/sunplus/Makefile 23277F: drivers/phy/sunplus/phy-sunplus-usb2.c 23278 23279SUNPLUS WATCHDOG DRIVER 23280M: Xiantao Hu <xt.hu@cqplus1.com> 23281L: linux-watchdog@vger.kernel.org 23282S: Maintained 23283F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23284F: drivers/watchdog/sunplus_wdt.c 23285 23286SUPERH 23287M: Yoshinori Sato <ysato@users.sourceforge.jp> 23288M: Rich Felker <dalias@libc.org> 23289M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23290L: linux-sh@vger.kernel.org 23291S: Maintained 23292Q: http://patchwork.kernel.org/project/linux-sh/list/ 23293F: Documentation/arch/sh/ 23294F: arch/sh/ 23295F: drivers/sh/ 23296 23297SUSPEND TO RAM 23298M: "Rafael J. Wysocki" <rafael@kernel.org> 23299M: Len Brown <len.brown@intel.com> 23300M: Pavel Machek <pavel@kernel.org> 23301L: linux-pm@vger.kernel.org 23302S: Supported 23303B: https://bugzilla.kernel.org 23304F: Documentation/power/ 23305F: arch/x86/kernel/acpi/sleep* 23306F: arch/x86/kernel/acpi/wakeup* 23307F: drivers/base/power/ 23308F: include/linux/freezer.h 23309F: include/linux/pm.h 23310F: include/linux/suspend.h 23311F: kernel/power/ 23312 23313SVGA HANDLING 23314M: Martin Mares <mj@ucw.cz> 23315L: linux-video@atrey.karlin.mff.cuni.cz 23316S: Maintained 23317F: Documentation/admin-guide/svga.rst 23318F: arch/x86/boot/video* 23319 23320SWITCHDEV 23321M: Jiri Pirko <jiri@resnulli.us> 23322M: Ivan Vecera <ivecera@redhat.com> 23323L: netdev@vger.kernel.org 23324S: Supported 23325F: include/net/switchdev.h 23326F: net/switchdev/ 23327 23328SY8106A REGULATOR DRIVER 23329M: Icenowy Zheng <icenowy@aosc.io> 23330S: Maintained 23331F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23332F: drivers/regulator/sy8106a-regulator.c 23333 23334SYNC FILE FRAMEWORK 23335M: Sumit Semwal <sumit.semwal@linaro.org> 23336R: Gustavo Padovan <gustavo@padovan.org> 23337L: linux-media@vger.kernel.org 23338L: dri-devel@lists.freedesktop.org 23339S: Maintained 23340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23341F: Documentation/driver-api/sync_file.rst 23342F: drivers/dma-buf/dma-fence* 23343F: drivers/dma-buf/sw_sync.c 23344F: drivers/dma-buf/sync_* 23345F: include/linux/sync_file.h 23346F: include/uapi/linux/sync_file.h 23347 23348SYNOPSYS ARC ARCHITECTURE 23349M: Vineet Gupta <vgupta@kernel.org> 23350L: linux-snps-arc@lists.infradead.org 23351S: Supported 23352T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23353F: Documentation/arch/arc 23354F: Documentation/devicetree/bindings/arc/* 23355F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23356F: arch/arc/ 23357F: drivers/clocksource/arc_timer.c 23358F: drivers/tty/serial/arc_uart.c 23359 23360SYNOPSYS ARC HSDK SDP pll clock driver 23361M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23362S: Supported 23363F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23364F: drivers/clk/clk-hsdk-pll.c 23365 23366SYNOPSYS ARC SDP clock driver 23367M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23368S: Supported 23369F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23370F: drivers/clk/axs10x/* 23371 23372SYNOPSYS ARC SDP platform support 23373M: Alexey Brodkin <abrodkin@synopsys.com> 23374S: Supported 23375F: Documentation/devicetree/bindings/arc/axs10* 23376F: arch/arc/boot/dts/ax* 23377F: arch/arc/plat-axs10x 23378 23379SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23380M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23381S: Supported 23382F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23383F: drivers/reset/reset-axs10x.c 23384 23385SYNOPSYS CREG GPIO DRIVER 23386M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23387S: Maintained 23388F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23389F: drivers/gpio/gpio-creg-snps.c 23390 23391SYNOPSYS DESIGNWARE 8250 UART DRIVER 23392M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23393R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23394S: Supported 23395F: drivers/tty/serial/8250/8250_dw.c 23396F: drivers/tty/serial/8250/8250_dwlib.* 23397F: drivers/tty/serial/8250/8250_lpss.c 23398 23399SYNOPSYS DESIGNWARE APB GPIO DRIVER 23400M: Hoan Tran <hoan@os.amperecomputing.com> 23401L: linux-gpio@vger.kernel.org 23402S: Maintained 23403F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23404F: drivers/gpio/gpio-dwapb.c 23405 23406SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23407M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23408S: Maintained 23409F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23410F: drivers/dma/dw-axi-dmac/ 23411 23412SYNOPSYS DESIGNWARE DMAC DRIVER 23413M: Viresh Kumar <vireshk@kernel.org> 23414R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23415S: Maintained 23416F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23417F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23418F: drivers/dma/dw/ 23419F: include/dt-bindings/dma/dw-dmac.h 23420F: include/linux/dma/dw.h 23421F: include/linux/platform_data/dma-dw.h 23422 23423SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23424M: Jose Abreu <Jose.Abreu@synopsys.com> 23425L: netdev@vger.kernel.org 23426S: Maintained 23427F: drivers/net/ethernet/synopsys/ 23428 23429SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23430L: netdev@vger.kernel.org 23431S: Orphan 23432F: drivers/net/pcs/pcs-xpcs.c 23433F: drivers/net/pcs/pcs-xpcs.h 23434F: include/linux/pcs/pcs-xpcs.h 23435 23436SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23437M: Shreeya Patel <shreeya.patel@collabora.com> 23438L: linux-media@vger.kernel.org 23439L: kernel@collabora.com 23440S: Maintained 23441F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23442F: drivers/media/platform/synopsys/hdmirx/* 23443 23444SYNOPSYS DESIGNWARE I2C DRIVER 23445M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23446R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23447R: Mika Westerberg <mika.westerberg@linux.intel.com> 23448R: Jan Dabros <jsd@semihalf.com> 23449L: linux-i2c@vger.kernel.org 23450S: Supported 23451F: drivers/i2c/busses/i2c-designware-* 23452 23453SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23454M: Jaehoon Chung <jh80.chung@samsung.com> 23455L: linux-mmc@vger.kernel.org 23456S: Maintained 23457F: drivers/mmc/host/dw_mmc* 23458 23459SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23460M: Shuai Xue <xueshuai@linux.alibaba.com> 23461M: Jing Zhang <renyu.zj@linux.alibaba.com> 23462S: Supported 23463F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23464F: drivers/perf/dwc_pcie_pmu.c 23465 23466SYNOPSYS HSDK RESET CONTROLLER DRIVER 23467M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23468S: Supported 23469F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23470F: drivers/reset/reset-hsdk.c 23471F: include/dt-bindings/reset/snps,hsdk-reset.h 23472 23473SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23474M: Prabu Thangamuthu <prabu.t@synopsys.com> 23475M: Manjunath M B <manjumb@synopsys.com> 23476L: linux-mmc@vger.kernel.org 23477S: Maintained 23478F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23479 23480SYSTEM CONFIGURATION (SYSCON) 23481M: Lee Jones <lee@kernel.org> 23482M: Arnd Bergmann <arnd@arndb.de> 23483S: Supported 23484T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23485F: drivers/mfd/syscon.c 23486 23487SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23488M: Sudeep Holla <sudeep.holla@arm.com> 23489R: Cristian Marussi <cristian.marussi@arm.com> 23490L: arm-scmi@vger.kernel.org 23491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23492S: Maintained 23493F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23494F: drivers/clk/clk-sc[mp]i.c 23495F: drivers/cpufreq/sc[mp]i-cpufreq.c 23496F: drivers/firmware/arm_scmi/ 23497F: drivers/firmware/arm_scpi.c 23498F: drivers/hwmon/scmi-hwmon.c 23499F: drivers/pinctrl/pinctrl-scmi.c 23500F: drivers/pmdomain/arm/ 23501F: drivers/powercap/arm_scmi_powercap.c 23502F: drivers/regulator/scmi-regulator.c 23503F: drivers/reset/reset-scmi.c 23504F: include/linux/sc[mp]i_protocol.h 23505F: include/trace/events/scmi.h 23506F: include/uapi/linux/virtio_scmi.h 23507 23508SYSTEM RESET/SHUTDOWN DRIVERS 23509M: Sebastian Reichel <sre@kernel.org> 23510L: linux-pm@vger.kernel.org 23511S: Maintained 23512T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23513F: Documentation/devicetree/bindings/power/reset/ 23514F: drivers/power/reset/ 23515 23516SYSTEM TRACE MODULE CLASS 23517M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23518S: Maintained 23519T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23520F: Documentation/trace/stm.rst 23521F: drivers/hwtracing/stm/ 23522F: include/linux/stm.h 23523F: include/uapi/linux/stm.h 23524 23525SYSTEM76 ACPI DRIVER 23526M: Jeremy Soller <jeremy@system76.com> 23527M: System76 Product Development <productdev@system76.com> 23528L: platform-driver-x86@vger.kernel.org 23529S: Maintained 23530F: drivers/platform/x86/system76_acpi.c 23531 23532TASKSTATS STATISTICS INTERFACE 23533M: Balbir Singh <bsingharora@gmail.com> 23534S: Maintained 23535F: Documentation/accounting/taskstats* 23536F: include/linux/taskstats* 23537F: kernel/taskstats.c 23538 23539TC subsystem 23540M: Jamal Hadi Salim <jhs@mojatatu.com> 23541M: Cong Wang <xiyou.wangcong@gmail.com> 23542M: Jiri Pirko <jiri@resnulli.us> 23543L: netdev@vger.kernel.org 23544S: Maintained 23545F: include/net/pkt_cls.h 23546F: include/net/pkt_sched.h 23547F: include/net/tc_act/ 23548F: include/uapi/linux/pkt_cls.h 23549F: include/uapi/linux/pkt_sched.h 23550F: include/uapi/linux/tc_act/ 23551F: include/uapi/linux/tc_ematch/ 23552F: net/sched/ 23553F: tools/testing/selftests/tc-testing 23554 23555TC90522 MEDIA DRIVER 23556M: Akihiro Tsukada <tskd08@gmail.com> 23557L: linux-media@vger.kernel.org 23558S: Odd Fixes 23559F: drivers/media/dvb-frontends/tc90522* 23560 23561TCP LOW PRIORITY MODULE 23562M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23563M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23564S: Maintained 23565W: http://tcp-lp-mod.sourceforge.net/ 23566F: net/ipv4/tcp_lp.c 23567 23568TDA10071 MEDIA DRIVER 23569L: linux-media@vger.kernel.org 23570S: Orphan 23571W: https://linuxtv.org 23572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23573F: drivers/media/dvb-frontends/tda10071* 23574 23575TDA18212 MEDIA DRIVER 23576L: linux-media@vger.kernel.org 23577S: Orphan 23578W: https://linuxtv.org 23579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23580F: drivers/media/tuners/tda18212* 23581 23582TDA18218 MEDIA DRIVER 23583L: linux-media@vger.kernel.org 23584S: Orphan 23585W: https://linuxtv.org 23586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23587F: drivers/media/tuners/tda18218* 23588 23589TDA18250 MEDIA DRIVER 23590M: Olli Salonen <olli.salonen@iki.fi> 23591L: linux-media@vger.kernel.org 23592S: Maintained 23593W: https://linuxtv.org 23594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23595T: git git://linuxtv.org/media.git 23596F: drivers/media/tuners/tda18250* 23597 23598TDA18271 MEDIA DRIVER 23599M: Michael Krufky <mkrufky@linuxtv.org> 23600L: linux-media@vger.kernel.org 23601S: Maintained 23602W: https://linuxtv.org 23603W: http://github.com/mkrufky 23604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23605T: git git://linuxtv.org/mkrufky/tuners.git 23606F: drivers/media/tuners/tda18271* 23607 23608TDA1997x MEDIA DRIVER 23609M: Tim Harvey <tharvey@gateworks.com> 23610L: linux-media@vger.kernel.org 23611S: Maintained 23612W: https://linuxtv.org 23613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23614F: drivers/media/i2c/tda1997x.* 23615 23616TDA827x MEDIA DRIVER 23617M: Michael Krufky <mkrufky@linuxtv.org> 23618L: linux-media@vger.kernel.org 23619S: Maintained 23620W: https://linuxtv.org 23621W: http://github.com/mkrufky 23622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23623T: git git://linuxtv.org/mkrufky/tuners.git 23624F: drivers/media/tuners/tda8290.* 23625 23626TDA8290 MEDIA DRIVER 23627M: Michael Krufky <mkrufky@linuxtv.org> 23628L: linux-media@vger.kernel.org 23629S: Maintained 23630W: https://linuxtv.org 23631W: http://github.com/mkrufky 23632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23633T: git git://linuxtv.org/mkrufky/tuners.git 23634F: drivers/media/tuners/tda8290.* 23635 23636TDA9840 MEDIA DRIVER 23637M: Hans Verkuil <hverkuil@xs4all.nl> 23638L: linux-media@vger.kernel.org 23639S: Maintained 23640W: https://linuxtv.org 23641T: git git://linuxtv.org/media.git 23642F: drivers/media/i2c/tda9840* 23643 23644TEA5761 TUNER DRIVER 23645M: Mauro Carvalho Chehab <mchehab@kernel.org> 23646L: linux-media@vger.kernel.org 23647S: Odd fixes 23648W: https://linuxtv.org 23649T: git git://linuxtv.org/media.git 23650F: drivers/media/tuners/tea5761.* 23651 23652TEA5767 TUNER DRIVER 23653M: Mauro Carvalho Chehab <mchehab@kernel.org> 23654L: linux-media@vger.kernel.org 23655S: Maintained 23656W: https://linuxtv.org 23657T: git git://linuxtv.org/media.git 23658F: drivers/media/tuners/tea5767.* 23659 23660TEA6415C MEDIA DRIVER 23661M: Hans Verkuil <hverkuil@xs4all.nl> 23662L: linux-media@vger.kernel.org 23663S: Maintained 23664W: https://linuxtv.org 23665T: git git://linuxtv.org/media.git 23666F: drivers/media/i2c/tea6415c* 23667 23668TEA6420 MEDIA DRIVER 23669M: Hans Verkuil <hverkuil@xs4all.nl> 23670L: linux-media@vger.kernel.org 23671S: Maintained 23672W: https://linuxtv.org 23673T: git git://linuxtv.org/media.git 23674F: drivers/media/i2c/tea6420* 23675 23676TEAM DRIVER 23677M: Jiri Pirko <jiri@resnulli.us> 23678L: netdev@vger.kernel.org 23679S: Supported 23680F: Documentation/netlink/specs/team.yaml 23681F: drivers/net/team/ 23682F: include/linux/if_team.h 23683F: include/uapi/linux/if_team.h 23684F: tools/testing/selftests/drivers/net/team/ 23685 23686TECHNICAL ADVISORY BOARD PROCESS DOCS 23687M: "Theodore Ts'o" <tytso@mit.edu> 23688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23689L: tech-board-discuss@lists.linux.dev 23690S: Maintained 23691F: Documentation/process/contribution-maturity-model.rst 23692F: Documentation/process/researcher-guidelines.rst 23693 23694TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23695M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23696S: Maintained 23697F: arch/x86/platform/ts5500/ 23698 23699TECHNOTREND USB IR RECEIVER 23700M: Sean Young <sean@mess.org> 23701L: linux-media@vger.kernel.org 23702S: Maintained 23703F: drivers/media/rc/ttusbir.c 23704 23705TECHWELL TW9900 VIDEO DECODER 23706M: Mehdi Djait <mehdi.djait@bootlin.com> 23707L: linux-media@vger.kernel.org 23708S: Maintained 23709F: drivers/media/i2c/tw9900.c 23710 23711TECHWELL TW9910 VIDEO DECODER 23712L: linux-media@vger.kernel.org 23713S: Orphan 23714F: drivers/media/i2c/tw9910.c 23715F: include/media/i2c/tw9910.h 23716 23717TEE SUBSYSTEM 23718M: Jens Wiklander <jens.wiklander@linaro.org> 23719R: Sumit Garg <sumit.garg@kernel.org> 23720L: op-tee@lists.trustedfirmware.org 23721S: Maintained 23722F: Documentation/ABI/testing/sysfs-class-tee 23723F: Documentation/driver-api/tee.rst 23724F: Documentation/tee/ 23725F: Documentation/userspace-api/tee.rst 23726F: drivers/tee/ 23727F: include/linux/tee_core.h 23728F: include/linux/tee_drv.h 23729F: include/uapi/linux/tee.h 23730 23731TEGRA ARCHITECTURE SUPPORT 23732M: Thierry Reding <thierry.reding@gmail.com> 23733M: Jonathan Hunter <jonathanh@nvidia.com> 23734L: linux-tegra@vger.kernel.org 23735S: Supported 23736Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23738N: [^a-z]tegra 23739 23740TEGRA CLOCK DRIVER 23741M: Peter De Schrijver <pdeschrijver@nvidia.com> 23742M: Prashant Gaikwad <pgaikwad@nvidia.com> 23743S: Supported 23744F: drivers/clk/tegra/ 23745 23746TEGRA CRYPTO DRIVERS 23747M: Akhil R <akhilrajeev@nvidia.com> 23748S: Supported 23749F: drivers/crypto/tegra/* 23750 23751TEGRA DMA DRIVERS 23752M: Laxman Dewangan <ldewangan@nvidia.com> 23753M: Jon Hunter <jonathanh@nvidia.com> 23754S: Supported 23755F: drivers/dma/tegra* 23756 23757TEGRA I2C DRIVER 23758M: Laxman Dewangan <ldewangan@nvidia.com> 23759R: Dmitry Osipenko <digetx@gmail.com> 23760S: Supported 23761F: drivers/i2c/busses/i2c-tegra.c 23762 23763TEGRA IOMMU DRIVERS 23764M: Thierry Reding <thierry.reding@gmail.com> 23765R: Krishna Reddy <vdumpa@nvidia.com> 23766L: linux-tegra@vger.kernel.org 23767S: Supported 23768F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23769F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23770F: drivers/iommu/tegra* 23771 23772TEGRA KBC DRIVER 23773M: Laxman Dewangan <ldewangan@nvidia.com> 23774S: Supported 23775F: drivers/input/keyboard/tegra-kbc.c 23776 23777TEGRA NAND DRIVER 23778M: Stefan Agner <stefan@agner.ch> 23779M: Lucas Stach <dev@lynxeye.de> 23780S: Maintained 23781F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23782F: drivers/mtd/nand/raw/tegra_nand.c 23783 23784TEGRA PWM DRIVER 23785M: Thierry Reding <thierry.reding@gmail.com> 23786S: Supported 23787F: drivers/pwm/pwm-tegra.c 23788 23789TEGRA QUAD SPI DRIVER 23790M: Thierry Reding <thierry.reding@gmail.com> 23791M: Jonathan Hunter <jonathanh@nvidia.com> 23792M: Sowjanya Komatineni <skomatineni@nvidia.com> 23793L: linux-tegra@vger.kernel.org 23794S: Maintained 23795F: drivers/spi/spi-tegra210-quad.c 23796 23797TEGRA SERIAL DRIVER 23798M: Laxman Dewangan <ldewangan@nvidia.com> 23799S: Supported 23800F: drivers/tty/serial/serial-tegra.c 23801 23802TEGRA SPI DRIVER 23803M: Laxman Dewangan <ldewangan@nvidia.com> 23804S: Supported 23805F: drivers/spi/spi-tegra* 23806 23807TEGRA VIDEO DRIVER 23808M: Thierry Reding <thierry.reding@gmail.com> 23809M: Jonathan Hunter <jonathanh@nvidia.com> 23810M: Sowjanya Komatineni <skomatineni@nvidia.com> 23811M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23812L: linux-media@vger.kernel.org 23813L: linux-tegra@vger.kernel.org 23814S: Maintained 23815F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23816F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23817F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23818F: drivers/staging/media/tegra-video/ 23819 23820TEGRA XUSB PADCTL DRIVER 23821M: JC Kuo <jckuo@nvidia.com> 23822S: Supported 23823F: drivers/phy/tegra/xusb* 23824 23825TEHUTI ETHERNET DRIVER 23826M: Andy Gospodarek <andy@greyhouse.net> 23827L: netdev@vger.kernel.org 23828S: Maintained 23829F: drivers/net/ethernet/tehuti/tehuti.* 23830 23831TEHUTI TN40XX ETHERNET DRIVER 23832M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23833L: netdev@vger.kernel.org 23834S: Maintained 23835F: drivers/net/ethernet/tehuti/tn40* 23836 23837TELECOM CLOCK DRIVER FOR MCPL0010 23838M: Mark Gross <markgross@kernel.org> 23839S: Supported 23840F: drivers/char/tlclk.c 23841 23842TEMPO SEMICONDUCTOR DRIVERS 23843M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23844S: Maintained 23845F: Documentation/devicetree/bindings/sound/tscs*.txt 23846F: sound/soc/codecs/tscs*.c 23847F: sound/soc/codecs/tscs*.h 23848 23849TENSILICA XTENSA PORT (xtensa) 23850M: Chris Zankel <chris@zankel.net> 23851M: Max Filippov <jcmvbkbc@gmail.com> 23852S: Maintained 23853T: git https://github.com/jcmvbkbc/linux-xtensa.git 23854F: arch/xtensa/ 23855F: drivers/irqchip/irq-xtensa-* 23856 23857TEXAS INSTRUMENTS ASoC DRIVERS 23858M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23859L: linux-sound@vger.kernel.org 23860S: Maintained 23861F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23862F: sound/soc/ti/ 23863 23864TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23865M: Shenghao Ding <shenghao-ding@ti.com> 23866M: Kevin Lu <kevin-lu@ti.com> 23867M: Baojun Xu <baojun.xu@ti.com> 23868L: linux-sound@vger.kernel.org 23869S: Maintained 23870F: Documentation/devicetree/bindings/sound/tas2552.txt 23871F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23872F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23873F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23874F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23875F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23876F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23877F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23878F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23879F: include/sound/tas2*.h 23880F: include/sound/tlv320*.h 23881F: include/sound/tpa6130a2-plat.h 23882F: sound/pci/hda/tas2781_hda_i2c.c 23883F: sound/soc/codecs/pcm1681.c 23884F: sound/soc/codecs/pcm1789*.* 23885F: sound/soc/codecs/pcm179x*.* 23886F: sound/soc/codecs/pcm186x*.* 23887F: sound/soc/codecs/pcm3008.* 23888F: sound/soc/codecs/pcm3060*.* 23889F: sound/soc/codecs/pcm3168a*.* 23890F: sound/soc/codecs/pcm5102a.c 23891F: sound/soc/codecs/pcm512x*.* 23892F: sound/soc/codecs/tas2*.* 23893F: sound/soc/codecs/tlv320*.* 23894F: sound/soc/codecs/tpa6130a2.* 23895 23896TEXAS INSTRUMENTS DMA DRIVERS 23897M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23898L: dmaengine@vger.kernel.org 23899S: Maintained 23900F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23901F: Documentation/devicetree/bindings/dma/ti-edma.txt 23902F: Documentation/devicetree/bindings/dma/ti/ 23903F: drivers/dma/ti/ 23904F: include/linux/dma/k3-psil.h 23905F: include/linux/dma/k3-udma-glue.h 23906F: include/linux/dma/ti-cppi5.h 23907X: drivers/dma/ti/cppi41.c 23908 23909TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23910M: Jerome Brunet <jbrunet@baylibre.com> 23911L: linux-hwmon@vger.kernel.org 23912S: Maintained 23913F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23914F: Documentation/hwmon/tps25990.rst 23915F: drivers/hwmon/pmbus/tps25990.c 23916 23917TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23918M: Robert Marko <robert.marko@sartura.hr> 23919M: Luka Perkov <luka.perkov@sartura.hr> 23920L: linux-hwmon@vger.kernel.org 23921S: Maintained 23922F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23923F: Documentation/hwmon/tps23861.rst 23924F: drivers/hwmon/tps23861.c 23925 23926TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23927M: Ricardo Ribalda <ribalda@kernel.org> 23928L: linux-iio@vger.kernel.org 23929S: Supported 23930F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23931F: drivers/iio/dac/ti-dac7612.c 23932 23933TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23934M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23935L: linux-leds@vger.kernel.org 23936S: Maintained 23937F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23938F: drivers/leds/leds-lp8864.c 23939 23940TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23941M: Nishanth Menon <nm@ti.com> 23942M: Tero Kristo <kristo@kernel.org> 23943M: Santosh Shilimkar <ssantosh@kernel.org> 23944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23945S: Maintained 23946F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23947F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23948F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23949F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23950F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23951F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23952F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23953F: drivers/clk/keystone/sci-clk.c 23954F: drivers/firmware/ti_sci* 23955F: drivers/irqchip/irq-ti-sci-inta.c 23956F: drivers/irqchip/irq-ti-sci-intr.c 23957F: drivers/reset/reset-ti-sci.c 23958F: drivers/soc/ti/ti_sci_inta_msi.c 23959F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23960F: include/dt-bindings/soc/ti,sci_pm_domain.h 23961F: include/linux/soc/ti/ti_sci_inta_msi.h 23962F: include/linux/soc/ti/ti_sci_protocol.h 23963 23964TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23965M: Puranjay Mohan <puranjay@kernel.org> 23966L: linux-iio@vger.kernel.org 23967S: Supported 23968F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23969F: drivers/iio/temperature/tmp117.c 23970 23971THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23972M: Hans Verkuil <hverkuil@xs4all.nl> 23973L: linux-media@vger.kernel.org 23974S: Maintained 23975W: https://linuxtv.org 23976T: git git://linuxtv.org/media.git 23977F: drivers/media/radio/radio-raremono.c 23978 23979THERMAL 23980M: Rafael J. Wysocki <rafael@kernel.org> 23981M: Daniel Lezcano <daniel.lezcano@linaro.org> 23982R: Zhang Rui <rui.zhang@intel.com> 23983R: Lukasz Luba <lukasz.luba@arm.com> 23984L: linux-pm@vger.kernel.org 23985S: Supported 23986Q: https://patchwork.kernel.org/project/linux-pm/list/ 23987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23988F: Documentation/ABI/testing/sysfs-class-thermal 23989F: Documentation/admin-guide/thermal/ 23990F: Documentation/devicetree/bindings/thermal/ 23991F: Documentation/driver-api/thermal/ 23992F: drivers/thermal/ 23993F: include/dt-bindings/thermal/ 23994F: include/linux/cpu_cooling.h 23995F: include/linux/thermal.h 23996F: include/uapi/linux/thermal.h 23997F: tools/lib/thermal/ 23998F: tools/thermal/ 23999 24000THERMAL DRIVER FOR AMLOGIC SOCS 24001M: Guillaume La Roque <glaroque@baylibre.com> 24002L: linux-pm@vger.kernel.org 24003L: linux-amlogic@lists.infradead.org 24004S: Supported 24005W: http://linux-meson.com/ 24006F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24007F: drivers/thermal/amlogic_thermal.c 24008 24009THERMAL/CPU_COOLING 24010M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24011M: Daniel Lezcano <daniel.lezcano@linaro.org> 24012M: Viresh Kumar <viresh.kumar@linaro.org> 24013R: Lukasz Luba <lukasz.luba@arm.com> 24014L: linux-pm@vger.kernel.org 24015S: Supported 24016F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24017F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24018F: drivers/thermal/cpufreq_cooling.c 24019F: drivers/thermal/cpuidle_cooling.c 24020F: include/linux/cpu_cooling.h 24021 24022THERMAL/POWER_ALLOCATOR 24023M: Lukasz Luba <lukasz.luba@arm.com> 24024L: linux-pm@vger.kernel.org 24025S: Maintained 24026F: Documentation/driver-api/thermal/power_allocator.rst 24027F: drivers/thermal/gov_power_allocator.c 24028F: drivers/thermal/thermal_trace_ipa.h 24029 24030THINKPAD ACPI EXTRAS DRIVER 24031M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24032L: ibm-acpi-devel@lists.sourceforge.net 24033L: platform-driver-x86@vger.kernel.org 24034S: Maintained 24035W: http://ibm-acpi.sourceforge.net 24036W: http://thinkwiki.org/wiki/Ibm-acpi 24037T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24038F: drivers/platform/x86/thinkpad_acpi.c 24039 24040THINKPAD LMI DRIVER 24041M: Mark Pearson <markpearson@lenovo.com> 24042L: platform-driver-x86@vger.kernel.org 24043S: Maintained 24044F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24045F: drivers/platform/x86/think-lmi.? 24046 24047THP7312 ISP DRIVER 24048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24049M: Paul Elder <paul.elder@ideasonboard.com> 24050L: linux-media@vger.kernel.org 24051S: Maintained 24052T: git git://linuxtv.org/media.git 24053F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24054F: Documentation/userspace-api/media/drivers/thp7312.rst 24055F: drivers/media/i2c/thp7312.c 24056F: include/uapi/linux/thp7312.h 24057 24058THUNDERBOLT DMA TRAFFIC TEST DRIVER 24059M: Isaac Hazan <isaac.hazan@intel.com> 24060L: linux-usb@vger.kernel.org 24061S: Maintained 24062F: drivers/thunderbolt/dma_test.c 24063 24064THUNDERBOLT DRIVER 24065M: Andreas Noever <andreas.noever@gmail.com> 24066M: Michael Jamet <michael.jamet@intel.com> 24067M: Mika Westerberg <westeri@kernel.org> 24068M: Yehezkel Bernat <YehezkelShB@gmail.com> 24069L: linux-usb@vger.kernel.org 24070S: Maintained 24071T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24072F: Documentation/admin-guide/thunderbolt.rst 24073F: drivers/thunderbolt/ 24074F: include/linux/thunderbolt.h 24075 24076THUNDERBOLT NETWORK DRIVER 24077M: Michael Jamet <michael.jamet@intel.com> 24078M: Mika Westerberg <westeri@kernel.org> 24079M: Yehezkel Bernat <YehezkelShB@gmail.com> 24080L: netdev@vger.kernel.org 24081S: Maintained 24082F: drivers/net/thunderbolt/ 24083 24084THUNDERX GPIO DRIVER 24085M: Robert Richter <rric@kernel.org> 24086S: Odd Fixes 24087F: drivers/gpio/gpio-thunderx.c 24088 24089TI ADS1119 ADC DRIVER 24090M: Francesco Dolcini <francesco@dolcini.it> 24091M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24092L: linux-iio@vger.kernel.org 24093S: Maintained 24094F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24095F: drivers/iio/adc/ti-ads1119.c 24096 24097TI ADS7924 ADC DRIVER 24098M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24099L: linux-iio@vger.kernel.org 24100S: Supported 24101F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24102F: drivers/iio/adc/ti-ads7924.c 24103 24104TI AM437X VPFE DRIVER 24105M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24106L: linux-media@vger.kernel.org 24107S: Maintained 24108W: https://linuxtv.org 24109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24110T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24111F: drivers/media/platform/ti/am437x/ 24112 24113TI BANDGAP AND THERMAL DRIVER 24114M: Eduardo Valentin <edubezval@gmail.com> 24115M: Keerthy <j-keerthy@ti.com> 24116L: linux-pm@vger.kernel.org 24117L: linux-omap@vger.kernel.org 24118S: Maintained 24119F: drivers/thermal/ti-soc-thermal/ 24120 24121TI BQ27XXX POWER SUPPLY DRIVER 24122F: drivers/power/supply/bq27xxx_battery.c 24123F: drivers/power/supply/bq27xxx_battery_i2c.c 24124F: include/linux/power/bq27xxx_battery.h 24125 24126TI CDCE706 CLOCK DRIVER 24127M: Max Filippov <jcmvbkbc@gmail.com> 24128S: Maintained 24129F: drivers/clk/clk-cdce706.c 24130 24131TI CLOCK DRIVER 24132M: Tero Kristo <kristo@kernel.org> 24133L: linux-omap@vger.kernel.org 24134S: Odd Fixes 24135F: drivers/clk/ti/ 24136F: include/linux/clk/ti.h 24137 24138TI DAVINCI MACHINE SUPPORT 24139M: Bartosz Golaszewski <brgl@bgdev.pl> 24140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24141S: Maintained 24142T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24143F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24144F: arch/arm/boot/dts/ti/davinci/ 24145F: arch/arm/mach-davinci/ 24146F: drivers/i2c/busses/i2c-davinci.c 24147 24148TI DAVINCI SERIES CLOCK DRIVER 24149M: David Lechner <david@lechnology.com> 24150S: Maintained 24151F: Documentation/devicetree/bindings/clock/ti/davinci/ 24152F: drivers/clk/davinci/ 24153F: include/linux/clk/davinci.h 24154 24155TI DAVINCI SERIES GPIO DRIVER 24156M: Keerthy <j-keerthy@ti.com> 24157L: linux-gpio@vger.kernel.org 24158S: Maintained 24159F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24160F: drivers/gpio/gpio-davinci.c 24161 24162TI DAVINCI SERIES MEDIA DRIVER 24163M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24164L: linux-media@vger.kernel.org 24165S: Maintained 24166W: https://linuxtv.org 24167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24168T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24169F: drivers/media/platform/ti/davinci/ 24170F: include/media/davinci/ 24171 24172TI ENHANCED CAPTURE (eCAP) DRIVER 24173M: Vignesh Raghavendra <vigneshr@ti.com> 24174R: Julien Panis <jpanis@baylibre.com> 24175L: linux-iio@vger.kernel.org 24176L: linux-omap@vger.kernel.org 24177S: Maintained 24178F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24179F: drivers/counter/ti-ecap-capture.c 24180 24181TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24182R: David Lechner <david@lechnology.com> 24183L: linux-iio@vger.kernel.org 24184F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24185F: drivers/counter/ti-eqep.c 24186 24187TI ETHERNET SWITCH DRIVER (CPSW) 24188R: Siddharth Vadapalli <s-vadapalli@ti.com> 24189R: Roger Quadros <rogerq@kernel.org> 24190L: linux-omap@vger.kernel.org 24191L: netdev@vger.kernel.org 24192S: Maintained 24193F: drivers/net/ethernet/ti/cpsw* 24194F: drivers/net/ethernet/ti/davinci* 24195 24196TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24197M: Alex Dubov <oakad@yahoo.com> 24198S: Maintained 24199W: http://tifmxx.berlios.de/ 24200F: drivers/memstick/host/tifm_ms.c 24201F: drivers/misc/tifm* 24202F: drivers/mmc/host/tifm_sd.c 24203F: include/linux/tifm.h 24204 24205TI FPD-LINK DRIVERS 24206M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24207L: linux-media@vger.kernel.org 24208S: Maintained 24209F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24210F: drivers/media/i2c/ds90* 24211F: include/media/i2c/ds90* 24212 24213TI HDC302X HUMIDITY DRIVER 24214M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24215M: Li peiyu <579lpy@gmail.com> 24216L: linux-iio@vger.kernel.org 24217S: Maintained 24218F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24219F: drivers/iio/humidity/hdc3020.c 24220 24221TI ICSSG ETHERNET DRIVER (ICSSG) 24222R: MD Danish Anwar <danishanwar@ti.com> 24223R: Roger Quadros <rogerq@kernel.org> 24224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24225L: netdev@vger.kernel.org 24226S: Maintained 24227F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24228F: drivers/net/ethernet/ti/icssg/* 24229 24230TI J721E CSI2RX DRIVER 24231M: Jai Luthra <jai.luthra@linux.dev> 24232L: linux-media@vger.kernel.org 24233S: Maintained 24234F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24235F: drivers/media/platform/ti/j721e-csi2rx/ 24236 24237TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24238M: Nishanth Menon <nm@ti.com> 24239M: Santosh Shilimkar <ssantosh@kernel.org> 24240L: linux-kernel@vger.kernel.org 24241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24242S: Maintained 24243T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24244F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24245F: drivers/pmdomain/ti/omap_prm.c 24246F: drivers/soc/ti/* 24247F: include/linux/pruss_driver.h 24248 24249TI LM49xxx FAMILY ASoC CODEC DRIVERS 24250M: M R Swami Reddy <mr.swami.reddy@ti.com> 24251M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24252L: linux-sound@vger.kernel.org 24253S: Maintained 24254F: sound/soc/codecs/isabelle* 24255F: sound/soc/codecs/lm49453* 24256 24257TI LMP92064 ADC DRIVER 24258M: Leonard Göhrs <l.goehrs@pengutronix.de> 24259R: kernel@pengutronix.de 24260L: linux-iio@vger.kernel.org 24261S: Maintained 24262F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24263F: drivers/iio/adc/ti-lmp92064.c 24264 24265TI PCM3060 ASoC CODEC DRIVER 24266M: Kirill Marinushkin <k.marinushkin@gmail.com> 24267L: linux-sound@vger.kernel.org 24268S: Maintained 24269F: Documentation/devicetree/bindings/sound/pcm3060.txt 24270F: sound/soc/codecs/pcm3060* 24271 24272TI TAS571X FAMILY ASoC CODEC DRIVER 24273M: Kevin Cernekee <cernekee@chromium.org> 24274L: linux-sound@vger.kernel.org 24275S: Odd Fixes 24276F: sound/soc/codecs/tas571x* 24277 24278TI TMAG5273 MAGNETOMETER DRIVER 24279M: Gerald Loacker <gerald.loacker@wolfvision.net> 24280L: linux-iio@vger.kernel.org 24281S: Maintained 24282F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24283F: drivers/iio/magnetometer/tmag5273.c 24284 24285TI TRF7970A NFC DRIVER 24286M: Mark Greer <mgreer@animalcreek.com> 24287L: linux-wireless@vger.kernel.org 24288S: Supported 24289F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24290F: drivers/nfc/trf7970a.c 24291 24292TI TSC2046 ADC DRIVER 24293M: Oleksij Rempel <o.rempel@pengutronix.de> 24294R: kernel@pengutronix.de 24295L: linux-iio@vger.kernel.org 24296S: Maintained 24297F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24298F: drivers/iio/adc/ti-tsc2046.c 24299 24300TI TWL4030 SERIES SOC CODEC DRIVER 24301M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24302L: linux-sound@vger.kernel.org 24303S: Maintained 24304F: sound/soc/codecs/twl4030* 24305 24306TI VPE/CAL DRIVERS 24307M: Benoit Parrot <bparrot@ti.com> 24308L: linux-media@vger.kernel.org 24309S: Maintained 24310W: http://linuxtv.org/ 24311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24312F: Documentation/devicetree/bindings/media/ti,cal.yaml 24313F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24314F: drivers/media/platform/ti/cal/ 24315F: drivers/media/platform/ti/vpe/ 24316 24317TI WILINK WIRELESS DRIVERS 24318L: linux-wireless@vger.kernel.org 24319S: Orphan 24320W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24321W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24322F: drivers/net/wireless/ti/ 24323 24324TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24325M: John Stultz <jstultz@google.com> 24326M: Thomas Gleixner <tglx@linutronix.de> 24327R: Stephen Boyd <sboyd@kernel.org> 24328L: linux-kernel@vger.kernel.org 24329S: Supported 24330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24331F: include/linux/clocksource.h 24332F: include/linux/time.h 24333F: include/linux/timekeeper_internal.h 24334F: include/linux/timekeeping.h 24335F: include/linux/timex.h 24336F: include/uapi/linux/time.h 24337F: include/uapi/linux/timex.h 24338F: kernel/time/alarmtimer.c 24339F: kernel/time/clocksource* 24340F: kernel/time/ntp* 24341F: kernel/time/time.c 24342F: kernel/time/timeconst.bc 24343F: kernel/time/timeconv.c 24344F: kernel/time/timecounter.c 24345F: kernel/time/timekeeping* 24346F: kernel/time/time_test.c 24347F: tools/testing/selftests/timers/ 24348 24349TIPC NETWORK LAYER 24350M: Jon Maloy <jmaloy@redhat.com> 24351L: netdev@vger.kernel.org (core kernel code) 24352L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24353S: Maintained 24354W: http://tipc.sourceforge.net/ 24355F: include/uapi/linux/tipc*.h 24356F: net/tipc/ 24357 24358TLAN NETWORK DRIVER 24359M: Samuel Chessman <chessman@tux.org> 24360L: tlan-devel@lists.sourceforge.net (subscribers-only) 24361S: Maintained 24362W: http://sourceforge.net/projects/tlan/ 24363F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24364F: drivers/net/ethernet/ti/tlan.* 24365 24366TMIO/SDHI MMC DRIVER 24367M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24368L: linux-mmc@vger.kernel.org 24369L: linux-renesas-soc@vger.kernel.org 24370S: Supported 24371F: drivers/mmc/host/renesas_sdhi* 24372F: drivers/mmc/host/tmio_mmc* 24373F: include/linux/platform_data/tmio.h 24374 24375TMP513 HARDWARE MONITOR DRIVER 24376M: Eric Tremblay <etremblay@distech-controls.com> 24377L: linux-hwmon@vger.kernel.org 24378S: Maintained 24379F: Documentation/hwmon/tmp513.rst 24380F: drivers/hwmon/tmp513.c 24381 24382TMPFS (SHMEM FILESYSTEM) 24383M: Hugh Dickins <hughd@google.com> 24384R: Baolin Wang <baolin.wang@linux.alibaba.com> 24385L: linux-mm@kvack.org 24386S: Maintained 24387F: include/linux/shmem_fs.h 24388F: mm/shmem.c 24389 24390TOMOYO SECURITY MODULE 24391M: Kentaro Takeda <takedakn@nttdata.co.jp> 24392M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24393L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24394L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24395L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24396L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24397S: Maintained 24398W: https://tomoyo.sourceforge.net/ 24399F: security/tomoyo/ 24400 24401TOPSTAR LAPTOP EXTRAS DRIVER 24402M: Herton Ronaldo Krzesinski <herton@canonical.com> 24403L: platform-driver-x86@vger.kernel.org 24404S: Maintained 24405F: drivers/platform/x86/topstar-laptop.c 24406 24407TORTURE-TEST MODULES 24408M: Davidlohr Bueso <dave@stgolabs.net> 24409M: "Paul E. McKenney" <paulmck@kernel.org> 24410M: Josh Triplett <josh@joshtriplett.org> 24411L: linux-kernel@vger.kernel.org 24412S: Supported 24413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24414F: Documentation/RCU/torture.rst 24415F: kernel/locking/locktorture.c 24416F: kernel/rcu/rcuscale.c 24417F: kernel/rcu/rcutorture.c 24418F: kernel/rcu/refscale.c 24419F: kernel/torture.c 24420 24421TOSHIBA ACPI EXTRAS DRIVER 24422M: Azael Avalos <coproscefalo@gmail.com> 24423L: platform-driver-x86@vger.kernel.org 24424S: Maintained 24425F: drivers/platform/x86/toshiba_acpi.c 24426 24427TOSHIBA BLUETOOTH DRIVER 24428M: Azael Avalos <coproscefalo@gmail.com> 24429L: platform-driver-x86@vger.kernel.org 24430S: Maintained 24431F: drivers/platform/x86/toshiba_bluetooth.c 24432 24433TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24434M: Azael Avalos <coproscefalo@gmail.com> 24435L: platform-driver-x86@vger.kernel.org 24436S: Maintained 24437F: drivers/platform/x86/toshiba_haps.c 24438 24439TOSHIBA SMM DRIVER 24440M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24441S: Maintained 24442W: http://www.buzzard.org.uk/toshiba/ 24443F: drivers/char/toshiba.c 24444F: include/linux/toshiba.h 24445F: include/uapi/linux/toshiba.h 24446 24447TOSHIBA TC358743 DRIVER 24448M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24449L: linux-media@vger.kernel.org 24450S: Maintained 24451F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24452F: drivers/media/i2c/tc358743* 24453F: include/media/i2c/tc358743.h 24454 24455TOSHIBA WMI HOTKEYS DRIVER 24456M: Azael Avalos <coproscefalo@gmail.com> 24457L: platform-driver-x86@vger.kernel.org 24458S: Maintained 24459F: drivers/platform/x86/toshiba-wmi.c 24460 24461TPM DEVICE DRIVER 24462M: Peter Huewe <peterhuewe@gmx.de> 24463M: Jarkko Sakkinen <jarkko@kernel.org> 24464R: Jason Gunthorpe <jgg@ziepe.ca> 24465L: linux-integrity@vger.kernel.org 24466S: Maintained 24467W: https://codeberg.org/jarkko/linux-tpmdd-test 24468Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24469T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24470F: Documentation/devicetree/bindings/tpm/ 24471F: drivers/char/tpm/ 24472F: include/linux/tpm*.h 24473F: include/uapi/linux/vtpm_proxy.h 24474F: tools/testing/selftests/tpm2/ 24475 24476TPS546D24 DRIVER 24477M: Duke Du <dukedu83@gmail.com> 24478L: linux-hwmon@vger.kernel.org 24479S: Maintained 24480F: Documentation/hwmon/tps546d24.rst 24481F: drivers/hwmon/pmbus/tps546d24.c 24482 24483TQ SYSTEMS BOARD & DRIVER SUPPORT 24484L: linux@ew.tq-group.com 24485S: Supported 24486W: https://www.tq-group.com/en/products/tq-embedded/ 24487F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24488F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24489F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24490F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24491F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24492F: arch/arm64/boot/dts/freescale/mba*.dtsi 24493F: arch/arm64/boot/dts/freescale/tqml*.dts* 24494F: drivers/gpio/gpio-tqmx86.c 24495F: drivers/mfd/tqmx86.c 24496F: drivers/watchdog/tqmx86_wdt.c 24497 24498TRACING 24499M: Steven Rostedt <rostedt@goodmis.org> 24500M: Masami Hiramatsu <mhiramat@kernel.org> 24501R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24502L: linux-kernel@vger.kernel.org 24503L: linux-trace-kernel@vger.kernel.org 24504S: Maintained 24505Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24506T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24507F: Documentation/trace/* 24508F: fs/tracefs/ 24509F: include/linux/trace*.h 24510F: include/trace/ 24511F: kernel/trace/ 24512F: kernel/tracepoint.c 24513F: scripts/tracing/ 24514F: tools/testing/selftests/ftrace/ 24515 24516TRACING MMIO ACCESSES (MMIOTRACE) 24517M: Steven Rostedt <rostedt@goodmis.org> 24518M: Masami Hiramatsu <mhiramat@kernel.org> 24519R: Pekka Paalanen <ppaalanen@gmail.com> 24520L: linux-kernel@vger.kernel.org 24521L: nouveau@lists.freedesktop.org 24522S: Maintained 24523F: arch/x86/mm/kmmio.c 24524F: arch/x86/mm/mmio-mod.c 24525F: arch/x86/mm/testmmiotrace.c 24526F: include/linux/mmiotrace.h 24527F: kernel/trace/trace_mmiotrace.c 24528 24529TRACING OS NOISE / LATENCY TRACERS 24530M: Steven Rostedt <rostedt@goodmis.org> 24531S: Maintained 24532F: Documentation/trace/hwlat_detector.rst 24533F: Documentation/trace/osnoise-tracer.rst 24534F: Documentation/trace/timerlat-tracer.rst 24535F: arch/*/kernel/trace.c 24536F: include/trace/events/osnoise.h 24537F: kernel/trace/trace_hwlat.c 24538F: kernel/trace/trace_irqsoff.c 24539F: kernel/trace/trace_osnoise.c 24540F: kernel/trace/trace_sched_wakeup.c 24541 24542TRADITIONAL CHINESE DOCUMENTATION 24543M: Hu Haowen <2023002089@link.tyut.edu.cn> 24544S: Maintained 24545W: https://github.com/srcres258/linux-doc 24546T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24547F: Documentation/translations/zh_TW/ 24548 24549TRIGGER SOURCE - PWM 24550M: David Lechner <dlechner@baylibre.com> 24551S: Maintained 24552F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24553 24554TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24555M: Dan Williams <dan.j.williams@intel.com> 24556L: linux-coco@lists.linux.dev 24557S: Maintained 24558F: Documentation/ABI/testing/configfs-tsm 24559F: drivers/virt/coco/tsm.c 24560F: include/linux/tsm.h 24561 24562TRUSTED SERVICES TEE DRIVER 24563M: Balint Dobszay <balint.dobszay@arm.com> 24564M: Sudeep Holla <sudeep.holla@arm.com> 24565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24566L: trusted-services@lists.trustedfirmware.org 24567S: Maintained 24568F: Documentation/tee/ts-tee.rst 24569F: drivers/tee/tstee/ 24570 24571TTY LAYER AND SERIAL DRIVERS 24572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24573M: Jiri Slaby <jirislaby@kernel.org> 24574L: linux-kernel@vger.kernel.org 24575L: linux-serial@vger.kernel.org 24576S: Supported 24577T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24578F: Documentation/devicetree/bindings/serial/ 24579F: Documentation/driver-api/serial/ 24580F: drivers/tty/ 24581F: include/linux/selection.h 24582F: include/linux/serial.h 24583F: include/linux/serial_core.h 24584F: include/linux/sysrq.h 24585F: include/linux/tty*.h 24586F: include/linux/vt.h 24587F: include/linux/vt_*.h 24588F: include/uapi/linux/serial.h 24589F: include/uapi/linux/serial_core.h 24590F: include/uapi/linux/tty.h 24591 24592TUA9001 MEDIA DRIVER 24593L: linux-media@vger.kernel.org 24594S: Orphan 24595W: https://linuxtv.org 24596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24597F: drivers/media/tuners/tua9001* 24598 24599TULIP NETWORK DRIVERS 24600L: netdev@vger.kernel.org 24601L: linux-parisc@vger.kernel.org 24602S: Orphan 24603F: drivers/net/ethernet/dec/tulip/ 24604 24605TUN/TAP driver 24606M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24607M: Jason Wang <jasowang@redhat.com> 24608S: Maintained 24609W: http://vtun.sourceforge.net/tun 24610F: Documentation/networking/tuntap.rst 24611F: arch/um/os-Linux/drivers/ 24612F: drivers/net/tap.c 24613F: drivers/net/tun* 24614 24615TURBOCHANNEL SUBSYSTEM 24616M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24617L: linux-mips@vger.kernel.org 24618S: Maintained 24619Q: https://patchwork.kernel.org/project/linux-mips/list/ 24620F: drivers/tc/ 24621F: include/linux/tc.h 24622 24623TURBOSTAT UTILITY 24624M: "Len Brown" <lenb@kernel.org> 24625L: linux-pm@vger.kernel.org 24626S: Supported 24627Q: https://patchwork.kernel.org/project/linux-pm/list/ 24628B: https://bugzilla.kernel.org 24629T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24630F: tools/power/x86/turbostat/ 24631F: tools/testing/selftests/turbostat/ 24632 24633TW5864 VIDEO4LINUX DRIVER 24634M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24635M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24636M: Andrey Utkin <andrey_utkin@fastmail.com> 24637L: linux-media@vger.kernel.org 24638S: Supported 24639F: drivers/media/pci/tw5864/ 24640 24641TW68 VIDEO4LINUX DRIVER 24642M: Hans Verkuil <hverkuil@xs4all.nl> 24643L: linux-media@vger.kernel.org 24644S: Odd Fixes 24645W: https://linuxtv.org 24646T: git git://linuxtv.org/media.git 24647F: drivers/media/pci/tw68/ 24648 24649TW686X VIDEO4LINUX DRIVER 24650M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24651L: linux-media@vger.kernel.org 24652S: Maintained 24653W: http://linuxtv.org 24654T: git git://linuxtv.org/media.git 24655F: drivers/media/pci/tw686x/ 24656 24657U-BOOT ENVIRONMENT VARIABLES 24658M: Rafał Miłecki <rafal@milecki.pl> 24659S: Maintained 24660F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24661F: drivers/nvmem/layouts/u-boot-env.c 24662F: drivers/nvmem/u-boot-env.c 24663 24664UACCE ACCELERATOR FRAMEWORK 24665M: Zhangfei Gao <zhangfei.gao@linaro.org> 24666M: Zhou Wang <wangzhou1@hisilicon.com> 24667L: linux-accelerators@lists.ozlabs.org 24668L: linux-kernel@vger.kernel.org 24669S: Maintained 24670F: Documentation/ABI/testing/sysfs-driver-uacce 24671F: Documentation/misc-devices/uacce.rst 24672F: drivers/misc/uacce/ 24673F: include/linux/uacce.h 24674F: include/uapi/misc/uacce/ 24675 24676UBI FILE SYSTEM (UBIFS) 24677M: Richard Weinberger <richard@nod.at> 24678R: Zhihao Cheng <chengzhihao1@huawei.com> 24679L: linux-mtd@lists.infradead.org 24680S: Supported 24681W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24684F: Documentation/ABI/testing/sysfs-fs-ubifs 24685F: Documentation/filesystems/ubifs-authentication.rst 24686F: Documentation/filesystems/ubifs.rst 24687F: fs/ubifs/ 24688 24689UBLK USERSPACE BLOCK DRIVER 24690M: Ming Lei <ming.lei@redhat.com> 24691L: linux-block@vger.kernel.org 24692S: Maintained 24693F: Documentation/block/ublk.rst 24694F: drivers/block/ublk_drv.c 24695F: include/uapi/linux/ublk_cmd.h 24696F: tools/testing/selftests/ublk/ 24697 24698UBSAN 24699M: Kees Cook <kees@kernel.org> 24700R: Marco Elver <elver@google.com> 24701R: Andrey Konovalov <andreyknvl@gmail.com> 24702R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24703L: kasan-dev@googlegroups.com 24704L: linux-hardening@vger.kernel.org 24705S: Supported 24706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24707F: Documentation/dev-tools/ubsan.rst 24708F: include/linux/ubsan.h 24709F: lib/Kconfig.ubsan 24710F: lib/test_ubsan.c 24711F: lib/ubsan.c 24712F: lib/ubsan.h 24713F: scripts/Makefile.ubsan 24714K: \bARCH_HAS_UBSAN\b 24715 24716UCLINUX (M68KNOMMU AND COLDFIRE) 24717M: Greg Ungerer <gerg@linux-m68k.org> 24718L: linux-m68k@lists.linux-m68k.org 24719S: Maintained 24720W: http://www.linux-m68k.org/ 24721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24722F: arch/m68k/*/*_no.* 24723F: arch/m68k/68*/ 24724F: arch/m68k/coldfire/ 24725F: arch/m68k/include/asm/*_no.* 24726 24727UDF FILESYSTEM 24728M: Jan Kara <jack@suse.com> 24729S: Maintained 24730F: Documentation/filesystems/udf.rst 24731F: fs/udf/ 24732 24733UDRAW TABLET 24734M: Bastien Nocera <hadess@hadess.net> 24735L: linux-input@vger.kernel.org 24736S: Maintained 24737F: drivers/hid/hid-udraw-ps3.c 24738 24739UHID USERSPACE HID IO DRIVER 24740M: David Rheinsberg <david@readahead.eu> 24741L: linux-input@vger.kernel.org 24742S: Maintained 24743F: drivers/hid/uhid.c 24744F: include/uapi/linux/uhid.h 24745 24746ULPI BUS 24747M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24748L: linux-usb@vger.kernel.org 24749S: Maintained 24750F: drivers/usb/common/ulpi.c 24751F: include/linux/ulpi/ 24752 24753UNICODE SUBSYSTEM 24754M: Gabriel Krisman Bertazi <krisman@kernel.org> 24755L: linux-fsdevel@vger.kernel.org 24756S: Supported 24757T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24758F: fs/unicode/ 24759 24760UNIFDEF 24761M: Tony Finch <dot@dotat.at> 24762S: Maintained 24763W: http://dotat.at/prog/unifdef 24764F: scripts/unifdef.c 24765 24766UNIFORM CDROM DRIVER 24767M: Phillip Potter <phil@philpotter.co.uk> 24768S: Maintained 24769F: Documentation/cdrom/ 24770F: drivers/cdrom/cdrom.c 24771F: include/linux/cdrom.h 24772F: include/uapi/linux/cdrom.h 24773 24774UNION-FIND 24775M: Xavier <xavier_qy@163.com> 24776L: linux-kernel@vger.kernel.org 24777S: Maintained 24778F: Documentation/core-api/union_find.rst 24779F: Documentation/translations/zh_CN/core-api/union_find.rst 24780F: include/linux/union_find.h 24781F: lib/union_find.c 24782 24783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24784R: Alim Akhtar <alim.akhtar@samsung.com> 24785R: Avri Altman <avri.altman@wdc.com> 24786R: Bart Van Assche <bvanassche@acm.org> 24787L: linux-scsi@vger.kernel.org 24788S: Supported 24789F: Documentation/devicetree/bindings/ufs/ 24790F: Documentation/scsi/ufs.rst 24791F: drivers/ufs/core/ 24792 24793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24794M: Pedro Sousa <pedrom.sousa@synopsys.com> 24795L: linux-scsi@vger.kernel.org 24796S: Supported 24797F: drivers/ufs/host/*dwc* 24798 24799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24800M: Alim Akhtar <alim.akhtar@samsung.com> 24801R: Peter Griffin <peter.griffin@linaro.org> 24802L: linux-scsi@vger.kernel.org 24803L: linux-samsung-soc@vger.kernel.org 24804S: Maintained 24805F: drivers/ufs/host/ufs-exynos* 24806 24807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24808M: Peter Wang <peter.wang@mediatek.com> 24809R: Stanley Jhu <chu.stanley@gmail.com> 24810L: linux-scsi@vger.kernel.org 24811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24812S: Maintained 24813F: drivers/ufs/host/ufs-mediatek* 24814 24815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24816M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24817L: linux-arm-msm@vger.kernel.org 24818L: linux-scsi@vger.kernel.org 24819S: Maintained 24820F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24821F: drivers/ufs/host/ufs-qcom* 24822 24823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24824M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24825L: linux-renesas-soc@vger.kernel.org 24826L: linux-scsi@vger.kernel.org 24827S: Maintained 24828F: drivers/ufs/host/ufs-renesas.c 24829 24830UNSORTED BLOCK IMAGES (UBI) 24831M: Richard Weinberger <richard@nod.at> 24832R: Zhihao Cheng <chengzhihao1@huawei.com> 24833L: linux-mtd@lists.infradead.org 24834S: Supported 24835W: http://www.linux-mtd.infradead.org/ 24836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24838F: drivers/mtd/ubi/ 24839F: include/linux/mtd/ubi.h 24840F: include/uapi/mtd/ubi-user.h 24841 24842UPROBES 24843M: Masami Hiramatsu <mhiramat@kernel.org> 24844M: Oleg Nesterov <oleg@redhat.com> 24845M: Peter Zijlstra <peterz@infradead.org> 24846L: linux-kernel@vger.kernel.org 24847L: linux-trace-kernel@vger.kernel.org 24848S: Maintained 24849F: arch/*/include/asm/uprobes.h 24850F: arch/*/kernel/probes/uprobes.c 24851F: arch/*/kernel/uprobes.c 24852F: include/linux/uprobes.h 24853F: kernel/events/uprobes.c 24854 24855USB "USBNET" DRIVER FRAMEWORK 24856M: Oliver Neukum <oneukum@suse.com> 24857L: netdev@vger.kernel.org 24858S: Maintained 24859W: http://www.linux-usb.org/usbnet 24860F: drivers/net/usb/usbnet.c 24861F: include/linux/usb/usbnet.h 24862 24863USB ACM DRIVER 24864M: Oliver Neukum <oneukum@suse.com> 24865L: linux-usb@vger.kernel.org 24866S: Maintained 24867F: Documentation/usb/acm.rst 24868F: drivers/usb/class/cdc-acm.* 24869 24870USB APPLE MFI FASTCHARGE DRIVER 24871M: Bastien Nocera <hadess@hadess.net> 24872L: linux-usb@vger.kernel.org 24873S: Maintained 24874F: drivers/usb/misc/apple-mfi-fastcharge.c 24875 24876USB AR5523 WIRELESS DRIVER 24877L: linux-wireless@vger.kernel.org 24878S: Orphan 24879F: drivers/net/wireless/ath/ar5523/ 24880 24881USB ATTACHED SCSI 24882M: Oliver Neukum <oneukum@suse.com> 24883L: linux-usb@vger.kernel.org 24884L: linux-scsi@vger.kernel.org 24885S: Maintained 24886F: drivers/usb/storage/uas.c 24887 24888USB CDC ETHERNET DRIVER 24889M: Oliver Neukum <oliver@neukum.org> 24890L: linux-usb@vger.kernel.org 24891S: Maintained 24892F: drivers/net/usb/cdc_*.c 24893F: include/uapi/linux/usb/cdc.h 24894 24895USB CHAOSKEY DRIVER 24896M: Keith Packard <keithp@keithp.com> 24897L: linux-usb@vger.kernel.org 24898S: Maintained 24899F: drivers/usb/misc/chaoskey.c 24900 24901USB CYPRESS C67X00 DRIVER 24902L: linux-usb@vger.kernel.org 24903S: Orphan 24904F: drivers/usb/c67x00/ 24905 24906USB DAVICOM DM9601 DRIVER 24907M: Peter Korsgaard <peter@korsgaard.com> 24908L: netdev@vger.kernel.org 24909S: Maintained 24910W: http://www.linux-usb.org/usbnet 24911F: drivers/net/usb/dm9601.c 24912 24913USB EHCI DRIVER 24914M: Alan Stern <stern@rowland.harvard.edu> 24915L: linux-usb@vger.kernel.org 24916S: Maintained 24917F: Documentation/usb/ehci.rst 24918F: drivers/usb/host/ehci* 24919 24920USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24921M: Jiri Kosina <jikos@kernel.org> 24922M: Benjamin Tissoires <bentiss@kernel.org> 24923L: linux-usb@vger.kernel.org 24924S: Maintained 24925T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24926F: Documentation/hid/hiddev.rst 24927F: drivers/hid/usbhid/ 24928 24929USB INTEL XHCI ROLE MUX DRIVER 24930M: Hans de Goede <hdegoede@redhat.com> 24931L: linux-usb@vger.kernel.org 24932S: Maintained 24933F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24934 24935USB IP DRIVER FOR HISILICON KIRIN 960 24936M: Yu Chen <chenyu56@huawei.com> 24937M: Binghui Wang <wangbinghui@hisilicon.com> 24938L: linux-usb@vger.kernel.org 24939S: Maintained 24940F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24941F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24942 24943USB IP DRIVER FOR HISILICON KIRIN 970 24944M: Mauro Carvalho Chehab <mchehab@kernel.org> 24945L: linux-usb@vger.kernel.org 24946S: Maintained 24947F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24948F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24949 24950USB ISP116X DRIVER 24951M: Olav Kongas <ok@artecdesign.ee> 24952L: linux-usb@vger.kernel.org 24953S: Maintained 24954F: drivers/usb/host/isp116x* 24955F: include/linux/usb/isp116x.h 24956 24957USB ISP1760 DRIVER 24958M: Rui Miguel Silva <rui.silva@linaro.org> 24959L: linux-usb@vger.kernel.org 24960S: Maintained 24961F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24962F: drivers/usb/isp1760/* 24963 24964USB LAN78XX ETHERNET DRIVER 24965M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24966M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24967M: UNGLinuxDriver@microchip.com 24968L: netdev@vger.kernel.org 24969S: Maintained 24970F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24971F: drivers/net/usb/lan78xx.* 24972F: include/dt-bindings/net/microchip-lan78xx.h 24973 24974USB MASS STORAGE DRIVER 24975M: Alan Stern <stern@rowland.harvard.edu> 24976L: linux-usb@vger.kernel.org 24977L: usb-storage@lists.one-eyed-alien.net 24978S: Maintained 24979F: drivers/usb/storage/ 24980 24981USB MIDI DRIVER 24982M: Clemens Ladisch <clemens@ladisch.de> 24983L: linux-sound@vger.kernel.org 24984S: Maintained 24985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24986F: sound/usb/midi.* 24987 24988USB NETWORKING DRIVERS 24989L: linux-usb@vger.kernel.org 24990S: Odd Fixes 24991F: drivers/net/usb/ 24992 24993USB OHCI DRIVER 24994M: Alan Stern <stern@rowland.harvard.edu> 24995L: linux-usb@vger.kernel.org 24996S: Maintained 24997F: Documentation/usb/ohci.rst 24998F: drivers/usb/host/ohci* 24999 25000USB OTG FSM (Finite State Machine) 25001M: Peter Chen <peter.chen@kernel.org> 25002L: linux-usb@vger.kernel.org 25003S: Maintained 25004T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25005F: drivers/usb/common/usb-otg-fsm.c 25006 25007USB OVER IP DRIVER 25008M: Valentina Manea <valentina.manea.m@gmail.com> 25009M: Shuah Khan <shuah@kernel.org> 25010M: Shuah Khan <skhan@linuxfoundation.org> 25011R: Hongren Zheng <i@zenithal.me> 25012L: linux-usb@vger.kernel.org 25013S: Maintained 25014F: Documentation/usb/usbip_protocol.rst 25015F: drivers/usb/usbip/ 25016F: tools/testing/selftests/drivers/usb/usbip/ 25017F: tools/usb/usbip/ 25018 25019USB PEGASUS DRIVER 25020M: Petko Manolov <petkan@nucleusys.com> 25021L: linux-usb@vger.kernel.org 25022L: netdev@vger.kernel.org 25023S: Maintained 25024W: https://github.com/petkan/pegasus 25025T: git https://github.com/petkan/pegasus.git 25026F: drivers/net/usb/pegasus.* 25027 25028USB PRINTER DRIVER (usblp) 25029M: Pete Zaitcev <zaitcev@redhat.com> 25030L: linux-usb@vger.kernel.org 25031S: Supported 25032F: drivers/usb/class/usblp.c 25033 25034USB QMI WWAN NETWORK DRIVER 25035M: Bjørn Mork <bjorn@mork.no> 25036L: netdev@vger.kernel.org 25037S: Maintained 25038F: Documentation/ABI/testing/sysfs-class-net-qmi 25039F: drivers/net/usb/qmi_wwan.c 25040 25041USB RAW GADGET DRIVER 25042R: Andrey Konovalov <andreyknvl@gmail.com> 25043L: linux-usb@vger.kernel.org 25044S: Maintained 25045B: https://github.com/xairy/raw-gadget/issues 25046F: Documentation/usb/raw-gadget.rst 25047F: drivers/usb/gadget/legacy/raw_gadget.c 25048F: include/uapi/linux/usb/raw_gadget.h 25049 25050USB RTL8150 DRIVER 25051M: Petko Manolov <petkan@nucleusys.com> 25052L: linux-usb@vger.kernel.org 25053L: netdev@vger.kernel.org 25054S: Maintained 25055W: https://github.com/petkan/rtl8150 25056T: git https://github.com/petkan/rtl8150.git 25057F: drivers/net/usb/rtl8150.c 25058 25059USB SERIAL SUBSYSTEM 25060M: Johan Hovold <johan@kernel.org> 25061L: linux-usb@vger.kernel.org 25062S: Maintained 25063T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25064F: Documentation/usb/usb-serial.rst 25065F: drivers/usb/serial/ 25066F: include/linux/usb/serial.h 25067 25068USB SMSC75XX ETHERNET DRIVER 25069M: Steve Glendinning <steve.glendinning@shawell.net> 25070L: netdev@vger.kernel.org 25071S: Maintained 25072F: drivers/net/usb/smsc75xx.* 25073 25074USB SMSC95XX ETHERNET DRIVER 25075M: Steve Glendinning <steve.glendinning@shawell.net> 25076M: UNGLinuxDriver@microchip.com 25077L: netdev@vger.kernel.org 25078S: Maintained 25079F: drivers/net/usb/smsc95xx.* 25080 25081USB SUBSYSTEM 25082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25083L: linux-usb@vger.kernel.org 25084S: Supported 25085W: http://www.linux-usb.org 25086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25087F: Documentation/devicetree/bindings/usb/ 25088F: Documentation/usb/ 25089F: drivers/usb/ 25090F: include/dt-bindings/usb/ 25091F: include/linux/usb.h 25092F: include/linux/usb/ 25093F: include/uapi/linux/usb/ 25094 25095USB TYPEC BUS FOR ALTERNATE MODES 25096M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25097L: linux-usb@vger.kernel.org 25098S: Maintained 25099F: Documentation/ABI/testing/sysfs-bus-typec 25100F: Documentation/driver-api/usb/typec_bus.rst 25101F: drivers/usb/typec/altmodes/ 25102F: include/linux/usb/typec_altmode.h 25103 25104USB TYPEC CLASS 25105M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25106L: linux-usb@vger.kernel.org 25107S: Maintained 25108F: Documentation/ABI/testing/sysfs-class-typec 25109F: Documentation/driver-api/usb/typec.rst 25110F: drivers/usb/typec/ 25111F: include/linux/usb/typec.h 25112 25113USB TYPEC INTEL PMC MUX DRIVER 25114M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25115L: linux-usb@vger.kernel.org 25116S: Maintained 25117F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25118F: drivers/usb/typec/mux/intel_pmc_mux.c 25119 25120USB TYPEC PI3USB30532 MUX DRIVER 25121M: Hans de Goede <hdegoede@redhat.com> 25122L: linux-usb@vger.kernel.org 25123S: Maintained 25124F: drivers/usb/typec/mux/pi3usb30532.c 25125 25126USB TYPEC PORT CONTROLLER DRIVERS 25127L: linux-usb@vger.kernel.org 25128S: Orphan 25129F: drivers/usb/typec/tcpm/ 25130 25131USB TYPEC TUSB1046 MUX DRIVER 25132M: Romain Gantois <romain.gantois@bootlin.com> 25133L: linux-usb@vger.kernel.org 25134S: Maintained 25135F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25136F: drivers/usb/typec/mux/tusb1046.c 25137 25138USB UHCI DRIVER 25139M: Alan Stern <stern@rowland.harvard.edu> 25140L: linux-usb@vger.kernel.org 25141S: Maintained 25142F: drivers/usb/host/uhci* 25143 25144USB VIDEO CLASS 25145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25146M: Hans de Goede <hdegoede@redhat.com> 25147L: linux-media@vger.kernel.org 25148S: Maintained 25149W: http://www.ideasonboard.org/uvc/ 25150T: git git://linuxtv.org/media.git 25151F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25152F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25153F: drivers/media/common/uvc.c 25154F: drivers/media/usb/uvc/ 25155F: include/linux/usb/uvc.h 25156F: include/uapi/linux/uvcvideo.h 25157 25158USB WEBCAM GADGET 25159L: linux-usb@vger.kernel.org 25160S: Orphan 25161F: drivers/usb/gadget/function/*uvc* 25162F: drivers/usb/gadget/legacy/webcam.c 25163F: include/uapi/linux/usb/g_uvc.h 25164 25165USB XHCI DRIVER 25166M: Mathias Nyman <mathias.nyman@intel.com> 25167L: linux-usb@vger.kernel.org 25168S: Supported 25169F: drivers/usb/host/pci-quirks* 25170F: drivers/usb/host/xhci* 25171 25172USER DATAGRAM PROTOCOL (UDP) 25173M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25174L: netdev@vger.kernel.org 25175S: Maintained 25176F: include/linux/udp.h 25177F: include/net/udp.h 25178F: include/trace/events/udp.h 25179F: include/uapi/linux/udp.h 25180F: net/ipv4/udp.c 25181F: net/ipv6/udp.c 25182 25183USER-MODE LINUX (UML) 25184M: Richard Weinberger <richard@nod.at> 25185M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25186M: Johannes Berg <johannes@sipsolutions.net> 25187L: linux-um@lists.infradead.org 25188S: Maintained 25189W: http://user-mode-linux.sourceforge.net 25190Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25191T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25192T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25193F: Documentation/virt/uml/ 25194F: arch/um/ 25195F: arch/x86/um/ 25196F: fs/hostfs/ 25197 25198USERSPACE COPYIN/COPYOUT (UIOVEC) 25199M: Alexander Viro <viro@zeniv.linux.org.uk> 25200S: Maintained 25201F: include/linux/uio.h 25202F: lib/iov_iter.c 25203 25204USERSPACE DMA BUFFER DRIVER 25205M: Gerd Hoffmann <kraxel@redhat.com> 25206M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25207L: dri-devel@lists.freedesktop.org 25208S: Maintained 25209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25210F: drivers/dma-buf/udmabuf.c 25211F: include/uapi/linux/udmabuf.h 25212 25213USERSPACE I/O (UIO) 25214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25215S: Maintained 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25217F: Documentation/driver-api/uio-howto.rst 25218F: drivers/uio/ 25219F: include/linux/uio_driver.h 25220 25221UTIL-LINUX PACKAGE 25222M: Karel Zak <kzak@redhat.com> 25223L: util-linux@vger.kernel.org 25224S: Maintained 25225W: http://en.wikipedia.org/wiki/Util-linux 25226T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25227 25228UUID HELPERS 25229R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25230L: linux-kernel@vger.kernel.org 25231S: Maintained 25232F: include/linux/uuid.h 25233F: lib/test_uuid.c 25234F: lib/uuid.c 25235 25236UV SYSFS DRIVER 25237M: Justin Ernst <justin.ernst@hpe.com> 25238L: platform-driver-x86@vger.kernel.org 25239S: Maintained 25240F: drivers/platform/x86/uv_sysfs.c 25241 25242UVESAFB DRIVER 25243M: Michal Januszewski <spock@gentoo.org> 25244L: linux-fbdev@vger.kernel.org 25245S: Maintained 25246W: https://github.com/mjanusz/v86d 25247F: Documentation/fb/uvesafb.rst 25248F: drivers/video/fbdev/uvesafb.* 25249 25250Ux500 CLOCK DRIVERS 25251M: Ulf Hansson <ulf.hansson@linaro.org> 25252L: linux-clk@vger.kernel.org 25253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25254S: Maintained 25255F: drivers/clk/ux500/ 25256 25257V4L2 ASYNC AND FWNODE FRAMEWORKS 25258M: Sakari Ailus <sakari.ailus@linux.intel.com> 25259L: linux-media@vger.kernel.org 25260S: Maintained 25261T: git git://linuxtv.org/media.git 25262F: drivers/media/v4l2-core/v4l2-async.c 25263F: drivers/media/v4l2-core/v4l2-fwnode.c 25264F: include/media/v4l2-async.h 25265F: include/media/v4l2-fwnode.h 25266 25267V4L2 LENS DRIVERS 25268M: Sakari Ailus <sakari.ailus@linux.intel.com> 25269L: linux-media@vger.kernel.org 25270S: Maintained 25271F: drivers/media/i2c/ak* 25272F: drivers/media/i2c/dw* 25273F: drivers/media/i2c/lm* 25274 25275V4L2 CAMERA SENSOR DRIVERS 25276M: Sakari Ailus <sakari.ailus@linux.intel.com> 25277L: linux-media@vger.kernel.org 25278S: Maintained 25279F: Documentation/driver-api/media/camera-sensor.rst 25280F: Documentation/driver-api/media/tx-rx.rst 25281F: drivers/media/i2c/ar* 25282F: drivers/media/i2c/gc* 25283F: drivers/media/i2c/hi* 25284F: drivers/media/i2c/imx* 25285F: drivers/media/i2c/mt* 25286F: drivers/media/i2c/og* 25287F: drivers/media/i2c/ov* 25288F: drivers/media/i2c/s5* 25289F: drivers/media/i2c/vgxy61.c 25290 25291VF610 NAND DRIVER 25292M: Stefan Agner <stefan@agner.ch> 25293L: linux-mtd@lists.infradead.org 25294S: Supported 25295F: drivers/mtd/nand/raw/vf610_nfc.c 25296 25297VFAT/FAT/MSDOS FILESYSTEM 25298M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25299S: Maintained 25300F: Documentation/filesystems/vfat.rst 25301F: fs/fat/ 25302F: tools/testing/selftests/filesystems/fat/ 25303 25304VFIO CDX DRIVER 25305M: Nipun Gupta <nipun.gupta@amd.com> 25306M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25307L: kvm@vger.kernel.org 25308S: Maintained 25309F: drivers/vfio/cdx/* 25310 25311VFIO DRIVER 25312M: Alex Williamson <alex.williamson@redhat.com> 25313L: kvm@vger.kernel.org 25314S: Maintained 25315T: git https://github.com/awilliam/linux-vfio.git 25316F: Documentation/ABI/testing/debugfs-vfio 25317F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25318F: Documentation/driver-api/vfio.rst 25319F: drivers/vfio/ 25320F: include/linux/vfio.h 25321F: include/linux/vfio_pci_core.h 25322F: include/uapi/linux/vfio.h 25323 25324VFIO FSL-MC DRIVER 25325L: kvm@vger.kernel.org 25326S: Orphan 25327F: drivers/vfio/fsl-mc/ 25328 25329VFIO HISILICON PCI DRIVER 25330M: Longfang Liu <liulongfang@huawei.com> 25331M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25332L: kvm@vger.kernel.org 25333S: Maintained 25334F: drivers/vfio/pci/hisilicon/ 25335 25336VFIO MEDIATED DEVICE DRIVERS 25337M: Kirti Wankhede <kwankhede@nvidia.com> 25338L: kvm@vger.kernel.org 25339S: Maintained 25340F: Documentation/driver-api/vfio-mediated-device.rst 25341F: drivers/vfio/mdev/ 25342F: include/linux/mdev.h 25343F: samples/vfio-mdev/ 25344 25345VFIO MLX5 PCI DRIVER 25346M: Yishai Hadas <yishaih@nvidia.com> 25347L: kvm@vger.kernel.org 25348S: Maintained 25349F: drivers/vfio/pci/mlx5/ 25350 25351VFIO NVIDIA GRACE GPU DRIVER 25352M: Ankit Agrawal <ankita@nvidia.com> 25353L: kvm@vger.kernel.org 25354S: Supported 25355F: drivers/vfio/pci/nvgrace-gpu/ 25356 25357VFIO PCI DEVICE SPECIFIC DRIVERS 25358R: Jason Gunthorpe <jgg@nvidia.com> 25359R: Yishai Hadas <yishaih@nvidia.com> 25360R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25361R: Kevin Tian <kevin.tian@intel.com> 25362L: kvm@vger.kernel.org 25363S: Maintained 25364P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25365F: drivers/vfio/pci/*/ 25366 25367VFIO PDS PCI DRIVER 25368M: Brett Creeley <brett.creeley@amd.com> 25369L: kvm@vger.kernel.org 25370S: Maintained 25371F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25372F: drivers/vfio/pci/pds/ 25373 25374VFIO PLATFORM DRIVER 25375M: Eric Auger <eric.auger@redhat.com> 25376L: kvm@vger.kernel.org 25377S: Maintained 25378F: drivers/vfio/platform/ 25379 25380VFIO QAT PCI DRIVER 25381M: Xin Zeng <xin.zeng@intel.com> 25382M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25383L: kvm@vger.kernel.org 25384L: qat-linux@intel.com 25385S: Supported 25386F: drivers/vfio/pci/qat/ 25387 25388VFIO VIRTIO PCI DRIVER 25389M: Yishai Hadas <yishaih@nvidia.com> 25390L: kvm@vger.kernel.org 25391L: virtualization@lists.linux.dev 25392S: Maintained 25393F: drivers/vfio/pci/virtio 25394 25395VGA_SWITCHEROO 25396R: Lukas Wunner <lukas@wunner.de> 25397S: Maintained 25398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25399F: Documentation/gpu/vga-switcheroo.rst 25400F: drivers/gpu/vga/vga_switcheroo.c 25401F: include/linux/vga_switcheroo.h 25402 25403VIA RHINE NETWORK DRIVER 25404M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25405S: Maintained 25406F: drivers/net/ethernet/via/via-rhine.c 25407 25408VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25409M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25410L: linux-fbdev@vger.kernel.org 25411S: Maintained 25412F: drivers/video/fbdev/via/ 25413F: include/linux/via-core.h 25414F: include/linux/via_i2c.h 25415 25416VIA VELOCITY NETWORK DRIVER 25417M: Francois Romieu <romieu@fr.zoreil.com> 25418L: netdev@vger.kernel.org 25419S: Maintained 25420F: drivers/net/ethernet/via/via-velocity.* 25421 25422VICODEC VIRTUAL CODEC DRIVER 25423M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25424L: linux-media@vger.kernel.org 25425S: Maintained 25426W: https://linuxtv.org 25427T: git git://linuxtv.org/media.git 25428F: drivers/media/test-drivers/vicodec/* 25429 25430VIDEO I2C POLLING DRIVER 25431M: Matt Ranostay <matt.ranostay@konsulko.com> 25432L: linux-media@vger.kernel.org 25433S: Maintained 25434F: drivers/media/i2c/video-i2c.c 25435 25436VIDEO MULTIPLEXER DRIVER 25437M: Philipp Zabel <p.zabel@pengutronix.de> 25438L: linux-media@vger.kernel.org 25439S: Maintained 25440F: drivers/media/platform/video-mux.c 25441 25442VIDEOBUF2 FRAMEWORK 25443M: Tomasz Figa <tfiga@chromium.org> 25444M: Marek Szyprowski <m.szyprowski@samsung.com> 25445L: linux-media@vger.kernel.org 25446S: Maintained 25447F: drivers/media/common/videobuf2/* 25448F: include/media/videobuf2-* 25449 25450VIDTV VIRTUAL DIGITAL TV DRIVER 25451M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25452L: linux-media@vger.kernel.org 25453S: Maintained 25454W: https://linuxtv.org 25455T: git git://linuxtv.org/media.git 25456F: drivers/media/test-drivers/vidtv/* 25457 25458VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25459M: Shuah Khan <skhan@linuxfoundation.org> 25460R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25461L: linux-media@vger.kernel.org 25462S: Maintained 25463W: https://linuxtv.org 25464T: git git://linuxtv.org/media.git 25465F: drivers/media/test-drivers/vimc/* 25466 25467VIRT LIB 25468M: Alex Williamson <alex.williamson@redhat.com> 25469M: Paolo Bonzini <pbonzini@redhat.com> 25470L: kvm@vger.kernel.org 25471S: Supported 25472F: virt/lib/ 25473 25474VIRTIO AND VHOST VSOCK DRIVER 25475M: Stefan Hajnoczi <stefanha@redhat.com> 25476M: Stefano Garzarella <sgarzare@redhat.com> 25477L: kvm@vger.kernel.org 25478L: virtualization@lists.linux.dev 25479L: netdev@vger.kernel.org 25480S: Maintained 25481F: drivers/vhost/vsock.c 25482F: include/linux/virtio_vsock.h 25483F: include/uapi/linux/virtio_vsock.h 25484F: net/vmw_vsock/virtio_transport.c 25485F: net/vmw_vsock/virtio_transport_common.c 25486 25487VIRTIO BALLOON 25488M: "Michael S. Tsirkin" <mst@redhat.com> 25489M: David Hildenbrand <david@redhat.com> 25490L: virtualization@lists.linux.dev 25491S: Maintained 25492F: drivers/virtio/virtio_balloon.c 25493F: include/linux/balloon_compaction.h 25494F: include/uapi/linux/virtio_balloon.h 25495F: mm/balloon_compaction.c 25496 25497VIRTIO BLOCK AND SCSI DRIVERS 25498M: "Michael S. Tsirkin" <mst@redhat.com> 25499M: Jason Wang <jasowang@redhat.com> 25500R: Paolo Bonzini <pbonzini@redhat.com> 25501R: Stefan Hajnoczi <stefanha@redhat.com> 25502R: Eugenio Pérez <eperezma@redhat.com> 25503L: virtualization@lists.linux.dev 25504S: Maintained 25505F: drivers/block/virtio_blk.c 25506F: drivers/scsi/virtio_scsi.c 25507F: include/uapi/linux/virtio_blk.h 25508F: include/uapi/linux/virtio_scsi.h 25509 25510VIRTIO CONSOLE DRIVER 25511M: Amit Shah <amit@kernel.org> 25512L: virtualization@lists.linux.dev 25513S: Maintained 25514F: drivers/char/virtio_console.c 25515F: include/uapi/linux/virtio_console.h 25516 25517VIRTIO CORE AND NET DRIVERS 25518M: "Michael S. Tsirkin" <mst@redhat.com> 25519M: Jason Wang <jasowang@redhat.com> 25520R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25521R: Eugenio Pérez <eperezma@redhat.com> 25522L: virtualization@lists.linux.dev 25523S: Maintained 25524F: Documentation/ABI/testing/sysfs-bus-vdpa 25525F: Documentation/ABI/testing/sysfs-class-vduse 25526F: Documentation/devicetree/bindings/virtio/ 25527F: Documentation/driver-api/virtio/ 25528F: drivers/block/virtio_blk.c 25529F: drivers/crypto/virtio/ 25530F: drivers/net/virtio_net.c 25531F: drivers/vdpa/ 25532F: drivers/virtio/ 25533F: include/linux/vdpa.h 25534F: include/linux/virtio*.h 25535F: include/linux/vringh.h 25536F: include/uapi/linux/virtio_*.h 25537F: net/vmw_vsock/virtio* 25538F: tools/virtio/ 25539F: tools/testing/selftests/drivers/net/virtio_net/ 25540 25541VIRTIO CRYPTO DRIVER 25542M: Gonglei <arei.gonglei@huawei.com> 25543L: virtualization@lists.linux.dev 25544L: linux-crypto@vger.kernel.org 25545S: Maintained 25546F: drivers/crypto/virtio/ 25547F: include/uapi/linux/virtio_crypto.h 25548 25549VIRTIO DRIVERS FOR S390 25550M: Cornelia Huck <cohuck@redhat.com> 25551M: Halil Pasic <pasic@linux.ibm.com> 25552M: Eric Farman <farman@linux.ibm.com> 25553L: linux-s390@vger.kernel.org 25554L: virtualization@lists.linux.dev 25555L: kvm@vger.kernel.org 25556S: Supported 25557F: arch/s390/include/uapi/asm/virtio-ccw.h 25558F: drivers/s390/virtio/ 25559 25560VIRTIO FILE SYSTEM 25561M: Vivek Goyal <vgoyal@redhat.com> 25562M: Stefan Hajnoczi <stefanha@redhat.com> 25563M: Miklos Szeredi <miklos@szeredi.hu> 25564R: Eugenio Pérez <eperezma@redhat.com> 25565L: virtualization@lists.linux.dev 25566L: linux-fsdevel@vger.kernel.org 25567S: Supported 25568W: https://virtio-fs.gitlab.io/ 25569F: Documentation/filesystems/virtiofs.rst 25570F: fs/fuse/virtio_fs.c 25571F: include/uapi/linux/virtio_fs.h 25572 25573VIRTIO GPIO DRIVER 25574M: Enrico Weigelt, metux IT consult <info@metux.net> 25575M: Viresh Kumar <vireshk@kernel.org> 25576L: linux-gpio@vger.kernel.org 25577L: virtualization@lists.linux.dev 25578S: Maintained 25579F: drivers/gpio/gpio-virtio.c 25580F: include/uapi/linux/virtio_gpio.h 25581 25582VIRTIO GPU DRIVER 25583M: David Airlie <airlied@redhat.com> 25584M: Gerd Hoffmann <kraxel@redhat.com> 25585R: Gurchetan Singh <gurchetansingh@chromium.org> 25586R: Chia-I Wu <olvaffe@gmail.com> 25587L: dri-devel@lists.freedesktop.org 25588L: virtualization@lists.linux.dev 25589S: Maintained 25590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25591F: drivers/gpu/drm/ci/xfails/virtio* 25592F: drivers/gpu/drm/virtio/ 25593F: include/uapi/linux/virtio_gpu.h 25594 25595VIRTIO HOST (VHOST) 25596M: "Michael S. Tsirkin" <mst@redhat.com> 25597M: Jason Wang <jasowang@redhat.com> 25598R: Eugenio Pérez <eperezma@redhat.com> 25599L: kvm@vger.kernel.org 25600L: virtualization@lists.linux.dev 25601L: netdev@vger.kernel.org 25602S: Maintained 25603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25604F: drivers/vhost/ 25605F: include/linux/sched/vhost_task.h 25606F: include/linux/vhost_iotlb.h 25607F: include/uapi/linux/vhost.h 25608F: kernel/vhost_task.c 25609 25610VIRTIO HOST (VHOST-SCSI) 25611M: "Michael S. Tsirkin" <mst@redhat.com> 25612M: Jason Wang <jasowang@redhat.com> 25613M: Mike Christie <michael.christie@oracle.com> 25614R: Paolo Bonzini <pbonzini@redhat.com> 25615R: Stefan Hajnoczi <stefanha@redhat.com> 25616L: virtualization@lists.linux.dev 25617S: Maintained 25618F: drivers/vhost/scsi.c 25619 25620VIRTIO I2C DRIVER 25621M: Viresh Kumar <viresh.kumar@linaro.org> 25622R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25623L: linux-i2c@vger.kernel.org 25624L: virtualization@lists.linux.dev 25625S: Maintained 25626F: drivers/i2c/busses/i2c-virtio.c 25627F: include/uapi/linux/virtio_i2c.h 25628 25629VIRTIO INPUT DRIVER 25630M: Gerd Hoffmann <kraxel@redhat.com> 25631S: Maintained 25632F: drivers/virtio/virtio_input.c 25633F: include/uapi/linux/virtio_input.h 25634 25635VIRTIO IOMMU DRIVER 25636M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25637L: virtualization@lists.linux.dev 25638S: Maintained 25639F: drivers/iommu/virtio-iommu.c 25640F: include/uapi/linux/virtio_iommu.h 25641 25642VIRTIO MEM DRIVER 25643M: David Hildenbrand <david@redhat.com> 25644L: virtualization@lists.linux.dev 25645S: Maintained 25646W: https://virtio-mem.gitlab.io/ 25647F: drivers/virtio/virtio_mem.c 25648F: include/uapi/linux/virtio_mem.h 25649 25650VIRTIO PMEM DRIVER 25651M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25652L: virtualization@lists.linux.dev 25653S: Maintained 25654F: drivers/nvdimm/nd_virtio.c 25655F: drivers/nvdimm/virtio_pmem.c 25656 25657VIRTIO SOUND DRIVER 25658M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25659M: "Michael S. Tsirkin" <mst@redhat.com> 25660L: virtualization@lists.linux.dev 25661L: linux-sound@vger.kernel.org 25662S: Maintained 25663F: include/uapi/linux/virtio_snd.h 25664F: sound/virtio/* 25665 25666VIRTUAL BOX GUEST DEVICE DRIVER 25667M: Hans de Goede <hdegoede@redhat.com> 25668M: Arnd Bergmann <arnd@arndb.de> 25669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25670S: Maintained 25671F: drivers/virt/vboxguest/ 25672F: include/linux/vbox_utils.h 25673F: include/uapi/linux/vbox*.h 25674 25675VIRTUAL BOX SHARED FOLDER VFS DRIVER 25676M: Hans de Goede <hdegoede@redhat.com> 25677L: linux-fsdevel@vger.kernel.org 25678S: Maintained 25679F: fs/vboxsf/* 25680 25681VIRTUAL PCM TEST DRIVER 25682M: Ivan Orlov <ivan.orlov0322@gmail.com> 25683L: linux-sound@vger.kernel.org 25684S: Maintained 25685F: Documentation/sound/cards/pcmtest.rst 25686F: sound/drivers/pcmtest.c 25687F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25688 25689VIRTUAL SERIO DEVICE DRIVER 25690M: Stephen Chandler Paul <thatslyude@gmail.com> 25691S: Maintained 25692F: drivers/input/serio/userio.c 25693F: include/uapi/linux/userio.h 25694 25695VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25696M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25697S: Maintained 25698F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25699F: drivers/iio/light/veml3235.c 25700 25701VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25702M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25703S: Maintained 25704F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25705F: drivers/iio/light/veml6030.c 25706 25707VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25708M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25709S: Maintained 25710F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25711F: drivers/iio/light/veml6075.c 25712 25713VISL VIRTUAL STATELESS DECODER DRIVER 25714M: Daniel Almeida <daniel.almeida@collabora.com> 25715L: linux-media@vger.kernel.org 25716S: Supported 25717F: drivers/media/test-drivers/visl 25718 25719VIVID VIRTUAL VIDEO DRIVER 25720M: Hans Verkuil <hverkuil@xs4all.nl> 25721L: linux-media@vger.kernel.org 25722S: Maintained 25723W: https://linuxtv.org 25724T: git git://linuxtv.org/media.git 25725F: drivers/media/test-drivers/vivid/* 25726 25727VM SOCKETS (AF_VSOCK) 25728M: Stefano Garzarella <sgarzare@redhat.com> 25729L: virtualization@lists.linux.dev 25730L: netdev@vger.kernel.org 25731S: Maintained 25732F: drivers/net/vsockmon.c 25733F: include/net/af_vsock.h 25734F: include/uapi/linux/vm_sockets.h 25735F: include/uapi/linux/vm_sockets_diag.h 25736F: include/uapi/linux/vsockmon.h 25737F: net/vmw_vsock/ 25738F: tools/testing/vsock/ 25739 25740VMALLOC 25741M: Andrew Morton <akpm@linux-foundation.org> 25742R: Uladzislau Rezki <urezki@gmail.com> 25743L: linux-mm@kvack.org 25744S: Maintained 25745W: http://www.linux-mm.org 25746T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25747F: include/linux/vmalloc.h 25748F: mm/vmalloc.c 25749 25750VME SUBSYSTEM 25751L: linux-kernel@vger.kernel.org 25752S: Orphan 25753T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25754F: Documentation/driver-api/vme.rst 25755F: drivers/staging/vme_user/ 25756 25757VMWARE BALLOON DRIVER 25758M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25759R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25760L: linux-kernel@vger.kernel.org 25761S: Supported 25762F: drivers/misc/vmw_balloon.c 25763 25764VMWARE HYPERVISOR INTERFACE 25765M: Ajay Kaher <ajay.kaher@broadcom.com> 25766M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25767R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25768L: virtualization@lists.linux.dev 25769L: x86@kernel.org 25770S: Supported 25771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25772F: arch/x86/include/asm/vmware.h 25773F: arch/x86/kernel/cpu/vmware.c 25774 25775VMWARE PVRDMA DRIVER 25776M: Bryan Tan <bryan-bt.tan@broadcom.com> 25777M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25779L: linux-rdma@vger.kernel.org 25780S: Supported 25781F: drivers/infiniband/hw/vmw_pvrdma/ 25782 25783VMWARE PVSCSI DRIVER 25784M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25786L: linux-scsi@vger.kernel.org 25787S: Supported 25788F: drivers/scsi/vmw_pvscsi.c 25789F: drivers/scsi/vmw_pvscsi.h 25790 25791VMWARE VIRTUAL PTP CLOCK DRIVER 25792M: Nick Shi <nick.shi@broadcom.com> 25793R: Ajay Kaher <ajay.kaher@broadcom.com> 25794R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25796L: netdev@vger.kernel.org 25797S: Supported 25798F: drivers/ptp/ptp_vmw.c 25799 25800VMWARE VMCI DRIVER 25801M: Bryan Tan <bryan-bt.tan@broadcom.com> 25802M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25804L: linux-kernel@vger.kernel.org 25805S: Supported 25806F: drivers/misc/vmw_vmci/ 25807F: include/linux/vmw_vmci* 25808 25809VMWARE VMMOUSE SUBDRIVER 25810M: Zack Rusin <zack.rusin@broadcom.com> 25811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25812L: linux-input@vger.kernel.org 25813S: Supported 25814F: drivers/input/mouse/vmmouse.c 25815F: drivers/input/mouse/vmmouse.h 25816 25817VMWARE VMXNET3 ETHERNET DRIVER 25818M: Ronak Doshi <ronak.doshi@broadcom.com> 25819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25820L: netdev@vger.kernel.org 25821S: Supported 25822F: drivers/net/vmxnet3/ 25823 25824VMWARE VSOCK VMCI TRANSPORT DRIVER 25825M: Bryan Tan <bryan-bt.tan@broadcom.com> 25826M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25828L: linux-kernel@vger.kernel.org 25829S: Supported 25830F: net/vmw_vsock/vmci_transport* 25831 25832VOCORE VOCORE2 BOARD 25833M: Harvey Hunt <harveyhuntnexus@gmail.com> 25834L: linux-mips@vger.kernel.org 25835S: Maintained 25836F: arch/mips/boot/dts/ralink/vocore2.dts 25837 25838VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25839M: Liam Girdwood <lgirdwood@gmail.com> 25840M: Mark Brown <broonie@kernel.org> 25841L: linux-kernel@vger.kernel.org 25842S: Supported 25843W: http://www.slimlogic.co.uk/?p=48 25844T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25845F: Documentation/devicetree/bindings/regulator/ 25846F: Documentation/power/regulator/ 25847F: drivers/regulator/ 25848F: include/dt-bindings/regulator/ 25849F: include/linux/regulator/ 25850K: regulator_get_optional 25851 25852VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25853R: Matti Vaittinen <mazziesaccount@gmail.com> 25854F: drivers/regulator/irq_helpers.c 25855 25856VRF 25857M: David Ahern <dsahern@kernel.org> 25858L: netdev@vger.kernel.org 25859S: Maintained 25860F: Documentation/networking/vrf.rst 25861F: drivers/net/vrf.c 25862 25863VSPRINTF 25864M: Petr Mladek <pmladek@suse.com> 25865M: Steven Rostedt <rostedt@goodmis.org> 25866R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25867R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25868R: Sergey Senozhatsky <senozhatsky@chromium.org> 25869S: Maintained 25870T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25871F: Documentation/core-api/printk-formats.rst 25872F: lib/tests/printf_kunit.c 25873F: lib/tests/scanf_kunit.c 25874F: lib/vsprintf.c 25875 25876VT1211 HARDWARE MONITOR DRIVER 25877M: Juerg Haefliger <juergh@proton.me> 25878L: linux-hwmon@vger.kernel.org 25879S: Maintained 25880F: Documentation/hwmon/vt1211.rst 25881F: drivers/hwmon/vt1211.c 25882 25883VT8231 HARDWARE MONITOR DRIVER 25884M: Roger Lucas <vt8231@hiddenengine.co.uk> 25885L: linux-hwmon@vger.kernel.org 25886S: Maintained 25887F: drivers/hwmon/vt8231.c 25888 25889VUB300 USB to SDIO/SD/MMC bridge chip 25890L: linux-mmc@vger.kernel.org 25891S: Orphan 25892F: drivers/mmc/host/vub300.c 25893 25894W1 DALLAS'S 1-WIRE BUS 25895M: Krzysztof Kozlowski <krzk@kernel.org> 25896S: Maintained 25897F: Documentation/devicetree/bindings/w1/ 25898F: Documentation/w1/ 25899F: drivers/w1/ 25900F: include/linux/w1.h 25901 25902W83791D HARDWARE MONITORING DRIVER 25903M: Marc Hulsman <m.hulsman@tudelft.nl> 25904L: linux-hwmon@vger.kernel.org 25905S: Maintained 25906F: Documentation/hwmon/w83791d.rst 25907F: drivers/hwmon/w83791d.c 25908 25909W83793 HARDWARE MONITORING DRIVER 25910M: Rudolf Marek <r.marek@assembler.cz> 25911L: linux-hwmon@vger.kernel.org 25912S: Maintained 25913F: Documentation/hwmon/w83793.rst 25914F: drivers/hwmon/w83793.c 25915 25916W83795 HARDWARE MONITORING DRIVER 25917M: Jean Delvare <jdelvare@suse.com> 25918L: linux-hwmon@vger.kernel.org 25919S: Maintained 25920F: drivers/hwmon/w83795.c 25921 25922W83L51xD SD/MMC CARD INTERFACE DRIVER 25923M: Pierre Ossman <pierre@ossman.eu> 25924S: Maintained 25925F: drivers/mmc/host/wbsd.* 25926 25927WACOM PROTOCOL 4 SERIAL TABLETS 25928M: Julian Squires <julian@cipht.net> 25929M: Hans de Goede <hdegoede@redhat.com> 25930L: linux-input@vger.kernel.org 25931S: Maintained 25932F: drivers/input/tablet/wacom_serial4.c 25933 25934WANGXUN ETHERNET DRIVER 25935M: Jiawen Wu <jiawenwu@trustnetic.com> 25936M: Mengyuan Lou <mengyuanlou@net-swift.com> 25937L: netdev@vger.kernel.org 25938S: Maintained 25939W: https://www.net-swift.com 25940F: Documentation/networking/device_drivers/ethernet/wangxun/* 25941F: drivers/net/ethernet/wangxun/ 25942F: drivers/net/pcs/pcs-xpcs-wx.c 25943 25944WATCHDOG DEVICE DRIVERS 25945M: Wim Van Sebroeck <wim@linux-watchdog.org> 25946M: Guenter Roeck <linux@roeck-us.net> 25947L: linux-watchdog@vger.kernel.org 25948S: Maintained 25949W: http://www.linux-watchdog.org/ 25950T: git git://www.linux-watchdog.org/linux-watchdog.git 25951F: Documentation/devicetree/bindings/watchdog/ 25952F: Documentation/watchdog/ 25953F: drivers/watchdog/ 25954F: include/linux/watchdog.h 25955F: include/trace/events/watchdog.h 25956F: include/uapi/linux/watchdog.h 25957 25958WAVE5 VPU CODEC DRIVER 25959M: Nas Chung <nas.chung@chipsnmedia.com> 25960M: Jackson Lee <jackson.lee@chipsnmedia.com> 25961L: linux-media@vger.kernel.org 25962S: Maintained 25963F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25964F: drivers/media/platform/chips-media/wave5/ 25965 25966WHISKEYCOVE PMIC GPIO DRIVER 25967M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25968L: linux-gpio@vger.kernel.org 25969S: Maintained 25970F: drivers/gpio/gpio-wcove.c 25971 25972WHWAVE RTC DRIVER 25973M: Dianlong Li <long17.cool@163.com> 25974L: linux-rtc@vger.kernel.org 25975S: Maintained 25976F: drivers/rtc/rtc-sd3078.c 25977 25978WIIMOTE HID DRIVER 25979M: David Rheinsberg <david@readahead.eu> 25980L: linux-input@vger.kernel.org 25981S: Maintained 25982F: drivers/hid/hid-wiimote* 25983 25984WILOCITY WIL6210 WIRELESS DRIVER 25985L: linux-wireless@vger.kernel.org 25986S: Orphan 25987W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25988F: drivers/net/wireless/ath/wil6210/ 25989 25990WINBOND CIR DRIVER 25991M: David Härdeman <david@hardeman.nu> 25992S: Maintained 25993F: drivers/media/rc/winbond-cir.c 25994 25995WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25996L: linux-watchdog@vger.kernel.org 25997S: Orphan 25998F: drivers/watchdog/ebc-c384_wdt.c 25999 26000WINSYSTEMS WS16C48 GPIO DRIVER 26001M: William Breathitt Gray <wbg@kernel.org> 26002L: linux-gpio@vger.kernel.org 26003S: Maintained 26004F: drivers/gpio/gpio-ws16c48.c 26005 26006WIREGUARD SECURE NETWORK TUNNEL 26007M: Jason A. Donenfeld <Jason@zx2c4.com> 26008L: wireguard@lists.zx2c4.com 26009L: netdev@vger.kernel.org 26010S: Maintained 26011F: drivers/net/wireguard/ 26012F: tools/testing/selftests/wireguard/ 26013 26014WISTRON LAPTOP BUTTON DRIVER 26015M: Miloslav Trmac <mitr@volny.cz> 26016S: Maintained 26017F: drivers/input/misc/wistron_btns.c 26018 26019WMI BINARY MOF DRIVER 26020M: Armin Wolf <W_Armin@gmx.de> 26021R: Thomas Weißschuh <linux@weissschuh.net> 26022L: platform-driver-x86@vger.kernel.org 26023S: Maintained 26024F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26025F: Documentation/wmi/devices/wmi-bmof.rst 26026F: drivers/platform/x86/wmi-bmof.c 26027 26028WOLFSON MICROELECTRONICS DRIVERS 26029L: patches@opensource.cirrus.com 26030S: Supported 26031W: https://github.com/CirrusLogic/linux-drivers/wiki 26032T: git https://github.com/CirrusLogic/linux-drivers.git 26033F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26034F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26035F: Documentation/devicetree/bindings/mfd/wm831x.txt 26036F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26037F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26038F: Documentation/devicetree/bindings/sound/wm* 26039F: Documentation/hwmon/wm83??.rst 26040F: arch/arm/mach-s3c/mach-crag6410* 26041F: drivers/clk/clk-wm83*.c 26042F: drivers/gpio/gpio-*wm*.c 26043F: drivers/gpio/gpio-arizona.c 26044F: drivers/hwmon/wm83??-hwmon.c 26045F: drivers/input/misc/wm831x-on.c 26046F: drivers/input/touchscreen/wm831x-ts.c 26047F: drivers/input/touchscreen/wm97*.c 26048F: drivers/leds/leds-wm83*.c 26049F: drivers/mfd/arizona* 26050F: drivers/mfd/cs47l24* 26051F: drivers/mfd/wm*.c 26052F: drivers/power/supply/wm83*.c 26053F: drivers/regulator/arizona* 26054F: drivers/regulator/wm8*.c 26055F: drivers/rtc/rtc-wm83*.c 26056F: drivers/video/backlight/wm83*_bl.c 26057F: drivers/watchdog/wm83*_wdt.c 26058F: include/linux/mfd/arizona/ 26059F: include/linux/mfd/wm831x/ 26060F: include/linux/mfd/wm8350/ 26061F: include/linux/mfd/wm8400* 26062F: include/linux/regulator/arizona* 26063F: include/linux/wm97xx.h 26064F: include/sound/wm????.h 26065F: sound/soc/codecs/arizona* 26066F: sound/soc/codecs/cs47l24* 26067F: sound/soc/codecs/wm* 26068 26069WORKQUEUE 26070M: Tejun Heo <tj@kernel.org> 26071R: Lai Jiangshan <jiangshanlai@gmail.com> 26072S: Maintained 26073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26074F: Documentation/core-api/workqueue.rst 26075F: include/linux/workqueue.h 26076F: kernel/workqueue.c 26077F: kernel/workqueue_internal.h 26078 26079WWAN DRIVERS 26080M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26081M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26082R: Johannes Berg <johannes@sipsolutions.net> 26083L: netdev@vger.kernel.org 26084S: Maintained 26085F: drivers/net/wwan/ 26086F: include/linux/wwan.h 26087F: include/uapi/linux/wwan.h 26088 26089X-POWERS AXP288 PMIC DRIVERS 26090M: Hans de Goede <hdegoede@redhat.com> 26091S: Maintained 26092F: drivers/acpi/pmic/intel_pmic_xpower.c 26093N: axp288 26094 26095X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26096M: Chen-Yu Tsai <wens@csie.org> 26097L: linux-kernel@vger.kernel.org 26098S: Maintained 26099N: axp[128] 26100 26101X.25 STACK 26102M: Martin Schiller <ms@dev.tdt.de> 26103L: linux-x25@vger.kernel.org 26104S: Maintained 26105F: Documentation/networking/lapb-module.rst 26106F: Documentation/networking/x25* 26107F: drivers/net/wan/hdlc_x25.c 26108F: drivers/net/wan/lapbether.c 26109F: include/*/lapb.h 26110F: include/net/x25* 26111F: include/uapi/linux/x25.h 26112F: net/lapb/ 26113F: net/x25/ 26114 26115X86 ARCHITECTURE (32-BIT AND 64-BIT) 26116M: Thomas Gleixner <tglx@linutronix.de> 26117M: Ingo Molnar <mingo@redhat.com> 26118M: Borislav Petkov <bp@alien8.de> 26119M: Dave Hansen <dave.hansen@linux.intel.com> 26120M: x86@kernel.org 26121R: "H. Peter Anvin" <hpa@zytor.com> 26122L: linux-kernel@vger.kernel.org 26123S: Maintained 26124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26125F: Documentation/arch/x86/ 26126F: Documentation/devicetree/bindings/x86/ 26127F: arch/x86/ 26128F: tools/testing/selftests/x86 26129 26130X86 CPUID DATABASE 26131M: Borislav Petkov <bp@alien8.de> 26132M: Thomas Gleixner <tglx@linutronix.de> 26133M: x86@kernel.org 26134R: Ahmed S. Darwish <darwi@linutronix.de> 26135L: x86-cpuid@lists.linux.dev 26136S: Maintained 26137W: https://x86-cpuid.org 26138F: tools/arch/x86/kcpuid/cpuid.csv 26139 26140X86 ENTRY CODE 26141M: Andy Lutomirski <luto@kernel.org> 26142L: linux-kernel@vger.kernel.org 26143S: Maintained 26144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26145F: arch/x86/entry/ 26146 26147X86 HARDWARE VULNERABILITIES 26148M: Thomas Gleixner <tglx@linutronix.de> 26149M: Borislav Petkov <bp@alien8.de> 26150M: Peter Zijlstra <peterz@infradead.org> 26151M: Josh Poimboeuf <jpoimboe@kernel.org> 26152R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26153S: Maintained 26154F: Documentation/admin-guide/hw-vuln/ 26155F: arch/x86/include/asm/nospec-branch.h 26156F: arch/x86/kernel/cpu/bugs.c 26157 26158X86 MCE INFRASTRUCTURE 26159M: Tony Luck <tony.luck@intel.com> 26160M: Borislav Petkov <bp@alien8.de> 26161L: linux-edac@vger.kernel.org 26162S: Maintained 26163F: Documentation/ABI/testing/sysfs-mce 26164F: Documentation/arch/x86/x86_64/machinecheck.rst 26165F: arch/x86/kernel/cpu/mce/* 26166 26167X86 MICROCODE UPDATE SUPPORT 26168M: Borislav Petkov <bp@alien8.de> 26169S: Maintained 26170F: arch/x86/kernel/cpu/microcode/* 26171 26172X86 MM 26173M: Dave Hansen <dave.hansen@linux.intel.com> 26174M: Andy Lutomirski <luto@kernel.org> 26175M: Peter Zijlstra <peterz@infradead.org> 26176L: linux-kernel@vger.kernel.org 26177S: Maintained 26178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26179F: arch/x86/mm/ 26180 26181X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26182M: Hans de Goede <hdegoede@redhat.com> 26183L: platform-driver-x86@vger.kernel.org 26184S: Maintained 26185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26186F: drivers/platform/x86/x86-android-tablets/ 26187 26188X86 PLATFORM DRIVERS 26189M: Hans de Goede <hdegoede@redhat.com> 26190M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26191L: platform-driver-x86@vger.kernel.org 26192S: Maintained 26193Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26195F: drivers/platform/olpc/ 26196F: drivers/platform/x86/ 26197F: include/linux/platform_data/x86/ 26198 26199X86 PLATFORM UV HPE SUPERDOME FLEX 26200M: Steve Wahl <steve.wahl@hpe.com> 26201R: Justin Ernst <justin.ernst@hpe.com> 26202R: Kyle Meyer <kyle.meyer@hpe.com> 26203R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26204R: Russ Anderson <russ.anderson@hpe.com> 26205S: Supported 26206F: arch/x86/include/asm/uv/ 26207F: arch/x86/kernel/apic/x2apic_uv_x.c 26208F: arch/x86/platform/uv/ 26209 26210X86 STACK UNWINDING 26211M: Josh Poimboeuf <jpoimboe@kernel.org> 26212M: Peter Zijlstra <peterz@infradead.org> 26213S: Supported 26214F: arch/x86/include/asm/unwind*.h 26215F: arch/x86/kernel/dumpstack.c 26216F: arch/x86/kernel/stacktrace.c 26217F: arch/x86/kernel/unwind_*.c 26218 26219X86 TRUST DOMAIN EXTENSIONS (TDX) 26220M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26221R: Dave Hansen <dave.hansen@linux.intel.com> 26222L: x86@kernel.org 26223L: linux-coco@lists.linux.dev 26224S: Supported 26225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26226F: arch/x86/boot/compressed/tdx* 26227F: arch/x86/coco/tdx/ 26228F: arch/x86/include/asm/shared/tdx.h 26229F: arch/x86/include/asm/tdx.h 26230F: arch/x86/virt/vmx/tdx/ 26231F: drivers/virt/coco/tdx-guest 26232 26233X86 VDSO 26234M: Andy Lutomirski <luto@kernel.org> 26235L: linux-kernel@vger.kernel.org 26236S: Maintained 26237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26238F: arch/x86/entry/vdso/ 26239 26240XARRAY 26241M: Matthew Wilcox <willy@infradead.org> 26242L: linux-fsdevel@vger.kernel.org 26243L: linux-mm@kvack.org 26244S: Supported 26245F: Documentation/core-api/xarray.rst 26246F: include/linux/idr.h 26247F: include/linux/xarray.h 26248F: lib/idr.c 26249F: lib/test_xarray.c 26250F: lib/xarray.c 26251F: tools/testing/radix-tree 26252 26253XBOX DVD IR REMOTE 26254M: Benjamin Valentin <benpicco@googlemail.com> 26255S: Maintained 26256F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26257F: drivers/media/rc/xbox_remote.c 26258 26259XC2028/3028 TUNER DRIVER 26260M: Mauro Carvalho Chehab <mchehab@kernel.org> 26261L: linux-media@vger.kernel.org 26262S: Maintained 26263W: https://linuxtv.org 26264T: git git://linuxtv.org/media.git 26265F: drivers/media/tuners/xc2028.* 26266 26267XDP (eXpress Data Path) 26268M: Alexei Starovoitov <ast@kernel.org> 26269M: Daniel Borkmann <daniel@iogearbox.net> 26270M: David S. Miller <davem@davemloft.net> 26271M: Jakub Kicinski <kuba@kernel.org> 26272M: Jesper Dangaard Brouer <hawk@kernel.org> 26273M: John Fastabend <john.fastabend@gmail.com> 26274L: netdev@vger.kernel.org 26275L: bpf@vger.kernel.org 26276S: Supported 26277F: drivers/net/ethernet/*/*/*/*/*xdp* 26278F: drivers/net/ethernet/*/*/*xdp* 26279F: include/net/xdp.h 26280F: include/net/xdp_priv.h 26281F: include/trace/events/xdp.h 26282F: kernel/bpf/cpumap.c 26283F: kernel/bpf/devmap.c 26284F: net/core/xdp.c 26285F: samples/bpf/xdp* 26286F: tools/testing/selftests/bpf/*/*xdp* 26287F: tools/testing/selftests/bpf/*xdp* 26288K: (?:\b|_)xdp(?:\b|_) 26289 26290XDP SOCKETS (AF_XDP) 26291M: Björn Töpel <bjorn@kernel.org> 26292M: Magnus Karlsson <magnus.karlsson@intel.com> 26293M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26294R: Jonathan Lemon <jonathan.lemon@gmail.com> 26295L: netdev@vger.kernel.org 26296L: bpf@vger.kernel.org 26297S: Maintained 26298F: Documentation/networking/af_xdp.rst 26299F: include/net/netns/xdp.h 26300F: include/net/xdp_sock* 26301F: include/net/xsk_buff_pool.h 26302F: include/uapi/linux/if_xdp.h 26303F: include/uapi/linux/xdp_diag.h 26304F: net/xdp/ 26305F: tools/testing/selftests/bpf/*xsk* 26306 26307XEN BLOCK SUBSYSTEM 26308M: Roger Pau Monné <roger.pau@citrix.com> 26309L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26310S: Supported 26311F: drivers/block/xen* 26312F: drivers/block/xen-blkback/* 26313 26314XEN HYPERVISOR ARM 26315M: Stefano Stabellini <sstabellini@kernel.org> 26316L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26317S: Maintained 26318F: arch/arm/include/asm/xen/ 26319F: arch/arm/xen/ 26320 26321XEN HYPERVISOR ARM64 26322M: Stefano Stabellini <sstabellini@kernel.org> 26323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26324S: Maintained 26325F: arch/arm64/include/asm/xen/ 26326F: arch/arm64/xen/ 26327 26328XEN HYPERVISOR INTERFACE 26329M: Juergen Gross <jgross@suse.com> 26330M: Stefano Stabellini <sstabellini@kernel.org> 26331R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26332L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26333S: Supported 26334T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26335F: Documentation/ABI/stable/sysfs-hypervisor-xen 26336F: Documentation/ABI/testing/sysfs-hypervisor-xen 26337F: drivers/*/xen-*front.c 26338F: drivers/xen/ 26339F: include/uapi/xen/ 26340F: include/xen/ 26341F: kernel/configs/xen.config 26342 26343XEN HYPERVISOR X86 26344M: Juergen Gross <jgross@suse.com> 26345R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26346L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26347S: Supported 26348F: arch/x86/configs/xen.config 26349F: arch/x86/include/asm/pvclock-abi.h 26350F: arch/x86/include/asm/xen/ 26351F: arch/x86/platform/pvh/ 26352F: arch/x86/xen/ 26353 26354XEN NETWORK BACKEND DRIVER 26355M: Wei Liu <wei.liu@kernel.org> 26356M: Paul Durrant <paul@xen.org> 26357L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26358L: netdev@vger.kernel.org 26359S: Supported 26360F: drivers/net/xen-netback/* 26361 26362XEN PCI SUBSYSTEM 26363M: Juergen Gross <jgross@suse.com> 26364L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26365S: Supported 26366F: arch/x86/pci/*xen* 26367F: drivers/pci/*xen* 26368 26369XEN PVSCSI DRIVERS 26370M: Juergen Gross <jgross@suse.com> 26371L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26372L: linux-scsi@vger.kernel.org 26373S: Supported 26374F: drivers/scsi/xen-scsifront.c 26375F: drivers/xen/xen-scsiback.c 26376F: include/xen/interface/io/vscsiif.h 26377 26378XEN PVUSB DRIVER 26379M: Juergen Gross <jgross@suse.com> 26380L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26381L: linux-usb@vger.kernel.org 26382S: Supported 26383F: drivers/usb/host/xen* 26384F: include/xen/interface/io/usbif.h 26385 26386XEN SOUND FRONTEND DRIVER 26387M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26388L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26389L: linux-sound@vger.kernel.org 26390S: Supported 26391F: sound/xen/* 26392 26393XEN SWIOTLB SUBSYSTEM 26394M: Juergen Gross <jgross@suse.com> 26395M: Stefano Stabellini <sstabellini@kernel.org> 26396L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26397L: iommu@lists.linux.dev 26398S: Supported 26399F: arch/*/include/asm/xen/swiotlb-xen.h 26400F: drivers/xen/swiotlb-xen.c 26401F: include/xen/arm/swiotlb-xen.h 26402F: include/xen/swiotlb-xen.h 26403 26404XFS FILESYSTEM 26405M: Carlos Maiolino <cem@kernel.org> 26406L: linux-xfs@vger.kernel.org 26407S: Supported 26408W: http://xfs.org/ 26409C: irc://irc.oftc.net/xfs 26410T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26411P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26412F: Documentation/ABI/testing/sysfs-fs-xfs 26413F: Documentation/admin-guide/xfs.rst 26414F: Documentation/filesystems/xfs/* 26415F: fs/xfs/ 26416F: include/uapi/linux/dqblk_xfs.h 26417F: include/uapi/linux/fsmap.h 26418 26419XILINX AMS DRIVER 26420M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26421L: linux-iio@vger.kernel.org 26422S: Maintained 26423F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26424F: drivers/iio/adc/xilinx-ams.c 26425 26426XILINX AXI ETHERNET DRIVER 26427M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26428S: Maintained 26429F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26430F: drivers/net/ethernet/xilinx/xilinx_axienet* 26431 26432XILINX CAN DRIVER 26433M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26434L: linux-can@vger.kernel.org 26435S: Maintained 26436F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26437F: drivers/net/can/xilinx_can.c 26438 26439XILINX EVENT MANAGEMENT DRIVER 26440M: Michal Simek <michal.simek@amd.com> 26441S: Maintained 26442F: drivers/soc/xilinx/xlnx_event_manager.c 26443F: include/linux/firmware/xlnx-event-manager.h 26444 26445XILINX GPIO DRIVER 26446M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26447R: Srinivas Neeli <srinivas.neeli@amd.com> 26448R: Michal Simek <michal.simek@amd.com> 26449S: Maintained 26450F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26451F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26452F: drivers/gpio/gpio-xilinx.c 26453F: drivers/gpio/gpio-zynq.c 26454 26455XILINX LL TEMAC ETHERNET DRIVER 26456L: netdev@vger.kernel.org 26457S: Orphan 26458F: drivers/net/ethernet/xilinx/ll_temac* 26459 26460XILINX PWM DRIVER 26461M: Sean Anderson <sean.anderson@seco.com> 26462S: Maintained 26463F: drivers/pwm/pwm-xilinx.c 26464F: include/clocksource/timer-xilinx.h 26465 26466XILINX SOUND DRIVERS 26467M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26468S: Maintained 26469F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26470F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26471F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26472F: sound/soc/xilinx/* 26473 26474XILINX SD-FEC IP CORES 26475M: Derek Kiernan <derek.kiernan@amd.com> 26476M: Dragan Cvetic <dragan.cvetic@amd.com> 26477S: Maintained 26478F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26479F: Documentation/misc-devices/xilinx_sdfec.rst 26480F: drivers/misc/Kconfig 26481F: drivers/misc/Makefile 26482F: drivers/misc/xilinx_sdfec.c 26483F: include/uapi/misc/xilinx_sdfec.h 26484 26485XILINX UARTLITE SERIAL DRIVER 26486M: Peter Korsgaard <jacmet@sunsite.dk> 26487L: linux-serial@vger.kernel.org 26488S: Maintained 26489F: drivers/tty/serial/uartlite.c 26490 26491XILINX VIDEO IP CORES 26492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26493L: linux-media@vger.kernel.org 26494S: Supported 26495T: git git://linuxtv.org/media.git 26496F: Documentation/devicetree/bindings/media/xilinx/ 26497F: drivers/media/platform/xilinx/ 26498F: include/uapi/linux/xilinx-v4l2-controls.h 26499 26500XILINX VERSAL EDAC DRIVER 26501M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26502M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26503S: Maintained 26504F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26505F: drivers/edac/versal_edac.c 26506 26507XILINX WATCHDOG DRIVER 26508M: Srinivas Neeli <srinivas.neeli@amd.com> 26509R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26510R: Michal Simek <michal.simek@amd.com> 26511S: Maintained 26512F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26513F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26514F: drivers/watchdog/of_xilinx_wdt.c 26515F: drivers/watchdog/xilinx_wwdt.c 26516 26517XILINX XDMA DRIVER 26518M: Lizhi Hou <lizhi.hou@amd.com> 26519M: Brian Xu <brian.xu@amd.com> 26520M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26521L: dmaengine@vger.kernel.org 26522S: Supported 26523F: drivers/dma/xilinx/xdma-regs.h 26524F: drivers/dma/xilinx/xdma.c 26525F: include/linux/dma/amd_xdma.h 26526F: include/linux/platform_data/amd_xdma.h 26527 26528XILINX ZYNQMP DPDMA DRIVER 26529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26530L: dmaengine@vger.kernel.org 26531S: Supported 26532F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26533F: drivers/dma/xilinx/xilinx_dpdma.c 26534F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26535 26536XILINX ZYNQMP OCM EDAC DRIVER 26537M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26538M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26539S: Maintained 26540F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26541F: drivers/edac/zynqmp_edac.c 26542 26543XILINX ZYNQMP PSGTR PHY DRIVER 26544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26545L: linux-kernel@vger.kernel.org 26546S: Supported 26547T: git https://github.com/Xilinx/linux-xlnx.git 26548F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26549F: drivers/phy/xilinx/phy-zynqmp.c 26550 26551XILINX ZYNQMP SHA3 DRIVER 26552M: Harsha <harsha.harsha@amd.com> 26553S: Maintained 26554F: drivers/crypto/xilinx/zynqmp-sha.c 26555 26556XILINX ZYNQMP NVMEM DRIVER 26557M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26558M: Kalyani Akula <kalyani.akula@amd.com> 26559R: Michal Simek <michal.simek@amd.com> 26560S: Maintained 26561F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26562F: drivers/nvmem/zynqmp_nvmem.c 26563 26564XILLYBUS DRIVER 26565M: Eli Billauer <eli.billauer@gmail.com> 26566L: linux-kernel@vger.kernel.org 26567S: Supported 26568F: drivers/char/xillybus/ 26569 26570XLP9XX I2C DRIVER 26571M: George Cherian <gcherian@marvell.com> 26572L: linux-i2c@vger.kernel.org 26573S: Supported 26574W: http://www.marvell.com 26575F: drivers/i2c/busses/i2c-xlp9xx.c 26576 26577XRA1403 GPIO EXPANDER 26578M: Nandor Han <nandor.han@ge.com> 26579L: linux-gpio@vger.kernel.org 26580S: Maintained 26581F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26582F: drivers/gpio/gpio-xra1403.c 26583 26584XTENSA XTFPGA PLATFORM SUPPORT 26585M: Max Filippov <jcmvbkbc@gmail.com> 26586S: Maintained 26587F: drivers/spi/spi-xtensa-xtfpga.c 26588F: sound/soc/xtensa/xtfpga-i2s.c 26589 26590XZ EMBEDDED 26591M: Lasse Collin <lasse.collin@tukaani.org> 26592S: Maintained 26593W: https://tukaani.org/xz/embedded.html 26594B: https://github.com/tukaani-project/xz-embedded/issues 26595C: irc://irc.libera.chat/tukaani 26596F: Documentation/staging/xz.rst 26597F: include/linux/decompress/unxz.h 26598F: include/linux/xz.h 26599F: lib/decompress_unxz.c 26600F: lib/xz/ 26601F: scripts/xz_wrap.sh 26602 26603YAM DRIVER FOR AX.25 26604M: Jean-Paul Roubelat <jpr@f6fbb.org> 26605L: linux-hams@vger.kernel.org 26606S: Maintained 26607F: drivers/net/hamradio/yam* 26608F: include/linux/yam.h 26609 26610YAMA SECURITY MODULE 26611M: Kees Cook <kees@kernel.org> 26612S: Supported 26613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26614F: Documentation/admin-guide/LSM/Yama.rst 26615F: security/yama/ 26616 26617YAML NETLINK (YNL) 26618M: Donald Hunter <donald.hunter@gmail.com> 26619M: Jakub Kicinski <kuba@kernel.org> 26620F: Documentation/netlink/ 26621F: Documentation/userspace-api/netlink/intro-specs.rst 26622F: Documentation/userspace-api/netlink/specs.rst 26623F: tools/net/ynl/ 26624 26625YEALINK PHONE DRIVER 26626M: Henk Vergonet <Henk.Vergonet@gmail.com> 26627S: Maintained 26628F: Documentation/input/devices/yealink.rst 26629F: drivers/input/misc/yealink.* 26630 26631Z8530 DRIVER FOR AX.25 26632M: Joerg Reuter <jreuter@yaina.de> 26633L: linux-hams@vger.kernel.org 26634S: Maintained 26635W: http://yaina.de/jreuter/ 26636W: http://www.qsl.net/dl1bke/ 26637F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26638F: drivers/net/hamradio/*scc.c 26639F: drivers/net/hamradio/z8530.h 26640 26641ZD1211RW WIRELESS DRIVER 26642L: linux-wireless@vger.kernel.org 26643S: Orphan 26644F: drivers/net/wireless/zydas/ 26645 26646ZD1301 MEDIA DRIVER 26647L: linux-media@vger.kernel.org 26648S: Orphan 26649W: https://linuxtv.org/ 26650Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26651F: drivers/media/usb/dvb-usb-v2/zd1301* 26652 26653ZD1301_DEMOD MEDIA DRIVER 26654L: linux-media@vger.kernel.org 26655S: Orphan 26656W: https://linuxtv.org/ 26657Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26658F: drivers/media/dvb-frontends/zd1301_demod* 26659 26660ZHAOXIN PROCESSOR SUPPORT 26661M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26662L: linux-kernel@vger.kernel.org 26663S: Maintained 26664F: arch/x86/kernel/cpu/zhaoxin.c 26665 26666ZONEFS FILESYSTEM 26667M: Damien Le Moal <dlemoal@kernel.org> 26668M: Naohiro Aota <naohiro.aota@wdc.com> 26669R: Johannes Thumshirn <jth@kernel.org> 26670L: linux-fsdevel@vger.kernel.org 26671S: Maintained 26672T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26673F: Documentation/filesystems/zonefs.rst 26674F: fs/zonefs/ 26675 26676ZR36067 VIDEO FOR LINUX DRIVER 26677M: Corentin Labbe <clabbe@baylibre.com> 26678L: mjpeg-users@lists.sourceforge.net 26679L: linux-media@vger.kernel.org 26680S: Maintained 26681W: http://mjpeg.sourceforge.net/driver-zoran/ 26682Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26683F: Documentation/driver-api/media/drivers/zoran.rst 26684F: drivers/media/pci/zoran/ 26685 26686ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26687M: Minchan Kim <minchan@kernel.org> 26688M: Sergey Senozhatsky <senozhatsky@chromium.org> 26689L: linux-kernel@vger.kernel.org 26690S: Maintained 26691F: Documentation/admin-guide/blockdev/zram.rst 26692F: drivers/block/zram/ 26693 26694ZS DECSTATION Z85C30 SERIAL DRIVER 26695M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26696S: Maintained 26697F: drivers/tty/serial/zs.* 26698 26699ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26700M: Minchan Kim <minchan@kernel.org> 26701M: Sergey Senozhatsky <senozhatsky@chromium.org> 26702L: linux-mm@kvack.org 26703S: Maintained 26704F: Documentation/mm/zsmalloc.rst 26705F: include/linux/zsmalloc.h 26706F: mm/zsmalloc.c 26707 26708ZSTD 26709M: Nick Terrell <terrelln@fb.com> 26710M: David Sterba <dsterba@suse.com> 26711S: Maintained 26712B: https://github.com/facebook/zstd/issues 26713T: git https://github.com/terrelln/linux.git 26714F: crypto/zstd.c 26715F: include/linux/zstd* 26716F: lib/decompress_unzstd.c 26717F: lib/zstd/ 26718N: zstd 26719K: zstd 26720 26721ZSWAP COMPRESSED SWAP CACHING 26722M: Johannes Weiner <hannes@cmpxchg.org> 26723M: Yosry Ahmed <yosry.ahmed@linux.dev> 26724M: Nhat Pham <nphamcs@gmail.com> 26725R: Chengming Zhou <chengming.zhou@linux.dev> 26726L: linux-mm@kvack.org 26727S: Maintained 26728F: Documentation/admin-guide/mm/zswap.rst 26729F: include/linux/zpool.h 26730F: include/linux/zswap.h 26731F: mm/zpool.c 26732F: mm/zswap.c 26733F: tools/testing/selftests/cgroup/test_zswap.c 26734 26735SENARYTECH AUDIO CODEC DRIVER 26736M: bo liu <bo.liu@senarytech.com> 26737S: Maintained 26738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26739F: sound/pci/hda/patch_senarytech.c 26740 26741THE REST 26742M: Linus Torvalds <torvalds@linux-foundation.org> 26743L: linux-kernel@vger.kernel.org 26744S: Buried alive in reporters 26745T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26746F: * 26747F: */ 26748