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 6338L: linux-wireless@vger.kernel.org 6339F: drivers/net/wireless/st/ 6340F: include/linux/platform_data/net-cw1200.h 6341 6342CX18 VIDEO4LINUX DRIVER 6343M: Andy Walls <awalls@md.metrocast.net> 6344L: linux-media@vger.kernel.org 6345S: Maintained 6346W: https://linuxtv.org 6347T: git git://linuxtv.org/media.git 6348F: drivers/media/pci/cx18/ 6349F: include/uapi/linux/ivtv* 6350 6351CX2341X MPEG ENCODER HELPER MODULE 6352M: Hans Verkuil <hverkuil@xs4all.nl> 6353L: linux-media@vger.kernel.org 6354S: Maintained 6355W: https://linuxtv.org 6356T: git git://linuxtv.org/media.git 6357F: drivers/media/common/cx2341x* 6358F: include/media/drv-intf/cx2341x.h 6359 6360CX24120 MEDIA DRIVER 6361M: Jemma Denson <jdenson@gmail.com> 6362M: Patrick Boettcher <patrick.boettcher@posteo.de> 6363L: linux-media@vger.kernel.org 6364S: Maintained 6365W: https://linuxtv.org 6366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6367F: drivers/media/dvb-frontends/cx24120* 6368 6369CX88 VIDEO4LINUX DRIVER 6370M: Mauro Carvalho Chehab <mchehab@kernel.org> 6371L: linux-media@vger.kernel.org 6372S: Odd fixes 6373W: https://linuxtv.org 6374T: git git://linuxtv.org/media.git 6375F: Documentation/driver-api/media/drivers/cx88* 6376F: drivers/media/pci/cx88/ 6377 6378CXD2820R MEDIA DRIVER 6379L: linux-media@vger.kernel.org 6380S: Orphan 6381W: https://linuxtv.org 6382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6383F: drivers/media/dvb-frontends/cxd2820r* 6384 6385CXGB3 ETHERNET DRIVER (CXGB3) 6386M: Potnuri Bharat Teja <bharat@chelsio.com> 6387L: netdev@vger.kernel.org 6388S: Maintained 6389W: http://www.chelsio.com 6390F: drivers/net/ethernet/chelsio/cxgb3/ 6391 6392CXGB3 ISCSI DRIVER (CXGB3I) 6393M: Varun Prakash <varun@chelsio.com> 6394L: linux-scsi@vger.kernel.org 6395S: Supported 6396W: http://www.chelsio.com 6397F: drivers/scsi/cxgbi/cxgb3i 6398 6399CXGB4 CRYPTO DRIVER (chcr) 6400M: Ayush Sawal <ayush.sawal@chelsio.com> 6401L: linux-crypto@vger.kernel.org 6402S: Supported 6403W: http://www.chelsio.com 6404F: drivers/crypto/chelsio 6405 6406CXGB4 ETHERNET DRIVER (CXGB4) 6407M: Potnuri Bharat Teja <bharat@chelsio.com> 6408L: netdev@vger.kernel.org 6409S: Maintained 6410W: http://www.chelsio.com 6411F: drivers/net/ethernet/chelsio/cxgb4/ 6412 6413CXGB4 INLINE CRYPTO DRIVER 6414M: Ayush Sawal <ayush.sawal@chelsio.com> 6415L: netdev@vger.kernel.org 6416S: Maintained 6417W: http://www.chelsio.com 6418F: drivers/net/ethernet/chelsio/inline_crypto/ 6419 6420CXGB4 ISCSI DRIVER (CXGB4I) 6421M: Varun Prakash <varun@chelsio.com> 6422L: linux-scsi@vger.kernel.org 6423S: Supported 6424W: http://www.chelsio.com 6425F: drivers/scsi/cxgbi/cxgb4i 6426 6427CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6428M: Potnuri Bharat Teja <bharat@chelsio.com> 6429L: linux-rdma@vger.kernel.org 6430S: Supported 6431W: http://www.openfabrics.org 6432F: drivers/infiniband/hw/cxgb4/ 6433F: include/uapi/rdma/cxgb4-abi.h 6434 6435CXGB4VF ETHERNET DRIVER (CXGB4VF) 6436M: Potnuri Bharat Teja <bharat@chelsio.com> 6437L: netdev@vger.kernel.org 6438S: Maintained 6439W: http://www.chelsio.com 6440F: drivers/net/ethernet/chelsio/cxgb4vf/ 6441 6442CYBERPRO FB DRIVER 6443M: Russell King <linux@armlinux.org.uk> 6444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6445S: Maintained 6446W: http://www.armlinux.org.uk/ 6447F: drivers/video/fbdev/cyber2000fb.* 6448 6449CYCLADES PC300 DRIVER 6450S: Orphan 6451F: drivers/net/wan/pc300* 6452 6453CYPRESS CY8C95X0 PINCTRL DRIVER 6454M: Patrick Rudolph <patrick.rudolph@9elements.com> 6455L: linux-gpio@vger.kernel.org 6456S: Maintained 6457F: drivers/pinctrl/pinctrl-cy8c95x0.c 6458 6459CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6460M: Linus Walleij <linus.walleij@linaro.org> 6461L: linux-input@vger.kernel.org 6462S: Maintained 6463F: drivers/input/touchscreen/cy8ctma140.c 6464 6465CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6466M: Yassine Oudjana <y.oudjana@protonmail.com> 6467L: linux-input@vger.kernel.org 6468S: Maintained 6469F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6470F: drivers/input/keyboard/cypress-sf.c 6471 6472CYPRESS_FIRMWARE MEDIA DRIVER 6473L: linux-media@vger.kernel.org 6474S: Orphan 6475W: https://linuxtv.org 6476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6477F: drivers/media/common/cypress_firmware* 6478 6479CYTTSP TOUCHSCREEN DRIVER 6480M: Linus Walleij <linus.walleij@linaro.org> 6481L: linux-input@vger.kernel.org 6482S: Maintained 6483F: drivers/input/touchscreen/cyttsp* 6484 6485D-LINK DIR-685 TOUCHKEYS DRIVER 6486M: Linus Walleij <linus.walleij@linaro.org> 6487L: linux-input@vger.kernel.org 6488S: Supported 6489F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6490 6491DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6492M: Joshua Kinard <kumba@gentoo.org> 6493S: Maintained 6494F: drivers/rtc/rtc-ds1685.c 6495F: include/linux/rtc/ds1685.h 6496 6497DAMA SLAVE for AX.25 6498M: Joerg Reuter <jreuter@yaina.de> 6499L: linux-hams@vger.kernel.org 6500S: Maintained 6501W: http://yaina.de/jreuter/ 6502W: http://www.qsl.net/dl1bke/ 6503F: net/ax25/af_ax25.c 6504F: net/ax25/ax25_dev.c 6505F: net/ax25/ax25_ds_* 6506F: net/ax25/ax25_in.c 6507F: net/ax25/ax25_out.c 6508F: net/ax25/ax25_timer.c 6509F: net/ax25/sysctl_net_ax25.c 6510 6511DATA ACCESS MONITOR 6512M: SeongJae Park <sj@kernel.org> 6513L: damon@lists.linux.dev 6514L: linux-mm@kvack.org 6515S: Maintained 6516W: https://damonitor.github.io 6517P: Documentation/mm/damon/maintainer-profile.rst 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6519T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6521F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6522F: Documentation/admin-guide/mm/damon/ 6523F: Documentation/mm/damon/ 6524F: include/linux/damon.h 6525F: include/trace/events/damon.h 6526F: mm/damon/ 6527F: samples/damon/ 6528F: tools/testing/selftests/damon/ 6529 6530DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6531L: netdev@vger.kernel.org 6532S: Orphan 6533F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6534F: drivers/net/ethernet/dec/tulip/dmfe.c 6535 6536DC390/AM53C974 SCSI driver 6537M: Hannes Reinecke <hare@suse.com> 6538L: linux-scsi@vger.kernel.org 6539S: Maintained 6540F: drivers/scsi/am53c974.c 6541 6542DC395x SCSI driver 6543M: Oliver Neukum <oliver@neukum.org> 6544M: Ali Akcaagac <aliakc@web.de> 6545M: Jamie Lenehan <lenehan@twibble.org> 6546S: Maintained 6547F: Documentation/scsi/dc395x.rst 6548F: drivers/scsi/dc395x.* 6549 6550DCCP PROTOCOL 6551L: dccp@vger.kernel.org 6552S: Orphan 6553W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6554F: include/linux/dccp.h 6555F: include/linux/tfrc.h 6556F: include/uapi/linux/dccp.h 6557F: net/dccp/ 6558 6559DEBUGOBJECTS: 6560M: Thomas Gleixner <tglx@linutronix.de> 6561L: linux-kernel@vger.kernel.org 6562S: Maintained 6563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6564F: include/linux/debugobjects.h 6565F: lib/debugobjects.c 6566 6567DECSTATION PLATFORM SUPPORT 6568M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6569L: linux-mips@vger.kernel.org 6570S: Maintained 6571F: arch/mips/dec/ 6572F: arch/mips/include/asm/dec/ 6573F: arch/mips/include/asm/mach-dec/ 6574 6575DEFXX FDDI NETWORK DRIVER 6576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6577S: Maintained 6578F: drivers/net/fddi/defxx.* 6579 6580DEFZA FDDI NETWORK DRIVER 6581M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6582S: Maintained 6583F: drivers/net/fddi/defza.* 6584 6585DEINTERLACE DRIVERS FOR ALLWINNER H3 6586M: Jernej Skrabec <jernej.skrabec@gmail.com> 6587L: linux-media@vger.kernel.org 6588S: Maintained 6589T: git git://linuxtv.org/media.git 6590F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6591F: drivers/media/platform/sunxi/sun8i-di/ 6592 6593DELL LAPTOP DRIVER 6594M: Matthew Garrett <mjg59@srcf.ucam.org> 6595M: Pali Rohár <pali@kernel.org> 6596L: platform-driver-x86@vger.kernel.org 6597S: Maintained 6598F: drivers/platform/x86/dell/dell-laptop.c 6599 6600DELL LAPTOP FREEFALL DRIVER 6601M: Pali Rohár <pali@kernel.org> 6602S: Maintained 6603F: drivers/platform/x86/dell/dell-smo8800.c 6604 6605DELL LAPTOP RBTN DRIVER 6606M: Pali Rohár <pali@kernel.org> 6607S: Maintained 6608F: drivers/platform/x86/dell/dell-rbtn.* 6609 6610DELL LAPTOP SMM DRIVER 6611M: Pali Rohár <pali@kernel.org> 6612S: Maintained 6613F: Documentation/ABI/obsolete/procfs-i8k 6614F: drivers/hwmon/dell-smm-hwmon.c 6615F: include/uapi/linux/i8k.h 6616 6617DELL PC DRIVER 6618M: Lyndon Sanche <lsanche@lyndeno.ca> 6619L: platform-driver-x86@vger.kernel.org 6620S: Maintained 6621F: drivers/platform/x86/dell/dell-pc.c 6622 6623DELL REMOTE BIOS UPDATE DRIVER 6624M: Stuart Hayes <stuart.w.hayes@gmail.com> 6625L: platform-driver-x86@vger.kernel.org 6626S: Maintained 6627F: drivers/platform/x86/dell/dell_rbu.c 6628 6629DELL SMBIOS DRIVER 6630M: Pali Rohár <pali@kernel.org> 6631L: Dell.Client.Kernel@dell.com 6632L: platform-driver-x86@vger.kernel.org 6633S: Maintained 6634F: drivers/platform/x86/dell/dell-smbios.* 6635 6636DELL SMBIOS SMM DRIVER 6637L: Dell.Client.Kernel@dell.com 6638L: platform-driver-x86@vger.kernel.org 6639S: Maintained 6640F: drivers/platform/x86/dell/dell-smbios-smm.c 6641 6642DELL SMBIOS WMI DRIVER 6643L: Dell.Client.Kernel@dell.com 6644L: platform-driver-x86@vger.kernel.org 6645S: Maintained 6646F: drivers/platform/x86/dell/dell-smbios-wmi.c 6647F: tools/wmi/dell-smbios-example.c 6648 6649DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6650M: Stuart Hayes <stuart.w.hayes@gmail.com> 6651L: platform-driver-x86@vger.kernel.org 6652S: Maintained 6653F: Documentation/userspace-api/dcdbas.rst 6654F: drivers/platform/x86/dell/dcdbas.* 6655 6656DELL WMI DDV DRIVER 6657M: Armin Wolf <W_Armin@gmx.de> 6658S: Maintained 6659F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6660F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6661F: Documentation/wmi/devices/dell-wmi-ddv.rst 6662F: drivers/platform/x86/dell/dell-wmi-ddv.c 6663 6664DELL WMI DESCRIPTOR DRIVER 6665L: Dell.Client.Kernel@dell.com 6666S: Maintained 6667F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6668 6669DELL WMI HARDWARE PRIVACY SUPPORT 6670L: Dell.Client.Kernel@dell.com 6671L: platform-driver-x86@vger.kernel.org 6672S: Maintained 6673F: drivers/platform/x86/dell/dell-wmi-privacy.c 6674 6675DELL WMI NOTIFICATIONS DRIVER 6676M: Matthew Garrett <mjg59@srcf.ucam.org> 6677M: Pali Rohár <pali@kernel.org> 6678S: Maintained 6679F: drivers/platform/x86/dell/dell-wmi-base.c 6680 6681DELL WMI SYSMAN DRIVER 6682M: Prasanth Ksr <prasanth.ksr@dell.com> 6683L: Dell.Client.Kernel@dell.com 6684L: platform-driver-x86@vger.kernel.org 6685S: Maintained 6686F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6687F: drivers/platform/x86/dell/dell-wmi-sysman/ 6688 6689DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6690M: Zev Weiss <zev@bewilderbeest.net> 6691L: linux-hwmon@vger.kernel.org 6692S: Maintained 6693F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6694 6695DELTA DPS920AB PSU DRIVER 6696M: Robert Marko <robert.marko@sartura.hr> 6697L: linux-hwmon@vger.kernel.org 6698S: Maintained 6699F: Documentation/hwmon/dps920ab.rst 6700F: drivers/hwmon/pmbus/dps920ab.c 6701 6702DELTA NETWORKS TN48M CPLD DRIVERS 6703M: Robert Marko <robert.marko@sartura.hr> 6704S: Maintained 6705F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6706F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6707F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6708F: drivers/gpio/gpio-tn48m.c 6709F: include/dt-bindings/reset/delta,tn48m-reset.h 6710 6711DELTA ST MEDIA DRIVER 6712M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6713L: linux-media@vger.kernel.org 6714S: Supported 6715W: https://linuxtv.org 6716T: git git://linuxtv.org/media.git 6717F: drivers/media/platform/st/sti/delta 6718 6719DENALI NAND DRIVER 6720L: linux-mtd@lists.infradead.org 6721S: Orphan 6722F: drivers/mtd/nand/raw/denali* 6723 6724DESIGNWARE EDMA CORE IP DRIVER 6725M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6726L: dmaengine@vger.kernel.org 6727S: Maintained 6728F: drivers/dma/dw-edma/ 6729F: include/linux/dma/edma.h 6730 6731DESIGNWARE USB2 DRD IP DRIVER 6732M: Minas Harutyunyan <hminas@synopsys.com> 6733L: linux-usb@vger.kernel.org 6734S: Maintained 6735T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6736F: drivers/usb/dwc2/ 6737 6738DESIGNWARE USB3 DRD IP DRIVER 6739M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6740L: linux-usb@vger.kernel.org 6741S: Maintained 6742F: drivers/usb/dwc3/ 6743 6744DESIGNWARE XDATA IP DRIVER 6745L: linux-pci@vger.kernel.org 6746S: Orphan 6747F: Documentation/misc-devices/dw-xdata-pcie.rst 6748F: drivers/misc/dw-xdata-pcie.c 6749 6750DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6751M: Andreas Klinger <ak@it-klinger.de> 6752L: linux-iio@vger.kernel.org 6753S: Maintained 6754F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6755F: drivers/iio/proximity/srf*.c 6756 6757DEVICE COREDUMP (DEV_COREDUMP) 6758M: Johannes Berg <johannes@sipsolutions.net> 6759L: linux-kernel@vger.kernel.org 6760S: Maintained 6761F: drivers/base/devcoredump.c 6762F: include/linux/devcoredump.h 6763 6764DEVICE DEPENDENCY HELPER SCRIPT 6765M: Saravana Kannan <saravanak@google.com> 6766L: linux-kernel@vger.kernel.org 6767S: Maintained 6768F: scripts/dev-needs.sh 6769 6770DEVICE DIRECT ACCESS (DAX) 6771M: Dan Williams <dan.j.williams@intel.com> 6772M: Vishal Verma <vishal.l.verma@intel.com> 6773M: Dave Jiang <dave.jiang@intel.com> 6774L: nvdimm@lists.linux.dev 6775L: linux-cxl@vger.kernel.org 6776S: Supported 6777F: drivers/dax/ 6778 6779DEVICE FREQUENCY (DEVFREQ) 6780M: MyungJoo Ham <myungjoo.ham@samsung.com> 6781M: Kyungmin Park <kyungmin.park@samsung.com> 6782M: Chanwoo Choi <cw00.choi@samsung.com> 6783L: linux-pm@vger.kernel.org 6784S: Maintained 6785T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6786F: Documentation/devicetree/bindings/devfreq/ 6787F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6788F: drivers/devfreq/ 6789F: include/linux/devfreq.h 6790F: include/trace/events/devfreq.h 6791 6792DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6793M: Chanwoo Choi <cw00.choi@samsung.com> 6794L: linux-pm@vger.kernel.org 6795S: Supported 6796T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6797F: Documentation/devicetree/bindings/devfreq/event/ 6798F: drivers/devfreq/devfreq-event.c 6799F: drivers/devfreq/event/ 6800F: include/dt-bindings/pmu/exynos_ppmu.h 6801F: include/linux/devfreq-event.h 6802 6803DEVICE RESOURCE MANAGEMENT HELPERS 6804M: Hans de Goede <hdegoede@redhat.com> 6805R: Matti Vaittinen <mazziesaccount@gmail.com> 6806S: Maintained 6807F: include/linux/devm-helpers.h 6808 6809DEVICE-MAPPER (LVM) 6810M: Alasdair Kergon <agk@redhat.com> 6811M: Mike Snitzer <snitzer@kernel.org> 6812M: Mikulas Patocka <mpatocka@redhat.com> 6813L: dm-devel@lists.linux.dev 6814S: Maintained 6815Q: http://patchwork.kernel.org/project/dm-devel/list/ 6816T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6817F: Documentation/admin-guide/device-mapper/ 6818F: drivers/md/Kconfig 6819F: drivers/md/Makefile 6820F: drivers/md/dm* 6821F: drivers/md/persistent-data/ 6822F: include/linux/device-mapper.h 6823F: include/linux/dm-*.h 6824F: include/uapi/linux/dm-*.h 6825 6826DEVICE-MAPPER VDO TARGET 6827M: Matthew Sakai <msakai@redhat.com> 6828L: dm-devel@lists.linux.dev 6829S: Maintained 6830F: Documentation/admin-guide/device-mapper/vdo*.rst 6831F: drivers/md/dm-vdo/ 6832 6833DEVLINK 6834M: Jiri Pirko <jiri@resnulli.us> 6835L: netdev@vger.kernel.org 6836S: Supported 6837F: Documentation/networking/devlink 6838F: include/net/devlink.h 6839F: include/uapi/linux/devlink.h 6840F: net/devlink/ 6841 6842DFROBOT SD2405AL RTC DRIVER 6843M: Tóth János <gomba007@gmail.com> 6844L: linux-rtc@vger.kernel.org 6845S: Maintained 6846F: drivers/rtc/rtc-sd2405al.c 6847 6848DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6849M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6850M: Marek Vasut <marex@denx.de> 6851L: kernel@dh-electronics.com 6852S: Maintained 6853N: dhcom 6854N: dhcor 6855N: dhsom 6856 6857DIALOG SEMICONDUCTOR DRIVERS 6858M: Support Opensource <support.opensource@diasemi.com> 6859S: Supported 6860W: http://www.dialog-semiconductor.com/products 6861F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6862F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6863F: Documentation/devicetree/bindings/mfd/da90*.txt 6864F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6865F: Documentation/devicetree/bindings/regulator/da92*.txt 6866F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6867F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6868F: Documentation/devicetree/bindings/sound/da[79]*.txt 6869F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6870F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6871F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6872F: Documentation/hwmon/da90??.rst 6873F: drivers/gpio/gpio-da90??.c 6874F: drivers/hwmon/da90??-hwmon.c 6875F: drivers/iio/adc/da91??-*.c 6876F: drivers/input/misc/da72??.[ch] 6877F: drivers/input/misc/da90??_onkey.c 6878F: drivers/input/touchscreen/da9052_tsi.c 6879F: drivers/leds/leds-da90??.c 6880F: drivers/mfd/da903x.c 6881F: drivers/mfd/da90??-*.c 6882F: drivers/mfd/da91??-*.c 6883F: drivers/pinctrl/pinctrl-da90??.c 6884F: drivers/power/supply/da9052-battery.c 6885F: drivers/power/supply/da91??-*.c 6886F: drivers/regulator/da9???-regulator.[ch] 6887F: drivers/regulator/slg51000-regulator.[ch] 6888F: drivers/rtc/rtc-da90??.c 6889F: drivers/thermal/da90??-thermal.c 6890F: drivers/video/backlight/da90??_bl.c 6891F: drivers/watchdog/da90??_wdt.c 6892F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6893F: include/linux/mfd/da903x.h 6894F: include/linux/mfd/da9052/ 6895F: include/linux/mfd/da9055/ 6896F: include/linux/mfd/da9062/ 6897F: include/linux/mfd/da9063/ 6898F: include/linux/mfd/da9150/ 6899F: include/linux/regulator/da9211.h 6900F: include/sound/da[79]*.h 6901F: sound/soc/codecs/da[79]*.[ch] 6902 6903DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6904M: William Breathitt Gray <wbg@kernel.org> 6905L: linux-gpio@vger.kernel.org 6906S: Maintained 6907F: drivers/gpio/gpio-gpio-mm.c 6908 6909DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6910M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6911L: linux-media@vger.kernel.org 6912S: Maintained 6913F: Documentation/admin-guide/media/mgb4.rst 6914F: drivers/media/pci/mgb4/ 6915 6916DIOLAN U2C-12 I2C DRIVER 6917M: Guenter Roeck <linux@roeck-us.net> 6918L: linux-i2c@vger.kernel.org 6919S: Maintained 6920F: drivers/i2c/busses/i2c-diolan-u2c.c 6921 6922DIRECTORY NOTIFICATION (DNOTIFY) 6923M: Jan Kara <jack@suse.cz> 6924R: Amir Goldstein <amir73il@gmail.com> 6925L: linux-fsdevel@vger.kernel.org 6926S: Maintained 6927F: Documentation/filesystems/dnotify.rst 6928F: fs/notify/dnotify/ 6929F: include/linux/dnotify.h 6930 6931DISK GEOMETRY AND PARTITION HANDLING 6932M: Andries Brouwer <aeb@cwi.nl> 6933S: Maintained 6934W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6935W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6936W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6937 6938DISKQUOTA 6939M: Jan Kara <jack@suse.com> 6940S: Maintained 6941F: Documentation/filesystems/quota.rst 6942F: fs/quota/ 6943F: include/linux/quota*.h 6944F: include/uapi/linux/quota*.h 6945 6946DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6947M: Bernie Thompson <bernie@plugable.com> 6948L: linux-fbdev@vger.kernel.org 6949S: Maintained 6950W: http://plugable.com/category/projects/udlfb/ 6951F: Documentation/fb/udlfb.rst 6952F: drivers/video/fbdev/udlfb.c 6953F: include/video/udlfb.h 6954 6955DISTRIBUTED LOCK MANAGER (DLM) 6956M: Alexander Aring <aahringo@redhat.com> 6957M: David Teigland <teigland@redhat.com> 6958L: gfs2@lists.linux.dev 6959S: Supported 6960W: https://pagure.io/dlm 6961T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6962F: fs/dlm/ 6963 6964DMA BUFFER SHARING FRAMEWORK 6965M: Sumit Semwal <sumit.semwal@linaro.org> 6966M: Christian König <christian.koenig@amd.com> 6967L: linux-media@vger.kernel.org 6968L: dri-devel@lists.freedesktop.org 6969L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6970S: Maintained 6971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6972F: Documentation/driver-api/dma-buf.rst 6973F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6974F: drivers/dma-buf/ 6975F: include/linux/*fence.h 6976F: include/linux/dma-buf.h 6977F: include/linux/dma-resv.h 6978K: \bdma_(?:buf|fence|resv)\b 6979 6980DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6981M: Vinod Koul <vkoul@kernel.org> 6982L: dmaengine@vger.kernel.org 6983S: Maintained 6984Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6986F: Documentation/devicetree/bindings/dma/ 6987F: Documentation/driver-api/dmaengine/ 6988F: drivers/dma/ 6989F: include/dt-bindings/dma/ 6990F: include/linux/dma/ 6991F: include/linux/dmaengine.h 6992F: include/linux/of_dma.h 6993 6994DMA MAPPING BENCHMARK 6995M: Xiang Chen <chenxiang66@hisilicon.com> 6996L: iommu@lists.linux.dev 6997F: kernel/dma/map_benchmark.c 6998F: tools/testing/selftests/dma/ 6999 7000DMA MAPPING HELPERS 7001M: Marek Szyprowski <m.szyprowski@samsung.com> 7002R: Robin Murphy <robin.murphy@arm.com> 7003L: iommu@lists.linux.dev 7004S: Supported 7005W: http://git.infradead.org/users/hch/dma-mapping.git 7006T: git git://git.infradead.org/users/hch/dma-mapping.git 7007F: include/asm-generic/dma-mapping.h 7008F: include/linux/dma-direct.h 7009F: include/linux/dma-map-ops.h 7010F: include/linux/dma-mapping.h 7011F: include/linux/swiotlb.h 7012F: kernel/dma/ 7013 7014DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7015M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7016M: Danilo Krummrich <dakr@kernel.org> 7017R: Daniel Almeida <daniel.almeida@collabora.com> 7018R: Robin Murphy <robin.murphy@arm.com> 7019R: Andreas Hindborg <a.hindborg@kernel.org> 7020L: rust-for-linux@vger.kernel.org 7021S: Supported 7022W: https://rust-for-linux.com 7023T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7024F: rust/helpers/dma.c 7025F: rust/kernel/dma.rs 7026F: samples/rust/rust_dma.rs 7027 7028DMA-BUF HEAPS FRAMEWORK 7029M: Sumit Semwal <sumit.semwal@linaro.org> 7030R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7031R: Brian Starkey <Brian.Starkey@arm.com> 7032R: John Stultz <jstultz@google.com> 7033R: T.J. Mercier <tjmercier@google.com> 7034L: linux-media@vger.kernel.org 7035L: dri-devel@lists.freedesktop.org 7036L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7037S: Maintained 7038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7039F: Documentation/userspace-api/dma-buf-heaps.rst 7040F: drivers/dma-buf/dma-heap.c 7041F: drivers/dma-buf/heaps/* 7042F: include/linux/dma-heap.h 7043F: include/uapi/linux/dma-heap.h 7044F: tools/testing/selftests/dmabuf-heaps/ 7045 7046DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7047M: Lukasz Luba <lukasz.luba@arm.com> 7048L: linux-pm@vger.kernel.org 7049L: linux-samsung-soc@vger.kernel.org 7050S: Maintained 7051F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7052F: drivers/memory/samsung/exynos5422-dmc.c 7053 7054DME1737 HARDWARE MONITOR DRIVER 7055M: Juerg Haefliger <juergh@proton.me> 7056L: linux-hwmon@vger.kernel.org 7057S: Maintained 7058F: Documentation/hwmon/dme1737.rst 7059F: drivers/hwmon/dme1737.c 7060 7061DMI/SMBIOS SUPPORT 7062M: Jean Delvare <jdelvare@suse.com> 7063S: Maintained 7064T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7065F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7066F: drivers/firmware/dmi-id.c 7067F: drivers/firmware/dmi_scan.c 7068F: include/linux/dmi.h 7069 7070DOCUMENTATION 7071M: Jonathan Corbet <corbet@lwn.net> 7072L: linux-doc@vger.kernel.org 7073S: Maintained 7074P: Documentation/doc-guide/maintainer-profile.rst 7075T: git git://git.lwn.net/linux.git docs-next 7076F: Documentation/ 7077F: scripts/check-variable-fonts.sh 7078F: scripts/documentation-file-ref-check 7079F: scripts/kernel-doc 7080F: scripts/sphinx-pre-install 7081X: Documentation/ABI/ 7082X: Documentation/admin-guide/media/ 7083X: Documentation/devicetree/ 7084X: Documentation/driver-api/media/ 7085X: Documentation/firmware-guide/acpi/ 7086X: Documentation/i2c/ 7087X: Documentation/netlink/ 7088X: Documentation/power/ 7089X: Documentation/spi/ 7090X: Documentation/userspace-api/media/ 7091 7092DOCUMENTATION PROCESS 7093M: Jonathan Corbet <corbet@lwn.net> 7094L: workflows@vger.kernel.org 7095S: Maintained 7096F: Documentation/dev-tools/ 7097F: Documentation/maintainer/ 7098F: Documentation/process/ 7099 7100DOCUMENTATION REPORTING ISSUES 7101M: Thorsten Leemhuis <linux@leemhuis.info> 7102L: linux-doc@vger.kernel.org 7103S: Maintained 7104F: Documentation/admin-guide/bug-bisect.rst 7105F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7106F: Documentation/admin-guide/reporting-issues.rst 7107F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7108 7109DOCUMENTATION SCRIPTS 7110M: Mauro Carvalho Chehab <mchehab@kernel.org> 7111L: linux-doc@vger.kernel.org 7112S: Maintained 7113F: Documentation/sphinx/parse-headers.pl 7114F: scripts/documentation-file-ref-check 7115F: scripts/sphinx-pre-install 7116 7117DOCUMENTATION/ITALIAN 7118M: Federico Vaga <federico.vaga@vaga.pv.it> 7119L: linux-doc@vger.kernel.org 7120S: Maintained 7121F: Documentation/translations/it_IT 7122 7123DOCUMENTATION/JAPANESE 7124R: Akira Yokosawa <akiyks@gmail.com> 7125L: linux-doc@vger.kernel.org 7126S: Maintained 7127F: Documentation/translations/ja_JP 7128 7129DONGWOON DW9714 LENS VOICE COIL DRIVER 7130M: Sakari Ailus <sakari.ailus@linux.intel.com> 7131L: linux-media@vger.kernel.org 7132S: Maintained 7133T: git git://linuxtv.org/media.git 7134F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7135F: drivers/media/i2c/dw9714.c 7136 7137DONGWOON DW9719 LENS VOICE COIL DRIVER 7138M: Daniel Scally <djrscally@gmail.com> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141T: git git://linuxtv.org/media.git 7142F: drivers/media/i2c/dw9719.c 7143 7144DONGWOON DW9768 LENS VOICE COIL DRIVER 7145L: linux-media@vger.kernel.org 7146S: Orphan 7147T: git git://linuxtv.org/media.git 7148F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7149F: drivers/media/i2c/dw9768.c 7150 7151DONGWOON DW9807 LENS VOICE COIL DRIVER 7152M: Sakari Ailus <sakari.ailus@linux.intel.com> 7153L: linux-media@vger.kernel.org 7154S: Maintained 7155T: git git://linuxtv.org/media.git 7156F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7157F: drivers/media/i2c/dw9807-vcm.c 7158 7159DOUBLETALK DRIVER 7160M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7161L: blinux-list@redhat.com 7162S: Maintained 7163F: drivers/char/dtlk.c 7164F: include/linux/dtlk.h 7165 7166DPAA2 DATAPATH I/O (DPIO) DRIVER 7167M: Roy Pledge <Roy.Pledge@nxp.com> 7168L: linux-kernel@vger.kernel.org 7169S: Maintained 7170F: drivers/soc/fsl/dpio 7171 7172DPAA2 ETHERNET DRIVER 7173M: Ioana Ciornei <ioana.ciornei@nxp.com> 7174L: netdev@vger.kernel.org 7175S: Maintained 7176F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7177F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7178F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7179F: drivers/net/ethernet/freescale/dpaa2/Makefile 7180F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7181F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7182F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7183F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7184F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7185F: drivers/net/ethernet/freescale/dpaa2/dpni* 7186 7187DPAA2 ETHERNET SWITCH DRIVER 7188M: Ioana Ciornei <ioana.ciornei@nxp.com> 7189L: netdev@vger.kernel.org 7190S: Maintained 7191F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7192F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7193F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7194 7195DPLL SUBSYSTEM 7196M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7197M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7198M: Jiri Pirko <jiri@resnulli.us> 7199L: netdev@vger.kernel.org 7200S: Supported 7201F: Documentation/driver-api/dpll.rst 7202F: drivers/dpll/* 7203F: include/linux/dpll.h 7204F: include/uapi/linux/dpll.h 7205 7206DRBD DRIVER 7207M: Philipp Reisner <philipp.reisner@linbit.com> 7208M: Lars Ellenberg <lars.ellenberg@linbit.com> 7209M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7210L: drbd-dev@lists.linbit.com 7211S: Supported 7212W: http://www.drbd.org 7213T: git git://git.linbit.com/linux-drbd.git 7214T: git git://git.linbit.com/drbd-8.4.git 7215F: Documentation/admin-guide/blockdev/ 7216F: drivers/block/drbd/ 7217F: include/linux/drbd* 7218F: lib/lru_cache.c 7219 7220DRIVER COMPONENT FRAMEWORK 7221L: dri-devel@lists.freedesktop.org 7222F: drivers/base/component.c 7223F: include/linux/component.h 7224 7225DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7227M: "Rafael J. Wysocki" <rafael@kernel.org> 7228M: Danilo Krummrich <dakr@kernel.org> 7229S: Supported 7230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7231F: Documentation/core-api/kobject.rst 7232F: drivers/base/ 7233F: fs/debugfs/ 7234F: fs/sysfs/ 7235F: include/linux/device/ 7236F: include/linux/debugfs.h 7237F: include/linux/device.h 7238F: include/linux/fwnode.h 7239F: include/linux/kobj* 7240F: include/linux/property.h 7241F: include/linux/sysfs.h 7242F: lib/kobj* 7243F: rust/kernel/device.rs 7244F: rust/kernel/device_id.rs 7245F: rust/kernel/devres.rs 7246F: rust/kernel/driver.rs 7247F: rust/kernel/faux.rs 7248F: rust/kernel/platform.rs 7249F: samples/rust/rust_driver_platform.rs 7250F: samples/rust/rust_driver_faux.rs 7251 7252DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7253M: Nishanth Menon <nm@ti.com> 7254L: linux-pm@vger.kernel.org 7255S: Maintained 7256F: drivers/soc/ti/smartreflex.c 7257F: include/linux/power/smartreflex.h 7258 7259DRM ACCEL DRIVERS FOR INTEL VPU 7260M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7261M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7262L: dri-devel@lists.freedesktop.org 7263S: Supported 7264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7265F: drivers/accel/ivpu/ 7266F: include/uapi/drm/ivpu_accel.h 7267 7268DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7269M: Oded Gabbay <ogabbay@kernel.org> 7270L: dri-devel@lists.freedesktop.org 7271S: Maintained 7272C: irc://irc.oftc.net/dri-devel 7273T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7274F: Documentation/accel/ 7275F: drivers/accel/ 7276F: include/drm/drm_accel.h 7277 7278DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7279M: Maxime Ripard <mripard@kernel.org> 7280M: Chen-Yu Tsai <wens@csie.org> 7281R: Jernej Skrabec <jernej.skrabec@gmail.com> 7282L: dri-devel@lists.freedesktop.org 7283S: Supported 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: drivers/gpu/drm/sun4i/sun8i* 7286 7287DRM DRIVER FOR APPLE TOUCH BARS 7288M: Aun-Ali Zaidi <admin@kodeit.net> 7289M: Aditya Garg <gargaditya08@live.com> 7290L: dri-devel@lists.freedesktop.org 7291S: Maintained 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: drivers/gpu/drm/tiny/appletbdrm.c 7294 7295DRM DRIVER FOR ARM PL111 CLCD 7296M: Linus Walleij <linus.walleij@linaro.org> 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: drivers/gpu/drm/pl111/ 7300 7301DRM DRIVER FOR ARM VERSATILE TFT PANELS 7302M: Linus Walleij <linus.walleij@linaro.org> 7303S: Maintained 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7306F: drivers/gpu/drm/panel/panel-arm-versatile.c 7307 7308DRM DRIVER FOR ASPEED BMC GFX 7309M: Joel Stanley <joel@jms.id.au> 7310L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7311S: Supported 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7314F: drivers/gpu/drm/aspeed/ 7315 7316DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7317M: Dave Airlie <airlied@redhat.com> 7318R: Thomas Zimmermann <tzimmermann@suse.de> 7319R: Jocelyn Falempe <jfalempe@redhat.com> 7320L: dri-devel@lists.freedesktop.org 7321S: Supported 7322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7323F: drivers/gpu/drm/ast/ 7324 7325DRM DRIVER FOR BOCHS VIRTUAL GPU 7326M: Gerd Hoffmann <kraxel@redhat.com> 7327L: virtualization@lists.linux.dev 7328S: Maintained 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: drivers/gpu/drm/tiny/bochs.c 7331 7332DRM DRIVER FOR BOE HIMAX8279D PANELS 7333M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7334S: Maintained 7335F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7336F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7337 7338DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7339M: Jagan Teki <jagan@amarulasolutions.com> 7340S: Maintained 7341F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7342F: drivers/gpu/drm/bridge/chipone-icn6211.c 7343 7344DRM DRIVER FOR EBBG FT8719 PANEL 7345M: Joel Selvaraj <jo@jsfamily.in> 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7349F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7350 7351DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7352M: Linus Walleij <linus.walleij@linaro.org> 7353S: Maintained 7354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7355F: drivers/gpu/drm/tve200/ 7356 7357DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7358M: Icenowy Zheng <icenowy@aosc.io> 7359S: Maintained 7360F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7361F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7362 7363DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7364M: Jagan Teki <jagan@amarulasolutions.com> 7365S: Maintained 7366F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7367F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7368 7369DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7370M: Thomas Zimmermann <tzimmermann@suse.de> 7371M: Javier Martinez Canillas <javierm@redhat.com> 7372L: dri-devel@lists.freedesktop.org 7373S: Maintained 7374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7375F: drivers/gpu/drm/tiny/ofdrm.c 7376F: drivers/gpu/drm/tiny/simpledrm.c 7377F: drivers/video/aperture.c 7378F: drivers/video/nomodeset.c 7379F: include/linux/aperture.h 7380F: include/video/nomodeset.h 7381 7382DRM DRIVER FOR GENERIC EDP PANELS 7383R: Douglas Anderson <dianders@chromium.org> 7384F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7385F: drivers/gpu/drm/panel/panel-edp.c 7386 7387DRM DRIVER FOR GENERIC USB DISPLAY 7388S: Orphan 7389W: https://github.com/notro/gud/wiki 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: drivers/gpu/drm/gud/ 7392F: include/drm/gud.h 7393 7394DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7395M: Hans de Goede <hdegoede@redhat.com> 7396S: Maintained 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: drivers/gpu/drm/tiny/gm12u320.c 7399 7400DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7401M: Ondrej Jirman <megi@xff.cz> 7402M: Javier Martinez Canillas <javierm@redhat.com> 7403S: Maintained 7404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7405F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7406F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7407 7408DRM DRIVER FOR HX8357D PANELS 7409S: Orphan 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7412F: drivers/gpu/drm/tiny/hx8357d.c 7413 7414DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7415M: Deepak Rawat <drawat.floss@gmail.com> 7416L: linux-hyperv@vger.kernel.org 7417L: dri-devel@lists.freedesktop.org 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: drivers/gpu/drm/hyperv 7421 7422DRM DRIVER FOR ILITEK ILI9225 PANELS 7423M: David Lechner <david@lechnology.com> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7427F: drivers/gpu/drm/tiny/ili9225.c 7428 7429DRM DRIVER FOR ILITEK ILI9486 PANELS 7430M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7431S: Maintained 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7434F: drivers/gpu/drm/tiny/ili9486.c 7435 7436DRM DRIVER FOR ILITEK ILI9805 PANELS 7437M: Michael Trimarchi <michael@amarulasolutions.com> 7438S: Maintained 7439F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7440F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7441 7442DRM DRIVER FOR ILITEK ILI9806E PANELS 7443M: Michael Walle <mwalle@kernel.org> 7444S: Maintained 7445F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7446 7447DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7448M: Jagan Teki <jagan@edgeble.ai> 7449S: Maintained 7450F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7451F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7452 7453DRM DRIVER FOR LG SW43408 PANELS 7454M: Sumit Semwal <sumit.semwal@linaro.org> 7455M: Caleb Connolly <caleb.connolly@linaro.org> 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7459F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7460 7461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7462M: Paul Kocialkowski <paulk@sys-base.io> 7463S: Supported 7464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7465F: drivers/gpu/drm/logicvc/ 7466 7467DRM DRIVER FOR LVDS PANELS 7468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7469L: dri-devel@lists.freedesktop.org 7470S: Maintained 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: Documentation/devicetree/bindings/display/lvds.yaml 7473F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7474F: drivers/gpu/drm/panel/panel-lvds.c 7475 7476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7477M: Guido Günther <agx@sigxcpu.org> 7478R: Purism Kernel Team <kernel@puri.sm> 7479S: Maintained 7480F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7481F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7482 7483DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7484M: Dave Airlie <airlied@redhat.com> 7485R: Thomas Zimmermann <tzimmermann@suse.de> 7486R: Jocelyn Falempe <jfalempe@redhat.com> 7487L: dri-devel@lists.freedesktop.org 7488S: Supported 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: drivers/gpu/drm/mgag200/ 7491 7492DRM DRIVER FOR MI0283QT 7493M: Alex Lanzano <lanzano.alex@gmail.com> 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7497F: drivers/gpu/drm/tiny/mi0283qt.c 7498 7499DRM DRIVER FOR MIPI DBI compatible panels 7500S: Orphan 7501W: https://github.com/notro/panel-mipi-dbi/wiki 7502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7503F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7504F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7505 7506DRM DRIVER for Qualcomm Adreno GPUs 7507M: Rob Clark <robdclark@gmail.com> 7508R: Sean Paul <sean@poorly.run> 7509R: Konrad Dybcio <konradybcio@kernel.org> 7510L: linux-arm-msm@vger.kernel.org 7511L: dri-devel@lists.freedesktop.org 7512L: freedreno@lists.freedesktop.org 7513S: Maintained 7514B: https://gitlab.freedesktop.org/drm/msm/-/issues 7515T: git https://gitlab.freedesktop.org/drm/msm.git 7516F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7517F: drivers/gpu/drm/msm/adreno/ 7518F: drivers/gpu/drm/msm/msm_gpu.* 7519F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7520F: drivers/gpu/drm/msm/msm_ringbuffer.* 7521F: drivers/gpu/drm/msm/registers/adreno/ 7522F: include/uapi/drm/msm_drm.h 7523 7524DRM DRIVER for Qualcomm display hardware 7525M: Rob Clark <robdclark@gmail.com> 7526M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7527M: Dmitry Baryshkov <lumag@kernel.org> 7528R: Sean Paul <sean@poorly.run> 7529R: Marijn Suijten <marijn.suijten@somainline.org> 7530L: linux-arm-msm@vger.kernel.org 7531L: dri-devel@lists.freedesktop.org 7532L: freedreno@lists.freedesktop.org 7533S: Maintained 7534B: https://gitlab.freedesktop.org/drm/msm/-/issues 7535T: git https://gitlab.freedesktop.org/drm/msm.git 7536F: Documentation/devicetree/bindings/display/msm/ 7537F: drivers/gpu/drm/ci/xfails/msm* 7538F: drivers/gpu/drm/msm/ 7539F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7540F: include/uapi/drm/msm_drm.h 7541 7542DRM DRIVER FOR NOVATEK NT35510 PANELS 7543M: Linus Walleij <linus.walleij@linaro.org> 7544S: Maintained 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7547F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7548 7549DRM DRIVER FOR NOVATEK NT35560 PANELS 7550M: Linus Walleij <linus.walleij@linaro.org> 7551S: Maintained 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7554F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7555 7556DRM DRIVER FOR NOVATEK NT36523 PANELS 7557M: Jianhua Lu <lujianhua000@gmail.com> 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7561F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7562 7563DRM DRIVER FOR NOVATEK NT36672A PANELS 7564M: Sumit Semwal <sumit.semwal@linaro.org> 7565S: Maintained 7566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7567F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7568F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7569 7570DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7571M: Lyude Paul <lyude@redhat.com> 7572M: Danilo Krummrich <dakr@kernel.org> 7573L: dri-devel@lists.freedesktop.org 7574L: nouveau@lists.freedesktop.org 7575S: Supported 7576W: https://nouveau.freedesktop.org/ 7577Q: https://patchwork.freedesktop.org/project/nouveau/ 7578Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7579B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7580C: irc://irc.oftc.net/nouveau 7581T: git https://gitlab.freedesktop.org/drm/nouveau.git 7582F: drivers/gpu/drm/nouveau/ 7583F: include/uapi/drm/nouveau_drm.h 7584 7585CORE DRIVER FOR NVIDIA GPUS [RUST] 7586M: Danilo Krummrich <dakr@kernel.org> 7587L: nouveau@lists.freedesktop.org 7588S: Supported 7589Q: https://patchwork.freedesktop.org/project/nouveau/ 7590B: https://gitlab.freedesktop.org/drm/nova/-/issues 7591C: irc://irc.oftc.net/nouveau 7592T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7593F: Documentation/gpu/nova/ 7594F: drivers/gpu/nova-core/ 7595 7596DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7597M: Stefan Mavrodiev <stefan@olimex.com> 7598S: Maintained 7599F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7600F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7601 7602DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7603R: Douglas Anderson <dianders@chromium.org> 7604F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7605F: drivers/gpu/drm/bridge/parade-ps8640.c 7606 7607DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7608M: Alex Lanzano <lanzano.alex@gmail.com> 7609S: Maintained 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: Documentation/devicetree/bindings/display/repaper.txt 7612F: drivers/gpu/drm/tiny/repaper.c 7613 7614DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7615M: Dave Airlie <airlied@redhat.com> 7616M: Gerd Hoffmann <kraxel@redhat.com> 7617L: virtualization@lists.linux.dev 7618S: Obsolete 7619W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: drivers/gpu/drm/tiny/cirrus-qemu.c 7622 7623DRM DRIVER FOR QXL VIRTUAL GPU 7624M: Dave Airlie <airlied@redhat.com> 7625M: Gerd Hoffmann <kraxel@redhat.com> 7626L: virtualization@lists.linux.dev 7627L: spice-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: drivers/gpu/drm/qxl/ 7631F: include/uapi/drm/qxl_drm.h 7632 7633DRM DRIVER FOR RAYDIUM RM67191 PANELS 7634M: Robert Chiras <robert.chiras@nxp.com> 7635S: Maintained 7636F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7637F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7638 7639DRM DRIVER FOR SAMSUNG DB7430 PANELS 7640M: Linus Walleij <linus.walleij@linaro.org> 7641S: Maintained 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7644F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7645 7646DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7647M: Inki Dae <inki.dae@samsung.com> 7648M: Jagan Teki <jagan@amarulasolutions.com> 7649M: Marek Szyprowski <m.szyprowski@samsung.com> 7650S: Maintained 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7653F: drivers/gpu/drm/bridge/samsung-dsim.c 7654F: include/drm/bridge/samsung-dsim.h 7655 7656DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7657M: Markuss Broks <markuss.broks@gmail.com> 7658S: Maintained 7659F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7660F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7661 7662DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7663M: Artur Weber <aweber.kernel@gmail.com> 7664S: Maintained 7665F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7666F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7667 7668DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7669M: Dzmitry Sankouski <dsankouski@gmail.com> 7670S: Maintained 7671F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7672F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7673 7674DRM DRIVER FOR SHARP MEMORY LCD 7675M: Alex Lanzano <lanzano.alex@gmail.com> 7676S: Maintained 7677F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7678F: drivers/gpu/drm/tiny/sharp-memory.c 7679 7680DRM DRIVER FOR SITRONIX ST7586 PANELS 7681M: David Lechner <david@lechnology.com> 7682S: Maintained 7683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7684F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7685F: drivers/gpu/drm/tiny/st7586.c 7686 7687DRM DRIVER FOR SITRONIX ST7701 PANELS 7688M: Jagan Teki <jagan@amarulasolutions.com> 7689S: Maintained 7690F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7691F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7692 7693DRM DRIVER FOR SITRONIX ST7703 PANELS 7694M: Guido Günther <agx@sigxcpu.org> 7695R: Purism Kernel Team <kernel@puri.sm> 7696R: Ondrej Jirman <megi@xff.cz> 7697S: Maintained 7698F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7699F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7700 7701DRM DRIVER FOR SITRONIX ST7735R PANELS 7702M: David Lechner <david@lechnology.com> 7703S: Maintained 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7706F: drivers/gpu/drm/tiny/st7735r.c 7707 7708DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7709M: Javier Martinez Canillas <javierm@redhat.com> 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7713F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7714F: drivers/gpu/drm/solomon/ssd130x* 7715 7716DRM DRIVER FOR ST-ERICSSON MCDE 7717M: Linus Walleij <linus.walleij@linaro.org> 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7721F: drivers/gpu/drm/mcde/ 7722 7723DRM DRIVER FOR SYNAPTICS R63353 PANELS 7724M: Michael Trimarchi <michael@amarulasolutions.com> 7725S: Maintained 7726F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7727F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7728 7729DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7730M: Jagan Teki <jagan@amarulasolutions.com> 7731S: Maintained 7732F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7733F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7734 7735DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7736R: Douglas Anderson <dianders@chromium.org> 7737F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7738F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7739 7740DRM DRIVER FOR TPO TPG110 PANELS 7741M: Linus Walleij <linus.walleij@linaro.org> 7742S: Maintained 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7745F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7746 7747DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7748M: Dave Airlie <airlied@redhat.com> 7749R: Sean Paul <sean@poorly.run> 7750R: Thomas Zimmermann <tzimmermann@suse.de> 7751L: dri-devel@lists.freedesktop.org 7752S: Supported 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: drivers/gpu/drm/udl/ 7755 7756DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7757M: Louis Chauvet <louis.chauvet@bootlin.com> 7758R: Haneen Mohammed <hamohammed.sa@gmail.com> 7759R: Simona Vetter <simona@ffwll.ch> 7760R: Melissa Wen <melissa.srw@gmail.com> 7761L: dri-devel@lists.freedesktop.org 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: Documentation/gpu/vkms.rst 7765F: drivers/gpu/drm/ci/xfails/vkms* 7766F: drivers/gpu/drm/vkms/ 7767 7768DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7769M: Hans de Goede <hdegoede@redhat.com> 7770L: dri-devel@lists.freedesktop.org 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: drivers/gpu/drm/vboxvideo/ 7774 7775DRM DRIVER FOR VMWARE VIRTUAL GPU 7776M: Zack Rusin <zack.rusin@broadcom.com> 7777R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Supported 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/vmwgfx/ 7782F: include/uapi/drm/vmwgfx_drm.h 7783 7784DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7785M: Linus Walleij <linus.walleij@linaro.org> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7789F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7790 7791DRM DRIVERS 7792M: David Airlie <airlied@gmail.com> 7793M: Simona Vetter <simona@ffwll.ch> 7794L: dri-devel@lists.freedesktop.org 7795S: Maintained 7796B: https://gitlab.freedesktop.org/drm 7797C: irc://irc.oftc.net/dri-devel 7798T: git https://gitlab.freedesktop.org/drm/kernel.git 7799F: Documentation/devicetree/bindings/display/ 7800F: Documentation/devicetree/bindings/gpu/ 7801F: Documentation/gpu/ 7802F: drivers/gpu/ 7803F: include/drm/ 7804F: include/linux/vga* 7805F: include/uapi/drm/ 7806 7807DRM DRIVERS AND MISC GPU PATCHES 7808M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7809M: Maxime Ripard <mripard@kernel.org> 7810M: Thomas Zimmermann <tzimmermann@suse.de> 7811S: Maintained 7812W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: Documentation/devicetree/bindings/display/ 7815F: Documentation/devicetree/bindings/gpu/ 7816F: Documentation/gpu/ 7817F: drivers/gpu/drm/ 7818F: drivers/gpu/vga/ 7819F: include/drm/drm 7820F: include/linux/vga* 7821F: include/uapi/drm/ 7822X: drivers/gpu/drm/amd/ 7823X: drivers/gpu/drm/armada/ 7824X: drivers/gpu/drm/etnaviv/ 7825X: drivers/gpu/drm/exynos/ 7826X: drivers/gpu/drm/i915/ 7827X: drivers/gpu/drm/kmb/ 7828X: drivers/gpu/drm/mediatek/ 7829X: drivers/gpu/drm/msm/ 7830X: drivers/gpu/drm/nouveau/ 7831X: drivers/gpu/drm/radeon/ 7832X: drivers/gpu/drm/tegra/ 7833X: drivers/gpu/drm/xe/ 7834 7835DRM DRIVERS FOR ALLWINNER A10 7836M: Maxime Ripard <mripard@kernel.org> 7837M: Chen-Yu Tsai <wens@csie.org> 7838L: dri-devel@lists.freedesktop.org 7839S: Supported 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: Documentation/devicetree/bindings/display/allwinner* 7842F: drivers/gpu/drm/sun4i/ 7843 7844DRM DRIVERS FOR AMLOGIC SOCS 7845M: Neil Armstrong <neil.armstrong@linaro.org> 7846L: dri-devel@lists.freedesktop.org 7847L: linux-amlogic@lists.infradead.org 7848S: Supported 7849W: http://linux-meson.com/ 7850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7851F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7852F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7853F: Documentation/gpu/meson.rst 7854F: drivers/gpu/drm/ci/xfails/meson* 7855F: drivers/gpu/drm/meson/ 7856 7857DRM DRIVERS FOR ATMEL HLCDC 7858M: Sam Ravnborg <sam@ravnborg.org> 7859M: Boris Brezillon <bbrezillon@kernel.org> 7860L: dri-devel@lists.freedesktop.org 7861S: Supported 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/atmel/ 7864F: drivers/gpu/drm/atmel-hlcdc/ 7865 7866DRM DRIVERS FOR BRIDGE CHIPS 7867M: Andrzej Hajda <andrzej.hajda@intel.com> 7868M: Neil Armstrong <neil.armstrong@linaro.org> 7869M: Robert Foss <rfoss@kernel.org> 7870R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7871R: Jonas Karlman <jonas@kwiboo.se> 7872R: Jernej Skrabec <jernej.skrabec@gmail.com> 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: Documentation/devicetree/bindings/display/bridge/ 7876F: drivers/gpu/drm/bridge/ 7877F: drivers/gpu/drm/display/drm_bridge_connector.c 7878F: drivers/gpu/drm/drm_bridge.c 7879F: include/drm/drm_bridge.h 7880F: include/drm/drm_bridge_connector.h 7881 7882DRM DRIVERS FOR EXYNOS 7883M: Inki Dae <inki.dae@samsung.com> 7884M: Seung-Woo Kim <sw0312.kim@samsung.com> 7885M: Kyungmin Park <kyungmin.park@samsung.com> 7886L: dri-devel@lists.freedesktop.org 7887S: Supported 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7889F: Documentation/devicetree/bindings/display/samsung/ 7890F: drivers/gpu/drm/exynos/ 7891F: include/uapi/drm/exynos_drm.h 7892 7893DRM DRIVERS FOR FREESCALE DCU 7894M: Stefan Agner <stefan@agner.ch> 7895M: Alison Wang <alison.wang@nxp.com> 7896L: dri-devel@lists.freedesktop.org 7897S: Supported 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7900F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7901F: drivers/gpu/drm/fsl-dcu/ 7902 7903DRM DRIVERS FOR FREESCALE IMX 5/6 7904M: Philipp Zabel <p.zabel@pengutronix.de> 7905L: dri-devel@lists.freedesktop.org 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908T: git git://git.pengutronix.de/git/pza/linux 7909F: Documentation/devicetree/bindings/display/imx/ 7910F: drivers/gpu/drm/imx/ipuv3/ 7911F: drivers/gpu/ipu-v3/ 7912 7913DRM DRIVERS FOR FREESCALE IMX BRIDGE 7914M: Liu Ying <victor.liu@nxp.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7920F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7921F: drivers/gpu/drm/bridge/imx/ 7922 7923DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7924M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: drivers/gpu/drm/gma500/ 7929 7930DRM DRIVERS FOR HISILICON 7931M: Xinliang Liu <xinliang.liu@linaro.org> 7932M: Tian Tao <tiantao6@hisilicon.com> 7933R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7934R: Sumit Semwal <sumit.semwal@linaro.org> 7935R: Yongqin Liu <yongqin.liu@linaro.org> 7936R: John Stultz <jstultz@google.com> 7937L: dri-devel@lists.freedesktop.org 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/hisilicon/ 7941F: drivers/gpu/drm/hisilicon/ 7942 7943DRM DRIVERS FOR LIMA 7944M: Qiang Yu <yuq825@gmail.com> 7945L: dri-devel@lists.freedesktop.org 7946L: lima@lists.freedesktop.org (moderated for non-subscribers) 7947S: Maintained 7948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7949F: drivers/gpu/drm/lima/ 7950F: include/uapi/drm/lima_drm.h 7951 7952DRM DRIVERS FOR LOONGSON 7953M: Sui Jingfeng <suijingfeng@loongson.cn> 7954L: dri-devel@lists.freedesktop.org 7955S: Supported 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/loongson/ 7958 7959DRM DRIVERS FOR MEDIATEK 7960M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7961M: Philipp Zabel <p.zabel@pengutronix.de> 7962L: dri-devel@lists.freedesktop.org 7963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7964S: Supported 7965F: Documentation/devicetree/bindings/display/mediatek/ 7966F: drivers/gpu/drm/ci/xfails/mediatek* 7967F: drivers/gpu/drm/mediatek/ 7968F: drivers/phy/mediatek/phy-mtk-dp.c 7969F: drivers/phy/mediatek/phy-mtk-hdmi* 7970F: drivers/phy/mediatek/phy-mtk-mipi* 7971 7972DRM DRIVERS FOR NVIDIA TEGRA 7973M: Thierry Reding <thierry.reding@gmail.com> 7974M: Mikko Perttunen <mperttunen@nvidia.com> 7975L: dri-devel@lists.freedesktop.org 7976L: linux-tegra@vger.kernel.org 7977S: Supported 7978T: git https://gitlab.freedesktop.org/drm/tegra.git 7979F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7980F: Documentation/devicetree/bindings/gpu/host1x/ 7981F: drivers/gpu/drm/tegra/ 7982F: drivers/gpu/host1x/ 7983F: include/linux/host1x.h 7984F: include/uapi/drm/tegra_drm.h 7985 7986DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7987M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7988R: Janne Grunau <j@jannau.net> 7989L: dri-devel@lists.freedesktop.org 7990L: asahi@lists.linux.dev 7991S: Maintained 7992W: https://asahilinux.org 7993B: https://github.com/AsahiLinux/linux/issues 7994C: irc://irc.oftc.net/asahi-dev 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 7997F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 7998F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 7999F: drivers/gpu/drm/adp/ 8000F: drivers/gpu/drm/panel/panel-summit.c 8001 8002DRM DRIVERS FOR RENESAS R-CAR 8003M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8004M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8005R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8006L: dri-devel@lists.freedesktop.org 8007L: linux-renesas-soc@vger.kernel.org 8008S: Supported 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8011F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8012F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8013F: Documentation/devicetree/bindings/display/renesas,du.yaml 8014F: drivers/gpu/drm/renesas/rcar-du/ 8015 8016DRM DRIVERS FOR RENESAS RZ 8017M: Biju Das <biju.das.jz@bp.renesas.com> 8018L: dri-devel@lists.freedesktop.org 8019L: linux-renesas-soc@vger.kernel.org 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8023F: drivers/gpu/drm/renesas/rz-du/ 8024 8025DRM DRIVERS FOR RENESAS SHMOBILE 8026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8027M: Geert Uytterhoeven <geert+renesas@glider.be> 8028L: dri-devel@lists.freedesktop.org 8029L: linux-renesas-soc@vger.kernel.org 8030S: Supported 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8033F: drivers/gpu/drm/renesas/shmobile/ 8034F: include/linux/platform_data/shmob_drm.h 8035 8036DRM DRIVERS FOR ROCKCHIP 8037M: Sandy Huang <hjc@rock-chips.com> 8038M: Heiko Stübner <heiko@sntech.de> 8039M: Andy Yan <andy.yan@rock-chips.com> 8040L: dri-devel@lists.freedesktop.org 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/rockchip/ 8044F: drivers/gpu/drm/ci/xfails/rockchip* 8045F: drivers/gpu/drm/rockchip/ 8046 8047DRM DRIVERS FOR STI 8048M: Alain Volmat <alain.volmat@foss.st.com> 8049M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8050L: dri-devel@lists.freedesktop.org 8051S: Maintained 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8054F: drivers/gpu/drm/sti 8055 8056DRM DRIVERS FOR STM 8057M: Yannick Fertre <yannick.fertre@foss.st.com> 8058M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8059M: Philippe Cornu <philippe.cornu@foss.st.com> 8060L: dri-devel@lists.freedesktop.org 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8064F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8065F: drivers/gpu/drm/stm 8066 8067DRM DRIVERS FOR TI KEYSTONE 8068M: Jyri Sarha <jyri.sarha@iki.fi> 8069M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8070L: dri-devel@lists.freedesktop.org 8071S: Maintained 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8074F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8075F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8076F: drivers/gpu/drm/tidss/ 8077 8078DRM DRIVERS FOR TI LCDC 8079M: Jyri Sarha <jyri.sarha@iki.fi> 8080M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8081L: dri-devel@lists.freedesktop.org 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: Documentation/devicetree/bindings/display/tilcdc/ 8085F: drivers/gpu/drm/tilcdc/ 8086 8087DRM DRIVERS FOR TI OMAP 8088M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/ti/ 8093F: drivers/gpu/drm/omapdrm/ 8094 8095DRM DRIVERS FOR V3D 8096M: Melissa Wen <mwen@igalia.com> 8097M: Maíra Canal <mcanal@igalia.com> 8098S: Supported 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8101F: drivers/gpu/drm/v3d/ 8102F: include/uapi/drm/v3d_drm.h 8103 8104DRM DRIVERS FOR VC4 8105M: Maxime Ripard <mripard@kernel.org> 8106M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8107R: Maíra Canal <mcanal@igalia.com> 8108R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8109S: Supported 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8112F: drivers/gpu/drm/vc4/ 8113F: include/uapi/drm/vc4_drm.h 8114 8115DRM DRIVERS FOR VIVANTE GPU IP 8116M: Lucas Stach <l.stach@pengutronix.de> 8117R: Russell King <linux+etnaviv@armlinux.org.uk> 8118R: Christian Gmeiner <christian.gmeiner@gmail.com> 8119L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8120L: dri-devel@lists.freedesktop.org 8121S: Maintained 8122F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8123F: drivers/gpu/drm/etnaviv/ 8124F: include/uapi/drm/etnaviv_drm.h 8125 8126DRM DRIVERS FOR XEN 8127M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8128L: dri-devel@lists.freedesktop.org 8129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8130S: Supported 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: Documentation/gpu/xen-front.rst 8133F: drivers/gpu/drm/xen/ 8134 8135DRM DRIVERS FOR XILINX 8136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8137M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8138L: dri-devel@lists.freedesktop.org 8139S: Maintained 8140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8141F: Documentation/devicetree/bindings/display/xlnx/ 8142F: Documentation/gpu/zynqmp.rst 8143F: drivers/gpu/drm/xlnx/ 8144 8145DRM GPU SCHEDULER 8146M: Matthew Brost <matthew.brost@intel.com> 8147M: Danilo Krummrich <dakr@kernel.org> 8148M: Philipp Stanner <phasta@kernel.org> 8149R: Christian König <ckoenig.leichtzumerken@gmail.com> 8150L: dri-devel@lists.freedesktop.org 8151S: Supported 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: drivers/gpu/drm/scheduler/ 8154F: include/drm/gpu_scheduler.h 8155 8156DRM PANEL DRIVERS 8157M: Neil Armstrong <neil.armstrong@linaro.org> 8158R: Jessica Zhang <quic_jesszhan@quicinc.com> 8159L: dri-devel@lists.freedesktop.org 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/ 8163F: drivers/gpu/drm/drm_panel.c 8164F: drivers/gpu/drm/panel/ 8165F: include/drm/drm_panel.h 8166 8167DRM PRIVACY-SCREEN CLASS 8168M: Hans de Goede <hdegoede@redhat.com> 8169L: dri-devel@lists.freedesktop.org 8170S: Maintained 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: drivers/gpu/drm/drm_privacy_screen* 8173F: include/drm/drm_privacy_screen* 8174 8175DRM TTM SUBSYSTEM 8176M: Christian Koenig <christian.koenig@amd.com> 8177M: Huang Rui <ray.huang@amd.com> 8178R: Matthew Auld <matthew.auld@intel.com> 8179R: Matthew Brost <matthew.brost@intel.com> 8180L: dri-devel@lists.freedesktop.org 8181S: Maintained 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: drivers/gpu/drm/ttm/ 8184F: include/drm/ttm/ 8185 8186DRM AUTOMATED TESTING 8187M: Helen Koike <helen.koike@collabora.com> 8188L: dri-devel@lists.freedesktop.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: Documentation/gpu/automated_testing.rst 8192F: drivers/gpu/drm/ci/ 8193 8194DSBR100 USB FM RADIO DRIVER 8195M: Alexey Klimov <alexey.klimov@linaro.org> 8196L: linux-media@vger.kernel.org 8197S: Maintained 8198T: git git://linuxtv.org/media.git 8199F: drivers/media/radio/dsbr100.c 8200 8201DT3155 MEDIA DRIVER 8202M: Hans Verkuil <hverkuil@xs4all.nl> 8203L: linux-media@vger.kernel.org 8204S: Odd Fixes 8205W: https://linuxtv.org 8206T: git git://linuxtv.org/media.git 8207F: drivers/media/pci/dt3155/ 8208 8209DVB_USB_AF9015 MEDIA DRIVER 8210L: linux-media@vger.kernel.org 8211S: Orphan 8212W: https://linuxtv.org 8213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8214F: drivers/media/usb/dvb-usb-v2/af9015* 8215 8216DVB_USB_AF9035 MEDIA DRIVER 8217L: linux-media@vger.kernel.org 8218S: Orphan 8219W: https://linuxtv.org 8220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8221F: drivers/media/usb/dvb-usb-v2/af9035* 8222 8223DVB_USB_ANYSEE MEDIA DRIVER 8224L: linux-media@vger.kernel.org 8225S: Orphan 8226W: https://linuxtv.org 8227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8228F: drivers/media/usb/dvb-usb-v2/anysee* 8229 8230DVB_USB_AU6610 MEDIA DRIVER 8231L: linux-media@vger.kernel.org 8232S: Orphan 8233W: https://linuxtv.org 8234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8235F: drivers/media/usb/dvb-usb-v2/au6610* 8236 8237DVB_USB_CE6230 MEDIA DRIVER 8238L: linux-media@vger.kernel.org 8239S: Orphan 8240W: https://linuxtv.org 8241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8242F: drivers/media/usb/dvb-usb-v2/ce6230* 8243 8244DVB_USB_CXUSB MEDIA DRIVER 8245M: Michael Krufky <mkrufky@linuxtv.org> 8246L: linux-media@vger.kernel.org 8247S: Maintained 8248W: https://linuxtv.org 8249W: http://github.com/mkrufky 8250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8251T: git git://linuxtv.org/media.git 8252F: drivers/media/usb/dvb-usb/cxusb* 8253 8254DVB_USB_EC168 MEDIA DRIVER 8255L: linux-media@vger.kernel.org 8256S: Orphan 8257W: https://linuxtv.org 8258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8259F: drivers/media/usb/dvb-usb-v2/ec168* 8260 8261DVB_USB_GL861 MEDIA DRIVER 8262L: linux-media@vger.kernel.org 8263S: Orphan 8264W: https://linuxtv.org 8265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8266F: drivers/media/usb/dvb-usb-v2/gl861* 8267 8268DVB_USB_MXL111SF MEDIA DRIVER 8269M: Michael Krufky <mkrufky@linuxtv.org> 8270L: linux-media@vger.kernel.org 8271S: Maintained 8272W: https://linuxtv.org 8273W: http://github.com/mkrufky 8274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8275T: git git://linuxtv.org/mkrufky/mxl111sf.git 8276F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8277 8278DVB_USB_RTL28XXU MEDIA DRIVER 8279L: linux-media@vger.kernel.org 8280S: Orphan 8281W: https://linuxtv.org 8282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8283F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8284 8285DVB_USB_V2 MEDIA DRIVER 8286L: linux-media@vger.kernel.org 8287S: Orphan 8288W: https://linuxtv.org 8289W: http://palosaari.fi/linux/ 8290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8291F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8292F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8293 8294DYNAMIC DEBUG 8295M: Jason Baron <jbaron@akamai.com> 8296M: Jim Cromie <jim.cromie@gmail.com> 8297S: Maintained 8298F: include/linux/dynamic_debug.h 8299F: lib/dynamic_debug.c 8300F: lib/test_dynamic_debug.c 8301 8302DYNAMIC INTERRUPT MODERATION 8303M: Tal Gilboa <talgi@nvidia.com> 8304S: Maintained 8305F: Documentation/networking/net_dim.rst 8306F: include/linux/dim.h 8307F: lib/dim/ 8308 8309DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8310M: Daniel Lezcano <daniel.lezcano@kernel.org> 8311L: linux-pm@vger.kernel.org 8312S: Supported 8313B: https://bugzilla.kernel.org 8314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8315F: drivers/powercap/dtpm* 8316F: include/linux/dtpm.h 8317 8318DZ DECSTATION DZ11 SERIAL DRIVER 8319M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8320S: Maintained 8321F: drivers/tty/serial/dz.* 8322 8323E3X0 POWER BUTTON DRIVER 8324M: Moritz Fischer <moritz.fischer@ettus.com> 8325L: usrp-users@lists.ettus.com 8326S: Supported 8327W: http://www.ettus.com 8328F: Documentation/devicetree/bindings/input/e3x0-button.txt 8329F: drivers/input/misc/e3x0-button.c 8330 8331E4000 MEDIA DRIVER 8332L: linux-media@vger.kernel.org 8333S: Orphan 8334W: https://linuxtv.org 8335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8336F: drivers/media/tuners/e4000* 8337 8338EARTH_PT1 MEDIA DRIVER 8339M: Akihiro Tsukada <tskd08@gmail.com> 8340L: linux-media@vger.kernel.org 8341S: Odd Fixes 8342F: drivers/media/pci/pt1/ 8343 8344EARTH_PT3 MEDIA DRIVER 8345M: Akihiro Tsukada <tskd08@gmail.com> 8346L: linux-media@vger.kernel.org 8347S: Odd Fixes 8348F: drivers/media/pci/pt3/ 8349 8350EC100 MEDIA DRIVER 8351L: linux-media@vger.kernel.org 8352S: Orphan 8353W: https://linuxtv.org 8354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8355F: drivers/media/dvb-frontends/ec100* 8356 8357ECRYPT FILE SYSTEM 8358M: Tyler Hicks <code@tyhicks.com> 8359L: ecryptfs@vger.kernel.org 8360S: Odd Fixes 8361W: http://ecryptfs.org 8362W: https://launchpad.net/ecryptfs 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8364F: Documentation/filesystems/ecryptfs.rst 8365F: fs/ecryptfs/ 8366 8367EDAC-AMD64 8368M: Yazen Ghannam <yazen.ghannam@amd.com> 8369L: linux-edac@vger.kernel.org 8370S: Supported 8371F: drivers/edac/amd64_edac* 8372F: drivers/edac/mce_amd* 8373 8374EDAC-ARMADA 8375M: Jan Luebbe <jlu@pengutronix.de> 8376L: linux-edac@vger.kernel.org 8377S: Maintained 8378F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8379F: drivers/edac/armada_xp_* 8380 8381EDAC-AST2500 8382M: Stefan Schaeckeler <sschaeck@cisco.com> 8383S: Supported 8384F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8385F: drivers/edac/aspeed_edac.c 8386 8387EDAC-BLUEFIELD 8388M: Shravan Kumar Ramani <shravankr@nvidia.com> 8389M: David Thompson <davthompson@nvidia.com> 8390S: Supported 8391F: drivers/edac/bluefield_edac.c 8392 8393EDAC-CALXEDA 8394M: Andre Przywara <andre.przywara@arm.com> 8395L: linux-edac@vger.kernel.org 8396S: Maintained 8397F: drivers/edac/highbank* 8398 8399EDAC-CAVIUM OCTEON 8400M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8401L: linux-edac@vger.kernel.org 8402L: linux-mips@vger.kernel.org 8403S: Maintained 8404F: drivers/edac/octeon_edac* 8405 8406EDAC-CAVIUM THUNDERX 8407M: Robert Richter <rric@kernel.org> 8408L: linux-edac@vger.kernel.org 8409S: Odd Fixes 8410F: drivers/edac/thunderx_edac* 8411 8412EDAC-CORE 8413M: Borislav Petkov <bp@alien8.de> 8414M: Tony Luck <tony.luck@intel.com> 8415R: James Morse <james.morse@arm.com> 8416R: Mauro Carvalho Chehab <mchehab@kernel.org> 8417R: Robert Richter <rric@kernel.org> 8418L: linux-edac@vger.kernel.org 8419S: Supported 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8421F: Documentation/driver-api/edac.rst 8422F: drivers/edac/ 8423F: include/linux/edac.h 8424 8425EDAC-DMC520 8426M: Lei Wang <lewan@microsoft.com> 8427L: linux-edac@vger.kernel.org 8428S: Supported 8429F: drivers/edac/dmc520_edac.c 8430 8431EDAC-E752X 8432M: Mark Gross <markgross@kernel.org> 8433L: linux-edac@vger.kernel.org 8434S: Maintained 8435F: drivers/edac/e752x_edac.c 8436 8437EDAC-E7XXX 8438L: linux-edac@vger.kernel.org 8439S: Maintained 8440F: drivers/edac/e7xxx_edac.c 8441 8442EDAC-FSL_DDR 8443R: Frank Li <Frank.Li@nxp.com> 8444L: imx@lists.linux.dev 8445L: linux-edac@vger.kernel.org 8446S: Maintained 8447F: drivers/edac/fsl_ddr_edac.* 8448 8449EDAC-GHES 8450M: Mauro Carvalho Chehab <mchehab@kernel.org> 8451L: linux-edac@vger.kernel.org 8452S: Maintained 8453F: drivers/edac/ghes_edac.c 8454 8455EDAC-I10NM 8456M: Tony Luck <tony.luck@intel.com> 8457L: linux-edac@vger.kernel.org 8458S: Maintained 8459F: drivers/edac/i10nm_base.c 8460 8461EDAC-I3000 8462L: linux-edac@vger.kernel.org 8463S: Orphan 8464F: drivers/edac/i3000_edac.c 8465 8466EDAC-I5000 8467L: linux-edac@vger.kernel.org 8468S: Maintained 8469F: drivers/edac/i5000_edac.c 8470 8471EDAC-I5400 8472M: Mauro Carvalho Chehab <mchehab@kernel.org> 8473L: linux-edac@vger.kernel.org 8474S: Maintained 8475F: drivers/edac/i5400_edac.c 8476 8477EDAC-I7300 8478M: Mauro Carvalho Chehab <mchehab@kernel.org> 8479L: linux-edac@vger.kernel.org 8480S: Maintained 8481F: drivers/edac/i7300_edac.c 8482 8483EDAC-I7CORE 8484M: Mauro Carvalho Chehab <mchehab@kernel.org> 8485L: linux-edac@vger.kernel.org 8486S: Maintained 8487F: drivers/edac/i7core_edac.c 8488 8489EDAC-I82443BXGX 8490M: Tim Small <tim@buttersideup.com> 8491L: linux-edac@vger.kernel.org 8492S: Maintained 8493F: drivers/edac/i82443bxgx_edac.c 8494 8495EDAC-I82975X 8496M: "Arvind R." <arvino55@gmail.com> 8497L: linux-edac@vger.kernel.org 8498S: Maintained 8499F: drivers/edac/i82975x_edac.c 8500 8501EDAC-IE31200 8502M: Jason Baron <jbaron@akamai.com> 8503L: linux-edac@vger.kernel.org 8504S: Maintained 8505F: drivers/edac/ie31200_edac.c 8506 8507EDAC-IGEN6 8508M: Tony Luck <tony.luck@intel.com> 8509R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8510L: linux-edac@vger.kernel.org 8511S: Maintained 8512F: drivers/edac/igen6_edac.c 8513 8514EDAC-MPC85XX 8515M: Johannes Thumshirn <morbidrsa@gmail.com> 8516L: linux-edac@vger.kernel.org 8517S: Maintained 8518F: drivers/edac/mpc85xx_edac.[ch] 8519 8520EDAC-NPCM 8521M: Marvin Lin <kflin@nuvoton.com> 8522M: Stanley Chu <yschu@nuvoton.com> 8523L: linux-edac@vger.kernel.org 8524S: Maintained 8525F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8526F: drivers/edac/npcm_edac.c 8527 8528EDAC-PASEMI 8529M: Egor Martovetsky <egor@pasemi.com> 8530L: linux-edac@vger.kernel.org 8531S: Maintained 8532F: drivers/edac/pasemi_edac.c 8533 8534EDAC-PND2 8535M: Tony Luck <tony.luck@intel.com> 8536L: linux-edac@vger.kernel.org 8537S: Maintained 8538F: drivers/edac/pnd2_edac.[ch] 8539 8540EDAC-QCOM 8541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8542L: linux-arm-msm@vger.kernel.org 8543L: linux-edac@vger.kernel.org 8544S: Maintained 8545F: drivers/edac/qcom_edac.c 8546 8547EDAC-R82600 8548M: Tim Small <tim@buttersideup.com> 8549L: linux-edac@vger.kernel.org 8550S: Maintained 8551F: drivers/edac/r82600_edac.c 8552 8553EDAC-SBRIDGE 8554M: Tony Luck <tony.luck@intel.com> 8555R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8556L: linux-edac@vger.kernel.org 8557S: Maintained 8558F: drivers/edac/sb_edac.c 8559 8560EDAC-SKYLAKE 8561M: Tony Luck <tony.luck@intel.com> 8562L: linux-edac@vger.kernel.org 8563S: Maintained 8564F: drivers/edac/skx_*.[ch] 8565 8566EDAC-TI 8567M: Tero Kristo <kristo@kernel.org> 8568L: linux-edac@vger.kernel.org 8569S: Odd Fixes 8570F: drivers/edac/ti_edac.c 8571 8572EDIROL UA-101/UA-1000 DRIVER 8573M: Clemens Ladisch <clemens@ladisch.de> 8574L: linux-sound@vger.kernel.org 8575S: Maintained 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8577F: sound/usb/misc/ua101.c 8578 8579EFI TEST DRIVER 8580M: Ivan Hu <ivan.hu@canonical.com> 8581M: Ard Biesheuvel <ardb@kernel.org> 8582L: linux-efi@vger.kernel.org 8583S: Maintained 8584F: drivers/firmware/efi/test/ 8585 8586EFI VARIABLE FILESYSTEM 8587M: Jeremy Kerr <jk@ozlabs.org> 8588M: Ard Biesheuvel <ardb@kernel.org> 8589L: linux-efi@vger.kernel.org 8590S: Maintained 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8592F: fs/efivarfs/ 8593 8594EFIFB FRAMEBUFFER DRIVER 8595M: Peter Jones <pjones@redhat.com> 8596L: linux-fbdev@vger.kernel.org 8597S: Maintained 8598F: drivers/video/fbdev/efifb.c 8599 8600EFS FILESYSTEM 8601S: Orphan 8602W: http://aeschi.ch.eu.org/efs/ 8603F: fs/efs/ 8604 8605EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8606L: netdev@vger.kernel.org 8607S: Orphan 8608F: drivers/net/ethernet/ibm/ehea/ 8609 8610ELM327 CAN NETWORK DRIVER 8611M: Max Staudt <max@enpas.org> 8612L: linux-can@vger.kernel.org 8613S: Maintained 8614F: Documentation/networking/device_drivers/can/can327.rst 8615F: drivers/net/can/can327.c 8616 8617EM28XX VIDEO4LINUX DRIVER 8618M: Mauro Carvalho Chehab <mchehab@kernel.org> 8619L: linux-media@vger.kernel.org 8620S: Maintained 8621W: https://linuxtv.org 8622T: git git://linuxtv.org/media.git 8623F: Documentation/admin-guide/media/em28xx* 8624F: drivers/media/usb/em28xx/ 8625 8626EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8627M: Adrian Hunter <adrian.hunter@intel.com> 8628M: Asutosh Das <quic_asutoshd@quicinc.com> 8629R: Ritesh Harjani <ritesh.list@gmail.com> 8630L: linux-mmc@vger.kernel.org 8631S: Supported 8632F: drivers/mmc/host/cqhci* 8633 8634EMS CPC-PCI CAN DRIVER 8635M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8636M: support@ems-wuensche.com 8637L: linux-can@vger.kernel.org 8638S: Maintained 8639F: drivers/net/can/sja1000/ems_pci.c 8640 8641EMULEX 10Gbps iSCSI - OneConnect DRIVER 8642M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8643L: linux-scsi@vger.kernel.org 8644S: Supported 8645W: http://www.broadcom.com 8646F: drivers/scsi/be2iscsi/ 8647 8648EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8649M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8650M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8651M: Somnath Kotur <somnath.kotur@broadcom.com> 8652L: netdev@vger.kernel.org 8653S: Maintained 8654W: http://www.emulex.com 8655F: drivers/net/ethernet/emulex/benet/ 8656 8657EMULEX ONECONNECT ROCE DRIVER 8658M: Selvin Xavier <selvin.xavier@broadcom.com> 8659L: linux-rdma@vger.kernel.org 8660S: Odd Fixes 8661W: http://www.broadcom.com 8662F: drivers/infiniband/hw/ocrdma/ 8663F: include/uapi/rdma/ocrdma-abi.h 8664 8665EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8666M: James Smart <james.smart@broadcom.com> 8667M: Ram Vegesna <ram.vegesna@broadcom.com> 8668L: linux-scsi@vger.kernel.org 8669L: target-devel@vger.kernel.org 8670S: Supported 8671W: http://www.broadcom.com 8672F: drivers/scsi/elx/ 8673 8674EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8675M: James Smart <james.smart@broadcom.com> 8676M: Dick Kennedy <dick.kennedy@broadcom.com> 8677L: linux-scsi@vger.kernel.org 8678S: Supported 8679W: http://www.broadcom.com 8680F: drivers/scsi/lpfc/ 8681 8682ENE CB710 FLASH CARD READER DRIVER 8683M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8684S: Maintained 8685F: drivers/misc/cb710/ 8686F: drivers/mmc/host/cb710-mmc.* 8687F: include/linux/cb710.h 8688 8689ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8690M: Maxim Levitsky <maximlevitsky@gmail.com> 8691S: Maintained 8692F: drivers/media/rc/ene_ir.* 8693 8694ENERGY MODEL 8695M: Lukasz Luba <lukasz.luba@arm.com> 8696M: "Rafael J. Wysocki" <rafael@kernel.org> 8697L: linux-pm@vger.kernel.org 8698S: Maintained 8699F: kernel/power/energy_model.c 8700F: include/linux/energy_model.h 8701F: Documentation/power/energy-model.rst 8702 8703EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8704M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8705L: linuxppc-dev@lists.ozlabs.org 8706S: Maintained 8707F: drivers/tty/ehv_bytechan.c 8708 8709EPSON S1D13XXX FRAMEBUFFER DRIVER 8710M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8711S: Maintained 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8713F: drivers/video/fbdev/s1d13xxxfb.c 8714F: include/video/s1d13xxxfb.h 8715 8716EROFS FILE SYSTEM 8717M: Gao Xiang <xiang@kernel.org> 8718M: Chao Yu <chao@kernel.org> 8719R: Yue Hu <zbestahu@gmail.com> 8720R: Jeffle Xu <jefflexu@linux.alibaba.com> 8721R: Sandeep Dhavale <dhavale@google.com> 8722L: linux-erofs@lists.ozlabs.org 8723S: Maintained 8724W: https://erofs.docs.kernel.org 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8726F: Documentation/ABI/testing/sysfs-fs-erofs 8727F: Documentation/filesystems/erofs.rst 8728F: fs/erofs/ 8729F: include/trace/events/erofs.h 8730 8731ERRSEQ ERROR TRACKING INFRASTRUCTURE 8732M: Jeff Layton <jlayton@kernel.org> 8733S: Maintained 8734F: include/linux/errseq.h 8735F: lib/errseq.c 8736 8737ESD CAN NETWORK DRIVERS 8738M: Stefan Mätje <stefan.maetje@esd.eu> 8739R: socketcan@esd.eu 8740L: linux-can@vger.kernel.org 8741S: Maintained 8742F: drivers/net/can/esd/ 8743 8744ESD CAN/USB DRIVERS 8745M: Frank Jungclaus <frank.jungclaus@esd.eu> 8746R: socketcan@esd.eu 8747L: linux-can@vger.kernel.org 8748S: Maintained 8749F: drivers/net/can/usb/esd_usb.c 8750 8751ET131X NETWORK DRIVER 8752M: Mark Einon <mark.einon@gmail.com> 8753S: Odd Fixes 8754F: drivers/net/ethernet/agere/ 8755 8756ETAS ES58X CAN/USB DRIVER 8757M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8758L: linux-can@vger.kernel.org 8759S: Maintained 8760F: Documentation/networking/devlink/etas_es58x.rst 8761F: drivers/net/can/usb/etas_es58x/ 8762 8763ETHERNET BRIDGE 8764M: Nikolay Aleksandrov <razor@blackwall.org> 8765M: Ido Schimmel <idosch@nvidia.com> 8766L: bridge@lists.linux.dev 8767L: netdev@vger.kernel.org 8768S: Maintained 8769W: http://www.linuxfoundation.org/en/Net:Bridge 8770F: include/linux/if_bridge.h 8771F: include/uapi/linux/if_bridge.h 8772F: include/linux/netfilter_bridge/ 8773F: net/bridge/ 8774 8775ETHERNET PHY LIBRARY 8776M: Andrew Lunn <andrew@lunn.ch> 8777M: Heiner Kallweit <hkallweit1@gmail.com> 8778R: Russell King <linux@armlinux.org.uk> 8779L: netdev@vger.kernel.org 8780S: Maintained 8781F: Documentation/ABI/testing/sysfs-class-net-phydev 8782F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8783F: Documentation/devicetree/bindings/net/mdio* 8784F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8785F: Documentation/networking/phy.rst 8786F: drivers/net/mdio/ 8787F: drivers/net/mdio/acpi_mdio.c 8788F: drivers/net/mdio/fwnode_mdio.c 8789F: drivers/net/mdio/of_mdio.c 8790F: drivers/net/pcs/ 8791F: drivers/net/phy/ 8792F: include/dt-bindings/net/qca-ar803x.h 8793F: include/linux/*mdio*.h 8794F: include/linux/linkmode.h 8795F: include/linux/mdio/*.h 8796F: include/linux/mii.h 8797F: include/linux/of_net.h 8798F: include/linux/phy.h 8799F: include/linux/phy_fixed.h 8800F: include/linux/phy_link_topology.h 8801F: include/linux/phylib_stubs.h 8802F: include/linux/platform_data/mdio-bcm-unimac.h 8803F: include/linux/platform_data/mdio-gpio.h 8804F: include/trace/events/mdio.h 8805F: include/uapi/linux/mdio.h 8806F: include/uapi/linux/mii.h 8807F: net/core/of_net.c 8808 8809ETHERNET PHY LIBRARY [RUST] 8810M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8811R: Trevor Gross <tmgross@umich.edu> 8812L: netdev@vger.kernel.org 8813L: rust-for-linux@vger.kernel.org 8814S: Maintained 8815F: rust/kernel/net/phy.rs 8816F: rust/kernel/net/phy/reg.rs 8817 8818EXEC & BINFMT API, ELF 8819M: Kees Cook <kees@kernel.org> 8820L: linux-mm@kvack.org 8821S: Supported 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8823F: Documentation/userspace-api/ELF.rst 8824F: fs/*binfmt_*.c 8825F: fs/Kconfig.binfmt 8826F: fs/exec.c 8827F: fs/tests/binfmt_*_kunit.c 8828F: fs/tests/exec_kunit.c 8829F: include/linux/binfmts.h 8830F: include/linux/elf.h 8831F: include/uapi/linux/auxvec.h 8832F: include/uapi/linux/binfmts.h 8833F: include/uapi/linux/elf.h 8834F: tools/testing/selftests/exec/ 8835N: asm/elf.h 8836N: binfmt 8837 8838EXFAT FILE SYSTEM 8839M: Namjae Jeon <linkinjeon@kernel.org> 8840M: Sungjong Seo <sj1557.seo@samsung.com> 8841R: Yuezhang Mo <yuezhang.mo@sony.com> 8842L: linux-fsdevel@vger.kernel.org 8843S: Maintained 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8845F: fs/exfat/ 8846 8847EXPRESSWIRE PROTOCOL LIBRARY 8848M: Duje Mihanović <duje.mihanovic@skole.hr> 8849L: linux-leds@vger.kernel.org 8850S: Maintained 8851F: drivers/leds/leds-expresswire.c 8852F: include/linux/leds-expresswire.h 8853 8854EXT2 FILE SYSTEM 8855M: Jan Kara <jack@suse.com> 8856L: linux-ext4@vger.kernel.org 8857S: Maintained 8858F: Documentation/filesystems/ext2.rst 8859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8860F: fs/ext2/ 8861F: include/linux/ext2* 8862 8863EXT4 FILE SYSTEM 8864M: "Theodore Ts'o" <tytso@mit.edu> 8865M: Andreas Dilger <adilger.kernel@dilger.ca> 8866L: linux-ext4@vger.kernel.org 8867S: Maintained 8868W: http://ext4.wiki.kernel.org 8869Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8871F: Documentation/filesystems/ext4/ 8872F: fs/ext4/ 8873F: include/trace/events/ext4.h 8874F: include/uapi/linux/ext4.h 8875 8876Extended Verification Module (EVM) 8877M: Mimi Zohar <zohar@linux.ibm.com> 8878M: Roberto Sassu <roberto.sassu@huawei.com> 8879L: linux-integrity@vger.kernel.org 8880S: Supported 8881T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8882F: security/integrity/ 8883F: security/integrity/evm/ 8884 8885EXTENSIBLE FIRMWARE INTERFACE (EFI) 8886M: Ard Biesheuvel <ardb@kernel.org> 8887L: linux-efi@vger.kernel.org 8888S: Maintained 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8890F: Documentation/admin-guide/efi-stub.rst 8891F: arch/*/include/asm/efi.h 8892F: arch/*/kernel/efi.c 8893F: arch/arm/boot/compressed/efi-header.S 8894F: arch/x86/platform/efi/ 8895F: drivers/firmware/efi/ 8896F: include/linux/efi*.h 8897 8898EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8899M: MyungJoo Ham <myungjoo.ham@samsung.com> 8900M: Chanwoo Choi <cw00.choi@samsung.com> 8901L: linux-kernel@vger.kernel.org 8902S: Maintained 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8904F: Documentation/devicetree/bindings/extcon/ 8905F: Documentation/driver-api/extcon.rst 8906F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8907F: drivers/extcon/ 8908F: include/linux/extcon.h 8909F: include/linux/extcon/ 8910 8911EXTRA BOOT CONFIG 8912M: Masami Hiramatsu <mhiramat@kernel.org> 8913L: linux-kernel@vger.kernel.org 8914L: linux-trace-kernel@vger.kernel.org 8915S: Maintained 8916Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8918F: Documentation/admin-guide/bootconfig.rst 8919F: fs/proc/bootconfig.c 8920F: include/linux/bootconfig.h 8921F: lib/bootconfig-data.S 8922F: lib/bootconfig.c 8923F: tools/bootconfig/* 8924F: tools/bootconfig/scripts/* 8925 8926EXTRON DA HD 4K PLUS CEC DRIVER 8927M: Hans Verkuil <hverkuil@xs4all.nl> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930T: git git://linuxtv.org/media.git 8931F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8932 8933EXYNOS DP DRIVER 8934M: Jingoo Han <jingoohan1@gmail.com> 8935L: dri-devel@lists.freedesktop.org 8936S: Maintained 8937F: drivers/gpu/drm/exynos/exynos_dp* 8938 8939EXYNOS SYSMMU (IOMMU) driver 8940M: Marek Szyprowski <m.szyprowski@samsung.com> 8941L: iommu@lists.linux.dev 8942S: Maintained 8943F: drivers/iommu/exynos-iommu.c 8944 8945F2FS FILE SYSTEM 8946M: Jaegeuk Kim <jaegeuk@kernel.org> 8947M: Chao Yu <chao@kernel.org> 8948L: linux-f2fs-devel@lists.sourceforge.net 8949S: Maintained 8950W: https://f2fs.wiki.kernel.org/ 8951Q: https://patchwork.kernel.org/project/f2fs/list/ 8952B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8954F: Documentation/ABI/testing/sysfs-fs-f2fs 8955F: Documentation/filesystems/f2fs.rst 8956F: fs/f2fs/ 8957F: include/linux/f2fs_fs.h 8958F: include/trace/events/f2fs.h 8959F: include/uapi/linux/f2fs.h 8960 8961F71805F HARDWARE MONITORING DRIVER 8962M: Jean Delvare <jdelvare@suse.com> 8963L: linux-hwmon@vger.kernel.org 8964S: Maintained 8965F: Documentation/hwmon/f71805f.rst 8966F: drivers/hwmon/f71805f.c 8967 8968FADDR2LINE 8969M: Josh Poimboeuf <jpoimboe@kernel.org> 8970S: Maintained 8971F: scripts/faddr2line 8972 8973FAILOVER MODULE 8974M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8975L: netdev@vger.kernel.org 8976S: Supported 8977F: Documentation/networking/failover.rst 8978F: include/net/failover.h 8979F: net/core/failover.c 8980 8981FANOTIFY 8982M: Jan Kara <jack@suse.cz> 8983R: Amir Goldstein <amir73il@gmail.com> 8984R: Matthew Bobrowski <repnop@google.com> 8985L: linux-fsdevel@vger.kernel.org 8986S: Maintained 8987F: fs/notify/fanotify/ 8988F: include/linux/fanotify.h 8989F: include/uapi/linux/fanotify.h 8990 8991FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8992M: Linus Walleij <linus.walleij@linaro.org> 8993L: linux-usb@vger.kernel.org 8994S: Maintained 8995F: drivers/usb/fotg210/ 8996 8997FARSYNC SYNCHRONOUS DRIVER 8998M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8999S: Supported 9000W: http://www.farsite.co.uk/ 9001F: drivers/net/wan/farsync.* 9002 9003FAULT INJECTION SUPPORT 9004M: Akinobu Mita <akinobu.mita@gmail.com> 9005S: Supported 9006F: Documentation/fault-injection/ 9007F: lib/fault-inject.c 9008F: tools/testing/fault-injection/ 9009 9010FBTFT Framebuffer drivers 9011L: dri-devel@lists.freedesktop.org 9012L: linux-fbdev@vger.kernel.org 9013S: Orphan 9014F: drivers/staging/fbtft/ 9015 9016FC0011 TUNER DRIVER 9017M: Michael Buesch <m@bues.ch> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020F: drivers/media/tuners/fc0011.c 9021F: drivers/media/tuners/fc0011.h 9022 9023FC2580 MEDIA DRIVER 9024L: linux-media@vger.kernel.org 9025S: Orphan 9026W: https://linuxtv.org 9027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9028F: drivers/media/tuners/fc2580* 9029 9030FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9031M: Hannes Reinecke <hare@suse.de> 9032L: linux-scsi@vger.kernel.org 9033S: Supported 9034W: www.Open-FCoE.org 9035F: drivers/scsi/fcoe/ 9036F: drivers/scsi/libfc/ 9037F: include/scsi/fc/ 9038F: include/scsi/libfc.h 9039F: include/scsi/libfcoe.h 9040F: include/uapi/scsi/fc/ 9041 9042FILE LOCKING (flock() and fcntl()/lockf()) 9043M: Jeff Layton <jlayton@kernel.org> 9044M: Chuck Lever <chuck.lever@oracle.com> 9045R: Alexander Aring <alex.aring@gmail.com> 9046L: linux-fsdevel@vger.kernel.org 9047S: Maintained 9048F: fs/fcntl.c 9049F: fs/locks.c 9050F: include/linux/fcntl.h 9051F: include/uapi/linux/fcntl.h 9052 9053FILESYSTEM DIRECT ACCESS (DAX) 9054M: Dan Williams <dan.j.williams@intel.com> 9055R: Matthew Wilcox <willy@infradead.org> 9056R: Jan Kara <jack@suse.cz> 9057L: linux-fsdevel@vger.kernel.org 9058L: nvdimm@lists.linux.dev 9059S: Supported 9060F: fs/dax.c 9061F: include/linux/dax.h 9062F: include/trace/events/fs_dax.h 9063 9064FILESYSTEMS (VFS and infrastructure) 9065M: Alexander Viro <viro@zeniv.linux.org.uk> 9066M: Christian Brauner <brauner@kernel.org> 9067R: Jan Kara <jack@suse.cz> 9068L: linux-fsdevel@vger.kernel.org 9069S: Maintained 9070T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9071F: fs/* 9072F: include/linux/fs.h 9073F: include/linux/fs_types.h 9074F: include/uapi/linux/fs.h 9075F: include/uapi/linux/openat2.h 9076F: Documentation/driver-api/early-userspace/buffer-format.rst 9077F: init/do_mounts* 9078F: init/*initramfs* 9079 9080FILESYSTEMS [EXPORTFS] 9081M: Chuck Lever <chuck.lever@oracle.com> 9082M: Jeff Layton <jlayton@kernel.org> 9083R: Amir Goldstein <amir73il@gmail.com> 9084L: linux-fsdevel@vger.kernel.org 9085L: linux-nfs@vger.kernel.org 9086S: Supported 9087F: Documentation/filesystems/nfs/exporting.rst 9088F: fs/exportfs/ 9089F: fs/fhandle.c 9090F: include/linux/exportfs.h 9091 9092FILESYSTEMS [IDMAPPED MOUNTS] 9093M: Christian Brauner <brauner@kernel.org> 9094M: Seth Forshee <sforshee@kernel.org> 9095L: linux-fsdevel@vger.kernel.org 9096S: Maintained 9097F: Documentation/filesystems/idmappings.rst 9098F: fs/mnt_idmapping.c 9099F: include/linux/mnt_idmapping.* 9100F: tools/testing/selftests/mount_setattr/ 9101 9102FILESYSTEMS [IOMAP] 9103M: Christian Brauner <brauner@kernel.org> 9104R: Darrick J. Wong <djwong@kernel.org> 9105L: linux-xfs@vger.kernel.org 9106L: linux-fsdevel@vger.kernel.org 9107S: Supported 9108F: Documentation/filesystems/iomap/* 9109F: fs/iomap/ 9110F: include/linux/iomap.h 9111 9112FILESYSTEMS [NETFS LIBRARY] 9113M: David Howells <dhowells@redhat.com> 9114M: Paulo Alcantara <pc@manguebit.com> 9115L: netfs@lists.linux.dev 9116L: linux-fsdevel@vger.kernel.org 9117S: Supported 9118F: Documentation/filesystems/caching/ 9119F: Documentation/filesystems/netfs_library.rst 9120F: fs/netfs/ 9121F: include/linux/fscache*.h 9122F: include/linux/netfs.h 9123F: include/trace/events/fscache.h 9124F: include/trace/events/netfs.h 9125 9126FILESYSTEMS [STACKABLE] 9127M: Miklos Szeredi <miklos@szeredi.hu> 9128M: Amir Goldstein <amir73il@gmail.com> 9129L: linux-fsdevel@vger.kernel.org 9130L: linux-unionfs@vger.kernel.org 9131S: Maintained 9132F: fs/backing-file.c 9133F: include/linux/backing-file.h 9134 9135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9136M: Riku Voipio <riku.voipio@iki.fi> 9137L: linux-hwmon@vger.kernel.org 9138S: Maintained 9139F: drivers/hwmon/f75375s.c 9140F: include/linux/f75375s.h 9141 9142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9143M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9144L: linux-can@vger.kernel.org 9145S: Maintained 9146F: drivers/net/can/usb/f81604.c 9147 9148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9149M: Clemens Ladisch <clemens@ladisch.de> 9150M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9151L: linux-sound@vger.kernel.org 9152S: Maintained 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9154F: include/uapi/sound/firewire.h 9155F: sound/firewire/ 9156 9157FIREWIRE MEDIA DRIVERS (firedtv) 9158M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9159L: linux-media@vger.kernel.org 9160L: linux1394-devel@lists.sourceforge.net 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9163F: drivers/media/firewire/ 9164 9165FIREWIRE SBP-2 TARGET 9166M: Chris Boot <bootc@bootc.net> 9167L: linux-scsi@vger.kernel.org 9168L: target-devel@vger.kernel.org 9169L: linux1394-devel@lists.sourceforge.net 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9172F: drivers/target/sbp/ 9173 9174FIREWIRE SUBSYSTEM 9175M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9176M: Takashi Sakamoto <takaswie@kernel.org> 9177L: linux1394-devel@lists.sourceforge.net 9178S: Maintained 9179W: http://ieee1394.docs.kernel.org/ 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9181F: drivers/firewire/ 9182F: include/linux/firewire.h 9183F: include/uapi/linux/firewire*.h 9184F: tools/firewire/ 9185 9186FIRMWARE FRAMEWORK FOR ARMV8-A 9187M: Sudeep Holla <sudeep.holla@arm.com> 9188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9189S: Maintained 9190F: drivers/firmware/arm_ffa/ 9191F: include/linux/arm_ffa.h 9192 9193FIRMWARE LOADER (request_firmware) 9194M: Luis Chamberlain <mcgrof@kernel.org> 9195M: Russ Weight <russ.weight@linux.dev> 9196M: Danilo Krummrich <dakr@kernel.org> 9197L: linux-kernel@vger.kernel.org 9198S: Maintained 9199F: Documentation/firmware_class/ 9200F: drivers/base/firmware_loader/ 9201F: rust/kernel/firmware.rs 9202F: include/linux/firmware.h 9203 9204FLEXTIMER FTM-QUADDEC DRIVER 9205M: Patrick Havelange <patrick.havelange@essensium.com> 9206L: linux-iio@vger.kernel.org 9207S: Maintained 9208F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9209F: drivers/counter/ftm-quaddec.c 9210 9211FLOPPY DRIVER 9212M: Denis Efremov <efremov@linux.com> 9213L: linux-block@vger.kernel.org 9214S: Odd Fixes 9215F: drivers/block/floppy.c 9216 9217FLYSKY FSIA6B RC RECEIVER 9218M: Markus Koch <markus@notsyncing.net> 9219L: linux-input@vger.kernel.org 9220S: Maintained 9221F: drivers/input/joystick/fsia6b.c 9222 9223FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9224M: Geoffrey D. Bennett <g@b4.vu> 9225L: linux-sound@vger.kernel.org 9226S: Maintained 9227W: https://github.com/geoffreybennett/linux-fcp 9228B: https://github.com/geoffreybennett/linux-fcp/issues 9229T: git https://github.com/geoffreybennett/linux-fcp.git 9230F: include/uapi/sound/fcp.h 9231F: include/uapi/sound/scarlett2.h 9232F: sound/usb/fcp.c 9233F: sound/usb/mixer_scarlett2.c 9234 9235FORCEDETH GIGABIT ETHERNET DRIVER 9236M: Rain River <rain.1986.08.12@gmail.com> 9237M: Zhu Yanjun <zyjzyj2000@gmail.com> 9238L: netdev@vger.kernel.org 9239S: Maintained 9240F: drivers/net/ethernet/nvidia/* 9241 9242FORTIFY_SOURCE 9243M: Kees Cook <kees@kernel.org> 9244L: linux-hardening@vger.kernel.org 9245S: Supported 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9247F: include/linux/fortify-string.h 9248F: lib/test_fortify/* 9249F: lib/tests/fortify_kunit.c 9250F: lib/tests/memcpy_kunit.c 9251K: \bunsafe_memcpy\b 9252K: \b__NO_FORTIFY\b 9253 9254FPGA DFL DRIVERS 9255M: Wu Hao <hao.wu@intel.com> 9256R: Tom Rix <trix@redhat.com> 9257L: linux-fpga@vger.kernel.org 9258S: Maintained 9259F: Documentation/ABI/testing/sysfs-bus-dfl* 9260F: Documentation/fpga/dfl.rst 9261F: drivers/fpga/dfl* 9262F: drivers/uio/uio_dfl.c 9263F: include/linux/dfl.h 9264F: include/uapi/linux/fpga-dfl.h 9265 9266FPGA MANAGER FRAMEWORK 9267M: Moritz Fischer <mdf@kernel.org> 9268M: Wu Hao <hao.wu@intel.com> 9269M: Xu Yilun <yilun.xu@intel.com> 9270R: Tom Rix <trix@redhat.com> 9271L: linux-fpga@vger.kernel.org 9272S: Maintained 9273Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9275F: Documentation/devicetree/bindings/fpga/ 9276F: Documentation/driver-api/fpga/ 9277F: Documentation/fpga/ 9278F: drivers/fpga/ 9279F: include/linux/fpga/ 9280 9281FPU EMULATOR 9282M: Bill Metzenthen <billm@melbpc.org.au> 9283S: Maintained 9284W: https://floatingpoint.billm.au/ 9285F: arch/x86/math-emu/ 9286 9287FRAMEBUFFER CORE 9288M: Simona Vetter <simona@ffwll.ch> 9289S: Odd Fixes 9290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9291F: drivers/video/fbdev/core/ 9292 9293FRAMEBUFFER DRAWING 9294M: Zsolt Kajtar <soci@c64.rulez.org> 9295S: Odd Fixes 9296F: drivers/video/fbdev/core/cfbcopyarea.c 9297F: drivers/video/fbdev/core/cfbfillrect.c 9298F: drivers/video/fbdev/core/cfbimgblt.c 9299F: drivers/video/fbdev/core/cfbmem.h 9300F: drivers/video/fbdev/core/fb_copyarea.h 9301F: drivers/video/fbdev/core/fb_draw.h 9302F: drivers/video/fbdev/core/fb_fillrect.h 9303F: drivers/video/fbdev/core/fb_imageblit.h 9304F: drivers/video/fbdev/core/syscopyarea.c 9305F: drivers/video/fbdev/core/sysfillrect.c 9306F: drivers/video/fbdev/core/sysimgblt.c 9307F: drivers/video/fbdev/core/sysmem.h 9308 9309FRAMEBUFFER LAYER 9310M: Helge Deller <deller@gmx.de> 9311L: linux-fbdev@vger.kernel.org 9312L: dri-devel@lists.freedesktop.org 9313S: Maintained 9314Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9315T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9316F: Documentation/fb/ 9317F: drivers/video/ 9318F: include/linux/fb.h 9319F: include/uapi/linux/fb.h 9320F: include/uapi/video/ 9321F: include/video/ 9322 9323FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9324M: Horia Geantă <horia.geanta@nxp.com> 9325M: Pankaj Gupta <pankaj.gupta@nxp.com> 9326M: Gaurav Jain <gaurav.jain@nxp.com> 9327L: linux-crypto@vger.kernel.org 9328S: Maintained 9329F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9330F: drivers/crypto/caam/ 9331 9332FREESCALE COLDFIRE M5441X MMC DRIVER 9333M: Angelo Dureghello <adureghello@baylibre.com> 9334L: linux-mmc@vger.kernel.org 9335S: Maintained 9336F: drivers/mmc/host/sdhci-esdhc-mcf.c 9337F: include/linux/platform_data/mmc-esdhc-mcf.h 9338 9339FREESCALE DIU FRAMEBUFFER DRIVER 9340M: Timur Tabi <timur@kernel.org> 9341L: linux-fbdev@vger.kernel.org 9342S: Maintained 9343F: drivers/video/fbdev/fsl-diu-fb.* 9344 9345FREESCALE DMA DRIVER 9346M: Zhang Wei <zw@zh-kernel.org> 9347L: linuxppc-dev@lists.ozlabs.org 9348S: Maintained 9349F: drivers/dma/fsldma.* 9350 9351FREESCALE DSPI DRIVER 9352M: Vladimir Oltean <olteanv@gmail.com> 9353L: linux-spi@vger.kernel.org 9354L: imx@lists.linux.dev 9355S: Maintained 9356F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9357F: drivers/spi/spi-fsl-dspi.c 9358F: include/linux/spi/spi-fsl-dspi.h 9359 9360FREESCALE eDMA DRIVER 9361M: Frank Li <Frank.Li@nxp.com> 9362L: imx@lists.linux.dev 9363L: dmaengine@vger.kernel.org 9364S: Maintained 9365F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9366F: drivers/dma/fsl-edma*.* 9367 9368FREESCALE ENETC ETHERNET DRIVERS 9369M: Claudiu Manoil <claudiu.manoil@nxp.com> 9370M: Vladimir Oltean <vladimir.oltean@nxp.com> 9371M: Wei Fang <wei.fang@nxp.com> 9372M: Clark Wang <xiaoning.wang@nxp.com> 9373L: imx@lists.linux.dev 9374L: netdev@vger.kernel.org 9375S: Maintained 9376F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9377F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9378F: drivers/net/ethernet/freescale/enetc/ 9379F: include/linux/fsl/enetc_mdio.h 9380F: include/linux/fsl/netc_global.h 9381 9382FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9383M: Claudiu Manoil <claudiu.manoil@nxp.com> 9384L: netdev@vger.kernel.org 9385S: Maintained 9386F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9387F: drivers/net/ethernet/freescale/gianfar* 9388 9389FREESCALE GPMI NAND DRIVER 9390M: Han Xu <han.xu@nxp.com> 9391L: imx@lists.linux.dev 9392L: linux-mtd@lists.infradead.org 9393S: Maintained 9394F: drivers/mtd/nand/raw/gpmi-nand/* 9395 9396FREESCALE I2C CPM DRIVER 9397M: Jochen Friedrich <jochen@scram.de> 9398L: linuxppc-dev@lists.ozlabs.org 9399L: linux-i2c@vger.kernel.org 9400S: Maintained 9401F: drivers/i2c/busses/i2c-cpm.c 9402 9403FREESCALE IMX / MXC FEC DRIVER 9404M: Wei Fang <wei.fang@nxp.com> 9405R: Shenwei Wang <shenwei.wang@nxp.com> 9406R: Clark Wang <xiaoning.wang@nxp.com> 9407L: imx@lists.linux.dev 9408L: netdev@vger.kernel.org 9409S: Maintained 9410F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9411F: drivers/net/ethernet/freescale/fec.h 9412F: drivers/net/ethernet/freescale/fec_main.c 9413F: drivers/net/ethernet/freescale/fec_ptp.c 9414 9415FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9416M: Sascha Hauer <s.hauer@pengutronix.de> 9417R: Pengutronix Kernel Team <kernel@pengutronix.de> 9418L: linux-fbdev@vger.kernel.org 9419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9420S: Maintained 9421F: drivers/video/fbdev/imxfb.c 9422 9423FREESCALE IMX DDR PMU DRIVER 9424M: Frank Li <Frank.li@nxp.com> 9425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9426S: Maintained 9427F: Documentation/admin-guide/perf/imx-ddr.rst 9428F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9429F: drivers/perf/fsl_imx8_ddr_perf.c 9430 9431FREESCALE IMX I2C DRIVER 9432M: Oleksij Rempel <o.rempel@pengutronix.de> 9433R: Pengutronix Kernel Team <kernel@pengutronix.de> 9434L: linux-i2c@vger.kernel.org 9435S: Maintained 9436F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9437F: drivers/i2c/busses/i2c-imx.c 9438 9439FREESCALE IMX LPI2C DRIVER 9440M: Dong Aisheng <aisheng.dong@nxp.com> 9441L: linux-i2c@vger.kernel.org 9442L: imx@lists.linux.dev 9443S: Maintained 9444F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9445F: drivers/i2c/busses/i2c-imx-lpi2c.c 9446 9447FREESCALE IMX LPSPI DRIVER 9448M: Frank Li <Frank.Li@nxp.com> 9449L: linux-spi@vger.kernel.org 9450L: imx@lists.linux.dev 9451S: Maintained 9452F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9453F: drivers/spi/spi-fsl-lpspi.c 9454 9455FREESCALE MPC I2C DRIVER 9456M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9457L: linux-i2c@vger.kernel.org 9458S: Maintained 9459F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9460F: drivers/i2c/busses/i2c-mpc.c 9461 9462FREESCALE QORIQ DPAA ETHERNET DRIVER 9463M: Madalin Bucur <madalin.bucur@nxp.com> 9464L: netdev@vger.kernel.org 9465S: Maintained 9466F: drivers/net/ethernet/freescale/dpaa 9467 9468FREESCALE QORIQ DPAA FMAN DRIVER 9469M: Madalin Bucur <madalin.bucur@nxp.com> 9470R: Sean Anderson <sean.anderson@seco.com> 9471L: netdev@vger.kernel.org 9472S: Maintained 9473F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9474F: drivers/net/ethernet/freescale/fman 9475 9476FREESCALE QORIQ PTP CLOCK DRIVER 9477M: Yangbo Lu <yangbo.lu@nxp.com> 9478L: netdev@vger.kernel.org 9479S: Maintained 9480F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9481F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9482F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9483F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9484F: drivers/ptp/ptp_qoriq.c 9485F: drivers/ptp/ptp_qoriq_debugfs.c 9486F: include/linux/fsl/ptp_qoriq.h 9487 9488FREESCALE QUAD SPI DRIVER 9489M: Han Xu <han.xu@nxp.com> 9490L: linux-spi@vger.kernel.org 9491L: imx@lists.linux.dev 9492S: Maintained 9493F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9494F: drivers/spi/spi-fsl-qspi.c 9495 9496FREESCALE QUICC ENGINE LIBRARY 9497M: Qiang Zhao <qiang.zhao@nxp.com> 9498M: Christophe Leroy <christophe.leroy@csgroup.eu> 9499L: linuxppc-dev@lists.ozlabs.org 9500S: Maintained 9501F: drivers/soc/fsl/qe/ 9502F: include/soc/fsl/qe/ 9503 9504FREESCALE QUICC ENGINE QMC DRIVER 9505M: Herve Codina <herve.codina@bootlin.com> 9506L: linuxppc-dev@lists.ozlabs.org 9507S: Maintained 9508F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9509F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9510F: drivers/soc/fsl/qe/qmc.c 9511F: include/soc/fsl/qe/qmc.h 9512 9513FREESCALE QUICC ENGINE QMC HDLC DRIVER 9514M: Herve Codina <herve.codina@bootlin.com> 9515L: netdev@vger.kernel.org 9516L: linuxppc-dev@lists.ozlabs.org 9517S: Maintained 9518F: drivers/net/wan/fsl_qmc_hdlc.c 9519 9520FREESCALE QUICC ENGINE TSA DRIVER 9521M: Herve Codina <herve.codina@bootlin.com> 9522L: linuxppc-dev@lists.ozlabs.org 9523S: Maintained 9524F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9525F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9526F: drivers/soc/fsl/qe/tsa.c 9527F: drivers/soc/fsl/qe/tsa.h 9528F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9529F: include/dt-bindings/soc/qe-fsl,tsa.h 9530 9531FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9532L: netdev@vger.kernel.org 9533L: linuxppc-dev@lists.ozlabs.org 9534S: Orphan 9535F: drivers/net/ethernet/freescale/ucc_geth* 9536 9537FREESCALE QUICC ENGINE UCC HDLC DRIVER 9538M: Zhao Qiang <qiang.zhao@nxp.com> 9539L: netdev@vger.kernel.org 9540L: linuxppc-dev@lists.ozlabs.org 9541S: Maintained 9542F: drivers/net/wan/fsl_ucc_hdlc* 9543 9544FREESCALE QUICC ENGINE UCC UART DRIVER 9545M: Timur Tabi <timur@kernel.org> 9546L: linuxppc-dev@lists.ozlabs.org 9547S: Maintained 9548F: drivers/tty/serial/ucc_uart.c 9549 9550FREESCALE SOC DRIVERS 9551M: Christophe Leroy <christophe.leroy@csgroup.eu> 9552L: linuxppc-dev@lists.ozlabs.org 9553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9554S: Maintained 9555F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9556F: Documentation/devicetree/bindings/soc/fsl/ 9557F: drivers/soc/fsl/ 9558F: include/linux/fsl/ 9559F: include/soc/fsl/ 9560 9561FREESCALE SOC FS_ENET DRIVER 9562M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9563L: linuxppc-dev@lists.ozlabs.org 9564L: netdev@vger.kernel.org 9565S: Maintained 9566F: drivers/net/ethernet/freescale/fs_enet/ 9567 9568FREESCALE SOC SOUND DRIVERS 9569M: Shengjiu Wang <shengjiu.wang@gmail.com> 9570M: Xiubo Li <Xiubo.Lee@gmail.com> 9571R: Fabio Estevam <festevam@gmail.com> 9572R: Nicolin Chen <nicoleotsuka@gmail.com> 9573L: linux-sound@vger.kernel.org 9574L: linuxppc-dev@lists.ozlabs.org 9575S: Maintained 9576F: sound/soc/fsl/fsl* 9577F: sound/soc/fsl/imx* 9578 9579FREESCALE SOC LPC32XX SOUND DRIVERS 9580M: J.M.B. Downing <jonathan.downing@nautel.com> 9581M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9582R: Vladimir Zapolskiy <vz@mleia.com> 9583L: linux-sound@vger.kernel.org 9584L: linuxppc-dev@lists.ozlabs.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9587F: sound/soc/fsl/lpc3xxx-* 9588 9589FREESCALE SOC SOUND QMC DRIVER 9590M: Herve Codina <herve.codina@bootlin.com> 9591L: linux-sound@vger.kernel.org 9592L: linuxppc-dev@lists.ozlabs.org 9593S: Maintained 9594F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9595F: sound/soc/fsl/fsl_qmc_audio.c 9596 9597FREESCALE USB PERIPHERAL DRIVERS 9598L: linux-usb@vger.kernel.org 9599L: linuxppc-dev@lists.ozlabs.org 9600S: Orphan 9601F: drivers/usb/gadget/udc/fsl* 9602 9603FREESCALE USB PHY DRIVER 9604L: linux-usb@vger.kernel.org 9605L: linuxppc-dev@lists.ozlabs.org 9606S: Orphan 9607F: drivers/usb/phy/phy-fsl-usb* 9608 9609FREEVXFS FILESYSTEM 9610M: Christoph Hellwig <hch@infradead.org> 9611S: Maintained 9612W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9613F: fs/freevxfs/ 9614 9615FREEZER 9616M: "Rafael J. Wysocki" <rafael@kernel.org> 9617M: Pavel Machek <pavel@kernel.org> 9618L: linux-pm@vger.kernel.org 9619S: Supported 9620F: Documentation/power/freezing-of-tasks.rst 9621F: include/linux/freezer.h 9622F: kernel/freezer.c 9623 9624FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9625M: Eric Biggers <ebiggers@kernel.org> 9626M: Theodore Y. Ts'o <tytso@mit.edu> 9627M: Jaegeuk Kim <jaegeuk@kernel.org> 9628L: linux-fscrypt@vger.kernel.org 9629S: Supported 9630Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9631T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9632F: Documentation/filesystems/fscrypt.rst 9633F: fs/crypto/ 9634F: include/linux/fscrypt.h 9635F: include/uapi/linux/fscrypt.h 9636 9637FSI SUBSYSTEM 9638M: Eddie James <eajames@linux.ibm.com> 9639R: Ninad Palsule <ninad@linux.ibm.com> 9640L: linux-fsi@lists.ozlabs.org 9641S: Supported 9642Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9643F: drivers/fsi/ 9644F: include/linux/fsi*.h 9645F: include/trace/events/fsi*.h 9646 9647FSI-ATTACHED I2C DRIVER 9648M: Eddie James <eajames@linux.ibm.com> 9649L: linux-i2c@vger.kernel.org 9650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9651S: Maintained 9652F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9653F: drivers/i2c/busses/i2c-fsi.c 9654 9655FSI-ATTACHED SPI DRIVER 9656M: Eddie James <eajames@linux.ibm.com> 9657L: linux-spi@vger.kernel.org 9658S: Maintained 9659F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9660F: drivers/spi/spi-fsi.c 9661 9662FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9663M: Jan Kara <jack@suse.cz> 9664R: Amir Goldstein <amir73il@gmail.com> 9665L: linux-fsdevel@vger.kernel.org 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9668F: fs/notify/ 9669F: include/linux/fsnotify*.h 9670 9671FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9672M: Eric Biggers <ebiggers@kernel.org> 9673M: Theodore Y. Ts'o <tytso@mit.edu> 9674L: fsverity@lists.linux.dev 9675S: Supported 9676Q: https://patchwork.kernel.org/project/fsverity/list/ 9677T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9678F: Documentation/filesystems/fsverity.rst 9679F: fs/verity/ 9680F: include/linux/fsverity.h 9681F: include/uapi/linux/fsverity.h 9682 9683FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9684M: Michael Zaidman <michael.zaidman@gmail.com> 9685L: linux-i2c@vger.kernel.org 9686L: linux-input@vger.kernel.org 9687S: Maintained 9688F: drivers/hid/hid-ft260.c 9689 9690FUJITSU LAPTOP EXTRAS 9691M: Jonathan Woithe <jwoithe@just42.net> 9692L: platform-driver-x86@vger.kernel.org 9693S: Maintained 9694F: drivers/platform/x86/fujitsu-laptop.c 9695 9696FUJITSU TABLET EXTRAS 9697M: Robert Gerlach <khnz@gmx.de> 9698L: platform-driver-x86@vger.kernel.org 9699S: Maintained 9700F: drivers/platform/x86/fujitsu-tablet.c 9701 9702FUNCTION HOOKS (FTRACE) 9703M: Steven Rostedt <rostedt@goodmis.org> 9704M: Masami Hiramatsu <mhiramat@kernel.org> 9705R: Mark Rutland <mark.rutland@arm.com> 9706L: linux-kernel@vger.kernel.org 9707L: linux-trace-kernel@vger.kernel.org 9708S: Maintained 9709Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9711F: Documentation/trace/ftrace* 9712F: arch/*/*/*/*ftrace* 9713F: arch/*/*/*ftrace* 9714F: include/*/ftrace.h 9715F: kernel/trace/fgraph.c 9716F: kernel/trace/ftrace* 9717F: samples/ftrace 9718 9719FUNGIBLE ETHERNET DRIVERS 9720M: Dimitris Michailidis <dmichail@fungible.com> 9721L: netdev@vger.kernel.org 9722S: Maintained 9723F: drivers/net/ethernet/fungible/ 9724 9725FUSE: FILESYSTEM IN USERSPACE 9726M: Miklos Szeredi <miklos@szeredi.hu> 9727L: linux-fsdevel@vger.kernel.org 9728S: Maintained 9729W: https://github.com/libfuse/ 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9731F: Documentation/filesystems/fuse.rst 9732F: fs/fuse/ 9733F: include/uapi/linux/fuse.h 9734 9735FUTEX SUBSYSTEM 9736M: Thomas Gleixner <tglx@linutronix.de> 9737M: Ingo Molnar <mingo@redhat.com> 9738R: Peter Zijlstra <peterz@infradead.org> 9739R: Darren Hart <dvhart@infradead.org> 9740R: Davidlohr Bueso <dave@stgolabs.net> 9741R: André Almeida <andrealmeid@igalia.com> 9742L: linux-kernel@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9745F: Documentation/locking/*futex* 9746F: include/asm-generic/futex.h 9747F: include/linux/futex.h 9748F: include/uapi/linux/futex.h 9749F: kernel/futex/* 9750F: tools/perf/bench/futex* 9751F: tools/testing/selftests/futex/ 9752 9753FWCTL SUBSYSTEM 9754M: Dave Jiang <dave.jiang@intel.com> 9755M: Jason Gunthorpe <jgg@nvidia.com> 9756M: Saeed Mahameed <saeedm@nvidia.com> 9757R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9758S: Maintained 9759F: Documentation/userspace-api/fwctl/ 9760F: drivers/fwctl/ 9761F: include/linux/fwctl.h 9762F: include/uapi/fwctl/ 9763 9764FWCTL MLX5 DRIVER 9765M: Saeed Mahameed <saeedm@nvidia.com> 9766R: Itay Avraham <itayavr@nvidia.com> 9767L: linux-kernel@vger.kernel.org 9768S: Maintained 9769F: drivers/fwctl/mlx5/ 9770 9771FWCTL PDS DRIVER 9772M: Brett Creeley <brett.creeley@amd.com> 9773R: Shannon Nelson <shannon.nelson@amd.com> 9774L: linux-kernel@vger.kernel.org 9775S: Maintained 9776F: drivers/fwctl/pds/ 9777 9778GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9779M: Sebastian Reichel <sre@kernel.org> 9780L: linux-media@vger.kernel.org 9781S: Maintained 9782F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9783F: drivers/media/i2c/gc0308.c 9784 9785GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9786M: Zhi Mao <zhi.mao@mediatek.com> 9787L: linux-media@vger.kernel.org 9788S: Maintained 9789F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9790F: drivers/media/i2c/gc05a2.c 9791 9792GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9793M: Zhi Mao <zhi.mao@mediatek.com> 9794L: linux-media@vger.kernel.org 9795S: Maintained 9796F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9797F: drivers/media/i2c/gc08a3.c 9798 9799GALAXYCORE GC2145 SENSOR DRIVER 9800M: Alain Volmat <alain.volmat@foss.st.com> 9801L: linux-media@vger.kernel.org 9802S: Maintained 9803T: git git://linuxtv.org/media.git 9804F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9805F: drivers/media/i2c/gc2145.c 9806 9807GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9808M: Tim Harvey <tharvey@gateworks.com> 9809S: Maintained 9810F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9811F: Documentation/hwmon/gsc-hwmon.rst 9812F: drivers/hwmon/gsc-hwmon.c 9813F: drivers/mfd/gateworks-gsc.c 9814F: include/linux/mfd/gsc.h 9815F: include/linux/platform_data/gsc_hwmon.h 9816 9817GCC PLUGINS 9818M: Kees Cook <kees@kernel.org> 9819L: linux-hardening@vger.kernel.org 9820S: Maintained 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9822F: Documentation/kbuild/gcc-plugins.rst 9823F: include/linux/stackleak.h 9824F: kernel/stackleak.c 9825F: scripts/Makefile.gcc-plugins 9826F: scripts/gcc-plugins/ 9827 9828GCOV BASED KERNEL PROFILING 9829M: Peter Oberparleiter <oberpar@linux.ibm.com> 9830S: Maintained 9831F: Documentation/dev-tools/gcov.rst 9832F: kernel/gcov/ 9833 9834GDB KERNEL DEBUGGING HELPER SCRIPTS 9835M: Jan Kiszka <jan.kiszka@siemens.com> 9836M: Kieran Bingham <kbingham@kernel.org> 9837S: Supported 9838F: scripts/gdb/ 9839 9840GE HEALTHCARE PMC ADC DRIVER 9841M: Herve Codina <herve.codina@bootlin.com> 9842L: linux-iio@vger.kernel.org 9843S: Maintained 9844F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9845F: drivers/iio/adc/gehc-pmc-adc.c 9846F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9847 9848GEMINI CRYPTO DRIVER 9849M: Corentin Labbe <clabbe@baylibre.com> 9850L: linux-crypto@vger.kernel.org 9851S: Maintained 9852F: drivers/crypto/gemini/ 9853 9854GEMTEK FM RADIO RECEIVER DRIVER 9855M: Hans Verkuil <hverkuil@xs4all.nl> 9856L: linux-media@vger.kernel.org 9857S: Maintained 9858W: https://linuxtv.org 9859T: git git://linuxtv.org/media.git 9860F: drivers/media/radio/radio-gemtek* 9861 9862GENDWARFKSYMS 9863M: Sami Tolvanen <samitolvanen@google.com> 9864L: linux-modules@vger.kernel.org 9865L: linux-kbuild@vger.kernel.org 9866S: Maintained 9867F: scripts/gendwarfksyms/ 9868 9869GENERIC ARCHITECTURE TOPOLOGY 9870M: Sudeep Holla <sudeep.holla@arm.com> 9871L: linux-kernel@vger.kernel.org 9872S: Maintained 9873F: drivers/base/arch_topology.c 9874F: include/linux/arch_topology.h 9875 9876GENERIC ENTRY CODE 9877M: Thomas Gleixner <tglx@linutronix.de> 9878M: Peter Zijlstra <peterz@infradead.org> 9879M: Andy Lutomirski <luto@kernel.org> 9880L: linux-kernel@vger.kernel.org 9881S: Maintained 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9883F: include/linux/entry-common.h 9884F: include/linux/entry-kvm.h 9885F: kernel/entry/ 9886 9887GENERIC GPIO I2C DRIVER 9888M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9889S: Supported 9890F: drivers/i2c/busses/i2c-gpio.c 9891F: include/linux/platform_data/i2c-gpio.h 9892 9893GENERIC GPIO I2C MULTIPLEXER DRIVER 9894M: Peter Korsgaard <peter.korsgaard@barco.com> 9895L: linux-i2c@vger.kernel.org 9896S: Supported 9897F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9898F: drivers/i2c/muxes/i2c-mux-gpio.c 9899F: include/linux/platform_data/i2c-mux-gpio.h 9900 9901GENERIC GPIO RESET DRIVER 9902M: Krzysztof Kozlowski <krzk@kernel.org> 9903S: Maintained 9904F: drivers/reset/reset-gpio.c 9905 9906GENERIC HDLC (WAN) DRIVERS 9907M: Krzysztof Halasa <khc@pm.waw.pl> 9908S: Maintained 9909W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9910F: drivers/net/wan/c101.c 9911F: drivers/net/wan/hd6457* 9912F: drivers/net/wan/hdlc* 9913F: drivers/net/wan/n2.c 9914F: drivers/net/wan/pc300too.c 9915F: drivers/net/wan/pci200syn.c 9916F: drivers/net/wan/wanxl* 9917 9918GENERIC INCLUDE/ASM HEADER FILES 9919M: Arnd Bergmann <arnd@arndb.de> 9920L: linux-arch@vger.kernel.org 9921S: Maintained 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9923F: include/asm-generic/ 9924F: include/uapi/asm-generic/ 9925 9926GENERIC PHY FRAMEWORK 9927M: Vinod Koul <vkoul@kernel.org> 9928M: Kishon Vijay Abraham I <kishon@kernel.org> 9929L: linux-phy@lists.infradead.org 9930S: Supported 9931Q: https://patchwork.kernel.org/project/linux-phy/list/ 9932T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9933F: Documentation/devicetree/bindings/phy/ 9934F: drivers/phy/ 9935F: include/dt-bindings/phy/ 9936F: include/linux/phy/ 9937 9938GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9939M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9940S: Supported 9941F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9942F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9943 9944GENERIC PM DOMAINS 9945M: Ulf Hansson <ulf.hansson@linaro.org> 9946L: linux-pm@vger.kernel.org 9947S: Supported 9948F: Documentation/devicetree/bindings/power/power?domain* 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9950F: drivers/pmdomain/ 9951F: include/linux/pm_domain.h 9952 9953GENERIC RADIX TREE 9954M: Kent Overstreet <kent.overstreet@linux.dev> 9955S: Supported 9956C: irc://irc.oftc.net/bcache 9957F: include/linux/generic-radix-tree.h 9958F: lib/generic-radix-tree.c 9959 9960GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9961M: Eugen Hristev <eugen.hristev@microchip.com> 9962L: linux-input@vger.kernel.org 9963S: Maintained 9964F: drivers/input/touchscreen/resistive-adc-touch.c 9965 9966GENERIC STRING LIBRARY 9967M: Kees Cook <kees@kernel.org> 9968R: Andy Shevchenko <andy@kernel.org> 9969L: linux-hardening@vger.kernel.org 9970S: Supported 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9972F: include/linux/string.h 9973F: include/linux/string_choices.h 9974F: include/linux/string_helpers.h 9975F: lib/string.c 9976F: lib/string_helpers.c 9977F: lib/tests/string_helpers_kunit.c 9978F: lib/tests/string_kunit.c 9979F: scripts/coccinelle/api/string_choices.cocci 9980 9981GENERIC UIO DRIVER FOR PCI DEVICES 9982M: "Michael S. Tsirkin" <mst@redhat.com> 9983L: kvm@vger.kernel.org 9984S: Supported 9985F: drivers/uio/uio_pci_generic.c 9986 9987GENERIC VDSO LIBRARY 9988M: Andy Lutomirski <luto@kernel.org> 9989M: Thomas Gleixner <tglx@linutronix.de> 9990M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9991L: linux-kernel@vger.kernel.org 9992S: Maintained 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9994F: include/asm-generic/vdso/vsyscall.h 9995F: include/vdso/ 9996F: kernel/time/vsyscall.c 9997F: lib/vdso/ 9998F: tools/testing/selftests/vDSO/ 9999 10000GENWQE (IBM Generic Workqueue Card) 10001M: Frank Haverkamp <haver@linux.ibm.com> 10002S: Supported 10003F: drivers/misc/genwqe/ 10004 10005GET_MAINTAINER SCRIPT 10006M: Joe Perches <joe@perches.com> 10007S: Maintained 10008F: scripts/get_maintainer.pl 10009 10010GFS2 FILE SYSTEM 10011M: Andreas Gruenbacher <agruenba@redhat.com> 10012L: gfs2@lists.linux.dev 10013S: Supported 10014B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10016F: Documentation/filesystems/gfs2* 10017F: fs/gfs2/ 10018F: include/uapi/linux/gfs2_ondisk.h 10019 10020GIGABYTE WATERFORCE SENSOR DRIVER 10021M: Aleksa Savic <savicaleksa83@gmail.com> 10022L: linux-hwmon@vger.kernel.org 10023S: Maintained 10024F: Documentation/hwmon/gigabyte_waterforce.rst 10025F: drivers/hwmon/gigabyte_waterforce.c 10026 10027GIGABYTE WMI DRIVER 10028M: Thomas Weißschuh <linux@weissschuh.net> 10029L: platform-driver-x86@vger.kernel.org 10030S: Maintained 10031F: drivers/platform/x86/gigabyte-wmi.c 10032 10033GNSS SUBSYSTEM 10034M: Johan Hovold <johan@kernel.org> 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10037F: Documentation/ABI/testing/sysfs-class-gnss 10038F: Documentation/devicetree/bindings/gnss/ 10039F: drivers/gnss/ 10040F: include/linux/gnss.h 10041 10042GO7007 MPEG CODEC 10043M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10044L: linux-media@vger.kernel.org 10045S: Maintained 10046F: drivers/media/usb/go7007/ 10047 10048GOCONTROLL MODULINE MODULE SLOT 10049M: Maud Spierings <maudspierings@gocontroll.com> 10050S: Maintained 10051F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10052 10053GOODIX TOUCHSCREEN 10054M: Hans de Goede <hdegoede@redhat.com> 10055L: linux-input@vger.kernel.org 10056S: Maintained 10057F: drivers/input/touchscreen/goodix* 10058 10059GOOGLE ETHERNET DRIVERS 10060M: Jeroen de Borst <jeroendb@google.com> 10061M: Harshitha Ramamurthy <hramamurthy@google.com> 10062L: netdev@vger.kernel.org 10063S: Maintained 10064F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10065F: drivers/net/ethernet/google 10066 10067GOOGLE FIRMWARE DRIVERS 10068M: Tzung-Bi Shih <tzungbi@kernel.org> 10069R: Brian Norris <briannorris@chromium.org> 10070R: Julius Werner <jwerner@chromium.org> 10071L: chrome-platform@lists.linux.dev 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10074F: drivers/firmware/google/ 10075 10076GOOGLE TENSOR SoC SUPPORT 10077M: Peter Griffin <peter.griffin@linaro.org> 10078R: André Draszik <andre.draszik@linaro.org> 10079R: Tudor Ambarus <tudor.ambarus@linaro.org> 10080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10081L: linux-samsung-soc@vger.kernel.org 10082S: Maintained 10083C: irc://irc.oftc.net/pixel6-kernel-dev 10084F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10085F: arch/arm64/boot/dts/exynos/google/ 10086F: drivers/clk/samsung/clk-gs101.c 10087F: drivers/phy/samsung/phy-gs101-ufs.c 10088F: include/dt-bindings/clock/google,gs101.h 10089K: [gG]oogle.?[tT]ensor 10090 10091GPD POCKET FAN DRIVER 10092M: Hans de Goede <hdegoede@redhat.com> 10093L: platform-driver-x86@vger.kernel.org 10094S: Maintained 10095F: drivers/platform/x86/gpd-pocket-fan.c 10096 10097GPIB DRIVERS 10098M: Dave Penkler <dpenkler@gmail.com> 10099S: Maintained 10100F: drivers/staging/gpib/ 10101 10102GPIO ACPI SUPPORT 10103M: Mika Westerberg <westeri@kernel.org> 10104M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10105L: linux-gpio@vger.kernel.org 10106L: linux-acpi@vger.kernel.org 10107S: Supported 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10109F: Documentation/firmware-guide/acpi/gpio-properties.rst 10110F: drivers/gpio/gpiolib-acpi.c 10111F: drivers/gpio/gpiolib-acpi.h 10112 10113GPIO AGGREGATOR 10114M: Geert Uytterhoeven <geert+renesas@glider.be> 10115L: linux-gpio@vger.kernel.org 10116S: Supported 10117F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10118F: drivers/gpio/gpio-aggregator.c 10119 10120GPIO IR Transmitter 10121M: Sean Young <sean@mess.org> 10122L: linux-media@vger.kernel.org 10123S: Maintained 10124F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10125F: drivers/media/rc/gpio-ir-tx.c 10126 10127GPIO MOCKUP DRIVER 10128M: Bamvor Jian Zhang <bamv2005@gmail.com> 10129L: linux-gpio@vger.kernel.org 10130S: Maintained 10131F: drivers/gpio/gpio-mockup.c 10132F: tools/testing/selftests/gpio/ 10133 10134GPIO REGMAP 10135M: Michael Walle <mwalle@kernel.org> 10136S: Maintained 10137F: drivers/gpio/gpio-regmap.c 10138F: include/linux/gpio/regmap.h 10139K: (devm_)?gpio_regmap_(un)?register 10140 10141GPIO SUBSYSTEM 10142M: Linus Walleij <linus.walleij@linaro.org> 10143M: Bartosz Golaszewski <brgl@bgdev.pl> 10144L: linux-gpio@vger.kernel.org 10145S: Maintained 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10147F: Documentation/admin-guide/gpio/ 10148F: Documentation/devicetree/bindings/gpio/ 10149F: Documentation/driver-api/gpio/ 10150F: drivers/gpio/ 10151F: include/dt-bindings/gpio/ 10152F: include/linux/gpio.h 10153F: include/linux/gpio/ 10154F: include/linux/of_gpio.h 10155K: (devm_)?gpio_(request|free|direction|get|set) 10156K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10157K: devm_gpiod_unhinge 10158 10159GPIO UAPI 10160M: Bartosz Golaszewski <brgl@bgdev.pl> 10161R: Kent Gibson <warthog618@gmail.com> 10162L: linux-gpio@vger.kernel.org 10163S: Maintained 10164T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10165F: Documentation/ABI/obsolete/sysfs-gpio 10166F: Documentation/ABI/testing/gpio-cdev 10167F: Documentation/userspace-api/gpio/ 10168F: drivers/gpio/gpiolib-cdev.c 10169F: include/uapi/linux/gpio.h 10170F: tools/gpio/ 10171 10172GRETH 10/100/1G Ethernet MAC device driver 10173M: Andreas Larsson <andreas@gaisler.com> 10174L: netdev@vger.kernel.org 10175S: Maintained 10176F: drivers/net/ethernet/aeroflex/ 10177 10178GREYBUS AUDIO PROTOCOLS DRIVERS 10179M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10180M: Mark Greer <mgreer@animalcreek.com> 10181S: Maintained 10182F: drivers/staging/greybus/audio_apbridgea.c 10183F: drivers/staging/greybus/audio_apbridgea.h 10184F: drivers/staging/greybus/audio_codec.c 10185F: drivers/staging/greybus/audio_codec.h 10186F: drivers/staging/greybus/audio_gb.c 10187F: drivers/staging/greybus/audio_manager.c 10188F: drivers/staging/greybus/audio_manager.h 10189F: drivers/staging/greybus/audio_manager_module.c 10190F: drivers/staging/greybus/audio_manager_private.h 10191F: drivers/staging/greybus/audio_manager_sysfs.c 10192F: drivers/staging/greybus/audio_module.c 10193F: drivers/staging/greybus/audio_topology.c 10194 10195GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10196M: Viresh Kumar <vireshk@kernel.org> 10197S: Maintained 10198F: drivers/staging/greybus/authentication.c 10199F: drivers/staging/greybus/bootrom.c 10200F: drivers/staging/greybus/firmware.h 10201F: drivers/staging/greybus/fw-core.c 10202F: drivers/staging/greybus/fw-download.c 10203F: drivers/staging/greybus/fw-management.c 10204F: drivers/staging/greybus/greybus_authentication.h 10205F: drivers/staging/greybus/greybus_firmware.h 10206F: drivers/staging/greybus/hid.c 10207F: drivers/staging/greybus/i2c.c 10208F: drivers/staging/greybus/spi.c 10209F: drivers/staging/greybus/spilib.c 10210F: drivers/staging/greybus/spilib.h 10211 10212GREYBUS LOOPBACK DRIVER 10213M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10214S: Maintained 10215F: drivers/staging/greybus/loopback.c 10216 10217GREYBUS PLATFORM DRIVERS 10218M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10219S: Maintained 10220F: drivers/staging/greybus/arche-apb-ctrl.c 10221F: drivers/staging/greybus/arche-platform.c 10222F: drivers/staging/greybus/arche_platform.h 10223 10224GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10225M: Rui Miguel Silva <rmfrfs@gmail.com> 10226S: Maintained 10227F: drivers/staging/greybus/gpio.c 10228F: drivers/staging/greybus/light.c 10229F: drivers/staging/greybus/power_supply.c 10230F: drivers/staging/greybus/sdio.c 10231F: drivers/staging/greybus/spi.c 10232F: drivers/staging/greybus/spilib.c 10233 10234GREYBUS BEAGLEPLAY DRIVERS 10235M: Ayush Singh <ayushdevel1325@gmail.com> 10236L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10237S: Maintained 10238F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10239F: drivers/greybus/gb-beagleplay.c 10240 10241GREYBUS SUBSYSTEM 10242M: Johan Hovold <johan@kernel.org> 10243M: Alex Elder <elder@kernel.org> 10244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10245L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10246S: Maintained 10247F: drivers/greybus/ 10248F: drivers/staging/greybus/ 10249F: include/linux/greybus.h 10250F: include/linux/greybus/ 10251 10252GREYBUS UART PROTOCOLS DRIVERS 10253M: David Lin <dtwlin@gmail.com> 10254S: Maintained 10255F: drivers/staging/greybus/log.c 10256F: drivers/staging/greybus/uart.c 10257 10258GS1662 VIDEO SERIALIZER 10259M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10260L: linux-media@vger.kernel.org 10261S: Maintained 10262T: git git://linuxtv.org/media.git 10263F: drivers/media/spi/gs1662.c 10264 10265GSPCA FINEPIX SUBDRIVER 10266M: Frank Zago <frank@zago.net> 10267L: linux-media@vger.kernel.org 10268S: Maintained 10269T: git git://linuxtv.org/media.git 10270F: drivers/media/usb/gspca/finepix.c 10271 10272GSPCA GL860 SUBDRIVER 10273M: Olivier Lorin <o.lorin@laposte.net> 10274L: linux-media@vger.kernel.org 10275S: Maintained 10276T: git git://linuxtv.org/media.git 10277F: drivers/media/usb/gspca/gl860/ 10278 10279GSPCA M5602 SUBDRIVER 10280M: Erik Andren <erik.andren@gmail.com> 10281L: linux-media@vger.kernel.org 10282S: Maintained 10283T: git git://linuxtv.org/media.git 10284F: drivers/media/usb/gspca/m5602/ 10285 10286GSPCA PAC207 SONIXB SUBDRIVER 10287M: Hans Verkuil <hverkuil@xs4all.nl> 10288L: linux-media@vger.kernel.org 10289S: Odd Fixes 10290T: git git://linuxtv.org/media.git 10291F: drivers/media/usb/gspca/pac207.c 10292 10293GSPCA SN9C20X SUBDRIVER 10294M: Brian Johnson <brijohn@gmail.com> 10295L: linux-media@vger.kernel.org 10296S: Maintained 10297T: git git://linuxtv.org/media.git 10298F: drivers/media/usb/gspca/sn9c20x.c 10299 10300GSPCA T613 SUBDRIVER 10301M: Leandro Costantino <lcostantino@gmail.com> 10302L: linux-media@vger.kernel.org 10303S: Maintained 10304T: git git://linuxtv.org/media.git 10305F: drivers/media/usb/gspca/t613.c 10306 10307GSPCA USB WEBCAM DRIVER 10308M: Hans Verkuil <hverkuil@xs4all.nl> 10309L: linux-media@vger.kernel.org 10310S: Odd Fixes 10311T: git git://linuxtv.org/media.git 10312F: drivers/media/usb/gspca/ 10313 10314GTP (GPRS Tunneling Protocol) 10315M: Pablo Neira Ayuso <pablo@netfilter.org> 10316M: Harald Welte <laforge@gnumonks.org> 10317L: osmocom-net-gprs@lists.osmocom.org 10318S: Maintained 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10320F: drivers/net/gtp.c 10321 10322GUID PARTITION TABLE (GPT) 10323M: Davidlohr Bueso <dave@stgolabs.net> 10324L: linux-efi@vger.kernel.org 10325S: Maintained 10326F: block/partitions/efi.* 10327 10328HABANALABS PCI DRIVER 10329M: Ofir Bitton <obitton@habana.ai> 10330L: dri-devel@lists.freedesktop.org 10331S: Supported 10332C: irc://irc.oftc.net/dri-devel 10333T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10334F: Documentation/ABI/testing/debugfs-driver-habanalabs 10335F: Documentation/ABI/testing/sysfs-driver-habanalabs 10336F: drivers/accel/habanalabs/ 10337F: include/linux/habanalabs/ 10338F: include/trace/events/habanalabs.h 10339F: include/uapi/drm/habanalabs_accel.h 10340 10341HACKRF MEDIA DRIVER 10342L: linux-media@vger.kernel.org 10343S: Orphan 10344W: https://linuxtv.org 10345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10346F: drivers/media/usb/hackrf/ 10347 10348HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10349M: Chuck Lever <chuck.lever@oracle.com> 10350L: kernel-tls-handshake@lists.linux.dev 10351L: netdev@vger.kernel.org 10352S: Maintained 10353F: Documentation/netlink/specs/handshake.yaml 10354F: Documentation/networking/tls-handshake.rst 10355F: include/net/handshake.h 10356F: include/trace/events/handshake.h 10357F: net/handshake/ 10358 10359HANTRO VPU CODEC DRIVER 10360M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10361M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10362M: Philipp Zabel <p.zabel@pengutronix.de> 10363L: linux-media@vger.kernel.org 10364L: linux-rockchip@lists.infradead.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10367F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10368F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10369F: drivers/media/platform/verisilicon/ 10370 10371HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10372M: Frank Seidel <frank@f-seidel.de> 10373L: platform-driver-x86@vger.kernel.org 10374S: Maintained 10375W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10376F: drivers/platform/x86/hdaps.c 10377 10378HARDWARE MONITORING 10379M: Jean Delvare <jdelvare@suse.com> 10380M: Guenter Roeck <linux@roeck-us.net> 10381L: linux-hwmon@vger.kernel.org 10382S: Maintained 10383W: http://hwmon.wiki.kernel.org/ 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10385F: Documentation/ABI/testing/sysfs-class-hwmon 10386F: Documentation/devicetree/bindings/hwmon/ 10387F: Documentation/hwmon/ 10388F: drivers/hwmon/ 10389F: include/linux/hwmon*.h 10390F: include/trace/events/hwmon*.h 10391K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10392 10393HARDWARE RANDOM NUMBER GENERATOR CORE 10394M: Olivia Mackall <olivia@selenic.com> 10395M: Herbert Xu <herbert@gondor.apana.org.au> 10396L: linux-crypto@vger.kernel.org 10397S: Odd fixes 10398F: Documentation/admin-guide/hw_random.rst 10399F: Documentation/devicetree/bindings/rng/ 10400F: drivers/char/hw_random/ 10401F: include/linux/hw_random.h 10402 10403HARDWARE SPINLOCK CORE 10404M: Bjorn Andersson <andersson@kernel.org> 10405R: Baolin Wang <baolin.wang7@gmail.com> 10406L: linux-remoteproc@vger.kernel.org 10407S: Maintained 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10409F: Documentation/devicetree/bindings/hwlock/ 10410F: Documentation/locking/hwspinlock.rst 10411F: drivers/hwspinlock/ 10412F: include/linux/hwspinlock.h 10413 10414HARDWARE TRACING FACILITIES 10415M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10416S: Maintained 10417F: drivers/hwtracing/ 10418 10419HARMONY SOUND DRIVER 10420L: linux-parisc@vger.kernel.org 10421S: Maintained 10422F: sound/parisc/harmony.* 10423 10424HDPVR USB VIDEO ENCODER DRIVER 10425M: Hans Verkuil <hverkuil@xs4all.nl> 10426L: linux-media@vger.kernel.org 10427S: Odd Fixes 10428W: https://linuxtv.org 10429T: git git://linuxtv.org/media.git 10430F: drivers/media/usb/hdpvr/ 10431 10432HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10433M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10434S: Supported 10435F: drivers/misc/hpilo.[ch] 10436 10437HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10438M: Jerry Hoemann <jerry.hoemann@hpe.com> 10439S: Supported 10440F: Documentation/watchdog/hpwdt.rst 10441F: drivers/watchdog/hpwdt.c 10442 10443HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10444M: Don Brace <don.brace@microchip.com> 10445L: storagedev@microchip.com 10446L: linux-scsi@vger.kernel.org 10447S: Supported 10448F: Documentation/scsi/hpsa.rst 10449F: drivers/scsi/hpsa*.[ch] 10450F: include/linux/cciss*.h 10451F: include/uapi/linux/cciss*.h 10452 10453HFI1 DRIVER 10454M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10455L: linux-rdma@vger.kernel.org 10456S: Supported 10457F: drivers/infiniband/hw/hfi1 10458 10459HFS FILESYSTEM 10460L: linux-fsdevel@vger.kernel.org 10461S: Orphan 10462F: Documentation/filesystems/hfs.rst 10463F: fs/hfs/ 10464 10465HFSPLUS FILESYSTEM 10466L: linux-fsdevel@vger.kernel.org 10467S: Orphan 10468F: Documentation/filesystems/hfsplus.rst 10469F: fs/hfsplus/ 10470 10471HGA FRAMEBUFFER DRIVER 10472M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10473L: linux-nvidia@lists.surfsouth.com 10474S: Maintained 10475W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10476F: drivers/video/fbdev/hgafb.c 10477 10478HIBERNATION (aka Software Suspend, aka swsusp) 10479M: "Rafael J. Wysocki" <rafael@kernel.org> 10480M: Pavel Machek <pavel@kernel.org> 10481L: linux-pm@vger.kernel.org 10482S: Supported 10483B: https://bugzilla.kernel.org 10484F: arch/*/include/asm/suspend*.h 10485F: arch/x86/power/ 10486F: drivers/base/power/ 10487F: include/linux/freezer.h 10488F: include/linux/pm.h 10489F: include/linux/suspend.h 10490F: kernel/power/ 10491 10492HID CORE LAYER 10493M: Jiri Kosina <jikos@kernel.org> 10494M: Benjamin Tissoires <bentiss@kernel.org> 10495L: linux-input@vger.kernel.org 10496S: Maintained 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10498F: Documentation/hid/ 10499F: drivers/hid/ 10500F: include/linux/hid* 10501F: include/uapi/linux/hid* 10502F: samples/hid/ 10503F: tools/testing/selftests/hid/ 10504 10505HID LOGITECH DRIVERS 10506R: Filipe Laíns <lains@riseup.net> 10507L: linux-input@vger.kernel.org 10508S: Maintained 10509F: drivers/hid/hid-logitech-* 10510 10511HID NVIDIA SHIELD DRIVER 10512M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10513L: linux-input@vger.kernel.org 10514S: Maintained 10515F: drivers/hid/hid-nvidia-shield.c 10516 10517HID PHOENIX RC FLIGHT CONTROLLER 10518M: Marcus Folkesson <marcus.folkesson@gmail.com> 10519L: linux-input@vger.kernel.org 10520S: Maintained 10521F: drivers/hid/hid-pxrc.c 10522 10523HID PLAYSTATION DRIVER 10524M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10525L: linux-input@vger.kernel.org 10526S: Supported 10527F: drivers/hid/hid-playstation.c 10528 10529HID SENSOR HUB DRIVERS 10530M: Jiri Kosina <jikos@kernel.org> 10531M: Jonathan Cameron <jic23@kernel.org> 10532M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10533L: linux-input@vger.kernel.org 10534L: linux-iio@vger.kernel.org 10535S: Maintained 10536F: Documentation/hid/hid-sensor* 10537F: drivers/hid/hid-sensor-* 10538F: drivers/iio/*/hid-* 10539F: include/linux/hid-sensor-* 10540 10541HID UNIVERSAL PIDFF DRIVER 10542M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10543M: Oleg Makarenko <oleg@makarenk.ooo> 10544L: linux-input@vger.kernel.org 10545S: Maintained 10546B: https://github.com/JacKeTUs/universal-pidff/issues 10547F: drivers/hid/hid-universal-pidff.c 10548 10549HID VRC-2 CAR CONTROLLER DRIVER 10550M: Marcus Folkesson <marcus.folkesson@gmail.com> 10551L: linux-input@vger.kernel.org 10552S: Maintained 10553F: drivers/hid/hid-vrc2.c 10554 10555HID WACOM DRIVER 10556M: Ping Cheng <ping.cheng@wacom.com> 10557M: Jason Gerecke <jason.gerecke@wacom.com> 10558L: linux-input@vger.kernel.org 10559S: Maintained 10560F: drivers/hid/wacom.h 10561F: drivers/hid/wacom_* 10562 10563HID++ LOGITECH DRIVERS 10564R: Filipe Laíns <lains@riseup.net> 10565R: Bastien Nocera <hadess@hadess.net> 10566L: linux-input@vger.kernel.org 10567S: Maintained 10568F: drivers/hid/hid-logitech-hidpp.c 10569 10570HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10571M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10572M: Frederic Weisbecker <frederic@kernel.org> 10573M: Thomas Gleixner <tglx@linutronix.de> 10574L: linux-kernel@vger.kernel.org 10575S: Maintained 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10577F: Documentation/timers/ 10578F: include/linux/clockchips.h 10579F: include/linux/delay.h 10580F: include/linux/hrtimer.h 10581F: include/linux/timer.h 10582F: kernel/time/clockevents.c 10583F: kernel/time/hrtimer.c 10584F: kernel/time/sleep_timeout.c 10585F: kernel/time/timer.c 10586F: kernel/time/timer_list.c 10587F: kernel/time/timer_migration.* 10588F: tools/testing/selftests/timers/ 10589 10590HIGH-RESOLUTION TIMERS [RUST] 10591M: Andreas Hindborg <a.hindborg@kernel.org> 10592R: Boqun Feng <boqun.feng@gmail.com> 10593R: Frederic Weisbecker <frederic@kernel.org> 10594R: Lyude Paul <lyude@redhat.com> 10595R: Thomas Gleixner <tglx@linutronix.de> 10596R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10597L: rust-for-linux@vger.kernel.org 10598S: Supported 10599W: https://rust-for-linux.com 10600B: https://github.com/Rust-for-Linux/linux/issues 10601T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10602F: rust/kernel/time/hrtimer.rs 10603F: rust/kernel/time/hrtimer/ 10604 10605HIGH-SPEED SCC DRIVER FOR AX.25 10606L: linux-hams@vger.kernel.org 10607S: Orphan 10608F: drivers/net/hamradio/scc.c 10609 10610HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10611M: HighPoint Linux Team <linux@highpoint-tech.com> 10612S: Supported 10613W: http://www.highpoint-tech.com 10614F: Documentation/scsi/hptiop.rst 10615F: drivers/scsi/hptiop.c 10616 10617HIKEY960 ONBOARD USB GPIO HUB DRIVER 10618M: John Stultz <jstultz@google.com> 10619L: linux-kernel@vger.kernel.org 10620S: Maintained 10621F: drivers/misc/hisi_hikey_usb.c 10622 10623HIMAX HX83112B TOUCHSCREEN SUPPORT 10624M: Job Noorman <job@noorman.info> 10625L: linux-input@vger.kernel.org 10626S: Maintained 10627F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10628F: drivers/input/touchscreen/himax_hx83112b.c 10629 10630HIPPI 10631M: Jes Sorensen <jes@trained-monkey.org> 10632S: Maintained 10633F: drivers/net/hippi/ 10634F: include/linux/hippidevice.h 10635F: include/uapi/linux/if_hippi.h 10636F: net/802/hippi.c 10637 10638HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10639M: Kurt Kanzenbach <kurt@linutronix.de> 10640L: netdev@vger.kernel.org 10641S: Maintained 10642F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10643F: drivers/net/dsa/hirschmann/* 10644F: include/linux/platform_data/hirschmann-hellcreek.h 10645F: net/dsa/tag_hellcreek.c 10646 10647HISILICON DMA DRIVER 10648M: Zhou Wang <wangzhou1@hisilicon.com> 10649M: Jie Hai <haijie1@huawei.com> 10650L: dmaengine@vger.kernel.org 10651S: Maintained 10652F: drivers/dma/hisi_dma.c 10653 10654HISILICON GPIO DRIVER 10655M: Jay Fang <f.fangjian@huawei.com> 10656L: linux-gpio@vger.kernel.org 10657S: Maintained 10658F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10659F: drivers/gpio/gpio-hisi.c 10660 10661HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10662M: Zhiqi Song <songzhiqi1@huawei.com> 10663M: Longfang Liu <liulongfang@huawei.com> 10664L: linux-crypto@vger.kernel.org 10665S: Maintained 10666F: Documentation/ABI/testing/debugfs-hisi-hpre 10667F: drivers/crypto/hisilicon/hpre/hpre.h 10668F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10669F: drivers/crypto/hisilicon/hpre/hpre_main.c 10670 10671HISILICON HNS3 PMU DRIVER 10672M: Jijie Shao <shaojijie@huawei.com> 10673S: Supported 10674F: Documentation/admin-guide/perf/hns3-pmu.rst 10675F: drivers/perf/hisilicon/hns3_pmu.c 10676 10677HISILICON I2C CONTROLLER DRIVER 10678M: Yicong Yang <yangyicong@hisilicon.com> 10679L: linux-i2c@vger.kernel.org 10680S: Maintained 10681W: https://www.hisilicon.com 10682F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10683F: drivers/i2c/busses/i2c-hisi.c 10684 10685HISILICON KUNPENG SOC HCCS DRIVER 10686M: Huisong Li <lihuisong@huawei.com> 10687S: Maintained 10688F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10689F: drivers/soc/hisilicon/kunpeng_hccs.c 10690F: drivers/soc/hisilicon/kunpeng_hccs.h 10691 10692HISILICON LPC BUS DRIVER 10693M: Jay Fang <f.fangjian@huawei.com> 10694S: Maintained 10695W: http://www.hisilicon.com 10696F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10697F: drivers/bus/hisi_lpc.c 10698 10699HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10700M: Jian Shen <shenjian15@huawei.com> 10701M: Salil Mehta <salil.mehta@huawei.com> 10702M: Jijie Shao <shaojijie@huawei.com> 10703L: netdev@vger.kernel.org 10704S: Maintained 10705W: http://www.hisilicon.com 10706F: drivers/net/ethernet/hisilicon/hns3/ 10707 10708HISILICON NETWORK HIBMCGE DRIVER 10709M: Jijie Shao <shaojijie@huawei.com> 10710L: netdev@vger.kernel.org 10711S: Maintained 10712F: drivers/net/ethernet/hisilicon/hibmcge/ 10713 10714HISILICON NETWORK SUBSYSTEM DRIVER 10715M: Jian Shen <shenjian15@huawei.com> 10716M: Salil Mehta <salil.mehta@huawei.com> 10717L: netdev@vger.kernel.org 10718S: Maintained 10719W: http://www.hisilicon.com 10720F: Documentation/devicetree/bindings/net/hisilicon*.txt 10721F: drivers/net/ethernet/hisilicon/ 10722 10723HISILICON PMU DRIVER 10724M: Yicong Yang <yangyicong@hisilicon.com> 10725M: Jonathan Cameron <jonathan.cameron@huawei.com> 10726S: Supported 10727W: http://www.hisilicon.com 10728F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10729F: Documentation/admin-guide/perf/hisi-pmu.rst 10730F: drivers/perf/hisilicon 10731 10732HISILICON PTT DRIVER 10733M: Yicong Yang <yangyicong@hisilicon.com> 10734M: Jonathan Cameron <jonathan.cameron@huawei.com> 10735L: linux-kernel@vger.kernel.org 10736S: Maintained 10737F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10738F: Documentation/trace/hisi-ptt.rst 10739F: drivers/hwtracing/ptt/ 10740F: tools/perf/arch/arm64/util/hisi-ptt.c 10741F: tools/perf/util/hisi-ptt* 10742F: tools/perf/util/hisi-ptt-decoder/* 10743 10744HISILICON QM DRIVER 10745M: Weili Qian <qianweili@huawei.com> 10746M: Zhou Wang <wangzhou1@hisilicon.com> 10747L: linux-crypto@vger.kernel.org 10748S: Maintained 10749F: drivers/crypto/hisilicon/Kconfig 10750F: drivers/crypto/hisilicon/Makefile 10751F: drivers/crypto/hisilicon/qm.c 10752F: drivers/crypto/hisilicon/sgl.c 10753F: include/linux/hisi_acc_qm.h 10754 10755HISILICON ROCE DRIVER 10756M: Chengchang Tang <tangchengchang@huawei.com> 10757M: Junxian Huang <huangjunxian6@hisilicon.com> 10758L: linux-rdma@vger.kernel.org 10759S: Maintained 10760F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10761F: drivers/infiniband/hw/hns/ 10762 10763HISILICON SAS Controller 10764M: Yihang Li <liyihang9@huawei.com> 10765S: Supported 10766W: http://www.hisilicon.com 10767F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10768F: drivers/scsi/hisi_sas/ 10769 10770HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10771M: Longfang Liu <liulongfang@huawei.com> 10772L: linux-crypto@vger.kernel.org 10773S: Maintained 10774F: Documentation/ABI/testing/debugfs-hisi-sec 10775F: drivers/crypto/hisilicon/sec2/sec.h 10776F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10777F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10778F: drivers/crypto/hisilicon/sec2/sec_main.c 10779 10780HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10781M: Jay Fang <f.fangjian@huawei.com> 10782L: linux-spi@vger.kernel.org 10783S: Maintained 10784W: http://www.hisilicon.com 10785F: drivers/spi/spi-hisi-kunpeng.c 10786 10787HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10788M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10789L: linux-kernel@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10792F: drivers/spmi/hisi-spmi-controller.c 10793 10794HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10795M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10796L: linux-kernel@vger.kernel.org 10797S: Maintained 10798F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10799F: drivers/mfd/hi6421-spmi-pmic.c 10800 10801HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10802M: Weili Qian <qianweili@huawei.com> 10803S: Maintained 10804F: drivers/crypto/hisilicon/trng/trng.c 10805 10806HISILICON V3XX SPI NOR FLASH Controller Driver 10807M: Jay Fang <f.fangjian@huawei.com> 10808S: Maintained 10809W: http://www.hisilicon.com 10810F: drivers/spi/spi-hisi-sfc-v3xx.c 10811 10812HISILICON ZIP Controller DRIVER 10813M: Yang Shen <shenyang39@huawei.com> 10814M: Zhou Wang <wangzhou1@hisilicon.com> 10815L: linux-crypto@vger.kernel.org 10816S: Maintained 10817F: Documentation/ABI/testing/debugfs-hisi-zip 10818F: drivers/crypto/hisilicon/zip/ 10819 10820HMM - Heterogeneous Memory Management 10821M: Jérôme Glisse <jglisse@redhat.com> 10822L: linux-mm@kvack.org 10823S: Maintained 10824F: Documentation/mm/hmm.rst 10825F: include/linux/hmm* 10826F: lib/test_hmm* 10827F: mm/hmm* 10828F: tools/testing/selftests/mm/*hmm* 10829 10830HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10831M: Petre Rodan <petre.rodan@subdimension.ro> 10832L: linux-iio@vger.kernel.org 10833S: Maintained 10834F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10835F: drivers/iio/pressure/hsc030pa* 10836 10837HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10838M: Andreas Klinger <ak@it-klinger.de> 10839M: Petre Rodan <petre.rodan@subdimension.ro> 10840L: linux-iio@vger.kernel.org 10841S: Maintained 10842F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10843F: drivers/iio/pressure/mprls0025pa* 10844 10845HP BIOSCFG DRIVER 10846M: Jorge Lopez <jorge.lopez2@hp.com> 10847L: platform-driver-x86@vger.kernel.org 10848S: Maintained 10849F: drivers/platform/x86/hp/hp-bioscfg/ 10850 10851HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10852L: platform-driver-x86@vger.kernel.org 10853S: Orphan 10854F: drivers/platform/x86/hp/tc1100-wmi.c 10855 10856HP WMI HARDWARE MONITOR DRIVER 10857M: James Seo <james@equiv.tech> 10858L: linux-hwmon@vger.kernel.org 10859S: Maintained 10860F: Documentation/hwmon/hp-wmi-sensors.rst 10861F: drivers/hwmon/hp-wmi-sensors.c 10862 10863HPET: High Precision Event Timers driver 10864M: Clemens Ladisch <clemens@ladisch.de> 10865S: Maintained 10866F: Documentation/timers/hpet.rst 10867F: drivers/char/hpet.c 10868F: include/linux/hpet.h 10869F: include/uapi/linux/hpet.h 10870 10871HPET: x86 10872S: Orphan 10873F: arch/x86/include/asm/hpet.h 10874F: arch/x86/kernel/hpet.c 10875 10876HPFS FILESYSTEM 10877M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10878S: Maintained 10879W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10880F: fs/hpfs/ 10881 10882HS3001 Hardware Temperature and Humidity Sensor 10883M: Andre Werner <andre.werner@systec-electronic.com> 10884L: linux-hwmon@vger.kernel.org 10885S: Maintained 10886F: drivers/hwmon/hs3001.c 10887 10888HSI SUBSYSTEM 10889M: Sebastian Reichel <sre@kernel.org> 10890S: Maintained 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10892F: Documentation/ABI/testing/sysfs-bus-hsi 10893F: Documentation/driver-api/hsi.rst 10894F: drivers/hsi/ 10895F: include/linux/hsi/ 10896F: include/uapi/linux/hsi/ 10897 10898HSO 3G MODEM DRIVER 10899L: linux-usb@vger.kernel.org 10900S: Orphan 10901F: drivers/net/usb/hso.c 10902 10903HSR NETWORK PROTOCOL 10904L: netdev@vger.kernel.org 10905S: Orphan 10906F: net/hsr/ 10907 10908HT16K33 LED CONTROLLER DRIVER 10909M: Robin van der Gracht <robin@protonic.nl> 10910S: Maintained 10911F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10912F: drivers/auxdisplay/ht16k33.c 10913 10914HTCPEN TOUCHSCREEN DRIVER 10915M: Pau Oliva Fora <pof@eslack.org> 10916L: linux-input@vger.kernel.org 10917S: Maintained 10918F: drivers/input/touchscreen/htcpen.c 10919 10920HTE SUBSYSTEM 10921M: Dipen Patel <dipenp@nvidia.com> 10922L: timestamp@lists.linux.dev 10923S: Maintained 10924Q: https://patchwork.kernel.org/project/timestamp/list/ 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10926F: Documentation/devicetree/bindings/timestamp/ 10927F: Documentation/driver-api/hte/ 10928F: drivers/hte/ 10929F: include/linux/hte.h 10930 10931HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10932M: Lorenzo Bianconi <lorenzo@kernel.org> 10933L: linux-iio@vger.kernel.org 10934S: Maintained 10935W: http://www.st.com/ 10936F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10937F: drivers/iio/humidity/hts221* 10938 10939HTU31 Hardware Temperature and Humidity Sensor 10940M: Andrei Lalaev <andrey.lalaev@gmail.com> 10941L: linux-hwmon@vger.kernel.org 10942S: Maintained 10943F: drivers/hwmon/htu31.c 10944 10945HUAWEI ETHERNET DRIVER 10946M: Cai Huoqing <cai.huoqing@linux.dev> 10947L: netdev@vger.kernel.org 10948S: Maintained 10949F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10950F: drivers/net/ethernet/huawei/hinic/ 10951 10952HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10953M: Pengyu Luo <mitltlatltl@gmail.com> 10954S: Maintained 10955F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10956F: drivers/platform/arm64/huawei-gaokun-ec.c 10957F: include/linux/platform_data/huawei-gaokun-ec.h 10958 10959HUGETLB SUBSYSTEM 10960M: Muchun Song <muchun.song@linux.dev> 10961R: Oscar Salvador <osalvador@suse.de> 10962L: linux-mm@kvack.org 10963S: Maintained 10964F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10965F: Documentation/admin-guide/mm/hugetlbpage.rst 10966F: Documentation/mm/hugetlbfs_reserv.rst 10967F: Documentation/mm/vmemmap_dedup.rst 10968F: fs/hugetlbfs/ 10969F: include/linux/hugetlb.h 10970F: include/trace/events/hugetlbfs.h 10971F: mm/hugetlb.c 10972F: mm/hugetlb_cma.c 10973F: mm/hugetlb_cma.h 10974F: mm/hugetlb_vmemmap.c 10975F: mm/hugetlb_vmemmap.h 10976F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10977 10978HVA ST MEDIA DRIVER 10979M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10980L: linux-media@vger.kernel.org 10981S: Supported 10982W: https://linuxtv.org 10983T: git git://linuxtv.org/media.git 10984F: drivers/media/platform/st/sti/hva 10985 10986HWPOISON MEMORY FAILURE HANDLING 10987M: Miaohe Lin <linmiaohe@huawei.com> 10988R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10989L: linux-mm@kvack.org 10990S: Maintained 10991F: mm/hwpoison-inject.c 10992F: mm/memory-failure.c 10993 10994HYCON HY46XX TOUCHSCREEN SUPPORT 10995M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10996L: linux-input@vger.kernel.org 10997S: Maintained 10998F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10999F: drivers/input/touchscreen/hycon-hy46xx.c 11000 11001HYGON PROCESSOR SUPPORT 11002M: Pu Wen <puwen@hygon.cn> 11003L: linux-kernel@vger.kernel.org 11004S: Maintained 11005F: arch/x86/kernel/cpu/hygon.c 11006 11007HYNIX HI556 SENSOR DRIVER 11008M: Sakari Ailus <sakari.ailus@linux.intel.com> 11009L: linux-media@vger.kernel.org 11010S: Maintained 11011T: git git://linuxtv.org/media.git 11012F: drivers/media/i2c/hi556.c 11013 11014HYNIX HI846 SENSOR DRIVER 11015M: Martin Kepplinger <martin.kepplinger@puri.sm> 11016L: linux-media@vger.kernel.org 11017S: Maintained 11018F: drivers/media/i2c/hi846.c 11019 11020HYNIX HI847 SENSOR DRIVER 11021M: Sakari Ailus <sakari.ailus@linux.intel.com> 11022L: linux-media@vger.kernel.org 11023S: Maintained 11024F: drivers/media/i2c/hi847.c 11025 11026Hyper-V/Azure CORE AND DRIVERS 11027M: "K. Y. Srinivasan" <kys@microsoft.com> 11028M: Haiyang Zhang <haiyangz@microsoft.com> 11029M: Wei Liu <wei.liu@kernel.org> 11030M: Dexuan Cui <decui@microsoft.com> 11031L: linux-hyperv@vger.kernel.org 11032S: Supported 11033T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11034F: Documentation/ABI/stable/sysfs-bus-vmbus 11035F: Documentation/ABI/testing/debugfs-hyperv 11036F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11037F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11038F: Documentation/virt/hyperv 11039F: arch/arm64/hyperv 11040F: arch/arm64/include/asm/mshyperv.h 11041F: arch/x86/hyperv 11042F: arch/x86/include/asm/mshyperv.h 11043F: arch/x86/include/asm/trace/hyperv.h 11044F: arch/x86/kernel/cpu/mshyperv.c 11045F: drivers/clocksource/hyperv_timer.c 11046F: drivers/hid/hid-hyperv.c 11047F: drivers/hv/ 11048F: drivers/input/serio/hyperv-keyboard.c 11049F: drivers/iommu/hyperv-iommu.c 11050F: drivers/net/ethernet/microsoft/ 11051F: drivers/net/hyperv/ 11052F: drivers/pci/controller/pci-hyperv-intf.c 11053F: drivers/pci/controller/pci-hyperv.c 11054F: drivers/scsi/storvsc_drv.c 11055F: drivers/uio/uio_hv_generic.c 11056F: drivers/video/fbdev/hyperv_fb.c 11057F: include/asm-generic/mshyperv.h 11058F: include/clocksource/hyperv_timer.h 11059F: include/hyperv/hvgdk.h 11060F: include/hyperv/hvgdk_ext.h 11061F: include/hyperv/hvgdk_mini.h 11062F: include/hyperv/hvhdk.h 11063F: include/hyperv/hvhdk_mini.h 11064F: include/linux/hyperv.h 11065F: include/net/mana 11066F: include/uapi/linux/hyperv.h 11067F: net/vmw_vsock/hyperv_transport.c 11068F: tools/hv/ 11069 11070HYPERBUS SUPPORT 11071M: Vignesh Raghavendra <vigneshr@ti.com> 11072R: Tudor Ambarus <tudor.ambarus@linaro.org> 11073L: linux-mtd@lists.infradead.org 11074S: Supported 11075Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11076C: irc://irc.oftc.net/mtd 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11078F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11079F: drivers/mtd/hyperbus/ 11080F: include/linux/mtd/hyperbus.h 11081 11082HYPERVISOR VIRTUAL CONSOLE DRIVER 11083L: linuxppc-dev@lists.ozlabs.org 11084S: Odd Fixes 11085F: drivers/tty/hvc/ 11086 11087I2C ACPI SUPPORT 11088M: Mika Westerberg <westeri@kernel.org> 11089L: linux-i2c@vger.kernel.org 11090L: linux-acpi@vger.kernel.org 11091S: Maintained 11092F: drivers/i2c/i2c-core-acpi.c 11093 11094I2C ADDRESS TRANSLATOR (ATR) 11095M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11096R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11097L: linux-i2c@vger.kernel.org 11098S: Maintained 11099F: drivers/i2c/i2c-atr.c 11100F: include/linux/i2c-atr.h 11101 11102I2C CONTROLLER DRIVER FOR NVIDIA GPU 11103M: Ajay Gupta <ajayg@nvidia.com> 11104L: linux-i2c@vger.kernel.org 11105S: Maintained 11106F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11107F: drivers/i2c/busses/i2c-nvidia-gpu.c 11108 11109I2C MUXES 11110M: Peter Rosin <peda@axentia.se> 11111L: linux-i2c@vger.kernel.org 11112S: Maintained 11113F: Documentation/devicetree/bindings/i2c/i2c-arb* 11114F: Documentation/devicetree/bindings/i2c/i2c-gate* 11115F: Documentation/devicetree/bindings/i2c/i2c-mux* 11116F: Documentation/i2c/i2c-topology.rst 11117F: Documentation/i2c/muxes/ 11118F: drivers/i2c/i2c-mux.c 11119F: drivers/i2c/muxes/ 11120F: include/linux/i2c-mux.h 11121 11122I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11123M: Gregory CLEMENT <gregory.clement@bootlin.com> 11124L: linux-i2c@vger.kernel.org 11125S: Maintained 11126F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11127F: drivers/i2c/busses/i2c-mv64xxx.c 11128 11129I2C OF COMPONENT PROBER 11130M: Chen-Yu Tsai <wenst@chromium.org> 11131L: linux-i2c@vger.kernel.org 11132L: devicetree@vger.kernel.org 11133S: Maintained 11134F: drivers/i2c/i2c-core-of-prober.c 11135F: include/linux/i2c-of-prober.h 11136 11137I2C OVER PARALLEL PORT 11138M: Jean Delvare <jdelvare@suse.com> 11139L: linux-i2c@vger.kernel.org 11140S: Maintained 11141F: Documentation/i2c/busses/i2c-parport.rst 11142F: drivers/i2c/busses/i2c-parport.c 11143 11144I2C SUBSYSTEM 11145M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11146L: linux-i2c@vger.kernel.org 11147S: Maintained 11148W: https://i2c.wiki.kernel.org/ 11149Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11151F: Documentation/i2c/ 11152F: drivers/i2c/* 11153F: include/dt-bindings/i2c/i2c.h 11154F: include/linux/i2c-dev.h 11155F: include/linux/i2c-smbus.h 11156F: include/linux/i2c.h 11157F: include/uapi/linux/i2c-*.h 11158F: include/uapi/linux/i2c.h 11159 11160I2C SUBSYSTEM HOST DRIVERS 11161M: Andi Shyti <andi.shyti@kernel.org> 11162L: linux-i2c@vger.kernel.org 11163S: Maintained 11164W: https://i2c.wiki.kernel.org/ 11165Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11167F: Documentation/devicetree/bindings/i2c/ 11168F: drivers/i2c/algos/ 11169F: drivers/i2c/busses/ 11170F: include/dt-bindings/i2c/ 11171 11172I2C-TAOS-EVM DRIVER 11173M: Jean Delvare <jdelvare@suse.com> 11174L: linux-i2c@vger.kernel.org 11175S: Maintained 11176F: Documentation/i2c/busses/i2c-taos-evm.rst 11177F: drivers/i2c/busses/i2c-taos-evm.c 11178 11179I2C-TINY-USB DRIVER 11180M: Till Harbaum <till@harbaum.org> 11181L: linux-i2c@vger.kernel.org 11182S: Maintained 11183W: http://www.harbaum.org/till/i2c_tiny_usb 11184F: drivers/i2c/busses/i2c-tiny-usb.c 11185 11186I2C/SMBUS CONTROLLER DRIVERS FOR PC 11187M: Jean Delvare <jdelvare@suse.com> 11188L: linux-i2c@vger.kernel.org 11189S: Maintained 11190F: Documentation/i2c/busses/i2c-ali1535.rst 11191F: Documentation/i2c/busses/i2c-ali1563.rst 11192F: Documentation/i2c/busses/i2c-ali15x3.rst 11193F: Documentation/i2c/busses/i2c-amd756.rst 11194F: Documentation/i2c/busses/i2c-amd8111.rst 11195F: Documentation/i2c/busses/i2c-i801.rst 11196F: Documentation/i2c/busses/i2c-nforce2.rst 11197F: Documentation/i2c/busses/i2c-piix4.rst 11198F: Documentation/i2c/busses/i2c-sis5595.rst 11199F: Documentation/i2c/busses/i2c-sis630.rst 11200F: Documentation/i2c/busses/i2c-sis96x.rst 11201F: Documentation/i2c/busses/i2c-via.rst 11202F: Documentation/i2c/busses/i2c-viapro.rst 11203F: drivers/i2c/busses/i2c-ali1535.c 11204F: drivers/i2c/busses/i2c-ali1563.c 11205F: drivers/i2c/busses/i2c-ali15x3.c 11206F: drivers/i2c/busses/i2c-amd756.c 11207F: drivers/i2c/busses/i2c-amd8111.c 11208F: drivers/i2c/busses/i2c-i801.c 11209F: drivers/i2c/busses/i2c-isch.c 11210F: drivers/i2c/busses/i2c-nforce2.c 11211F: drivers/i2c/busses/i2c-piix4.* 11212F: drivers/i2c/busses/i2c-sis5595.c 11213F: drivers/i2c/busses/i2c-sis630.c 11214F: drivers/i2c/busses/i2c-sis96x.c 11215F: drivers/i2c/busses/i2c-via.c 11216F: drivers/i2c/busses/i2c-viapro.c 11217 11218I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11219M: Hans de Goede <hdegoede@redhat.com> 11220L: linux-i2c@vger.kernel.org 11221S: Maintained 11222F: drivers/i2c/busses/i2c-cht-wc.c 11223 11224I2C/SMBUS ISMT DRIVER 11225M: Seth Heasley <seth.heasley@intel.com> 11226M: Neil Horman <nhorman@tuxdriver.com> 11227L: linux-i2c@vger.kernel.org 11228F: Documentation/i2c/busses/i2c-ismt.rst 11229F: drivers/i2c/busses/i2c-ismt.c 11230 11231I2C/SMBUS ZHAOXIN DRIVER 11232M: Hans Hu <hanshu@zhaoxin.com> 11233L: linux-i2c@vger.kernel.org 11234S: Maintained 11235W: https://www.zhaoxin.com 11236F: drivers/i2c/busses/i2c-viai2c-common.c 11237F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11238 11239I2C/SMBUS STUB DRIVER 11240M: Jean Delvare <jdelvare@suse.com> 11241L: linux-i2c@vger.kernel.org 11242S: Maintained 11243F: drivers/i2c/i2c-stub.c 11244 11245I3C DRIVER FOR ASPEED AST2600 11246M: Jeremy Kerr <jk@codeconstruct.com.au> 11247S: Maintained 11248F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11249F: drivers/i3c/master/ast2600-i3c-master.c 11250 11251I3C DRIVER FOR CADENCE I3C MASTER IP 11252M: Przemysław Gaj <pgaj@cadence.com> 11253S: Maintained 11254F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11255F: drivers/i3c/master/i3c-master-cdns.c 11256 11257I3C DRIVER FOR SYNOPSYS DESIGNWARE 11258S: Orphan 11259F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11260F: drivers/i3c/master/dw* 11261 11262I3C SUBSYSTEM 11263M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11264R: Frank Li <Frank.Li@nxp.com> 11265L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11266S: Maintained 11267C: irc://chat.freenode.net/linux-i3c 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11269F: Documentation/ABI/testing/sysfs-bus-i3c 11270F: Documentation/devicetree/bindings/i3c/ 11271F: Documentation/driver-api/i3c 11272F: drivers/i3c/ 11273F: include/dt-bindings/i3c/ 11274F: include/linux/i3c/ 11275 11276IBM Operation Panel Input Driver 11277M: Eddie James <eajames@linux.ibm.com> 11278L: linux-input@vger.kernel.org 11279S: Maintained 11280F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11281F: drivers/input/misc/ibm-panel.c 11282 11283IBM Power 842 compression accelerator 11284M: Haren Myneni <haren@us.ibm.com> 11285S: Supported 11286F: crypto/842.c 11287F: drivers/crypto/nx/Kconfig 11288F: drivers/crypto/nx/Makefile 11289F: drivers/crypto/nx/nx-842* 11290F: include/linux/sw842.h 11291F: lib/842/ 11292 11293IBM Power in-Nest Crypto Acceleration 11294M: Breno Leitão <leitao@debian.org> 11295M: Nayna Jain <nayna@linux.ibm.com> 11296M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11297L: linux-crypto@vger.kernel.org 11298S: Supported 11299F: drivers/crypto/nx/Kconfig 11300F: drivers/crypto/nx/Makefile 11301F: drivers/crypto/nx/nx-aes* 11302F: drivers/crypto/nx/nx-sha* 11303F: drivers/crypto/nx/nx.* 11304F: drivers/crypto/nx/nx_csbcpb.h 11305F: drivers/crypto/nx/nx_debugfs.c 11306 11307IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11308M: Tyrel Datwyler <tyreld@linux.ibm.com> 11309L: linux-pci@vger.kernel.org 11310L: linuxppc-dev@lists.ozlabs.org 11311S: Supported 11312F: drivers/pci/hotplug/rpadlpar* 11313 11314IBM Power Linux RAID adapter 11315M: Brian King <brking@us.ibm.com> 11316S: Supported 11317F: drivers/scsi/ipr.* 11318 11319IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11320M: Tyrel Datwyler <tyreld@linux.ibm.com> 11321L: linux-pci@vger.kernel.org 11322L: linuxppc-dev@lists.ozlabs.org 11323S: Supported 11324F: drivers/pci/hotplug/rpaphp* 11325 11326IBM Power SRIOV Virtual NIC Device Driver 11327M: Haren Myneni <haren@linux.ibm.com> 11328M: Rick Lindsley <ricklind@linux.ibm.com> 11329R: Nick Child <nnac123@linux.ibm.com> 11330R: Thomas Falcon <tlfalcon@linux.ibm.com> 11331L: netdev@vger.kernel.org 11332S: Maintained 11333F: drivers/net/ethernet/ibm/ibmvnic.* 11334 11335IBM Power VFIO Support 11336M: Timothy Pearson <tpearson@raptorengineering.com> 11337S: Supported 11338F: drivers/vfio/vfio_iommu_spapr_tce.c 11339 11340IBM Power Virtual Ethernet Device Driver 11341M: Nick Child <nnac123@linux.ibm.com> 11342L: netdev@vger.kernel.org 11343S: Maintained 11344F: drivers/net/ethernet/ibm/ibmveth.* 11345 11346IBM Power Virtual FC Device Drivers 11347M: Tyrel Datwyler <tyreld@linux.ibm.com> 11348L: linux-scsi@vger.kernel.org 11349S: Supported 11350F: drivers/scsi/ibmvscsi/ibmvfc* 11351 11352IBM Power Virtual Management Channel Driver 11353M: Brad Warrum <bwarrum@linux.ibm.com> 11354M: Ritu Agarwal <rituagar@linux.ibm.com> 11355S: Supported 11356F: drivers/misc/ibmvmc.* 11357 11358IBM Power Virtual SCSI Device Drivers 11359M: Tyrel Datwyler <tyreld@linux.ibm.com> 11360L: linux-scsi@vger.kernel.org 11361S: Supported 11362F: drivers/scsi/ibmvscsi/ibmvscsi* 11363F: include/scsi/viosrp.h 11364 11365IBM Power Virtual SCSI Device Target Driver 11366M: Tyrel Datwyler <tyreld@linux.ibm.com> 11367L: linux-scsi@vger.kernel.org 11368L: target-devel@vger.kernel.org 11369S: Supported 11370F: drivers/scsi/ibmvscsi_tgt/ 11371 11372IBM Power VMX Cryptographic instructions 11373M: Breno Leitão <leitao@debian.org> 11374M: Nayna Jain <nayna@linux.ibm.com> 11375M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11376L: linux-crypto@vger.kernel.org 11377S: Supported 11378F: arch/powerpc/crypto/Kconfig 11379F: arch/powerpc/crypto/Makefile 11380F: arch/powerpc/crypto/aes.c 11381F: arch/powerpc/crypto/aes_cbc.c 11382F: arch/powerpc/crypto/aes_ctr.c 11383F: arch/powerpc/crypto/aes_xts.c 11384F: arch/powerpc/crypto/aesp8-ppc.* 11385F: arch/powerpc/crypto/ghash.c 11386F: arch/powerpc/crypto/ghashp8-ppc.pl 11387F: arch/powerpc/crypto/ppc-xlate.pl 11388F: arch/powerpc/crypto/vmx.c 11389 11390IBM ServeRAID RAID DRIVER 11391S: Orphan 11392F: drivers/scsi/ips.* 11393 11394ICH LPC AND GPIO DRIVER 11395M: Peter Tyser <ptyser@xes-inc.com> 11396S: Maintained 11397F: drivers/gpio/gpio-ich.c 11398F: drivers/mfd/lpc_ich.c 11399 11400ICY I2C DRIVER 11401M: Max Staudt <max@enpas.org> 11402L: linux-i2c@vger.kernel.org 11403S: Maintained 11404F: drivers/i2c/busses/i2c-icy.c 11405 11406IDEAPAD LAPTOP EXTRAS DRIVER 11407M: Ike Panhc <ikepanhc@gmail.com> 11408L: platform-driver-x86@vger.kernel.org 11409S: Maintained 11410W: http://launchpad.net/ideapad-laptop 11411F: drivers/platform/x86/ideapad-laptop.c 11412 11413IDEAPAD LAPTOP SLIDEBAR DRIVER 11414M: Andrey Moiseev <o2g.org.ru@gmail.com> 11415L: linux-input@vger.kernel.org 11416S: Maintained 11417W: https://github.com/o2genum/ideapad-slidebar 11418F: drivers/input/misc/ideapad_slidebar.c 11419 11420IDT VersaClock 5 CLOCK DRIVER 11421M: Luca Ceresoli <luca@lucaceresoli.net> 11422S: Maintained 11423F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11424F: drivers/clk/clk-versaclock5.c 11425 11426IEEE 802.15.4 SUBSYSTEM 11427M: Alexander Aring <alex.aring@gmail.com> 11428M: Stefan Schmidt <stefan@datenfreihafen.org> 11429M: Miquel Raynal <miquel.raynal@bootlin.com> 11430L: linux-wpan@vger.kernel.org 11431S: Maintained 11432W: https://linux-wpan.org/ 11433Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11436F: Documentation/networking/ieee802154.rst 11437F: drivers/net/ieee802154/ 11438F: include/linux/ieee802154.h 11439F: include/linux/nl802154.h 11440F: include/net/af_ieee802154.h 11441F: include/net/cfg802154.h 11442F: include/net/ieee802154_netdev.h 11443F: include/net/mac802154.h 11444F: include/net/nl802154.h 11445F: net/ieee802154/ 11446F: net/mac802154/ 11447 11448Intel VIRTIO DATA PATH ACCELERATOR 11449M: Zhu Lingshan <lingshan.zhu@kernel.org> 11450L: virtualization@lists.linux.dev 11451S: Supported 11452F: drivers/vdpa/ifcvf/ 11453 11454IFE PROTOCOL 11455M: Yotam Gigi <yotam.gi@gmail.com> 11456M: Jamal Hadi Salim <jhs@mojatatu.com> 11457F: include/net/ife.h 11458F: include/uapi/linux/ife.h 11459F: net/ife 11460 11461IGORPLUG-USB IR RECEIVER 11462M: Sean Young <sean@mess.org> 11463L: linux-media@vger.kernel.org 11464S: Maintained 11465F: drivers/media/rc/igorplugusb.c 11466 11467IGUANAWORKS USB IR TRANSCEIVER 11468M: Sean Young <sean@mess.org> 11469L: linux-media@vger.kernel.org 11470S: Maintained 11471F: drivers/media/rc/iguanair.c 11472 11473IIO BACKEND FRAMEWORK 11474M: Nuno Sa <nuno.sa@analog.com> 11475R: Olivier Moysan <olivier.moysan@foss.st.com> 11476L: linux-iio@vger.kernel.org 11477S: Maintained 11478F: Documentation/ABI/testing/debugfs-iio-backend 11479F: drivers/iio/industrialio-backend.c 11480F: include/linux/iio/backend.h 11481 11482IIO DIGITAL POTENTIOMETER DAC 11483M: Peter Rosin <peda@axentia.se> 11484L: linux-iio@vger.kernel.org 11485S: Maintained 11486F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11487F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11488F: drivers/iio/dac/dpot-dac.c 11489 11490IIO ENVELOPE DETECTOR 11491M: Peter Rosin <peda@axentia.se> 11492L: linux-iio@vger.kernel.org 11493S: Maintained 11494F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11495F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11496F: drivers/iio/adc/envelope-detector.c 11497 11498IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11499M: Matti Vaittinen <mazziesaccount@gmail.com> 11500L: linux-iio@vger.kernel.org 11501S: Maintained 11502F: drivers/iio/industrialio-gts-helper.c 11503F: include/linux/iio/iio-gts-helper.h 11504F: drivers/iio/test/iio-test-gts.c 11505 11506IIO MULTIPLEXER 11507M: Peter Rosin <peda@axentia.se> 11508L: linux-iio@vger.kernel.org 11509S: Maintained 11510F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11511F: drivers/iio/multiplexer/iio-mux.c 11512 11513IIO SCMI BASED DRIVER 11514M: Jyoti Bhayana <jbhayana@google.com> 11515L: linux-iio@vger.kernel.org 11516S: Maintained 11517F: drivers/iio/common/scmi_sensors/scmi_iio.c 11518 11519IIO SUBSYSTEM AND DRIVERS 11520M: Jonathan Cameron <jic23@kernel.org> 11521R: Lars-Peter Clausen <lars@metafoo.de> 11522L: linux-iio@vger.kernel.org 11523S: Maintained 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11525F: Documentation/ABI/testing/configfs-iio* 11526F: Documentation/ABI/testing/sysfs-bus-iio* 11527F: Documentation/devicetree/bindings/iio/ 11528F: Documentation/iio/ 11529F: drivers/iio/ 11530F: drivers/staging/iio/ 11531F: include/dt-bindings/iio/ 11532F: include/linux/iio/ 11533F: tools/iio/ 11534 11535IIO UNIT CONVERTER 11536M: Peter Rosin <peda@axentia.se> 11537L: linux-iio@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11540F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11541F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11542F: drivers/iio/afe/iio-rescale.c 11543 11544IKANOS/ADI EAGLE ADSL USB DRIVER 11545M: Matthieu Castet <castet.matthieu@free.fr> 11546M: Stanislaw Gruszka <stf_xl@wp.pl> 11547S: Maintained 11548F: drivers/usb/atm/ueagle-atm.c 11549 11550IMAGIS TOUCHSCREEN DRIVER 11551M: Markuss Broks <markuss.broks@gmail.com> 11552S: Maintained 11553F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11554F: drivers/input/touchscreen/imagis.c 11555 11556IMGTEC ASCII LCD DRIVER 11557M: Paul Burton <paulburton@kernel.org> 11558S: Maintained 11559F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11560F: drivers/auxdisplay/img-ascii-lcd.c 11561 11562IMGTEC JPEG ENCODER DRIVER 11563M: Devarsh Thakkar <devarsht@ti.com> 11564L: linux-media@vger.kernel.org 11565S: Supported 11566F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11567F: drivers/media/platform/imagination/e5010* 11568 11569IMGTEC IR DECODER DRIVER 11570S: Orphan 11571F: drivers/media/rc/img-ir/ 11572 11573IMGTEC POWERVR DRM DRIVER 11574M: Frank Binns <frank.binns@imgtec.com> 11575M: Matt Coster <matt.coster@imgtec.com> 11576S: Supported 11577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11578F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11579F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11580F: Documentation/gpu/imagination/ 11581F: drivers/gpu/drm/ci/xfails/powervr* 11582F: drivers/gpu/drm/imagination/ 11583F: include/uapi/drm/pvr_drm.h 11584 11585IMON SOUNDGRAPH USB IR RECEIVER 11586M: Sean Young <sean@mess.org> 11587L: linux-media@vger.kernel.org 11588S: Maintained 11589F: drivers/media/rc/imon.c 11590F: drivers/media/rc/imon_raw.c 11591 11592IMS TWINTURBO FRAMEBUFFER DRIVER 11593L: linux-fbdev@vger.kernel.org 11594S: Orphan 11595F: drivers/video/fbdev/imsttfb.c 11596 11597INA233 HARDWARE MONITOR DRIVERS 11598M: Leo Yang <leo.yang.sy0@gmail.com> 11599L: linux-hwmon@vger.kernel.org 11600S: Maintained 11601F: Documentation/hwmon/ina233.rst 11602F: drivers/hwmon/pmbus/ina233.c 11603 11604INDEX OF FURTHER KERNEL DOCUMENTATION 11605M: Carlos Bilbao <carlos.bilbao@kernel.org> 11606S: Maintained 11607F: Documentation/process/kernel-docs.rst 11608 11609INDUSTRY PACK SUBSYSTEM (IPACK) 11610M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11611M: Jens Taprogge <jens.taprogge@taprogge.org> 11612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11613L: industrypack-devel@lists.sourceforge.net 11614S: Maintained 11615W: http://industrypack.sourceforge.net 11616F: drivers/ipack/ 11617 11618INFINEON DPS310 Driver 11619M: Eddie James <eajames@linux.ibm.com> 11620L: linux-iio@vger.kernel.org 11621S: Maintained 11622F: drivers/iio/pressure/dps310.c 11623 11624INFINEON PEB2466 ASoC CODEC 11625M: Herve Codina <herve.codina@bootlin.com> 11626L: linux-sound@vger.kernel.org 11627S: Maintained 11628F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11629F: sound/soc/codecs/peb2466.c 11630 11631INFINIBAND SUBSYSTEM 11632M: Jason Gunthorpe <jgg@nvidia.com> 11633M: Leon Romanovsky <leonro@nvidia.com> 11634L: linux-rdma@vger.kernel.org 11635S: Supported 11636W: https://github.com/linux-rdma/rdma-core 11637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11639F: Documentation/devicetree/bindings/infiniband/ 11640F: Documentation/infiniband/ 11641F: drivers/infiniband/ 11642F: include/rdma/ 11643F: include/trace/events/ib_mad.h 11644F: include/trace/events/ib_umad.h 11645F: include/trace/misc/rdma.h 11646F: include/uapi/linux/if_infiniband.h 11647F: include/uapi/rdma/ 11648F: samples/bpf/ibumad_kern.c 11649F: samples/bpf/ibumad_user.c 11650 11651INGENIC JZ4780 NAND DRIVER 11652M: Harvey Hunt <harveyhuntnexus@gmail.com> 11653L: linux-mtd@lists.infradead.org 11654L: linux-mips@vger.kernel.org 11655S: Maintained 11656F: drivers/mtd/nand/raw/ingenic/ 11657 11658INGENIC JZ47xx SoCs 11659M: Paul Cercueil <paul@crapouillou.net> 11660L: linux-mips@vger.kernel.org 11661S: Maintained 11662F: arch/mips/boot/dts/ingenic/ 11663F: arch/mips/generic/board-ingenic.c 11664F: arch/mips/include/asm/mach-ingenic/ 11665F: arch/mips/ingenic/Kconfig 11666F: drivers/clk/ingenic/ 11667F: drivers/dma/dma-jz4780.c 11668F: drivers/gpu/drm/ingenic/ 11669F: drivers/i2c/busses/i2c-jz4780.c 11670F: drivers/iio/adc/ingenic-adc.c 11671F: drivers/irqchip/irq-ingenic.c 11672F: drivers/memory/jz4780-nemc.c 11673F: drivers/mmc/host/jz4740_mmc.c 11674F: drivers/mtd/nand/raw/ingenic/ 11675F: drivers/pinctrl/pinctrl-ingenic.c 11676F: drivers/power/supply/ingenic-battery.c 11677F: drivers/pwm/pwm-jz4740.c 11678F: drivers/remoteproc/ingenic_rproc.c 11679F: drivers/rtc/rtc-jz4740.c 11680F: drivers/tty/serial/8250/8250_ingenic.c 11681F: drivers/usb/musb/jz4740.c 11682F: drivers/watchdog/jz4740_wdt.c 11683F: include/dt-bindings/iio/adc/ingenic,adc.h 11684F: include/linux/mfd/ingenic-tcu.h 11685F: sound/soc/codecs/jz47* 11686F: sound/soc/jz4740/ 11687 11688INJOINIC IP5xxx POWER BANK IC DRIVER 11689M: Samuel Holland <samuel@sholland.org> 11690S: Maintained 11691F: drivers/power/supply/ip5xxx_power.c 11692 11693INOTIFY 11694M: Jan Kara <jack@suse.cz> 11695R: Amir Goldstein <amir73il@gmail.com> 11696L: linux-fsdevel@vger.kernel.org 11697S: Maintained 11698F: Documentation/filesystems/inotify.rst 11699F: fs/notify/inotify/ 11700F: include/linux/inotify.h 11701F: include/uapi/linux/inotify.h 11702 11703INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11704M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11705L: linux-input@vger.kernel.org 11706S: Maintained 11707Q: http://patchwork.kernel.org/project/linux-input/list/ 11708T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11709F: Documentation/devicetree/bindings/input/ 11710F: Documentation/devicetree/bindings/serio/ 11711F: Documentation/input/ 11712F: drivers/input/ 11713F: include/dt-bindings/input/ 11714F: include/linux/gameport.h 11715F: include/linux/i8042.h 11716F: include/linux/input.h 11717F: include/linux/input/ 11718F: include/linux/libps2.h 11719F: include/linux/serio.h 11720F: include/uapi/linux/gameport.h 11721F: include/uapi/linux/input-event-codes.h 11722F: include/uapi/linux/input.h 11723F: include/uapi/linux/serio.h 11724F: include/uapi/linux/uinput.h 11725 11726INPUT MULTITOUCH (MT) PROTOCOL 11727M: Henrik Rydberg <rydberg@bitmath.org> 11728L: linux-input@vger.kernel.org 11729S: Odd fixes 11730F: Documentation/input/multi-touch-protocol.rst 11731F: drivers/input/input-mt.c 11732K: \b(ABS|SYN)_MT_ 11733 11734INSIDE SECURE CRYPTO DRIVER 11735M: Antoine Tenart <atenart@kernel.org> 11736L: linux-crypto@vger.kernel.org 11737S: Maintained 11738F: drivers/crypto/inside-secure/ 11739 11740INSIDE SECURE EIP93 CRYPTO DRIVER 11741M: Christian Marangi <ansuelsmth@gmail.com> 11742L: linux-crypto@vger.kernel.org 11743S: Maintained 11744F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11745F: drivers/crypto/inside-secure/eip93/ 11746 11747INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11748M: Mimi Zohar <zohar@linux.ibm.com> 11749M: Roberto Sassu <roberto.sassu@huawei.com> 11750M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11751R: Eric Snowberg <eric.snowberg@oracle.com> 11752L: linux-integrity@vger.kernel.org 11753S: Supported 11754T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11755F: security/integrity/ 11756F: security/integrity/ima/ 11757 11758INTEGRITY POLICY ENFORCEMENT (IPE) 11759M: Fan Wu <wufan@kernel.org> 11760L: linux-security-module@vger.kernel.org 11761S: Supported 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11763F: Documentation/admin-guide/LSM/ipe.rst 11764F: Documentation/security/ipe.rst 11765F: scripts/ipe/ 11766F: security/ipe/ 11767 11768INTEL 810/815 FRAMEBUFFER DRIVER 11769M: Antonino Daplas <adaplas@gmail.com> 11770L: linux-fbdev@vger.kernel.org 11771S: Maintained 11772F: drivers/video/fbdev/i810/ 11773 11774INTEL 8254 COUNTER DRIVER 11775M: William Breathitt Gray <wbg@kernel.org> 11776L: linux-iio@vger.kernel.org 11777S: Maintained 11778F: drivers/counter/i8254.c 11779F: include/linux/i8254.h 11780 11781INTEL 8255 GPIO DRIVER 11782M: William Breathitt Gray <wbg@kernel.org> 11783L: linux-gpio@vger.kernel.org 11784S: Maintained 11785F: drivers/gpio/gpio-i8255.c 11786F: drivers/gpio/gpio-i8255.h 11787 11788INTEL ASoC DRIVERS 11789M: Cezary Rojewski <cezary.rojewski@intel.com> 11790M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11791M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11792M: Bard Liao <yung-chuan.liao@linux.intel.com> 11793M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11794M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11795R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11796L: linux-sound@vger.kernel.org 11797S: Supported 11798F: sound/soc/intel/ 11799 11800INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11801M: Hans de Goede <hdegoede@redhat.com> 11802L: platform-driver-x86@vger.kernel.org 11803S: Maintained 11804F: drivers/platform/x86/intel/atomisp2/pm.c 11805 11806INTEL ATOMISP2 LED DRIVER 11807M: Hans de Goede <hdegoede@redhat.com> 11808L: platform-driver-x86@vger.kernel.org 11809S: Maintained 11810F: drivers/platform/x86/intel/atomisp2/led.c 11811 11812INTEL BIOS SAR INT1092 DRIVER 11813M: Shravan Sudhakar <s.shravan@intel.com> 11814L: platform-driver-x86@vger.kernel.org 11815S: Maintained 11816F: drivers/platform/x86/intel/int1092/ 11817 11818INTEL BROXTON PMC DRIVER 11819M: Mika Westerberg <mika.westerberg@linux.intel.com> 11820M: Zha Qipeng <qipeng.zha@intel.com> 11821S: Maintained 11822F: drivers/mfd/intel_pmc_bxt.c 11823F: include/linux/mfd/intel_pmc_bxt.h 11824 11825INTEL C600 SERIES SAS CONTROLLER DRIVER 11826L: linux-scsi@vger.kernel.org 11827S: Orphan 11828T: git git://git.code.sf.net/p/intel-sas/isci 11829F: drivers/scsi/isci/ 11830 11831INTEL CPU family model numbers 11832M: Tony Luck <tony.luck@intel.com> 11833M: x86@kernel.org 11834L: linux-kernel@vger.kernel.org 11835S: Supported 11836F: arch/x86/include/asm/intel-family.h 11837 11838INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11839M: Jani Nikula <jani.nikula@linux.intel.com> 11840M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11841L: intel-gfx@lists.freedesktop.org 11842L: intel-xe@lists.freedesktop.org 11843S: Supported 11844F: drivers/gpu/drm/i915/display/ 11845F: drivers/gpu/drm/xe/display/ 11846F: drivers/gpu/drm/xe/compat-i915-headers 11847F: include/drm/intel/ 11848 11849INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11850M: Jani Nikula <jani.nikula@linux.intel.com> 11851M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11852M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11853M: Tvrtko Ursulin <tursulin@ursulin.net> 11854L: intel-gfx@lists.freedesktop.org 11855S: Supported 11856W: https://drm.pages.freedesktop.org/intel-docs/ 11857Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11858B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11859C: irc://irc.oftc.net/intel-gfx 11860T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11861F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11862F: Documentation/gpu/i915.rst 11863F: drivers/gpu/drm/ci/xfails/i915* 11864F: drivers/gpu/drm/i915/ 11865F: include/drm/intel/ 11866F: include/uapi/drm/i915_drm.h 11867 11868INTEL DRM XE DRIVER (Lunar Lake and newer) 11869M: Lucas De Marchi <lucas.demarchi@intel.com> 11870M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11871M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11872L: intel-xe@lists.freedesktop.org 11873S: Supported 11874W: https://drm.pages.freedesktop.org/intel-docs/ 11875Q: http://patchwork.freedesktop.org/project/intel-xe/ 11876B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11877C: irc://irc.oftc.net/xe 11878T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11879F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11880F: Documentation/gpu/xe/ 11881F: drivers/gpu/drm/xe/ 11882F: include/drm/intel/ 11883F: include/uapi/drm/xe_drm.h 11884 11885INTEL ETHERNET DRIVERS 11886M: Tony Nguyen <anthony.l.nguyen@intel.com> 11887M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11888L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11889S: Maintained 11890W: https://www.intel.com/content/www/us/en/support.html 11891Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11894F: Documentation/networking/device_drivers/ethernet/intel/ 11895F: drivers/net/ethernet/intel/ 11896F: drivers/net/ethernet/intel/*/ 11897F: include/linux/avf/virtchnl.h 11898F: include/linux/net/intel/iidc.h 11899 11900INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11901M: Mustafa Ismail <mustafa.ismail@intel.com> 11902M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11903L: linux-rdma@vger.kernel.org 11904S: Supported 11905F: drivers/infiniband/hw/irdma/ 11906F: include/uapi/rdma/irdma-abi.h 11907 11908INTEL GPIO DRIVERS 11909M: Andy Shevchenko <andy@kernel.org> 11910L: linux-gpio@vger.kernel.org 11911S: Supported 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11913F: drivers/gpio/gpio-elkhartlake.c 11914F: drivers/gpio/gpio-graniterapids.c 11915F: drivers/gpio/gpio-ich.c 11916F: drivers/gpio/gpio-merrifield.c 11917F: drivers/gpio/gpio-ml-ioh.c 11918F: drivers/gpio/gpio-pch.c 11919F: drivers/gpio/gpio-sch.c 11920F: drivers/gpio/gpio-sodaville.c 11921F: drivers/gpio/gpio-tangier.c 11922F: drivers/gpio/gpio-tangier.h 11923 11924INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11925M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11926M: Zhi Wang <zhi.wang.linux@gmail.com> 11927L: intel-gvt-dev@lists.freedesktop.org 11928L: intel-gfx@lists.freedesktop.org 11929S: Supported 11930W: https://github.com/intel/gvt-linux/wiki 11931T: git https://github.com/intel/gvt-linux.git 11932F: drivers/gpu/drm/i915/gvt/ 11933 11934INTEL HID EVENT DRIVER 11935M: Alex Hung <alexhung@gmail.com> 11936L: platform-driver-x86@vger.kernel.org 11937S: Maintained 11938F: drivers/platform/x86/intel/hid.c 11939 11940INTEL I/OAT DMA DRIVER 11941M: Dave Jiang <dave.jiang@intel.com> 11942R: Dan Williams <dan.j.williams@intel.com> 11943L: dmaengine@vger.kernel.org 11944S: Supported 11945Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11946F: drivers/dma/ioat* 11947 11948INTEL IAA CRYPTO DRIVER 11949M: Kristen Accardi <kristen.c.accardi@intel.com> 11950M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11951L: linux-crypto@vger.kernel.org 11952S: Supported 11953F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11954F: drivers/crypto/intel/iaa/* 11955 11956INTEL IDLE DRIVER 11957M: Rafael J. Wysocki <rafael@kernel.org> 11958M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11959M: Artem Bityutskiy <dedekind1@gmail.com> 11960R: Len Brown <lenb@kernel.org> 11961L: linux-pm@vger.kernel.org 11962S: Supported 11963B: https://bugzilla.kernel.org 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11965F: drivers/idle/intel_idle.c 11966 11967INTEL IDXD DRIVER 11968M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11969R: Dave Jiang <dave.jiang@intel.com> 11970L: dmaengine@vger.kernel.org 11971S: Supported 11972F: drivers/dma/idxd/* 11973F: include/uapi/linux/idxd.h 11974 11975INTEL IN FIELD SCAN (IFS) DEVICE 11976M: Jithu Joseph <jithu.joseph@intel.com> 11977R: Ashok Raj <ashok.raj.linux@gmail.com> 11978R: Tony Luck <tony.luck@intel.com> 11979S: Maintained 11980F: drivers/platform/x86/intel/ifs 11981F: include/trace/events/intel_ifs.h 11982F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11983 11984INTEL INTEGRATED SENSOR HUB DRIVER 11985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11986M: Jiri Kosina <jikos@kernel.org> 11987L: linux-input@vger.kernel.org 11988S: Maintained 11989F: drivers/hid/intel-ish-hid/ 11990 11991INTEL IOMMU (VT-d) 11992M: David Woodhouse <dwmw2@infradead.org> 11993M: Lu Baolu <baolu.lu@linux.intel.com> 11994L: iommu@lists.linux.dev 11995S: Supported 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11997F: drivers/iommu/intel/ 11998 11999INTEL IPU3 CSI-2 CIO2 DRIVER 12000M: Yong Zhi <yong.zhi@intel.com> 12001M: Sakari Ailus <sakari.ailus@linux.intel.com> 12002M: Bingbu Cao <bingbu.cao@intel.com> 12003M: Dan Scally <djrscally@gmail.com> 12004R: Tianshu Qiu <tian.shu.qiu@intel.com> 12005L: linux-media@vger.kernel.org 12006S: Maintained 12007T: git git://linuxtv.org/media.git 12008F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12009F: drivers/media/pci/intel/ipu3/ 12010 12011INTEL IPU3 CSI-2 IMGU DRIVER 12012M: Sakari Ailus <sakari.ailus@linux.intel.com> 12013R: Bingbu Cao <bingbu.cao@intel.com> 12014R: Tianshu Qiu <tian.shu.qiu@intel.com> 12015L: linux-media@vger.kernel.org 12016S: Maintained 12017F: Documentation/admin-guide/media/ipu3.rst 12018F: Documentation/admin-guide/media/ipu3_rcb.svg 12019F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12020F: drivers/staging/media/ipu3/ 12021 12022INTEL IPU6 INPUT SYSTEM DRIVER 12023M: Sakari Ailus <sakari.ailus@linux.intel.com> 12024M: Bingbu Cao <bingbu.cao@intel.com> 12025R: Tianshu Qiu <tian.shu.qiu@intel.com> 12026L: linux-media@vger.kernel.org 12027S: Maintained 12028T: git git://linuxtv.org/media.git 12029F: Documentation/admin-guide/media/ipu6-isys.rst 12030F: drivers/media/pci/intel/ipu6/ 12031 12032INTEL ISHTP ECLITE DRIVER 12033M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12034L: platform-driver-x86@vger.kernel.org 12035S: Supported 12036F: drivers/platform/x86/intel/ishtp_eclite.c 12037 12038INTEL IXP4XX CRYPTO SUPPORT 12039M: Corentin Labbe <clabbe@baylibre.com> 12040L: linux-crypto@vger.kernel.org 12041S: Maintained 12042F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12043 12044INTEL KEEM BAY DRM DRIVER 12045M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12046M: Edmund Dea <edmund.j.dea@intel.com> 12047S: Maintained 12048F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12049F: drivers/gpu/drm/kmb/ 12050 12051INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12052M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12053S: Maintained 12054F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12055F: drivers/crypto/intel/keembay/Kconfig 12056F: drivers/crypto/intel/keembay/Makefile 12057F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12058F: drivers/crypto/intel/keembay/ocs-aes.c 12059F: drivers/crypto/intel/keembay/ocs-aes.h 12060 12061INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12062M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12063M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12064M: Mark Gross <mgross@linux.intel.com> 12065S: Maintained 12066F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12067F: drivers/crypto/intel/keembay/Kconfig 12068F: drivers/crypto/intel/keembay/Makefile 12069F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12070 12071INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12072M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12073M: Declan Murphy <declan.murphy@intel.com> 12074S: Maintained 12075F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12076F: drivers/crypto/intel/keembay/Kconfig 12077F: drivers/crypto/intel/keembay/Makefile 12078F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12079F: drivers/crypto/intel/keembay/ocs-hcu.c 12080F: drivers/crypto/intel/keembay/ocs-hcu.h 12081 12082INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12083M: Wentong Wu <wentong.wu@intel.com> 12084M: Sakari Ailus <sakari.ailus@linux.intel.com> 12085S: Maintained 12086F: drivers/gpio/gpio-ljca.c 12087F: drivers/i2c/busses/i2c-ljca.c 12088F: drivers/spi/spi-ljca.c 12089F: drivers/usb/misc/usb-ljca.c 12090F: include/linux/usb/ljca.h 12091 12092INTEL MANAGEMENT ENGINE (mei) 12093M: Alexander Usyskin <alexander.usyskin@intel.com> 12094L: linux-kernel@vger.kernel.org 12095S: Supported 12096F: Documentation/driver-api/mei/* 12097F: drivers/misc/mei/ 12098F: drivers/watchdog/mei_wdt.c 12099F: include/linux/mei_aux.h 12100F: include/linux/mei_cl_bus.h 12101F: include/uapi/linux/mei.h 12102F: include/uapi/linux/mei_uuid.h 12103F: include/uapi/linux/uuid.h 12104F: samples/mei/* 12105 12106INTEL MAX 10 BMC MFD DRIVER 12107M: Xu Yilun <yilun.xu@intel.com> 12108R: Tom Rix <trix@redhat.com> 12109S: Maintained 12110F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12111F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12112F: drivers/hwmon/intel-m10-bmc-hwmon.c 12113F: drivers/mfd/intel-m10-bmc* 12114F: include/linux/mfd/intel-m10-bmc.h 12115 12116INTEL MAX10 BMC SECURE UPDATES 12117M: Peter Colberg <peter.colberg@altera.com> 12118L: linux-fpga@vger.kernel.org 12119S: Maintained 12120F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12121F: drivers/fpga/intel-m10-bmc-sec-update.c 12122 12123INTEL MID (Mobile Internet Device) PLATFORM 12124M: Andy Shevchenko <andy@kernel.org> 12125L: linux-kernel@vger.kernel.org 12126S: Supported 12127F: arch/x86/include/asm/intel-mid.h 12128F: arch/x86/pci/intel_mid_pci.c 12129F: arch/x86/platform/intel-mid/ 12130F: drivers/dma/hsu/ 12131F: drivers/extcon/extcon-intel-mrfld.c 12132F: drivers/gpio/gpio-merrifield.c 12133F: drivers/gpio/gpio-tangier.* 12134F: drivers/iio/adc/intel_mrfld_adc.c 12135F: drivers/mfd/intel_soc_pmic_mrfld.c 12136F: drivers/pinctrl/intel/pinctrl-merrifield.c 12137F: drivers/pinctrl/intel/pinctrl-moorefield.c 12138F: drivers/pinctrl/intel/pinctrl-tangier.* 12139F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12140F: drivers/platform/x86/intel_scu_* 12141F: drivers/staging/media/atomisp/ 12142F: drivers/tty/serial/8250/8250_mid.c 12143F: drivers/watchdog/intel-mid_wdt.c 12144F: include/linux/mfd/intel_soc_pmic_mrfld.h 12145F: include/linux/platform_data/x86/intel-mid_wdt.h 12146F: include/linux/platform_data/x86/intel_scu_ipc.h 12147 12148INTEL P-Unit IPC DRIVER 12149M: Zha Qipeng <qipeng.zha@intel.com> 12150L: platform-driver-x86@vger.kernel.org 12151S: Maintained 12152F: arch/x86/include/asm/intel_punit_ipc.h 12153F: drivers/platform/x86/intel/punit_ipc.c 12154 12155INTEL PMC CORE DRIVER 12156M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12157M: David E Box <david.e.box@intel.com> 12158L: platform-driver-x86@vger.kernel.org 12159S: Maintained 12160F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12161F: drivers/platform/x86/intel/pmc/ 12162F: include/linux/platform_data/x86/intel_pmc_ipc.h 12163 12164INTEL PMIC GPIO DRIVERS 12165M: Andy Shevchenko <andy@kernel.org> 12166S: Supported 12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12168F: drivers/gpio/gpio-*cove.c 12169 12170INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12171M: Andy Shevchenko <andy@kernel.org> 12172S: Supported 12173F: drivers/mfd/intel_soc_pmic* 12174F: include/linux/mfd/intel_soc_pmic* 12175 12176INTEL PMT DRIVERS 12177M: David E. Box <david.e.box@linux.intel.com> 12178S: Supported 12179F: drivers/platform/x86/intel/pmt/ 12180 12181INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12182M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12183L: linux-wireless@vger.kernel.org 12184S: Maintained 12185F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12186F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12187F: drivers/net/wireless/intel/ipw2x00/ 12188 12189INTEL PSTATE DRIVER 12190M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12191M: Len Brown <lenb@kernel.org> 12192L: linux-pm@vger.kernel.org 12193S: Supported 12194F: drivers/cpufreq/intel_pstate.c 12195 12196INTEL PTP DFL ToD DRIVER 12197M: Tianfei Zhang <tianfei.zhang@intel.com> 12198L: linux-fpga@vger.kernel.org 12199L: netdev@vger.kernel.org 12200S: Maintained 12201F: drivers/ptp/ptp_dfl_tod.c 12202 12203INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12204M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12205L: linux-iio@vger.kernel.org 12206F: drivers/counter/intel-qep.c 12207 12208INTEL SCU DRIVERS 12209M: Mika Westerberg <mika.westerberg@linux.intel.com> 12210S: Maintained 12211F: drivers/platform/x86/intel_scu_* 12212F: include/linux/platform_data/x86/intel_scu_ipc.h 12213 12214INTEL SDSI DRIVER 12215M: David E. Box <david.e.box@linux.intel.com> 12216S: Supported 12217F: drivers/platform/x86/intel/sdsi.c 12218F: tools/arch/x86/intel_sdsi/ 12219F: tools/testing/selftests/drivers/sdsi/ 12220 12221INTEL SGX 12222M: Jarkko Sakkinen <jarkko@kernel.org> 12223R: Dave Hansen <dave.hansen@linux.intel.com> 12224L: linux-sgx@vger.kernel.org 12225S: Supported 12226Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12228F: Documentation/arch/x86/sgx.rst 12229F: arch/x86/entry/vdso/vsgx.S 12230F: arch/x86/include/asm/sgx.h 12231F: arch/x86/include/uapi/asm/sgx.h 12232F: arch/x86/kernel/cpu/sgx/* 12233F: tools/testing/selftests/sgx/* 12234K: \bSGX_ 12235 12236INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12237M: Daniel Scally <djrscally@gmail.com> 12238S: Maintained 12239F: drivers/platform/x86/intel/int3472/ 12240 12241INTEL SPEED SELECT TECHNOLOGY 12242M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12243L: platform-driver-x86@vger.kernel.org 12244S: Maintained 12245F: drivers/platform/x86/intel/speed_select_if/ 12246F: include/uapi/linux/isst_if.h 12247F: tools/power/x86/intel-speed-select/ 12248 12249INTEL STRATIX10 FIRMWARE DRIVERS 12250M: Dinh Nguyen <dinguyen@kernel.org> 12251L: linux-kernel@vger.kernel.org 12252S: Maintained 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12254F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12255F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12256F: drivers/firmware/stratix10-rsu.c 12257F: drivers/firmware/stratix10-svc.c 12258F: include/linux/firmware/intel/stratix10-smc.h 12259F: include/linux/firmware/intel/stratix10-svc-client.h 12260 12261INTEL TELEMETRY DRIVER 12262M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12263M: "David E. Box" <david.e.box@linux.intel.com> 12264L: platform-driver-x86@vger.kernel.org 12265S: Maintained 12266F: arch/x86/include/asm/intel_telemetry.h 12267F: drivers/platform/x86/intel/telemetry/ 12268 12269INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12270M: Even Xu <even.xu@intel.com> 12271M: Xinpeng Sun <xinpeng.sun@intel.com> 12272S: Maintained 12273F: drivers/hid/intel-thc-hid/ 12274 12275INTEL TPMI DRIVER 12276M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12277L: platform-driver-x86@vger.kernel.org 12278S: Maintained 12279F: Documentation/ABI/testing/debugfs-tpmi 12280F: drivers/platform/x86/intel/vsec_tpmi.c 12281F: include/linux/intel_tpmi.h 12282 12283INTEL UNCORE FREQUENCY CONTROL 12284M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12285L: platform-driver-x86@vger.kernel.org 12286S: Maintained 12287F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12288F: drivers/platform/x86/intel/uncore-frequency/ 12289 12290INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12291M: David E. Box <david.e.box@linux.intel.com> 12292S: Supported 12293F: drivers/platform/x86/intel/vsec.c 12294F: include/linux/intel_vsec.h 12295 12296INTEL VIRTUAL BUTTON DRIVER 12297M: AceLan Kao <acelan.kao@canonical.com> 12298L: platform-driver-x86@vger.kernel.org 12299S: Maintained 12300F: drivers/platform/x86/intel/vbtn.c 12301 12302INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12303M: Stanislaw Gruszka <stf_xl@wp.pl> 12304L: linux-wireless@vger.kernel.org 12305S: Supported 12306F: drivers/net/wireless/intel/iwlegacy/ 12307 12308INTEL WIRELESS WIFI LINK (iwlwifi) 12309M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12310L: linux-wireless@vger.kernel.org 12311S: Supported 12312W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12314F: drivers/net/wireless/intel/iwlwifi/ 12315 12316INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12317M: Jithu Joseph <jithu.joseph@intel.com> 12318S: Maintained 12319W: https://slimbootloader.github.io/security/firmware-update.html 12320F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12321 12322INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12323L: Dell.Client.Kernel@dell.com 12324S: Maintained 12325F: drivers/platform/x86/intel/wmi/thunderbolt.c 12326 12327INTEL WWAN IOSM DRIVER 12328M: M Chetan Kumar <m.chetan.kumar@intel.com> 12329L: netdev@vger.kernel.org 12330S: Maintained 12331F: drivers/net/wwan/iosm/ 12332 12333INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12334M: Xin Li <xin@zytor.com> 12335M: "H. Peter Anvin" <hpa@zytor.com> 12336S: Supported 12337F: Documentation/arch/x86/x86_64/fred.rst 12338F: arch/x86/entry/entry_64_fred.S 12339F: arch/x86/entry/entry_fred.c 12340F: arch/x86/include/asm/fred.h 12341F: arch/x86/kernel/fred.c 12342 12343INTEL(R) TRACE HUB 12344M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12345S: Supported 12346F: Documentation/trace/intel_th.rst 12347F: drivers/hwtracing/intel_th/ 12348F: include/linux/intel_th.h 12349 12350INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12351M: Ning Sun <ning.sun@intel.com> 12352L: tboot-devel@lists.sourceforge.net 12353S: Supported 12354W: http://tboot.sourceforge.net 12355T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12356F: Documentation/arch/x86/intel_txt.rst 12357F: arch/x86/kernel/tboot.c 12358F: include/linux/tboot.h 12359 12360INTERCONNECT API 12361M: Georgi Djakov <djakov@kernel.org> 12362L: linux-pm@vger.kernel.org 12363S: Maintained 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12365F: Documentation/devicetree/bindings/interconnect/ 12366F: Documentation/driver-api/interconnect.rst 12367F: drivers/interconnect/ 12368F: include/dt-bindings/interconnect/ 12369F: include/linux/interconnect-provider.h 12370F: include/linux/interconnect.h 12371 12372INTERRUPT COUNTER DRIVER 12373M: Oleksij Rempel <o.rempel@pengutronix.de> 12374R: Pengutronix Kernel Team <kernel@pengutronix.de> 12375L: linux-iio@vger.kernel.org 12376F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12377F: drivers/counter/interrupt-cnt.c 12378 12379INTERSIL ISL7998X VIDEO DECODER DRIVER 12380M: Michael Tretter <m.tretter@pengutronix.de> 12381R: Pengutronix Kernel Team <kernel@pengutronix.de> 12382L: linux-media@vger.kernel.org 12383S: Maintained 12384F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12385F: drivers/media/i2c/isl7998x.c 12386 12387INVENSENSE ICM-426xx IMU DRIVER 12388M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12389L: linux-iio@vger.kernel.org 12390S: Maintained 12391W: https://invensense.tdk.com/ 12392F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12393F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12394F: drivers/iio/imu/inv_icm42600/ 12395 12396INVENSENSE MPU-3050 GYROSCOPE DRIVER 12397M: Linus Walleij <linus.walleij@linaro.org> 12398L: linux-iio@vger.kernel.org 12399S: Maintained 12400F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12401F: drivers/iio/gyro/mpu3050* 12402 12403INVENSENSE MPU-6050 IMU DRIVER 12404M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12405L: linux-iio@vger.kernel.org 12406S: Maintained 12407W: https://invensense.tdk.com/ 12408F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12409F: drivers/iio/imu/inv_mpu6050/ 12410 12411IOC3 ETHERNET DRIVER 12412M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12413L: linux-mips@vger.kernel.org 12414S: Maintained 12415F: drivers/net/ethernet/sgi/ioc3-eth.c 12416 12417IOMMU DMA-API LAYER 12418M: Robin Murphy <robin.murphy@arm.com> 12419L: iommu@lists.linux.dev 12420S: Maintained 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12422F: drivers/iommu/dma-iommu.c 12423F: drivers/iommu/dma-iommu.h 12424F: drivers/iommu/iova.c 12425F: include/linux/iommu-dma.h 12426F: include/linux/iova.h 12427 12428IOMMU SUBSYSTEM 12429M: Joerg Roedel <joro@8bytes.org> 12430M: Will Deacon <will@kernel.org> 12431R: Robin Murphy <robin.murphy@arm.com> 12432L: iommu@lists.linux.dev 12433S: Maintained 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12435F: Documentation/devicetree/bindings/iommu/ 12436F: drivers/iommu/ 12437F: include/linux/iommu.h 12438F: include/linux/iova.h 12439F: include/linux/of_iommu.h 12440 12441IOMMUFD 12442M: Jason Gunthorpe <jgg@nvidia.com> 12443M: Kevin Tian <kevin.tian@intel.com> 12444L: iommu@lists.linux.dev 12445S: Maintained 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12447F: Documentation/userspace-api/iommufd.rst 12448F: drivers/iommu/iommufd/ 12449F: include/linux/iommufd.h 12450F: include/uapi/linux/iommufd.h 12451F: tools/testing/selftests/iommu/ 12452 12453IOSYS-MAP HELPERS 12454M: Thomas Zimmermann <tzimmermann@suse.de> 12455L: dri-devel@lists.freedesktop.org 12456S: Maintained 12457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12458F: include/linux/iosys-map.h 12459 12460IO_URING 12461M: Jens Axboe <axboe@kernel.dk> 12462M: Pavel Begunkov <asml.silence@gmail.com> 12463L: io-uring@vger.kernel.org 12464S: Maintained 12465T: git git://git.kernel.dk/linux-block 12466T: git git://git.kernel.dk/liburing 12467F: include/linux/io_uring/ 12468F: include/linux/io_uring.h 12469F: include/linux/io_uring_types.h 12470F: include/trace/events/io_uring.h 12471F: include/uapi/linux/io_uring.h 12472F: io_uring/ 12473 12474IPMI SUBSYSTEM 12475M: Corey Minyard <corey@minyard.net> 12476L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12477S: Supported 12478W: http://openipmi.sourceforge.net/ 12479T: git https://github.com/cminyard/linux-ipmi.git for-next 12480F: Documentation/devicetree/bindings/ipmi/ 12481F: Documentation/driver-api/ipmi.rst 12482F: drivers/char/ipmi/ 12483F: include/linux/ipmi* 12484F: include/uapi/linux/ipmi* 12485 12486IPS SCSI RAID DRIVER 12487M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12488L: linux-scsi@vger.kernel.org 12489S: Maintained 12490W: http://www.adaptec.com/ 12491F: drivers/scsi/ips* 12492 12493IPVS 12494M: Simon Horman <horms@verge.net.au> 12495M: Julian Anastasov <ja@ssi.bg> 12496L: netdev@vger.kernel.org 12497L: lvs-devel@vger.kernel.org 12498S: Maintained 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12501F: Documentation/networking/ipvs-sysctl.rst 12502F: include/net/ip_vs.h 12503F: include/uapi/linux/ip_vs.h 12504F: net/netfilter/ipvs/ 12505 12506IPWIRELESS DRIVER 12507M: Jiri Kosina <jikos@kernel.org> 12508M: David Sterba <dsterba@suse.com> 12509S: Odd Fixes 12510F: drivers/tty/ipwireless/ 12511 12512IRON DEVICE AUDIO CODEC DRIVERS 12513M: Kiseok Jo <kiseok.jo@irondevice.com> 12514L: linux-sound@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/sound/irondevice,* 12517F: sound/soc/codecs/sma* 12518 12519IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12520M: Thomas Gleixner <tglx@linutronix.de> 12521S: Maintained 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12523F: Documentation/core-api/irq/irq-domain.rst 12524F: include/linux/irqdomain.h 12525F: include/linux/irqdomain_defs.h 12526F: kernel/irq/irqdomain.c 12527F: kernel/irq/msi.c 12528 12529IRQ SUBSYSTEM 12530M: Thomas Gleixner <tglx@linutronix.de> 12531L: linux-kernel@vger.kernel.org 12532S: Maintained 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12534F: include/linux/group_cpus.h 12535F: include/linux/irq.h 12536F: include/linux/irqhandler.h 12537F: include/linux/irqnr.h 12538F: include/linux/irqreturn.h 12539F: kernel/irq/ 12540F: lib/group_cpus.c 12541 12542IRQCHIP DRIVERS 12543M: Thomas Gleixner <tglx@linutronix.de> 12544L: linux-kernel@vger.kernel.org 12545S: Maintained 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12547F: Documentation/devicetree/bindings/interrupt-controller/ 12548F: drivers/irqchip/ 12549F: include/linux/irqchip.h 12550 12551ISA 12552M: William Breathitt Gray <wbg@kernel.org> 12553S: Maintained 12554F: Documentation/driver-api/isa.rst 12555F: drivers/base/isa.c 12556F: include/linux/isa.h 12557 12558ISA RADIO MODULE 12559M: Hans Verkuil <hverkuil@xs4all.nl> 12560L: linux-media@vger.kernel.org 12561S: Maintained 12562W: https://linuxtv.org 12563T: git git://linuxtv.org/media.git 12564F: drivers/media/radio/radio-isa* 12565 12566ISAPNP 12567M: Jaroslav Kysela <perex@perex.cz> 12568S: Maintained 12569F: Documentation/userspace-api/isapnp.rst 12570F: drivers/pnp/isapnp/ 12571F: include/linux/isapnp.h 12572 12573ISCSI 12574M: Lee Duncan <lduncan@suse.com> 12575M: Chris Leech <cleech@redhat.com> 12576M: Mike Christie <michael.christie@oracle.com> 12577L: open-iscsi@googlegroups.com 12578L: linux-scsi@vger.kernel.org 12579S: Maintained 12580W: www.open-iscsi.com 12581F: drivers/scsi/*iscsi* 12582F: include/scsi/*iscsi* 12583 12584iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12585M: Peter Jones <pjones@redhat.com> 12586M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12587S: Maintained 12588F: drivers/firmware/iscsi_ibft* 12589 12590ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12591M: Sagi Grimberg <sagi@grimberg.me> 12592M: Max Gurtovoy <mgurtovoy@nvidia.com> 12593L: linux-rdma@vger.kernel.org 12594S: Supported 12595W: http://www.openfabrics.org 12596W: www.open-iscsi.org 12597Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12598F: drivers/infiniband/ulp/iser/ 12599 12600ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12601M: Sagi Grimberg <sagi@grimberg.me> 12602L: linux-rdma@vger.kernel.org 12603L: target-devel@vger.kernel.org 12604S: Supported 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12606F: drivers/infiniband/ulp/isert 12607 12608ISDN/CMTP OVER BLUETOOTH 12609M: Karsten Keil <isdn@linux-pingi.de> 12610L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12611L: netdev@vger.kernel.org 12612S: Odd Fixes 12613W: http://www.isdn4linux.de 12614F: Documentation/isdn/ 12615F: drivers/isdn/capi/ 12616F: include/linux/isdn/ 12617F: include/uapi/linux/isdn/ 12618F: net/bluetooth/cmtp/ 12619 12620ISDN/mISDN SUBSYSTEM 12621M: Karsten Keil <isdn@linux-pingi.de> 12622L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12623L: netdev@vger.kernel.org 12624S: Maintained 12625W: http://www.isdn4linux.de 12626F: drivers/isdn/Kconfig 12627F: drivers/isdn/Makefile 12628F: drivers/isdn/hardware/ 12629F: drivers/isdn/mISDN/ 12630 12631ISL28022 HARDWARE MONITORING DRIVER 12632M: Carsten Spieß <mail@carsten-spiess.de> 12633L: linux-hwmon@vger.kernel.org 12634S: Maintained 12635F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12636F: Documentation/hwmon/isl28022.rst 12637F: drivers/hwmon/isl28022.c 12638 12639ISOFS FILESYSTEM 12640M: Jan Kara <jack@suse.cz> 12641L: linux-fsdevel@vger.kernel.org 12642S: Maintained 12643F: Documentation/filesystems/isofs.rst 12644F: fs/isofs/ 12645 12646IT87 HARDWARE MONITORING DRIVER 12647M: Jean Delvare <jdelvare@suse.com> 12648L: linux-hwmon@vger.kernel.org 12649S: Maintained 12650F: Documentation/hwmon/it87.rst 12651F: drivers/hwmon/it87.c 12652 12653IT913X MEDIA DRIVER 12654L: linux-media@vger.kernel.org 12655S: Orphan 12656W: https://linuxtv.org 12657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12658F: drivers/media/tuners/it913x* 12659 12660ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12661M: Liu Ying <victor.liu@nxp.com> 12662L: dri-devel@lists.freedesktop.org 12663S: Maintained 12664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12665F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12666F: drivers/gpu/drm/bridge/ite-it6263.c 12667 12668ITE IT66121 HDMI BRIDGE DRIVER 12669M: Phong LE <ple@baylibre.com> 12670M: Neil Armstrong <neil.armstrong@linaro.org> 12671S: Maintained 12672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12673F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12674F: drivers/gpu/drm/bridge/ite-it66121.c 12675 12676IVTV VIDEO4LINUX DRIVER 12677M: Andy Walls <awalls@md.metrocast.net> 12678L: linux-media@vger.kernel.org 12679S: Maintained 12680W: https://linuxtv.org 12681T: git git://linuxtv.org/media.git 12682F: Documentation/admin-guide/media/ivtv* 12683F: drivers/media/pci/ivtv/ 12684F: include/uapi/linux/ivtv* 12685 12686IX2505V MEDIA DRIVER 12687M: Malcolm Priestley <tvboxspy@gmail.com> 12688L: linux-media@vger.kernel.org 12689S: Maintained 12690W: https://linuxtv.org 12691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12692F: drivers/media/dvb-frontends/ix2505v* 12693 12694JAILHOUSE HYPERVISOR INTERFACE 12695M: Jan Kiszka <jan.kiszka@siemens.com> 12696L: jailhouse-dev@googlegroups.com 12697S: Maintained 12698F: arch/x86/include/asm/jailhouse_para.h 12699F: arch/x86/kernel/jailhouse.c 12700 12701JFS FILESYSTEM 12702M: Dave Kleikamp <shaggy@kernel.org> 12703L: jfs-discussion@lists.sourceforge.net 12704S: Odd Fixes 12705W: http://jfs.sourceforge.net/ 12706T: git https://github.com/kleikamp/linux-shaggy.git 12707F: Documentation/admin-guide/jfs.rst 12708F: fs/jfs/ 12709 12710JME NETWORK DRIVER 12711M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12712L: netdev@vger.kernel.org 12713S: Odd Fixes 12714F: drivers/net/ethernet/jme.* 12715 12716JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12717M: David Woodhouse <dwmw2@infradead.org> 12718M: Richard Weinberger <richard@nod.at> 12719L: linux-mtd@lists.infradead.org 12720S: Odd Fixes 12721W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12722T: git git://git.infradead.org/ubifs-2.6.git 12723F: fs/jffs2/ 12724F: include/uapi/linux/jffs2.h 12725 12726JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12727M: "Theodore Ts'o" <tytso@mit.edu> 12728M: Jan Kara <jack@suse.com> 12729L: linux-ext4@vger.kernel.org 12730S: Maintained 12731F: fs/jbd2/ 12732F: include/linux/jbd2.h 12733 12734JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12735M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12736L: linux-media@vger.kernel.org 12737L: linux-renesas-soc@vger.kernel.org 12738S: Maintained 12739F: drivers/media/platform/renesas/rcar_jpu.c 12740 12741JSM Neo PCI based serial card 12742L: linux-serial@vger.kernel.org 12743S: Orphan 12744F: drivers/tty/serial/jsm/ 12745 12746K10TEMP HARDWARE MONITORING DRIVER 12747M: Clemens Ladisch <clemens@ladisch.de> 12748L: linux-hwmon@vger.kernel.org 12749S: Maintained 12750F: Documentation/hwmon/k10temp.rst 12751F: drivers/hwmon/k10temp.c 12752 12753K8TEMP HARDWARE MONITORING DRIVER 12754M: Rudolf Marek <r.marek@assembler.cz> 12755L: linux-hwmon@vger.kernel.org 12756S: Maintained 12757F: Documentation/hwmon/k8temp.rst 12758F: drivers/hwmon/k8temp.c 12759 12760KASAN 12761M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12762R: Alexander Potapenko <glider@google.com> 12763R: Andrey Konovalov <andreyknvl@gmail.com> 12764R: Dmitry Vyukov <dvyukov@google.com> 12765R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12766L: kasan-dev@googlegroups.com 12767S: Maintained 12768B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12769F: Documentation/dev-tools/kasan.rst 12770F: arch/*/include/asm/*kasan.h 12771F: arch/*/mm/kasan_init* 12772F: include/linux/kasan*.h 12773F: lib/Kconfig.kasan 12774F: mm/kasan/ 12775F: scripts/Makefile.kasan 12776 12777KCONFIG 12778M: Masahiro Yamada <masahiroy@kernel.org> 12779L: linux-kbuild@vger.kernel.org 12780S: Maintained 12781Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12783F: Documentation/kbuild/kconfig* 12784F: scripts/Kconfig.include 12785F: scripts/kconfig/ 12786 12787KCORE 12788M: Omar Sandoval <osandov@osandov.com> 12789L: linux-debuggers@vger.kernel.org 12790S: Maintained 12791F: fs/proc/kcore.c 12792F: include/linux/kcore.h 12793 12794KCOV 12795R: Dmitry Vyukov <dvyukov@google.com> 12796R: Andrey Konovalov <andreyknvl@gmail.com> 12797L: kasan-dev@googlegroups.com 12798S: Maintained 12799B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12800F: Documentation/dev-tools/kcov.rst 12801F: include/linux/kcov.h 12802F: include/uapi/linux/kcov.h 12803F: kernel/kcov.c 12804F: scripts/Makefile.kcov 12805 12806KCSAN 12807M: Marco Elver <elver@google.com> 12808R: Dmitry Vyukov <dvyukov@google.com> 12809L: kasan-dev@googlegroups.com 12810S: Maintained 12811F: Documentation/dev-tools/kcsan.rst 12812F: include/linux/kcsan*.h 12813F: kernel/kcsan/ 12814F: lib/Kconfig.kcsan 12815F: scripts/Makefile.kcsan 12816 12817KDUMP 12818M: Andrew Morton <akpm@linux-foundation.org> 12819M: Baoquan He <bhe@redhat.com> 12820R: Vivek Goyal <vgoyal@redhat.com> 12821R: Dave Young <dyoung@redhat.com> 12822L: kexec@lists.infradead.org 12823S: Maintained 12824W: http://lse.sourceforge.net/kdump/ 12825F: Documentation/admin-guide/kdump/ 12826F: fs/proc/vmcore.c 12827F: include/linux/crash_core.h 12828F: include/linux/crash_dump.h 12829F: include/uapi/linux/vmcore.h 12830F: kernel/crash_*.c 12831 12832KEENE FM RADIO TRANSMITTER DRIVER 12833M: Hans Verkuil <hverkuil@xs4all.nl> 12834L: linux-media@vger.kernel.org 12835S: Maintained 12836W: https://linuxtv.org 12837T: git git://linuxtv.org/media.git 12838F: drivers/media/radio/radio-keene* 12839 12840KERNEL AUTOMOUNTER 12841M: Ian Kent <raven@themaw.net> 12842L: autofs@vger.kernel.org 12843S: Maintained 12844F: fs/autofs/ 12845 12846KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12847M: Masahiro Yamada <masahiroy@kernel.org> 12848R: Nathan Chancellor <nathan@kernel.org> 12849R: Nicolas Schier <nicolas@fjasle.eu> 12850L: linux-kbuild@vger.kernel.org 12851S: Maintained 12852Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12853T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12854F: Documentation/kbuild/ 12855F: Makefile 12856F: scripts/*vmlinux* 12857F: scripts/Kbuild* 12858F: scripts/Makefile* 12859F: scripts/bash-completion/ 12860F: scripts/basic/ 12861F: scripts/clang-tools/ 12862F: scripts/dummy-tools/ 12863F: scripts/include/ 12864F: scripts/mk* 12865F: scripts/mod/ 12866F: scripts/package/ 12867F: usr/ 12868 12869KERNEL HARDENING (not covered by other areas) 12870M: Kees Cook <kees@kernel.org> 12871R: Gustavo A. R. Silva <gustavoars@kernel.org> 12872L: linux-hardening@vger.kernel.org 12873S: Supported 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12875F: Documentation/ABI/testing/sysfs-kernel-oops_count 12876F: Documentation/ABI/testing/sysfs-kernel-warn_count 12877F: arch/*/configs/hardening.config 12878F: include/linux/overflow.h 12879F: include/linux/randomize_kstack.h 12880F: include/linux/ucopysize.h 12881F: kernel/configs/hardening.config 12882F: lib/tests/usercopy_kunit.c 12883F: mm/usercopy.c 12884F: security/Kconfig.hardening 12885K: \b(add|choose)_random_kstack_offset\b 12886K: \b__check_(object_size|heap_object)\b 12887K: \b__counted_by(_le|_be)?\b 12888 12889KERNEL JANITORS 12890L: kernel-janitors@vger.kernel.org 12891S: Odd Fixes 12892W: http://kernelnewbies.org/KernelJanitors 12893 12894KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12895M: Chuck Lever <chuck.lever@oracle.com> 12896M: Jeff Layton <jlayton@kernel.org> 12897R: Neil Brown <neilb@suse.de> 12898R: Olga Kornievskaia <okorniev@redhat.com> 12899R: Dai Ngo <Dai.Ngo@oracle.com> 12900R: Tom Talpey <tom@talpey.com> 12901L: linux-nfs@vger.kernel.org 12902S: Supported 12903B: https://bugzilla.kernel.org 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12905F: Documentation/filesystems/nfs/ 12906F: fs/lockd/ 12907F: fs/nfs_common/ 12908F: fs/nfsd/ 12909F: include/linux/lockd/ 12910F: include/linux/sunrpc/ 12911F: include/trace/events/rpcgss.h 12912F: include/trace/events/rpcrdma.h 12913F: include/trace/events/sunrpc.h 12914F: include/trace/misc/fs.h 12915F: include/trace/misc/nfs.h 12916F: include/trace/misc/sunrpc.h 12917F: include/uapi/linux/nfsd/ 12918F: include/uapi/linux/sunrpc/ 12919F: net/sunrpc/ 12920F: tools/net/sunrpc/ 12921 12922KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12923M: Thomas Weißschuh <linux@weissschuh.net> 12924R: Christian Heusel <christian@heusel.eu> 12925R: Nathan Chancellor <nathan@kernel.org> 12926S: Maintained 12927F: scripts/package/PKGBUILD 12928 12929KERNEL REGRESSIONS 12930M: Thorsten Leemhuis <linux@leemhuis.info> 12931L: regressions@lists.linux.dev 12932S: Supported 12933F: Documentation/admin-guide/reporting-regressions.rst 12934F: Documentation/process/handling-regressions.rst 12935 12936KERNEL SELFTEST FRAMEWORK 12937M: Shuah Khan <shuah@kernel.org> 12938M: Shuah Khan <skhan@linuxfoundation.org> 12939L: linux-kselftest@vger.kernel.org 12940S: Maintained 12941Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12943F: Documentation/dev-tools/kselftest* 12944F: tools/testing/selftests/ 12945 12946KERNEL SMB3 SERVER (KSMBD) 12947M: Namjae Jeon <linkinjeon@kernel.org> 12948M: Namjae Jeon <linkinjeon@samba.org> 12949M: Steve French <smfrench@gmail.com> 12950M: Steve French <sfrench@samba.org> 12951R: Sergey Senozhatsky <senozhatsky@chromium.org> 12952R: Tom Talpey <tom@talpey.com> 12953L: linux-cifs@vger.kernel.org 12954S: Maintained 12955T: git git://git.samba.org/ksmbd.git 12956F: Documentation/filesystems/smb/ksmbd.rst 12957F: fs/smb/common/ 12958F: fs/smb/server/ 12959 12960KERNEL UNIT TESTING FRAMEWORK (KUnit) 12961M: Brendan Higgins <brendan.higgins@linux.dev> 12962M: David Gow <davidgow@google.com> 12963R: Rae Moar <rmoar@google.com> 12964L: linux-kselftest@vger.kernel.org 12965L: kunit-dev@googlegroups.com 12966S: Maintained 12967W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12968T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12969T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12970F: Documentation/dev-tools/kunit/ 12971F: include/kunit/ 12972F: lib/kunit/ 12973F: rust/kernel/kunit.rs 12974F: rust/macros/kunit.rs 12975F: scripts/rustdoc_test_* 12976F: tools/testing/kunit/ 12977 12978KERNEL USERMODE HELPER 12979M: Luis Chamberlain <mcgrof@kernel.org> 12980L: linux-kernel@vger.kernel.org 12981S: Maintained 12982F: include/linux/umh.h 12983F: kernel/umh.c 12984 12985KERNEL VIRTUAL MACHINE (KVM) 12986M: Paolo Bonzini <pbonzini@redhat.com> 12987L: kvm@vger.kernel.org 12988S: Supported 12989W: http://www.linux-kvm.org 12990T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12991F: Documentation/virt/kvm/ 12992F: include/asm-generic/kvm* 12993F: include/kvm/iodev.h 12994F: include/linux/kvm* 12995F: include/trace/events/kvm.h 12996F: include/uapi/asm-generic/kvm* 12997F: include/uapi/linux/kvm* 12998F: tools/kvm/ 12999F: tools/testing/selftests/kvm/ 13000F: virt/kvm/* 13001 13002KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13003M: Marc Zyngier <maz@kernel.org> 13004M: Oliver Upton <oliver.upton@linux.dev> 13005R: Joey Gouly <joey.gouly@arm.com> 13006R: Suzuki K Poulose <suzuki.poulose@arm.com> 13007R: Zenghui Yu <yuzenghui@huawei.com> 13008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13009L: kvmarm@lists.linux.dev 13010S: Maintained 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13012F: Documentation/virt/kvm/arm/ 13013F: Documentation/virt/kvm/devices/arm* 13014F: arch/arm64/include/asm/kvm* 13015F: arch/arm64/include/uapi/asm/kvm* 13016F: arch/arm64/kvm/ 13017F: include/kvm/arm_* 13018F: tools/testing/selftests/kvm/*/arm64/ 13019F: tools/testing/selftests/kvm/arm64/ 13020 13021KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13022M: Tianrui Zhao <zhaotianrui@loongson.cn> 13023M: Bibo Mao <maobibo@loongson.cn> 13024M: Huacai Chen <chenhuacai@kernel.org> 13025L: kvm@vger.kernel.org 13026L: loongarch@lists.linux.dev 13027S: Maintained 13028T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13029F: Documentation/virt/kvm/loongarch/ 13030F: arch/loongarch/include/asm/kvm* 13031F: arch/loongarch/include/uapi/asm/kvm* 13032F: arch/loongarch/kvm/ 13033 13034KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13035M: Huacai Chen <chenhuacai@kernel.org> 13036L: linux-mips@vger.kernel.org 13037L: kvm@vger.kernel.org 13038S: Maintained 13039T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13040F: arch/mips/include/asm/kvm* 13041F: arch/mips/include/uapi/asm/kvm* 13042F: arch/mips/kvm/ 13043 13044KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13045M: Madhavan Srinivasan <maddy@linux.ibm.com> 13046R: Nicholas Piggin <npiggin@gmail.com> 13047L: linuxppc-dev@lists.ozlabs.org 13048L: kvm@vger.kernel.org 13049S: Maintained (Book3S 64-bit HV) 13050S: Odd fixes (Book3S 64-bit PR) 13051S: Orphan (Book3E and 32-bit) 13052T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13053F: arch/powerpc/include/asm/kvm* 13054F: arch/powerpc/include/uapi/asm/kvm* 13055F: arch/powerpc/kernel/kvm* 13056F: arch/powerpc/kvm/ 13057 13058KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13059M: Anup Patel <anup@brainfault.org> 13060R: Atish Patra <atishp@atishpatra.org> 13061L: kvm@vger.kernel.org 13062L: kvm-riscv@lists.infradead.org 13063L: linux-riscv@lists.infradead.org 13064S: Maintained 13065T: git https://github.com/kvm-riscv/linux.git 13066F: arch/riscv/include/asm/kvm* 13067F: arch/riscv/include/uapi/asm/kvm* 13068F: arch/riscv/kvm/ 13069F: tools/testing/selftests/kvm/*/riscv/ 13070F: tools/testing/selftests/kvm/riscv/ 13071 13072KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13073M: Christian Borntraeger <borntraeger@linux.ibm.com> 13074M: Janosch Frank <frankja@linux.ibm.com> 13075M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13076R: David Hildenbrand <david@redhat.com> 13077L: kvm@vger.kernel.org 13078S: Supported 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13080F: Documentation/virt/kvm/s390* 13081F: arch/s390/include/asm/gmap.h 13082F: arch/s390/include/asm/kvm* 13083F: arch/s390/include/uapi/asm/kvm* 13084F: arch/s390/include/uapi/asm/uvdevice.h 13085F: arch/s390/kernel/uv.c 13086F: arch/s390/kvm/ 13087F: arch/s390/mm/gmap.c 13088F: drivers/s390/char/uvdevice.c 13089F: tools/testing/selftests/drivers/s390x/uvdevice/ 13090F: tools/testing/selftests/kvm/*/s390/ 13091F: tools/testing/selftests/kvm/s390/ 13092 13093KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13094M: Sean Christopherson <seanjc@google.com> 13095M: Paolo Bonzini <pbonzini@redhat.com> 13096L: kvm@vger.kernel.org 13097S: Supported 13098P: Documentation/process/maintainer-kvm-x86.rst 13099T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13100F: arch/x86/include/asm/kvm* 13101F: arch/x86/include/asm/svm.h 13102F: arch/x86/include/asm/vmx*.h 13103F: arch/x86/include/uapi/asm/kvm* 13104F: arch/x86/include/uapi/asm/svm.h 13105F: arch/x86/include/uapi/asm/vmx.h 13106F: arch/x86/kvm/ 13107F: arch/x86/kvm/*/ 13108F: tools/testing/selftests/kvm/*/x86/ 13109F: tools/testing/selftests/kvm/x86/ 13110 13111KERNFS 13112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13113M: Tejun Heo <tj@kernel.org> 13114S: Supported 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 13116F: fs/kernfs/ 13117F: include/linux/kernfs.h 13118 13119KEXEC 13120M: Andrew Morton <akpm@linux-foundation.org> 13121M: Baoquan He <bhe@redhat.com> 13122L: kexec@lists.infradead.org 13123W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13124F: include/linux/kexec.h 13125F: include/uapi/linux/kexec.h 13126F: kernel/kexec* 13127 13128KEYS-ENCRYPTED 13129M: Mimi Zohar <zohar@linux.ibm.com> 13130L: linux-integrity@vger.kernel.org 13131L: keyrings@vger.kernel.org 13132S: Supported 13133F: Documentation/security/keys/trusted-encrypted.rst 13134F: include/keys/encrypted-type.h 13135F: security/keys/encrypted-keys/ 13136 13137KEYS-TRUSTED 13138M: James Bottomley <James.Bottomley@HansenPartnership.com> 13139M: Jarkko Sakkinen <jarkko@kernel.org> 13140M: Mimi Zohar <zohar@linux.ibm.com> 13141L: linux-integrity@vger.kernel.org 13142L: keyrings@vger.kernel.org 13143S: Supported 13144F: Documentation/security/keys/trusted-encrypted.rst 13145F: include/keys/trusted-type.h 13146F: include/keys/trusted_tpm.h 13147F: security/keys/trusted-keys/ 13148 13149KEYS-TRUSTED-CAAM 13150M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13151R: Pengutronix Kernel Team <kernel@pengutronix.de> 13152L: linux-integrity@vger.kernel.org 13153L: keyrings@vger.kernel.org 13154S: Maintained 13155F: include/keys/trusted_caam.h 13156F: security/keys/trusted-keys/trusted_caam.c 13157 13158KEYS-TRUSTED-DCP 13159M: David Gstir <david@sigma-star.at> 13160R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13161L: linux-integrity@vger.kernel.org 13162L: keyrings@vger.kernel.org 13163S: Supported 13164F: include/keys/trusted_dcp.h 13165F: security/keys/trusted-keys/trusted_dcp.c 13166 13167KEYS-TRUSTED-TEE 13168M: Sumit Garg <sumit.garg@kernel.org> 13169L: linux-integrity@vger.kernel.org 13170L: keyrings@vger.kernel.org 13171S: Supported 13172F: include/keys/trusted_tee.h 13173F: security/keys/trusted-keys/trusted_tee.c 13174 13175KEYS/KEYRINGS 13176M: David Howells <dhowells@redhat.com> 13177M: Jarkko Sakkinen <jarkko@kernel.org> 13178L: keyrings@vger.kernel.org 13179S: Maintained 13180F: Documentation/security/keys/core.rst 13181F: include/keys/ 13182F: include/linux/key-type.h 13183F: include/linux/key.h 13184F: include/linux/keyctl.h 13185F: include/uapi/linux/keyctl.h 13186F: security/keys/ 13187 13188KEYS/KEYRINGS_INTEGRITY 13189M: Jarkko Sakkinen <jarkko@kernel.org> 13190M: Mimi Zohar <zohar@linux.ibm.com> 13191L: linux-integrity@vger.kernel.org 13192L: keyrings@vger.kernel.org 13193S: Supported 13194W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13195F: security/integrity/platform_certs 13196 13197KFENCE 13198M: Alexander Potapenko <glider@google.com> 13199M: Marco Elver <elver@google.com> 13200R: Dmitry Vyukov <dvyukov@google.com> 13201L: kasan-dev@googlegroups.com 13202S: Maintained 13203F: Documentation/dev-tools/kfence.rst 13204F: arch/*/include/asm/kfence.h 13205F: include/linux/kfence.h 13206F: lib/Kconfig.kfence 13207F: mm/kfence/ 13208 13209KFIFO 13210M: Stefani Seibold <stefani@seibold.net> 13211S: Maintained 13212F: include/linux/kfifo.h 13213F: lib/kfifo.c 13214F: samples/kfifo/ 13215 13216KGDB / KDB /debug_core 13217M: Jason Wessel <jason.wessel@windriver.com> 13218M: Daniel Thompson <danielt@kernel.org> 13219R: Douglas Anderson <dianders@chromium.org> 13220L: kgdb-bugreport@lists.sourceforge.net 13221S: Maintained 13222W: http://kgdb.wiki.kernel.org/ 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13224F: Documentation/process/debugging/kgdb.rst 13225F: drivers/misc/kgdbts.c 13226F: drivers/tty/serial/kgdboc.c 13227F: include/linux/kdb.h 13228F: include/linux/kgdb.h 13229F: kernel/debug/ 13230F: kernel/module/kdb.c 13231 13232KHADAS MCU MFD DRIVER 13233M: Neil Armstrong <neil.armstrong@linaro.org> 13234L: linux-amlogic@lists.infradead.org 13235S: Maintained 13236F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13237F: drivers/mfd/khadas-mcu.c 13238F: drivers/thermal/khadas_mcu_fan.c 13239F: include/linux/mfd/khadas-mcu.h 13240 13241KIONIX/ROHM KX022A ACCELEROMETER 13242M: Matti Vaittinen <mazziesaccount@gmail.com> 13243L: linux-iio@vger.kernel.org 13244S: Supported 13245F: drivers/iio/accel/kionix-kx022a* 13246 13247KMEMLEAK 13248M: Catalin Marinas <catalin.marinas@arm.com> 13249S: Maintained 13250F: Documentation/dev-tools/kmemleak.rst 13251F: include/linux/kmemleak.h 13252F: mm/kmemleak.c 13253F: samples/kmemleak/kmemleak-test.c 13254 13255KMSAN 13256M: Alexander Potapenko <glider@google.com> 13257R: Marco Elver <elver@google.com> 13258R: Dmitry Vyukov <dvyukov@google.com> 13259L: kasan-dev@googlegroups.com 13260S: Maintained 13261F: Documentation/dev-tools/kmsan.rst 13262F: arch/*/include/asm/kmsan.h 13263F: arch/*/mm/kmsan_* 13264F: include/linux/kmsan*.h 13265F: lib/Kconfig.kmsan 13266F: mm/kmsan/ 13267F: scripts/Makefile.kmsan 13268 13269KPROBES 13270M: Naveen N Rao <naveen@kernel.org> 13271M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13272M: "David S. Miller" <davem@davemloft.net> 13273M: Masami Hiramatsu <mhiramat@kernel.org> 13274L: linux-kernel@vger.kernel.org 13275L: linux-trace-kernel@vger.kernel.org 13276S: Maintained 13277Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13278T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13279F: Documentation/trace/kprobes.rst 13280F: include/asm-generic/kprobes.h 13281F: include/linux/kprobes.h 13282F: kernel/kprobes.c 13283F: lib/tests/test_kprobes.c 13284F: samples/kprobes 13285 13286KS0108 LCD CONTROLLER DRIVER 13287M: Miguel Ojeda <ojeda@kernel.org> 13288S: Maintained 13289F: Documentation/admin-guide/auxdisplay/ks0108.rst 13290F: drivers/auxdisplay/ks0108.c 13291F: include/linux/ks0108.h 13292 13293KTD253 BACKLIGHT DRIVER 13294M: Linus Walleij <linus.walleij@linaro.org> 13295S: Maintained 13296F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13297F: drivers/video/backlight/ktd253-backlight.c 13298 13299KTD2801 BACKLIGHT DRIVER 13300M: Duje Mihanović <duje.mihanovic@skole.hr> 13301S: Maintained 13302F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13303F: drivers/video/backlight/ktd2801-backlight.c 13304 13305KTEST 13306M: Steven Rostedt <rostedt@goodmis.org> 13307M: John Hawley <warthog9@eaglescrag.net> 13308S: Maintained 13309F: tools/testing/ktest 13310 13311KTZ8866 BACKLIGHT DRIVER 13312M: Jianhua Lu <lujianhua000@gmail.com> 13313S: Maintained 13314F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13315F: drivers/video/backlight/ktz8866.c 13316 13317KVM PARAVIRT (KVM/paravirt) 13318M: Paolo Bonzini <pbonzini@redhat.com> 13319R: Vitaly Kuznetsov <vkuznets@redhat.com> 13320L: kvm@vger.kernel.org 13321S: Supported 13322T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13323F: arch/um/include/asm/kvm_para.h 13324F: arch/x86/include/asm/kvm_para.h 13325F: arch/x86/include/asm/pvclock-abi.h 13326F: arch/x86/include/uapi/asm/kvm_para.h 13327F: arch/x86/kernel/kvm.c 13328F: arch/x86/kernel/kvmclock.c 13329F: include/asm-generic/kvm_para.h 13330F: include/linux/kvm_para.h 13331F: include/uapi/asm-generic/kvm_para.h 13332F: include/uapi/linux/kvm_para.h 13333 13334KVM X86 HYPER-V (KVM/hyper-v) 13335M: Vitaly Kuznetsov <vkuznets@redhat.com> 13336M: Sean Christopherson <seanjc@google.com> 13337M: Paolo Bonzini <pbonzini@redhat.com> 13338L: kvm@vger.kernel.org 13339S: Supported 13340T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13341F: arch/x86/kvm/hyperv.* 13342F: arch/x86/kvm/kvm_onhyperv.* 13343F: arch/x86/kvm/svm/hyperv.* 13344F: arch/x86/kvm/svm/svm_onhyperv.* 13345F: arch/x86/kvm/vmx/hyperv.* 13346 13347KVM X86 Xen (KVM/Xen) 13348M: David Woodhouse <dwmw2@infradead.org> 13349M: Paul Durrant <paul@xen.org> 13350M: Sean Christopherson <seanjc@google.com> 13351M: Paolo Bonzini <pbonzini@redhat.com> 13352L: kvm@vger.kernel.org 13353S: Supported 13354T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13355F: arch/x86/kvm/xen.* 13356 13357L3MDEV 13358M: David Ahern <dsahern@kernel.org> 13359L: netdev@vger.kernel.org 13360S: Maintained 13361F: include/net/l3mdev.h 13362F: net/l3mdev 13363 13364LANDLOCK SECURITY MODULE 13365M: Mickaël Salaün <mic@digikod.net> 13366R: Günther Noack <gnoack@google.com> 13367L: linux-security-module@vger.kernel.org 13368S: Supported 13369W: https://landlock.io 13370T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13371F: Documentation/admin-guide/LSM/landlock.rst 13372F: Documentation/security/landlock.rst 13373F: Documentation/userspace-api/landlock.rst 13374F: fs/ioctl.c 13375F: include/uapi/linux/landlock.h 13376F: samples/landlock/ 13377F: security/landlock/ 13378F: tools/testing/selftests/landlock/ 13379K: landlock 13380K: LANDLOCK 13381 13382LANTIQ / INTEL Ethernet drivers 13383M: Hauke Mehrtens <hauke@hauke-m.de> 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13387F: drivers/net/dsa/lantiq_gswip.c 13388F: drivers/net/dsa/lantiq_pce.h 13389F: drivers/net/ethernet/lantiq_xrx200.c 13390F: net/dsa/tag_gswip.c 13391 13392LANTIQ MIPS ARCHITECTURE 13393M: John Crispin <john@phrozen.org> 13394L: linux-mips@vger.kernel.org 13395S: Maintained 13396F: arch/mips/lantiq 13397F: drivers/soc/lantiq 13398 13399LANTIQ PEF2256 DRIVER 13400M: Herve Codina <herve.codina@bootlin.com> 13401S: Maintained 13402F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13403F: drivers/net/wan/framer/pef2256/ 13404F: drivers/pinctrl/pinctrl-pef2256.c 13405F: include/linux/framer/pef2256.h 13406 13407LASI 53c700 driver for PARISC 13408M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13409L: linux-scsi@vger.kernel.org 13410S: Maintained 13411F: Documentation/scsi/53c700.rst 13412F: drivers/scsi/53c700* 13413 13414LEAKING_ADDRESSES 13415M: Tycho Andersen <tycho@tycho.pizza> 13416R: Kees Cook <kees@kernel.org> 13417L: linux-hardening@vger.kernel.org 13418S: Maintained 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13420F: scripts/leaking_addresses.pl 13421 13422LED SUBSYSTEM 13423M: Lee Jones <lee@kernel.org> 13424M: Pavel Machek <pavel@kernel.org> 13425L: linux-leds@vger.kernel.org 13426S: Maintained 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13428F: Documentation/devicetree/bindings/leds/ 13429F: Documentation/leds/ 13430F: drivers/leds/ 13431F: include/dt-bindings/leds/ 13432F: include/linux/leds.h 13433 13434LEGO MINDSTORMS EV3 13435R: David Lechner <david@lechnology.com> 13436S: Maintained 13437F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13438F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13439F: drivers/power/supply/lego_ev3_battery.c 13440 13441LEGO USB Tower driver 13442M: Juergen Stuber <starblue@users.sourceforge.net> 13443L: legousb-devel@lists.sourceforge.net 13444S: Maintained 13445W: http://legousb.sourceforge.net/ 13446F: drivers/usb/misc/legousbtower.c 13447 13448LENOVO WMI HOTKEY UTILITIES DRIVER 13449M: Jackie Dong <xy-jackie@139.com> 13450L: platform-driver-x86@vger.kernel.org 13451S: Maintained 13452F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13453 13454LETSKETCH HID TABLET DRIVER 13455M: Hans de Goede <hdegoede@redhat.com> 13456L: linux-input@vger.kernel.org 13457S: Maintained 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13459F: drivers/hid/hid-letsketch.c 13460 13461LG LAPTOP EXTRAS 13462M: Matan Ziv-Av <matan@svgalib.org> 13463L: platform-driver-x86@vger.kernel.org 13464S: Maintained 13465F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13466F: Documentation/admin-guide/laptops/lg-laptop.rst 13467F: drivers/platform/x86/lg-laptop.c 13468 13469LG2160 MEDIA DRIVER 13470M: Michael Krufky <mkrufky@linuxtv.org> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473W: https://linuxtv.org 13474W: http://github.com/mkrufky 13475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13476T: git git://linuxtv.org/mkrufky/tuners.git 13477F: drivers/media/dvb-frontends/lg2160.* 13478 13479LGDT3305 MEDIA DRIVER 13480M: Michael Krufky <mkrufky@linuxtv.org> 13481L: linux-media@vger.kernel.org 13482S: Maintained 13483W: https://linuxtv.org 13484W: http://github.com/mkrufky 13485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13486T: git git://linuxtv.org/mkrufky/tuners.git 13487F: drivers/media/dvb-frontends/lgdt3305.* 13488 13489LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13490M: Viresh Kumar <vireshk@kernel.org> 13491L: linux-ide@vger.kernel.org 13492S: Maintained 13493F: drivers/ata/pata_arasan_cf.c 13494F: include/linux/pata_arasan_cf_data.h 13495 13496LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13497M: Linus Walleij <linus.walleij@linaro.org> 13498L: linux-ide@vger.kernel.org 13499S: Maintained 13500F: drivers/ata/pata_ftide010.c 13501F: drivers/ata/sata_gemini.c 13502F: drivers/ata/sata_gemini.h 13503 13504LIBATA SATA AHCI PLATFORM devices support 13505M: Hans de Goede <hdegoede@redhat.com> 13506L: linux-ide@vger.kernel.org 13507S: Maintained 13508F: drivers/ata/ahci_platform.c 13509F: drivers/ata/libahci_platform.c 13510F: include/linux/ahci_platform.h 13511 13512LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13513M: Mikael Pettersson <mikpelinux@gmail.com> 13514L: linux-ide@vger.kernel.org 13515S: Maintained 13516F: drivers/ata/sata_promise.* 13517 13518LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13519M: Damien Le Moal <dlemoal@kernel.org> 13520M: Niklas Cassel <cassel@kernel.org> 13521L: linux-ide@vger.kernel.org 13522S: Maintained 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13524F: Documentation/ABI/testing/sysfs-ata 13525F: Documentation/devicetree/bindings/ata/ 13526F: drivers/ata/ 13527F: include/linux/ata.h 13528F: include/linux/libata.h 13529 13530LIBETH COMMON ETHERNET LIBRARY 13531M: Alexander Lobakin <aleksander.lobakin@intel.com> 13532L: netdev@vger.kernel.org 13533L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13534S: Maintained 13535T: git https://github.com/alobakin/linux.git 13536F: drivers/net/ethernet/intel/libeth/ 13537F: include/net/libeth/ 13538K: libeth 13539 13540LIBIE COMMON INTEL ETHERNET LIBRARY 13541M: Alexander Lobakin <aleksander.lobakin@intel.com> 13542L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13543L: netdev@vger.kernel.org 13544S: Maintained 13545T: git https://github.com/alobakin/linux.git 13546F: drivers/net/ethernet/intel/libie/ 13547F: include/linux/net/intel/libie/ 13548K: libie 13549 13550LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13551M: Vishal Verma <vishal.l.verma@intel.com> 13552M: Dan Williams <dan.j.williams@intel.com> 13553M: Dave Jiang <dave.jiang@intel.com> 13554L: nvdimm@lists.linux.dev 13555S: Supported 13556Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13557P: Documentation/nvdimm/maintainer-entry-profile.rst 13558F: drivers/nvdimm/btt* 13559 13560LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13561M: Dan Williams <dan.j.williams@intel.com> 13562M: Vishal Verma <vishal.l.verma@intel.com> 13563M: Dave Jiang <dave.jiang@intel.com> 13564L: nvdimm@lists.linux.dev 13565S: Supported 13566Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13567P: Documentation/nvdimm/maintainer-entry-profile.rst 13568F: drivers/nvdimm/pmem* 13569 13570LIBNVDIMM: DEVICETREE BINDINGS 13571M: Oliver O'Halloran <oohall@gmail.com> 13572L: nvdimm@lists.linux.dev 13573S: Supported 13574Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13575F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13576F: drivers/nvdimm/of_pmem.c 13577 13578LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13579M: Dan Williams <dan.j.williams@intel.com> 13580M: Vishal Verma <vishal.l.verma@intel.com> 13581M: Dave Jiang <dave.jiang@intel.com> 13582M: Ira Weiny <ira.weiny@intel.com> 13583L: nvdimm@lists.linux.dev 13584S: Supported 13585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13586P: Documentation/nvdimm/maintainer-entry-profile.rst 13587T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13588F: drivers/acpi/nfit/* 13589F: drivers/nvdimm/* 13590F: include/linux/libnvdimm.h 13591F: include/linux/nd.h 13592F: include/uapi/linux/ndctl.h 13593F: tools/testing/nvdimm/ 13594 13595LIBRARY CODE 13596M: Andrew Morton <akpm@linux-foundation.org> 13597L: linux-kernel@vger.kernel.org 13598S: Supported 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13600F: lib/* 13601 13602LICENSES and SPDX stuff 13603M: Thomas Gleixner <tglx@linutronix.de> 13604M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13605L: linux-spdx@vger.kernel.org 13606S: Maintained 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13608F: COPYING 13609F: Documentation/process/license-rules.rst 13610F: LICENSES/ 13611F: scripts/spdxcheck-test.sh 13612F: scripts/spdxcheck.py 13613F: scripts/spdxexclude 13614 13615LINEAR RANGES HELPERS 13616M: Mark Brown <broonie@kernel.org> 13617R: Matti Vaittinen <mazziesaccount@gmail.com> 13618F: include/linux/linear_range.h 13619F: lib/linear_ranges.c 13620F: lib/tests/test_linear_ranges.c 13621 13622LINUX FOR POWER MACINTOSH 13623L: linuxppc-dev@lists.ozlabs.org 13624S: Orphan 13625F: arch/powerpc/platforms/powermac/ 13626F: drivers/macintosh/ 13627X: drivers/macintosh/adb-iop.c 13628X: drivers/macintosh/via-macii.c 13629 13630LINUX FOR POWERPC (32-BIT AND 64-BIT) 13631M: Madhavan Srinivasan <maddy@linux.ibm.com> 13632M: Michael Ellerman <mpe@ellerman.id.au> 13633R: Nicholas Piggin <npiggin@gmail.com> 13634R: Christophe Leroy <christophe.leroy@csgroup.eu> 13635R: Naveen N Rao <naveen@kernel.org> 13636L: linuxppc-dev@lists.ozlabs.org 13637S: Supported 13638W: https://github.com/linuxppc/wiki/wiki 13639Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13641F: Documentation/ABI/stable/sysfs-firmware-opal-* 13642F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13643F: Documentation/devicetree/bindings/powerpc/ 13644F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13645F: Documentation/arch/powerpc/ 13646F: arch/powerpc/ 13647F: drivers/*/*/*pasemi* 13648F: drivers/*/*pasemi* 13649F: drivers/char/tpm/tpm_ibmvtpm* 13650F: drivers/crypto/nx/ 13651F: drivers/i2c/busses/i2c-opal.c 13652F: drivers/net/ethernet/ibm/ibmveth.* 13653F: drivers/net/ethernet/ibm/ibmvnic.* 13654F: drivers/pci/hotplug/pnv_php.c 13655F: drivers/pci/hotplug/rpa* 13656F: drivers/rtc/rtc-opal.c 13657F: drivers/scsi/ibmvscsi/ 13658F: drivers/tty/hvc/hvc_opal.c 13659F: drivers/watchdog/wdrtas.c 13660F: include/linux/papr_scm.h 13661F: include/uapi/linux/papr_pdsm.h 13662F: tools/testing/selftests/powerpc 13663N: /pmac 13664N: powermac 13665N: powernv 13666N: [^a-z0-9]ps3 13667N: pseries 13668 13669LINUX FOR POWERPC EMBEDDED MPC5XXX 13670M: Anatolij Gustschin <agust@denx.de> 13671L: linuxppc-dev@lists.ozlabs.org 13672S: Odd Fixes 13673F: arch/powerpc/platforms/512x/ 13674F: arch/powerpc/platforms/52xx/ 13675 13676LINUX FOR POWERPC EMBEDDED PPC4XX 13677L: linuxppc-dev@lists.ozlabs.org 13678S: Orphan 13679F: arch/powerpc/platforms/44x/ 13680 13681LINUX FOR POWERPC EMBEDDED PPC85XX 13682M: Scott Wood <oss@buserror.net> 13683L: linuxppc-dev@lists.ozlabs.org 13684S: Odd fixes 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13686F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13687F: Documentation/devicetree/bindings/powerpc/fsl/ 13688F: arch/powerpc/platforms/85xx/ 13689 13690LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13691M: Christophe Leroy <christophe.leroy@csgroup.eu> 13692L: linuxppc-dev@lists.ozlabs.org 13693S: Maintained 13694F: arch/powerpc/platforms/8xx/ 13695F: arch/powerpc/platforms/83xx/ 13696 13697LINUX KERNEL DUMP TEST MODULE (LKDTM) 13698M: Kees Cook <kees@kernel.org> 13699S: Maintained 13700F: drivers/misc/lkdtm/* 13701F: tools/testing/selftests/lkdtm/* 13702 13703LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13704M: Alan Stern <stern@rowland.harvard.edu> 13705M: Andrea Parri <parri.andrea@gmail.com> 13706M: Will Deacon <will@kernel.org> 13707M: Peter Zijlstra <peterz@infradead.org> 13708M: Boqun Feng <boqun.feng@gmail.com> 13709M: Nicholas Piggin <npiggin@gmail.com> 13710M: David Howells <dhowells@redhat.com> 13711M: Jade Alglave <j.alglave@ucl.ac.uk> 13712M: Luc Maranget <luc.maranget@inria.fr> 13713M: "Paul E. McKenney" <paulmck@kernel.org> 13714R: Akira Yokosawa <akiyks@gmail.com> 13715R: Daniel Lustig <dlustig@nvidia.com> 13716R: Joel Fernandes <joel@joelfernandes.org> 13717L: linux-kernel@vger.kernel.org 13718L: linux-arch@vger.kernel.org 13719L: lkmm@lists.linux.dev 13720S: Supported 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13722F: Documentation/atomic_bitops.txt 13723F: Documentation/atomic_t.txt 13724F: Documentation/core-api/refcount-vs-atomic.rst 13725F: Documentation/litmus-tests/ 13726F: Documentation/memory-barriers.txt 13727F: tools/memory-model/ 13728 13729LINUX-NEXT TREE 13730M: Stephen Rothwell <sfr@canb.auug.org.au> 13731L: linux-next@vger.kernel.org 13732S: Supported 13733B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13735 13736LIS3LV02D ACCELEROMETER DRIVER 13737M: Eric Piel <eric.piel@tremplin-utc.net> 13738S: Maintained 13739F: Documentation/misc-devices/lis3lv02d.rst 13740F: drivers/misc/lis3lv02d/ 13741F: drivers/platform/x86/hp/hp_accel.c 13742 13743LIST KUNIT TEST 13744M: David Gow <davidgow@google.com> 13745L: linux-kselftest@vger.kernel.org 13746L: kunit-dev@googlegroups.com 13747S: Maintained 13748F: lib/tests/list-test.c 13749 13750LITEX PLATFORM 13751M: Karol Gugala <kgugala@antmicro.com> 13752M: Mateusz Holenko <mholenko@antmicro.com> 13753M: Gabriel Somlo <gsomlo@gmail.com> 13754M: Joel Stanley <joel@jms.id.au> 13755S: Maintained 13756F: Documentation/devicetree/bindings/*/litex,*.yaml 13757F: arch/openrisc/boot/dts/or1klitex.dts 13758F: drivers/mmc/host/litex_mmc.c 13759F: drivers/net/ethernet/litex/* 13760F: drivers/soc/litex/* 13761F: drivers/tty/serial/liteuart.c 13762F: include/linux/litex.h 13763N: litex 13764 13765LIVE PATCHING 13766M: Josh Poimboeuf <jpoimboe@kernel.org> 13767M: Jiri Kosina <jikos@kernel.org> 13768M: Miroslav Benes <mbenes@suse.cz> 13769M: Petr Mladek <pmladek@suse.com> 13770R: Joe Lawrence <joe.lawrence@redhat.com> 13771L: live-patching@vger.kernel.org 13772S: Maintained 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13774F: Documentation/ABI/testing/sysfs-kernel-livepatch 13775F: Documentation/livepatch/ 13776F: arch/powerpc/include/asm/livepatch.h 13777F: include/linux/livepatch.h 13778F: kernel/livepatch/ 13779F: kernel/module/livepatch.c 13780F: samples/livepatch/ 13781F: tools/testing/selftests/livepatch/ 13782 13783LLC (802.2) 13784L: netdev@vger.kernel.org 13785S: Odd fixes 13786F: include/linux/llc.h 13787F: include/net/llc* 13788F: include/uapi/linux/llc.h 13789F: net/llc/ 13790 13791LM73 HARDWARE MONITOR DRIVER 13792M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13793L: linux-hwmon@vger.kernel.org 13794S: Maintained 13795F: drivers/hwmon/lm73.c 13796 13797LM78 HARDWARE MONITOR DRIVER 13798M: Jean Delvare <jdelvare@suse.com> 13799L: linux-hwmon@vger.kernel.org 13800S: Maintained 13801F: Documentation/hwmon/lm78.rst 13802F: drivers/hwmon/lm78.c 13803 13804LM83 HARDWARE MONITOR DRIVER 13805M: Jean Delvare <jdelvare@suse.com> 13806L: linux-hwmon@vger.kernel.org 13807S: Maintained 13808F: Documentation/hwmon/lm83.rst 13809F: drivers/hwmon/lm83.c 13810 13811LM90 HARDWARE MONITOR DRIVER 13812M: Jean Delvare <jdelvare@suse.com> 13813L: linux-hwmon@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13816F: Documentation/hwmon/lm90.rst 13817F: drivers/hwmon/lm90.c 13818F: include/dt-bindings/thermal/lm90.h 13819 13820LME2510 MEDIA DRIVER 13821M: Malcolm Priestley <tvboxspy@gmail.com> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824W: https://linuxtv.org 13825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13826F: drivers/media/usb/dvb-usb-v2/lmedm04* 13827 13828LOADPIN SECURITY MODULE 13829M: Kees Cook <kees@kernel.org> 13830S: Supported 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13832F: Documentation/admin-guide/LSM/LoadPin.rst 13833F: security/loadpin/ 13834 13835LOCKDOWN SECURITY MODULE 13836L: linux-security-module@vger.kernel.org 13837S: Odd Fixes 13838T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13839F: security/lockdown/ 13840 13841LOCKING PRIMITIVES 13842M: Peter Zijlstra <peterz@infradead.org> 13843M: Ingo Molnar <mingo@redhat.com> 13844M: Will Deacon <will@kernel.org> 13845M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13846R: Waiman Long <longman@redhat.com> 13847L: linux-kernel@vger.kernel.org 13848S: Maintained 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13850F: Documentation/locking/ 13851F: arch/*/include/asm/spinlock*.h 13852F: include/linux/lockdep*.h 13853F: include/linux/mutex*.h 13854F: include/linux/rwlock*.h 13855F: include/linux/rwsem*.h 13856F: include/linux/seqlock.h 13857F: include/linux/spinlock*.h 13858F: kernel/locking/ 13859F: lib/locking*.[ch] 13860F: rust/helpers/mutex.c 13861F: rust/helpers/spinlock.c 13862F: rust/kernel/sync/lock.rs 13863F: rust/kernel/sync/lock/ 13864F: rust/kernel/sync/locked_by.rs 13865X: kernel/locking/locktorture.c 13866 13867LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13868M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13869L: linux-ntfs-dev@lists.sourceforge.net 13870S: Maintained 13871W: http://www.linux-ntfs.org/content/view/19/37/ 13872F: Documentation/admin-guide/ldm.rst 13873F: block/partitions/ldm.* 13874 13875LOGITECH HID GAMING KEYBOARDS 13876M: Hans de Goede <hdegoede@redhat.com> 13877L: linux-input@vger.kernel.org 13878S: Maintained 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13880F: drivers/hid/hid-lg-g15.c 13881 13882LONTIUM LT8912B MIPI TO HDMI BRIDGE 13883M: Adrien Grassein <adrien.grassein@gmail.com> 13884S: Maintained 13885F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13886F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13887 13888LOONGARCH 13889M: Huacai Chen <chenhuacai@kernel.org> 13890R: WANG Xuerui <kernel@xen0n.name> 13891L: loongarch@lists.linux.dev 13892S: Maintained 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13894F: Documentation/arch/loongarch/ 13895F: Documentation/translations/zh_CN/arch/loongarch/ 13896F: arch/loongarch/ 13897F: drivers/*/*loongarch* 13898F: drivers/cpufreq/loongson3_cpufreq.c 13899 13900LOONGSON GPIO DRIVER 13901M: Yinbo Zhu <zhuyinbo@loongson.cn> 13902L: linux-gpio@vger.kernel.org 13903S: Maintained 13904F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13905F: drivers/gpio/gpio-loongson-64bit.c 13906 13907LOONGSON-2 APB DMA DRIVER 13908M: Binbin Zhou <zhoubinbin@loongson.cn> 13909L: dmaengine@vger.kernel.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13912F: drivers/dma/loongson2-apb-dma.c 13913 13914LOONGSON LS2X I2C DRIVER 13915M: Binbin Zhou <zhoubinbin@loongson.cn> 13916L: linux-i2c@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13919F: drivers/i2c/busses/i2c-ls2x.c 13920 13921LOONGSON-2 SOC SERIES CLOCK DRIVER 13922M: Yinbo Zhu <zhuyinbo@loongson.cn> 13923L: linux-clk@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13926F: drivers/clk/clk-loongson2.c 13927F: include/dt-bindings/clock/loongson,ls2k-clk.h 13928 13929LOONGSON SPI DRIVER 13930M: Yinbo Zhu <zhuyinbo@loongson.cn> 13931L: linux-spi@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13934F: drivers/spi/spi-loongson-core.c 13935F: drivers/spi/spi-loongson-pci.c 13936F: drivers/spi/spi-loongson-plat.c 13937F: drivers/spi/spi-loongson.h 13938 13939LOONGSON-2 SOC SERIES GUTS DRIVER 13940M: Yinbo Zhu <zhuyinbo@loongson.cn> 13941L: loongarch@lists.linux.dev 13942S: Maintained 13943F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13944F: drivers/soc/loongson/loongson2_guts.c 13945 13946LOONGSON-2 SOC SERIES PM DRIVER 13947M: Yinbo Zhu <zhuyinbo@loongson.cn> 13948L: linux-pm@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13951F: drivers/soc/loongson/loongson2_pm.c 13952 13953LOONGSON-2 SOC SERIES PINCTRL DRIVER 13954M: zhanghongchen <zhanghongchen@loongson.cn> 13955M: Yinbo Zhu <zhuyinbo@loongson.cn> 13956L: linux-gpio@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13959F: drivers/pinctrl/pinctrl-loongson2.c 13960 13961LOONGSON-2 SOC SERIES THERMAL DRIVER 13962M: zhanghongchen <zhanghongchen@loongson.cn> 13963M: Yinbo Zhu <zhuyinbo@loongson.cn> 13964L: linux-pm@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13967F: drivers/thermal/loongson2_thermal.c 13968 13969LOONGSON EDAC DRIVER 13970M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13971L: linux-edac@vger.kernel.org 13972S: Maintained 13973F: drivers/edac/loongson_edac.c 13974 13975LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13976M: Sathya Prakash <sathya.prakash@broadcom.com> 13977M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13978M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13979L: MPT-FusionLinux.pdl@broadcom.com 13980L: linux-scsi@vger.kernel.org 13981S: Supported 13982W: http://www.avagotech.com/support/ 13983F: drivers/message/fusion/ 13984F: drivers/scsi/mpt3sas/ 13985 13986LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13987M: Matthew Wilcox <willy@infradead.org> 13988L: linux-scsi@vger.kernel.org 13989S: Maintained 13990F: drivers/scsi/sym53c8xx_2/ 13991 13992LTC1660 DAC DRIVER 13993M: Marcus Folkesson <marcus.folkesson@gmail.com> 13994L: linux-iio@vger.kernel.org 13995S: Maintained 13996F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13997F: drivers/iio/dac/ltc1660.c 13998 13999LTC2664 IIO DAC DRIVER 14000M: Michael Hennerich <michael.hennerich@analog.com> 14001M: Kim Seer Paller <kimseer.paller@analog.com> 14002L: linux-iio@vger.kernel.org 14003S: Supported 14004W: https://ez.analog.com/linux-software-drivers 14005F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14006F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14007F: drivers/iio/dac/ltc2664.c 14008 14009LTC2688 IIO DAC DRIVER 14010M: Nuno Sá <nuno.sa@analog.com> 14011L: linux-iio@vger.kernel.org 14012S: Supported 14013W: https://ez.analog.com/linux-software-drivers 14014F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14015F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14016F: drivers/iio/dac/ltc2688.c 14017 14018LTC2947 HARDWARE MONITOR DRIVER 14019M: Nuno Sá <nuno.sa@analog.com> 14020L: linux-hwmon@vger.kernel.org 14021S: Supported 14022W: https://ez.analog.com/linux-software-drivers 14023F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14024F: drivers/hwmon/ltc2947-core.c 14025F: drivers/hwmon/ltc2947-i2c.c 14026F: drivers/hwmon/ltc2947-spi.c 14027F: drivers/hwmon/ltc2947.h 14028 14029LTC2991 HARDWARE MONITOR DRIVER 14030M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14031L: linux-hwmon@vger.kernel.org 14032S: Supported 14033W: https://ez.analog.com/linux-software-drivers 14034F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14035F: drivers/hwmon/ltc2991.c 14036 14037LTC2983 IIO TEMPERATURE DRIVER 14038M: Nuno Sá <nuno.sa@analog.com> 14039L: linux-iio@vger.kernel.org 14040S: Supported 14041W: https://ez.analog.com/linux-software-drivers 14042F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14043F: drivers/iio/temperature/ltc2983.c 14044 14045LTC4282 HARDWARE MONITOR DRIVER 14046M: Nuno Sa <nuno.sa@analog.com> 14047L: linux-hwmon@vger.kernel.org 14048S: Supported 14049F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14050F: Documentation/hwmon/ltc4282.rst 14051F: drivers/hwmon/ltc4282.c 14052 14053LTC4286 HARDWARE MONITOR DRIVER 14054M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14055L: linux-hwmon@vger.kernel.org 14056S: Maintained 14057F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14058F: Documentation/hwmon/ltc4286.rst 14059F: drivers/hwmon/pmbus/ltc4286.c 14060 14061LTC4306 I2C MULTIPLEXER DRIVER 14062M: Michael Hennerich <michael.hennerich@analog.com> 14063L: linux-i2c@vger.kernel.org 14064S: Supported 14065W: https://ez.analog.com/linux-software-drivers 14066F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14067F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14068 14069LTP (Linux Test Project) 14070M: Andrea Cervesato <andrea.cervesato@suse.com> 14071M: Cyril Hrubis <chrubis@suse.cz> 14072M: Jan Stancek <jstancek@redhat.com> 14073M: Petr Vorel <pvorel@suse.cz> 14074M: Li Wang <liwang@redhat.com> 14075M: Yang Xu <xuyang2018.jy@fujitsu.com> 14076M: Xiao Yang <yangx.jy@fujitsu.com> 14077L: ltp@lists.linux.it (subscribers-only) 14078S: Maintained 14079W: https://linux-test-project.readthedocs.io/ 14080T: git https://github.com/linux-test-project/ltp.git 14081 14082LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14083M: Anshul Dalal <anshulusr@gmail.com> 14084L: linux-iio@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14087F: drivers/iio/light/ltr390.c 14088 14089LYNX 28G SERDES PHY DRIVER 14090M: Ioana Ciornei <ioana.ciornei@nxp.com> 14091L: netdev@vger.kernel.org 14092S: Supported 14093F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14094F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14095 14096LYNX PCS MODULE 14097M: Ioana Ciornei <ioana.ciornei@nxp.com> 14098L: netdev@vger.kernel.org 14099S: Supported 14100F: drivers/net/pcs/pcs-lynx.c 14101F: include/linux/pcs-lynx.h 14102 14103M68K ARCHITECTURE 14104M: Geert Uytterhoeven <geert@linux-m68k.org> 14105L: linux-m68k@lists.linux-m68k.org 14106S: Maintained 14107W: http://www.linux-m68k.org/ 14108T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14109F: arch/m68k/ 14110F: drivers/zorro/ 14111 14112M68K ON APPLE MACINTOSH 14113M: Joshua Thompson <funaho@jurai.org> 14114L: linux-m68k@lists.linux-m68k.org 14115S: Maintained 14116W: http://www.mac.linux-m68k.org/ 14117F: arch/m68k/mac/ 14118F: drivers/macintosh/adb-iop.c 14119F: drivers/macintosh/via-macii.c 14120 14121M68K ON HP9000/300 14122M: Philip Blundell <philb@gnu.org> 14123S: Maintained 14124W: http://www.tazenda.demon.co.uk/phil/linux-hp 14125F: arch/m68k/hp300/ 14126 14127M88DS3103 MEDIA DRIVER 14128L: linux-media@vger.kernel.org 14129S: Orphan 14130W: https://linuxtv.org 14131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14132F: drivers/media/dvb-frontends/m88ds3103* 14133 14134M88RS2000 MEDIA DRIVER 14135M: Malcolm Priestley <tvboxspy@gmail.com> 14136L: linux-media@vger.kernel.org 14137S: Maintained 14138W: https://linuxtv.org 14139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14140F: drivers/media/dvb-frontends/m88rs2000* 14141 14142MA901 MASTERKIT USB FM RADIO DRIVER 14143M: Alexey Klimov <alexey.klimov@linaro.org> 14144L: linux-media@vger.kernel.org 14145S: Maintained 14146T: git git://linuxtv.org/media.git 14147F: drivers/media/radio/radio-ma901.c 14148 14149MAC80211 14150M: Johannes Berg <johannes@sipsolutions.net> 14151L: linux-wireless@vger.kernel.org 14152S: Maintained 14153W: https://wireless.wiki.kernel.org/ 14154Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14157F: Documentation/networking/mac80211-injection.rst 14158F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14159F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14160F: include/net/mac80211.h 14161F: net/mac80211/ 14162 14163MAILBOX API 14164M: Jassi Brar <jassisinghbrar@gmail.com> 14165L: linux-kernel@vger.kernel.org 14166S: Maintained 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14168F: Documentation/devicetree/bindings/mailbox/ 14169F: drivers/mailbox/ 14170F: include/dt-bindings/mailbox/ 14171F: include/linux/mailbox_client.h 14172F: include/linux/mailbox_controller.h 14173 14174MAILBOX ARM MHUv2 14175M: Viresh Kumar <viresh.kumar@linaro.org> 14176M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14177L: linux-kernel@vger.kernel.org 14178S: Maintained 14179F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14180F: drivers/mailbox/arm_mhuv2.c 14181F: include/linux/mailbox/arm_mhuv2_message.h 14182 14183MAILBOX ARM MHUv3 14184M: Sudeep Holla <sudeep.holla@arm.com> 14185M: Cristian Marussi <cristian.marussi@arm.com> 14186L: linux-kernel@vger.kernel.org 14187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14188S: Maintained 14189F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14190F: drivers/mailbox/arm_mhuv3.c 14191 14192MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14193M: Alejandro Colomar <alx@kernel.org> 14194L: linux-man@vger.kernel.org 14195S: Maintained 14196W: http://www.kernel.org/doc/man-pages 14197T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14198T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14199 14200MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14201M: Jeremy Kerr <jk@codeconstruct.com.au> 14202M: Matt Johnston <matt@codeconstruct.com.au> 14203L: netdev@vger.kernel.org 14204S: Maintained 14205F: Documentation/networking/mctp.rst 14206F: drivers/net/mctp/ 14207F: include/linux/usb/mctp-usb.h 14208F: include/net/mctp.h 14209F: include/net/mctpdevice.h 14210F: include/net/netns/mctp.h 14211F: net/mctp/ 14212 14213MAPLE TREE 14214M: Liam R. Howlett <Liam.Howlett@oracle.com> 14215L: maple-tree@lists.infradead.org 14216L: linux-mm@kvack.org 14217S: Supported 14218F: Documentation/core-api/maple_tree.rst 14219F: include/linux/maple_tree.h 14220F: include/trace/events/maple_tree.h 14221F: lib/maple_tree.c 14222F: lib/test_maple_tree.c 14223F: tools/testing/radix-tree/maple.c 14224F: tools/testing/shared/linux/maple_tree.h 14225 14226MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14227M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14228L: linux-mips@vger.kernel.org 14229S: Maintained 14230F: arch/mips/boot/dts/img/pistachio* 14231 14232MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14233M: Andrew Lunn <andrew@lunn.ch> 14234L: netdev@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14237F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14238F: Documentation/networking/devlink/mv88e6xxx.rst 14239F: drivers/net/dsa/mv88e6xxx/ 14240F: include/linux/dsa/mv88e6xxx.h 14241F: include/linux/platform_data/mv88e6xxx.h 14242 14243MARVELL 88PM886 PMIC DRIVER 14244M: Karel Balej <balejk@matfyz.cz> 14245S: Maintained 14246F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14247F: drivers/input/misc/88pm886-onkey.c 14248F: drivers/mfd/88pm886.c 14249F: drivers/regulator/88pm886-regulator.c 14250F: drivers/rtc/rtc-88pm886.c 14251F: include/linux/mfd/88pm886.h 14252 14253MARVELL ARMADA 3700 PHY DRIVERS 14254M: Miquel Raynal <miquel.raynal@bootlin.com> 14255S: Maintained 14256F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14257F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14258F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14259F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14260 14261MARVELL ARMADA 3700 SERIAL DRIVER 14262M: Pali Rohár <pali@kernel.org> 14263S: Maintained 14264F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14265F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14266F: drivers/tty/serial/mvebu-uart.c 14267 14268MARVELL ARMADA DRM SUPPORT 14269M: Russell King <linux@armlinux.org.uk> 14270S: Maintained 14271T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14272T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14273F: Documentation/devicetree/bindings/display/armada/ 14274F: drivers/gpu/drm/armada/ 14275F: include/uapi/drm/armada_drm.h 14276 14277MARVELL CRYPTO DRIVER 14278M: Boris Brezillon <bbrezillon@kernel.org> 14279M: Arnaud Ebalard <arno@natisbad.org> 14280M: Srujana Challa <schalla@marvell.com> 14281L: linux-crypto@vger.kernel.org 14282S: Maintained 14283F: drivers/crypto/marvell/ 14284F: include/linux/soc/marvell/octeontx2/ 14285 14286MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14287M: Mirko Lindner <mlindner@marvell.com> 14288M: Stephen Hemminger <stephen@networkplumber.org> 14289L: netdev@vger.kernel.org 14290S: Odd fixes 14291F: drivers/net/ethernet/marvell/sk* 14292 14293MARVELL LIBERTAS WIRELESS DRIVER 14294L: linux-wireless@vger.kernel.org 14295L: libertas-dev@lists.infradead.org 14296S: Orphan 14297F: drivers/net/wireless/marvell/libertas/ 14298F: drivers/net/wireless/marvell/libertas_tf/ 14299 14300MARVELL MACCHIATOBIN SUPPORT 14301M: Russell King <linux@armlinux.org.uk> 14302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14303S: Maintained 14304F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14305 14306MARVELL MV643XX ETHERNET DRIVER 14307M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14308L: netdev@vger.kernel.org 14309S: Maintained 14310F: drivers/net/ethernet/marvell/mv643xx_eth.* 14311 14312MARVELL MV88X3310 PHY DRIVER 14313M: Russell King <linux@armlinux.org.uk> 14314M: Marek Behún <kabel@kernel.org> 14315L: netdev@vger.kernel.org 14316S: Maintained 14317F: drivers/net/phy/marvell10g.c 14318 14319MARVELL MVEBU THERMAL DRIVER 14320M: Miquel Raynal <miquel.raynal@bootlin.com> 14321S: Maintained 14322F: drivers/thermal/armada_thermal.c 14323 14324MARVELL MVNETA ETHERNET DRIVER 14325M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14326L: netdev@vger.kernel.org 14327S: Maintained 14328F: drivers/net/ethernet/marvell/mvneta* 14329 14330MARVELL MVPP2 ETHERNET DRIVER 14331M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14332M: Russell King <linux@armlinux.org.uk> 14333L: netdev@vger.kernel.org 14334S: Maintained 14335F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14336F: drivers/net/ethernet/marvell/mvpp2/ 14337 14338MARVELL MWIFIEX WIRELESS DRIVER 14339M: Brian Norris <briannorris@chromium.org> 14340R: Francesco Dolcini <francesco@dolcini.it> 14341L: linux-wireless@vger.kernel.org 14342S: Odd Fixes 14343F: drivers/net/wireless/marvell/mwifiex/ 14344 14345MARVELL MWL8K WIRELESS DRIVER 14346L: linux-wireless@vger.kernel.org 14347S: Orphan 14348F: drivers/net/wireless/marvell/mwl8k.c 14349 14350MARVELL NAND CONTROLLER DRIVER 14351M: Miquel Raynal <miquel.raynal@bootlin.com> 14352L: linux-mtd@lists.infradead.org 14353S: Maintained 14354F: drivers/mtd/nand/raw/marvell_nand.c 14355 14356MARVELL OCTEON ENDPOINT DRIVER 14357M: Veerasenareddy Burru <vburru@marvell.com> 14358M: Sathesh Edara <sedara@marvell.com> 14359L: netdev@vger.kernel.org 14360S: Maintained 14361F: drivers/net/ethernet/marvell/octeon_ep 14362 14363MARVELL OCTEON ENDPOINT VF DRIVER 14364M: Veerasenareddy Burru <vburru@marvell.com> 14365M: Sathesh Edara <sedara@marvell.com> 14366M: Shinas Rasheed <srasheed@marvell.com> 14367M: Satananda Burla <sburla@marvell.com> 14368L: netdev@vger.kernel.org 14369S: Maintained 14370F: drivers/net/ethernet/marvell/octeon_ep_vf 14371 14372MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14373M: Sunil Goutham <sgoutham@marvell.com> 14374M: Geetha sowjanya <gakula@marvell.com> 14375M: Subbaraya Sundeep <sbhatta@marvell.com> 14376M: hariprasad <hkelam@marvell.com> 14377M: Bharat Bhushan <bbhushan2@marvell.com> 14378L: netdev@vger.kernel.org 14379S: Maintained 14380F: drivers/net/ethernet/marvell/octeontx2/nic/ 14381F: include/linux/soc/marvell/octeontx2/ 14382 14383MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14384M: Sunil Goutham <sgoutham@marvell.com> 14385M: Linu Cherian <lcherian@marvell.com> 14386M: Geetha sowjanya <gakula@marvell.com> 14387M: Jerin Jacob <jerinj@marvell.com> 14388M: hariprasad <hkelam@marvell.com> 14389M: Subbaraya Sundeep <sbhatta@marvell.com> 14390L: netdev@vger.kernel.org 14391S: Maintained 14392F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14393F: drivers/net/ethernet/marvell/octeontx2/af/ 14394 14395MARVELL PEM PMU DRIVER 14396M: Linu Cherian <lcherian@marvell.com> 14397M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14398S: Supported 14399F: drivers/perf/marvell_pem_pmu.c 14400 14401MARVELL PRESTERA ETHERNET SWITCH DRIVER 14402M: Taras Chornyi <taras.chornyi@plvision.eu> 14403S: Supported 14404W: https://github.com/Marvell-switching/switchdev-prestera 14405F: drivers/net/ethernet/marvell/prestera/ 14406 14407MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14408M: Nicolas Pitre <nico@fluxnic.net> 14409S: Odd Fixes 14410F: drivers/mmc/host/mvsdio.* 14411 14412MARVELL USB MDIO CONTROLLER DRIVER 14413M: Tobias Waldekranz <tobias@waldekranz.com> 14414L: netdev@vger.kernel.org 14415S: Maintained 14416F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14417F: drivers/net/mdio/mdio-mvusb.c 14418 14419MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14420M: Hu Ziji <huziji@marvell.com> 14421L: linux-mmc@vger.kernel.org 14422S: Supported 14423F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14424F: drivers/mmc/host/sdhci-xenon* 14425 14426MARVELL OCTEON CN10K DPI DRIVER 14427M: Vamsi Attunuru <vattunuru@marvell.com> 14428S: Supported 14429F: drivers/misc/mrvl_cn10k_dpi.c 14430 14431MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14432R: schalla@marvell.com 14433R: vattunuru@marvell.com 14434F: drivers/vdpa/octeon_ep/ 14435 14436MARVELL OCTEON HOTPLUG DRIVER 14437R: Shijith Thotton <sthotton@marvell.com> 14438R: Vamsi Attunuru <vattunuru@marvell.com> 14439S: Supported 14440F: drivers/pci/hotplug/octep_hp.c 14441 14442MATROX FRAMEBUFFER DRIVER 14443L: linux-fbdev@vger.kernel.org 14444S: Orphan 14445F: drivers/video/fbdev/matrox/matroxfb_* 14446F: include/uapi/linux/matroxfb.h 14447 14448MAX15301 DRIVER 14449M: Daniel Nilsson <daniel.nilsson@flex.com> 14450L: linux-hwmon@vger.kernel.org 14451S: Maintained 14452F: Documentation/hwmon/max15301.rst 14453F: drivers/hwmon/pmbus/max15301.c 14454 14455MAX2175 SDR TUNER DRIVER 14456M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14457L: linux-media@vger.kernel.org 14458S: Maintained 14459T: git git://linuxtv.org/media.git 14460F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14461F: Documentation/userspace-api/media/drivers/max2175.rst 14462F: drivers/media/i2c/max2175* 14463F: include/uapi/linux/max2175.h 14464 14465MAX31335 RTC DRIVER 14466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14467L: linux-rtc@vger.kernel.org 14468S: Supported 14469W: https://ez.analog.com/linux-software-drivers 14470F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14471F: drivers/rtc/rtc-max31335.c 14472 14473MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14474L: linux-hwmon@vger.kernel.org 14475S: Orphan 14476F: Documentation/hwmon/max6650.rst 14477F: drivers/hwmon/max6650.c 14478 14479MAX9286 QUAD GMSL DESERIALIZER DRIVER 14480M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14481M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14482M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14483M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14487F: drivers/media/i2c/max9286.c 14488 14489MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14490M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14494F: drivers/staging/media/max96712/max96712.c 14495 14496MAX96714 GMSL2 DESERIALIZER DRIVER 14497M: Julien Massot <julien.massot@collabora.com> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14501F: drivers/media/i2c/max96714.c 14502 14503MAX96717 GMSL2 SERIALIZER DRIVER 14504M: Julien Massot <julien.massot@collabora.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14508F: drivers/media/i2c/max96717.c 14509 14510MAX9860 MONO AUDIO VOICE CODEC DRIVER 14511M: Peter Rosin <peda@axentia.se> 14512L: linux-sound@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/sound/max9860.txt 14515F: sound/soc/codecs/max9860.* 14516 14517MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14518M: Andreas Klinger <ak@it-klinger.de> 14519L: linux-iio@vger.kernel.org 14520S: Maintained 14521F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14522F: drivers/iio/proximity/mb1232.c 14523 14524MAXIM MAX11205 DRIVER 14525M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14526L: linux-iio@vger.kernel.org 14527S: Supported 14528W: https://ez.analog.com/linux-software-drivers 14529F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14530F: drivers/iio/adc/max11205.c 14531 14532MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14533R: Iskren Chernev <iskren.chernev@gmail.com> 14534R: Krzysztof Kozlowski <krzk@kernel.org> 14535R: Marek Szyprowski <m.szyprowski@samsung.com> 14536R: Matheus Castello <matheus@castello.eng.br> 14537L: linux-pm@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14540F: drivers/power/supply/max17040_battery.c 14541 14542MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14543R: Hans de Goede <hdegoede@redhat.com> 14544R: Krzysztof Kozlowski <krzk@kernel.org> 14545R: Marek Szyprowski <m.szyprowski@samsung.com> 14546R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14547R: Purism Kernel Team <kernel@puri.sm> 14548L: linux-pm@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14551F: drivers/power/supply/max17042_battery.c 14552 14553MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14555L: linux-kernel@vger.kernel.org 14556S: Maintained 14557F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14558F: drivers/regulator/max20086-regulator.c 14559 14560MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14561M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14562L: linux-iio@vger.kernel.org 14563S: Maintained 14564F: drivers/iio/temperature/max30208.c 14565 14566MAXIM MAX77650 PMIC MFD DRIVER 14567M: Bartosz Golaszewski <brgl@bgdev.pl> 14568L: linux-kernel@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/*/*max77650.yaml 14571F: Documentation/devicetree/bindings/*/max77650*.yaml 14572F: drivers/gpio/gpio-max77650.c 14573F: drivers/input/misc/max77650-onkey.c 14574F: drivers/leds/leds-max77650.c 14575F: drivers/mfd/max77650.c 14576F: drivers/power/supply/max77650-charger.c 14577F: drivers/regulator/max77650-regulator.c 14578F: include/linux/mfd/max77650.h 14579 14580MAXIM MAX77714 PMIC MFD DRIVER 14581M: Luca Ceresoli <luca@lucaceresoli.net> 14582S: Maintained 14583F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14584F: drivers/mfd/max77714.c 14585F: include/linux/mfd/max77714.h 14586 14587MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14588M: Javier Martinez Canillas <javier@dowhile0.org> 14589L: linux-kernel@vger.kernel.org 14590S: Supported 14591F: Documentation/devicetree/bindings/*/*max77802.yaml 14592F: drivers/regulator/max77802-regulator.c 14593F: include/dt-bindings/*/*max77802.h 14594 14595MAXIM MAX77976 BATTERY CHARGER 14596M: Luca Ceresoli <luca@lucaceresoli.net> 14597S: Supported 14598F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14599F: drivers/power/supply/max77976_charger.c 14600 14601MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14602M: Krzysztof Kozlowski <krzk@kernel.org> 14603L: linux-pm@vger.kernel.org 14604S: Maintained 14605B: mailto:linux-samsung-soc@vger.kernel.org 14606F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14607F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14608F: drivers/power/supply/max14577_charger.c 14609F: drivers/power/supply/max77693_charger.c 14610 14611MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14612M: Chanwoo Choi <cw00.choi@samsung.com> 14613M: Krzysztof Kozlowski <krzk@kernel.org> 14614L: linux-kernel@vger.kernel.org 14615S: Maintained 14616B: mailto:linux-samsung-soc@vger.kernel.org 14617F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14618F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14619F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14620F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14621F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14622F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14623F: drivers/leds/leds-max77705.c 14624F: drivers/*/*max77843.c 14625F: drivers/*/max14577*.c 14626F: drivers/*/max77686*.c 14627F: drivers/*/max77693*.c 14628F: drivers/*/max77705*.c 14629F: drivers/clk/clk-max77686.c 14630F: drivers/extcon/extcon-max14577.c 14631F: drivers/extcon/extcon-max77693.c 14632F: drivers/rtc/rtc-max77686.c 14633F: include/linux/mfd/max14577*.h 14634F: include/linux/mfd/max77686*.h 14635F: include/linux/mfd/max77693*.h 14636F: include/linux/mfd/max77705*.h 14637 14638MAXIRADIO FM RADIO RECEIVER DRIVER 14639M: Hans Verkuil <hverkuil@xs4all.nl> 14640L: linux-media@vger.kernel.org 14641S: Maintained 14642W: https://linuxtv.org 14643T: git git://linuxtv.org/media.git 14644F: drivers/media/radio/radio-maxiradio* 14645 14646MAXLINEAR ETHERNET PHY DRIVER 14647M: Xu Liang <lxu@maxlinear.com> 14648L: netdev@vger.kernel.org 14649S: Supported 14650F: drivers/net/phy/mxl-gpy.c 14651 14652MCAN MMIO DEVICE DRIVER 14653M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14654L: linux-can@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14657F: drivers/net/can/m_can/m_can.c 14658F: drivers/net/can/m_can/m_can.h 14659F: drivers/net/can/m_can/m_can_platform.c 14660 14661MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14662R: Yasushi SHOJI <yashi@spacecubics.com> 14663L: linux-can@vger.kernel.org 14664S: Maintained 14665F: drivers/net/can/usb/mcba_usb.c 14666 14667MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14668M: Rishi Gupta <gupt21@gmail.com> 14669L: linux-i2c@vger.kernel.org 14670L: linux-input@vger.kernel.org 14671S: Maintained 14672F: drivers/hid/hid-mcp2221.c 14673 14674MCP251XFD SPI-CAN NETWORK DRIVER 14675M: Marc Kleine-Budde <mkl@pengutronix.de> 14676M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14677R: Thomas Kopp <thomas.kopp@microchip.com> 14678L: linux-can@vger.kernel.org 14679S: Maintained 14680F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14681F: drivers/net/can/spi/mcp251xfd/ 14682 14683MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14684M: Peter Rosin <peda@axentia.se> 14685L: linux-iio@vger.kernel.org 14686S: Maintained 14687F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14688F: drivers/iio/potentiometer/mcp4018.c 14689F: drivers/iio/potentiometer/mcp4531.c 14690 14691MCP4821 DAC DRIVER 14692M: Anshul Dalal <anshulusr@gmail.com> 14693L: linux-iio@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14696F: drivers/iio/dac/mcp4821.c 14697 14698MCR20A IEEE-802.15.4 RADIO DRIVER 14699M: Stefan Schmidt <stefan@datenfreihafen.org> 14700L: linux-wpan@vger.kernel.org 14701S: Odd Fixes 14702W: https://github.com/xueliu/mcr20a-linux 14703F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14704F: drivers/net/ieee802154/mcr20a.c 14705F: drivers/net/ieee802154/mcr20a.h 14706 14707MDIO REGMAP DRIVER 14708M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14709L: netdev@vger.kernel.org 14710S: Maintained 14711F: drivers/net/mdio/mdio-regmap.c 14712F: include/linux/mdio/mdio-regmap.h 14713 14714MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14715M: William Breathitt Gray <wbg@kernel.org> 14716L: linux-iio@vger.kernel.org 14717S: Maintained 14718F: drivers/iio/dac/cio-dac.c 14719 14720MEDIA CONTROLLER FRAMEWORK 14721M: Sakari Ailus <sakari.ailus@linux.intel.com> 14722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14723L: linux-media@vger.kernel.org 14724S: Supported 14725W: https://www.linuxtv.org 14726T: git git://linuxtv.org/media.git 14727F: drivers/media/mc/ 14728F: include/media/media-*.h 14729F: include/uapi/linux/media.h 14730 14731MEDIA DRIVER FOR FREESCALE IMX PXP 14732M: Philipp Zabel <p.zabel@pengutronix.de> 14733L: linux-media@vger.kernel.org 14734S: Maintained 14735T: git git://linuxtv.org/media.git 14736F: drivers/media/platform/nxp/imx-pxp.[ch] 14737 14738MEDIA DRIVERS FOR ASCOT2E 14739M: Abylay Ospan <aospan@amazon.com> 14740L: linux-media@vger.kernel.org 14741S: Supported 14742W: https://linuxtv.org 14743W: http://netup.tv/ 14744T: git git://linuxtv.org/media.git 14745F: drivers/media/dvb-frontends/ascot2e* 14746 14747MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14748M: Jasmin Jessich <jasmin@anw.at> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751W: https://linuxtv.org 14752T: git git://linuxtv.org/media.git 14753F: drivers/media/dvb-frontends/cxd2099* 14754 14755MEDIA DRIVERS FOR CXD2841ER 14756M: Abylay Ospan <aospan@amazon.com> 14757L: linux-media@vger.kernel.org 14758S: Supported 14759W: https://linuxtv.org 14760W: http://netup.tv/ 14761T: git git://linuxtv.org/media.git 14762F: drivers/media/dvb-frontends/cxd2841er* 14763 14764MEDIA DRIVERS FOR CXD2880 14765M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14766L: linux-media@vger.kernel.org 14767S: Supported 14768W: http://linuxtv.org/ 14769T: git git://linuxtv.org/media.git 14770F: drivers/media/dvb-frontends/cxd2880/* 14771F: drivers/media/spi/cxd2880* 14772 14773MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14774L: linux-media@vger.kernel.org 14775S: Orphan 14776W: https://linuxtv.org 14777T: git git://linuxtv.org/media.git 14778F: drivers/media/pci/ddbridge/* 14779 14780MEDIA DRIVERS FOR FREESCALE IMX 14781M: Steve Longerbeam <slongerbeam@gmail.com> 14782M: Philipp Zabel <p.zabel@pengutronix.de> 14783L: linux-media@vger.kernel.org 14784S: Maintained 14785T: git git://linuxtv.org/media.git 14786F: Documentation/admin-guide/media/imx.rst 14787F: Documentation/devicetree/bindings/media/imx.txt 14788F: drivers/staging/media/imx/ 14789F: include/linux/imx-media.h 14790F: include/media/imx.h 14791 14792MEDIA DRIVERS FOR FREESCALE IMX7/8 14793M: Rui Miguel Silva <rmfrfs@gmail.com> 14794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14795M: Martin Kepplinger <martin.kepplinger@puri.sm> 14796R: Purism Kernel Team <kernel@puri.sm> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799T: git git://linuxtv.org/media.git 14800F: Documentation/admin-guide/media/imx7.rst 14801F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14802F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14803F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14804F: drivers/media/platform/nxp/imx-mipi-csis.c 14805F: drivers/media/platform/nxp/imx7-media-csi.c 14806F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14807 14808MEDIA DRIVERS FOR HELENE 14809M: Abylay Ospan <aospan@amazon.com> 14810L: linux-media@vger.kernel.org 14811S: Supported 14812W: https://linuxtv.org 14813W: http://netup.tv/ 14814T: git git://linuxtv.org/media.git 14815F: drivers/media/dvb-frontends/helene* 14816 14817MEDIA DRIVERS FOR HORUS3A 14818M: Abylay Ospan <aospan@amazon.com> 14819L: linux-media@vger.kernel.org 14820S: Supported 14821W: https://linuxtv.org 14822W: http://netup.tv/ 14823T: git git://linuxtv.org/media.git 14824F: drivers/media/dvb-frontends/horus3a* 14825 14826MEDIA DRIVERS FOR LNBH25 14827M: Abylay Ospan <aospan@amazon.com> 14828L: linux-media@vger.kernel.org 14829S: Supported 14830W: https://linuxtv.org 14831W: http://netup.tv/ 14832T: git git://linuxtv.org/media.git 14833F: drivers/media/dvb-frontends/lnbh25* 14834 14835MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14836L: linux-media@vger.kernel.org 14837S: Orphan 14838W: https://linuxtv.org 14839T: git git://linuxtv.org/media.git 14840F: drivers/media/dvb-frontends/mxl5xx* 14841 14842MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14843M: Abylay Ospan <aospan@amazon.com> 14844L: linux-media@vger.kernel.org 14845S: Supported 14846W: https://linuxtv.org 14847W: http://netup.tv/ 14848T: git git://linuxtv.org/media.git 14849F: drivers/media/pci/netup_unidvb/* 14850 14851MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14852M: Dmitry Osipenko <digetx@gmail.com> 14853L: linux-media@vger.kernel.org 14854L: linux-tegra@vger.kernel.org 14855S: Maintained 14856T: git git://linuxtv.org/media.git 14857F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14858F: drivers/media/platform/nvidia/tegra-vde/ 14859 14860MEDIA DRIVERS FOR RENESAS - CEU 14861M: Jacopo Mondi <jacopo@jmondi.org> 14862L: linux-media@vger.kernel.org 14863L: linux-renesas-soc@vger.kernel.org 14864S: Supported 14865T: git git://linuxtv.org/media.git 14866F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14867F: drivers/media/platform/renesas/renesas-ceu.c 14868F: include/media/drv-intf/renesas-ceu.h 14869 14870MEDIA DRIVERS FOR RENESAS - DRIF 14871M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14872L: linux-media@vger.kernel.org 14873L: linux-renesas-soc@vger.kernel.org 14874S: Supported 14875T: git git://linuxtv.org/media.git 14876F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14877F: drivers/media/platform/renesas/rcar_drif.c 14878 14879MEDIA DRIVERS FOR RENESAS - FCP 14880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14881L: linux-media@vger.kernel.org 14882L: linux-renesas-soc@vger.kernel.org 14883S: Supported 14884T: git git://linuxtv.org/media.git 14885F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14886F: drivers/media/platform/renesas/rcar-fcp.c 14887F: include/media/rcar-fcp.h 14888 14889MEDIA DRIVERS FOR RENESAS - FDP1 14890M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14891L: linux-media@vger.kernel.org 14892L: linux-renesas-soc@vger.kernel.org 14893S: Supported 14894T: git git://linuxtv.org/media.git 14895F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14896F: drivers/media/platform/renesas/rcar_fdp1.c 14897 14898MEDIA DRIVERS FOR RENESAS - VIN 14899M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14900L: linux-media@vger.kernel.org 14901L: linux-renesas-soc@vger.kernel.org 14902S: Supported 14903T: git git://linuxtv.org/media.git 14904F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14905F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14906F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14907F: drivers/media/platform/renesas/rcar-csi2.c 14908F: drivers/media/platform/renesas/rcar-isp.c 14909F: drivers/media/platform/renesas/rcar-vin/ 14910 14911MEDIA DRIVERS FOR RENESAS - VSP1 14912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14913M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14914L: linux-media@vger.kernel.org 14915L: linux-renesas-soc@vger.kernel.org 14916S: Supported 14917T: git git://linuxtv.org/media.git 14918F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14919F: drivers/media/platform/renesas/vsp1/ 14920 14921MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14922L: linux-media@vger.kernel.org 14923S: Orphan 14924W: https://linuxtv.org 14925T: git git://linuxtv.org/media.git 14926F: drivers/media/dvb-frontends/stv0910* 14927 14928MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14929L: linux-media@vger.kernel.org 14930S: Orphan 14931W: https://linuxtv.org 14932T: git git://linuxtv.org/media.git 14933F: drivers/media/dvb-frontends/stv6111* 14934 14935MEDIA DRIVERS FOR STM32 - CSI 14936M: Alain Volmat <alain.volmat@foss.st.com> 14937L: linux-media@vger.kernel.org 14938S: Supported 14939T: git git://linuxtv.org/media_tree.git 14940F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14941F: drivers/media/platform/st/stm32/stm32-csi.c 14942 14943MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14944M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14945M: Alain Volmat <alain.volmat@foss.st.com> 14946L: linux-media@vger.kernel.org 14947S: Supported 14948T: git git://linuxtv.org/media.git 14949F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14950F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14951F: drivers/media/platform/st/stm32/stm32-dcmi.c 14952F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14953 14954MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14955M: Mauro Carvalho Chehab <mchehab@kernel.org> 14956L: linux-media@vger.kernel.org 14957S: Maintained 14958W: https://linuxtv.org 14959Q: http://patchwork.kernel.org/project/linux-media/list/ 14960T: git git://linuxtv.org/media.git 14961F: Documentation/admin-guide/media/ 14962F: Documentation/devicetree/bindings/media/ 14963F: Documentation/driver-api/media/ 14964F: Documentation/userspace-api/media/ 14965F: drivers/media/ 14966F: drivers/staging/media/ 14967F: include/dt-bindings/media/ 14968F: include/linux/platform_data/media/ 14969F: include/media/ 14970F: include/uapi/linux/dvb/ 14971F: include/uapi/linux/ivtv* 14972F: include/uapi/linux/media.h 14973F: include/uapi/linux/uvcvideo.h 14974F: include/uapi/linux/v4l2-* 14975F: include/uapi/linux/videodev2.h 14976 14977MEDIATEK BLUETOOTH DRIVER 14978M: Sean Wang <sean.wang@mediatek.com> 14979L: linux-bluetooth@vger.kernel.org 14980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14981S: Maintained 14982F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14983F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14984F: drivers/bluetooth/btmtkuart.c 14985 14986MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14987M: Sen Chu <sen.chu@mediatek.com> 14988M: Sean Wang <sean.wang@mediatek.com> 14989M: Macpaul Lin <macpaul.lin@mediatek.com> 14990L: linux-pm@vger.kernel.org 14991S: Maintained 14992F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14993F: drivers/power/reset/mt6323-poweroff.c 14994 14995MEDIATEK CIR DRIVER 14996M: Sean Wang <sean.wang@mediatek.com> 14997S: Maintained 14998F: drivers/media/rc/mtk-cir.c 14999 15000MEDIATEK DMA DRIVER 15001M: Sean Wang <sean.wang@mediatek.com> 15002L: dmaengine@vger.kernel.org 15003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15005S: Maintained 15006F: Documentation/devicetree/bindings/dma/mediatek,* 15007F: drivers/dma/mediatek/ 15008 15009MEDIATEK ETHERNET DRIVER 15010M: Felix Fietkau <nbd@nbd.name> 15011M: Sean Wang <sean.wang@mediatek.com> 15012M: Lorenzo Bianconi <lorenzo@kernel.org> 15013L: netdev@vger.kernel.org 15014S: Maintained 15015F: drivers/net/ethernet/mediatek/ 15016 15017MEDIATEK ETHERNET PCS DRIVER 15018M: Alexander Couzens <lynxis@fe80.eu> 15019M: Daniel Golle <daniel@makrotopia.org> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022F: drivers/net/pcs/pcs-mtk-lynxi.c 15023F: include/linux/pcs/pcs-mtk-lynxi.h 15024 15025MEDIATEK ETHERNET PHY DRIVERS 15026M: Daniel Golle <daniel@makrotopia.org> 15027M: Qingfang Deng <dqfext@gmail.com> 15028M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031F: drivers/net/phy/mediatek/mtk-ge-soc.c 15032F: drivers/net/phy/mediatek/mtk-phy-lib.c 15033F: drivers/net/phy/mediatek/mtk-ge.c 15034F: drivers/net/phy/mediatek/mtk.h 15035F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15036 15037MEDIATEK I2C CONTROLLER DRIVER 15038M: Qii Wang <qii.wang@mediatek.com> 15039L: linux-i2c@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15042F: drivers/i2c/busses/i2c-mt65xx.c 15043 15044MEDIATEK IOMMU DRIVER 15045M: Yong Wu <yong.wu@mediatek.com> 15046L: iommu@lists.linux.dev 15047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15048S: Supported 15049F: Documentation/devicetree/bindings/iommu/mediatek* 15050F: drivers/iommu/mtk_iommu* 15051F: include/dt-bindings/memory/mediatek,mt*-port.h 15052F: include/dt-bindings/memory/mt*-port.h 15053 15054MEDIATEK JPEG DRIVER 15055M: Bin Liu <bin.liu@mediatek.com> 15056S: Supported 15057F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15058F: drivers/media/platform/mediatek/jpeg/ 15059 15060MEDIATEK KEYPAD DRIVER 15061M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15062S: Supported 15063F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15064F: drivers/input/keyboard/mt6779-keypad.c 15065 15066MEDIATEK MDP DRIVER 15067M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15068M: Houlong Wei <houlong.wei@mediatek.com> 15069M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15070S: Supported 15071F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15072F: drivers/media/platform/mediatek/mdp/ 15073F: drivers/media/platform/mediatek/vpu/ 15074 15075MEDIATEK MEDIA DRIVER 15076M: Tiffany Lin <tiffany.lin@mediatek.com> 15077M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15078M: Yunfei Dong <yunfei.dong@mediatek.com> 15079S: Supported 15080F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15081F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15082F: drivers/media/platform/mediatek/vcodec/ 15083F: drivers/media/platform/mediatek/vpu/ 15084 15085MEDIATEK MIPI-CSI CDPHY DRIVER 15086M: Julien Stephan <jstephan@baylibre.com> 15087M: Andy Hsieh <andy.hsieh@mediatek.com> 15088S: Supported 15089F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15090F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15091 15092MEDIATEK MMC/SD/SDIO DRIVER 15093M: Chaotian Jing <chaotian.jing@mediatek.com> 15094S: Maintained 15095F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15096F: drivers/mmc/host/mtk-sd.c 15097 15098MEDIATEK MT6735 CLOCK & RESET DRIVERS 15099M: Yassine Oudjana <y.oudjana@protonmail.com> 15100L: linux-clk@vger.kernel.org 15101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15102S: Maintained 15103F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15104F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15105F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15106F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15107F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15108F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15109F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15110F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15111F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15112F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15113F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15114F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15115F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15116F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15117F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15118F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15119F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15120F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15121F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15122F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15123 15124MEDIATEK MT76 WIRELESS LAN DRIVER 15125M: Felix Fietkau <nbd@nbd.name> 15126M: Lorenzo Bianconi <lorenzo@kernel.org> 15127M: Ryder Lee <ryder.lee@mediatek.com> 15128R: Shayne Chen <shayne.chen@mediatek.com> 15129R: Sean Wang <sean.wang@mediatek.com> 15130L: linux-wireless@vger.kernel.org 15131S: Maintained 15132T: git https://github.com/nbd168/wireless 15133F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15134F: drivers/net/wireless/mediatek/mt76/ 15135 15136MEDIATEK MT7601U WIRELESS LAN DRIVER 15137M: Jakub Kicinski <kuba@kernel.org> 15138L: linux-wireless@vger.kernel.org 15139S: Maintained 15140F: drivers/net/wireless/mediatek/mt7601u/ 15141 15142MEDIATEK MT7621 CLOCK DRIVER 15143M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15144S: Maintained 15145F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15146F: drivers/clk/ralink/clk-mt7621.c 15147 15148MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15149M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15150S: Maintained 15151F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15152F: drivers/pci/controller/pcie-mt7621.c 15153 15154MEDIATEK MT7621 PHY PCI DRIVER 15155M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15156S: Maintained 15157F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15158F: drivers/phy/ralink/phy-mt7621-pci.c 15159 15160MEDIATEK MT7621/28/88 I2C DRIVER 15161M: Stefan Roese <sr@denx.de> 15162L: linux-i2c@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15165F: drivers/i2c/busses/i2c-mt7621.c 15166 15167MEDIATEK MTMIPS CLOCK DRIVER 15168M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15169S: Maintained 15170F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15171F: drivers/clk/ralink/clk-mtmips.c 15172 15173MEDIATEK NAND CONTROLLER DRIVER 15174L: linux-mtd@lists.infradead.org 15175S: Orphan 15176F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15177F: drivers/mtd/nand/raw/mtk_* 15178 15179MEDIATEK PMIC LED DRIVER 15180M: Sen Chu <sen.chu@mediatek.com> 15181M: Sean Wang <sean.wang@mediatek.com> 15182M: Macpaul Lin <macpaul.lin@mediatek.com> 15183S: Maintained 15184F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15185F: drivers/leds/leds-mt6323.c 15186 15187MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15188M: Sean Wang <sean.wang@mediatek.com> 15189S: Maintained 15190F: drivers/char/hw_random/mtk-rng.c 15191 15192MEDIATEK SMI DRIVER 15193M: Yong Wu <yong.wu@mediatek.com> 15194L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15195S: Supported 15196F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15197F: drivers/memory/mtk-smi.c 15198F: include/soc/mediatek/smi.h 15199 15200MEDIATEK SWITCH DRIVER 15201M: Chester A. Unal <chester.a.unal@arinc9.com> 15202M: Daniel Golle <daniel@makrotopia.org> 15203M: DENG Qingfang <dqfext@gmail.com> 15204M: Sean Wang <sean.wang@mediatek.com> 15205L: netdev@vger.kernel.org 15206S: Maintained 15207F: drivers/net/dsa/mt7530-mdio.c 15208F: drivers/net/dsa/mt7530-mmio.c 15209F: drivers/net/dsa/mt7530.* 15210F: net/dsa/tag_mtk.c 15211 15212MEDIATEK T7XX 5G WWAN MODEM DRIVER 15213M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15214R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15215R: Liu Haijun <haijun.liu@mediatek.com> 15216R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15217R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15218L: netdev@vger.kernel.org 15219S: Supported 15220F: drivers/net/wwan/t7xx/ 15221 15222MEDIATEK USB3 DRD IP DRIVER 15223M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15224L: linux-usb@vger.kernel.org 15225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15227S: Maintained 15228F: Documentation/devicetree/bindings/usb/mediatek,* 15229F: drivers/usb/host/xhci-mtk* 15230F: drivers/usb/mtu3/ 15231 15232MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15233M: Peter Senna Tschudin <peter.senna@gmail.com> 15234M: Ian Ray <ian.ray@ge.com> 15235M: Martyn Welch <martyn.welch@collabora.co.uk> 15236S: Maintained 15237F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15238F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15239 15240MEGARAID SCSI/SAS DRIVERS 15241M: Kashyap Desai <kashyap.desai@broadcom.com> 15242M: Sumit Saxena <sumit.saxena@broadcom.com> 15243M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15244M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15245L: megaraidlinux.pdl@broadcom.com 15246L: linux-scsi@vger.kernel.org 15247S: Maintained 15248W: http://www.avagotech.com/support/ 15249F: Documentation/scsi/megaraid.rst 15250F: drivers/scsi/megaraid.* 15251F: drivers/scsi/megaraid/ 15252 15253MELEXIS MLX90614 DRIVER 15254M: Crt Mori <cmo@melexis.com> 15255L: linux-iio@vger.kernel.org 15256S: Supported 15257W: http://www.melexis.com 15258F: drivers/iio/temperature/mlx90614.c 15259 15260MELEXIS MLX90632 DRIVER 15261M: Crt Mori <cmo@melexis.com> 15262L: linux-iio@vger.kernel.org 15263S: Supported 15264W: http://www.melexis.com 15265F: drivers/iio/temperature/mlx90632.c 15266 15267MELEXIS MLX90635 DRIVER 15268M: Crt Mori <cmo@melexis.com> 15269L: linux-iio@vger.kernel.org 15270S: Supported 15271W: http://www.melexis.com 15272F: drivers/iio/temperature/mlx90635.c 15273 15274MELFAS MIP4 TOUCHSCREEN DRIVER 15275M: Sangwon Jee <jeesw@melfas.com> 15276S: Supported 15277W: http://www.melfas.com 15278F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15279F: drivers/input/touchscreen/melfas_mip4.c 15280 15281MELLANOX BLUEFIELD I2C DRIVER 15282M: Khalil Blaiech <kblaiech@nvidia.com> 15283M: Asmaa Mnebhi <asmaa@nvidia.com> 15284L: linux-i2c@vger.kernel.org 15285S: Supported 15286F: drivers/i2c/busses/i2c-mlxbf.c 15287 15288MELLANOX ETHERNET DRIVER (mlx4_en) 15289M: Tariq Toukan <tariqt@nvidia.com> 15290L: netdev@vger.kernel.org 15291S: Maintained 15292W: https://www.nvidia.com/networking/ 15293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15294F: drivers/net/ethernet/mellanox/mlx4/en_* 15295 15296MELLANOX ETHERNET DRIVER (mlx5e) 15297M: Saeed Mahameed <saeedm@nvidia.com> 15298M: Tariq Toukan <tariqt@nvidia.com> 15299L: netdev@vger.kernel.org 15300S: Maintained 15301W: https://www.nvidia.com/networking/ 15302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15303F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15304 15305MELLANOX ETHERNET INNOVA DRIVERS 15306R: Boris Pismenny <borisp@nvidia.com> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309W: https://www.nvidia.com/networking/ 15310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15311F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15312F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15313F: include/linux/mlx5/mlx5_ifc_fpga.h 15314 15315MELLANOX ETHERNET SWITCH DRIVERS 15316M: Ido Schimmel <idosch@nvidia.com> 15317M: Petr Machata <petrm@nvidia.com> 15318L: netdev@vger.kernel.org 15319S: Supported 15320W: https://www.nvidia.com/networking/ 15321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15322F: drivers/net/ethernet/mellanox/mlxsw/ 15323F: tools/testing/selftests/drivers/net/mlxsw/ 15324 15325MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15326M: mlxsw@nvidia.com 15327L: netdev@vger.kernel.org 15328S: Supported 15329W: https://www.nvidia.com/networking/ 15330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15331F: drivers/net/ethernet/mellanox/mlxfw/ 15332 15333MELLANOX HARDWARE PLATFORM SUPPORT 15334M: Hans de Goede <hdegoede@redhat.com> 15335M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15336M: Vadim Pasternak <vadimp@nvidia.com> 15337L: platform-driver-x86@vger.kernel.org 15338S: Supported 15339F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15340F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15341F: drivers/platform/mellanox/ 15342F: include/linux/platform_data/mlxreg.h 15343 15344MELLANOX MLX4 core VPI driver 15345M: Tariq Toukan <tariqt@nvidia.com> 15346L: netdev@vger.kernel.org 15347L: linux-rdma@vger.kernel.org 15348S: Maintained 15349W: https://www.nvidia.com/networking/ 15350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15351F: drivers/net/ethernet/mellanox/mlx4/ 15352F: include/linux/mlx4/ 15353 15354MELLANOX MLX4 IB driver 15355M: Yishai Hadas <yishaih@nvidia.com> 15356L: linux-rdma@vger.kernel.org 15357S: Supported 15358W: https://www.nvidia.com/networking/ 15359Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15360F: drivers/infiniband/hw/mlx4/ 15361F: include/linux/mlx4/ 15362F: include/uapi/rdma/mlx4-abi.h 15363 15364MELLANOX MLX5 core VPI driver 15365M: Saeed Mahameed <saeedm@nvidia.com> 15366M: Leon Romanovsky <leonro@nvidia.com> 15367M: Tariq Toukan <tariqt@nvidia.com> 15368L: netdev@vger.kernel.org 15369L: linux-rdma@vger.kernel.org 15370S: Maintained 15371W: https://www.nvidia.com/networking/ 15372Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15373F: Documentation/networking/device_drivers/ethernet/mellanox/ 15374F: drivers/net/ethernet/mellanox/mlx5/core/ 15375F: include/linux/mlx5/ 15376 15377MELLANOX MLX5 IB driver 15378M: Leon Romanovsky <leonro@nvidia.com> 15379L: linux-rdma@vger.kernel.org 15380S: Supported 15381W: https://www.nvidia.com/networking/ 15382Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15383F: drivers/infiniband/hw/mlx5/ 15384F: include/linux/mlx5/ 15385F: include/uapi/rdma/mlx5-abi.h 15386 15387MELLANOX MLX5 VDPA DRIVER 15388M: Dragos Tatulea <dtatulea@nvidia.com> 15389L: virtualization@lists.linux.dev 15390S: Supported 15391F: drivers/vdpa/mlx5/ 15392 15393MELLANOX MLXCPLD I2C AND MUX DRIVER 15394M: Vadim Pasternak <vadimp@nvidia.com> 15395M: Michael Shych <michaelsh@nvidia.com> 15396L: linux-i2c@vger.kernel.org 15397S: Supported 15398F: Documentation/i2c/busses/i2c-mlxcpld.rst 15399F: drivers/i2c/busses/i2c-mlxcpld.c 15400F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15401 15402MELLANOX MLXCPLD LED DRIVER 15403M: Vadim Pasternak <vadimp@nvidia.com> 15404L: linux-leds@vger.kernel.org 15405S: Supported 15406F: Documentation/leds/leds-mlxcpld.rst 15407F: drivers/leds/leds-mlxcpld.c 15408F: drivers/leds/leds-mlxreg.c 15409 15410MEMBARRIER SUPPORT 15411M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15412M: "Paul E. McKenney" <paulmck@kernel.org> 15413L: linux-kernel@vger.kernel.org 15414S: Supported 15415F: Documentation/scheduler/membarrier.rst 15416F: arch/*/include/asm/membarrier.h 15417F: arch/*/include/asm/sync_core.h 15418F: include/uapi/linux/membarrier.h 15419F: kernel/sched/membarrier.c 15420 15421MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15422M: Mike Rapoport <rppt@kernel.org> 15423L: linux-mm@kvack.org 15424S: Maintained 15425F: Documentation/core-api/boot-time-mm.rst 15426F: include/linux/memblock.h 15427F: mm/memblock.c 15428F: mm/mm_init.c 15429F: tools/testing/memblock/ 15430 15431MEMORY ALLOCATION PROFILING 15432M: Suren Baghdasaryan <surenb@google.com> 15433M: Kent Overstreet <kent.overstreet@linux.dev> 15434L: linux-mm@kvack.org 15435S: Maintained 15436F: Documentation/mm/allocation-profiling.rst 15437F: include/linux/alloc_tag.h 15438F: include/linux/pgalloc_tag.h 15439F: lib/alloc_tag.c 15440 15441MEMORY CONTROLLER DRIVERS 15442M: Krzysztof Kozlowski <krzk@kernel.org> 15443L: linux-kernel@vger.kernel.org 15444S: Maintained 15445B: mailto:krzysztof.kozlowski@linaro.org 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15447F: Documentation/devicetree/bindings/memory-controllers/ 15448F: drivers/memory/ 15449F: include/dt-bindings/memory/ 15450F: include/memory/ 15451 15452MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15453M: Dmitry Osipenko <digetx@gmail.com> 15454L: linux-pm@vger.kernel.org 15455L: linux-tegra@vger.kernel.org 15456S: Maintained 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15458F: drivers/devfreq/tegra30-devfreq.c 15459 15460MEMORY HOT(UN)PLUG 15461M: David Hildenbrand <david@redhat.com> 15462M: Oscar Salvador <osalvador@suse.de> 15463L: linux-mm@kvack.org 15464S: Maintained 15465F: Documentation/admin-guide/mm/memory-hotplug.rst 15466F: Documentation/core-api/memory-hotplug.rst 15467F: drivers/base/memory.c 15468F: include/linux/memory_hotplug.h 15469F: mm/memory_hotplug.c 15470F: tools/testing/selftests/memory-hotplug/ 15471 15472MEMORY MANAGEMENT 15473M: Andrew Morton <akpm@linux-foundation.org> 15474L: linux-mm@kvack.org 15475S: Maintained 15476W: http://www.linux-mm.org 15477T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15478T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15479F: Documentation/admin-guide/mm/ 15480F: Documentation/mm/ 15481F: include/linux/gfp.h 15482F: include/linux/gfp_types.h 15483F: include/linux/memfd.h 15484F: include/linux/memory.h 15485F: include/linux/memory_hotplug.h 15486F: include/linux/memory-tiers.h 15487F: include/linux/mempolicy.h 15488F: include/linux/mempool.h 15489F: include/linux/memremap.h 15490F: include/linux/mm.h 15491F: include/linux/mm_*.h 15492F: include/linux/mmzone.h 15493F: include/linux/mmu_notifier.h 15494F: include/linux/pagewalk.h 15495F: include/linux/rmap.h 15496F: include/trace/events/ksm.h 15497F: mm/ 15498F: tools/mm/ 15499F: tools/testing/selftests/mm/ 15500N: include/linux/page[-_]* 15501 15502MEMORY MANAGEMENT - EXECMEM 15503M: Andrew Morton <akpm@linux-foundation.org> 15504M: Mike Rapoport <rppt@kernel.org> 15505L: linux-mm@kvack.org 15506S: Maintained 15507F: include/linux/execmem.h 15508F: mm/execmem.c 15509 15510MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15511M: Andrew Morton <akpm@linux-foundation.org> 15512M: Mike Rapoport <rppt@kernel.org> 15513L: linux-mm@kvack.org 15514S: Maintained 15515F: include/linux/numa_memblks.h 15516F: mm/numa.c 15517F: mm/numa_emulation.c 15518F: mm/numa_memblks.c 15519 15520MEMORY MANAGEMENT - PAGE ALLOCATOR 15521M: Andrew Morton <akpm@linux-foundation.org> 15522R: Vlastimil Babka <vbabka@suse.cz> 15523R: Suren Baghdasaryan <surenb@google.com> 15524R: Michal Hocko <mhocko@suse.com> 15525R: Brendan Jackman <jackmanb@google.com> 15526R: Johannes Weiner <hannes@cmpxchg.org> 15527R: Zi Yan <ziy@nvidia.com> 15528L: linux-mm@kvack.org 15529S: Maintained 15530F: mm/compaction.c 15531F: mm/page_alloc.c 15532F: include/linux/gfp.h 15533F: include/linux/compaction.h 15534 15535MEMORY MANAGEMENT - SECRETMEM 15536M: Andrew Morton <akpm@linux-foundation.org> 15537M: Mike Rapoport <rppt@kernel.org> 15538L: linux-mm@kvack.org 15539S: Maintained 15540F: include/linux/secretmem.h 15541F: mm/secretmem.c 15542 15543MEMORY MANAGEMENT - USERFAULTFD 15544M: Andrew Morton <akpm@linux-foundation.org> 15545R: Peter Xu <peterx@redhat.com> 15546L: linux-mm@kvack.org 15547S: Maintained 15548F: Documentation/admin-guide/mm/userfaultfd.rst 15549F: fs/userfaultfd.c 15550F: include/asm-generic/pgtable_uffd.h 15551F: include/linux/userfaultfd_k.h 15552F: include/uapi/linux/userfaultfd.h 15553F: mm/userfaultfd.c 15554F: tools/testing/selftests/mm/uffd-*.[ch] 15555 15556MEMORY MAPPING 15557M: Andrew Morton <akpm@linux-foundation.org> 15558M: Liam R. Howlett <Liam.Howlett@oracle.com> 15559M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15560R: Vlastimil Babka <vbabka@suse.cz> 15561R: Jann Horn <jannh@google.com> 15562R: Pedro Falcato <pfalcato@suse.de> 15563L: linux-mm@kvack.org 15564S: Maintained 15565W: http://www.linux-mm.org 15566T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15567F: include/trace/events/mmap.h 15568F: mm/mlock.c 15569F: mm/mmap.c 15570F: mm/mprotect.c 15571F: mm/mremap.c 15572F: mm/mseal.c 15573F: mm/vma.c 15574F: mm/vma.h 15575F: mm/vma_internal.h 15576F: tools/testing/vma/ 15577 15578MEMORY MAPPING - LOCKING 15579M: Andrew Morton <akpm@linux-foundation.org> 15580M: Suren Baghdasaryan <surenb@google.com> 15581M: Liam R. Howlett <Liam.Howlett@oracle.com> 15582M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15583R: Vlastimil Babka <vbabka@suse.cz> 15584R: Shakeel Butt <shakeel.butt@linux.dev> 15585L: linux-mm@kvack.org 15586S: Maintained 15587W: http://www.linux-mm.org 15588T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15589F: Documentation/mm/process_addrs.rst 15590F: include/linux/mmap_lock.h 15591F: include/trace/events/mmap_lock.h 15592F: mm/mmap_lock.c 15593 15594MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15595M: Andrew Morton <akpm@linux-foundation.org> 15596M: Liam R. Howlett <Liam.Howlett@oracle.com> 15597M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15598M: David Hildenbrand <david@redhat.com> 15599R: Vlastimil Babka <vbabka@suse.cz> 15600R: Jann Horn <jannh@google.com> 15601L: linux-mm@kvack.org 15602S: Maintained 15603W: http://www.linux-mm.org 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15605F: include/uapi/asm-generic/mman-common.h 15606F: mm/madvise.c 15607 15608MEMORY TECHNOLOGY DEVICES (MTD) 15609M: Miquel Raynal <miquel.raynal@bootlin.com> 15610M: Richard Weinberger <richard@nod.at> 15611M: Vignesh Raghavendra <vigneshr@ti.com> 15612L: linux-mtd@lists.infradead.org 15613S: Maintained 15614W: http://www.linux-mtd.infradead.org/ 15615Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15616C: irc://irc.oftc.net/mtd 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15619F: Documentation/devicetree/bindings/mtd/ 15620F: drivers/mtd/ 15621F: include/linux/mtd/ 15622F: include/uapi/mtd/ 15623 15624MEN A21 WATCHDOG DRIVER 15625M: Johannes Thumshirn <morbidrsa@gmail.com> 15626L: linux-watchdog@vger.kernel.org 15627S: Maintained 15628F: drivers/watchdog/mena21_wdt.c 15629 15630MEN CHAMELEON BUS (mcb) 15631M: Johannes Thumshirn <morbidrsa@gmail.com> 15632S: Maintained 15633F: Documentation/driver-api/men-chameleon-bus.rst 15634F: drivers/mcb/ 15635F: include/linux/mcb.h 15636 15637MEN F21BMC (Board Management Controller) 15638M: Andreas Werner <andreas.werner@men.de> 15639S: Supported 15640F: Documentation/hwmon/menf21bmc.rst 15641F: drivers/hwmon/menf21bmc_hwmon.c 15642F: drivers/leds/leds-menf21bmc.c 15643F: drivers/mfd/menf21bmc.c 15644F: drivers/watchdog/menf21bmc_wdt.c 15645 15646MEN Z069 WATCHDOG DRIVER 15647M: Johannes Thumshirn <jth@kernel.org> 15648L: linux-watchdog@vger.kernel.org 15649S: Maintained 15650F: drivers/watchdog/menz69_wdt.c 15651 15652MESON AO CEC DRIVER FOR AMLOGIC SOCS 15653M: Neil Armstrong <neil.armstrong@linaro.org> 15654L: linux-media@vger.kernel.org 15655L: linux-amlogic@lists.infradead.org 15656S: Supported 15657W: http://linux-meson.com/ 15658T: git git://linuxtv.org/media.git 15659F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15660F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15661F: drivers/media/cec/platform/meson/ao-cec.c 15662 15663MESON GE2D DRIVER FOR AMLOGIC SOCS 15664M: Neil Armstrong <neil.armstrong@linaro.org> 15665L: linux-media@vger.kernel.org 15666L: linux-amlogic@lists.infradead.org 15667S: Supported 15668T: git git://linuxtv.org/media.git 15669F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15670F: drivers/media/platform/amlogic/meson-ge2d/ 15671 15672MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15673M: Liang Yang <liang.yang@amlogic.com> 15674L: linux-mtd@lists.infradead.org 15675S: Maintained 15676F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15677F: drivers/mtd/nand/raw/meson_* 15678 15679MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15680M: Neil Armstrong <neil.armstrong@linaro.org> 15681L: linux-media@vger.kernel.org 15682L: linux-amlogic@lists.infradead.org 15683S: Supported 15684T: git git://linuxtv.org/media.git 15685F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15686F: drivers/staging/media/meson/vdec/ 15687 15688META ETHERNET DRIVERS 15689M: Alexander Duyck <alexanderduyck@fb.com> 15690M: Jakub Kicinski <kuba@kernel.org> 15691R: kernel-team@meta.com 15692S: Maintained 15693F: Documentation/networking/device_drivers/ethernet/meta/ 15694F: drivers/net/ethernet/meta/ 15695 15696METHODE UDPU SUPPORT 15697M: Robert Marko <robert.marko@sartura.hr> 15698S: Maintained 15699F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15700F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15701 15702MHI BUS 15703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15704L: mhi@lists.linux.dev 15705L: linux-arm-msm@vger.kernel.org 15706S: Maintained 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15708F: Documentation/ABI/stable/sysfs-bus-mhi 15709F: Documentation/mhi/ 15710F: drivers/bus/mhi/ 15711F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15712F: include/linux/mhi.h 15713 15714MICROBLAZE ARCHITECTURE 15715M: Michal Simek <monstr@monstr.eu> 15716S: Supported 15717W: http://www.monstr.eu/fdt/ 15718T: git git://git.monstr.eu/linux-2.6-microblaze.git 15719F: arch/microblaze/ 15720 15721MICROBLAZE TMR INJECT 15722M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15723S: Supported 15724F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15725F: drivers/misc/xilinx_tmr_inject.c 15726 15727MICROBLAZE TMR MANAGER 15728M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15729S: Supported 15730F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15731F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15732F: drivers/misc/xilinx_tmr_manager.c 15733 15734MICROCHIP AT91 DMA DRIVERS 15735M: Ludovic Desroches <ludovic.desroches@microchip.com> 15736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15737L: dmaengine@vger.kernel.org 15738S: Supported 15739F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15740F: drivers/dma/at_hdmac.c 15741F: drivers/dma/at_xdmac.c 15742F: include/dt-bindings/dma/at91.h 15743 15744MICROCHIP AT91 SERIAL DRIVER 15745M: Richard Genoud <richard.genoud@bootlin.com> 15746S: Maintained 15747F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15748F: drivers/tty/serial/atmel_serial.c 15749F: drivers/tty/serial/atmel_serial.h 15750 15751MICROCHIP AT91 USART MFD DRIVER 15752M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15753L: linux-kernel@vger.kernel.org 15754S: Supported 15755F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15756F: drivers/mfd/at91-usart.c 15757F: include/dt-bindings/mfd/at91-usart.h 15758 15759MICROCHIP AT91 USART SPI DRIVER 15760M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15761L: linux-spi@vger.kernel.org 15762S: Supported 15763F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15764F: drivers/spi/spi-at91-usart.c 15765 15766MICROCHIP AUDIO ASOC DRIVERS 15767M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15768M: Andrei Simion <andrei.simion@microchip.com> 15769L: linux-sound@vger.kernel.org 15770S: Supported 15771F: Documentation/devicetree/bindings/sound/atmel* 15772F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15773F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15774F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15775F: sound/soc/atmel 15776 15777MICROCHIP CSI2DC DRIVER 15778M: Eugen Hristev <eugen.hristev@microchip.com> 15779L: linux-media@vger.kernel.org 15780S: Supported 15781F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15782F: drivers/media/platform/microchip/microchip-csi2dc.c 15783 15784MICROCHIP ECC DRIVER 15785L: linux-crypto@vger.kernel.org 15786S: Orphan 15787F: drivers/crypto/atmel-ecc.* 15788 15789MICROCHIP EIC DRIVER 15790M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15792S: Supported 15793F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15794F: drivers/irqchip/irq-mchp-eic.c 15795 15796MICROCHIP I2C DRIVER 15797M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15798L: linux-i2c@vger.kernel.org 15799S: Supported 15800F: drivers/i2c/busses/i2c-at91-*.c 15801F: drivers/i2c/busses/i2c-at91.h 15802 15803MICROCHIP ISC DRIVER 15804M: Eugen Hristev <eugen.hristev@microchip.com> 15805L: linux-media@vger.kernel.org 15806S: Supported 15807F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15808F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15809F: drivers/media/platform/microchip/microchip-isc* 15810F: drivers/media/platform/microchip/microchip-sama*-isc* 15811F: drivers/staging/media/deprecated/atmel/atmel-isc* 15812F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15813F: include/linux/atmel-isc-media.h 15814 15815MICROCHIP ISI DRIVER 15816M: Eugen Hristev <eugen.hristev@microchip.com> 15817L: linux-media@vger.kernel.org 15818S: Supported 15819F: drivers/media/platform/atmel/atmel-isi.c 15820F: drivers/media/platform/atmel/atmel-isi.h 15821 15822MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15823M: Woojung Huh <woojung.huh@microchip.com> 15824M: UNGLinuxDriver@microchip.com 15825L: netdev@vger.kernel.org 15826S: Maintained 15827F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15828F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15829F: drivers/net/dsa/microchip/* 15830F: include/linux/dsa/ksz_common.h 15831F: include/linux/platform_data/microchip-ksz.h 15832F: net/dsa/tag_ksz.c 15833 15834MICROCHIP LAN743X ETHERNET DRIVER 15835M: Bryan Whitehead <bryan.whitehead@microchip.com> 15836M: UNGLinuxDriver@microchip.com 15837L: netdev@vger.kernel.org 15838S: Maintained 15839F: drivers/net/ethernet/microchip/lan743x_* 15840 15841MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15842M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15843L: netdev@vger.kernel.org 15844S: Maintained 15845F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15846F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15847 15848MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15849M: Arun Ramadoss <arun.ramadoss@microchip.com> 15850R: UNGLinuxDriver@microchip.com 15851L: netdev@vger.kernel.org 15852S: Maintained 15853F: drivers/net/phy/microchip_t1.c 15854 15855MICROCHIP LAN966X ETHERNET DRIVER 15856M: Horatiu Vultur <horatiu.vultur@microchip.com> 15857M: UNGLinuxDriver@microchip.com 15858L: netdev@vger.kernel.org 15859S: Maintained 15860F: drivers/net/ethernet/microchip/lan966x/* 15861 15862MICROCHIP LAN966X OIC DRIVER 15863M: Herve Codina <herve.codina@bootlin.com> 15864S: Maintained 15865F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15866F: drivers/irqchip/irq-lan966x-oic.c 15867 15868MICROCHIP LAN966X PCI DRIVER 15869M: Herve Codina <herve.codina@bootlin.com> 15870S: Maintained 15871F: drivers/misc/lan966x_pci.c 15872F: drivers/misc/lan966x_pci.dtso 15873 15874MICROCHIP LAN969X ETHERNET DRIVER 15875M: Daniel Machon <daniel.machon@microchip.com> 15876M: UNGLinuxDriver@microchip.com 15877L: netdev@vger.kernel.org 15878S: Maintained 15879F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15880 15881MICROCHIP LCDFB DRIVER 15882M: Nicolas Ferre <nicolas.ferre@microchip.com> 15883L: linux-fbdev@vger.kernel.org 15884S: Maintained 15885F: drivers/video/fbdev/atmel_lcdfb.c 15886F: include/video/atmel_lcdc.h 15887 15888MICROCHIP MCP16502 PMIC DRIVER 15889M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15890M: Andrei Simion <andrei.simion@microchip.com> 15891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15892S: Supported 15893F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15894F: drivers/regulator/mcp16502.c 15895 15896MICROCHIP MCP3564 ADC DRIVER 15897M: Marius Cristea <marius.cristea@microchip.com> 15898L: linux-iio@vger.kernel.org 15899S: Supported 15900F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15901F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15902F: drivers/iio/adc/mcp3564.c 15903 15904MICROCHIP MCP3911 ADC DRIVER 15905M: Marcus Folkesson <marcus.folkesson@gmail.com> 15906M: Kent Gustavsson <kent@minoris.se> 15907L: linux-iio@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15910F: drivers/iio/adc/mcp3911.c 15911 15912MICROCHIP MMC/SD/SDIO MCI DRIVER 15913M: Aubin Constans <aubin.constans@microchip.com> 15914S: Maintained 15915F: drivers/mmc/host/atmel-mci.c 15916 15917MICROCHIP NAND DRIVER 15918L: linux-mtd@lists.infradead.org 15919S: Orphan 15920F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15921F: drivers/mtd/nand/raw/atmel/* 15922 15923MICROCHIP OTPC DRIVER 15924M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15926S: Supported 15927F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15928F: drivers/nvmem/microchip-otpc.c 15929F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15930 15931MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15932M: Matteo Martelli <matteomartelli3@gmail.com> 15933L: linux-iio@vger.kernel.org 15934S: Supported 15935F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15936F: drivers/iio/adc/pac1921.c 15937 15938MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15939M: Marius Cristea <marius.cristea@microchip.com> 15940L: linux-iio@vger.kernel.org 15941S: Supported 15942F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15943F: drivers/iio/adc/pac1934.c 15944 15945MICROCHIP PCI1XXXX GP DRIVER 15946M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15947M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15948L: linux-gpio@vger.kernel.org 15949S: Supported 15950F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15951F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15952F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15953F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15954 15955MICROCHIP PCI1XXXX I2C DRIVER 15956M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15957M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15958M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15959L: linux-i2c@vger.kernel.org 15960S: Maintained 15961F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15962 15963MICROCHIP PCIe UART DRIVER 15964M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15965M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15966L: linux-serial@vger.kernel.org 15967S: Maintained 15968F: drivers/tty/serial/8250/8250_pci1xxxx.c 15969 15970MICROCHIP POLARFIRE FPGA DRIVERS 15971M: Conor Dooley <conor.dooley@microchip.com> 15972L: linux-fpga@vger.kernel.org 15973S: Supported 15974F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15975F: drivers/fpga/microchip-spi.c 15976 15977MICROCHIP PWM DRIVER 15978M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15980L: linux-pwm@vger.kernel.org 15981S: Supported 15982F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15983F: drivers/pwm/pwm-atmel.c 15984 15985MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15986M: Manikandan Muralidharan <manikandan.m@microchip.com> 15987M: Dharma Balasubiramani <dharma.b@microchip.com> 15988L: dri-devel@lists.freedesktop.org 15989S: Supported 15990F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15991F: drivers/gpu/drm/bridge/microchip-lvds.c 15992 15993MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15994M: Eugen Hristev <eugen.hristev@microchip.com> 15995L: linux-iio@vger.kernel.org 15996S: Supported 15997F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15998F: drivers/iio/adc/at91-sama5d2_adc.c 15999F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16000 16001MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16003S: Supported 16004F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16005F: drivers/power/reset/at91-sama5d2_shdwc.c 16006 16007MICROCHIP SOC DRIVERS 16008M: Conor Dooley <conor@kernel.org> 16009S: Supported 16010T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16011F: Documentation/devicetree/bindings/soc/microchip/ 16012F: drivers/soc/microchip/ 16013 16014MICROCHIP SPI DRIVER 16015M: Ryan Wanner <ryan.wanner@microchip.com> 16016S: Supported 16017F: drivers/spi/spi-atmel.* 16018 16019MICROCHIP SSC DRIVER 16020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16021M: Andrei Simion <andrei.simion@microchip.com> 16022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16023S: Supported 16024F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16025F: drivers/misc/atmel-ssc.c 16026F: include/linux/atmel-ssc.h 16027 16028Microchip Timer Counter Block (TCB) Capture Driver 16029M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16031L: linux-iio@vger.kernel.org 16032S: Maintained 16033F: drivers/counter/microchip-tcb-capture.c 16034F: include/uapi/linux/counter/microchip-tcb-capture.h 16035 16036MICROCHIP USB251XB DRIVER 16037M: Richard Leitner <richard.leitner@skidata.com> 16038L: linux-usb@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16041F: drivers/usb/misc/usb251xb.c 16042 16043MICROCHIP USBA UDC DRIVER 16044M: Cristian Birsan <cristian.birsan@microchip.com> 16045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16046S: Supported 16047F: drivers/usb/gadget/udc/atmel_usba_udc.* 16048 16049MICROCHIP WILC1000 WIFI DRIVER 16050M: Ajay Singh <ajay.kathat@microchip.com> 16051M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16052L: linux-wireless@vger.kernel.org 16053S: Supported 16054F: drivers/net/wireless/microchip/ 16055 16056MICROSEMI MIPS SOCS 16057M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16058M: UNGLinuxDriver@microchip.com 16059L: linux-mips@vger.kernel.org 16060S: Supported 16061F: Documentation/devicetree/bindings/mips/mscc.txt 16062F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16063F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16064F: arch/mips/boot/dts/mscc/ 16065F: arch/mips/configs/generic/board-ocelot.config 16066F: arch/mips/generic/board-ocelot.c 16067 16068MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16069M: Don Brace <don.brace@microchip.com> 16070L: storagedev@microchip.com 16071L: linux-scsi@vger.kernel.org 16072S: Supported 16073F: Documentation/scsi/smartpqi.rst 16074F: drivers/scsi/smartpqi/Kconfig 16075F: drivers/scsi/smartpqi/Makefile 16076F: drivers/scsi/smartpqi/smartpqi*.[ch] 16077F: include/linux/cciss*.h 16078F: include/uapi/linux/cciss*.h 16079 16080MICROSOFT MANA RDMA DRIVER 16081M: Long Li <longli@microsoft.com> 16082M: Konstantin Taranov <kotaranov@microsoft.com> 16083L: linux-rdma@vger.kernel.org 16084S: Supported 16085F: drivers/infiniband/hw/mana/ 16086F: include/net/mana 16087F: include/uapi/rdma/mana-abi.h 16088 16089MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16090M: Maximilian Luz <luzmaximilian@gmail.com> 16091L: platform-driver-x86@vger.kernel.org 16092S: Maintained 16093F: drivers/platform/surface/surface_aggregator_tabletsw.c 16094 16095MICROSOFT SURFACE BATTERY AND AC DRIVERS 16096M: Maximilian Luz <luzmaximilian@gmail.com> 16097L: linux-pm@vger.kernel.org 16098L: platform-driver-x86@vger.kernel.org 16099S: Maintained 16100F: drivers/power/supply/surface_battery.c 16101F: drivers/power/supply/surface_charger.c 16102 16103MICROSOFT SURFACE DTX DRIVER 16104M: Maximilian Luz <luzmaximilian@gmail.com> 16105L: platform-driver-x86@vger.kernel.org 16106S: Maintained 16107F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16108F: drivers/platform/surface/surface_dtx.c 16109F: include/uapi/linux/surface_aggregator/dtx.h 16110 16111MICROSOFT SURFACE SENSOR FAN DRIVER 16112M: Maximilian Luz <luzmaximilian@gmail.com> 16113M: Ivor Wanders <ivor@iwanders.net> 16114L: linux-hwmon@vger.kernel.org 16115S: Maintained 16116F: Documentation/hwmon/surface_fan.rst 16117F: drivers/hwmon/surface_fan.c 16118 16119MICROSOFT SURFACE SENSOR THERMAL DRIVER 16120M: Maximilian Luz <luzmaximilian@gmail.com> 16121L: linux-hwmon@vger.kernel.org 16122S: Maintained 16123F: drivers/hwmon/surface_temp.c 16124 16125MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16126M: Maximilian Luz <luzmaximilian@gmail.com> 16127L: platform-driver-x86@vger.kernel.org 16128S: Maintained 16129F: drivers/platform/surface/surface_gpe.c 16130 16131MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16132M: Hans de Goede <hdegoede@redhat.com> 16133M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16134M: Maximilian Luz <luzmaximilian@gmail.com> 16135L: platform-driver-x86@vger.kernel.org 16136S: Maintained 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16138F: drivers/platform/surface/ 16139 16140MICROSOFT SURFACE HID TRANSPORT DRIVER 16141M: Maximilian Luz <luzmaximilian@gmail.com> 16142L: linux-input@vger.kernel.org 16143L: platform-driver-x86@vger.kernel.org 16144S: Maintained 16145F: drivers/hid/surface-hid/ 16146 16147MICROSOFT SURFACE HOT-PLUG DRIVER 16148M: Maximilian Luz <luzmaximilian@gmail.com> 16149L: platform-driver-x86@vger.kernel.org 16150S: Maintained 16151F: drivers/platform/surface/surface_hotplug.c 16152 16153MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16154M: Maximilian Luz <luzmaximilian@gmail.com> 16155L: platform-driver-x86@vger.kernel.org 16156S: Maintained 16157F: drivers/platform/surface/surface_platform_profile.c 16158 16159MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16160M: Chen Yu <yu.c.chen@intel.com> 16161L: platform-driver-x86@vger.kernel.org 16162S: Supported 16163F: drivers/platform/surface/surfacepro3_button.c 16164 16165MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16166M: Maximilian Luz <luzmaximilian@gmail.com> 16167L: platform-driver-x86@vger.kernel.org 16168S: Maintained 16169F: drivers/platform/surface/surface_aggregator_hub.c 16170 16171MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16172M: Maximilian Luz <luzmaximilian@gmail.com> 16173L: platform-driver-x86@vger.kernel.org 16174S: Maintained 16175W: https://github.com/linux-surface/surface-aggregator-module 16176C: irc://irc.libera.chat/linux-surface 16177F: Documentation/driver-api/surface_aggregator/ 16178F: drivers/platform/surface/aggregator/ 16179F: drivers/platform/surface/surface_acpi_notify.c 16180F: drivers/platform/surface/surface_aggregator_cdev.c 16181F: drivers/platform/surface/surface_aggregator_registry.c 16182F: include/linux/surface_acpi_notify.h 16183F: include/linux/surface_aggregator/ 16184F: include/uapi/linux/surface_aggregator/ 16185 16186MICROTEK X6 SCANNER 16187M: Oliver Neukum <oliver@neukum.org> 16188S: Maintained 16189F: drivers/usb/image/microtek.* 16190 16191MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16192M: Luka Kovacic <luka.kovacic@sartura.hr> 16193M: Luka Perkov <luka.perkov@sartura.hr> 16194S: Maintained 16195F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16196F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16197F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16198F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16199F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16200F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16201 16202MIN HEAP 16203M: Kuan-Wei Chiu <visitorckw@gmail.com> 16204L: linux-kernel@vger.kernel.org 16205S: Maintained 16206F: Documentation/core-api/min_heap.rst 16207F: include/linux/min_heap.h 16208F: lib/min_heap.c 16209F: lib/test_min_heap.c 16210 16211MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16212M: Sakari Ailus <sakari.ailus@linux.intel.com> 16213L: linux-media@vger.kernel.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16216F: Documentation/driver-api/media/drivers/ccs/ 16217F: Documentation/userspace-api/media/drivers/ccs.rst 16218F: drivers/media/i2c/ccs-pll.c 16219F: drivers/media/i2c/ccs-pll.h 16220F: drivers/media/i2c/ccs/ 16221F: include/uapi/linux/ccs.h 16222F: include/uapi/linux/smiapp.h 16223 16224MIPS 16225M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16226L: linux-mips@vger.kernel.org 16227S: Maintained 16228Q: https://patchwork.kernel.org/project/linux-mips/list/ 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16230F: Documentation/devicetree/bindings/mips/ 16231F: Documentation/arch/mips/ 16232F: arch/mips/ 16233F: drivers/platform/mips/ 16234F: include/dt-bindings/mips/ 16235 16236MIPS BOSTON DEVELOPMENT BOARD 16237M: Paul Burton <paulburton@kernel.org> 16238L: linux-mips@vger.kernel.org 16239S: Maintained 16240F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16241F: arch/mips/boot/dts/img/boston.dts 16242F: arch/mips/configs/generic/board-boston.config 16243F: drivers/clk/imgtec/clk-boston.c 16244F: include/dt-bindings/clock/boston-clock.h 16245 16246MIPS CORE DRIVERS 16247M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16248L: linux-mips@vger.kernel.org 16249S: Supported 16250F: drivers/bus/mips_cdmm.c 16251F: drivers/clocksource/mips-gic-timer.c 16252F: drivers/cpuidle/cpuidle-cps.c 16253F: drivers/irqchip/irq-mips-cpu.c 16254F: drivers/irqchip/irq-mips-gic.c 16255 16256MIPS GENERIC PLATFORM 16257M: Paul Burton <paulburton@kernel.org> 16258L: linux-mips@vger.kernel.org 16259S: Supported 16260F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16261F: arch/mips/generic/ 16262F: arch/mips/tools/generic-board-config.sh 16263 16264MIPS RINT INSTRUCTION EMULATION 16265M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16266L: linux-mips@vger.kernel.org 16267S: Supported 16268F: arch/mips/math-emu/dp_rint.c 16269F: arch/mips/math-emu/sp_rint.c 16270 16271MIPS/LOONGSON1 ARCHITECTURE 16272M: Keguang Zhang <keguang.zhang@gmail.com> 16273L: linux-mips@vger.kernel.org 16274S: Maintained 16275F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16276F: arch/mips/include/asm/mach-loongson32/ 16277F: arch/mips/loongson32/ 16278F: drivers/*/*loongson1* 16279F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16280 16281MIPS/LOONGSON2EF ARCHITECTURE 16282M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16283L: linux-mips@vger.kernel.org 16284S: Maintained 16285F: arch/mips/include/asm/mach-loongson2ef/ 16286F: arch/mips/loongson2ef/ 16287F: drivers/cpufreq/loongson2_cpufreq.c 16288 16289MIPS/LOONGSON64 ARCHITECTURE 16290M: Huacai Chen <chenhuacai@kernel.org> 16291M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16292L: linux-mips@vger.kernel.org 16293S: Maintained 16294F: arch/mips/include/asm/mach-loongson64/ 16295F: arch/mips/loongson64/ 16296F: drivers/irqchip/irq-loongson* 16297F: drivers/platform/mips/cpu_hwmon.c 16298 16299MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16300M: Hans Verkuil <hverkuil@xs4all.nl> 16301L: linux-media@vger.kernel.org 16302S: Odd Fixes 16303W: https://linuxtv.org 16304T: git git://linuxtv.org/media.git 16305F: drivers/media/radio/radio-miropcm20* 16306 16307MITSUMI MM8013 FG DRIVER 16308M: Konrad Dybcio <konradybcio@kernel.org> 16309F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16310F: drivers/power/supply/mm8013.c 16311 16312MMP SUPPORT 16313R: Lubomir Rintel <lkundrak@v3.sk> 16314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16315S: Odd Fixes 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16317F: arch/arm/boot/dts/marvell/mmp* 16318F: arch/arm/mach-mmp/ 16319F: include/linux/soc/mmp/ 16320 16321MMP USB PHY DRIVERS 16322R: Lubomir Rintel <lkundrak@v3.sk> 16323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16324S: Maintained 16325F: drivers/phy/marvell/phy-mmp3-usb.c 16326F: drivers/phy/marvell/phy-pxa-usb.c 16327 16328MMU GATHER AND TLB INVALIDATION 16329M: Will Deacon <will@kernel.org> 16330M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16331M: Andrew Morton <akpm@linux-foundation.org> 16332M: Nick Piggin <npiggin@gmail.com> 16333M: Peter Zijlstra <peterz@infradead.org> 16334L: linux-arch@vger.kernel.org 16335L: linux-mm@kvack.org 16336S: Maintained 16337F: arch/*/include/asm/tlb.h 16338F: include/asm-generic/tlb.h 16339F: mm/mmu_gather.c 16340 16341MN88472 MEDIA DRIVER 16342L: linux-media@vger.kernel.org 16343S: Orphan 16344W: https://linuxtv.org 16345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16346F: drivers/media/dvb-frontends/mn88472* 16347 16348MN88473 MEDIA DRIVER 16349L: linux-media@vger.kernel.org 16350S: Orphan 16351W: https://linuxtv.org 16352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16353F: drivers/media/dvb-frontends/mn88473* 16354 16355MOBILEYE MIPS SOCS 16356M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16357M: Gregory CLEMENT <gregory.clement@bootlin.com> 16358M: Théo Lebrun <theo.lebrun@bootlin.com> 16359L: linux-mips@vger.kernel.org 16360S: Maintained 16361F: Documentation/devicetree/bindings/mips/mobileye.yaml 16362F: Documentation/devicetree/bindings/soc/mobileye/ 16363F: arch/mips/boot/dts/mobileye/ 16364F: arch/mips/configs/eyeq5_defconfig 16365F: arch/mips/mobileye/board-epm5.its.S 16366F: drivers/clk/clk-eyeq.c 16367F: drivers/pinctrl/pinctrl-eyeq5.c 16368F: drivers/reset/reset-eyeq.c 16369F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16370 16371MODULE SUPPORT 16372M: Luis Chamberlain <mcgrof@kernel.org> 16373M: Petr Pavlu <petr.pavlu@suse.com> 16374R: Sami Tolvanen <samitolvanen@google.com> 16375R: Daniel Gomez <da.gomez@samsung.com> 16376L: linux-modules@vger.kernel.org 16377L: linux-kernel@vger.kernel.org 16378S: Maintained 16379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16380F: include/linux/kmod.h 16381F: include/linux/module*.h 16382F: kernel/module/ 16383F: lib/test_kmod.c 16384F: lib/tests/module/ 16385F: scripts/module* 16386F: tools/testing/selftests/kmod/ 16387F: tools/testing/selftests/module/ 16388 16389MONOLITHIC POWER SYSTEM PMIC DRIVER 16390M: Saravanan Sekar <sravanhome@gmail.com> 16391S: Maintained 16392F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16393F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16394F: drivers/hwmon/pmbus/mpq7932.c 16395F: drivers/iio/adc/mp2629_adc.c 16396F: drivers/mfd/mp2629.c 16397F: drivers/power/supply/mp2629_charger.c 16398F: drivers/regulator/mp5416.c 16399F: drivers/regulator/mpq7920.c 16400F: drivers/regulator/mpq7920.h 16401F: include/linux/mfd/mp2629.h 16402 16403MOST(R) TECHNOLOGY DRIVER 16404M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16405M: Christian Gromm <christian.gromm@microchip.com> 16406S: Maintained 16407F: Documentation/ABI/testing/configfs-most 16408F: Documentation/ABI/testing/sysfs-bus-most 16409F: drivers/most/ 16410F: drivers/staging/most/ 16411F: include/linux/most.h 16412 16413MOTORCOMM PHY DRIVER 16414M: Frank <Frank.Sae@motor-comm.com> 16415L: netdev@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16418F: drivers/net/phy/motorcomm.c 16419 16420MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16421M: Jiri Slaby <jirislaby@kernel.org> 16422S: Maintained 16423F: Documentation/driver-api/tty/moxa-smartio.rst 16424F: drivers/tty/mxser.* 16425 16426MP3309C BACKLIGHT DRIVER 16427M: Flavio Suligoi <f.suligoi@asem.it> 16428L: dri-devel@lists.freedesktop.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16431F: drivers/video/backlight/mp3309c.c 16432 16433MPS MP2891 DRIVER 16434M: Noah Wang <noahwang.wang@outlook.com> 16435L: linux-hwmon@vger.kernel.org 16436S: Maintained 16437F: Documentation/hwmon/mp2891.rst 16438F: drivers/hwmon/pmbus/mp2891.c 16439 16440MPS MP2993 DRIVER 16441M: Noah Wang <noahwang.wang@outlook.com> 16442L: linux-hwmon@vger.kernel.org 16443S: Maintained 16444F: Documentation/hwmon/mp2993.rst 16445F: drivers/hwmon/pmbus/mp2993.c 16446 16447MPS MP9941 DRIVER 16448M: Noah Wang <noahwang.wang@outlook.com> 16449L: linux-hwmon@vger.kernel.org 16450S: Maintained 16451F: Documentation/hwmon/mp9941.rst 16452F: drivers/hwmon/pmbus/mp9941.c 16453 16454MR800 AVERMEDIA USB FM RADIO DRIVER 16455M: Alexey Klimov <alexey.klimov@linaro.org> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458T: git git://linuxtv.org/media.git 16459F: drivers/media/radio/radio-mr800.c 16460 16461MRF24J40 IEEE 802.15.4 RADIO DRIVER 16462M: Stefan Schmidt <stefan@datenfreihafen.org> 16463L: linux-wpan@vger.kernel.org 16464S: Odd Fixes 16465F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16466F: drivers/net/ieee802154/mrf24j40.c 16467 16468MSI EC DRIVER 16469M: Nikita Kravets <teackot@gmail.com> 16470L: platform-driver-x86@vger.kernel.org 16471S: Maintained 16472W: https://github.com/BeardOverflow/msi-ec 16473F: drivers/platform/x86/msi-ec.* 16474 16475MSI LAPTOP SUPPORT 16476M: "Lee, Chun-Yi" <jlee@suse.com> 16477L: platform-driver-x86@vger.kernel.org 16478S: Maintained 16479F: drivers/platform/x86/msi-laptop.c 16480 16481MSI WMI SUPPORT 16482L: platform-driver-x86@vger.kernel.org 16483S: Orphan 16484F: drivers/platform/x86/msi-wmi.c 16485 16486MSI WMI PLATFORM FEATURES 16487M: Armin Wolf <W_Armin@gmx.de> 16488L: platform-driver-x86@vger.kernel.org 16489S: Maintained 16490F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16491F: Documentation/wmi/devices/msi-wmi-platform.rst 16492F: drivers/platform/x86/msi-wmi-platform.c 16493 16494MSI001 MEDIA DRIVER 16495L: linux-media@vger.kernel.org 16496S: Orphan 16497W: https://linuxtv.org 16498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16499F: drivers/media/tuners/msi001* 16500 16501MSI2500 MEDIA DRIVER 16502L: linux-media@vger.kernel.org 16503S: Orphan 16504W: https://linuxtv.org 16505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16506F: drivers/media/usb/msi2500/ 16507 16508MSTAR INTERRUPT CONTROLLER DRIVER 16509M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16510M: Daniel Palmer <daniel@thingy.jp> 16511S: Maintained 16512F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16513F: drivers/irqchip/irq-mst-intc.c 16514 16515MSYSTEMS DISKONCHIP G3 MTD DRIVER 16516M: Robert Jarzmik <robert.jarzmik@free.fr> 16517L: linux-mtd@lists.infradead.org 16518S: Maintained 16519F: drivers/mtd/devices/docg3* 16520 16521MT9M114 ONSEMI SENSOR DRIVER 16522M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16523L: linux-media@vger.kernel.org 16524S: Maintained 16525T: git git://linuxtv.org/media.git 16526F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16527F: drivers/media/i2c/mt9m114.c 16528 16529MT9P031 APTINA CAMERA SENSOR 16530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16531L: linux-media@vger.kernel.org 16532S: Maintained 16533T: git git://linuxtv.org/media.git 16534F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16535F: drivers/media/i2c/mt9p031.c 16536 16537MT9T112 APTINA CAMERA SENSOR 16538M: Jacopo Mondi <jacopo@jmondi.org> 16539L: linux-media@vger.kernel.org 16540S: Odd Fixes 16541T: git git://linuxtv.org/media.git 16542F: drivers/media/i2c/mt9t112.c 16543F: include/media/i2c/mt9t112.h 16544 16545MT9V032 APTINA CAMERA SENSOR 16546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media.git 16550F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16551F: drivers/media/i2c/mt9v032.c 16552F: include/media/i2c/mt9v032.h 16553 16554MT9V111 APTINA CAMERA SENSOR 16555M: Jacopo Mondi <jacopo@jmondi.org> 16556L: linux-media@vger.kernel.org 16557S: Maintained 16558T: git git://linuxtv.org/media.git 16559F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16560F: drivers/media/i2c/mt9v111.c 16561 16562MULTIFUNCTION DEVICES (MFD) 16563M: Lee Jones <lee@kernel.org> 16564S: Maintained 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16566F: Documentation/devicetree/bindings/mfd/ 16567F: drivers/mfd/ 16568F: include/dt-bindings/mfd/ 16569F: include/linux/mfd/ 16570 16571MULTIMEDIA CARD (MMC) ETC. OVER SPI 16572S: Orphan 16573F: drivers/mmc/host/mmc_spi.c 16574F: include/linux/spi/mmc_spi.h 16575 16576MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16577M: Ulf Hansson <ulf.hansson@linaro.org> 16578L: linux-mmc@vger.kernel.org 16579S: Maintained 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16581F: Documentation/devicetree/bindings/mmc/ 16582F: drivers/mmc/ 16583F: include/linux/mmc/ 16584F: include/uapi/linux/mmc/ 16585 16586MULTIPLEXER SUBSYSTEM 16587M: Peter Rosin <peda@axentia.se> 16588S: Maintained 16589F: Documentation/ABI/testing/sysfs-class-mux* 16590F: Documentation/devicetree/bindings/mux/ 16591F: drivers/mux/ 16592F: include/dt-bindings/mux/ 16593F: include/linux/mux/ 16594 16595MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16596M: Bin Liu <b-liu@ti.com> 16597L: linux-usb@vger.kernel.org 16598S: Maintained 16599F: drivers/usb/musb/ 16600 16601MXL301RF MEDIA DRIVER 16602M: Akihiro Tsukada <tskd08@gmail.com> 16603L: linux-media@vger.kernel.org 16604S: Odd Fixes 16605F: drivers/media/tuners/mxl301rf* 16606 16607MXL5007T MEDIA DRIVER 16608M: Michael Krufky <mkrufky@linuxtv.org> 16609L: linux-media@vger.kernel.org 16610S: Maintained 16611W: https://linuxtv.org 16612W: http://github.com/mkrufky 16613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16614T: git git://linuxtv.org/mkrufky/tuners.git 16615F: drivers/media/tuners/mxl5007t.* 16616 16617MXSFB DRM DRIVER 16618M: Marek Vasut <marex@denx.de> 16619M: Stefan Agner <stefan@agner.ch> 16620L: dri-devel@lists.freedesktop.org 16621S: Supported 16622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16623F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16624F: drivers/gpu/drm/mxsfb/ 16625 16626MYLEX DAC960 PCI RAID Controller 16627M: Hannes Reinecke <hare@kernel.org> 16628L: linux-scsi@vger.kernel.org 16629S: Supported 16630F: drivers/scsi/myrb.* 16631F: drivers/scsi/myrs.* 16632 16633MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16634L: netdev@vger.kernel.org 16635S: Orphan 16636W: https://www.cspi.com/ethernet-products/support/downloads/ 16637F: drivers/net/ethernet/myricom/myri10ge/ 16638 16639NAND FLASH SUBSYSTEM 16640M: Miquel Raynal <miquel.raynal@bootlin.com> 16641R: Richard Weinberger <richard@nod.at> 16642L: linux-mtd@lists.infradead.org 16643S: Maintained 16644W: http://www.linux-mtd.infradead.org/ 16645Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16646C: irc://irc.oftc.net/mtd 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16648F: drivers/mtd/nand/ 16649F: include/linux/mtd/*nand*.h 16650 16651NATIONAL INSTRUMENTS SERIAL DRIVER 16652M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16653L: linux-serial@vger.kernel.org 16654S: Maintained 16655F: drivers/tty/serial/8250/8250_ni.c 16656 16657NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16658M: Daniel Mack <zonque@gmail.com> 16659L: linux-sound@vger.kernel.org 16660S: Maintained 16661W: http://www.native-instruments.com 16662F: sound/usb/caiaq/ 16663 16664NATSEMI ETHERNET DRIVER (DP8381x) 16665S: Orphan 16666F: drivers/net/ethernet/natsemi/natsemi.c 16667 16668NCR 5380 SCSI DRIVERS 16669M: Finn Thain <fthain@linux-m68k.org> 16670M: Michael Schmitz <schmitzmic@gmail.com> 16671L: linux-scsi@vger.kernel.org 16672S: Maintained 16673F: Documentation/scsi/g_NCR5380.rst 16674F: drivers/scsi/NCR5380.* 16675F: drivers/scsi/arm/cumana_1.c 16676F: drivers/scsi/arm/oak.c 16677F: drivers/scsi/atari_scsi.* 16678F: drivers/scsi/dmx3191d.c 16679F: drivers/scsi/g_NCR5380.* 16680F: drivers/scsi/mac_scsi.* 16681F: drivers/scsi/sun3_scsi.* 16682F: drivers/scsi/sun3_scsi_vme.c 16683 16684NCSI LIBRARY 16685M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16686R: Paul Fertser <fercerpav@gmail.com> 16687S: Maintained 16688F: net/ncsi/ 16689 16690NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16691M: Zev Weiss <zev@bewilderbeest.net> 16692L: linux-hwmon@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16695F: drivers/hwmon/nct6775-i2c.c 16696 16697NCT7363 HARDWARE MONITOR DRIVER 16698M: Ban Feng <kcfeng0@nuvoton.com> 16699L: linux-hwmon@vger.kernel.org 16700S: Maintained 16701F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16702F: Documentation/hwmon/nct7363.rst 16703F: drivers/hwmon/nct7363.c 16704 16705NETCONSOLE 16706M: Breno Leitao <leitao@debian.org> 16707S: Maintained 16708F: Documentation/networking/netconsole.rst 16709F: drivers/net/netconsole.c 16710F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16711F: tools/testing/selftests/drivers/net/netcons\* 16712 16713NETDEVSIM 16714M: Jakub Kicinski <kuba@kernel.org> 16715S: Maintained 16716F: drivers/net/netdevsim/* 16717F: tools/testing/selftests/drivers/net/netdevsim/* 16718 16719NETEM NETWORK EMULATOR 16720M: Stephen Hemminger <stephen@networkplumber.org> 16721L: netdev@vger.kernel.org 16722S: Maintained 16723F: net/sched/sch_netem.c 16724 16725NETERION 10GbE DRIVERS (s2io) 16726M: Jon Mason <jdmason@kudzu.us> 16727L: netdev@vger.kernel.org 16728S: Maintained 16729F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16730F: drivers/net/ethernet/neterion/ 16731 16732NETFILTER 16733M: Pablo Neira Ayuso <pablo@netfilter.org> 16734M: Jozsef Kadlecsik <kadlec@netfilter.org> 16735L: netfilter-devel@vger.kernel.org 16736L: coreteam@netfilter.org 16737S: Maintained 16738W: http://www.netfilter.org/ 16739W: http://www.iptables.org/ 16740W: http://www.nftables.org/ 16741Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16742C: irc://irc.libera.chat/netfilter 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16745F: include/linux/netfilter* 16746F: include/linux/netfilter/ 16747F: include/net/netfilter/ 16748F: include/uapi/linux/netfilter* 16749F: include/uapi/linux/netfilter/ 16750F: net/*/netfilter.c 16751F: net/*/netfilter/ 16752F: net/bridge/br_netfilter*.c 16753F: net/netfilter/ 16754F: tools/testing/selftests/net/netfilter/ 16755 16756NETROM NETWORK LAYER 16757L: linux-hams@vger.kernel.org 16758S: Orphan 16759W: https://linux-ax25.in-berlin.de 16760F: include/net/netrom.h 16761F: include/uapi/linux/netrom.h 16762F: net/netrom/ 16763 16764NETRONIX EMBEDDED CONTROLLER 16765M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16766S: Maintained 16767F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16768F: drivers/mfd/ntxec.c 16769F: drivers/pwm/pwm-ntxec.c 16770F: drivers/rtc/rtc-ntxec.c 16771F: include/linux/mfd/ntxec.h 16772 16773NETRONOME ETHERNET DRIVERS 16774M: Louis Peens <louis.peens@corigine.com> 16775R: Jakub Kicinski <kuba@kernel.org> 16776L: oss-drivers@corigine.com 16777S: Maintained 16778F: drivers/net/ethernet/netronome/ 16779 16780NETWORK BLOCK DEVICE (NBD) 16781M: Josef Bacik <josef@toxicpanda.com> 16782L: linux-block@vger.kernel.org 16783L: nbd@other.debian.org 16784S: Maintained 16785F: Documentation/admin-guide/blockdev/nbd.rst 16786F: drivers/block/nbd.c 16787F: include/trace/events/nbd.h 16788F: include/uapi/linux/nbd.h 16789 16790NETWORK DROP MONITOR 16791M: Neil Horman <nhorman@tuxdriver.com> 16792L: netdev@vger.kernel.org 16793S: Maintained 16794W: https://fedorahosted.org/dropwatch/ 16795F: include/uapi/linux/net_dropmon.h 16796F: net/core/drop_monitor.c 16797 16798NETWORKING DRIVERS 16799M: Andrew Lunn <andrew+netdev@lunn.ch> 16800M: "David S. Miller" <davem@davemloft.net> 16801M: Eric Dumazet <edumazet@google.com> 16802M: Jakub Kicinski <kuba@kernel.org> 16803M: Paolo Abeni <pabeni@redhat.com> 16804L: netdev@vger.kernel.org 16805S: Maintained 16806P: Documentation/process/maintainer-netdev.rst 16807Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16810F: Documentation/devicetree/bindings/net/ 16811F: Documentation/networking/net_cachelines/net_device.rst 16812F: drivers/connector/ 16813F: drivers/net/ 16814F: drivers/ptp/ 16815F: include/dt-bindings/net/ 16816F: include/linux/cn_proc.h 16817F: include/linux/etherdevice.h 16818F: include/linux/ethtool_netlink.h 16819F: include/linux/fcdevice.h 16820F: include/linux/fddidevice.h 16821F: include/linux/hippidevice.h 16822F: include/linux/if_* 16823F: include/linux/inetdevice.h 16824F: include/linux/netdev* 16825F: include/linux/platform_data/wiznet.h 16826F: include/uapi/linux/cn_proc.h 16827F: include/uapi/linux/ethtool_netlink* 16828F: include/uapi/linux/if_* 16829F: include/uapi/linux/net_shaper.h 16830F: include/uapi/linux/netdev* 16831F: tools/testing/selftests/drivers/net/ 16832X: Documentation/devicetree/bindings/net/bluetooth/ 16833X: Documentation/devicetree/bindings/net/can/ 16834X: Documentation/devicetree/bindings/net/wireless/ 16835X: drivers/net/can/ 16836X: drivers/net/wireless/ 16837 16838NETWORKING DRIVERS (WIRELESS) 16839M: Johannes Berg <johannes@sipsolutions.net> 16840L: linux-wireless@vger.kernel.org 16841S: Maintained 16842W: https://wireless.wiki.kernel.org/ 16843Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16846F: Documentation/devicetree/bindings/net/wireless/ 16847F: drivers/net/wireless/ 16848X: drivers/net/wireless/ath/ 16849X: drivers/net/wireless/broadcom/ 16850X: drivers/net/wireless/intel/ 16851X: drivers/net/wireless/intersil/ 16852X: drivers/net/wireless/marvell/ 16853X: drivers/net/wireless/mediatek/mt76/ 16854X: drivers/net/wireless/mediatek/mt7601u/ 16855X: drivers/net/wireless/microchip/ 16856X: drivers/net/wireless/purelifi/ 16857X: drivers/net/wireless/quantenna/ 16858X: drivers/net/wireless/ralink/ 16859X: drivers/net/wireless/realtek/ 16860X: drivers/net/wireless/rsi/ 16861X: drivers/net/wireless/silabs/ 16862X: drivers/net/wireless/st/ 16863X: drivers/net/wireless/ti/ 16864X: drivers/net/wireless/zydas/ 16865 16866NETWORKING [DSA] 16867M: Andrew Lunn <andrew@lunn.ch> 16868M: Vladimir Oltean <olteanv@gmail.com> 16869S: Maintained 16870F: Documentation/devicetree/bindings/net/dsa/ 16871F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16872F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16873F: drivers/net/dsa/ 16874F: include/linux/dsa/ 16875F: include/linux/platform_data/dsa.h 16876F: include/net/dsa.h 16877F: net/dsa/ 16878F: tools/testing/selftests/drivers/net/dsa/ 16879 16880NETWORKING [ETHTOOL] 16881M: Andrew Lunn <andrew@lunn.ch> 16882M: Jakub Kicinski <kuba@kernel.org> 16883F: Documentation/netlink/specs/ethtool.yaml 16884F: Documentation/networking/ethtool-netlink.rst 16885F: include/linux/ethtool* 16886F: include/uapi/linux/ethtool* 16887F: net/ethtool/ 16888F: tools/testing/selftests/drivers/net/*/ethtool* 16889 16890NETWORKING [ETHTOOL CABLE TEST] 16891M: Andrew Lunn <andrew@lunn.ch> 16892F: net/ethtool/cabletest.c 16893F: tools/testing/selftests/drivers/net/*/ethtool* 16894K: cable_test 16895 16896NETWORKING [ETHTOOL MAC MERGE] 16897M: Vladimir Oltean <vladimir.oltean@nxp.com> 16898F: net/ethtool/mm.c 16899F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16900K: ethtool_mm 16901 16902NETWORKING [ETHTOOL PHY TOPOLOGY] 16903M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16904F: Documentation/networking/phy-link-topology.rst 16905F: drivers/net/phy/phy_link_topology.c 16906F: include/linux/phy_link_topology.h 16907F: net/ethtool/phy.c 16908 16909NETWORKING [GENERAL] 16910M: "David S. Miller" <davem@davemloft.net> 16911M: Eric Dumazet <edumazet@google.com> 16912M: Jakub Kicinski <kuba@kernel.org> 16913M: Paolo Abeni <pabeni@redhat.com> 16914R: Simon Horman <horms@kernel.org> 16915L: netdev@vger.kernel.org 16916S: Maintained 16917P: Documentation/process/maintainer-netdev.rst 16918Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16919B: mailto:netdev@vger.kernel.org 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16922F: Documentation/core-api/netlink.rst 16923F: Documentation/netlink/ 16924F: Documentation/networking/ 16925F: Documentation/networking/net_cachelines/ 16926F: Documentation/process/maintainer-netdev.rst 16927F: Documentation/userspace-api/netlink/ 16928F: include/linux/ethtool.h 16929F: include/linux/framer/framer-provider.h 16930F: include/linux/framer/framer.h 16931F: include/linux/in.h 16932F: include/linux/indirect_call_wrapper.h 16933F: include/linux/inet.h 16934F: include/linux/inet_diag.h 16935F: include/linux/net.h 16936F: include/linux/netdev* 16937F: include/linux/netlink.h 16938F: include/linux/netpoll.h 16939F: include/linux/rtnetlink.h 16940F: include/linux/sctp.h 16941F: include/linux/seq_file_net.h 16942F: include/linux/skbuff* 16943F: include/net/ 16944F: include/uapi/linux/ethtool.h 16945F: include/uapi/linux/genetlink.h 16946F: include/uapi/linux/hsr_netlink.h 16947F: include/uapi/linux/in.h 16948F: include/uapi/linux/inet_diag.h 16949F: include/uapi/linux/nbd-netlink.h 16950F: include/uapi/linux/net.h 16951F: include/uapi/linux/net_namespace.h 16952F: include/uapi/linux/netconf.h 16953F: include/uapi/linux/netdev* 16954F: include/uapi/linux/netlink.h 16955F: include/uapi/linux/netlink_diag.h 16956F: include/uapi/linux/rtnetlink.h 16957F: include/uapi/linux/sctp.h 16958F: lib/net_utils.c 16959F: lib/random32.c 16960F: net/ 16961F: samples/pktgen/ 16962F: tools/net/ 16963F: tools/testing/selftests/net/ 16964X: Documentation/networking/mac80211-injection.rst 16965X: Documentation/networking/mac80211_hwsim/ 16966X: Documentation/networking/regulatory.rst 16967X: include/net/cfg80211.h 16968X: include/net/ieee80211_radiotap.h 16969X: include/net/iw_handler.h 16970X: include/net/mac80211.h 16971X: include/net/wext.h 16972X: net/9p/ 16973X: net/bluetooth/ 16974X: net/can/ 16975X: net/ceph/ 16976X: net/mac80211/ 16977X: net/rfkill/ 16978X: net/wireless/ 16979 16980NETWORKING [IPSEC] 16981M: Steffen Klassert <steffen.klassert@secunet.com> 16982M: Herbert Xu <herbert@gondor.apana.org.au> 16983M: "David S. Miller" <davem@davemloft.net> 16984L: netdev@vger.kernel.org 16985S: Maintained 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16988F: include/net/xfrm.h 16989F: include/uapi/linux/xfrm.h 16990F: net/ipv4/ah4.c 16991F: net/ipv4/esp4* 16992F: net/ipv4/ip_vti.c 16993F: net/ipv4/ipcomp.c 16994F: net/ipv4/xfrm* 16995F: net/ipv6/ah6.c 16996F: net/ipv6/esp6* 16997F: net/ipv6/ip6_vti.c 16998F: net/ipv6/ipcomp6.c 16999F: net/ipv6/xfrm* 17000F: net/key/ 17001F: net/xfrm/ 17002F: tools/testing/selftests/net/ipsec.c 17003 17004NETWORKING [IPv4/IPv6] 17005M: "David S. Miller" <davem@davemloft.net> 17006M: David Ahern <dsahern@kernel.org> 17007L: netdev@vger.kernel.org 17008S: Maintained 17009T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17010F: arch/x86/net/* 17011F: include/linux/ip.h 17012F: include/linux/ipv6* 17013F: include/net/fib* 17014F: include/net/ip* 17015F: include/net/route.h 17016F: net/ipv4/ 17017F: net/ipv6/ 17018 17019NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17020M: Paul Moore <paul@paul-moore.com> 17021L: netdev@vger.kernel.org 17022L: linux-security-module@vger.kernel.org 17023S: Supported 17024W: https://github.com/netlabel 17025F: Documentation/netlabel/ 17026F: include/net/calipso.h 17027F: include/net/cipso_ipv4.h 17028F: include/net/netlabel.h 17029F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17030F: include/uapi/linux/netfilter/xt_SECMARK.h 17031F: net/ipv4/cipso_ipv4.c 17032F: net/ipv6/calipso.c 17033F: net/netfilter/xt_CONNSECMARK.c 17034F: net/netfilter/xt_SECMARK.c 17035F: net/netlabel/ 17036 17037NETWORKING [MACSEC] 17038M: Sabrina Dubroca <sd@queasysnail.net> 17039L: netdev@vger.kernel.org 17040S: Maintained 17041F: drivers/net/macsec.c 17042F: include/net/macsec.h 17043F: include/uapi/linux/if_macsec.h 17044K: macsec 17045K: \bmdo_ 17046 17047NETWORKING [MPTCP] 17048M: Matthieu Baerts <matttbe@kernel.org> 17049M: Mat Martineau <martineau@kernel.org> 17050R: Geliang Tang <geliang@kernel.org> 17051L: netdev@vger.kernel.org 17052L: mptcp@lists.linux.dev 17053S: Maintained 17054W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17055B: https://github.com/multipath-tcp/mptcp_net-next/issues 17056T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17057T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17058F: Documentation/netlink/specs/mptcp_pm.yaml 17059F: Documentation/networking/mptcp*.rst 17060F: include/net/mptcp.h 17061F: include/trace/events/mptcp.h 17062F: include/uapi/linux/mptcp*.h 17063F: net/mptcp/ 17064F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17065F: tools/testing/selftests/net/mptcp/ 17066 17067NETWORKING [SRv6] 17068M: Andrea Mayer <andrea.mayer@uniroma2.it> 17069L: netdev@vger.kernel.org 17070S: Maintained 17071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17072F: include/linux/seg6* 17073F: include/net/seg6* 17074F: include/uapi/linux/seg6* 17075F: net/ipv6/seg6* 17076F: tools/testing/selftests/net/srv6* 17077 17078NETWORKING [TCP] 17079M: Eric Dumazet <edumazet@google.com> 17080M: Neal Cardwell <ncardwell@google.com> 17081R: Kuniyuki Iwashima <kuniyu@amazon.com> 17082L: netdev@vger.kernel.org 17083S: Maintained 17084F: Documentation/networking/net_cachelines/tcp_sock.rst 17085F: include/linux/tcp.h 17086F: include/net/tcp.h 17087F: include/trace/events/tcp.h 17088F: include/uapi/linux/tcp.h 17089F: net/ipv4/inet_connection_sock.c 17090F: net/ipv4/inet_hashtables.c 17091F: net/ipv4/inet_timewait_sock.c 17092F: net/ipv4/syncookies.c 17093F: net/ipv4/tcp*.c 17094F: net/ipv6/inet6_connection_sock.c 17095F: net/ipv6/inet6_hashtables.c 17096F: net/ipv6/syncookies.c 17097F: net/ipv6/tcp*.c 17098 17099NETWORKING [TLS] 17100M: Boris Pismenny <borisp@nvidia.com> 17101M: John Fastabend <john.fastabend@gmail.com> 17102M: Jakub Kicinski <kuba@kernel.org> 17103L: netdev@vger.kernel.org 17104S: Maintained 17105F: include/net/tls.h 17106F: include/uapi/linux/tls.h 17107F: net/tls/* 17108 17109NETWORKING [SOCKETS] 17110M: Eric Dumazet <edumazet@google.com> 17111M: Kuniyuki Iwashima <kuniyu@amazon.com> 17112M: Paolo Abeni <pabeni@redhat.com> 17113M: Willem de Bruijn <willemb@google.com> 17114S: Maintained 17115F: include/linux/sock_diag.h 17116F: include/linux/socket.h 17117F: include/linux/sockptr.h 17118F: include/net/sock.h 17119F: include/net/sock_reuseport.h 17120F: include/uapi/linux/socket.h 17121F: net/core/*sock* 17122F: net/core/scm.c 17123F: net/socket.c 17124 17125NETWORKING [UNIX SOCKETS] 17126M: Kuniyuki Iwashima <kuniyu@amazon.com> 17127S: Maintained 17128F: include/net/af_unix.h 17129F: include/net/netns/unix.h 17130F: include/uapi/linux/unix_diag.h 17131F: net/unix/ 17132F: tools/testing/selftests/net/af_unix/ 17133 17134NETXEN (1/10) GbE SUPPORT 17135M: Manish Chopra <manishc@marvell.com> 17136M: Rahul Verma <rahulv@marvell.com> 17137M: GR-Linux-NIC-Dev@marvell.com 17138L: netdev@vger.kernel.org 17139S: Maintained 17140F: drivers/net/ethernet/qlogic/netxen/ 17141 17142NET_FAILOVER MODULE 17143M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17144L: netdev@vger.kernel.org 17145S: Supported 17146F: Documentation/networking/net_failover.rst 17147F: drivers/net/net_failover.c 17148F: include/net/net_failover.h 17149 17150NEXTHOP 17151M: David Ahern <dsahern@kernel.org> 17152L: netdev@vger.kernel.org 17153S: Maintained 17154F: include/net/netns/nexthop.h 17155F: include/net/nexthop.h 17156F: include/uapi/linux/nexthop.h 17157F: net/ipv4/nexthop.c 17158 17159NFC SUBSYSTEM 17160M: Krzysztof Kozlowski <krzk@kernel.org> 17161L: netdev@vger.kernel.org 17162S: Maintained 17163F: Documentation/devicetree/bindings/net/nfc/ 17164F: drivers/nfc/ 17165F: include/net/nfc/ 17166F: include/uapi/linux/nfc.h 17167F: net/nfc/ 17168 17169NFC VIRTUAL NCI DEVICE DRIVER 17170M: Bongsu Jeon <bongsu.jeon@samsung.com> 17171L: netdev@vger.kernel.org 17172S: Supported 17173F: drivers/nfc/virtual_ncidev.c 17174F: tools/testing/selftests/nci/ 17175 17176NFS, SUNRPC, AND LOCKD CLIENTS 17177M: Trond Myklebust <trondmy@kernel.org> 17178M: Anna Schumaker <anna@kernel.org> 17179L: linux-nfs@vger.kernel.org 17180S: Maintained 17181W: http://client.linux-nfs.org 17182T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17183F: Documentation/filesystems/nfs/ 17184F: fs/lockd/ 17185F: fs/nfs/ 17186F: fs/nfs_common/ 17187F: include/linux/lockd/ 17188F: include/linux/nfs* 17189F: include/linux/sunrpc/ 17190F: include/uapi/linux/nfs* 17191F: include/uapi/linux/sunrpc/ 17192F: net/sunrpc/ 17193 17194NILFS2 FILESYSTEM 17195M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17196L: linux-nilfs@vger.kernel.org 17197S: Supported 17198W: https://nilfs.sourceforge.io/ 17199T: git https://github.com/konis/nilfs2.git 17200F: Documentation/filesystems/nilfs2.rst 17201F: fs/nilfs2/ 17202F: include/trace/events/nilfs2.h 17203F: include/uapi/linux/nilfs2_api.h 17204F: include/uapi/linux/nilfs2_ondisk.h 17205 17206NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17207M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17208S: Maintained 17209W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17210F: Documentation/scsi/NinjaSCSI.rst 17211F: drivers/scsi/pcmcia/nsp_* 17212 17213NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17214M: GOTO Masanori <gotom@debian.or.jp> 17215M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17216S: Maintained 17217W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17218F: Documentation/scsi/NinjaSCSI.rst 17219F: drivers/scsi/nsp32* 17220 17221NINTENDO HID DRIVER 17222M: Daniel J. Ogorchock <djogorchock@gmail.com> 17223L: linux-input@vger.kernel.org 17224S: Maintained 17225F: drivers/hid/hid-nintendo* 17226 17227NIOS2 ARCHITECTURE 17228M: Dinh Nguyen <dinguyen@kernel.org> 17229S: Maintained 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17231F: arch/nios2/ 17232 17233NITRO ENCLAVES (NE) 17234M: Alexandru Ciobotaru <alcioa@amazon.com> 17235R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17236L: linux-kernel@vger.kernel.org 17237S: Supported 17238W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17239F: Documentation/virt/ne_overview.rst 17240F: drivers/virt/nitro_enclaves/ 17241F: include/linux/nitro_enclaves.h 17242F: include/uapi/linux/nitro_enclaves.h 17243F: samples/nitro_enclaves/ 17244 17245NITRO SECURE MODULE (NSM) 17246M: Alexander Graf <graf@amazon.com> 17247R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17248L: linux-kernel@vger.kernel.org 17249S: Supported 17250W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17251F: drivers/misc/nsm.c 17252F: include/uapi/linux/nsm.h 17253 17254NOHZ, DYNTICKS SUPPORT 17255M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17256M: Frederic Weisbecker <frederic@kernel.org> 17257M: Ingo Molnar <mingo@kernel.org> 17258M: Thomas Gleixner <tglx@linutronix.de> 17259L: linux-kernel@vger.kernel.org 17260S: Maintained 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17262F: include/linux/sched/nohz.h 17263F: include/linux/tick.h 17264F: kernel/time/tick*.* 17265 17266NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17267M: Pavel Machek <pavel@kernel.org> 17268M: Sakari Ailus <sakari.ailus@iki.fi> 17269L: linux-media@vger.kernel.org 17270S: Maintained 17271F: drivers/media/i2c/ad5820.c 17272F: drivers/media/i2c/et8ek8 17273 17274NOKIA N900 POWER SUPPLY DRIVERS 17275R: Pali Rohár <pali@kernel.org> 17276F: drivers/power/supply/bq2415x_charger.c 17277F: drivers/power/supply/bq27xxx_battery.c 17278F: drivers/power/supply/bq27xxx_battery_i2c.c 17279F: drivers/power/supply/isp1704_charger.c 17280F: drivers/power/supply/rx51_battery.c 17281F: include/linux/power/bq2415x_charger.h 17282F: include/linux/power/bq27xxx_battery.h 17283 17284NOLIBC HEADER FILE 17285M: Willy Tarreau <w@1wt.eu> 17286M: Thomas Weißschuh <linux@weissschuh.net> 17287S: Maintained 17288T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17289F: tools/include/nolibc/ 17290F: tools/testing/selftests/nolibc/ 17291 17292NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17293M: Hans de Goede <hdegoede@redhat.com> 17294L: linux-input@vger.kernel.org 17295S: Maintained 17296F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17297F: drivers/input/touchscreen/novatek-nvt-ts.c 17298 17299NSDEPS 17300M: Matthias Maennich <maennich@google.com> 17301S: Maintained 17302F: Documentation/core-api/symbol-namespaces.rst 17303F: scripts/nsdeps 17304 17305NTB AMD DRIVER 17306M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17307L: ntb@lists.linux.dev 17308S: Supported 17309F: drivers/ntb/hw/amd/ 17310 17311NTB DRIVER CORE 17312M: Jon Mason <jdmason@kudzu.us> 17313M: Dave Jiang <dave.jiang@intel.com> 17314M: Allen Hubbe <allenbh@gmail.com> 17315L: ntb@lists.linux.dev 17316S: Supported 17317W: https://github.com/jonmason/ntb/wiki 17318T: git https://github.com/jonmason/ntb.git 17319F: drivers/net/ntb_netdev.c 17320F: drivers/ntb/ 17321F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17322F: include/linux/ntb.h 17323F: include/linux/ntb_transport.h 17324F: tools/testing/selftests/ntb/ 17325 17326NTB INTEL DRIVER 17327M: Dave Jiang <dave.jiang@intel.com> 17328L: ntb@lists.linux.dev 17329S: Supported 17330W: https://github.com/davejiang/linux/wiki 17331T: git https://github.com/davejiang/linux.git 17332F: drivers/ntb/hw/intel/ 17333 17334NTFS3 FILESYSTEM 17335M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17336L: ntfs3@lists.linux.dev 17337S: Supported 17338W: http://www.paragon-software.com/ 17339T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17340F: Documentation/filesystems/ntfs3.rst 17341F: fs/ntfs3/ 17342 17343NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17344M: Elizabeth Figura <zfigura@codeweavers.com> 17345L: wine-devel@winehq.org 17346S: Supported 17347F: Documentation/userspace-api/ntsync.rst 17348F: drivers/misc/ntsync.c 17349F: include/uapi/linux/ntsync.h 17350F: tools/testing/selftests/drivers/ntsync/ 17351 17352NUBUS SUBSYSTEM 17353M: Finn Thain <fthain@linux-m68k.org> 17354L: linux-m68k@lists.linux-m68k.org 17355S: Maintained 17356F: arch/*/include/asm/nubus.h 17357F: drivers/nubus/ 17358F: include/linux/nubus.h 17359F: include/uapi/linux/nubus.h 17360 17361NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17362M: Antonino Daplas <adaplas@gmail.com> 17363L: linux-fbdev@vger.kernel.org 17364S: Maintained 17365F: drivers/video/fbdev/nvidia/ 17366F: drivers/video/fbdev/riva/ 17367 17368NVIDIA WMI EC BACKLIGHT DRIVER 17369M: Daniel Dadap <ddadap@nvidia.com> 17370L: platform-driver-x86@vger.kernel.org 17371S: Supported 17372F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17373F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17374 17375NVM EXPRESS DRIVER 17376M: Keith Busch <kbusch@kernel.org> 17377M: Jens Axboe <axboe@fb.com> 17378M: Christoph Hellwig <hch@lst.de> 17379M: Sagi Grimberg <sagi@grimberg.me> 17380L: linux-nvme@lists.infradead.org 17381S: Supported 17382W: http://git.infradead.org/nvme.git 17383T: git git://git.infradead.org/nvme.git 17384F: Documentation/nvme/ 17385F: drivers/nvme/common/ 17386F: drivers/nvme/host/ 17387F: include/linux/nvme-*.h 17388F: include/linux/nvme.h 17389F: include/uapi/linux/nvme_ioctl.h 17390 17391NVM EXPRESS FABRICS AUTHENTICATION 17392M: Hannes Reinecke <hare@suse.de> 17393L: linux-nvme@lists.infradead.org 17394S: Supported 17395F: drivers/nvme/host/auth.c 17396F: drivers/nvme/target/auth.c 17397F: drivers/nvme/target/fabrics-cmd-auth.c 17398F: include/linux/nvme-auth.h 17399 17400NVM EXPRESS FC TRANSPORT DRIVERS 17401M: James Smart <james.smart@broadcom.com> 17402L: linux-nvme@lists.infradead.org 17403S: Supported 17404F: drivers/nvme/host/fc.c 17405F: drivers/nvme/target/fc.c 17406F: drivers/nvme/target/fcloop.c 17407F: include/linux/nvme-fc-driver.h 17408F: include/linux/nvme-fc.h 17409 17410NVM EXPRESS HARDWARE MONITORING SUPPORT 17411M: Guenter Roeck <linux@roeck-us.net> 17412L: linux-nvme@lists.infradead.org 17413S: Supported 17414F: drivers/nvme/host/hwmon.c 17415 17416NVM EXPRESS TARGET DRIVER 17417M: Christoph Hellwig <hch@lst.de> 17418M: Sagi Grimberg <sagi@grimberg.me> 17419M: Chaitanya Kulkarni <kch@nvidia.com> 17420L: linux-nvme@lists.infradead.org 17421S: Supported 17422W: http://git.infradead.org/nvme.git 17423T: git git://git.infradead.org/nvme.git 17424F: drivers/nvme/target/ 17425 17426NVMEM FRAMEWORK 17427M: Srinivas Kandagatla <srini@kernel.org> 17428S: Maintained 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17430F: Documentation/ABI/stable/sysfs-bus-nvmem 17431F: Documentation/devicetree/bindings/nvmem/ 17432F: drivers/nvmem/ 17433F: include/dt-bindings/nvmem/ 17434F: include/linux/nvmem-consumer.h 17435F: include/linux/nvmem-provider.h 17436 17437NXP BLUETOOTH WIRELESS DRIVERS 17438M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17439M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17440S: Maintained 17441F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17442F: drivers/bluetooth/btnxpuart.c 17443 17444NXP C45 TJA11XX PHY DRIVER 17445M: Andrei Botila <andrei.botila@oss.nxp.com> 17446L: netdev@vger.kernel.org 17447S: Maintained 17448F: drivers/net/phy/nxp-c45-tja11xx* 17449 17450NXP FSPI DRIVER 17451M: Han Xu <han.xu@nxp.com> 17452M: Haibo Chen <haibo.chen@nxp.com> 17453R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17454L: linux-spi@vger.kernel.org 17455L: imx@lists.linux.dev 17456S: Maintained 17457F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17458F: drivers/spi/spi-nxp-fspi.c 17459 17460NXP FXAS21002C DRIVER 17461M: Rui Miguel Silva <rmfrfs@gmail.com> 17462L: linux-iio@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17465F: drivers/iio/gyro/fxas21002c.h 17466F: drivers/iio/gyro/fxas21002c_core.c 17467F: drivers/iio/gyro/fxas21002c_i2c.c 17468F: drivers/iio/gyro/fxas21002c_spi.c 17469 17470NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17471M: Haibo Chen <haibo.chen@nxp.com> 17472L: linux-iio@vger.kernel.org 17473L: imx@lists.linux.dev 17474S: Maintained 17475F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17476F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17477F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17478F: drivers/iio/adc/imx7d_adc.c 17479F: drivers/iio/adc/imx93_adc.c 17480F: drivers/iio/adc/vf610_adc.c 17481 17482NXP i.MX 8M ISI DRIVER 17483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17487F: drivers/media/platform/nxp/imx8-isi/ 17488 17489NXP i.MX 8MP DW100 V4L2 DRIVER 17490M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17491L: linux-media@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17494F: Documentation/userspace-api/media/drivers/dw100.rst 17495F: drivers/media/platform/nxp/dw100/ 17496F: include/uapi/linux/dw100.h 17497 17498NXP i.MX 8MQ DCSS DRIVER 17499M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17500R: Lucas Stach <l.stach@pengutronix.de> 17501L: dri-devel@lists.freedesktop.org 17502S: Maintained 17503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17504F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17505F: drivers/gpu/drm/imx/dcss/ 17506 17507NXP i.MX 8QXP ADC DRIVER 17508M: Cai Huoqing <cai.huoqing@linux.dev> 17509M: Haibo Chen <haibo.chen@nxp.com> 17510L: imx@lists.linux.dev 17511L: linux-iio@vger.kernel.org 17512S: Maintained 17513F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17514F: drivers/iio/adc/imx8qxp-adc.c 17515 17516NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17517M: Mirela Rabulea <mirela.rabulea@nxp.com> 17518L: imx@lists.linux.dev 17519L: linux-media@vger.kernel.org 17520S: Maintained 17521F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17522F: drivers/media/platform/nxp/imx-jpeg 17523 17524NXP i.MX CLOCK DRIVERS 17525M: Abel Vesa <abelvesa@kernel.org> 17526R: Peng Fan <peng.fan@nxp.com> 17527L: linux-clk@vger.kernel.org 17528L: imx@lists.linux.dev 17529S: Maintained 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17531F: Documentation/devicetree/bindings/clock/imx* 17532F: drivers/clk/imx/ 17533F: include/dt-bindings/clock/imx* 17534 17535NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17536M: Jagan Teki <jagan@amarulasolutions.com> 17537S: Maintained 17538F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17539F: drivers/regulator/pf8x00-regulator.c 17540 17541NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17542M: Krzysztof Kozlowski <krzk@kernel.org> 17543L: linux-kernel@vger.kernel.org 17544S: Maintained 17545F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17546F: drivers/extcon/extcon-ptn5150.c 17547 17548NXP SGTL5000 DRIVER 17549M: Fabio Estevam <festevam@gmail.com> 17550L: linux-sound@vger.kernel.org 17551S: Maintained 17552F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17553F: sound/soc/codecs/sgtl5000* 17554 17555NXP SJA1105 ETHERNET SWITCH DRIVER 17556M: Vladimir Oltean <olteanv@gmail.com> 17557L: linux-kernel@vger.kernel.org 17558S: Maintained 17559F: drivers/net/dsa/sja1105 17560F: drivers/net/pcs/pcs-xpcs-nxp.c 17561 17562NXP TDA998X DRM DRIVER 17563M: Russell King <linux@armlinux.org.uk> 17564S: Maintained 17565T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17566T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17567F: drivers/gpu/drm/bridge/tda998x_drv.c 17568F: include/dt-bindings/display/tda998x.h 17569K: "nxp,tda998x" 17570 17571NXP TFA9879 DRIVER 17572M: Peter Rosin <peda@axentia.se> 17573L: linux-sound@vger.kernel.org 17574S: Maintained 17575F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17576F: sound/soc/codecs/tfa9879* 17577 17578NXP-NCI NFC DRIVER 17579S: Orphan 17580F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17581F: drivers/nfc/nxp-nci 17582 17583NXP/Goodix TFA989X (TFA1) DRIVER 17584M: Stephan Gerhold <stephan@gerhold.net> 17585L: linux-sound@vger.kernel.org 17586S: Maintained 17587F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17588F: sound/soc/codecs/tfa989x.c 17589 17590NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17591M: Jonas Malaco <jonas@protocubo.io> 17592L: linux-hwmon@vger.kernel.org 17593S: Maintained 17594F: Documentation/hwmon/nzxt-kraken2.rst 17595F: drivers/hwmon/nzxt-kraken2.c 17596 17597NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17598M: Jonas Malaco <jonas@protocubo.io> 17599M: Aleksa Savic <savicaleksa83@gmail.com> 17600L: linux-hwmon@vger.kernel.org 17601S: Maintained 17602F: Documentation/hwmon/nzxt-kraken3.rst 17603F: drivers/hwmon/nzxt-kraken3.c 17604 17605OBJAGG 17606M: Jiri Pirko <jiri@resnulli.us> 17607L: netdev@vger.kernel.org 17608S: Supported 17609F: include/linux/objagg.h 17610F: lib/objagg.c 17611F: lib/test_objagg.c 17612 17613OBJPOOL 17614M: Matt Wu <wuqiang.matt@bytedance.com> 17615S: Supported 17616F: include/linux/objpool.h 17617F: lib/objpool.c 17618F: lib/test_objpool.c 17619 17620OBJTOOL 17621M: Josh Poimboeuf <jpoimboe@kernel.org> 17622M: Peter Zijlstra <peterz@infradead.org> 17623S: Supported 17624F: include/linux/objtool*.h 17625F: tools/objtool/ 17626 17627OCELOT ETHERNET SWITCH DRIVER 17628M: Vladimir Oltean <vladimir.oltean@nxp.com> 17629M: Claudiu Manoil <claudiu.manoil@nxp.com> 17630M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17631M: UNGLinuxDriver@microchip.com 17632L: netdev@vger.kernel.org 17633S: Supported 17634F: drivers/net/dsa/ocelot/* 17635F: drivers/net/ethernet/mscc/ 17636F: include/soc/mscc/ocelot* 17637F: net/dsa/tag_ocelot.c 17638F: net/dsa/tag_ocelot_8021q.c 17639F: tools/testing/selftests/drivers/net/ocelot/* 17640 17641OCELOT EXTERNAL SWITCH CONTROL 17642M: Colin Foster <colin.foster@in-advantage.com> 17643S: Supported 17644F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17645F: drivers/mfd/ocelot* 17646F: drivers/net/dsa/ocelot/ocelot_ext.c 17647F: include/linux/mfd/ocelot.h 17648 17649OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17650M: Frederic Barrat <fbarrat@linux.ibm.com> 17651M: Andrew Donnellan <ajd@linux.ibm.com> 17652L: linuxppc-dev@lists.ozlabs.org 17653S: Supported 17654F: Documentation/userspace-api/accelerators/ocxl.rst 17655F: arch/powerpc/include/asm/pnv-ocxl.h 17656F: arch/powerpc/platforms/powernv/ocxl.c 17657F: drivers/misc/ocxl/ 17658F: include/misc/ocxl* 17659F: include/uapi/misc/ocxl.h 17660 17661OMAP AUDIO SUPPORT 17662M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17663M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17664L: linux-sound@vger.kernel.org 17665L: linux-omap@vger.kernel.org 17666S: Maintained 17667F: sound/soc/ti/n810.c 17668F: sound/soc/ti/omap* 17669F: sound/soc/ti/rx51.c 17670F: sound/soc/ti/sdma-pcm.* 17671 17672OMAP CLOCK FRAMEWORK SUPPORT 17673M: Paul Walmsley <paul@pwsan.com> 17674L: linux-omap@vger.kernel.org 17675S: Maintained 17676F: arch/arm/*omap*/*clock* 17677 17678OMAP DEVICE TREE SUPPORT 17679M: Tony Lindgren <tony@atomide.com> 17680L: linux-omap@vger.kernel.org 17681L: devicetree@vger.kernel.org 17682S: Maintained 17683F: arch/arm/boot/dts/ti/omap/ 17684 17685OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17686L: linux-omap@vger.kernel.org 17687L: linux-fbdev@vger.kernel.org 17688S: Orphan 17689F: Documentation/arch/arm/omap/dss.rst 17690F: drivers/video/fbdev/omap2/ 17691 17692OMAP FRAMEBUFFER SUPPORT 17693L: linux-fbdev@vger.kernel.org 17694L: linux-omap@vger.kernel.org 17695S: Orphan 17696F: drivers/video/fbdev/omap/ 17697 17698OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17699M: Roger Quadros <rogerq@kernel.org> 17700M: Tony Lindgren <tony@atomide.com> 17701L: linux-omap@vger.kernel.org 17702S: Maintained 17703F: arch/arm/mach-omap2/*gpmc* 17704F: drivers/memory/omap-gpmc.c 17705 17706OMAP GPIO DRIVER 17707M: Grygorii Strashko <grygorii.strashko@ti.com> 17708M: Santosh Shilimkar <ssantosh@kernel.org> 17709M: Kevin Hilman <khilman@kernel.org> 17710L: linux-omap@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17713F: drivers/gpio/gpio-omap.c 17714 17715OMAP HARDWARE SPINLOCK SUPPORT 17716L: linux-omap@vger.kernel.org 17717S: Orphan 17718F: drivers/hwspinlock/omap_hwspinlock.c 17719 17720OMAP HS MMC SUPPORT 17721L: linux-mmc@vger.kernel.org 17722L: linux-omap@vger.kernel.org 17723S: Orphan 17724F: drivers/mmc/host/omap_hsmmc.c 17725 17726OMAP HWMOD DATA 17727M: Paul Walmsley <paul@pwsan.com> 17728L: linux-omap@vger.kernel.org 17729S: Maintained 17730F: arch/arm/mach-omap2/omap_hwmod*data* 17731 17732OMAP HWMOD SUPPORT 17733M: Paul Walmsley <paul@pwsan.com> 17734L: linux-omap@vger.kernel.org 17735S: Maintained 17736F: arch/arm/mach-omap2/omap_hwmod.* 17737 17738OMAP I2C DRIVER 17739M: Vignesh R <vigneshr@ti.com> 17740L: linux-omap@vger.kernel.org 17741L: linux-i2c@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17744F: drivers/i2c/busses/i2c-omap.c 17745 17746OMAP MMC SUPPORT 17747M: Aaro Koskinen <aaro.koskinen@iki.fi> 17748L: linux-omap@vger.kernel.org 17749S: Odd Fixes 17750F: drivers/mmc/host/omap.c 17751 17752OMAP POWER MANAGEMENT SUPPORT 17753M: Kevin Hilman <khilman@kernel.org> 17754L: linux-omap@vger.kernel.org 17755S: Maintained 17756F: arch/arm/*omap*/*pm* 17757F: drivers/cpufreq/omap-cpufreq.c 17758 17759OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17760M: Paul Walmsley <paul@pwsan.com> 17761L: linux-omap@vger.kernel.org 17762S: Maintained 17763F: arch/arm/mach-omap2/prm* 17764 17765OMAP RANDOM NUMBER GENERATOR SUPPORT 17766M: Deepak Saxena <dsaxena@plexity.net> 17767S: Maintained 17768F: drivers/char/hw_random/omap-rng.c 17769 17770OMAP USB SUPPORT 17771L: linux-usb@vger.kernel.org 17772L: linux-omap@vger.kernel.org 17773S: Orphan 17774F: arch/arm/*omap*/usb* 17775F: drivers/usb/*/*omap* 17776 17777OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17778M: Mark Jackson <mpfj@newflow.co.uk> 17779L: linux-omap@vger.kernel.org 17780S: Maintained 17781F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17782 17783OMAP1 SUPPORT 17784M: Aaro Koskinen <aaro.koskinen@iki.fi> 17785M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17786R: Tony Lindgren <tony@atomide.com> 17787L: linux-omap@vger.kernel.org 17788S: Maintained 17789Q: http://patchwork.kernel.org/project/linux-omap/list/ 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17791F: arch/arm/configs/omap1_defconfig 17792F: arch/arm/mach-omap1/ 17793F: drivers/i2c/busses/i2c-omap.c 17794F: include/linux/platform_data/ams-delta-fiq.h 17795F: include/linux/platform_data/i2c-omap.h 17796 17797OMAP2+ SUPPORT 17798M: Aaro Koskinen <aaro.koskinen@iki.fi> 17799M: Andreas Kemnade <andreas@kemnade.info> 17800M: Kevin Hilman <khilman@baylibre.com> 17801M: Roger Quadros <rogerq@kernel.org> 17802M: Tony Lindgren <tony@atomide.com> 17803L: linux-omap@vger.kernel.org 17804S: Maintained 17805W: http://linux.omap.com/ 17806Q: http://patchwork.kernel.org/project/linux-omap/list/ 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17808F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17809F: arch/arm/configs/omap2plus_defconfig 17810F: arch/arm/mach-omap2/ 17811F: drivers/bus/omap*.[ch] 17812F: drivers/bus/ti-sysc.c 17813F: drivers/gpio/gpio-tps65219.c 17814F: drivers/i2c/busses/i2c-omap.c 17815F: drivers/irqchip/irq-omap-intc.c 17816F: drivers/mfd/*omap*.c 17817F: drivers/mfd/menelaus.c 17818F: drivers/mfd/palmas.c 17819F: drivers/mfd/tps65217.c 17820F: drivers/mfd/tps65218.c 17821F: drivers/mfd/tps65219.c 17822F: drivers/mfd/tps65910.c 17823F: drivers/mfd/twl-core.[ch] 17824F: drivers/mfd/twl4030*.c 17825F: drivers/mfd/twl6030*.c 17826F: drivers/mfd/twl6040*.c 17827F: drivers/regulator/palmas-regulator*.c 17828F: drivers/regulator/pbias-regulator.c 17829F: drivers/regulator/tps65217-regulator.c 17830F: drivers/regulator/tps65218-regulator.c 17831F: drivers/regulator/tps65219-regulator.c 17832F: drivers/regulator/tps65910-regulator.c 17833F: drivers/regulator/twl-regulator.c 17834F: drivers/regulator/twl6030-regulator.c 17835F: include/linux/platform_data/i2c-omap.h 17836F: include/linux/platform_data/ti-sysc.h 17837 17838OMFS FILESYSTEM 17839M: Bob Copeland <me@bobcopeland.com> 17840L: linux-karma-devel@lists.sourceforge.net 17841S: Maintained 17842F: Documentation/filesystems/omfs.rst 17843F: fs/omfs/ 17844 17845OMNIVISION OG01A1B SENSOR DRIVER 17846M: Sakari Ailus <sakari.ailus@linux.intel.com> 17847L: linux-media@vger.kernel.org 17848S: Maintained 17849F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17850F: drivers/media/i2c/og01a1b.c 17851 17852OMNIVISION OV01A10 SENSOR DRIVER 17853M: Bingbu Cao <bingbu.cao@intel.com> 17854L: linux-media@vger.kernel.org 17855S: Maintained 17856T: git git://linuxtv.org/media.git 17857F: drivers/media/i2c/ov01a10.c 17858 17859OMNIVISION OV02A10 SENSOR DRIVER 17860L: linux-media@vger.kernel.org 17861S: Orphan 17862T: git git://linuxtv.org/media.git 17863F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17864F: drivers/media/i2c/ov02a10.c 17865 17866OMNIVISION OV08D10 SENSOR DRIVER 17867M: Jimmy Su <jimmy.su@intel.com> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870T: git git://linuxtv.org/media.git 17871F: drivers/media/i2c/ov08d10.c 17872 17873OMNIVISION OV08X40 SENSOR DRIVER 17874M: Jason Chen <jason.z.chen@intel.com> 17875L: linux-media@vger.kernel.org 17876S: Maintained 17877T: git git://linuxtv.org/media.git 17878F: drivers/media/i2c/ov08x40.c 17879F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17880 17881OMNIVISION OV13858 SENSOR DRIVER 17882M: Sakari Ailus <sakari.ailus@linux.intel.com> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885T: git git://linuxtv.org/media.git 17886F: drivers/media/i2c/ov13858.c 17887 17888OMNIVISION OV13B10 SENSOR DRIVER 17889M: Arec Kao <arec.kao@intel.com> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892T: git git://linuxtv.org/media.git 17893F: drivers/media/i2c/ov13b10.c 17894 17895OMNIVISION OV2680 SENSOR DRIVER 17896M: Rui Miguel Silva <rmfrfs@gmail.com> 17897M: Hans de Goede <hansg@kernel.org> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900T: git git://linuxtv.org/media.git 17901F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17902F: drivers/media/i2c/ov2680.c 17903 17904OMNIVISION OV2685 SENSOR DRIVER 17905M: Shunqian Zheng <zhengsq@rock-chips.com> 17906L: linux-media@vger.kernel.org 17907S: Maintained 17908T: git git://linuxtv.org/media.git 17909F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17910F: drivers/media/i2c/ov2685.c 17911 17912OMNIVISION OV2740 SENSOR DRIVER 17913M: Tianshu Qiu <tian.shu.qiu@intel.com> 17914R: Sakari Ailus <sakari.ailus@linux.intel.com> 17915R: Bingbu Cao <bingbu.cao@intel.com> 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918T: git git://linuxtv.org/media.git 17919F: drivers/media/i2c/ov2740.c 17920 17921OMNIVISION OV4689 SENSOR DRIVER 17922M: Mikhail Rudenko <mike.rudenko@gmail.com> 17923L: linux-media@vger.kernel.org 17924S: Maintained 17925T: git git://linuxtv.org/media.git 17926F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17927F: drivers/media/i2c/ov4689.c 17928 17929OMNIVISION OV5640 SENSOR DRIVER 17930M: Steve Longerbeam <slongerbeam@gmail.com> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933T: git git://linuxtv.org/media.git 17934F: drivers/media/i2c/ov5640.c 17935 17936OMNIVISION OV5647 SENSOR DRIVER 17937M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17938M: Jacopo Mondi <jacopo@jmondi.org> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941T: git git://linuxtv.org/media.git 17942F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17943F: drivers/media/i2c/ov5647.c 17944 17945OMNIVISION OV5670 SENSOR DRIVER 17946M: Sakari Ailus <sakari.ailus@linux.intel.com> 17947L: linux-media@vger.kernel.org 17948S: Maintained 17949T: git git://linuxtv.org/media.git 17950F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17951F: drivers/media/i2c/ov5670.c 17952 17953OMNIVISION OV5675 SENSOR DRIVER 17954M: Sakari Ailus <sakari.ailus@linux.intel.com> 17955L: linux-media@vger.kernel.org 17956S: Maintained 17957T: git git://linuxtv.org/media.git 17958F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17959F: drivers/media/i2c/ov5675.c 17960 17961OMNIVISION OV5693 SENSOR DRIVER 17962M: Daniel Scally <djrscally@gmail.com> 17963L: linux-media@vger.kernel.org 17964S: Maintained 17965T: git git://linuxtv.org/media.git 17966F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17967F: drivers/media/i2c/ov5693.c 17968 17969OMNIVISION OV5695 SENSOR DRIVER 17970M: Shunqian Zheng <zhengsq@rock-chips.com> 17971L: linux-media@vger.kernel.org 17972S: Maintained 17973T: git git://linuxtv.org/media.git 17974F: drivers/media/i2c/ov5695.c 17975 17976OMNIVISION OV64A40 SENSOR DRIVER 17977M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17978L: linux-media@vger.kernel.org 17979S: Maintained 17980T: git git://linuxtv.org/media.git 17981F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17982F: drivers/media/i2c/ov64a40.c 17983 17984OMNIVISION OV7670 SENSOR DRIVER 17985L: linux-media@vger.kernel.org 17986S: Orphan 17987T: git git://linuxtv.org/media.git 17988F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17989F: drivers/media/i2c/ov7670.c 17990 17991OMNIVISION OV772x SENSOR DRIVER 17992M: Jacopo Mondi <jacopo@jmondi.org> 17993L: linux-media@vger.kernel.org 17994S: Odd fixes 17995T: git git://linuxtv.org/media.git 17996F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17997F: drivers/media/i2c/ov772x.c 17998F: include/media/i2c/ov772x.h 17999 18000OMNIVISION OV7740 SENSOR DRIVER 18001L: linux-media@vger.kernel.org 18002S: Orphan 18003T: git git://linuxtv.org/media.git 18004F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18005F: drivers/media/i2c/ov7740.c 18006 18007OMNIVISION OV8856 SENSOR DRIVER 18008M: Sakari Ailus <sakari.ailus@linux.intel.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media.git 18012F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18013F: drivers/media/i2c/ov8856.c 18014 18015OMNIVISION OV8858 SENSOR DRIVER 18016M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18017M: Nicholas Roth <nicholas@rothemail.net> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020T: git git://linuxtv.org/media.git 18021F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18022F: drivers/media/i2c/ov8858.c 18023 18024OMNIVISION OV9282 SENSOR DRIVER 18025M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media.git 18029F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18030F: drivers/media/i2c/ov9282.c 18031 18032OMNIVISION OV9640 SENSOR DRIVER 18033M: Petr Cvek <petrcvekcz@gmail.com> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036F: drivers/media/i2c/ov9640.* 18037 18038OMNIVISION OV9650 SENSOR DRIVER 18039M: Sakari Ailus <sakari.ailus@linux.intel.com> 18040R: Akinobu Mita <akinobu.mita@gmail.com> 18041R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media.git 18045F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18046F: drivers/media/i2c/ov9650.c 18047 18048OMNIVISION OV9734 SENSOR DRIVER 18049M: Tianshu Qiu <tian.shu.qiu@intel.com> 18050R: Bingbu Cao <bingbu.cao@intel.com> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053T: git git://linuxtv.org/media.git 18054F: drivers/media/i2c/ov9734.c 18055 18056ONBOARD USB HUB DRIVER 18057M: Matthias Kaehlcke <mka@chromium.org> 18058L: linux-usb@vger.kernel.org 18059S: Maintained 18060F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18061F: drivers/usb/misc/onboard_usb_dev.c 18062 18063ONENAND FLASH DRIVER 18064M: Kyungmin Park <kyungmin.park@samsung.com> 18065L: linux-mtd@lists.infradead.org 18066S: Maintained 18067F: drivers/mtd/nand/onenand/ 18068F: include/linux/mtd/onenand*.h 18069 18070ONEXPLAYER FAN DRIVER 18071M: Derek John Clark <derekjohn.clark@gmail.com> 18072M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18073L: linux-hwmon@vger.kernel.org 18074S: Maintained 18075F: drivers/hwmon/oxp-sensors.c 18076 18077ONIE TLV NVMEM LAYOUT DRIVER 18078M: Miquel Raynal <miquel.raynal@bootlin.com> 18079S: Maintained 18080F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18081F: drivers/nvmem/layouts/onie-tlv.c 18082 18083ONION OMEGA2+ BOARD 18084M: Harvey Hunt <harveyhuntnexus@gmail.com> 18085L: linux-mips@vger.kernel.org 18086S: Maintained 18087F: arch/mips/boot/dts/ralink/omega2p.dts 18088 18089ONSEMI ETHERNET PHY DRIVERS 18090M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18091L: netdev@vger.kernel.org 18092S: Supported 18093W: http://www.onsemi.com 18094F: drivers/net/phy/ncn* 18095 18096OP-TEE DRIVER 18097M: Jens Wiklander <jens.wiklander@linaro.org> 18098L: op-tee@lists.trustedfirmware.org 18099S: Maintained 18100F: Documentation/ABI/testing/sysfs-bus-optee-devices 18101F: drivers/tee/optee/ 18102 18103OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18104M: Sumit Garg <sumit.garg@kernel.org> 18105L: op-tee@lists.trustedfirmware.org 18106S: Maintained 18107F: drivers/char/hw_random/optee-rng.c 18108 18109OP-TEE RTC DRIVER 18110M: Clément Léger <clement.leger@bootlin.com> 18111L: linux-rtc@vger.kernel.org 18112S: Maintained 18113F: drivers/rtc/rtc-optee.c 18114 18115OPA-VNIC DRIVER 18116M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18117L: linux-rdma@vger.kernel.org 18118S: Supported 18119F: drivers/infiniband/ulp/opa_vnic 18120 18121OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18122M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18123L: netdev@vger.kernel.org 18124S: Maintained 18125F: Documentation/networking/oa-tc6-framework.rst 18126F: drivers/net/ethernet/oa_tc6.c 18127F: include/linux/oa_tc6.h 18128 18129OPEN FIRMWARE AND FLATTENED DEVICE TREE 18130M: Rob Herring <robh@kernel.org> 18131M: Saravana Kannan <saravanak@google.com> 18132L: devicetree@vger.kernel.org 18133S: Maintained 18134W: http://www.devicetree.org/ 18135C: irc://irc.libera.chat/devicetree 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18137F: Documentation/ABI/testing/sysfs-firmware-ofw 18138F: drivers/of/ 18139F: include/linux/of*.h 18140F: rust/kernel/of.rs 18141F: scripts/dtc/ 18142F: tools/testing/selftests/dt/ 18143K: of_overlay_notifier_ 18144K: of_overlay_fdt_apply 18145K: of_overlay_remove 18146 18147OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18148M: Rob Herring <robh@kernel.org> 18149M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18150M: Conor Dooley <conor+dt@kernel.org> 18151L: devicetree@vger.kernel.org 18152S: Maintained 18153Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18154C: irc://irc.libera.chat/devicetree 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18156F: Documentation/devicetree/ 18157F: arch/*/boot/dts/ 18158F: include/dt-bindings/ 18159 18160OPENCOMPUTE PTP CLOCK DRIVER 18161M: Jonathan Lemon <jonathan.lemon@gmail.com> 18162M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18163L: netdev@vger.kernel.org 18164S: Maintained 18165F: drivers/ptp/ptp_ocp.c 18166 18167OPENCORES I2C BUS DRIVER 18168M: Peter Korsgaard <peter@korsgaard.com> 18169M: Andrew Lunn <andrew@lunn.ch> 18170L: linux-i2c@vger.kernel.org 18171S: Maintained 18172F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18173F: Documentation/i2c/busses/i2c-ocores.rst 18174F: drivers/i2c/busses/i2c-ocores.c 18175F: include/linux/platform_data/i2c-ocores.h 18176 18177OPENRISC ARCHITECTURE 18178M: Jonas Bonn <jonas@southpole.se> 18179M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18180M: Stafford Horne <shorne@gmail.com> 18181L: linux-openrisc@vger.kernel.org 18182S: Maintained 18183W: http://openrisc.io 18184T: git https://github.com/openrisc/linux.git 18185F: Documentation/arch/openrisc/ 18186F: Documentation/devicetree/bindings/openrisc/ 18187F: arch/openrisc/ 18188F: drivers/irqchip/irq-ompic.c 18189F: drivers/irqchip/irq-or1k-* 18190 18191OPENVSWITCH 18192M: Aaron Conole <aconole@redhat.com> 18193M: Eelco Chaudron <echaudro@redhat.com> 18194M: Ilya Maximets <i.maximets@ovn.org> 18195L: netdev@vger.kernel.org 18196L: dev@openvswitch.org 18197S: Maintained 18198W: http://openvswitch.org 18199F: Documentation/networking/openvswitch.rst 18200F: include/uapi/linux/openvswitch.h 18201F: net/openvswitch/ 18202F: tools/testing/selftests/net/openvswitch/ 18203 18204OPERATING PERFORMANCE POINTS (OPP) 18205M: Viresh Kumar <vireshk@kernel.org> 18206M: Nishanth Menon <nm@ti.com> 18207M: Stephen Boyd <sboyd@kernel.org> 18208L: linux-pm@vger.kernel.org 18209S: Maintained 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18211F: Documentation/devicetree/bindings/opp/ 18212F: Documentation/power/opp.rst 18213F: drivers/opp/ 18214F: include/linux/pm_opp.h 18215 18216OPL4 DRIVER 18217M: Clemens Ladisch <clemens@ladisch.de> 18218L: linux-sound@vger.kernel.org 18219S: Maintained 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18221F: sound/drivers/opl4/ 18222 18223ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18224M: Mark Fasheh <mark@fasheh.com> 18225M: Joel Becker <jlbec@evilplan.org> 18226M: Joseph Qi <joseph.qi@linux.alibaba.com> 18227L: ocfs2-devel@lists.linux.dev 18228S: Supported 18229W: http://ocfs2.wiki.kernel.org 18230F: Documentation/filesystems/dlmfs.rst 18231F: Documentation/filesystems/ocfs2.rst 18232F: fs/ocfs2/ 18233 18234ORANGEFS FILESYSTEM 18235M: Mike Marshall <hubcap@omnibond.com> 18236R: Martin Brandenburg <martin@omnibond.com> 18237L: devel@lists.orangefs.org 18238S: Supported 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18240F: Documentation/filesystems/orangefs.rst 18241F: fs/orangefs/ 18242 18243OV2659 OMNIVISION SENSOR DRIVER 18244M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18245L: linux-media@vger.kernel.org 18246S: Maintained 18247W: https://linuxtv.org 18248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18249T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18250F: drivers/media/i2c/ov2659.c 18251F: include/media/i2c/ov2659.h 18252 18253OVERLAY FILESYSTEM 18254M: Miklos Szeredi <miklos@szeredi.hu> 18255M: Amir Goldstein <amir73il@gmail.com> 18256L: linux-unionfs@vger.kernel.org 18257S: Supported 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18259F: Documentation/filesystems/overlayfs.rst 18260F: fs/overlayfs/ 18261 18262P54 WIRELESS DRIVER 18263M: Christian Lamparter <chunkeey@googlemail.com> 18264L: linux-wireless@vger.kernel.org 18265S: Maintained 18266W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18267F: drivers/net/wireless/intersil/ 18268 18269PACKET SOCKETS 18270M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18271S: Maintained 18272F: include/uapi/linux/if_packet.h 18273F: net/packet/af_packet.c 18274 18275PACKING 18276M: Vladimir Oltean <olteanv@gmail.com> 18277L: netdev@vger.kernel.org 18278S: Supported 18279F: Documentation/core-api/packing.rst 18280F: include/linux/packing.h 18281F: lib/packing.c 18282F: lib/packing_test.c 18283F: scripts/gen_packed_field_checks.c 18284 18285PADATA PARALLEL EXECUTION MECHANISM 18286M: Steffen Klassert <steffen.klassert@secunet.com> 18287M: Daniel Jordan <daniel.m.jordan@oracle.com> 18288L: linux-crypto@vger.kernel.org 18289L: linux-kernel@vger.kernel.org 18290S: Maintained 18291F: Documentation/core-api/padata.rst 18292F: include/linux/padata.h 18293F: kernel/padata.c 18294 18295PAGE CACHE 18296M: Matthew Wilcox (Oracle) <willy@infradead.org> 18297L: linux-fsdevel@vger.kernel.org 18298S: Supported 18299T: git git://git.infradead.org/users/willy/pagecache.git 18300F: Documentation/filesystems/locking.rst 18301F: Documentation/filesystems/vfs.rst 18302F: include/linux/pagemap.h 18303F: mm/filemap.c 18304F: mm/page-writeback.c 18305F: mm/readahead.c 18306F: mm/truncate.c 18307 18308PAGE POOL 18309M: Jesper Dangaard Brouer <hawk@kernel.org> 18310M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18311L: netdev@vger.kernel.org 18312S: Supported 18313F: Documentation/networking/page_pool.rst 18314F: include/net/page_pool/ 18315F: include/trace/events/page_pool.h 18316F: net/core/page_pool.c 18317 18318PAGE TABLE CHECK 18319M: Pasha Tatashin <pasha.tatashin@soleen.com> 18320M: Andrew Morton <akpm@linux-foundation.org> 18321L: linux-mm@kvack.org 18322S: Maintained 18323F: Documentation/mm/page_table_check.rst 18324F: include/linux/page_table_check.h 18325F: mm/page_table_check.c 18326 18327PANASONIC LAPTOP ACPI EXTRAS DRIVER 18328M: Kenneth Chan <kenneth.t.chan@gmail.com> 18329L: platform-driver-x86@vger.kernel.org 18330S: Maintained 18331F: drivers/platform/x86/panasonic-laptop.c 18332 18333PARALLAX PING IIO SENSOR DRIVER 18334M: Andreas Klinger <ak@it-klinger.de> 18335L: linux-iio@vger.kernel.org 18336S: Maintained 18337F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18338F: drivers/iio/proximity/ping.c 18339 18340PARALLEL LCD/KEYPAD PANEL DRIVER 18341M: Willy Tarreau <willy@haproxy.com> 18342M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18343S: Odd Fixes 18344F: Documentation/admin-guide/lcd-panel-cgram.rst 18345F: drivers/auxdisplay/panel.c 18346 18347PARALLEL PORT SUBSYSTEM 18348M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18349M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18350L: linux-parport@lists.infradead.org (subscribers-only) 18351S: Maintained 18352F: Documentation/driver-api/parport*.rst 18353F: drivers/char/ppdev.c 18354F: drivers/parport/ 18355F: include/linux/parport*.h 18356F: include/uapi/linux/ppdev.h 18357 18358PARAVIRT_OPS INTERFACE 18359M: Juergen Gross <jgross@suse.com> 18360R: Ajay Kaher <ajay.kaher@broadcom.com> 18361R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18363L: virtualization@lists.linux.dev 18364L: x86@kernel.org 18365S: Supported 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18367F: Documentation/virt/paravirt_ops.rst 18368F: arch/*/include/asm/paravirt*.h 18369F: arch/*/kernel/paravirt* 18370F: include/linux/hypervisor.h 18371 18372PARISC ARCHITECTURE 18373M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18374M: Helge Deller <deller@gmx.de> 18375L: linux-parisc@vger.kernel.org 18376S: Maintained 18377W: https://parisc.wiki.kernel.org 18378Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18379T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18380T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18381F: Documentation/arch/parisc/ 18382F: arch/parisc/ 18383F: drivers/char/agp/parisc-agp.c 18384F: drivers/input/misc/hp_sdc_rtc.c 18385F: drivers/input/serio/gscps2.c 18386F: drivers/input/serio/hp_sdc* 18387F: drivers/parisc/ 18388F: drivers/parport/parport_gsc.* 18389F: drivers/tty/serial/8250/8250_parisc.c 18390F: drivers/video/console/sti* 18391F: drivers/video/fbdev/sti* 18392F: drivers/video/logo/logo_parisc* 18393F: include/linux/hp_sdc.h 18394 18395PARMAN 18396M: Jiri Pirko <jiri@resnulli.us> 18397L: netdev@vger.kernel.org 18398S: Supported 18399F: include/linux/parman.h 18400F: lib/parman.c 18401F: lib/test_parman.c 18402 18403PC ENGINES APU BOARD DRIVER 18404M: Enrico Weigelt, metux IT consult <info@metux.net> 18405S: Maintained 18406F: drivers/platform/x86/pcengines-apuv2.c 18407 18408PC87360 HARDWARE MONITORING DRIVER 18409M: Jim Cromie <jim.cromie@gmail.com> 18410L: linux-hwmon@vger.kernel.org 18411S: Maintained 18412F: Documentation/hwmon/pc87360.rst 18413F: drivers/hwmon/pc87360.c 18414 18415PC8736x GPIO DRIVER 18416M: Jim Cromie <jim.cromie@gmail.com> 18417S: Maintained 18418F: drivers/char/pc8736x_gpio.c 18419 18420PC87427 HARDWARE MONITORING DRIVER 18421M: Jean Delvare <jdelvare@suse.com> 18422L: linux-hwmon@vger.kernel.org 18423S: Maintained 18424F: Documentation/hwmon/pc87427.rst 18425F: drivers/hwmon/pc87427.c 18426 18427PCA9532 LED DRIVER 18428M: Riku Voipio <riku.voipio@iki.fi> 18429S: Maintained 18430F: drivers/leds/leds-pca9532.c 18431F: include/linux/leds-pca9532.h 18432 18433PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18434M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18435M: Pali Rohár <pali@kernel.org> 18436L: linux-pci@vger.kernel.org 18437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18438S: Maintained 18439F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18440F: drivers/pci/controller/pci-aardvark.c 18441 18442PCI DRIVER FOR ALTERA PCIE IP 18443M: Joyce Ooi <joyce.ooi@intel.com> 18444L: linux-pci@vger.kernel.org 18445S: Supported 18446F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18447F: drivers/pci/controller/pcie-altera.c 18448 18449PCI DRIVER FOR APPLIEDMICRO XGENE 18450M: Toan Le <toan@os.amperecomputing.com> 18451L: linux-pci@vger.kernel.org 18452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18453S: Maintained 18454F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18455F: drivers/pci/controller/pci-xgene.c 18456 18457PCI DRIVER FOR ARM VERSATILE PLATFORM 18458M: Rob Herring <robh@kernel.org> 18459L: linux-pci@vger.kernel.org 18460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18461S: Maintained 18462F: Documentation/devicetree/bindings/pci/versatile.yaml 18463F: drivers/pci/controller/pci-versatile.c 18464 18465PCI DRIVER FOR ARMADA 8K 18466M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18467L: linux-pci@vger.kernel.org 18468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18469S: Maintained 18470F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18471F: drivers/pci/controller/dwc/pcie-armada8k.c 18472 18473PCI DRIVER FOR CADENCE PCIE IP 18474L: linux-pci@vger.kernel.org 18475S: Orphan 18476F: Documentation/devicetree/bindings/pci/cdns,* 18477F: drivers/pci/controller/cadence/*cadence* 18478 18479PCI DRIVER FOR FREESCALE LAYERSCAPE 18480M: Minghuan Lian <minghuan.Lian@nxp.com> 18481M: Mingkai Hu <mingkai.hu@nxp.com> 18482M: Roy Zang <roy.zang@nxp.com> 18483L: linuxppc-dev@lists.ozlabs.org 18484L: linux-pci@vger.kernel.org 18485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18486L: imx@lists.linux.dev 18487S: Maintained 18488F: drivers/pci/controller/dwc/*layerscape* 18489 18490PCI DRIVER FOR FU740 18491M: Paul Walmsley <paul.walmsley@sifive.com> 18492M: Greentime Hu <greentime.hu@sifive.com> 18493M: Samuel Holland <samuel.holland@sifive.com> 18494L: linux-pci@vger.kernel.org 18495S: Maintained 18496F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18497F: drivers/pci/controller/dwc/pcie-fu740.c 18498 18499PCI DRIVER FOR GENERIC OF HOSTS 18500M: Will Deacon <will@kernel.org> 18501L: linux-pci@vger.kernel.org 18502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18503S: Maintained 18504F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18505F: drivers/pci/controller/pci-host-common.c 18506F: drivers/pci/controller/pci-host-generic.c 18507 18508PCI DRIVER FOR IMX6 18509M: Richard Zhu <hongxing.zhu@nxp.com> 18510M: Lucas Stach <l.stach@pengutronix.de> 18511L: linux-pci@vger.kernel.org 18512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18513L: imx@lists.linux.dev 18514S: Maintained 18515F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18516F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18517F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18518F: drivers/pci/controller/dwc/*imx6* 18519 18520PCI DRIVER FOR INTEL IXP4XX 18521M: Linus Walleij <linus.walleij@linaro.org> 18522S: Maintained 18523F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18524F: drivers/pci/controller/pci-ixp4xx.c 18525 18526PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18527M: Nirmal Patel <nirmal.patel@linux.intel.com> 18528R: Jonathan Derrick <jonathan.derrick@linux.dev> 18529L: linux-pci@vger.kernel.org 18530S: Supported 18531F: drivers/pci/controller/vmd.c 18532 18533PCI DRIVER FOR MICROSEMI SWITCHTEC 18534M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18535M: Logan Gunthorpe <logang@deltatee.com> 18536L: linux-pci@vger.kernel.org 18537S: Maintained 18538F: Documentation/ABI/testing/sysfs-class-switchtec 18539F: Documentation/driver-api/switchtec.rst 18540F: drivers/ntb/hw/mscc/ 18541F: drivers/pci/switch/switchtec* 18542F: include/linux/switchtec.h 18543F: include/uapi/linux/switchtec_ioctl.h 18544 18545PCI DRIVER FOR MOBIVEIL PCIE IP 18546M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18547M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18548L: linux-pci@vger.kernel.org 18549S: Supported 18550F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18551F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18552 18553PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18554M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18555M: Pali Rohár <pali@kernel.org> 18556L: linux-pci@vger.kernel.org 18557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18558S: Maintained 18559F: drivers/pci/controller/*mvebu* 18560 18561PCI DRIVER FOR NVIDIA TEGRA 18562M: Thierry Reding <thierry.reding@gmail.com> 18563L: linux-tegra@vger.kernel.org 18564L: linux-pci@vger.kernel.org 18565S: Supported 18566F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18567F: drivers/pci/controller/pci-tegra.c 18568 18569PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18570M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18571L: linux-pci@vger.kernel.org 18572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18573S: Maintained 18574F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18575 18576PCI DRIVER FOR PLDA PCIE IP 18577M: Daire McNamara <daire.mcnamara@microchip.com> 18578L: linux-pci@vger.kernel.org 18579S: Maintained 18580F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18581F: drivers/pci/controller/plda/pcie-plda-host.c 18582F: drivers/pci/controller/plda/pcie-plda.h 18583 18584PCI DRIVER FOR RENESAS R-CAR 18585M: Marek Vasut <marek.vasut+renesas@gmail.com> 18586M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18587L: linux-pci@vger.kernel.org 18588L: linux-renesas-soc@vger.kernel.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/pci/*rcar* 18591F: drivers/pci/controller/*rcar* 18592F: drivers/pci/controller/dwc/*rcar* 18593 18594PCI DRIVER FOR SAMSUNG EXYNOS 18595M: Jingoo Han <jingoohan1@gmail.com> 18596L: linux-pci@vger.kernel.org 18597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18598L: linux-samsung-soc@vger.kernel.org 18599S: Maintained 18600F: drivers/pci/controller/dwc/pci-exynos.c 18601 18602PCI DRIVER FOR SYNOPSYS DESIGNWARE 18603M: Jingoo Han <jingoohan1@gmail.com> 18604M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18605L: linux-pci@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18608F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18609F: drivers/pci/controller/dwc/*designware* 18610F: include/linux/pcie-dwc.h 18611 18612PCI DRIVER FOR TI DRA7XX/J721E 18613M: Vignesh Raghavendra <vigneshr@ti.com> 18614R: Siddharth Vadapalli <s-vadapalli@ti.com> 18615L: linux-omap@vger.kernel.org 18616L: linux-pci@vger.kernel.org 18617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18618S: Supported 18619F: Documentation/devicetree/bindings/pci/ti-pci.txt 18620F: drivers/pci/controller/cadence/pci-j721e.c 18621F: drivers/pci/controller/dwc/pci-dra7xx.c 18622 18623PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18624M: Linus Walleij <linus.walleij@linaro.org> 18625L: linux-pci@vger.kernel.org 18626S: Maintained 18627F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18628F: drivers/pci/controller/pci-v3-semi.c 18629 18630PCI DRIVER FOR XILINX VERSAL CPM 18631M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18632M: Michal Simek <michal.simek@amd.com> 18633L: linux-pci@vger.kernel.org 18634S: Maintained 18635F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18636F: drivers/pci/controller/pcie-xilinx-cpm.c 18637 18638PCI ENDPOINT SUBSYSTEM 18639M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18640M: Krzysztof Wilczyński <kw@linux.com> 18641R: Kishon Vijay Abraham I <kishon@kernel.org> 18642L: linux-pci@vger.kernel.org 18643S: Supported 18644Q: https://patchwork.kernel.org/project/linux-pci/list/ 18645B: https://bugzilla.kernel.org 18646C: irc://irc.oftc.net/linux-pci 18647T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18648F: Documentation/PCI/endpoint/* 18649F: Documentation/misc-devices/pci-endpoint-test.rst 18650F: drivers/misc/pci_endpoint_test.c 18651F: drivers/pci/endpoint/ 18652F: tools/testing/selftests/pci_endpoint/ 18653 18654PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18655M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18656R: Oliver O'Halloran <oohall@gmail.com> 18657L: linuxppc-dev@lists.ozlabs.org 18658S: Supported 18659F: Documentation/PCI/pci-error-recovery.rst 18660F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18661F: arch/powerpc/include/*/eeh*.h 18662F: arch/powerpc/kernel/eeh*.c 18663F: arch/powerpc/platforms/*/eeh*.c 18664F: drivers/pci/pcie/aer.c 18665F: drivers/pci/pcie/dpc.c 18666F: drivers/pci/pcie/err.c 18667 18668PCI ERROR RECOVERY 18669M: Linas Vepstas <linasvepstas@gmail.com> 18670L: linux-pci@vger.kernel.org 18671S: Supported 18672F: Documentation/PCI/pci-error-recovery.rst 18673 18674PCI MSI DRIVER FOR ALTERA MSI IP 18675M: Joyce Ooi <joyce.ooi@intel.com> 18676L: linux-pci@vger.kernel.org 18677S: Supported 18678F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18679F: drivers/pci/controller/pcie-altera-msi.c 18680 18681PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18682M: Toan Le <toan@os.amperecomputing.com> 18683L: linux-pci@vger.kernel.org 18684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18685S: Maintained 18686F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18687F: drivers/pci/controller/pci-xgene-msi.c 18688 18689PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18690M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18691M: Krzysztof Wilczyński <kw@linux.com> 18692R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18693R: Rob Herring <robh@kernel.org> 18694L: linux-pci@vger.kernel.org 18695S: Supported 18696Q: https://patchwork.kernel.org/project/linux-pci/list/ 18697B: https://bugzilla.kernel.org 18698C: irc://irc.oftc.net/linux-pci 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18700F: Documentation/devicetree/bindings/pci/ 18701F: drivers/pci/controller/ 18702F: drivers/pci/pci-bridge-emul.c 18703F: drivers/pci/pci-bridge-emul.h 18704 18705PCI PEER-TO-PEER DMA (P2PDMA) 18706M: Bjorn Helgaas <bhelgaas@google.com> 18707M: Logan Gunthorpe <logang@deltatee.com> 18708L: linux-pci@vger.kernel.org 18709S: Supported 18710Q: https://patchwork.kernel.org/project/linux-pci/list/ 18711B: https://bugzilla.kernel.org 18712C: irc://irc.oftc.net/linux-pci 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18714F: Documentation/driver-api/pci/p2pdma.rst 18715F: drivers/pci/p2pdma.c 18716F: include/linux/pci-p2pdma.h 18717 18718PCI POWER CONTROL 18719M: Bartosz Golaszewski <brgl@bgdev.pl> 18720L: linux-pci@vger.kernel.org 18721S: Maintained 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18723F: drivers/pci/pwrctrl/* 18724F: include/linux/pci-pwrctrl.h 18725 18726PCI SUBSYSTEM 18727M: Bjorn Helgaas <bhelgaas@google.com> 18728L: linux-pci@vger.kernel.org 18729S: Supported 18730Q: https://patchwork.kernel.org/project/linux-pci/list/ 18731B: https://bugzilla.kernel.org 18732C: irc://irc.oftc.net/linux-pci 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18734F: Documentation/PCI/ 18735F: Documentation/devicetree/bindings/pci/ 18736F: arch/x86/kernel/early-quirks.c 18737F: arch/x86/kernel/quirks.c 18738F: arch/x86/pci/ 18739F: drivers/acpi/pci* 18740F: drivers/pci/ 18741F: include/asm-generic/pci* 18742F: include/linux/of_pci.h 18743F: include/linux/pci* 18744F: include/uapi/linux/pci* 18745F: rust/kernel/pci.rs 18746F: samples/rust/rust_driver_pci.rs 18747 18748PCIE BANDWIDTH CONTROLLER 18749M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18750L: linux-pci@vger.kernel.org 18751S: Supported 18752F: drivers/pci/pcie/bwctrl.c 18753F: drivers/thermal/pcie_cooling.c 18754F: include/linux/pci-bwctrl.h 18755F: tools/testing/selftests/pcie_bwctrl/ 18756 18757PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18758M: Jonathan Chocron <jonnyc@amazon.com> 18759L: linux-pci@vger.kernel.org 18760S: Maintained 18761F: Documentation/devicetree/bindings/pci/pcie-al.txt 18762F: drivers/pci/controller/dwc/pcie-al.c 18763 18764PCIE DRIVER FOR AMLOGIC MESON 18765M: Yue Wang <yue.wang@Amlogic.com> 18766L: linux-pci@vger.kernel.org 18767L: linux-amlogic@lists.infradead.org 18768S: Maintained 18769F: drivers/pci/controller/dwc/pci-meson.c 18770 18771PCIE DRIVER FOR AXIS ARTPEC 18772M: Jesper Nilsson <jesper.nilsson@axis.com> 18773L: linux-arm-kernel@axis.com 18774L: linux-pci@vger.kernel.org 18775S: Maintained 18776F: Documentation/devicetree/bindings/pci/axis,artpec* 18777F: drivers/pci/controller/dwc/*artpec* 18778 18779PCIE DRIVER FOR CAVIUM THUNDERX 18780M: Robert Richter <rric@kernel.org> 18781L: linux-pci@vger.kernel.org 18782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18783S: Odd Fixes 18784F: drivers/pci/controller/pci-thunder-* 18785 18786PCIE DRIVER FOR HISILICON 18787M: Zhou Wang <wangzhou1@hisilicon.com> 18788L: linux-pci@vger.kernel.org 18789S: Maintained 18790F: drivers/pci/controller/dwc/pcie-hisi.c 18791 18792PCIE DRIVER FOR HISILICON KIRIN 18793M: Xiaowei Song <songxiaowei@hisilicon.com> 18794M: Binghui Wang <wangbinghui@hisilicon.com> 18795L: linux-pci@vger.kernel.org 18796S: Maintained 18797F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18798F: drivers/pci/controller/dwc/pcie-kirin.c 18799 18800PCIE DRIVER FOR HISILICON STB 18801M: Shawn Guo <shawn.guo@linaro.org> 18802L: linux-pci@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18805F: drivers/pci/controller/dwc/pcie-histb.c 18806 18807PCIE DRIVER FOR INTEL KEEM BAY 18808M: Srikanth Thokala <srikanth.thokala@intel.com> 18809L: linux-pci@vger.kernel.org 18810S: Supported 18811F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18812F: drivers/pci/controller/dwc/pcie-keembay.c 18813 18814PCIE DRIVER FOR INTEL LGM GW SOC 18815M: Chuanhua Lei <lchuanhua@maxlinear.com> 18816L: linux-pci@vger.kernel.org 18817S: Maintained 18818F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18819F: drivers/pci/controller/dwc/pcie-intel-gw.c 18820 18821PCIE DRIVER FOR MEDIATEK 18822M: Ryder Lee <ryder.lee@mediatek.com> 18823M: Jianjun Wang <jianjun.wang@mediatek.com> 18824L: linux-pci@vger.kernel.org 18825L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18826S: Supported 18827F: Documentation/devicetree/bindings/pci/mediatek* 18828F: drivers/pci/controller/*mediatek* 18829 18830PCIE DRIVER FOR MICROCHIP 18831M: Daire McNamara <daire.mcnamara@microchip.com> 18832L: linux-pci@vger.kernel.org 18833S: Supported 18834F: Documentation/devicetree/bindings/pci/microchip* 18835F: drivers/pci/controller/plda/*microchip* 18836 18837PCIE DRIVER FOR QUALCOMM MSM 18838M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18839L: linux-pci@vger.kernel.org 18840L: linux-arm-msm@vger.kernel.org 18841S: Maintained 18842F: drivers/pci/controller/dwc/pcie-qcom-common.c 18843F: drivers/pci/controller/dwc/pcie-qcom.c 18844 18845PCIE DRIVER FOR ROCKCHIP 18846M: Shawn Lin <shawn.lin@rock-chips.com> 18847L: linux-pci@vger.kernel.org 18848L: linux-rockchip@lists.infradead.org 18849S: Maintained 18850F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18851F: drivers/pci/controller/pcie-rockchip* 18852 18853PCIE DRIVER FOR SOCIONEXT UNIPHIER 18854M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18855L: linux-pci@vger.kernel.org 18856S: Maintained 18857F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18858F: drivers/pci/controller/dwc/pcie-uniphier* 18859 18860PCIE DRIVER FOR ST SPEAR13XX 18861M: Pratyush Anand <pratyush.anand@gmail.com> 18862L: linux-pci@vger.kernel.org 18863S: Maintained 18864F: drivers/pci/controller/dwc/*spear* 18865 18866PCIE DRIVER FOR STARFIVE JH71x0 18867M: Kevin Xie <kevin.xie@starfivetech.com> 18868L: linux-pci@vger.kernel.org 18869S: Maintained 18870F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18871F: drivers/pci/controller/plda/pcie-starfive.c 18872 18873PCIE ENDPOINT DRIVER FOR QUALCOMM 18874M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18875L: linux-pci@vger.kernel.org 18876L: linux-arm-msm@vger.kernel.org 18877S: Maintained 18878F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18879F: drivers/pci/controller/dwc/pcie-qcom-common.c 18880F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18881 18882PCMCIA SUBSYSTEM 18883M: Dominik Brodowski <linux@dominikbrodowski.net> 18884S: Odd Fixes 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18886F: Documentation/pcmcia/ 18887F: drivers/pcmcia/ 18888F: include/pcmcia/ 18889F: tools/pcmcia/ 18890 18891PCNET32 NETWORK DRIVER 18892M: Don Fry <pcnet32@frontier.com> 18893L: netdev@vger.kernel.org 18894S: Maintained 18895F: drivers/net/ethernet/amd/pcnet32.c 18896 18897PCRYPT PARALLEL CRYPTO ENGINE 18898M: Steffen Klassert <steffen.klassert@secunet.com> 18899L: linux-crypto@vger.kernel.org 18900S: Maintained 18901F: crypto/pcrypt.c 18902F: include/crypto/pcrypt.h 18903 18904PDS DSC VIRTIO DATA PATH ACCELERATOR 18905R: Shannon Nelson <shannon.nelson@amd.com> 18906F: drivers/vdpa/pds/ 18907 18908PECI HARDWARE MONITORING DRIVERS 18909M: Iwona Winiarska <iwona.winiarska@intel.com> 18910L: linux-hwmon@vger.kernel.org 18911S: Supported 18912F: Documentation/hwmon/peci-cputemp.rst 18913F: Documentation/hwmon/peci-dimmtemp.rst 18914F: drivers/hwmon/peci/ 18915 18916PECI SUBSYSTEM 18917M: Iwona Winiarska <iwona.winiarska@intel.com> 18918L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18919S: Supported 18920F: Documentation/devicetree/bindings/peci/ 18921F: Documentation/peci/ 18922F: drivers/peci/ 18923F: include/linux/peci-cpu.h 18924F: include/linux/peci.h 18925 18926PENSANDO ETHERNET DRIVERS 18927M: Shannon Nelson <shannon.nelson@amd.com> 18928M: Brett Creeley <brett.creeley@amd.com> 18929L: netdev@vger.kernel.org 18930S: Maintained 18931F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18932F: drivers/net/ethernet/pensando/ 18933 18934PER-CPU MEMORY ALLOCATOR 18935M: Dennis Zhou <dennis@kernel.org> 18936M: Tejun Heo <tj@kernel.org> 18937M: Christoph Lameter <cl@linux.com> 18938L: linux-mm@kvack.org 18939S: Maintained 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18941F: arch/*/include/asm/percpu.h 18942F: include/linux/percpu*.h 18943F: lib/percpu*.c 18944F: mm/percpu*.c 18945 18946PER-TASK DELAY ACCOUNTING 18947M: Balbir Singh <bsingharora@gmail.com> 18948M: Yang Yang <yang.yang29@zte.com.cn> 18949S: Maintained 18950F: include/linux/delayacct.h 18951F: kernel/delayacct.c 18952 18953PERFORMANCE EVENTS SUBSYSTEM 18954M: Peter Zijlstra <peterz@infradead.org> 18955M: Ingo Molnar <mingo@redhat.com> 18956M: Arnaldo Carvalho de Melo <acme@kernel.org> 18957M: Namhyung Kim <namhyung@kernel.org> 18958R: Mark Rutland <mark.rutland@arm.com> 18959R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18960R: Jiri Olsa <jolsa@kernel.org> 18961R: Ian Rogers <irogers@google.com> 18962R: Adrian Hunter <adrian.hunter@intel.com> 18963R: "Liang, Kan" <kan.liang@linux.intel.com> 18964L: linux-perf-users@vger.kernel.org 18965L: linux-kernel@vger.kernel.org 18966S: Supported 18967W: https://perf.wiki.kernel.org/ 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18971F: arch/*/events/* 18972F: arch/*/events/*/* 18973F: arch/*/include/asm/perf_event.h 18974F: arch/*/kernel/*/*/perf_event*.c 18975F: arch/*/kernel/*/perf_event*.c 18976F: arch/*/kernel/perf_callchain.c 18977F: arch/*/kernel/perf_event*.c 18978F: include/linux/perf_event.h 18979F: include/uapi/linux/perf_event.h 18980F: kernel/events/* 18981F: tools/lib/perf/ 18982F: tools/perf/ 18983 18984PERFORMANCE EVENTS TOOLING ARM64 18985R: John Garry <john.g.garry@oracle.com> 18986R: Will Deacon <will@kernel.org> 18987R: James Clark <james.clark@linaro.org> 18988R: Mike Leach <mike.leach@linaro.org> 18989R: Leo Yan <leo.yan@linux.dev> 18990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18991S: Supported 18992F: tools/build/feature/test-libopencsd.c 18993F: tools/perf/arch/arm*/ 18994F: tools/perf/pmu-events/arch/arm64/ 18995F: tools/perf/util/arm-spe* 18996F: tools/perf/util/cs-etm* 18997 18998PERSONALITY HANDLING 18999M: Christoph Hellwig <hch@infradead.org> 19000L: linux-abi-devel@lists.sourceforge.net 19001S: Maintained 19002F: include/linux/personality.h 19003F: include/uapi/linux/personality.h 19004 19005PHOENIX RC FLIGHT CONTROLLER ADAPTER 19006M: Marcus Folkesson <marcus.folkesson@gmail.com> 19007L: linux-input@vger.kernel.org 19008S: Maintained 19009F: Documentation/input/devices/pxrc.rst 19010F: drivers/input/joystick/pxrc.c 19011 19012PHONET PROTOCOL 19013M: Remi Denis-Courmont <courmisch@gmail.com> 19014S: Supported 19015F: Documentation/networking/phonet.rst 19016F: include/linux/phonet.h 19017F: include/net/phonet/ 19018F: include/uapi/linux/phonet.h 19019F: net/phonet/ 19020 19021PHRAM MTD DRIVER 19022M: Joern Engel <joern@lazybastard.org> 19023L: linux-mtd@lists.infradead.org 19024S: Maintained 19025F: drivers/mtd/devices/phram.c 19026 19027PICOLCD HID DRIVER 19028M: Bruno Prémont <bonbons@linux-vserver.org> 19029L: linux-input@vger.kernel.org 19030S: Maintained 19031F: drivers/hid/hid-picolcd* 19032 19033PIDFD API 19034M: Christian Brauner <christian@brauner.io> 19035L: linux-kernel@vger.kernel.org 19036S: Maintained 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19038F: samples/pidfd/ 19039F: tools/testing/selftests/clone3/ 19040F: tools/testing/selftests/pid_namespace/ 19041F: tools/testing/selftests/pidfd/ 19042K: (?i)pidfd 19043K: (?i)clone3 19044K: \b(clone_args|kernel_clone_args)\b 19045 19046PIN CONTROL SUBSYSTEM 19047M: Linus Walleij <linus.walleij@linaro.org> 19048L: linux-gpio@vger.kernel.org 19049S: Maintained 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19051F: Documentation/devicetree/bindings/pinctrl/ 19052F: Documentation/driver-api/pin-control.rst 19053F: drivers/pinctrl/ 19054F: include/dt-bindings/pinctrl/ 19055F: include/linux/pinctrl/ 19056 19057PIN CONTROLLER - AIROHA 19058M: Lorenzo Bianconi <lorenzo@kernel.org> 19059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19060S: Maintained 19061F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19062F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19063 19064PIN CONTROLLER - AMD 19065M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19066M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19067S: Maintained 19068F: drivers/pinctrl/pinctrl-amd.c 19069 19070PIN CONTROLLER - FREESCALE 19071M: Dong Aisheng <aisheng.dong@nxp.com> 19072M: Fabio Estevam <festevam@gmail.com> 19073M: Shawn Guo <shawnguo@kernel.org> 19074M: Jacky Bai <ping.bai@nxp.com> 19075R: Pengutronix Kernel Team <kernel@pengutronix.de> 19076R: NXP S32 Linux Team <s32@nxp.com> 19077L: linux-gpio@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/pinctrl/fsl,* 19080F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19081F: drivers/pinctrl/freescale/ 19082F: drivers/pinctrl/nxp/ 19083 19084PIN CONTROLLER - INTEL 19085M: Mika Westerberg <mika.westerberg@linux.intel.com> 19086M: Andy Shevchenko <andy@kernel.org> 19087S: Supported 19088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19089F: drivers/pinctrl/intel/ 19090 19091PIN CONTROLLER - KEEMBAY 19092M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19093S: Supported 19094F: drivers/pinctrl/pinctrl-keembay* 19095 19096PIN CONTROLLER - MEDIATEK 19097M: Sean Wang <sean.wang@kernel.org> 19098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19099S: Maintained 19100F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19101F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19102F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19103F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19104F: drivers/pinctrl/mediatek/ 19105 19106PIN CONTROLLER - MEDIATEK MIPS 19107M: Chester A. Unal <chester.a.unal@arinc9.com> 19108M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19110L: linux-mips@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19113F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19114F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19115F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19116F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19117F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19118F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19119F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19120F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19121F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19122F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19123F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19124F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19125F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19126F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19127 19128PIN CONTROLLER - MICROCHIP AT91 19129M: Ludovic Desroches <ludovic.desroches@microchip.com> 19130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19131L: linux-gpio@vger.kernel.org 19132S: Supported 19133F: drivers/gpio/gpio-sama5d2-piobu.c 19134F: drivers/pinctrl/pinctrl-at91* 19135 19136PIN CONTROLLER - QUALCOMM 19137M: Bjorn Andersson <andersson@kernel.org> 19138L: linux-arm-msm@vger.kernel.org 19139S: Maintained 19140C: irc://irc.oftc.net/linux-msm 19141F: Documentation/devicetree/bindings/pinctrl/qcom,* 19142F: drivers/pinctrl/qcom/ 19143 19144PIN CONTROLLER - RENESAS 19145M: Geert Uytterhoeven <geert+renesas@glider.be> 19146L: linux-renesas-soc@vger.kernel.org 19147S: Supported 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19149F: Documentation/devicetree/bindings/pinctrl/renesas,* 19150F: drivers/pinctrl/renesas/ 19151 19152PIN CONTROLLER - SAMSUNG 19153M: Krzysztof Kozlowski <krzk@kernel.org> 19154M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19155R: Alim Akhtar <alim.akhtar@samsung.com> 19156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19157L: linux-samsung-soc@vger.kernel.org 19158S: Maintained 19159Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19160B: mailto:linux-samsung-soc@vger.kernel.org 19161C: irc://irc.libera.chat/linux-exynos 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19163F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19164F: drivers/pinctrl/samsung/ 19165 19166PIN CONTROLLER - SINGLE 19167M: Tony Lindgren <tony@atomide.com> 19168M: Haojian Zhuang <haojian.zhuang@linaro.org> 19169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19170L: linux-omap@vger.kernel.org 19171S: Maintained 19172F: drivers/pinctrl/pinctrl-single.c 19173 19174PIN CONTROLLER - SUNPLUS / TIBBO 19175M: Dvorkin Dmitry <dvorkin@tibbo.com> 19176M: Wells Lu <wellslutw@gmail.com> 19177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19178S: Maintained 19179W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19180F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19181F: drivers/pinctrl/sunplus/ 19182F: include/dt-bindings/pinctrl/sppctl*.h 19183 19184PINE64 PINEPHONE KEYBOARD DRIVER 19185M: Samuel Holland <samuel@sholland.org> 19186S: Supported 19187F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19188F: drivers/input/keyboard/pinephone-keyboard.c 19189 19190PKTCDVD DRIVER 19191M: linux-block@vger.kernel.org 19192S: Orphan 19193F: drivers/block/pktcdvd.c 19194F: include/linux/pktcdvd.h 19195F: include/uapi/linux/pktcdvd.h 19196 19197PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19198M: Tomasz Duszynski <tduszyns@gmail.com> 19199S: Maintained 19200F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19201F: drivers/iio/chemical/pms7003.c 19202 19203PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19204M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19205L: netdev@vger.kernel.org 19206S: Maintained 19207F: drivers/net/phy/mdio-open-alliance.h 19208F: net/ethtool/plca.c 19209 19210PLDMFW LIBRARY 19211M: Jacob Keller <jacob.e.keller@intel.com> 19212S: Maintained 19213F: Documentation/driver-api/pldmfw/ 19214F: include/linux/pldmfw.h 19215F: lib/pldmfw/ 19216 19217PLX DMA DRIVER 19218M: Logan Gunthorpe <logang@deltatee.com> 19219S: Maintained 19220F: drivers/dma/plx_dma.c 19221 19222PM-GRAPH UTILITY 19223M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19224L: linux-pm@vger.kernel.org 19225S: Supported 19226W: https://01.org/pm-graph 19227B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19228T: git git://github.com/intel/pm-graph 19229F: tools/power/pm-graph 19230 19231PM6764TR DRIVER 19232M: Charles Hsu <hsu.yungteng@gmail.com> 19233L: linux-hwmon@vger.kernel.org 19234S: Maintained 19235F: Documentation/hwmon/pm6764tr.rst 19236F: drivers/hwmon/pmbus/pm6764tr.c 19237 19238PMC SIERRA MaxRAID DRIVER 19239L: linux-scsi@vger.kernel.org 19240S: Orphan 19241W: http://www.pmc-sierra.com/ 19242F: drivers/scsi/pmcraid.* 19243 19244PMC SIERRA PM8001 DRIVER 19245M: Jack Wang <jinpu.wang@cloud.ionos.com> 19246L: linux-scsi@vger.kernel.org 19247S: Supported 19248F: drivers/scsi/pm8001/ 19249 19250PNI RM3100 IIO DRIVER 19251M: Song Qiang <songqiang1304521@gmail.com> 19252L: linux-iio@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19255F: drivers/iio/magnetometer/rm3100* 19256 19257PNP SUPPORT 19258M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19259L: linux-acpi@vger.kernel.org 19260S: Maintained 19261F: drivers/pnp/ 19262F: include/linux/pnp.h 19263 19264POSIX CLOCKS and TIMERS 19265M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19266M: Frederic Weisbecker <frederic@kernel.org> 19267M: Thomas Gleixner <tglx@linutronix.de> 19268L: linux-kernel@vger.kernel.org 19269S: Maintained 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19271F: fs/timerfd.c 19272F: include/linux/time_namespace.h 19273F: include/linux/timerfd.h 19274F: include/uapi/linux/time.h 19275F: include/uapi/linux/timerfd.h 19276F: include/trace/events/timer* 19277F: kernel/time/itimer.c 19278F: kernel/time/posix-* 19279F: kernel/time/namespace.c 19280 19281POWER MANAGEMENT CORE 19282M: "Rafael J. Wysocki" <rafael@kernel.org> 19283L: linux-pm@vger.kernel.org 19284S: Supported 19285B: https://bugzilla.kernel.org 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19287F: drivers/base/power/ 19288F: drivers/powercap/ 19289F: include/linux/intel_rapl.h 19290F: include/linux/pm.h 19291F: include/linux/pm_* 19292F: include/linux/powercap.h 19293F: kernel/configs/nopm.config 19294 19295POWER SEQUENCING 19296M: Bartosz Golaszewski <brgl@bgdev.pl> 19297L: linux-pm@vger.kernel.org 19298S: Maintained 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19300F: Documentation/driver-api/pwrseq.rst 19301F: drivers/power/sequencing/ 19302F: include/linux/pwrseq/ 19303 19304POWER STATE COORDINATION INTERFACE (PSCI) 19305M: Mark Rutland <mark.rutland@arm.com> 19306M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19308S: Maintained 19309F: drivers/firmware/psci/ 19310F: include/linux/psci.h 19311F: include/uapi/linux/psci.h 19312 19313POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19314M: Sebastian Reichel <sre@kernel.org> 19315L: linux-pm@vger.kernel.org 19316S: Maintained 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19318F: Documentation/ABI/testing/sysfs-class-power 19319F: Documentation/devicetree/bindings/power/supply/ 19320F: drivers/power/supply/ 19321F: include/linux/power/ 19322F: include/linux/power_supply.h 19323F: tools/testing/selftests/power_supply/ 19324 19325POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19326M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19327L: linuxppc-dev@lists.ozlabs.org 19328S: Maintained 19329F: drivers/char/powernv-op-panel.c 19330 19331PPP OVER ATM (RFC 2364) 19332M: Mitchell Blank Jr <mitch@sfgoth.com> 19333S: Maintained 19334F: include/uapi/linux/atmppp.h 19335F: net/atm/pppoatm.c 19336 19337PPP OVER ETHERNET 19338M: Michal Ostrowski <mostrows@earthlink.net> 19339S: Maintained 19340F: drivers/net/ppp/pppoe.c 19341F: drivers/net/ppp/pppox.c 19342 19343PPP OVER L2TP 19344M: James Chapman <jchapman@katalix.com> 19345S: Maintained 19346F: include/linux/if_pppol2tp.h 19347F: include/uapi/linux/if_pppol2tp.h 19348F: net/l2tp/l2tp_ppp.c 19349 19350PPP PROTOCOL DRIVERS AND COMPRESSORS 19351L: linux-ppp@vger.kernel.org 19352S: Orphan 19353F: drivers/net/ppp/ppp_* 19354 19355PPS SUPPORT 19356M: Rodolfo Giometti <giometti@enneenne.com> 19357L: linuxpps@ml.enneenne.com (subscribers-only) 19358S: Maintained 19359W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19360F: Documentation/ABI/testing/sysfs-pps 19361F: Documentation/ABI/testing/sysfs-pps-gen 19362F: Documentation/ABI/testing/sysfs-pps-gen-tio 19363F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19364F: Documentation/driver-api/pps.rst 19365F: drivers/pps/ 19366F: include/linux/pps*.h 19367F: include/uapi/linux/pps.h 19368F: include/uapi/linux/pps_gen.h 19369 19370PRESSURE STALL INFORMATION (PSI) 19371M: Johannes Weiner <hannes@cmpxchg.org> 19372M: Suren Baghdasaryan <surenb@google.com> 19373R: Peter Ziljstra <peterz@infradead.org> 19374S: Maintained 19375F: include/linux/psi* 19376F: kernel/sched/psi.c 19377 19378PROPELLER BUILD 19379M: Rong Xu <xur@google.com> 19380M: Han Shen <shenhan@google.com> 19381S: Supported 19382F: Documentation/dev-tools/propeller.rst 19383F: scripts/Makefile.propeller 19384 19385PRINTK 19386M: Petr Mladek <pmladek@suse.com> 19387R: Steven Rostedt <rostedt@goodmis.org> 19388R: John Ogness <john.ogness@linutronix.de> 19389R: Sergey Senozhatsky <senozhatsky@chromium.org> 19390S: Maintained 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19392F: include/linux/printk.h 19393F: kernel/printk/ 19394 19395PRINTK INDEXING 19396R: Chris Down <chris@chrisdown.name> 19397S: Maintained 19398F: Documentation/core-api/printk-index.rst 19399F: kernel/printk/index.c 19400K: printk_index 19401 19402PROC FILESYSTEM 19403L: linux-kernel@vger.kernel.org 19404L: linux-fsdevel@vger.kernel.org 19405S: Maintained 19406F: Documentation/filesystems/proc.rst 19407F: fs/proc/ 19408F: include/linux/proc_fs.h 19409F: tools/testing/selftests/proc/ 19410 19411PROC SYSCTL 19412M: Kees Cook <kees@kernel.org> 19413M: Joel Granados <joel.granados@kernel.org> 19414L: linux-kernel@vger.kernel.org 19415L: linux-fsdevel@vger.kernel.org 19416S: Maintained 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19418F: fs/proc/proc_sysctl.c 19419F: include/linux/sysctl.h 19420F: kernel/sysctl* 19421F: tools/testing/selftests/sysctl/* 19422F: lib/test_sysctl.c 19423F: scripts/check-sysctl-docs 19424 19425PS3 NETWORK SUPPORT 19426M: Geoff Levand <geoff@infradead.org> 19427L: netdev@vger.kernel.org 19428L: linuxppc-dev@lists.ozlabs.org 19429S: Maintained 19430F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19431 19432PS3 PLATFORM SUPPORT 19433M: Geoff Levand <geoff@infradead.org> 19434L: linuxppc-dev@lists.ozlabs.org 19435S: Maintained 19436F: arch/powerpc/boot/ps3* 19437F: arch/powerpc/include/asm/lv1call.h 19438F: arch/powerpc/include/asm/ps3*.h 19439F: arch/powerpc/platforms/ps3/ 19440F: drivers/*/ps3* 19441F: drivers/ps3/ 19442F: drivers/rtc/rtc-ps3.c 19443F: drivers/usb/host/*ps3.c 19444F: sound/ppc/snd_ps3* 19445 19446PS3VRAM DRIVER 19447M: Jim Paris <jim@jtan.com> 19448M: Geoff Levand <geoff@infradead.org> 19449L: linuxppc-dev@lists.ozlabs.org 19450S: Maintained 19451F: drivers/block/ps3vram.c 19452 19453PSAMPLE PACKET SAMPLING SUPPORT 19454M: Yotam Gigi <yotam.gi@gmail.com> 19455S: Maintained 19456F: include/net/psample.h 19457F: include/uapi/linux/psample.h 19458F: net/psample 19459 19460PSE NETWORK DRIVER 19461M: Oleksij Rempel <o.rempel@pengutronix.de> 19462M: Kory Maincent <kory.maincent@bootlin.com> 19463L: netdev@vger.kernel.org 19464S: Maintained 19465F: Documentation/devicetree/bindings/net/pse-pd/ 19466F: drivers/net/pse-pd/ 19467F: net/ethtool/pse-pd.c 19468 19469PSTORE FILESYSTEM 19470M: Kees Cook <kees@kernel.org> 19471R: Tony Luck <tony.luck@intel.com> 19472R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19473L: linux-hardening@vger.kernel.org 19474S: Supported 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19476F: Documentation/admin-guide/pstore-blk.rst 19477F: Documentation/admin-guide/ramoops.rst 19478F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19479F: drivers/acpi/apei/erst.c 19480F: drivers/firmware/efi/efi-pstore.c 19481F: fs/pstore/ 19482F: include/linux/pstore* 19483K: \b(pstore|ramoops) 19484 19485PT5161L HARDWARE MONITOR DRIVER 19486M: Cosmo Chou <cosmo.chou@quantatw.com> 19487L: linux-hwmon@vger.kernel.org 19488S: Maintained 19489F: Documentation/hwmon/pt5161l.rst 19490F: drivers/hwmon/pt5161l.c 19491 19492PTP HARDWARE CLOCK SUPPORT 19493M: Richard Cochran <richardcochran@gmail.com> 19494L: netdev@vger.kernel.org 19495S: Maintained 19496W: http://linuxptp.sourceforge.net/ 19497F: Documentation/ABI/testing/sysfs-ptp 19498F: Documentation/driver-api/ptp.rst 19499F: drivers/net/phy/dp83640* 19500F: drivers/ptp/* 19501F: include/linux/ptp_cl* 19502K: (?:\b|_)ptp(?:\b|_) 19503 19504PTP MOCKUP CLOCK SUPPORT 19505M: Vladimir Oltean <vladimir.oltean@nxp.com> 19506L: netdev@vger.kernel.org 19507S: Maintained 19508F: drivers/ptp/ptp_mock.c 19509F: include/linux/ptp_mock.h 19510 19511PTP VIRTUAL CLOCK SUPPORT 19512M: Yangbo Lu <yangbo.lu@nxp.com> 19513L: netdev@vger.kernel.org 19514S: Maintained 19515F: drivers/ptp/ptp_vclock.c 19516F: net/ethtool/phc_vclocks.c 19517 19518PTP VMCLOCK SUPPORT 19519M: David Woodhouse <dwmw2@infradead.org> 19520L: netdev@vger.kernel.org 19521S: Maintained 19522F: drivers/ptp/ptp_vmclock.c 19523F: include/uapi/linux/vmclock-abi.h 19524 19525PTRACE SUPPORT 19526M: Oleg Nesterov <oleg@redhat.com> 19527S: Maintained 19528F: arch/*/*/ptrace*.c 19529F: arch/*/include/asm/ptrace*.h 19530F: arch/*/ptrace*.c 19531F: include/asm-generic/syscall.h 19532F: include/linux/ptrace.h 19533F: include/linux/regset.h 19534F: include/uapi/linux/ptrace.h 19535F: kernel/ptrace.c 19536 19537PULSE8-CEC DRIVER 19538M: Hans Verkuil <hverkuil@xs4all.nl> 19539L: linux-media@vger.kernel.org 19540S: Maintained 19541T: git git://linuxtv.org/media.git 19542F: drivers/media/cec/usb/pulse8/ 19543 19544PURELIFI PLFXLC DRIVER 19545M: Srinivasan Raju <srini.raju@purelifi.com> 19546L: linux-wireless@vger.kernel.org 19547S: Supported 19548F: drivers/net/wireless/purelifi/ 19549 19550PVRUSB2 VIDEO4LINUX DRIVER 19551M: Mike Isely <isely@pobox.com> 19552L: pvrusb2@isely.net (subscribers-only) 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555W: http://www.isely.net/pvrusb2/ 19556T: git git://linuxtv.org/media.git 19557F: Documentation/driver-api/media/drivers/pvrusb2* 19558F: drivers/media/usb/pvrusb2/ 19559 19560PWC WEBCAM DRIVER 19561M: Hans Verkuil <hverkuil@xs4all.nl> 19562L: linux-media@vger.kernel.org 19563S: Odd Fixes 19564T: git git://linuxtv.org/media.git 19565F: drivers/media/usb/pwc/* 19566F: include/trace/events/pwc.h 19567 19568PWM IR Transmitter 19569M: Sean Young <sean@mess.org> 19570L: linux-media@vger.kernel.org 19571S: Maintained 19572F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19573F: drivers/media/rc/pwm-ir-tx.c 19574 19575PWM SUBSYSTEM 19576M: Uwe Kleine-König <ukleinek@kernel.org> 19577L: linux-pwm@vger.kernel.org 19578S: Maintained 19579Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19580T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19581F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19582F: Documentation/devicetree/bindings/pwm/ 19583F: Documentation/driver-api/pwm.rst 19584F: drivers/gpio/gpio-mvebu.c 19585F: drivers/pwm/ 19586F: drivers/video/backlight/pwm_bl.c 19587F: include/dt-bindings/pwm/ 19588F: include/linux/pwm.h 19589F: include/linux/pwm_backlight.h 19590K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19591 19592PXA GPIO DRIVER 19593M: Robert Jarzmik <robert.jarzmik@free.fr> 19594L: linux-gpio@vger.kernel.org 19595S: Maintained 19596F: drivers/gpio/gpio-pxa.c 19597 19598PXA MMCI DRIVER 19599S: Orphan 19600 19601PXA RTC DRIVER 19602M: Robert Jarzmik <robert.jarzmik@free.fr> 19603L: linux-rtc@vger.kernel.org 19604S: Maintained 19605 19606PXA2xx/PXA3xx SUPPORT 19607M: Daniel Mack <daniel@zonque.org> 19608M: Haojian Zhuang <haojian.zhuang@gmail.com> 19609M: Robert Jarzmik <robert.jarzmik@free.fr> 19610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19611S: Maintained 19612T: git git://github.com/hzhuang1/linux.git 19613T: git git://github.com/rjarzmik/linux.git 19614F: arch/arm/boot/dts/intel/pxa/ 19615F: arch/arm/mach-pxa/ 19616F: drivers/dma/pxa* 19617F: drivers/pcmcia/pxa2xx* 19618F: drivers/pinctrl/pxa/ 19619F: drivers/spi/spi-pxa2xx* 19620F: drivers/usb/gadget/udc/pxa2* 19621F: include/sound/pxa2xx-lib.h 19622F: sound/arm/pxa* 19623F: sound/soc/pxa/ 19624 19625QAT DRIVER 19626M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19627L: qat-linux@intel.com 19628S: Supported 19629F: drivers/crypto/intel/qat/ 19630 19631QCOM AUDIO (ASoC) DRIVERS 19632M: Srinivas Kandagatla <srini@kernel.org> 19633L: linux-sound@vger.kernel.org 19634L: linux-arm-msm@vger.kernel.org 19635S: Supported 19636F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19637F: Documentation/devicetree/bindings/sound/qcom,* 19638F: drivers/soc/qcom/apr.c 19639F: include/dt-bindings/sound/qcom,wcd9335.h 19640F: include/dt-bindings/sound/qcom,wcd934x.h 19641F: sound/soc/codecs/lpass-rx-macro.* 19642F: sound/soc/codecs/lpass-tx-macro.* 19643F: sound/soc/codecs/lpass-va-macro.c 19644F: sound/soc/codecs/lpass-wsa-macro.* 19645F: sound/soc/codecs/msm8916-wcd-analog.c 19646F: sound/soc/codecs/msm8916-wcd-digital.c 19647F: sound/soc/codecs/wcd-clsh-v2.* 19648F: sound/soc/codecs/wcd-mbhc-v2.* 19649F: sound/soc/codecs/wcd9335.* 19650F: sound/soc/codecs/wcd934x.c 19651F: sound/soc/codecs/wsa881x.c 19652F: sound/soc/codecs/wsa883x.c 19653F: sound/soc/codecs/wsa884x.c 19654F: sound/soc/qcom/ 19655 19656QCOM EMBEDDED USB DEBUGGER (EUD) 19657M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19658L: linux-arm-msm@vger.kernel.org 19659S: Maintained 19660F: Documentation/ABI/testing/sysfs-driver-eud 19661F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19662F: drivers/usb/misc/qcom_eud.c 19663 19664QCOM IPA DRIVER 19665M: Alex Elder <elder@kernel.org> 19666L: netdev@vger.kernel.org 19667S: Maintained 19668F: drivers/net/ipa/ 19669 19670QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19671M: Gabriel Somlo <somlo@cmu.edu> 19672M: "Michael S. Tsirkin" <mst@redhat.com> 19673L: qemu-devel@nongnu.org 19674S: Maintained 19675F: drivers/firmware/qemu_fw_cfg.c 19676F: include/uapi/linux/qemu_fw_cfg.h 19677 19678QIB DRIVER 19679M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19680L: linux-rdma@vger.kernel.org 19681S: Supported 19682F: drivers/infiniband/hw/qib/ 19683 19684QLOGIC QL41xxx FCOE DRIVER 19685M: Saurav Kashyap <skashyap@marvell.com> 19686M: Javed Hasan <jhasan@marvell.com> 19687M: GR-QLogic-Storage-Upstream@marvell.com 19688L: linux-scsi@vger.kernel.org 19689S: Supported 19690F: drivers/scsi/qedf/ 19691 19692QLOGIC QL41xxx ISCSI DRIVER 19693M: Nilesh Javali <njavali@marvell.com> 19694M: Manish Rangankar <mrangankar@marvell.com> 19695M: GR-QLogic-Storage-Upstream@marvell.com 19696L: linux-scsi@vger.kernel.org 19697S: Supported 19698F: drivers/scsi/qedi/ 19699 19700QLOGIC QL4xxx ETHERNET DRIVER 19701M: Manish Chopra <manishc@marvell.com> 19702L: netdev@vger.kernel.org 19703S: Maintained 19704F: drivers/net/ethernet/qlogic/qed/ 19705F: drivers/net/ethernet/qlogic/qede/ 19706F: include/linux/qed/ 19707 19708QLOGIC QL4xxx RDMA DRIVER 19709M: Michal Kalderon <mkalderon@marvell.com> 19710L: linux-rdma@vger.kernel.org 19711S: Supported 19712F: drivers/infiniband/hw/qedr/ 19713F: include/uapi/rdma/qedr-abi.h 19714 19715QLOGIC QLA1280 SCSI DRIVER 19716M: Michael Reed <mdr@sgi.com> 19717L: linux-scsi@vger.kernel.org 19718S: Maintained 19719F: drivers/scsi/qla1280.[ch] 19720 19721QLOGIC QLA2XXX FC-SCSI DRIVER 19722M: Nilesh Javali <njavali@marvell.com> 19723M: GR-QLogic-Storage-Upstream@marvell.com 19724L: linux-scsi@vger.kernel.org 19725S: Supported 19726F: drivers/scsi/qla2xxx/ 19727 19728QLOGIC QLA3XXX NETWORK DRIVER 19729M: GR-Linux-NIC-Dev@marvell.com 19730L: netdev@vger.kernel.org 19731S: Maintained 19732F: drivers/net/ethernet/qlogic/qla3xxx.* 19733 19734QLOGIC QLA4XXX iSCSI DRIVER 19735M: Nilesh Javali <njavali@marvell.com> 19736M: Manish Rangankar <mrangankar@marvell.com> 19737M: GR-QLogic-Storage-Upstream@marvell.com 19738L: linux-scsi@vger.kernel.org 19739S: Supported 19740F: drivers/scsi/qla4xxx/ 19741 19742QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19743M: Shahed Shaikh <shshaikh@marvell.com> 19744M: Manish Chopra <manishc@marvell.com> 19745M: GR-Linux-NIC-Dev@marvell.com 19746L: netdev@vger.kernel.org 19747S: Maintained 19748F: drivers/net/ethernet/qlogic/qlcnic/ 19749 19750QM1D1B0004 MEDIA DRIVER 19751M: Akihiro Tsukada <tskd08@gmail.com> 19752L: linux-media@vger.kernel.org 19753S: Odd Fixes 19754F: drivers/media/tuners/qm1d1b0004* 19755 19756QM1D1C0042 MEDIA DRIVER 19757M: Akihiro Tsukada <tskd08@gmail.com> 19758L: linux-media@vger.kernel.org 19759S: Odd Fixes 19760F: drivers/media/tuners/qm1d1c0042* 19761 19762QNAP MCU DRIVER 19763M: Heiko Stuebner <heiko@sntech.de> 19764S: Maintained 19765F: drivers/hwmon/qnap-mcu-hwmon.c 19766F: drivers/input/misc/qnap-mcu-input.c 19767F: drivers/leds/leds-qnap-mcu.c 19768F: drivers/mfd/qnap-mcu.c 19769F: include/linux/mfd/qnap-mcu.h 19770 19771QNX4 FILESYSTEM 19772M: Anders Larsen <al@alarsen.net> 19773S: Maintained 19774W: http://www.alarsen.net/linux/qnx4fs/ 19775F: fs/qnx4/ 19776F: include/uapi/linux/qnx4_fs.h 19777F: include/uapi/linux/qnxtypes.h 19778 19779QNX6 FILESYSTEM 19780S: Orphan 19781F: Documentation/filesystems/qnx6.rst 19782F: fs/qnx6/ 19783F: include/linux/qnx6_fs.h 19784 19785QORIQ DPAA2 FSL-MC BUS DRIVER 19786M: Ioana Ciornei <ioana.ciornei@nxp.com> 19787L: linuxppc-dev@lists.ozlabs.org 19788L: linux-kernel@vger.kernel.org 19789S: Maintained 19790F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19791F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19792F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19793F: drivers/bus/fsl-mc/ 19794F: include/uapi/linux/fsl_mc.h 19795 19796QT1010 MEDIA DRIVER 19797L: linux-media@vger.kernel.org 19798S: Orphan 19799W: https://linuxtv.org 19800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19801F: drivers/media/tuners/qt1010* 19802 19803QUALCOMM ATH12K WIRELESS DRIVER 19804M: Jeff Johnson <jjohnson@kernel.org> 19805L: linux-wireless@vger.kernel.org 19806L: ath12k@lists.infradead.org 19807S: Supported 19808W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19810F: drivers/net/wireless/ath/ath12k/ 19811N: ath12k 19812 19813QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19814M: Jeff Johnson <jjohnson@kernel.org> 19815L: linux-wireless@vger.kernel.org 19816L: ath10k@lists.infradead.org 19817S: Supported 19818W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19820F: drivers/net/wireless/ath/ath10k/ 19821N: ath10k 19822 19823QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19824M: Jeff Johnson <jjohnson@kernel.org> 19825L: linux-wireless@vger.kernel.org 19826L: ath11k@lists.infradead.org 19827S: Supported 19828W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19829B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19831F: drivers/net/wireless/ath/ath11k/ 19832N: ath11k 19833 19834QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19835M: Toke Høiland-Jørgensen <toke@toke.dk> 19836L: linux-wireless@vger.kernel.org 19837S: Maintained 19838W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19840F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19841F: drivers/net/wireless/ath/ath9k/ 19842 19843QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19844M: Stefan Wahren <wahrenst@gmx.net> 19845L: netdev@vger.kernel.org 19846S: Maintained 19847F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19848F: drivers/net/ethernet/qualcomm/qca* 19849 19850QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19851M: Stephan Gerhold <stephan@gerhold.net> 19852L: netdev@vger.kernel.org 19853L: linux-arm-msm@vger.kernel.org 19854S: Maintained 19855F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19856F: drivers/net/wwan/qcom_bam_dmux.c 19857 19858QUALCOMM CAMERA SUBSYSTEM DRIVER 19859M: Robert Foss <rfoss@kernel.org> 19860M: Todor Tomov <todor.too@gmail.com> 19861M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19862L: linux-media@vger.kernel.org 19863S: Maintained 19864F: Documentation/admin-guide/media/qcom_camss.rst 19865F: Documentation/devicetree/bindings/media/qcom,*camss* 19866F: drivers/media/platform/qcom/camss/ 19867 19868QUALCOMM CLOCK DRIVERS 19869M: Bjorn Andersson <andersson@kernel.org> 19870L: linux-arm-msm@vger.kernel.org 19871S: Supported 19872T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19873F: Documentation/devicetree/bindings/clock/qcom,* 19874F: drivers/clk/qcom/ 19875F: include/dt-bindings/clock/qcom,* 19876 19877QUALCOMM CLOUD AI (QAIC) DRIVER 19878M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19879R: Carl Vanderlip <quic_carlv@quicinc.com> 19880L: linux-arm-msm@vger.kernel.org 19881L: dri-devel@lists.freedesktop.org 19882S: Supported 19883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19884F: Documentation/accel/qaic/ 19885F: drivers/accel/qaic/ 19886F: include/uapi/drm/qaic_accel.h 19887 19888QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19889M: Bjorn Andersson <andersson@kernel.org> 19890M: Konrad Dybcio <konradybcio@kernel.org> 19891L: linux-pm@vger.kernel.org 19892L: linux-arm-msm@vger.kernel.org 19893S: Maintained 19894F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19895F: drivers/pmdomain/qcom/cpr.c 19896 19897QUALCOMM CPUCP MAILBOX DRIVER 19898M: Sibi Sankar <quic_sibis@quicinc.com> 19899L: linux-arm-msm@vger.kernel.org 19900S: Supported 19901F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19902F: drivers/mailbox/qcom-cpucp-mbox.c 19903 19904QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19905M: Ilia Lin <ilia.lin@kernel.org> 19906L: linux-pm@vger.kernel.org 19907S: Maintained 19908F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19909F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19910F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19911 19912QUALCOMM CRYPTO DRIVERS 19913M: Thara Gopinath <thara.gopinath@gmail.com> 19914L: linux-crypto@vger.kernel.org 19915L: linux-arm-msm@vger.kernel.org 19916S: Maintained 19917F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19918F: drivers/crypto/qce/ 19919 19920QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19921M: Timur Tabi <timur@kernel.org> 19922L: netdev@vger.kernel.org 19923S: Maintained 19924F: drivers/net/ethernet/qualcomm/emac/ 19925 19926QUALCOMM ETHQOS ETHERNET DRIVER 19927M: Vinod Koul <vkoul@kernel.org> 19928L: netdev@vger.kernel.org 19929L: linux-arm-msm@vger.kernel.org 19930S: Maintained 19931F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19932F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19933 19934QUALCOMM FASTRPC DRIVER 19935M: Srinivas Kandagatla <srini@kernel.org> 19936M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19937L: linux-arm-msm@vger.kernel.org 19938L: dri-devel@lists.freedesktop.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19941F: drivers/misc/fastrpc.c 19942F: include/uapi/misc/fastrpc.h 19943 19944QUALCOMM HEXAGON ARCHITECTURE 19945M: Brian Cain <brian.cain@oss.qualcomm.com> 19946L: linux-hexagon@vger.kernel.org 19947S: Supported 19948T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19949F: arch/hexagon/ 19950 19951QUALCOMM HIDMA DRIVER 19952M: Sinan Kaya <okaya@kernel.org> 19953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19954L: linux-arm-msm@vger.kernel.org 19955L: dmaengine@vger.kernel.org 19956S: Supported 19957F: drivers/dma/qcom/hidma* 19958 19959QUALCOMM I2C QCOM GENI DRIVER 19960M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19961M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19962L: linux-i2c@vger.kernel.org 19963L: linux-arm-msm@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19966F: drivers/i2c/busses/i2c-qcom-geni.c 19967 19968QUALCOMM I2C CCI DRIVER 19969M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19970M: Robert Foss <rfoss@kernel.org> 19971L: linux-i2c@vger.kernel.org 19972L: linux-arm-msm@vger.kernel.org 19973S: Maintained 19974F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19975F: drivers/i2c/busses/i2c-qcom-cci.c 19976 19977QUALCOMM INTERCONNECT BWMON DRIVER 19978M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19979L: linux-arm-msm@vger.kernel.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19982F: drivers/soc/qcom/icc-bwmon.c 19983F: drivers/soc/qcom/trace_icc-bwmon.h 19984 19985QUALCOMM IOMMU 19986M: Rob Clark <robdclark@gmail.com> 19987L: iommu@lists.linux.dev 19988L: linux-arm-msm@vger.kernel.org 19989S: Maintained 19990F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19991F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19992F: drivers/iommu/msm_iommu* 19993 19994QUALCOMM IPC ROUTER (QRTR) DRIVER 19995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19996L: linux-arm-msm@vger.kernel.org 19997S: Maintained 19998F: include/trace/events/qrtr.h 19999F: include/uapi/linux/qrtr.h 20000F: net/qrtr/ 20001 20002QUALCOMM IPCC MAILBOX DRIVER 20003M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20004L: linux-arm-msm@vger.kernel.org 20005S: Supported 20006F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20007F: drivers/mailbox/qcom-ipcc.c 20008F: include/dt-bindings/mailbox/qcom-ipcc.h 20009 20010QUALCOMM IPQ4019 USB PHY DRIVER 20011M: Robert Marko <robert.marko@sartura.hr> 20012M: Luka Perkov <luka.perkov@sartura.hr> 20013L: linux-arm-msm@vger.kernel.org 20014S: Maintained 20015F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20016F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20017 20018QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20019M: Robert Marko <robert.marko@sartura.hr> 20020M: Luka Perkov <luka.perkov@sartura.hr> 20021L: linux-arm-msm@vger.kernel.org 20022S: Maintained 20023F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20024F: drivers/regulator/vqmmc-ipq4019-regulator.c 20025 20026QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20027M: Vikash Garodia <quic_vgarodia@quicinc.com> 20028M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20029R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20030L: linux-media@vger.kernel.org 20031L: linux-arm-msm@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20034F: drivers/media/platform/qcom/iris/ 20035 20036QUALCOMM NAND CONTROLLER DRIVER 20037M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20038L: linux-mtd@lists.infradead.org 20039L: linux-arm-msm@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20042F: drivers/mtd/nand/raw/qcom_nandc.c 20043 20044QUALCOMM QSEECOM DRIVER 20045M: Maximilian Luz <luzmaximilian@gmail.com> 20046L: linux-arm-msm@vger.kernel.org 20047S: Maintained 20048F: drivers/firmware/qcom/qcom_qseecom.c 20049 20050QUALCOMM QSEECOM UEFISECAPP DRIVER 20051M: Maximilian Luz <luzmaximilian@gmail.com> 20052L: linux-arm-msm@vger.kernel.org 20053S: Maintained 20054F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20055 20056QUALCOMM RMNET DRIVER 20057M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20058M: Sean Tranchetti <quic_stranche@quicinc.com> 20059L: netdev@vger.kernel.org 20060S: Maintained 20061F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20062F: drivers/net/ethernet/qualcomm/rmnet/ 20063F: include/linux/if_rmnet.h 20064 20065QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20066M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20067L: linux-arm-msm@vger.kernel.org 20068S: Maintained 20069F: drivers/firmware/qcom/qcom_tzmem.c 20070F: drivers/firmware/qcom/qcom_tzmem.h 20071F: include/linux/firmware/qcom/qcom_tzmem.h 20072 20073QUALCOMM TSENS THERMAL DRIVER 20074M: Amit Kucheria <amitk@kernel.org> 20075M: Thara Gopinath <thara.gopinath@gmail.com> 20076L: linux-pm@vger.kernel.org 20077L: linux-arm-msm@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20080F: drivers/thermal/qcom/ 20081 20082QUALCOMM TYPEC PORT MANAGER DRIVER 20083M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20084L: linux-arm-msm@vger.kernel.org 20085L: linux-usb@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20088F: drivers/usb/typec/tcpm/qcom/ 20089 20090QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20091M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20092M: Vikash Garodia <quic_vgarodia@quicinc.com> 20093R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20094L: linux-media@vger.kernel.org 20095L: linux-arm-msm@vger.kernel.org 20096S: Maintained 20097T: git git://linuxtv.org/media.git 20098F: Documentation/devicetree/bindings/media/*venus* 20099F: drivers/media/platform/qcom/venus/ 20100 20101QUALCOMM WCN36XX WIRELESS DRIVER 20102M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20103L: wcn36xx@lists.infradead.org 20104S: Supported 20105W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20106F: drivers/net/wireless/ath/wcn36xx/ 20107 20108QUANTENNA QTNFMAC WIRELESS DRIVER 20109M: Igor Mitsyanko <imitsyanko@quantenna.com> 20110R: Sergey Matyukevich <geomatsi@gmail.com> 20111L: linux-wireless@vger.kernel.org 20112S: Maintained 20113F: drivers/net/wireless/quantenna/ 20114 20115RADEON and AMDGPU DRM DRIVERS 20116M: Alex Deucher <alexander.deucher@amd.com> 20117M: Christian König <christian.koenig@amd.com> 20118L: amd-gfx@lists.freedesktop.org 20119S: Supported 20120B: https://gitlab.freedesktop.org/drm/amd/-/issues 20121C: irc://irc.oftc.net/radeon 20122T: git https://gitlab.freedesktop.org/agd5f/linux.git 20123F: Documentation/gpu/amdgpu/ 20124F: drivers/gpu/drm/amd/ 20125F: drivers/gpu/drm/ci/xfails/amd* 20126F: drivers/gpu/drm/radeon/ 20127F: include/uapi/drm/amdgpu_drm.h 20128F: include/uapi/drm/radeon_drm.h 20129 20130RADEON FRAMEBUFFER DISPLAY DRIVER 20131M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20132L: linux-fbdev@vger.kernel.org 20133S: Maintained 20134F: drivers/video/fbdev/aty/radeon* 20135F: include/uapi/linux/radeonfb.h 20136 20137RADIOSHARK RADIO DRIVER 20138M: Hans Verkuil <hverkuil@xs4all.nl> 20139L: linux-media@vger.kernel.org 20140S: Maintained 20141T: git git://linuxtv.org/media.git 20142F: drivers/media/radio/radio-shark.c 20143 20144RADIOSHARK2 RADIO DRIVER 20145M: Hans Verkuil <hverkuil@xs4all.nl> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148T: git git://linuxtv.org/media.git 20149F: drivers/media/radio/radio-shark2.c 20150F: drivers/media/radio/radio-tea5777.c 20151 20152RADOS BLOCK DEVICE (RBD) 20153M: Ilya Dryomov <idryomov@gmail.com> 20154R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20155L: ceph-devel@vger.kernel.org 20156S: Supported 20157W: http://ceph.com/ 20158T: git https://github.com/ceph/ceph-client.git 20159F: Documentation/ABI/testing/sysfs-bus-rbd 20160F: drivers/block/rbd.c 20161F: drivers/block/rbd_types.h 20162 20163RAGE128 FRAMEBUFFER DISPLAY DRIVER 20164L: linux-fbdev@vger.kernel.org 20165S: Orphan 20166F: drivers/video/fbdev/aty/aty128fb.c 20167 20168RAINSHADOW-CEC DRIVER 20169M: Hans Verkuil <hverkuil@xs4all.nl> 20170L: linux-media@vger.kernel.org 20171S: Maintained 20172T: git git://linuxtv.org/media.git 20173F: drivers/media/cec/usb/rainshadow/ 20174 20175RALINK MIPS ARCHITECTURE 20176M: John Crispin <john@phrozen.org> 20177M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20178L: linux-mips@vger.kernel.org 20179S: Maintained 20180F: arch/mips/ralink 20181 20182RALINK MT7621 MIPS ARCHITECTURE 20183M: Chester A. Unal <chester.a.unal@arinc9.com> 20184M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20185L: linux-mips@vger.kernel.org 20186S: Maintained 20187F: arch/mips/boot/dts/ralink/mt7621* 20188 20189RALINK RT2X00 WIRELESS LAN DRIVER 20190M: Stanislaw Gruszka <stf_xl@wp.pl> 20191L: linux-wireless@vger.kernel.org 20192S: Maintained 20193F: drivers/net/wireless/ralink/ 20194 20195RAMDISK RAM BLOCK DEVICE DRIVER 20196M: Jens Axboe <axboe@kernel.dk> 20197S: Maintained 20198F: Documentation/admin-guide/blockdev/ramdisk.rst 20199F: drivers/block/brd.c 20200 20201RANCHU VIRTUAL BOARD FOR MIPS 20202M: Miodrag Dinic <miodrag.dinic@mips.com> 20203L: linux-mips@vger.kernel.org 20204S: Supported 20205F: arch/mips/configs/generic/board-ranchu.config 20206F: arch/mips/generic/board-ranchu.c 20207 20208RANDOM NUMBER DRIVER 20209M: "Theodore Ts'o" <tytso@mit.edu> 20210M: Jason A. Donenfeld <Jason@zx2c4.com> 20211S: Maintained 20212T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20213F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20214F: drivers/char/random.c 20215F: include/linux/random.h 20216F: include/uapi/linux/random.h 20217F: drivers/virt/vmgenid.c 20218N: ^.*/vdso/[^/]*getrandom[^/]+$ 20219 20220RAPIDIO SUBSYSTEM 20221M: Matt Porter <mporter@kernel.crashing.org> 20222M: Alexandre Bounine <alex.bou9@gmail.com> 20223S: Maintained 20224F: drivers/rapidio/ 20225 20226RAS INFRASTRUCTURE 20227M: Tony Luck <tony.luck@intel.com> 20228M: Borislav Petkov <bp@alien8.de> 20229L: linux-edac@vger.kernel.org 20230S: Maintained 20231F: Documentation/admin-guide/RAS 20232F: drivers/ras/ 20233F: include/linux/ras.h 20234F: include/ras/ras_event.h 20235 20236RAS FRU MEMORY POISON MANAGER (FMPM) 20237M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20238L: linux-edac@vger.kernel.org 20239S: Maintained 20240F: drivers/ras/amd/fmpm.c 20241 20242RASPBERRY PI PISP BACK END 20243M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20244R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20245L: linux-media@vger.kernel.org 20246S: Maintained 20247F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20248F: drivers/media/platform/raspberrypi/pisp_be/ 20249F: include/uapi/linux/media/raspberrypi/ 20250 20251RASPBERRY PI PISP CAMERA FRONT END 20252M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20253M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20254S: Maintained 20255F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20256F: drivers/media/platform/raspberrypi/rp1-cfe/ 20257 20258RC-CORE / LIRC FRAMEWORK 20259M: Sean Young <sean@mess.org> 20260L: linux-media@vger.kernel.org 20261S: Maintained 20262W: http://linuxtv.org 20263T: git git://linuxtv.org/media.git 20264F: Documentation/driver-api/media/rc-core.rst 20265F: Documentation/userspace-api/media/rc/ 20266F: drivers/media/rc/ 20267F: include/media/rc-core.h 20268F: include/media/rc-map.h 20269F: include/uapi/linux/lirc.h 20270 20271RCMM REMOTE CONTROLS DECODER 20272M: Patrick Lerda <patrick9876@free.fr> 20273S: Maintained 20274F: drivers/media/rc/ir-rcmm-decoder.c 20275 20276RCUTORTURE TEST FRAMEWORK 20277M: "Paul E. McKenney" <paulmck@kernel.org> 20278M: Josh Triplett <josh@joshtriplett.org> 20279R: Steven Rostedt <rostedt@goodmis.org> 20280R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20281R: Lai Jiangshan <jiangshanlai@gmail.com> 20282L: rcu@vger.kernel.org 20283S: Supported 20284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20285F: tools/testing/selftests/rcutorture 20286 20287RDACM20 Camera Sensor 20288M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20289M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20290M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20291M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20292L: linux-media@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20295F: drivers/media/i2c/max9271.c 20296F: drivers/media/i2c/max9271.h 20297F: drivers/media/i2c/rdacm20.c 20298 20299RDACM21 Camera Sensor 20300M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20301M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20302M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20303M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20304L: linux-media@vger.kernel.org 20305S: Maintained 20306F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20307F: drivers/media/i2c/max9271.c 20308F: drivers/media/i2c/max9271.h 20309F: drivers/media/i2c/rdacm21.c 20310 20311RDC R-321X SoC 20312M: Florian Fainelli <florian@openwrt.org> 20313S: Maintained 20314 20315RDC R6040 FAST ETHERNET DRIVER 20316M: Florian Fainelli <f.fainelli@gmail.com> 20317L: netdev@vger.kernel.org 20318S: Maintained 20319F: drivers/net/ethernet/rdc/r6040.c 20320 20321RDMAVT - RDMA verbs software 20322M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20323L: linux-rdma@vger.kernel.org 20324S: Supported 20325F: drivers/infiniband/sw/rdmavt 20326 20327RDS - RELIABLE DATAGRAM SOCKETS 20328M: Allison Henderson <allison.henderson@oracle.com> 20329L: netdev@vger.kernel.org 20330L: linux-rdma@vger.kernel.org 20331L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20332S: Supported 20333W: https://oss.oracle.com/projects/rds/ 20334F: Documentation/networking/rds.rst 20335F: net/rds/ 20336F: tools/testing/selftests/net/rds/ 20337 20338RDT - RESOURCE ALLOCATION 20339M: Tony Luck <tony.luck@intel.com> 20340M: Reinette Chatre <reinette.chatre@intel.com> 20341L: linux-kernel@vger.kernel.org 20342S: Supported 20343F: Documentation/arch/x86/resctrl* 20344F: arch/x86/include/asm/resctrl.h 20345F: arch/x86/kernel/cpu/resctrl/ 20346F: include/linux/resctrl*.h 20347F: tools/testing/selftests/resctrl/ 20348 20349READ-COPY UPDATE (RCU) 20350M: "Paul E. McKenney" <paulmck@kernel.org> 20351M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20352M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20353M: Joel Fernandes <joel@joelfernandes.org> 20354M: Josh Triplett <josh@joshtriplett.org> 20355M: Boqun Feng <boqun.feng@gmail.com> 20356M: Uladzislau Rezki <urezki@gmail.com> 20357R: Steven Rostedt <rostedt@goodmis.org> 20358R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20359R: Lai Jiangshan <jiangshanlai@gmail.com> 20360R: Zqiang <qiang.zhang1211@gmail.com> 20361L: rcu@vger.kernel.org 20362S: Supported 20363W: http://www.rdrop.com/users/paulmck/RCU/ 20364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20365F: Documentation/RCU/ 20366F: include/linux/rcu* 20367F: kernel/rcu/ 20368F: rust/kernel/sync/rcu.rs 20369X: Documentation/RCU/torture.rst 20370X: include/linux/srcu*.h 20371X: kernel/rcu/srcu*.c 20372 20373REAL TIME CLOCK (RTC) SUBSYSTEM 20374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20375L: linux-rtc@vger.kernel.org 20376S: Maintained 20377Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20379F: Documentation/admin-guide/rtc.rst 20380F: Documentation/devicetree/bindings/rtc/ 20381F: drivers/rtc/ 20382F: include/linux/rtc.h 20383F: include/linux/rtc/ 20384F: include/uapi/linux/rtc.h 20385F: tools/testing/selftests/rtc/ 20386 20387Real-time Linux Analysis (RTLA) tools 20388M: Steven Rostedt <rostedt@goodmis.org> 20389L: linux-trace-kernel@vger.kernel.org 20390S: Maintained 20391F: Documentation/tools/rtla/ 20392F: tools/tracing/rtla/ 20393 20394Real-time Linux (PREEMPT_RT) 20395M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20396M: Clark Williams <clrkwllms@kernel.org> 20397M: Steven Rostedt <rostedt@goodmis.org> 20398L: linux-rt-devel@lists.linux.dev 20399S: Supported 20400K: PREEMPT_RT 20401 20402REALTEK AUDIO CODECS 20403M: Oder Chiou <oder_chiou@realtek.com> 20404S: Maintained 20405F: include/sound/rt*.h 20406F: sound/soc/codecs/rt* 20407 20408REALTEK OTTO WATCHDOG 20409M: Sander Vanheule <sander@svanheule.net> 20410L: linux-watchdog@vger.kernel.org 20411S: Maintained 20412F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20413F: drivers/watchdog/realtek_otto_wdt.c 20414 20415REALTEK RTL83xx SMI DSA ROUTER CHIPS 20416M: Linus Walleij <linus.walleij@linaro.org> 20417M: Alvin Šipraga <alsi@bang-olufsen.dk> 20418S: Maintained 20419F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20420F: drivers/net/dsa/realtek/* 20421 20422REALTEK SPI-NAND 20423M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20424S: Maintained 20425F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20426F: drivers/spi/spi-realtek-rtl-snand.c 20427 20428REALTEK WIRELESS DRIVER (rtlwifi family) 20429M: Ping-Ke Shih <pkshih@realtek.com> 20430L: linux-wireless@vger.kernel.org 20431S: Maintained 20432T: git https://github.com/pkshih/rtw.git 20433F: drivers/net/wireless/realtek/rtlwifi/ 20434 20435REALTEK WIRELESS DRIVER (rtw88) 20436M: Ping-Ke Shih <pkshih@realtek.com> 20437L: linux-wireless@vger.kernel.org 20438S: Maintained 20439T: git https://github.com/pkshih/rtw.git 20440F: drivers/net/wireless/realtek/rtw88/ 20441 20442REALTEK WIRELESS DRIVER (rtw89) 20443M: Ping-Ke Shih <pkshih@realtek.com> 20444L: linux-wireless@vger.kernel.org 20445S: Maintained 20446T: git https://github.com/pkshih/rtw.git 20447F: drivers/net/wireless/realtek/rtw89/ 20448 20449REDPINE WIRELESS DRIVER 20450L: linux-wireless@vger.kernel.org 20451S: Orphan 20452F: drivers/net/wireless/rsi/ 20453 20454REGISTER MAP ABSTRACTION 20455M: Mark Brown <broonie@kernel.org> 20456L: linux-kernel@vger.kernel.org 20457S: Supported 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20459F: Documentation/devicetree/bindings/regmap/ 20460F: drivers/base/regmap/ 20461F: include/linux/regmap.h 20462 20463REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20464M: Bjorn Andersson <andersson@kernel.org> 20465M: Mathieu Poirier <mathieu.poirier@linaro.org> 20466L: linux-remoteproc@vger.kernel.org 20467S: Maintained 20468T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20469F: Documentation/ABI/testing/sysfs-class-remoteproc 20470F: Documentation/devicetree/bindings/remoteproc/ 20471F: Documentation/staging/remoteproc.rst 20472F: drivers/remoteproc/ 20473F: include/linux/remoteproc.h 20474F: include/linux/remoteproc/ 20475 20476REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20477M: Bjorn Andersson <andersson@kernel.org> 20478M: Mathieu Poirier <mathieu.poirier@linaro.org> 20479L: linux-remoteproc@vger.kernel.org 20480S: Maintained 20481T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20482F: Documentation/ABI/testing/sysfs-bus-rpmsg 20483F: Documentation/staging/rpmsg.rst 20484F: drivers/rpmsg/ 20485F: include/linux/rpmsg.h 20486F: include/linux/rpmsg/ 20487F: include/uapi/linux/rpmsg.h 20488F: samples/rpmsg/ 20489 20490REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20491M: Stephan Gerhold <stephan@gerhold.net> 20492L: netdev@vger.kernel.org 20493L: linux-remoteproc@vger.kernel.org 20494S: Maintained 20495F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20496 20497RENESAS CLOCK DRIVERS 20498M: Geert Uytterhoeven <geert+renesas@glider.be> 20499L: linux-renesas-soc@vger.kernel.org 20500S: Supported 20501T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20502F: Documentation/devicetree/bindings/clock/renesas,* 20503F: drivers/clk/renesas/ 20504 20505RENESAS EMEV2 I2C DRIVER 20506M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20507L: linux-renesas-soc@vger.kernel.org 20508S: Supported 20509F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20510F: drivers/i2c/busses/i2c-emev2.c 20511 20512RENESAS ETHERNET AVB DRIVER 20513M: Paul Barker <paul.barker.ct@bp.renesas.com> 20514M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20515L: netdev@vger.kernel.org 20516L: linux-renesas-soc@vger.kernel.org 20517S: Maintained 20518F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20519F: drivers/net/ethernet/renesas/Kconfig 20520F: drivers/net/ethernet/renesas/Makefile 20521F: drivers/net/ethernet/renesas/ravb* 20522 20523RENESAS ETHERNET SWITCH DRIVER 20524R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20525L: netdev@vger.kernel.org 20526L: linux-renesas-soc@vger.kernel.org 20527F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20528F: drivers/net/ethernet/renesas/Kconfig 20529F: drivers/net/ethernet/renesas/Makefile 20530F: drivers/net/ethernet/renesas/rcar_gen4* 20531F: drivers/net/ethernet/renesas/rswitch* 20532 20533RENESAS ETHERNET TSN DRIVER 20534M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20535L: netdev@vger.kernel.org 20536L: linux-renesas-soc@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20539F: drivers/net/ethernet/renesas/rtsn.* 20540 20541RENESAS IDT821034 ASoC CODEC 20542M: Herve Codina <herve.codina@bootlin.com> 20543L: linux-sound@vger.kernel.org 20544S: Maintained 20545F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20546F: sound/soc/codecs/idt821034.c 20547 20548RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20549M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20550L: linux-sound@vger.kernel.org 20551L: linux-renesas-soc@vger.kernel.org 20552S: Supported 20553F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20554F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20555F: sound/soc/renesas/rcar/ 20556F: sound/soc/renesas/fsi.c 20557F: include/sound/sh_fsi.h 20558 20559RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20560M: Miquel Raynal <miquel.raynal@bootlin.com> 20561L: linux-mtd@lists.infradead.org 20562L: linux-renesas-soc@vger.kernel.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20565F: drivers/mtd/nand/raw/renesas-nand-controller.c 20566 20567RENESAS R-CAR GYROADC DRIVER 20568M: Marek Vasut <marek.vasut@gmail.com> 20569L: linux-iio@vger.kernel.org 20570S: Supported 20571F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20572F: drivers/iio/adc/rcar-gyroadc.c 20573 20574RENESAS R-CAR I2C DRIVERS 20575M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20576L: linux-renesas-soc@vger.kernel.org 20577S: Supported 20578F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20579F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20580F: drivers/i2c/busses/i2c-rcar.c 20581F: drivers/i2c/busses/i2c-sh_mobile.c 20582 20583RENESAS R-CAR SATA DRIVER 20584M: Geert Uytterhoeven <geert+renesas@glider.be> 20585L: linux-ide@vger.kernel.org 20586L: linux-renesas-soc@vger.kernel.org 20587S: Supported 20588F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20589F: drivers/ata/sata_rcar.c 20590 20591RENESAS R-CAR THERMAL DRIVERS 20592M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20593L: linux-renesas-soc@vger.kernel.org 20594S: Supported 20595F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20596F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20597F: drivers/thermal/renesas/rcar_gen3_thermal.c 20598F: drivers/thermal/renesas/rcar_thermal.c 20599 20600RENESAS RIIC DRIVER 20601M: Chris Brandt <chris.brandt@renesas.com> 20602L: linux-renesas-soc@vger.kernel.org 20603S: Supported 20604F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20605F: drivers/i2c/busses/i2c-riic.c 20606 20607RENESAS RZ AUDIO (ASoC) DRIVER 20608M: Biju Das <biju.das.jz@bp.renesas.com> 20609M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20610L: linux-sound@vger.kernel.org 20611L: linux-renesas-soc@vger.kernel.org 20612S: Supported 20613F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20614F: sound/soc/renesas/rz-ssi.c 20615 20616RENESAS RZ/G2L A/D DRIVER 20617M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20618L: linux-iio@vger.kernel.org 20619L: linux-renesas-soc@vger.kernel.org 20620S: Supported 20621F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20622F: drivers/iio/adc/rzg2l_adc.c 20623 20624RENESAS RZ/G2L MTU3a COUNTER DRIVER 20625M: Biju Das <biju.das.jz@bp.renesas.com> 20626L: linux-iio@vger.kernel.org 20627L: linux-renesas-soc@vger.kernel.org 20628S: Supported 20629F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20630F: drivers/counter/rz-mtu3-cnt.c 20631 20632RENESAS RTCA-3 RTC DRIVER 20633M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20634L: linux-rtc@vger.kernel.org 20635L: linux-renesas-soc@vger.kernel.org 20636S: Supported 20637F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20638F: drivers/rtc/rtc-renesas-rtca3.c 20639 20640RENESAS RZ/N1 A5PSW SWITCH DRIVER 20641M: Clément Léger <clement.leger@bootlin.com> 20642L: linux-renesas-soc@vger.kernel.org 20643L: netdev@vger.kernel.org 20644S: Maintained 20645F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20646F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20647F: drivers/net/dsa/rzn1_a5psw* 20648F: drivers/net/pcs/pcs-rzn1-miic.c 20649F: include/dt-bindings/net/pcs-rzn1-miic.h 20650F: include/linux/pcs-rzn1-miic.h 20651F: net/dsa/tag_rzn1_a5psw.c 20652 20653RENESAS RZ/N1 DWMAC GLUE LAYER 20654M: Romain Gantois <romain.gantois@bootlin.com> 20655S: Maintained 20656F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20657F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20658 20659RENESAS RZ/N1 RTC CONTROLLER DRIVER 20660M: Miquel Raynal <miquel.raynal@bootlin.com> 20661L: linux-rtc@vger.kernel.org 20662L: linux-renesas-soc@vger.kernel.org 20663S: Maintained 20664F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20665F: drivers/rtc/rtc-rzn1.c 20666 20667RENESAS RZ/N1 USBF CONTROLLER DRIVER 20668M: Herve Codina <herve.codina@bootlin.com> 20669L: linux-renesas-soc@vger.kernel.org 20670L: linux-usb@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20673F: drivers/usb/gadget/udc/renesas_usbf.c 20674 20675RENESAS RZ/V2M I2C DRIVER 20676M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20677L: linux-i2c@vger.kernel.org 20678L: linux-renesas-soc@vger.kernel.org 20679S: Supported 20680F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20681F: drivers/i2c/busses/i2c-rzv2m.c 20682 20683RENESAS SUPERH ETHERNET DRIVER 20684M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20685L: netdev@vger.kernel.org 20686L: linux-renesas-soc@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20689F: drivers/net/ethernet/renesas/Kconfig 20690F: drivers/net/ethernet/renesas/Makefile 20691F: drivers/net/ethernet/renesas/sh_eth* 20692F: include/linux/sh_eth.h 20693 20694RENESAS USB PHY DRIVER 20695M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20696L: linux-renesas-soc@vger.kernel.org 20697S: Maintained 20698F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20699 20700RENESAS VERSACLOCK 7 CLOCK DRIVER 20701M: Alex Helms <alexander.helms.jy@renesas.com> 20702S: Maintained 20703F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20704F: drivers/clk/clk-versaclock7.c 20705 20706RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20707M: Herve Codina <herve.codina@bootlin.com> 20708L: linux-iio@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20711F: drivers/iio/potentiometer/x9250.c 20712 20713RESET CONTROLLER FRAMEWORK 20714M: Philipp Zabel <p.zabel@pengutronix.de> 20715S: Maintained 20716T: git git://git.pengutronix.de/git/pza/linux 20717F: Documentation/devicetree/bindings/reset/ 20718F: Documentation/driver-api/reset.rst 20719F: drivers/reset/ 20720F: include/dt-bindings/reset/ 20721F: include/linux/reset-controller.h 20722F: include/linux/reset.h 20723F: include/linux/reset/ 20724K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20725 20726RESTARTABLE SEQUENCES SUPPORT 20727M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20728M: Peter Zijlstra <peterz@infradead.org> 20729M: "Paul E. McKenney" <paulmck@kernel.org> 20730M: Boqun Feng <boqun.feng@gmail.com> 20731L: linux-kernel@vger.kernel.org 20732S: Supported 20733F: include/trace/events/rseq.h 20734F: include/uapi/linux/rseq.h 20735F: kernel/rseq.c 20736F: tools/testing/selftests/rseq/ 20737 20738RFKILL 20739M: Johannes Berg <johannes@sipsolutions.net> 20740L: linux-wireless@vger.kernel.org 20741S: Maintained 20742W: https://wireless.wiki.kernel.org/ 20743Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20744T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20745T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20746F: Documentation/ABI/stable/sysfs-class-rfkill 20747F: Documentation/driver-api/rfkill.rst 20748F: include/linux/rfkill.h 20749F: include/uapi/linux/rfkill.h 20750F: net/rfkill/ 20751 20752RHASHTABLE 20753M: Thomas Graf <tgraf@suug.ch> 20754M: Herbert Xu <herbert@gondor.apana.org.au> 20755L: linux-crypto@vger.kernel.org 20756S: Maintained 20757F: include/linux/rhashtable-types.h 20758F: include/linux/rhashtable.h 20759F: lib/rhashtable.c 20760F: lib/test_rhashtable.c 20761 20762RICOH R5C592 MEMORYSTICK DRIVER 20763M: Maxim Levitsky <maximlevitsky@gmail.com> 20764S: Maintained 20765F: drivers/memstick/host/r592.* 20766 20767RICOH SMARTMEDIA/XD DRIVER 20768M: Maxim Levitsky <maximlevitsky@gmail.com> 20769S: Maintained 20770F: drivers/mtd/nand/raw/r852.c 20771F: drivers/mtd/nand/raw/r852.h 20772 20773RISC-V AIA DRIVERS 20774M: Anup Patel <anup@brainfault.org> 20775L: linux-riscv@lists.infradead.org 20776S: Maintained 20777F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20778F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20779F: drivers/irqchip/irq-riscv-aplic-*.c 20780F: drivers/irqchip/irq-riscv-aplic-*.h 20781F: drivers/irqchip/irq-riscv-imsic-*.c 20782F: drivers/irqchip/irq-riscv-imsic-*.h 20783F: drivers/irqchip/irq-riscv-intc.c 20784F: include/linux/irqchip/riscv-aplic.h 20785F: include/linux/irqchip/riscv-imsic.h 20786 20787RISC-V ARCHITECTURE 20788M: Paul Walmsley <paul.walmsley@sifive.com> 20789M: Palmer Dabbelt <palmer@dabbelt.com> 20790M: Albert Ou <aou@eecs.berkeley.edu> 20791R: Alexandre Ghiti <alex@ghiti.fr> 20792L: linux-riscv@lists.infradead.org 20793S: Supported 20794Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20795C: irc://irc.libera.chat/riscv 20796P: Documentation/arch/riscv/patch-acceptance.rst 20797T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20798F: arch/riscv/ 20799N: riscv 20800K: riscv 20801 20802RISC-V IOMMU 20803M: Tomasz Jeznach <tjeznach@rivosinc.com> 20804L: iommu@lists.linux.dev 20805L: linux-riscv@lists.infradead.org 20806S: Maintained 20807T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20808F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20809F: drivers/iommu/riscv/ 20810 20811RISC-V MICROCHIP FPGA SUPPORT 20812M: Conor Dooley <conor.dooley@microchip.com> 20813M: Daire McNamara <daire.mcnamara@microchip.com> 20814L: linux-riscv@lists.infradead.org 20815S: Supported 20816F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20817F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20818F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20819F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20820F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20821F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20822F: Documentation/devicetree/bindings/riscv/microchip.yaml 20823F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20824F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20825F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20826F: arch/riscv/boot/dts/microchip/ 20827F: drivers/char/hw_random/mpfs-rng.c 20828F: drivers/clk/microchip/clk-mpfs*.c 20829F: drivers/firmware/microchip/mpfs-auto-update.c 20830F: drivers/gpio/gpio-mpfs.c 20831F: drivers/i2c/busses/i2c-microchip-corei2c.c 20832F: drivers/mailbox/mailbox-mpfs.c 20833F: drivers/pci/controller/plda/pcie-microchip-host.c 20834F: drivers/pwm/pwm-microchip-core.c 20835F: drivers/reset/reset-mpfs.c 20836F: drivers/rtc/rtc-mpfs.c 20837F: drivers/soc/microchip/mpfs-sys-controller.c 20838F: drivers/spi/spi-microchip-core-qspi.c 20839F: drivers/spi/spi-microchip-core.c 20840F: drivers/usb/musb/mpfs.c 20841F: include/soc/microchip/mpfs.h 20842 20843RISC-V MISC SOC SUPPORT 20844M: Conor Dooley <conor@kernel.org> 20845L: linux-riscv@lists.infradead.org 20846S: Maintained 20847Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20848T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20849F: arch/riscv/boot/dts/canaan/ 20850F: arch/riscv/boot/dts/microchip/ 20851F: arch/riscv/boot/dts/sifive/ 20852F: arch/riscv/boot/dts/starfive/ 20853 20854RISC-V PMU DRIVERS 20855M: Atish Patra <atishp@atishpatra.org> 20856R: Anup Patel <anup@brainfault.org> 20857L: linux-riscv@lists.infradead.org 20858S: Supported 20859F: drivers/perf/riscv_pmu.c 20860F: drivers/perf/riscv_pmu_legacy.c 20861F: drivers/perf/riscv_pmu_sbi.c 20862 20863RISC-V SPACEMIT SoC Support 20864M: Yixun Lan <dlan@gentoo.org> 20865L: linux-riscv@lists.infradead.org 20866L: spacemit@lists.linux.dev 20867S: Maintained 20868W: https://github.com/spacemit-com/linux/wiki 20869C: irc://irc.libera.chat/spacemit 20870T: git https://github.com/spacemit-com/linux 20871F: arch/riscv/boot/dts/spacemit/ 20872N: spacemit 20873K: spacemit 20874 20875RISC-V THEAD SoC SUPPORT 20876M: Drew Fustini <drew@pdp7.com> 20877M: Guo Ren <guoren@kernel.org> 20878M: Fu Wei <wefu@redhat.com> 20879L: linux-riscv@lists.infradead.org 20880S: Maintained 20881T: git https://github.com/pdp7/linux.git 20882F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20883F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20884F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20885F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20886F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20887F: arch/riscv/boot/dts/thead/ 20888F: drivers/clk/thead/clk-th1520-ap.c 20889F: drivers/firmware/thead,th1520-aon.c 20890F: drivers/mailbox/mailbox-th1520.c 20891F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20892F: drivers/pinctrl/pinctrl-th1520.c 20893F: drivers/pmdomain/thead/ 20894F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20895F: include/dt-bindings/power/thead,th1520-power.h 20896F: include/linux/firmware/thead/thead,th1520-aon.h 20897 20898RNBD BLOCK DRIVERS 20899M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20900M: Jack Wang <jinpu.wang@ionos.com> 20901L: linux-block@vger.kernel.org 20902S: Maintained 20903F: drivers/block/rnbd/ 20904 20905ROCCAT DRIVERS 20906M: Stefan Achatz <erazor_de@users.sourceforge.net> 20907S: Maintained 20908W: http://sourceforge.net/projects/roccat/ 20909F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20910F: drivers/hid/hid-roccat* 20911F: include/linux/hid-roccat* 20912 20913ROCKCHIP CAN-FD DRIVER 20914M: Marc Kleine-Budde <mkl@pengutronix.de> 20915R: kernel@pengutronix.de 20916L: linux-can@vger.kernel.org 20917S: Maintained 20918F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20919F: drivers/net/can/rockchip/ 20920 20921ROCKCHIP CRYPTO DRIVERS 20922M: Corentin Labbe <clabbe@baylibre.com> 20923L: linux-crypto@vger.kernel.org 20924S: Maintained 20925F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20926F: drivers/crypto/rockchip/ 20927 20928ROCKCHIP I2S TDM DRIVER 20929M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20930L: linux-rockchip@lists.infradead.org 20931S: Maintained 20932F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20933F: sound/soc/rockchip/rockchip_i2s_tdm.* 20934 20935ROCKCHIP ISP V1 DRIVER 20936M: Dafna Hirschfeld <dafna@fastmail.com> 20937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20938L: linux-media@vger.kernel.org 20939L: linux-rockchip@lists.infradead.org 20940S: Maintained 20941F: Documentation/admin-guide/media/rkisp1.rst 20942F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20943F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20944F: drivers/media/platform/rockchip/rkisp1 20945F: include/uapi/linux/rkisp1-config.h 20946 20947ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20948M: Daniel Golle <daniel@makrotopia.org> 20949M: Aurelien Jarno <aurelien@aurel32.net> 20950M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20951S: Maintained 20952F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20953F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20954F: drivers/char/hw_random/rockchip-rng.c 20955 20956ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20957M: Jacob Chen <jacob-chen@iotwrt.com> 20958M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20959L: linux-media@vger.kernel.org 20960L: linux-rockchip@lists.infradead.org 20961S: Maintained 20962F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20963F: drivers/media/platform/rockchip/rga/ 20964 20965ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20966M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20967S: Maintained 20968F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20969F: sound/soc/codecs/rk3308_codec.c 20970F: sound/soc/codecs/rk3308_codec.h 20971 20972ROCKCHIP VIDEO DECODER DRIVER 20973M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20974L: linux-media@vger.kernel.org 20975L: linux-rockchip@lists.infradead.org 20976S: Maintained 20977F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20978F: drivers/staging/media/rkvdec/ 20979 20980ROCKER DRIVER 20981M: Jiri Pirko <jiri@resnulli.us> 20982L: netdev@vger.kernel.org 20983S: Supported 20984F: drivers/net/ethernet/rocker/ 20985 20986ROCKETPORT EXPRESS/INFINITY DRIVER 20987M: Kevin Cernekee <cernekee@gmail.com> 20988L: linux-serial@vger.kernel.org 20989S: Odd Fixes 20990F: drivers/tty/serial/rp2.* 20991 20992ROHM BD79703 DAC 20993M: Matti Vaittinen <mazziesaccount@gmail.com> 20994S: Supported 20995F: drivers/iio/dac/rohm-bd79703.c 20996 20997ROHM BD99954 CHARGER IC 20998M: Matti Vaittinen <mazziesaccount@gmail.com> 20999S: Supported 21000F: drivers/power/supply/bd99954-charger.c 21001F: drivers/power/supply/bd99954-charger.h 21002 21003ROHM BH1745 COLOUR SENSOR 21004M: Mudit Sharma <muditsharma.info@gmail.com> 21005L: linux-iio@vger.kernel.org 21006S: Maintained 21007F: drivers/iio/light/bh1745.c 21008 21009ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21010M: Tomasz Duszynski <tduszyns@gmail.com> 21011S: Maintained 21012F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21013F: drivers/iio/light/bh1750.c 21014 21015ROHM BM1390 PRESSURE SENSOR DRIVER 21016M: Matti Vaittinen <mazziesaccount@gmail.com> 21017L: linux-iio@vger.kernel.org 21018S: Supported 21019F: drivers/iio/pressure/rohm-bm1390.c 21020 21021ROHM BU270xx LIGHT SENSOR DRIVERs 21022M: Matti Vaittinen <mazziesaccount@gmail.com> 21023L: linux-iio@vger.kernel.org 21024S: Supported 21025F: drivers/iio/light/rohm-bu27034.c 21026 21027ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21028M: Marek Vasut <marek.vasut+renesas@gmail.com> 21029L: linux-kernel@vger.kernel.org 21030L: linux-renesas-soc@vger.kernel.org 21031S: Supported 21032F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21033F: drivers/gpio/gpio-bd9571mwv.c 21034F: drivers/mfd/bd9571mwv.c 21035F: drivers/regulator/bd9571mwv-regulator.c 21036F: include/linux/mfd/bd9571mwv.h 21037 21038ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21039M: Matti Vaittinen <mazziesaccount@gmail.com> 21040S: Supported 21041F: drivers/clk/clk-bd718x7.c 21042F: drivers/gpio/gpio-bd71815.c 21043F: drivers/gpio/gpio-bd71828.c 21044F: drivers/mfd/rohm-bd71828.c 21045F: drivers/mfd/rohm-bd718x7.c 21046F: drivers/mfd/rohm-bd9576.c 21047F: drivers/mfd/rohm-bd96801.c 21048F: drivers/regulator/bd71815-regulator.c 21049F: drivers/regulator/bd71828-regulator.c 21050F: drivers/regulator/bd718x7-regulator.c 21051F: drivers/regulator/bd9576-regulator.c 21052F: drivers/regulator/bd96801-regulator.c 21053F: drivers/regulator/rohm-regulator.c 21054F: drivers/rtc/rtc-bd70528.c 21055F: drivers/watchdog/bd9576_wdt.c 21056F: drivers/watchdog/bd96801_wdt.c 21057F: include/linux/mfd/rohm-bd71815.h 21058F: include/linux/mfd/rohm-bd71828.h 21059F: include/linux/mfd/rohm-bd718x7.h 21060F: include/linux/mfd/rohm-bd957x.h 21061F: include/linux/mfd/rohm-bd96801.h 21062F: include/linux/mfd/rohm-generic.h 21063F: include/linux/mfd/rohm-shared.h 21064 21065ROSE NETWORK LAYER 21066L: linux-hams@vger.kernel.org 21067S: Orphan 21068W: https://linux-ax25.in-berlin.de 21069F: include/net/rose.h 21070F: include/uapi/linux/rose.h 21071F: net/rose/ 21072 21073ROTATION DRIVER FOR ALLWINNER A83T 21074M: Jernej Skrabec <jernej.skrabec@gmail.com> 21075L: linux-media@vger.kernel.org 21076S: Maintained 21077T: git git://linuxtv.org/media.git 21078F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21079F: drivers/media/platform/sunxi/sun8i-rotate/ 21080 21081RPMB SUBSYSTEM 21082M: Jens Wiklander <jens.wiklander@linaro.org> 21083L: linux-kernel@vger.kernel.org 21084S: Supported 21085F: drivers/misc/rpmb-core.c 21086F: include/linux/rpmb.h 21087 21088RPMSG TTY DRIVER 21089M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21090L: linux-remoteproc@vger.kernel.org 21091S: Maintained 21092F: drivers/tty/rpmsg_tty.c 21093 21094RTASE ETHERNET DRIVER 21095M: Justin Lai <justinlai0215@realtek.com> 21096M: Larry Chiu <larry.chiu@realtek.com> 21097L: netdev@vger.kernel.org 21098S: Maintained 21099F: drivers/net/ethernet/realtek/rtase/ 21100 21101RTL2830 MEDIA DRIVER 21102L: linux-media@vger.kernel.org 21103S: Orphan 21104W: https://linuxtv.org 21105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21106F: drivers/media/dvb-frontends/rtl2830* 21107 21108RTL2832 MEDIA DRIVER 21109L: linux-media@vger.kernel.org 21110S: Orphan 21111W: https://linuxtv.org 21112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21113F: drivers/media/dvb-frontends/rtl2832* 21114 21115RTL2832_SDR MEDIA DRIVER 21116L: linux-media@vger.kernel.org 21117S: Orphan 21118W: https://linuxtv.org 21119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21120F: drivers/media/dvb-frontends/rtl2832_sdr* 21121 21122RTL8180 WIRELESS DRIVER 21123L: linux-wireless@vger.kernel.org 21124S: Orphan 21125F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21126 21127RTL8187 WIRELESS DRIVER 21128M: Hin-Tak Leung <hintak.leung@gmail.com> 21129L: linux-wireless@vger.kernel.org 21130S: Maintained 21131T: git https://github.com/pkshih/rtw.git 21132F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21133 21134RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21135M: Jes Sorensen <Jes.Sorensen@gmail.com> 21136L: linux-wireless@vger.kernel.org 21137S: Maintained 21138T: git https://github.com/pkshih/rtw.git 21139F: drivers/net/wireless/realtek/rtl8xxxu/ 21140 21141RTL9300 I2C DRIVER (rtl9300-i2c) 21142M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21143L: linux-i2c@vger.kernel.org 21144S: Maintained 21145F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21146F: drivers/i2c/busses/i2c-rtl9300.c 21147 21148RTRS TRANSPORT DRIVERS 21149M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21150M: Jack Wang <jinpu.wang@ionos.com> 21151L: linux-rdma@vger.kernel.org 21152S: Maintained 21153F: drivers/infiniband/ulp/rtrs/ 21154 21155RUNTIME VERIFICATION (RV) 21156M: Steven Rostedt <rostedt@goodmis.org> 21157L: linux-trace-kernel@vger.kernel.org 21158S: Maintained 21159F: Documentation/trace/rv/ 21160F: include/linux/rv.h 21161F: include/rv/ 21162F: kernel/trace/rv/ 21163F: tools/verification/ 21164 21165RUST 21166M: Miguel Ojeda <ojeda@kernel.org> 21167M: Alex Gaynor <alex.gaynor@gmail.com> 21168R: Boqun Feng <boqun.feng@gmail.com> 21169R: Gary Guo <gary@garyguo.net> 21170R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21171R: Benno Lossin <benno.lossin@proton.me> 21172R: Andreas Hindborg <a.hindborg@kernel.org> 21173R: Alice Ryhl <aliceryhl@google.com> 21174R: Trevor Gross <tmgross@umich.edu> 21175R: Danilo Krummrich <dakr@kernel.org> 21176L: rust-for-linux@vger.kernel.org 21177S: Supported 21178W: https://rust-for-linux.com 21179B: https://github.com/Rust-for-Linux/linux/issues 21180C: zulip://rust-for-linux.zulipchat.com 21181P: https://rust-for-linux.com/contributing 21182T: git https://github.com/Rust-for-Linux/linux.git rust-next 21183F: .clippy.toml 21184F: Documentation/rust/ 21185F: include/trace/events/rust_sample.h 21186F: rust/ 21187F: samples/rust/ 21188F: scripts/*rust* 21189F: tools/testing/selftests/rust/ 21190K: \b(?i:rust)\b 21191 21192RUST [ALLOC] 21193M: Danilo Krummrich <dakr@kernel.org> 21194L: rust-for-linux@vger.kernel.org 21195S: Maintained 21196T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21197F: rust/kernel/alloc.rs 21198F: rust/kernel/alloc/ 21199 21200RUST [PIN-INIT] 21201M: Benno Lossin <benno.lossin@proton.me> 21202L: rust-for-linux@vger.kernel.org 21203S: Maintained 21204W: https://rust-for-linux.com/pin-init 21205B: https://github.com/Rust-for-Linux/pin-init/issues 21206C: zulip://rust-for-linux.zulipchat.com 21207P: rust/pin-init/CONTRIBUTING.md 21208T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21209F: rust/kernel/init.rs 21210F: rust/pin-init/ 21211K: \bpin-init\b|pin_init\b|PinInit 21212 21213RXRPC SOCKETS (AF_RXRPC) 21214M: David Howells <dhowells@redhat.com> 21215M: Marc Dionne <marc.dionne@auristor.com> 21216L: linux-afs@lists.infradead.org 21217S: Supported 21218W: https://www.infradead.org/~dhowells/kafs/ 21219F: Documentation/networking/rxrpc.rst 21220F: include/keys/rxrpc-type.h 21221F: include/net/af_rxrpc.h 21222F: include/trace/events/rxrpc.h 21223F: include/uapi/linux/rxrpc.h 21224F: net/rxrpc/ 21225 21226S3 SAVAGE FRAMEBUFFER DRIVER 21227M: Antonino Daplas <adaplas@gmail.com> 21228L: linux-fbdev@vger.kernel.org 21229S: Maintained 21230F: drivers/video/fbdev/savage/ 21231 21232S390 ARCHITECTURE 21233M: Heiko Carstens <hca@linux.ibm.com> 21234M: Vasily Gorbik <gor@linux.ibm.com> 21235M: Alexander Gordeev <agordeev@linux.ibm.com> 21236R: Christian Borntraeger <borntraeger@linux.ibm.com> 21237R: Sven Schnelle <svens@linux.ibm.com> 21238L: linux-s390@vger.kernel.org 21239S: Supported 21240T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21241F: Documentation/driver-api/s390-drivers.rst 21242F: Documentation/arch/s390/ 21243F: arch/s390/ 21244F: drivers/s390/ 21245F: drivers/watchdog/diag288_wdt.c 21246 21247S390 COMMON I/O LAYER 21248M: Vineeth Vijayan <vneethv@linux.ibm.com> 21249M: Peter Oberparleiter <oberpar@linux.ibm.com> 21250L: linux-s390@vger.kernel.org 21251S: Supported 21252F: drivers/s390/cio/ 21253 21254S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21255M: Harald Freudenberger <freude@linux.ibm.com> 21256M: Holger Dengler <dengler@linux.ibm.com> 21257L: linux-crypto@vger.kernel.org 21258L: linux-s390@vger.kernel.org 21259S: Supported 21260F: arch/s390/crypto/ 21261F: arch/s390/include/asm/archrandom.h 21262F: arch/s390/include/asm/cpacf.h 21263 21264S390 DASD DRIVER 21265M: Stefan Haberland <sth@linux.ibm.com> 21266M: Jan Hoeppner <hoeppner@linux.ibm.com> 21267L: linux-s390@vger.kernel.org 21268S: Supported 21269F: block/partitions/ibm.c 21270F: drivers/s390/block/dasd* 21271F: include/linux/dasd_mod.h 21272 21273S390 HWRANDOM TRNG DRIVER 21274M: Harald Freudenberger <freude@linux.ibm.com> 21275M: Holger Dengler <dengler@linux.ibm.com> 21276L: linux-crypto@vger.kernel.org 21277L: linux-s390@vger.kernel.org 21278S: Supported 21279F: drivers/char/hw_random/s390-trng.c 21280 21281S390 IOMMU (PCI) 21282M: Niklas Schnelle <schnelle@linux.ibm.com> 21283M: Matthew Rosato <mjrosato@linux.ibm.com> 21284R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21285L: linux-s390@vger.kernel.org 21286S: Supported 21287F: drivers/iommu/s390-iommu.c 21288 21289S390 IUCV NETWORK LAYER 21290M: Alexandra Winter <wintera@linux.ibm.com> 21291M: Thorsten Winkler <twinkler@linux.ibm.com> 21292L: linux-s390@vger.kernel.org 21293L: netdev@vger.kernel.org 21294S: Supported 21295F: drivers/s390/net/*iucv* 21296F: include/net/iucv/ 21297F: net/iucv/ 21298 21299S390 MM 21300M: Alexander Gordeev <agordeev@linux.ibm.com> 21301M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21302L: linux-s390@vger.kernel.org 21303S: Supported 21304T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21305F: arch/s390/include/asm/pgtable.h 21306F: arch/s390/mm 21307 21308S390 NETWORK DRIVERS 21309M: Alexandra Winter <wintera@linux.ibm.com> 21310M: Thorsten Winkler <twinkler@linux.ibm.com> 21311L: linux-s390@vger.kernel.org 21312L: netdev@vger.kernel.org 21313S: Supported 21314F: drivers/s390/net/ 21315 21316S390 PCI SUBSYSTEM 21317M: Niklas Schnelle <schnelle@linux.ibm.com> 21318M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21319L: linux-s390@vger.kernel.org 21320S: Supported 21321F: Documentation/arch/s390/pci.rst 21322F: arch/s390/pci/ 21323F: drivers/pci/hotplug/s390_pci_hpc.c 21324 21325S390 PTP DRIVER 21326M: Sven Schnelle <svens@linux.ibm.com> 21327L: linux-s390@vger.kernel.org 21328S: Supported 21329F: drivers/ptp/ptp_s390.c 21330 21331S390 SCM DRIVER 21332M: Vineeth Vijayan <vneethv@linux.ibm.com> 21333L: linux-s390@vger.kernel.org 21334S: Supported 21335F: drivers/s390/block/scm* 21336F: drivers/s390/cio/scm.c 21337 21338S390 VFIO AP DRIVER 21339M: Tony Krowiak <akrowiak@linux.ibm.com> 21340M: Halil Pasic <pasic@linux.ibm.com> 21341M: Jason Herne <jjherne@linux.ibm.com> 21342L: linux-s390@vger.kernel.org 21343S: Supported 21344F: Documentation/arch/s390/vfio-ap* 21345F: drivers/s390/crypto/vfio_ap* 21346 21347S390 VFIO-CCW DRIVER 21348M: Eric Farman <farman@linux.ibm.com> 21349M: Matthew Rosato <mjrosato@linux.ibm.com> 21350R: Halil Pasic <pasic@linux.ibm.com> 21351L: linux-s390@vger.kernel.org 21352L: kvm@vger.kernel.org 21353S: Supported 21354F: Documentation/arch/s390/vfio-ccw.rst 21355F: drivers/s390/cio/vfio_ccw* 21356F: include/uapi/linux/vfio_ccw.h 21357 21358S390 VFIO-PCI DRIVER 21359M: Matthew Rosato <mjrosato@linux.ibm.com> 21360M: Eric Farman <farman@linux.ibm.com> 21361L: linux-s390@vger.kernel.org 21362L: kvm@vger.kernel.org 21363S: Supported 21364F: arch/s390/kvm/pci* 21365F: drivers/vfio/pci/vfio_pci_zdev.c 21366F: include/uapi/linux/vfio_zdev.h 21367 21368S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21369M: Harald Freudenberger <freude@linux.ibm.com> 21370M: Holger Dengler <dengler@linux.ibm.com> 21371L: linux-s390@vger.kernel.org 21372S: Supported 21373F: arch/s390/include/asm/ap.h 21374F: arch/s390/include/asm/pkey.h 21375F: arch/s390/include/asm/trace/zcrypt.h 21376F: arch/s390/include/uapi/asm/pkey.h 21377F: arch/s390/include/uapi/asm/zcrypt.h 21378F: drivers/s390/crypto/ 21379 21380S390 ZFCP DRIVER 21381M: Nihar Panda <niharp@linux.ibm.com> 21382L: linux-s390@vger.kernel.org 21383S: Supported 21384F: drivers/s390/scsi/zfcp_* 21385 21386SAA6588 RDS RECEIVER DRIVER 21387M: Hans Verkuil <hverkuil@xs4all.nl> 21388L: linux-media@vger.kernel.org 21389S: Odd Fixes 21390W: https://linuxtv.org 21391T: git git://linuxtv.org/media.git 21392F: drivers/media/i2c/saa6588* 21393 21394SAA7134 VIDEO4LINUX DRIVER 21395M: Mauro Carvalho Chehab <mchehab@kernel.org> 21396L: linux-media@vger.kernel.org 21397S: Odd fixes 21398W: https://linuxtv.org 21399T: git git://linuxtv.org/media.git 21400F: Documentation/driver-api/media/drivers/saa7134* 21401F: drivers/media/pci/saa7134/ 21402 21403SAA7146 VIDEO4LINUX-2 DRIVER 21404M: Hans Verkuil <hverkuil@xs4all.nl> 21405L: linux-media@vger.kernel.org 21406S: Maintained 21407T: git git://linuxtv.org/media.git 21408F: drivers/media/common/saa7146/ 21409F: drivers/media/pci/saa7146/ 21410F: include/media/drv-intf/saa7146* 21411 21412SAFESETID SECURITY MODULE 21413M: Micah Morton <mortonm@chromium.org> 21414S: Supported 21415F: Documentation/admin-guide/LSM/SafeSetID.rst 21416F: security/safesetid/ 21417 21418SAMSUNG AUDIO (ASoC) DRIVERS 21419M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21420L: linux-sound@vger.kernel.org 21421S: Maintained 21422B: mailto:linux-samsung-soc@vger.kernel.org 21423F: Documentation/devicetree/bindings/sound/samsung* 21424F: sound/soc/samsung/ 21425 21426SAMSUNG EXYNOS850 SoC SUPPORT 21427M: Sam Protsenko <semen.protsenko@linaro.org> 21428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21429L: linux-samsung-soc@vger.kernel.org 21430S: Maintained 21431F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21432F: arch/arm64/boot/dts/exynos/exynos850* 21433F: drivers/clk/samsung/clk-exynos850.c 21434F: include/dt-bindings/clock/exynos850.h 21435 21436SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21437M: Tudor Ambarus <tudor.ambarus@linaro.org> 21438L: linux-kernel@vger.kernel.org 21439L: linux-samsung-soc@vger.kernel.org 21440S: Supported 21441F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21442F: drivers/firmware/samsung/exynos-acpm* 21443F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21444 21445SAMSUNG EXYNOS MAILBOX DRIVER 21446M: Tudor Ambarus <tudor.ambarus@linaro.org> 21447L: linux-kernel@vger.kernel.org 21448L: linux-samsung-soc@vger.kernel.org 21449S: Supported 21450F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21451F: drivers/mailbox/exynos-mailbox.c 21452F: include/linux/mailbox/exynos-message.h 21453 21454SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21455M: Krzysztof Kozlowski <krzk@kernel.org> 21456L: linux-crypto@vger.kernel.org 21457L: linux-samsung-soc@vger.kernel.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21460F: drivers/crypto/exynos-rng.c 21461 21462SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21463M: Łukasz Stelmach <l.stelmach@samsung.com> 21464L: linux-samsung-soc@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21467F: drivers/char/hw_random/exynos-trng.c 21468 21469SAMSUNG FRAMEBUFFER DRIVER 21470M: Jingoo Han <jingoohan1@gmail.com> 21471L: linux-fbdev@vger.kernel.org 21472S: Maintained 21473F: drivers/video/fbdev/s3c-fb.c 21474 21475SAMSUNG GALAXY BOOK DRIVER 21476M: Joshua Grisham <josh@joshuagrisham.com> 21477L: platform-driver-x86@vger.kernel.org 21478S: Maintained 21479F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21480F: drivers/platform/x86/samsung-galaxybook.c 21481 21482SAMSUNG INTERCONNECT DRIVERS 21483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21484M: Artur Świgoń <a.swigon@samsung.com> 21485L: linux-pm@vger.kernel.org 21486L: linux-samsung-soc@vger.kernel.org 21487S: Supported 21488F: drivers/interconnect/samsung/ 21489 21490SAMSUNG LAPTOP DRIVER 21491M: Corentin Chary <corentin.chary@gmail.com> 21492L: platform-driver-x86@vger.kernel.org 21493S: Maintained 21494F: drivers/platform/x86/samsung-laptop.c 21495 21496SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21497M: Krzysztof Kozlowski <krzk@kernel.org> 21498L: linux-kernel@vger.kernel.org 21499L: linux-samsung-soc@vger.kernel.org 21500S: Maintained 21501B: mailto:linux-samsung-soc@vger.kernel.org 21502F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21503F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21504F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21505F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21506F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21507F: drivers/clk/clk-s2mps11.c 21508F: drivers/mfd/sec*.c 21509F: drivers/regulator/s2m*.c 21510F: drivers/regulator/s5m*.c 21511F: drivers/rtc/rtc-s5m.c 21512F: include/linux/mfd/samsung/ 21513 21514SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21515M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21516L: linux-media@vger.kernel.org 21517L: linux-samsung-soc@vger.kernel.org 21518S: Maintained 21519F: drivers/media/platform/samsung/s3c-camif/ 21520F: include/media/drv-intf/s3c_camif.h 21521 21522SAMSUNG S3FWRN5 NFC DRIVER 21523M: Krzysztof Kozlowski <krzk@kernel.org> 21524S: Maintained 21525F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21526F: drivers/nfc/s3fwrn5 21527 21528SAMSUNG S5C73M3 CAMERA DRIVER 21529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21530M: Andrzej Hajda <andrzej.hajda@intel.com> 21531L: linux-media@vger.kernel.org 21532S: Supported 21533F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21534F: drivers/media/i2c/s5c73m3/* 21535 21536SAMSUNG S5K5BAF CAMERA DRIVER 21537M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21538M: Andrzej Hajda <andrzej.hajda@intel.com> 21539L: linux-media@vger.kernel.org 21540S: Supported 21541F: drivers/media/i2c/s5k5baf.c 21542 21543SAMSUNG S5P Security SubSystem (SSS) DRIVER 21544M: Krzysztof Kozlowski <krzk@kernel.org> 21545M: Vladimir Zapolskiy <vz@mleia.com> 21546L: linux-crypto@vger.kernel.org 21547L: linux-samsung-soc@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21550F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21551F: drivers/crypto/s5p-sss.c 21552 21553SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21554M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21555L: linux-media@vger.kernel.org 21556S: Supported 21557Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21558F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21559F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21560F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21561F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21562F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21563F: drivers/media/platform/samsung/exynos4-is/ 21564 21565SAMSUNG SOC CLOCK DRIVERS 21566M: Krzysztof Kozlowski <krzk@kernel.org> 21567M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21568M: Chanwoo Choi <cw00.choi@samsung.com> 21569R: Alim Akhtar <alim.akhtar@samsung.com> 21570L: linux-samsung-soc@vger.kernel.org 21571S: Maintained 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21573F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21574F: Documentation/devicetree/bindings/clock/samsung,s3c* 21575F: drivers/clk/samsung/ 21576F: include/dt-bindings/clock/exynos*.h 21577F: include/dt-bindings/clock/s5p*.h 21578F: include/dt-bindings/clock/samsung,*.h 21579F: include/linux/clk/samsung.h 21580 21581SAMSUNG SPI DRIVERS 21582M: Andi Shyti <andi.shyti@kernel.org> 21583R: Tudor Ambarus <tudor.ambarus@linaro.org> 21584L: linux-spi@vger.kernel.org 21585L: linux-samsung-soc@vger.kernel.org 21586S: Maintained 21587F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21588F: drivers/spi/spi-s3c* 21589F: include/linux/platform_data/spi-s3c64xx.h 21590 21591SAMSUNG SXGBE DRIVERS 21592M: Byungho An <bh74.an@samsung.com> 21593L: netdev@vger.kernel.org 21594S: Maintained 21595F: drivers/net/ethernet/samsung/sxgbe/ 21596 21597SAMSUNG THERMAL DRIVER 21598M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21599M: Krzysztof Kozlowski <krzk@kernel.org> 21600L: linux-pm@vger.kernel.org 21601L: linux-samsung-soc@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21604F: drivers/thermal/samsung/ 21605 21606SAMSUNG USB2 PHY DRIVER 21607M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21608L: linux-kernel@vger.kernel.org 21609S: Supported 21610F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21611F: Documentation/driver-api/phy/samsung-usb2.rst 21612F: drivers/phy/samsung/phy-exynos4210-usb2.c 21613F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21614F: drivers/phy/samsung/phy-exynos5250-usb2.c 21615F: drivers/phy/samsung/phy-s5pv210-usb2.c 21616F: drivers/phy/samsung/phy-samsung-usb2.c 21617F: drivers/phy/samsung/phy-samsung-usb2.h 21618 21619SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21620M: Paul Barker <paul.barker@sancloud.com> 21621R: Marc Murphy <marc.murphy@sancloud.com> 21622S: Supported 21623F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21624 21625SC1200 WDT DRIVER 21626M: Zwane Mwaikambo <zwanem@gmail.com> 21627S: Maintained 21628F: drivers/watchdog/sc1200wdt.c 21629 21630SCHEDULER 21631M: Ingo Molnar <mingo@redhat.com> 21632M: Peter Zijlstra <peterz@infradead.org> 21633M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21634M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21635R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21636R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21637R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21638R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21639R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21640L: linux-kernel@vger.kernel.org 21641S: Maintained 21642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21643F: include/linux/preempt.h 21644F: include/linux/sched.h 21645F: include/linux/wait.h 21646F: include/uapi/linux/sched.h 21647F: kernel/sched/ 21648 21649SCHEDULER - SCHED_EXT 21650R: Tejun Heo <tj@kernel.org> 21651R: David Vernet <void@manifault.com> 21652R: Andrea Righi <arighi@nvidia.com> 21653R: Changwoo Min <changwoo@igalia.com> 21654L: linux-kernel@vger.kernel.org 21655S: Maintained 21656W: https://github.com/sched-ext/scx 21657T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21658F: include/linux/sched/ext.h 21659F: kernel/sched/ext* 21660F: tools/sched_ext/ 21661F: tools/testing/selftests/sched_ext 21662 21663SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21664M: Gustavo Silva <gustavograzs@gmail.com> 21665S: Maintained 21666F: drivers/iio/chemical/ens160_core.c 21667F: drivers/iio/chemical/ens160_i2c.c 21668F: drivers/iio/chemical/ens160_spi.c 21669F: drivers/iio/chemical/ens160.h 21670 21671SCSI LIBSAS SUBSYSTEM 21672R: John Garry <john.g.garry@oracle.com> 21673R: Jason Yan <yanaijie@huawei.com> 21674L: linux-scsi@vger.kernel.org 21675S: Supported 21676F: Documentation/scsi/libsas.rst 21677F: drivers/scsi/libsas/ 21678F: include/scsi/libsas.h 21679F: include/scsi/sas_ata.h 21680 21681SCSI RDMA PROTOCOL (SRP) INITIATOR 21682M: Bart Van Assche <bvanassche@acm.org> 21683L: linux-rdma@vger.kernel.org 21684S: Supported 21685Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21686F: drivers/infiniband/ulp/srp/ 21687F: include/scsi/srp.h 21688 21689SCSI RDMA PROTOCOL (SRP) TARGET 21690M: Bart Van Assche <bvanassche@acm.org> 21691L: linux-rdma@vger.kernel.org 21692L: target-devel@vger.kernel.org 21693S: Supported 21694Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21695F: drivers/infiniband/ulp/srpt/ 21696 21697SCSI SG DRIVER 21698M: Doug Gilbert <dgilbert@interlog.com> 21699L: linux-scsi@vger.kernel.org 21700S: Maintained 21701W: http://sg.danny.cz/sg 21702F: Documentation/scsi/scsi-generic.rst 21703F: drivers/scsi/sg.c 21704F: include/scsi/sg.h 21705 21706SCSI SUBSYSTEM 21707M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21708M: "Martin K. Petersen" <martin.petersen@oracle.com> 21709L: linux-scsi@vger.kernel.org 21710S: Maintained 21711Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21712T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21714F: Documentation/devicetree/bindings/scsi/ 21715F: drivers/scsi/ 21716F: drivers/ufs/ 21717F: include/scsi/ 21718F: include/uapi/scsi/ 21719 21720SCSI TAPE DRIVER 21721M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21722L: linux-scsi@vger.kernel.org 21723S: Maintained 21724F: Documentation/scsi/st.rst 21725F: drivers/scsi/st.* 21726F: drivers/scsi/st_*.h 21727 21728SCSI TARGET CORE USER DRIVER 21729M: Bodo Stroesser <bostroesser@gmail.com> 21730L: linux-scsi@vger.kernel.org 21731L: target-devel@vger.kernel.org 21732S: Supported 21733F: Documentation/target/tcmu-design.rst 21734F: drivers/target/target_core_user.c 21735F: include/uapi/linux/target_core_user.h 21736 21737SCSI TARGET SUBSYSTEM 21738M: "Martin K. Petersen" <martin.petersen@oracle.com> 21739L: linux-scsi@vger.kernel.org 21740L: target-devel@vger.kernel.org 21741S: Supported 21742Q: https://patchwork.kernel.org/project/target-devel/list/ 21743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21744F: Documentation/target/ 21745F: drivers/target/ 21746F: include/target/ 21747 21748SCTP PROTOCOL 21749M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21750M: Xin Long <lucien.xin@gmail.com> 21751L: linux-sctp@vger.kernel.org 21752S: Maintained 21753W: https://github.com/sctp/lksctp-tools/wiki 21754F: Documentation/networking/sctp.rst 21755F: include/linux/sctp.h 21756F: include/net/sctp/ 21757F: include/uapi/linux/sctp.h 21758F: net/sctp/ 21759 21760SCx200 CPU SUPPORT 21761M: Jim Cromie <jim.cromie@gmail.com> 21762S: Odd Fixes 21763F: Documentation/i2c/busses/scx200_acb.rst 21764F: arch/x86/platform/scx200/ 21765F: drivers/i2c/busses/scx200* 21766F: drivers/mtd/maps/scx200_docflash.c 21767F: drivers/watchdog/scx200_wdt.c 21768F: include/linux/scx200.h 21769 21770SCx200 GPIO DRIVER 21771M: Jim Cromie <jim.cromie@gmail.com> 21772S: Maintained 21773F: drivers/char/scx200_gpio.c 21774F: include/linux/scx200_gpio.h 21775 21776SCx200 HRT CLOCKSOURCE DRIVER 21777M: Jim Cromie <jim.cromie@gmail.com> 21778S: Maintained 21779F: drivers/clocksource/scx200_hrt.c 21780 21781SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21782M: Sascha Sommer <saschasommer@freenet.de> 21783L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21784S: Maintained 21785F: drivers/mmc/host/sdricoh_cs.c 21786 21787SECO BOARDS CEC DRIVER 21788M: Ettore Chimenti <ek5.chimenti@gmail.com> 21789S: Maintained 21790F: drivers/media/cec/platform/seco/seco-cec.c 21791F: drivers/media/cec/platform/seco/seco-cec.h 21792 21793SECURE COMPUTING 21794M: Kees Cook <kees@kernel.org> 21795R: Andy Lutomirski <luto@amacapital.net> 21796R: Will Drewry <wad@chromium.org> 21797S: Supported 21798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21799F: Documentation/userspace-api/seccomp_filter.rst 21800F: include/linux/seccomp.h 21801F: include/uapi/linux/seccomp.h 21802F: kernel/seccomp.c 21803F: tools/testing/selftests/kselftest_harness.h 21804F: tools/testing/selftests/seccomp/* 21805K: \bsecure_computing 21806K: \bTIF_SECCOMP\b 21807 21808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21809M: Kamal Dasu <kamal.dasu@broadcom.com> 21810M: Al Cooper <alcooperx@gmail.com> 21811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21812L: linux-mmc@vger.kernel.org 21813S: Maintained 21814F: drivers/mmc/host/sdhci-brcmstb* 21815 21816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21817M: Adrian Hunter <adrian.hunter@intel.com> 21818L: linux-mmc@vger.kernel.org 21819S: Supported 21820F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21821F: drivers/mmc/host/sdhci* 21822 21823SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21824M: Aubin Constans <aubin.constans@microchip.com> 21825R: Eugen Hristev <eugen.hristev@collabora.com> 21826L: linux-mmc@vger.kernel.org 21827S: Supported 21828F: drivers/mmc/host/sdhci-of-at91.c 21829 21830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21831M: Haibo Chen <haibo.chen@nxp.com> 21832L: imx@lists.linux.dev 21833L: linux-mmc@vger.kernel.org 21834L: s32@nxp.com 21835S: Maintained 21836F: drivers/mmc/host/sdhci-esdhc-imx.c 21837 21838SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21839M: Ben Dooks <ben-linux@fluff.org> 21840M: Jaehoon Chung <jh80.chung@samsung.com> 21841L: linux-mmc@vger.kernel.org 21842S: Maintained 21843F: drivers/mmc/host/sdhci-s3c* 21844 21845SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21846M: Viresh Kumar <vireshk@kernel.org> 21847L: linux-mmc@vger.kernel.org 21848S: Maintained 21849F: drivers/mmc/host/sdhci-spear.c 21850 21851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21852M: Vignesh Raghavendra <vigneshr@ti.com> 21853L: linux-mmc@vger.kernel.org 21854S: Maintained 21855F: drivers/mmc/host/sdhci-omap.c 21856 21857SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21858M: Jonathan Derrick <jonathan.derrick@linux.dev> 21859L: linux-block@vger.kernel.org 21860S: Supported 21861F: block/opal_proto.h 21862F: block/sed* 21863F: include/linux/sed* 21864F: include/uapi/linux/sed* 21865 21866SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21867M: Mark Rutland <mark.rutland@arm.com> 21868M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21869M: Sudeep Holla <sudeep.holla@arm.com> 21870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21871S: Maintained 21872F: drivers/firmware/smccc/ 21873F: include/linux/arm-smccc.h 21874 21875SECURITY CONTACT 21876M: Security Officers <security@kernel.org> 21877S: Supported 21878F: Documentation/process/security-bugs.rst 21879 21880SECURITY SUBSYSTEM 21881M: Paul Moore <paul@paul-moore.com> 21882M: James Morris <jmorris@namei.org> 21883M: "Serge E. Hallyn" <serge@hallyn.com> 21884L: linux-security-module@vger.kernel.org 21885S: Supported 21886Q: https://patchwork.kernel.org/project/linux-security-module/list 21887B: mailto:linux-security-module@vger.kernel.org 21888P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21889T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21890F: include/linux/lsm/ 21891F: include/linux/lsm_audit.h 21892F: include/linux/lsm_hook_defs.h 21893F: include/linux/lsm_hooks.h 21894F: include/linux/security.h 21895F: include/uapi/linux/lsm.h 21896F: security/ 21897F: tools/testing/selftests/lsm/ 21898X: security/selinux/ 21899K: \bsecurity_[a-z_0-9]\+\b 21900 21901SELINUX SECURITY MODULE 21902M: Paul Moore <paul@paul-moore.com> 21903M: Stephen Smalley <stephen.smalley.work@gmail.com> 21904R: Ondrej Mosnacek <omosnace@redhat.com> 21905L: selinux@vger.kernel.org 21906S: Supported 21907W: https://github.com/SELinuxProject 21908Q: https://patchwork.kernel.org/project/selinux/list 21909B: mailto:selinux@vger.kernel.org 21910P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21911T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21912F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21913F: Documentation/ABI/removed/sysfs-selinux-disable 21914F: Documentation/admin-guide/LSM/SELinux.rst 21915F: include/trace/events/avc.h 21916F: include/uapi/linux/selinux_netlink.h 21917F: scripts/selinux/ 21918F: security/selinux/ 21919 21920SENSABLE PHANTOM 21921M: Jiri Slaby <jirislaby@kernel.org> 21922S: Maintained 21923F: drivers/misc/phantom.c 21924F: include/uapi/linux/phantom.h 21925 21926SENSEAIR SUNRISE 006-0-0007 21927M: Jacopo Mondi <jacopo@jmondi.org> 21928S: Maintained 21929F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21930F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21931F: drivers/iio/chemical/sunrise_co2.c 21932 21933SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21934M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21935S: Maintained 21936F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21937F: drivers/iio/chemical/scd30.h 21938F: drivers/iio/chemical/scd30_core.c 21939F: drivers/iio/chemical/scd30_i2c.c 21940F: drivers/iio/chemical/scd30_serial.c 21941 21942SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21943M: Roan van Dijk <roan@protonic.nl> 21944S: Maintained 21945F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21946F: drivers/iio/chemical/scd4x.c 21947 21948SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21949M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21950S: Maintained 21951F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21952F: drivers/iio/pressure/sdp500.c 21953 21954SENSIRION SGP40 GAS SENSOR DRIVER 21955M: Andreas Klinger <ak@it-klinger.de> 21956S: Maintained 21957F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21958F: drivers/iio/chemical/sgp40.c 21959 21960SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21961M: Tomasz Duszynski <tduszyns@gmail.com> 21962S: Maintained 21963F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21964F: drivers/iio/chemical/sps30.c 21965F: drivers/iio/chemical/sps30_i2c.c 21966F: drivers/iio/chemical/sps30_serial.c 21967 21968SERIAL DEVICE BUS 21969M: Rob Herring <robh@kernel.org> 21970L: linux-serial@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/serial/serial.yaml 21973F: drivers/tty/serdev/ 21974F: include/linux/serdev.h 21975 21976SERIAL IR RECEIVER 21977M: Sean Young <sean@mess.org> 21978L: linux-media@vger.kernel.org 21979S: Maintained 21980F: drivers/media/rc/serial_ir.c 21981 21982SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21983M: Srinivas Kandagatla <srini@kernel.org> 21984L: linux-sound@vger.kernel.org 21985S: Maintained 21986F: Documentation/devicetree/bindings/slimbus/ 21987F: Documentation/driver-api/slimbus.rst 21988F: drivers/slimbus/ 21989F: include/linux/slimbus.h 21990 21991SFC NETWORK DRIVER 21992M: Edward Cree <ecree.xilinx@gmail.com> 21993L: netdev@vger.kernel.org 21994L: linux-net-drivers@amd.com 21995S: Maintained 21996F: Documentation/networking/devlink/sfc.rst 21997F: drivers/net/ethernet/sfc/ 21998 21999SFCTEMP HWMON DRIVER 22000M: Emil Renner Berthing <kernel@esmil.dk> 22001M: Hal Feng <hal.feng@starfivetech.com> 22002L: linux-hwmon@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22005F: Documentation/hwmon/sfctemp.rst 22006F: drivers/hwmon/sfctemp.c 22007 22008SFF/SFP/SFP+ MODULE SUPPORT 22009M: Russell King <linux@armlinux.org.uk> 22010L: netdev@vger.kernel.org 22011S: Maintained 22012F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22013F: drivers/net/phy/phylink.c 22014F: drivers/net/phy/sfp* 22015F: include/linux/mdio/mdio-i2c.h 22016F: include/linux/phylink.h 22017F: include/linux/sfp.h 22018K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22019 22020SGI GRU DRIVER 22021M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22022S: Maintained 22023F: drivers/misc/sgi-gru/ 22024 22025SGI XP/XPC/XPNET DRIVER 22026M: Robin Holt <robinmholt@gmail.com> 22027M: Steve Wahl <steve.wahl@hpe.com> 22028S: Maintained 22029F: drivers/misc/sgi-xp/ 22030 22031SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22032M: Wenjia Zhang <wenjia@linux.ibm.com> 22033M: Jan Karcher <jaka@linux.ibm.com> 22034R: D. Wythe <alibuda@linux.alibaba.com> 22035R: Tony Lu <tonylu@linux.alibaba.com> 22036R: Wen Gu <guwen@linux.alibaba.com> 22037L: linux-rdma@vger.kernel.org 22038L: linux-s390@vger.kernel.org 22039S: Supported 22040F: net/smc/ 22041 22042SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22043M: Linus Walleij <linus.walleij@linaro.org> 22044L: linux-iio@vger.kernel.org 22045S: Maintained 22046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22047F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22048F: drivers/iio/light/gp2ap002.c 22049 22050SHARP RJ54N1CB0C SENSOR DRIVER 22051M: Jacopo Mondi <jacopo@jmondi.org> 22052L: linux-media@vger.kernel.org 22053S: Odd fixes 22054T: git git://linuxtv.org/media.git 22055F: drivers/media/i2c/rj54n1cb0c.c 22056F: include/media/i2c/rj54n1cb0c.h 22057 22058SHRINKER 22059M: Andrew Morton <akpm@linux-foundation.org> 22060M: Dave Chinner <david@fromorbit.com> 22061R: Qi Zheng <zhengqi.arch@bytedance.com> 22062R: Roman Gushchin <roman.gushchin@linux.dev> 22063R: Muchun Song <muchun.song@linux.dev> 22064L: linux-mm@kvack.org 22065S: Maintained 22066F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22067F: include/linux/shrinker.h 22068F: mm/shrinker.c 22069F: mm/shrinker_debug.c 22070 22071SH_VOU V4L2 OUTPUT DRIVER 22072L: linux-media@vger.kernel.org 22073S: Orphan 22074F: drivers/media/platform/renesas/sh_vou.c 22075F: include/media/drv-intf/sh_vou.h 22076 22077SI2157 MEDIA DRIVER 22078L: linux-media@vger.kernel.org 22079S: Orphan 22080W: https://linuxtv.org 22081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22082F: drivers/media/tuners/si2157* 22083 22084SI2165 MEDIA DRIVER 22085M: Matthias Schwarzott <zzam@gentoo.org> 22086L: linux-media@vger.kernel.org 22087S: Maintained 22088W: https://linuxtv.org 22089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22090F: drivers/media/dvb-frontends/si2165* 22091 22092SI2168 MEDIA DRIVER 22093L: linux-media@vger.kernel.org 22094S: Orphan 22095W: https://linuxtv.org 22096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22097F: drivers/media/dvb-frontends/si2168* 22098 22099SI470X FM RADIO RECEIVER I2C DRIVER 22100M: Hans Verkuil <hverkuil@xs4all.nl> 22101L: linux-media@vger.kernel.org 22102S: Odd Fixes 22103W: https://linuxtv.org 22104T: git git://linuxtv.org/media.git 22105F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22106F: drivers/media/radio/si470x/radio-si470x-i2c.c 22107 22108SI470X FM RADIO RECEIVER USB DRIVER 22109M: Hans Verkuil <hverkuil@xs4all.nl> 22110L: linux-media@vger.kernel.org 22111S: Maintained 22112W: https://linuxtv.org 22113T: git git://linuxtv.org/media.git 22114F: drivers/media/radio/si470x/radio-si470x-common.c 22115F: drivers/media/radio/si470x/radio-si470x-usb.c 22116F: drivers/media/radio/si470x/radio-si470x.h 22117 22118SI4713 FM RADIO TRANSMITTER I2C DRIVER 22119M: Eduardo Valentin <edubezval@gmail.com> 22120L: linux-media@vger.kernel.org 22121S: Odd Fixes 22122W: https://linuxtv.org 22123T: git git://linuxtv.org/media.git 22124F: drivers/media/radio/si4713/si4713.? 22125 22126SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22127M: Eduardo Valentin <edubezval@gmail.com> 22128L: linux-media@vger.kernel.org 22129S: Odd Fixes 22130W: https://linuxtv.org 22131T: git git://linuxtv.org/media.git 22132F: drivers/media/radio/si4713/radio-platform-si4713.c 22133 22134SI4713 FM RADIO TRANSMITTER USB DRIVER 22135M: Hans Verkuil <hverkuil@xs4all.nl> 22136L: linux-media@vger.kernel.org 22137S: Maintained 22138W: https://linuxtv.org 22139T: git git://linuxtv.org/media.git 22140F: drivers/media/radio/si4713/radio-usb-si4713.c 22141 22142SIANO DVB DRIVER 22143M: Mauro Carvalho Chehab <mchehab@kernel.org> 22144L: linux-media@vger.kernel.org 22145S: Odd fixes 22146W: https://linuxtv.org 22147T: git git://linuxtv.org/media.git 22148F: drivers/media/common/siano/ 22149F: drivers/media/mmc/siano/ 22150F: drivers/media/usb/siano/ 22151F: drivers/media/usb/siano/ 22152 22153SIEMENS IPC LED DRIVERS 22154M: Bao Cheng Su <baocheng.su@siemens.com> 22155M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22156M: Tobias Schaffner <tobias.schaffner@siemens.com> 22157L: linux-leds@vger.kernel.org 22158S: Maintained 22159F: drivers/leds/simple/ 22160 22161SIEMENS IPC PLATFORM DRIVERS 22162M: Bao Cheng Su <baocheng.su@siemens.com> 22163M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22164M: Tobias Schaffner <tobias.schaffner@siemens.com> 22165L: platform-driver-x86@vger.kernel.org 22166S: Maintained 22167F: drivers/platform/x86/siemens/ 22168F: include/linux/platform_data/x86/simatic-ipc-base.h 22169F: include/linux/platform_data/x86/simatic-ipc.h 22170 22171SIEMENS IPC WATCHDOG DRIVERS 22172M: Bao Cheng Su <baocheng.su@siemens.com> 22173M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22174M: Tobias Schaffner <tobias.schaffner@siemens.com> 22175L: linux-watchdog@vger.kernel.org 22176S: Maintained 22177F: drivers/watchdog/simatic-ipc-wdt.c 22178 22179SIFIVE DRIVERS 22180M: Paul Walmsley <paul.walmsley@sifive.com> 22181M: Samuel Holland <samuel.holland@sifive.com> 22182L: linux-riscv@lists.infradead.org 22183S: Supported 22184F: drivers/dma/sf-pdma/ 22185N: sifive 22186K: fu[57]40 22187K: [^@]sifive 22188 22189SILEAD TOUCHSCREEN DRIVER 22190M: Hans de Goede <hdegoede@redhat.com> 22191L: linux-input@vger.kernel.org 22192L: platform-driver-x86@vger.kernel.org 22193S: Maintained 22194F: drivers/input/touchscreen/silead.c 22195F: drivers/platform/x86/touchscreen_dmi.c 22196 22197SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22198M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22199L: linux-wireless@vger.kernel.org 22200S: Supported 22201F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22202F: drivers/net/wireless/silabs/ 22203 22204SILICON MOTION SM712 FRAME BUFFER DRIVER 22205M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22206M: Teddy Wang <teddy.wang@siliconmotion.com> 22207M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22208L: linux-fbdev@vger.kernel.org 22209S: Maintained 22210F: Documentation/fb/sm712fb.rst 22211F: drivers/video/fbdev/sm712* 22212 22213SILVACO I3C DUAL-ROLE MASTER 22214M: Miquel Raynal <miquel.raynal@bootlin.com> 22215M: Frank Li <Frank.Li@nxp.com> 22216L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22217L: imx@lists.linux.dev 22218S: Maintained 22219F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22220F: drivers/i3c/master/svc-i3c-master.c 22221 22222SIMPLEFB FB DRIVER 22223M: Hans de Goede <hdegoede@redhat.com> 22224L: linux-fbdev@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22227F: drivers/video/fbdev/simplefb.c 22228F: include/linux/platform_data/simplefb.h 22229 22230SIOX 22231M: Thorsten Scherer <t.scherer@eckelmann.de> 22232R: Pengutronix Kernel Team <kernel@pengutronix.de> 22233S: Supported 22234F: drivers/gpio/gpio-siox.c 22235F: drivers/siox/* 22236F: include/trace/events/siox.h 22237 22238SIPHASH PRF ROUTINES 22239M: Jason A. Donenfeld <Jason@zx2c4.com> 22240S: Maintained 22241F: include/linux/siphash.h 22242F: lib/siphash.c 22243F: lib/tests/siphash_kunit.c 22244 22245SIS 190 ETHERNET DRIVER 22246M: Francois Romieu <romieu@fr.zoreil.com> 22247L: netdev@vger.kernel.org 22248S: Maintained 22249F: drivers/net/ethernet/sis/sis190.c 22250 22251SIS 900/7016 FAST ETHERNET DRIVER 22252M: Daniele Venzano <venza@brownhat.org> 22253L: netdev@vger.kernel.org 22254S: Maintained 22255W: http://www.brownhat.org/sis900.html 22256F: drivers/net/ethernet/sis/sis900.* 22257 22258SIS FRAMEBUFFER DRIVER 22259S: Orphan 22260F: Documentation/fb/sisfb.rst 22261F: drivers/video/fbdev/sis/ 22262F: include/video/sisfb.h 22263 22264SIS I2C TOUCHSCREEN DRIVER 22265M: Mika Penttilä <mpenttil@redhat.com> 22266L: linux-input@vger.kernel.org 22267S: Maintained 22268F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22269F: drivers/input/touchscreen/sis_i2c.c 22270 22271SIS USB2VGA DRIVER 22272M: Thomas Winischhofer <thomas@winischhofer.net> 22273S: Maintained 22274W: http://www.winischhofer.at/linuxsisusbvga.shtml 22275F: drivers/usb/misc/sisusbvga/ 22276 22277SL28 CPLD MFD DRIVER 22278M: Michael Walle <mwalle@kernel.org> 22279S: Maintained 22280F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22281F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22282F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22283F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22284F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22285F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22286F: drivers/gpio/gpio-sl28cpld.c 22287F: drivers/hwmon/sl28cpld-hwmon.c 22288F: drivers/irqchip/irq-sl28cpld.c 22289F: drivers/pwm/pwm-sl28cpld.c 22290F: drivers/watchdog/sl28cpld_wdt.c 22291 22292SL28 VPD NVMEM LAYOUT DRIVER 22293M: Michael Walle <mwalle@kernel.org> 22294S: Maintained 22295F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22296F: drivers/nvmem/layouts/sl28vpd.c 22297 22298SLAB ALLOCATOR 22299M: Christoph Lameter <cl@linux.com> 22300M: David Rientjes <rientjes@google.com> 22301M: Andrew Morton <akpm@linux-foundation.org> 22302M: Vlastimil Babka <vbabka@suse.cz> 22303R: Roman Gushchin <roman.gushchin@linux.dev> 22304R: Harry Yoo <harry.yoo@oracle.com> 22305L: linux-mm@kvack.org 22306S: Maintained 22307T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22308F: include/linux/sl?b*.h 22309F: mm/sl?b* 22310 22311SLCAN CAN NETWORK DRIVER 22312M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22313L: linux-can@vger.kernel.org 22314S: Maintained 22315F: drivers/net/can/slcan/ 22316 22317SLEEPABLE READ-COPY UPDATE (SRCU) 22318M: Lai Jiangshan <jiangshanlai@gmail.com> 22319M: "Paul E. McKenney" <paulmck@kernel.org> 22320M: Josh Triplett <josh@joshtriplett.org> 22321R: Steven Rostedt <rostedt@goodmis.org> 22322R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22323L: rcu@vger.kernel.org 22324S: Supported 22325W: http://www.rdrop.com/users/paulmck/RCU/ 22326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22327F: include/linux/srcu*.h 22328F: kernel/rcu/srcu*.c 22329 22330SMACK SECURITY MODULE 22331M: Casey Schaufler <casey@schaufler-ca.com> 22332L: linux-security-module@vger.kernel.org 22333S: Maintained 22334W: http://schaufler-ca.com 22335T: git git://github.com/cschaufler/smack-next 22336F: Documentation/admin-guide/LSM/Smack.rst 22337F: security/smack/ 22338 22339SMC91x ETHERNET DRIVER 22340M: Nicolas Pitre <nico@fluxnic.net> 22341S: Odd Fixes 22342F: drivers/net/ethernet/smsc/smc91x.* 22343 22344SMSC EMC2103 HARDWARE MONITOR DRIVER 22345M: Steve Glendinning <steve.glendinning@shawell.net> 22346L: linux-hwmon@vger.kernel.org 22347S: Maintained 22348F: Documentation/hwmon/emc2103.rst 22349F: drivers/hwmon/emc2103.c 22350 22351SMSC SCH5627 HARDWARE MONITOR DRIVER 22352M: Hans de Goede <hdegoede@redhat.com> 22353L: linux-hwmon@vger.kernel.org 22354S: Supported 22355F: Documentation/hwmon/sch5627.rst 22356F: drivers/hwmon/sch5627.c 22357 22358SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22359M: Steve Glendinning <steve.glendinning@shawell.net> 22360L: linux-fbdev@vger.kernel.org 22361S: Maintained 22362F: drivers/video/fbdev/smscufx.c 22363 22364SMSC47B397 HARDWARE MONITOR DRIVER 22365M: Jean Delvare <jdelvare@suse.com> 22366L: linux-hwmon@vger.kernel.org 22367S: Maintained 22368F: Documentation/hwmon/smsc47b397.rst 22369F: drivers/hwmon/smsc47b397.c 22370 22371SMSC911x ETHERNET DRIVER 22372M: Steve Glendinning <steve.glendinning@shawell.net> 22373L: netdev@vger.kernel.org 22374S: Maintained 22375F: drivers/net/ethernet/smsc/smsc911x.* 22376F: include/linux/smsc911x.h 22377 22378SMSC9420 PCI ETHERNET DRIVER 22379M: Steve Glendinning <steve.glendinning@shawell.net> 22380L: netdev@vger.kernel.org 22381S: Maintained 22382F: drivers/net/ethernet/smsc/smsc9420.* 22383 22384SNET DPU VIRTIO DATA PATH ACCELERATOR 22385R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22386F: drivers/vdpa/solidrun/ 22387 22388SOCIONEXT (SNI) AVE NETWORK DRIVER 22389M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22390L: netdev@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22393F: drivers/net/ethernet/socionext/sni_ave.c 22394 22395SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22396M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22397M: Masahisa Kojima <kojima.masahisa@socionext.com> 22398L: netdev@vger.kernel.org 22399S: Maintained 22400F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22401F: drivers/net/ethernet/socionext/netsec.c 22402 22403SOCIONEXT (SNI) Synquacer SPI DRIVER 22404M: Masahisa Kojima <masahisa.kojima@linaro.org> 22405M: Jassi Brar <jaswinder.singh@linaro.org> 22406L: linux-spi@vger.kernel.org 22407S: Maintained 22408F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22409F: drivers/spi/spi-synquacer.c 22410 22411SOCIONEXT SYNQUACER I2C DRIVER 22412M: Ard Biesheuvel <ardb@kernel.org> 22413L: linux-i2c@vger.kernel.org 22414S: Maintained 22415F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22416F: drivers/i2c/busses/i2c-synquacer.c 22417 22418SOCIONEXT UNIPHIER SOUND DRIVER 22419L: linux-sound@vger.kernel.org 22420S: Orphan 22421F: sound/soc/uniphier/ 22422 22423SOCKET TIMESTAMPING 22424M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22425R: Jason Xing <kernelxing@tencent.com> 22426S: Maintained 22427F: Documentation/networking/timestamping.rst 22428F: include/linux/net_tstamp.h 22429F: include/uapi/linux/net_tstamp.h 22430F: tools/testing/selftests/bpf/*/net_timestamping* 22431F: tools/testing/selftests/net/*timestamp* 22432F: tools/testing/selftests/net/so_txtime.c 22433 22434SOEKRIS NET48XX LED SUPPORT 22435M: Chris Boot <bootc@bootc.net> 22436S: Maintained 22437F: drivers/leds/leds-net48xx.c 22438 22439SOFT-IWARP DRIVER (siw) 22440M: Bernard Metzler <bmt@zurich.ibm.com> 22441L: linux-rdma@vger.kernel.org 22442S: Supported 22443F: drivers/infiniband/sw/siw/ 22444F: include/uapi/rdma/siw-abi.h 22445 22446SOFT-ROCE DRIVER (rxe) 22447M: Zhu Yanjun <zyjzyj2000@gmail.com> 22448L: linux-rdma@vger.kernel.org 22449S: Supported 22450F: drivers/infiniband/sw/rxe/ 22451F: include/uapi/rdma/rdma_user_rxe.h 22452 22453SOFTLOGIC 6x10 MPEG CODEC 22454M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22455M: Andrey Utkin <andrey_utkin@fastmail.com> 22456M: Ismael Luceno <ismael@iodev.co.uk> 22457L: linux-media@vger.kernel.org 22458S: Supported 22459F: drivers/media/pci/solo6x10/ 22460 22461SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22462M: James Morse <james.morse@arm.com> 22463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22464S: Maintained 22465F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22466F: drivers/firmware/arm_sdei.c 22467F: include/linux/arm_sdei.h 22468F: include/uapi/linux/arm_sdei.h 22469 22470SOFTWARE NODES AND DEVICE PROPERTIES 22471R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22472R: Daniel Scally <djrscally@gmail.com> 22473R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22474R: Sakari Ailus <sakari.ailus@linux.intel.com> 22475L: linux-acpi@vger.kernel.org 22476S: Maintained 22477F: drivers/base/property.c 22478F: drivers/base/swnode.c 22479F: include/linux/fwnode.h 22480F: include/linux/property.h 22481 22482SOFTWARE RAID (Multiple Disks) SUPPORT 22483M: Song Liu <song@kernel.org> 22484M: Yu Kuai <yukuai3@huawei.com> 22485L: linux-raid@vger.kernel.org 22486S: Supported 22487Q: https://patchwork.kernel.org/project/linux-raid/list/ 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22489F: drivers/md/Kconfig 22490F: drivers/md/Makefile 22491F: drivers/md/md* 22492F: drivers/md/raid* 22493F: include/linux/raid/ 22494F: include/uapi/linux/raid/ 22495 22496SOLIDRUN CLEARFOG SUPPORT 22497M: Russell King <linux@armlinux.org.uk> 22498S: Maintained 22499F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22500F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22501 22502SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22503M: Russell King <linux@armlinux.org.uk> 22504S: Maintained 22505F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22506F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22507F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22508 22509SONIC NETWORK DRIVER 22510M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22511L: netdev@vger.kernel.org 22512S: Maintained 22513F: drivers/net/ethernet/natsemi/sonic.* 22514 22515SONICS SILICON BACKPLANE DRIVER (SSB) 22516M: Michael Buesch <m@bues.ch> 22517L: linux-wireless@vger.kernel.org 22518S: Maintained 22519F: drivers/ssb/ 22520F: include/linux/ssb/ 22521 22522SONY IMX208 SENSOR DRIVER 22523M: Sakari Ailus <sakari.ailus@linux.intel.com> 22524L: linux-media@vger.kernel.org 22525S: Maintained 22526T: git git://linuxtv.org/media.git 22527F: drivers/media/i2c/imx208.c 22528 22529SONY IMX214 SENSOR DRIVER 22530M: Ricardo Ribalda <ribalda@kernel.org> 22531L: linux-media@vger.kernel.org 22532S: Maintained 22533T: git git://linuxtv.org/media.git 22534F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22535F: drivers/media/i2c/imx214.c 22536 22537SONY IMX219 SENSOR DRIVER 22538M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22539L: linux-media@vger.kernel.org 22540S: Maintained 22541T: git git://linuxtv.org/media.git 22542F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22543F: drivers/media/i2c/imx219.c 22544 22545SONY IMX258 SENSOR DRIVER 22546M: Sakari Ailus <sakari.ailus@linux.intel.com> 22547L: linux-media@vger.kernel.org 22548S: Maintained 22549T: git git://linuxtv.org/media.git 22550F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22551F: drivers/media/i2c/imx258.c 22552 22553SONY IMX274 SENSOR DRIVER 22554M: Leon Luo <leonl@leopardimaging.com> 22555L: linux-media@vger.kernel.org 22556S: Maintained 22557T: git git://linuxtv.org/media.git 22558F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22559F: drivers/media/i2c/imx274.c 22560 22561SONY IMX283 SENSOR DRIVER 22562M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22563M: Umang Jain <umang.jain@ideasonboard.com> 22564L: linux-media@vger.kernel.org 22565S: Maintained 22566T: git git://linuxtv.org/media.git 22567F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22568F: drivers/media/i2c/imx283.c 22569 22570SONY IMX290 SENSOR DRIVER 22571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22572L: linux-media@vger.kernel.org 22573S: Maintained 22574T: git git://linuxtv.org/media.git 22575F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22576F: drivers/media/i2c/imx290.c 22577 22578SONY IMX296 SENSOR DRIVER 22579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22581L: linux-media@vger.kernel.org 22582S: Maintained 22583T: git git://linuxtv.org/media.git 22584F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22585F: drivers/media/i2c/imx296.c 22586 22587SONY IMX319 SENSOR DRIVER 22588M: Bingbu Cao <bingbu.cao@intel.com> 22589L: linux-media@vger.kernel.org 22590S: Maintained 22591T: git git://linuxtv.org/media.git 22592F: drivers/media/i2c/imx319.c 22593 22594SONY IMX334 SENSOR DRIVER 22595L: linux-media@vger.kernel.org 22596S: Orphan 22597T: git git://linuxtv.org/media.git 22598F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22599F: drivers/media/i2c/imx334.c 22600 22601SONY IMX335 SENSOR DRIVER 22602L: linux-media@vger.kernel.org 22603S: Orphan 22604T: git git://linuxtv.org/media.git 22605F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22606F: drivers/media/i2c/imx335.c 22607 22608SONY IMX355 SENSOR DRIVER 22609M: Tianshu Qiu <tian.shu.qiu@intel.com> 22610L: linux-media@vger.kernel.org 22611S: Maintained 22612T: git git://linuxtv.org/media.git 22613F: drivers/media/i2c/imx355.c 22614 22615SONY IMX412 SENSOR DRIVER 22616L: linux-media@vger.kernel.org 22617S: Orphan 22618T: git git://linuxtv.org/media.git 22619F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22620F: drivers/media/i2c/imx412.c 22621 22622SONY IMX415 SENSOR DRIVER 22623M: Michael Riesch <michael.riesch@wolfvision.net> 22624L: linux-media@vger.kernel.org 22625S: Maintained 22626T: git git://linuxtv.org/media.git 22627F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22628F: drivers/media/i2c/imx415.c 22629 22630SONY MEMORYSTICK SUBSYSTEM 22631M: Maxim Levitsky <maximlevitsky@gmail.com> 22632M: Alex Dubov <oakad@yahoo.com> 22633M: Ulf Hansson <ulf.hansson@linaro.org> 22634L: linux-mmc@vger.kernel.org 22635S: Maintained 22636T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22637F: drivers/memstick/ 22638F: include/linux/memstick.h 22639 22640SONY VAIO CONTROL DEVICE DRIVER 22641M: Mattia Dongili <malattia@linux.it> 22642L: platform-driver-x86@vger.kernel.org 22643S: Maintained 22644W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22645F: Documentation/admin-guide/laptops/sony-laptop.rst 22646F: drivers/char/sonypi.c 22647F: drivers/platform/x86/sony-laptop.c 22648F: include/linux/sony-laptop.h 22649 22650SOPHGO DEVICETREES and DRIVERS 22651M: Chen Wang <unicorn_wang@outlook.com> 22652M: Inochi Amaoto <inochiama@gmail.com> 22653L: sophgo@lists.linux.dev 22654W: https://github.com/sophgo/linux/wiki 22655T: git https://github.com/sophgo/linux.git 22656S: Maintained 22657N: sophgo 22658K: sophgo 22659 22660SOUND 22661M: Jaroslav Kysela <perex@perex.cz> 22662M: Takashi Iwai <tiwai@suse.com> 22663L: linux-sound@vger.kernel.org 22664S: Maintained 22665W: http://www.alsa-project.org/ 22666Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22668F: Documentation/sound/ 22669F: include/sound/ 22670F: include/uapi/sound/ 22671F: sound/ 22672F: tools/testing/selftests/alsa 22673 22674SOUND - ALSA SELFTESTS 22675M: Mark Brown <broonie@kernel.org> 22676L: linux-sound@vger.kernel.org 22677L: linux-kselftest@vger.kernel.org 22678S: Supported 22679F: tools/testing/selftests/alsa 22680 22681SOUND - COMPRESSED AUDIO 22682M: Vinod Koul <vkoul@kernel.org> 22683L: linux-sound@vger.kernel.org 22684S: Supported 22685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22686F: Documentation/sound/designs/compress-offload.rst 22687F: include/sound/compress_driver.h 22688F: include/uapi/sound/compress_* 22689F: sound/core/compress_offload.c 22690F: sound/soc/soc-compress.c 22691 22692SOUND - CORE KUNIT TEST 22693M: Ivan Orlov <ivan.orlov0322@gmail.com> 22694L: linux-sound@vger.kernel.org 22695S: Supported 22696F: sound/core/sound_kunit.c 22697 22698SOUND - DMAENGINE HELPERS 22699M: Lars-Peter Clausen <lars@metafoo.de> 22700S: Supported 22701F: include/sound/dmaengine_pcm.h 22702F: sound/core/pcm_dmaengine.c 22703F: sound/soc/soc-generic-dmaengine-pcm.c 22704 22705SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22706M: Liam Girdwood <lgirdwood@gmail.com> 22707M: Mark Brown <broonie@kernel.org> 22708L: linux-sound@vger.kernel.org 22709S: Supported 22710W: http://alsa-project.org/main/index.php/ASoC 22711T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22712F: Documentation/devicetree/bindings/sound/ 22713F: Documentation/sound/soc/ 22714F: include/dt-bindings/sound/ 22715F: include/sound/soc* 22716F: include/sound/sof.h 22717F: include/sound/sof/ 22718F: include/trace/events/sof*.h 22719F: include/uapi/sound/asoc.h 22720F: sound/soc/ 22721 22722SOUND - SOC LAYER / dapm-graph 22723M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22724L: linux-sound@vger.kernel.org 22725S: Maintained 22726F: tools/sound/dapm-graph 22727 22728SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22729M: Liam Girdwood <lgirdwood@gmail.com> 22730M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22731M: Bard Liao <yung-chuan.liao@linux.intel.com> 22732M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22733M: Daniel Baluta <daniel.baluta@nxp.com> 22734R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22735R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22736L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22737S: Supported 22738W: https://github.com/thesofproject/linux/ 22739F: sound/soc/sof/ 22740 22741SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22742M: Mark Brown <broonie@kernel.org> 22743M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22744S: Supported 22745L: linux-sound@vger.kernel.org 22746F: sound/soc/generic/ 22747F: include/sound/simple_card* 22748F: Documentation/devicetree/bindings/sound/simple-card.yaml 22749F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22750 22751SOUNDWIRE SUBSYSTEM 22752M: Vinod Koul <vkoul@kernel.org> 22753M: Bard Liao <yung-chuan.liao@linux.intel.com> 22754R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22755R: Sanyog Kale <sanyog.r.kale@intel.com> 22756L: linux-sound@vger.kernel.org 22757S: Supported 22758T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22759F: Documentation/driver-api/soundwire/ 22760F: drivers/soundwire/ 22761F: include/linux/soundwire/ 22762 22763SP2 MEDIA DRIVER 22764M: Olli Salonen <olli.salonen@iki.fi> 22765L: linux-media@vger.kernel.org 22766S: Maintained 22767W: https://linuxtv.org 22768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22769F: drivers/media/dvb-frontends/sp2* 22770 22771SPANISH DOCUMENTATION 22772M: Carlos Bilbao <carlos.bilbao@kernel.org> 22773R: Avadhut Naik <avadhut.naik@amd.com> 22774S: Maintained 22775F: Documentation/translations/sp_SP/ 22776 22777SPARC + UltraSPARC (sparc/sparc64) 22778M: "David S. Miller" <davem@davemloft.net> 22779M: Andreas Larsson <andreas@gaisler.com> 22780L: sparclinux@vger.kernel.org 22781S: Maintained 22782Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22783T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22784T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22785F: arch/sparc/ 22786F: drivers/sbus/ 22787 22788SPARC SERIAL DRIVERS 22789M: "David S. Miller" <davem@davemloft.net> 22790L: sparclinux@vger.kernel.org 22791S: Maintained 22792T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22793T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22794F: drivers/tty/serial/suncore.c 22795F: drivers/tty/serial/sunhv.c 22796F: drivers/tty/serial/sunsab.c 22797F: drivers/tty/serial/sunsab.h 22798F: drivers/tty/serial/sunsu.c 22799F: drivers/tty/serial/sunzilog.c 22800F: drivers/tty/serial/sunzilog.h 22801F: drivers/tty/vcc.c 22802F: include/linux/sunserialcore.h 22803 22804SPARSE CHECKER 22805M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22806L: linux-sparse@vger.kernel.org 22807S: Maintained 22808W: https://sparse.docs.kernel.org/ 22809Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22810B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22811T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22812F: include/linux/compiler.h 22813 22814SPEAKUP CONSOLE SPEECH DRIVER 22815M: William Hubbs <w.d.hubbs@gmail.com> 22816M: Chris Brannon <chris@the-brannons.com> 22817M: Kirk Reiser <kirk@reisers.ca> 22818M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22819L: speakup@linux-speakup.org 22820S: Odd Fixes 22821W: http://www.linux-speakup.org/ 22822W: https://github.com/linux-speakup/speakup 22823B: https://github.com/linux-speakup/speakup/issues 22824F: drivers/accessibility/speakup/ 22825 22826SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22827M: Viresh Kumar <vireshk@kernel.org> 22828M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22830L: soc@lists.linux.dev 22831S: Maintained 22832W: http://www.st.com/spear 22833F: arch/arm/boot/dts/st/spear* 22834F: arch/arm/mach-spear/ 22835F: drivers/clk/spear/ 22836F: drivers/pinctrl/spear/ 22837 22838SPI NOR SUBSYSTEM 22839M: Tudor Ambarus <tudor.ambarus@linaro.org> 22840M: Pratyush Yadav <pratyush@kernel.org> 22841M: Michael Walle <mwalle@kernel.org> 22842L: linux-mtd@lists.infradead.org 22843S: Maintained 22844W: http://www.linux-mtd.infradead.org/ 22845Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22846C: irc://irc.oftc.net/mtd 22847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22848F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22849F: drivers/mtd/spi-nor/ 22850F: include/linux/mtd/spi-nor.h 22851 22852SPI OFFLOAD 22853R: David Lechner <dlechner@baylibre.com> 22854F: drivers/spi/spi-offload-trigger-pwm.c 22855F: drivers/spi/spi-offload.c 22856F: include/linux/spi/offload/ 22857K: spi_offload 22858 22859SPI SUBSYSTEM 22860M: Mark Brown <broonie@kernel.org> 22861L: linux-spi@vger.kernel.org 22862S: Maintained 22863Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22865F: Documentation/devicetree/bindings/spi/ 22866F: Documentation/spi/ 22867F: drivers/spi/ 22868F: include/linux/spi/ 22869F: include/uapi/linux/spi/ 22870F: tools/spi/ 22871 22872SPMI SUBSYSTEM 22873M: Stephen Boyd <sboyd@kernel.org> 22874L: linux-kernel@vger.kernel.org 22875S: Maintained 22876T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22877F: Documentation/devicetree/bindings/spmi/ 22878F: drivers/spmi/ 22879F: include/dt-bindings/spmi/spmi.h 22880F: include/linux/spmi.h 22881F: include/trace/events/spmi.h 22882 22883SPU FILE SYSTEM 22884L: linuxppc-dev@lists.ozlabs.org 22885S: Orphan 22886F: Documentation/filesystems/spufs/spufs.rst 22887F: arch/powerpc/platforms/cell/spufs/ 22888 22889SQUASHFS FILE SYSTEM 22890M: Phillip Lougher <phillip@squashfs.org.uk> 22891L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22892S: Maintained 22893W: http://squashfs.org.uk 22894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22895F: Documentation/filesystems/squashfs.rst 22896F: fs/squashfs/ 22897 22898SRM (Alpha) environment access 22899M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22900S: Maintained 22901F: arch/alpha/kernel/srm_env.c 22902 22903ST LSM6DSx IMU IIO DRIVER 22904M: Lorenzo Bianconi <lorenzo@kernel.org> 22905L: linux-iio@vger.kernel.org 22906S: Maintained 22907W: http://www.st.com/ 22908F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22909F: drivers/iio/imu/st_lsm6dsx/ 22910 22911ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22912M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22913M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22914L: linux-media@vger.kernel.org 22915S: Maintained 22916T: git git://linuxtv.org/media.git 22917F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22918F: drivers/media/i2c/st-mipid02.c 22919 22920ST STC3117 FUEL GAUGE DRIVER 22921M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22922M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22923L: linux-pm@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22926F: drivers/power/supply/stc3117_fuel_gauge.c 22927 22928ST STM32 FIREWALL 22929M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22930S: Maintained 22931F: drivers/bus/stm32_etzpc.c 22932F: drivers/bus/stm32_firewall.c 22933F: drivers/bus/stm32_rifsc.c 22934 22935ST STM32 I2C/SMBUS DRIVER 22936M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22937M: Alain Volmat <alain.volmat@foss.st.com> 22938L: linux-i2c@vger.kernel.org 22939S: Maintained 22940F: drivers/i2c/busses/i2c-stm32* 22941 22942ST STM32 SPI DRIVER 22943M: Alain Volmat <alain.volmat@foss.st.com> 22944L: linux-spi@vger.kernel.org 22945S: Maintained 22946F: drivers/spi/spi-stm32.c 22947 22948ST STPDDC60 DRIVER 22949M: Daniel Nilsson <daniel.nilsson@flex.com> 22950L: linux-hwmon@vger.kernel.org 22951S: Maintained 22952F: Documentation/hwmon/stpddc60.rst 22953F: drivers/hwmon/pmbus/stpddc60.c 22954 22955ST VGXY61 DRIVER 22956M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22957M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960T: git git://linuxtv.org/media.git 22961F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22962F: Documentation/userspace-api/media/drivers/vgxy61.rst 22963F: drivers/media/i2c/vgxy61.c 22964 22965ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22966M: Song Qiang <songqiang1304521@gmail.com> 22967L: linux-iio@vger.kernel.org 22968S: Maintained 22969F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22970F: drivers/iio/proximity/vl53l0x-i2c.c 22971 22972STABLE BRANCH 22973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22974M: Sasha Levin <sashal@kernel.org> 22975L: stable@vger.kernel.org 22976S: Supported 22977F: Documentation/process/stable-kernel-rules.rst 22978 22979STAGING - ATOMISP DRIVER 22980M: Hans de Goede <hdegoede@redhat.com> 22981M: Mauro Carvalho Chehab <mchehab@kernel.org> 22982R: Sakari Ailus <sakari.ailus@linux.intel.com> 22983L: linux-media@vger.kernel.org 22984S: Maintained 22985F: drivers/staging/media/atomisp/ 22986 22987STAGING - INDUSTRIAL IO 22988M: Jonathan Cameron <jic23@kernel.org> 22989L: linux-iio@vger.kernel.org 22990S: Odd Fixes 22991F: Documentation/devicetree/bindings/staging/iio/ 22992F: drivers/staging/iio/ 22993 22994STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22995M: Marc Dietrich <marvin24@gmx.de> 22996L: ac100@lists.launchpad.net (moderated for non-subscribers) 22997L: linux-tegra@vger.kernel.org 22998S: Maintained 22999F: drivers/staging/nvec/ 23000 23001STAGING - SEPS525 LCD CONTROLLER DRIVERS 23002M: Michael Hennerich <michael.hennerich@analog.com> 23003L: linux-fbdev@vger.kernel.org 23004S: Supported 23005F: drivers/staging/fbtft/fb_seps525.c 23006 23007STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23008M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23009M: Teddy Wang <teddy.wang@siliconmotion.com> 23010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23011L: linux-fbdev@vger.kernel.org 23012S: Maintained 23013F: drivers/staging/sm750fb/ 23014 23015STAGING SUBSYSTEM 23016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23017L: linux-staging@lists.linux.dev 23018S: Supported 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23020F: drivers/staging/ 23021 23022STANDALONE CACHE CONTROLLER DRIVERS 23023M: Conor Dooley <conor@kernel.org> 23024S: Maintained 23025T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23026F: Documentation/devicetree/bindings/cache/ 23027F: drivers/cache 23028 23029STARFIRE/DURALAN NETWORK DRIVER 23030M: Ion Badulescu <ionut@badula.org> 23031S: Odd Fixes 23032F: drivers/net/ethernet/adaptec/starfire* 23033 23034STARFIVE CAMERA SUBSYSTEM DRIVER 23035M: Jack Zhu <jack.zhu@starfivetech.com> 23036M: Changhuang Liang <changhuang.liang@starfivetech.com> 23037L: linux-media@vger.kernel.org 23038S: Maintained 23039F: Documentation/admin-guide/media/starfive_camss.rst 23040F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23041F: drivers/staging/media/starfive/camss 23042 23043STARFIVE CRYPTO DRIVER 23044M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23045M: William Qiu <william.qiu@starfivetech.com> 23046S: Supported 23047F: Documentation/devicetree/bindings/crypto/starfive* 23048F: drivers/crypto/starfive/ 23049 23050STARFIVE DEVICETREES 23051M: Emil Renner Berthing <kernel@esmil.dk> 23052S: Maintained 23053F: arch/riscv/boot/dts/starfive/ 23054 23055STARFIVE DWMAC GLUE LAYER 23056M: Emil Renner Berthing <kernel@esmil.dk> 23057M: Minda Chen <minda.chen@starfivetech.com> 23058S: Maintained 23059F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23060F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23061 23062STARFIVE JH7110 DPHY RX DRIVER 23063M: Jack Zhu <jack.zhu@starfivetech.com> 23064M: Changhuang Liang <changhuang.liang@starfivetech.com> 23065S: Supported 23066F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23067F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23068 23069STARFIVE JH7110 DPHY TX DRIVER 23070M: Keith Zhao <keith.zhao@starfivetech.com> 23071S: Supported 23072F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23073F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23074 23075STARFIVE JH7110 MMC/SD/SDIO DRIVER 23076M: William Qiu <william.qiu@starfivetech.com> 23077S: Supported 23078F: Documentation/devicetree/bindings/mmc/starfive* 23079F: drivers/mmc/host/dw_mmc-starfive.c 23080 23081STARFIVE JH7110 PLL CLOCK DRIVER 23082M: Xingyu Wu <xingyu.wu@starfivetech.com> 23083S: Supported 23084F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23085F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23086 23087STARFIVE JH7110 PWMDAC DRIVER 23088M: Hal Feng <hal.feng@starfivetech.com> 23089M: Xingyu Wu <xingyu.wu@starfivetech.com> 23090S: Supported 23091F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23092F: sound/soc/starfive/jh7110_pwmdac.c 23093 23094STARFIVE JH7110 SYSCON 23095M: William Qiu <william.qiu@starfivetech.com> 23096M: Xingyu Wu <xingyu.wu@starfivetech.com> 23097S: Supported 23098F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23099 23100STARFIVE JH7110 TDM DRIVER 23101M: Walker Chen <walker.chen@starfivetech.com> 23102S: Maintained 23103F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23104F: sound/soc/starfive/jh7110_tdm.c 23105 23106STARFIVE JH71X0 CLOCK DRIVERS 23107M: Emil Renner Berthing <kernel@esmil.dk> 23108M: Hal Feng <hal.feng@starfivetech.com> 23109S: Maintained 23110F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23111F: drivers/clk/starfive/clk-starfive-jh71* 23112F: include/dt-bindings/clock/starfive?jh71*.h 23113 23114STARFIVE JH71X0 PINCTRL DRIVERS 23115M: Emil Renner Berthing <kernel@esmil.dk> 23116M: Jianlong Huang <jianlong.huang@starfivetech.com> 23117M: Hal Feng <hal.feng@starfivetech.com> 23118L: linux-gpio@vger.kernel.org 23119S: Maintained 23120F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23121F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23122F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23123F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23124 23125STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23126M: Emil Renner Berthing <kernel@esmil.dk> 23127M: Hal Feng <hal.feng@starfivetech.com> 23128S: Maintained 23129F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23130F: drivers/reset/starfive/reset-starfive-jh71* 23131F: include/dt-bindings/reset/starfive?jh71*.h 23132 23133STARFIVE JH71X0 USB DRIVERS 23134M: Minda Chen <minda.chen@starfivetech.com> 23135S: Maintained 23136F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23137F: drivers/usb/cdns3/cdns3-starfive.c 23138 23139STARFIVE JH71XX PMU CONTROLLER DRIVER 23140M: Walker Chen <walker.chen@starfivetech.com> 23141M: Changhuang Liang <changhuang.liang@starfivetech.com> 23142S: Supported 23143F: Documentation/devicetree/bindings/power/starfive* 23144F: drivers/pmdomain/starfive/ 23145F: include/dt-bindings/power/starfive,jh7110-pmu.h 23146 23147STARFIVE SOC DRIVERS 23148M: Conor Dooley <conor@kernel.org> 23149S: Maintained 23150T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23151F: Documentation/devicetree/bindings/soc/starfive/ 23152 23153STARFIVE STARLINK PMU DRIVER 23154M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23155S: Maintained 23156F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23157F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23158F: drivers/perf/starfive_starlink_pmu.c 23159 23160STARFIVE TRNG DRIVER 23161M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23162S: Supported 23163F: Documentation/devicetree/bindings/rng/starfive* 23164F: drivers/char/hw_random/jh7110-trng.c 23165 23166STARFIVE WATCHDOG DRIVER 23167M: Xingyu Wu <xingyu.wu@starfivetech.com> 23168M: Ziv Xu <ziv.xu@starfivetech.com> 23169S: Supported 23170F: Documentation/devicetree/bindings/watchdog/starfive* 23171F: drivers/watchdog/starfive-wdt.c 23172 23173STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23174M: Minda Chen <minda.chen@starfivetech.com> 23175S: Supported 23176F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23177F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23178F: drivers/phy/starfive/phy-jh7110-pcie.c 23179F: drivers/phy/starfive/phy-jh7110-usb.c 23180 23181STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23182M: Changhuang Liang <changhuang.liang@starfivetech.com> 23183S: Supported 23184F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23185F: drivers/irqchip/irq-starfive-jh8100-intc.c 23186 23187STATIC BRANCH/CALL 23188M: Peter Zijlstra <peterz@infradead.org> 23189M: Josh Poimboeuf <jpoimboe@kernel.org> 23190M: Jason Baron <jbaron@akamai.com> 23191R: Steven Rostedt <rostedt@goodmis.org> 23192R: Ard Biesheuvel <ardb@kernel.org> 23193S: Supported 23194F: arch/*/include/asm/jump_label*.h 23195F: arch/*/include/asm/static_call*.h 23196F: arch/*/kernel/jump_label.c 23197F: arch/*/kernel/static_call.c 23198F: include/linux/jump_label*.h 23199F: include/linux/static_call*.h 23200F: kernel/jump_label.c 23201F: kernel/static_call*.c 23202 23203STI AUDIO (ASoC) DRIVERS 23204M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23205L: linux-sound@vger.kernel.org 23206S: Maintained 23207F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23208F: sound/soc/sti/ 23209 23210STI CEC DRIVER 23211M: Alain Volmat <alain.volmat@foss.st.com> 23212S: Maintained 23213F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23214F: drivers/media/cec/platform/sti/ 23215 23216STK1160 USB VIDEO CAPTURE DRIVER 23217M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23218L: linux-media@vger.kernel.org 23219S: Maintained 23220T: git git://linuxtv.org/media.git 23221F: drivers/media/usb/stk1160/ 23222 23223STM32 AUDIO (ASoC) DRIVERS 23224M: Olivier Moysan <olivier.moysan@foss.st.com> 23225M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23226L: linux-sound@vger.kernel.org 23227S: Maintained 23228F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23229F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23230F: sound/soc/stm/ 23231 23232STM32 DMA DRIVERS 23233M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23234L: dmaengine@vger.kernel.org 23235L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23236S: Maintained 23237F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23238F: Documentation/devicetree/bindings/dma/stm32/ 23239F: drivers/dma/stm32/ 23240 23241STM32 TIMER/LPTIMER DRIVERS 23242M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23243S: Maintained 23244F: Documentation/ABI/testing/*timer-stm32 23245F: Documentation/devicetree/bindings/*/*stm32-*timer* 23246F: drivers/*/stm32-*timer* 23247F: drivers/pwm/pwm-stm32* 23248F: include/linux/*/stm32-*tim* 23249 23250STM32MP25 USB3/PCIE COMBOPHY DRIVER 23251M: Christian Bruel <christian.bruel@foss.st.com> 23252S: Maintained 23253F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23254F: drivers/phy/st/phy-stm32-combophy.c 23255 23256STMMAC ETHERNET DRIVER 23257L: netdev@vger.kernel.org 23258S: Orphan 23259F: Documentation/networking/device_drivers/ethernet/stmicro/ 23260F: drivers/net/ethernet/stmicro/stmmac/ 23261 23262SUN HAPPY MEAL ETHERNET DRIVER 23263M: Sean Anderson <seanga2@gmail.com> 23264S: Maintained 23265F: drivers/net/ethernet/sun/sunhme.* 23266 23267SUN3/3X 23268M: Sam Creasey <sammy@sammy.net> 23269S: Maintained 23270W: http://sammy.net/sun3/ 23271F: arch/m68k/include/asm/sun3* 23272F: arch/m68k/kernel/*sun3* 23273F: arch/m68k/sun3*/ 23274F: drivers/net/ethernet/i825xx/sun3* 23275 23276SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23277M: Hans de Goede <hdegoede@redhat.com> 23278L: linux-input@vger.kernel.org 23279S: Maintained 23280F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23281F: drivers/input/keyboard/sun4i-lradc-keys.c 23282 23283SUNPLUS ETHERNET DRIVER 23284M: Wells Lu <wellslutw@gmail.com> 23285L: netdev@vger.kernel.org 23286S: Maintained 23287W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23288F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23289F: drivers/net/ethernet/sunplus/ 23290 23291SUNPLUS MMC DRIVER 23292M: Tony Huang <tonyhuang.sunplus@gmail.com> 23293M: Li-hao Kuo <lhjeff911@gmail.com> 23294S: Maintained 23295F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23296F: drivers/mmc/host/sunplus-mmc.c 23297 23298SUNPLUS OCOTP DRIVER 23299M: Vincent Shih <vincent.sunplus@gmail.com> 23300S: Maintained 23301F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23302F: drivers/nvmem/sunplus-ocotp.c 23303 23304SUNPLUS PWM DRIVER 23305M: Hammer Hsieh <hammerh0314@gmail.com> 23306S: Maintained 23307F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23308F: drivers/pwm/pwm-sunplus.c 23309 23310SUNPLUS RTC DRIVER 23311M: Vincent Shih <vincent.sunplus@gmail.com> 23312L: linux-rtc@vger.kernel.org 23313S: Maintained 23314F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23315F: drivers/rtc/rtc-sunplus.c 23316 23317SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23318M: Li-hao Kuo <lhjeff911@gmail.com> 23319L: linux-spi@vger.kernel.org 23320S: Maintained 23321F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23322F: drivers/spi/spi-sunplus-sp7021.c 23323 23324SUNPLUS UART DRIVER 23325M: Hammer Hsieh <hammerh0314@gmail.com> 23326S: Maintained 23327F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23328F: drivers/tty/serial/sunplus-uart.c 23329 23330SUNPLUS USB2 PHY DRIVER 23331M: Vincent Shih <vincent.sunplus@gmail.com> 23332L: linux-usb@vger.kernel.org 23333S: Maintained 23334F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23335F: drivers/phy/sunplus/Kconfig 23336F: drivers/phy/sunplus/Makefile 23337F: drivers/phy/sunplus/phy-sunplus-usb2.c 23338 23339SUNPLUS WATCHDOG DRIVER 23340M: Xiantao Hu <xt.hu@cqplus1.com> 23341L: linux-watchdog@vger.kernel.org 23342S: Maintained 23343F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23344F: drivers/watchdog/sunplus_wdt.c 23345 23346SUPERH 23347M: Yoshinori Sato <ysato@users.sourceforge.jp> 23348M: Rich Felker <dalias@libc.org> 23349M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23350L: linux-sh@vger.kernel.org 23351S: Maintained 23352Q: http://patchwork.kernel.org/project/linux-sh/list/ 23353F: Documentation/arch/sh/ 23354F: arch/sh/ 23355F: drivers/sh/ 23356 23357SUSPEND TO RAM 23358M: "Rafael J. Wysocki" <rafael@kernel.org> 23359M: Len Brown <len.brown@intel.com> 23360M: Pavel Machek <pavel@kernel.org> 23361L: linux-pm@vger.kernel.org 23362S: Supported 23363B: https://bugzilla.kernel.org 23364F: Documentation/power/ 23365F: arch/x86/kernel/acpi/sleep* 23366F: arch/x86/kernel/acpi/wakeup* 23367F: drivers/base/power/ 23368F: include/linux/freezer.h 23369F: include/linux/pm.h 23370F: include/linux/suspend.h 23371F: kernel/power/ 23372 23373SVGA HANDLING 23374M: Martin Mares <mj@ucw.cz> 23375L: linux-video@atrey.karlin.mff.cuni.cz 23376S: Maintained 23377F: Documentation/admin-guide/svga.rst 23378F: arch/x86/boot/video* 23379 23380SWITCHDEV 23381M: Jiri Pirko <jiri@resnulli.us> 23382M: Ivan Vecera <ivecera@redhat.com> 23383L: netdev@vger.kernel.org 23384S: Supported 23385F: include/net/switchdev.h 23386F: net/switchdev/ 23387 23388SY8106A REGULATOR DRIVER 23389M: Icenowy Zheng <icenowy@aosc.io> 23390S: Maintained 23391F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23392F: drivers/regulator/sy8106a-regulator.c 23393 23394SYNC FILE FRAMEWORK 23395M: Sumit Semwal <sumit.semwal@linaro.org> 23396R: Gustavo Padovan <gustavo@padovan.org> 23397L: linux-media@vger.kernel.org 23398L: dri-devel@lists.freedesktop.org 23399S: Maintained 23400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23401F: Documentation/driver-api/sync_file.rst 23402F: drivers/dma-buf/dma-fence* 23403F: drivers/dma-buf/sw_sync.c 23404F: drivers/dma-buf/sync_* 23405F: include/linux/sync_file.h 23406F: include/uapi/linux/sync_file.h 23407 23408SYNOPSYS ARC ARCHITECTURE 23409M: Vineet Gupta <vgupta@kernel.org> 23410L: linux-snps-arc@lists.infradead.org 23411S: Supported 23412T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23413F: Documentation/arch/arc 23414F: Documentation/devicetree/bindings/arc/* 23415F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23416F: arch/arc/ 23417F: drivers/clocksource/arc_timer.c 23418F: drivers/tty/serial/arc_uart.c 23419 23420SYNOPSYS ARC HSDK SDP pll clock driver 23421M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23422S: Supported 23423F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23424F: drivers/clk/clk-hsdk-pll.c 23425 23426SYNOPSYS ARC SDP clock driver 23427M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23428S: Supported 23429F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23430F: drivers/clk/axs10x/* 23431 23432SYNOPSYS ARC SDP platform support 23433M: Alexey Brodkin <abrodkin@synopsys.com> 23434S: Supported 23435F: Documentation/devicetree/bindings/arc/axs10* 23436F: arch/arc/boot/dts/ax* 23437F: arch/arc/plat-axs10x 23438 23439SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23440M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23441S: Supported 23442F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23443F: drivers/reset/reset-axs10x.c 23444 23445SYNOPSYS CREG GPIO DRIVER 23446M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23447S: Maintained 23448F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23449F: drivers/gpio/gpio-creg-snps.c 23450 23451SYNOPSYS DESIGNWARE 8250 UART DRIVER 23452M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23453R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23454S: Supported 23455F: drivers/tty/serial/8250/8250_dw.c 23456F: drivers/tty/serial/8250/8250_dwlib.* 23457F: drivers/tty/serial/8250/8250_lpss.c 23458 23459SYNOPSYS DESIGNWARE APB GPIO DRIVER 23460M: Hoan Tran <hoan@os.amperecomputing.com> 23461L: linux-gpio@vger.kernel.org 23462S: Maintained 23463F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23464F: drivers/gpio/gpio-dwapb.c 23465 23466SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23467M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23468S: Maintained 23469F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23470F: drivers/dma/dw-axi-dmac/ 23471 23472SYNOPSYS DESIGNWARE DMAC DRIVER 23473M: Viresh Kumar <vireshk@kernel.org> 23474R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23475S: Maintained 23476F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23477F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23478F: drivers/dma/dw/ 23479F: include/dt-bindings/dma/dw-dmac.h 23480F: include/linux/dma/dw.h 23481F: include/linux/platform_data/dma-dw.h 23482 23483SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23484M: Jose Abreu <Jose.Abreu@synopsys.com> 23485L: netdev@vger.kernel.org 23486S: Maintained 23487F: drivers/net/ethernet/synopsys/ 23488 23489SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23490L: netdev@vger.kernel.org 23491S: Orphan 23492F: drivers/net/pcs/pcs-xpcs.c 23493F: drivers/net/pcs/pcs-xpcs.h 23494F: include/linux/pcs/pcs-xpcs.h 23495 23496SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23497M: Shreeya Patel <shreeya.patel@collabora.com> 23498L: linux-media@vger.kernel.org 23499L: kernel@collabora.com 23500S: Maintained 23501F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23502F: drivers/media/platform/synopsys/hdmirx/* 23503 23504SYNOPSYS DESIGNWARE I2C DRIVER 23505M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23507R: Mika Westerberg <mika.westerberg@linux.intel.com> 23508R: Jan Dabros <jsd@semihalf.com> 23509L: linux-i2c@vger.kernel.org 23510S: Supported 23511F: drivers/i2c/busses/i2c-designware-* 23512 23513SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23514M: Jaehoon Chung <jh80.chung@samsung.com> 23515L: linux-mmc@vger.kernel.org 23516S: Maintained 23517F: drivers/mmc/host/dw_mmc* 23518 23519SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23520M: Shuai Xue <xueshuai@linux.alibaba.com> 23521M: Jing Zhang <renyu.zj@linux.alibaba.com> 23522S: Supported 23523F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23524F: drivers/perf/dwc_pcie_pmu.c 23525 23526SYNOPSYS HSDK RESET CONTROLLER DRIVER 23527M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23528S: Supported 23529F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23530F: drivers/reset/reset-hsdk.c 23531F: include/dt-bindings/reset/snps,hsdk-reset.h 23532 23533SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23534M: Prabu Thangamuthu <prabu.t@synopsys.com> 23535M: Manjunath M B <manjumb@synopsys.com> 23536L: linux-mmc@vger.kernel.org 23537S: Maintained 23538F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23539 23540SYSTEM CONFIGURATION (SYSCON) 23541M: Lee Jones <lee@kernel.org> 23542M: Arnd Bergmann <arnd@arndb.de> 23543S: Supported 23544T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23545F: drivers/mfd/syscon.c 23546 23547SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23548M: Sudeep Holla <sudeep.holla@arm.com> 23549R: Cristian Marussi <cristian.marussi@arm.com> 23550L: arm-scmi@vger.kernel.org 23551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23552S: Maintained 23553F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23554F: drivers/clk/clk-sc[mp]i.c 23555F: drivers/cpufreq/sc[mp]i-cpufreq.c 23556F: drivers/firmware/arm_scmi/ 23557F: drivers/firmware/arm_scpi.c 23558F: drivers/hwmon/scmi-hwmon.c 23559F: drivers/pinctrl/pinctrl-scmi.c 23560F: drivers/pmdomain/arm/ 23561F: drivers/powercap/arm_scmi_powercap.c 23562F: drivers/regulator/scmi-regulator.c 23563F: drivers/reset/reset-scmi.c 23564F: include/linux/sc[mp]i_protocol.h 23565F: include/trace/events/scmi.h 23566F: include/uapi/linux/virtio_scmi.h 23567 23568SYSTEM RESET/SHUTDOWN DRIVERS 23569M: Sebastian Reichel <sre@kernel.org> 23570L: linux-pm@vger.kernel.org 23571S: Maintained 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23573F: Documentation/devicetree/bindings/power/reset/ 23574F: drivers/power/reset/ 23575 23576SYSTEM TRACE MODULE CLASS 23577M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23578S: Maintained 23579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23580F: Documentation/trace/stm.rst 23581F: drivers/hwtracing/stm/ 23582F: include/linux/stm.h 23583F: include/uapi/linux/stm.h 23584 23585SYSTEM76 ACPI DRIVER 23586M: Jeremy Soller <jeremy@system76.com> 23587M: System76 Product Development <productdev@system76.com> 23588L: platform-driver-x86@vger.kernel.org 23589S: Maintained 23590F: drivers/platform/x86/system76_acpi.c 23591 23592TASKSTATS STATISTICS INTERFACE 23593M: Balbir Singh <bsingharora@gmail.com> 23594S: Maintained 23595F: Documentation/accounting/taskstats* 23596F: include/linux/taskstats* 23597F: kernel/taskstats.c 23598 23599TC subsystem 23600M: Jamal Hadi Salim <jhs@mojatatu.com> 23601M: Cong Wang <xiyou.wangcong@gmail.com> 23602M: Jiri Pirko <jiri@resnulli.us> 23603L: netdev@vger.kernel.org 23604S: Maintained 23605F: include/net/pkt_cls.h 23606F: include/net/pkt_sched.h 23607F: include/net/tc_act/ 23608F: include/uapi/linux/pkt_cls.h 23609F: include/uapi/linux/pkt_sched.h 23610F: include/uapi/linux/tc_act/ 23611F: include/uapi/linux/tc_ematch/ 23612F: net/sched/ 23613F: tools/testing/selftests/tc-testing 23614 23615TC90522 MEDIA DRIVER 23616M: Akihiro Tsukada <tskd08@gmail.com> 23617L: linux-media@vger.kernel.org 23618S: Odd Fixes 23619F: drivers/media/dvb-frontends/tc90522* 23620 23621TCP LOW PRIORITY MODULE 23622M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23623M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23624S: Maintained 23625W: http://tcp-lp-mod.sourceforge.net/ 23626F: net/ipv4/tcp_lp.c 23627 23628TDA10071 MEDIA DRIVER 23629L: linux-media@vger.kernel.org 23630S: Orphan 23631W: https://linuxtv.org 23632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23633F: drivers/media/dvb-frontends/tda10071* 23634 23635TDA18212 MEDIA DRIVER 23636L: linux-media@vger.kernel.org 23637S: Orphan 23638W: https://linuxtv.org 23639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23640F: drivers/media/tuners/tda18212* 23641 23642TDA18218 MEDIA DRIVER 23643L: linux-media@vger.kernel.org 23644S: Orphan 23645W: https://linuxtv.org 23646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23647F: drivers/media/tuners/tda18218* 23648 23649TDA18250 MEDIA DRIVER 23650M: Olli Salonen <olli.salonen@iki.fi> 23651L: linux-media@vger.kernel.org 23652S: Maintained 23653W: https://linuxtv.org 23654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23655T: git git://linuxtv.org/media.git 23656F: drivers/media/tuners/tda18250* 23657 23658TDA18271 MEDIA DRIVER 23659M: Michael Krufky <mkrufky@linuxtv.org> 23660L: linux-media@vger.kernel.org 23661S: Maintained 23662W: https://linuxtv.org 23663W: http://github.com/mkrufky 23664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23665T: git git://linuxtv.org/mkrufky/tuners.git 23666F: drivers/media/tuners/tda18271* 23667 23668TDA1997x MEDIA DRIVER 23669M: Tim Harvey <tharvey@gateworks.com> 23670L: linux-media@vger.kernel.org 23671S: Maintained 23672W: https://linuxtv.org 23673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23674F: drivers/media/i2c/tda1997x.* 23675 23676TDA827x MEDIA DRIVER 23677M: Michael Krufky <mkrufky@linuxtv.org> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680W: https://linuxtv.org 23681W: http://github.com/mkrufky 23682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23683T: git git://linuxtv.org/mkrufky/tuners.git 23684F: drivers/media/tuners/tda8290.* 23685 23686TDA8290 MEDIA DRIVER 23687M: Michael Krufky <mkrufky@linuxtv.org> 23688L: linux-media@vger.kernel.org 23689S: Maintained 23690W: https://linuxtv.org 23691W: http://github.com/mkrufky 23692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23693T: git git://linuxtv.org/mkrufky/tuners.git 23694F: drivers/media/tuners/tda8290.* 23695 23696TDA9840 MEDIA DRIVER 23697M: Hans Verkuil <hverkuil@xs4all.nl> 23698L: linux-media@vger.kernel.org 23699S: Maintained 23700W: https://linuxtv.org 23701T: git git://linuxtv.org/media.git 23702F: drivers/media/i2c/tda9840* 23703 23704TEA5761 TUNER DRIVER 23705M: Mauro Carvalho Chehab <mchehab@kernel.org> 23706L: linux-media@vger.kernel.org 23707S: Odd fixes 23708W: https://linuxtv.org 23709T: git git://linuxtv.org/media.git 23710F: drivers/media/tuners/tea5761.* 23711 23712TEA5767 TUNER DRIVER 23713M: Mauro Carvalho Chehab <mchehab@kernel.org> 23714L: linux-media@vger.kernel.org 23715S: Maintained 23716W: https://linuxtv.org 23717T: git git://linuxtv.org/media.git 23718F: drivers/media/tuners/tea5767.* 23719 23720TEA6415C MEDIA DRIVER 23721M: Hans Verkuil <hverkuil@xs4all.nl> 23722L: linux-media@vger.kernel.org 23723S: Maintained 23724W: https://linuxtv.org 23725T: git git://linuxtv.org/media.git 23726F: drivers/media/i2c/tea6415c* 23727 23728TEA6420 MEDIA DRIVER 23729M: Hans Verkuil <hverkuil@xs4all.nl> 23730L: linux-media@vger.kernel.org 23731S: Maintained 23732W: https://linuxtv.org 23733T: git git://linuxtv.org/media.git 23734F: drivers/media/i2c/tea6420* 23735 23736TEAM DRIVER 23737M: Jiri Pirko <jiri@resnulli.us> 23738L: netdev@vger.kernel.org 23739S: Supported 23740F: Documentation/netlink/specs/team.yaml 23741F: drivers/net/team/ 23742F: include/linux/if_team.h 23743F: include/uapi/linux/if_team.h 23744F: tools/testing/selftests/drivers/net/team/ 23745 23746TECHNICAL ADVISORY BOARD PROCESS DOCS 23747M: "Theodore Ts'o" <tytso@mit.edu> 23748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23749L: tech-board-discuss@lists.linux.dev 23750S: Maintained 23751F: Documentation/process/contribution-maturity-model.rst 23752F: Documentation/process/researcher-guidelines.rst 23753 23754TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23755M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23756S: Maintained 23757F: arch/x86/platform/ts5500/ 23758 23759TECHNOTREND USB IR RECEIVER 23760M: Sean Young <sean@mess.org> 23761L: linux-media@vger.kernel.org 23762S: Maintained 23763F: drivers/media/rc/ttusbir.c 23764 23765TECHWELL TW9900 VIDEO DECODER 23766M: Mehdi Djait <mehdi.djait@bootlin.com> 23767L: linux-media@vger.kernel.org 23768S: Maintained 23769F: drivers/media/i2c/tw9900.c 23770 23771TECHWELL TW9910 VIDEO DECODER 23772L: linux-media@vger.kernel.org 23773S: Orphan 23774F: drivers/media/i2c/tw9910.c 23775F: include/media/i2c/tw9910.h 23776 23777TEE SUBSYSTEM 23778M: Jens Wiklander <jens.wiklander@linaro.org> 23779R: Sumit Garg <sumit.garg@kernel.org> 23780L: op-tee@lists.trustedfirmware.org 23781S: Maintained 23782F: Documentation/ABI/testing/sysfs-class-tee 23783F: Documentation/driver-api/tee.rst 23784F: Documentation/tee/ 23785F: Documentation/userspace-api/tee.rst 23786F: drivers/tee/ 23787F: include/linux/tee_core.h 23788F: include/linux/tee_drv.h 23789F: include/uapi/linux/tee.h 23790 23791TEGRA ARCHITECTURE SUPPORT 23792M: Thierry Reding <thierry.reding@gmail.com> 23793M: Jonathan Hunter <jonathanh@nvidia.com> 23794L: linux-tegra@vger.kernel.org 23795S: Supported 23796Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23798N: [^a-z]tegra 23799 23800TEGRA CLOCK DRIVER 23801M: Peter De Schrijver <pdeschrijver@nvidia.com> 23802M: Prashant Gaikwad <pgaikwad@nvidia.com> 23803S: Supported 23804F: drivers/clk/tegra/ 23805 23806TEGRA CRYPTO DRIVERS 23807M: Akhil R <akhilrajeev@nvidia.com> 23808S: Supported 23809F: drivers/crypto/tegra/* 23810 23811TEGRA DMA DRIVERS 23812M: Laxman Dewangan <ldewangan@nvidia.com> 23813M: Jon Hunter <jonathanh@nvidia.com> 23814S: Supported 23815F: drivers/dma/tegra* 23816 23817TEGRA I2C DRIVER 23818M: Laxman Dewangan <ldewangan@nvidia.com> 23819R: Dmitry Osipenko <digetx@gmail.com> 23820S: Supported 23821F: drivers/i2c/busses/i2c-tegra.c 23822 23823TEGRA IOMMU DRIVERS 23824M: Thierry Reding <thierry.reding@gmail.com> 23825R: Krishna Reddy <vdumpa@nvidia.com> 23826L: linux-tegra@vger.kernel.org 23827S: Supported 23828F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23829F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23830F: drivers/iommu/tegra* 23831 23832TEGRA KBC DRIVER 23833M: Laxman Dewangan <ldewangan@nvidia.com> 23834S: Supported 23835F: drivers/input/keyboard/tegra-kbc.c 23836 23837TEGRA NAND DRIVER 23838M: Stefan Agner <stefan@agner.ch> 23839M: Lucas Stach <dev@lynxeye.de> 23840S: Maintained 23841F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23842F: drivers/mtd/nand/raw/tegra_nand.c 23843 23844TEGRA PWM DRIVER 23845M: Thierry Reding <thierry.reding@gmail.com> 23846S: Supported 23847F: drivers/pwm/pwm-tegra.c 23848 23849TEGRA QUAD SPI DRIVER 23850M: Thierry Reding <thierry.reding@gmail.com> 23851M: Jonathan Hunter <jonathanh@nvidia.com> 23852M: Sowjanya Komatineni <skomatineni@nvidia.com> 23853L: linux-tegra@vger.kernel.org 23854S: Maintained 23855F: drivers/spi/spi-tegra210-quad.c 23856 23857TEGRA SERIAL DRIVER 23858M: Laxman Dewangan <ldewangan@nvidia.com> 23859S: Supported 23860F: drivers/tty/serial/serial-tegra.c 23861 23862TEGRA SPI DRIVER 23863M: Laxman Dewangan <ldewangan@nvidia.com> 23864S: Supported 23865F: drivers/spi/spi-tegra* 23866 23867TEGRA VIDEO DRIVER 23868M: Thierry Reding <thierry.reding@gmail.com> 23869M: Jonathan Hunter <jonathanh@nvidia.com> 23870M: Sowjanya Komatineni <skomatineni@nvidia.com> 23871M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23872L: linux-media@vger.kernel.org 23873L: linux-tegra@vger.kernel.org 23874S: Maintained 23875F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23876F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23877F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23878F: drivers/staging/media/tegra-video/ 23879 23880TEGRA XUSB PADCTL DRIVER 23881M: JC Kuo <jckuo@nvidia.com> 23882S: Supported 23883F: drivers/phy/tegra/xusb* 23884 23885TEHUTI ETHERNET DRIVER 23886M: Andy Gospodarek <andy@greyhouse.net> 23887L: netdev@vger.kernel.org 23888S: Maintained 23889F: drivers/net/ethernet/tehuti/tehuti.* 23890 23891TEHUTI TN40XX ETHERNET DRIVER 23892M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23893L: netdev@vger.kernel.org 23894S: Maintained 23895F: drivers/net/ethernet/tehuti/tn40* 23896 23897TELECOM CLOCK DRIVER FOR MCPL0010 23898M: Mark Gross <markgross@kernel.org> 23899S: Supported 23900F: drivers/char/tlclk.c 23901 23902TEMPO SEMICONDUCTOR DRIVERS 23903M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23904S: Maintained 23905F: Documentation/devicetree/bindings/sound/tscs*.txt 23906F: sound/soc/codecs/tscs*.c 23907F: sound/soc/codecs/tscs*.h 23908 23909TENSILICA XTENSA PORT (xtensa) 23910M: Chris Zankel <chris@zankel.net> 23911M: Max Filippov <jcmvbkbc@gmail.com> 23912S: Maintained 23913T: git https://github.com/jcmvbkbc/linux-xtensa.git 23914F: arch/xtensa/ 23915F: drivers/irqchip/irq-xtensa-* 23916 23917TEXAS INSTRUMENTS ASoC DRIVERS 23918M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23919L: linux-sound@vger.kernel.org 23920S: Maintained 23921F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23922F: sound/soc/ti/ 23923 23924TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23925M: Shenghao Ding <shenghao-ding@ti.com> 23926M: Kevin Lu <kevin-lu@ti.com> 23927M: Baojun Xu <baojun.xu@ti.com> 23928L: linux-sound@vger.kernel.org 23929S: Maintained 23930F: Documentation/devicetree/bindings/sound/tas2552.txt 23931F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23932F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23933F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23934F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23935F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23936F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23937F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23938F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23939F: include/sound/tas2*.h 23940F: include/sound/tlv320*.h 23941F: include/sound/tpa6130a2-plat.h 23942F: sound/pci/hda/tas2781_hda_i2c.c 23943F: sound/soc/codecs/pcm1681.c 23944F: sound/soc/codecs/pcm1789*.* 23945F: sound/soc/codecs/pcm179x*.* 23946F: sound/soc/codecs/pcm186x*.* 23947F: sound/soc/codecs/pcm3008.* 23948F: sound/soc/codecs/pcm3060*.* 23949F: sound/soc/codecs/pcm3168a*.* 23950F: sound/soc/codecs/pcm5102a.c 23951F: sound/soc/codecs/pcm512x*.* 23952F: sound/soc/codecs/tas2*.* 23953F: sound/soc/codecs/tlv320*.* 23954F: sound/soc/codecs/tpa6130a2.* 23955 23956TEXAS INSTRUMENTS DMA DRIVERS 23957M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23958L: dmaengine@vger.kernel.org 23959S: Maintained 23960F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23961F: Documentation/devicetree/bindings/dma/ti-edma.txt 23962F: Documentation/devicetree/bindings/dma/ti/ 23963F: drivers/dma/ti/ 23964F: include/linux/dma/k3-psil.h 23965F: include/linux/dma/k3-udma-glue.h 23966F: include/linux/dma/ti-cppi5.h 23967X: drivers/dma/ti/cppi41.c 23968 23969TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23970M: Jerome Brunet <jbrunet@baylibre.com> 23971L: linux-hwmon@vger.kernel.org 23972S: Maintained 23973F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23974F: Documentation/hwmon/tps25990.rst 23975F: drivers/hwmon/pmbus/tps25990.c 23976 23977TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23978M: Robert Marko <robert.marko@sartura.hr> 23979M: Luka Perkov <luka.perkov@sartura.hr> 23980L: linux-hwmon@vger.kernel.org 23981S: Maintained 23982F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23983F: Documentation/hwmon/tps23861.rst 23984F: drivers/hwmon/tps23861.c 23985 23986TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23987M: Ricardo Ribalda <ribalda@kernel.org> 23988L: linux-iio@vger.kernel.org 23989S: Supported 23990F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23991F: drivers/iio/dac/ti-dac7612.c 23992 23993TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23994M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23995L: linux-leds@vger.kernel.org 23996S: Maintained 23997F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23998F: drivers/leds/leds-lp8864.c 23999 24000TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24001M: Nishanth Menon <nm@ti.com> 24002M: Tero Kristo <kristo@kernel.org> 24003M: Santosh Shilimkar <ssantosh@kernel.org> 24004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24005S: Maintained 24006F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24007F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24008F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24009F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24010F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24011F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24012F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24013F: drivers/clk/keystone/sci-clk.c 24014F: drivers/firmware/ti_sci* 24015F: drivers/irqchip/irq-ti-sci-inta.c 24016F: drivers/irqchip/irq-ti-sci-intr.c 24017F: drivers/reset/reset-ti-sci.c 24018F: drivers/soc/ti/ti_sci_inta_msi.c 24019F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24020F: include/dt-bindings/soc/ti,sci_pm_domain.h 24021F: include/linux/soc/ti/ti_sci_inta_msi.h 24022F: include/linux/soc/ti/ti_sci_protocol.h 24023 24024TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24025M: Puranjay Mohan <puranjay@kernel.org> 24026L: linux-iio@vger.kernel.org 24027S: Supported 24028F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24029F: drivers/iio/temperature/tmp117.c 24030 24031THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24032M: Hans Verkuil <hverkuil@xs4all.nl> 24033L: linux-media@vger.kernel.org 24034S: Maintained 24035W: https://linuxtv.org 24036T: git git://linuxtv.org/media.git 24037F: drivers/media/radio/radio-raremono.c 24038 24039THERMAL 24040M: Rafael J. Wysocki <rafael@kernel.org> 24041M: Daniel Lezcano <daniel.lezcano@linaro.org> 24042R: Zhang Rui <rui.zhang@intel.com> 24043R: Lukasz Luba <lukasz.luba@arm.com> 24044L: linux-pm@vger.kernel.org 24045S: Supported 24046Q: https://patchwork.kernel.org/project/linux-pm/list/ 24047T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24048F: Documentation/ABI/testing/sysfs-class-thermal 24049F: Documentation/admin-guide/thermal/ 24050F: Documentation/devicetree/bindings/thermal/ 24051F: Documentation/driver-api/thermal/ 24052F: drivers/thermal/ 24053F: include/dt-bindings/thermal/ 24054F: include/linux/cpu_cooling.h 24055F: include/linux/thermal.h 24056F: include/uapi/linux/thermal.h 24057F: tools/lib/thermal/ 24058F: tools/thermal/ 24059 24060THERMAL DRIVER FOR AMLOGIC SOCS 24061M: Guillaume La Roque <glaroque@baylibre.com> 24062L: linux-pm@vger.kernel.org 24063L: linux-amlogic@lists.infradead.org 24064S: Supported 24065W: http://linux-meson.com/ 24066F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24067F: drivers/thermal/amlogic_thermal.c 24068 24069THERMAL/CPU_COOLING 24070M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24071M: Daniel Lezcano <daniel.lezcano@linaro.org> 24072M: Viresh Kumar <viresh.kumar@linaro.org> 24073R: Lukasz Luba <lukasz.luba@arm.com> 24074L: linux-pm@vger.kernel.org 24075S: Supported 24076F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24077F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24078F: drivers/thermal/cpufreq_cooling.c 24079F: drivers/thermal/cpuidle_cooling.c 24080F: include/linux/cpu_cooling.h 24081 24082THERMAL/POWER_ALLOCATOR 24083M: Lukasz Luba <lukasz.luba@arm.com> 24084L: linux-pm@vger.kernel.org 24085S: Maintained 24086F: Documentation/driver-api/thermal/power_allocator.rst 24087F: drivers/thermal/gov_power_allocator.c 24088F: drivers/thermal/thermal_trace_ipa.h 24089 24090THINKPAD ACPI EXTRAS DRIVER 24091M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24092L: ibm-acpi-devel@lists.sourceforge.net 24093L: platform-driver-x86@vger.kernel.org 24094S: Maintained 24095W: http://ibm-acpi.sourceforge.net 24096W: http://thinkwiki.org/wiki/Ibm-acpi 24097T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24098F: drivers/platform/x86/thinkpad_acpi.c 24099 24100THINKPAD LMI DRIVER 24101M: Mark Pearson <markpearson@lenovo.com> 24102L: platform-driver-x86@vger.kernel.org 24103S: Maintained 24104F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24105F: drivers/platform/x86/think-lmi.? 24106 24107THP7312 ISP DRIVER 24108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24109M: Paul Elder <paul.elder@ideasonboard.com> 24110L: linux-media@vger.kernel.org 24111S: Maintained 24112T: git git://linuxtv.org/media.git 24113F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24114F: Documentation/userspace-api/media/drivers/thp7312.rst 24115F: drivers/media/i2c/thp7312.c 24116F: include/uapi/linux/thp7312.h 24117 24118THUNDERBOLT DMA TRAFFIC TEST DRIVER 24119M: Isaac Hazan <isaac.hazan@intel.com> 24120L: linux-usb@vger.kernel.org 24121S: Maintained 24122F: drivers/thunderbolt/dma_test.c 24123 24124THUNDERBOLT DRIVER 24125M: Andreas Noever <andreas.noever@gmail.com> 24126M: Michael Jamet <michael.jamet@intel.com> 24127M: Mika Westerberg <westeri@kernel.org> 24128M: Yehezkel Bernat <YehezkelShB@gmail.com> 24129L: linux-usb@vger.kernel.org 24130S: Maintained 24131T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24132F: Documentation/admin-guide/thunderbolt.rst 24133F: drivers/thunderbolt/ 24134F: include/linux/thunderbolt.h 24135 24136THUNDERBOLT NETWORK DRIVER 24137M: Michael Jamet <michael.jamet@intel.com> 24138M: Mika Westerberg <westeri@kernel.org> 24139M: Yehezkel Bernat <YehezkelShB@gmail.com> 24140L: netdev@vger.kernel.org 24141S: Maintained 24142F: drivers/net/thunderbolt/ 24143 24144THUNDERX GPIO DRIVER 24145M: Robert Richter <rric@kernel.org> 24146S: Odd Fixes 24147F: drivers/gpio/gpio-thunderx.c 24148 24149TI ADS1119 ADC DRIVER 24150M: Francesco Dolcini <francesco@dolcini.it> 24151M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24152L: linux-iio@vger.kernel.org 24153S: Maintained 24154F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24155F: drivers/iio/adc/ti-ads1119.c 24156 24157TI ADS7924 ADC DRIVER 24158M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24159L: linux-iio@vger.kernel.org 24160S: Supported 24161F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24162F: drivers/iio/adc/ti-ads7924.c 24163 24164TI AM437X VPFE DRIVER 24165M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24166L: linux-media@vger.kernel.org 24167S: Maintained 24168W: https://linuxtv.org 24169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24170T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24171F: drivers/media/platform/ti/am437x/ 24172 24173TI BANDGAP AND THERMAL DRIVER 24174M: Eduardo Valentin <edubezval@gmail.com> 24175M: Keerthy <j-keerthy@ti.com> 24176L: linux-pm@vger.kernel.org 24177L: linux-omap@vger.kernel.org 24178S: Maintained 24179F: drivers/thermal/ti-soc-thermal/ 24180 24181TI BQ27XXX POWER SUPPLY DRIVER 24182F: drivers/power/supply/bq27xxx_battery.c 24183F: drivers/power/supply/bq27xxx_battery_i2c.c 24184F: include/linux/power/bq27xxx_battery.h 24185 24186TI CDCE706 CLOCK DRIVER 24187M: Max Filippov <jcmvbkbc@gmail.com> 24188S: Maintained 24189F: drivers/clk/clk-cdce706.c 24190 24191TI CLOCK DRIVER 24192M: Tero Kristo <kristo@kernel.org> 24193L: linux-omap@vger.kernel.org 24194S: Odd Fixes 24195F: drivers/clk/ti/ 24196F: include/linux/clk/ti.h 24197 24198TI DAVINCI MACHINE SUPPORT 24199M: Bartosz Golaszewski <brgl@bgdev.pl> 24200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24201S: Maintained 24202T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24203F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24204F: arch/arm/boot/dts/ti/davinci/ 24205F: arch/arm/mach-davinci/ 24206F: drivers/i2c/busses/i2c-davinci.c 24207 24208TI DAVINCI SERIES CLOCK DRIVER 24209M: David Lechner <david@lechnology.com> 24210S: Maintained 24211F: Documentation/devicetree/bindings/clock/ti/davinci/ 24212F: drivers/clk/davinci/ 24213F: include/linux/clk/davinci.h 24214 24215TI DAVINCI SERIES GPIO DRIVER 24216M: Keerthy <j-keerthy@ti.com> 24217L: linux-gpio@vger.kernel.org 24218S: Maintained 24219F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24220F: drivers/gpio/gpio-davinci.c 24221 24222TI DAVINCI SERIES MEDIA DRIVER 24223M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24224L: linux-media@vger.kernel.org 24225S: Maintained 24226W: https://linuxtv.org 24227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24228T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24229F: drivers/media/platform/ti/davinci/ 24230F: include/media/davinci/ 24231 24232TI ENHANCED CAPTURE (eCAP) DRIVER 24233M: Vignesh Raghavendra <vigneshr@ti.com> 24234R: Julien Panis <jpanis@baylibre.com> 24235L: linux-iio@vger.kernel.org 24236L: linux-omap@vger.kernel.org 24237S: Maintained 24238F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24239F: drivers/counter/ti-ecap-capture.c 24240 24241TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24242R: David Lechner <david@lechnology.com> 24243L: linux-iio@vger.kernel.org 24244F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24245F: drivers/counter/ti-eqep.c 24246 24247TI ETHERNET SWITCH DRIVER (CPSW) 24248R: Siddharth Vadapalli <s-vadapalli@ti.com> 24249R: Roger Quadros <rogerq@kernel.org> 24250L: linux-omap@vger.kernel.org 24251L: netdev@vger.kernel.org 24252S: Maintained 24253F: drivers/net/ethernet/ti/cpsw* 24254F: drivers/net/ethernet/ti/davinci* 24255 24256TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24257M: Alex Dubov <oakad@yahoo.com> 24258S: Maintained 24259W: http://tifmxx.berlios.de/ 24260F: drivers/memstick/host/tifm_ms.c 24261F: drivers/misc/tifm* 24262F: drivers/mmc/host/tifm_sd.c 24263F: include/linux/tifm.h 24264 24265TI FPD-LINK DRIVERS 24266M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24267L: linux-media@vger.kernel.org 24268S: Maintained 24269F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24270F: drivers/media/i2c/ds90* 24271F: include/media/i2c/ds90* 24272 24273TI HDC302X HUMIDITY DRIVER 24274M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24275M: Li peiyu <579lpy@gmail.com> 24276L: linux-iio@vger.kernel.org 24277S: Maintained 24278F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24279F: drivers/iio/humidity/hdc3020.c 24280 24281TI ICSSG ETHERNET DRIVER (ICSSG) 24282R: MD Danish Anwar <danishanwar@ti.com> 24283R: Roger Quadros <rogerq@kernel.org> 24284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24285L: netdev@vger.kernel.org 24286S: Maintained 24287F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24288F: drivers/net/ethernet/ti/icssg/* 24289 24290TI J721E CSI2RX DRIVER 24291M: Jai Luthra <jai.luthra@linux.dev> 24292L: linux-media@vger.kernel.org 24293S: Maintained 24294F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24295F: drivers/media/platform/ti/j721e-csi2rx/ 24296 24297TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24298M: Nishanth Menon <nm@ti.com> 24299M: Santosh Shilimkar <ssantosh@kernel.org> 24300L: linux-kernel@vger.kernel.org 24301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24302S: Maintained 24303T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24304F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24305F: drivers/pmdomain/ti/omap_prm.c 24306F: drivers/soc/ti/* 24307F: include/linux/pruss_driver.h 24308 24309TI LM49xxx FAMILY ASoC CODEC DRIVERS 24310M: M R Swami Reddy <mr.swami.reddy@ti.com> 24311M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24312L: linux-sound@vger.kernel.org 24313S: Maintained 24314F: sound/soc/codecs/isabelle* 24315F: sound/soc/codecs/lm49453* 24316 24317TI LMP92064 ADC DRIVER 24318M: Leonard Göhrs <l.goehrs@pengutronix.de> 24319R: kernel@pengutronix.de 24320L: linux-iio@vger.kernel.org 24321S: Maintained 24322F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24323F: drivers/iio/adc/ti-lmp92064.c 24324 24325TI PCM3060 ASoC CODEC DRIVER 24326M: Kirill Marinushkin <k.marinushkin@gmail.com> 24327L: linux-sound@vger.kernel.org 24328S: Maintained 24329F: Documentation/devicetree/bindings/sound/pcm3060.txt 24330F: sound/soc/codecs/pcm3060* 24331 24332TI TAS571X FAMILY ASoC CODEC DRIVER 24333M: Kevin Cernekee <cernekee@chromium.org> 24334L: linux-sound@vger.kernel.org 24335S: Odd Fixes 24336F: sound/soc/codecs/tas571x* 24337 24338TI TMAG5273 MAGNETOMETER DRIVER 24339M: Gerald Loacker <gerald.loacker@wolfvision.net> 24340L: linux-iio@vger.kernel.org 24341S: Maintained 24342F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24343F: drivers/iio/magnetometer/tmag5273.c 24344 24345TI TRF7970A NFC DRIVER 24346M: Mark Greer <mgreer@animalcreek.com> 24347L: linux-wireless@vger.kernel.org 24348S: Supported 24349F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24350F: drivers/nfc/trf7970a.c 24351 24352TI TSC2046 ADC DRIVER 24353M: Oleksij Rempel <o.rempel@pengutronix.de> 24354R: kernel@pengutronix.de 24355L: linux-iio@vger.kernel.org 24356S: Maintained 24357F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24358F: drivers/iio/adc/ti-tsc2046.c 24359 24360TI TWL4030 SERIES SOC CODEC DRIVER 24361M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24362L: linux-sound@vger.kernel.org 24363S: Maintained 24364F: sound/soc/codecs/twl4030* 24365 24366TI VPE/CAL DRIVERS 24367M: Benoit Parrot <bparrot@ti.com> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370W: http://linuxtv.org/ 24371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24372F: Documentation/devicetree/bindings/media/ti,cal.yaml 24373F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24374F: drivers/media/platform/ti/cal/ 24375F: drivers/media/platform/ti/vpe/ 24376 24377TI WILINK WIRELESS DRIVERS 24378L: linux-wireless@vger.kernel.org 24379S: Orphan 24380W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24381W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24382F: drivers/net/wireless/ti/ 24383 24384TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24385M: John Stultz <jstultz@google.com> 24386M: Thomas Gleixner <tglx@linutronix.de> 24387R: Stephen Boyd <sboyd@kernel.org> 24388L: linux-kernel@vger.kernel.org 24389S: Supported 24390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24391F: include/linux/clocksource.h 24392F: include/linux/time.h 24393F: include/linux/timekeeper_internal.h 24394F: include/linux/timekeeping.h 24395F: include/linux/timex.h 24396F: include/uapi/linux/time.h 24397F: include/uapi/linux/timex.h 24398F: kernel/time/alarmtimer.c 24399F: kernel/time/clocksource* 24400F: kernel/time/ntp* 24401F: kernel/time/time.c 24402F: kernel/time/timeconst.bc 24403F: kernel/time/timeconv.c 24404F: kernel/time/timecounter.c 24405F: kernel/time/timekeeping* 24406F: kernel/time/time_test.c 24407F: tools/testing/selftests/timers/ 24408 24409TIPC NETWORK LAYER 24410M: Jon Maloy <jmaloy@redhat.com> 24411L: netdev@vger.kernel.org (core kernel code) 24412L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24413S: Maintained 24414W: http://tipc.sourceforge.net/ 24415F: include/uapi/linux/tipc*.h 24416F: net/tipc/ 24417 24418TLAN NETWORK DRIVER 24419M: Samuel Chessman <chessman@tux.org> 24420L: tlan-devel@lists.sourceforge.net (subscribers-only) 24421S: Maintained 24422W: http://sourceforge.net/projects/tlan/ 24423F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24424F: drivers/net/ethernet/ti/tlan.* 24425 24426TMIO/SDHI MMC DRIVER 24427M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24428L: linux-mmc@vger.kernel.org 24429L: linux-renesas-soc@vger.kernel.org 24430S: Supported 24431F: drivers/mmc/host/renesas_sdhi* 24432F: drivers/mmc/host/tmio_mmc* 24433F: include/linux/platform_data/tmio.h 24434 24435TMP513 HARDWARE MONITOR DRIVER 24436M: Eric Tremblay <etremblay@distech-controls.com> 24437L: linux-hwmon@vger.kernel.org 24438S: Maintained 24439F: Documentation/hwmon/tmp513.rst 24440F: drivers/hwmon/tmp513.c 24441 24442TMPFS (SHMEM FILESYSTEM) 24443M: Hugh Dickins <hughd@google.com> 24444R: Baolin Wang <baolin.wang@linux.alibaba.com> 24445L: linux-mm@kvack.org 24446S: Maintained 24447F: include/linux/shmem_fs.h 24448F: mm/shmem.c 24449 24450TOMOYO SECURITY MODULE 24451M: Kentaro Takeda <takedakn@nttdata.co.jp> 24452M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24453L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24454L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24455L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24456L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24457S: Maintained 24458W: https://tomoyo.sourceforge.net/ 24459F: security/tomoyo/ 24460 24461TOPSTAR LAPTOP EXTRAS DRIVER 24462M: Herton Ronaldo Krzesinski <herton@canonical.com> 24463L: platform-driver-x86@vger.kernel.org 24464S: Maintained 24465F: drivers/platform/x86/topstar-laptop.c 24466 24467TORTURE-TEST MODULES 24468M: Davidlohr Bueso <dave@stgolabs.net> 24469M: "Paul E. McKenney" <paulmck@kernel.org> 24470M: Josh Triplett <josh@joshtriplett.org> 24471L: linux-kernel@vger.kernel.org 24472S: Supported 24473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24474F: Documentation/RCU/torture.rst 24475F: kernel/locking/locktorture.c 24476F: kernel/rcu/rcuscale.c 24477F: kernel/rcu/rcutorture.c 24478F: kernel/rcu/refscale.c 24479F: kernel/torture.c 24480 24481TOSHIBA ACPI EXTRAS DRIVER 24482M: Azael Avalos <coproscefalo@gmail.com> 24483L: platform-driver-x86@vger.kernel.org 24484S: Maintained 24485F: drivers/platform/x86/toshiba_acpi.c 24486 24487TOSHIBA BLUETOOTH DRIVER 24488M: Azael Avalos <coproscefalo@gmail.com> 24489L: platform-driver-x86@vger.kernel.org 24490S: Maintained 24491F: drivers/platform/x86/toshiba_bluetooth.c 24492 24493TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24494M: Azael Avalos <coproscefalo@gmail.com> 24495L: platform-driver-x86@vger.kernel.org 24496S: Maintained 24497F: drivers/platform/x86/toshiba_haps.c 24498 24499TOSHIBA SMM DRIVER 24500M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24501S: Maintained 24502W: http://www.buzzard.org.uk/toshiba/ 24503F: drivers/char/toshiba.c 24504F: include/linux/toshiba.h 24505F: include/uapi/linux/toshiba.h 24506 24507TOSHIBA TC358743 DRIVER 24508M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24509L: linux-media@vger.kernel.org 24510S: Maintained 24511F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24512F: drivers/media/i2c/tc358743* 24513F: include/media/i2c/tc358743.h 24514 24515TOSHIBA WMI HOTKEYS DRIVER 24516M: Azael Avalos <coproscefalo@gmail.com> 24517L: platform-driver-x86@vger.kernel.org 24518S: Maintained 24519F: drivers/platform/x86/toshiba-wmi.c 24520 24521TPM DEVICE DRIVER 24522M: Peter Huewe <peterhuewe@gmx.de> 24523M: Jarkko Sakkinen <jarkko@kernel.org> 24524R: Jason Gunthorpe <jgg@ziepe.ca> 24525L: linux-integrity@vger.kernel.org 24526S: Maintained 24527W: https://codeberg.org/jarkko/linux-tpmdd-test 24528Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24530F: Documentation/devicetree/bindings/tpm/ 24531F: drivers/char/tpm/ 24532F: include/linux/tpm*.h 24533F: include/uapi/linux/vtpm_proxy.h 24534F: tools/testing/selftests/tpm2/ 24535 24536TPS546D24 DRIVER 24537M: Duke Du <dukedu83@gmail.com> 24538L: linux-hwmon@vger.kernel.org 24539S: Maintained 24540F: Documentation/hwmon/tps546d24.rst 24541F: drivers/hwmon/pmbus/tps546d24.c 24542 24543TQ SYSTEMS BOARD & DRIVER SUPPORT 24544L: linux@ew.tq-group.com 24545S: Supported 24546W: https://www.tq-group.com/en/products/tq-embedded/ 24547F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24548F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24549F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24550F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24551F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24552F: arch/arm64/boot/dts/freescale/mba*.dtsi 24553F: arch/arm64/boot/dts/freescale/tqml*.dts* 24554F: drivers/gpio/gpio-tqmx86.c 24555F: drivers/mfd/tqmx86.c 24556F: drivers/watchdog/tqmx86_wdt.c 24557 24558TRACING 24559M: Steven Rostedt <rostedt@goodmis.org> 24560M: Masami Hiramatsu <mhiramat@kernel.org> 24561R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24562L: linux-kernel@vger.kernel.org 24563L: linux-trace-kernel@vger.kernel.org 24564S: Maintained 24565Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24566T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24567F: Documentation/trace/* 24568F: fs/tracefs/ 24569F: include/linux/trace*.h 24570F: include/trace/ 24571F: kernel/trace/ 24572F: kernel/tracepoint.c 24573F: scripts/tracing/ 24574F: tools/testing/selftests/ftrace/ 24575 24576TRACING MMIO ACCESSES (MMIOTRACE) 24577M: Steven Rostedt <rostedt@goodmis.org> 24578M: Masami Hiramatsu <mhiramat@kernel.org> 24579R: Pekka Paalanen <ppaalanen@gmail.com> 24580L: linux-kernel@vger.kernel.org 24581L: nouveau@lists.freedesktop.org 24582S: Maintained 24583F: arch/x86/mm/kmmio.c 24584F: arch/x86/mm/mmio-mod.c 24585F: arch/x86/mm/testmmiotrace.c 24586F: include/linux/mmiotrace.h 24587F: kernel/trace/trace_mmiotrace.c 24588 24589TRACING OS NOISE / LATENCY TRACERS 24590M: Steven Rostedt <rostedt@goodmis.org> 24591S: Maintained 24592F: Documentation/trace/hwlat_detector.rst 24593F: Documentation/trace/osnoise-tracer.rst 24594F: Documentation/trace/timerlat-tracer.rst 24595F: arch/*/kernel/trace.c 24596F: include/trace/events/osnoise.h 24597F: kernel/trace/trace_hwlat.c 24598F: kernel/trace/trace_irqsoff.c 24599F: kernel/trace/trace_osnoise.c 24600F: kernel/trace/trace_sched_wakeup.c 24601 24602TRADITIONAL CHINESE DOCUMENTATION 24603M: Hu Haowen <2023002089@link.tyut.edu.cn> 24604S: Maintained 24605W: https://github.com/srcres258/linux-doc 24606T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24607F: Documentation/translations/zh_TW/ 24608 24609TRIGGER SOURCE - PWM 24610M: David Lechner <dlechner@baylibre.com> 24611S: Maintained 24612F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24613 24614TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24615M: Dan Williams <dan.j.williams@intel.com> 24616L: linux-coco@lists.linux.dev 24617S: Maintained 24618F: Documentation/ABI/testing/configfs-tsm 24619F: drivers/virt/coco/tsm.c 24620F: include/linux/tsm.h 24621 24622TRUSTED SERVICES TEE DRIVER 24623M: Balint Dobszay <balint.dobszay@arm.com> 24624M: Sudeep Holla <sudeep.holla@arm.com> 24625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24626L: trusted-services@lists.trustedfirmware.org 24627S: Maintained 24628F: Documentation/tee/ts-tee.rst 24629F: drivers/tee/tstee/ 24630 24631TTY LAYER AND SERIAL DRIVERS 24632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24633M: Jiri Slaby <jirislaby@kernel.org> 24634L: linux-kernel@vger.kernel.org 24635L: linux-serial@vger.kernel.org 24636S: Supported 24637T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24638F: Documentation/devicetree/bindings/serial/ 24639F: Documentation/driver-api/serial/ 24640F: drivers/tty/ 24641F: include/linux/selection.h 24642F: include/linux/serial.h 24643F: include/linux/serial_core.h 24644F: include/linux/sysrq.h 24645F: include/linux/tty*.h 24646F: include/linux/vt.h 24647F: include/linux/vt_*.h 24648F: include/uapi/linux/serial.h 24649F: include/uapi/linux/serial_core.h 24650F: include/uapi/linux/tty.h 24651 24652TUA9001 MEDIA DRIVER 24653L: linux-media@vger.kernel.org 24654S: Orphan 24655W: https://linuxtv.org 24656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24657F: drivers/media/tuners/tua9001* 24658 24659TULIP NETWORK DRIVERS 24660L: netdev@vger.kernel.org 24661L: linux-parisc@vger.kernel.org 24662S: Orphan 24663F: drivers/net/ethernet/dec/tulip/ 24664 24665TUN/TAP driver 24666M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24667M: Jason Wang <jasowang@redhat.com> 24668S: Maintained 24669W: http://vtun.sourceforge.net/tun 24670F: Documentation/networking/tuntap.rst 24671F: arch/um/os-Linux/drivers/ 24672F: drivers/net/tap.c 24673F: drivers/net/tun* 24674 24675TURBOCHANNEL SUBSYSTEM 24676M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24677L: linux-mips@vger.kernel.org 24678S: Maintained 24679Q: https://patchwork.kernel.org/project/linux-mips/list/ 24680F: drivers/tc/ 24681F: include/linux/tc.h 24682 24683TURBOSTAT UTILITY 24684M: "Len Brown" <lenb@kernel.org> 24685L: linux-pm@vger.kernel.org 24686S: Supported 24687Q: https://patchwork.kernel.org/project/linux-pm/list/ 24688B: https://bugzilla.kernel.org 24689T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24690F: tools/power/x86/turbostat/ 24691F: tools/testing/selftests/turbostat/ 24692 24693TW5864 VIDEO4LINUX DRIVER 24694M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24695M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24696M: Andrey Utkin <andrey_utkin@fastmail.com> 24697L: linux-media@vger.kernel.org 24698S: Supported 24699F: drivers/media/pci/tw5864/ 24700 24701TW68 VIDEO4LINUX DRIVER 24702M: Hans Verkuil <hverkuil@xs4all.nl> 24703L: linux-media@vger.kernel.org 24704S: Odd Fixes 24705W: https://linuxtv.org 24706T: git git://linuxtv.org/media.git 24707F: drivers/media/pci/tw68/ 24708 24709TW686X VIDEO4LINUX DRIVER 24710M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24711L: linux-media@vger.kernel.org 24712S: Maintained 24713W: http://linuxtv.org 24714T: git git://linuxtv.org/media.git 24715F: drivers/media/pci/tw686x/ 24716 24717U-BOOT ENVIRONMENT VARIABLES 24718M: Rafał Miłecki <rafal@milecki.pl> 24719S: Maintained 24720F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24721F: drivers/nvmem/layouts/u-boot-env.c 24722F: drivers/nvmem/u-boot-env.c 24723 24724UACCE ACCELERATOR FRAMEWORK 24725M: Zhangfei Gao <zhangfei.gao@linaro.org> 24726M: Zhou Wang <wangzhou1@hisilicon.com> 24727L: linux-accelerators@lists.ozlabs.org 24728L: linux-kernel@vger.kernel.org 24729S: Maintained 24730F: Documentation/ABI/testing/sysfs-driver-uacce 24731F: Documentation/misc-devices/uacce.rst 24732F: drivers/misc/uacce/ 24733F: include/linux/uacce.h 24734F: include/uapi/misc/uacce/ 24735 24736UBI FILE SYSTEM (UBIFS) 24737M: Richard Weinberger <richard@nod.at> 24738R: Zhihao Cheng <chengzhihao1@huawei.com> 24739L: linux-mtd@lists.infradead.org 24740S: Supported 24741W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24744F: Documentation/ABI/testing/sysfs-fs-ubifs 24745F: Documentation/filesystems/ubifs-authentication.rst 24746F: Documentation/filesystems/ubifs.rst 24747F: fs/ubifs/ 24748 24749UBLK USERSPACE BLOCK DRIVER 24750M: Ming Lei <ming.lei@redhat.com> 24751L: linux-block@vger.kernel.org 24752S: Maintained 24753F: Documentation/block/ublk.rst 24754F: drivers/block/ublk_drv.c 24755F: include/uapi/linux/ublk_cmd.h 24756F: tools/testing/selftests/ublk/ 24757 24758UBSAN 24759M: Kees Cook <kees@kernel.org> 24760R: Marco Elver <elver@google.com> 24761R: Andrey Konovalov <andreyknvl@gmail.com> 24762R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24763L: kasan-dev@googlegroups.com 24764L: linux-hardening@vger.kernel.org 24765S: Supported 24766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24767F: Documentation/dev-tools/ubsan.rst 24768F: include/linux/ubsan.h 24769F: lib/Kconfig.ubsan 24770F: lib/test_ubsan.c 24771F: lib/ubsan.c 24772F: lib/ubsan.h 24773F: scripts/Makefile.ubsan 24774K: \bARCH_HAS_UBSAN\b 24775 24776UCLINUX (M68KNOMMU AND COLDFIRE) 24777M: Greg Ungerer <gerg@linux-m68k.org> 24778L: linux-m68k@lists.linux-m68k.org 24779S: Maintained 24780W: http://www.linux-m68k.org/ 24781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24782F: arch/m68k/*/*_no.* 24783F: arch/m68k/68*/ 24784F: arch/m68k/coldfire/ 24785F: arch/m68k/include/asm/*_no.* 24786 24787UDF FILESYSTEM 24788M: Jan Kara <jack@suse.com> 24789S: Maintained 24790F: Documentation/filesystems/udf.rst 24791F: fs/udf/ 24792 24793UDRAW TABLET 24794M: Bastien Nocera <hadess@hadess.net> 24795L: linux-input@vger.kernel.org 24796S: Maintained 24797F: drivers/hid/hid-udraw-ps3.c 24798 24799UHID USERSPACE HID IO DRIVER 24800M: David Rheinsberg <david@readahead.eu> 24801L: linux-input@vger.kernel.org 24802S: Maintained 24803F: drivers/hid/uhid.c 24804F: include/uapi/linux/uhid.h 24805 24806ULPI BUS 24807M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24808L: linux-usb@vger.kernel.org 24809S: Maintained 24810F: drivers/usb/common/ulpi.c 24811F: include/linux/ulpi/ 24812 24813UNICODE SUBSYSTEM 24814M: Gabriel Krisman Bertazi <krisman@kernel.org> 24815L: linux-fsdevel@vger.kernel.org 24816S: Supported 24817T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24818F: fs/unicode/ 24819 24820UNIFDEF 24821M: Tony Finch <dot@dotat.at> 24822S: Maintained 24823W: http://dotat.at/prog/unifdef 24824F: scripts/unifdef.c 24825 24826UNIFORM CDROM DRIVER 24827M: Phillip Potter <phil@philpotter.co.uk> 24828S: Maintained 24829F: Documentation/cdrom/ 24830F: drivers/cdrom/cdrom.c 24831F: include/linux/cdrom.h 24832F: include/uapi/linux/cdrom.h 24833 24834UNION-FIND 24835M: Xavier <xavier_qy@163.com> 24836L: linux-kernel@vger.kernel.org 24837S: Maintained 24838F: Documentation/core-api/union_find.rst 24839F: Documentation/translations/zh_CN/core-api/union_find.rst 24840F: include/linux/union_find.h 24841F: lib/union_find.c 24842 24843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24844R: Alim Akhtar <alim.akhtar@samsung.com> 24845R: Avri Altman <avri.altman@wdc.com> 24846R: Bart Van Assche <bvanassche@acm.org> 24847L: linux-scsi@vger.kernel.org 24848S: Supported 24849F: Documentation/devicetree/bindings/ufs/ 24850F: Documentation/scsi/ufs.rst 24851F: drivers/ufs/core/ 24852 24853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24854M: Pedro Sousa <pedrom.sousa@synopsys.com> 24855L: linux-scsi@vger.kernel.org 24856S: Supported 24857F: drivers/ufs/host/*dwc* 24858 24859UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24860M: Alim Akhtar <alim.akhtar@samsung.com> 24861R: Peter Griffin <peter.griffin@linaro.org> 24862L: linux-scsi@vger.kernel.org 24863L: linux-samsung-soc@vger.kernel.org 24864S: Maintained 24865F: drivers/ufs/host/ufs-exynos* 24866 24867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24868M: Peter Wang <peter.wang@mediatek.com> 24869R: Stanley Jhu <chu.stanley@gmail.com> 24870L: linux-scsi@vger.kernel.org 24871L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24872S: Maintained 24873F: drivers/ufs/host/ufs-mediatek* 24874 24875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24877L: linux-arm-msm@vger.kernel.org 24878L: linux-scsi@vger.kernel.org 24879S: Maintained 24880F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24881F: drivers/ufs/host/ufs-qcom* 24882 24883UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24884M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24885L: linux-renesas-soc@vger.kernel.org 24886L: linux-scsi@vger.kernel.org 24887S: Maintained 24888F: drivers/ufs/host/ufs-renesas.c 24889 24890UNSORTED BLOCK IMAGES (UBI) 24891M: Richard Weinberger <richard@nod.at> 24892R: Zhihao Cheng <chengzhihao1@huawei.com> 24893L: linux-mtd@lists.infradead.org 24894S: Supported 24895W: http://www.linux-mtd.infradead.org/ 24896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24898F: drivers/mtd/ubi/ 24899F: include/linux/mtd/ubi.h 24900F: include/uapi/mtd/ubi-user.h 24901 24902UPROBES 24903M: Masami Hiramatsu <mhiramat@kernel.org> 24904M: Oleg Nesterov <oleg@redhat.com> 24905M: Peter Zijlstra <peterz@infradead.org> 24906L: linux-kernel@vger.kernel.org 24907L: linux-trace-kernel@vger.kernel.org 24908S: Maintained 24909F: arch/*/include/asm/uprobes.h 24910F: arch/*/kernel/probes/uprobes.c 24911F: arch/*/kernel/uprobes.c 24912F: include/linux/uprobes.h 24913F: kernel/events/uprobes.c 24914 24915USB "USBNET" DRIVER FRAMEWORK 24916M: Oliver Neukum <oneukum@suse.com> 24917L: netdev@vger.kernel.org 24918S: Maintained 24919W: http://www.linux-usb.org/usbnet 24920F: drivers/net/usb/usbnet.c 24921F: include/linux/usb/usbnet.h 24922 24923USB ACM DRIVER 24924M: Oliver Neukum <oneukum@suse.com> 24925L: linux-usb@vger.kernel.org 24926S: Maintained 24927F: Documentation/usb/acm.rst 24928F: drivers/usb/class/cdc-acm.* 24929 24930USB APPLE MFI FASTCHARGE DRIVER 24931M: Bastien Nocera <hadess@hadess.net> 24932L: linux-usb@vger.kernel.org 24933S: Maintained 24934F: drivers/usb/misc/apple-mfi-fastcharge.c 24935 24936USB AR5523 WIRELESS DRIVER 24937L: linux-wireless@vger.kernel.org 24938S: Orphan 24939F: drivers/net/wireless/ath/ar5523/ 24940 24941USB ATTACHED SCSI 24942M: Oliver Neukum <oneukum@suse.com> 24943L: linux-usb@vger.kernel.org 24944L: linux-scsi@vger.kernel.org 24945S: Maintained 24946F: drivers/usb/storage/uas.c 24947 24948USB CDC ETHERNET DRIVER 24949M: Oliver Neukum <oliver@neukum.org> 24950L: linux-usb@vger.kernel.org 24951S: Maintained 24952F: drivers/net/usb/cdc_*.c 24953F: include/uapi/linux/usb/cdc.h 24954 24955USB CHAOSKEY DRIVER 24956M: Keith Packard <keithp@keithp.com> 24957L: linux-usb@vger.kernel.org 24958S: Maintained 24959F: drivers/usb/misc/chaoskey.c 24960 24961USB CYPRESS C67X00 DRIVER 24962L: linux-usb@vger.kernel.org 24963S: Orphan 24964F: drivers/usb/c67x00/ 24965 24966USB DAVICOM DM9601 DRIVER 24967M: Peter Korsgaard <peter@korsgaard.com> 24968L: netdev@vger.kernel.org 24969S: Maintained 24970W: http://www.linux-usb.org/usbnet 24971F: drivers/net/usb/dm9601.c 24972 24973USB EHCI DRIVER 24974M: Alan Stern <stern@rowland.harvard.edu> 24975L: linux-usb@vger.kernel.org 24976S: Maintained 24977F: Documentation/usb/ehci.rst 24978F: drivers/usb/host/ehci* 24979 24980USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24981M: Jiri Kosina <jikos@kernel.org> 24982M: Benjamin Tissoires <bentiss@kernel.org> 24983L: linux-usb@vger.kernel.org 24984S: Maintained 24985T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24986F: Documentation/hid/hiddev.rst 24987F: drivers/hid/usbhid/ 24988 24989USB INTEL XHCI ROLE MUX DRIVER 24990M: Hans de Goede <hdegoede@redhat.com> 24991L: linux-usb@vger.kernel.org 24992S: Maintained 24993F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24994 24995USB IP DRIVER FOR HISILICON KIRIN 960 24996M: Yu Chen <chenyu56@huawei.com> 24997M: Binghui Wang <wangbinghui@hisilicon.com> 24998L: linux-usb@vger.kernel.org 24999S: Maintained 25000F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25001F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25002 25003USB IP DRIVER FOR HISILICON KIRIN 970 25004M: Mauro Carvalho Chehab <mchehab@kernel.org> 25005L: linux-usb@vger.kernel.org 25006S: Maintained 25007F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25008F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25009 25010USB ISP116X DRIVER 25011M: Olav Kongas <ok@artecdesign.ee> 25012L: linux-usb@vger.kernel.org 25013S: Maintained 25014F: drivers/usb/host/isp116x* 25015F: include/linux/usb/isp116x.h 25016 25017USB ISP1760 DRIVER 25018M: Rui Miguel Silva <rui.silva@linaro.org> 25019L: linux-usb@vger.kernel.org 25020S: Maintained 25021F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25022F: drivers/usb/isp1760/* 25023 25024USB LAN78XX ETHERNET DRIVER 25025M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25026M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25027M: UNGLinuxDriver@microchip.com 25028L: netdev@vger.kernel.org 25029S: Maintained 25030F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25031F: drivers/net/usb/lan78xx.* 25032F: include/dt-bindings/net/microchip-lan78xx.h 25033 25034USB MASS STORAGE DRIVER 25035M: Alan Stern <stern@rowland.harvard.edu> 25036L: linux-usb@vger.kernel.org 25037L: usb-storage@lists.one-eyed-alien.net 25038S: Maintained 25039F: drivers/usb/storage/ 25040 25041USB MIDI DRIVER 25042M: Clemens Ladisch <clemens@ladisch.de> 25043L: linux-sound@vger.kernel.org 25044S: Maintained 25045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25046F: sound/usb/midi.* 25047 25048USB NETWORKING DRIVERS 25049L: linux-usb@vger.kernel.org 25050S: Odd Fixes 25051F: drivers/net/usb/ 25052 25053USB OHCI DRIVER 25054M: Alan Stern <stern@rowland.harvard.edu> 25055L: linux-usb@vger.kernel.org 25056S: Maintained 25057F: Documentation/usb/ohci.rst 25058F: drivers/usb/host/ohci* 25059 25060USB OTG FSM (Finite State Machine) 25061M: Peter Chen <peter.chen@kernel.org> 25062L: linux-usb@vger.kernel.org 25063S: Maintained 25064T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25065F: drivers/usb/common/usb-otg-fsm.c 25066 25067USB OVER IP DRIVER 25068M: Valentina Manea <valentina.manea.m@gmail.com> 25069M: Shuah Khan <shuah@kernel.org> 25070M: Shuah Khan <skhan@linuxfoundation.org> 25071R: Hongren Zheng <i@zenithal.me> 25072L: linux-usb@vger.kernel.org 25073S: Maintained 25074F: Documentation/usb/usbip_protocol.rst 25075F: drivers/usb/usbip/ 25076F: tools/testing/selftests/drivers/usb/usbip/ 25077F: tools/usb/usbip/ 25078 25079USB PEGASUS DRIVER 25080M: Petko Manolov <petkan@nucleusys.com> 25081L: linux-usb@vger.kernel.org 25082L: netdev@vger.kernel.org 25083S: Maintained 25084W: https://github.com/petkan/pegasus 25085T: git https://github.com/petkan/pegasus.git 25086F: drivers/net/usb/pegasus.* 25087 25088USB PRINTER DRIVER (usblp) 25089M: Pete Zaitcev <zaitcev@redhat.com> 25090L: linux-usb@vger.kernel.org 25091S: Supported 25092F: drivers/usb/class/usblp.c 25093 25094USB QMI WWAN NETWORK DRIVER 25095M: Bjørn Mork <bjorn@mork.no> 25096L: netdev@vger.kernel.org 25097S: Maintained 25098F: Documentation/ABI/testing/sysfs-class-net-qmi 25099F: drivers/net/usb/qmi_wwan.c 25100 25101USB RAW GADGET DRIVER 25102R: Andrey Konovalov <andreyknvl@gmail.com> 25103L: linux-usb@vger.kernel.org 25104S: Maintained 25105B: https://github.com/xairy/raw-gadget/issues 25106F: Documentation/usb/raw-gadget.rst 25107F: drivers/usb/gadget/legacy/raw_gadget.c 25108F: include/uapi/linux/usb/raw_gadget.h 25109 25110USB RTL8150 DRIVER 25111M: Petko Manolov <petkan@nucleusys.com> 25112L: linux-usb@vger.kernel.org 25113L: netdev@vger.kernel.org 25114S: Maintained 25115W: https://github.com/petkan/rtl8150 25116T: git https://github.com/petkan/rtl8150.git 25117F: drivers/net/usb/rtl8150.c 25118 25119USB SERIAL SUBSYSTEM 25120M: Johan Hovold <johan@kernel.org> 25121L: linux-usb@vger.kernel.org 25122S: Maintained 25123T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25124F: Documentation/usb/usb-serial.rst 25125F: drivers/usb/serial/ 25126F: include/linux/usb/serial.h 25127 25128USB SMSC75XX ETHERNET DRIVER 25129M: Steve Glendinning <steve.glendinning@shawell.net> 25130L: netdev@vger.kernel.org 25131S: Maintained 25132F: drivers/net/usb/smsc75xx.* 25133 25134USB SMSC95XX ETHERNET DRIVER 25135M: Steve Glendinning <steve.glendinning@shawell.net> 25136M: UNGLinuxDriver@microchip.com 25137L: netdev@vger.kernel.org 25138S: Maintained 25139F: drivers/net/usb/smsc95xx.* 25140 25141USB SUBSYSTEM 25142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25143L: linux-usb@vger.kernel.org 25144S: Supported 25145W: http://www.linux-usb.org 25146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25147F: Documentation/devicetree/bindings/usb/ 25148F: Documentation/usb/ 25149F: drivers/usb/ 25150F: include/dt-bindings/usb/ 25151F: include/linux/usb.h 25152F: include/linux/usb/ 25153F: include/uapi/linux/usb/ 25154 25155USB TYPEC BUS FOR ALTERNATE MODES 25156M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25157L: linux-usb@vger.kernel.org 25158S: Maintained 25159F: Documentation/ABI/testing/sysfs-bus-typec 25160F: Documentation/driver-api/usb/typec_bus.rst 25161F: drivers/usb/typec/altmodes/ 25162F: include/linux/usb/typec_altmode.h 25163 25164USB TYPEC CLASS 25165M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25166L: linux-usb@vger.kernel.org 25167S: Maintained 25168F: Documentation/ABI/testing/sysfs-class-typec 25169F: Documentation/driver-api/usb/typec.rst 25170F: drivers/usb/typec/ 25171F: include/linux/usb/typec.h 25172 25173USB TYPEC INTEL PMC MUX DRIVER 25174M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25175L: linux-usb@vger.kernel.org 25176S: Maintained 25177F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25178F: drivers/usb/typec/mux/intel_pmc_mux.c 25179 25180USB TYPEC PI3USB30532 MUX DRIVER 25181M: Hans de Goede <hdegoede@redhat.com> 25182L: linux-usb@vger.kernel.org 25183S: Maintained 25184F: drivers/usb/typec/mux/pi3usb30532.c 25185 25186USB TYPEC PORT CONTROLLER DRIVERS 25187L: linux-usb@vger.kernel.org 25188S: Orphan 25189F: drivers/usb/typec/tcpm/ 25190 25191USB TYPEC TUSB1046 MUX DRIVER 25192M: Romain Gantois <romain.gantois@bootlin.com> 25193L: linux-usb@vger.kernel.org 25194S: Maintained 25195F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25196F: drivers/usb/typec/mux/tusb1046.c 25197 25198USB UHCI DRIVER 25199M: Alan Stern <stern@rowland.harvard.edu> 25200L: linux-usb@vger.kernel.org 25201S: Maintained 25202F: drivers/usb/host/uhci* 25203 25204USB VIDEO CLASS 25205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25206M: Hans de Goede <hdegoede@redhat.com> 25207L: linux-media@vger.kernel.org 25208S: Maintained 25209W: http://www.ideasonboard.org/uvc/ 25210T: git git://linuxtv.org/media.git 25211F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25212F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25213F: drivers/media/common/uvc.c 25214F: drivers/media/usb/uvc/ 25215F: include/linux/usb/uvc.h 25216F: include/uapi/linux/uvcvideo.h 25217 25218USB WEBCAM GADGET 25219L: linux-usb@vger.kernel.org 25220S: Orphan 25221F: drivers/usb/gadget/function/*uvc* 25222F: drivers/usb/gadget/legacy/webcam.c 25223F: include/uapi/linux/usb/g_uvc.h 25224 25225USB XHCI DRIVER 25226M: Mathias Nyman <mathias.nyman@intel.com> 25227L: linux-usb@vger.kernel.org 25228S: Supported 25229F: drivers/usb/host/pci-quirks* 25230F: drivers/usb/host/xhci* 25231 25232USER DATAGRAM PROTOCOL (UDP) 25233M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25234L: netdev@vger.kernel.org 25235S: Maintained 25236F: include/linux/udp.h 25237F: include/net/udp.h 25238F: include/trace/events/udp.h 25239F: include/uapi/linux/udp.h 25240F: net/ipv4/udp.c 25241F: net/ipv6/udp.c 25242 25243USER-MODE LINUX (UML) 25244M: Richard Weinberger <richard@nod.at> 25245M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25246M: Johannes Berg <johannes@sipsolutions.net> 25247L: linux-um@lists.infradead.org 25248S: Maintained 25249W: http://user-mode-linux.sourceforge.net 25250Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25251T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25252T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25253F: Documentation/virt/uml/ 25254F: arch/um/ 25255F: arch/x86/um/ 25256F: fs/hostfs/ 25257 25258USERSPACE COPYIN/COPYOUT (UIOVEC) 25259M: Alexander Viro <viro@zeniv.linux.org.uk> 25260S: Maintained 25261F: include/linux/uio.h 25262F: lib/iov_iter.c 25263 25264USERSPACE DMA BUFFER DRIVER 25265M: Gerd Hoffmann <kraxel@redhat.com> 25266M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25267L: dri-devel@lists.freedesktop.org 25268S: Maintained 25269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25270F: drivers/dma-buf/udmabuf.c 25271F: include/uapi/linux/udmabuf.h 25272 25273USERSPACE I/O (UIO) 25274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25275S: Maintained 25276T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25277F: Documentation/driver-api/uio-howto.rst 25278F: drivers/uio/ 25279F: include/linux/uio_driver.h 25280 25281UTIL-LINUX PACKAGE 25282M: Karel Zak <kzak@redhat.com> 25283L: util-linux@vger.kernel.org 25284S: Maintained 25285W: http://en.wikipedia.org/wiki/Util-linux 25286T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25287 25288UUID HELPERS 25289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25290L: linux-kernel@vger.kernel.org 25291S: Maintained 25292F: include/linux/uuid.h 25293F: lib/test_uuid.c 25294F: lib/uuid.c 25295 25296UV SYSFS DRIVER 25297M: Justin Ernst <justin.ernst@hpe.com> 25298L: platform-driver-x86@vger.kernel.org 25299S: Maintained 25300F: drivers/platform/x86/uv_sysfs.c 25301 25302UVESAFB DRIVER 25303M: Michal Januszewski <spock@gentoo.org> 25304L: linux-fbdev@vger.kernel.org 25305S: Maintained 25306W: https://github.com/mjanusz/v86d 25307F: Documentation/fb/uvesafb.rst 25308F: drivers/video/fbdev/uvesafb.* 25309 25310Ux500 CLOCK DRIVERS 25311M: Ulf Hansson <ulf.hansson@linaro.org> 25312L: linux-clk@vger.kernel.org 25313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25314S: Maintained 25315F: drivers/clk/ux500/ 25316 25317V4L2 ASYNC AND FWNODE FRAMEWORKS 25318M: Sakari Ailus <sakari.ailus@linux.intel.com> 25319L: linux-media@vger.kernel.org 25320S: Maintained 25321T: git git://linuxtv.org/media.git 25322F: drivers/media/v4l2-core/v4l2-async.c 25323F: drivers/media/v4l2-core/v4l2-fwnode.c 25324F: include/media/v4l2-async.h 25325F: include/media/v4l2-fwnode.h 25326 25327V4L2 LENS DRIVERS 25328M: Sakari Ailus <sakari.ailus@linux.intel.com> 25329L: linux-media@vger.kernel.org 25330S: Maintained 25331F: drivers/media/i2c/ak* 25332F: drivers/media/i2c/dw* 25333F: drivers/media/i2c/lm* 25334 25335V4L2 CAMERA SENSOR DRIVERS 25336M: Sakari Ailus <sakari.ailus@linux.intel.com> 25337L: linux-media@vger.kernel.org 25338S: Maintained 25339F: Documentation/driver-api/media/camera-sensor.rst 25340F: Documentation/driver-api/media/tx-rx.rst 25341F: drivers/media/i2c/ar* 25342F: drivers/media/i2c/gc* 25343F: drivers/media/i2c/hi* 25344F: drivers/media/i2c/imx* 25345F: drivers/media/i2c/mt* 25346F: drivers/media/i2c/og* 25347F: drivers/media/i2c/ov* 25348F: drivers/media/i2c/s5* 25349F: drivers/media/i2c/vgxy61.c 25350 25351VF610 NAND DRIVER 25352M: Stefan Agner <stefan@agner.ch> 25353L: linux-mtd@lists.infradead.org 25354S: Supported 25355F: drivers/mtd/nand/raw/vf610_nfc.c 25356 25357VFAT/FAT/MSDOS FILESYSTEM 25358M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25359S: Maintained 25360F: Documentation/filesystems/vfat.rst 25361F: fs/fat/ 25362F: tools/testing/selftests/filesystems/fat/ 25363 25364VFIO CDX DRIVER 25365M: Nipun Gupta <nipun.gupta@amd.com> 25366M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25367L: kvm@vger.kernel.org 25368S: Maintained 25369F: drivers/vfio/cdx/* 25370 25371VFIO DRIVER 25372M: Alex Williamson <alex.williamson@redhat.com> 25373L: kvm@vger.kernel.org 25374S: Maintained 25375T: git https://github.com/awilliam/linux-vfio.git 25376F: Documentation/ABI/testing/debugfs-vfio 25377F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25378F: Documentation/driver-api/vfio.rst 25379F: drivers/vfio/ 25380F: include/linux/vfio.h 25381F: include/linux/vfio_pci_core.h 25382F: include/uapi/linux/vfio.h 25383 25384VFIO FSL-MC DRIVER 25385L: kvm@vger.kernel.org 25386S: Orphan 25387F: drivers/vfio/fsl-mc/ 25388 25389VFIO HISILICON PCI DRIVER 25390M: Longfang Liu <liulongfang@huawei.com> 25391M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25392L: kvm@vger.kernel.org 25393S: Maintained 25394F: drivers/vfio/pci/hisilicon/ 25395 25396VFIO MEDIATED DEVICE DRIVERS 25397M: Kirti Wankhede <kwankhede@nvidia.com> 25398L: kvm@vger.kernel.org 25399S: Maintained 25400F: Documentation/driver-api/vfio-mediated-device.rst 25401F: drivers/vfio/mdev/ 25402F: include/linux/mdev.h 25403F: samples/vfio-mdev/ 25404 25405VFIO MLX5 PCI DRIVER 25406M: Yishai Hadas <yishaih@nvidia.com> 25407L: kvm@vger.kernel.org 25408S: Maintained 25409F: drivers/vfio/pci/mlx5/ 25410 25411VFIO NVIDIA GRACE GPU DRIVER 25412M: Ankit Agrawal <ankita@nvidia.com> 25413L: kvm@vger.kernel.org 25414S: Supported 25415F: drivers/vfio/pci/nvgrace-gpu/ 25416 25417VFIO PCI DEVICE SPECIFIC DRIVERS 25418R: Jason Gunthorpe <jgg@nvidia.com> 25419R: Yishai Hadas <yishaih@nvidia.com> 25420R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25421R: Kevin Tian <kevin.tian@intel.com> 25422L: kvm@vger.kernel.org 25423S: Maintained 25424P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25425F: drivers/vfio/pci/*/ 25426 25427VFIO PDS PCI DRIVER 25428M: Brett Creeley <brett.creeley@amd.com> 25429L: kvm@vger.kernel.org 25430S: Maintained 25431F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25432F: drivers/vfio/pci/pds/ 25433 25434VFIO PLATFORM DRIVER 25435M: Eric Auger <eric.auger@redhat.com> 25436L: kvm@vger.kernel.org 25437S: Maintained 25438F: drivers/vfio/platform/ 25439 25440VFIO QAT PCI DRIVER 25441M: Xin Zeng <xin.zeng@intel.com> 25442M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25443L: kvm@vger.kernel.org 25444L: qat-linux@intel.com 25445S: Supported 25446F: drivers/vfio/pci/qat/ 25447 25448VFIO VIRTIO PCI DRIVER 25449M: Yishai Hadas <yishaih@nvidia.com> 25450L: kvm@vger.kernel.org 25451L: virtualization@lists.linux.dev 25452S: Maintained 25453F: drivers/vfio/pci/virtio 25454 25455VGA_SWITCHEROO 25456R: Lukas Wunner <lukas@wunner.de> 25457S: Maintained 25458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25459F: Documentation/gpu/vga-switcheroo.rst 25460F: drivers/gpu/vga/vga_switcheroo.c 25461F: include/linux/vga_switcheroo.h 25462 25463VIA RHINE NETWORK DRIVER 25464M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25465S: Maintained 25466F: drivers/net/ethernet/via/via-rhine.c 25467 25468VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25469M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25470L: linux-fbdev@vger.kernel.org 25471S: Maintained 25472F: drivers/video/fbdev/via/ 25473F: include/linux/via-core.h 25474F: include/linux/via_i2c.h 25475 25476VIA VELOCITY NETWORK DRIVER 25477M: Francois Romieu <romieu@fr.zoreil.com> 25478L: netdev@vger.kernel.org 25479S: Maintained 25480F: drivers/net/ethernet/via/via-velocity.* 25481 25482VICODEC VIRTUAL CODEC DRIVER 25483M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25484L: linux-media@vger.kernel.org 25485S: Maintained 25486W: https://linuxtv.org 25487T: git git://linuxtv.org/media.git 25488F: drivers/media/test-drivers/vicodec/* 25489 25490VIDEO I2C POLLING DRIVER 25491M: Matt Ranostay <matt.ranostay@konsulko.com> 25492L: linux-media@vger.kernel.org 25493S: Maintained 25494F: drivers/media/i2c/video-i2c.c 25495 25496VIDEO MULTIPLEXER DRIVER 25497M: Philipp Zabel <p.zabel@pengutronix.de> 25498L: linux-media@vger.kernel.org 25499S: Maintained 25500F: drivers/media/platform/video-mux.c 25501 25502VIDEOBUF2 FRAMEWORK 25503M: Tomasz Figa <tfiga@chromium.org> 25504M: Marek Szyprowski <m.szyprowski@samsung.com> 25505L: linux-media@vger.kernel.org 25506S: Maintained 25507F: drivers/media/common/videobuf2/* 25508F: include/media/videobuf2-* 25509 25510VIDTV VIRTUAL DIGITAL TV DRIVER 25511M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25512L: linux-media@vger.kernel.org 25513S: Maintained 25514W: https://linuxtv.org 25515T: git git://linuxtv.org/media.git 25516F: drivers/media/test-drivers/vidtv/* 25517 25518VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25519M: Shuah Khan <skhan@linuxfoundation.org> 25520R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25521L: linux-media@vger.kernel.org 25522S: Maintained 25523W: https://linuxtv.org 25524T: git git://linuxtv.org/media.git 25525F: drivers/media/test-drivers/vimc/* 25526 25527VIRT LIB 25528M: Alex Williamson <alex.williamson@redhat.com> 25529M: Paolo Bonzini <pbonzini@redhat.com> 25530L: kvm@vger.kernel.org 25531S: Supported 25532F: virt/lib/ 25533 25534VIRTIO AND VHOST VSOCK DRIVER 25535M: Stefan Hajnoczi <stefanha@redhat.com> 25536M: Stefano Garzarella <sgarzare@redhat.com> 25537L: kvm@vger.kernel.org 25538L: virtualization@lists.linux.dev 25539L: netdev@vger.kernel.org 25540S: Maintained 25541F: drivers/vhost/vsock.c 25542F: include/linux/virtio_vsock.h 25543F: include/uapi/linux/virtio_vsock.h 25544F: net/vmw_vsock/virtio_transport.c 25545F: net/vmw_vsock/virtio_transport_common.c 25546 25547VIRTIO BALLOON 25548M: "Michael S. Tsirkin" <mst@redhat.com> 25549M: David Hildenbrand <david@redhat.com> 25550L: virtualization@lists.linux.dev 25551S: Maintained 25552F: drivers/virtio/virtio_balloon.c 25553F: include/linux/balloon_compaction.h 25554F: include/uapi/linux/virtio_balloon.h 25555F: mm/balloon_compaction.c 25556 25557VIRTIO BLOCK AND SCSI DRIVERS 25558M: "Michael S. Tsirkin" <mst@redhat.com> 25559M: Jason Wang <jasowang@redhat.com> 25560R: Paolo Bonzini <pbonzini@redhat.com> 25561R: Stefan Hajnoczi <stefanha@redhat.com> 25562R: Eugenio Pérez <eperezma@redhat.com> 25563L: virtualization@lists.linux.dev 25564S: Maintained 25565F: drivers/block/virtio_blk.c 25566F: drivers/scsi/virtio_scsi.c 25567F: include/uapi/linux/virtio_blk.h 25568F: include/uapi/linux/virtio_scsi.h 25569 25570VIRTIO CONSOLE DRIVER 25571M: Amit Shah <amit@kernel.org> 25572L: virtualization@lists.linux.dev 25573S: Maintained 25574F: drivers/char/virtio_console.c 25575F: include/uapi/linux/virtio_console.h 25576 25577VIRTIO CORE AND NET DRIVERS 25578M: "Michael S. Tsirkin" <mst@redhat.com> 25579M: Jason Wang <jasowang@redhat.com> 25580R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25581R: Eugenio Pérez <eperezma@redhat.com> 25582L: virtualization@lists.linux.dev 25583S: Maintained 25584F: Documentation/ABI/testing/sysfs-bus-vdpa 25585F: Documentation/ABI/testing/sysfs-class-vduse 25586F: Documentation/devicetree/bindings/virtio/ 25587F: Documentation/driver-api/virtio/ 25588F: drivers/block/virtio_blk.c 25589F: drivers/crypto/virtio/ 25590F: drivers/net/virtio_net.c 25591F: drivers/vdpa/ 25592F: drivers/virtio/ 25593F: include/linux/vdpa.h 25594F: include/linux/virtio*.h 25595F: include/linux/vringh.h 25596F: include/uapi/linux/virtio_*.h 25597F: net/vmw_vsock/virtio* 25598F: tools/virtio/ 25599F: tools/testing/selftests/drivers/net/virtio_net/ 25600 25601VIRTIO CRYPTO DRIVER 25602M: Gonglei <arei.gonglei@huawei.com> 25603L: virtualization@lists.linux.dev 25604L: linux-crypto@vger.kernel.org 25605S: Maintained 25606F: drivers/crypto/virtio/ 25607F: include/uapi/linux/virtio_crypto.h 25608 25609VIRTIO DRIVERS FOR S390 25610M: Cornelia Huck <cohuck@redhat.com> 25611M: Halil Pasic <pasic@linux.ibm.com> 25612M: Eric Farman <farman@linux.ibm.com> 25613L: linux-s390@vger.kernel.org 25614L: virtualization@lists.linux.dev 25615L: kvm@vger.kernel.org 25616S: Supported 25617F: arch/s390/include/uapi/asm/virtio-ccw.h 25618F: drivers/s390/virtio/ 25619 25620VIRTIO FILE SYSTEM 25621M: Vivek Goyal <vgoyal@redhat.com> 25622M: Stefan Hajnoczi <stefanha@redhat.com> 25623M: Miklos Szeredi <miklos@szeredi.hu> 25624R: Eugenio Pérez <eperezma@redhat.com> 25625L: virtualization@lists.linux.dev 25626L: linux-fsdevel@vger.kernel.org 25627S: Supported 25628W: https://virtio-fs.gitlab.io/ 25629F: Documentation/filesystems/virtiofs.rst 25630F: fs/fuse/virtio_fs.c 25631F: include/uapi/linux/virtio_fs.h 25632 25633VIRTIO GPIO DRIVER 25634M: Enrico Weigelt, metux IT consult <info@metux.net> 25635M: Viresh Kumar <vireshk@kernel.org> 25636L: linux-gpio@vger.kernel.org 25637L: virtualization@lists.linux.dev 25638S: Maintained 25639F: drivers/gpio/gpio-virtio.c 25640F: include/uapi/linux/virtio_gpio.h 25641 25642VIRTIO GPU DRIVER 25643M: David Airlie <airlied@redhat.com> 25644M: Gerd Hoffmann <kraxel@redhat.com> 25645R: Gurchetan Singh <gurchetansingh@chromium.org> 25646R: Chia-I Wu <olvaffe@gmail.com> 25647L: dri-devel@lists.freedesktop.org 25648L: virtualization@lists.linux.dev 25649S: Maintained 25650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25651F: drivers/gpu/drm/ci/xfails/virtio* 25652F: drivers/gpu/drm/virtio/ 25653F: include/uapi/linux/virtio_gpu.h 25654 25655VIRTIO HOST (VHOST) 25656M: "Michael S. Tsirkin" <mst@redhat.com> 25657M: Jason Wang <jasowang@redhat.com> 25658R: Eugenio Pérez <eperezma@redhat.com> 25659L: kvm@vger.kernel.org 25660L: virtualization@lists.linux.dev 25661L: netdev@vger.kernel.org 25662S: Maintained 25663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25664F: drivers/vhost/ 25665F: include/linux/sched/vhost_task.h 25666F: include/linux/vhost_iotlb.h 25667F: include/uapi/linux/vhost.h 25668F: kernel/vhost_task.c 25669 25670VIRTIO HOST (VHOST-SCSI) 25671M: "Michael S. Tsirkin" <mst@redhat.com> 25672M: Jason Wang <jasowang@redhat.com> 25673M: Mike Christie <michael.christie@oracle.com> 25674R: Paolo Bonzini <pbonzini@redhat.com> 25675R: Stefan Hajnoczi <stefanha@redhat.com> 25676L: virtualization@lists.linux.dev 25677S: Maintained 25678F: drivers/vhost/scsi.c 25679 25680VIRTIO I2C DRIVER 25681M: Viresh Kumar <viresh.kumar@linaro.org> 25682R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25683L: linux-i2c@vger.kernel.org 25684L: virtualization@lists.linux.dev 25685S: Maintained 25686F: drivers/i2c/busses/i2c-virtio.c 25687F: include/uapi/linux/virtio_i2c.h 25688 25689VIRTIO INPUT DRIVER 25690M: Gerd Hoffmann <kraxel@redhat.com> 25691S: Maintained 25692F: drivers/virtio/virtio_input.c 25693F: include/uapi/linux/virtio_input.h 25694 25695VIRTIO IOMMU DRIVER 25696M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25697L: virtualization@lists.linux.dev 25698S: Maintained 25699F: drivers/iommu/virtio-iommu.c 25700F: include/uapi/linux/virtio_iommu.h 25701 25702VIRTIO MEM DRIVER 25703M: David Hildenbrand <david@redhat.com> 25704L: virtualization@lists.linux.dev 25705S: Maintained 25706W: https://virtio-mem.gitlab.io/ 25707F: drivers/virtio/virtio_mem.c 25708F: include/uapi/linux/virtio_mem.h 25709 25710VIRTIO PMEM DRIVER 25711M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25712L: virtualization@lists.linux.dev 25713S: Maintained 25714F: drivers/nvdimm/nd_virtio.c 25715F: drivers/nvdimm/virtio_pmem.c 25716 25717VIRTIO SOUND DRIVER 25718M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25719M: "Michael S. Tsirkin" <mst@redhat.com> 25720L: virtualization@lists.linux.dev 25721L: linux-sound@vger.kernel.org 25722S: Maintained 25723F: include/uapi/linux/virtio_snd.h 25724F: sound/virtio/* 25725 25726VIRTUAL BOX GUEST DEVICE DRIVER 25727M: Hans de Goede <hdegoede@redhat.com> 25728M: Arnd Bergmann <arnd@arndb.de> 25729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25730S: Maintained 25731F: drivers/virt/vboxguest/ 25732F: include/linux/vbox_utils.h 25733F: include/uapi/linux/vbox*.h 25734 25735VIRTUAL BOX SHARED FOLDER VFS DRIVER 25736M: Hans de Goede <hdegoede@redhat.com> 25737L: linux-fsdevel@vger.kernel.org 25738S: Maintained 25739F: fs/vboxsf/* 25740 25741VIRTUAL PCM TEST DRIVER 25742M: Ivan Orlov <ivan.orlov0322@gmail.com> 25743L: linux-sound@vger.kernel.org 25744S: Maintained 25745F: Documentation/sound/cards/pcmtest.rst 25746F: sound/drivers/pcmtest.c 25747F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25748 25749VIRTUAL SERIO DEVICE DRIVER 25750M: Stephen Chandler Paul <thatslyude@gmail.com> 25751S: Maintained 25752F: drivers/input/serio/userio.c 25753F: include/uapi/linux/userio.h 25754 25755VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25756M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25757S: Maintained 25758F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25759F: drivers/iio/light/veml3235.c 25760 25761VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25762M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25763S: Maintained 25764F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25765F: drivers/iio/light/veml6030.c 25766 25767VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25768M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25769S: Maintained 25770F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25771F: drivers/iio/light/veml6075.c 25772 25773VISL VIRTUAL STATELESS DECODER DRIVER 25774M: Daniel Almeida <daniel.almeida@collabora.com> 25775L: linux-media@vger.kernel.org 25776S: Supported 25777F: drivers/media/test-drivers/visl 25778 25779VIVID VIRTUAL VIDEO DRIVER 25780M: Hans Verkuil <hverkuil@xs4all.nl> 25781L: linux-media@vger.kernel.org 25782S: Maintained 25783W: https://linuxtv.org 25784T: git git://linuxtv.org/media.git 25785F: drivers/media/test-drivers/vivid/* 25786 25787VM SOCKETS (AF_VSOCK) 25788M: Stefano Garzarella <sgarzare@redhat.com> 25789L: virtualization@lists.linux.dev 25790L: netdev@vger.kernel.org 25791S: Maintained 25792F: drivers/net/vsockmon.c 25793F: include/net/af_vsock.h 25794F: include/uapi/linux/vm_sockets.h 25795F: include/uapi/linux/vm_sockets_diag.h 25796F: include/uapi/linux/vsockmon.h 25797F: net/vmw_vsock/ 25798F: tools/testing/vsock/ 25799 25800VMALLOC 25801M: Andrew Morton <akpm@linux-foundation.org> 25802R: Uladzislau Rezki <urezki@gmail.com> 25803L: linux-mm@kvack.org 25804S: Maintained 25805W: http://www.linux-mm.org 25806T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25807F: include/linux/vmalloc.h 25808F: mm/vmalloc.c 25809 25810VME SUBSYSTEM 25811L: linux-kernel@vger.kernel.org 25812S: Orphan 25813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25814F: Documentation/driver-api/vme.rst 25815F: drivers/staging/vme_user/ 25816 25817VMWARE BALLOON DRIVER 25818M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25820L: linux-kernel@vger.kernel.org 25821S: Supported 25822F: drivers/misc/vmw_balloon.c 25823 25824VMWARE HYPERVISOR INTERFACE 25825M: Ajay Kaher <ajay.kaher@broadcom.com> 25826M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25828L: virtualization@lists.linux.dev 25829L: x86@kernel.org 25830S: Supported 25831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25832F: arch/x86/include/asm/vmware.h 25833F: arch/x86/kernel/cpu/vmware.c 25834 25835VMWARE PVRDMA DRIVER 25836M: Bryan Tan <bryan-bt.tan@broadcom.com> 25837M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25839L: linux-rdma@vger.kernel.org 25840S: Supported 25841F: drivers/infiniband/hw/vmw_pvrdma/ 25842 25843VMWARE PVSCSI DRIVER 25844M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25846L: linux-scsi@vger.kernel.org 25847S: Supported 25848F: drivers/scsi/vmw_pvscsi.c 25849F: drivers/scsi/vmw_pvscsi.h 25850 25851VMWARE VIRTUAL PTP CLOCK DRIVER 25852M: Nick Shi <nick.shi@broadcom.com> 25853R: Ajay Kaher <ajay.kaher@broadcom.com> 25854R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25856L: netdev@vger.kernel.org 25857S: Supported 25858F: drivers/ptp/ptp_vmw.c 25859 25860VMWARE VMCI DRIVER 25861M: Bryan Tan <bryan-bt.tan@broadcom.com> 25862M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25864L: linux-kernel@vger.kernel.org 25865S: Supported 25866F: drivers/misc/vmw_vmci/ 25867F: include/linux/vmw_vmci* 25868 25869VMWARE VMMOUSE SUBDRIVER 25870M: Zack Rusin <zack.rusin@broadcom.com> 25871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25872L: linux-input@vger.kernel.org 25873S: Supported 25874F: drivers/input/mouse/vmmouse.c 25875F: drivers/input/mouse/vmmouse.h 25876 25877VMWARE VMXNET3 ETHERNET DRIVER 25878M: Ronak Doshi <ronak.doshi@broadcom.com> 25879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25880L: netdev@vger.kernel.org 25881S: Supported 25882F: drivers/net/vmxnet3/ 25883 25884VMWARE VSOCK VMCI TRANSPORT DRIVER 25885M: Bryan Tan <bryan-bt.tan@broadcom.com> 25886M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25888L: linux-kernel@vger.kernel.org 25889S: Supported 25890F: net/vmw_vsock/vmci_transport* 25891 25892VOCORE VOCORE2 BOARD 25893M: Harvey Hunt <harveyhuntnexus@gmail.com> 25894L: linux-mips@vger.kernel.org 25895S: Maintained 25896F: arch/mips/boot/dts/ralink/vocore2.dts 25897 25898VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25899M: Liam Girdwood <lgirdwood@gmail.com> 25900M: Mark Brown <broonie@kernel.org> 25901L: linux-kernel@vger.kernel.org 25902S: Supported 25903W: http://www.slimlogic.co.uk/?p=48 25904T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25905F: Documentation/devicetree/bindings/regulator/ 25906F: Documentation/power/regulator/ 25907F: drivers/regulator/ 25908F: include/dt-bindings/regulator/ 25909F: include/linux/regulator/ 25910K: regulator_get_optional 25911 25912VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25913R: Matti Vaittinen <mazziesaccount@gmail.com> 25914F: drivers/regulator/irq_helpers.c 25915 25916VRF 25917M: David Ahern <dsahern@kernel.org> 25918L: netdev@vger.kernel.org 25919S: Maintained 25920F: Documentation/networking/vrf.rst 25921F: drivers/net/vrf.c 25922 25923VSPRINTF 25924M: Petr Mladek <pmladek@suse.com> 25925M: Steven Rostedt <rostedt@goodmis.org> 25926R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25927R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25928R: Sergey Senozhatsky <senozhatsky@chromium.org> 25929S: Maintained 25930T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25931F: Documentation/core-api/printk-formats.rst 25932F: lib/tests/printf_kunit.c 25933F: lib/tests/scanf_kunit.c 25934F: lib/vsprintf.c 25935 25936VT1211 HARDWARE MONITOR DRIVER 25937M: Juerg Haefliger <juergh@proton.me> 25938L: linux-hwmon@vger.kernel.org 25939S: Maintained 25940F: Documentation/hwmon/vt1211.rst 25941F: drivers/hwmon/vt1211.c 25942 25943VT8231 HARDWARE MONITOR DRIVER 25944M: Roger Lucas <vt8231@hiddenengine.co.uk> 25945L: linux-hwmon@vger.kernel.org 25946S: Maintained 25947F: drivers/hwmon/vt8231.c 25948 25949VUB300 USB to SDIO/SD/MMC bridge chip 25950L: linux-mmc@vger.kernel.org 25951S: Orphan 25952F: drivers/mmc/host/vub300.c 25953 25954W1 DALLAS'S 1-WIRE BUS 25955M: Krzysztof Kozlowski <krzk@kernel.org> 25956S: Maintained 25957F: Documentation/devicetree/bindings/w1/ 25958F: Documentation/w1/ 25959F: drivers/w1/ 25960F: include/linux/w1.h 25961 25962W83791D HARDWARE MONITORING DRIVER 25963M: Marc Hulsman <m.hulsman@tudelft.nl> 25964L: linux-hwmon@vger.kernel.org 25965S: Maintained 25966F: Documentation/hwmon/w83791d.rst 25967F: drivers/hwmon/w83791d.c 25968 25969W83793 HARDWARE MONITORING DRIVER 25970M: Rudolf Marek <r.marek@assembler.cz> 25971L: linux-hwmon@vger.kernel.org 25972S: Maintained 25973F: Documentation/hwmon/w83793.rst 25974F: drivers/hwmon/w83793.c 25975 25976W83795 HARDWARE MONITORING DRIVER 25977M: Jean Delvare <jdelvare@suse.com> 25978L: linux-hwmon@vger.kernel.org 25979S: Maintained 25980F: drivers/hwmon/w83795.c 25981 25982W83L51xD SD/MMC CARD INTERFACE DRIVER 25983M: Pierre Ossman <pierre@ossman.eu> 25984S: Maintained 25985F: drivers/mmc/host/wbsd.* 25986 25987WACOM PROTOCOL 4 SERIAL TABLETS 25988M: Julian Squires <julian@cipht.net> 25989M: Hans de Goede <hdegoede@redhat.com> 25990L: linux-input@vger.kernel.org 25991S: Maintained 25992F: drivers/input/tablet/wacom_serial4.c 25993 25994WANGXUN ETHERNET DRIVER 25995M: Jiawen Wu <jiawenwu@trustnetic.com> 25996M: Mengyuan Lou <mengyuanlou@net-swift.com> 25997L: netdev@vger.kernel.org 25998S: Maintained 25999W: https://www.net-swift.com 26000F: Documentation/networking/device_drivers/ethernet/wangxun/* 26001F: drivers/net/ethernet/wangxun/ 26002F: drivers/net/pcs/pcs-xpcs-wx.c 26003 26004WATCHDOG DEVICE DRIVERS 26005M: Wim Van Sebroeck <wim@linux-watchdog.org> 26006M: Guenter Roeck <linux@roeck-us.net> 26007L: linux-watchdog@vger.kernel.org 26008S: Maintained 26009W: http://www.linux-watchdog.org/ 26010T: git git://www.linux-watchdog.org/linux-watchdog.git 26011F: Documentation/devicetree/bindings/watchdog/ 26012F: Documentation/watchdog/ 26013F: drivers/watchdog/ 26014F: include/linux/watchdog.h 26015F: include/trace/events/watchdog.h 26016F: include/uapi/linux/watchdog.h 26017 26018WAVE5 VPU CODEC DRIVER 26019M: Nas Chung <nas.chung@chipsnmedia.com> 26020M: Jackson Lee <jackson.lee@chipsnmedia.com> 26021L: linux-media@vger.kernel.org 26022S: Maintained 26023F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26024F: drivers/media/platform/chips-media/wave5/ 26025 26026WHISKEYCOVE PMIC GPIO DRIVER 26027M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26028L: linux-gpio@vger.kernel.org 26029S: Maintained 26030F: drivers/gpio/gpio-wcove.c 26031 26032WHWAVE RTC DRIVER 26033M: Dianlong Li <long17.cool@163.com> 26034L: linux-rtc@vger.kernel.org 26035S: Maintained 26036F: drivers/rtc/rtc-sd3078.c 26037 26038WIIMOTE HID DRIVER 26039M: David Rheinsberg <david@readahead.eu> 26040L: linux-input@vger.kernel.org 26041S: Maintained 26042F: drivers/hid/hid-wiimote* 26043 26044WILOCITY WIL6210 WIRELESS DRIVER 26045L: linux-wireless@vger.kernel.org 26046S: Orphan 26047W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26048F: drivers/net/wireless/ath/wil6210/ 26049 26050WINBOND CIR DRIVER 26051M: David Härdeman <david@hardeman.nu> 26052S: Maintained 26053F: drivers/media/rc/winbond-cir.c 26054 26055WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26056L: linux-watchdog@vger.kernel.org 26057S: Orphan 26058F: drivers/watchdog/ebc-c384_wdt.c 26059 26060WINSYSTEMS WS16C48 GPIO DRIVER 26061M: William Breathitt Gray <wbg@kernel.org> 26062L: linux-gpio@vger.kernel.org 26063S: Maintained 26064F: drivers/gpio/gpio-ws16c48.c 26065 26066WIREGUARD SECURE NETWORK TUNNEL 26067M: Jason A. Donenfeld <Jason@zx2c4.com> 26068L: wireguard@lists.zx2c4.com 26069L: netdev@vger.kernel.org 26070S: Maintained 26071F: drivers/net/wireguard/ 26072F: tools/testing/selftests/wireguard/ 26073 26074WISTRON LAPTOP BUTTON DRIVER 26075M: Miloslav Trmac <mitr@volny.cz> 26076S: Maintained 26077F: drivers/input/misc/wistron_btns.c 26078 26079WMI BINARY MOF DRIVER 26080M: Armin Wolf <W_Armin@gmx.de> 26081R: Thomas Weißschuh <linux@weissschuh.net> 26082L: platform-driver-x86@vger.kernel.org 26083S: Maintained 26084F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26085F: Documentation/wmi/devices/wmi-bmof.rst 26086F: drivers/platform/x86/wmi-bmof.c 26087 26088WOLFSON MICROELECTRONICS DRIVERS 26089L: patches@opensource.cirrus.com 26090S: Supported 26091W: https://github.com/CirrusLogic/linux-drivers/wiki 26092T: git https://github.com/CirrusLogic/linux-drivers.git 26093F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26094F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26095F: Documentation/devicetree/bindings/mfd/wm831x.txt 26096F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26097F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26098F: Documentation/devicetree/bindings/sound/wm* 26099F: Documentation/hwmon/wm83??.rst 26100F: arch/arm/mach-s3c/mach-crag6410* 26101F: drivers/clk/clk-wm83*.c 26102F: drivers/gpio/gpio-*wm*.c 26103F: drivers/gpio/gpio-arizona.c 26104F: drivers/hwmon/wm83??-hwmon.c 26105F: drivers/input/misc/wm831x-on.c 26106F: drivers/input/touchscreen/wm831x-ts.c 26107F: drivers/input/touchscreen/wm97*.c 26108F: drivers/leds/leds-wm83*.c 26109F: drivers/mfd/arizona* 26110F: drivers/mfd/cs47l24* 26111F: drivers/mfd/wm*.c 26112F: drivers/power/supply/wm83*.c 26113F: drivers/regulator/arizona* 26114F: drivers/regulator/wm8*.c 26115F: drivers/rtc/rtc-wm83*.c 26116F: drivers/video/backlight/wm83*_bl.c 26117F: drivers/watchdog/wm83*_wdt.c 26118F: include/linux/mfd/arizona/ 26119F: include/linux/mfd/wm831x/ 26120F: include/linux/mfd/wm8350/ 26121F: include/linux/mfd/wm8400* 26122F: include/linux/regulator/arizona* 26123F: include/linux/wm97xx.h 26124F: include/sound/wm????.h 26125F: sound/soc/codecs/arizona* 26126F: sound/soc/codecs/cs47l24* 26127F: sound/soc/codecs/wm* 26128 26129WORKQUEUE 26130M: Tejun Heo <tj@kernel.org> 26131R: Lai Jiangshan <jiangshanlai@gmail.com> 26132S: Maintained 26133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26134F: Documentation/core-api/workqueue.rst 26135F: include/linux/workqueue.h 26136F: kernel/workqueue.c 26137F: kernel/workqueue_internal.h 26138 26139WWAN DRIVERS 26140M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26141M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26142R: Johannes Berg <johannes@sipsolutions.net> 26143L: netdev@vger.kernel.org 26144S: Maintained 26145F: drivers/net/wwan/ 26146F: include/linux/wwan.h 26147F: include/uapi/linux/wwan.h 26148 26149X-POWERS AXP288 PMIC DRIVERS 26150M: Hans de Goede <hdegoede@redhat.com> 26151S: Maintained 26152F: drivers/acpi/pmic/intel_pmic_xpower.c 26153N: axp288 26154 26155X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26156M: Chen-Yu Tsai <wens@csie.org> 26157L: linux-kernel@vger.kernel.org 26158S: Maintained 26159N: axp[128] 26160 26161X.25 STACK 26162M: Martin Schiller <ms@dev.tdt.de> 26163L: linux-x25@vger.kernel.org 26164S: Maintained 26165F: Documentation/networking/lapb-module.rst 26166F: Documentation/networking/x25* 26167F: drivers/net/wan/hdlc_x25.c 26168F: drivers/net/wan/lapbether.c 26169F: include/*/lapb.h 26170F: include/net/x25* 26171F: include/uapi/linux/x25.h 26172F: net/lapb/ 26173F: net/x25/ 26174 26175X86 ARCHITECTURE (32-BIT AND 64-BIT) 26176M: Thomas Gleixner <tglx@linutronix.de> 26177M: Ingo Molnar <mingo@redhat.com> 26178M: Borislav Petkov <bp@alien8.de> 26179M: Dave Hansen <dave.hansen@linux.intel.com> 26180M: x86@kernel.org 26181R: "H. Peter Anvin" <hpa@zytor.com> 26182L: linux-kernel@vger.kernel.org 26183S: Maintained 26184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26185F: Documentation/arch/x86/ 26186F: Documentation/devicetree/bindings/x86/ 26187F: arch/x86/ 26188F: tools/testing/selftests/x86 26189 26190X86 CPUID DATABASE 26191M: Borislav Petkov <bp@alien8.de> 26192M: Thomas Gleixner <tglx@linutronix.de> 26193M: x86@kernel.org 26194R: Ahmed S. Darwish <darwi@linutronix.de> 26195L: x86-cpuid@lists.linux.dev 26196S: Maintained 26197W: https://x86-cpuid.org 26198F: tools/arch/x86/kcpuid/cpuid.csv 26199 26200X86 ENTRY CODE 26201M: Andy Lutomirski <luto@kernel.org> 26202L: linux-kernel@vger.kernel.org 26203S: Maintained 26204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26205F: arch/x86/entry/ 26206 26207X86 HARDWARE VULNERABILITIES 26208M: Thomas Gleixner <tglx@linutronix.de> 26209M: Borislav Petkov <bp@alien8.de> 26210M: Peter Zijlstra <peterz@infradead.org> 26211M: Josh Poimboeuf <jpoimboe@kernel.org> 26212R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26213S: Maintained 26214F: Documentation/admin-guide/hw-vuln/ 26215F: arch/x86/include/asm/nospec-branch.h 26216F: arch/x86/kernel/cpu/bugs.c 26217 26218X86 MCE INFRASTRUCTURE 26219M: Tony Luck <tony.luck@intel.com> 26220M: Borislav Petkov <bp@alien8.de> 26221L: linux-edac@vger.kernel.org 26222S: Maintained 26223F: Documentation/ABI/testing/sysfs-mce 26224F: Documentation/arch/x86/x86_64/machinecheck.rst 26225F: arch/x86/kernel/cpu/mce/* 26226 26227X86 MICROCODE UPDATE SUPPORT 26228M: Borislav Petkov <bp@alien8.de> 26229S: Maintained 26230F: arch/x86/kernel/cpu/microcode/* 26231 26232X86 MM 26233M: Dave Hansen <dave.hansen@linux.intel.com> 26234M: Andy Lutomirski <luto@kernel.org> 26235M: Peter Zijlstra <peterz@infradead.org> 26236L: linux-kernel@vger.kernel.org 26237S: Maintained 26238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26239F: arch/x86/mm/ 26240 26241X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26242M: Hans de Goede <hdegoede@redhat.com> 26243L: platform-driver-x86@vger.kernel.org 26244S: Maintained 26245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26246F: drivers/platform/x86/x86-android-tablets/ 26247 26248X86 PLATFORM DRIVERS 26249M: Hans de Goede <hdegoede@redhat.com> 26250M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26251L: platform-driver-x86@vger.kernel.org 26252S: Maintained 26253Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26255F: drivers/platform/olpc/ 26256F: drivers/platform/x86/ 26257F: include/linux/platform_data/x86/ 26258 26259X86 PLATFORM UV HPE SUPERDOME FLEX 26260M: Steve Wahl <steve.wahl@hpe.com> 26261R: Justin Ernst <justin.ernst@hpe.com> 26262R: Kyle Meyer <kyle.meyer@hpe.com> 26263R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26264R: Russ Anderson <russ.anderson@hpe.com> 26265S: Supported 26266F: arch/x86/include/asm/uv/ 26267F: arch/x86/kernel/apic/x2apic_uv_x.c 26268F: arch/x86/platform/uv/ 26269 26270X86 STACK UNWINDING 26271M: Josh Poimboeuf <jpoimboe@kernel.org> 26272M: Peter Zijlstra <peterz@infradead.org> 26273S: Supported 26274F: arch/x86/include/asm/unwind*.h 26275F: arch/x86/kernel/dumpstack.c 26276F: arch/x86/kernel/stacktrace.c 26277F: arch/x86/kernel/unwind_*.c 26278 26279X86 TRUST DOMAIN EXTENSIONS (TDX) 26280M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26281R: Dave Hansen <dave.hansen@linux.intel.com> 26282L: x86@kernel.org 26283L: linux-coco@lists.linux.dev 26284S: Supported 26285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26286F: arch/x86/boot/compressed/tdx* 26287F: arch/x86/coco/tdx/ 26288F: arch/x86/include/asm/shared/tdx.h 26289F: arch/x86/include/asm/tdx.h 26290F: arch/x86/virt/vmx/tdx/ 26291F: drivers/virt/coco/tdx-guest 26292 26293X86 VDSO 26294M: Andy Lutomirski <luto@kernel.org> 26295L: linux-kernel@vger.kernel.org 26296S: Maintained 26297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26298F: arch/x86/entry/vdso/ 26299 26300XARRAY 26301M: Matthew Wilcox <willy@infradead.org> 26302L: linux-fsdevel@vger.kernel.org 26303L: linux-mm@kvack.org 26304S: Supported 26305F: Documentation/core-api/xarray.rst 26306F: include/linux/idr.h 26307F: include/linux/xarray.h 26308F: lib/idr.c 26309F: lib/test_xarray.c 26310F: lib/xarray.c 26311F: tools/testing/radix-tree 26312 26313XBOX DVD IR REMOTE 26314M: Benjamin Valentin <benpicco@googlemail.com> 26315S: Maintained 26316F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26317F: drivers/media/rc/xbox_remote.c 26318 26319XC2028/3028 TUNER DRIVER 26320M: Mauro Carvalho Chehab <mchehab@kernel.org> 26321L: linux-media@vger.kernel.org 26322S: Maintained 26323W: https://linuxtv.org 26324T: git git://linuxtv.org/media.git 26325F: drivers/media/tuners/xc2028.* 26326 26327XDP (eXpress Data Path) 26328M: Alexei Starovoitov <ast@kernel.org> 26329M: Daniel Borkmann <daniel@iogearbox.net> 26330M: David S. Miller <davem@davemloft.net> 26331M: Jakub Kicinski <kuba@kernel.org> 26332M: Jesper Dangaard Brouer <hawk@kernel.org> 26333M: John Fastabend <john.fastabend@gmail.com> 26334L: netdev@vger.kernel.org 26335L: bpf@vger.kernel.org 26336S: Supported 26337F: drivers/net/ethernet/*/*/*/*/*xdp* 26338F: drivers/net/ethernet/*/*/*xdp* 26339F: include/net/xdp.h 26340F: include/net/xdp_priv.h 26341F: include/trace/events/xdp.h 26342F: kernel/bpf/cpumap.c 26343F: kernel/bpf/devmap.c 26344F: net/core/xdp.c 26345F: samples/bpf/xdp* 26346F: tools/testing/selftests/bpf/*/*xdp* 26347F: tools/testing/selftests/bpf/*xdp* 26348K: (?:\b|_)xdp(?:\b|_) 26349 26350XDP SOCKETS (AF_XDP) 26351M: Björn Töpel <bjorn@kernel.org> 26352M: Magnus Karlsson <magnus.karlsson@intel.com> 26353M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26354R: Jonathan Lemon <jonathan.lemon@gmail.com> 26355L: netdev@vger.kernel.org 26356L: bpf@vger.kernel.org 26357S: Maintained 26358F: Documentation/networking/af_xdp.rst 26359F: include/net/netns/xdp.h 26360F: include/net/xdp_sock* 26361F: include/net/xsk_buff_pool.h 26362F: include/uapi/linux/if_xdp.h 26363F: include/uapi/linux/xdp_diag.h 26364F: net/xdp/ 26365F: tools/testing/selftests/bpf/*xsk* 26366 26367XEN BLOCK SUBSYSTEM 26368M: Roger Pau Monné <roger.pau@citrix.com> 26369L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26370S: Supported 26371F: drivers/block/xen* 26372F: drivers/block/xen-blkback/* 26373 26374XEN HYPERVISOR ARM 26375M: Stefano Stabellini <sstabellini@kernel.org> 26376L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26377S: Maintained 26378F: arch/arm/include/asm/xen/ 26379F: arch/arm/xen/ 26380 26381XEN HYPERVISOR ARM64 26382M: Stefano Stabellini <sstabellini@kernel.org> 26383L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26384S: Maintained 26385F: arch/arm64/include/asm/xen/ 26386F: arch/arm64/xen/ 26387 26388XEN HYPERVISOR INTERFACE 26389M: Juergen Gross <jgross@suse.com> 26390M: Stefano Stabellini <sstabellini@kernel.org> 26391R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26392L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26393S: Supported 26394T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26395F: Documentation/ABI/stable/sysfs-hypervisor-xen 26396F: Documentation/ABI/testing/sysfs-hypervisor-xen 26397F: drivers/*/xen-*front.c 26398F: drivers/xen/ 26399F: include/uapi/xen/ 26400F: include/xen/ 26401F: kernel/configs/xen.config 26402 26403XEN HYPERVISOR X86 26404M: Juergen Gross <jgross@suse.com> 26405R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26407S: Supported 26408F: arch/x86/configs/xen.config 26409F: arch/x86/include/asm/pvclock-abi.h 26410F: arch/x86/include/asm/xen/ 26411F: arch/x86/platform/pvh/ 26412F: arch/x86/xen/ 26413 26414XEN NETWORK BACKEND DRIVER 26415M: Wei Liu <wei.liu@kernel.org> 26416M: Paul Durrant <paul@xen.org> 26417L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26418L: netdev@vger.kernel.org 26419S: Supported 26420F: drivers/net/xen-netback/* 26421 26422XEN PCI SUBSYSTEM 26423M: Juergen Gross <jgross@suse.com> 26424L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26425S: Supported 26426F: arch/x86/pci/*xen* 26427F: drivers/pci/*xen* 26428 26429XEN PVSCSI DRIVERS 26430M: Juergen Gross <jgross@suse.com> 26431L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26432L: linux-scsi@vger.kernel.org 26433S: Supported 26434F: drivers/scsi/xen-scsifront.c 26435F: drivers/xen/xen-scsiback.c 26436F: include/xen/interface/io/vscsiif.h 26437 26438XEN PVUSB DRIVER 26439M: Juergen Gross <jgross@suse.com> 26440L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26441L: linux-usb@vger.kernel.org 26442S: Supported 26443F: drivers/usb/host/xen* 26444F: include/xen/interface/io/usbif.h 26445 26446XEN SOUND FRONTEND DRIVER 26447M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26449L: linux-sound@vger.kernel.org 26450S: Supported 26451F: sound/xen/* 26452 26453XEN SWIOTLB SUBSYSTEM 26454M: Juergen Gross <jgross@suse.com> 26455M: Stefano Stabellini <sstabellini@kernel.org> 26456L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26457L: iommu@lists.linux.dev 26458S: Supported 26459F: arch/*/include/asm/xen/swiotlb-xen.h 26460F: drivers/xen/swiotlb-xen.c 26461F: include/xen/arm/swiotlb-xen.h 26462F: include/xen/swiotlb-xen.h 26463 26464XFS FILESYSTEM 26465M: Carlos Maiolino <cem@kernel.org> 26466L: linux-xfs@vger.kernel.org 26467S: Supported 26468W: http://xfs.org/ 26469C: irc://irc.oftc.net/xfs 26470T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26471P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26472F: Documentation/ABI/testing/sysfs-fs-xfs 26473F: Documentation/admin-guide/xfs.rst 26474F: Documentation/filesystems/xfs/* 26475F: fs/xfs/ 26476F: include/uapi/linux/dqblk_xfs.h 26477F: include/uapi/linux/fsmap.h 26478 26479XILINX AMS DRIVER 26480M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26481L: linux-iio@vger.kernel.org 26482S: Maintained 26483F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26484F: drivers/iio/adc/xilinx-ams.c 26485 26486XILINX AXI ETHERNET DRIVER 26487M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26488S: Maintained 26489F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26490F: drivers/net/ethernet/xilinx/xilinx_axienet* 26491 26492XILINX CAN DRIVER 26493M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26494L: linux-can@vger.kernel.org 26495S: Maintained 26496F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26497F: drivers/net/can/xilinx_can.c 26498 26499XILINX EVENT MANAGEMENT DRIVER 26500M: Michal Simek <michal.simek@amd.com> 26501S: Maintained 26502F: drivers/soc/xilinx/xlnx_event_manager.c 26503F: include/linux/firmware/xlnx-event-manager.h 26504 26505XILINX GPIO DRIVER 26506M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26507R: Srinivas Neeli <srinivas.neeli@amd.com> 26508R: Michal Simek <michal.simek@amd.com> 26509S: Maintained 26510F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26511F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26512F: drivers/gpio/gpio-xilinx.c 26513F: drivers/gpio/gpio-zynq.c 26514 26515XILINX LL TEMAC ETHERNET DRIVER 26516L: netdev@vger.kernel.org 26517S: Orphan 26518F: drivers/net/ethernet/xilinx/ll_temac* 26519 26520XILINX PWM DRIVER 26521M: Sean Anderson <sean.anderson@seco.com> 26522S: Maintained 26523F: drivers/pwm/pwm-xilinx.c 26524F: include/clocksource/timer-xilinx.h 26525 26526XILINX SOUND DRIVERS 26527M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26528S: Maintained 26529F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26530F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26531F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26532F: sound/soc/xilinx/* 26533 26534XILINX SD-FEC IP CORES 26535M: Derek Kiernan <derek.kiernan@amd.com> 26536M: Dragan Cvetic <dragan.cvetic@amd.com> 26537S: Maintained 26538F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26539F: Documentation/misc-devices/xilinx_sdfec.rst 26540F: drivers/misc/Kconfig 26541F: drivers/misc/Makefile 26542F: drivers/misc/xilinx_sdfec.c 26543F: include/uapi/misc/xilinx_sdfec.h 26544 26545XILINX UARTLITE SERIAL DRIVER 26546M: Peter Korsgaard <jacmet@sunsite.dk> 26547L: linux-serial@vger.kernel.org 26548S: Maintained 26549F: drivers/tty/serial/uartlite.c 26550 26551XILINX VIDEO IP CORES 26552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26553L: linux-media@vger.kernel.org 26554S: Supported 26555T: git git://linuxtv.org/media.git 26556F: Documentation/devicetree/bindings/media/xilinx/ 26557F: drivers/media/platform/xilinx/ 26558F: include/uapi/linux/xilinx-v4l2-controls.h 26559 26560XILINX VERSAL EDAC DRIVER 26561M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26562M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26563S: Maintained 26564F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26565F: drivers/edac/versal_edac.c 26566 26567XILINX WATCHDOG DRIVER 26568M: Srinivas Neeli <srinivas.neeli@amd.com> 26569R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26570R: Michal Simek <michal.simek@amd.com> 26571S: Maintained 26572F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26573F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26574F: drivers/watchdog/of_xilinx_wdt.c 26575F: drivers/watchdog/xilinx_wwdt.c 26576 26577XILINX XDMA DRIVER 26578M: Lizhi Hou <lizhi.hou@amd.com> 26579M: Brian Xu <brian.xu@amd.com> 26580M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26581L: dmaengine@vger.kernel.org 26582S: Supported 26583F: drivers/dma/xilinx/xdma-regs.h 26584F: drivers/dma/xilinx/xdma.c 26585F: include/linux/dma/amd_xdma.h 26586F: include/linux/platform_data/amd_xdma.h 26587 26588XILINX ZYNQMP DPDMA DRIVER 26589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26590L: dmaengine@vger.kernel.org 26591S: Supported 26592F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26593F: drivers/dma/xilinx/xilinx_dpdma.c 26594F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26595 26596XILINX ZYNQMP OCM EDAC DRIVER 26597M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26598M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26599S: Maintained 26600F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26601F: drivers/edac/zynqmp_edac.c 26602 26603XILINX ZYNQMP PSGTR PHY DRIVER 26604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26605L: linux-kernel@vger.kernel.org 26606S: Supported 26607T: git https://github.com/Xilinx/linux-xlnx.git 26608F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26609F: drivers/phy/xilinx/phy-zynqmp.c 26610 26611XILINX ZYNQMP SHA3 DRIVER 26612M: Harsha <harsha.harsha@amd.com> 26613S: Maintained 26614F: drivers/crypto/xilinx/zynqmp-sha.c 26615 26616XILINX ZYNQMP NVMEM DRIVER 26617M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26618M: Kalyani Akula <kalyani.akula@amd.com> 26619R: Michal Simek <michal.simek@amd.com> 26620S: Maintained 26621F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26622F: drivers/nvmem/zynqmp_nvmem.c 26623 26624XILLYBUS DRIVER 26625M: Eli Billauer <eli.billauer@gmail.com> 26626L: linux-kernel@vger.kernel.org 26627S: Supported 26628F: drivers/char/xillybus/ 26629 26630XLP9XX I2C DRIVER 26631M: George Cherian <gcherian@marvell.com> 26632L: linux-i2c@vger.kernel.org 26633S: Supported 26634W: http://www.marvell.com 26635F: drivers/i2c/busses/i2c-xlp9xx.c 26636 26637XRA1403 GPIO EXPANDER 26638M: Nandor Han <nandor.han@ge.com> 26639L: linux-gpio@vger.kernel.org 26640S: Maintained 26641F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26642F: drivers/gpio/gpio-xra1403.c 26643 26644XTENSA XTFPGA PLATFORM SUPPORT 26645M: Max Filippov <jcmvbkbc@gmail.com> 26646S: Maintained 26647F: drivers/spi/spi-xtensa-xtfpga.c 26648F: sound/soc/xtensa/xtfpga-i2s.c 26649 26650XZ EMBEDDED 26651M: Lasse Collin <lasse.collin@tukaani.org> 26652S: Maintained 26653W: https://tukaani.org/xz/embedded.html 26654B: https://github.com/tukaani-project/xz-embedded/issues 26655C: irc://irc.libera.chat/tukaani 26656F: Documentation/staging/xz.rst 26657F: include/linux/decompress/unxz.h 26658F: include/linux/xz.h 26659F: lib/decompress_unxz.c 26660F: lib/xz/ 26661F: scripts/xz_wrap.sh 26662 26663YAM DRIVER FOR AX.25 26664M: Jean-Paul Roubelat <jpr@f6fbb.org> 26665L: linux-hams@vger.kernel.org 26666S: Maintained 26667F: drivers/net/hamradio/yam* 26668F: include/linux/yam.h 26669 26670YAMA SECURITY MODULE 26671M: Kees Cook <kees@kernel.org> 26672S: Supported 26673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26674F: Documentation/admin-guide/LSM/Yama.rst 26675F: security/yama/ 26676 26677YAML NETLINK (YNL) 26678M: Donald Hunter <donald.hunter@gmail.com> 26679M: Jakub Kicinski <kuba@kernel.org> 26680F: Documentation/netlink/ 26681F: Documentation/userspace-api/netlink/intro-specs.rst 26682F: Documentation/userspace-api/netlink/specs.rst 26683F: tools/net/ynl/ 26684 26685YEALINK PHONE DRIVER 26686M: Henk Vergonet <Henk.Vergonet@gmail.com> 26687S: Maintained 26688F: Documentation/input/devices/yealink.rst 26689F: drivers/input/misc/yealink.* 26690 26691Z8530 DRIVER FOR AX.25 26692M: Joerg Reuter <jreuter@yaina.de> 26693L: linux-hams@vger.kernel.org 26694S: Maintained 26695W: http://yaina.de/jreuter/ 26696W: http://www.qsl.net/dl1bke/ 26697F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26698F: drivers/net/hamradio/*scc.c 26699F: drivers/net/hamradio/z8530.h 26700 26701ZD1211RW WIRELESS DRIVER 26702L: linux-wireless@vger.kernel.org 26703S: Orphan 26704F: drivers/net/wireless/zydas/ 26705 26706ZD1301 MEDIA DRIVER 26707L: linux-media@vger.kernel.org 26708S: Orphan 26709W: https://linuxtv.org/ 26710Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26711F: drivers/media/usb/dvb-usb-v2/zd1301* 26712 26713ZD1301_DEMOD MEDIA DRIVER 26714L: linux-media@vger.kernel.org 26715S: Orphan 26716W: https://linuxtv.org/ 26717Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26718F: drivers/media/dvb-frontends/zd1301_demod* 26719 26720ZHAOXIN PROCESSOR SUPPORT 26721M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26722L: linux-kernel@vger.kernel.org 26723S: Maintained 26724F: arch/x86/kernel/cpu/zhaoxin.c 26725 26726ZONEFS FILESYSTEM 26727M: Damien Le Moal <dlemoal@kernel.org> 26728M: Naohiro Aota <naohiro.aota@wdc.com> 26729R: Johannes Thumshirn <jth@kernel.org> 26730L: linux-fsdevel@vger.kernel.org 26731S: Maintained 26732T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26733F: Documentation/filesystems/zonefs.rst 26734F: fs/zonefs/ 26735 26736ZR36067 VIDEO FOR LINUX DRIVER 26737M: Corentin Labbe <clabbe@baylibre.com> 26738L: mjpeg-users@lists.sourceforge.net 26739L: linux-media@vger.kernel.org 26740S: Maintained 26741W: http://mjpeg.sourceforge.net/driver-zoran/ 26742Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26743F: Documentation/driver-api/media/drivers/zoran.rst 26744F: drivers/media/pci/zoran/ 26745 26746ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26747M: Minchan Kim <minchan@kernel.org> 26748M: Sergey Senozhatsky <senozhatsky@chromium.org> 26749L: linux-kernel@vger.kernel.org 26750S: Maintained 26751F: Documentation/admin-guide/blockdev/zram.rst 26752F: drivers/block/zram/ 26753 26754ZS DECSTATION Z85C30 SERIAL DRIVER 26755M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26756S: Maintained 26757F: drivers/tty/serial/zs.* 26758 26759ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26760M: Minchan Kim <minchan@kernel.org> 26761M: Sergey Senozhatsky <senozhatsky@chromium.org> 26762L: linux-mm@kvack.org 26763S: Maintained 26764F: Documentation/mm/zsmalloc.rst 26765F: include/linux/zsmalloc.h 26766F: mm/zsmalloc.c 26767 26768ZSTD 26769M: Nick Terrell <terrelln@fb.com> 26770M: David Sterba <dsterba@suse.com> 26771S: Maintained 26772B: https://github.com/facebook/zstd/issues 26773T: git https://github.com/terrelln/linux.git 26774F: crypto/zstd.c 26775F: include/linux/zstd* 26776F: lib/decompress_unzstd.c 26777F: lib/zstd/ 26778N: zstd 26779K: zstd 26780 26781ZSWAP COMPRESSED SWAP CACHING 26782M: Johannes Weiner <hannes@cmpxchg.org> 26783M: Yosry Ahmed <yosry.ahmed@linux.dev> 26784M: Nhat Pham <nphamcs@gmail.com> 26785R: Chengming Zhou <chengming.zhou@linux.dev> 26786L: linux-mm@kvack.org 26787S: Maintained 26788F: Documentation/admin-guide/mm/zswap.rst 26789F: include/linux/zpool.h 26790F: include/linux/zswap.h 26791F: mm/zpool.c 26792F: mm/zswap.c 26793F: tools/testing/selftests/cgroup/test_zswap.c 26794 26795SENARYTECH AUDIO CODEC DRIVER 26796M: bo liu <bo.liu@senarytech.com> 26797S: Maintained 26798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26799F: sound/pci/hda/patch_senarytech.c 26800 26801THE REST 26802M: Linus Torvalds <torvalds@linux-foundation.org> 26803L: linux-kernel@vger.kernel.org 26804S: Buried alive in reporters 26805T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26806F: * 26807F: */ 26808