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: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Shannon Nelson <shannon.nelson@amd.com> 1161M: Brett Creeley <brett.creeley@amd.com> 1162L: netdev@vger.kernel.org 1163S: Maintained 1164F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1165F: drivers/net/ethernet/amd/pds_core/ 1166F: include/linux/pds/ 1167 1168AMD PMC DRIVER 1169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1170L: platform-driver-x86@vger.kernel.org 1171S: Supported 1172F: drivers/platform/x86/amd/pmc/ 1173 1174AMD PMF DRIVER 1175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178F: Documentation/ABI/testing/sysfs-amd-pmf 1179F: drivers/platform/x86/amd/pmf/ 1180 1181AMD POWERPLAY AND SWSMU 1182M: Kenneth Feng <kenneth.feng@amd.com> 1183L: amd-gfx@lists.freedesktop.org 1184S: Supported 1185T: git https://gitlab.freedesktop.org/agd5f/linux.git 1186F: drivers/gpu/drm/amd/pm/ 1187 1188AMD PSTATE DRIVER 1189M: Huang Rui <ray.huang@amd.com> 1190M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192R: Perry Yuan <perry.yuan@amd.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195F: Documentation/admin-guide/pm/amd-pstate.rst 1196F: drivers/cpufreq/amd-pstate* 1197F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1198 1199AMD PTDMA DRIVER 1200M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1201L: dmaengine@vger.kernel.org 1202S: Supported 1203F: drivers/dma/amd/ptdma/ 1204 1205AMD QDMA DRIVER 1206M: Nishad Saraf <nishads@amd.com> 1207M: Lizhi Hou <lizhi.hou@amd.com> 1208L: dmaengine@vger.kernel.org 1209S: Supported 1210F: drivers/dma/amd/qdma/ 1211F: include/linux/platform_data/amd_qdma.h 1212 1213AMD SEATTLE DEVICE TREE SUPPORT 1214M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1215M: Tom Lendacky <thomas.lendacky@amd.com> 1216S: Supported 1217F: arch/arm64/boot/dts/amd/ 1218 1219AMD SENSOR FUSION HUB DRIVER 1220M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1221L: linux-input@vger.kernel.org 1222S: Maintained 1223F: Documentation/hid/amd-sfh* 1224F: drivers/hid/amd-sfh-hid/ 1225 1226AMD SPI DRIVER 1227M: Raju Rangoju <Raju.Rangoju@amd.com> 1228L: linux-spi@vger.kernel.org 1229S: Supported 1230F: drivers/spi/spi-amd-pci.c 1231F: drivers/spi/spi-amd.c 1232F: drivers/spi/spi-amd.h 1233 1234AMD XDNA DRIVER 1235M: Min Ma <min.ma@amd.com> 1236M: Lizhi Hou <lizhi.hou@amd.com> 1237L: dri-devel@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1240F: Documentation/accel/amdxdna/ 1241F: drivers/accel/amdxdna/ 1242F: include/trace/events/amdxdna.h 1243F: include/uapi/drm/amdxdna_accel.h 1244 1245AMD XGBE DRIVER 1246M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1250F: drivers/net/ethernet/amd/xgbe/ 1251 1252AMLOGIC BLUETOOTH DRIVER 1253M: Yang Li <yang.li@amlogic.com> 1254L: linux-bluetooth@vger.kernel.org 1255S: Maintained 1256F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1257F: drivers/bluetooth/hci_aml.c 1258 1259AMLOGIC DDR PMU DRIVER 1260M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262S: Supported 1263W: http://www.amlogic.com 1264F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1265F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1266F: drivers/perf/amlogic/ 1267F: include/soc/amlogic/ 1268 1269AMLOGIC ISP DRIVER 1270M: Keke Li <keke.li@amlogic.com> 1271L: linux-media@vger.kernel.org 1272S: Maintained 1273F: Documentation/admin-guide/media/c3-isp.dot 1274F: Documentation/admin-guide/media/c3-isp.rst 1275F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1276F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1277F: drivers/media/platform/amlogic/c3/isp/ 1278F: include/uapi/linux/media/amlogic/ 1279 1280AMLOGIC MIPI ADAPTER DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1285F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1286 1287AMLOGIC MIPI CSI2 DRIVER 1288M: Keke Li <keke.li@amlogic.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1292F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1293 1294AMLOGIC PINCTRL DRIVER 1295M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1296L: linux-amlogic@lists.infradead.org 1297L: linux-gpio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1300F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1301 1302AMLOGIC RTC DRIVER 1303M: Yiting Deng <yiting.deng@amlogic.com> 1304M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1308F: drivers/rtc/rtc-amlogic-a4.c 1309 1310AMPHENOL CHIPCAP 2 DRIVER 1311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1315F: Documentation/hwmon/chipcap2.rst 1316F: drivers/hwmon/chipcap2.c 1317 1318AMPHION VPU CODEC V4L2 DRIVER 1319M: Ming Qian <ming.qian@nxp.com> 1320M: Zhou Peng <eagle.zhou@nxp.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1324F: drivers/media/platform/amphion/ 1325 1326AMS AS73211 DRIVER 1327M: Christian Eggers <ceggers@arri.de> 1328L: linux-iio@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1331F: drivers/iio/light/as73211.c 1332 1333AMT (Automatic Multicast Tunneling) 1334M: Taehee Yoo <ap420073@gmail.com> 1335L: netdev@vger.kernel.org 1336S: Maintained 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1339F: drivers/net/amt.c 1340 1341ANALOG DEVICES INC AD3552R DRIVER 1342M: Nuno Sá <nuno.sa@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1347F: drivers/iio/dac/ad3552r.c 1348 1349ANALOG DEVICES INC AD4000 DRIVER 1350M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1355F: Documentation/iio/ad4000.rst 1356F: drivers/iio/adc/ad4000.c 1357 1358AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1359M: Michael Hennerich <michael.hennerich@analog.com> 1360M: Nuno Sá <nuno.sa@analog.com> 1361R: Esteban Blanc <eblanc@baylibre.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1366F: Documentation/iio/ad4030.rst 1367F: drivers/iio/adc/ad4030.c 1368 1369ANALOG DEVICES INC AD4130 DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1375F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1376F: drivers/iio/adc/ad4130.c 1377 1378ANALOG DEVICES INC AD4695 DRIVER 1379M: Michael Hennerich <michael.hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: David Lechner <dlechner@baylibre.com> 1382L: linux-iio@vger.kernel.org 1383S: Supported 1384W: https://ez.analog.com/linux-software-drivers 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1386F: Documentation/iio/ad4695.rst 1387F: drivers/iio/adc/ad4695.c 1388F: include/dt-bindings/iio/adc/adi,ad4695.h 1389 1390ANALOG DEVICES INC AD7091R DRIVER 1391M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1392L: linux-iio@vger.kernel.org 1393S: Supported 1394W: http://ez.analog.com/community/linux-device-drivers 1395F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1396F: drivers/iio/adc/ad7091r* 1397 1398ANALOG DEVICES INC AD7191 DRIVER 1399M: Alisa-Dariana Roman <alisa.roman@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1404F: Documentation/iio/ad7191.rst 1405F: drivers/iio/adc/ad7191.c 1406 1407ANALOG DEVICES INC AD7192 DRIVER 1408M: Alisa-Dariana Roman <alisa.roman@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1413F: drivers/iio/adc/ad7192.c 1414 1415ANALOG DEVICES INC AD7292 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1421F: drivers/iio/adc/ad7292.c 1422 1423ANALOG DEVICES INC AD7293 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1429F: drivers/iio/dac/ad7293.c 1430 1431ANALOG DEVICES INC AD74115 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1437F: drivers/iio/addac/ad74115.c 1438 1439ANALOG DEVICES INC AD74413R DRIVER 1440M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1445F: drivers/iio/addac/ad74413r.c 1446F: include/dt-bindings/iio/addac/adi,ad74413r.h 1447 1448ANALOG DEVICES INC AD7625 DRIVER 1449M: Michael Hennerich <Michael.Hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: Trevor Gamblin <tgamblin@baylibre.com> 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1456F: Documentation/iio/ad7625.rst 1457F: drivers/iio/adc/ad7625.c 1458 1459ANALOG DEVICES INC AD7768-1 DRIVER 1460M: Michael Hennerich <Michael.Hennerich@analog.com> 1461L: linux-iio@vger.kernel.org 1462S: Supported 1463W: https://ez.analog.com/linux-software-drivers 1464F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1465F: drivers/iio/adc/ad7768-1.c 1466 1467ANALOG DEVICES INC AD7780 DRIVER 1468M: Michael Hennerich <Michael.Hennerich@analog.com> 1469M: Renato Lui Geh <renatogeh@gmail.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1474F: drivers/iio/adc/ad7780.c 1475 1476ANALOG DEVICES INC AD9467 DRIVER 1477M: Michael Hennerich <Michael.Hennerich@analog.com> 1478M: Nuno Sa <nuno.sa@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/ABI/testing/debugfs-iio-ad9467 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1484F: drivers/iio/adc/ad9467.c 1485 1486ANALOG DEVICES INC AD8460 DRIVER 1487M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1492F: drivers/iio/dac/ad8460.c 1493 1494ANALOG DEVICES INC AD9739a DRIVER 1495M: Nuno Sa <nuno.sa@analog.com> 1496M: Dragos Bogdan <dragos.bogdan@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1501F: drivers/iio/dac/ad9739a.c 1502 1503ANALOG DEVICES INC ADA4250 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1509F: drivers/iio/amplifiers/ada4250.c 1510 1511ANALOG DEVICES INC ADF4377 DRIVER 1512M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1517F: drivers/iio/frequency/adf4377.c 1518 1519ANALOG DEVICES INC ADGS1408 DRIVER 1520M: Mircea Caprioru <mircea.caprioru@analog.com> 1521S: Supported 1522F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1523F: drivers/mux/adgs1408.c 1524 1525ANALOG DEVICES INC ADIN DRIVER 1526M: Michael Hennerich <michael.hennerich@analog.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/net/adi,adin.yaml 1531F: drivers/net/phy/adin.c 1532 1533ANALOG DEVICES INC ADIS DRIVER LIBRARY 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537F: drivers/iio/imu/adis.c 1538F: drivers/iio/imu/adis_buffer.c 1539F: drivers/iio/imu/adis_trigger.c 1540F: include/linux/iio/imu/adis.h 1541 1542ANALOG DEVICES INC ADIS16460 DRIVER 1543M: Dragos Bogdan <dragos.bogdan@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1548F: drivers/iio/imu/adis16460.c 1549 1550ANALOG DEVICES INC ADIS16475 DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1556F: drivers/iio/imu/adis16475.c 1557 1558ANALOG DEVICES INC ADIS16550 DRIVER 1559M: Nuno Sa <nuno.sa@analog.com> 1560M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1561M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1562M: Robert Budai <robert.budai@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1567 1568ANALOG DEVICES INC ADM1177 DRIVER 1569M: Michael Hennerich <Michael.Hennerich@analog.com> 1570L: linux-hwmon@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1574F: drivers/hwmon/adm1177.c 1575 1576ANALOG DEVICES INC ADMFM2000 DRIVER 1577M: Kim Seer Paller <kimseer.paller@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1582F: drivers/iio/frequency/admfm2000.c 1583 1584ANALOG DEVICES INC ADMV1013 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1590F: drivers/iio/frequency/admv1013.c 1591 1592ANALOG DEVICES INC ADMV1014 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1598F: drivers/iio/frequency/admv1014.c 1599 1600ANALOG DEVICES INC ADMV8818 DRIVER 1601M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1602L: linux-iio@vger.kernel.org 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1606F: drivers/iio/filter/admv8818.c 1607 1608ANALOG DEVICES INC ADP5055 DRIVER 1609M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1613F: drivers/regulator/adp5055-regulator.c 1614 1615ANALOG DEVICES INC ADP5061 DRIVER 1616M: Michael Hennerich <Michael.Hennerich@analog.com> 1617L: linux-pm@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: drivers/power/supply/adp5061.c 1621 1622ANALOG DEVICES INC ADRF6780 DRIVER 1623M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1628F: drivers/iio/frequency/adrf6780.c 1629 1630ANALOG DEVICES INC ADV7180 DRIVER 1631M: Lars-Peter Clausen <lars@metafoo.de> 1632L: linux-media@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1636F: drivers/media/i2c/adv7180.c 1637 1638ANALOG DEVICES INC ADV748X DRIVER 1639M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1640L: linux-media@vger.kernel.org 1641S: Maintained 1642F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1643F: drivers/media/i2c/adv748x/* 1644 1645ANALOG DEVICES INC ADV7511 DRIVER 1646M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1647L: linux-media@vger.kernel.org 1648S: Maintained 1649F: drivers/media/i2c/adv7511* 1650 1651ANALOG DEVICES INC ADV7604 DRIVER 1652M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1653L: linux-media@vger.kernel.org 1654S: Maintained 1655F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1656F: drivers/media/i2c/adv7604* 1657 1658ANALOG DEVICES INC ADV7842 DRIVER 1659M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1660L: linux-media@vger.kernel.org 1661S: Maintained 1662F: drivers/media/i2c/adv7842* 1663 1664ANALOG DEVICES INC ADXRS290 DRIVER 1665M: Nishant Malpani <nish.malpani25@gmail.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1669F: drivers/iio/gyro/adxrs290.c 1670 1671ANALOG DEVICES INC ASOC CODEC DRIVERS 1672M: Lars-Peter Clausen <lars@metafoo.de> 1673M: Nuno Sá <nuno.sa@analog.com> 1674L: linux-sound@vger.kernel.org 1675S: Supported 1676W: http://wiki.analog.com/ 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/sound/adi,* 1679F: sound/soc/codecs/ad1* 1680F: sound/soc/codecs/ad7* 1681F: sound/soc/codecs/adau* 1682F: sound/soc/codecs/adav* 1683F: sound/soc/codecs/sigmadsp.* 1684F: sound/soc/codecs/ssm* 1685 1686ANALOG DEVICES INC AXI DAC DRIVER 1687M: Nuno Sa <nuno.sa@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1692F: drivers/iio/dac/adi-axi-dac.c 1693 1694ANALOG DEVICES INC DMA DRIVERS 1695M: Lars-Peter Clausen <lars@metafoo.de> 1696S: Supported 1697W: https://ez.analog.com/linux-software-drivers 1698F: drivers/dma/dma-axi-dmac.c 1699 1700ANALOG DEVICES INC IIO DRIVERS 1701M: Lars-Peter Clausen <lars@metafoo.de> 1702M: Michael Hennerich <Michael.Hennerich@analog.com> 1703S: Supported 1704W: http://wiki.analog.com/ 1705W: https://ez.analog.com/linux-software-drivers 1706F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1707F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1708F: Documentation/devicetree/bindings/iio/*/adi,* 1709F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1710F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1711F: Documentation/iio/ad7606.rst 1712F: drivers/iio/*/ad* 1713F: drivers/iio/adc/ltc249* 1714F: drivers/iio/amplifiers/hmc425a.c 1715F: drivers/staging/iio/*/ad* 1716X: drivers/iio/*/adjd* 1717 1718ANALOGBITS PLL LIBRARIES 1719M: Paul Walmsley <paul.walmsley@sifive.com> 1720M: Samuel Holland <samuel.holland@sifive.com> 1721S: Supported 1722F: drivers/clk/analogbits/* 1723F: include/linux/clk/analogbits* 1724 1725ANDROID DRIVERS 1726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1727M: Arve Hjønnevåg <arve@android.com> 1728M: Todd Kjos <tkjos@android.com> 1729M: Martijn Coenen <maco@android.com> 1730M: Joel Fernandes <joelagnelf@nvidia.com> 1731M: Christian Brauner <christian@brauner.io> 1732M: Carlos Llamas <cmllamas@google.com> 1733M: Suren Baghdasaryan <surenb@google.com> 1734L: linux-kernel@vger.kernel.org 1735S: Supported 1736T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1737F: drivers/android/ 1738 1739ANDROID GOLDFISH PIC DRIVER 1740M: Miodrag Dinic <miodrag.dinic@mips.com> 1741S: Supported 1742F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1743F: drivers/irqchip/irq-goldfish-pic.c 1744 1745ANDROID GOLDFISH RTC DRIVER 1746M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1747S: Supported 1748F: drivers/rtc/rtc-goldfish.c 1749 1750AOA (Apple Onboard Audio) ALSA DRIVER 1751M: Johannes Berg <johannes@sipsolutions.net> 1752L: linuxppc-dev@lists.ozlabs.org 1753L: linux-sound@vger.kernel.org 1754S: Maintained 1755F: sound/aoa/ 1756 1757APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1758M: William Breathitt Gray <wbg@kernel.org> 1759L: linux-iio@vger.kernel.org 1760S: Maintained 1761F: drivers/iio/addac/stx104.c 1762 1763APM DRIVER 1764M: Jiri Kosina <jikos@kernel.org> 1765S: Odd fixes 1766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1767F: arch/x86/kernel/apm_32.c 1768F: drivers/char/apm-emulation.c 1769F: include/linux/apm_bios.h 1770F: include/uapi/linux/apm_bios.h 1771 1772APPARMOR SECURITY MODULE 1773M: John Johansen <john.johansen@canonical.com> 1774M: John Johansen <john@apparmor.net> 1775L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1776S: Supported 1777W: apparmor.net 1778B: https://gitlab.com/apparmor/apparmor-kernel 1779C: irc://irc.oftc.net/apparmor 1780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1781T: https://gitlab.com/apparmor/apparmor-kernel.git 1782F: Documentation/admin-guide/LSM/apparmor.rst 1783F: security/apparmor/ 1784 1785APPLE BCM5974 MULTITOUCH DRIVER 1786M: Henrik Rydberg <rydberg@bitmath.org> 1787L: linux-input@vger.kernel.org 1788S: Odd fixes 1789F: drivers/input/mouse/bcm5974.c 1790 1791APPLE PCIE CONTROLLER DRIVER 1792M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1793M: Marc Zyngier <maz@kernel.org> 1794L: linux-pci@vger.kernel.org 1795S: Maintained 1796F: drivers/pci/controller/pcie-apple.c 1797 1798APPLE SMC DRIVER 1799M: Henrik Rydberg <rydberg@bitmath.org> 1800L: linux-hwmon@vger.kernel.org 1801S: Odd fixes 1802F: drivers/hwmon/applesmc.c 1803 1804APPLETALK NETWORK LAYER 1805L: netdev@vger.kernel.org 1806S: Odd fixes 1807F: include/linux/atalk.h 1808F: include/uapi/linux/atalk.h 1809F: net/appletalk/ 1810 1811APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1812M: Khuong Dinh <khuong@os.amperecomputing.com> 1813S: Supported 1814F: arch/arm64/boot/dts/apm/ 1815 1816APPLIED MICRO (APM) X-GENE SOC EDAC 1817M: Khuong Dinh <khuong@os.amperecomputing.com> 1818S: Supported 1819F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1820F: drivers/edac/xgene_edac.c 1821 1822APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1823M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1824M: Keyur Chudgar <keyur@os.amperecomputing.com> 1825S: Maintained 1826F: drivers/net/ethernet/apm/xgene-v2/ 1827 1828APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1829M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1830M: Keyur Chudgar <keyur@os.amperecomputing.com> 1831M: Quan Nguyen <quan@os.amperecomputing.com> 1832S: Maintained 1833F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1834F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1835F: drivers/net/ethernet/apm/xgene/ 1836F: drivers/net/mdio/mdio-xgene.c 1837 1838APPLIED MICRO (APM) X-GENE SOC PMU 1839M: Khuong Dinh <khuong@os.amperecomputing.com> 1840S: Supported 1841F: Documentation/admin-guide/perf/xgene-pmu.rst 1842F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1843F: drivers/perf/xgene_pmu.c 1844 1845APPLIED MICRO QT2025 PHY DRIVER 1846M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1847R: Trevor Gross <tmgross@umich.edu> 1848L: netdev@vger.kernel.org 1849L: rust-for-linux@vger.kernel.org 1850S: Maintained 1851F: drivers/net/phy/qt2025.rs 1852 1853APTINA CAMERA SENSOR PLL 1854M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1855L: linux-media@vger.kernel.org 1856S: Maintained 1857F: drivers/media/i2c/aptina-pll.* 1858 1859AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1860M: Aleksa Savic <savicaleksa83@gmail.com> 1861M: Jack Doan <me@jackdoan.com> 1862L: linux-hwmon@vger.kernel.org 1863S: Maintained 1864F: Documentation/hwmon/aquacomputer_d5next.rst 1865F: drivers/hwmon/aquacomputer_d5next.c 1866 1867AQUANTIA ETHERNET DRIVER (atlantic) 1868M: Igor Russkikh <irusskikh@marvell.com> 1869L: netdev@vger.kernel.org 1870S: Maintained 1871W: https://www.marvell.com/ 1872Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1873F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1874F: drivers/net/ethernet/aquantia/atlantic/ 1875 1876AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1877M: Egor Pomozov <epomozov@marvell.com> 1878L: netdev@vger.kernel.org 1879S: Maintained 1880W: http://www.aquantia.com 1881F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1882 1883AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1884M: Krzysztof Hałasa <khalasa@piap.pl> 1885L: linux-media@vger.kernel.org 1886S: Maintained 1887F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1888F: drivers/media/i2c/ar0521.c 1889 1890ARASAN NAND CONTROLLER DRIVER 1891M: Miquel Raynal <miquel.raynal@bootlin.com> 1892R: Michal Simek <michal.simek@amd.com> 1893L: linux-mtd@lists.infradead.org 1894S: Maintained 1895F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1896F: drivers/mtd/nand/raw/arasan-nand-controller.c 1897 1898ARC FRAMEBUFFER DRIVER 1899M: Jaya Kumar <jayalk@intworks.biz> 1900S: Maintained 1901F: drivers/video/fbdev/arcfb.c 1902F: drivers/video/fbdev/core/fb_defio.c 1903 1904ARC PGU DRM DRIVER 1905M: Alexey Brodkin <abrodkin@synopsys.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1908F: drivers/gpu/drm/tiny/arcpgu.c 1909 1910ARCNET NETWORK LAYER 1911M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1912L: netdev@vger.kernel.org 1913S: Maintained 1914F: drivers/net/arcnet/ 1915F: include/uapi/linux/if_arcnet.h 1916 1917ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1918M: Arnd Bergmann <arnd@arndb.de> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920L: soc@lists.linux.dev 1921S: Maintained 1922P: Documentation/process/maintainer-soc.rst 1923C: irc://irc.libera.chat/armlinux 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1925F: Documentation/process/maintainer-soc*.rst 1926F: arch/arm/boot/dts/Makefile 1927F: arch/arm64/boot/dts/Makefile 1928 1929ARM ARCHITECTED TIMER DRIVER 1930M: Mark Rutland <mark.rutland@arm.com> 1931M: Marc Zyngier <maz@kernel.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/include/asm/arch_timer.h 1935F: arch/arm64/include/asm/arch_timer.h 1936F: drivers/clocksource/arm_arch_timer.c 1937 1938ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1939M: Marc Zyngier <maz@kernel.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1943F: arch/arm/include/asm/arch_gicv3.h 1944F: arch/arm64/include/asm/arch_gicv3.h 1945F: drivers/irqchip/irq-gic*.[ch] 1946F: include/linux/irqchip/arm-gic*.h 1947F: include/linux/irqchip/arm-vgic-info.h 1948 1949ARM HDLCD DRM DRIVER 1950M: Liviu Dudau <liviu.dudau@arm.com> 1951S: Supported 1952F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1953F: drivers/gpu/drm/arm/hdlcd_* 1954 1955ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1956M: Linus Walleij <linus.walleij@linaro.org> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1960F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1961F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1962F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1963F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1964F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1965F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1966F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1967F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1968F: arch/arm/boot/dts/arm/arm-realview-* 1969F: arch/arm/boot/dts/arm/integrator* 1970F: arch/arm/boot/dts/arm/versatile* 1971F: arch/arm/mach-versatile/ 1972F: drivers/bus/arm-integrator-lm.c 1973F: drivers/clk/versatile/ 1974F: drivers/i2c/busses/i2c-versatile.c 1975F: drivers/irqchip/irq-versatile-fpga.c 1976F: drivers/mtd/maps/physmap-versatile.* 1977F: drivers/power/reset/arm-versatile-reboot.c 1978F: drivers/soc/versatile/ 1979 1980ARM INTERCONNECT PMU DRIVERS 1981M: Robin Murphy <robin.murphy@arm.com> 1982S: Supported 1983F: Documentation/admin-guide/perf/arm-cmn.rst 1984F: Documentation/admin-guide/perf/arm-ni.rst 1985F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1986F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1987F: drivers/perf/arm-cmn.c 1988F: drivers/perf/arm-ni.c 1989F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1990 1991ARM KOMEDA DRM-KMS DRIVER 1992M: Liviu Dudau <liviu.dudau@arm.com> 1993S: Supported 1994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1995F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1996F: Documentation/gpu/komeda-kms.rst 1997F: drivers/gpu/drm/arm/display/include/ 1998F: drivers/gpu/drm/arm/display/komeda/ 1999 2000ARM MALI PANFROST DRM DRIVER 2001M: Boris Brezillon <boris.brezillon@collabora.com> 2002M: Rob Herring <robh@kernel.org> 2003R: Steven Price <steven.price@arm.com> 2004L: dri-devel@lists.freedesktop.org 2005S: Supported 2006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2007F: Documentation/gpu/panfrost.rst 2008F: drivers/gpu/drm/ci/xfails/panfrost* 2009F: drivers/gpu/drm/panfrost/ 2010F: include/uapi/drm/panfrost_drm.h 2011 2012ARM MALI PANTHOR DRM DRIVER 2013M: Boris Brezillon <boris.brezillon@collabora.com> 2014M: Steven Price <steven.price@arm.com> 2015M: Liviu Dudau <liviu.dudau@arm.com> 2016L: dri-devel@lists.freedesktop.org 2017S: Supported 2018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2019F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2020F: drivers/gpu/drm/panthor/ 2021F: include/uapi/drm/panthor_drm.h 2022 2023ARM MALI-DP DRM DRIVER 2024M: Liviu Dudau <liviu.dudau@arm.com> 2025S: Supported 2026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2027F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2028F: Documentation/gpu/afbc.rst 2029F: drivers/gpu/drm/arm/ 2030 2031ARM MFM AND FLOPPY DRIVERS 2032M: Ian Molton <spyro@f2s.com> 2033S: Maintained 2034F: arch/arm/include/asm/floppy.h 2035F: arch/arm/mach-rpc/floppydma.S 2036 2037ARM PMU PROFILING AND DEBUGGING 2038M: Will Deacon <will@kernel.org> 2039M: Mark Rutland <mark.rutland@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041L: linux-perf-users@vger.kernel.org 2042S: Maintained 2043F: Documentation/devicetree/bindings/arm/pmu.yaml 2044F: Documentation/devicetree/bindings/perf/ 2045F: arch/arm*/include/asm/hw_breakpoint.h 2046F: arch/arm*/include/asm/perf_event.h 2047F: arch/arm*/kernel/hw_breakpoint.c 2048F: arch/arm*/kernel/perf_* 2049F: drivers/perf/ 2050F: include/linux/perf/arm_pmu*.h 2051 2052ARM PORT 2053M: Russell King <linux@armlinux.org.uk> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Odd Fixes 2056W: http://www.armlinux.org.uk/ 2057T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2058F: arch/arm/ 2059X: arch/arm/boot/dts/ 2060 2061ARM PRIMECELL AACI PL041 DRIVER 2062M: Russell King <linux@armlinux.org.uk> 2063S: Odd Fixes 2064F: sound/arm/aaci.* 2065 2066ARM PRIMECELL BUS SUPPORT 2067M: Russell King <linux@armlinux.org.uk> 2068S: Odd Fixes 2069F: drivers/amba/ 2070F: include/linux/amba/bus.h 2071 2072ARM PRIMECELL KMI PL050 DRIVER 2073M: Russell King <linux@armlinux.org.uk> 2074S: Odd Fixes 2075F: drivers/input/serio/ambakmi.* 2076F: include/linux/amba/kmi.h 2077 2078ARM PRIMECELL MMCI PL180/1 DRIVER 2079M: Russell King <linux@armlinux.org.uk> 2080S: Odd Fixes 2081F: drivers/mmc/host/mmci.* 2082F: include/linux/amba/mmci.h 2083 2084ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2085M: Miquel Raynal <miquel.raynal@bootlin.com> 2086R: Michal Simek <michal.simek@amd.com> 2087L: linux-mtd@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2090F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2091 2092ARM PRIMECELL PL35X SMC DRIVER 2093M: Miquel Raynal <miquel.raynal@bootlin.com> 2094R: Michal Simek <michal.simek@amd.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2098F: drivers/memory/pl353-smc.c 2099 2100ARM PRIMECELL SSP PL022 SPI DRIVER 2101M: Linus Walleij <linus.walleij@linaro.org> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2105F: drivers/spi/spi-pl022.c 2106 2107ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2108M: Russell King <linux@armlinux.org.uk> 2109S: Odd Fixes 2110F: drivers/tty/serial/amba-pl01*.c 2111F: include/linux/amba/serial.h 2112 2113ARM PRIMECELL VIC PL190/PL192 DRIVER 2114M: Linus Walleij <linus.walleij@linaro.org> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2118F: drivers/irqchip/irq-vic.c 2119 2120ARM SMC WATCHDOG DRIVER 2121M: Julius Werner <jwerner@chromium.org> 2122R: Evan Benn <evanbenn@chromium.org> 2123S: Maintained 2124F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2125F: drivers/watchdog/arm_smc_wdt.c 2126 2127ARM SMMU DRIVERS 2128M: Will Deacon <will@kernel.org> 2129R: Robin Murphy <robin.murphy@arm.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: Documentation/devicetree/bindings/iommu/arm,smmu* 2133F: drivers/iommu/arm/ 2134F: drivers/iommu/io-pgtable-arm* 2135 2136ARM SMMU SVA SUPPORT 2137R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2138F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2139 2140ARM SUB-ARCHITECTURES 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143C: irc://irc.libera.chat/armlinux 2144T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2145F: arch/arm/mach-*/ 2146F: arch/arm/plat-*/ 2147 2148ARM/ACTIONS SEMI ARCHITECTURE 2149M: Andreas Färber <afaerber@suse.de> 2150M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: Documentation/devicetree/bindings/arm/actions.yaml 2155F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2156F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2157F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2158F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2159F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2160F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2161F: Documentation/devicetree/bindings/pinctrl/actions,* 2162F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2163F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2164F: arch/arm/boot/dts/actions/ 2165F: arch/arm/mach-actions/ 2166F: arch/arm64/boot/dts/actions/ 2167F: drivers/clk/actions/ 2168F: drivers/clocksource/timer-owl* 2169F: drivers/dma/owl-dma.c 2170F: drivers/i2c/busses/i2c-owl.c 2171F: drivers/irqchip/irq-owl-sirq.c 2172F: drivers/mmc/host/owl-mmc.c 2173F: drivers/net/ethernet/actions/ 2174F: drivers/pinctrl/actions/* 2175F: drivers/pmdomain/actions/ 2176F: include/dt-bindings/power/owl-* 2177F: include/dt-bindings/reset/actions,* 2178F: include/linux/soc/actions/ 2179N: owl 2180 2181ARM/AIROHA SOC SUPPORT 2182M: Matthias Brugger <matthias.bgg@gmail.com> 2183M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2186S: Odd Fixes 2187F: arch/arm/boot/dts/airoha/ 2188F: arch/arm64/boot/dts/airoha/ 2189 2190ARM/Allwinner SoC Clock Support 2191M: Emilio López <emilio@elopez.com.ar> 2192S: Maintained 2193F: drivers/clk/sunxi/ 2194 2195ARM/Allwinner sunXi SoC support 2196M: Chen-Yu Tsai <wens@csie.org> 2197M: Jernej Skrabec <jernej.skrabec@gmail.com> 2198M: Samuel Holland <samuel@sholland.org> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200L: linux-sunxi@lists.linux.dev 2201S: Maintained 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2203F: arch/arm/mach-sunxi/ 2204F: arch/arm64/boot/dts/allwinner/ 2205F: drivers/clk/sunxi-ng/ 2206F: drivers/pinctrl/sunxi/ 2207F: drivers/soc/sunxi/ 2208N: allwinner 2209N: sun[x456789]i 2210N: sun[25]0i 2211 2212ARM/ALPHASCALE ARCHITECTURE 2213M: Krzysztof Kozlowski <krzk@kernel.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Odd Fixes 2216F: arch/arm/boot/dts/alphascale/ 2217F: drivers/clk/clk-asm9260.c 2218F: drivers/clocksource/asm9260_timer.c 2219F: drivers/rtc/rtc-asm9260.c 2220F: drivers/watchdog/asm9260_wdt.c 2221 2222ARM/AMD PENSANDO ARM64 ARCHITECTURE 2223M: Brad Larson <blarson@amd.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Supported 2226F: Documentation/devicetree/bindings/*/amd,pensando* 2227F: arch/arm64/boot/dts/amd/elba* 2228 2229ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2230M: Neil Armstrong <neil.armstrong@linaro.org> 2231M: Jerome Brunet <jbrunet@baylibre.com> 2232L: linux-amlogic@lists.infradead.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/clock/amlogic* 2235F: drivers/clk/meson/ 2236F: include/dt-bindings/clock/amlogic,a1* 2237F: include/dt-bindings/clock/gxbb* 2238F: include/dt-bindings/clock/meson* 2239 2240ARM/Amlogic Meson SoC Crypto Drivers 2241M: Corentin Labbe <clabbe@baylibre.com> 2242L: linux-crypto@vger.kernel.org 2243L: linux-amlogic@lists.infradead.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/crypto/amlogic* 2246F: drivers/crypto/amlogic/ 2247 2248ARM/Amlogic Meson SoC Sound Drivers 2249M: Jerome Brunet <jbrunet@baylibre.com> 2250L: linux-sound@vger.kernel.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/sound/amlogic* 2253F: sound/soc/meson/ 2254 2255ARM/Amlogic Meson SoC support 2256M: Neil Armstrong <neil.armstrong@linaro.org> 2257M: Kevin Hilman <khilman@baylibre.com> 2258R: Jerome Brunet <jbrunet@baylibre.com> 2259R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-amlogic@lists.infradead.org 2262S: Maintained 2263W: http://linux-meson.com/ 2264F: Documentation/devicetree/bindings/phy/amlogic* 2265F: arch/arm/boot/dts/amlogic/ 2266F: arch/arm/mach-meson/ 2267F: arch/arm64/boot/dts/amlogic/ 2268F: drivers/pmdomain/amlogic/ 2269F: drivers/mmc/host/meson* 2270F: drivers/phy/amlogic/ 2271F: drivers/pinctrl/meson/ 2272F: drivers/rtc/rtc-meson* 2273F: drivers/soc/amlogic/ 2274N: meson 2275 2276ARM/Annapurna Labs ALPINE ARCHITECTURE 2277M: Antoine Tenart <atenart@kernel.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Odd Fixes 2280F: arch/arm/boot/dts/amazon/ 2281F: arch/arm/mach-alpine/ 2282F: arch/arm64/boot/dts/amazon/ 2283F: drivers/*/*alpine* 2284 2285ARM/APPLE MACHINE SOUND DRIVERS 2286M: Martin Povišer <povik+lin@cutebit.org> 2287L: asahi@lists.linux.dev 2288L: linux-sound@vger.kernel.org 2289S: Maintained 2290F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2291F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2292F: Documentation/devicetree/bindings/sound/apple,* 2293F: sound/soc/apple/* 2294F: sound/soc/codecs/cs42l83-i2c.c 2295F: sound/soc/codecs/cs42l84.* 2296F: sound/soc/codecs/ssm3515.c 2297 2298ARM/APPLE MACHINE SUPPORT 2299M: Sven Peter <sven@kernel.org> 2300M: Janne Grunau <j@jannau.net> 2301R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2302R: Neal Gompa <neal@gompa.dev> 2303L: asahi@lists.linux.dev 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306W: https://asahilinux.org 2307B: https://github.com/AsahiLinux/linux/issues 2308C: irc://irc.oftc.net/asahi-dev 2309T: git https://github.com/AsahiLinux/linux.git 2310F: Documentation/devicetree/bindings/arm/apple.yaml 2311F: Documentation/devicetree/bindings/arm/apple/* 2312F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2313F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2314F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2315F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2316F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2317F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2319F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2320F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2321F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2322F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2323F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2324F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2325F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2326F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2327F: Documentation/devicetree/bindings/power/apple* 2328F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2329F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2330F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2331F: arch/arm64/boot/dts/apple/ 2332F: drivers/bluetooth/hci_bcm4377.c 2333F: drivers/clk/clk-apple-nco.c 2334F: drivers/cpufreq/apple-soc-cpufreq.c 2335F: drivers/dma/apple-admac.c 2336F: drivers/pmdomain/apple/ 2337F: drivers/i2c/busses/i2c-pasemi-core.c 2338F: drivers/i2c/busses/i2c-pasemi-platform.c 2339F: drivers/input/touchscreen/apple_z2.c 2340F: drivers/iommu/apple-dart.c 2341F: drivers/iommu/io-pgtable-dart.c 2342F: drivers/irqchip/irq-apple-aic.c 2343F: drivers/nvme/host/apple.c 2344F: drivers/nvmem/apple-efuses.c 2345F: drivers/pinctrl/pinctrl-apple-gpio.c 2346F: drivers/pwm/pwm-apple.c 2347F: drivers/soc/apple/* 2348F: drivers/spi/spi-apple.c 2349F: drivers/video/backlight/apple_dwi_bl.c 2350F: drivers/watchdog/apple_wdt.c 2351F: include/dt-bindings/interrupt-controller/apple-aic.h 2352F: include/dt-bindings/pinctrl/apple.h 2353F: include/linux/soc/apple/* 2354F: include/uapi/drm/asahi_drm.h 2355 2356ARM/ARTPEC MACHINE SUPPORT 2357M: Jesper Nilsson <jesper.nilsson@axis.com> 2358M: Lars Persson <lars.persson@axis.com> 2359L: linux-arm-kernel@axis.com 2360S: Maintained 2361F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2362F: arch/arm/boot/dts/axis/ 2363F: arch/arm/mach-artpec 2364F: drivers/clk/axis 2365F: drivers/crypto/axis 2366F: drivers/mmc/host/usdhi6rol0.c 2367F: drivers/pinctrl/pinctrl-artpec* 2368 2369ARM/ASPEED I2C DRIVER 2370M: Ryan Chen <ryan_chen@aspeedtech.com> 2371R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2372R: Joel Stanley <joel@jms.id.au> 2373L: linux-i2c@vger.kernel.org 2374L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2377F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2378F: drivers/i2c/busses/i2c-aspeed.c 2379F: drivers/irqchip/irq-aspeed-i2c-ic.c 2380 2381ARM/ASPEED MACHINE SUPPORT 2382M: Joel Stanley <joel@jms.id.au> 2383M: Andrew Jeffery <andrew@codeconstruct.com.au> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2386S: Supported 2387Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2389F: Documentation/devicetree/bindings/arm/aspeed/ 2390F: arch/arm/boot/dts/aspeed/ 2391F: arch/arm/mach-aspeed/ 2392N: aspeed 2393 2394ARM/AXM LSI SOC 2395M: Krzysztof Kozlowski <krzk@kernel.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Odd Fixes 2398F: Documentation/devicetree/bindings/arm/axxia.yaml 2399F: arch/arm/boot/dts/intel/axm/ 2400F: arch/arm/mach-axxia/ 2401 2402ARM/BITMAIN ARCHITECTURE 2403M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/arm/bitmain.yaml 2407F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2408F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2409F: arch/arm64/boot/dts/bitmain/ 2410F: drivers/clk/clk-bm1880.c 2411F: drivers/pinctrl/pinctrl-bm1880.c 2412 2413ARM/BLAIZE ARCHITECTURE 2414M: James Cowgill <james.cowgill@blaize.com> 2415M: Matt Redfearn <matt.redfearn@blaize.com> 2416M: Neil Jones <neil.jones@blaize.com> 2417M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2418S: Maintained 2419F: Documentation/devicetree/bindings/arm/blaize.yaml 2420F: arch/arm64/boot/dts/blaize/ 2421 2422ARM/CALXEDA HIGHBANK ARCHITECTURE 2423M: Andre Przywara <andre.przywara@arm.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: arch/arm/boot/dts/calxeda/ 2427F: arch/arm/mach-highbank/ 2428 2429ARM/CAVIUM THUNDER NETWORK DRIVER 2430M: Sunil Goutham <sgoutham@marvell.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: drivers/net/ethernet/cavium/thunder/ 2434 2435ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2436M: Lukasz Majewski <lukma@denx.de> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439F: arch/arm/mach-ep93xx/ts72xx.c 2440 2441ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2442M: Hartley Sweeten <hsweeten@visionengravers.com> 2443M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2444M: Nikita Shubin <nikita.shubin@maquefel.me> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2448F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2449F: arch/arm/boot/compressed/misc-ep93xx.h 2450F: arch/arm/mach-ep93xx/ 2451F: drivers/iio/adc/ep93xx_adc.c 2452 2453ARM/CLKDEV SUPPORT 2454M: Russell King <linux@armlinux.org.uk> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2458F: drivers/clk/clkdev.c 2459 2460ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2461M: Baruch Siach <baruch@tkos.co.il> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464F: arch/arm/boot/dts/cnxt/ 2465N: digicolor 2466 2467ARM/CORESIGHT FRAMEWORK AND DRIVERS 2468M: Suzuki K Poulose <suzuki.poulose@arm.com> 2469R: Mike Leach <mike.leach@linaro.org> 2470R: James Clark <james.clark@linaro.org> 2471L: coresight@lists.linaro.org (moderated for non-subscribers) 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2475F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2476F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2477F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2478F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2479F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2480F: Documentation/trace/coresight/* 2481F: drivers/hwtracing/coresight/* 2482F: include/dt-bindings/arm/coresight-cti-dt.h 2483F: include/linux/coresight* 2484F: include/uapi/linux/coresight* 2485F: samples/coresight/* 2486F: tools/perf/Documentation/arm-coresight.txt 2487F: tools/perf/arch/arm/util/auxtrace.c 2488F: tools/perf/arch/arm/util/cs-etm.c 2489F: tools/perf/arch/arm/util/cs-etm.h 2490F: tools/perf/arch/arm/util/pmu.c 2491F: tools/perf/tests/shell/*coresight* 2492F: tools/perf/tests/shell/coresight/* 2493F: tools/perf/tests/shell/lib/*coresight* 2494F: tools/perf/util/cs-etm-decoder/* 2495F: tools/perf/util/cs-etm.* 2496 2497ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2498M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2499M: Linus Walleij <linus.walleij@linaro.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502T: git git://github.com/ulli-kroll/linux.git 2503F: Documentation/devicetree/bindings/arm/gemini.yaml 2504F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2505F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2506F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2507F: arch/arm/boot/dts/gemini/ 2508F: arch/arm/mach-gemini/ 2509F: drivers/crypto/gemini/ 2510F: drivers/net/ethernet/cortina/ 2511F: drivers/pinctrl/pinctrl-gemini.c 2512F: drivers/rtc/rtc-ftrtc010.c 2513 2514ARM/CZ.NIC TURRIS SUPPORT 2515M: Marek Behún <kabel@kernel.org> 2516S: Maintained 2517W: https://www.turris.cz/ 2518F: Documentation/ABI/testing/debugfs-moxtet 2519F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2520F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2521F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2522F: Documentation/devicetree/bindings/bus/moxtet.txt 2523F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2524F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2525F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2526F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2527F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2528F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2529F: drivers/bus/moxtet.c 2530F: drivers/firmware/turris-mox-rwtm.c 2531F: drivers/gpio/gpio-moxtet.c 2532F: drivers/leds/leds-turris-omnia.c 2533F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2534F: drivers/platform/cznic/ 2535F: drivers/watchdog/armada_37xx_wdt.c 2536F: include/dt-bindings/bus/moxtet.h 2537F: include/linux/armada-37xx-rwtm-mailbox.h 2538F: include/linux/moxtet.h 2539F: include/linux/turris-omnia-mcu-interface.h 2540F: include/linux/turris-signing-key.h 2541 2542ARM/FARADAY FA526 PORT 2543M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.berlios.de/gemini-board 2547F: arch/arm/mm/*-fa* 2548 2549ARM/FOOTBRIDGE ARCHITECTURE 2550M: Russell King <linux@armlinux.org.uk> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553W: http://www.armlinux.org.uk/ 2554F: arch/arm/include/asm/hardware/dec21285.h 2555F: arch/arm/mach-footbridge/ 2556 2557ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2558M: Shawn Guo <shawnguo@kernel.org> 2559M: Sascha Hauer <s.hauer@pengutronix.de> 2560R: Pengutronix Kernel Team <kernel@pengutronix.de> 2561R: Fabio Estevam <festevam@gmail.com> 2562L: imx@lists.linux.dev 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2566F: arch/arm/boot/dts/nxp/imx/ 2567F: arch/arm/boot/dts/nxp/mxs/ 2568F: arch/arm64/boot/dts/freescale/ 2569X: Documentation/devicetree/bindings/media/i2c/ 2570X: arch/arm64/boot/dts/freescale/fsl-* 2571X: arch/arm64/boot/dts/freescale/qoriq-* 2572X: drivers/media/i2c/ 2573N: imx 2574N: mxs 2575N: \bmxc[^\d] 2576 2577ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2578M: Shawn Guo <shawnguo@kernel.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2582F: arch/arm/boot/dts/nxp/ls/ 2583F: arch/arm64/boot/dts/freescale/fsl-* 2584F: arch/arm64/boot/dts/freescale/qoriq-* 2585 2586ARM/FREESCALE VYBRID ARM ARCHITECTURE 2587M: Shawn Guo <shawnguo@kernel.org> 2588M: Sascha Hauer <s.hauer@pengutronix.de> 2589R: Pengutronix Kernel Team <kernel@pengutronix.de> 2590R: Stefan Agner <stefan@agner.ch> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2594F: arch/arm/boot/dts/nxp/vf/ 2595F: arch/arm/mach-imx/*vf610* 2596 2597ARM/GUMSTIX MACHINE SUPPORT 2598M: Steve Sakoman <sakoman@gmail.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601 2602ARM/HISILICON SOC SUPPORT 2603M: Wei Xu <xuwei5@hisilicon.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Supported 2606W: http://www.hisilicon.com 2607T: git https://github.com/hisilicon/linux-hisi.git 2608F: arch/arm/boot/dts/hisilicon/ 2609F: arch/arm/mach-hisi/ 2610F: arch/arm64/boot/dts/hisilicon/ 2611 2612ARM/HP JORNADA 7XX MACHINE SUPPORT 2613M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2614S: Maintained 2615W: www.jlime.com 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2617F: arch/arm/mach-sa1100/include/mach/jornada720.h 2618F: arch/arm/mach-sa1100/jornada720.c 2619 2620ARM/HPE GXP ARCHITECTURE 2621M: Jean-Marie Verdun <verdun@hpe.com> 2622M: Nick Hawkins <nick.hawkins@hpe.com> 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2625F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2626F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2627F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2628F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2629F: Documentation/hwmon/gxp-fan-ctrl.rst 2630F: arch/arm/boot/dts/hpe/ 2631F: arch/arm/mach-hpe/ 2632F: drivers/clocksource/timer-gxp.c 2633F: drivers/hwmon/gxp-fan-ctrl.c 2634F: drivers/i2c/busses/i2c-gxp.c 2635F: drivers/spi/spi-gxp.c 2636F: drivers/watchdog/gxp-wdt.c 2637 2638ARM/IGEP MACHINE SUPPORT 2639M: Enric Balletbo i Serra <eballetbo@gmail.com> 2640M: Javier Martinez Canillas <javier@dowhile0.org> 2641L: linux-omap@vger.kernel.org 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644F: arch/arm/boot/dts/ti/omap/omap3-igep* 2645 2646ARM/INTEL IXP4XX ARM ARCHITECTURE 2647M: Linus Walleij <linusw@kernel.org> 2648M: Imre Kaloz <kaloz@openwrt.org> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2652F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2653F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2654F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2655F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2656F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2657F: arch/arm/boot/dts/intel/ixp/ 2658F: arch/arm/mach-ixp4xx/ 2659F: drivers/bus/intel-ixp4xx-eb.c 2660F: drivers/char/hw_random/ixp4xx-rng.c 2661F: drivers/clocksource/timer-ixp4xx.c 2662F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2663F: drivers/gpio/gpio-ixp4xx.c 2664F: drivers/irqchip/irq-ixp4xx.c 2665F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2666F: drivers/net/wan/ixp4xx_hss.c 2667F: drivers/soc/ixp4xx/ixp4xx-npe.c 2668F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2669F: include/linux/soc/ixp4xx/npe.h 2670F: include/linux/soc/ixp4xx/qmgr.h 2671 2672ARM/INTEL KEEMBAY ARCHITECTURE 2673M: Paul J. Murphy <paul.j.murphy@intel.com> 2674M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2675S: Maintained 2676F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2677F: arch/arm64/boot/dts/intel/keembay-evm.dts 2678F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2679 2680ARM/INTEL XSC3 (MANZANO) ARM CORE 2681M: Lennert Buytenhek <kernel@wantstofly.org> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684 2685ARM/LG1K ARCHITECTURE 2686M: Chanho Min <chanho.min@lge.com> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: arch/arm64/boot/dts/lg/ 2690 2691ARM/LPC18XX ARCHITECTURE 2692M: Vladimir Zapolskiy <vz@mleia.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2696F: arch/arm/boot/dts/nxp/lpc/lpc43* 2697F: drivers/i2c/busses/i2c-lpc2k.c 2698F: drivers/memory/pl172.c 2699F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2700F: drivers/rtc/rtc-lpc24xx.c 2701N: lpc18xx 2702 2703ARM/LPC32XX SOC SUPPORT 2704M: Vladimir Zapolskiy <vz@mleia.com> 2705M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Maintained 2708T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2709F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2710F: arch/arm/boot/dts/nxp/lpc/lpc32* 2711F: arch/arm/mach-lpc32xx/ 2712F: drivers/dma/lpc32xx-dmamux.c 2713F: drivers/i2c/busses/i2c-pnx.c 2714F: drivers/net/ethernet/nxp/lpc_eth.c 2715F: drivers/usb/host/ohci-nxp.c 2716F: drivers/watchdog/pnx4008_wdt.c 2717N: lpc32xx 2718 2719LPC32XX DMAMUX SUPPORT 2720M: J.M.B. Downing <jonathan.downing@nautel.com> 2721M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2722R: Vladimir Zapolskiy <vz@mleia.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2726 2727ARM/Marvell Dove/MV78xx0/Orion SOC support 2728M: Andrew Lunn <andrew@lunn.ch> 2729M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2730M: Gregory Clement <gregory.clement@bootlin.com> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2734F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2735F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2736F: Documentation/devicetree/bindings/soc/dove/ 2737F: arch/arm/boot/dts/marvell/dove* 2738F: arch/arm/boot/dts/marvell/orion5x* 2739F: arch/arm/mach-dove/ 2740F: arch/arm/mach-mv78xx0/ 2741F: arch/arm/mach-orion5x/ 2742F: arch/arm/plat-orion/ 2743F: drivers/bus/mvebu-mbus.c 2744F: drivers/soc/dove/ 2745 2746ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2747M: Andrew Lunn <andrew@lunn.ch> 2748M: Gregory Clement <gregory.clement@bootlin.com> 2749M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2753F: Documentation/devicetree/bindings/arm/marvell/ 2754F: arch/arm/boot/dts/marvell/armada* 2755F: arch/arm/boot/dts/marvell/kirkwood* 2756F: arch/arm/configs/mvebu_*_defconfig 2757F: arch/arm/mach-mvebu/ 2758F: arch/arm64/boot/dts/marvell/ 2759F: drivers/clk/mvebu/ 2760F: drivers/cpufreq/armada-37xx-cpufreq.c 2761F: drivers/cpufreq/armada-8k-cpufreq.c 2762F: drivers/cpufreq/mvebu-cpufreq.c 2763F: drivers/irqchip/irq-armada-370-xp.c 2764F: drivers/irqchip/irq-mvebu-* 2765F: drivers/pinctrl/mvebu/ 2766F: drivers/rtc/rtc-armada38x.c 2767 2768ARM/Mediatek RTC DRIVER 2769M: Eddie Huang <eddie.huang@mediatek.com> 2770M: Sean Wang <sean.wang@mediatek.com> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2775F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2776F: drivers/rtc/rtc-mt2712.c 2777F: drivers/rtc/rtc-mt6397.c 2778F: drivers/rtc/rtc-mt7622.c 2779 2780ARM/Mediatek SoC support 2781M: Matthias Brugger <matthias.bgg@gmail.com> 2782M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2783L: linux-kernel@vger.kernel.org 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787W: https://mtk.wiki.kernel.org/ 2788C: irc://irc.libera.chat/linux-mediatek 2789F: arch/arm/boot/dts/mediatek/ 2790F: arch/arm/mach-mediatek/ 2791F: arch/arm64/boot/dts/mediatek/ 2792F: drivers/soc/mediatek/ 2793N: mtk 2794N: mt[2678] 2795K: mediatek 2796 2797ARM/Mediatek USB3 PHY DRIVER 2798M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802F: Documentation/devicetree/bindings/phy/mediatek,* 2803F: drivers/phy/mediatek/ 2804 2805ARM/MICROCHIP (ARM64) SoC support 2806M: Conor Dooley <conor@kernel.org> 2807M: Nicolas Ferre <nicolas.ferre@microchip.com> 2808M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Supported 2811T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2812F: arch/arm64/boot/dts/microchip/ 2813 2814ARM/Microchip (AT91) SoC support 2815M: Nicolas Ferre <nicolas.ferre@microchip.com> 2816M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2817M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Supported 2820W: http://www.linux4sam.org 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2822F: arch/arm/boot/dts/microchip/ 2823F: arch/arm/include/debug/at91.S 2824F: arch/arm/mach-at91/ 2825F: drivers/memory/atmel* 2826F: drivers/watchdog/sama5d4_wdt.c 2827F: include/soc/at91/ 2828X: drivers/input/touchscreen/atmel_mxt_ts.c 2829N: at91 2830N: atmel 2831 2832ARM/Microchip Sparx5 SoC support 2833M: Steen Hegelund <Steen.Hegelund@microchip.com> 2834M: Daniel Machon <daniel.machon@microchip.com> 2835M: UNGLinuxDriver@microchip.com 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Supported 2838F: arch/arm64/boot/dts/microchip/sparx* 2839F: drivers/net/ethernet/microchip/vcap/ 2840F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2841N: sparx5 2842 2843ARM/MILBEAUT ARCHITECTURE 2844M: Taichi Sugaya <sugaya.taichi@socionext.com> 2845M: Takao Orito <orito.takao@socionext.com> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848F: arch/arm/boot/dts/socionext/milbeaut* 2849F: arch/arm/mach-milbeaut/ 2850N: milbeaut 2851 2852ARM/MORELLO PLATFORM 2853M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2857F: arch/arm64/boot/dts/arm/morello* 2858 2859ARM/MOXA ART SOC 2860M: Krzysztof Kozlowski <krzk@kernel.org> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Odd Fixes 2863F: Documentation/devicetree/bindings/arm/moxart.yaml 2864F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2865F: arch/arm/boot/dts/moxa/ 2866F: drivers/clk/clk-moxart.c 2867 2868ARM/MStar/Sigmastar Armv7 SoC support 2869M: Daniel Palmer <daniel@thingy.jp> 2870M: Romain Perier <romain.perier@gmail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873W: http://linux-chenxing.org/ 2874T: git git://github.com/linux-chenxing/linux.git 2875F: Documentation/devicetree/bindings/arm/mstar/* 2876F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2877F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2878F: arch/arm/boot/dts/sigmastar/ 2879F: arch/arm/mach-mstar/ 2880F: drivers/clk/mstar/ 2881F: drivers/clocksource/timer-msc313e.c 2882F: drivers/gpio/gpio-msc313.c 2883F: drivers/rtc/rtc-msc313.c 2884F: drivers/watchdog/msc313e_wdt.c 2885F: include/dt-bindings/clock/mstar-* 2886F: include/dt-bindings/gpio/msc313-gpio.h 2887 2888ARM/NOMADIK/Ux500 ARCHITECTURES 2889M: Linus Walleij <linus.walleij@linaro.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2893F: Documentation/devicetree/bindings/arm/ste-* 2894F: Documentation/devicetree/bindings/arm/ux500.yaml 2895F: Documentation/devicetree/bindings/arm/ux500/ 2896F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2897F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2898F: arch/arm/boot/dts/st/ste-* 2899F: arch/arm/mach-nomadik/ 2900F: arch/arm/mach-ux500/ 2901F: drivers/clk/clk-nomadik.c 2902F: drivers/clocksource/clksrc-dbx500-prcmu.c 2903F: drivers/dma/ste_dma40* 2904F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2905F: drivers/gpio/gpio-nomadik.c 2906F: drivers/hwspinlock/u8500_hsem.c 2907F: drivers/i2c/busses/i2c-nomadik.c 2908F: drivers/iio/adc/ab8500-gpadc.c 2909F: drivers/mfd/ab8500* 2910F: drivers/mfd/abx500* 2911F: drivers/mfd/db8500* 2912F: drivers/pinctrl/nomadik/ 2913F: drivers/rtc/rtc-ab8500.c 2914F: drivers/rtc/rtc-pl031.c 2915F: drivers/soc/ux500/ 2916 2917ARM/NUVOTON MA35 ARCHITECTURE 2918M: Jacky Huang <ychuang3@nuvoton.com> 2919M: Shan-Chun Hung <schung@nuvoton.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Supported 2922F: Documentation/devicetree/bindings/*/*/*ma35* 2923F: Documentation/devicetree/bindings/*/*ma35* 2924F: arch/arm64/boot/dts/nuvoton/*ma35* 2925F: drivers/*/*/*ma35* 2926F: drivers/*/*ma35* 2927K: ma35d1 2928 2929ARM/NUVOTON NPCM ARCHITECTURE 2930M: Avi Fishman <avifishman70@gmail.com> 2931M: Tomer Maimon <tmaimon77@gmail.com> 2932M: Tali Perry <tali.perry1@gmail.com> 2933R: Patrick Venture <venture@google.com> 2934R: Nancy Yuen <yuenn@google.com> 2935R: Benjamin Fair <benjaminfair@google.com> 2936L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2937S: Supported 2938F: Documentation/devicetree/bindings/*/*/*npcm* 2939F: Documentation/devicetree/bindings/*/*npcm* 2940F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2941F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2942F: arch/arm/mach-npcm/ 2943F: arch/arm64/boot/dts/nuvoton/ 2944F: drivers/*/*/*npcm* 2945F: drivers/*/*npcm* 2946F: drivers/rtc/rtc-nct3018y.c 2947F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2948F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2949 2950ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2951M: Joseph Liu <kwliu@nuvoton.com> 2952M: Marvin Lin <kflin@nuvoton.com> 2953L: linux-media@vger.kernel.org 2954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2955S: Maintained 2956F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2957F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2958F: Documentation/userspace-api/media/drivers/npcm-video.rst 2959F: drivers/media/platform/nuvoton/ 2960F: include/uapi/linux/npcm-video.h 2961 2962ARM/NUVOTON WPCM450 ARCHITECTURE 2963M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2965S: Maintained 2966W: https://github.com/neuschaefer/wpcm450/wiki 2967F: Documentation/devicetree/bindings/*/*wpcm* 2968F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2969F: arch/arm/configs/wpcm450_defconfig 2970F: arch/arm/mach-npcm/wpcm450.c 2971F: drivers/*/*/*wpcm* 2972F: drivers/*/*wpcm* 2973 2974ARM/NXP S32G ARCHITECTURE 2975R: Chester Lin <chester62515@gmail.com> 2976R: Matthias Brugger <mbrugger@suse.com> 2977R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2978R: NXP S32 Linux Team <s32@nxp.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981F: arch/arm64/boot/dts/freescale/s32g*.dts* 2982F: drivers/pinctrl/nxp/ 2983 2984ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2985M: Jan Petrous <jan.petrous@oss.nxp.com> 2986R: s32@nxp.com 2987S: Maintained 2988F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2989F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2990 2991ARM/Orion SoC/Technologic Systems TS-78xx platform support 2992M: Alexander Clouter <alex@digriz.org.uk> 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995W: http://www.digriz.org.uk/ts78xx/kernel 2996F: arch/arm/mach-orion5x/ts78xx-* 2997 2998ARM/QUALCOMM CHROMEBOOK SUPPORT 2999R: cros-qcom-dts-watchers@chromium.org 3000F: arch/arm64/boot/dts/qcom/sc7180* 3001F: arch/arm64/boot/dts/qcom/sc7280* 3002F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3003 3004ARM/QUALCOMM MAILING LIST 3005L: linux-arm-msm@vger.kernel.org 3006C: irc://irc.oftc.net/linux-msm 3007F: Documentation/devicetree/bindings/*/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/*/*/pm8???-* 3014F: drivers/*/*/qcom* 3015F: drivers/*/*/qcom/ 3016F: drivers/*/qcom* 3017F: drivers/*/qcom/ 3018F: drivers/bluetooth/btqcomsmd.c 3019F: drivers/clocksource/timer-qcom.c 3020F: drivers/cpuidle/cpuidle-qcom-spm.c 3021F: drivers/extcon/extcon-qcom* 3022F: drivers/i2c/busses/i2c-qcom-geni.c 3023F: drivers/i2c/busses/i2c-qup.c 3024F: drivers/iommu/msm* 3025F: drivers/mfd/ssbi.c 3026F: drivers/mmc/host/mmci_qcom* 3027F: drivers/mmc/host/sdhci-msm.c 3028F: drivers/pci/controller/dwc/pcie-qcom* 3029F: drivers/phy/qualcomm/ 3030F: drivers/power/*/msm* 3031F: drivers/reset/reset-qcom-* 3032F: drivers/rtc/rtc-pm8xxx.c 3033F: drivers/spi/spi-geni-qcom.c 3034F: drivers/spi/spi-qcom-qspi.c 3035F: drivers/spi/spi-qup.c 3036F: drivers/tty/serial/msm_serial.c 3037F: drivers/ufs/host/ufs-qcom* 3038F: drivers/usb/dwc3/dwc3-qcom.c 3039F: include/dt-bindings/*/qcom* 3040F: include/linux/*/qcom* 3041F: include/linux/soc/qcom/ 3042 3043ARM/QUALCOMM SUPPORT 3044M: Bjorn Andersson <andersson@kernel.org> 3045M: Konrad Dybcio <konradybcio@kernel.org> 3046L: linux-arm-msm@vger.kernel.org 3047S: Maintained 3048C: irc://irc.oftc.net/linux-msm 3049T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3050F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3051F: Documentation/devicetree/bindings/arm/qcom.yaml 3052F: Documentation/devicetree/bindings/bus/qcom* 3053F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3054F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3055F: Documentation/devicetree/bindings/reserved-memory/qcom* 3056F: Documentation/devicetree/bindings/soc/qcom/ 3057F: arch/arm/boot/dts/qcom/ 3058F: arch/arm/configs/qcom_defconfig 3059F: arch/arm/mach-qcom/ 3060F: arch/arm64/boot/dts/qcom/ 3061F: drivers/bus/qcom* 3062F: drivers/firmware/qcom/ 3063F: drivers/soc/qcom/ 3064F: include/dt-bindings/arm/qcom,ids.h 3065F: include/dt-bindings/firmware/qcom,scm.h 3066F: include/dt-bindings/soc/qcom* 3067F: include/linux/firmware/qcom 3068F: include/linux/soc/qcom/ 3069F: include/soc/qcom/ 3070 3071ARM/RDA MICRO ARCHITECTURE 3072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076F: Documentation/devicetree/bindings/arm/rda.yaml 3077F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3078F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3079F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3080F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3081F: arch/arm/boot/dts/unisoc/ 3082F: drivers/clocksource/timer-rda.c 3083F: drivers/gpio/gpio-rda.c 3084F: drivers/irqchip/irq-rda-intc.c 3085F: drivers/tty/serial/rda-uart.c 3086 3087ARM/REALTEK ARCHITECTURE 3088M: Andreas Färber <afaerber@suse.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3091S: Maintained 3092F: Documentation/devicetree/bindings/arm/realtek.yaml 3093F: arch/arm/boot/dts/realtek/ 3094F: arch/arm/mach-realtek/ 3095F: arch/arm64/boot/dts/realtek/ 3096 3097ARM/RISC-V/RENESAS ARCHITECTURE 3098M: Geert Uytterhoeven <geert+renesas@glider.be> 3099M: Magnus Damm <magnus.damm@gmail.com> 3100L: linux-renesas-soc@vger.kernel.org 3101S: Supported 3102Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3103C: irc://irc.libera.chat/renesas-soc 3104T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3105F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3106F: Documentation/devicetree/bindings/nvmem/renesas,* 3107F: Documentation/devicetree/bindings/soc/renesas/ 3108F: arch/arm/boot/dts/renesas/ 3109F: arch/arm/configs/shmobile_defconfig 3110F: arch/arm/include/debug/renesas-scif.S 3111F: arch/arm/mach-shmobile/ 3112F: arch/arm64/boot/dts/renesas/ 3113F: arch/riscv/boot/dts/renesas/ 3114F: drivers/pmdomain/renesas/ 3115F: drivers/soc/renesas/ 3116F: include/linux/soc/renesas/ 3117N: rcar 3118K: \brenesas, 3119 3120ARM/RISCPC ARCHITECTURE 3121M: Russell King <linux@armlinux.org.uk> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Maintained 3124W: http://www.armlinux.org.uk/ 3125F: arch/arm/include/asm/hardware/ioc.h 3126F: arch/arm/include/asm/hardware/iomd.h 3127F: arch/arm/include/asm/hardware/memc.h 3128F: arch/arm/mach-rpc/ 3129F: drivers/net/ethernet/8390/etherh.c 3130F: drivers/net/ethernet/i825xx/ether1* 3131F: drivers/net/ethernet/seeq/ether3* 3132F: drivers/scsi/arm/ 3133 3134ARM/Rockchip SoC support 3135M: Heiko Stuebner <heiko@sntech.de> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137L: linux-rockchip@lists.infradead.org 3138S: Maintained 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3140F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3141F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3142F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3143F: arch/arm/boot/dts/rockchip/ 3144F: arch/arm/mach-rockchip/ 3145F: drivers/*/*/*rockchip* 3146F: drivers/*/*rockchip* 3147F: drivers/clk/rockchip/ 3148F: drivers/i2c/busses/i2c-rk3x.c 3149F: sound/soc/rockchip/ 3150N: rockchip 3151 3152ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3153M: Krzysztof Kozlowski <krzk@kernel.org> 3154R: Alim Akhtar <alim.akhtar@samsung.com> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156L: linux-samsung-soc@vger.kernel.org 3157S: Maintained 3158P: Documentation/process/maintainer-soc-clean-dts.rst 3159Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3160B: mailto:linux-samsung-soc@vger.kernel.org 3161C: irc://irc.libera.chat/linux-exynos 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3163F: Documentation/arch/arm/samsung/ 3164F: Documentation/devicetree/bindings/arm/samsung/ 3165F: Documentation/devicetree/bindings/hwinfo/samsung,* 3166F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3167F: Documentation/devicetree/bindings/soc/samsung/ 3168F: arch/arm/boot/dts/samsung/ 3169F: arch/arm/mach-exynos*/ 3170F: arch/arm/mach-s3c/ 3171F: arch/arm/mach-s5p*/ 3172F: arch/arm64/boot/dts/exynos/ 3173F: drivers/*/*/*s3c24* 3174F: drivers/*/*s3c24* 3175F: drivers/*/*s3c64xx* 3176F: drivers/*/*s5pv210* 3177F: drivers/clocksource/samsung_pwm_timer.c 3178F: drivers/firmware/samsung/ 3179F: drivers/mailbox/exynos-mailbox.c 3180F: drivers/memory/samsung/ 3181F: drivers/pwm/pwm-samsung.c 3182F: drivers/soc/samsung/ 3183F: drivers/tty/serial/samsung* 3184F: include/clocksource/samsung_pwm.h 3185F: include/linux/platform_data/*s3c* 3186F: include/linux/serial_s3c.h 3187F: include/linux/soc/samsung/ 3188N: exynos 3189N: s3c64xx 3190N: s5pv210 3191 3192ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3193M: Łukasz Stelmach <l.stelmach@samsung.com> 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195L: linux-media@vger.kernel.org 3196S: Maintained 3197F: drivers/media/platform/samsung/s5p-g2d/ 3198 3199ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3200M: Marek Szyprowski <m.szyprowski@samsung.com> 3201L: linux-samsung-soc@vger.kernel.org 3202L: linux-media@vger.kernel.org 3203S: Maintained 3204F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3205F: drivers/media/cec/platform/s5p/ 3206 3207ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3208M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3209M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3210M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212L: linux-media@vger.kernel.org 3213S: Maintained 3214F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3215F: drivers/media/platform/samsung/s5p-jpeg/ 3216 3217ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3218M: Marek Szyprowski <m.szyprowski@samsung.com> 3219M: Andrzej Hajda <andrzej.hajda@intel.com> 3220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3221L: linux-media@vger.kernel.org 3222S: Maintained 3223F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3224F: drivers/media/platform/samsung/s5p-mfc/ 3225 3226ARM/SOCFPGA ARCHITECTURE 3227M: Dinh Nguyen <dinguyen@kernel.org> 3228S: Maintained 3229W: http://www.rocketboards.org 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3231F: arch/arm/boot/dts/intel/socfpga/ 3232F: arch/arm/configs/socfpga_defconfig 3233F: arch/arm/mach-socfpga/ 3234F: arch/arm64/boot/dts/altera/ 3235F: arch/arm64/boot/dts/intel/ 3236 3237ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3238M: Dinh Nguyen <dinguyen@kernel.org> 3239S: Maintained 3240F: drivers/clk/socfpga/ 3241 3242ARM/SOCFPGA DWMAC GLUE LAYER 3243M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3244S: Maintained 3245F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3246F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3247 3248ARM/SOCFPGA EDAC BINDINGS 3249M: Matthew Gerlach <matthew.gerlach@altera.com> 3250S: Maintained 3251F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3252 3253ARM/SOCFPGA EDAC SUPPORT 3254M: Dinh Nguyen <dinguyen@kernel.org> 3255S: Maintained 3256F: drivers/edac/altera_edac.[ch] 3257 3258ARM/SPREADTRUM SoC SUPPORT 3259M: Orson Zhai <orsonzhai@gmail.com> 3260M: Baolin Wang <baolin.wang7@gmail.com> 3261R: Chunyan Zhang <zhang.lyra@gmail.com> 3262S: Maintained 3263F: arch/arm64/boot/dts/sprd 3264N: sprd 3265N: sc27xx 3266N: sc2731 3267 3268ARM/STI ARCHITECTURE 3269M: Patrice Chotard <patrice.chotard@foss.st.com> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272W: http://www.stlinux.com 3273F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3274F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3275F: arch/arm/boot/dts/st/sti* 3276F: arch/arm/mach-sti/ 3277F: drivers/ata/ahci_st.c 3278F: drivers/char/hw_random/st-rng.c 3279F: drivers/clocksource/arm_global_timer.c 3280F: drivers/clocksource/clksrc_st_lpc.c 3281F: drivers/cpufreq/sti-cpufreq.c 3282F: drivers/dma/st_fdma* 3283F: drivers/i2c/busses/i2c-st.c 3284F: drivers/media/platform/st/sti/c8sectpfe/ 3285F: drivers/media/rc/st_rc.c 3286F: drivers/mmc/host/sdhci-st.c 3287F: drivers/phy/st/phy-miphy28lp.c 3288F: drivers/phy/st/phy-stih407-usb.c 3289F: drivers/pinctrl/pinctrl-st.c 3290F: drivers/remoteproc/st_remoteproc.c 3291F: drivers/remoteproc/st_slim_rproc.c 3292F: drivers/reset/sti/ 3293F: drivers/rtc/rtc-st-lpc.c 3294F: drivers/tty/serial/st-asc.c 3295F: drivers/usb/dwc3/dwc3-st.c 3296F: drivers/usb/host/ehci-st.c 3297F: drivers/usb/host/ohci-st.c 3298F: drivers/watchdog/st_lpc_wdt.c 3299F: include/linux/remoteproc/st_slim_rproc.h 3300 3301ARM/STM32 ARCHITECTURE 3302M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3303M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3304L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306S: Maintained 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3308F: arch/arm/boot/dts/st/stm32* 3309F: arch/arm/mach-stm32/ 3310F: arch/arm64/boot/dts/st/ 3311F: drivers/clocksource/armv7m_systick.c 3312N: stm32 3313N: stm 3314 3315ARM/SUNPLUS SP7021 SOC SUPPORT 3316M: Qin Jian <qinjian@cqplus1.com> 3317L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3318S: Maintained 3319W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3320F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3321F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3322F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3323F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3324F: arch/arm/boot/dts/sunplus/ 3325F: arch/arm/configs/sp7021_*defconfig 3326F: drivers/clk/clk-sp7021.c 3327F: drivers/irqchip/irq-sp7021-intc.c 3328F: drivers/reset/reset-sunplus.c 3329F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3330F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3331 3332ARM/Synaptics SoC support 3333M: Jisheng Zhang <jszhang@kernel.org> 3334M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336S: Maintained 3337F: arch/arm/boot/dts/synaptics/ 3338F: arch/arm/mach-berlin/ 3339F: arch/arm64/boot/dts/synaptics/ 3340 3341ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3342M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3343L: linux-tegra@vger.kernel.org 3344L: linux-media@vger.kernel.org 3345S: Maintained 3346F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3347F: drivers/media/cec/platform/tegra/ 3348 3349ARM/TESLA FSD SoC SUPPORT 3350M: Alim Akhtar <alim.akhtar@samsung.com> 3351M: linux-fsd@tesla.com 3352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3353L: linux-samsung-soc@vger.kernel.org 3354S: Maintained 3355F: arch/arm64/boot/dts/tesla/ 3356 3357ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3358M: Santosh Shilimkar <ssantosh@kernel.org> 3359L: linux-kernel@vger.kernel.org 3360S: Maintained 3361F: drivers/memory/*emif* 3362 3363ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3364M: Nishanth Menon <nm@ti.com> 3365M: Santosh Shilimkar <ssantosh@kernel.org> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3369F: arch/arm/boot/dts/ti/keystone/ 3370F: arch/arm/mach-keystone/ 3371 3372ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3373M: Santosh Shilimkar <ssantosh@kernel.org> 3374L: linux-kernel@vger.kernel.org 3375S: Maintained 3376F: drivers/clk/keystone/ 3377 3378ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3379M: Santosh Shilimkar <ssantosh@kernel.org> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381L: linux-kernel@vger.kernel.org 3382S: Maintained 3383F: drivers/clocksource/timer-keystone.c 3384 3385ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3386M: Santosh Shilimkar <ssantosh@kernel.org> 3387L: linux-kernel@vger.kernel.org 3388S: Maintained 3389F: drivers/power/reset/keystone-reset.c 3390 3391ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3392M: Nishanth Menon <nm@ti.com> 3393M: Vignesh Raghavendra <vigneshr@ti.com> 3394M: Tero Kristo <kristo@kernel.org> 3395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3396S: Supported 3397F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3398F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3399F: arch/arm64/boot/dts/ti/Makefile 3400F: arch/arm64/boot/dts/ti/k3-* 3401 3402ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3403M: Krzysztof Kozlowski <krzk@kernel.org> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Odd Fixes 3406F: Documentation/devicetree/bindings/*/*/ti,nspire* 3407F: Documentation/devicetree/bindings/*/ti,nspire* 3408F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3409F: arch/arm/boot/dts/nspire/ 3410 3411ARM/TOSHIBA VISCONTI ARCHITECTURE 3412M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3414S: Supported 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3416F: Documentation/devicetree/bindings/arm/toshiba.yaml 3417F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3418F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3419F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3420F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3421F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3422F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3423F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3424F: arch/arm64/boot/dts/toshiba/ 3425F: drivers/clk/visconti/ 3426F: drivers/gpio/gpio-visconti.c 3427F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3428F: drivers/pci/controller/dwc/pcie-visconti.c 3429F: drivers/pinctrl/visconti/ 3430F: drivers/watchdog/visconti_wdt.c 3431N: visconti 3432 3433ARM/UNIPHIER ARCHITECTURE 3434M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3435M: Masami Hiramatsu <mhiramat@kernel.org> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Maintained 3438F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3439F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3440F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3441F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3442F: arch/arm/boot/dts/socionext/uniphier* 3443F: arch/arm/include/asm/hardware/cache-uniphier.h 3444F: arch/arm/mm/cache-uniphier.c 3445F: arch/arm64/boot/dts/socionext/uniphier* 3446F: drivers/bus/uniphier-system-bus.c 3447F: drivers/clk/uniphier/ 3448F: drivers/dma/uniphier-mdmac.c 3449F: drivers/gpio/gpio-uniphier.c 3450F: drivers/i2c/busses/i2c-uniphier* 3451F: drivers/irqchip/irq-uniphier-aidet.c 3452F: drivers/mmc/host/uniphier-sd.c 3453F: drivers/pinctrl/uniphier/ 3454F: drivers/reset/reset-uniphier.c 3455F: drivers/tty/serial/8250/8250_uniphier.c 3456N: uniphier 3457 3458ARM/VERSATILE EXPRESS PLATFORM 3459M: Liviu Dudau <liviu.dudau@arm.com> 3460M: Sudeep Holla <sudeep.holla@arm.com> 3461M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464N: mps2 3465N: vexpress 3466F: arch/arm/mach-versatile/ 3467F: arch/arm64/boot/dts/arm/ 3468F: drivers/clocksource/timer-versatile.c 3469X: drivers/cpufreq/vexpress-spc-cpufreq.c 3470X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3471 3472ARM/VFP SUPPORT 3473M: Russell King <linux@armlinux.org.uk> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476W: http://www.armlinux.org.uk/ 3477F: arch/arm/vfp/ 3478 3479ARM/VT8500 ARM ARCHITECTURE 3480M: Alexey Charkov <alchark@gmail.com> 3481M: Krzysztof Kozlowski <krzk@kernel.org> 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483S: Odd Fixes 3484F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3485F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3486F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3487F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3488F: arch/arm/boot/dts/vt8500/ 3489F: arch/arm/mach-vt8500/ 3490F: drivers/clocksource/timer-vt8500.c 3491F: drivers/i2c/busses/i2c-viai2c-wmt.c 3492F: drivers/mmc/host/wmt-sdmmc.c 3493F: drivers/pwm/pwm-vt8500.c 3494F: drivers/rtc/rtc-vt8500.c 3495F: drivers/soc/vt8500/ 3496F: drivers/tty/serial/vt8500_serial.c 3497F: drivers/video/fbdev/vt8500lcdfb.* 3498F: drivers/video/fbdev/wm8505fb* 3499F: drivers/video/fbdev/wmt_ge_rops.* 3500 3501ARM/ZYNQ ARCHITECTURE 3502M: Michal Simek <michal.simek@amd.com> 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504S: Supported 3505W: http://wiki.xilinx.com 3506T: git https://github.com/Xilinx/linux-xlnx.git 3507F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3508F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3509F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3510F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3511F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3512F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3513F: arch/arm/mach-zynq/ 3514F: drivers/clocksource/timer-cadence-ttc.c 3515F: drivers/cpuidle/cpuidle-zynq.c 3516F: drivers/edac/synopsys_edac.c 3517F: drivers/i2c/busses/i2c-cadence.c 3518F: drivers/i2c/busses/i2c-xiic.c 3519F: drivers/mmc/host/sdhci-of-arasan.c 3520N: zynq 3521N: xilinx 3522 3523ARM64 FIT SUPPORT 3524M: Simon Glass <sjg@chromium.org> 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527F: arch/arm64/boot/Makefile 3528F: scripts/make_fit.py 3529 3530ARM64 PLATFORM DRIVERS 3531M: Hans de Goede <hdegoede@redhat.com> 3532M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3533R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3534L: platform-driver-x86@vger.kernel.org 3535S: Maintained 3536Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3538F: drivers/platform/arm64/ 3539 3540ARM64 PORT (AARCH64 ARCHITECTURE) 3541M: Catalin Marinas <catalin.marinas@arm.com> 3542M: Will Deacon <will@kernel.org> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3546F: Documentation/arch/arm64/ 3547F: arch/arm64/ 3548F: drivers/virt/coco/arm-cca-guest/ 3549F: drivers/virt/coco/pkvm-guest/ 3550F: tools/testing/selftests/arm64/ 3551X: arch/arm64/boot/dts/ 3552 3553ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3554M: George McCollister <george.mccollister@gmail.com> 3555L: netdev@vger.kernel.org 3556S: Maintained 3557F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3558F: drivers/net/dsa/xrs700x/* 3559F: net/dsa/tag_xrs700x.c 3560 3561AS3645A LED FLASH CONTROLLER DRIVER 3562M: Sakari Ailus <sakari.ailus@iki.fi> 3563L: linux-leds@vger.kernel.org 3564S: Maintained 3565F: drivers/leds/flash/leds-as3645a.c 3566 3567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3568M: Tianshu Qiu <tian.shu.qiu@intel.com> 3569L: linux-media@vger.kernel.org 3570S: Maintained 3571T: git git://linuxtv.org/media.git 3572F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3573F: drivers/media/i2c/ak7375.c 3574 3575ASAHI KASEI AK8974 DRIVER 3576M: Linus Walleij <linus.walleij@linaro.org> 3577L: linux-iio@vger.kernel.org 3578S: Supported 3579W: http://www.akm.com/ 3580F: drivers/iio/magnetometer/ak8974.c 3581 3582AOSONG AGS02MA TVOC SENSOR DRIVER 3583M: Anshul Dalal <anshulusr@gmail.com> 3584L: linux-iio@vger.kernel.org 3585S: Maintained 3586F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3587F: drivers/iio/chemical/ags02ma.c 3588 3589ASC7621 HARDWARE MONITOR DRIVER 3590M: George Joseph <george.joseph@fairview5.com> 3591L: linux-hwmon@vger.kernel.org 3592S: Maintained 3593F: Documentation/hwmon/asc7621.rst 3594F: drivers/hwmon/asc7621.c 3595 3596ASIX AX88796C SPI ETHERNET ADAPTER 3597M: Łukasz Stelmach <l.stelmach@samsung.com> 3598S: Maintained 3599F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3600F: drivers/net/ethernet/asix/ax88796c_* 3601 3602ASIX PHY DRIVER [RUST] 3603M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3604R: Trevor Gross <tmgross@umich.edu> 3605L: netdev@vger.kernel.org 3606L: rust-for-linux@vger.kernel.org 3607S: Maintained 3608F: drivers/net/phy/ax88796b_rust.rs 3609 3610ASPEED CRYPTO DRIVER 3611M: Neal Liu <neal_liu@aspeedtech.com> 3612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3613S: Maintained 3614F: Documentation/devicetree/bindings/crypto/aspeed,* 3615F: drivers/crypto/aspeed/ 3616 3617ASPEED PECI CONTROLLER 3618M: Iwona Winiarska <iwona.winiarska@intel.com> 3619L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3621S: Supported 3622F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3623F: drivers/peci/controller/peci-aspeed.c 3624 3625ASPEED PINCTRL DRIVERS 3626M: Andrew Jeffery <andrew@codeconstruct.com.au> 3627L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3628L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3629L: linux-gpio@vger.kernel.org 3630S: Maintained 3631F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3632F: drivers/pinctrl/aspeed/ 3633 3634ASPEED SCU INTERRUPT CONTROLLER DRIVER 3635M: Eddie James <eajames@linux.ibm.com> 3636L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3637S: Maintained 3638F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3639F: drivers/irqchip/irq-aspeed-scu-ic.c 3640F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3641 3642ASPEED SD/MMC DRIVER 3643M: Andrew Jeffery <andrew@codeconstruct.com.au> 3644L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3645L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3646L: linux-mmc@vger.kernel.org 3647S: Maintained 3648F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3649F: drivers/mmc/host/sdhci-of-aspeed* 3650 3651ASPEED SMC SPI DRIVER 3652M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3653M: Cédric Le Goater <clg@kaod.org> 3654L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3656L: linux-spi@vger.kernel.org 3657S: Maintained 3658F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3659F: drivers/spi/spi-aspeed-smc.c 3660 3661ASPEED USB UDC DRIVER 3662M: Neal Liu <neal_liu@aspeedtech.com> 3663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3664S: Maintained 3665F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3666F: drivers/usb/gadget/udc/aspeed_udc.c 3667 3668ASPEED VIDEO ENGINE DRIVER 3669M: Eddie James <eajames@linux.ibm.com> 3670L: linux-media@vger.kernel.org 3671L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3672S: Maintained 3673F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3674F: drivers/media/platform/aspeed/ 3675 3676ASUS EC HARDWARE MONITOR DRIVER 3677M: Eugene Shalygin <eugene.shalygin@gmail.com> 3678L: linux-hwmon@vger.kernel.org 3679S: Maintained 3680F: drivers/hwmon/asus-ec-sensors.c 3681 3682ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3683M: Corentin Chary <corentin.chary@gmail.com> 3684M: Luke D. Jones <luke@ljones.dev> 3685L: platform-driver-x86@vger.kernel.org 3686S: Maintained 3687W: https://asus-linux.org/ 3688F: drivers/platform/x86/asus*.c 3689F: drivers/platform/x86/eeepc*.c 3690 3691ASUS TF103C DOCK DRIVER 3692M: Hans de Goede <hdegoede@redhat.com> 3693L: platform-driver-x86@vger.kernel.org 3694S: Maintained 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3696F: drivers/platform/x86/asus-tf103c-dock.c 3697 3698ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3699M: Aleksa Savic <savicaleksa83@gmail.com> 3700L: linux-hwmon@vger.kernel.org 3701S: Maintained 3702F: drivers/hwmon/asus_rog_ryujin.c 3703 3704ASUS WIRELESS RADIO CONTROL DRIVER 3705M: João Paulo Rechi Vita <jprvita@gmail.com> 3706L: platform-driver-x86@vger.kernel.org 3707S: Maintained 3708F: drivers/platform/x86/asus-wireless.c 3709 3710ASUS WMI HARDWARE MONITOR DRIVER 3711M: Ed Brindley <kernel@maidavale.org> 3712M: Denis Pauk <pauk.denis@gmail.com> 3713L: linux-hwmon@vger.kernel.org 3714S: Maintained 3715F: drivers/hwmon/asus_wmi_sensors.c 3716 3717ASYMMETRIC KEYS 3718M: David Howells <dhowells@redhat.com> 3719M: Lukas Wunner <lukas@wunner.de> 3720M: Ignat Korchagin <ignat@cloudflare.com> 3721L: keyrings@vger.kernel.org 3722L: linux-crypto@vger.kernel.org 3723S: Maintained 3724F: Documentation/crypto/asymmetric-keys.rst 3725F: crypto/asymmetric_keys/ 3726F: include/crypto/pkcs7.h 3727F: include/crypto/public_key.h 3728F: include/keys/asymmetric-*.h 3729F: include/linux/verification.h 3730 3731ASYMMETRIC KEYS - ECDSA 3732M: Lukas Wunner <lukas@wunner.de> 3733M: Ignat Korchagin <ignat@cloudflare.com> 3734R: Stefan Berger <stefanb@linux.ibm.com> 3735L: linux-crypto@vger.kernel.org 3736S: Maintained 3737F: crypto/ecc* 3738F: crypto/ecdsa* 3739F: include/crypto/ecc* 3740 3741ASYMMETRIC KEYS - GOST 3742M: Lukas Wunner <lukas@wunner.de> 3743M: Ignat Korchagin <ignat@cloudflare.com> 3744L: linux-crypto@vger.kernel.org 3745S: Odd fixes 3746F: crypto/ecrdsa* 3747 3748ASYMMETRIC KEYS - RSA 3749M: Lukas Wunner <lukas@wunner.de> 3750M: Ignat Korchagin <ignat@cloudflare.com> 3751L: linux-crypto@vger.kernel.org 3752S: Maintained 3753F: crypto/rsa* 3754 3755ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3756R: Dan Williams <dan.j.williams@intel.com> 3757S: Odd fixes 3758W: http://sourceforge.net/projects/xscaleiop 3759F: Documentation/crypto/async-tx-api.rst 3760F: crypto/async_tx/ 3761F: include/linux/async_tx.h 3762 3763AT24 EEPROM DRIVER 3764M: Bartosz Golaszewski <brgl@bgdev.pl> 3765L: linux-i2c@vger.kernel.org 3766S: Maintained 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3768F: Documentation/devicetree/bindings/eeprom/at24.yaml 3769F: drivers/misc/eeprom/at24.c 3770 3771ATA OVER ETHERNET (AOE) DRIVER 3772M: "Justin Sanders" <justin@coraid.com> 3773S: Supported 3774W: http://www.openaoe.org/ 3775F: Documentation/admin-guide/aoe/ 3776F: drivers/block/aoe/ 3777 3778ATC260X PMIC MFD DRIVER 3779M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3780M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3781L: linux-actions@lists.infradead.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3784F: drivers/input/misc/atc260x-onkey.c 3785F: drivers/mfd/atc260* 3786F: drivers/power/reset/atc260x-poweroff.c 3787F: drivers/regulator/atc260x-regulator.c 3788F: include/linux/mfd/atc260x/* 3789 3790ATHEROS 71XX/9XXX GPIO DRIVER 3791M: Alban Bedel <albeu@free.fr> 3792S: Maintained 3793W: https://github.com/AlbanBedel/linux 3794T: git git://github.com/AlbanBedel/linux 3795F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3796F: drivers/gpio/gpio-ath79.c 3797 3798ATHEROS 71XX/9XXX USB PHY DRIVER 3799M: Alban Bedel <albeu@free.fr> 3800S: Maintained 3801W: https://github.com/AlbanBedel/linux 3802T: git git://github.com/AlbanBedel/linux 3803F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3804F: drivers/phy/qualcomm/phy-ath79-usb.c 3805 3806ATHEROS ATH GENERIC UTILITIES 3807M: Jeff Johnson <jjohnson@kernel.org> 3808L: linux-wireless@vger.kernel.org 3809S: Supported 3810F: drivers/net/wireless/ath/* 3811 3812ATHEROS ATH5K WIRELESS DRIVER 3813M: Jiri Slaby <jirislaby@kernel.org> 3814M: Nick Kossifidis <mickflemm@gmail.com> 3815M: Luis Chamberlain <mcgrof@kernel.org> 3816L: linux-wireless@vger.kernel.org 3817S: Maintained 3818W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3819F: drivers/net/wireless/ath/ath5k/ 3820 3821ATHEROS ATH6KL WIRELESS DRIVER 3822L: linux-wireless@vger.kernel.org 3823S: Orphan 3824W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3825F: drivers/net/wireless/ath/ath6kl/ 3826 3827ATI_REMOTE2 DRIVER 3828M: Ville Syrjala <syrjala@sci.fi> 3829S: Maintained 3830F: drivers/input/misc/ati_remote2.c 3831 3832ATK0110 HWMON DRIVER 3833M: Luca Tettamanti <kronos.it@gmail.com> 3834L: linux-hwmon@vger.kernel.org 3835S: Maintained 3836F: drivers/hwmon/asus_atk0110.c 3837 3838ATLX ETHERNET DRIVERS 3839M: Chris Snook <chris.snook@gmail.com> 3840L: netdev@vger.kernel.org 3841S: Maintained 3842W: http://sourceforge.net/projects/atl1 3843W: http://atl1.sourceforge.net 3844F: drivers/net/ethernet/atheros/ 3845 3846ATM 3847M: Chas Williams <3chas3@gmail.com> 3848L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3849L: netdev@vger.kernel.org 3850S: Maintained 3851W: http://linux-atm.sourceforge.net 3852F: drivers/atm/ 3853F: include/linux/atm* 3854F: include/linux/sonet.h 3855F: include/uapi/linux/atm* 3856F: include/uapi/linux/sonet.h 3857 3858ATMEL MACB ETHERNET DRIVER 3859M: Nicolas Ferre <nicolas.ferre@microchip.com> 3860M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3861S: Maintained 3862F: drivers/net/ethernet/cadence/ 3863 3864ATMEL MAXTOUCH DRIVER 3865M: Nick Dyer <nick@shmanahar.org> 3866S: Maintained 3867T: git git://github.com/ndyer/linux.git 3868F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3869F: drivers/input/touchscreen/atmel_mxt_ts.c 3870 3871ATOMIC INFRASTRUCTURE 3872M: Will Deacon <will@kernel.org> 3873M: Peter Zijlstra <peterz@infradead.org> 3874R: Boqun Feng <boqun.feng@gmail.com> 3875R: Mark Rutland <mark.rutland@arm.com> 3876L: linux-kernel@vger.kernel.org 3877S: Maintained 3878F: Documentation/atomic_*.txt 3879F: arch/*/include/asm/atomic*.h 3880F: include/*/atomic*.h 3881F: include/linux/refcount.h 3882F: scripts/atomic/ 3883 3884ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3885M: Bradley Grove <linuxdrivers@attotech.com> 3886L: linux-scsi@vger.kernel.org 3887S: Supported 3888W: http://www.attotech.com 3889F: drivers/scsi/esas2r 3890 3891ATUSB IEEE 802.15.4 RADIO DRIVER 3892M: Stefan Schmidt <stefan@datenfreihafen.org> 3893L: linux-wpan@vger.kernel.org 3894S: Maintained 3895F: drivers/net/ieee802154/at86rf230.h 3896F: drivers/net/ieee802154/atusb.c 3897F: drivers/net/ieee802154/atusb.h 3898 3899AUDIT SUBSYSTEM 3900M: Paul Moore <paul@paul-moore.com> 3901M: Eric Paris <eparis@redhat.com> 3902L: audit@vger.kernel.org 3903S: Supported 3904W: https://github.com/linux-audit 3905Q: https://patchwork.kernel.org/project/audit/list 3906B: mailto:audit@vger.kernel.org 3907P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3908T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3909F: include/asm-generic/audit_*.h 3910F: include/linux/audit.h 3911F: include/linux/audit_arch.h 3912F: include/uapi/linux/audit.h 3913F: kernel/audit* 3914F: lib/*audit.c 3915K: \baudit_[a-z_0-9]\+\b 3916 3917AUTOFDO BUILD 3918M: Rong Xu <xur@google.com> 3919M: Han Shen <shenhan@google.com> 3920S: Supported 3921F: Documentation/dev-tools/autofdo.rst 3922F: scripts/Makefile.autofdo 3923 3924AUXILIARY BUS DRIVER 3925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3926R: Dave Ertman <david.m.ertman@intel.com> 3927R: Ira Weiny <ira.weiny@intel.com> 3928R: Leon Romanovsky <leon@kernel.org> 3929S: Supported 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3931F: Documentation/driver-api/auxiliary_bus.rst 3932F: drivers/base/auxiliary.c 3933F: include/linux/auxiliary_bus.h 3934F: rust/helpers/auxiliary.c 3935F: rust/kernel/auxiliary.rs 3936F: samples/rust/rust_driver_auxiliary.rs 3937 3938AUXILIARY DISPLAY DRIVERS 3939M: Andy Shevchenko <andy@kernel.org> 3940R: Geert Uytterhoeven <geert@linux-m68k.org> 3941S: Odd Fixes 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3943F: Documentation/devicetree/bindings/auxdisplay/ 3944F: drivers/auxdisplay/ 3945F: include/linux/cfag12864b.h 3946F: include/uapi/linux/map_to_14segment.h 3947F: include/uapi/linux/map_to_7segment.h 3948 3949AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3950M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3951L: linux-iio@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3954F: drivers/iio/light/apds9306.c 3955 3956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3957M: Andreas Klinger <ak@it-klinger.de> 3958L: linux-iio@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3961F: drivers/iio/adc/hx711.c 3962 3963AX.25 NETWORK LAYER 3964L: linux-hams@vger.kernel.org 3965S: Orphan 3966W: https://linux-ax25.in-berlin.de 3967F: include/net/ax25.h 3968F: include/uapi/linux/ax25.h 3969F: net/ax25/ 3970 3971AXENTIA ARM DEVICES 3972M: Peter Rosin <peda@axentia.se> 3973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3974S: Maintained 3975F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3976F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3977F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3978F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3979 3980AXENTIA ASOC DRIVERS 3981M: Peter Rosin <peda@axentia.se> 3982L: linux-sound@vger.kernel.org 3983S: Maintained 3984F: Documentation/devicetree/bindings/sound/axentia,* 3985F: sound/soc/atmel/tse850-pcm5142.c 3986 3987AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3988M: Nuno Sá <nuno.sa@analog.com> 3989L: linux-hwmon@vger.kernel.org 3990S: Supported 3991W: https://ez.analog.com/linux-software-drivers 3992F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3993F: drivers/hwmon/axi-fan-control.c 3994 3995AXI SPI ENGINE 3996M: Michael Hennerich <michael.hennerich@analog.com> 3997M: Nuno Sá <nuno.sa@analog.com> 3998R: David Lechner <dlechner@baylibre.com> 3999L: linux-spi@vger.kernel.org 4000S: Supported 4001W: https://ez.analog.com/linux-software-drivers 4002F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4003F: drivers/spi/spi-axi-spi-engine.c 4004 4005AXI PWM GENERATOR 4006M: Michael Hennerich <michael.hennerich@analog.com> 4007M: Nuno Sá <nuno.sa@analog.com> 4008R: Trevor Gamblin <tgamblin@baylibre.com> 4009L: linux-pwm@vger.kernel.org 4010S: Supported 4011W: https://ez.analog.com/linux-software-drivers 4012F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4013F: drivers/pwm/pwm-axi-pwmgen.c 4014 4015AZ6007 DVB DRIVER 4016M: Mauro Carvalho Chehab <mchehab@kernel.org> 4017L: linux-media@vger.kernel.org 4018S: Maintained 4019W: https://linuxtv.org 4020T: git git://linuxtv.org/media.git 4021F: drivers/media/usb/dvb-usb-v2/az6007.c 4022 4023AZTECH FM RADIO RECEIVER DRIVER 4024M: Hans Verkuil <hverkuil@xs4all.nl> 4025L: linux-media@vger.kernel.org 4026S: Maintained 4027W: https://linuxtv.org 4028T: git git://linuxtv.org/media.git 4029F: drivers/media/radio/radio-aztech* 4030 4031B43 WIRELESS DRIVER 4032L: linux-wireless@vger.kernel.org 4033L: b43-dev@lists.infradead.org 4034S: Orphan 4035W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4036F: drivers/net/wireless/broadcom/b43/ 4037 4038B43LEGACY WIRELESS DRIVER 4039L: linux-wireless@vger.kernel.org 4040L: b43-dev@lists.infradead.org 4041S: Orphan 4042W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4043F: drivers/net/wireless/broadcom/b43legacy/ 4044 4045BACKLIGHT CLASS/SUBSYSTEM 4046M: Lee Jones <lee@kernel.org> 4047M: Daniel Thompson <danielt@kernel.org> 4048M: Jingoo Han <jingoohan1@gmail.com> 4049L: dri-devel@lists.freedesktop.org 4050S: Maintained 4051T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4052F: Documentation/ABI/stable/sysfs-class-backlight 4053F: Documentation/ABI/testing/sysfs-class-backlight 4054F: Documentation/devicetree/bindings/leds/backlight 4055F: drivers/video/backlight/ 4056F: include/linux/backlight.h 4057F: include/linux/pwm_backlight.h 4058 4059BARCO P50 GPIO DRIVER 4060M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4061M: Peter Korsgaard <peter.korsgaard@barco.com> 4062S: Maintained 4063F: drivers/platform/x86/barco-p50-gpio.c 4064 4065BATMAN ADVANCED 4066M: Marek Lindner <marek.lindner@mailbox.org> 4067M: Simon Wunderlich <sw@simonwunderlich.de> 4068M: Antonio Quartulli <antonio@mandelbit.com> 4069M: Sven Eckelmann <sven@narfation.org> 4070L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4071S: Maintained 4072W: https://www.open-mesh.org/ 4073Q: https://patchwork.open-mesh.org/project/batman/list/ 4074B: https://www.open-mesh.org/projects/batman-adv/issues 4075C: ircs://irc.hackint.org/batadv 4076T: git https://git.open-mesh.org/linux-merge.git 4077F: Documentation/networking/batman-adv.rst 4078F: include/uapi/linux/batadv_packet.h 4079F: include/uapi/linux/batman_adv.h 4080F: net/batman-adv/ 4081 4082BAYCOM/HDLCDRV DRIVERS FOR AX.25 4083M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4084L: linux-hams@vger.kernel.org 4085S: Maintained 4086W: http://www.baycom.org/~tom/ham/ham.html 4087F: drivers/net/hamradio/baycom* 4088 4089BCACHE (BLOCK LAYER CACHE) 4090M: Coly Li <colyli@kernel.org> 4091M: Kent Overstreet <kent.overstreet@linux.dev> 4092L: linux-bcache@vger.kernel.org 4093S: Maintained 4094W: http://bcache.evilpiepirate.org 4095C: irc://irc.oftc.net/bcache 4096F: drivers/md/bcache/ 4097 4098BCACHEFS 4099M: Kent Overstreet <kent.overstreet@linux.dev> 4100L: linux-bcachefs@vger.kernel.org 4101S: Supported 4102C: irc://irc.oftc.net/bcache 4103P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4104T: git https://evilpiepirate.org/git/bcachefs.git 4105F: fs/bcachefs/ 4106F: Documentation/filesystems/bcachefs/ 4107 4108BDISP ST MEDIA DRIVER 4109M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4110L: linux-media@vger.kernel.org 4111S: Supported 4112W: https://linuxtv.org 4113T: git git://linuxtv.org/media.git 4114F: drivers/media/platform/st/sti/bdisp 4115 4116BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4117M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4118L: netdev@vger.kernel.org 4119S: Maintained 4120F: drivers/net/ethernet/ec_bhf.c 4121 4122BEFS FILE SYSTEM 4123M: Luis de Bethencourt <luisbg@kernel.org> 4124M: Salah Triki <salah.triki@gmail.com> 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4127F: Documentation/filesystems/befs.rst 4128F: fs/befs/ 4129 4130BFQ I/O SCHEDULER 4131M: Yu Kuai <yukuai3@huawei.com> 4132L: linux-block@vger.kernel.org 4133S: Odd Fixes 4134F: Documentation/block/bfq-iosched.rst 4135F: block/bfq-* 4136 4137BFS FILE SYSTEM 4138M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4139S: Maintained 4140F: Documentation/filesystems/bfs.rst 4141F: fs/bfs/ 4142F: include/uapi/linux/bfs_fs.h 4143 4144BINMAN 4145M: Simon Glass <sjg@chromium.org> 4146S: Supported 4147F: Documentation/devicetree/bindings/mtd/partitions/binman* 4148 4149BITMAP API 4150M: Yury Norov <yury.norov@gmail.com> 4151R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4152S: Maintained 4153F: include/linux/bitfield.h 4154F: include/linux/bitmap-str.h 4155F: include/linux/bitmap.h 4156F: include/linux/bits.h 4157F: include/linux/cpumask.h 4158F: include/linux/cpumask_types.h 4159F: include/linux/find.h 4160F: include/linux/nodemask.h 4161F: include/linux/nodemask_types.h 4162F: include/vdso/bits.h 4163F: lib/bitmap-str.c 4164F: lib/bitmap.c 4165F: lib/cpumask.c 4166F: lib/find_bit.c 4167F: lib/find_bit_benchmark.c 4168F: lib/test_bitmap.c 4169F: lib/tests/cpumask_kunit.c 4170F: tools/include/linux/bitfield.h 4171F: tools/include/linux/bitmap.h 4172F: tools/include/linux/bits.h 4173F: tools/include/linux/find.h 4174F: tools/include/vdso/bits.h 4175F: tools/lib/bitmap.c 4176F: tools/lib/find_bit.c 4177 4178BITMAP API BINDINGS [RUST] 4179M: Yury Norov <yury.norov@gmail.com> 4180S: Maintained 4181F: rust/helpers/cpumask.c 4182 4183BITOPS API 4184M: Yury Norov <yury.norov@gmail.com> 4185R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4186S: Maintained 4187F: arch/*/include/asm/bitops.h 4188F: arch/*/include/asm/bitops_32.h 4189F: arch/*/include/asm/bitops_64.h 4190F: arch/*/lib/bitops.c 4191F: include/asm-generic/bitops 4192F: include/asm-generic/bitops.h 4193F: include/linux/bitops.h 4194F: lib/test_bitops.c 4195F: tools/*/bitops* 4196 4197BLINKM RGB LED DRIVER 4198M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4199S: Maintained 4200F: drivers/leds/leds-blinkm.c 4201 4202BLOCK LAYER 4203M: Jens Axboe <axboe@kernel.dk> 4204L: linux-block@vger.kernel.org 4205S: Maintained 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4207F: Documentation/ABI/stable/sysfs-block 4208F: Documentation/block/ 4209F: block/ 4210F: drivers/block/ 4211F: include/linux/bio.h 4212F: include/linux/blk* 4213F: kernel/trace/blktrace.c 4214F: lib/sbitmap.c 4215 4216BLOCK LAYER DEVICE DRIVER API [RUST] 4217M: Andreas Hindborg <a.hindborg@kernel.org> 4218R: Boqun Feng <boqun.feng@gmail.com> 4219L: linux-block@vger.kernel.org 4220L: rust-for-linux@vger.kernel.org 4221S: Supported 4222W: https://rust-for-linux.com 4223B: https://github.com/Rust-for-Linux/linux/issues 4224C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4225T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4226F: drivers/block/rnull.rs 4227F: rust/kernel/block.rs 4228F: rust/kernel/block/ 4229 4230BLOCK2MTD DRIVER 4231M: Joern Engel <joern@lazybastard.org> 4232L: linux-mtd@lists.infradead.org 4233S: Maintained 4234F: drivers/mtd/devices/block2mtd.c 4235 4236BLUETOOTH DRIVERS 4237M: Marcel Holtmann <marcel@holtmann.org> 4238M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4239L: linux-bluetooth@vger.kernel.org 4240S: Supported 4241W: http://www.bluez.org/ 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4244F: Documentation/devicetree/bindings/net/bluetooth/ 4245F: drivers/bluetooth/ 4246 4247BLUETOOTH SUBSYSTEM 4248M: Marcel Holtmann <marcel@holtmann.org> 4249M: Johan Hedberg <johan.hedberg@gmail.com> 4250M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4251L: linux-bluetooth@vger.kernel.org 4252S: Supported 4253W: http://www.bluez.org/ 4254T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4255T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4256F: Documentation/ABI/stable/sysfs-class-bluetooth 4257F: include/net/bluetooth/ 4258F: net/bluetooth/ 4259 4260BLZP1600 GPIO DRIVER 4261M: James Cowgill <james.cowgill@blaize.com> 4262M: Matt Redfearn <matt.redfearn@blaize.com> 4263M: Neil Jones <neil.jones@blaize.com> 4264M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4265L: linux-gpio@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4268F: drivers/gpio/gpio-blzp1600.c 4269 4270BONDING DRIVER 4271M: Jay Vosburgh <jv@jvosburgh.net> 4272L: netdev@vger.kernel.org 4273S: Maintained 4274F: Documentation/networking/bonding.rst 4275F: drivers/net/bonding/ 4276F: include/net/bond* 4277F: include/uapi/linux/if_bonding.h 4278F: tools/testing/selftests/drivers/net/bonding/ 4279 4280BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4281M: Dan Robertson <dan@dlrobertson.com> 4282L: linux-iio@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4285F: drivers/iio/accel/bma400* 4286 4287BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4288M: Alex Lanzano <lanzano.alex@gmail.com> 4289L: linux-iio@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4292F: drivers/iio/imu/bmi270/ 4293 4294BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4295M: Jagath Jog J <jagathjog1996@gmail.com> 4296L: linux-iio@vger.kernel.org 4297S: Maintained 4298F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4299F: drivers/iio/imu/bmi323/ 4300 4301BPF JIT for ARC 4302M: Shahab Vahedi <list+bpf@vahedi.org> 4303L: bpf@vger.kernel.org 4304S: Maintained 4305F: arch/arc/net/ 4306 4307BPF JIT for ARM 4308M: Russell King <linux@armlinux.org.uk> 4309M: Puranjay Mohan <puranjay@kernel.org> 4310L: bpf@vger.kernel.org 4311S: Maintained 4312F: arch/arm/net/ 4313 4314BPF JIT for ARM64 4315M: Daniel Borkmann <daniel@iogearbox.net> 4316M: Alexei Starovoitov <ast@kernel.org> 4317M: Puranjay Mohan <puranjay@kernel.org> 4318R: Xu Kuohai <xukuohai@huaweicloud.com> 4319L: bpf@vger.kernel.org 4320S: Supported 4321F: arch/arm64/net/ 4322 4323BPF JIT for LOONGARCH 4324M: Tiezhu Yang <yangtiezhu@loongson.cn> 4325R: Hengqi Chen <hengqi.chen@gmail.com> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: arch/loongarch/net/ 4329 4330BPF JIT for MIPS (32-BIT AND 64-BIT) 4331M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4332M: Paul Burton <paulburton@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: arch/mips/net/ 4336 4337BPF JIT for NFP NICs 4338M: Jakub Kicinski <kuba@kernel.org> 4339L: bpf@vger.kernel.org 4340S: Odd Fixes 4341F: drivers/net/ethernet/netronome/nfp/bpf/ 4342 4343BPF JIT for POWERPC (32-BIT AND 64-BIT) 4344M: Hari Bathini <hbathini@linux.ibm.com> 4345M: Christophe Leroy <christophe.leroy@csgroup.eu> 4346R: Naveen N Rao <naveen@kernel.org> 4347L: bpf@vger.kernel.org 4348S: Supported 4349F: arch/powerpc/net/ 4350 4351BPF JIT for RISC-V (32-bit) 4352M: Luke Nelson <luke.r.nels@gmail.com> 4353M: Xi Wang <xi.wang@gmail.com> 4354L: bpf@vger.kernel.org 4355S: Maintained 4356F: arch/riscv/net/ 4357X: arch/riscv/net/bpf_jit_comp64.c 4358 4359BPF JIT for RISC-V (64-bit) 4360M: Björn Töpel <bjorn@kernel.org> 4361R: Pu Lehui <pulehui@huawei.com> 4362R: Puranjay Mohan <puranjay@kernel.org> 4363L: bpf@vger.kernel.org 4364S: Maintained 4365F: arch/riscv/net/ 4366X: arch/riscv/net/bpf_jit_comp32.c 4367 4368BPF JIT for S390 4369M: Ilya Leoshkevich <iii@linux.ibm.com> 4370M: Heiko Carstens <hca@linux.ibm.com> 4371M: Vasily Gorbik <gor@linux.ibm.com> 4372L: bpf@vger.kernel.org 4373S: Supported 4374F: arch/s390/net/ 4375X: arch/s390/net/pnet.c 4376 4377BPF JIT for SPARC (32-BIT AND 64-BIT) 4378M: David S. Miller <davem@davemloft.net> 4379L: bpf@vger.kernel.org 4380S: Odd Fixes 4381F: arch/sparc/net/ 4382 4383BPF JIT for X86 32-BIT 4384M: Wang YanQing <udknight@gmail.com> 4385L: bpf@vger.kernel.org 4386S: Odd Fixes 4387F: arch/x86/net/bpf_jit_comp32.c 4388 4389BPF JIT for X86 64-BIT 4390M: Alexei Starovoitov <ast@kernel.org> 4391M: Daniel Borkmann <daniel@iogearbox.net> 4392L: bpf@vger.kernel.org 4393S: Supported 4394F: arch/x86/net/ 4395X: arch/x86/net/bpf_jit_comp32.c 4396 4397BPF [BTF] 4398M: Martin KaFai Lau <martin.lau@linux.dev> 4399L: bpf@vger.kernel.org 4400S: Maintained 4401F: include/linux/btf* 4402F: kernel/bpf/btf.c 4403 4404BPF [CORE] 4405M: Alexei Starovoitov <ast@kernel.org> 4406M: Daniel Borkmann <daniel@iogearbox.net> 4407R: John Fastabend <john.fastabend@gmail.com> 4408L: bpf@vger.kernel.org 4409S: Maintained 4410F: include/linux/bpf* 4411F: include/linux/filter.h 4412F: include/linux/tnum.h 4413F: kernel/bpf/core.c 4414F: kernel/bpf/dispatcher.c 4415F: kernel/bpf/mprog.c 4416F: kernel/bpf/syscall.c 4417F: kernel/bpf/tnum.c 4418F: kernel/bpf/trampoline.c 4419F: kernel/bpf/verifier.c 4420 4421BPF [CRYPTO] 4422M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4423L: bpf@vger.kernel.org 4424S: Maintained 4425F: crypto/bpf_crypto_skcipher.c 4426F: include/linux/bpf_crypto.h 4427F: kernel/bpf/crypto.c 4428 4429BPF [DOCUMENTATION] (Related to Standardization) 4430R: David Vernet <void@manifault.com> 4431L: bpf@vger.kernel.org 4432L: bpf@ietf.org 4433S: Maintained 4434F: Documentation/bpf/standardization/ 4435 4436BPF [GENERAL] (Safe Dynamic Programs and Tools) 4437M: Alexei Starovoitov <ast@kernel.org> 4438M: Daniel Borkmann <daniel@iogearbox.net> 4439M: Andrii Nakryiko <andrii@kernel.org> 4440R: Martin KaFai Lau <martin.lau@linux.dev> 4441R: Eduard Zingerman <eddyz87@gmail.com> 4442R: Song Liu <song@kernel.org> 4443R: Yonghong Song <yonghong.song@linux.dev> 4444R: John Fastabend <john.fastabend@gmail.com> 4445R: KP Singh <kpsingh@kernel.org> 4446R: Stanislav Fomichev <sdf@fomichev.me> 4447R: Hao Luo <haoluo@google.com> 4448R: Jiri Olsa <jolsa@kernel.org> 4449L: bpf@vger.kernel.org 4450S: Supported 4451W: https://bpf.io/ 4452Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4455F: Documentation/bpf/ 4456F: Documentation/networking/filter.rst 4457F: Documentation/userspace-api/ebpf/ 4458F: arch/*/net/* 4459F: include/linux/bpf* 4460F: include/linux/btf* 4461F: include/linux/filter.h 4462F: include/trace/events/xdp.h 4463F: include/uapi/linux/bpf* 4464F: include/uapi/linux/btf* 4465F: include/uapi/linux/filter.h 4466F: kernel/bpf/ 4467F: kernel/trace/bpf_trace.c 4468F: lib/buildid.c 4469F: arch/*/include/asm/rqspinlock.h 4470F: include/asm-generic/rqspinlock.h 4471F: lib/test_bpf.c 4472F: net/bpf/ 4473F: net/core/filter.c 4474F: net/sched/act_bpf.c 4475F: net/sched/cls_bpf.c 4476F: samples/bpf/ 4477F: scripts/bpf_doc.py 4478F: scripts/Makefile.btf 4479F: scripts/pahole-version.sh 4480F: tools/bpf/ 4481F: tools/lib/bpf/ 4482F: tools/testing/selftests/bpf/ 4483 4484BPF [ITERATOR] 4485M: Yonghong Song <yonghong.song@linux.dev> 4486L: bpf@vger.kernel.org 4487S: Maintained 4488F: kernel/bpf/*iter.c 4489 4490BPF [L7 FRAMEWORK] (sockmap) 4491M: John Fastabend <john.fastabend@gmail.com> 4492M: Jakub Sitnicki <jakub@cloudflare.com> 4493L: netdev@vger.kernel.org 4494L: bpf@vger.kernel.org 4495S: Maintained 4496F: include/linux/skmsg.h 4497F: net/core/skmsg.c 4498F: net/core/sock_map.c 4499F: net/ipv4/tcp_bpf.c 4500F: net/ipv4/udp_bpf.c 4501F: net/unix/unix_bpf.c 4502 4503BPF [LIBRARY] (libbpf) 4504M: Andrii Nakryiko <andrii@kernel.org> 4505M: Eduard Zingerman <eddyz87@gmail.com> 4506L: bpf@vger.kernel.org 4507S: Maintained 4508F: tools/lib/bpf/ 4509 4510BPF [MISC] 4511L: bpf@vger.kernel.org 4512S: Odd Fixes 4513K: (?:\b|_)bpf(?:\b|_) 4514 4515BPF [NETKIT] (BPF-programmable network device) 4516M: Daniel Borkmann <daniel@iogearbox.net> 4517M: Nikolay Aleksandrov <razor@blackwall.org> 4518L: bpf@vger.kernel.org 4519L: netdev@vger.kernel.org 4520S: Supported 4521F: drivers/net/netkit.c 4522F: include/net/netkit.h 4523 4524BPF [NETWORKING] (struct_ops, reuseport) 4525M: Martin KaFai Lau <martin.lau@linux.dev> 4526L: bpf@vger.kernel.org 4527L: netdev@vger.kernel.org 4528S: Maintained 4529F: kernel/bpf/bpf_struct* 4530 4531BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4532M: Martin KaFai Lau <martin.lau@linux.dev> 4533M: Daniel Borkmann <daniel@iogearbox.net> 4534R: John Fastabend <john.fastabend@gmail.com> 4535L: bpf@vger.kernel.org 4536L: netdev@vger.kernel.org 4537S: Maintained 4538F: include/net/tcx.h 4539F: kernel/bpf/tcx.c 4540F: net/core/filter.c 4541F: net/sched/act_bpf.c 4542F: net/sched/cls_bpf.c 4543 4544BPF [RINGBUF] 4545M: Andrii Nakryiko <andrii@kernel.org> 4546L: bpf@vger.kernel.org 4547S: Maintained 4548F: kernel/bpf/ringbuf.c 4549 4550BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4551M: KP Singh <kpsingh@kernel.org> 4552M: Matt Bobrowski <mattbobrowski@google.com> 4553L: bpf@vger.kernel.org 4554S: Maintained 4555F: Documentation/bpf/prog_lsm.rst 4556F: include/linux/bpf_lsm.h 4557F: kernel/bpf/bpf_lsm.c 4558F: kernel/trace/bpf_trace.c 4559F: security/bpf/ 4560 4561BPF [SELFTESTS] (Test Runners & Infrastructure) 4562M: Andrii Nakryiko <andrii@kernel.org> 4563M: Eduard Zingerman <eddyz87@gmail.com> 4564R: Mykola Lysenko <mykolal@fb.com> 4565L: bpf@vger.kernel.org 4566S: Maintained 4567F: tools/testing/selftests/bpf/ 4568 4569BPF [STORAGE & CGROUPS] 4570M: Martin KaFai Lau <martin.lau@linux.dev> 4571L: bpf@vger.kernel.org 4572S: Maintained 4573F: kernel/bpf/*storage.c 4574F: kernel/bpf/bpf_lru* 4575F: kernel/bpf/cgroup.c 4576 4577BPF [TOOLING] (bpftool) 4578M: Quentin Monnet <qmo@kernel.org> 4579L: bpf@vger.kernel.org 4580S: Maintained 4581F: kernel/bpf/disasm.* 4582F: tools/bpf/bpftool/ 4583 4584BPF [TRACING] 4585M: Song Liu <song@kernel.org> 4586R: Jiri Olsa <jolsa@kernel.org> 4587L: bpf@vger.kernel.org 4588S: Maintained 4589F: kernel/bpf/stackmap.c 4590F: kernel/trace/bpf_trace.c 4591F: lib/buildid.c 4592 4593BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4594M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4595L: linux-iio@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4598F: drivers/iio/light/apds9160.c 4599 4600BROADCOM ASP 2.0 ETHERNET DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Florian Fainelli <florian.fainelli@broadcom.com> 4603L: bcm-kernel-feedback-list@broadcom.com 4604L: netdev@vger.kernel.org 4605S: Supported 4606F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4607F: drivers/net/ethernet/broadcom/asp2/ 4608 4609BROADCOM B44 10/100 ETHERNET DRIVER 4610M: Michael Chan <michael.chan@broadcom.com> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/broadcom/b44.* 4614 4615BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4616M: Florian Fainelli <florian.fainelli@broadcom.com> 4617L: netdev@vger.kernel.org 4618L: openwrt-devel@lists.openwrt.org (subscribers-only) 4619S: Supported 4620F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4621F: drivers/net/dsa/b53/* 4622F: drivers/net/dsa/bcm_sf2* 4623F: include/linux/dsa/brcm.h 4624F: include/linux/platform_data/b53.h 4625 4626BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4627M: Florian Fainelli <florian.fainelli@broadcom.com> 4628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4629L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4631S: Maintained 4632T: git https://github.com/broadcom/stblinux.git 4633F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4634F: drivers/pci/controller/pcie-brcmstb.c 4635F: drivers/staging/vc04_services 4636N: bcm2711 4637N: bcm2712 4638N: bcm283* 4639N: raspberrypi 4640 4641BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4642M: Florian Fainelli <florian.fainelli@broadcom.com> 4643M: Ray Jui <rjui@broadcom.com> 4644M: Scott Branden <sbranden@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646S: Maintained 4647T: git https://github.com/broadcom/mach-bcm 4648F: arch/arm/mach-bcm/ 4649N: bcm281* 4650N: bcm113* 4651N: bcm216* 4652N: kona 4653 4654BROADCOM BCM2835 CAMERA DRIVERS 4655M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4656L: linux-media@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4659F: drivers/media/platform/broadcom/bcm2835-unicam* 4660 4661BROADCOM BCM47XX MIPS ARCHITECTURE 4662M: Hauke Mehrtens <hauke@hauke-m.de> 4663M: Rafał Miłecki <zajec5@gmail.com> 4664L: linux-mips@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/mips/brcm/ 4667F: arch/mips/bcm47xx/* 4668F: arch/mips/include/asm/mach-bcm47xx/* 4669 4670BROADCOM BCM4908 ETHERNET DRIVER 4671M: Rafał Miłecki <rafal@milecki.pl> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: netdev@vger.kernel.org 4674S: Maintained 4675F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4676F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4677F: drivers/net/ethernet/broadcom/unimac.h 4678 4679BROADCOM BCM4908 PINMUX DRIVER 4680M: Rafał Miłecki <rafal@milecki.pl> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-gpio@vger.kernel.org 4683S: Maintained 4684F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4685F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4686 4687BROADCOM BCM5301X ARM ARCHITECTURE 4688M: Florian Fainelli <florian.fainelli@broadcom.com> 4689M: Hauke Mehrtens <hauke@hauke-m.de> 4690M: Rafał Miłecki <zajec5@gmail.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4693S: Maintained 4694F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4695F: arch/arm/boot/dts/broadcom/bcm470* 4696F: arch/arm/boot/dts/broadcom/bcm5301* 4697F: arch/arm/boot/dts/broadcom/bcm953012* 4698F: arch/arm/mach-bcm/bcm_5301x.c 4699 4700BROADCOM BCM53573 ARM ARCHITECTURE 4701M: Florian Fainelli <florian.fainelli@broadcom.com> 4702M: Rafał Miłecki <rafal@milecki.pl> 4703R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4705S: Maintained 4706F: arch/arm/boot/dts/broadcom/bcm47189* 4707F: arch/arm/boot/dts/broadcom/bcm53573* 4708 4709BROADCOM BCM63XX/BCM33XX UDC DRIVER 4710M: Kevin Cernekee <cernekee@gmail.com> 4711L: linux-usb@vger.kernel.org 4712S: Maintained 4713F: drivers/usb/gadget/udc/bcm63xx_udc.* 4714 4715BROADCOM BCM7XXX ARM ARCHITECTURE 4716M: Florian Fainelli <florian.fainelli@broadcom.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4719S: Maintained 4720T: git https://github.com/broadcom/stblinux.git 4721F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4722F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4723F: arch/arm/include/asm/hardware/cache-b15-rac.h 4724F: arch/arm/mach-bcm/*brcmstb* 4725F: arch/arm/mm/cache-b15-rac.c 4726F: drivers/bus/brcmstb_gisb.c 4727F: drivers/pci/controller/pcie-brcmstb.c 4728N: brcmstb 4729N: bcm7038 4730N: bcm7120 4731 4732BROADCOM BCMBCA ARM ARCHITECTURE 4733M: William Zhang <william.zhang@broadcom.com> 4734M: Anand Gore <anand.gore@broadcom.com> 4735M: Kursad Oney <kursad.oney@broadcom.com> 4736M: Florian Fainelli <florian.fainelli@broadcom.com> 4737M: Rafał Miłecki <rafal@milecki.pl> 4738R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4740S: Maintained 4741T: git https://github.com/broadcom/stblinux.git 4742F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4743F: arch/arm64/boot/dts/broadcom/bcmbca/* 4744N: bcmbca 4745N: bcm[9]?47622 4746N: bcm[9]?4912 4747N: bcm[9]?63138 4748N: bcm[9]?63146 4749N: bcm[9]?63148 4750N: bcm[9]?63158 4751N: bcm[9]?63178 4752N: bcm[9]?6756 4753N: bcm[9]?6813 4754N: bcm[9]?6846 4755N: bcm[9]?6855 4756N: bcm[9]?6856 4757N: bcm[9]?6858 4758N: bcm[9]?6878 4759 4760BROADCOM BDC DRIVER 4761M: Justin Chen <justin.chen@broadcom.com> 4762M: Al Cooper <alcooperx@gmail.com> 4763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4764L: linux-usb@vger.kernel.org 4765S: Maintained 4766F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4767F: drivers/usb/gadget/udc/bdc/ 4768 4769BROADCOM BMIPS CPUFREQ DRIVER 4770M: Markus Mayer <mmayer@broadcom.com> 4771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4772L: linux-pm@vger.kernel.org 4773S: Maintained 4774F: drivers/cpufreq/bmips-cpufreq.c 4775 4776BROADCOM BMIPS MIPS ARCHITECTURE 4777M: Florian Fainelli <florian.fainelli@broadcom.com> 4778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4779L: linux-mips@vger.kernel.org 4780S: Maintained 4781T: git https://github.com/broadcom/stblinux.git 4782F: arch/mips/bmips/* 4783F: arch/mips/boot/dts/brcm/bcm*.dts* 4784F: arch/mips/include/asm/mach-bmips/* 4785F: arch/mips/kernel/*bmips* 4786F: drivers/irqchip/irq-bcm63* 4787F: drivers/irqchip/irq-bcm7* 4788F: drivers/irqchip/irq-brcmstb* 4789F: drivers/pmdomain/bcm/bcm63xx-power.c 4790F: include/linux/bcm963xx_nvram.h 4791F: include/linux/bcm963xx_tag.h 4792 4793BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4794M: Rasesh Mody <rmody@marvell.com> 4795M: GR-Linux-NIC-Dev@marvell.com 4796L: netdev@vger.kernel.org 4797S: Maintained 4798F: drivers/net/ethernet/broadcom/bnx2.* 4799F: drivers/net/ethernet/broadcom/bnx2_* 4800 4801BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4802M: Saurav Kashyap <skashyap@marvell.com> 4803M: Javed Hasan <jhasan@marvell.com> 4804M: GR-QLogic-Storage-Upstream@marvell.com 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807F: drivers/scsi/bnx2fc/ 4808 4809BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4810M: Nilesh Javali <njavali@marvell.com> 4811M: Manish Rangankar <mrangankar@marvell.com> 4812M: GR-QLogic-Storage-Upstream@marvell.com 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815F: drivers/scsi/bnx2i/ 4816 4817BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4818M: Sudarsana Kalluru <skalluru@marvell.com> 4819M: Manish Chopra <manishc@marvell.com> 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: drivers/net/ethernet/broadcom/bnx2x/ 4823 4824BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4825M: Michael Chan <michael.chan@broadcom.com> 4826M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4827L: netdev@vger.kernel.org 4828S: Maintained 4829F: drivers/firmware/broadcom/tee_bnxt_fw.c 4830F: drivers/net/ethernet/broadcom/bnxt/ 4831F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4832 4833BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4834M: Arend van Spriel <arend.vanspriel@broadcom.com> 4835L: linux-wireless@vger.kernel.org 4836L: brcm80211@lists.linux.dev 4837L: brcm80211-dev-list.pdl@broadcom.com 4838S: Supported 4839F: drivers/net/wireless/broadcom/brcm80211/ 4840F: include/linux/platform_data/brcmfmac.h 4841 4842BROADCOM BRCMSTB GPIO DRIVER 4843M: Doug Berger <opendmb@gmail.com> 4844M: Florian Fainelli <florian.fainelli@broadcom.com> 4845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4846S: Supported 4847F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4848F: drivers/gpio/gpio-brcmstb.c 4849 4850BROADCOM BRCMSTB I2C DRIVER 4851M: Kamal Dasu <kamal.dasu@broadcom.com> 4852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4853L: linux-i2c@vger.kernel.org 4854S: Supported 4855F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4856F: drivers/i2c/busses/i2c-brcmstb.c 4857 4858BROADCOM BRCMSTB UART DRIVER 4859M: Al Cooper <alcooperx@gmail.com> 4860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4861L: linux-serial@vger.kernel.org 4862S: Maintained 4863F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4864F: drivers/tty/serial/8250/8250_bcm7271.c 4865 4866BROADCOM BRCMSTB USB EHCI DRIVER 4867M: Justin Chen <justin.chen@broadcom.com> 4868M: Al Cooper <alcooperx@gmail.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-usb@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4873F: drivers/usb/host/ehci-brcm.* 4874 4875BROADCOM BRCMSTB USB PIN MAP DRIVER 4876M: Al Cooper <alcooperx@gmail.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-usb@vger.kernel.org 4879S: Maintained 4880F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4881F: drivers/usb/misc/brcmstb-usb-pinmap.c 4882 4883BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4884M: Justin Chen <justin.chen@broadcom.com> 4885M: Al Cooper <alcooperx@gmail.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: linux-kernel@vger.kernel.org 4888S: Maintained 4889F: drivers/phy/broadcom/phy-brcm-usb* 4890 4891BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4892M: William Zhang <william.zhang@broadcom.com> 4893M: Kursad Oney <kursad.oney@broadcom.com> 4894M: Jonas Gorski <jonas.gorski@gmail.com> 4895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4896L: linux-spi@vger.kernel.org 4897S: Maintained 4898F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4899F: drivers/spi/spi-bcm63xx-hsspi.c 4900F: drivers/spi/spi-bcmbca-hsspi.c 4901 4902BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4903M: Jonas Gorski <jonas.gorski@gmail.com> 4904L: linux-spi@vger.kernel.org 4905S: Odd Fixes 4906F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4907F: drivers/spi/spi-bcm63xx.c 4908 4909BROADCOM ETHERNET PHY DRIVERS 4910M: Florian Fainelli <florian.fainelli@broadcom.com> 4911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4912L: netdev@vger.kernel.org 4913S: Supported 4914F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4915F: drivers/net/phy/bcm*.[ch] 4916F: drivers/net/phy/broadcom.c 4917F: include/linux/brcmphy.h 4918 4919BROADCOM GENET ETHERNET DRIVER 4920M: Doug Berger <opendmb@gmail.com> 4921M: Florian Fainelli <florian.fainelli@broadcom.com> 4922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4923L: netdev@vger.kernel.org 4924S: Maintained 4925F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4926F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4927F: drivers/net/ethernet/broadcom/genet/ 4928F: drivers/net/ethernet/broadcom/unimac.h 4929F: drivers/net/mdio/mdio-bcm-unimac.c 4930F: include/linux/platform_data/bcmgenet.h 4931F: include/linux/platform_data/mdio-bcm-unimac.h 4932 4933BROADCOM IPROC ARM ARCHITECTURE 4934M: Ray Jui <rjui@broadcom.com> 4935M: Scott Branden <sbranden@broadcom.com> 4936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4938S: Maintained 4939T: git https://github.com/broadcom/stblinux.git 4940F: arch/arm64/boot/dts/broadcom/northstar2/* 4941F: arch/arm64/boot/dts/broadcom/stingray/* 4942F: drivers/clk/bcm/clk-ns* 4943F: drivers/clk/bcm/clk-sr* 4944F: drivers/pinctrl/bcm/pinctrl-ns* 4945F: include/dt-bindings/clock/bcm-sr* 4946N: iproc 4947N: cygnus 4948N: bcm[-_]nsp 4949N: bcm9113* 4950N: bcm9583* 4951N: bcm9585* 4952N: bcm9586* 4953N: bcm988312 4954N: bcm113* 4955N: bcm583* 4956N: bcm585* 4957N: bcm586* 4958N: bcm88312 4959N: hr2 4960N: stingray 4961 4962BROADCOM IPROC GBIT ETHERNET DRIVER 4963M: Rafał Miłecki <rafal@milecki.pl> 4964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4965L: netdev@vger.kernel.org 4966S: Maintained 4967F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4968F: drivers/net/ethernet/broadcom/bgmac* 4969F: drivers/net/ethernet/broadcom/unimac.h 4970 4971BROADCOM KONA GPIO DRIVER 4972M: Ray Jui <rjui@broadcom.com> 4973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4974S: Supported 4975F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4976F: drivers/gpio/gpio-bcm-kona.c 4977 4978BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4979M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4980M: Kashyap Desai <kashyap.desai@broadcom.com> 4981M: Sumit Saxena <sumit.saxena@broadcom.com> 4982M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4983L: mpi3mr-linuxdrv.pdl@broadcom.com 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986W: https://www.broadcom.com/support/storage 4987F: drivers/scsi/mpi3mr/ 4988 4989BROADCOM NETXTREME-E ROCE DRIVER 4990M: Selvin Xavier <selvin.xavier@broadcom.com> 4991M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4992L: linux-rdma@vger.kernel.org 4993S: Supported 4994W: http://www.broadcom.com 4995F: drivers/infiniband/hw/bnxt_re/ 4996F: include/uapi/rdma/bnxt_re-abi.h 4997 4998BROADCOM NVRAM DRIVER 4999M: Rafał Miłecki <zajec5@gmail.com> 5000L: linux-mips@vger.kernel.org 5001S: Maintained 5002F: drivers/firmware/broadcom/* 5003 5004BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5005M: Rafał Miłecki <rafal@milecki.pl> 5006M: Florian Fainelli <florian.fainelli@broadcom.com> 5007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5008L: linux-pm@vger.kernel.org 5009S: Maintained 5010T: git https://github.com/broadcom/stblinux.git 5011F: drivers/pmdomain/bcm/bcm-pmb.c 5012F: include/dt-bindings/soc/bcm-pmb.h 5013 5014BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5015M: Rafał Miłecki <zajec5@gmail.com> 5016L: linux-wireless@vger.kernel.org 5017S: Maintained 5018F: drivers/bcma/ 5019F: include/linux/bcma/ 5020 5021BROADCOM SPI DRIVER 5022M: Kamal Dasu <kamal.dasu@broadcom.com> 5023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5024S: Maintained 5025F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5026F: drivers/spi/spi-bcm-qspi.* 5027F: drivers/spi/spi-brcmstb-qspi.c 5028F: drivers/spi/spi-iproc-qspi.c 5029 5030BROADCOM STB AVS CPUFREQ DRIVER 5031M: Markus Mayer <mmayer@broadcom.com> 5032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5033L: linux-pm@vger.kernel.org 5034S: Maintained 5035F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5036F: drivers/cpufreq/brcmstb* 5037 5038BROADCOM STB AVS TMON DRIVER 5039M: Markus Mayer <mmayer@broadcom.com> 5040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5041L: linux-pm@vger.kernel.org 5042S: Maintained 5043F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5044F: drivers/thermal/broadcom/brcmstb* 5045 5046BROADCOM STB DPFE DRIVER 5047M: Markus Mayer <mmayer@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Maintained 5051F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5052F: drivers/memory/brcmstb_dpfe.c 5053 5054BROADCOM STB NAND FLASH DRIVER 5055M: Brian Norris <computersforpeace@gmail.com> 5056M: Kamal Dasu <kamal.dasu@broadcom.com> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058L: linux-mtd@lists.infradead.org 5059S: Maintained 5060F: drivers/mtd/nand/raw/brcmnand/ 5061F: include/linux/platform_data/brcmnand.h 5062 5063BROADCOM STB PCIE DRIVER 5064M: Jim Quinlan <jim2101024@gmail.com> 5065M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5066M: Florian Fainelli <florian.fainelli@broadcom.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-pci@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5071F: drivers/pci/controller/pcie-brcmstb.c 5072 5073BROADCOM SYSTEMPORT ETHERNET DRIVER 5074M: Florian Fainelli <florian.fainelli@broadcom.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: netdev@vger.kernel.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5079F: drivers/net/ethernet/broadcom/bcmsysport.* 5080F: drivers/net/ethernet/broadcom/unimac.h 5081 5082BROADCOM TG3 GIGABIT ETHERNET DRIVER 5083M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5084M: Michael Chan <mchan@broadcom.com> 5085L: netdev@vger.kernel.org 5086S: Maintained 5087F: drivers/net/ethernet/broadcom/tg3.* 5088 5089BROADCOM VK DRIVER 5090M: Scott Branden <scott.branden@broadcom.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092S: Supported 5093F: drivers/misc/bcm-vk/ 5094F: include/uapi/linux/misc/bcm_vk.h 5095 5096BROCADE BFA FC SCSI DRIVER 5097M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5098M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5099L: linux-scsi@vger.kernel.org 5100S: Supported 5101F: drivers/scsi/bfa/ 5102 5103BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5104M: Rasesh Mody <rmody@marvell.com> 5105M: Sudarsana Kalluru <skalluru@marvell.com> 5106M: GR-Linux-NIC-Dev@marvell.com 5107L: netdev@vger.kernel.org 5108S: Maintained 5109F: drivers/net/ethernet/brocade/bna/ 5110 5111BSG (block layer generic sg v4 driver) 5112M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5113L: linux-scsi@vger.kernel.org 5114S: Supported 5115F: block/bsg.c 5116F: include/linux/bsg.h 5117F: include/uapi/linux/bsg.h 5118 5119BT87X AUDIO DRIVER 5120M: Clemens Ladisch <clemens@ladisch.de> 5121L: linux-sound@vger.kernel.org 5122S: Maintained 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5124F: Documentation/sound/cards/bt87x.rst 5125F: sound/pci/bt87x.c 5126 5127BT8XXGPIO DRIVER 5128M: Michael Buesch <m@bues.ch> 5129S: Maintained 5130W: http://bu3sch.de/btgpio.php 5131F: drivers/gpio/gpio-bt8xx.c 5132 5133BTRFS FILE SYSTEM 5134M: Chris Mason <clm@fb.com> 5135M: Josef Bacik <josef@toxicpanda.com> 5136M: David Sterba <dsterba@suse.com> 5137L: linux-btrfs@vger.kernel.org 5138S: Maintained 5139W: https://btrfs.readthedocs.io 5140Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5141C: irc://irc.libera.chat/btrfs 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5143F: Documentation/filesystems/btrfs.rst 5144F: fs/btrfs/ 5145F: include/linux/btrfs* 5146F: include/trace/events/btrfs.h 5147F: include/uapi/linux/btrfs* 5148 5149BTTV VIDEO4LINUX DRIVER 5150M: Mauro Carvalho Chehab <mchehab@kernel.org> 5151L: linux-media@vger.kernel.org 5152S: Odd fixes 5153W: https://linuxtv.org 5154T: git git://linuxtv.org/media.git 5155F: Documentation/driver-api/media/drivers/bttv* 5156F: drivers/media/pci/bt8xx/bttv* 5157 5158BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5159M: Chanwoo Choi <cw00.choi@samsung.com> 5160L: linux-pm@vger.kernel.org 5161L: linux-samsung-soc@vger.kernel.org 5162S: Maintained 5163T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5164F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5165F: drivers/devfreq/exynos-bus.c 5166 5167BUSLOGIC SCSI DRIVER 5168M: Khalid Aziz <khalid@gonehiking.org> 5169L: linux-scsi@vger.kernel.org 5170S: Maintained 5171F: drivers/scsi/BusLogic.* 5172F: drivers/scsi/FlashPoint.* 5173 5174BXCAN CAN NETWORK DRIVER 5175M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5176L: linux-can@vger.kernel.org 5177S: Maintained 5178F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5179F: drivers/net/can/bxcan.c 5180 5181C-MEDIA CMI8788 DRIVER 5182M: Clemens Ladisch <clemens@ladisch.de> 5183L: linux-sound@vger.kernel.org 5184S: Maintained 5185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5186F: sound/pci/oxygen/ 5187 5188C-SKY ARCHITECTURE 5189M: Guo Ren <guoren@kernel.org> 5190L: linux-csky@vger.kernel.org 5191S: Supported 5192T: git https://github.com/c-sky/csky-linux.git 5193F: Documentation/devicetree/bindings/csky/ 5194F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5195F: Documentation/devicetree/bindings/timer/csky,* 5196F: arch/csky/ 5197F: drivers/clocksource/timer-gx6605s.c 5198F: drivers/clocksource/timer-mp-csky.c 5199F: drivers/irqchip/irq-csky-* 5200N: csky 5201K: csky 5202 5203CA8210 IEEE-802.15.4 RADIO DRIVER 5204L: linux-wpan@vger.kernel.org 5205S: Orphan 5206W: https://github.com/Cascoda/ca8210-linux.git 5207F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5208F: drivers/net/ieee802154/ca8210.c 5209 5210CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5211M: David Howells <dhowells@redhat.com> 5212L: netfs@lists.linux.dev 5213S: Supported 5214F: Documentation/filesystems/caching/cachefiles.rst 5215F: fs/cachefiles/ 5216 5217CACHESTAT: PAGE CACHE STATS FOR A FILE 5218M: Nhat Pham <nphamcs@gmail.com> 5219M: Johannes Weiner <hannes@cmpxchg.org> 5220L: linux-mm@kvack.org 5221S: Maintained 5222F: tools/testing/selftests/cachestat/test_cachestat.c 5223 5224CADENCE MIPI-CSI2 BRIDGES 5225M: Maxime Ripard <mripard@kernel.org> 5226L: linux-media@vger.kernel.org 5227S: Maintained 5228F: Documentation/devicetree/bindings/media/cdns,*.txt 5229F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5230F: drivers/media/platform/cadence/cdns-csi2* 5231 5232CADENCE NAND DRIVER 5233L: linux-mtd@lists.infradead.org 5234S: Orphan 5235F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5236F: drivers/mtd/nand/raw/cadence-nand-controller.c 5237 5238CADENCE USB3 DRD IP DRIVER 5239M: Peter Chen <peter.chen@kernel.org> 5240M: Pawel Laszczak <pawell@cadence.com> 5241R: Roger Quadros <rogerq@kernel.org> 5242L: linux-usb@vger.kernel.org 5243S: Maintained 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5245F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5246F: drivers/usb/cdns3/ 5247X: drivers/usb/cdns3/cdnsp* 5248 5249CADENCE USBHS DRIVER 5250M: Pawel Laszczak <pawell@cadence.com> 5251L: linux-usb@vger.kernel.org 5252S: Maintained 5253F: drivers/usb/gadget/udc/cdns2 5254 5255CADENCE USBSSP DRD IP DRIVER 5256M: Pawel Laszczak <pawell@cadence.com> 5257L: linux-usb@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5260F: drivers/usb/cdns3/ 5261X: drivers/usb/cdns3/cdns3* 5262 5263CADET FM/AM RADIO RECEIVER DRIVER 5264M: Hans Verkuil <hverkuil@xs4all.nl> 5265L: linux-media@vger.kernel.org 5266S: Maintained 5267W: https://linuxtv.org 5268T: git git://linuxtv.org/media.git 5269F: drivers/media/radio/radio-cadet* 5270 5271CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5272L: linux-media@vger.kernel.org 5273S: Orphan 5274T: git git://linuxtv.org/media.git 5275F: Documentation/admin-guide/media/cafe_ccic* 5276F: drivers/media/platform/marvell/ 5277 5278CAIF NETWORK LAYER 5279L: netdev@vger.kernel.org 5280S: Orphan 5281F: Documentation/networking/caif/ 5282F: drivers/net/caif/ 5283F: include/net/caif/ 5284F: include/uapi/linux/caif/ 5285F: net/caif/ 5286 5287CAKE QDISC 5288M: Toke Høiland-Jørgensen <toke@toke.dk> 5289L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5290S: Maintained 5291F: net/sched/sch_cake.c 5292 5293CAN NETWORK DRIVERS 5294M: Marc Kleine-Budde <mkl@pengutronix.de> 5295M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5296L: linux-can@vger.kernel.org 5297S: Maintained 5298W: https://github.com/linux-can 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5301F: Documentation/devicetree/bindings/net/can/ 5302F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5303F: drivers/net/can/ 5304F: drivers/phy/phy-can-transceiver.c 5305F: include/linux/can/bittiming.h 5306F: include/linux/can/dev.h 5307F: include/linux/can/length.h 5308F: include/linux/can/platform/ 5309F: include/linux/can/rx-offload.h 5310F: include/uapi/linux/can/error.h 5311F: include/uapi/linux/can/netlink.h 5312F: include/uapi/linux/can/vxcan.h 5313 5314CAN NETWORK LAYER 5315M: Oliver Hartkopp <socketcan@hartkopp.net> 5316M: Marc Kleine-Budde <mkl@pengutronix.de> 5317L: linux-can@vger.kernel.org 5318S: Maintained 5319W: https://github.com/linux-can 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5322F: Documentation/networking/can.rst 5323F: Documentation/networking/iso15765-2.rst 5324F: include/linux/can/can-ml.h 5325F: include/linux/can/core.h 5326F: include/linux/can/skb.h 5327F: include/net/netns/can.h 5328F: include/uapi/linux/can.h 5329F: include/uapi/linux/can/bcm.h 5330F: include/uapi/linux/can/gw.h 5331F: include/uapi/linux/can/isotp.h 5332F: include/uapi/linux/can/raw.h 5333F: net/can/ 5334F: net/sched/em_canid.c 5335F: tools/testing/selftests/net/can/ 5336 5337CAN-J1939 NETWORK LAYER 5338M: Robin van der Gracht <robin@protonic.nl> 5339M: Oleksij Rempel <o.rempel@pengutronix.de> 5340R: kernel@pengutronix.de 5341L: linux-can@vger.kernel.org 5342S: Maintained 5343F: Documentation/networking/j1939.rst 5344F: include/uapi/linux/can/j1939.h 5345F: net/can/j1939/ 5346 5347CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5348M: Damien Le Moal <dlemoal@kernel.org> 5349L: linux-riscv@lists.infradead.org 5350L: linux-gpio@vger.kernel.org (pinctrl driver) 5351F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5352F: drivers/pinctrl/pinctrl-k210.c 5353 5354CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5355M: Damien Le Moal <dlemoal@kernel.org> 5356L: linux-kernel@vger.kernel.org 5357L: linux-riscv@lists.infradead.org 5358S: Maintained 5359F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5360F: drivers/reset/reset-k210.c 5361 5362CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5363M: Damien Le Moal <dlemoal@kernel.org> 5364L: linux-riscv@lists.infradead.org 5365S: Maintained 5366F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5367F: drivers/soc/canaan/ 5368F: include/soc/canaan/ 5369 5370CAPABILITIES 5371M: Serge Hallyn <serge@hallyn.com> 5372L: linux-security-module@vger.kernel.org 5373S: Supported 5374F: include/linux/capability.h 5375F: include/trace/events/capability.h 5376F: include/uapi/linux/capability.h 5377F: kernel/capability.c 5378F: security/commoncap.c 5379 5380CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5381M: Kevin Tsai <ktsai@capellamicro.com> 5382S: Maintained 5383F: drivers/iio/light/cm* 5384 5385CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5386M: Christian Lamparter <chunkeey@googlemail.com> 5387L: linux-wireless@vger.kernel.org 5388S: Maintained 5389W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5390F: drivers/net/wireless/ath/carl9170/ 5391 5392CAVIUM I2C DRIVER 5393M: Robert Richter <rric@kernel.org> 5394S: Odd Fixes 5395W: http://www.marvell.com 5396F: drivers/i2c/busses/i2c-octeon* 5397F: drivers/i2c/busses/i2c-thunderx* 5398 5399CAVIUM LIQUIDIO NETWORK DRIVER 5400L: netdev@vger.kernel.org 5401S: Orphan 5402W: http://www.marvell.com 5403F: drivers/net/ethernet/cavium/liquidio/ 5404 5405CAVIUM MMC DRIVER 5406M: Robert Richter <rric@kernel.org> 5407S: Odd Fixes 5408W: http://www.marvell.com 5409F: drivers/mmc/host/cavium* 5410 5411CAVIUM OCTEON-TX CRYPTO DRIVER 5412M: George Cherian <gcherian@marvell.com> 5413L: linux-crypto@vger.kernel.org 5414S: Supported 5415W: http://www.marvell.com 5416F: drivers/crypto/cavium/cpt/ 5417 5418CAVIUM THUNDERX2 ARM64 SOC 5419M: Robert Richter <rric@kernel.org> 5420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5421S: Odd Fixes 5422F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5423F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5424 5425CBS/ETF/TAPRIO QDISCS 5426M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5427L: netdev@vger.kernel.org 5428S: Maintained 5429F: net/sched/sch_cbs.c 5430F: net/sched/sch_etf.c 5431F: net/sched/sch_taprio.c 5432 5433CC2520 IEEE-802.15.4 RADIO DRIVER 5434M: Stefan Schmidt <stefan@datenfreihafen.org> 5435L: linux-wpan@vger.kernel.org 5436S: Odd Fixes 5437F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5438F: drivers/net/ieee802154/cc2520.c 5439 5440CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5441M: Gilad Ben-Yossef <gilad@benyossef.com> 5442L: linux-crypto@vger.kernel.org 5443S: Supported 5444W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5445F: drivers/crypto/ccree/ 5446 5447CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5448M: Hadar Gat <hadar.gat@arm.com> 5449L: linux-crypto@vger.kernel.org 5450S: Supported 5451W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5452F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5453F: drivers/char/hw_random/cctrng.c 5454F: drivers/char/hw_random/cctrng.h 5455 5456CEC FRAMEWORK 5457M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5458L: linux-media@vger.kernel.org 5459S: Supported 5460W: http://linuxtv.org 5461T: git git://linuxtv.org/media.git 5462F: Documentation/ABI/testing/debugfs-cec-error-inj 5463F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5464F: Documentation/driver-api/media/cec-core.rst 5465F: Documentation/userspace-api/media/cec 5466F: drivers/media/cec/ 5467F: drivers/media/rc/keymaps/rc-cec.c 5468F: include/media/cec-notifier.h 5469F: include/media/cec.h 5470F: include/uapi/linux/cec-funcs.h 5471F: include/uapi/linux/cec.h 5472 5473CEC GPIO DRIVER 5474M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5475L: linux-media@vger.kernel.org 5476S: Supported 5477W: http://linuxtv.org 5478T: git git://linuxtv.org/media.git 5479F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5480F: drivers/media/cec/platform/cec-gpio/ 5481 5482CELL BROADBAND ENGINE ARCHITECTURE 5483L: linuxppc-dev@lists.ozlabs.org 5484S: Orphan 5485F: arch/powerpc/include/asm/cell*.h 5486F: arch/powerpc/include/asm/spu*.h 5487F: arch/powerpc/include/uapi/asm/spu*.h 5488F: arch/powerpc/platforms/cell/ 5489 5490CELLWISE CW2015 BATTERY DRIVER 5491M: Tobias Schrammm <t.schramm@manjaro.org> 5492S: Maintained 5493F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5494F: drivers/power/supply/cw2015_battery.c 5495 5496CEPH COMMON CODE (LIBCEPH) 5497M: Ilya Dryomov <idryomov@gmail.com> 5498M: Xiubo Li <xiubli@redhat.com> 5499L: ceph-devel@vger.kernel.org 5500S: Supported 5501W: http://ceph.com/ 5502T: git https://github.com/ceph/ceph-client.git 5503F: include/linux/ceph/ 5504F: include/linux/crush/ 5505F: net/ceph/ 5506 5507CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5508M: Xiubo Li <xiubli@redhat.com> 5509M: Ilya Dryomov <idryomov@gmail.com> 5510L: ceph-devel@vger.kernel.org 5511S: Supported 5512W: http://ceph.com/ 5513T: git https://github.com/ceph/ceph-client.git 5514F: Documentation/filesystems/ceph.rst 5515F: fs/ceph/ 5516 5517CERTIFICATE HANDLING 5518M: David Howells <dhowells@redhat.com> 5519M: David Woodhouse <dwmw2@infradead.org> 5520L: keyrings@vger.kernel.org 5521S: Maintained 5522F: Documentation/admin-guide/module-signing.rst 5523F: certs/ 5524F: scripts/sign-file.c 5525F: scripts/ssl-common.h 5526F: tools/certs/ 5527 5528CFAG12864B LCD DRIVER 5529M: Miguel Ojeda <ojeda@kernel.org> 5530S: Maintained 5531F: drivers/auxdisplay/cfag12864b.c 5532F: include/linux/cfag12864b.h 5533 5534CFAG12864BFB LCD FRAMEBUFFER DRIVER 5535M: Miguel Ojeda <ojeda@kernel.org> 5536S: Maintained 5537F: drivers/auxdisplay/cfag12864bfb.c 5538F: include/linux/cfag12864b.h 5539 5540CHAR and MISC DRIVERS 5541M: Arnd Bergmann <arnd@arndb.de> 5542M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5543S: Supported 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5545F: drivers/char/ 5546F: drivers/misc/ 5547F: include/linux/miscdevice.h 5548F: samples/rust/rust_misc_device.rs 5549X: drivers/char/agp/ 5550X: drivers/char/hw_random/ 5551X: drivers/char/ipmi/ 5552X: drivers/char/random.c 5553X: drivers/char/tpm/ 5554 5555CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5556M: Thomas Weißschuh <linux@weissschuh.net> 5557L: linux-hwmon@vger.kernel.org 5558S: Maintained 5559F: Documentation/hwmon/powerz.rst 5560F: drivers/hwmon/powerz.c 5561 5562CHECKPATCH 5563M: Andy Whitcroft <apw@canonical.com> 5564M: Joe Perches <joe@perches.com> 5565R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5566R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5567S: Maintained 5568F: scripts/checkpatch.pl 5569 5570CHECKPATCH DOCUMENTATION 5571M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5572M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5573R: Joe Perches <joe@perches.com> 5574S: Maintained 5575F: Documentation/dev-tools/checkpatch.rst 5576 5577CHINESE DOCUMENTATION 5578M: Alex Shi <alexs@kernel.org> 5579M: Yanteng Si <si.yanteng@linux.dev> 5580R: Dongliang Mu <dzm91@hust.edu.cn> 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5582S: Maintained 5583F: Documentation/translations/zh_CN/ 5584 5585CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5586M: Peter Chen <peter.chen@kernel.org> 5587L: linux-usb@vger.kernel.org 5588S: Maintained 5589T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5590F: drivers/usb/chipidea/ 5591 5592CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5593M: Hans de Goede <hdegoede@redhat.com> 5594L: linux-input@vger.kernel.org 5595S: Maintained 5596F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5597F: drivers/input/touchscreen/chipone_icn8318.c 5598 5599CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5600M: Hans de Goede <hdegoede@redhat.com> 5601L: linux-input@vger.kernel.org 5602S: Maintained 5603F: drivers/input/touchscreen/chipone_icn8505.c 5604 5605CHROME HARDWARE PLATFORM SUPPORT 5606M: Benson Leung <bleung@chromium.org> 5607M: Tzung-Bi Shih <tzungbi@kernel.org> 5608L: chrome-platform@lists.linux.dev 5609S: Maintained 5610T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5611F: drivers/platform/chrome/ 5612 5613CHROMEOS EC CODEC DRIVER 5614M: Cheng-Yi Chiang <cychiang@chromium.org> 5615M: Tzung-Bi Shih <tzungbi@kernel.org> 5616R: Guenter Roeck <groeck@chromium.org> 5617L: chrome-platform@lists.linux.dev 5618S: Maintained 5619F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5620F: sound/soc/codecs/cros_ec_codec.* 5621 5622CHROMEOS EC CHARGE CONTROL 5623M: Thomas Weißschuh <linux@weissschuh.net> 5624S: Maintained 5625F: drivers/power/supply/cros_charge-control.c 5626 5627CHROMEOS EC HARDWARE MONITORING 5628M: Thomas Weißschuh <linux@weissschuh.net> 5629L: chrome-platform@lists.linux.dev 5630L: linux-hwmon@vger.kernel.org 5631S: Maintained 5632F: Documentation/hwmon/cros_ec_hwmon.rst 5633F: drivers/hwmon/cros_ec_hwmon.c 5634 5635CHROMEOS EC LED DRIVER 5636M: Thomas Weißschuh <linux@weissschuh.net> 5637S: Maintained 5638F: drivers/leds/leds-cros_ec.c 5639 5640CHROMEOS EC SUBDRIVERS 5641M: Benson Leung <bleung@chromium.org> 5642R: Guenter Roeck <groeck@chromium.org> 5643L: chrome-platform@lists.linux.dev 5644S: Maintained 5645F: drivers/power/supply/cros_charge-control.c 5646F: drivers/power/supply/cros_usbpd-charger.c 5647N: cros_ec 5648N: cros-ec 5649 5650CHROMEOS EC UART DRIVER 5651M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5652R: Benson Leung <bleung@chromium.org> 5653R: Tzung-Bi Shih <tzungbi@kernel.org> 5654S: Maintained 5655F: drivers/platform/chrome/cros_ec_uart.c 5656 5657CHROMEOS EC USB PD NOTIFY DRIVER 5658M: Łukasz Bartosik <ukaszb@chromium.org> 5659M: Andrei Kuchynski <akuchynski@chromium.org> 5660M: Jameson Thies <jthies@google.com> 5661L: chrome-platform@lists.linux.dev 5662S: Maintained 5663F: drivers/platform/chrome/cros_usbpd_notify.c 5664F: include/linux/platform_data/cros_usbpd_notify.h 5665 5666CHROMEOS EC USB TYPE-C DRIVER 5667M: Benson Leung <bleung@chromium.org> 5668M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5669M: Jameson Thies <jthies@google.com> 5670M: Andrei Kuchynski <akuchynski@chromium.org> 5671L: chrome-platform@lists.linux.dev 5672S: Maintained 5673F: drivers/platform/chrome/cros_ec_typec.* 5674F: drivers/platform/chrome/cros_typec_altmode.* 5675F: drivers/platform/chrome/cros_typec_switch.c 5676F: drivers/platform/chrome/cros_typec_vdm.* 5677 5678CHROMEOS HPS DRIVER 5679M: Dan Callaghan <dcallagh@chromium.org> 5680R: Sami Kyöstilä <skyostil@chromium.org> 5681S: Maintained 5682F: drivers/platform/chrome/cros_hps_i2c.c 5683 5684CHROMEOS EC WATCHDOG 5685M: Lukasz Majczak <lma@chromium.org> 5686L: chrome-platform@lists.linux.dev 5687S: Maintained 5688F: drivers/watchdog/cros_ec_wdt.c 5689 5690CHROMEOS UCSI DRIVER 5691M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5692M: Łukasz Bartosik <ukaszb@chromium.org> 5693M: Jameson Thies <jthies@google.com> 5694M: Andrei Kuchynski <akuchynski@chromium.org> 5695L: chrome-platform@lists.linux.dev 5696S: Maintained 5697F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5698 5699CHRONTEL CH7322 CEC DRIVER 5700M: Joe Tessler <jrt@google.com> 5701L: linux-media@vger.kernel.org 5702S: Maintained 5703T: git git://linuxtv.org/media.git 5704F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5705F: drivers/media/cec/i2c/ch7322.c 5706 5707CIRRUS LOGIC AUDIO CODEC DRIVERS 5708M: David Rhodes <david.rhodes@cirrus.com> 5709M: Richard Fitzgerald <rf@opensource.cirrus.com> 5710L: linux-sound@vger.kernel.org 5711L: patches@opensource.cirrus.com 5712S: Maintained 5713F: Documentation/devicetree/bindings/sound/cirrus,cs* 5714F: Documentation/sound/codecs/cs* 5715F: drivers/mfd/cs42l43* 5716F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5717F: drivers/spi/spi-cs42l43* 5718F: include/dt-bindings/sound/cs* 5719F: include/linux/mfd/cs42l43* 5720F: include/sound/cs* 5721F: sound/pci/hda/cirrus* 5722F: sound/pci/hda/cs* 5723F: sound/pci/hda/hda_component* 5724F: sound/soc/codecs/cs* 5725 5726CIRRUS LOGIC HAPTIC DRIVERS 5727M: James Ogletree <jogletre@opensource.cirrus.com> 5728M: Fred Treven <fred.treven@cirrus.com> 5729M: Ben Bright <ben.bright@cirrus.com> 5730L: patches@opensource.cirrus.com 5731S: Supported 5732F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5733F: drivers/input/misc/cs40l* 5734F: drivers/mfd/cs40l* 5735F: include/linux/mfd/cs40l* 5736F: sound/soc/codecs/cs40l* 5737 5738CIRRUS LOGIC DSP FIRMWARE DRIVER 5739M: Simon Trimmer <simont@opensource.cirrus.com> 5740M: Charles Keepax <ckeepax@opensource.cirrus.com> 5741M: Richard Fitzgerald <rf@opensource.cirrus.com> 5742L: patches@opensource.cirrus.com 5743S: Supported 5744W: https://github.com/CirrusLogic/linux-drivers/wiki 5745T: git https://github.com/CirrusLogic/linux-drivers.git 5746F: drivers/firmware/cirrus/ 5747F: include/linux/firmware/cirrus/ 5748 5749CIRRUS LOGIC EP93XX ETHERNET DRIVER 5750M: Hartley Sweeten <hsweeten@visionengravers.com> 5751L: netdev@vger.kernel.org 5752S: Maintained 5753F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5754 5755CIRRUS LOGIC LOCHNAGAR DRIVER 5756M: Charles Keepax <ckeepax@opensource.cirrus.com> 5757M: Richard Fitzgerald <rf@opensource.cirrus.com> 5758L: patches@opensource.cirrus.com 5759S: Supported 5760F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5761F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5762F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5763F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5764F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5765F: Documentation/hwmon/lochnagar.rst 5766F: drivers/clk/clk-lochnagar.c 5767F: drivers/hwmon/lochnagar-hwmon.c 5768F: drivers/mfd/lochnagar-i2c.c 5769F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5770F: drivers/regulator/lochnagar-regulator.c 5771F: include/dt-bindings/clock/lochnagar.h 5772F: include/dt-bindings/pinctrl/lochnagar.h 5773F: include/linux/mfd/lochnagar* 5774F: sound/soc/codecs/lochnagar-sc.c 5775 5776CIRRUS LOGIC MADERA CODEC DRIVERS 5777M: Charles Keepax <ckeepax@opensource.cirrus.com> 5778M: Richard Fitzgerald <rf@opensource.cirrus.com> 5779L: linux-sound@vger.kernel.org 5780L: patches@opensource.cirrus.com 5781S: Supported 5782W: https://github.com/CirrusLogic/linux-drivers/wiki 5783T: git https://github.com/CirrusLogic/linux-drivers.git 5784F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5785F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5786F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5787F: drivers/gpio/gpio-madera* 5788F: drivers/irqchip/irq-madera* 5789F: drivers/mfd/cs47l* 5790F: drivers/mfd/madera* 5791F: drivers/pinctrl/cirrus/* 5792F: include/dt-bindings/sound/madera* 5793F: include/linux/irqchip/irq-madera* 5794F: include/linux/mfd/madera/* 5795F: include/sound/madera* 5796F: sound/soc/codecs/cs47l* 5797F: sound/soc/codecs/madera* 5798 5799CISCO FCOE HBA DRIVER 5800M: Satish Kharat <satishkh@cisco.com> 5801M: Sesidhar Baddela <sebaddel@cisco.com> 5802M: Karan Tilak Kumar <kartilak@cisco.com> 5803L: linux-scsi@vger.kernel.org 5804S: Supported 5805F: drivers/scsi/fnic/ 5806 5807CISCO SCSI HBA DRIVER 5808M: Karan Tilak Kumar <kartilak@cisco.com> 5809M: Sesidhar Baddela <sebaddel@cisco.com> 5810L: linux-scsi@vger.kernel.org 5811S: Supported 5812F: drivers/scsi/snic/ 5813 5814CISCO VIC ETHERNET NIC DRIVER 5815M: Christian Benvenuti <benve@cisco.com> 5816M: Satish Kharat <satishkh@cisco.com> 5817S: Maintained 5818F: drivers/net/ethernet/cisco/enic/ 5819 5820CISCO VIC LOW LATENCY NIC DRIVER 5821M: Christian Benvenuti <benve@cisco.com> 5822M: Nelson Escobar <neescoba@cisco.com> 5823S: Supported 5824F: drivers/infiniband/hw/usnic/ 5825 5826CLANG CONTROL FLOW INTEGRITY SUPPORT 5827M: Sami Tolvanen <samitolvanen@google.com> 5828M: Kees Cook <kees@kernel.org> 5829R: Nathan Chancellor <nathan@kernel.org> 5830L: llvm@lists.linux.dev 5831S: Supported 5832B: https://github.com/ClangBuiltLinux/linux/issues 5833T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5834F: include/linux/cfi.h 5835F: kernel/cfi.c 5836 5837CLANG-FORMAT FILE 5838M: Miguel Ojeda <ojeda@kernel.org> 5839S: Maintained 5840F: .clang-format 5841 5842CLANG/LLVM BUILD SUPPORT 5843M: Nathan Chancellor <nathan@kernel.org> 5844R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5845R: Bill Wendling <morbo@google.com> 5846R: Justin Stitt <justinstitt@google.com> 5847L: llvm@lists.linux.dev 5848S: Supported 5849W: https://clangbuiltlinux.github.io/ 5850B: https://github.com/ClangBuiltLinux/linux/issues 5851C: irc://irc.libera.chat/clangbuiltlinux 5852F: Documentation/kbuild/llvm.rst 5853F: include/linux/compiler-clang.h 5854F: scripts/Makefile.clang 5855F: scripts/clang-tools/ 5856K: \b(?i:clang|llvm)\b 5857 5858CLK API 5859M: Russell King <linux@armlinux.org.uk> 5860L: linux-clk@vger.kernel.org 5861S: Maintained 5862F: include/linux/clk.h 5863 5864CLOCKSOURCE, CLOCKEVENT DRIVERS 5865M: Daniel Lezcano <daniel.lezcano@linaro.org> 5866M: Thomas Gleixner <tglx@linutronix.de> 5867L: linux-kernel@vger.kernel.org 5868S: Supported 5869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5870F: Documentation/devicetree/bindings/timer/ 5871F: drivers/clocksource/ 5872 5873CLOSURES 5874M: Kent Overstreet <kent.overstreet@linux.dev> 5875L: linux-bcachefs@vger.kernel.org 5876S: Supported 5877C: irc://irc.oftc.net/bcache 5878F: include/linux/closure.h 5879F: lib/closure.c 5880 5881CMPC ACPI DRIVER 5882M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5883L: platform-driver-x86@vger.kernel.org 5884S: Supported 5885F: drivers/platform/x86/classmate-laptop.c 5886 5887COBALT MEDIA DRIVER 5888M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5889L: linux-media@vger.kernel.org 5890S: Supported 5891W: https://linuxtv.org 5892T: git git://linuxtv.org/media.git 5893F: drivers/media/pci/cobalt/ 5894 5895COCCINELLE/Semantic Patches (SmPL) 5896M: Julia Lawall <Julia.Lawall@inria.fr> 5897M: Nicolas Palix <nicolas.palix@imag.fr> 5898L: cocci@inria.fr (moderated for non-subscribers) 5899S: Supported 5900W: https://coccinelle.gitlabpages.inria.fr/website/ 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5902F: Documentation/dev-tools/coccinelle.rst 5903F: scripts/coccicheck 5904F: scripts/coccinelle/ 5905 5906CODA FILE SYSTEM 5907M: Jan Harkes <jaharkes@cs.cmu.edu> 5908M: coda@cs.cmu.edu 5909L: codalist@coda.cs.cmu.edu 5910S: Maintained 5911W: http://www.coda.cs.cmu.edu/ 5912F: Documentation/filesystems/coda.rst 5913F: fs/coda/ 5914F: include/linux/coda*.h 5915F: include/uapi/linux/coda*.h 5916 5917CODA V4L2 MEM2MEM DRIVER 5918M: Philipp Zabel <p.zabel@pengutronix.de> 5919L: linux-media@vger.kernel.org 5920S: Maintained 5921F: Documentation/devicetree/bindings/media/coda.yaml 5922F: drivers/media/platform/chips-media/coda 5923 5924CODE OF CONDUCT 5925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5926S: Supported 5927F: Documentation/process/code-of-conduct-interpretation.rst 5928F: Documentation/process/code-of-conduct.rst 5929 5930CODE TAGGING 5931M: Suren Baghdasaryan <surenb@google.com> 5932M: Kent Overstreet <kent.overstreet@linux.dev> 5933S: Maintained 5934F: include/asm-generic/codetag.lds.h 5935F: include/linux/codetag.h 5936F: lib/codetag.c 5937 5938COMEDI DRIVERS 5939M: Ian Abbott <abbotti@mev.co.uk> 5940M: H Hartley Sweeten <hsweeten@visionengravers.com> 5941S: Odd Fixes 5942F: drivers/comedi/ 5943F: include/linux/comedi/ 5944F: include/uapi/linux/comedi.h 5945 5946COMMON CLK FRAMEWORK 5947M: Michael Turquette <mturquette@baylibre.com> 5948M: Stephen Boyd <sboyd@kernel.org> 5949L: linux-clk@vger.kernel.org 5950S: Maintained 5951Q: http://patchwork.kernel.org/project/linux-clk/list/ 5952T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5953F: Documentation/devicetree/bindings/clock/ 5954F: drivers/clk/ 5955F: include/dt-bindings/clock/ 5956F: include/linux/clk-pr* 5957F: include/linux/clk/ 5958F: include/linux/of_clk.h 5959F: rust/helpers/clk.c 5960F: rust/kernel/clk.rs 5961X: drivers/clk/clkdev.c 5962 5963COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5964M: Steve French <sfrench@samba.org> 5965M: Steve French <smfrench@gmail.com> 5966R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5967R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5968R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5969R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5970R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5971L: linux-cifs@vger.kernel.org 5972L: samba-technical@lists.samba.org (moderated for non-subscribers) 5973S: Supported 5974W: https://wiki.samba.org/index.php/LinuxCIFS 5975T: git git://git.samba.org/sfrench/cifs-2.6.git 5976F: Documentation/admin-guide/cifs/ 5977F: fs/smb/client/ 5978F: fs/smb/common/ 5979F: include/uapi/linux/cifs 5980 5981COMPACTPCI HOTPLUG CORE 5982M: Scott Murray <scott@spiteful.org> 5983L: linux-pci@vger.kernel.org 5984S: Maintained 5985F: drivers/pci/hotplug/cpci_hotplug* 5986 5987COMPACTPCI HOTPLUG GENERIC DRIVER 5988M: Scott Murray <scott@spiteful.org> 5989L: linux-pci@vger.kernel.org 5990S: Maintained 5991F: drivers/pci/hotplug/cpcihp_generic.c 5992 5993COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5994M: Scott Murray <scott@spiteful.org> 5995L: linux-pci@vger.kernel.org 5996S: Maintained 5997F: drivers/pci/hotplug/cpcihp_zt5550.* 5998 5999COMPAL LAPTOP SUPPORT 6000M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6001L: platform-driver-x86@vger.kernel.org 6002S: Maintained 6003F: drivers/platform/x86/compal-laptop.c 6004 6005COMPILER ATTRIBUTES 6006M: Miguel Ojeda <ojeda@kernel.org> 6007S: Maintained 6008F: include/linux/compiler_attributes.h 6009 6010COMPUTE EXPRESS LINK (CXL) 6011M: Davidlohr Bueso <dave@stgolabs.net> 6012M: Jonathan Cameron <jonathan.cameron@huawei.com> 6013M: Dave Jiang <dave.jiang@intel.com> 6014M: Alison Schofield <alison.schofield@intel.com> 6015M: Vishal Verma <vishal.l.verma@intel.com> 6016M: Ira Weiny <ira.weiny@intel.com> 6017M: Dan Williams <dan.j.williams@intel.com> 6018L: linux-cxl@vger.kernel.org 6019S: Maintained 6020F: Documentation/driver-api/cxl 6021F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6022F: drivers/cxl/ 6023F: include/cxl/ 6024F: include/uapi/linux/cxl_mem.h 6025F: tools/testing/cxl/ 6026 6027COMPUTE EXPRESS LINK PMU (CPMU) 6028M: Jonathan Cameron <jonathan.cameron@huawei.com> 6029L: linux-cxl@vger.kernel.org 6030S: Maintained 6031F: Documentation/admin-guide/perf/cxl.rst 6032F: drivers/perf/cxl_pmu.c 6033 6034CONEXANT ACCESSRUNNER USB DRIVER 6035L: accessrunner-general@lists.sourceforge.net 6036S: Orphan 6037W: http://accessrunner.sourceforge.net/ 6038F: drivers/usb/atm/cxacru.c 6039 6040CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6041M: Elena Reshetova <elena.reshetova@intel.com> 6042M: Carlos Bilbao <carlos.bilbao@kernel.org> 6043S: Maintained 6044F: Documentation/security/snp-tdx-threat-model.rst 6045 6046CONFIGFS 6047M: Andreas Hindborg <a.hindborg@kernel.org> 6048R: Breno Leitao <leitao@debian.org> 6049S: Supported 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6051F: fs/configfs/ 6052F: include/linux/configfs.h 6053F: rust/kernel/configfs.rs 6054F: samples/configfs/ 6055F: samples/rust/rust_configfs.rs 6056 6057CONGATEC BOARD CONTROLLER MFD DRIVER 6058M: Thomas Richard <thomas.richard@bootlin.com> 6059S: Maintained 6060F: drivers/gpio/gpio-cgbc.c 6061F: drivers/hwmon/cgbc-hwmon.c 6062F: drivers/i2c/busses/i2c-cgbc.c 6063F: drivers/mfd/cgbc-core.c 6064F: drivers/watchdog/cgbc_wdt.c 6065F: include/linux/mfd/cgbc.h 6066 6067CONSOLE SUBSYSTEM 6068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6069S: Supported 6070F: drivers/video/console/ 6071F: include/linux/console* 6072 6073CONTEXT TRACKING 6074M: Frederic Weisbecker <frederic@kernel.org> 6075M: "Paul E. McKenney" <paulmck@kernel.org> 6076S: Maintained 6077F: include/linux/context_tracking* 6078F: kernel/context_tracking.c 6079 6080CONTROL GROUP (CGROUP) 6081M: Tejun Heo <tj@kernel.org> 6082M: Johannes Weiner <hannes@cmpxchg.org> 6083M: Michal Koutný <mkoutny@suse.com> 6084L: cgroups@vger.kernel.org 6085S: Maintained 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6087F: Documentation/admin-guide/cgroup-v1/ 6088F: Documentation/admin-guide/cgroup-v2.rst 6089F: include/linux/cgroup* 6090F: kernel/cgroup/ 6091F: tools/testing/selftests/cgroup/ 6092 6093CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6094M: Tejun Heo <tj@kernel.org> 6095M: Josef Bacik <josef@toxicpanda.com> 6096M: Jens Axboe <axboe@kernel.dk> 6097L: cgroups@vger.kernel.org 6098L: linux-block@vger.kernel.org 6099T: git git://git.kernel.dk/linux-block 6100F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6101F: block/bfq-cgroup.c 6102F: block/blk-cgroup.c 6103F: block/blk-iocost.c 6104F: block/blk-iolatency.c 6105F: block/blk-throttle.c 6106F: include/linux/blk-cgroup.h 6107 6108CONTROL GROUP - CPUSET 6109M: Waiman Long <longman@redhat.com> 6110L: cgroups@vger.kernel.org 6111S: Maintained 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6113F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6114F: include/linux/cpuset.h 6115F: kernel/cgroup/cpuset-internal.h 6116F: kernel/cgroup/cpuset-v1.c 6117F: kernel/cgroup/cpuset.c 6118F: tools/testing/selftests/cgroup/test_cpuset.c 6119F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6120F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6121 6122CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6123M: Maarten Lankhorst <dev@lankhorst.se> 6124M: Maxime Ripard <mripard@kernel.org> 6125M: Natalie Vock <natalie.vock@gmx.de> 6126L: cgroups@vger.kernel.org 6127L: dri-devel@lists.freedesktop.org 6128S: Maintained 6129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6130F: include/linux/cgroup_dmem.h 6131F: kernel/cgroup/dmem.c 6132 6133CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6134M: Johannes Weiner <hannes@cmpxchg.org> 6135M: Michal Hocko <mhocko@kernel.org> 6136M: Roman Gushchin <roman.gushchin@linux.dev> 6137M: Shakeel Butt <shakeel.butt@linux.dev> 6138R: Muchun Song <muchun.song@linux.dev> 6139L: cgroups@vger.kernel.org 6140L: linux-mm@kvack.org 6141S: Maintained 6142F: include/linux/memcontrol.h 6143F: mm/memcontrol.c 6144F: mm/memcontrol-v1.c 6145F: mm/memcontrol-v1.h 6146F: mm/swap_cgroup.c 6147F: samples/cgroup/* 6148F: tools/testing/selftests/cgroup/memcg_protection.m 6149F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6150F: tools/testing/selftests/cgroup/test_kmem.c 6151F: tools/testing/selftests/cgroup/test_memcontrol.c 6152 6153CORETEMP HARDWARE MONITORING DRIVER 6154M: Fenghua Yu <fenghua.yu@intel.com> 6155L: linux-hwmon@vger.kernel.org 6156S: Maintained 6157F: Documentation/hwmon/coretemp.rst 6158F: drivers/hwmon/coretemp.c 6159 6160CORSAIR-CPRO HARDWARE MONITOR DRIVER 6161M: Marius Zachmann <mail@mariuszachmann.de> 6162L: linux-hwmon@vger.kernel.org 6163S: Maintained 6164F: drivers/hwmon/corsair-cpro.c 6165 6166CORSAIR-PSU HARDWARE MONITOR DRIVER 6167M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6168L: linux-hwmon@vger.kernel.org 6169S: Maintained 6170F: Documentation/hwmon/corsair-psu.rst 6171F: drivers/hwmon/corsair-psu.c 6172 6173COUNTER SUBSYSTEM 6174M: William Breathitt Gray <wbg@kernel.org> 6175L: linux-iio@vger.kernel.org 6176S: Maintained 6177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6178F: Documentation/ABI/testing/sysfs-bus-counter 6179F: Documentation/driver-api/generic-counter.rst 6180F: drivers/counter/ 6181F: include/linux/counter.h 6182F: include/uapi/linux/counter.h 6183F: tools/counter/ 6184 6185COUNTER WATCH EVENTS TOOL 6186M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6187L: linux-iio@vger.kernel.org 6188S: Maintained 6189F: tools/counter/counter_watch_events.c 6190 6191CP2615 I2C DRIVER 6192M: Bence Csókás <bence98@sch.bme.hu> 6193S: Maintained 6194F: drivers/i2c/busses/i2c-cp2615.c 6195 6196CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6197M: Viresh Kumar <viresh.kumar@linaro.org> 6198M: Sudeep Holla <sudeep.holla@arm.com> 6199L: linux-pm@vger.kernel.org 6200S: Maintained 6201W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6202F: drivers/cpufreq/vexpress-spc-cpufreq.c 6203 6204CPU FREQUENCY SCALING FRAMEWORK 6205M: "Rafael J. Wysocki" <rafael@kernel.org> 6206M: Viresh Kumar <viresh.kumar@linaro.org> 6207L: linux-pm@vger.kernel.org 6208S: Maintained 6209B: https://bugzilla.kernel.org 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6212F: Documentation/admin-guide/pm/cpufreq.rst 6213F: Documentation/admin-guide/pm/intel_pstate.rst 6214F: Documentation/cpu-freq/ 6215F: Documentation/devicetree/bindings/cpufreq/ 6216F: drivers/cpufreq/ 6217F: include/linux/cpufreq.h 6218F: include/linux/sched/cpufreq.h 6219F: kernel/sched/cpufreq*.c 6220F: rust/kernel/cpufreq.rs 6221F: tools/testing/selftests/cpufreq/ 6222 6223CPU HOTPLUG 6224M: Thomas Gleixner <tglx@linutronix.de> 6225M: Peter Zijlstra <peterz@infradead.org> 6226L: linux-kernel@vger.kernel.org 6227S: Maintained 6228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6229F: include/linux/cpu.h 6230F: include/linux/cpuhotplug.h 6231F: include/linux/smpboot.h 6232F: kernel/cpu.c 6233F: kernel/smpboot.* 6234F: rust/kernel/cpu.rs 6235 6236CPU IDLE TIME MANAGEMENT FRAMEWORK 6237M: "Rafael J. Wysocki" <rafael@kernel.org> 6238M: Daniel Lezcano <daniel.lezcano@linaro.org> 6239L: linux-pm@vger.kernel.org 6240S: Maintained 6241B: https://bugzilla.kernel.org 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6243F: Documentation/admin-guide/pm/cpuidle.rst 6244F: Documentation/driver-api/pm/cpuidle.rst 6245F: drivers/cpuidle/ 6246F: include/linux/cpuidle.h 6247 6248CPU POWER MONITORING SUBSYSTEM 6249M: Thomas Renninger <trenn@suse.com> 6250M: Shuah Khan <shuah@kernel.org> 6251M: Shuah Khan <skhan@linuxfoundation.org> 6252M: John B. Wyatt IV <jwyatt@redhat.com> 6253M: John B. Wyatt IV <sageofredondo@gmail.com> 6254M: John Kacur <jkacur@redhat.com> 6255L: linux-pm@vger.kernel.org 6256S: Maintained 6257F: tools/power/cpupower/ 6258 6259CPUID/MSR DRIVER 6260M: "H. Peter Anvin" <hpa@zytor.com> 6261S: Maintained 6262F: arch/x86/kernel/cpuid.c 6263F: arch/x86/kernel/msr.c 6264 6265CPUIDLE DRIVER - ARM BIG LITTLE 6266M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6267M: Daniel Lezcano <daniel.lezcano@linaro.org> 6268L: linux-pm@vger.kernel.org 6269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6270S: Maintained 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6272F: drivers/cpuidle/cpuidle-big_little.c 6273 6274CPUIDLE DRIVER - ARM EXYNOS 6275M: Daniel Lezcano <daniel.lezcano@linaro.org> 6276M: Kukjin Kim <kgene@kernel.org> 6277R: Krzysztof Kozlowski <krzk@kernel.org> 6278L: linux-pm@vger.kernel.org 6279L: linux-samsung-soc@vger.kernel.org 6280S: Maintained 6281F: arch/arm/mach-exynos/pm.c 6282F: drivers/cpuidle/cpuidle-exynos.c 6283F: include/linux/platform_data/cpuidle-exynos.h 6284 6285CPUIDLE DRIVER - ARM PSCI 6286M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6287M: Sudeep Holla <sudeep.holla@arm.com> 6288M: Ulf Hansson <ulf.hansson@linaro.org> 6289L: linux-pm@vger.kernel.org 6290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6291S: Supported 6292T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6293F: drivers/cpuidle/cpuidle-psci.c 6294 6295CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6296M: Ulf Hansson <ulf.hansson@linaro.org> 6297L: linux-pm@vger.kernel.org 6298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6299S: Supported 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6301F: drivers/cpuidle/cpuidle-psci-domain.c 6302F: drivers/cpuidle/cpuidle-psci.h 6303 6304CPUIDLE DRIVER - DT IDLE PM DOMAIN 6305M: Ulf Hansson <ulf.hansson@linaro.org> 6306L: linux-pm@vger.kernel.org 6307S: Supported 6308T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6309F: drivers/cpuidle/dt_idle_genpd.c 6310F: drivers/cpuidle/dt_idle_genpd.h 6311 6312CPUIDLE DRIVER - RISC-V SBI 6313M: Anup Patel <anup@brainfault.org> 6314L: linux-pm@vger.kernel.org 6315L: linux-riscv@lists.infradead.org 6316S: Maintained 6317F: drivers/cpuidle/cpuidle-riscv-sbi.c 6318 6319CPUMASK API [RUST] 6320M: Viresh Kumar <viresh.kumar@linaro.org> 6321R: Yury Norov <yury.norov@gmail.com> 6322S: Maintained 6323F: rust/kernel/cpumask.rs 6324 6325CRAMFS FILESYSTEM 6326M: Nicolas Pitre <nico@fluxnic.net> 6327S: Maintained 6328F: Documentation/filesystems/cramfs.rst 6329F: fs/cramfs/ 6330 6331CRC LIBRARY 6332M: Eric Biggers <ebiggers@kernel.org> 6333R: Ard Biesheuvel <ardb@kernel.org> 6334L: linux-crypto@vger.kernel.org 6335S: Maintained 6336T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6337F: Documentation/staging/crc* 6338F: arch/*/lib/crc* 6339F: include/linux/crc* 6340F: lib/crc* 6341F: lib/tests/crc_kunit.c 6342F: scripts/gen-crc-consts.py 6343 6344CREATIVE SB0540 6345M: Bastien Nocera <hadess@hadess.net> 6346L: linux-input@vger.kernel.org 6347S: Maintained 6348F: drivers/hid/hid-creative-sb0540.c 6349 6350CREDENTIALS 6351M: Paul Moore <paul@paul-moore.com> 6352R: Serge Hallyn <sergeh@kernel.org> 6353L: linux-security-module@vger.kernel.org 6354S: Supported 6355T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6356F: include/linux/cred.h 6357F: kernel/cred.c 6358F: Documentation/security/credentials.rst 6359 6360INTEL CRPS COMMON REDUNDANT PSU DRIVER 6361M: Ninad Palsule <ninad@linux.ibm.com> 6362L: linux-hwmon@vger.kernel.org 6363S: Maintained 6364F: Documentation/hwmon/crps.rst 6365F: drivers/hwmon/pmbus/crps.c 6366 6367CRYPTO API 6368M: Herbert Xu <herbert@gondor.apana.org.au> 6369M: "David S. Miller" <davem@davemloft.net> 6370L: linux-crypto@vger.kernel.org 6371S: Maintained 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6374F: Documentation/crypto/ 6375F: Documentation/devicetree/bindings/crypto/ 6376F: arch/*/crypto/ 6377F: arch/*/lib/crypto/ 6378F: crypto/ 6379F: drivers/crypto/ 6380F: include/crypto/ 6381F: include/linux/crypto* 6382F: lib/crypto/ 6383 6384CRYPTO SPEED TEST COMPARE 6385M: Wang Jinchao <wangjinchao@xfusion.com> 6386L: linux-crypto@vger.kernel.org 6387S: Maintained 6388F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6389 6390CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6391M: Neil Horman <nhorman@tuxdriver.com> 6392L: linux-crypto@vger.kernel.org 6393S: Maintained 6394F: crypto/ansi_cprng.c 6395F: crypto/rng.c 6396 6397CS3308 MEDIA DRIVER 6398M: Hans Verkuil <hverkuil@xs4all.nl> 6399L: linux-media@vger.kernel.org 6400S: Odd Fixes 6401W: http://linuxtv.org 6402T: git git://linuxtv.org/media.git 6403F: drivers/media/i2c/cs3308.c 6404 6405CS5535 Audio ALSA driver 6406M: Jaya Kumar <jayakumar.alsa@gmail.com> 6407S: Maintained 6408F: sound/pci/cs5535audio/ 6409 6410CTU CAN FD DRIVER 6411M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6412M: Ondrej Ille <ondrej.ille@gmail.com> 6413L: linux-can@vger.kernel.org 6414S: Maintained 6415F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6416F: drivers/net/can/ctucanfd/ 6417 6418CVE ASSIGNMENT CONTACT 6419M: CVE Assignment Team <cve@kernel.org> 6420S: Maintained 6421F: Documentation/process/cve.rst 6422 6423CW1200 WLAN driver 6424S: Orphan 6425L: linux-wireless@vger.kernel.org 6426F: drivers/net/wireless/st/ 6427F: include/linux/platform_data/net-cw1200.h 6428 6429CX18 VIDEO4LINUX DRIVER 6430M: Andy Walls <awalls@md.metrocast.net> 6431L: linux-media@vger.kernel.org 6432S: Maintained 6433W: https://linuxtv.org 6434T: git git://linuxtv.org/media.git 6435F: drivers/media/pci/cx18/ 6436F: include/uapi/linux/ivtv* 6437 6438CX2341X MPEG ENCODER HELPER MODULE 6439M: Hans Verkuil <hverkuil@xs4all.nl> 6440L: linux-media@vger.kernel.org 6441S: Maintained 6442W: https://linuxtv.org 6443T: git git://linuxtv.org/media.git 6444F: drivers/media/common/cx2341x* 6445F: include/media/drv-intf/cx2341x.h 6446 6447CX24120 MEDIA DRIVER 6448M: Jemma Denson <jdenson@gmail.com> 6449M: Patrick Boettcher <patrick.boettcher@posteo.de> 6450L: linux-media@vger.kernel.org 6451S: Maintained 6452W: https://linuxtv.org 6453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6454F: drivers/media/dvb-frontends/cx24120* 6455 6456CX88 VIDEO4LINUX DRIVER 6457M: Mauro Carvalho Chehab <mchehab@kernel.org> 6458L: linux-media@vger.kernel.org 6459S: Odd fixes 6460W: https://linuxtv.org 6461T: git git://linuxtv.org/media.git 6462F: Documentation/driver-api/media/drivers/cx88* 6463F: drivers/media/pci/cx88/ 6464 6465CXD2820R MEDIA DRIVER 6466L: linux-media@vger.kernel.org 6467S: Orphan 6468W: https://linuxtv.org 6469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6470F: drivers/media/dvb-frontends/cxd2820r* 6471 6472CXGB3 ETHERNET DRIVER (CXGB3) 6473M: Potnuri Bharat Teja <bharat@chelsio.com> 6474L: netdev@vger.kernel.org 6475S: Maintained 6476W: http://www.chelsio.com 6477F: drivers/net/ethernet/chelsio/cxgb3/ 6478 6479CXGB3 ISCSI DRIVER (CXGB3I) 6480M: Varun Prakash <varun@chelsio.com> 6481L: linux-scsi@vger.kernel.org 6482S: Supported 6483W: http://www.chelsio.com 6484F: drivers/scsi/cxgbi/cxgb3i 6485 6486CXGB4 CRYPTO DRIVER (chcr) 6487M: Ayush Sawal <ayush.sawal@chelsio.com> 6488L: linux-crypto@vger.kernel.org 6489S: Supported 6490W: http://www.chelsio.com 6491F: drivers/crypto/chelsio 6492 6493CXGB4 ETHERNET DRIVER (CXGB4) 6494M: Potnuri Bharat Teja <bharat@chelsio.com> 6495L: netdev@vger.kernel.org 6496S: Maintained 6497W: http://www.chelsio.com 6498F: drivers/net/ethernet/chelsio/cxgb4/ 6499 6500CXGB4 INLINE CRYPTO DRIVER 6501M: Ayush Sawal <ayush.sawal@chelsio.com> 6502L: netdev@vger.kernel.org 6503S: Maintained 6504W: http://www.chelsio.com 6505F: drivers/net/ethernet/chelsio/inline_crypto/ 6506 6507CXGB4 ISCSI DRIVER (CXGB4I) 6508M: Varun Prakash <varun@chelsio.com> 6509L: linux-scsi@vger.kernel.org 6510S: Supported 6511W: http://www.chelsio.com 6512F: drivers/scsi/cxgbi/cxgb4i 6513 6514CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6515M: Potnuri Bharat Teja <bharat@chelsio.com> 6516L: linux-rdma@vger.kernel.org 6517S: Supported 6518W: http://www.openfabrics.org 6519F: drivers/infiniband/hw/cxgb4/ 6520F: include/uapi/rdma/cxgb4-abi.h 6521 6522CXGB4VF ETHERNET DRIVER (CXGB4VF) 6523M: Potnuri Bharat Teja <bharat@chelsio.com> 6524L: netdev@vger.kernel.org 6525S: Maintained 6526W: http://www.chelsio.com 6527F: drivers/net/ethernet/chelsio/cxgb4vf/ 6528 6529CYBERPRO FB DRIVER 6530M: Russell King <linux@armlinux.org.uk> 6531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6532S: Maintained 6533W: http://www.armlinux.org.uk/ 6534F: drivers/video/fbdev/cyber2000fb.* 6535 6536CYCLADES PC300 DRIVER 6537S: Orphan 6538F: drivers/net/wan/pc300* 6539 6540CYPRESS CY8C95X0 PINCTRL DRIVER 6541M: Patrick Rudolph <patrick.rudolph@9elements.com> 6542L: linux-gpio@vger.kernel.org 6543S: Maintained 6544F: drivers/pinctrl/pinctrl-cy8c95x0.c 6545 6546CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6547M: Linus Walleij <linus.walleij@linaro.org> 6548L: linux-input@vger.kernel.org 6549S: Maintained 6550F: drivers/input/touchscreen/cy8ctma140.c 6551 6552CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6553M: Yassine Oudjana <y.oudjana@protonmail.com> 6554L: linux-input@vger.kernel.org 6555S: Maintained 6556F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6557F: drivers/input/keyboard/cypress-sf.c 6558 6559CYPRESS_FIRMWARE MEDIA DRIVER 6560L: linux-media@vger.kernel.org 6561S: Orphan 6562W: https://linuxtv.org 6563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6564F: drivers/media/common/cypress_firmware* 6565 6566CYTTSP TOUCHSCREEN DRIVER 6567M: Linus Walleij <linus.walleij@linaro.org> 6568L: linux-input@vger.kernel.org 6569S: Maintained 6570F: drivers/input/touchscreen/cyttsp* 6571 6572D-LINK DIR-685 TOUCHKEYS DRIVER 6573M: Linus Walleij <linus.walleij@linaro.org> 6574L: linux-input@vger.kernel.org 6575S: Supported 6576F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6577 6578DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6579M: Joshua Kinard <kumba@gentoo.org> 6580S: Maintained 6581F: drivers/rtc/rtc-ds1685.c 6582F: include/linux/rtc/ds1685.h 6583 6584DAMA SLAVE for AX.25 6585M: Joerg Reuter <jreuter@yaina.de> 6586L: linux-hams@vger.kernel.org 6587S: Maintained 6588W: http://yaina.de/jreuter/ 6589W: http://www.qsl.net/dl1bke/ 6590F: net/ax25/af_ax25.c 6591F: net/ax25/ax25_dev.c 6592F: net/ax25/ax25_ds_* 6593F: net/ax25/ax25_in.c 6594F: net/ax25/ax25_out.c 6595F: net/ax25/ax25_timer.c 6596F: net/ax25/sysctl_net_ax25.c 6597 6598DASHARO ACPI PLATFORM DRIVER 6599M: Michał Kopeć <michal.kopec@3mdeb.com> 6600S: Maintained 6601W: https://docs.dasharo.com/ 6602F: drivers/platform/x86/dasharo-acpi.c 6603 6604DATA ACCESS MONITOR 6605M: SeongJae Park <sj@kernel.org> 6606L: damon@lists.linux.dev 6607L: linux-mm@kvack.org 6608S: Maintained 6609W: https://damonitor.github.io 6610P: Documentation/mm/damon/maintainer-profile.rst 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6612T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6614F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6615F: Documentation/admin-guide/mm/damon/ 6616F: Documentation/mm/damon/ 6617F: include/linux/damon.h 6618F: include/trace/events/damon.h 6619F: mm/damon/ 6620F: samples/damon/ 6621F: tools/testing/selftests/damon/ 6622 6623DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6624L: netdev@vger.kernel.org 6625S: Orphan 6626F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6627F: drivers/net/ethernet/dec/tulip/dmfe.c 6628 6629DC390/AM53C974 SCSI driver 6630M: Hannes Reinecke <hare@suse.com> 6631L: linux-scsi@vger.kernel.org 6632S: Maintained 6633F: drivers/scsi/am53c974.c 6634 6635DC395x SCSI driver 6636M: Oliver Neukum <oliver@neukum.org> 6637M: Ali Akcaagac <aliakc@web.de> 6638M: Jamie Lenehan <lenehan@twibble.org> 6639S: Maintained 6640F: Documentation/scsi/dc395x.rst 6641F: drivers/scsi/dc395x.* 6642 6643DEBUGOBJECTS: 6644M: Thomas Gleixner <tglx@linutronix.de> 6645L: linux-kernel@vger.kernel.org 6646S: Maintained 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6648F: include/linux/debugobjects.h 6649F: lib/debugobjects.c 6650 6651DECSTATION PLATFORM SUPPORT 6652M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6653L: linux-mips@vger.kernel.org 6654S: Maintained 6655F: arch/mips/dec/ 6656F: arch/mips/include/asm/dec/ 6657F: arch/mips/include/asm/mach-dec/ 6658 6659DEFXX FDDI NETWORK DRIVER 6660M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6661S: Maintained 6662F: drivers/net/fddi/defxx.* 6663 6664DEFZA FDDI NETWORK DRIVER 6665M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6666S: Maintained 6667F: drivers/net/fddi/defza.* 6668 6669DEINTERLACE DRIVERS FOR ALLWINNER H3 6670M: Jernej Skrabec <jernej.skrabec@gmail.com> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673T: git git://linuxtv.org/media.git 6674F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6675F: drivers/media/platform/sunxi/sun8i-di/ 6676 6677DELL LAPTOP DRIVER 6678M: Matthew Garrett <mjg59@srcf.ucam.org> 6679M: Pali Rohár <pali@kernel.org> 6680L: platform-driver-x86@vger.kernel.org 6681S: Maintained 6682F: drivers/platform/x86/dell/dell-laptop.c 6683 6684DELL LAPTOP FREEFALL DRIVER 6685M: Pali Rohár <pali@kernel.org> 6686S: Maintained 6687F: drivers/platform/x86/dell/dell-smo8800.c 6688 6689DELL LAPTOP RBTN DRIVER 6690M: Pali Rohár <pali@kernel.org> 6691S: Maintained 6692F: drivers/platform/x86/dell/dell-rbtn.* 6693 6694DELL LAPTOP SMM DRIVER 6695M: Pali Rohár <pali@kernel.org> 6696S: Maintained 6697F: Documentation/ABI/obsolete/procfs-i8k 6698F: drivers/hwmon/dell-smm-hwmon.c 6699F: include/uapi/linux/i8k.h 6700 6701DELL PC DRIVER 6702M: Lyndon Sanche <lsanche@lyndeno.ca> 6703L: platform-driver-x86@vger.kernel.org 6704S: Maintained 6705F: drivers/platform/x86/dell/dell-pc.c 6706 6707DELL REMOTE BIOS UPDATE DRIVER 6708M: Stuart Hayes <stuart.w.hayes@gmail.com> 6709L: platform-driver-x86@vger.kernel.org 6710S: Maintained 6711F: drivers/platform/x86/dell/dell_rbu.c 6712 6713DELL SMBIOS DRIVER 6714M: Pali Rohár <pali@kernel.org> 6715L: Dell.Client.Kernel@dell.com 6716L: platform-driver-x86@vger.kernel.org 6717S: Maintained 6718F: drivers/platform/x86/dell/dell-smbios.* 6719 6720DELL SMBIOS SMM DRIVER 6721L: Dell.Client.Kernel@dell.com 6722L: platform-driver-x86@vger.kernel.org 6723S: Maintained 6724F: drivers/platform/x86/dell/dell-smbios-smm.c 6725 6726DELL SMBIOS WMI DRIVER 6727L: Dell.Client.Kernel@dell.com 6728L: platform-driver-x86@vger.kernel.org 6729S: Maintained 6730F: drivers/platform/x86/dell/dell-smbios-wmi.c 6731F: tools/wmi/dell-smbios-example.c 6732 6733DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6734M: Stuart Hayes <stuart.w.hayes@gmail.com> 6735L: platform-driver-x86@vger.kernel.org 6736S: Maintained 6737F: Documentation/userspace-api/dcdbas.rst 6738F: drivers/platform/x86/dell/dcdbas.* 6739 6740DELL WMI DDV DRIVER 6741M: Armin Wolf <W_Armin@gmx.de> 6742S: Maintained 6743F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6744F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6745F: Documentation/wmi/devices/dell-wmi-ddv.rst 6746F: drivers/platform/x86/dell/dell-wmi-ddv.c 6747 6748DELL WMI DESCRIPTOR DRIVER 6749L: Dell.Client.Kernel@dell.com 6750S: Maintained 6751F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6752 6753DELL WMI HARDWARE PRIVACY SUPPORT 6754L: Dell.Client.Kernel@dell.com 6755L: platform-driver-x86@vger.kernel.org 6756S: Maintained 6757F: drivers/platform/x86/dell/dell-wmi-privacy.c 6758 6759DELL WMI NOTIFICATIONS DRIVER 6760M: Matthew Garrett <mjg59@srcf.ucam.org> 6761M: Pali Rohár <pali@kernel.org> 6762S: Maintained 6763F: drivers/platform/x86/dell/dell-wmi-base.c 6764 6765DELL WMI SYSMAN DRIVER 6766M: Prasanth Ksr <prasanth.ksr@dell.com> 6767L: Dell.Client.Kernel@dell.com 6768L: platform-driver-x86@vger.kernel.org 6769S: Maintained 6770F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6771F: drivers/platform/x86/dell/dell-wmi-sysman/ 6772 6773DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6774M: Zev Weiss <zev@bewilderbeest.net> 6775L: linux-hwmon@vger.kernel.org 6776S: Maintained 6777F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6778 6779DELTA DPS920AB PSU DRIVER 6780M: Robert Marko <robert.marko@sartura.hr> 6781L: linux-hwmon@vger.kernel.org 6782S: Maintained 6783F: Documentation/hwmon/dps920ab.rst 6784F: drivers/hwmon/pmbus/dps920ab.c 6785 6786DELTA NETWORKS TN48M CPLD DRIVERS 6787M: Robert Marko <robert.marko@sartura.hr> 6788S: Maintained 6789F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6790F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6791F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6792F: drivers/gpio/gpio-tn48m.c 6793F: include/dt-bindings/reset/delta,tn48m-reset.h 6794 6795DELTA ST MEDIA DRIVER 6796M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6797L: linux-media@vger.kernel.org 6798S: Supported 6799W: https://linuxtv.org 6800T: git git://linuxtv.org/media.git 6801F: drivers/media/platform/st/sti/delta 6802 6803DENALI NAND DRIVER 6804L: linux-mtd@lists.infradead.org 6805S: Orphan 6806F: drivers/mtd/nand/raw/denali* 6807 6808DESIGNWARE EDMA CORE IP DRIVER 6809M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6810L: dmaengine@vger.kernel.org 6811S: Maintained 6812F: drivers/dma/dw-edma/ 6813F: include/linux/dma/edma.h 6814 6815DESIGNWARE USB2 DRD IP DRIVER 6816M: Minas Harutyunyan <hminas@synopsys.com> 6817L: linux-usb@vger.kernel.org 6818S: Maintained 6819T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6820F: drivers/usb/dwc2/ 6821 6822DESIGNWARE USB3 DRD IP DRIVER 6823M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6824L: linux-usb@vger.kernel.org 6825S: Maintained 6826F: drivers/usb/dwc3/ 6827 6828DESIGNWARE XDATA IP DRIVER 6829L: linux-pci@vger.kernel.org 6830S: Orphan 6831F: Documentation/misc-devices/dw-xdata-pcie.rst 6832F: drivers/misc/dw-xdata-pcie.c 6833 6834DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6835M: Andreas Klinger <ak@it-klinger.de> 6836L: linux-iio@vger.kernel.org 6837S: Maintained 6838F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6839F: drivers/iio/proximity/srf*.c 6840 6841DEVICE COREDUMP (DEV_COREDUMP) 6842M: Johannes Berg <johannes@sipsolutions.net> 6843L: linux-kernel@vger.kernel.org 6844S: Maintained 6845F: drivers/base/devcoredump.c 6846F: include/linux/devcoredump.h 6847 6848DEVICE DEPENDENCY HELPER SCRIPT 6849M: Saravana Kannan <saravanak@google.com> 6850L: linux-kernel@vger.kernel.org 6851S: Maintained 6852F: scripts/dev-needs.sh 6853 6854DEVICE DIRECT ACCESS (DAX) 6855M: Dan Williams <dan.j.williams@intel.com> 6856M: Vishal Verma <vishal.l.verma@intel.com> 6857M: Dave Jiang <dave.jiang@intel.com> 6858L: nvdimm@lists.linux.dev 6859L: linux-cxl@vger.kernel.org 6860S: Supported 6861F: drivers/dax/ 6862 6863DEVICE FREQUENCY (DEVFREQ) 6864M: MyungJoo Ham <myungjoo.ham@samsung.com> 6865M: Kyungmin Park <kyungmin.park@samsung.com> 6866M: Chanwoo Choi <cw00.choi@samsung.com> 6867L: linux-pm@vger.kernel.org 6868S: Maintained 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6870F: Documentation/devicetree/bindings/devfreq/ 6871F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6872F: drivers/devfreq/ 6873F: include/linux/devfreq.h 6874F: include/trace/events/devfreq.h 6875 6876DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6877M: Chanwoo Choi <cw00.choi@samsung.com> 6878L: linux-pm@vger.kernel.org 6879S: Supported 6880T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6881F: Documentation/devicetree/bindings/devfreq/event/ 6882F: drivers/devfreq/devfreq-event.c 6883F: drivers/devfreq/event/ 6884F: include/dt-bindings/pmu/exynos_ppmu.h 6885F: include/linux/devfreq-event.h 6886 6887DEVICE RESOURCE MANAGEMENT HELPERS 6888M: Hans de Goede <hdegoede@redhat.com> 6889R: Matti Vaittinen <mazziesaccount@gmail.com> 6890S: Maintained 6891F: include/linux/devm-helpers.h 6892 6893DEVICE-MAPPER (LVM) 6894M: Alasdair Kergon <agk@redhat.com> 6895M: Mike Snitzer <snitzer@kernel.org> 6896M: Mikulas Patocka <mpatocka@redhat.com> 6897L: dm-devel@lists.linux.dev 6898S: Maintained 6899Q: http://patchwork.kernel.org/project/dm-devel/list/ 6900T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6901F: Documentation/admin-guide/device-mapper/ 6902F: drivers/md/Kconfig 6903F: drivers/md/Makefile 6904F: drivers/md/dm* 6905F: drivers/md/persistent-data/ 6906F: include/linux/device-mapper.h 6907F: include/linux/dm-*.h 6908F: include/uapi/linux/dm-*.h 6909 6910DEVICE-MAPPER VDO TARGET 6911M: Matthew Sakai <msakai@redhat.com> 6912L: dm-devel@lists.linux.dev 6913S: Maintained 6914F: Documentation/admin-guide/device-mapper/vdo*.rst 6915F: drivers/md/dm-vdo/ 6916 6917DEVLINK 6918M: Jiri Pirko <jiri@resnulli.us> 6919L: netdev@vger.kernel.org 6920S: Supported 6921F: Documentation/networking/devlink 6922F: include/net/devlink.h 6923F: include/uapi/linux/devlink.h 6924F: net/devlink/ 6925 6926DFROBOT SD2405AL RTC DRIVER 6927M: Tóth János <gomba007@gmail.com> 6928L: linux-rtc@vger.kernel.org 6929S: Maintained 6930F: drivers/rtc/rtc-sd2405al.c 6931 6932DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6933M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6934M: Marek Vasut <marex@denx.de> 6935L: kernel@dh-electronics.com 6936S: Maintained 6937N: dhcom 6938N: dhcor 6939N: dhsom 6940 6941DIALOG SEMICONDUCTOR DRIVERS 6942M: Support Opensource <support.opensource@diasemi.com> 6943S: Supported 6944W: http://www.dialog-semiconductor.com/products 6945F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6946F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6947F: Documentation/devicetree/bindings/mfd/da90*.txt 6948F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6949F: Documentation/devicetree/bindings/regulator/da92*.txt 6950F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6951F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6952F: Documentation/devicetree/bindings/sound/da[79]*.txt 6953F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6954F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6955F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6956F: Documentation/hwmon/da90??.rst 6957F: drivers/gpio/gpio-da90??.c 6958F: drivers/hwmon/da90??-hwmon.c 6959F: drivers/iio/adc/da91??-*.c 6960F: drivers/input/misc/da72??.[ch] 6961F: drivers/input/misc/da90??_onkey.c 6962F: drivers/input/touchscreen/da9052_tsi.c 6963F: drivers/leds/leds-da90??.c 6964F: drivers/mfd/da903x.c 6965F: drivers/mfd/da90??-*.c 6966F: drivers/mfd/da91??-*.c 6967F: drivers/pinctrl/pinctrl-da90??.c 6968F: drivers/power/supply/da9052-battery.c 6969F: drivers/power/supply/da91??-*.c 6970F: drivers/regulator/da9???-regulator.[ch] 6971F: drivers/regulator/slg51000-regulator.[ch] 6972F: drivers/rtc/rtc-da90??.c 6973F: drivers/thermal/da90??-thermal.c 6974F: drivers/video/backlight/da90??_bl.c 6975F: drivers/watchdog/da90??_wdt.c 6976F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6977F: include/linux/mfd/da903x.h 6978F: include/linux/mfd/da9052/ 6979F: include/linux/mfd/da9055/ 6980F: include/linux/mfd/da9062/ 6981F: include/linux/mfd/da9063/ 6982F: include/linux/mfd/da9150/ 6983F: include/linux/regulator/da9211.h 6984F: include/sound/da[79]*.h 6985F: sound/soc/codecs/da[79]*.[ch] 6986 6987DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6988M: William Breathitt Gray <wbg@kernel.org> 6989L: linux-gpio@vger.kernel.org 6990S: Maintained 6991F: drivers/gpio/gpio-gpio-mm.c 6992 6993DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6994M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6995L: linux-media@vger.kernel.org 6996S: Maintained 6997F: Documentation/admin-guide/media/mgb4.rst 6998F: drivers/media/pci/mgb4/ 6999 7000DIOLAN U2C-12 I2C DRIVER 7001M: Guenter Roeck <linux@roeck-us.net> 7002L: linux-i2c@vger.kernel.org 7003S: Maintained 7004F: drivers/i2c/busses/i2c-diolan-u2c.c 7005 7006DIRECTORY NOTIFICATION (DNOTIFY) 7007M: Jan Kara <jack@suse.cz> 7008R: Amir Goldstein <amir73il@gmail.com> 7009L: linux-fsdevel@vger.kernel.org 7010S: Maintained 7011F: Documentation/filesystems/dnotify.rst 7012F: fs/notify/dnotify/ 7013F: include/linux/dnotify.h 7014 7015DISK GEOMETRY AND PARTITION HANDLING 7016M: Andries Brouwer <aeb@cwi.nl> 7017S: Maintained 7018W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7019W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7020W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7021 7022DISKQUOTA 7023M: Jan Kara <jack@suse.com> 7024S: Maintained 7025F: Documentation/filesystems/quota.rst 7026F: fs/quota/ 7027F: include/linux/quota*.h 7028F: include/uapi/linux/quota*.h 7029 7030DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7031M: Bernie Thompson <bernie@plugable.com> 7032L: linux-fbdev@vger.kernel.org 7033S: Maintained 7034W: http://plugable.com/category/projects/udlfb/ 7035F: Documentation/fb/udlfb.rst 7036F: drivers/video/fbdev/udlfb.c 7037F: include/video/udlfb.h 7038 7039DISTRIBUTED LOCK MANAGER (DLM) 7040M: Alexander Aring <aahringo@redhat.com> 7041M: David Teigland <teigland@redhat.com> 7042L: gfs2@lists.linux.dev 7043S: Supported 7044W: https://pagure.io/dlm 7045T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7046F: fs/dlm/ 7047 7048DMA BUFFER SHARING FRAMEWORK 7049M: Sumit Semwal <sumit.semwal@linaro.org> 7050M: Christian König <christian.koenig@amd.com> 7051L: linux-media@vger.kernel.org 7052L: dri-devel@lists.freedesktop.org 7053L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: Documentation/driver-api/dma-buf.rst 7057F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7058F: drivers/dma-buf/ 7059F: include/linux/*fence.h 7060F: include/linux/dma-buf.h 7061F: include/linux/dma-resv.h 7062K: \bdma_(?:buf|fence|resv)\b 7063 7064DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7065M: Vinod Koul <vkoul@kernel.org> 7066L: dmaengine@vger.kernel.org 7067S: Maintained 7068Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7069T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7070F: Documentation/devicetree/bindings/dma/ 7071F: Documentation/driver-api/dmaengine/ 7072F: drivers/dma/ 7073F: include/dt-bindings/dma/ 7074F: include/linux/dma/ 7075F: include/linux/dmaengine.h 7076F: include/linux/of_dma.h 7077 7078DMA MAPPING BENCHMARK 7079M: Xiang Chen <chenxiang66@hisilicon.com> 7080L: iommu@lists.linux.dev 7081F: kernel/dma/map_benchmark.c 7082F: tools/testing/selftests/dma/ 7083 7084DMA MAPPING HELPERS 7085M: Marek Szyprowski <m.szyprowski@samsung.com> 7086R: Robin Murphy <robin.murphy@arm.com> 7087L: iommu@lists.linux.dev 7088S: Supported 7089W: http://git.infradead.org/users/hch/dma-mapping.git 7090T: git git://git.infradead.org/users/hch/dma-mapping.git 7091F: include/asm-generic/dma-mapping.h 7092F: include/linux/dma-direct.h 7093F: include/linux/dma-map-ops.h 7094F: include/linux/dma-mapping.h 7095F: include/linux/swiotlb.h 7096F: kernel/dma/ 7097 7098DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7099M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7100M: Danilo Krummrich <dakr@kernel.org> 7101R: Daniel Almeida <daniel.almeida@collabora.com> 7102R: Robin Murphy <robin.murphy@arm.com> 7103R: Andreas Hindborg <a.hindborg@kernel.org> 7104L: rust-for-linux@vger.kernel.org 7105S: Supported 7106W: https://rust-for-linux.com 7107T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7108F: rust/helpers/dma.c 7109F: rust/kernel/dma.rs 7110F: samples/rust/rust_dma.rs 7111 7112DMA-BUF HEAPS FRAMEWORK 7113M: Sumit Semwal <sumit.semwal@linaro.org> 7114R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7115R: Brian Starkey <Brian.Starkey@arm.com> 7116R: John Stultz <jstultz@google.com> 7117R: T.J. Mercier <tjmercier@google.com> 7118L: linux-media@vger.kernel.org 7119L: dri-devel@lists.freedesktop.org 7120L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7121S: Maintained 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: Documentation/userspace-api/dma-buf-heaps.rst 7124F: drivers/dma-buf/dma-heap.c 7125F: drivers/dma-buf/heaps/* 7126F: include/linux/dma-heap.h 7127F: include/uapi/linux/dma-heap.h 7128F: tools/testing/selftests/dmabuf-heaps/ 7129 7130DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7131M: Lukasz Luba <lukasz.luba@arm.com> 7132L: linux-pm@vger.kernel.org 7133L: linux-samsung-soc@vger.kernel.org 7134S: Maintained 7135F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7136F: drivers/memory/samsung/exynos5422-dmc.c 7137 7138DME1737 HARDWARE MONITOR DRIVER 7139M: Juerg Haefliger <juergh@proton.me> 7140L: linux-hwmon@vger.kernel.org 7141S: Maintained 7142F: Documentation/hwmon/dme1737.rst 7143F: drivers/hwmon/dme1737.c 7144 7145DMI/SMBIOS SUPPORT 7146M: Jean Delvare <jdelvare@suse.com> 7147S: Maintained 7148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7149F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7150F: drivers/firmware/dmi-id.c 7151F: drivers/firmware/dmi_scan.c 7152F: include/linux/dmi.h 7153 7154DOCUMENTATION 7155M: Jonathan Corbet <corbet@lwn.net> 7156L: linux-doc@vger.kernel.org 7157S: Maintained 7158P: Documentation/doc-guide/maintainer-profile.rst 7159T: git git://git.lwn.net/linux.git docs-next 7160F: Documentation/ 7161F: scripts/check-variable-fonts.sh 7162F: scripts/documentation-file-ref-check 7163F: scripts/get_abi.py 7164F: scripts/kernel-doc* 7165F: scripts/lib/abi/* 7166F: scripts/lib/kdoc/* 7167F: scripts/sphinx-pre-install 7168X: Documentation/ABI/ 7169X: Documentation/admin-guide/media/ 7170X: Documentation/devicetree/ 7171X: Documentation/driver-api/media/ 7172X: Documentation/firmware-guide/acpi/ 7173X: Documentation/i2c/ 7174X: Documentation/netlink/ 7175X: Documentation/power/ 7176X: Documentation/spi/ 7177X: Documentation/userspace-api/media/ 7178 7179DOCUMENTATION PROCESS 7180M: Jonathan Corbet <corbet@lwn.net> 7181L: workflows@vger.kernel.org 7182S: Maintained 7183F: Documentation/dev-tools/ 7184F: Documentation/maintainer/ 7185F: Documentation/process/ 7186 7187DOCUMENTATION REPORTING ISSUES 7188M: Thorsten Leemhuis <linux@leemhuis.info> 7189L: linux-doc@vger.kernel.org 7190S: Maintained 7191F: Documentation/admin-guide/bug-bisect.rst 7192F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7193F: Documentation/admin-guide/reporting-issues.rst 7194F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7195 7196DOCUMENTATION SCRIPTS 7197M: Mauro Carvalho Chehab <mchehab@kernel.org> 7198L: linux-doc@vger.kernel.org 7199S: Maintained 7200F: Documentation/sphinx/parse-headers.pl 7201F: scripts/documentation-file-ref-check 7202F: scripts/sphinx-pre-install 7203 7204DOCUMENTATION/ITALIAN 7205M: Federico Vaga <federico.vaga@vaga.pv.it> 7206L: linux-doc@vger.kernel.org 7207S: Maintained 7208F: Documentation/translations/it_IT 7209 7210DOCUMENTATION/JAPANESE 7211R: Akira Yokosawa <akiyks@gmail.com> 7212L: linux-doc@vger.kernel.org 7213S: Maintained 7214F: Documentation/translations/ja_JP 7215 7216DONGWOON DW9714 LENS VOICE COIL DRIVER 7217M: Sakari Ailus <sakari.ailus@linux.intel.com> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220T: git git://linuxtv.org/media.git 7221F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7222F: drivers/media/i2c/dw9714.c 7223 7224DONGWOON DW9719 LENS VOICE COIL DRIVER 7225M: Daniel Scally <djrscally@gmail.com> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228T: git git://linuxtv.org/media.git 7229F: drivers/media/i2c/dw9719.c 7230 7231DONGWOON DW9768 LENS VOICE COIL DRIVER 7232L: linux-media@vger.kernel.org 7233S: Orphan 7234T: git git://linuxtv.org/media.git 7235F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7236F: drivers/media/i2c/dw9768.c 7237 7238DONGWOON DW9807 LENS VOICE COIL DRIVER 7239M: Sakari Ailus <sakari.ailus@linux.intel.com> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242T: git git://linuxtv.org/media.git 7243F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7244F: drivers/media/i2c/dw9807-vcm.c 7245 7246DOUBLETALK DRIVER 7247M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7248L: blinux-list@redhat.com 7249S: Maintained 7250F: drivers/char/dtlk.c 7251F: include/linux/dtlk.h 7252 7253DPAA2 DATAPATH I/O (DPIO) DRIVER 7254M: Roy Pledge <Roy.Pledge@nxp.com> 7255L: linux-kernel@vger.kernel.org 7256S: Maintained 7257F: drivers/soc/fsl/dpio 7258 7259DPAA2 ETHERNET DRIVER 7260M: Ioana Ciornei <ioana.ciornei@nxp.com> 7261L: netdev@vger.kernel.org 7262S: Maintained 7263F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7264F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7265F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7266F: drivers/net/ethernet/freescale/dpaa2/Makefile 7267F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7268F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7269F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7270F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7271F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7272F: drivers/net/ethernet/freescale/dpaa2/dpni* 7273 7274DPAA2 ETHERNET SWITCH DRIVER 7275M: Ioana Ciornei <ioana.ciornei@nxp.com> 7276L: netdev@vger.kernel.org 7277S: Maintained 7278F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7279F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7280F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7281 7282DPLL SUBSYSTEM 7283M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7284M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7285M: Jiri Pirko <jiri@resnulli.us> 7286L: netdev@vger.kernel.org 7287S: Supported 7288F: Documentation/driver-api/dpll.rst 7289F: drivers/dpll/* 7290F: include/linux/dpll.h 7291F: include/uapi/linux/dpll.h 7292 7293DRBD DRIVER 7294M: Philipp Reisner <philipp.reisner@linbit.com> 7295M: Lars Ellenberg <lars.ellenberg@linbit.com> 7296M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7297L: drbd-dev@lists.linbit.com 7298S: Supported 7299W: http://www.drbd.org 7300T: git git://git.linbit.com/linux-drbd.git 7301T: git git://git.linbit.com/drbd-8.4.git 7302F: Documentation/admin-guide/blockdev/ 7303F: drivers/block/drbd/ 7304F: include/linux/drbd* 7305F: lib/lru_cache.c 7306 7307DRIVER COMPONENT FRAMEWORK 7308L: dri-devel@lists.freedesktop.org 7309F: drivers/base/component.c 7310F: include/linux/component.h 7311 7312DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7314M: "Rafael J. Wysocki" <rafael@kernel.org> 7315M: Danilo Krummrich <dakr@kernel.org> 7316S: Supported 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7318F: Documentation/core-api/kobject.rst 7319F: drivers/base/ 7320F: fs/debugfs/ 7321F: fs/sysfs/ 7322F: include/linux/device/ 7323F: include/linux/debugfs.h 7324F: include/linux/device.h 7325F: include/linux/fwnode.h 7326F: include/linux/kobj* 7327F: include/linux/property.h 7328F: include/linux/sysfs.h 7329F: lib/kobj* 7330F: rust/kernel/device.rs 7331F: rust/kernel/device_id.rs 7332F: rust/kernel/devres.rs 7333F: rust/kernel/driver.rs 7334F: rust/kernel/faux.rs 7335F: rust/kernel/platform.rs 7336F: samples/rust/rust_driver_platform.rs 7337F: samples/rust/rust_driver_faux.rs 7338 7339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7340M: Nishanth Menon <nm@ti.com> 7341L: linux-pm@vger.kernel.org 7342S: Maintained 7343F: drivers/soc/ti/smartreflex.c 7344F: include/linux/power/smartreflex.h 7345 7346DRM ACCEL DRIVERS FOR INTEL VPU 7347M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7348M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Supported 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: drivers/accel/ivpu/ 7353F: include/uapi/drm/ivpu_accel.h 7354 7355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7356M: Oded Gabbay <ogabbay@kernel.org> 7357L: dri-devel@lists.freedesktop.org 7358S: Maintained 7359C: irc://irc.oftc.net/dri-devel 7360T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7361F: Documentation/accel/ 7362F: drivers/accel/ 7363F: include/drm/drm_accel.h 7364 7365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7366M: Maxime Ripard <mripard@kernel.org> 7367M: Chen-Yu Tsai <wens@csie.org> 7368R: Jernej Skrabec <jernej.skrabec@gmail.com> 7369L: dri-devel@lists.freedesktop.org 7370S: Supported 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: drivers/gpu/drm/sun4i/sun8i* 7373 7374DRM DRIVER FOR APPLE TOUCH BARS 7375M: Aun-Ali Zaidi <admin@kodeit.net> 7376M: Aditya Garg <gargaditya08@live.com> 7377L: dri-devel@lists.freedesktop.org 7378S: Maintained 7379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7380F: drivers/gpu/drm/tiny/appletbdrm.c 7381 7382DRM DRIVER FOR ARM PL111 CLCD 7383M: Linus Walleij <linus.walleij@linaro.org> 7384S: Maintained 7385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7386F: drivers/gpu/drm/pl111/ 7387 7388DRM DRIVER FOR ARM VERSATILE TFT PANELS 7389M: Linus Walleij <linus.walleij@linaro.org> 7390S: Maintained 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7393F: drivers/gpu/drm/panel/panel-arm-versatile.c 7394 7395DRM DRIVER FOR ASPEED BMC GFX 7396M: Joel Stanley <joel@jms.id.au> 7397L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7398S: Supported 7399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7400F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7401F: drivers/gpu/drm/aspeed/ 7402 7403DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7404M: Dave Airlie <airlied@redhat.com> 7405R: Thomas Zimmermann <tzimmermann@suse.de> 7406R: Jocelyn Falempe <jfalempe@redhat.com> 7407L: dri-devel@lists.freedesktop.org 7408S: Supported 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: drivers/gpu/drm/ast/ 7411 7412DRM DRIVER FOR BOCHS VIRTUAL GPU 7413M: Gerd Hoffmann <kraxel@redhat.com> 7414L: virtualization@lists.linux.dev 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: drivers/gpu/drm/tiny/bochs.c 7418 7419DRM DRIVER FOR BOE HIMAX8279D PANELS 7420M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7421S: Maintained 7422F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7423F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7424 7425DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7426M: Jagan Teki <jagan@amarulasolutions.com> 7427S: Maintained 7428F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7429F: drivers/gpu/drm/bridge/chipone-icn6211.c 7430 7431DRM DRIVER FOR EBBG FT8719 PANEL 7432M: Joel Selvaraj <jo@jsfamily.in> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7436F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7437 7438DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7439M: Linus Walleij <linus.walleij@linaro.org> 7440S: Maintained 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: drivers/gpu/drm/tve200/ 7443 7444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7445M: Icenowy Zheng <icenowy@aosc.io> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7448F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7449 7450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7451M: Jagan Teki <jagan@amarulasolutions.com> 7452S: Maintained 7453F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7454F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7455 7456DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7457M: Thomas Zimmermann <tzimmermann@suse.de> 7458M: Javier Martinez Canillas <javierm@redhat.com> 7459L: dri-devel@lists.freedesktop.org 7460S: Maintained 7461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7462F: drivers/gpu/drm/sysfb/ 7463F: drivers/video/aperture.c 7464F: drivers/video/nomodeset.c 7465F: include/linux/aperture.h 7466F: include/video/nomodeset.h 7467 7468DRM DRIVER FOR GENERIC EDP PANELS 7469R: Douglas Anderson <dianders@chromium.org> 7470F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7471F: drivers/gpu/drm/panel/panel-edp.c 7472 7473DRM DRIVER FOR GENERIC USB DISPLAY 7474S: Orphan 7475W: https://github.com/notro/gud/wiki 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: drivers/gpu/drm/gud/ 7478F: include/drm/gud.h 7479 7480DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7481M: Hans de Goede <hdegoede@redhat.com> 7482S: Maintained 7483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7484F: drivers/gpu/drm/tiny/gm12u320.c 7485 7486DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7487M: Ondrej Jirman <megi@xff.cz> 7488M: Javier Martinez Canillas <javierm@redhat.com> 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7492F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7493 7494DRM DRIVER FOR HX8357D PANELS 7495S: Orphan 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7498F: drivers/gpu/drm/tiny/hx8357d.c 7499 7500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7501M: Deepak Rawat <drawat.floss@gmail.com> 7502L: linux-hyperv@vger.kernel.org 7503L: dri-devel@lists.freedesktop.org 7504S: Maintained 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: drivers/gpu/drm/hyperv 7507 7508DRM DRIVER FOR ILITEK ILI9225 PANELS 7509M: David Lechner <david@lechnology.com> 7510S: Maintained 7511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7512F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7513F: drivers/gpu/drm/tiny/ili9225.c 7514 7515DRM DRIVER FOR ILITEK ILI9486 PANELS 7516M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7517S: Maintained 7518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7519F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7520F: drivers/gpu/drm/tiny/ili9486.c 7521 7522DRM DRIVER FOR ILITEK ILI9805 PANELS 7523M: Michael Trimarchi <michael@amarulasolutions.com> 7524S: Maintained 7525F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7526F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7527 7528DRM DRIVER FOR ILITEK ILI9806E PANELS 7529M: Michael Walle <mwalle@kernel.org> 7530S: Maintained 7531F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7532 7533DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7534M: Jagan Teki <jagan@edgeble.ai> 7535S: Maintained 7536F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7537F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7538 7539DRM DRIVER FOR LG SW43408 PANELS 7540M: Sumit Semwal <sumit.semwal@linaro.org> 7541M: Casey Connolly <casey.connolly@linaro.org> 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7545F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7546 7547DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7548M: Paul Kocialkowski <paulk@sys-base.io> 7549S: Supported 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: drivers/gpu/drm/logicvc/ 7552 7553DRM DRIVER FOR LVDS PANELS 7554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7555L: dri-devel@lists.freedesktop.org 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/lvds.yaml 7559F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7560F: drivers/gpu/drm/panel/panel-lvds.c 7561 7562DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7563M: Guido Günther <agx@sigxcpu.org> 7564R: Purism Kernel Team <kernel@puri.sm> 7565S: Maintained 7566F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7567F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7568 7569DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7570M: Dave Airlie <airlied@redhat.com> 7571R: Thomas Zimmermann <tzimmermann@suse.de> 7572R: Jocelyn Falempe <jfalempe@redhat.com> 7573L: dri-devel@lists.freedesktop.org 7574S: Supported 7575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7576F: drivers/gpu/drm/mgag200/ 7577 7578DRM DRIVER FOR MI0283QT 7579M: Alex Lanzano <lanzano.alex@gmail.com> 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7583F: drivers/gpu/drm/tiny/mi0283qt.c 7584 7585DRM DRIVER FOR MIPI DBI compatible panels 7586S: Orphan 7587W: https://github.com/notro/panel-mipi-dbi/wiki 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7590F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7591 7592DRM DRIVER for Qualcomm Adreno GPUs 7593M: Rob Clark <robdclark@gmail.com> 7594R: Sean Paul <sean@poorly.run> 7595R: Konrad Dybcio <konradybcio@kernel.org> 7596L: linux-arm-msm@vger.kernel.org 7597L: dri-devel@lists.freedesktop.org 7598L: freedreno@lists.freedesktop.org 7599S: Maintained 7600B: https://gitlab.freedesktop.org/drm/msm/-/issues 7601T: git https://gitlab.freedesktop.org/drm/msm.git 7602F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7603F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7604F: drivers/gpu/drm/msm/adreno/ 7605F: drivers/gpu/drm/msm/msm_gpu.* 7606F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7607F: drivers/gpu/drm/msm/msm_ringbuffer.* 7608F: drivers/gpu/drm/msm/registers/adreno/ 7609F: include/uapi/drm/msm_drm.h 7610 7611DRM DRIVER for Qualcomm display hardware 7612M: Rob Clark <robdclark@gmail.com> 7613M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7614M: Dmitry Baryshkov <lumag@kernel.org> 7615R: Sean Paul <sean@poorly.run> 7616R: Marijn Suijten <marijn.suijten@somainline.org> 7617L: linux-arm-msm@vger.kernel.org 7618L: dri-devel@lists.freedesktop.org 7619L: freedreno@lists.freedesktop.org 7620S: Maintained 7621B: https://gitlab.freedesktop.org/drm/msm/-/issues 7622T: git https://gitlab.freedesktop.org/drm/msm.git 7623F: Documentation/devicetree/bindings/display/msm/ 7624F: drivers/gpu/drm/ci/xfails/msm* 7625F: drivers/gpu/drm/msm/ 7626F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7627F: include/uapi/drm/msm_drm.h 7628 7629DRM DRIVER FOR NOVATEK NT35510 PANELS 7630M: Linus Walleij <linus.walleij@linaro.org> 7631S: Maintained 7632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7633F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7634F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7635 7636DRM DRIVER FOR NOVATEK NT35560 PANELS 7637M: Linus Walleij <linus.walleij@linaro.org> 7638S: Maintained 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7641F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7642 7643DRM DRIVER FOR NOVATEK NT36523 PANELS 7644M: Jianhua Lu <lujianhua000@gmail.com> 7645S: Maintained 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7648F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7649 7650DRM DRIVER FOR NOVATEK NT36672A PANELS 7651M: Sumit Semwal <sumit.semwal@linaro.org> 7652S: Maintained 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7655F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7656 7657DRM DRIVER FOR NOVATEK NT37801 PANELS 7658M: Krzysztof Kozlowski <krzk@kernel.org> 7659S: Maintained 7660F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7661F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7662 7663DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7664M: Lyude Paul <lyude@redhat.com> 7665M: Danilo Krummrich <dakr@kernel.org> 7666L: dri-devel@lists.freedesktop.org 7667L: nouveau@lists.freedesktop.org 7668S: Supported 7669W: https://nouveau.freedesktop.org/ 7670Q: https://patchwork.freedesktop.org/project/nouveau/ 7671Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7672B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7673C: irc://irc.oftc.net/nouveau 7674T: git https://gitlab.freedesktop.org/drm/nouveau.git 7675F: drivers/gpu/drm/nouveau/ 7676F: include/uapi/drm/nouveau_drm.h 7677 7678CORE DRIVER FOR NVIDIA GPUS [RUST] 7679M: Danilo Krummrich <dakr@kernel.org> 7680L: nouveau@lists.freedesktop.org 7681S: Supported 7682Q: https://patchwork.freedesktop.org/project/nouveau/ 7683B: https://gitlab.freedesktop.org/drm/nova/-/issues 7684C: irc://irc.oftc.net/nouveau 7685T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7686F: Documentation/gpu/nova/ 7687F: drivers/gpu/nova-core/ 7688 7689DRM DRIVER FOR NVIDIA GPUS [RUST] 7690M: Danilo Krummrich <dakr@kernel.org> 7691L: nouveau@lists.freedesktop.org 7692S: Supported 7693Q: https://patchwork.freedesktop.org/project/nouveau/ 7694B: https://gitlab.freedesktop.org/drm/nova/-/issues 7695C: irc://irc.oftc.net/nouveau 7696T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7697F: Documentation/gpu/nova/ 7698F: drivers/gpu/drm/nova/ 7699F: include/uapi/drm/nova_drm.h 7700 7701DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7702M: Stefan Mavrodiev <stefan@olimex.com> 7703S: Maintained 7704F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7705F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7706 7707DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7708R: Douglas Anderson <dianders@chromium.org> 7709F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7710F: drivers/gpu/drm/bridge/parade-ps8640.c 7711 7712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7713M: Alex Lanzano <lanzano.alex@gmail.com> 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/repaper.txt 7717F: drivers/gpu/drm/tiny/repaper.c 7718 7719DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7720M: Dave Airlie <airlied@redhat.com> 7721M: Gerd Hoffmann <kraxel@redhat.com> 7722L: virtualization@lists.linux.dev 7723S: Obsolete 7724W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: drivers/gpu/drm/tiny/cirrus-qemu.c 7727 7728DRM DRIVER FOR QXL VIRTUAL GPU 7729M: Dave Airlie <airlied@redhat.com> 7730M: Gerd Hoffmann <kraxel@redhat.com> 7731L: virtualization@lists.linux.dev 7732L: spice-devel@lists.freedesktop.org 7733S: Maintained 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: drivers/gpu/drm/qxl/ 7736F: include/uapi/drm/qxl_drm.h 7737 7738DRM DRIVER FOR RAYDIUM RM67191 PANELS 7739M: Robert Chiras <robert.chiras@nxp.com> 7740S: Maintained 7741F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7742F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7743 7744DRM DRIVER FOR SAMSUNG DB7430 PANELS 7745M: Linus Walleij <linus.walleij@linaro.org> 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7749F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7750 7751DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7752M: Inki Dae <inki.dae@samsung.com> 7753M: Jagan Teki <jagan@amarulasolutions.com> 7754M: Marek Szyprowski <m.szyprowski@samsung.com> 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7758F: drivers/gpu/drm/bridge/samsung-dsim.c 7759F: include/drm/bridge/samsung-dsim.h 7760 7761DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7762M: Markuss Broks <markuss.broks@gmail.com> 7763S: Maintained 7764F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7765F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7766 7767DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7768M: Artur Weber <aweber.kernel@gmail.com> 7769S: Maintained 7770F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7771F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7772 7773DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7774M: Dzmitry Sankouski <dsankouski@gmail.com> 7775S: Maintained 7776F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7777F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7778 7779DRM DRIVER FOR SHARP MEMORY LCD 7780M: Alex Lanzano <lanzano.alex@gmail.com> 7781S: Maintained 7782F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7783F: drivers/gpu/drm/tiny/sharp-memory.c 7784 7785DRM DRIVER FOR SITRONIX ST7586 PANELS 7786M: David Lechner <david@lechnology.com> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7790F: drivers/gpu/drm/sitronix/st7586.c 7791 7792DRM DRIVER FOR SITRONIX ST7571 PANELS 7793M: Marcus Folkesson <marcus.folkesson@gmail.com> 7794S: Maintained 7795F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7796F: drivers/gpu/drm/sitronix/st7571-i2c.c 7797 7798DRM DRIVER FOR SITRONIX ST7701 PANELS 7799M: Jagan Teki <jagan@amarulasolutions.com> 7800S: Maintained 7801F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7802F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7803 7804DRM DRIVER FOR SITRONIX ST7703 PANELS 7805M: Guido Günther <agx@sigxcpu.org> 7806R: Purism Kernel Team <kernel@puri.sm> 7807R: Ondrej Jirman <megi@xff.cz> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7810F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7811 7812DRM DRIVER FOR SITRONIX ST7735R PANELS 7813M: David Lechner <david@lechnology.com> 7814S: Maintained 7815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7816F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7817F: drivers/gpu/drm/sitronix/st7735r.c 7818 7819DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7820M: Javier Martinez Canillas <javierm@redhat.com> 7821S: Maintained 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7824F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7825F: drivers/gpu/drm/solomon/ssd130x* 7826 7827DRM DRIVER FOR ST-ERICSSON MCDE 7828M: Linus Walleij <linus.walleij@linaro.org> 7829S: Maintained 7830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7831F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7832F: drivers/gpu/drm/mcde/ 7833 7834DRM DRIVER FOR SYNAPTICS R63353 PANELS 7835M: Michael Trimarchi <michael@amarulasolutions.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7838F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7839 7840DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7841M: Jagan Teki <jagan@amarulasolutions.com> 7842S: Maintained 7843F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7844F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7845 7846DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7847R: Douglas Anderson <dianders@chromium.org> 7848F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7849F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7850 7851DRM DRIVER FOR TPO TPG110 PANELS 7852M: Linus Walleij <linus.walleij@linaro.org> 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7856F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7857 7858DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7859M: Dave Airlie <airlied@redhat.com> 7860R: Sean Paul <sean@poorly.run> 7861R: Thomas Zimmermann <tzimmermann@suse.de> 7862L: dri-devel@lists.freedesktop.org 7863S: Supported 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: drivers/gpu/drm/udl/ 7866 7867DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7868M: Louis Chauvet <louis.chauvet@bootlin.com> 7869R: Haneen Mohammed <hamohammed.sa@gmail.com> 7870R: Simona Vetter <simona@ffwll.ch> 7871R: Melissa Wen <melissa.srw@gmail.com> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: Documentation/gpu/vkms.rst 7876F: drivers/gpu/drm/ci/xfails/vkms* 7877F: drivers/gpu/drm/vkms/ 7878 7879DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7880M: Hans de Goede <hdegoede@redhat.com> 7881L: dri-devel@lists.freedesktop.org 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: drivers/gpu/drm/vboxvideo/ 7885 7886DRM DRIVER FOR VMWARE VIRTUAL GPU 7887M: Zack Rusin <zack.rusin@broadcom.com> 7888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7889L: dri-devel@lists.freedesktop.org 7890S: Supported 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: drivers/gpu/drm/vmwgfx/ 7893F: include/uapi/drm/vmwgfx_drm.h 7894 7895DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7896M: Linus Walleij <linus.walleij@linaro.org> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7900F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7901 7902DRM DRIVERS 7903M: David Airlie <airlied@gmail.com> 7904M: Simona Vetter <simona@ffwll.ch> 7905L: dri-devel@lists.freedesktop.org 7906S: Maintained 7907B: https://gitlab.freedesktop.org/drm 7908C: irc://irc.oftc.net/dri-devel 7909T: git https://gitlab.freedesktop.org/drm/kernel.git 7910F: Documentation/devicetree/bindings/display/ 7911F: Documentation/devicetree/bindings/gpu/ 7912F: Documentation/gpu/ 7913F: drivers/gpu/ 7914F: rust/kernel/drm/ 7915F: include/drm/ 7916F: include/linux/vga* 7917F: include/uapi/drm/ 7918 7919DRM DRIVERS AND MISC GPU PATCHES 7920M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7921M: Maxime Ripard <mripard@kernel.org> 7922M: Thomas Zimmermann <tzimmermann@suse.de> 7923S: Maintained 7924W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: Documentation/devicetree/bindings/display/ 7927F: Documentation/devicetree/bindings/gpu/ 7928F: Documentation/gpu/ 7929F: drivers/gpu/drm/ 7930F: drivers/gpu/vga/ 7931F: rust/kernel/drm/ 7932F: include/drm/drm 7933F: include/linux/vga* 7934F: include/uapi/drm/ 7935X: drivers/gpu/drm/amd/ 7936X: drivers/gpu/drm/armada/ 7937X: drivers/gpu/drm/etnaviv/ 7938X: drivers/gpu/drm/exynos/ 7939X: drivers/gpu/drm/i915/ 7940X: drivers/gpu/drm/kmb/ 7941X: drivers/gpu/drm/mediatek/ 7942X: drivers/gpu/drm/msm/ 7943X: drivers/gpu/drm/nouveau/ 7944X: drivers/gpu/drm/radeon/ 7945X: drivers/gpu/drm/tegra/ 7946X: drivers/gpu/drm/xe/ 7947 7948DRM DRIVERS FOR ALLWINNER A10 7949M: Maxime Ripard <mripard@kernel.org> 7950M: Chen-Yu Tsai <wens@csie.org> 7951L: dri-devel@lists.freedesktop.org 7952S: Supported 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/allwinner* 7955F: drivers/gpu/drm/sun4i/ 7956 7957DRM DRIVERS FOR AMLOGIC SOCS 7958M: Neil Armstrong <neil.armstrong@linaro.org> 7959L: dri-devel@lists.freedesktop.org 7960L: linux-amlogic@lists.infradead.org 7961S: Supported 7962W: http://linux-meson.com/ 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7965F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7966F: Documentation/gpu/meson.rst 7967F: drivers/gpu/drm/ci/xfails/meson* 7968F: drivers/gpu/drm/meson/ 7969 7970DRM DRIVERS FOR ATMEL HLCDC 7971M: Manikandan Muralidharan <manikandan.m@microchip.com> 7972M: Dharma Balasubiramani <dharma.b@microchip.com> 7973L: dri-devel@lists.freedesktop.org 7974S: Supported 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/atmel/ 7977F: drivers/gpu/drm/atmel-hlcdc/ 7978 7979DRM DRIVERS FOR BRIDGE CHIPS 7980M: Andrzej Hajda <andrzej.hajda@intel.com> 7981M: Neil Armstrong <neil.armstrong@linaro.org> 7982M: Robert Foss <rfoss@kernel.org> 7983R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7984R: Jonas Karlman <jonas@kwiboo.se> 7985R: Jernej Skrabec <jernej.skrabec@gmail.com> 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: Documentation/devicetree/bindings/display/bridge/ 7989F: drivers/gpu/drm/bridge/ 7990F: drivers/gpu/drm/display/drm_bridge_connector.c 7991F: drivers/gpu/drm/drm_bridge.c 7992F: include/drm/drm_bridge.h 7993F: include/drm/drm_bridge_connector.h 7994 7995DRM DRIVERS FOR EXYNOS 7996M: Inki Dae <inki.dae@samsung.com> 7997M: Seung-Woo Kim <sw0312.kim@samsung.com> 7998M: Kyungmin Park <kyungmin.park@samsung.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Supported 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8002F: Documentation/devicetree/bindings/display/samsung/ 8003F: drivers/gpu/drm/exynos/ 8004F: include/uapi/drm/exynos_drm.h 8005 8006DRM DRIVERS FOR FREESCALE DCU 8007M: Stefan Agner <stefan@agner.ch> 8008M: Alison Wang <alison.wang@nxp.com> 8009L: dri-devel@lists.freedesktop.org 8010S: Supported 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8013F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8014F: drivers/gpu/drm/fsl-dcu/ 8015 8016DRM DRIVERS FOR FREESCALE IMX 5/6 8017M: Philipp Zabel <p.zabel@pengutronix.de> 8018L: dri-devel@lists.freedesktop.org 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021T: git git://git.pengutronix.de/git/pza/linux 8022F: Documentation/devicetree/bindings/display/imx/ 8023F: drivers/gpu/drm/imx/ipuv3/ 8024F: drivers/gpu/ipu-v3/ 8025 8026DRM DRIVERS FOR FREESCALE IMX BRIDGE 8027M: Liu Ying <victor.liu@nxp.com> 8028L: dri-devel@lists.freedesktop.org 8029S: Maintained 8030F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8031F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8032F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8033F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8034F: drivers/gpu/drm/bridge/imx/ 8035 8036DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8037M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8038L: dri-devel@lists.freedesktop.org 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: drivers/gpu/drm/gma500/ 8042 8043DRM DRIVERS FOR HISILICON 8044M: Xinliang Liu <xinliang.liu@linaro.org> 8045M: Tian Tao <tiantao6@hisilicon.com> 8046R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8047R: Sumit Semwal <sumit.semwal@linaro.org> 8048R: Yongqin Liu <yongqin.liu@linaro.org> 8049R: John Stultz <jstultz@google.com> 8050L: dri-devel@lists.freedesktop.org 8051S: Maintained 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: Documentation/devicetree/bindings/display/hisilicon/ 8054F: drivers/gpu/drm/hisilicon/ 8055 8056DRM DRIVERS FOR LIMA 8057M: Qiang Yu <yuq825@gmail.com> 8058L: dri-devel@lists.freedesktop.org 8059L: lima@lists.freedesktop.org (moderated for non-subscribers) 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: drivers/gpu/drm/lima/ 8063F: include/uapi/drm/lima_drm.h 8064 8065DRM DRIVERS FOR LOONGSON 8066M: Sui Jingfeng <suijingfeng@loongson.cn> 8067L: dri-devel@lists.freedesktop.org 8068S: Supported 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: drivers/gpu/drm/loongson/ 8071 8072DRM DRIVERS FOR MEDIATEK 8073M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8074M: Philipp Zabel <p.zabel@pengutronix.de> 8075L: dri-devel@lists.freedesktop.org 8076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8077S: Supported 8078F: Documentation/devicetree/bindings/display/mediatek/ 8079F: drivers/gpu/drm/ci/xfails/mediatek* 8080F: drivers/gpu/drm/mediatek/ 8081F: drivers/phy/mediatek/phy-mtk-dp.c 8082F: drivers/phy/mediatek/phy-mtk-hdmi* 8083F: drivers/phy/mediatek/phy-mtk-mipi* 8084 8085DRM DRIVERS FOR NVIDIA TEGRA 8086M: Thierry Reding <thierry.reding@gmail.com> 8087M: Mikko Perttunen <mperttunen@nvidia.com> 8088L: dri-devel@lists.freedesktop.org 8089L: linux-tegra@vger.kernel.org 8090S: Supported 8091T: git https://gitlab.freedesktop.org/drm/tegra.git 8092F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8093F: Documentation/devicetree/bindings/gpu/host1x/ 8094F: drivers/gpu/drm/tegra/ 8095F: drivers/gpu/host1x/ 8096F: include/linux/host1x.h 8097F: include/uapi/drm/tegra_drm.h 8098 8099DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8100M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8101R: Janne Grunau <j@jannau.net> 8102L: dri-devel@lists.freedesktop.org 8103L: asahi@lists.linux.dev 8104S: Maintained 8105W: https://asahilinux.org 8106B: https://github.com/AsahiLinux/linux/issues 8107C: irc://irc.oftc.net/asahi-dev 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8110F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8111F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8112F: drivers/gpu/drm/adp/ 8113F: drivers/gpu/drm/panel/panel-summit.c 8114 8115DRM DRIVERS FOR RENESAS R-CAR 8116M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8117M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8118R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8119L: dri-devel@lists.freedesktop.org 8120L: linux-renesas-soc@vger.kernel.org 8121S: Supported 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8124F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8125F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8126F: Documentation/devicetree/bindings/display/renesas,du.yaml 8127F: drivers/gpu/drm/renesas/rcar-du/ 8128 8129DRM DRIVERS FOR RENESAS RZ 8130M: Biju Das <biju.das.jz@bp.renesas.com> 8131L: dri-devel@lists.freedesktop.org 8132L: linux-renesas-soc@vger.kernel.org 8133S: Maintained 8134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8135F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8136F: drivers/gpu/drm/renesas/rz-du/ 8137 8138DRM DRIVERS FOR RENESAS SHMOBILE 8139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8140M: Geert Uytterhoeven <geert+renesas@glider.be> 8141L: dri-devel@lists.freedesktop.org 8142L: linux-renesas-soc@vger.kernel.org 8143S: Supported 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8146F: drivers/gpu/drm/renesas/shmobile/ 8147F: include/linux/platform_data/shmob_drm.h 8148 8149DRM DRIVERS FOR ROCKCHIP 8150M: Sandy Huang <hjc@rock-chips.com> 8151M: Heiko Stübner <heiko@sntech.de> 8152M: Andy Yan <andy.yan@rock-chips.com> 8153L: dri-devel@lists.freedesktop.org 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/rockchip/ 8157F: drivers/gpu/drm/ci/xfails/rockchip* 8158F: drivers/gpu/drm/rockchip/ 8159 8160DRM DRIVERS FOR STI 8161M: Alain Volmat <alain.volmat@foss.st.com> 8162M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8163L: dri-devel@lists.freedesktop.org 8164S: Maintained 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8167F: drivers/gpu/drm/sti 8168 8169DRM DRIVERS FOR STM 8170M: Yannick Fertre <yannick.fertre@foss.st.com> 8171M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8172M: Philippe Cornu <philippe.cornu@foss.st.com> 8173L: dri-devel@lists.freedesktop.org 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8177F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8178F: drivers/gpu/drm/stm 8179 8180DRM DRIVERS FOR TI KEYSTONE 8181M: Jyri Sarha <jyri.sarha@iki.fi> 8182M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8183L: dri-devel@lists.freedesktop.org 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8187F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8188F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8189F: drivers/gpu/drm/tidss/ 8190 8191DRM DRIVERS FOR TI LCDC 8192M: Jyri Sarha <jyri.sarha@iki.fi> 8193M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8194L: dri-devel@lists.freedesktop.org 8195S: Maintained 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: Documentation/devicetree/bindings/display/tilcdc/ 8198F: drivers/gpu/drm/tilcdc/ 8199 8200DRM DRIVERS FOR TI OMAP 8201M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: Documentation/devicetree/bindings/display/ti/ 8206F: drivers/gpu/drm/omapdrm/ 8207 8208DRM DRIVERS FOR V3D 8209M: Melissa Wen <mwen@igalia.com> 8210M: Maíra Canal <mcanal@igalia.com> 8211S: Supported 8212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8213F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8214F: drivers/gpu/drm/v3d/ 8215F: include/uapi/drm/v3d_drm.h 8216 8217DRM DRIVERS FOR VC4 8218M: Maxime Ripard <mripard@kernel.org> 8219M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8220R: Maíra Canal <mcanal@igalia.com> 8221R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8222S: Supported 8223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8224F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8225F: drivers/gpu/drm/vc4/ 8226F: include/uapi/drm/vc4_drm.h 8227 8228DRM DRIVERS FOR VIVANTE GPU IP 8229M: Lucas Stach <l.stach@pengutronix.de> 8230R: Russell King <linux+etnaviv@armlinux.org.uk> 8231R: Christian Gmeiner <christian.gmeiner@gmail.com> 8232L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8236F: drivers/gpu/drm/etnaviv/ 8237F: include/uapi/drm/etnaviv_drm.h 8238 8239DRM DRIVERS FOR XEN 8240M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8241L: dri-devel@lists.freedesktop.org 8242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8243S: Supported 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/gpu/xen-front.rst 8246F: drivers/gpu/drm/xen/ 8247 8248DRM DRIVERS FOR XILINX 8249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8250M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8251L: dri-devel@lists.freedesktop.org 8252S: Maintained 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: Documentation/devicetree/bindings/display/xlnx/ 8255F: Documentation/gpu/zynqmp.rst 8256F: drivers/gpu/drm/xlnx/ 8257 8258DRM GPU SCHEDULER 8259M: Matthew Brost <matthew.brost@intel.com> 8260M: Danilo Krummrich <dakr@kernel.org> 8261M: Philipp Stanner <phasta@kernel.org> 8262R: Christian König <ckoenig.leichtzumerken@gmail.com> 8263L: dri-devel@lists.freedesktop.org 8264S: Supported 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: drivers/gpu/drm/scheduler/ 8267F: include/drm/gpu_scheduler.h 8268 8269DRM PANEL DRIVERS 8270M: Neil Armstrong <neil.armstrong@linaro.org> 8271R: Jessica Zhang <quic_jesszhan@quicinc.com> 8272L: dri-devel@lists.freedesktop.org 8273S: Maintained 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/panel/ 8276F: drivers/gpu/drm/drm_panel.c 8277F: drivers/gpu/drm/panel/ 8278F: include/drm/drm_panel.h 8279 8280DRM PRIVACY-SCREEN CLASS 8281M: Hans de Goede <hdegoede@redhat.com> 8282L: dri-devel@lists.freedesktop.org 8283S: Maintained 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: drivers/gpu/drm/drm_privacy_screen* 8286F: include/drm/drm_privacy_screen* 8287 8288DRM TTM SUBSYSTEM 8289M: Christian Koenig <christian.koenig@amd.com> 8290M: Huang Rui <ray.huang@amd.com> 8291R: Matthew Auld <matthew.auld@intel.com> 8292R: Matthew Brost <matthew.brost@intel.com> 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: drivers/gpu/drm/ttm/ 8297F: include/drm/ttm/ 8298 8299DRM AUTOMATED TESTING 8300M: Helen Koike <helen.fornazier@gmail.com> 8301M: Vignesh Raman <vignesh.raman@collabora.com> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: Documentation/gpu/automated_testing.rst 8306F: drivers/gpu/drm/ci/ 8307 8308DSBR100 USB FM RADIO DRIVER 8309M: Alexey Klimov <alexey.klimov@linaro.org> 8310L: linux-media@vger.kernel.org 8311S: Maintained 8312T: git git://linuxtv.org/media.git 8313F: drivers/media/radio/dsbr100.c 8314 8315DT3155 MEDIA DRIVER 8316M: Hans Verkuil <hverkuil@xs4all.nl> 8317L: linux-media@vger.kernel.org 8318S: Odd Fixes 8319W: https://linuxtv.org 8320T: git git://linuxtv.org/media.git 8321F: drivers/media/pci/dt3155/ 8322 8323DVB_USB_AF9015 MEDIA DRIVER 8324L: linux-media@vger.kernel.org 8325S: Orphan 8326W: https://linuxtv.org 8327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8328F: drivers/media/usb/dvb-usb-v2/af9015* 8329 8330DVB_USB_AF9035 MEDIA DRIVER 8331L: linux-media@vger.kernel.org 8332S: Orphan 8333W: https://linuxtv.org 8334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8335F: drivers/media/usb/dvb-usb-v2/af9035* 8336 8337DVB_USB_ANYSEE MEDIA DRIVER 8338L: linux-media@vger.kernel.org 8339S: Orphan 8340W: https://linuxtv.org 8341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8342F: drivers/media/usb/dvb-usb-v2/anysee* 8343 8344DVB_USB_AU6610 MEDIA DRIVER 8345L: linux-media@vger.kernel.org 8346S: Orphan 8347W: https://linuxtv.org 8348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8349F: drivers/media/usb/dvb-usb-v2/au6610* 8350 8351DVB_USB_CE6230 MEDIA DRIVER 8352L: linux-media@vger.kernel.org 8353S: Orphan 8354W: https://linuxtv.org 8355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8356F: drivers/media/usb/dvb-usb-v2/ce6230* 8357 8358DVB_USB_CXUSB MEDIA DRIVER 8359M: Michael Krufky <mkrufky@linuxtv.org> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362W: https://linuxtv.org 8363W: http://github.com/mkrufky 8364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8365T: git git://linuxtv.org/media.git 8366F: drivers/media/usb/dvb-usb/cxusb* 8367 8368DVB_USB_EC168 MEDIA DRIVER 8369L: linux-media@vger.kernel.org 8370S: Orphan 8371W: https://linuxtv.org 8372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8373F: drivers/media/usb/dvb-usb-v2/ec168* 8374 8375DVB_USB_GL861 MEDIA DRIVER 8376L: linux-media@vger.kernel.org 8377S: Orphan 8378W: https://linuxtv.org 8379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8380F: drivers/media/usb/dvb-usb-v2/gl861* 8381 8382DVB_USB_MXL111SF MEDIA DRIVER 8383M: Michael Krufky <mkrufky@linuxtv.org> 8384L: linux-media@vger.kernel.org 8385S: Maintained 8386W: https://linuxtv.org 8387W: http://github.com/mkrufky 8388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8389T: git git://linuxtv.org/mkrufky/mxl111sf.git 8390F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8391 8392DVB_USB_RTL28XXU MEDIA DRIVER 8393L: linux-media@vger.kernel.org 8394S: Orphan 8395W: https://linuxtv.org 8396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8397F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8398 8399DVB_USB_V2 MEDIA DRIVER 8400L: linux-media@vger.kernel.org 8401S: Orphan 8402W: https://linuxtv.org 8403W: http://palosaari.fi/linux/ 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8406F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8407 8408DYNAMIC DEBUG 8409M: Jason Baron <jbaron@akamai.com> 8410M: Jim Cromie <jim.cromie@gmail.com> 8411S: Maintained 8412F: include/linux/dynamic_debug.h 8413F: lib/dynamic_debug.c 8414F: lib/test_dynamic_debug.c 8415 8416DYNAMIC INTERRUPT MODERATION 8417M: Tal Gilboa <talgi@nvidia.com> 8418S: Maintained 8419F: Documentation/networking/net_dim.rst 8420F: include/linux/dim.h 8421F: lib/dim/ 8422 8423DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8424M: Daniel Lezcano <daniel.lezcano@kernel.org> 8425L: linux-pm@vger.kernel.org 8426S: Supported 8427B: https://bugzilla.kernel.org 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8429F: drivers/powercap/dtpm* 8430F: include/linux/dtpm.h 8431 8432DZ DECSTATION DZ11 SERIAL DRIVER 8433M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8434S: Maintained 8435F: drivers/tty/serial/dz.* 8436 8437E3X0 POWER BUTTON DRIVER 8438M: Moritz Fischer <moritz.fischer@ettus.com> 8439L: usrp-users@lists.ettus.com 8440S: Supported 8441W: http://www.ettus.com 8442F: Documentation/devicetree/bindings/input/e3x0-button.txt 8443F: drivers/input/misc/e3x0-button.c 8444 8445E4000 MEDIA DRIVER 8446L: linux-media@vger.kernel.org 8447S: Orphan 8448W: https://linuxtv.org 8449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8450F: drivers/media/tuners/e4000* 8451 8452EARTH_PT1 MEDIA DRIVER 8453M: Akihiro Tsukada <tskd08@gmail.com> 8454L: linux-media@vger.kernel.org 8455S: Odd Fixes 8456F: drivers/media/pci/pt1/ 8457 8458EARTH_PT3 MEDIA DRIVER 8459M: Akihiro Tsukada <tskd08@gmail.com> 8460L: linux-media@vger.kernel.org 8461S: Odd Fixes 8462F: drivers/media/pci/pt3/ 8463 8464EC100 MEDIA DRIVER 8465L: linux-media@vger.kernel.org 8466S: Orphan 8467W: https://linuxtv.org 8468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8469F: drivers/media/dvb-frontends/ec100* 8470 8471ECRYPT FILE SYSTEM 8472M: Tyler Hicks <code@tyhicks.com> 8473L: ecryptfs@vger.kernel.org 8474S: Odd Fixes 8475W: http://ecryptfs.org 8476W: https://launchpad.net/ecryptfs 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8478F: Documentation/filesystems/ecryptfs.rst 8479F: fs/ecryptfs/ 8480 8481EDAC-AMD64 8482M: Yazen Ghannam <yazen.ghannam@amd.com> 8483L: linux-edac@vger.kernel.org 8484S: Supported 8485F: drivers/edac/amd64_edac* 8486F: drivers/edac/mce_amd* 8487 8488EDAC-ARMADA 8489M: Jan Luebbe <jlu@pengutronix.de> 8490L: linux-edac@vger.kernel.org 8491S: Maintained 8492F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8493F: drivers/edac/armada_xp_* 8494 8495EDAC-AST2500 8496M: Stefan Schaeckeler <sschaeck@cisco.com> 8497S: Supported 8498F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8499F: drivers/edac/aspeed_edac.c 8500 8501EDAC-BLUEFIELD 8502M: Shravan Kumar Ramani <shravankr@nvidia.com> 8503M: David Thompson <davthompson@nvidia.com> 8504S: Supported 8505F: drivers/edac/bluefield_edac.c 8506 8507EDAC-CALXEDA 8508M: Andre Przywara <andre.przywara@arm.com> 8509L: linux-edac@vger.kernel.org 8510S: Maintained 8511F: drivers/edac/highbank* 8512 8513EDAC-CAVIUM OCTEON 8514M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8515L: linux-edac@vger.kernel.org 8516L: linux-mips@vger.kernel.org 8517S: Maintained 8518F: drivers/edac/octeon_edac* 8519 8520EDAC-CAVIUM THUNDERX 8521M: Robert Richter <rric@kernel.org> 8522L: linux-edac@vger.kernel.org 8523S: Odd Fixes 8524F: drivers/edac/thunderx_edac* 8525 8526EDAC-CORE 8527M: Borislav Petkov <bp@alien8.de> 8528M: Tony Luck <tony.luck@intel.com> 8529R: James Morse <james.morse@arm.com> 8530R: Mauro Carvalho Chehab <mchehab@kernel.org> 8531R: Robert Richter <rric@kernel.org> 8532L: linux-edac@vger.kernel.org 8533S: Supported 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8535F: Documentation/driver-api/edac.rst 8536F: drivers/edac/ 8537F: include/linux/edac.h 8538 8539EDAC-DMC520 8540M: Lei Wang <lewan@microsoft.com> 8541L: linux-edac@vger.kernel.org 8542S: Supported 8543F: drivers/edac/dmc520_edac.c 8544 8545EDAC-E752X 8546M: Mark Gross <markgross@kernel.org> 8547L: linux-edac@vger.kernel.org 8548S: Maintained 8549F: drivers/edac/e752x_edac.c 8550 8551EDAC-E7XXX 8552L: linux-edac@vger.kernel.org 8553S: Maintained 8554F: drivers/edac/e7xxx_edac.c 8555 8556EDAC-FSL_DDR 8557R: Frank Li <Frank.Li@nxp.com> 8558L: imx@lists.linux.dev 8559L: linux-edac@vger.kernel.org 8560S: Maintained 8561F: drivers/edac/fsl_ddr_edac.* 8562 8563EDAC-GHES 8564M: Mauro Carvalho Chehab <mchehab@kernel.org> 8565L: linux-edac@vger.kernel.org 8566S: Maintained 8567F: drivers/edac/ghes_edac.c 8568 8569EDAC-I10NM 8570M: Tony Luck <tony.luck@intel.com> 8571L: linux-edac@vger.kernel.org 8572S: Maintained 8573F: drivers/edac/i10nm_base.c 8574 8575EDAC-I3000 8576L: linux-edac@vger.kernel.org 8577S: Orphan 8578F: drivers/edac/i3000_edac.c 8579 8580EDAC-I5000 8581L: linux-edac@vger.kernel.org 8582S: Maintained 8583F: drivers/edac/i5000_edac.c 8584 8585EDAC-I5400 8586M: Mauro Carvalho Chehab <mchehab@kernel.org> 8587L: linux-edac@vger.kernel.org 8588S: Maintained 8589F: drivers/edac/i5400_edac.c 8590 8591EDAC-I7300 8592M: Mauro Carvalho Chehab <mchehab@kernel.org> 8593L: linux-edac@vger.kernel.org 8594S: Maintained 8595F: drivers/edac/i7300_edac.c 8596 8597EDAC-I7CORE 8598M: Mauro Carvalho Chehab <mchehab@kernel.org> 8599L: linux-edac@vger.kernel.org 8600S: Maintained 8601F: drivers/edac/i7core_edac.c 8602 8603EDAC-I82443BXGX 8604M: Tim Small <tim@buttersideup.com> 8605L: linux-edac@vger.kernel.org 8606S: Maintained 8607F: drivers/edac/i82443bxgx_edac.c 8608 8609EDAC-I82975X 8610M: "Arvind R." <arvino55@gmail.com> 8611L: linux-edac@vger.kernel.org 8612S: Maintained 8613F: drivers/edac/i82975x_edac.c 8614 8615EDAC-IE31200 8616M: Jason Baron <jbaron@akamai.com> 8617L: linux-edac@vger.kernel.org 8618S: Maintained 8619F: drivers/edac/ie31200_edac.c 8620 8621EDAC-IGEN6 8622M: Tony Luck <tony.luck@intel.com> 8623R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8624L: linux-edac@vger.kernel.org 8625S: Maintained 8626F: drivers/edac/igen6_edac.c 8627 8628EDAC-MPC85XX 8629M: Johannes Thumshirn <morbidrsa@gmail.com> 8630L: linux-edac@vger.kernel.org 8631S: Maintained 8632F: drivers/edac/mpc85xx_edac.[ch] 8633 8634EDAC-NPCM 8635M: Marvin Lin <kflin@nuvoton.com> 8636M: Stanley Chu <yschu@nuvoton.com> 8637L: linux-edac@vger.kernel.org 8638S: Maintained 8639F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8640F: drivers/edac/npcm_edac.c 8641 8642EDAC-PASEMI 8643M: Egor Martovetsky <egor@pasemi.com> 8644L: linux-edac@vger.kernel.org 8645S: Maintained 8646F: drivers/edac/pasemi_edac.c 8647 8648EDAC-PND2 8649M: Tony Luck <tony.luck@intel.com> 8650L: linux-edac@vger.kernel.org 8651S: Maintained 8652F: drivers/edac/pnd2_edac.[ch] 8653 8654EDAC-QCOM 8655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8656L: linux-arm-msm@vger.kernel.org 8657L: linux-edac@vger.kernel.org 8658S: Maintained 8659F: drivers/edac/qcom_edac.c 8660 8661EDAC-R82600 8662M: Tim Small <tim@buttersideup.com> 8663L: linux-edac@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/r82600_edac.c 8666 8667EDAC-SBRIDGE 8668M: Tony Luck <tony.luck@intel.com> 8669R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8670L: linux-edac@vger.kernel.org 8671S: Maintained 8672F: drivers/edac/sb_edac.c 8673 8674EDAC-SKYLAKE 8675M: Tony Luck <tony.luck@intel.com> 8676L: linux-edac@vger.kernel.org 8677S: Maintained 8678F: drivers/edac/skx_*.[ch] 8679 8680EDAC-TI 8681M: Tero Kristo <kristo@kernel.org> 8682L: linux-edac@vger.kernel.org 8683S: Odd Fixes 8684F: drivers/edac/ti_edac.c 8685 8686EDIROL UA-101/UA-1000 DRIVER 8687M: Clemens Ladisch <clemens@ladisch.de> 8688L: linux-sound@vger.kernel.org 8689S: Maintained 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8691F: sound/usb/misc/ua101.c 8692 8693EFI TEST DRIVER 8694M: Ivan Hu <ivan.hu@canonical.com> 8695M: Ard Biesheuvel <ardb@kernel.org> 8696L: linux-efi@vger.kernel.org 8697S: Maintained 8698F: drivers/firmware/efi/test/ 8699 8700EFI VARIABLE FILESYSTEM 8701M: Jeremy Kerr <jk@ozlabs.org> 8702M: Ard Biesheuvel <ardb@kernel.org> 8703L: linux-efi@vger.kernel.org 8704S: Maintained 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8706F: fs/efivarfs/ 8707 8708EFIFB FRAMEBUFFER DRIVER 8709M: Peter Jones <pjones@redhat.com> 8710L: linux-fbdev@vger.kernel.org 8711S: Maintained 8712F: drivers/video/fbdev/efifb.c 8713 8714EFS FILESYSTEM 8715S: Orphan 8716W: http://aeschi.ch.eu.org/efs/ 8717F: fs/efs/ 8718 8719EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8720L: netdev@vger.kernel.org 8721S: Orphan 8722F: drivers/net/ethernet/ibm/ehea/ 8723 8724ELM327 CAN NETWORK DRIVER 8725M: Max Staudt <max@enpas.org> 8726L: linux-can@vger.kernel.org 8727S: Maintained 8728F: Documentation/networking/device_drivers/can/can327.rst 8729F: drivers/net/can/can327.c 8730 8731EM28XX VIDEO4LINUX DRIVER 8732M: Mauro Carvalho Chehab <mchehab@kernel.org> 8733L: linux-media@vger.kernel.org 8734S: Maintained 8735W: https://linuxtv.org 8736T: git git://linuxtv.org/media.git 8737F: Documentation/admin-guide/media/em28xx* 8738F: drivers/media/usb/em28xx/ 8739 8740EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8741M: Adrian Hunter <adrian.hunter@intel.com> 8742M: Asutosh Das <quic_asutoshd@quicinc.com> 8743R: Ritesh Harjani <ritesh.list@gmail.com> 8744L: linux-mmc@vger.kernel.org 8745S: Supported 8746F: drivers/mmc/host/cqhci* 8747 8748EMS CPC-PCI CAN DRIVER 8749M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8750M: support@ems-wuensche.com 8751L: linux-can@vger.kernel.org 8752S: Maintained 8753F: drivers/net/can/sja1000/ems_pci.c 8754 8755EMULEX 10Gbps iSCSI - OneConnect DRIVER 8756M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8757L: linux-scsi@vger.kernel.org 8758S: Supported 8759W: http://www.broadcom.com 8760F: drivers/scsi/be2iscsi/ 8761 8762EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8763M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8764M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8765M: Somnath Kotur <somnath.kotur@broadcom.com> 8766L: netdev@vger.kernel.org 8767S: Maintained 8768W: http://www.emulex.com 8769F: drivers/net/ethernet/emulex/benet/ 8770 8771EMULEX ONECONNECT ROCE DRIVER 8772M: Selvin Xavier <selvin.xavier@broadcom.com> 8773L: linux-rdma@vger.kernel.org 8774S: Odd Fixes 8775W: http://www.broadcom.com 8776F: drivers/infiniband/hw/ocrdma/ 8777F: include/uapi/rdma/ocrdma-abi.h 8778 8779EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8780M: James Smart <james.smart@broadcom.com> 8781M: Ram Vegesna <ram.vegesna@broadcom.com> 8782L: linux-scsi@vger.kernel.org 8783L: target-devel@vger.kernel.org 8784S: Supported 8785W: http://www.broadcom.com 8786F: drivers/scsi/elx/ 8787 8788EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8789M: James Smart <james.smart@broadcom.com> 8790M: Dick Kennedy <dick.kennedy@broadcom.com> 8791L: linux-scsi@vger.kernel.org 8792S: Supported 8793W: http://www.broadcom.com 8794F: drivers/scsi/lpfc/ 8795 8796ENE CB710 FLASH CARD READER DRIVER 8797M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8798S: Maintained 8799F: drivers/misc/cb710/ 8800F: drivers/mmc/host/cb710-mmc.* 8801F: include/linux/cb710.h 8802 8803ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8804M: Maxim Levitsky <maximlevitsky@gmail.com> 8805S: Maintained 8806F: drivers/media/rc/ene_ir.* 8807 8808ENERGY MODEL 8809M: Lukasz Luba <lukasz.luba@arm.com> 8810M: "Rafael J. Wysocki" <rafael@kernel.org> 8811L: linux-pm@vger.kernel.org 8812S: Maintained 8813F: kernel/power/energy_model.c 8814F: include/linux/energy_model.h 8815F: Documentation/power/energy-model.rst 8816 8817EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8818M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8819L: linuxppc-dev@lists.ozlabs.org 8820S: Maintained 8821F: drivers/tty/ehv_bytechan.c 8822 8823EPSON S1D13XXX FRAMEBUFFER DRIVER 8824M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8825S: Maintained 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8827F: drivers/video/fbdev/s1d13xxxfb.c 8828F: include/video/s1d13xxxfb.h 8829 8830EROFS FILE SYSTEM 8831M: Gao Xiang <xiang@kernel.org> 8832M: Chao Yu <chao@kernel.org> 8833R: Yue Hu <zbestahu@gmail.com> 8834R: Jeffle Xu <jefflexu@linux.alibaba.com> 8835R: Sandeep Dhavale <dhavale@google.com> 8836R: Hongbo Li <lihongbo22@huawei.com> 8837L: linux-erofs@lists.ozlabs.org 8838S: Maintained 8839W: https://erofs.docs.kernel.org 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8841F: Documentation/ABI/testing/sysfs-fs-erofs 8842F: Documentation/filesystems/erofs.rst 8843F: fs/erofs/ 8844F: include/trace/events/erofs.h 8845 8846ERRSEQ ERROR TRACKING INFRASTRUCTURE 8847M: Jeff Layton <jlayton@kernel.org> 8848S: Maintained 8849F: include/linux/errseq.h 8850F: lib/errseq.c 8851 8852ESD CAN NETWORK DRIVERS 8853M: Stefan Mätje <stefan.maetje@esd.eu> 8854R: socketcan@esd.eu 8855L: linux-can@vger.kernel.org 8856S: Maintained 8857F: drivers/net/can/esd/ 8858 8859ESD CAN/USB DRIVERS 8860M: Frank Jungclaus <frank.jungclaus@esd.eu> 8861R: socketcan@esd.eu 8862L: linux-can@vger.kernel.org 8863S: Maintained 8864F: drivers/net/can/usb/esd_usb.c 8865 8866ET131X NETWORK DRIVER 8867M: Mark Einon <mark.einon@gmail.com> 8868S: Odd Fixes 8869F: drivers/net/ethernet/agere/ 8870 8871ETAS ES58X CAN/USB DRIVER 8872M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8873L: linux-can@vger.kernel.org 8874S: Maintained 8875F: Documentation/networking/devlink/etas_es58x.rst 8876F: drivers/net/can/usb/etas_es58x/ 8877 8878ETHERNET BRIDGE 8879M: Nikolay Aleksandrov <razor@blackwall.org> 8880M: Ido Schimmel <idosch@nvidia.com> 8881L: bridge@lists.linux.dev 8882L: netdev@vger.kernel.org 8883S: Maintained 8884W: http://www.linuxfoundation.org/en/Net:Bridge 8885F: include/linux/if_bridge.h 8886F: include/uapi/linux/if_bridge.h 8887F: include/linux/netfilter_bridge/ 8888F: net/bridge/ 8889 8890ETHERNET PHY LIBRARY 8891M: Andrew Lunn <andrew@lunn.ch> 8892M: Heiner Kallweit <hkallweit1@gmail.com> 8893R: Russell King <linux@armlinux.org.uk> 8894L: netdev@vger.kernel.org 8895S: Maintained 8896F: Documentation/ABI/testing/sysfs-class-net-phydev 8897F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8898F: Documentation/devicetree/bindings/net/mdio* 8899F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8900F: Documentation/networking/phy.rst 8901F: drivers/net/mdio/ 8902F: drivers/net/mdio/acpi_mdio.c 8903F: drivers/net/mdio/fwnode_mdio.c 8904F: drivers/net/mdio/of_mdio.c 8905F: drivers/net/pcs/ 8906F: drivers/net/phy/ 8907F: include/dt-bindings/net/qca-ar803x.h 8908F: include/linux/*mdio*.h 8909F: include/linux/linkmode.h 8910F: include/linux/mdio/*.h 8911F: include/linux/mii.h 8912F: include/linux/of_net.h 8913F: include/linux/phy.h 8914F: include/linux/phy_fixed.h 8915F: include/linux/phy_link_topology.h 8916F: include/linux/phylib_stubs.h 8917F: include/linux/platform_data/mdio-bcm-unimac.h 8918F: include/linux/platform_data/mdio-gpio.h 8919F: include/trace/events/mdio.h 8920F: include/uapi/linux/mdio.h 8921F: include/uapi/linux/mii.h 8922F: net/core/of_net.c 8923 8924ETHERNET PHY LIBRARY [RUST] 8925M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8926R: Trevor Gross <tmgross@umich.edu> 8927L: netdev@vger.kernel.org 8928L: rust-for-linux@vger.kernel.org 8929S: Maintained 8930F: rust/kernel/net/phy.rs 8931F: rust/kernel/net/phy/reg.rs 8932 8933EXEC & BINFMT API, ELF 8934M: Kees Cook <kees@kernel.org> 8935L: linux-mm@kvack.org 8936S: Supported 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8938F: Documentation/userspace-api/ELF.rst 8939F: fs/*binfmt_*.c 8940F: fs/Kconfig.binfmt 8941F: fs/exec.c 8942F: fs/tests/binfmt_*_kunit.c 8943F: fs/tests/exec_kunit.c 8944F: include/linux/binfmts.h 8945F: include/linux/elf.h 8946F: include/uapi/linux/auxvec.h 8947F: include/uapi/linux/binfmts.h 8948F: include/uapi/linux/elf.h 8949F: kernel/fork.c 8950F: mm/vma_exec.c 8951F: tools/testing/selftests/exec/ 8952N: asm/elf.h 8953N: binfmt 8954 8955EXFAT FILE SYSTEM 8956M: Namjae Jeon <linkinjeon@kernel.org> 8957M: Sungjong Seo <sj1557.seo@samsung.com> 8958R: Yuezhang Mo <yuezhang.mo@sony.com> 8959L: linux-fsdevel@vger.kernel.org 8960S: Maintained 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8962F: fs/exfat/ 8963 8964EXPRESSWIRE PROTOCOL LIBRARY 8965M: Duje Mihanović <duje.mihanovic@skole.hr> 8966L: linux-leds@vger.kernel.org 8967S: Maintained 8968F: drivers/leds/leds-expresswire.c 8969F: include/linux/leds-expresswire.h 8970 8971EXT2 FILE SYSTEM 8972M: Jan Kara <jack@suse.com> 8973L: linux-ext4@vger.kernel.org 8974S: Maintained 8975F: Documentation/filesystems/ext2.rst 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8977F: fs/ext2/ 8978F: include/linux/ext2* 8979 8980EXT4 FILE SYSTEM 8981M: "Theodore Ts'o" <tytso@mit.edu> 8982M: Andreas Dilger <adilger.kernel@dilger.ca> 8983L: linux-ext4@vger.kernel.org 8984S: Maintained 8985W: http://ext4.wiki.kernel.org 8986Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8988F: Documentation/filesystems/ext4/ 8989F: fs/ext4/ 8990F: include/trace/events/ext4.h 8991F: include/uapi/linux/ext4.h 8992 8993Extended Verification Module (EVM) 8994M: Mimi Zohar <zohar@linux.ibm.com> 8995M: Roberto Sassu <roberto.sassu@huawei.com> 8996L: linux-integrity@vger.kernel.org 8997S: Supported 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8999F: security/integrity/ 9000F: security/integrity/evm/ 9001 9002EXTENSIBLE FIRMWARE INTERFACE (EFI) 9003M: Ard Biesheuvel <ardb@kernel.org> 9004L: linux-efi@vger.kernel.org 9005S: Maintained 9006T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9007F: Documentation/admin-guide/efi-stub.rst 9008F: arch/*/include/asm/efi.h 9009F: arch/*/kernel/efi.c 9010F: arch/arm/boot/compressed/efi-header.S 9011F: arch/x86/platform/efi/ 9012F: drivers/firmware/efi/ 9013F: include/linux/efi*.h 9014 9015EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9016M: MyungJoo Ham <myungjoo.ham@samsung.com> 9017M: Chanwoo Choi <cw00.choi@samsung.com> 9018L: linux-kernel@vger.kernel.org 9019S: Maintained 9020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9021F: Documentation/devicetree/bindings/extcon/ 9022F: Documentation/driver-api/extcon.rst 9023F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9024F: drivers/extcon/ 9025F: include/linux/extcon.h 9026F: include/linux/extcon/ 9027 9028EXTRA BOOT CONFIG 9029M: Masami Hiramatsu <mhiramat@kernel.org> 9030L: linux-kernel@vger.kernel.org 9031L: linux-trace-kernel@vger.kernel.org 9032S: Maintained 9033Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9034T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9035F: Documentation/admin-guide/bootconfig.rst 9036F: fs/proc/bootconfig.c 9037F: include/linux/bootconfig.h 9038F: lib/bootconfig-data.S 9039F: lib/bootconfig.c 9040F: tools/bootconfig/* 9041F: tools/bootconfig/scripts/* 9042 9043EXTRON DA HD 4K PLUS CEC DRIVER 9044M: Hans Verkuil <hverkuil@xs4all.nl> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047T: git git://linuxtv.org/media.git 9048F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9049 9050EXYNOS DP DRIVER 9051M: Jingoo Han <jingoohan1@gmail.com> 9052L: dri-devel@lists.freedesktop.org 9053S: Maintained 9054F: drivers/gpu/drm/exynos/exynos_dp* 9055 9056EXYNOS SYSMMU (IOMMU) driver 9057M: Marek Szyprowski <m.szyprowski@samsung.com> 9058L: iommu@lists.linux.dev 9059S: Maintained 9060F: drivers/iommu/exynos-iommu.c 9061 9062F2FS FILE SYSTEM 9063M: Jaegeuk Kim <jaegeuk@kernel.org> 9064M: Chao Yu <chao@kernel.org> 9065L: linux-f2fs-devel@lists.sourceforge.net 9066S: Maintained 9067W: https://f2fs.wiki.kernel.org/ 9068Q: https://patchwork.kernel.org/project/f2fs/list/ 9069B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9071F: Documentation/ABI/testing/sysfs-fs-f2fs 9072F: Documentation/filesystems/f2fs.rst 9073F: fs/f2fs/ 9074F: include/linux/f2fs_fs.h 9075F: include/trace/events/f2fs.h 9076F: include/uapi/linux/f2fs.h 9077 9078F71805F HARDWARE MONITORING DRIVER 9079M: Jean Delvare <jdelvare@suse.com> 9080L: linux-hwmon@vger.kernel.org 9081S: Maintained 9082F: Documentation/hwmon/f71805f.rst 9083F: drivers/hwmon/f71805f.c 9084 9085FADDR2LINE 9086M: Josh Poimboeuf <jpoimboe@kernel.org> 9087S: Maintained 9088F: scripts/faddr2line 9089 9090FAILOVER MODULE 9091M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9092L: netdev@vger.kernel.org 9093S: Supported 9094F: Documentation/networking/failover.rst 9095F: include/net/failover.h 9096F: net/core/failover.c 9097 9098FANOTIFY 9099M: Jan Kara <jack@suse.cz> 9100R: Amir Goldstein <amir73il@gmail.com> 9101R: Matthew Bobrowski <repnop@google.com> 9102L: linux-fsdevel@vger.kernel.org 9103S: Maintained 9104F: fs/notify/fanotify/ 9105F: include/linux/fanotify.h 9106F: include/uapi/linux/fanotify.h 9107 9108FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9109M: Linus Walleij <linus.walleij@linaro.org> 9110L: linux-usb@vger.kernel.org 9111S: Maintained 9112F: drivers/usb/fotg210/ 9113 9114FARSYNC SYNCHRONOUS DRIVER 9115M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9116S: Supported 9117W: http://www.farsite.co.uk/ 9118F: drivers/net/wan/farsync.* 9119 9120FAULT INJECTION SUPPORT 9121M: Akinobu Mita <akinobu.mita@gmail.com> 9122S: Supported 9123F: Documentation/fault-injection/ 9124F: lib/fault-inject.c 9125F: tools/testing/fault-injection/ 9126 9127FBTFT Framebuffer drivers 9128L: dri-devel@lists.freedesktop.org 9129L: linux-fbdev@vger.kernel.org 9130S: Orphan 9131F: drivers/staging/fbtft/ 9132 9133FC0011 TUNER DRIVER 9134M: Michael Buesch <m@bues.ch> 9135L: linux-media@vger.kernel.org 9136S: Maintained 9137F: drivers/media/tuners/fc0011.c 9138F: drivers/media/tuners/fc0011.h 9139 9140FC2580 MEDIA DRIVER 9141L: linux-media@vger.kernel.org 9142S: Orphan 9143W: https://linuxtv.org 9144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9145F: drivers/media/tuners/fc2580* 9146 9147FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9148M: Hannes Reinecke <hare@suse.de> 9149L: linux-scsi@vger.kernel.org 9150S: Supported 9151W: www.Open-FCoE.org 9152F: drivers/scsi/fcoe/ 9153F: drivers/scsi/libfc/ 9154F: include/scsi/fc/ 9155F: include/scsi/libfc.h 9156F: include/scsi/libfcoe.h 9157F: include/uapi/scsi/fc/ 9158 9159FILE LOCKING (flock() and fcntl()/lockf()) 9160M: Jeff Layton <jlayton@kernel.org> 9161M: Chuck Lever <chuck.lever@oracle.com> 9162R: Alexander Aring <alex.aring@gmail.com> 9163L: linux-fsdevel@vger.kernel.org 9164S: Maintained 9165F: fs/fcntl.c 9166F: fs/locks.c 9167F: include/linux/fcntl.h 9168F: include/uapi/linux/fcntl.h 9169 9170FILESYSTEM DIRECT ACCESS (DAX) 9171M: Dan Williams <dan.j.williams@intel.com> 9172R: Matthew Wilcox <willy@infradead.org> 9173R: Jan Kara <jack@suse.cz> 9174L: linux-fsdevel@vger.kernel.org 9175L: nvdimm@lists.linux.dev 9176S: Supported 9177F: fs/dax.c 9178F: include/linux/dax.h 9179F: include/trace/events/fs_dax.h 9180 9181FILESYSTEMS (VFS and infrastructure) 9182M: Alexander Viro <viro@zeniv.linux.org.uk> 9183M: Christian Brauner <brauner@kernel.org> 9184R: Jan Kara <jack@suse.cz> 9185L: linux-fsdevel@vger.kernel.org 9186S: Maintained 9187T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9188F: fs/* 9189F: include/linux/fs.h 9190F: include/linux/fs_types.h 9191F: include/uapi/linux/fs.h 9192F: include/uapi/linux/openat2.h 9193F: Documentation/driver-api/early-userspace/buffer-format.rst 9194F: init/do_mounts* 9195F: init/*initramfs* 9196 9197FILESYSTEMS [EXPORTFS] 9198M: Chuck Lever <chuck.lever@oracle.com> 9199M: Jeff Layton <jlayton@kernel.org> 9200R: Amir Goldstein <amir73il@gmail.com> 9201L: linux-fsdevel@vger.kernel.org 9202L: linux-nfs@vger.kernel.org 9203S: Supported 9204F: Documentation/filesystems/nfs/exporting.rst 9205F: fs/exportfs/ 9206F: fs/fhandle.c 9207F: include/linux/exportfs.h 9208 9209FILESYSTEMS [IDMAPPED MOUNTS] 9210M: Christian Brauner <brauner@kernel.org> 9211M: Seth Forshee <sforshee@kernel.org> 9212L: linux-fsdevel@vger.kernel.org 9213S: Maintained 9214F: Documentation/filesystems/idmappings.rst 9215F: fs/mnt_idmapping.c 9216F: include/linux/mnt_idmapping.* 9217F: tools/testing/selftests/mount_setattr/ 9218 9219FILESYSTEMS [IOMAP] 9220M: Christian Brauner <brauner@kernel.org> 9221R: Darrick J. Wong <djwong@kernel.org> 9222L: linux-xfs@vger.kernel.org 9223L: linux-fsdevel@vger.kernel.org 9224S: Supported 9225F: Documentation/filesystems/iomap/* 9226F: fs/iomap/ 9227F: include/linux/iomap.h 9228 9229FILESYSTEMS [NETFS LIBRARY] 9230M: David Howells <dhowells@redhat.com> 9231M: Paulo Alcantara <pc@manguebit.com> 9232L: netfs@lists.linux.dev 9233L: linux-fsdevel@vger.kernel.org 9234S: Supported 9235F: Documentation/filesystems/caching/ 9236F: Documentation/filesystems/netfs_library.rst 9237F: fs/netfs/ 9238F: include/linux/fscache*.h 9239F: include/linux/netfs.h 9240F: include/trace/events/fscache.h 9241F: include/trace/events/netfs.h 9242 9243FILESYSTEMS [STACKABLE] 9244M: Miklos Szeredi <miklos@szeredi.hu> 9245M: Amir Goldstein <amir73il@gmail.com> 9246L: linux-fsdevel@vger.kernel.org 9247L: linux-unionfs@vger.kernel.org 9248S: Maintained 9249F: fs/backing-file.c 9250F: include/linux/backing-file.h 9251 9252FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9253M: Riku Voipio <riku.voipio@iki.fi> 9254L: linux-hwmon@vger.kernel.org 9255S: Maintained 9256F: drivers/hwmon/f75375s.c 9257F: include/linux/f75375s.h 9258 9259FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9260M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9261L: linux-can@vger.kernel.org 9262S: Maintained 9263F: drivers/net/can/usb/f81604.c 9264 9265FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9266M: Clemens Ladisch <clemens@ladisch.de> 9267M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9268L: linux-sound@vger.kernel.org 9269S: Maintained 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9271F: include/uapi/sound/firewire.h 9272F: sound/firewire/ 9273 9274FIREWIRE MEDIA DRIVERS (firedtv) 9275M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9276L: linux-media@vger.kernel.org 9277L: linux1394-devel@lists.sourceforge.net 9278S: Maintained 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9280F: drivers/media/firewire/ 9281 9282FIREWIRE SBP-2 TARGET 9283M: Chris Boot <bootc@bootc.net> 9284L: linux-scsi@vger.kernel.org 9285L: target-devel@vger.kernel.org 9286L: linux1394-devel@lists.sourceforge.net 9287S: Maintained 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9289F: drivers/target/sbp/ 9290 9291FIREWIRE SUBSYSTEM 9292M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9293M: Takashi Sakamoto <takaswie@kernel.org> 9294L: linux1394-devel@lists.sourceforge.net 9295S: Maintained 9296W: http://ieee1394.docs.kernel.org/ 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9298F: drivers/firewire/ 9299F: include/linux/firewire.h 9300F: include/uapi/linux/firewire*.h 9301F: tools/firewire/ 9302 9303FIRMWARE FRAMEWORK FOR ARMV8-A 9304M: Sudeep Holla <sudeep.holla@arm.com> 9305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9306S: Maintained 9307F: drivers/firmware/arm_ffa/ 9308F: include/linux/arm_ffa.h 9309 9310FIRMWARE LOADER (request_firmware) 9311M: Luis Chamberlain <mcgrof@kernel.org> 9312M: Russ Weight <russ.weight@linux.dev> 9313M: Danilo Krummrich <dakr@kernel.org> 9314L: linux-kernel@vger.kernel.org 9315S: Maintained 9316F: Documentation/firmware_class/ 9317F: drivers/base/firmware_loader/ 9318F: rust/kernel/firmware.rs 9319F: include/linux/firmware.h 9320 9321FLEXTIMER FTM-QUADDEC DRIVER 9322M: Patrick Havelange <patrick.havelange@essensium.com> 9323L: linux-iio@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9326F: drivers/counter/ftm-quaddec.c 9327 9328FLOPPY DRIVER 9329M: Denis Efremov <efremov@linux.com> 9330L: linux-block@vger.kernel.org 9331S: Odd Fixes 9332F: drivers/block/floppy.c 9333 9334FLYSKY FSIA6B RC RECEIVER 9335M: Markus Koch <markus@notsyncing.net> 9336L: linux-input@vger.kernel.org 9337S: Maintained 9338F: drivers/input/joystick/fsia6b.c 9339 9340FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9341M: Geoffrey D. Bennett <g@b4.vu> 9342L: linux-sound@vger.kernel.org 9343S: Maintained 9344W: https://github.com/geoffreybennett/linux-fcp 9345B: https://github.com/geoffreybennett/linux-fcp/issues 9346T: git https://github.com/geoffreybennett/linux-fcp.git 9347F: include/uapi/sound/fcp.h 9348F: include/uapi/sound/scarlett2.h 9349F: sound/usb/fcp.c 9350F: sound/usb/mixer_scarlett2.c 9351 9352FORCEDETH GIGABIT ETHERNET DRIVER 9353M: Rain River <rain.1986.08.12@gmail.com> 9354M: Zhu Yanjun <zyjzyj2000@gmail.com> 9355L: netdev@vger.kernel.org 9356S: Maintained 9357F: drivers/net/ethernet/nvidia/* 9358 9359FORTIFY_SOURCE 9360M: Kees Cook <kees@kernel.org> 9361L: linux-hardening@vger.kernel.org 9362S: Supported 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9364F: include/linux/fortify-string.h 9365F: lib/test_fortify/* 9366F: lib/tests/fortify_kunit.c 9367F: lib/tests/memcpy_kunit.c 9368K: \bunsafe_memcpy\b 9369K: \b__NO_FORTIFY\b 9370 9371FPGA DFL DRIVERS 9372M: Wu Hao <hao.wu@intel.com> 9373R: Tom Rix <trix@redhat.com> 9374L: linux-fpga@vger.kernel.org 9375S: Maintained 9376F: Documentation/ABI/testing/sysfs-bus-dfl* 9377F: Documentation/fpga/dfl.rst 9378F: drivers/fpga/dfl* 9379F: drivers/uio/uio_dfl.c 9380F: include/linux/dfl.h 9381F: include/uapi/linux/fpga-dfl.h 9382 9383FPGA MANAGER FRAMEWORK 9384M: Moritz Fischer <mdf@kernel.org> 9385M: Wu Hao <hao.wu@intel.com> 9386M: Xu Yilun <yilun.xu@intel.com> 9387R: Tom Rix <trix@redhat.com> 9388L: linux-fpga@vger.kernel.org 9389S: Maintained 9390Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9392F: Documentation/devicetree/bindings/fpga/ 9393F: Documentation/driver-api/fpga/ 9394F: Documentation/fpga/ 9395F: drivers/fpga/ 9396F: include/linux/fpga/ 9397 9398FPU EMULATOR 9399M: Bill Metzenthen <billm@melbpc.org.au> 9400S: Maintained 9401W: https://floatingpoint.billm.au/ 9402F: arch/x86/math-emu/ 9403 9404FRAMEBUFFER CORE 9405M: Simona Vetter <simona@ffwll.ch> 9406S: Odd Fixes 9407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9408F: drivers/video/fbdev/core/ 9409 9410FRAMEBUFFER DRAWING 9411M: Zsolt Kajtar <soci@c64.rulez.org> 9412S: Odd Fixes 9413F: drivers/video/fbdev/core/cfbcopyarea.c 9414F: drivers/video/fbdev/core/cfbfillrect.c 9415F: drivers/video/fbdev/core/cfbimgblt.c 9416F: drivers/video/fbdev/core/cfbmem.h 9417F: drivers/video/fbdev/core/fb_copyarea.h 9418F: drivers/video/fbdev/core/fb_draw.h 9419F: drivers/video/fbdev/core/fb_fillrect.h 9420F: drivers/video/fbdev/core/fb_imageblit.h 9421F: drivers/video/fbdev/core/syscopyarea.c 9422F: drivers/video/fbdev/core/sysfillrect.c 9423F: drivers/video/fbdev/core/sysimgblt.c 9424F: drivers/video/fbdev/core/sysmem.h 9425 9426FRAMEBUFFER LAYER 9427M: Helge Deller <deller@gmx.de> 9428L: linux-fbdev@vger.kernel.org 9429L: dri-devel@lists.freedesktop.org 9430S: Maintained 9431Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9433F: Documentation/fb/ 9434F: drivers/video/ 9435F: include/linux/fb.h 9436F: include/uapi/linux/fb.h 9437F: include/uapi/video/ 9438F: include/video/ 9439 9440FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9441M: Horia Geantă <horia.geanta@nxp.com> 9442M: Pankaj Gupta <pankaj.gupta@nxp.com> 9443M: Gaurav Jain <gaurav.jain@nxp.com> 9444L: linux-crypto@vger.kernel.org 9445S: Maintained 9446F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9447F: drivers/crypto/caam/ 9448 9449FREESCALE COLDFIRE M5441X MMC DRIVER 9450M: Angelo Dureghello <adureghello@baylibre.com> 9451L: linux-mmc@vger.kernel.org 9452S: Maintained 9453F: drivers/mmc/host/sdhci-esdhc-mcf.c 9454F: include/linux/platform_data/mmc-esdhc-mcf.h 9455 9456FREESCALE DIU FRAMEBUFFER DRIVER 9457M: Timur Tabi <timur@kernel.org> 9458L: linux-fbdev@vger.kernel.org 9459S: Maintained 9460F: drivers/video/fbdev/fsl-diu-fb.* 9461 9462FREESCALE DMA DRIVER 9463M: Zhang Wei <zw@zh-kernel.org> 9464L: linuxppc-dev@lists.ozlabs.org 9465S: Maintained 9466F: drivers/dma/fsldma.* 9467 9468FREESCALE DSPI DRIVER 9469M: Vladimir Oltean <olteanv@gmail.com> 9470L: linux-spi@vger.kernel.org 9471L: imx@lists.linux.dev 9472S: Maintained 9473F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9474F: drivers/spi/spi-fsl-dspi.c 9475F: include/linux/spi/spi-fsl-dspi.h 9476 9477FREESCALE eDMA DRIVER 9478M: Frank Li <Frank.Li@nxp.com> 9479L: imx@lists.linux.dev 9480L: dmaengine@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9483F: drivers/dma/fsl-edma*.* 9484 9485FREESCALE ENETC ETHERNET DRIVERS 9486M: Claudiu Manoil <claudiu.manoil@nxp.com> 9487M: Vladimir Oltean <vladimir.oltean@nxp.com> 9488M: Wei Fang <wei.fang@nxp.com> 9489M: Clark Wang <xiaoning.wang@nxp.com> 9490L: imx@lists.linux.dev 9491L: netdev@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9494F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9495F: drivers/net/ethernet/freescale/enetc/ 9496F: include/linux/fsl/enetc_mdio.h 9497F: include/linux/fsl/netc_global.h 9498F: include/linux/fsl/ntmp.h 9499 9500FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9501M: Claudiu Manoil <claudiu.manoil@nxp.com> 9502L: netdev@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9505F: drivers/net/ethernet/freescale/gianfar* 9506 9507FREESCALE GPMI NAND DRIVER 9508M: Han Xu <han.xu@nxp.com> 9509L: imx@lists.linux.dev 9510L: linux-mtd@lists.infradead.org 9511S: Maintained 9512F: drivers/mtd/nand/raw/gpmi-nand/* 9513 9514FREESCALE I2C CPM DRIVER 9515M: Jochen Friedrich <jochen@scram.de> 9516L: linuxppc-dev@lists.ozlabs.org 9517L: linux-i2c@vger.kernel.org 9518S: Maintained 9519F: drivers/i2c/busses/i2c-cpm.c 9520 9521FREESCALE IMX / MXC FEC DRIVER 9522M: Wei Fang <wei.fang@nxp.com> 9523R: Shenwei Wang <shenwei.wang@nxp.com> 9524R: Clark Wang <xiaoning.wang@nxp.com> 9525L: imx@lists.linux.dev 9526L: netdev@vger.kernel.org 9527S: Maintained 9528F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9529F: drivers/net/ethernet/freescale/fec.h 9530F: drivers/net/ethernet/freescale/fec_main.c 9531F: drivers/net/ethernet/freescale/fec_ptp.c 9532 9533FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9534M: Sascha Hauer <s.hauer@pengutronix.de> 9535R: Pengutronix Kernel Team <kernel@pengutronix.de> 9536L: linux-fbdev@vger.kernel.org 9537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9538S: Maintained 9539F: drivers/video/fbdev/imxfb.c 9540 9541FREESCALE IMX DDR PMU DRIVER 9542M: Frank Li <Frank.li@nxp.com> 9543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9544S: Maintained 9545F: Documentation/admin-guide/perf/imx-ddr.rst 9546F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9547F: drivers/perf/fsl_imx8_ddr_perf.c 9548 9549FREESCALE IMX I2C DRIVER 9550M: Oleksij Rempel <o.rempel@pengutronix.de> 9551R: Pengutronix Kernel Team <kernel@pengutronix.de> 9552L: linux-i2c@vger.kernel.org 9553S: Maintained 9554F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9555F: drivers/i2c/busses/i2c-imx.c 9556 9557FREESCALE IMX LPI2C DRIVER 9558M: Dong Aisheng <aisheng.dong@nxp.com> 9559L: linux-i2c@vger.kernel.org 9560L: imx@lists.linux.dev 9561S: Maintained 9562F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9563F: drivers/i2c/busses/i2c-imx-lpi2c.c 9564 9565FREESCALE IMX LPSPI DRIVER 9566M: Frank Li <Frank.Li@nxp.com> 9567L: linux-spi@vger.kernel.org 9568L: imx@lists.linux.dev 9569S: Maintained 9570F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9571F: drivers/spi/spi-fsl-lpspi.c 9572 9573FREESCALE MPC I2C DRIVER 9574M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9575L: linux-i2c@vger.kernel.org 9576S: Maintained 9577F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9578F: drivers/i2c/busses/i2c-mpc.c 9579 9580FREESCALE QORIQ DPAA ETHERNET DRIVER 9581M: Madalin Bucur <madalin.bucur@nxp.com> 9582L: netdev@vger.kernel.org 9583S: Maintained 9584F: drivers/net/ethernet/freescale/dpaa 9585 9586FREESCALE QORIQ DPAA FMAN DRIVER 9587M: Madalin Bucur <madalin.bucur@nxp.com> 9588R: Sean Anderson <sean.anderson@seco.com> 9589L: netdev@vger.kernel.org 9590S: Maintained 9591F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9592F: drivers/net/ethernet/freescale/fman 9593 9594FREESCALE QORIQ PTP CLOCK DRIVER 9595M: Yangbo Lu <yangbo.lu@nxp.com> 9596L: netdev@vger.kernel.org 9597S: Maintained 9598F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9599F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9600F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9601F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9602F: drivers/ptp/ptp_qoriq.c 9603F: drivers/ptp/ptp_qoriq_debugfs.c 9604F: include/linux/fsl/ptp_qoriq.h 9605 9606FREESCALE QUAD SPI DRIVER 9607M: Han Xu <han.xu@nxp.com> 9608L: linux-spi@vger.kernel.org 9609L: imx@lists.linux.dev 9610S: Maintained 9611F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9612F: drivers/spi/spi-fsl-qspi.c 9613 9614FREESCALE QUICC ENGINE LIBRARY 9615M: Qiang Zhao <qiang.zhao@nxp.com> 9616M: Christophe Leroy <christophe.leroy@csgroup.eu> 9617L: linuxppc-dev@lists.ozlabs.org 9618S: Maintained 9619F: drivers/soc/fsl/qe/ 9620F: include/soc/fsl/qe/ 9621 9622FREESCALE QUICC ENGINE QMC DRIVER 9623M: Herve Codina <herve.codina@bootlin.com> 9624L: linuxppc-dev@lists.ozlabs.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9627F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9628F: drivers/soc/fsl/qe/qmc.c 9629F: include/soc/fsl/qe/qmc.h 9630 9631FREESCALE QUICC ENGINE QMC HDLC DRIVER 9632M: Herve Codina <herve.codina@bootlin.com> 9633L: netdev@vger.kernel.org 9634L: linuxppc-dev@lists.ozlabs.org 9635S: Maintained 9636F: drivers/net/wan/fsl_qmc_hdlc.c 9637 9638FREESCALE QUICC ENGINE TSA DRIVER 9639M: Herve Codina <herve.codina@bootlin.com> 9640L: linuxppc-dev@lists.ozlabs.org 9641S: Maintained 9642F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9643F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9644F: drivers/soc/fsl/qe/tsa.c 9645F: drivers/soc/fsl/qe/tsa.h 9646F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9647F: include/dt-bindings/soc/qe-fsl,tsa.h 9648 9649FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9650L: netdev@vger.kernel.org 9651L: linuxppc-dev@lists.ozlabs.org 9652S: Orphan 9653F: drivers/net/ethernet/freescale/ucc_geth* 9654 9655FREESCALE QUICC ENGINE UCC HDLC DRIVER 9656M: Zhao Qiang <qiang.zhao@nxp.com> 9657L: netdev@vger.kernel.org 9658L: linuxppc-dev@lists.ozlabs.org 9659S: Maintained 9660F: drivers/net/wan/fsl_ucc_hdlc* 9661 9662FREESCALE QUICC ENGINE UCC UART DRIVER 9663M: Timur Tabi <timur@kernel.org> 9664L: linuxppc-dev@lists.ozlabs.org 9665S: Maintained 9666F: drivers/tty/serial/ucc_uart.c 9667 9668FREESCALE SOC DRIVERS 9669M: Christophe Leroy <christophe.leroy@csgroup.eu> 9670L: linuxppc-dev@lists.ozlabs.org 9671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9672S: Maintained 9673F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9674F: Documentation/devicetree/bindings/soc/fsl/ 9675F: drivers/soc/fsl/ 9676F: include/linux/fsl/ 9677F: include/soc/fsl/ 9678 9679FREESCALE SOC FS_ENET DRIVER 9680M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9681L: linuxppc-dev@lists.ozlabs.org 9682L: netdev@vger.kernel.org 9683S: Maintained 9684F: drivers/net/ethernet/freescale/fs_enet/ 9685 9686FREESCALE SOC SOUND DRIVERS 9687M: Shengjiu Wang <shengjiu.wang@gmail.com> 9688M: Xiubo Li <Xiubo.Lee@gmail.com> 9689R: Fabio Estevam <festevam@gmail.com> 9690R: Nicolin Chen <nicoleotsuka@gmail.com> 9691L: linux-sound@vger.kernel.org 9692L: linuxppc-dev@lists.ozlabs.org 9693S: Maintained 9694F: sound/soc/fsl/fsl* 9695F: sound/soc/fsl/imx* 9696 9697FREESCALE SOC LPC32XX SOUND DRIVERS 9698M: J.M.B. Downing <jonathan.downing@nautel.com> 9699M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9700R: Vladimir Zapolskiy <vz@mleia.com> 9701L: linux-sound@vger.kernel.org 9702L: linuxppc-dev@lists.ozlabs.org 9703S: Maintained 9704F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9705F: sound/soc/fsl/lpc3xxx-* 9706 9707FREESCALE SOC SOUND QMC DRIVER 9708M: Herve Codina <herve.codina@bootlin.com> 9709L: linux-sound@vger.kernel.org 9710L: linuxppc-dev@lists.ozlabs.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9713F: sound/soc/fsl/fsl_qmc_audio.c 9714 9715FREESCALE USB PERIPHERAL DRIVERS 9716L: linux-usb@vger.kernel.org 9717L: linuxppc-dev@lists.ozlabs.org 9718S: Orphan 9719F: drivers/usb/gadget/udc/fsl* 9720 9721FREESCALE USB PHY DRIVER 9722L: linux-usb@vger.kernel.org 9723L: linuxppc-dev@lists.ozlabs.org 9724S: Orphan 9725F: drivers/usb/phy/phy-fsl-usb* 9726 9727FREEVXFS FILESYSTEM 9728M: Christoph Hellwig <hch@infradead.org> 9729S: Maintained 9730W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9731F: fs/freevxfs/ 9732 9733FREEZER 9734M: "Rafael J. Wysocki" <rafael@kernel.org> 9735M: Pavel Machek <pavel@kernel.org> 9736L: linux-pm@vger.kernel.org 9737S: Supported 9738F: Documentation/power/freezing-of-tasks.rst 9739F: include/linux/freezer.h 9740F: kernel/freezer.c 9741 9742FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9743M: Eric Biggers <ebiggers@kernel.org> 9744M: Theodore Y. Ts'o <tytso@mit.edu> 9745M: Jaegeuk Kim <jaegeuk@kernel.org> 9746L: linux-fscrypt@vger.kernel.org 9747S: Supported 9748Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9749T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9750F: Documentation/filesystems/fscrypt.rst 9751F: fs/crypto/ 9752F: include/linux/fscrypt.h 9753F: include/uapi/linux/fscrypt.h 9754 9755FSI SUBSYSTEM 9756M: Eddie James <eajames@linux.ibm.com> 9757R: Ninad Palsule <ninad@linux.ibm.com> 9758L: linux-fsi@lists.ozlabs.org 9759S: Supported 9760Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9761F: drivers/fsi/ 9762F: include/linux/fsi*.h 9763F: include/trace/events/fsi*.h 9764 9765FSI-ATTACHED I2C DRIVER 9766M: Eddie James <eajames@linux.ibm.com> 9767L: linux-i2c@vger.kernel.org 9768L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9769S: Maintained 9770F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9771F: drivers/i2c/busses/i2c-fsi.c 9772 9773FSI-ATTACHED SPI DRIVER 9774M: Eddie James <eajames@linux.ibm.com> 9775L: linux-spi@vger.kernel.org 9776S: Maintained 9777F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9778F: drivers/spi/spi-fsi.c 9779 9780FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9781M: Jan Kara <jack@suse.cz> 9782R: Amir Goldstein <amir73il@gmail.com> 9783L: linux-fsdevel@vger.kernel.org 9784S: Maintained 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9786F: fs/notify/ 9787F: include/linux/fsnotify*.h 9788 9789FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9790M: Eric Biggers <ebiggers@kernel.org> 9791M: Theodore Y. Ts'o <tytso@mit.edu> 9792L: fsverity@lists.linux.dev 9793S: Supported 9794Q: https://patchwork.kernel.org/project/fsverity/list/ 9795T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9796F: Documentation/filesystems/fsverity.rst 9797F: fs/verity/ 9798F: include/linux/fsverity.h 9799F: include/uapi/linux/fsverity.h 9800 9801FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9802M: Michael Zaidman <michael.zaidman@gmail.com> 9803L: linux-i2c@vger.kernel.org 9804L: linux-input@vger.kernel.org 9805S: Maintained 9806F: drivers/hid/hid-ft260.c 9807 9808FUJITSU LAPTOP EXTRAS 9809M: Jonathan Woithe <jwoithe@just42.net> 9810L: platform-driver-x86@vger.kernel.org 9811S: Maintained 9812F: drivers/platform/x86/fujitsu-laptop.c 9813 9814FUJITSU TABLET EXTRAS 9815M: Robert Gerlach <khnz@gmx.de> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818F: drivers/platform/x86/fujitsu-tablet.c 9819 9820FUNCTION HOOKS (FTRACE) 9821M: Steven Rostedt <rostedt@goodmis.org> 9822M: Masami Hiramatsu <mhiramat@kernel.org> 9823R: Mark Rutland <mark.rutland@arm.com> 9824L: linux-kernel@vger.kernel.org 9825L: linux-trace-kernel@vger.kernel.org 9826S: Maintained 9827Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9829F: Documentation/trace/ftrace* 9830F: arch/*/*/*/*ftrace* 9831F: arch/*/*/*ftrace* 9832F: include/*/ftrace.h 9833F: kernel/trace/fgraph.c 9834F: kernel/trace/ftrace* 9835F: samples/ftrace 9836 9837FUNGIBLE ETHERNET DRIVERS 9838M: Dimitris Michailidis <dmichail@fungible.com> 9839L: netdev@vger.kernel.org 9840S: Maintained 9841F: drivers/net/ethernet/fungible/ 9842 9843FUSE: FILESYSTEM IN USERSPACE 9844M: Miklos Szeredi <miklos@szeredi.hu> 9845L: linux-fsdevel@vger.kernel.org 9846S: Maintained 9847W: https://github.com/libfuse/ 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9849F: Documentation/filesystems/fuse* 9850F: fs/fuse/ 9851F: include/uapi/linux/fuse.h 9852 9853FUTEX SUBSYSTEM 9854M: Thomas Gleixner <tglx@linutronix.de> 9855M: Ingo Molnar <mingo@redhat.com> 9856R: Peter Zijlstra <peterz@infradead.org> 9857R: Darren Hart <dvhart@infradead.org> 9858R: Davidlohr Bueso <dave@stgolabs.net> 9859R: André Almeida <andrealmeid@igalia.com> 9860L: linux-kernel@vger.kernel.org 9861S: Maintained 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9863F: Documentation/locking/*futex* 9864F: include/asm-generic/futex.h 9865F: include/linux/futex.h 9866F: include/uapi/linux/futex.h 9867F: kernel/futex/* 9868F: tools/perf/bench/futex* 9869F: tools/testing/selftests/futex/ 9870 9871FWCTL SUBSYSTEM 9872M: Dave Jiang <dave.jiang@intel.com> 9873M: Jason Gunthorpe <jgg@nvidia.com> 9874M: Saeed Mahameed <saeedm@nvidia.com> 9875R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9876S: Maintained 9877F: Documentation/userspace-api/fwctl/ 9878F: drivers/fwctl/ 9879F: include/linux/fwctl.h 9880F: include/uapi/fwctl/ 9881 9882FWCTL MLX5 DRIVER 9883M: Saeed Mahameed <saeedm@nvidia.com> 9884R: Itay Avraham <itayavr@nvidia.com> 9885L: linux-kernel@vger.kernel.org 9886S: Maintained 9887F: drivers/fwctl/mlx5/ 9888 9889FWCTL PDS DRIVER 9890M: Brett Creeley <brett.creeley@amd.com> 9891R: Shannon Nelson <shannon.nelson@amd.com> 9892L: linux-kernel@vger.kernel.org 9893S: Maintained 9894F: drivers/fwctl/pds/ 9895 9896GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9897M: Sebastian Reichel <sre@kernel.org> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9901F: drivers/media/i2c/gc0308.c 9902 9903GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9904M: Zhi Mao <zhi.mao@mediatek.com> 9905L: linux-media@vger.kernel.org 9906S: Maintained 9907F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9908F: drivers/media/i2c/gc05a2.c 9909 9910GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9911M: Zhi Mao <zhi.mao@mediatek.com> 9912L: linux-media@vger.kernel.org 9913S: Maintained 9914F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9915F: drivers/media/i2c/gc08a3.c 9916 9917GALAXYCORE GC2145 SENSOR DRIVER 9918M: Alain Volmat <alain.volmat@foss.st.com> 9919L: linux-media@vger.kernel.org 9920S: Maintained 9921T: git git://linuxtv.org/media.git 9922F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9923F: drivers/media/i2c/gc2145.c 9924 9925GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9926M: Tim Harvey <tharvey@gateworks.com> 9927S: Maintained 9928F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9929F: Documentation/hwmon/gsc-hwmon.rst 9930F: drivers/hwmon/gsc-hwmon.c 9931F: drivers/mfd/gateworks-gsc.c 9932F: include/linux/mfd/gsc.h 9933F: include/linux/platform_data/gsc_hwmon.h 9934 9935GCC PLUGINS 9936M: Kees Cook <kees@kernel.org> 9937L: linux-hardening@vger.kernel.org 9938S: Maintained 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9940F: Documentation/kbuild/gcc-plugins.rst 9941F: include/linux/stackleak.h 9942F: kernel/stackleak.c 9943F: scripts/Makefile.gcc-plugins 9944F: scripts/gcc-plugins/ 9945 9946GCOV BASED KERNEL PROFILING 9947M: Peter Oberparleiter <oberpar@linux.ibm.com> 9948S: Maintained 9949F: Documentation/dev-tools/gcov.rst 9950F: kernel/gcov/ 9951 9952GDB KERNEL DEBUGGING HELPER SCRIPTS 9953M: Jan Kiszka <jan.kiszka@siemens.com> 9954M: Kieran Bingham <kbingham@kernel.org> 9955S: Supported 9956F: scripts/gdb/ 9957 9958GE HEALTHCARE PMC ADC DRIVER 9959M: Herve Codina <herve.codina@bootlin.com> 9960L: linux-iio@vger.kernel.org 9961S: Maintained 9962F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9963F: drivers/iio/adc/gehc-pmc-adc.c 9964F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9965 9966GEMINI CRYPTO DRIVER 9967M: Corentin Labbe <clabbe@baylibre.com> 9968L: linux-crypto@vger.kernel.org 9969S: Maintained 9970F: drivers/crypto/gemini/ 9971 9972GEMTEK FM RADIO RECEIVER DRIVER 9973M: Hans Verkuil <hverkuil@xs4all.nl> 9974L: linux-media@vger.kernel.org 9975S: Maintained 9976W: https://linuxtv.org 9977T: git git://linuxtv.org/media.git 9978F: drivers/media/radio/radio-gemtek* 9979 9980GENDWARFKSYMS 9981M: Sami Tolvanen <samitolvanen@google.com> 9982L: linux-modules@vger.kernel.org 9983L: linux-kbuild@vger.kernel.org 9984S: Maintained 9985F: scripts/gendwarfksyms/ 9986 9987GENERIC ARCHITECTURE TOPOLOGY 9988M: Sudeep Holla <sudeep.holla@arm.com> 9989L: linux-kernel@vger.kernel.org 9990S: Maintained 9991F: drivers/base/arch_topology.c 9992F: include/linux/arch_topology.h 9993 9994GENERIC ENTRY CODE 9995M: Thomas Gleixner <tglx@linutronix.de> 9996M: Peter Zijlstra <peterz@infradead.org> 9997M: Andy Lutomirski <luto@kernel.org> 9998L: linux-kernel@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10001F: include/linux/entry-common.h 10002F: include/linux/entry-kvm.h 10003F: kernel/entry/ 10004 10005GENERIC GPIO I2C DRIVER 10006M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10007S: Supported 10008F: drivers/i2c/busses/i2c-gpio.c 10009F: include/linux/platform_data/i2c-gpio.h 10010 10011GENERIC GPIO I2C MULTIPLEXER DRIVER 10012M: Peter Korsgaard <peter.korsgaard@barco.com> 10013L: linux-i2c@vger.kernel.org 10014S: Supported 10015F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10016F: drivers/i2c/muxes/i2c-mux-gpio.c 10017F: include/linux/platform_data/i2c-mux-gpio.h 10018 10019GENERIC GPIO RESET DRIVER 10020M: Krzysztof Kozlowski <krzk@kernel.org> 10021S: Maintained 10022F: drivers/reset/reset-gpio.c 10023 10024GENERIC HDLC (WAN) DRIVERS 10025M: Krzysztof Halasa <khc@pm.waw.pl> 10026S: Maintained 10027W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10028F: drivers/net/wan/c101.c 10029F: drivers/net/wan/hd6457* 10030F: drivers/net/wan/hdlc* 10031F: drivers/net/wan/n2.c 10032F: drivers/net/wan/pc300too.c 10033F: drivers/net/wan/pci200syn.c 10034F: drivers/net/wan/wanxl* 10035 10036GENERIC INCLUDE/ASM HEADER FILES 10037M: Arnd Bergmann <arnd@arndb.de> 10038L: linux-arch@vger.kernel.org 10039S: Maintained 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10041F: include/asm-generic/ 10042F: include/uapi/asm-generic/ 10043 10044GENERIC PHY FRAMEWORK 10045M: Vinod Koul <vkoul@kernel.org> 10046M: Kishon Vijay Abraham I <kishon@kernel.org> 10047L: linux-phy@lists.infradead.org 10048S: Supported 10049Q: https://patchwork.kernel.org/project/linux-phy/list/ 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10051F: Documentation/devicetree/bindings/phy/ 10052F: drivers/phy/ 10053F: include/dt-bindings/phy/ 10054F: include/linux/phy/ 10055 10056GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10057M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10058S: Supported 10059F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10060F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10061 10062GENERIC PM DOMAINS 10063M: Ulf Hansson <ulf.hansson@linaro.org> 10064L: linux-pm@vger.kernel.org 10065S: Supported 10066F: Documentation/devicetree/bindings/power/power?domain* 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10068F: drivers/pmdomain/ 10069F: include/linux/pm_domain.h 10070 10071GENERIC RADIX TREE 10072M: Kent Overstreet <kent.overstreet@linux.dev> 10073S: Supported 10074C: irc://irc.oftc.net/bcache 10075F: include/linux/generic-radix-tree.h 10076F: lib/generic-radix-tree.c 10077 10078GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10079M: Eugen Hristev <eugen.hristev@microchip.com> 10080L: linux-input@vger.kernel.org 10081S: Maintained 10082F: drivers/input/touchscreen/resistive-adc-touch.c 10083 10084GENERIC STRING LIBRARY 10085M: Kees Cook <kees@kernel.org> 10086R: Andy Shevchenko <andy@kernel.org> 10087L: linux-hardening@vger.kernel.org 10088S: Supported 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10090F: include/linux/string.h 10091F: include/linux/string_choices.h 10092F: include/linux/string_helpers.h 10093F: lib/string.c 10094F: lib/string_helpers.c 10095F: lib/tests/string_helpers_kunit.c 10096F: lib/tests/string_kunit.c 10097F: scripts/coccinelle/api/string_choices.cocci 10098 10099GENERIC UIO DRIVER FOR PCI DEVICES 10100M: "Michael S. Tsirkin" <mst@redhat.com> 10101L: kvm@vger.kernel.org 10102S: Supported 10103F: drivers/uio/uio_pci_generic.c 10104 10105GENERIC VDSO LIBRARY 10106M: Andy Lutomirski <luto@kernel.org> 10107M: Thomas Gleixner <tglx@linutronix.de> 10108M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10109L: linux-kernel@vger.kernel.org 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10112F: include/asm-generic/vdso/vsyscall.h 10113F: include/vdso/ 10114F: kernel/time/vsyscall.c 10115F: lib/vdso/ 10116F: tools/testing/selftests/vDSO/ 10117 10118GENWQE (IBM Generic Workqueue Card) 10119M: Frank Haverkamp <haver@linux.ibm.com> 10120S: Supported 10121F: drivers/misc/genwqe/ 10122 10123GET_MAINTAINER SCRIPT 10124M: Joe Perches <joe@perches.com> 10125S: Maintained 10126F: scripts/get_maintainer.pl 10127 10128GFS2 FILE SYSTEM 10129M: Andreas Gruenbacher <agruenba@redhat.com> 10130L: gfs2@lists.linux.dev 10131S: Supported 10132B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10134F: Documentation/filesystems/gfs2* 10135F: fs/gfs2/ 10136F: include/uapi/linux/gfs2_ondisk.h 10137 10138GIGABYTE WATERFORCE SENSOR DRIVER 10139M: Aleksa Savic <savicaleksa83@gmail.com> 10140L: linux-hwmon@vger.kernel.org 10141S: Maintained 10142F: Documentation/hwmon/gigabyte_waterforce.rst 10143F: drivers/hwmon/gigabyte_waterforce.c 10144 10145GIGABYTE WMI DRIVER 10146M: Thomas Weißschuh <linux@weissschuh.net> 10147L: platform-driver-x86@vger.kernel.org 10148S: Maintained 10149F: drivers/platform/x86/gigabyte-wmi.c 10150 10151GNSS SUBSYSTEM 10152M: Johan Hovold <johan@kernel.org> 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10155F: Documentation/ABI/testing/sysfs-class-gnss 10156F: Documentation/devicetree/bindings/gnss/ 10157F: drivers/gnss/ 10158F: include/linux/gnss.h 10159 10160GO7007 MPEG CODEC 10161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10162L: linux-media@vger.kernel.org 10163S: Maintained 10164F: drivers/media/usb/go7007/ 10165 10166GOCONTROLL MODULINE MODULE SLOT 10167M: Maud Spierings <maudspierings@gocontroll.com> 10168S: Maintained 10169F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10170 10171GOODIX TOUCHSCREEN 10172M: Hans de Goede <hdegoede@redhat.com> 10173L: linux-input@vger.kernel.org 10174S: Maintained 10175F: drivers/input/touchscreen/goodix* 10176 10177GOOGLE ETHERNET DRIVERS 10178M: Jeroen de Borst <jeroendb@google.com> 10179M: Harshitha Ramamurthy <hramamurthy@google.com> 10180L: netdev@vger.kernel.org 10181S: Maintained 10182F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10183F: drivers/net/ethernet/google 10184 10185GOOGLE FIRMWARE DRIVERS 10186M: Tzung-Bi Shih <tzungbi@kernel.org> 10187R: Brian Norris <briannorris@chromium.org> 10188R: Julius Werner <jwerner@chromium.org> 10189L: chrome-platform@lists.linux.dev 10190S: Maintained 10191T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10192F: drivers/firmware/google/ 10193 10194GOOGLE TENSOR SoC SUPPORT 10195M: Peter Griffin <peter.griffin@linaro.org> 10196R: André Draszik <andre.draszik@linaro.org> 10197R: Tudor Ambarus <tudor.ambarus@linaro.org> 10198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10199L: linux-samsung-soc@vger.kernel.org 10200S: Maintained 10201C: irc://irc.oftc.net/pixel6-kernel-dev 10202F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10203F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10204F: arch/arm64/boot/dts/exynos/google/ 10205F: drivers/clk/samsung/clk-gs101.c 10206F: drivers/phy/samsung/phy-gs101-ufs.c 10207F: include/dt-bindings/clock/google,gs101.h 10208K: [gG]oogle.?[tT]ensor 10209 10210GPD POCKET FAN DRIVER 10211M: Hans de Goede <hdegoede@redhat.com> 10212L: platform-driver-x86@vger.kernel.org 10213S: Maintained 10214F: drivers/platform/x86/gpd-pocket-fan.c 10215 10216GPIB DRIVERS 10217M: Dave Penkler <dpenkler@gmail.com> 10218S: Maintained 10219F: drivers/staging/gpib/ 10220 10221GPIO ACPI SUPPORT 10222M: Mika Westerberg <westeri@kernel.org> 10223M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10224L: linux-gpio@vger.kernel.org 10225L: linux-acpi@vger.kernel.org 10226S: Supported 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10228F: Documentation/firmware-guide/acpi/gpio-properties.rst 10229F: drivers/gpio/gpiolib-acpi-*.c 10230F: drivers/gpio/gpiolib-acpi.h 10231 10232GPIO AGGREGATOR 10233M: Geert Uytterhoeven <geert+renesas@glider.be> 10234L: linux-gpio@vger.kernel.org 10235S: Supported 10236F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10237F: drivers/gpio/gpio-aggregator.c 10238 10239GPIO IR Transmitter 10240M: Sean Young <sean@mess.org> 10241L: linux-media@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10244F: drivers/media/rc/gpio-ir-tx.c 10245 10246GPIO MOCKUP DRIVER 10247M: Bamvor Jian Zhang <bamv2005@gmail.com> 10248L: linux-gpio@vger.kernel.org 10249S: Maintained 10250F: drivers/gpio/gpio-mockup.c 10251F: tools/testing/selftests/gpio/ 10252 10253GPIO REGMAP 10254M: Michael Walle <mwalle@kernel.org> 10255S: Maintained 10256F: drivers/gpio/gpio-regmap.c 10257F: include/linux/gpio/regmap.h 10258K: (devm_)?gpio_regmap_(un)?register 10259 10260GPIO SLOPPY LOGIC ANALYZER 10261M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10262S: Supported 10263F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10264F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10265F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10266 10267GPIO SUBSYSTEM 10268M: Linus Walleij <linus.walleij@linaro.org> 10269M: Bartosz Golaszewski <brgl@bgdev.pl> 10270L: linux-gpio@vger.kernel.org 10271S: Maintained 10272T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10273F: Documentation/admin-guide/gpio/ 10274F: Documentation/devicetree/bindings/gpio/ 10275F: Documentation/driver-api/gpio/ 10276F: drivers/gpio/ 10277F: include/dt-bindings/gpio/ 10278F: include/linux/gpio.h 10279F: include/linux/gpio/ 10280F: include/linux/of_gpio.h 10281K: (devm_)?gpio_(request|free|direction|get|set) 10282K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10283K: devm_gpiod_unhinge 10284 10285GPIO UAPI 10286M: Bartosz Golaszewski <brgl@bgdev.pl> 10287R: Kent Gibson <warthog618@gmail.com> 10288L: linux-gpio@vger.kernel.org 10289S: Maintained 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10291F: Documentation/ABI/obsolete/sysfs-gpio 10292F: Documentation/ABI/testing/gpio-cdev 10293F: Documentation/userspace-api/gpio/ 10294F: drivers/gpio/gpiolib-cdev.c 10295F: include/uapi/linux/gpio.h 10296F: tools/gpio/ 10297 10298GRETH 10/100/1G Ethernet MAC device driver 10299M: Andreas Larsson <andreas@gaisler.com> 10300L: netdev@vger.kernel.org 10301S: Maintained 10302F: drivers/net/ethernet/aeroflex/ 10303 10304GREYBUS AUDIO PROTOCOLS DRIVERS 10305M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10306M: Mark Greer <mgreer@animalcreek.com> 10307S: Maintained 10308F: drivers/staging/greybus/audio_apbridgea.c 10309F: drivers/staging/greybus/audio_apbridgea.h 10310F: drivers/staging/greybus/audio_codec.c 10311F: drivers/staging/greybus/audio_codec.h 10312F: drivers/staging/greybus/audio_gb.c 10313F: drivers/staging/greybus/audio_manager.c 10314F: drivers/staging/greybus/audio_manager.h 10315F: drivers/staging/greybus/audio_manager_module.c 10316F: drivers/staging/greybus/audio_manager_private.h 10317F: drivers/staging/greybus/audio_manager_sysfs.c 10318F: drivers/staging/greybus/audio_module.c 10319F: drivers/staging/greybus/audio_topology.c 10320 10321GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10322M: Viresh Kumar <vireshk@kernel.org> 10323S: Maintained 10324F: drivers/staging/greybus/authentication.c 10325F: drivers/staging/greybus/bootrom.c 10326F: drivers/staging/greybus/firmware.h 10327F: drivers/staging/greybus/fw-core.c 10328F: drivers/staging/greybus/fw-download.c 10329F: drivers/staging/greybus/fw-management.c 10330F: drivers/staging/greybus/greybus_authentication.h 10331F: drivers/staging/greybus/greybus_firmware.h 10332F: drivers/staging/greybus/hid.c 10333F: drivers/staging/greybus/i2c.c 10334F: drivers/staging/greybus/spi.c 10335F: drivers/staging/greybus/spilib.c 10336F: drivers/staging/greybus/spilib.h 10337 10338GREYBUS LOOPBACK DRIVER 10339M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10340S: Maintained 10341F: drivers/staging/greybus/loopback.c 10342 10343GREYBUS PLATFORM DRIVERS 10344M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10345S: Maintained 10346F: drivers/staging/greybus/arche-apb-ctrl.c 10347F: drivers/staging/greybus/arche-platform.c 10348F: drivers/staging/greybus/arche_platform.h 10349 10350GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10351M: Rui Miguel Silva <rmfrfs@gmail.com> 10352S: Maintained 10353F: drivers/staging/greybus/gpio.c 10354F: drivers/staging/greybus/light.c 10355F: drivers/staging/greybus/power_supply.c 10356F: drivers/staging/greybus/sdio.c 10357F: drivers/staging/greybus/spi.c 10358F: drivers/staging/greybus/spilib.c 10359 10360GREYBUS BEAGLEPLAY DRIVERS 10361M: Ayush Singh <ayushdevel1325@gmail.com> 10362L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10363S: Maintained 10364F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10365F: drivers/greybus/gb-beagleplay.c 10366 10367GREYBUS SUBSYSTEM 10368M: Johan Hovold <johan@kernel.org> 10369M: Alex Elder <elder@kernel.org> 10370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10371L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10372S: Maintained 10373F: drivers/greybus/ 10374F: drivers/staging/greybus/ 10375F: include/linux/greybus.h 10376F: include/linux/greybus/ 10377 10378GREYBUS UART PROTOCOLS DRIVERS 10379M: David Lin <dtwlin@gmail.com> 10380S: Maintained 10381F: drivers/staging/greybus/log.c 10382F: drivers/staging/greybus/uart.c 10383 10384GS1662 VIDEO SERIALIZER 10385M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10386L: linux-media@vger.kernel.org 10387S: Maintained 10388T: git git://linuxtv.org/media.git 10389F: drivers/media/spi/gs1662.c 10390 10391GSPCA FINEPIX SUBDRIVER 10392M: Frank Zago <frank@zago.net> 10393L: linux-media@vger.kernel.org 10394S: Maintained 10395T: git git://linuxtv.org/media.git 10396F: drivers/media/usb/gspca/finepix.c 10397 10398GSPCA GL860 SUBDRIVER 10399M: Olivier Lorin <o.lorin@laposte.net> 10400L: linux-media@vger.kernel.org 10401S: Maintained 10402T: git git://linuxtv.org/media.git 10403F: drivers/media/usb/gspca/gl860/ 10404 10405GSPCA M5602 SUBDRIVER 10406M: Erik Andren <erik.andren@gmail.com> 10407L: linux-media@vger.kernel.org 10408S: Maintained 10409T: git git://linuxtv.org/media.git 10410F: drivers/media/usb/gspca/m5602/ 10411 10412GSPCA PAC207 SONIXB SUBDRIVER 10413M: Hans Verkuil <hverkuil@xs4all.nl> 10414L: linux-media@vger.kernel.org 10415S: Odd Fixes 10416T: git git://linuxtv.org/media.git 10417F: drivers/media/usb/gspca/pac207.c 10418 10419GSPCA SN9C20X SUBDRIVER 10420M: Brian Johnson <brijohn@gmail.com> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423T: git git://linuxtv.org/media.git 10424F: drivers/media/usb/gspca/sn9c20x.c 10425 10426GSPCA T613 SUBDRIVER 10427M: Leandro Costantino <lcostantino@gmail.com> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430T: git git://linuxtv.org/media.git 10431F: drivers/media/usb/gspca/t613.c 10432 10433GSPCA USB WEBCAM DRIVER 10434M: Hans Verkuil <hverkuil@xs4all.nl> 10435L: linux-media@vger.kernel.org 10436S: Odd Fixes 10437T: git git://linuxtv.org/media.git 10438F: drivers/media/usb/gspca/ 10439 10440GTP (GPRS Tunneling Protocol) 10441M: Pablo Neira Ayuso <pablo@netfilter.org> 10442M: Harald Welte <laforge@gnumonks.org> 10443L: osmocom-net-gprs@lists.osmocom.org 10444S: Maintained 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10446F: drivers/net/gtp.c 10447 10448GUID PARTITION TABLE (GPT) 10449M: Davidlohr Bueso <dave@stgolabs.net> 10450L: linux-efi@vger.kernel.org 10451S: Maintained 10452F: block/partitions/efi.* 10453 10454HABANALABS PCI DRIVER 10455M: Ofir Bitton <obitton@habana.ai> 10456L: dri-devel@lists.freedesktop.org 10457S: Supported 10458C: irc://irc.oftc.net/dri-devel 10459T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10460F: Documentation/ABI/testing/debugfs-driver-habanalabs 10461F: Documentation/ABI/testing/sysfs-driver-habanalabs 10462F: drivers/accel/habanalabs/ 10463F: include/linux/habanalabs/ 10464F: include/trace/events/habanalabs.h 10465F: include/uapi/drm/habanalabs_accel.h 10466 10467HACKRF MEDIA DRIVER 10468L: linux-media@vger.kernel.org 10469S: Orphan 10470W: https://linuxtv.org 10471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10472F: drivers/media/usb/hackrf/ 10473 10474HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10475M: Chuck Lever <chuck.lever@oracle.com> 10476L: kernel-tls-handshake@lists.linux.dev 10477L: netdev@vger.kernel.org 10478S: Maintained 10479F: Documentation/netlink/specs/handshake.yaml 10480F: Documentation/networking/tls-handshake.rst 10481F: include/net/handshake.h 10482F: include/trace/events/handshake.h 10483F: net/handshake/ 10484 10485HANTRO VPU CODEC DRIVER 10486M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10487M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10488M: Philipp Zabel <p.zabel@pengutronix.de> 10489L: linux-media@vger.kernel.org 10490L: linux-rockchip@lists.infradead.org 10491S: Maintained 10492F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10493F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10494F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10495F: drivers/media/platform/verisilicon/ 10496 10497HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10498M: Frank Seidel <frank@f-seidel.de> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10502F: drivers/platform/x86/hdaps.c 10503 10504HARDWARE MONITORING 10505M: Jean Delvare <jdelvare@suse.com> 10506M: Guenter Roeck <linux@roeck-us.net> 10507L: linux-hwmon@vger.kernel.org 10508S: Maintained 10509W: http://hwmon.wiki.kernel.org/ 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10511F: Documentation/ABI/testing/sysfs-class-hwmon 10512F: Documentation/devicetree/bindings/hwmon/ 10513F: Documentation/hwmon/ 10514F: drivers/hwmon/ 10515F: include/linux/hwmon*.h 10516F: include/trace/events/hwmon*.h 10517K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10518 10519HARDWARE RANDOM NUMBER GENERATOR CORE 10520M: Olivia Mackall <olivia@selenic.com> 10521M: Herbert Xu <herbert@gondor.apana.org.au> 10522L: linux-crypto@vger.kernel.org 10523S: Odd fixes 10524F: Documentation/admin-guide/hw_random.rst 10525F: Documentation/devicetree/bindings/rng/ 10526F: drivers/char/hw_random/ 10527F: include/linux/hw_random.h 10528 10529HARDWARE SPINLOCK CORE 10530M: Bjorn Andersson <andersson@kernel.org> 10531R: Baolin Wang <baolin.wang7@gmail.com> 10532L: linux-remoteproc@vger.kernel.org 10533S: Maintained 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10535F: Documentation/devicetree/bindings/hwlock/ 10536F: Documentation/locking/hwspinlock.rst 10537F: drivers/hwspinlock/ 10538F: include/linux/hwspinlock.h 10539 10540HARDWARE TRACING FACILITIES 10541M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10542S: Maintained 10543F: drivers/hwtracing/ 10544 10545HARMONY SOUND DRIVER 10546L: linux-parisc@vger.kernel.org 10547S: Maintained 10548F: sound/parisc/harmony.* 10549 10550HDPVR USB VIDEO ENCODER DRIVER 10551M: Hans Verkuil <hverkuil@xs4all.nl> 10552L: linux-media@vger.kernel.org 10553S: Odd Fixes 10554W: https://linuxtv.org 10555T: git git://linuxtv.org/media.git 10556F: drivers/media/usb/hdpvr/ 10557 10558HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10559M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10560S: Supported 10561F: drivers/misc/hpilo.[ch] 10562 10563HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10564M: Jerry Hoemann <jerry.hoemann@hpe.com> 10565S: Supported 10566F: Documentation/watchdog/hpwdt.rst 10567F: drivers/watchdog/hpwdt.c 10568 10569HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10570M: Don Brace <don.brace@microchip.com> 10571L: storagedev@microchip.com 10572L: linux-scsi@vger.kernel.org 10573S: Supported 10574F: Documentation/scsi/hpsa.rst 10575F: drivers/scsi/hpsa*.[ch] 10576F: include/linux/cciss*.h 10577F: include/uapi/linux/cciss*.h 10578 10579HFI1 DRIVER 10580M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10581L: linux-rdma@vger.kernel.org 10582S: Supported 10583F: drivers/infiniband/hw/hfi1 10584 10585HFS FILESYSTEM 10586M: Viacheslav Dubeyko <slava@dubeyko.com> 10587M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10588M: Yangtao Li <frank.li@vivo.com> 10589L: linux-fsdevel@vger.kernel.org 10590S: Maintained 10591F: Documentation/filesystems/hfs.rst 10592F: fs/hfs/ 10593 10594HFSPLUS FILESYSTEM 10595M: Viacheslav Dubeyko <slava@dubeyko.com> 10596M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10597M: Yangtao Li <frank.li@vivo.com> 10598L: linux-fsdevel@vger.kernel.org 10599S: Maintained 10600F: Documentation/filesystems/hfsplus.rst 10601F: fs/hfsplus/ 10602 10603HGA FRAMEBUFFER DRIVER 10604M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10605L: linux-nvidia@lists.surfsouth.com 10606S: Maintained 10607W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10608F: drivers/video/fbdev/hgafb.c 10609 10610HIBERNATION (aka Software Suspend, aka swsusp) 10611M: "Rafael J. Wysocki" <rafael@kernel.org> 10612M: Pavel Machek <pavel@kernel.org> 10613L: linux-pm@vger.kernel.org 10614S: Supported 10615B: https://bugzilla.kernel.org 10616F: arch/*/include/asm/suspend*.h 10617F: arch/x86/power/ 10618F: drivers/base/power/ 10619F: include/linux/freezer.h 10620F: include/linux/pm.h 10621F: include/linux/suspend.h 10622F: kernel/power/ 10623 10624HID CORE LAYER 10625M: Jiri Kosina <jikos@kernel.org> 10626M: Benjamin Tissoires <bentiss@kernel.org> 10627L: linux-input@vger.kernel.org 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10630F: Documentation/hid/ 10631F: drivers/hid/ 10632F: include/linux/hid* 10633F: include/uapi/linux/hid* 10634F: samples/hid/ 10635F: tools/testing/selftests/hid/ 10636 10637HID LOGITECH DRIVERS 10638R: Filipe Laíns <lains@riseup.net> 10639L: linux-input@vger.kernel.org 10640S: Maintained 10641F: drivers/hid/hid-logitech-* 10642 10643HID NVIDIA SHIELD DRIVER 10644M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10645L: linux-input@vger.kernel.org 10646S: Maintained 10647F: drivers/hid/hid-nvidia-shield.c 10648 10649HID PHOENIX RC FLIGHT CONTROLLER 10650M: Marcus Folkesson <marcus.folkesson@gmail.com> 10651L: linux-input@vger.kernel.org 10652S: Maintained 10653F: drivers/hid/hid-pxrc.c 10654 10655HID PLAYSTATION DRIVER 10656M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10657L: linux-input@vger.kernel.org 10658S: Supported 10659F: drivers/hid/hid-playstation.c 10660 10661HID SENSOR HUB DRIVERS 10662M: Jiri Kosina <jikos@kernel.org> 10663M: Jonathan Cameron <jic23@kernel.org> 10664M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10665L: linux-input@vger.kernel.org 10666L: linux-iio@vger.kernel.org 10667S: Maintained 10668F: Documentation/hid/hid-sensor* 10669F: drivers/hid/hid-sensor-* 10670F: drivers/iio/*/hid-* 10671F: include/linux/hid-sensor-* 10672 10673HID UNIVERSAL PIDFF DRIVER 10674M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10675M: Oleg Makarenko <oleg@makarenk.ooo> 10676L: linux-input@vger.kernel.org 10677S: Maintained 10678B: https://github.com/JacKeTUs/universal-pidff/issues 10679F: drivers/hid/hid-universal-pidff.c 10680 10681HID VRC-2 CAR CONTROLLER DRIVER 10682M: Marcus Folkesson <marcus.folkesson@gmail.com> 10683L: linux-input@vger.kernel.org 10684S: Maintained 10685F: drivers/hid/hid-vrc2.c 10686 10687HID WACOM DRIVER 10688M: Ping Cheng <ping.cheng@wacom.com> 10689M: Jason Gerecke <jason.gerecke@wacom.com> 10690L: linux-input@vger.kernel.org 10691S: Maintained 10692F: drivers/hid/wacom.h 10693F: drivers/hid/wacom_* 10694 10695HID++ LOGITECH DRIVERS 10696R: Filipe Laíns <lains@riseup.net> 10697R: Bastien Nocera <hadess@hadess.net> 10698L: linux-input@vger.kernel.org 10699S: Maintained 10700F: drivers/hid/hid-logitech-hidpp.c 10701 10702HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10703M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10704M: Frederic Weisbecker <frederic@kernel.org> 10705M: Thomas Gleixner <tglx@linutronix.de> 10706L: linux-kernel@vger.kernel.org 10707S: Maintained 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10709F: Documentation/timers/ 10710F: include/linux/clockchips.h 10711F: include/linux/delay.h 10712F: include/linux/hrtimer.h 10713F: include/linux/timer.h 10714F: kernel/time/clockevents.c 10715F: kernel/time/hrtimer.c 10716F: kernel/time/sleep_timeout.c 10717F: kernel/time/timer.c 10718F: kernel/time/timer_list.c 10719F: kernel/time/timer_migration.* 10720F: tools/testing/selftests/timers/ 10721 10722HIGH-RESOLUTION TIMERS [RUST] 10723M: Andreas Hindborg <a.hindborg@kernel.org> 10724R: Boqun Feng <boqun.feng@gmail.com> 10725R: Frederic Weisbecker <frederic@kernel.org> 10726R: Lyude Paul <lyude@redhat.com> 10727R: Thomas Gleixner <tglx@linutronix.de> 10728R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10729L: rust-for-linux@vger.kernel.org 10730S: Supported 10731W: https://rust-for-linux.com 10732B: https://github.com/Rust-for-Linux/linux/issues 10733T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10734F: rust/kernel/time/hrtimer.rs 10735F: rust/kernel/time/hrtimer/ 10736 10737HIGH-SPEED SCC DRIVER FOR AX.25 10738L: linux-hams@vger.kernel.org 10739S: Orphan 10740F: drivers/net/hamradio/scc.c 10741 10742HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10743M: HighPoint Linux Team <linux@highpoint-tech.com> 10744S: Supported 10745W: http://www.highpoint-tech.com 10746F: Documentation/scsi/hptiop.rst 10747F: drivers/scsi/hptiop.c 10748 10749HIKEY960 ONBOARD USB GPIO HUB DRIVER 10750M: John Stultz <jstultz@google.com> 10751L: linux-kernel@vger.kernel.org 10752S: Maintained 10753F: drivers/misc/hisi_hikey_usb.c 10754 10755HIMAX HX83112B TOUCHSCREEN SUPPORT 10756M: Job Noorman <job@noorman.info> 10757L: linux-input@vger.kernel.org 10758S: Maintained 10759F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10760F: drivers/input/touchscreen/himax_hx83112b.c 10761 10762HIPPI 10763M: Jes Sorensen <jes@trained-monkey.org> 10764S: Maintained 10765F: drivers/net/hippi/ 10766F: include/linux/hippidevice.h 10767F: include/uapi/linux/if_hippi.h 10768F: net/802/hippi.c 10769 10770HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10771M: Kurt Kanzenbach <kurt@linutronix.de> 10772L: netdev@vger.kernel.org 10773S: Maintained 10774F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10775F: drivers/net/dsa/hirschmann/* 10776F: include/linux/platform_data/hirschmann-hellcreek.h 10777F: net/dsa/tag_hellcreek.c 10778 10779HISILICON DMA DRIVER 10780M: Zhou Wang <wangzhou1@hisilicon.com> 10781M: Jie Hai <haijie1@huawei.com> 10782L: dmaengine@vger.kernel.org 10783S: Maintained 10784F: drivers/dma/hisi_dma.c 10785 10786HISILICON GPIO DRIVER 10787M: Jay Fang <f.fangjian@huawei.com> 10788L: linux-gpio@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10791F: drivers/gpio/gpio-hisi.c 10792 10793HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10794M: Zhiqi Song <songzhiqi1@huawei.com> 10795M: Longfang Liu <liulongfang@huawei.com> 10796L: linux-crypto@vger.kernel.org 10797S: Maintained 10798F: Documentation/ABI/testing/debugfs-hisi-hpre 10799F: drivers/crypto/hisilicon/hpre/hpre.h 10800F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10801F: drivers/crypto/hisilicon/hpre/hpre_main.c 10802 10803HISILICON HNS3 PMU DRIVER 10804M: Jijie Shao <shaojijie@huawei.com> 10805S: Supported 10806F: Documentation/admin-guide/perf/hns3-pmu.rst 10807F: drivers/perf/hisilicon/hns3_pmu.c 10808 10809HISILICON I2C CONTROLLER DRIVER 10810M: Yicong Yang <yangyicong@hisilicon.com> 10811L: linux-i2c@vger.kernel.org 10812S: Maintained 10813W: https://www.hisilicon.com 10814F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10815F: drivers/i2c/busses/i2c-hisi.c 10816 10817HISILICON KUNPENG SOC HCCS DRIVER 10818M: Huisong Li <lihuisong@huawei.com> 10819S: Maintained 10820F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10821F: drivers/soc/hisilicon/kunpeng_hccs.c 10822F: drivers/soc/hisilicon/kunpeng_hccs.h 10823 10824HISILICON LPC BUS DRIVER 10825M: Jay Fang <f.fangjian@huawei.com> 10826S: Maintained 10827W: http://www.hisilicon.com 10828F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10829F: drivers/bus/hisi_lpc.c 10830 10831HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10832M: Jian Shen <shenjian15@huawei.com> 10833M: Salil Mehta <salil.mehta@huawei.com> 10834M: Jijie Shao <shaojijie@huawei.com> 10835L: netdev@vger.kernel.org 10836S: Maintained 10837W: http://www.hisilicon.com 10838F: drivers/net/ethernet/hisilicon/hns3/ 10839 10840HISILICON NETWORK HIBMCGE DRIVER 10841M: Jijie Shao <shaojijie@huawei.com> 10842L: netdev@vger.kernel.org 10843S: Maintained 10844F: drivers/net/ethernet/hisilicon/hibmcge/ 10845 10846HISILICON NETWORK SUBSYSTEM DRIVER 10847M: Jian Shen <shenjian15@huawei.com> 10848M: Salil Mehta <salil.mehta@huawei.com> 10849L: netdev@vger.kernel.org 10850S: Maintained 10851W: http://www.hisilicon.com 10852F: Documentation/devicetree/bindings/net/hisilicon*.txt 10853F: drivers/net/ethernet/hisilicon/ 10854 10855HISILICON PMU DRIVER 10856M: Yicong Yang <yangyicong@hisilicon.com> 10857M: Jonathan Cameron <jonathan.cameron@huawei.com> 10858S: Supported 10859W: http://www.hisilicon.com 10860F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10861F: Documentation/admin-guide/perf/hisi-pmu.rst 10862F: drivers/perf/hisilicon 10863 10864HISILICON PTT DRIVER 10865M: Yicong Yang <yangyicong@hisilicon.com> 10866M: Jonathan Cameron <jonathan.cameron@huawei.com> 10867L: linux-kernel@vger.kernel.org 10868S: Maintained 10869F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10870F: Documentation/trace/hisi-ptt.rst 10871F: drivers/hwtracing/ptt/ 10872F: tools/perf/arch/arm64/util/hisi-ptt.c 10873F: tools/perf/util/hisi-ptt* 10874F: tools/perf/util/hisi-ptt-decoder/* 10875 10876HISILICON QM DRIVER 10877M: Weili Qian <qianweili@huawei.com> 10878M: Zhou Wang <wangzhou1@hisilicon.com> 10879L: linux-crypto@vger.kernel.org 10880S: Maintained 10881F: drivers/crypto/hisilicon/Kconfig 10882F: drivers/crypto/hisilicon/Makefile 10883F: drivers/crypto/hisilicon/qm.c 10884F: drivers/crypto/hisilicon/sgl.c 10885F: include/linux/hisi_acc_qm.h 10886 10887HISILICON ROCE DRIVER 10888M: Chengchang Tang <tangchengchang@huawei.com> 10889M: Junxian Huang <huangjunxian6@hisilicon.com> 10890L: linux-rdma@vger.kernel.org 10891S: Maintained 10892F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10893F: drivers/infiniband/hw/hns/ 10894 10895HISILICON SAS Controller 10896M: Yihang Li <liyihang9@huawei.com> 10897S: Supported 10898W: http://www.hisilicon.com 10899F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10900F: drivers/scsi/hisi_sas/ 10901 10902HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10903M: Longfang Liu <liulongfang@huawei.com> 10904L: linux-crypto@vger.kernel.org 10905S: Maintained 10906F: Documentation/ABI/testing/debugfs-hisi-sec 10907F: drivers/crypto/hisilicon/sec2/sec.h 10908F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10909F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10910F: drivers/crypto/hisilicon/sec2/sec_main.c 10911 10912HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10913M: Jay Fang <f.fangjian@huawei.com> 10914L: linux-spi@vger.kernel.org 10915S: Maintained 10916W: http://www.hisilicon.com 10917F: drivers/spi/spi-hisi-kunpeng.c 10918 10919HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10920M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10921L: linux-kernel@vger.kernel.org 10922S: Maintained 10923F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10924F: drivers/spmi/hisi-spmi-controller.c 10925 10926HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10927M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10928L: linux-kernel@vger.kernel.org 10929S: Maintained 10930F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10931F: drivers/mfd/hi6421-spmi-pmic.c 10932 10933HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10934M: Weili Qian <qianweili@huawei.com> 10935S: Maintained 10936F: drivers/crypto/hisilicon/trng/trng.c 10937 10938HISILICON V3XX SPI NOR FLASH Controller Driver 10939M: Jay Fang <f.fangjian@huawei.com> 10940S: Maintained 10941W: http://www.hisilicon.com 10942F: drivers/spi/spi-hisi-sfc-v3xx.c 10943 10944HISILICON ZIP Controller DRIVER 10945M: Yang Shen <shenyang39@huawei.com> 10946M: Zhou Wang <wangzhou1@hisilicon.com> 10947L: linux-crypto@vger.kernel.org 10948S: Maintained 10949F: Documentation/ABI/testing/debugfs-hisi-zip 10950F: drivers/crypto/hisilicon/zip/ 10951 10952HMM - Heterogeneous Memory Management 10953M: Jérôme Glisse <jglisse@redhat.com> 10954L: linux-mm@kvack.org 10955S: Maintained 10956F: Documentation/mm/hmm.rst 10957F: include/linux/hmm* 10958F: lib/test_hmm* 10959F: mm/hmm* 10960F: tools/testing/selftests/mm/*hmm* 10961 10962HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10963M: Petre Rodan <petre.rodan@subdimension.ro> 10964L: linux-iio@vger.kernel.org 10965S: Maintained 10966F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10967F: drivers/iio/pressure/hsc030pa* 10968 10969HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10970M: Andreas Klinger <ak@it-klinger.de> 10971M: Petre Rodan <petre.rodan@subdimension.ro> 10972L: linux-iio@vger.kernel.org 10973S: Maintained 10974F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10975F: drivers/iio/pressure/mprls0025pa* 10976 10977HP BIOSCFG DRIVER 10978M: Jorge Lopez <jorge.lopez2@hp.com> 10979L: platform-driver-x86@vger.kernel.org 10980S: Maintained 10981F: drivers/platform/x86/hp/hp-bioscfg/ 10982 10983HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10984L: platform-driver-x86@vger.kernel.org 10985S: Orphan 10986F: drivers/platform/x86/hp/tc1100-wmi.c 10987 10988HP WMI HARDWARE MONITOR DRIVER 10989M: James Seo <james@equiv.tech> 10990L: linux-hwmon@vger.kernel.org 10991S: Maintained 10992F: Documentation/hwmon/hp-wmi-sensors.rst 10993F: drivers/hwmon/hp-wmi-sensors.c 10994 10995HPET: High Precision Event Timers driver 10996M: Clemens Ladisch <clemens@ladisch.de> 10997S: Maintained 10998F: Documentation/timers/hpet.rst 10999F: drivers/char/hpet.c 11000F: include/linux/hpet.h 11001F: include/uapi/linux/hpet.h 11002 11003HPET: x86 11004S: Orphan 11005F: arch/x86/include/asm/hpet.h 11006F: arch/x86/kernel/hpet.c 11007 11008HPFS FILESYSTEM 11009M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11010S: Maintained 11011W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11012F: fs/hpfs/ 11013 11014HS3001 Hardware Temperature and Humidity Sensor 11015M: Andre Werner <andre.werner@systec-electronic.com> 11016L: linux-hwmon@vger.kernel.org 11017S: Maintained 11018F: drivers/hwmon/hs3001.c 11019 11020HSI SUBSYSTEM 11021M: Sebastian Reichel <sre@kernel.org> 11022S: Maintained 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11024F: Documentation/ABI/testing/sysfs-bus-hsi 11025F: Documentation/driver-api/hsi.rst 11026F: drivers/hsi/ 11027F: include/linux/hsi/ 11028F: include/uapi/linux/hsi/ 11029 11030HSO 3G MODEM DRIVER 11031L: linux-usb@vger.kernel.org 11032S: Orphan 11033F: drivers/net/usb/hso.c 11034 11035HSR NETWORK PROTOCOL 11036L: netdev@vger.kernel.org 11037S: Orphan 11038F: net/hsr/ 11039 11040HT16K33 LED CONTROLLER DRIVER 11041M: Robin van der Gracht <robin@protonic.nl> 11042S: Maintained 11043F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11044F: drivers/auxdisplay/ht16k33.c 11045 11046HTCPEN TOUCHSCREEN DRIVER 11047M: Pau Oliva Fora <pof@eslack.org> 11048L: linux-input@vger.kernel.org 11049S: Maintained 11050F: drivers/input/touchscreen/htcpen.c 11051 11052HTE SUBSYSTEM 11053M: Dipen Patel <dipenp@nvidia.com> 11054L: timestamp@lists.linux.dev 11055S: Maintained 11056Q: https://patchwork.kernel.org/project/timestamp/list/ 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11058F: Documentation/devicetree/bindings/timestamp/ 11059F: Documentation/driver-api/hte/ 11060F: drivers/hte/ 11061F: include/linux/hte.h 11062 11063HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11064M: Lorenzo Bianconi <lorenzo@kernel.org> 11065L: linux-iio@vger.kernel.org 11066S: Maintained 11067W: http://www.st.com/ 11068F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11069F: drivers/iio/humidity/hts221* 11070 11071HTU31 Hardware Temperature and Humidity Sensor 11072M: Andrei Lalaev <andrey.lalaev@gmail.com> 11073L: linux-hwmon@vger.kernel.org 11074S: Maintained 11075F: drivers/hwmon/htu31.c 11076 11077HUAWEI ETHERNET DRIVER 11078M: Cai Huoqing <cai.huoqing@linux.dev> 11079L: netdev@vger.kernel.org 11080S: Maintained 11081F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11082F: drivers/net/ethernet/huawei/hinic/ 11083 11084HUAWEI 3RD GEN ETHERNET DRIVER 11085M: Fan Gong <gongfan1@huawei.com> 11086L: netdev@vger.kernel.org 11087S: Maintained 11088F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11089F: drivers/net/ethernet/huawei/hinic3/ 11090 11091HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11092M: Pengyu Luo <mitltlatltl@gmail.com> 11093S: Maintained 11094F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11095F: drivers/platform/arm64/huawei-gaokun-ec.c 11096F: drivers/power/supply/huawei-gaokun-battery.c 11097F: include/linux/platform_data/huawei-gaokun-ec.h 11098 11099HUGETLB SUBSYSTEM 11100M: Muchun Song <muchun.song@linux.dev> 11101R: Oscar Salvador <osalvador@suse.de> 11102L: linux-mm@kvack.org 11103S: Maintained 11104F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11105F: Documentation/admin-guide/mm/hugetlbpage.rst 11106F: Documentation/mm/hugetlbfs_reserv.rst 11107F: Documentation/mm/vmemmap_dedup.rst 11108F: fs/hugetlbfs/ 11109F: include/linux/hugetlb.h 11110F: include/trace/events/hugetlbfs.h 11111F: mm/hugetlb.c 11112F: mm/hugetlb_cma.c 11113F: mm/hugetlb_cma.h 11114F: mm/hugetlb_vmemmap.c 11115F: mm/hugetlb_vmemmap.h 11116F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11117 11118HVA ST MEDIA DRIVER 11119M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11120L: linux-media@vger.kernel.org 11121S: Supported 11122W: https://linuxtv.org 11123T: git git://linuxtv.org/media.git 11124F: drivers/media/platform/st/sti/hva 11125 11126HWPOISON MEMORY FAILURE HANDLING 11127M: Miaohe Lin <linmiaohe@huawei.com> 11128R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11129L: linux-mm@kvack.org 11130S: Maintained 11131F: mm/hwpoison-inject.c 11132F: mm/memory-failure.c 11133 11134HYCON HY46XX TOUCHSCREEN SUPPORT 11135M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11136L: linux-input@vger.kernel.org 11137S: Maintained 11138F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11139F: drivers/input/touchscreen/hycon-hy46xx.c 11140 11141HYGON PROCESSOR SUPPORT 11142M: Pu Wen <puwen@hygon.cn> 11143L: linux-kernel@vger.kernel.org 11144S: Maintained 11145F: arch/x86/kernel/cpu/hygon.c 11146 11147HYNIX HI556 SENSOR DRIVER 11148M: Sakari Ailus <sakari.ailus@linux.intel.com> 11149L: linux-media@vger.kernel.org 11150S: Maintained 11151T: git git://linuxtv.org/media.git 11152F: drivers/media/i2c/hi556.c 11153 11154HYNIX HI846 SENSOR DRIVER 11155M: Martin Kepplinger <martin.kepplinger@puri.sm> 11156L: linux-media@vger.kernel.org 11157S: Maintained 11158F: drivers/media/i2c/hi846.c 11159 11160HYNIX HI847 SENSOR DRIVER 11161M: Sakari Ailus <sakari.ailus@linux.intel.com> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164F: drivers/media/i2c/hi847.c 11165 11166Hyper-V/Azure CORE AND DRIVERS 11167M: "K. Y. Srinivasan" <kys@microsoft.com> 11168M: Haiyang Zhang <haiyangz@microsoft.com> 11169M: Wei Liu <wei.liu@kernel.org> 11170M: Dexuan Cui <decui@microsoft.com> 11171L: linux-hyperv@vger.kernel.org 11172S: Supported 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11174F: Documentation/ABI/stable/sysfs-bus-vmbus 11175F: Documentation/ABI/testing/debugfs-hyperv 11176F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11177F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11178F: Documentation/virt/hyperv 11179F: arch/arm64/hyperv 11180F: arch/arm64/include/asm/mshyperv.h 11181F: arch/x86/hyperv 11182F: arch/x86/include/asm/mshyperv.h 11183F: arch/x86/include/asm/trace/hyperv.h 11184F: arch/x86/kernel/cpu/mshyperv.c 11185F: drivers/clocksource/hyperv_timer.c 11186F: drivers/hid/hid-hyperv.c 11187F: drivers/hv/ 11188F: drivers/input/serio/hyperv-keyboard.c 11189F: drivers/iommu/hyperv-iommu.c 11190F: drivers/net/ethernet/microsoft/ 11191F: drivers/net/hyperv/ 11192F: drivers/pci/controller/pci-hyperv-intf.c 11193F: drivers/pci/controller/pci-hyperv.c 11194F: drivers/scsi/storvsc_drv.c 11195F: drivers/uio/uio_hv_generic.c 11196F: drivers/video/fbdev/hyperv_fb.c 11197F: include/asm-generic/mshyperv.h 11198F: include/clocksource/hyperv_timer.h 11199F: include/hyperv/hvgdk.h 11200F: include/hyperv/hvgdk_ext.h 11201F: include/hyperv/hvgdk_mini.h 11202F: include/hyperv/hvhdk.h 11203F: include/hyperv/hvhdk_mini.h 11204F: include/linux/hyperv.h 11205F: include/net/mana 11206F: include/uapi/linux/hyperv.h 11207F: net/vmw_vsock/hyperv_transport.c 11208F: tools/hv/ 11209 11210HYPERBUS SUPPORT 11211M: Vignesh Raghavendra <vigneshr@ti.com> 11212R: Tudor Ambarus <tudor.ambarus@linaro.org> 11213L: linux-mtd@lists.infradead.org 11214S: Supported 11215Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11216C: irc://irc.oftc.net/mtd 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11218F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11219F: drivers/mtd/hyperbus/ 11220F: include/linux/mtd/hyperbus.h 11221 11222HYPERVISOR VIRTUAL CONSOLE DRIVER 11223L: linuxppc-dev@lists.ozlabs.org 11224S: Odd Fixes 11225F: drivers/tty/hvc/ 11226 11227HUNG TASK DETECTOR 11228M: Andrew Morton <akpm@linux-foundation.org> 11229R: Lance Yang <lance.yang@linux.dev> 11230L: linux-kernel@vger.kernel.org 11231S: Maintained 11232F: include/linux/hung_task.h 11233F: kernel/hung_task.c 11234 11235I2C ACPI SUPPORT 11236M: Mika Westerberg <westeri@kernel.org> 11237L: linux-i2c@vger.kernel.org 11238L: linux-acpi@vger.kernel.org 11239S: Maintained 11240F: drivers/i2c/i2c-core-acpi.c 11241 11242I2C ADDRESS TRANSLATOR (ATR) 11243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11244R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11245L: linux-i2c@vger.kernel.org 11246S: Maintained 11247F: drivers/i2c/i2c-atr.c 11248F: include/linux/i2c-atr.h 11249 11250I2C CONTROLLER DRIVER FOR NVIDIA GPU 11251M: Ajay Gupta <ajayg@nvidia.com> 11252L: linux-i2c@vger.kernel.org 11253S: Maintained 11254F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11255F: drivers/i2c/busses/i2c-nvidia-gpu.c 11256 11257I2C MUXES 11258M: Peter Rosin <peda@axentia.se> 11259L: linux-i2c@vger.kernel.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/i2c/i2c-arb* 11262F: Documentation/devicetree/bindings/i2c/i2c-gate* 11263F: Documentation/devicetree/bindings/i2c/i2c-mux* 11264F: Documentation/i2c/i2c-topology.rst 11265F: Documentation/i2c/muxes/ 11266F: drivers/i2c/i2c-mux.c 11267F: drivers/i2c/muxes/ 11268F: include/linux/i2c-mux.h 11269 11270I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11271M: Gregory CLEMENT <gregory.clement@bootlin.com> 11272L: linux-i2c@vger.kernel.org 11273S: Maintained 11274F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11275F: drivers/i2c/busses/i2c-mv64xxx.c 11276 11277I2C OF COMPONENT PROBER 11278M: Chen-Yu Tsai <wenst@chromium.org> 11279L: linux-i2c@vger.kernel.org 11280L: devicetree@vger.kernel.org 11281S: Maintained 11282F: drivers/i2c/i2c-core-of-prober.c 11283F: include/linux/i2c-of-prober.h 11284 11285I2C OVER PARALLEL PORT 11286M: Jean Delvare <jdelvare@suse.com> 11287L: linux-i2c@vger.kernel.org 11288S: Maintained 11289F: Documentation/i2c/busses/i2c-parport.rst 11290F: drivers/i2c/busses/i2c-parport.c 11291 11292I2C SUBSYSTEM 11293M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11294L: linux-i2c@vger.kernel.org 11295S: Maintained 11296W: https://i2c.wiki.kernel.org/ 11297Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11299F: Documentation/i2c/ 11300F: drivers/i2c/* 11301F: include/dt-bindings/i2c/i2c.h 11302F: include/linux/i2c-dev.h 11303F: include/linux/i2c-smbus.h 11304F: include/linux/i2c.h 11305F: include/uapi/linux/i2c-*.h 11306F: include/uapi/linux/i2c.h 11307 11308I2C SUBSYSTEM HOST DRIVERS 11309M: Andi Shyti <andi.shyti@kernel.org> 11310L: linux-i2c@vger.kernel.org 11311S: Maintained 11312W: https://i2c.wiki.kernel.org/ 11313Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11315F: Documentation/devicetree/bindings/i2c/ 11316F: drivers/i2c/algos/ 11317F: drivers/i2c/busses/ 11318F: include/dt-bindings/i2c/ 11319 11320I2C-TAOS-EVM DRIVER 11321M: Jean Delvare <jdelvare@suse.com> 11322L: linux-i2c@vger.kernel.org 11323S: Maintained 11324F: Documentation/i2c/busses/i2c-taos-evm.rst 11325F: drivers/i2c/busses/i2c-taos-evm.c 11326 11327I2C-TINY-USB DRIVER 11328M: Till Harbaum <till@harbaum.org> 11329L: linux-i2c@vger.kernel.org 11330S: Maintained 11331W: http://www.harbaum.org/till/i2c_tiny_usb 11332F: drivers/i2c/busses/i2c-tiny-usb.c 11333 11334I2C/SMBUS CONTROLLER DRIVERS FOR PC 11335M: Jean Delvare <jdelvare@suse.com> 11336L: linux-i2c@vger.kernel.org 11337S: Maintained 11338F: Documentation/i2c/busses/i2c-ali1535.rst 11339F: Documentation/i2c/busses/i2c-ali1563.rst 11340F: Documentation/i2c/busses/i2c-ali15x3.rst 11341F: Documentation/i2c/busses/i2c-amd756.rst 11342F: Documentation/i2c/busses/i2c-amd8111.rst 11343F: Documentation/i2c/busses/i2c-i801.rst 11344F: Documentation/i2c/busses/i2c-nforce2.rst 11345F: Documentation/i2c/busses/i2c-piix4.rst 11346F: Documentation/i2c/busses/i2c-sis5595.rst 11347F: Documentation/i2c/busses/i2c-sis630.rst 11348F: Documentation/i2c/busses/i2c-sis96x.rst 11349F: Documentation/i2c/busses/i2c-via.rst 11350F: Documentation/i2c/busses/i2c-viapro.rst 11351F: drivers/i2c/busses/i2c-ali1535.c 11352F: drivers/i2c/busses/i2c-ali1563.c 11353F: drivers/i2c/busses/i2c-ali15x3.c 11354F: drivers/i2c/busses/i2c-amd756.c 11355F: drivers/i2c/busses/i2c-amd8111.c 11356F: drivers/i2c/busses/i2c-i801.c 11357F: drivers/i2c/busses/i2c-isch.c 11358F: drivers/i2c/busses/i2c-nforce2.c 11359F: drivers/i2c/busses/i2c-piix4.* 11360F: drivers/i2c/busses/i2c-sis5595.c 11361F: drivers/i2c/busses/i2c-sis630.c 11362F: drivers/i2c/busses/i2c-sis96x.c 11363F: drivers/i2c/busses/i2c-via.c 11364F: drivers/i2c/busses/i2c-viapro.c 11365 11366I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11367M: Hans de Goede <hdegoede@redhat.com> 11368L: linux-i2c@vger.kernel.org 11369S: Maintained 11370F: drivers/i2c/busses/i2c-cht-wc.c 11371 11372I2C/SMBUS ISMT DRIVER 11373M: Neil Horman <nhorman@tuxdriver.com> 11374L: linux-i2c@vger.kernel.org 11375F: Documentation/i2c/busses/i2c-ismt.rst 11376F: drivers/i2c/busses/i2c-ismt.c 11377 11378I2C/SMBUS ZHAOXIN DRIVER 11379M: Hans Hu <hanshu@zhaoxin.com> 11380L: linux-i2c@vger.kernel.org 11381S: Maintained 11382W: https://www.zhaoxin.com 11383F: drivers/i2c/busses/i2c-viai2c-common.c 11384F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11385 11386I2C/SMBUS STUB DRIVER 11387M: Jean Delvare <jdelvare@suse.com> 11388L: linux-i2c@vger.kernel.org 11389S: Maintained 11390F: drivers/i2c/i2c-stub.c 11391 11392I3C DRIVER FOR ASPEED AST2600 11393M: Jeremy Kerr <jk@codeconstruct.com.au> 11394S: Maintained 11395F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11396F: drivers/i3c/master/ast2600-i3c-master.c 11397 11398I3C DRIVER FOR CADENCE I3C MASTER IP 11399M: Przemysław Gaj <pgaj@cadence.com> 11400S: Maintained 11401F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11402F: drivers/i3c/master/i3c-master-cdns.c 11403 11404I3C DRIVER FOR SYNOPSYS DESIGNWARE 11405S: Orphan 11406F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11407F: drivers/i3c/master/dw* 11408 11409I3C SUBSYSTEM 11410M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11411R: Frank Li <Frank.Li@nxp.com> 11412L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11413S: Maintained 11414C: irc://chat.freenode.net/linux-i3c 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11416F: Documentation/ABI/testing/sysfs-bus-i3c 11417F: Documentation/devicetree/bindings/i3c/ 11418F: Documentation/driver-api/i3c 11419F: drivers/i3c/ 11420F: include/dt-bindings/i3c/ 11421F: include/linux/i3c/ 11422 11423IBM Operation Panel Input Driver 11424M: Eddie James <eajames@linux.ibm.com> 11425L: linux-input@vger.kernel.org 11426S: Maintained 11427F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11428F: drivers/input/misc/ibm-panel.c 11429 11430IBM Power 842 compression accelerator 11431M: Haren Myneni <haren@us.ibm.com> 11432S: Supported 11433F: crypto/842.c 11434F: drivers/crypto/nx/Kconfig 11435F: drivers/crypto/nx/Makefile 11436F: drivers/crypto/nx/nx-842* 11437F: include/linux/sw842.h 11438F: lib/842/ 11439 11440IBM Power in-Nest Crypto Acceleration 11441M: Breno Leitão <leitao@debian.org> 11442M: Nayna Jain <nayna@linux.ibm.com> 11443M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11444L: linux-crypto@vger.kernel.org 11445S: Supported 11446F: drivers/crypto/nx/Kconfig 11447F: drivers/crypto/nx/Makefile 11448F: drivers/crypto/nx/nx-aes* 11449F: drivers/crypto/nx/nx-sha* 11450F: drivers/crypto/nx/nx.* 11451F: drivers/crypto/nx/nx_csbcpb.h 11452F: drivers/crypto/nx/nx_debugfs.c 11453 11454IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11455M: Tyrel Datwyler <tyreld@linux.ibm.com> 11456L: linux-pci@vger.kernel.org 11457L: linuxppc-dev@lists.ozlabs.org 11458S: Supported 11459F: drivers/pci/hotplug/rpadlpar* 11460 11461IBM Power Linux RAID adapter 11462M: Brian King <brking@us.ibm.com> 11463S: Supported 11464F: drivers/scsi/ipr.* 11465 11466IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11467M: Tyrel Datwyler <tyreld@linux.ibm.com> 11468L: linux-pci@vger.kernel.org 11469L: linuxppc-dev@lists.ozlabs.org 11470S: Supported 11471F: drivers/pci/hotplug/rpaphp* 11472 11473IBM Power SRIOV Virtual NIC Device Driver 11474M: Haren Myneni <haren@linux.ibm.com> 11475M: Rick Lindsley <ricklind@linux.ibm.com> 11476R: Nick Child <nnac123@linux.ibm.com> 11477R: Thomas Falcon <tlfalcon@linux.ibm.com> 11478L: netdev@vger.kernel.org 11479S: Maintained 11480F: drivers/net/ethernet/ibm/ibmvnic.* 11481 11482IBM Power VFIO Support 11483M: Timothy Pearson <tpearson@raptorengineering.com> 11484S: Supported 11485F: drivers/vfio/vfio_iommu_spapr_tce.c 11486 11487IBM Power Virtual Ethernet Device Driver 11488M: Nick Child <nnac123@linux.ibm.com> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: drivers/net/ethernet/ibm/ibmveth.* 11492 11493IBM Power Virtual FC Device Drivers 11494M: Tyrel Datwyler <tyreld@linux.ibm.com> 11495L: linux-scsi@vger.kernel.org 11496S: Supported 11497F: drivers/scsi/ibmvscsi/ibmvfc* 11498 11499IBM Power Virtual Management Channel Driver 11500M: Brad Warrum <bwarrum@linux.ibm.com> 11501M: Ritu Agarwal <rituagar@linux.ibm.com> 11502S: Supported 11503F: drivers/misc/ibmvmc.* 11504 11505IBM Power Virtual SCSI Device Drivers 11506M: Tyrel Datwyler <tyreld@linux.ibm.com> 11507L: linux-scsi@vger.kernel.org 11508S: Supported 11509F: drivers/scsi/ibmvscsi/ibmvscsi* 11510F: include/scsi/viosrp.h 11511 11512IBM Power Virtual SCSI Device Target Driver 11513M: Tyrel Datwyler <tyreld@linux.ibm.com> 11514L: linux-scsi@vger.kernel.org 11515L: target-devel@vger.kernel.org 11516S: Supported 11517F: drivers/scsi/ibmvscsi_tgt/ 11518 11519IBM Power VMX Cryptographic instructions 11520M: Breno Leitão <leitao@debian.org> 11521M: Nayna Jain <nayna@linux.ibm.com> 11522M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11523L: linux-crypto@vger.kernel.org 11524S: Supported 11525F: arch/powerpc/crypto/Kconfig 11526F: arch/powerpc/crypto/Makefile 11527F: arch/powerpc/crypto/aes.c 11528F: arch/powerpc/crypto/aes_cbc.c 11529F: arch/powerpc/crypto/aes_ctr.c 11530F: arch/powerpc/crypto/aes_xts.c 11531F: arch/powerpc/crypto/aesp8-ppc.* 11532F: arch/powerpc/crypto/ghash.c 11533F: arch/powerpc/crypto/ghashp8-ppc.pl 11534F: arch/powerpc/crypto/ppc-xlate.pl 11535F: arch/powerpc/crypto/vmx.c 11536 11537IBM ServeRAID RAID DRIVER 11538S: Orphan 11539F: drivers/scsi/ips.* 11540 11541ICH LPC AND GPIO DRIVER 11542M: Peter Tyser <ptyser@xes-inc.com> 11543S: Maintained 11544F: drivers/gpio/gpio-ich.c 11545F: drivers/mfd/lpc_ich.c 11546 11547ICY I2C DRIVER 11548M: Max Staudt <max@enpas.org> 11549L: linux-i2c@vger.kernel.org 11550S: Maintained 11551F: drivers/i2c/busses/i2c-icy.c 11552 11553IDEAPAD LAPTOP EXTRAS DRIVER 11554M: Ike Panhc <ikepanhc@gmail.com> 11555L: platform-driver-x86@vger.kernel.org 11556S: Maintained 11557W: http://launchpad.net/ideapad-laptop 11558F: drivers/platform/x86/ideapad-laptop.c 11559 11560IDEAPAD LAPTOP SLIDEBAR DRIVER 11561M: Andrey Moiseev <o2g.org.ru@gmail.com> 11562L: linux-input@vger.kernel.org 11563S: Maintained 11564W: https://github.com/o2genum/ideapad-slidebar 11565F: drivers/input/misc/ideapad_slidebar.c 11566 11567IDT VersaClock 5 CLOCK DRIVER 11568M: Luca Ceresoli <luca@lucaceresoli.net> 11569S: Maintained 11570F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11571F: drivers/clk/clk-versaclock5.c 11572 11573IEEE 802.15.4 SUBSYSTEM 11574M: Alexander Aring <alex.aring@gmail.com> 11575M: Stefan Schmidt <stefan@datenfreihafen.org> 11576M: Miquel Raynal <miquel.raynal@bootlin.com> 11577L: linux-wpan@vger.kernel.org 11578S: Maintained 11579W: https://linux-wpan.org/ 11580Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11583F: Documentation/networking/ieee802154.rst 11584F: drivers/net/ieee802154/ 11585F: include/linux/ieee802154.h 11586F: include/linux/nl802154.h 11587F: include/net/af_ieee802154.h 11588F: include/net/cfg802154.h 11589F: include/net/ieee802154_netdev.h 11590F: include/net/mac802154.h 11591F: include/net/nl802154.h 11592F: net/ieee802154/ 11593F: net/mac802154/ 11594 11595Intel VIRTIO DATA PATH ACCELERATOR 11596M: Zhu Lingshan <lingshan.zhu@kernel.org> 11597L: virtualization@lists.linux.dev 11598S: Supported 11599F: drivers/vdpa/ifcvf/ 11600 11601IFE PROTOCOL 11602M: Yotam Gigi <yotam.gi@gmail.com> 11603M: Jamal Hadi Salim <jhs@mojatatu.com> 11604F: include/net/ife.h 11605F: include/uapi/linux/ife.h 11606F: net/ife 11607 11608IGORPLUG-USB IR RECEIVER 11609M: Sean Young <sean@mess.org> 11610L: linux-media@vger.kernel.org 11611S: Maintained 11612F: drivers/media/rc/igorplugusb.c 11613 11614IGUANAWORKS USB IR TRANSCEIVER 11615M: Sean Young <sean@mess.org> 11616L: linux-media@vger.kernel.org 11617S: Maintained 11618F: drivers/media/rc/iguanair.c 11619 11620IIO BACKEND FRAMEWORK 11621M: Nuno Sa <nuno.sa@analog.com> 11622R: Olivier Moysan <olivier.moysan@foss.st.com> 11623L: linux-iio@vger.kernel.org 11624S: Maintained 11625F: Documentation/ABI/testing/debugfs-iio-backend 11626F: drivers/iio/industrialio-backend.c 11627F: include/linux/iio/backend.h 11628 11629IIO DIGITAL POTENTIOMETER DAC 11630M: Peter Rosin <peda@axentia.se> 11631L: linux-iio@vger.kernel.org 11632S: Maintained 11633F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11634F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11635F: drivers/iio/dac/dpot-dac.c 11636 11637IIO ENVELOPE DETECTOR 11638M: Peter Rosin <peda@axentia.se> 11639L: linux-iio@vger.kernel.org 11640S: Maintained 11641F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11642F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11643F: drivers/iio/adc/envelope-detector.c 11644 11645IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11646M: Matti Vaittinen <mazziesaccount@gmail.com> 11647L: linux-iio@vger.kernel.org 11648S: Maintained 11649F: drivers/iio/industrialio-gts-helper.c 11650F: include/linux/iio/iio-gts-helper.h 11651F: drivers/iio/test/iio-test-gts.c 11652 11653IIO MULTIPLEXER 11654M: Peter Rosin <peda@axentia.se> 11655L: linux-iio@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11658F: drivers/iio/multiplexer/iio-mux.c 11659 11660IIO SCMI BASED DRIVER 11661M: Jyoti Bhayana <jbhayana@google.com> 11662L: linux-iio@vger.kernel.org 11663S: Maintained 11664F: drivers/iio/common/scmi_sensors/scmi_iio.c 11665 11666IIO SUBSYSTEM AND DRIVERS 11667M: Jonathan Cameron <jic23@kernel.org> 11668R: Lars-Peter Clausen <lars@metafoo.de> 11669L: linux-iio@vger.kernel.org 11670S: Maintained 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11672F: Documentation/ABI/testing/configfs-iio* 11673F: Documentation/ABI/testing/sysfs-bus-iio* 11674F: Documentation/devicetree/bindings/iio/ 11675F: Documentation/iio/ 11676F: drivers/iio/ 11677F: drivers/staging/iio/ 11678F: include/dt-bindings/iio/ 11679F: include/linux/iio/ 11680F: tools/iio/ 11681 11682IIO UNIT CONVERTER 11683M: Peter Rosin <peda@axentia.se> 11684L: linux-iio@vger.kernel.org 11685S: Maintained 11686F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11687F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11688F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11689F: drivers/iio/afe/iio-rescale.c 11690 11691IKANOS/ADI EAGLE ADSL USB DRIVER 11692M: Matthieu Castet <castet.matthieu@free.fr> 11693M: Stanislaw Gruszka <stf_xl@wp.pl> 11694S: Maintained 11695F: drivers/usb/atm/ueagle-atm.c 11696 11697IMAGIS TOUCHSCREEN DRIVER 11698M: Markuss Broks <markuss.broks@gmail.com> 11699S: Maintained 11700F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11701F: drivers/input/touchscreen/imagis.c 11702 11703IMGTEC ASCII LCD DRIVER 11704M: Paul Burton <paulburton@kernel.org> 11705S: Maintained 11706F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11707F: drivers/auxdisplay/img-ascii-lcd.c 11708 11709IMGTEC JPEG ENCODER DRIVER 11710M: Devarsh Thakkar <devarsht@ti.com> 11711L: linux-media@vger.kernel.org 11712S: Supported 11713F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11714F: drivers/media/platform/imagination/e5010* 11715 11716IMGTEC IR DECODER DRIVER 11717S: Orphan 11718F: drivers/media/rc/img-ir/ 11719 11720IMGTEC POWERVR DRM DRIVER 11721M: Frank Binns <frank.binns@imgtec.com> 11722M: Matt Coster <matt.coster@imgtec.com> 11723S: Supported 11724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11725F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11726F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11727F: Documentation/gpu/imagination/ 11728F: drivers/gpu/drm/ci/xfails/powervr* 11729F: drivers/gpu/drm/imagination/ 11730F: include/uapi/drm/pvr_drm.h 11731 11732IMON SOUNDGRAPH USB IR RECEIVER 11733M: Sean Young <sean@mess.org> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736F: drivers/media/rc/imon.c 11737F: drivers/media/rc/imon_raw.c 11738 11739IMS TWINTURBO FRAMEBUFFER DRIVER 11740L: linux-fbdev@vger.kernel.org 11741S: Orphan 11742F: drivers/video/fbdev/imsttfb.c 11743 11744INA233 HARDWARE MONITOR DRIVERS 11745M: Leo Yang <leo.yang.sy0@gmail.com> 11746L: linux-hwmon@vger.kernel.org 11747S: Maintained 11748F: Documentation/hwmon/ina233.rst 11749F: drivers/hwmon/pmbus/ina233.c 11750 11751INDEX OF FURTHER KERNEL DOCUMENTATION 11752M: Carlos Bilbao <carlos.bilbao@kernel.org> 11753S: Maintained 11754F: Documentation/process/kernel-docs.rst 11755 11756INDUSTRY PACK SUBSYSTEM (IPACK) 11757M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11758M: Jens Taprogge <jens.taprogge@taprogge.org> 11759M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11760L: industrypack-devel@lists.sourceforge.net 11761S: Maintained 11762W: http://industrypack.sourceforge.net 11763F: drivers/ipack/ 11764 11765INFINEON DPS310 Driver 11766M: Eddie James <eajames@linux.ibm.com> 11767L: linux-iio@vger.kernel.org 11768S: Maintained 11769F: drivers/iio/pressure/dps310.c 11770 11771INFINEON PEB2466 ASoC CODEC 11772M: Herve Codina <herve.codina@bootlin.com> 11773L: linux-sound@vger.kernel.org 11774S: Maintained 11775F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11776F: sound/soc/codecs/peb2466.c 11777 11778INFINIBAND SUBSYSTEM 11779M: Jason Gunthorpe <jgg@nvidia.com> 11780M: Leon Romanovsky <leonro@nvidia.com> 11781L: linux-rdma@vger.kernel.org 11782S: Supported 11783W: https://github.com/linux-rdma/rdma-core 11784Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11786F: Documentation/devicetree/bindings/infiniband/ 11787F: Documentation/infiniband/ 11788F: drivers/infiniband/ 11789F: include/rdma/ 11790F: include/trace/events/ib_mad.h 11791F: include/trace/events/ib_umad.h 11792F: include/trace/misc/rdma.h 11793F: include/uapi/linux/if_infiniband.h 11794F: include/uapi/rdma/ 11795F: samples/bpf/ibumad_kern.c 11796F: samples/bpf/ibumad_user.c 11797 11798INGENIC JZ4780 NAND DRIVER 11799M: Harvey Hunt <harveyhuntnexus@gmail.com> 11800L: linux-mtd@lists.infradead.org 11801L: linux-mips@vger.kernel.org 11802S: Maintained 11803F: drivers/mtd/nand/raw/ingenic/ 11804 11805INGENIC JZ47xx SoCs 11806M: Paul Cercueil <paul@crapouillou.net> 11807L: linux-mips@vger.kernel.org 11808S: Maintained 11809F: arch/mips/boot/dts/ingenic/ 11810F: arch/mips/generic/board-ingenic.c 11811F: arch/mips/include/asm/mach-ingenic/ 11812F: arch/mips/ingenic/Kconfig 11813F: drivers/clk/ingenic/ 11814F: drivers/dma/dma-jz4780.c 11815F: drivers/gpu/drm/ingenic/ 11816F: drivers/i2c/busses/i2c-jz4780.c 11817F: drivers/iio/adc/ingenic-adc.c 11818F: drivers/irqchip/irq-ingenic.c 11819F: drivers/memory/jz4780-nemc.c 11820F: drivers/mmc/host/jz4740_mmc.c 11821F: drivers/mtd/nand/raw/ingenic/ 11822F: drivers/pinctrl/pinctrl-ingenic.c 11823F: drivers/power/supply/ingenic-battery.c 11824F: drivers/pwm/pwm-jz4740.c 11825F: drivers/remoteproc/ingenic_rproc.c 11826F: drivers/rtc/rtc-jz4740.c 11827F: drivers/tty/serial/8250/8250_ingenic.c 11828F: drivers/usb/musb/jz4740.c 11829F: drivers/watchdog/jz4740_wdt.c 11830F: include/dt-bindings/iio/adc/ingenic,adc.h 11831F: include/linux/mfd/ingenic-tcu.h 11832F: sound/soc/codecs/jz47* 11833F: sound/soc/jz4740/ 11834 11835INJOINIC IP5xxx POWER BANK IC DRIVER 11836M: Samuel Holland <samuel@sholland.org> 11837S: Maintained 11838F: drivers/power/supply/ip5xxx_power.c 11839 11840INOTIFY 11841M: Jan Kara <jack@suse.cz> 11842R: Amir Goldstein <amir73il@gmail.com> 11843L: linux-fsdevel@vger.kernel.org 11844S: Maintained 11845F: Documentation/filesystems/inotify.rst 11846F: fs/notify/inotify/ 11847F: include/linux/inotify.h 11848F: include/uapi/linux/inotify.h 11849 11850INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11851M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11852L: linux-input@vger.kernel.org 11853S: Maintained 11854Q: http://patchwork.kernel.org/project/linux-input/list/ 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11856F: Documentation/devicetree/bindings/input/ 11857F: Documentation/devicetree/bindings/serio/ 11858F: Documentation/input/ 11859F: drivers/input/ 11860F: include/dt-bindings/input/ 11861F: include/linux/gameport.h 11862F: include/linux/i8042.h 11863F: include/linux/input.h 11864F: include/linux/input/ 11865F: include/linux/libps2.h 11866F: include/linux/serio.h 11867F: include/uapi/linux/gameport.h 11868F: include/uapi/linux/input-event-codes.h 11869F: include/uapi/linux/input.h 11870F: include/uapi/linux/serio.h 11871F: include/uapi/linux/uinput.h 11872 11873INPUT MULTITOUCH (MT) PROTOCOL 11874M: Henrik Rydberg <rydberg@bitmath.org> 11875L: linux-input@vger.kernel.org 11876S: Odd fixes 11877F: Documentation/input/multi-touch-protocol.rst 11878F: drivers/input/input-mt.c 11879K: \b(ABS|SYN)_MT_ 11880 11881INSIDE SECURE CRYPTO DRIVER 11882M: Antoine Tenart <atenart@kernel.org> 11883L: linux-crypto@vger.kernel.org 11884S: Maintained 11885F: drivers/crypto/inside-secure/ 11886 11887INSIDE SECURE EIP93 CRYPTO DRIVER 11888M: Christian Marangi <ansuelsmth@gmail.com> 11889L: linux-crypto@vger.kernel.org 11890S: Maintained 11891F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11892F: drivers/crypto/inside-secure/eip93/ 11893 11894INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11895M: Mimi Zohar <zohar@linux.ibm.com> 11896M: Roberto Sassu <roberto.sassu@huawei.com> 11897M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11898R: Eric Snowberg <eric.snowberg@oracle.com> 11899L: linux-integrity@vger.kernel.org 11900S: Supported 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11902F: security/integrity/ 11903F: security/integrity/ima/ 11904 11905INTEGRITY POLICY ENFORCEMENT (IPE) 11906M: Fan Wu <wufan@kernel.org> 11907L: linux-security-module@vger.kernel.org 11908S: Supported 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11910F: Documentation/admin-guide/LSM/ipe.rst 11911F: Documentation/security/ipe.rst 11912F: scripts/ipe/ 11913F: security/ipe/ 11914 11915INTEL 810/815 FRAMEBUFFER DRIVER 11916M: Antonino Daplas <adaplas@gmail.com> 11917L: linux-fbdev@vger.kernel.org 11918S: Maintained 11919F: drivers/video/fbdev/i810/ 11920 11921INTEL 8254 COUNTER DRIVER 11922M: William Breathitt Gray <wbg@kernel.org> 11923L: linux-iio@vger.kernel.org 11924S: Maintained 11925F: drivers/counter/i8254.c 11926F: include/linux/i8254.h 11927 11928INTEL 8255 GPIO DRIVER 11929M: William Breathitt Gray <wbg@kernel.org> 11930L: linux-gpio@vger.kernel.org 11931S: Maintained 11932F: drivers/gpio/gpio-i8255.c 11933F: drivers/gpio/gpio-i8255.h 11934 11935INTEL ASoC DRIVERS 11936M: Cezary Rojewski <cezary.rojewski@intel.com> 11937M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11938M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11939M: Bard Liao <yung-chuan.liao@linux.intel.com> 11940M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11941M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11942R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11943L: linux-sound@vger.kernel.org 11944S: Supported 11945F: sound/soc/intel/ 11946 11947INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11948M: Hans de Goede <hdegoede@redhat.com> 11949L: platform-driver-x86@vger.kernel.org 11950S: Maintained 11951F: drivers/platform/x86/intel/atomisp2/pm.c 11952 11953INTEL ATOMISP2 LED DRIVER 11954M: Hans de Goede <hdegoede@redhat.com> 11955L: platform-driver-x86@vger.kernel.org 11956S: Maintained 11957F: drivers/platform/x86/intel/atomisp2/led.c 11958 11959INTEL BIOS SAR INT1092 DRIVER 11960M: Shravan Sudhakar <s.shravan@intel.com> 11961L: platform-driver-x86@vger.kernel.org 11962S: Maintained 11963F: drivers/platform/x86/intel/int1092/ 11964 11965INTEL BROXTON PMC DRIVER 11966M: Mika Westerberg <mika.westerberg@linux.intel.com> 11967M: Zha Qipeng <qipeng.zha@intel.com> 11968S: Maintained 11969F: drivers/mfd/intel_pmc_bxt.c 11970F: include/linux/mfd/intel_pmc_bxt.h 11971 11972INTEL C600 SERIES SAS CONTROLLER DRIVER 11973L: linux-scsi@vger.kernel.org 11974S: Orphan 11975T: git git://git.code.sf.net/p/intel-sas/isci 11976F: drivers/scsi/isci/ 11977 11978INTEL CPU family model numbers 11979M: Tony Luck <tony.luck@intel.com> 11980M: x86@kernel.org 11981L: linux-kernel@vger.kernel.org 11982S: Supported 11983F: arch/x86/include/asm/intel-family.h 11984 11985INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11986M: Jani Nikula <jani.nikula@linux.intel.com> 11987M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11988L: intel-gfx@lists.freedesktop.org 11989L: intel-xe@lists.freedesktop.org 11990S: Supported 11991F: drivers/gpu/drm/i915/display/ 11992F: drivers/gpu/drm/xe/display/ 11993F: drivers/gpu/drm/xe/compat-i915-headers 11994F: include/drm/intel/ 11995 11996INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11997M: Jani Nikula <jani.nikula@linux.intel.com> 11998M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11999M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12000M: Tvrtko Ursulin <tursulin@ursulin.net> 12001L: intel-gfx@lists.freedesktop.org 12002S: Supported 12003W: https://drm.pages.freedesktop.org/intel-docs/ 12004Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12005B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12006C: irc://irc.oftc.net/intel-gfx 12007T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12008F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12009F: Documentation/gpu/i915.rst 12010F: drivers/gpu/drm/ci/xfails/i915* 12011F: drivers/gpu/drm/i915/ 12012F: include/drm/intel/ 12013F: include/uapi/drm/i915_drm.h 12014 12015INTEL DRM XE DRIVER (Lunar Lake and newer) 12016M: Lucas De Marchi <lucas.demarchi@intel.com> 12017M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12018M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12019L: intel-xe@lists.freedesktop.org 12020S: Supported 12021W: https://drm.pages.freedesktop.org/intel-docs/ 12022Q: http://patchwork.freedesktop.org/project/intel-xe/ 12023B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12024C: irc://irc.oftc.net/xe 12025T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12026F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12027F: Documentation/gpu/xe/ 12028F: drivers/gpu/drm/xe/ 12029F: include/drm/intel/ 12030F: include/uapi/drm/xe_drm.h 12031 12032INTEL ETHERNET DRIVERS 12033M: Tony Nguyen <anthony.l.nguyen@intel.com> 12034M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12035L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12036S: Maintained 12037W: https://www.intel.com/content/www/us/en/support.html 12038Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12041F: Documentation/networking/device_drivers/ethernet/intel/ 12042F: drivers/net/ethernet/intel/ 12043F: drivers/net/ethernet/intel/*/ 12044F: include/linux/avf/virtchnl.h 12045F: include/linux/net/intel/*/ 12046 12047INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12048M: Mustafa Ismail <mustafa.ismail@intel.com> 12049M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12050L: linux-rdma@vger.kernel.org 12051S: Supported 12052F: drivers/infiniband/hw/irdma/ 12053F: include/uapi/rdma/irdma-abi.h 12054 12055INTEL GPIO DRIVERS 12056M: Andy Shevchenko <andy@kernel.org> 12057L: linux-gpio@vger.kernel.org 12058S: Supported 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12060F: drivers/gpio/gpio-elkhartlake.c 12061F: drivers/gpio/gpio-graniterapids.c 12062F: drivers/gpio/gpio-ich.c 12063F: drivers/gpio/gpio-merrifield.c 12064F: drivers/gpio/gpio-ml-ioh.c 12065F: drivers/gpio/gpio-pch.c 12066F: drivers/gpio/gpio-sch.c 12067F: drivers/gpio/gpio-sodaville.c 12068F: drivers/gpio/gpio-tangier.c 12069F: drivers/gpio/gpio-tangier.h 12070 12071INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12072R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12073R: Zhi Wang <zhi.wang.linux@gmail.com> 12074S: Odd Fixes 12075W: https://github.com/intel/gvt-linux/wiki 12076F: drivers/gpu/drm/i915/gvt/ 12077 12078INTEL HID EVENT DRIVER 12079M: Alex Hung <alexhung@gmail.com> 12080L: platform-driver-x86@vger.kernel.org 12081S: Maintained 12082F: drivers/platform/x86/intel/hid.c 12083 12084INTEL I/OAT DMA DRIVER 12085M: Dave Jiang <dave.jiang@intel.com> 12086R: Dan Williams <dan.j.williams@intel.com> 12087L: dmaengine@vger.kernel.org 12088S: Supported 12089Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12090F: drivers/dma/ioat* 12091 12092INTEL IAA CRYPTO DRIVER 12093M: Kristen Accardi <kristen.c.accardi@intel.com> 12094M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12095L: linux-crypto@vger.kernel.org 12096S: Supported 12097F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12098F: drivers/crypto/intel/iaa/* 12099 12100INTEL IDLE DRIVER 12101M: Rafael J. Wysocki <rafael@kernel.org> 12102M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12103M: Artem Bityutskiy <dedekind1@gmail.com> 12104R: Len Brown <lenb@kernel.org> 12105L: linux-pm@vger.kernel.org 12106S: Supported 12107B: https://bugzilla.kernel.org 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12109F: drivers/idle/intel_idle.c 12110 12111INTEL IDXD DRIVER 12112M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12113R: Dave Jiang <dave.jiang@intel.com> 12114L: dmaengine@vger.kernel.org 12115S: Supported 12116F: drivers/dma/idxd/* 12117F: include/uapi/linux/idxd.h 12118 12119INTEL IN FIELD SCAN (IFS) DEVICE 12120M: Jithu Joseph <jithu.joseph@intel.com> 12121R: Ashok Raj <ashok.raj.linux@gmail.com> 12122R: Tony Luck <tony.luck@intel.com> 12123S: Maintained 12124F: drivers/platform/x86/intel/ifs 12125F: include/trace/events/intel_ifs.h 12126F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12127 12128INTEL INTEGRATED SENSOR HUB DRIVER 12129M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12130M: Jiri Kosina <jikos@kernel.org> 12131L: linux-input@vger.kernel.org 12132S: Maintained 12133F: drivers/hid/intel-ish-hid/ 12134 12135INTEL IOMMU (VT-d) 12136M: David Woodhouse <dwmw2@infradead.org> 12137M: Lu Baolu <baolu.lu@linux.intel.com> 12138L: iommu@lists.linux.dev 12139S: Supported 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12141F: drivers/iommu/intel/ 12142 12143INTEL IPU3 CSI-2 CIO2 DRIVER 12144M: Yong Zhi <yong.zhi@intel.com> 12145M: Sakari Ailus <sakari.ailus@linux.intel.com> 12146M: Bingbu Cao <bingbu.cao@intel.com> 12147M: Dan Scally <djrscally@gmail.com> 12148R: Tianshu Qiu <tian.shu.qiu@intel.com> 12149L: linux-media@vger.kernel.org 12150S: Maintained 12151T: git git://linuxtv.org/media.git 12152F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12153F: drivers/media/pci/intel/ipu3/ 12154 12155INTEL IPU3 CSI-2 IMGU DRIVER 12156M: Sakari Ailus <sakari.ailus@linux.intel.com> 12157R: Bingbu Cao <bingbu.cao@intel.com> 12158R: Tianshu Qiu <tian.shu.qiu@intel.com> 12159L: linux-media@vger.kernel.org 12160S: Maintained 12161F: Documentation/admin-guide/media/ipu3.rst 12162F: Documentation/admin-guide/media/ipu3_rcb.svg 12163F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12164F: drivers/staging/media/ipu3/ 12165 12166INTEL IPU6 INPUT SYSTEM DRIVER 12167M: Sakari Ailus <sakari.ailus@linux.intel.com> 12168M: Bingbu Cao <bingbu.cao@intel.com> 12169R: Tianshu Qiu <tian.shu.qiu@intel.com> 12170L: linux-media@vger.kernel.org 12171S: Maintained 12172T: git git://linuxtv.org/media.git 12173F: Documentation/admin-guide/media/ipu6-isys.rst 12174F: drivers/media/pci/intel/ipu6/ 12175 12176INTEL ISHTP ECLITE DRIVER 12177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12178L: platform-driver-x86@vger.kernel.org 12179S: Supported 12180F: drivers/platform/x86/intel/ishtp_eclite.c 12181 12182INTEL IXP4XX CRYPTO SUPPORT 12183M: Corentin Labbe <clabbe@baylibre.com> 12184L: linux-crypto@vger.kernel.org 12185S: Maintained 12186F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12187 12188INTEL KEEM BAY DRM DRIVER 12189M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12190M: Edmund Dea <edmund.j.dea@intel.com> 12191S: Maintained 12192F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12193F: drivers/gpu/drm/kmb/ 12194 12195INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12196M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12197S: Maintained 12198F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12199F: drivers/crypto/intel/keembay/Kconfig 12200F: drivers/crypto/intel/keembay/Makefile 12201F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12202F: drivers/crypto/intel/keembay/ocs-aes.c 12203F: drivers/crypto/intel/keembay/ocs-aes.h 12204 12205INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12206M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12207M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12208M: Mark Gross <mgross@linux.intel.com> 12209S: Maintained 12210F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12211F: drivers/crypto/intel/keembay/Kconfig 12212F: drivers/crypto/intel/keembay/Makefile 12213F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12214 12215INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12217M: Declan Murphy <declan.murphy@intel.com> 12218S: Maintained 12219F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12220F: drivers/crypto/intel/keembay/Kconfig 12221F: drivers/crypto/intel/keembay/Makefile 12222F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12223F: drivers/crypto/intel/keembay/ocs-hcu.c 12224F: drivers/crypto/intel/keembay/ocs-hcu.h 12225 12226INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12227M: Wentong Wu <wentong.wu@intel.com> 12228M: Sakari Ailus <sakari.ailus@linux.intel.com> 12229S: Maintained 12230F: drivers/gpio/gpio-ljca.c 12231F: drivers/i2c/busses/i2c-ljca.c 12232F: drivers/spi/spi-ljca.c 12233F: drivers/usb/misc/usb-ljca.c 12234F: include/linux/usb/ljca.h 12235 12236INTEL MANAGEMENT ENGINE (mei) 12237M: Alexander Usyskin <alexander.usyskin@intel.com> 12238L: linux-kernel@vger.kernel.org 12239S: Supported 12240F: Documentation/driver-api/mei/* 12241F: drivers/misc/mei/ 12242F: drivers/watchdog/mei_wdt.c 12243F: include/linux/mei_aux.h 12244F: include/linux/mei_cl_bus.h 12245F: include/uapi/linux/mei.h 12246F: include/uapi/linux/mei_uuid.h 12247F: include/uapi/linux/uuid.h 12248F: samples/mei/* 12249 12250INTEL MAX 10 BMC MFD DRIVER 12251M: Xu Yilun <yilun.xu@intel.com> 12252R: Tom Rix <trix@redhat.com> 12253S: Maintained 12254F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12255F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12256F: drivers/hwmon/intel-m10-bmc-hwmon.c 12257F: drivers/mfd/intel-m10-bmc* 12258F: include/linux/mfd/intel-m10-bmc.h 12259 12260INTEL MAX10 BMC SECURE UPDATES 12261M: Peter Colberg <peter.colberg@altera.com> 12262L: linux-fpga@vger.kernel.org 12263S: Maintained 12264F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12265F: drivers/fpga/intel-m10-bmc-sec-update.c 12266 12267INTEL MID (Mobile Internet Device) PLATFORM 12268M: Andy Shevchenko <andy@kernel.org> 12269L: linux-kernel@vger.kernel.org 12270S: Supported 12271F: arch/x86/include/asm/intel-mid.h 12272F: arch/x86/pci/intel_mid_pci.c 12273F: arch/x86/platform/intel-mid/ 12274F: drivers/dma/hsu/ 12275F: drivers/extcon/extcon-intel-mrfld.c 12276F: drivers/gpio/gpio-merrifield.c 12277F: drivers/gpio/gpio-tangier.* 12278F: drivers/iio/adc/intel_mrfld_adc.c 12279F: drivers/mfd/intel_soc_pmic_mrfld.c 12280F: drivers/pinctrl/intel/pinctrl-merrifield.c 12281F: drivers/pinctrl/intel/pinctrl-moorefield.c 12282F: drivers/pinctrl/intel/pinctrl-tangier.* 12283F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12284F: drivers/platform/x86/intel_scu_* 12285F: drivers/staging/media/atomisp/ 12286F: drivers/tty/serial/8250/8250_mid.c 12287F: drivers/watchdog/intel-mid_wdt.c 12288F: include/linux/mfd/intel_soc_pmic_mrfld.h 12289F: include/linux/platform_data/x86/intel-mid_wdt.h 12290F: include/linux/platform_data/x86/intel_scu_ipc.h 12291 12292INTEL P-Unit IPC DRIVER 12293M: Zha Qipeng <qipeng.zha@intel.com> 12294L: platform-driver-x86@vger.kernel.org 12295S: Maintained 12296F: arch/x86/include/asm/intel_punit_ipc.h 12297F: drivers/platform/x86/intel/punit_ipc.c 12298 12299INTEL PMC CORE DRIVER 12300M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12301M: David E Box <david.e.box@intel.com> 12302L: platform-driver-x86@vger.kernel.org 12303S: Maintained 12304F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12305F: drivers/platform/x86/intel/pmc/ 12306F: include/linux/platform_data/x86/intel_pmc_ipc.h 12307 12308INTEL PMIC GPIO DRIVERS 12309M: Andy Shevchenko <andy@kernel.org> 12310S: Supported 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12312F: drivers/gpio/gpio-*cove.c 12313 12314INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12315M: Andy Shevchenko <andy@kernel.org> 12316S: Supported 12317F: drivers/mfd/intel_soc_pmic* 12318F: include/linux/mfd/intel_soc_pmic* 12319 12320INTEL PMT DRIVERS 12321M: David E. Box <david.e.box@linux.intel.com> 12322S: Supported 12323F: drivers/platform/x86/intel/pmt/ 12324 12325INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12326M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12327L: linux-wireless@vger.kernel.org 12328S: Maintained 12329F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12330F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12331F: drivers/net/wireless/intel/ipw2x00/ 12332 12333INTEL PSTATE DRIVER 12334M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12335M: Len Brown <lenb@kernel.org> 12336L: linux-pm@vger.kernel.org 12337S: Supported 12338F: drivers/cpufreq/intel_pstate.c 12339 12340INTEL PTP DFL ToD DRIVER 12341M: Tianfei Zhang <tianfei.zhang@intel.com> 12342L: linux-fpga@vger.kernel.org 12343L: netdev@vger.kernel.org 12344S: Maintained 12345F: drivers/ptp/ptp_dfl_tod.c 12346 12347INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12348M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12349L: linux-iio@vger.kernel.org 12350F: drivers/counter/intel-qep.c 12351 12352INTEL SCU DRIVERS 12353M: Mika Westerberg <mika.westerberg@linux.intel.com> 12354S: Maintained 12355F: drivers/platform/x86/intel_scu_* 12356F: include/linux/platform_data/x86/intel_scu_ipc.h 12357 12358INTEL SDSI DRIVER 12359M: David E. Box <david.e.box@linux.intel.com> 12360S: Supported 12361F: drivers/platform/x86/intel/sdsi.c 12362F: tools/arch/x86/intel_sdsi/ 12363F: tools/testing/selftests/drivers/sdsi/ 12364 12365INTEL SGX 12366M: Jarkko Sakkinen <jarkko@kernel.org> 12367R: Dave Hansen <dave.hansen@linux.intel.com> 12368L: linux-sgx@vger.kernel.org 12369S: Supported 12370Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12372F: Documentation/arch/x86/sgx.rst 12373F: arch/x86/entry/vdso/vsgx.S 12374F: arch/x86/include/asm/sgx.h 12375F: arch/x86/include/uapi/asm/sgx.h 12376F: arch/x86/kernel/cpu/sgx/* 12377F: tools/testing/selftests/sgx/* 12378K: \bSGX_ 12379 12380INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12381M: Daniel Scally <djrscally@gmail.com> 12382S: Maintained 12383F: drivers/platform/x86/intel/int3472/ 12384F: include/linux/platform_data/x86/int3472.h 12385 12386INTEL SPEED SELECT TECHNOLOGY 12387M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12388L: platform-driver-x86@vger.kernel.org 12389S: Maintained 12390F: drivers/platform/x86/intel/speed_select_if/ 12391F: include/uapi/linux/isst_if.h 12392F: tools/power/x86/intel-speed-select/ 12393 12394INTEL STRATIX10 FIRMWARE DRIVERS 12395M: Dinh Nguyen <dinguyen@kernel.org> 12396L: linux-kernel@vger.kernel.org 12397S: Maintained 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12399F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12400F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12401F: drivers/firmware/stratix10-rsu.c 12402F: drivers/firmware/stratix10-svc.c 12403F: include/linux/firmware/intel/stratix10-smc.h 12404F: include/linux/firmware/intel/stratix10-svc-client.h 12405 12406INTEL TELEMETRY DRIVER 12407M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12408M: "David E. Box" <david.e.box@linux.intel.com> 12409L: platform-driver-x86@vger.kernel.org 12410S: Maintained 12411F: arch/x86/include/asm/intel_telemetry.h 12412F: drivers/platform/x86/intel/telemetry/ 12413 12414INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12415M: Even Xu <even.xu@intel.com> 12416M: Xinpeng Sun <xinpeng.sun@intel.com> 12417S: Maintained 12418F: drivers/hid/intel-thc-hid/ 12419 12420INTEL TPMI DRIVER 12421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12422L: platform-driver-x86@vger.kernel.org 12423S: Maintained 12424F: Documentation/ABI/testing/debugfs-tpmi 12425F: drivers/platform/x86/intel/vsec_tpmi.c 12426F: include/linux/intel_tpmi.h 12427 12428INTEL UNCORE FREQUENCY CONTROL 12429M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12430L: platform-driver-x86@vger.kernel.org 12431S: Maintained 12432F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12433F: drivers/platform/x86/intel/uncore-frequency/ 12434 12435INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12436M: David E. Box <david.e.box@linux.intel.com> 12437S: Supported 12438F: drivers/platform/x86/intel/vsec.c 12439F: include/linux/intel_vsec.h 12440 12441INTEL VIRTUAL BUTTON DRIVER 12442M: AceLan Kao <acelan.kao@canonical.com> 12443L: platform-driver-x86@vger.kernel.org 12444S: Maintained 12445F: drivers/platform/x86/intel/vbtn.c 12446 12447INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12448M: Stanislaw Gruszka <stf_xl@wp.pl> 12449L: linux-wireless@vger.kernel.org 12450S: Supported 12451F: drivers/net/wireless/intel/iwlegacy/ 12452 12453INTEL WIRELESS WIFI LINK (iwlwifi) 12454M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12455L: linux-wireless@vger.kernel.org 12456S: Supported 12457W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12459F: drivers/net/wireless/intel/iwlwifi/ 12460 12461INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12462M: Jithu Joseph <jithu.joseph@intel.com> 12463S: Maintained 12464W: https://slimbootloader.github.io/security/firmware-update.html 12465F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12466 12467INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12468L: Dell.Client.Kernel@dell.com 12469S: Maintained 12470F: drivers/platform/x86/intel/wmi/thunderbolt.c 12471 12472INTEL WWAN IOSM DRIVER 12473M: M Chetan Kumar <m.chetan.kumar@intel.com> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: drivers/net/wwan/iosm/ 12477 12478INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12479M: Xin Li <xin@zytor.com> 12480M: "H. Peter Anvin" <hpa@zytor.com> 12481S: Supported 12482F: Documentation/arch/x86/x86_64/fred.rst 12483F: arch/x86/entry/entry_64_fred.S 12484F: arch/x86/entry/entry_fred.c 12485F: arch/x86/include/asm/fred.h 12486F: arch/x86/kernel/fred.c 12487 12488INTEL(R) TRACE HUB 12489M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12490S: Supported 12491F: Documentation/trace/intel_th.rst 12492F: drivers/hwtracing/intel_th/ 12493F: include/linux/intel_th.h 12494 12495INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12496M: Ning Sun <ning.sun@intel.com> 12497L: tboot-devel@lists.sourceforge.net 12498S: Supported 12499W: http://tboot.sourceforge.net 12500T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12501F: Documentation/arch/x86/intel_txt.rst 12502F: arch/x86/kernel/tboot.c 12503F: include/linux/tboot.h 12504 12505INTERCONNECT API 12506M: Georgi Djakov <djakov@kernel.org> 12507L: linux-pm@vger.kernel.org 12508S: Maintained 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12510F: Documentation/devicetree/bindings/interconnect/ 12511F: Documentation/driver-api/interconnect.rst 12512F: drivers/interconnect/ 12513F: include/dt-bindings/interconnect/ 12514F: include/linux/interconnect-provider.h 12515F: include/linux/interconnect.h 12516 12517INTERRUPT COUNTER DRIVER 12518M: Oleksij Rempel <o.rempel@pengutronix.de> 12519R: Pengutronix Kernel Team <kernel@pengutronix.de> 12520L: linux-iio@vger.kernel.org 12521F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12522F: drivers/counter/interrupt-cnt.c 12523 12524INTERSIL ISL7998X VIDEO DECODER DRIVER 12525M: Michael Tretter <m.tretter@pengutronix.de> 12526R: Pengutronix Kernel Team <kernel@pengutronix.de> 12527L: linux-media@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12530F: drivers/media/i2c/isl7998x.c 12531 12532INVENSENSE ICM-426xx IMU DRIVER 12533M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12534L: linux-iio@vger.kernel.org 12535S: Maintained 12536W: https://invensense.tdk.com/ 12537F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12538F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12539F: drivers/iio/imu/inv_icm42600/ 12540 12541INVENSENSE MPU-3050 GYROSCOPE DRIVER 12542M: Linus Walleij <linus.walleij@linaro.org> 12543L: linux-iio@vger.kernel.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12546F: drivers/iio/gyro/mpu3050* 12547 12548INVENSENSE MPU-6050 IMU DRIVER 12549M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12550L: linux-iio@vger.kernel.org 12551S: Maintained 12552W: https://invensense.tdk.com/ 12553F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12554F: drivers/iio/imu/inv_mpu6050/ 12555 12556IOC3 ETHERNET DRIVER 12557M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12558L: linux-mips@vger.kernel.org 12559S: Maintained 12560F: drivers/net/ethernet/sgi/ioc3-eth.c 12561 12562IOMMU DMA-API LAYER 12563M: Robin Murphy <robin.murphy@arm.com> 12564L: iommu@lists.linux.dev 12565S: Maintained 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12567F: drivers/iommu/dma-iommu.c 12568F: drivers/iommu/dma-iommu.h 12569F: drivers/iommu/iova.c 12570F: include/linux/iommu-dma.h 12571F: include/linux/iova.h 12572 12573IOMMU SUBSYSTEM 12574M: Joerg Roedel <joro@8bytes.org> 12575M: Will Deacon <will@kernel.org> 12576R: Robin Murphy <robin.murphy@arm.com> 12577L: iommu@lists.linux.dev 12578S: Maintained 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12580F: Documentation/devicetree/bindings/iommu/ 12581F: drivers/iommu/ 12582F: include/linux/iommu.h 12583F: include/linux/iova.h 12584F: include/linux/of_iommu.h 12585 12586IOMMUFD 12587M: Jason Gunthorpe <jgg@nvidia.com> 12588M: Kevin Tian <kevin.tian@intel.com> 12589L: iommu@lists.linux.dev 12590S: Maintained 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12592F: Documentation/userspace-api/iommufd.rst 12593F: drivers/iommu/iommufd/ 12594F: include/linux/iommufd.h 12595F: include/uapi/linux/iommufd.h 12596F: tools/testing/selftests/iommu/ 12597 12598IOSYS-MAP HELPERS 12599M: Thomas Zimmermann <tzimmermann@suse.de> 12600L: dri-devel@lists.freedesktop.org 12601S: Maintained 12602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12603F: include/linux/iosys-map.h 12604 12605IO_URING 12606M: Jens Axboe <axboe@kernel.dk> 12607M: Pavel Begunkov <asml.silence@gmail.com> 12608L: io-uring@vger.kernel.org 12609S: Maintained 12610T: git git://git.kernel.dk/linux-block 12611T: git git://git.kernel.dk/liburing 12612F: include/linux/io_uring/ 12613F: include/linux/io_uring.h 12614F: include/linux/io_uring_types.h 12615F: include/trace/events/io_uring.h 12616F: include/uapi/linux/io_uring.h 12617F: io_uring/ 12618 12619IPMI SUBSYSTEM 12620M: Corey Minyard <corey@minyard.net> 12621L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12622S: Supported 12623W: http://openipmi.sourceforge.net/ 12624T: git https://github.com/cminyard/linux-ipmi.git for-next 12625F: Documentation/devicetree/bindings/ipmi/ 12626F: Documentation/driver-api/ipmi.rst 12627F: drivers/char/ipmi/ 12628F: include/linux/ipmi* 12629F: include/uapi/linux/ipmi* 12630 12631IPS SCSI RAID DRIVER 12632M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12633L: linux-scsi@vger.kernel.org 12634S: Maintained 12635W: http://www.adaptec.com/ 12636F: drivers/scsi/ips* 12637 12638IPVS 12639M: Simon Horman <horms@verge.net.au> 12640M: Julian Anastasov <ja@ssi.bg> 12641L: netdev@vger.kernel.org 12642L: lvs-devel@vger.kernel.org 12643S: Maintained 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12646F: Documentation/networking/ipvs-sysctl.rst 12647F: include/net/ip_vs.h 12648F: include/uapi/linux/ip_vs.h 12649F: net/netfilter/ipvs/ 12650 12651IPWIRELESS DRIVER 12652M: Jiri Kosina <jikos@kernel.org> 12653M: David Sterba <dsterba@suse.com> 12654S: Odd Fixes 12655F: drivers/tty/ipwireless/ 12656 12657IRON DEVICE AUDIO CODEC DRIVERS 12658M: Kiseok Jo <kiseok.jo@irondevice.com> 12659L: linux-sound@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/sound/irondevice,* 12662F: sound/soc/codecs/sma* 12663 12664IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12665M: Thomas Gleixner <tglx@linutronix.de> 12666S: Maintained 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12668F: Documentation/core-api/irq/irq-domain.rst 12669F: include/linux/irqdomain.h 12670F: include/linux/irqdomain_defs.h 12671F: kernel/irq/irqdomain.c 12672F: kernel/irq/msi.c 12673 12674IRQ SUBSYSTEM 12675M: Thomas Gleixner <tglx@linutronix.de> 12676L: linux-kernel@vger.kernel.org 12677S: Maintained 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12679F: include/linux/group_cpus.h 12680F: include/linux/irq.h 12681F: include/linux/irqhandler.h 12682F: include/linux/irqnr.h 12683F: include/linux/irqreturn.h 12684F: kernel/irq/ 12685F: lib/group_cpus.c 12686 12687IRQCHIP DRIVERS 12688M: Thomas Gleixner <tglx@linutronix.de> 12689L: linux-kernel@vger.kernel.org 12690S: Maintained 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12692F: Documentation/devicetree/bindings/interrupt-controller/ 12693F: drivers/irqchip/ 12694F: include/linux/irqchip.h 12695 12696ISA 12697M: William Breathitt Gray <wbg@kernel.org> 12698S: Maintained 12699F: Documentation/driver-api/isa.rst 12700F: drivers/base/isa.c 12701F: include/linux/isa.h 12702 12703ISA RADIO MODULE 12704M: Hans Verkuil <hverkuil@xs4all.nl> 12705L: linux-media@vger.kernel.org 12706S: Maintained 12707W: https://linuxtv.org 12708T: git git://linuxtv.org/media.git 12709F: drivers/media/radio/radio-isa* 12710 12711ISAPNP 12712M: Jaroslav Kysela <perex@perex.cz> 12713S: Maintained 12714F: Documentation/userspace-api/isapnp.rst 12715F: drivers/pnp/isapnp/ 12716F: include/linux/isapnp.h 12717 12718ISCSI 12719M: Lee Duncan <lduncan@suse.com> 12720M: Chris Leech <cleech@redhat.com> 12721M: Mike Christie <michael.christie@oracle.com> 12722L: open-iscsi@googlegroups.com 12723L: linux-scsi@vger.kernel.org 12724S: Maintained 12725W: www.open-iscsi.com 12726F: drivers/scsi/*iscsi* 12727F: include/scsi/*iscsi* 12728 12729iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12730M: Peter Jones <pjones@redhat.com> 12731M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12732S: Maintained 12733F: drivers/firmware/iscsi_ibft* 12734 12735ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12736M: Sagi Grimberg <sagi@grimberg.me> 12737M: Max Gurtovoy <mgurtovoy@nvidia.com> 12738L: linux-rdma@vger.kernel.org 12739S: Supported 12740W: http://www.openfabrics.org 12741W: www.open-iscsi.org 12742Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12743F: drivers/infiniband/ulp/iser/ 12744 12745ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12746M: Sagi Grimberg <sagi@grimberg.me> 12747L: linux-rdma@vger.kernel.org 12748L: target-devel@vger.kernel.org 12749S: Supported 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12751F: drivers/infiniband/ulp/isert 12752 12753ISDN/CMTP OVER BLUETOOTH 12754M: Karsten Keil <isdn@linux-pingi.de> 12755L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12756L: netdev@vger.kernel.org 12757S: Odd Fixes 12758W: http://www.isdn4linux.de 12759F: Documentation/isdn/ 12760F: drivers/isdn/capi/ 12761F: include/linux/isdn/ 12762F: include/uapi/linux/isdn/ 12763F: net/bluetooth/cmtp/ 12764 12765ISDN/mISDN SUBSYSTEM 12766M: Karsten Keil <isdn@linux-pingi.de> 12767L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12768L: netdev@vger.kernel.org 12769S: Maintained 12770W: http://www.isdn4linux.de 12771F: drivers/isdn/Kconfig 12772F: drivers/isdn/Makefile 12773F: drivers/isdn/hardware/ 12774F: drivers/isdn/mISDN/ 12775 12776ISL28022 HARDWARE MONITORING DRIVER 12777M: Carsten Spieß <mail@carsten-spiess.de> 12778L: linux-hwmon@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12781F: Documentation/hwmon/isl28022.rst 12782F: drivers/hwmon/isl28022.c 12783 12784ISOFS FILESYSTEM 12785M: Jan Kara <jack@suse.cz> 12786L: linux-fsdevel@vger.kernel.org 12787S: Maintained 12788F: Documentation/filesystems/isofs.rst 12789F: fs/isofs/ 12790 12791IT87 HARDWARE MONITORING DRIVER 12792M: Jean Delvare <jdelvare@suse.com> 12793L: linux-hwmon@vger.kernel.org 12794S: Maintained 12795F: Documentation/hwmon/it87.rst 12796F: drivers/hwmon/it87.c 12797 12798IT913X MEDIA DRIVER 12799L: linux-media@vger.kernel.org 12800S: Orphan 12801W: https://linuxtv.org 12802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12803F: drivers/media/tuners/it913x* 12804 12805ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12806M: Liu Ying <victor.liu@nxp.com> 12807L: dri-devel@lists.freedesktop.org 12808S: Maintained 12809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12810F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12811F: drivers/gpu/drm/bridge/ite-it6263.c 12812 12813ITE IT66121 HDMI BRIDGE DRIVER 12814M: Phong LE <ple@baylibre.com> 12815M: Neil Armstrong <neil.armstrong@linaro.org> 12816S: Maintained 12817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12818F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12819F: drivers/gpu/drm/bridge/ite-it66121.c 12820 12821IVTV VIDEO4LINUX DRIVER 12822M: Andy Walls <awalls@md.metrocast.net> 12823L: linux-media@vger.kernel.org 12824S: Maintained 12825W: https://linuxtv.org 12826T: git git://linuxtv.org/media.git 12827F: Documentation/admin-guide/media/ivtv* 12828F: drivers/media/pci/ivtv/ 12829F: include/uapi/linux/ivtv* 12830 12831IX2505V MEDIA DRIVER 12832M: Malcolm Priestley <tvboxspy@gmail.com> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835W: https://linuxtv.org 12836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12837F: drivers/media/dvb-frontends/ix2505v* 12838 12839JAILHOUSE HYPERVISOR INTERFACE 12840M: Jan Kiszka <jan.kiszka@siemens.com> 12841L: jailhouse-dev@googlegroups.com 12842S: Maintained 12843F: arch/x86/include/asm/jailhouse_para.h 12844F: arch/x86/kernel/jailhouse.c 12845 12846JFS FILESYSTEM 12847M: Dave Kleikamp <shaggy@kernel.org> 12848L: jfs-discussion@lists.sourceforge.net 12849S: Odd Fixes 12850W: http://jfs.sourceforge.net/ 12851T: git https://github.com/kleikamp/linux-shaggy.git 12852F: Documentation/admin-guide/jfs.rst 12853F: fs/jfs/ 12854 12855JME NETWORK DRIVER 12856M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12857L: netdev@vger.kernel.org 12858S: Odd Fixes 12859F: drivers/net/ethernet/jme.* 12860 12861JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12862M: David Woodhouse <dwmw2@infradead.org> 12863M: Richard Weinberger <richard@nod.at> 12864L: linux-mtd@lists.infradead.org 12865S: Odd Fixes 12866W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12867T: git git://git.infradead.org/ubifs-2.6.git 12868F: fs/jffs2/ 12869F: include/uapi/linux/jffs2.h 12870 12871JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12872M: "Theodore Ts'o" <tytso@mit.edu> 12873M: Jan Kara <jack@suse.com> 12874L: linux-ext4@vger.kernel.org 12875S: Maintained 12876F: fs/jbd2/ 12877F: include/linux/jbd2.h 12878 12879JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12880M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12881L: linux-media@vger.kernel.org 12882L: linux-renesas-soc@vger.kernel.org 12883S: Maintained 12884F: drivers/media/platform/renesas/rcar_jpu.c 12885 12886JSM Neo PCI based serial card 12887L: linux-serial@vger.kernel.org 12888S: Orphan 12889F: drivers/tty/serial/jsm/ 12890 12891K10TEMP HARDWARE MONITORING DRIVER 12892M: Clemens Ladisch <clemens@ladisch.de> 12893L: linux-hwmon@vger.kernel.org 12894S: Maintained 12895F: Documentation/hwmon/k10temp.rst 12896F: drivers/hwmon/k10temp.c 12897 12898K8TEMP HARDWARE MONITORING DRIVER 12899M: Rudolf Marek <r.marek@assembler.cz> 12900L: linux-hwmon@vger.kernel.org 12901S: Maintained 12902F: Documentation/hwmon/k8temp.rst 12903F: drivers/hwmon/k8temp.c 12904 12905KASAN 12906M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12907R: Alexander Potapenko <glider@google.com> 12908R: Andrey Konovalov <andreyknvl@gmail.com> 12909R: Dmitry Vyukov <dvyukov@google.com> 12910R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12911L: kasan-dev@googlegroups.com 12912S: Maintained 12913B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12914F: Documentation/dev-tools/kasan.rst 12915F: arch/*/include/asm/*kasan.h 12916F: arch/*/mm/kasan_init* 12917F: include/linux/kasan*.h 12918F: lib/Kconfig.kasan 12919F: mm/kasan/ 12920F: scripts/Makefile.kasan 12921 12922KCONFIG 12923M: Masahiro Yamada <masahiroy@kernel.org> 12924L: linux-kbuild@vger.kernel.org 12925S: Maintained 12926Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12928F: Documentation/kbuild/kconfig* 12929F: scripts/Kconfig.include 12930F: scripts/kconfig/ 12931 12932KCORE 12933M: Omar Sandoval <osandov@osandov.com> 12934L: linux-debuggers@vger.kernel.org 12935S: Maintained 12936F: fs/proc/kcore.c 12937F: include/linux/kcore.h 12938 12939KCOV 12940R: Dmitry Vyukov <dvyukov@google.com> 12941R: Andrey Konovalov <andreyknvl@gmail.com> 12942L: kasan-dev@googlegroups.com 12943S: Maintained 12944B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12945F: Documentation/dev-tools/kcov.rst 12946F: include/linux/kcov.h 12947F: include/uapi/linux/kcov.h 12948F: kernel/kcov.c 12949F: scripts/Makefile.kcov 12950 12951KCSAN 12952M: Marco Elver <elver@google.com> 12953R: Dmitry Vyukov <dvyukov@google.com> 12954L: kasan-dev@googlegroups.com 12955S: Maintained 12956F: Documentation/dev-tools/kcsan.rst 12957F: include/linux/kcsan*.h 12958F: kernel/kcsan/ 12959F: lib/Kconfig.kcsan 12960F: scripts/Makefile.kcsan 12961 12962KDUMP 12963M: Andrew Morton <akpm@linux-foundation.org> 12964M: Baoquan He <bhe@redhat.com> 12965R: Vivek Goyal <vgoyal@redhat.com> 12966R: Dave Young <dyoung@redhat.com> 12967L: kexec@lists.infradead.org 12968S: Maintained 12969W: http://lse.sourceforge.net/kdump/ 12970F: Documentation/admin-guide/kdump/ 12971F: fs/proc/vmcore.c 12972F: include/linux/crash_core.h 12973F: include/linux/crash_dump.h 12974F: include/uapi/linux/vmcore.h 12975F: kernel/crash_*.c 12976 12977KEENE FM RADIO TRANSMITTER DRIVER 12978M: Hans Verkuil <hverkuil@xs4all.nl> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981W: https://linuxtv.org 12982T: git git://linuxtv.org/media.git 12983F: drivers/media/radio/radio-keene* 12984 12985KERNEL AUTOMOUNTER 12986M: Ian Kent <raven@themaw.net> 12987L: autofs@vger.kernel.org 12988S: Maintained 12989F: fs/autofs/ 12990 12991KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12992M: Masahiro Yamada <masahiroy@kernel.org> 12993R: Nathan Chancellor <nathan@kernel.org> 12994R: Nicolas Schier <nicolas@fjasle.eu> 12995L: linux-kbuild@vger.kernel.org 12996S: Maintained 12997Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12999F: Documentation/kbuild/ 13000F: Makefile 13001F: scripts/*vmlinux* 13002F: scripts/Kbuild* 13003F: scripts/Makefile* 13004F: scripts/bash-completion/ 13005F: scripts/basic/ 13006F: scripts/clang-tools/ 13007F: scripts/dummy-tools/ 13008F: scripts/include/ 13009F: scripts/mk* 13010F: scripts/mod/ 13011F: scripts/package/ 13012F: usr/ 13013 13014KERNEL HARDENING (not covered by other areas) 13015M: Kees Cook <kees@kernel.org> 13016R: Gustavo A. R. Silva <gustavoars@kernel.org> 13017L: linux-hardening@vger.kernel.org 13018S: Supported 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13020F: Documentation/ABI/testing/sysfs-kernel-oops_count 13021F: Documentation/ABI/testing/sysfs-kernel-warn_count 13022F: arch/*/configs/hardening.config 13023F: include/linux/overflow.h 13024F: include/linux/randomize_kstack.h 13025F: include/linux/ucopysize.h 13026F: kernel/configs/hardening.config 13027F: lib/tests/randstruct_kunit.c 13028F: lib/tests/usercopy_kunit.c 13029F: mm/usercopy.c 13030F: security/Kconfig.hardening 13031K: \b(add|choose)_random_kstack_offset\b 13032K: \b__check_(object_size|heap_object)\b 13033K: \b__counted_by(_le|_be)?\b 13034 13035KERNEL JANITORS 13036L: kernel-janitors@vger.kernel.org 13037S: Odd Fixes 13038W: http://kernelnewbies.org/KernelJanitors 13039 13040KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13041M: Chuck Lever <chuck.lever@oracle.com> 13042M: Jeff Layton <jlayton@kernel.org> 13043R: NeilBrown <neil@brown.name> 13044R: Olga Kornievskaia <okorniev@redhat.com> 13045R: Dai Ngo <Dai.Ngo@oracle.com> 13046R: Tom Talpey <tom@talpey.com> 13047L: linux-nfs@vger.kernel.org 13048S: Supported 13049B: https://bugzilla.kernel.org 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13051F: Documentation/filesystems/nfs/ 13052F: fs/lockd/ 13053F: fs/nfs_common/ 13054F: fs/nfsd/ 13055F: include/linux/lockd/ 13056F: include/linux/sunrpc/ 13057F: include/trace/events/rpcgss.h 13058F: include/trace/events/rpcrdma.h 13059F: include/trace/events/sunrpc.h 13060F: include/trace/misc/fs.h 13061F: include/trace/misc/nfs.h 13062F: include/trace/misc/sunrpc.h 13063F: include/uapi/linux/nfsd/ 13064F: include/uapi/linux/sunrpc/ 13065F: net/sunrpc/ 13066F: tools/net/sunrpc/ 13067 13068KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13069M: Thomas Weißschuh <linux@weissschuh.net> 13070R: Christian Heusel <christian@heusel.eu> 13071R: Nathan Chancellor <nathan@kernel.org> 13072S: Maintained 13073F: scripts/package/PKGBUILD 13074 13075KERNEL REGRESSIONS 13076M: Thorsten Leemhuis <linux@leemhuis.info> 13077L: regressions@lists.linux.dev 13078S: Supported 13079F: Documentation/admin-guide/reporting-regressions.rst 13080F: Documentation/process/handling-regressions.rst 13081 13082KERNEL SELFTEST FRAMEWORK 13083M: Shuah Khan <shuah@kernel.org> 13084M: Shuah Khan <skhan@linuxfoundation.org> 13085L: linux-kselftest@vger.kernel.org 13086S: Maintained 13087Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13089F: Documentation/dev-tools/kselftest* 13090F: tools/testing/selftests/ 13091 13092KERNEL SMB3 SERVER (KSMBD) 13093M: Namjae Jeon <linkinjeon@kernel.org> 13094M: Namjae Jeon <linkinjeon@samba.org> 13095M: Steve French <smfrench@gmail.com> 13096M: Steve French <sfrench@samba.org> 13097R: Sergey Senozhatsky <senozhatsky@chromium.org> 13098R: Tom Talpey <tom@talpey.com> 13099L: linux-cifs@vger.kernel.org 13100S: Maintained 13101T: git git://git.samba.org/ksmbd.git 13102F: Documentation/filesystems/smb/ksmbd.rst 13103F: fs/smb/common/ 13104F: fs/smb/server/ 13105 13106KERNEL UNIT TESTING FRAMEWORK (KUnit) 13107M: Brendan Higgins <brendan.higgins@linux.dev> 13108M: David Gow <davidgow@google.com> 13109R: Rae Moar <rmoar@google.com> 13110L: linux-kselftest@vger.kernel.org 13111L: kunit-dev@googlegroups.com 13112S: Maintained 13113W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13116F: Documentation/dev-tools/kunit/ 13117F: include/kunit/ 13118F: lib/kunit/ 13119F: rust/kernel/kunit.rs 13120F: rust/macros/kunit.rs 13121F: scripts/rustdoc_test_* 13122F: tools/testing/kunit/ 13123 13124KERNEL USERMODE HELPER 13125M: Luis Chamberlain <mcgrof@kernel.org> 13126L: linux-kernel@vger.kernel.org 13127S: Maintained 13128F: include/linux/umh.h 13129F: kernel/umh.c 13130 13131KERNEL VIRTUAL MACHINE (KVM) 13132M: Paolo Bonzini <pbonzini@redhat.com> 13133L: kvm@vger.kernel.org 13134S: Supported 13135W: http://www.linux-kvm.org 13136T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13137F: Documentation/virt/kvm/ 13138F: include/asm-generic/kvm* 13139F: include/kvm/iodev.h 13140F: include/linux/kvm* 13141F: include/trace/events/kvm.h 13142F: include/uapi/asm-generic/kvm* 13143F: include/uapi/linux/kvm* 13144F: tools/kvm/ 13145F: tools/testing/selftests/kvm/ 13146F: virt/kvm/* 13147 13148KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13149M: Marc Zyngier <maz@kernel.org> 13150M: Oliver Upton <oliver.upton@linux.dev> 13151R: Joey Gouly <joey.gouly@arm.com> 13152R: Suzuki K Poulose <suzuki.poulose@arm.com> 13153R: Zenghui Yu <yuzenghui@huawei.com> 13154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13155L: kvmarm@lists.linux.dev 13156S: Maintained 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13158F: Documentation/virt/kvm/arm/ 13159F: Documentation/virt/kvm/devices/arm* 13160F: arch/arm64/include/asm/kvm* 13161F: arch/arm64/include/uapi/asm/kvm* 13162F: arch/arm64/kvm/ 13163F: include/kvm/arm_* 13164F: tools/testing/selftests/kvm/*/arm64/ 13165F: tools/testing/selftests/kvm/arm64/ 13166 13167KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13168M: Tianrui Zhao <zhaotianrui@loongson.cn> 13169M: Bibo Mao <maobibo@loongson.cn> 13170M: Huacai Chen <chenhuacai@kernel.org> 13171L: kvm@vger.kernel.org 13172L: loongarch@lists.linux.dev 13173S: Maintained 13174T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13175F: Documentation/virt/kvm/loongarch/ 13176F: arch/loongarch/include/asm/kvm* 13177F: arch/loongarch/include/uapi/asm/kvm* 13178F: arch/loongarch/kvm/ 13179F: tools/testing/selftests/kvm/*/loongarch/ 13180F: tools/testing/selftests/kvm/lib/loongarch/ 13181 13182KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13183M: Huacai Chen <chenhuacai@kernel.org> 13184L: linux-mips@vger.kernel.org 13185L: kvm@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13188F: arch/mips/include/asm/kvm* 13189F: arch/mips/include/uapi/asm/kvm* 13190F: arch/mips/kvm/ 13191 13192KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13193M: Madhavan Srinivasan <maddy@linux.ibm.com> 13194R: Nicholas Piggin <npiggin@gmail.com> 13195L: linuxppc-dev@lists.ozlabs.org 13196L: kvm@vger.kernel.org 13197S: Maintained (Book3S 64-bit HV) 13198S: Odd fixes (Book3S 64-bit PR) 13199S: Orphan (Book3E and 32-bit) 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13201F: arch/powerpc/include/asm/kvm* 13202F: arch/powerpc/include/uapi/asm/kvm* 13203F: arch/powerpc/kernel/kvm* 13204F: arch/powerpc/kvm/ 13205 13206KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13207M: Anup Patel <anup@brainfault.org> 13208R: Atish Patra <atishp@atishpatra.org> 13209L: kvm@vger.kernel.org 13210L: kvm-riscv@lists.infradead.org 13211L: linux-riscv@lists.infradead.org 13212S: Maintained 13213T: git https://github.com/kvm-riscv/linux.git 13214F: arch/riscv/include/asm/kvm* 13215F: arch/riscv/include/uapi/asm/kvm* 13216F: arch/riscv/kvm/ 13217F: tools/testing/selftests/kvm/*/riscv/ 13218F: tools/testing/selftests/kvm/riscv/ 13219 13220KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13221M: Christian Borntraeger <borntraeger@linux.ibm.com> 13222M: Janosch Frank <frankja@linux.ibm.com> 13223M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13224R: David Hildenbrand <david@redhat.com> 13225L: kvm@vger.kernel.org 13226S: Supported 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13228F: Documentation/virt/kvm/s390* 13229F: arch/s390/include/asm/gmap.h 13230F: arch/s390/include/asm/gmap_helpers.h 13231F: arch/s390/include/asm/kvm* 13232F: arch/s390/include/uapi/asm/kvm* 13233F: arch/s390/include/uapi/asm/uvdevice.h 13234F: arch/s390/kernel/uv.c 13235F: arch/s390/kvm/ 13236F: arch/s390/mm/gmap.c 13237F: arch/s390/mm/gmap_helpers.c 13238F: drivers/s390/char/uvdevice.c 13239F: tools/testing/selftests/drivers/s390x/uvdevice/ 13240F: tools/testing/selftests/kvm/*/s390/ 13241F: tools/testing/selftests/kvm/s390/ 13242 13243KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13244M: Sean Christopherson <seanjc@google.com> 13245M: Paolo Bonzini <pbonzini@redhat.com> 13246L: kvm@vger.kernel.org 13247S: Supported 13248P: Documentation/process/maintainer-kvm-x86.rst 13249T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13250F: arch/x86/include/asm/kvm* 13251F: arch/x86/include/asm/svm.h 13252F: arch/x86/include/asm/vmx*.h 13253F: arch/x86/include/uapi/asm/kvm* 13254F: arch/x86/include/uapi/asm/svm.h 13255F: arch/x86/include/uapi/asm/vmx.h 13256F: arch/x86/kvm/ 13257F: arch/x86/kvm/*/ 13258F: tools/testing/selftests/kvm/*/x86/ 13259F: tools/testing/selftests/kvm/x86/ 13260 13261KERNFS 13262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13263M: Tejun Heo <tj@kernel.org> 13264S: Supported 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13266F: fs/kernfs/ 13267F: include/linux/kernfs.h 13268 13269KEXEC 13270M: Andrew Morton <akpm@linux-foundation.org> 13271M: Baoquan He <bhe@redhat.com> 13272L: kexec@lists.infradead.org 13273W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13274F: include/linux/kexec.h 13275F: include/uapi/linux/kexec.h 13276F: kernel/kexec* 13277 13278KEXEC HANDOVER (KHO) 13279M: Alexander Graf <graf@amazon.com> 13280M: Mike Rapoport <rppt@kernel.org> 13281M: Changyuan Lyu <changyuanl@google.com> 13282L: kexec@lists.infradead.org 13283S: Maintained 13284F: Documentation/admin-guide/mm/kho.rst 13285F: Documentation/core-api/kho/* 13286F: include/linux/kexec_handover.h 13287F: kernel/kexec_handover.c 13288 13289KEYS-ENCRYPTED 13290M: Mimi Zohar <zohar@linux.ibm.com> 13291L: linux-integrity@vger.kernel.org 13292L: keyrings@vger.kernel.org 13293S: Supported 13294F: Documentation/security/keys/trusted-encrypted.rst 13295F: include/keys/encrypted-type.h 13296F: security/keys/encrypted-keys/ 13297 13298KEYS-TRUSTED 13299M: James Bottomley <James.Bottomley@HansenPartnership.com> 13300M: Jarkko Sakkinen <jarkko@kernel.org> 13301M: Mimi Zohar <zohar@linux.ibm.com> 13302L: linux-integrity@vger.kernel.org 13303L: keyrings@vger.kernel.org 13304S: Supported 13305F: Documentation/security/keys/trusted-encrypted.rst 13306F: include/keys/trusted-type.h 13307F: include/keys/trusted_tpm.h 13308F: security/keys/trusted-keys/ 13309 13310KEYS-TRUSTED-CAAM 13311M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13312R: Pengutronix Kernel Team <kernel@pengutronix.de> 13313L: linux-integrity@vger.kernel.org 13314L: keyrings@vger.kernel.org 13315S: Maintained 13316F: include/keys/trusted_caam.h 13317F: security/keys/trusted-keys/trusted_caam.c 13318 13319KEYS-TRUSTED-DCP 13320M: David Gstir <david@sigma-star.at> 13321R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13322L: linux-integrity@vger.kernel.org 13323L: keyrings@vger.kernel.org 13324S: Supported 13325F: include/keys/trusted_dcp.h 13326F: security/keys/trusted-keys/trusted_dcp.c 13327 13328KEYS-TRUSTED-TEE 13329M: Sumit Garg <sumit.garg@kernel.org> 13330L: linux-integrity@vger.kernel.org 13331L: keyrings@vger.kernel.org 13332S: Supported 13333F: include/keys/trusted_tee.h 13334F: security/keys/trusted-keys/trusted_tee.c 13335 13336KEYS/KEYRINGS 13337M: David Howells <dhowells@redhat.com> 13338M: Jarkko Sakkinen <jarkko@kernel.org> 13339L: keyrings@vger.kernel.org 13340S: Maintained 13341F: Documentation/security/keys/core.rst 13342F: include/keys/ 13343F: include/linux/key-type.h 13344F: include/linux/key.h 13345F: include/linux/keyctl.h 13346F: include/uapi/linux/keyctl.h 13347F: security/keys/ 13348 13349KEYS/KEYRINGS_INTEGRITY 13350M: Jarkko Sakkinen <jarkko@kernel.org> 13351M: Mimi Zohar <zohar@linux.ibm.com> 13352L: linux-integrity@vger.kernel.org 13353L: keyrings@vger.kernel.org 13354S: Supported 13355W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13356F: security/integrity/platform_certs 13357 13358KFENCE 13359M: Alexander Potapenko <glider@google.com> 13360M: Marco Elver <elver@google.com> 13361R: Dmitry Vyukov <dvyukov@google.com> 13362L: kasan-dev@googlegroups.com 13363S: Maintained 13364F: Documentation/dev-tools/kfence.rst 13365F: arch/*/include/asm/kfence.h 13366F: include/linux/kfence.h 13367F: lib/Kconfig.kfence 13368F: mm/kfence/ 13369 13370KFIFO 13371M: Stefani Seibold <stefani@seibold.net> 13372S: Maintained 13373F: include/linux/kfifo.h 13374F: lib/kfifo.c 13375F: samples/kfifo/ 13376 13377KGDB / KDB /debug_core 13378M: Jason Wessel <jason.wessel@windriver.com> 13379M: Daniel Thompson <danielt@kernel.org> 13380R: Douglas Anderson <dianders@chromium.org> 13381L: kgdb-bugreport@lists.sourceforge.net 13382S: Maintained 13383W: http://kgdb.wiki.kernel.org/ 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13385F: Documentation/process/debugging/kgdb.rst 13386F: drivers/misc/kgdbts.c 13387F: drivers/tty/serial/kgdboc.c 13388F: include/linux/kdb.h 13389F: include/linux/kgdb.h 13390F: kernel/debug/ 13391F: kernel/module/kdb.c 13392 13393KHADAS MCU MFD DRIVER 13394M: Neil Armstrong <neil.armstrong@linaro.org> 13395L: linux-amlogic@lists.infradead.org 13396S: Maintained 13397F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13398F: drivers/mfd/khadas-mcu.c 13399F: drivers/thermal/khadas_mcu_fan.c 13400F: include/linux/mfd/khadas-mcu.h 13401 13402KIONIX/ROHM KX022A ACCELEROMETER 13403M: Matti Vaittinen <mazziesaccount@gmail.com> 13404L: linux-iio@vger.kernel.org 13405S: Supported 13406F: drivers/iio/accel/kionix-kx022a* 13407 13408KMEMLEAK 13409M: Catalin Marinas <catalin.marinas@arm.com> 13410S: Maintained 13411F: Documentation/dev-tools/kmemleak.rst 13412F: include/linux/kmemleak.h 13413F: mm/kmemleak.c 13414F: samples/kmemleak/kmemleak-test.c 13415 13416KMSAN 13417M: Alexander Potapenko <glider@google.com> 13418R: Marco Elver <elver@google.com> 13419R: Dmitry Vyukov <dvyukov@google.com> 13420L: kasan-dev@googlegroups.com 13421S: Maintained 13422F: Documentation/dev-tools/kmsan.rst 13423F: arch/*/include/asm/kmsan.h 13424F: arch/*/mm/kmsan_* 13425F: include/linux/kmsan*.h 13426F: lib/Kconfig.kmsan 13427F: mm/kmsan/ 13428F: scripts/Makefile.kmsan 13429 13430KPROBES 13431M: Naveen N Rao <naveen@kernel.org> 13432M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13433M: "David S. Miller" <davem@davemloft.net> 13434M: Masami Hiramatsu <mhiramat@kernel.org> 13435L: linux-kernel@vger.kernel.org 13436L: linux-trace-kernel@vger.kernel.org 13437S: Maintained 13438Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13440F: Documentation/trace/kprobes.rst 13441F: include/asm-generic/kprobes.h 13442F: include/linux/kprobes.h 13443F: kernel/kprobes.c 13444F: lib/tests/test_kprobes.c 13445F: samples/kprobes 13446 13447KS0108 LCD CONTROLLER DRIVER 13448M: Miguel Ojeda <ojeda@kernel.org> 13449S: Maintained 13450F: Documentation/admin-guide/auxdisplay/ks0108.rst 13451F: drivers/auxdisplay/ks0108.c 13452F: include/linux/ks0108.h 13453 13454KTD253 BACKLIGHT DRIVER 13455M: Linus Walleij <linus.walleij@linaro.org> 13456S: Maintained 13457F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13458F: drivers/video/backlight/ktd253-backlight.c 13459 13460KTD2801 BACKLIGHT DRIVER 13461M: Duje Mihanović <duje.mihanovic@skole.hr> 13462S: Maintained 13463F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13464F: drivers/video/backlight/ktd2801-backlight.c 13465 13466KTEST 13467M: Steven Rostedt <rostedt@goodmis.org> 13468M: John Hawley <warthog9@eaglescrag.net> 13469S: Maintained 13470F: tools/testing/ktest 13471 13472KTZ8866 BACKLIGHT DRIVER 13473M: Jianhua Lu <lujianhua000@gmail.com> 13474S: Maintained 13475F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13476F: drivers/video/backlight/ktz8866.c 13477 13478KVM PARAVIRT (KVM/paravirt) 13479M: Paolo Bonzini <pbonzini@redhat.com> 13480R: Vitaly Kuznetsov <vkuznets@redhat.com> 13481L: kvm@vger.kernel.org 13482S: Supported 13483T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13484F: arch/um/include/asm/kvm_para.h 13485F: arch/x86/include/asm/kvm_para.h 13486F: arch/x86/include/asm/pvclock-abi.h 13487F: arch/x86/include/uapi/asm/kvm_para.h 13488F: arch/x86/kernel/kvm.c 13489F: arch/x86/kernel/kvmclock.c 13490F: include/asm-generic/kvm_para.h 13491F: include/linux/kvm_para.h 13492F: include/uapi/asm-generic/kvm_para.h 13493F: include/uapi/linux/kvm_para.h 13494 13495KVM X86 HYPER-V (KVM/hyper-v) 13496M: Vitaly Kuznetsov <vkuznets@redhat.com> 13497M: Sean Christopherson <seanjc@google.com> 13498M: Paolo Bonzini <pbonzini@redhat.com> 13499L: kvm@vger.kernel.org 13500S: Supported 13501T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13502F: arch/x86/kvm/hyperv.* 13503F: arch/x86/kvm/kvm_onhyperv.* 13504F: arch/x86/kvm/svm/hyperv.* 13505F: arch/x86/kvm/svm/svm_onhyperv.* 13506F: arch/x86/kvm/vmx/hyperv.* 13507 13508KVM X86 Xen (KVM/Xen) 13509M: David Woodhouse <dwmw2@infradead.org> 13510M: Paul Durrant <paul@xen.org> 13511M: Sean Christopherson <seanjc@google.com> 13512M: Paolo Bonzini <pbonzini@redhat.com> 13513L: kvm@vger.kernel.org 13514S: Supported 13515T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13516F: arch/x86/kvm/xen.* 13517 13518L3MDEV 13519M: David Ahern <dsahern@kernel.org> 13520L: netdev@vger.kernel.org 13521S: Maintained 13522F: include/net/l3mdev.h 13523F: net/l3mdev 13524 13525LANDLOCK SECURITY MODULE 13526M: Mickaël Salaün <mic@digikod.net> 13527R: Günther Noack <gnoack@google.com> 13528L: linux-security-module@vger.kernel.org 13529S: Supported 13530W: https://landlock.io 13531T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13532F: Documentation/admin-guide/LSM/landlock.rst 13533F: Documentation/security/landlock.rst 13534F: Documentation/userspace-api/landlock.rst 13535F: fs/ioctl.c 13536F: include/uapi/linux/landlock.h 13537F: samples/landlock/ 13538F: security/landlock/ 13539F: tools/testing/selftests/landlock/ 13540K: landlock 13541K: LANDLOCK 13542 13543LANTIQ / INTEL Ethernet drivers 13544M: Hauke Mehrtens <hauke@hauke-m.de> 13545L: netdev@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13548F: drivers/net/dsa/lantiq_gswip.c 13549F: drivers/net/dsa/lantiq_pce.h 13550F: drivers/net/ethernet/lantiq_xrx200.c 13551F: net/dsa/tag_gswip.c 13552 13553LANTIQ MIPS ARCHITECTURE 13554M: John Crispin <john@phrozen.org> 13555L: linux-mips@vger.kernel.org 13556S: Maintained 13557F: arch/mips/lantiq 13558F: drivers/soc/lantiq 13559 13560LANTIQ PEF2256 DRIVER 13561M: Herve Codina <herve.codina@bootlin.com> 13562S: Maintained 13563F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13564F: drivers/net/wan/framer/pef2256/ 13565F: drivers/pinctrl/pinctrl-pef2256.c 13566F: include/linux/framer/pef2256.h 13567 13568LASI 53c700 driver for PARISC 13569M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13570L: linux-scsi@vger.kernel.org 13571S: Maintained 13572F: Documentation/scsi/53c700.rst 13573F: drivers/scsi/53c700* 13574 13575LEAKING_ADDRESSES 13576M: Tycho Andersen <tycho@tycho.pizza> 13577R: Kees Cook <kees@kernel.org> 13578L: linux-hardening@vger.kernel.org 13579S: Maintained 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13581F: scripts/leaking_addresses.pl 13582 13583LED SUBSYSTEM 13584M: Lee Jones <lee@kernel.org> 13585M: Pavel Machek <pavel@kernel.org> 13586L: linux-leds@vger.kernel.org 13587S: Maintained 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13589F: Documentation/devicetree/bindings/leds/ 13590F: Documentation/leds/ 13591F: drivers/leds/ 13592F: include/dt-bindings/leds/ 13593F: include/linux/leds.h 13594 13595LEGO MINDSTORMS EV3 13596R: David Lechner <david@lechnology.com> 13597S: Maintained 13598F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13599F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13600F: drivers/power/supply/lego_ev3_battery.c 13601 13602LEGO USB Tower driver 13603M: Juergen Stuber <starblue@users.sourceforge.net> 13604L: legousb-devel@lists.sourceforge.net 13605S: Maintained 13606W: http://legousb.sourceforge.net/ 13607F: drivers/usb/misc/legousbtower.c 13608 13609LENOVO WMI HOTKEY UTILITIES DRIVER 13610M: Jackie Dong <xy-jackie@139.com> 13611L: platform-driver-x86@vger.kernel.org 13612S: Maintained 13613F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13614 13615LETSKETCH HID TABLET DRIVER 13616M: Hans de Goede <hdegoede@redhat.com> 13617L: linux-input@vger.kernel.org 13618S: Maintained 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13620F: drivers/hid/hid-letsketch.c 13621 13622LG LAPTOP EXTRAS 13623M: Matan Ziv-Av <matan@svgalib.org> 13624L: platform-driver-x86@vger.kernel.org 13625S: Maintained 13626F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13627F: Documentation/admin-guide/laptops/lg-laptop.rst 13628F: drivers/platform/x86/lg-laptop.c 13629 13630LG2160 MEDIA DRIVER 13631M: Michael Krufky <mkrufky@linuxtv.org> 13632L: linux-media@vger.kernel.org 13633S: Maintained 13634W: https://linuxtv.org 13635W: http://github.com/mkrufky 13636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13637T: git git://linuxtv.org/mkrufky/tuners.git 13638F: drivers/media/dvb-frontends/lg2160.* 13639 13640LGDT3305 MEDIA DRIVER 13641M: Michael Krufky <mkrufky@linuxtv.org> 13642L: linux-media@vger.kernel.org 13643S: Maintained 13644W: https://linuxtv.org 13645W: http://github.com/mkrufky 13646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13647T: git git://linuxtv.org/mkrufky/tuners.git 13648F: drivers/media/dvb-frontends/lgdt3305.* 13649 13650LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13651M: Viresh Kumar <vireshk@kernel.org> 13652L: linux-ide@vger.kernel.org 13653S: Maintained 13654F: drivers/ata/pata_arasan_cf.c 13655F: include/linux/pata_arasan_cf_data.h 13656 13657LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13658M: Linus Walleij <linus.walleij@linaro.org> 13659L: linux-ide@vger.kernel.org 13660S: Maintained 13661F: drivers/ata/pata_ftide010.c 13662F: drivers/ata/sata_gemini.c 13663F: drivers/ata/sata_gemini.h 13664 13665LIBATA SATA AHCI PLATFORM devices support 13666M: Hans de Goede <hdegoede@redhat.com> 13667L: linux-ide@vger.kernel.org 13668S: Maintained 13669F: drivers/ata/ahci_platform.c 13670F: drivers/ata/libahci_platform.c 13671F: include/linux/ahci_platform.h 13672 13673LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13674M: Mikael Pettersson <mikpelinux@gmail.com> 13675L: linux-ide@vger.kernel.org 13676S: Maintained 13677F: drivers/ata/sata_promise.* 13678 13679LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13680M: Damien Le Moal <dlemoal@kernel.org> 13681M: Niklas Cassel <cassel@kernel.org> 13682L: linux-ide@vger.kernel.org 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13685F: Documentation/ABI/testing/sysfs-ata 13686F: Documentation/devicetree/bindings/ata/ 13687F: drivers/ata/ 13688F: include/linux/ata.h 13689F: include/linux/libata.h 13690 13691LIBETH COMMON ETHERNET LIBRARY 13692M: Alexander Lobakin <aleksander.lobakin@intel.com> 13693L: netdev@vger.kernel.org 13694L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13695S: Maintained 13696T: git https://github.com/alobakin/linux.git 13697F: drivers/net/ethernet/intel/libeth/ 13698F: include/net/libeth/ 13699K: libeth 13700 13701LIBIE COMMON INTEL ETHERNET LIBRARY 13702M: Alexander Lobakin <aleksander.lobakin@intel.com> 13703L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13704L: netdev@vger.kernel.org 13705S: Maintained 13706T: git https://github.com/alobakin/linux.git 13707F: drivers/net/ethernet/intel/libie/ 13708F: include/linux/net/intel/libie/ 13709K: libie 13710 13711LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13712M: Vishal Verma <vishal.l.verma@intel.com> 13713M: Dan Williams <dan.j.williams@intel.com> 13714M: Dave Jiang <dave.jiang@intel.com> 13715L: nvdimm@lists.linux.dev 13716S: Supported 13717Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13718P: Documentation/nvdimm/maintainer-entry-profile.rst 13719F: drivers/nvdimm/btt* 13720 13721LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13722M: Dan Williams <dan.j.williams@intel.com> 13723M: Vishal Verma <vishal.l.verma@intel.com> 13724M: Dave Jiang <dave.jiang@intel.com> 13725L: nvdimm@lists.linux.dev 13726S: Supported 13727Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13728P: Documentation/nvdimm/maintainer-entry-profile.rst 13729F: drivers/nvdimm/pmem* 13730 13731LIBNVDIMM: DEVICETREE BINDINGS 13732M: Oliver O'Halloran <oohall@gmail.com> 13733L: nvdimm@lists.linux.dev 13734S: Supported 13735Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13736F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13737F: drivers/nvdimm/of_pmem.c 13738 13739LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13740M: Dan Williams <dan.j.williams@intel.com> 13741M: Vishal Verma <vishal.l.verma@intel.com> 13742M: Dave Jiang <dave.jiang@intel.com> 13743M: Ira Weiny <ira.weiny@intel.com> 13744L: nvdimm@lists.linux.dev 13745S: Supported 13746Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13747P: Documentation/nvdimm/maintainer-entry-profile.rst 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13749F: drivers/acpi/nfit/* 13750F: drivers/nvdimm/* 13751F: include/linux/libnvdimm.h 13752F: include/linux/nd.h 13753F: include/uapi/linux/ndctl.h 13754F: tools/testing/nvdimm/ 13755 13756LIBRARY CODE 13757M: Andrew Morton <akpm@linux-foundation.org> 13758L: linux-kernel@vger.kernel.org 13759S: Supported 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13761F: lib/* 13762 13763LICENSES and SPDX stuff 13764M: Thomas Gleixner <tglx@linutronix.de> 13765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13766L: linux-spdx@vger.kernel.org 13767S: Maintained 13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13769F: COPYING 13770F: Documentation/process/license-rules.rst 13771F: LICENSES/ 13772F: scripts/spdxcheck-test.sh 13773F: scripts/spdxcheck.py 13774F: scripts/spdxexclude 13775 13776LINEAR RANGES HELPERS 13777M: Mark Brown <broonie@kernel.org> 13778R: Matti Vaittinen <mazziesaccount@gmail.com> 13779F: include/linux/linear_range.h 13780F: lib/linear_ranges.c 13781F: lib/tests/test_linear_ranges.c 13782 13783LINUX FOR POWER MACINTOSH 13784L: linuxppc-dev@lists.ozlabs.org 13785S: Orphan 13786F: arch/powerpc/platforms/powermac/ 13787F: drivers/macintosh/ 13788X: drivers/macintosh/adb-iop.c 13789X: drivers/macintosh/via-macii.c 13790 13791LINUX FOR POWERPC (32-BIT AND 64-BIT) 13792M: Madhavan Srinivasan <maddy@linux.ibm.com> 13793M: Michael Ellerman <mpe@ellerman.id.au> 13794R: Nicholas Piggin <npiggin@gmail.com> 13795R: Christophe Leroy <christophe.leroy@csgroup.eu> 13796L: linuxppc-dev@lists.ozlabs.org 13797S: Supported 13798W: https://github.com/linuxppc/wiki/wiki 13799Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13801F: Documentation/ABI/stable/sysfs-firmware-opal-* 13802F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13803F: Documentation/devicetree/bindings/powerpc/ 13804F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13805F: Documentation/arch/powerpc/ 13806F: arch/powerpc/ 13807F: drivers/*/*/*pasemi* 13808F: drivers/*/*pasemi* 13809F: drivers/char/tpm/tpm_ibmvtpm* 13810F: drivers/crypto/nx/ 13811F: drivers/i2c/busses/i2c-opal.c 13812F: drivers/net/ethernet/ibm/ibmveth.* 13813F: drivers/net/ethernet/ibm/ibmvnic.* 13814F: drivers/pci/hotplug/pnv_php.c 13815F: drivers/pci/hotplug/rpa* 13816F: drivers/rtc/rtc-opal.c 13817F: drivers/scsi/ibmvscsi/ 13818F: drivers/tty/hvc/hvc_opal.c 13819F: drivers/watchdog/wdrtas.c 13820F: include/linux/papr_scm.h 13821F: include/uapi/linux/papr_pdsm.h 13822F: tools/testing/selftests/powerpc 13823N: /pmac 13824N: powermac 13825N: powernv 13826N: [^a-z0-9]ps3 13827N: pseries 13828 13829LINUX FOR POWERPC EMBEDDED MPC5XXX 13830M: Anatolij Gustschin <agust@denx.de> 13831L: linuxppc-dev@lists.ozlabs.org 13832S: Odd Fixes 13833F: arch/powerpc/platforms/512x/ 13834F: arch/powerpc/platforms/52xx/ 13835 13836LINUX FOR POWERPC EMBEDDED PPC4XX 13837L: linuxppc-dev@lists.ozlabs.org 13838S: Orphan 13839F: arch/powerpc/platforms/44x/ 13840 13841LINUX FOR POWERPC EMBEDDED PPC85XX 13842M: Scott Wood <oss@buserror.net> 13843L: linuxppc-dev@lists.ozlabs.org 13844S: Odd fixes 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13846F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13847F: Documentation/devicetree/bindings/powerpc/fsl/ 13848F: arch/powerpc/platforms/85xx/ 13849 13850LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13851M: Christophe Leroy <christophe.leroy@csgroup.eu> 13852L: linuxppc-dev@lists.ozlabs.org 13853S: Maintained 13854F: arch/powerpc/platforms/8xx/ 13855F: arch/powerpc/platforms/83xx/ 13856 13857LINUX KERNEL DUMP TEST MODULE (LKDTM) 13858M: Kees Cook <kees@kernel.org> 13859S: Maintained 13860F: drivers/misc/lkdtm/* 13861F: tools/testing/selftests/lkdtm/* 13862 13863LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13864M: Alan Stern <stern@rowland.harvard.edu> 13865M: Andrea Parri <parri.andrea@gmail.com> 13866M: Will Deacon <will@kernel.org> 13867M: Peter Zijlstra <peterz@infradead.org> 13868M: Boqun Feng <boqun.feng@gmail.com> 13869M: Nicholas Piggin <npiggin@gmail.com> 13870M: David Howells <dhowells@redhat.com> 13871M: Jade Alglave <j.alglave@ucl.ac.uk> 13872M: Luc Maranget <luc.maranget@inria.fr> 13873M: "Paul E. McKenney" <paulmck@kernel.org> 13874R: Akira Yokosawa <akiyks@gmail.com> 13875R: Daniel Lustig <dlustig@nvidia.com> 13876R: Joel Fernandes <joelagnelf@nvidia.com> 13877L: linux-kernel@vger.kernel.org 13878L: linux-arch@vger.kernel.org 13879L: lkmm@lists.linux.dev 13880S: Supported 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13882F: Documentation/atomic_bitops.txt 13883F: Documentation/atomic_t.txt 13884F: Documentation/core-api/refcount-vs-atomic.rst 13885F: Documentation/litmus-tests/ 13886F: Documentation/memory-barriers.txt 13887F: tools/memory-model/ 13888 13889LINUX-NEXT TREE 13890M: Stephen Rothwell <sfr@canb.auug.org.au> 13891L: linux-next@vger.kernel.org 13892S: Supported 13893B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13895 13896LIS3LV02D ACCELEROMETER DRIVER 13897M: Eric Piel <eric.piel@tremplin-utc.net> 13898S: Maintained 13899F: Documentation/misc-devices/lis3lv02d.rst 13900F: drivers/misc/lis3lv02d/ 13901F: drivers/platform/x86/hp/hp_accel.c 13902 13903LIST KUNIT TEST 13904M: David Gow <davidgow@google.com> 13905L: linux-kselftest@vger.kernel.org 13906L: kunit-dev@googlegroups.com 13907S: Maintained 13908F: lib/tests/list-test.c 13909 13910LITEX PLATFORM 13911M: Karol Gugala <kgugala@antmicro.com> 13912M: Mateusz Holenko <mholenko@antmicro.com> 13913M: Gabriel Somlo <gsomlo@gmail.com> 13914M: Joel Stanley <joel@jms.id.au> 13915S: Maintained 13916F: Documentation/devicetree/bindings/*/litex,*.yaml 13917F: arch/openrisc/boot/dts/or1klitex.dts 13918F: drivers/mmc/host/litex_mmc.c 13919F: drivers/net/ethernet/litex/* 13920F: drivers/soc/litex/* 13921F: drivers/tty/serial/liteuart.c 13922F: include/linux/litex.h 13923N: litex 13924 13925LIVE PATCHING 13926M: Josh Poimboeuf <jpoimboe@kernel.org> 13927M: Jiri Kosina <jikos@kernel.org> 13928M: Miroslav Benes <mbenes@suse.cz> 13929M: Petr Mladek <pmladek@suse.com> 13930R: Joe Lawrence <joe.lawrence@redhat.com> 13931L: live-patching@vger.kernel.org 13932S: Maintained 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13934F: Documentation/ABI/testing/sysfs-kernel-livepatch 13935F: Documentation/livepatch/ 13936F: arch/powerpc/include/asm/livepatch.h 13937F: include/linux/livepatch.h 13938F: kernel/livepatch/ 13939F: kernel/module/livepatch.c 13940F: samples/livepatch/ 13941F: tools/testing/selftests/livepatch/ 13942 13943LLC (802.2) 13944L: netdev@vger.kernel.org 13945S: Odd fixes 13946F: include/linux/llc.h 13947F: include/net/llc* 13948F: include/uapi/linux/llc.h 13949F: net/llc/ 13950 13951LM73 HARDWARE MONITOR DRIVER 13952M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13953L: linux-hwmon@vger.kernel.org 13954S: Maintained 13955F: drivers/hwmon/lm73.c 13956 13957LM78 HARDWARE MONITOR DRIVER 13958M: Jean Delvare <jdelvare@suse.com> 13959L: linux-hwmon@vger.kernel.org 13960S: Maintained 13961F: Documentation/hwmon/lm78.rst 13962F: drivers/hwmon/lm78.c 13963 13964LM83 HARDWARE MONITOR DRIVER 13965M: Jean Delvare <jdelvare@suse.com> 13966L: linux-hwmon@vger.kernel.org 13967S: Maintained 13968F: Documentation/hwmon/lm83.rst 13969F: drivers/hwmon/lm83.c 13970 13971LM90 HARDWARE MONITOR DRIVER 13972M: Jean Delvare <jdelvare@suse.com> 13973L: linux-hwmon@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13976F: Documentation/hwmon/lm90.rst 13977F: drivers/hwmon/lm90.c 13978F: include/dt-bindings/thermal/lm90.h 13979 13980LME2510 MEDIA DRIVER 13981M: Malcolm Priestley <tvboxspy@gmail.com> 13982L: linux-media@vger.kernel.org 13983S: Maintained 13984W: https://linuxtv.org 13985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13986F: drivers/media/usb/dvb-usb-v2/lmedm04* 13987 13988LOADPIN SECURITY MODULE 13989M: Kees Cook <kees@kernel.org> 13990S: Supported 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13992F: Documentation/admin-guide/LSM/LoadPin.rst 13993F: security/loadpin/ 13994 13995LOCKDOWN SECURITY MODULE 13996L: linux-security-module@vger.kernel.org 13997S: Odd Fixes 13998T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13999F: security/lockdown/ 14000 14001LOCKING PRIMITIVES 14002M: Peter Zijlstra <peterz@infradead.org> 14003M: Ingo Molnar <mingo@redhat.com> 14004M: Will Deacon <will@kernel.org> 14005M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14006R: Waiman Long <longman@redhat.com> 14007L: linux-kernel@vger.kernel.org 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14010F: Documentation/locking/ 14011F: arch/*/include/asm/spinlock*.h 14012F: include/linux/lockdep*.h 14013F: include/linux/mutex*.h 14014F: include/linux/rwlock*.h 14015F: include/linux/rwsem*.h 14016F: include/linux/seqlock.h 14017F: include/linux/spinlock*.h 14018F: kernel/locking/ 14019F: lib/locking*.[ch] 14020F: rust/helpers/mutex.c 14021F: rust/helpers/spinlock.c 14022F: rust/kernel/sync/lock.rs 14023F: rust/kernel/sync/lock/ 14024F: rust/kernel/sync/locked_by.rs 14025X: kernel/locking/locktorture.c 14026 14027LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14028M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14029L: linux-ntfs-dev@lists.sourceforge.net 14030S: Maintained 14031W: http://www.linux-ntfs.org/content/view/19/37/ 14032F: Documentation/admin-guide/ldm.rst 14033F: block/partitions/ldm.* 14034 14035LOGITECH HID GAMING KEYBOARDS 14036M: Hans de Goede <hdegoede@redhat.com> 14037L: linux-input@vger.kernel.org 14038S: Maintained 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14040F: drivers/hid/hid-lg-g15.c 14041 14042LONTIUM LT8912B MIPI TO HDMI BRIDGE 14043M: Adrien Grassein <adrien.grassein@gmail.com> 14044S: Maintained 14045F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14046F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14047 14048LOONGARCH 14049M: Huacai Chen <chenhuacai@kernel.org> 14050R: WANG Xuerui <kernel@xen0n.name> 14051L: loongarch@lists.linux.dev 14052S: Maintained 14053T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14054F: Documentation/arch/loongarch/ 14055F: Documentation/translations/zh_CN/arch/loongarch/ 14056F: arch/loongarch/ 14057F: drivers/*/*loongarch* 14058F: drivers/cpufreq/loongson3_cpufreq.c 14059 14060LOONGSON GPIO DRIVER 14061M: Yinbo Zhu <zhuyinbo@loongson.cn> 14062L: linux-gpio@vger.kernel.org 14063S: Maintained 14064F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14065F: drivers/gpio/gpio-loongson-64bit.c 14066 14067LOONGSON-2 APB DMA DRIVER 14068M: Binbin Zhou <zhoubinbin@loongson.cn> 14069L: dmaengine@vger.kernel.org 14070S: Maintained 14071F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14072F: drivers/dma/loongson2-apb-dma.c 14073 14074LOONGSON LS2X I2C DRIVER 14075M: Binbin Zhou <zhoubinbin@loongson.cn> 14076L: linux-i2c@vger.kernel.org 14077S: Maintained 14078F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14079F: drivers/i2c/busses/i2c-ls2x.c 14080 14081LOONGSON PWM DRIVER 14082M: Binbin Zhou <zhoubinbin@loongson.cn> 14083L: linux-pwm@vger.kernel.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14086F: drivers/pwm/pwm-loongson.c 14087 14088LOONGSON-2 SOC SERIES CLOCK DRIVER 14089M: Yinbo Zhu <zhuyinbo@loongson.cn> 14090L: linux-clk@vger.kernel.org 14091S: Maintained 14092F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14093F: drivers/clk/clk-loongson2.c 14094F: include/dt-bindings/clock/loongson,ls2k-clk.h 14095 14096LOONGSON SPI DRIVER 14097M: Yinbo Zhu <zhuyinbo@loongson.cn> 14098L: linux-spi@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14101F: drivers/spi/spi-loongson-core.c 14102F: drivers/spi/spi-loongson-pci.c 14103F: drivers/spi/spi-loongson-plat.c 14104F: drivers/spi/spi-loongson.h 14105 14106LOONGSON-2 SOC SERIES GUTS DRIVER 14107M: Yinbo Zhu <zhuyinbo@loongson.cn> 14108L: loongarch@lists.linux.dev 14109S: Maintained 14110F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14111F: drivers/soc/loongson/loongson2_guts.c 14112 14113LOONGSON-2 SOC SERIES PM DRIVER 14114M: Yinbo Zhu <zhuyinbo@loongson.cn> 14115L: linux-pm@vger.kernel.org 14116S: Maintained 14117F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14118F: drivers/soc/loongson/loongson2_pm.c 14119 14120LOONGSON-2 SOC SERIES PINCTRL DRIVER 14121M: zhanghongchen <zhanghongchen@loongson.cn> 14122M: Yinbo Zhu <zhuyinbo@loongson.cn> 14123L: linux-gpio@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14126F: drivers/pinctrl/pinctrl-loongson2.c 14127 14128LOONGSON-2 SOC SERIES THERMAL DRIVER 14129M: zhanghongchen <zhanghongchen@loongson.cn> 14130M: Yinbo Zhu <zhuyinbo@loongson.cn> 14131L: linux-pm@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14134F: drivers/thermal/loongson2_thermal.c 14135 14136LOONGSON EDAC DRIVER 14137M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14138L: linux-edac@vger.kernel.org 14139S: Maintained 14140F: drivers/edac/loongson_edac.c 14141 14142LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14143M: Sathya Prakash <sathya.prakash@broadcom.com> 14144M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14145M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14146L: MPT-FusionLinux.pdl@broadcom.com 14147L: linux-scsi@vger.kernel.org 14148S: Supported 14149W: http://www.avagotech.com/support/ 14150F: drivers/message/fusion/ 14151F: drivers/scsi/mpt3sas/ 14152 14153LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14154M: Matthew Wilcox <willy@infradead.org> 14155L: linux-scsi@vger.kernel.org 14156S: Maintained 14157F: drivers/scsi/sym53c8xx_2/ 14158 14159LT3074 HARDWARE MONITOR DRIVER 14160M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14161L: linux-hwmon@vger.kernel.org 14162S: Supported 14163W: https://ez.analog.com/linux-software-drivers 14164F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14165F: Documentation/hwmon/lt3074.rst 14166F: drivers/hwmon/pmbus/lt3074.c 14167 14168LTC1660 DAC DRIVER 14169M: Marcus Folkesson <marcus.folkesson@gmail.com> 14170L: linux-iio@vger.kernel.org 14171S: Maintained 14172F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14173F: drivers/iio/dac/ltc1660.c 14174 14175LTC2664 IIO DAC DRIVER 14176M: Michael Hennerich <michael.hennerich@analog.com> 14177M: Kim Seer Paller <kimseer.paller@analog.com> 14178L: linux-iio@vger.kernel.org 14179S: Supported 14180W: https://ez.analog.com/linux-software-drivers 14181F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14182F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14183F: drivers/iio/dac/ltc2664.c 14184 14185LTC2688 IIO DAC DRIVER 14186M: Nuno Sá <nuno.sa@analog.com> 14187L: linux-iio@vger.kernel.org 14188S: Supported 14189W: https://ez.analog.com/linux-software-drivers 14190F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14191F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14192F: drivers/iio/dac/ltc2688.c 14193 14194LTC2947 HARDWARE MONITOR DRIVER 14195M: Nuno Sá <nuno.sa@analog.com> 14196L: linux-hwmon@vger.kernel.org 14197S: Supported 14198W: https://ez.analog.com/linux-software-drivers 14199F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14200F: drivers/hwmon/ltc2947-core.c 14201F: drivers/hwmon/ltc2947-i2c.c 14202F: drivers/hwmon/ltc2947-spi.c 14203F: drivers/hwmon/ltc2947.h 14204 14205LTC2991 HARDWARE MONITOR DRIVER 14206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14207L: linux-hwmon@vger.kernel.org 14208S: Supported 14209W: https://ez.analog.com/linux-software-drivers 14210F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14211F: drivers/hwmon/ltc2991.c 14212 14213LTC2983 IIO TEMPERATURE DRIVER 14214M: Nuno Sá <nuno.sa@analog.com> 14215L: linux-iio@vger.kernel.org 14216S: Supported 14217W: https://ez.analog.com/linux-software-drivers 14218F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14219F: drivers/iio/temperature/ltc2983.c 14220 14221LTC4282 HARDWARE MONITOR DRIVER 14222M: Nuno Sa <nuno.sa@analog.com> 14223L: linux-hwmon@vger.kernel.org 14224S: Supported 14225F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14226F: Documentation/hwmon/ltc4282.rst 14227F: drivers/hwmon/ltc4282.c 14228 14229LTC4286 HARDWARE MONITOR DRIVER 14230M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14231L: linux-hwmon@vger.kernel.org 14232S: Maintained 14233F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14234F: Documentation/hwmon/ltc4286.rst 14235F: drivers/hwmon/pmbus/ltc4286.c 14236 14237LTC4306 I2C MULTIPLEXER DRIVER 14238M: Michael Hennerich <michael.hennerich@analog.com> 14239L: linux-i2c@vger.kernel.org 14240S: Supported 14241W: https://ez.analog.com/linux-software-drivers 14242F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14243F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14244 14245LTP (Linux Test Project) 14246M: Andrea Cervesato <andrea.cervesato@suse.com> 14247M: Cyril Hrubis <chrubis@suse.cz> 14248M: Jan Stancek <jstancek@redhat.com> 14249M: Petr Vorel <pvorel@suse.cz> 14250M: Li Wang <liwang@redhat.com> 14251M: Yang Xu <xuyang2018.jy@fujitsu.com> 14252M: Xiao Yang <yangx.jy@fujitsu.com> 14253L: ltp@lists.linux.it (subscribers-only) 14254S: Maintained 14255W: https://linux-test-project.readthedocs.io/ 14256T: git https://github.com/linux-test-project/ltp.git 14257 14258LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14259M: Anshul Dalal <anshulusr@gmail.com> 14260L: linux-iio@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14263F: drivers/iio/light/ltr390.c 14264 14265LYNX 28G SERDES PHY DRIVER 14266M: Ioana Ciornei <ioana.ciornei@nxp.com> 14267L: netdev@vger.kernel.org 14268S: Supported 14269F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14270F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14271 14272LYNX PCS MODULE 14273M: Ioana Ciornei <ioana.ciornei@nxp.com> 14274L: netdev@vger.kernel.org 14275S: Supported 14276F: drivers/net/pcs/pcs-lynx.c 14277F: include/linux/pcs-lynx.h 14278 14279M68K ARCHITECTURE 14280M: Geert Uytterhoeven <geert@linux-m68k.org> 14281L: linux-m68k@lists.linux-m68k.org 14282S: Maintained 14283W: http://www.linux-m68k.org/ 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14285F: arch/m68k/ 14286F: drivers/zorro/ 14287 14288M68K ON APPLE MACINTOSH 14289M: Joshua Thompson <funaho@jurai.org> 14290L: linux-m68k@lists.linux-m68k.org 14291S: Maintained 14292W: http://www.mac.linux-m68k.org/ 14293F: arch/m68k/mac/ 14294F: drivers/macintosh/adb-iop.c 14295F: drivers/macintosh/via-macii.c 14296 14297M68K ON HP9000/300 14298M: Philip Blundell <philb@gnu.org> 14299S: Maintained 14300W: http://www.tazenda.demon.co.uk/phil/linux-hp 14301F: arch/m68k/hp300/ 14302 14303M88DS3103 MEDIA DRIVER 14304L: linux-media@vger.kernel.org 14305S: Orphan 14306W: https://linuxtv.org 14307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14308F: drivers/media/dvb-frontends/m88ds3103* 14309 14310M88RS2000 MEDIA DRIVER 14311M: Malcolm Priestley <tvboxspy@gmail.com> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314W: https://linuxtv.org 14315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14316F: drivers/media/dvb-frontends/m88rs2000* 14317 14318MA901 MASTERKIT USB FM RADIO DRIVER 14319M: Alexey Klimov <alexey.klimov@linaro.org> 14320L: linux-media@vger.kernel.org 14321S: Maintained 14322T: git git://linuxtv.org/media.git 14323F: drivers/media/radio/radio-ma901.c 14324 14325MAC80211 14326M: Johannes Berg <johannes@sipsolutions.net> 14327L: linux-wireless@vger.kernel.org 14328S: Maintained 14329W: https://wireless.wiki.kernel.org/ 14330Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14331T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14333F: Documentation/networking/mac80211-injection.rst 14334F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14335F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14336F: include/net/mac80211.h 14337F: net/mac80211/ 14338 14339MAILBOX API 14340M: Jassi Brar <jassisinghbrar@gmail.com> 14341L: linux-kernel@vger.kernel.org 14342S: Maintained 14343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14344F: Documentation/devicetree/bindings/mailbox/ 14345F: drivers/mailbox/ 14346F: include/dt-bindings/mailbox/ 14347F: include/linux/mailbox_client.h 14348F: include/linux/mailbox_controller.h 14349 14350MAILBOX ARM MHUv2 14351M: Viresh Kumar <viresh.kumar@linaro.org> 14352M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14353L: linux-kernel@vger.kernel.org 14354S: Maintained 14355F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14356F: drivers/mailbox/arm_mhuv2.c 14357F: include/linux/mailbox/arm_mhuv2_message.h 14358 14359MAILBOX ARM MHUv3 14360M: Sudeep Holla <sudeep.holla@arm.com> 14361M: Cristian Marussi <cristian.marussi@arm.com> 14362L: linux-kernel@vger.kernel.org 14363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14364S: Maintained 14365F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14366F: drivers/mailbox/arm_mhuv3.c 14367 14368MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14369M: Alejandro Colomar <alx@kernel.org> 14370L: linux-man@vger.kernel.org 14371S: Maintained 14372W: http://www.kernel.org/doc/man-pages 14373T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14374T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14375 14376MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14377M: Jeremy Kerr <jk@codeconstruct.com.au> 14378M: Matt Johnston <matt@codeconstruct.com.au> 14379L: netdev@vger.kernel.org 14380S: Maintained 14381F: Documentation/networking/mctp.rst 14382F: drivers/net/mctp/ 14383F: include/linux/usb/mctp-usb.h 14384F: include/net/mctp.h 14385F: include/net/mctpdevice.h 14386F: include/net/netns/mctp.h 14387F: net/mctp/ 14388 14389MAPLE TREE 14390M: Liam R. Howlett <Liam.Howlett@oracle.com> 14391L: maple-tree@lists.infradead.org 14392L: linux-mm@kvack.org 14393S: Supported 14394F: Documentation/core-api/maple_tree.rst 14395F: include/linux/maple_tree.h 14396F: include/trace/events/maple_tree.h 14397F: lib/maple_tree.c 14398F: lib/test_maple_tree.c 14399F: tools/testing/radix-tree/maple.c 14400F: tools/testing/shared/linux/maple_tree.h 14401 14402MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14403M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14404L: linux-mips@vger.kernel.org 14405S: Maintained 14406F: arch/mips/boot/dts/img/pistachio* 14407 14408MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14409M: Andrew Lunn <andrew@lunn.ch> 14410L: netdev@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14413F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14414F: Documentation/networking/devlink/mv88e6xxx.rst 14415F: drivers/net/dsa/mv88e6xxx/ 14416F: include/linux/dsa/mv88e6xxx.h 14417F: include/linux/platform_data/mv88e6xxx.h 14418 14419MARVELL 88PM886 PMIC DRIVER 14420M: Karel Balej <balejk@matfyz.cz> 14421S: Maintained 14422F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14423F: drivers/input/misc/88pm886-onkey.c 14424F: drivers/mfd/88pm886.c 14425F: drivers/regulator/88pm886-regulator.c 14426F: drivers/rtc/rtc-88pm886.c 14427F: include/linux/mfd/88pm886.h 14428 14429MARVELL ARMADA 3700 PHY DRIVERS 14430M: Miquel Raynal <miquel.raynal@bootlin.com> 14431S: Maintained 14432F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14433F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14434F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14435F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14436 14437MARVELL ARMADA 3700 SERIAL DRIVER 14438M: Pali Rohár <pali@kernel.org> 14439S: Maintained 14440F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14441F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14442F: drivers/tty/serial/mvebu-uart.c 14443 14444MARVELL ARMADA DRM SUPPORT 14445M: Russell King <linux@armlinux.org.uk> 14446S: Maintained 14447T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14449F: Documentation/devicetree/bindings/display/armada/ 14450F: drivers/gpu/drm/armada/ 14451F: include/uapi/drm/armada_drm.h 14452 14453MARVELL CRYPTO DRIVER 14454M: Srujana Challa <schalla@marvell.com> 14455M: Bharat Bhushan <bbhushan2@marvell.com> 14456L: linux-crypto@vger.kernel.org 14457S: Maintained 14458F: drivers/crypto/marvell/ 14459F: include/linux/soc/marvell/octeontx2/ 14460 14461MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14462M: Mirko Lindner <mlindner@marvell.com> 14463M: Stephen Hemminger <stephen@networkplumber.org> 14464L: netdev@vger.kernel.org 14465S: Odd fixes 14466F: drivers/net/ethernet/marvell/sk* 14467 14468MARVELL LIBERTAS WIRELESS DRIVER 14469L: linux-wireless@vger.kernel.org 14470L: libertas-dev@lists.infradead.org 14471S: Orphan 14472F: drivers/net/wireless/marvell/libertas/ 14473F: drivers/net/wireless/marvell/libertas_tf/ 14474 14475MARVELL MACCHIATOBIN SUPPORT 14476M: Russell King <linux@armlinux.org.uk> 14477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14478S: Maintained 14479F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14480 14481MARVELL MV643XX ETHERNET DRIVER 14482M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485F: drivers/net/ethernet/marvell/mv643xx_eth.* 14486 14487MARVELL MV88X3310 PHY DRIVER 14488M: Russell King <linux@armlinux.org.uk> 14489M: Marek Behún <kabel@kernel.org> 14490L: netdev@vger.kernel.org 14491S: Maintained 14492F: drivers/net/phy/marvell10g.c 14493 14494MARVELL MVEBU THERMAL DRIVER 14495M: Miquel Raynal <miquel.raynal@bootlin.com> 14496S: Maintained 14497F: drivers/thermal/armada_thermal.c 14498 14499MARVELL MVNETA ETHERNET DRIVER 14500M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14501L: netdev@vger.kernel.org 14502S: Maintained 14503F: drivers/net/ethernet/marvell/mvneta* 14504 14505MARVELL MVPP2 ETHERNET DRIVER 14506M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14507M: Russell King <linux@armlinux.org.uk> 14508L: netdev@vger.kernel.org 14509S: Maintained 14510F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14511F: drivers/net/ethernet/marvell/mvpp2/ 14512 14513MARVELL MWIFIEX WIRELESS DRIVER 14514M: Brian Norris <briannorris@chromium.org> 14515R: Francesco Dolcini <francesco@dolcini.it> 14516L: linux-wireless@vger.kernel.org 14517S: Odd Fixes 14518F: drivers/net/wireless/marvell/mwifiex/ 14519 14520MARVELL MWL8K WIRELESS DRIVER 14521L: linux-wireless@vger.kernel.org 14522S: Orphan 14523F: drivers/net/wireless/marvell/mwl8k.c 14524 14525MARVELL NAND CONTROLLER DRIVER 14526M: Miquel Raynal <miquel.raynal@bootlin.com> 14527L: linux-mtd@lists.infradead.org 14528S: Maintained 14529F: drivers/mtd/nand/raw/marvell_nand.c 14530 14531MARVELL OCTEON ENDPOINT DRIVER 14532M: Veerasenareddy Burru <vburru@marvell.com> 14533M: Sathesh Edara <sedara@marvell.com> 14534L: netdev@vger.kernel.org 14535S: Maintained 14536F: drivers/net/ethernet/marvell/octeon_ep 14537 14538MARVELL OCTEON ENDPOINT VF DRIVER 14539M: Veerasenareddy Burru <vburru@marvell.com> 14540M: Sathesh Edara <sedara@marvell.com> 14541M: Shinas Rasheed <srasheed@marvell.com> 14542M: Satananda Burla <sburla@marvell.com> 14543L: netdev@vger.kernel.org 14544S: Maintained 14545F: drivers/net/ethernet/marvell/octeon_ep_vf 14546 14547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14548M: Sunil Goutham <sgoutham@marvell.com> 14549M: Geetha sowjanya <gakula@marvell.com> 14550M: Subbaraya Sundeep <sbhatta@marvell.com> 14551M: hariprasad <hkelam@marvell.com> 14552M: Bharat Bhushan <bbhushan2@marvell.com> 14553L: netdev@vger.kernel.org 14554S: Maintained 14555F: drivers/net/ethernet/marvell/octeontx2/nic/ 14556F: include/linux/soc/marvell/octeontx2/ 14557 14558MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14559M: Sunil Goutham <sgoutham@marvell.com> 14560M: Linu Cherian <lcherian@marvell.com> 14561M: Geetha sowjanya <gakula@marvell.com> 14562M: Jerin Jacob <jerinj@marvell.com> 14563M: hariprasad <hkelam@marvell.com> 14564M: Subbaraya Sundeep <sbhatta@marvell.com> 14565L: netdev@vger.kernel.org 14566S: Maintained 14567F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14568F: drivers/net/ethernet/marvell/octeontx2/af/ 14569 14570MARVELL PEM PMU DRIVER 14571M: Linu Cherian <lcherian@marvell.com> 14572M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14573S: Supported 14574F: drivers/perf/marvell_pem_pmu.c 14575 14576MARVELL PRESTERA ETHERNET SWITCH DRIVER 14577M: Taras Chornyi <taras.chornyi@plvision.eu> 14578S: Supported 14579W: https://github.com/Marvell-switching/switchdev-prestera 14580F: drivers/net/ethernet/marvell/prestera/ 14581 14582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14583M: Nicolas Pitre <nico@fluxnic.net> 14584S: Odd Fixes 14585F: drivers/mmc/host/mvsdio.* 14586 14587MARVELL USB MDIO CONTROLLER DRIVER 14588M: Tobias Waldekranz <tobias@waldekranz.com> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14592F: drivers/net/mdio/mdio-mvusb.c 14593 14594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14595M: Hu Ziji <huziji@marvell.com> 14596L: linux-mmc@vger.kernel.org 14597S: Supported 14598F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14599F: drivers/mmc/host/sdhci-xenon* 14600 14601MARVELL OCTEON CN10K DPI DRIVER 14602M: Vamsi Attunuru <vattunuru@marvell.com> 14603S: Supported 14604F: drivers/misc/mrvl_cn10k_dpi.c 14605 14606MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14607R: schalla@marvell.com 14608R: vattunuru@marvell.com 14609F: drivers/vdpa/octeon_ep/ 14610 14611MARVELL OCTEON HOTPLUG DRIVER 14612R: Shijith Thotton <sthotton@marvell.com> 14613R: Vamsi Attunuru <vattunuru@marvell.com> 14614S: Supported 14615F: drivers/pci/hotplug/octep_hp.c 14616 14617MATROX FRAMEBUFFER DRIVER 14618L: linux-fbdev@vger.kernel.org 14619S: Orphan 14620F: drivers/video/fbdev/matrox/matroxfb_* 14621F: include/uapi/linux/matroxfb.h 14622 14623MAX15301 DRIVER 14624M: Daniel Nilsson <daniel.nilsson@flex.com> 14625L: linux-hwmon@vger.kernel.org 14626S: Maintained 14627F: Documentation/hwmon/max15301.rst 14628F: drivers/hwmon/pmbus/max15301.c 14629 14630MAX2175 SDR TUNER DRIVER 14631M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14632L: linux-media@vger.kernel.org 14633S: Maintained 14634T: git git://linuxtv.org/media.git 14635F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14636F: Documentation/userspace-api/media/drivers/max2175.rst 14637F: drivers/media/i2c/max2175* 14638F: include/uapi/linux/max2175.h 14639 14640MAX31335 RTC DRIVER 14641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14642L: linux-rtc@vger.kernel.org 14643S: Supported 14644W: https://ez.analog.com/linux-software-drivers 14645F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14646F: drivers/rtc/rtc-max31335.c 14647 14648MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14649L: linux-hwmon@vger.kernel.org 14650S: Orphan 14651F: Documentation/hwmon/max6650.rst 14652F: drivers/hwmon/max6650.c 14653 14654MAX9286 QUAD GMSL DESERIALIZER DRIVER 14655M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14656M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14657M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14658M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14659L: linux-media@vger.kernel.org 14660S: Maintained 14661F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14662F: drivers/media/i2c/max9286.c 14663 14664MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14665M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14666L: linux-media@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14669F: drivers/staging/media/max96712/max96712.c 14670 14671MAX96714 GMSL2 DESERIALIZER DRIVER 14672M: Julien Massot <julien.massot@collabora.com> 14673L: linux-media@vger.kernel.org 14674S: Maintained 14675F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14676F: drivers/media/i2c/max96714.c 14677 14678MAX96717 GMSL2 SERIALIZER DRIVER 14679M: Julien Massot <julien.massot@collabora.com> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14683F: drivers/media/i2c/max96717.c 14684 14685MAX9860 MONO AUDIO VOICE CODEC DRIVER 14686M: Peter Rosin <peda@axentia.se> 14687L: linux-sound@vger.kernel.org 14688S: Maintained 14689F: Documentation/devicetree/bindings/sound/max9860.txt 14690F: sound/soc/codecs/max9860.* 14691 14692MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14693M: Andreas Klinger <ak@it-klinger.de> 14694L: linux-iio@vger.kernel.org 14695S: Maintained 14696F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14697F: drivers/iio/proximity/mb1232.c 14698 14699MAXIM MAX11205 DRIVER 14700M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14701L: linux-iio@vger.kernel.org 14702S: Supported 14703W: https://ez.analog.com/linux-software-drivers 14704F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14705F: drivers/iio/adc/max11205.c 14706 14707MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14708R: Iskren Chernev <iskren.chernev@gmail.com> 14709R: Krzysztof Kozlowski <krzk@kernel.org> 14710R: Marek Szyprowski <m.szyprowski@samsung.com> 14711R: Matheus Castello <matheus@castello.eng.br> 14712L: linux-pm@vger.kernel.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14715F: drivers/power/supply/max17040_battery.c 14716 14717MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14718R: Hans de Goede <hdegoede@redhat.com> 14719R: Krzysztof Kozlowski <krzk@kernel.org> 14720R: Marek Szyprowski <m.szyprowski@samsung.com> 14721R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14722R: Purism Kernel Team <kernel@puri.sm> 14723L: linux-pm@vger.kernel.org 14724S: Maintained 14725F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14726F: drivers/power/supply/max17042_battery.c 14727 14728MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14730L: linux-kernel@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14733F: drivers/regulator/max20086-regulator.c 14734 14735MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14736M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14737L: linux-iio@vger.kernel.org 14738S: Maintained 14739F: drivers/iio/temperature/max30208.c 14740 14741MAXIM MAX77650 PMIC MFD DRIVER 14742M: Bartosz Golaszewski <brgl@bgdev.pl> 14743L: linux-kernel@vger.kernel.org 14744S: Maintained 14745F: Documentation/devicetree/bindings/*/*max77650.yaml 14746F: Documentation/devicetree/bindings/*/max77650*.yaml 14747F: drivers/gpio/gpio-max77650.c 14748F: drivers/input/misc/max77650-onkey.c 14749F: drivers/leds/leds-max77650.c 14750F: drivers/mfd/max77650.c 14751F: drivers/power/supply/max77650-charger.c 14752F: drivers/regulator/max77650-regulator.c 14753F: include/linux/mfd/max77650.h 14754 14755MAXIM MAX77714 PMIC MFD DRIVER 14756M: Luca Ceresoli <luca@lucaceresoli.net> 14757S: Maintained 14758F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14759F: drivers/mfd/max77714.c 14760F: include/linux/mfd/max77714.h 14761 14762MAXIM MAX77759 PMIC MFD DRIVER 14763M: André Draszik <andre.draszik@linaro.org> 14764L: linux-kernel@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14767F: drivers/gpio/gpio-max77759.c 14768F: drivers/mfd/max77759.c 14769F: drivers/nvmem/max77759-nvmem.c 14770F: include/linux/mfd/max77759.h 14771 14772MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14773M: Javier Martinez Canillas <javier@dowhile0.org> 14774L: linux-kernel@vger.kernel.org 14775S: Supported 14776F: Documentation/devicetree/bindings/*/*max77802.yaml 14777F: drivers/regulator/max77802-regulator.c 14778F: include/dt-bindings/*/*max77802.h 14779 14780MAXIM MAX77976 BATTERY CHARGER 14781M: Luca Ceresoli <luca@lucaceresoli.net> 14782S: Supported 14783F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14784F: drivers/power/supply/max77976_charger.c 14785 14786MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14787M: Krzysztof Kozlowski <krzk@kernel.org> 14788L: linux-pm@vger.kernel.org 14789S: Maintained 14790B: mailto:linux-samsung-soc@vger.kernel.org 14791F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14792F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14793F: drivers/power/supply/max14577_charger.c 14794F: drivers/power/supply/max77693_charger.c 14795 14796MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14797M: Chanwoo Choi <cw00.choi@samsung.com> 14798M: Krzysztof Kozlowski <krzk@kernel.org> 14799L: linux-kernel@vger.kernel.org 14800S: Maintained 14801B: mailto:linux-samsung-soc@vger.kernel.org 14802F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14803F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14804F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14805F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14806F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14807F: drivers/leds/leds-max77705.c 14808F: drivers/*/*max77843.c 14809F: drivers/*/max14577*.c 14810F: drivers/*/max77686*.c 14811F: drivers/*/max77693*.c 14812F: drivers/*/max77705*.c 14813F: drivers/clk/clk-max77686.c 14814F: drivers/extcon/extcon-max14577.c 14815F: drivers/extcon/extcon-max77693.c 14816F: drivers/rtc/rtc-max77686.c 14817F: include/linux/mfd/max14577*.h 14818F: include/linux/mfd/max77686*.h 14819F: include/linux/mfd/max77693*.h 14820F: include/linux/mfd/max77705*.h 14821 14822MAXIRADIO FM RADIO RECEIVER DRIVER 14823M: Hans Verkuil <hverkuil@xs4all.nl> 14824L: linux-media@vger.kernel.org 14825S: Maintained 14826W: https://linuxtv.org 14827T: git git://linuxtv.org/media.git 14828F: drivers/media/radio/radio-maxiradio* 14829 14830MAXLINEAR ETHERNET PHY DRIVER 14831M: Xu Liang <lxu@maxlinear.com> 14832L: netdev@vger.kernel.org 14833S: Supported 14834F: drivers/net/phy/mxl-86110.c 14835F: drivers/net/phy/mxl-gpy.c 14836 14837MCAN MMIO DEVICE DRIVER 14838M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14839L: linux-can@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14842F: drivers/net/can/m_can/m_can.c 14843F: drivers/net/can/m_can/m_can.h 14844F: drivers/net/can/m_can/m_can_platform.c 14845 14846MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14847R: Yasushi SHOJI <yashi@spacecubics.com> 14848L: linux-can@vger.kernel.org 14849S: Maintained 14850F: drivers/net/can/usb/mcba_usb.c 14851 14852MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14853M: Rishi Gupta <gupt21@gmail.com> 14854L: linux-i2c@vger.kernel.org 14855L: linux-input@vger.kernel.org 14856S: Maintained 14857F: drivers/hid/hid-mcp2221.c 14858 14859MCP251XFD SPI-CAN NETWORK DRIVER 14860M: Marc Kleine-Budde <mkl@pengutronix.de> 14861M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14862R: Thomas Kopp <thomas.kopp@microchip.com> 14863L: linux-can@vger.kernel.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14866F: drivers/net/can/spi/mcp251xfd/ 14867 14868MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14869M: Peter Rosin <peda@axentia.se> 14870L: linux-iio@vger.kernel.org 14871S: Maintained 14872F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14873F: drivers/iio/potentiometer/mcp4018.c 14874F: drivers/iio/potentiometer/mcp4531.c 14875 14876MCP4821 DAC DRIVER 14877M: Anshul Dalal <anshulusr@gmail.com> 14878L: linux-iio@vger.kernel.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14881F: drivers/iio/dac/mcp4821.c 14882 14883MCR20A IEEE-802.15.4 RADIO DRIVER 14884M: Stefan Schmidt <stefan@datenfreihafen.org> 14885L: linux-wpan@vger.kernel.org 14886S: Odd Fixes 14887W: https://github.com/xueliu/mcr20a-linux 14888F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14889F: drivers/net/ieee802154/mcr20a.c 14890F: drivers/net/ieee802154/mcr20a.h 14891 14892MDIO REGMAP DRIVER 14893M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896F: drivers/net/mdio/mdio-regmap.c 14897F: include/linux/mdio/mdio-regmap.h 14898 14899MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14900M: William Breathitt Gray <wbg@kernel.org> 14901L: linux-iio@vger.kernel.org 14902S: Maintained 14903F: drivers/iio/dac/cio-dac.c 14904 14905MEDIA CONTROLLER FRAMEWORK 14906M: Sakari Ailus <sakari.ailus@linux.intel.com> 14907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14908L: linux-media@vger.kernel.org 14909S: Supported 14910W: https://www.linuxtv.org 14911T: git git://linuxtv.org/media.git 14912F: drivers/media/mc/ 14913F: include/media/media-*.h 14914F: include/uapi/linux/media.h 14915 14916MEDIA DRIVER FOR FREESCALE IMX PXP 14917M: Philipp Zabel <p.zabel@pengutronix.de> 14918L: linux-media@vger.kernel.org 14919S: Maintained 14920T: git git://linuxtv.org/media.git 14921F: drivers/media/platform/nxp/imx-pxp.[ch] 14922 14923MEDIA DRIVERS FOR ASCOT2E 14924M: Abylay Ospan <aospan@amazon.com> 14925L: linux-media@vger.kernel.org 14926S: Supported 14927W: https://linuxtv.org 14928W: http://netup.tv/ 14929T: git git://linuxtv.org/media.git 14930F: drivers/media/dvb-frontends/ascot2e* 14931 14932MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14933M: Jasmin Jessich <jasmin@anw.at> 14934L: linux-media@vger.kernel.org 14935S: Maintained 14936W: https://linuxtv.org 14937T: git git://linuxtv.org/media.git 14938F: drivers/media/dvb-frontends/cxd2099* 14939 14940MEDIA DRIVERS FOR CXD2841ER 14941M: Abylay Ospan <aospan@amazon.com> 14942L: linux-media@vger.kernel.org 14943S: Supported 14944W: https://linuxtv.org 14945W: http://netup.tv/ 14946T: git git://linuxtv.org/media.git 14947F: drivers/media/dvb-frontends/cxd2841er* 14948 14949MEDIA DRIVERS FOR CXD2880 14950M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14951L: linux-media@vger.kernel.org 14952S: Supported 14953W: http://linuxtv.org/ 14954T: git git://linuxtv.org/media.git 14955F: drivers/media/dvb-frontends/cxd2880/* 14956F: drivers/media/spi/cxd2880* 14957 14958MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14959L: linux-media@vger.kernel.org 14960S: Orphan 14961W: https://linuxtv.org 14962T: git git://linuxtv.org/media.git 14963F: drivers/media/pci/ddbridge/* 14964 14965MEDIA DRIVERS FOR FREESCALE IMX 14966M: Steve Longerbeam <slongerbeam@gmail.com> 14967M: Philipp Zabel <p.zabel@pengutronix.de> 14968L: linux-media@vger.kernel.org 14969S: Maintained 14970T: git git://linuxtv.org/media.git 14971F: Documentation/admin-guide/media/imx.rst 14972F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 14973F: drivers/staging/media/imx/ 14974F: include/linux/imx-media.h 14975F: include/media/imx.h 14976 14977MEDIA DRIVERS FOR FREESCALE IMX7/8 14978M: Rui Miguel Silva <rmfrfs@gmail.com> 14979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14980M: Martin Kepplinger <martin.kepplinger@puri.sm> 14981R: Purism Kernel Team <kernel@puri.sm> 14982L: linux-media@vger.kernel.org 14983S: Maintained 14984T: git git://linuxtv.org/media.git 14985F: Documentation/admin-guide/media/imx7.rst 14986F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14987F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14988F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14989F: drivers/media/platform/nxp/imx-mipi-csis.c 14990F: drivers/media/platform/nxp/imx7-media-csi.c 14991F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14992 14993MEDIA DRIVERS FOR HELENE 14994M: Abylay Ospan <aospan@amazon.com> 14995L: linux-media@vger.kernel.org 14996S: Supported 14997W: https://linuxtv.org 14998W: http://netup.tv/ 14999T: git git://linuxtv.org/media.git 15000F: drivers/media/dvb-frontends/helene* 15001 15002MEDIA DRIVERS FOR HORUS3A 15003M: Abylay Ospan <aospan@amazon.com> 15004L: linux-media@vger.kernel.org 15005S: Supported 15006W: https://linuxtv.org 15007W: http://netup.tv/ 15008T: git git://linuxtv.org/media.git 15009F: drivers/media/dvb-frontends/horus3a* 15010 15011MEDIA DRIVERS FOR LNBH25 15012M: Abylay Ospan <aospan@amazon.com> 15013L: linux-media@vger.kernel.org 15014S: Supported 15015W: https://linuxtv.org 15016W: http://netup.tv/ 15017T: git git://linuxtv.org/media.git 15018F: drivers/media/dvb-frontends/lnbh25* 15019 15020MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15021L: linux-media@vger.kernel.org 15022S: Orphan 15023W: https://linuxtv.org 15024T: git git://linuxtv.org/media.git 15025F: drivers/media/dvb-frontends/mxl5xx* 15026 15027MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15028M: Abylay Ospan <aospan@amazon.com> 15029L: linux-media@vger.kernel.org 15030S: Supported 15031W: https://linuxtv.org 15032W: http://netup.tv/ 15033T: git git://linuxtv.org/media.git 15034F: drivers/media/pci/netup_unidvb/* 15035 15036MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15037M: Dmitry Osipenko <digetx@gmail.com> 15038L: linux-media@vger.kernel.org 15039L: linux-tegra@vger.kernel.org 15040S: Maintained 15041T: git git://linuxtv.org/media.git 15042F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15043F: drivers/media/platform/nvidia/tegra-vde/ 15044 15045MEDIA DRIVERS FOR RENESAS - CEU 15046M: Jacopo Mondi <jacopo@jmondi.org> 15047L: linux-media@vger.kernel.org 15048L: linux-renesas-soc@vger.kernel.org 15049S: Supported 15050T: git git://linuxtv.org/media.git 15051F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15052F: drivers/media/platform/renesas/renesas-ceu.c 15053F: include/media/drv-intf/renesas-ceu.h 15054 15055MEDIA DRIVERS FOR RENESAS - DRIF 15056M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15057L: linux-media@vger.kernel.org 15058L: linux-renesas-soc@vger.kernel.org 15059S: Supported 15060T: git git://linuxtv.org/media.git 15061F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15062F: drivers/media/platform/renesas/rcar_drif.c 15063 15064MEDIA DRIVERS FOR RENESAS - FCP 15065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15066L: linux-media@vger.kernel.org 15067L: linux-renesas-soc@vger.kernel.org 15068S: Supported 15069T: git git://linuxtv.org/media.git 15070F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15071F: drivers/media/platform/renesas/rcar-fcp.c 15072F: include/media/rcar-fcp.h 15073 15074MEDIA DRIVERS FOR RENESAS - FDP1 15075M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15076L: linux-media@vger.kernel.org 15077L: linux-renesas-soc@vger.kernel.org 15078S: Supported 15079T: git git://linuxtv.org/media.git 15080F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15081F: drivers/media/platform/renesas/rcar_fdp1.c 15082 15083MEDIA DRIVERS FOR RENESAS - VIN 15084M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15085L: linux-media@vger.kernel.org 15086L: linux-renesas-soc@vger.kernel.org 15087S: Supported 15088T: git git://linuxtv.org/media.git 15089F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15090F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15091F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15092F: drivers/media/platform/renesas/rcar-csi2.c 15093F: drivers/media/platform/renesas/rcar-isp/ 15094F: drivers/media/platform/renesas/rcar-vin/ 15095 15096MEDIA DRIVERS FOR RENESAS - VSP1 15097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15098M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15099L: linux-media@vger.kernel.org 15100L: linux-renesas-soc@vger.kernel.org 15101S: Supported 15102T: git git://linuxtv.org/media.git 15103F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15104F: drivers/media/platform/renesas/vsp1/ 15105 15106MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15107L: linux-media@vger.kernel.org 15108S: Orphan 15109W: https://linuxtv.org 15110T: git git://linuxtv.org/media.git 15111F: drivers/media/dvb-frontends/stv0910* 15112 15113MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15114L: linux-media@vger.kernel.org 15115S: Orphan 15116W: https://linuxtv.org 15117T: git git://linuxtv.org/media.git 15118F: drivers/media/dvb-frontends/stv6111* 15119 15120MEDIA DRIVERS FOR STM32 - CSI 15121M: Alain Volmat <alain.volmat@foss.st.com> 15122L: linux-media@vger.kernel.org 15123S: Supported 15124T: git git://linuxtv.org/media_tree.git 15125F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15126F: drivers/media/platform/st/stm32/stm32-csi.c 15127 15128MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15129M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15130M: Alain Volmat <alain.volmat@foss.st.com> 15131L: linux-media@vger.kernel.org 15132S: Supported 15133T: git git://linuxtv.org/media.git 15134F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15135F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15136F: drivers/media/platform/st/stm32/stm32-dcmi.c 15137F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15138 15139MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15140M: Mauro Carvalho Chehab <mchehab@kernel.org> 15141L: linux-media@vger.kernel.org 15142S: Maintained 15143W: https://linuxtv.org 15144Q: http://patchwork.kernel.org/project/linux-media/list/ 15145T: git git://linuxtv.org/media.git 15146F: Documentation/admin-guide/media/ 15147F: Documentation/devicetree/bindings/media/ 15148F: Documentation/driver-api/media/ 15149F: Documentation/userspace-api/media/ 15150F: drivers/media/ 15151F: drivers/staging/media/ 15152F: include/dt-bindings/media/ 15153F: include/linux/platform_data/media/ 15154F: include/media/ 15155F: include/uapi/linux/dvb/ 15156F: include/uapi/linux/ivtv* 15157F: include/uapi/linux/media.h 15158F: include/uapi/linux/uvcvideo.h 15159F: include/uapi/linux/v4l2-* 15160F: include/uapi/linux/videodev2.h 15161 15162MEDIATEK BLUETOOTH DRIVER 15163M: Sean Wang <sean.wang@mediatek.com> 15164L: linux-bluetooth@vger.kernel.org 15165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15166S: Maintained 15167F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15168F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15169F: drivers/bluetooth/btmtkuart.c 15170 15171MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15172M: Sen Chu <sen.chu@mediatek.com> 15173M: Sean Wang <sean.wang@mediatek.com> 15174M: Macpaul Lin <macpaul.lin@mediatek.com> 15175L: linux-pm@vger.kernel.org 15176S: Maintained 15177F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15178F: drivers/power/reset/mt6323-poweroff.c 15179 15180MEDIATEK CIR DRIVER 15181M: Sean Wang <sean.wang@mediatek.com> 15182S: Maintained 15183F: drivers/media/rc/mtk-cir.c 15184 15185MEDIATEK DMA DRIVER 15186M: Sean Wang <sean.wang@mediatek.com> 15187L: dmaengine@vger.kernel.org 15188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15189L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15190S: Maintained 15191F: Documentation/devicetree/bindings/dma/mediatek,* 15192F: drivers/dma/mediatek/ 15193 15194MEDIATEK ETHERNET DRIVER 15195M: Felix Fietkau <nbd@nbd.name> 15196M: Sean Wang <sean.wang@mediatek.com> 15197M: Lorenzo Bianconi <lorenzo@kernel.org> 15198L: netdev@vger.kernel.org 15199S: Maintained 15200F: drivers/net/ethernet/mediatek/ 15201 15202MEDIATEK ETHERNET PCS DRIVER 15203M: Alexander Couzens <lynxis@fe80.eu> 15204M: Daniel Golle <daniel@makrotopia.org> 15205L: netdev@vger.kernel.org 15206S: Maintained 15207F: drivers/net/pcs/pcs-mtk-lynxi.c 15208F: include/linux/pcs/pcs-mtk-lynxi.h 15209 15210MEDIATEK ETHERNET PHY DRIVERS 15211M: Daniel Golle <daniel@makrotopia.org> 15212M: Qingfang Deng <dqfext@gmail.com> 15213M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15214L: netdev@vger.kernel.org 15215S: Maintained 15216F: drivers/net/phy/mediatek/mtk-2p5ge.c 15217F: drivers/net/phy/mediatek/mtk-ge-soc.c 15218F: drivers/net/phy/mediatek/mtk-phy-lib.c 15219F: drivers/net/phy/mediatek/mtk-ge.c 15220F: drivers/net/phy/mediatek/mtk.h 15221F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15222 15223MEDIATEK I2C CONTROLLER DRIVER 15224M: Qii Wang <qii.wang@mediatek.com> 15225L: linux-i2c@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15228F: drivers/i2c/busses/i2c-mt65xx.c 15229 15230MEDIATEK IOMMU DRIVER 15231M: Yong Wu <yong.wu@mediatek.com> 15232L: iommu@lists.linux.dev 15233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15234S: Supported 15235F: Documentation/devicetree/bindings/iommu/mediatek* 15236F: drivers/iommu/mtk_iommu* 15237F: include/dt-bindings/memory/mediatek,mt*-port.h 15238F: include/dt-bindings/memory/mt*-port.h 15239 15240MEDIATEK JPEG DRIVER 15241M: Bin Liu <bin.liu@mediatek.com> 15242S: Supported 15243F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15244F: drivers/media/platform/mediatek/jpeg/ 15245 15246MEDIATEK KEYPAD DRIVER 15247M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15248S: Supported 15249F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15250F: drivers/input/keyboard/mt6779-keypad.c 15251 15252MEDIATEK MDP DRIVER 15253M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15254M: Houlong Wei <houlong.wei@mediatek.com> 15255M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15256S: Supported 15257F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15258F: drivers/media/platform/mediatek/mdp/ 15259F: drivers/media/platform/mediatek/vpu/ 15260 15261MEDIATEK MEDIA DRIVER 15262M: Tiffany Lin <tiffany.lin@mediatek.com> 15263M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15264M: Yunfei Dong <yunfei.dong@mediatek.com> 15265S: Supported 15266F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15267F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15268F: drivers/media/platform/mediatek/vcodec/ 15269F: drivers/media/platform/mediatek/vpu/ 15270 15271MEDIATEK MIPI-CSI CDPHY DRIVER 15272M: Julien Stephan <jstephan@baylibre.com> 15273M: Andy Hsieh <andy.hsieh@mediatek.com> 15274S: Supported 15275F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15276F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15277 15278MEDIATEK MMC/SD/SDIO DRIVER 15279M: Chaotian Jing <chaotian.jing@mediatek.com> 15280S: Maintained 15281F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15282F: drivers/mmc/host/mtk-sd.c 15283 15284MEDIATEK MT6735 CLOCK & RESET DRIVERS 15285M: Yassine Oudjana <y.oudjana@protonmail.com> 15286L: linux-clk@vger.kernel.org 15287L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15288S: Maintained 15289F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15290F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15291F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15292F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15293F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15294F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15295F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15296F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15297F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15298F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15299F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15300F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15301F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15302F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15303F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15304F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15305F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15306F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15307F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15308F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15309 15310MEDIATEK MT76 WIRELESS LAN DRIVER 15311M: Felix Fietkau <nbd@nbd.name> 15312M: Lorenzo Bianconi <lorenzo@kernel.org> 15313M: Ryder Lee <ryder.lee@mediatek.com> 15314R: Shayne Chen <shayne.chen@mediatek.com> 15315R: Sean Wang <sean.wang@mediatek.com> 15316L: linux-wireless@vger.kernel.org 15317S: Maintained 15318T: git https://github.com/nbd168/wireless 15319F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15320F: drivers/net/wireless/mediatek/mt76/ 15321 15322MEDIATEK MT7601U WIRELESS LAN DRIVER 15323M: Jakub Kicinski <kuba@kernel.org> 15324L: linux-wireless@vger.kernel.org 15325S: Maintained 15326F: drivers/net/wireless/mediatek/mt7601u/ 15327 15328MEDIATEK MT7621 CLOCK DRIVER 15329M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15330S: Maintained 15331F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15332F: drivers/clk/ralink/clk-mt7621.c 15333 15334MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15335M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15336S: Maintained 15337F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15338F: drivers/pci/controller/pcie-mt7621.c 15339 15340MEDIATEK MT7621 PHY PCI DRIVER 15341M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15342S: Maintained 15343F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15344F: drivers/phy/ralink/phy-mt7621-pci.c 15345 15346MEDIATEK MT7621/28/88 I2C DRIVER 15347M: Stefan Roese <sr@denx.de> 15348L: linux-i2c@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15351F: drivers/i2c/busses/i2c-mt7621.c 15352 15353MEDIATEK MTMIPS CLOCK DRIVER 15354M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15355S: Maintained 15356F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15357F: drivers/clk/ralink/clk-mtmips.c 15358 15359MEDIATEK NAND CONTROLLER DRIVER 15360L: linux-mtd@lists.infradead.org 15361S: Orphan 15362F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15363F: drivers/mtd/nand/raw/mtk_* 15364 15365MEDIATEK PMIC LED DRIVER 15366M: Sen Chu <sen.chu@mediatek.com> 15367M: Sean Wang <sean.wang@mediatek.com> 15368M: Macpaul Lin <macpaul.lin@mediatek.com> 15369S: Maintained 15370F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15371F: drivers/leds/leds-mt6323.c 15372 15373MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15374M: Sean Wang <sean.wang@mediatek.com> 15375S: Maintained 15376F: drivers/char/hw_random/mtk-rng.c 15377 15378MEDIATEK SMI DRIVER 15379M: Yong Wu <yong.wu@mediatek.com> 15380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15381S: Supported 15382F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15383F: drivers/memory/mtk-smi.c 15384F: include/soc/mediatek/smi.h 15385 15386MEDIATEK SWITCH DRIVER 15387M: Chester A. Unal <chester.a.unal@arinc9.com> 15388M: Daniel Golle <daniel@makrotopia.org> 15389M: DENG Qingfang <dqfext@gmail.com> 15390M: Sean Wang <sean.wang@mediatek.com> 15391L: netdev@vger.kernel.org 15392S: Maintained 15393F: drivers/net/dsa/mt7530-mdio.c 15394F: drivers/net/dsa/mt7530-mmio.c 15395F: drivers/net/dsa/mt7530.* 15396F: net/dsa/tag_mtk.c 15397 15398MEDIATEK T7XX 5G WWAN MODEM DRIVER 15399M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15400R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15401R: Liu Haijun <haijun.liu@mediatek.com> 15402R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15403R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15404L: netdev@vger.kernel.org 15405S: Supported 15406F: drivers/net/wwan/t7xx/ 15407 15408MEDIATEK USB3 DRD IP DRIVER 15409M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15410L: linux-usb@vger.kernel.org 15411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15412L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15413S: Maintained 15414F: Documentation/devicetree/bindings/usb/mediatek,* 15415F: drivers/usb/host/xhci-mtk* 15416F: drivers/usb/mtu3/ 15417 15418MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15419M: Peter Senna Tschudin <peter.senna@gmail.com> 15420M: Ian Ray <ian.ray@ge.com> 15421M: Martyn Welch <martyn.welch@collabora.co.uk> 15422S: Maintained 15423F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15424F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15425 15426MEGARAID SCSI/SAS DRIVERS 15427M: Kashyap Desai <kashyap.desai@broadcom.com> 15428M: Sumit Saxena <sumit.saxena@broadcom.com> 15429M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15430M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15431L: megaraidlinux.pdl@broadcom.com 15432L: linux-scsi@vger.kernel.org 15433S: Maintained 15434W: http://www.avagotech.com/support/ 15435F: Documentation/scsi/megaraid.rst 15436F: drivers/scsi/megaraid.* 15437F: drivers/scsi/megaraid/ 15438 15439MELEXIS MLX90614 DRIVER 15440M: Crt Mori <cmo@melexis.com> 15441L: linux-iio@vger.kernel.org 15442S: Supported 15443W: http://www.melexis.com 15444F: drivers/iio/temperature/mlx90614.c 15445 15446MELEXIS MLX90632 DRIVER 15447M: Crt Mori <cmo@melexis.com> 15448L: linux-iio@vger.kernel.org 15449S: Supported 15450W: http://www.melexis.com 15451F: drivers/iio/temperature/mlx90632.c 15452 15453MELEXIS MLX90635 DRIVER 15454M: Crt Mori <cmo@melexis.com> 15455L: linux-iio@vger.kernel.org 15456S: Supported 15457W: http://www.melexis.com 15458F: drivers/iio/temperature/mlx90635.c 15459 15460MELFAS MIP4 TOUCHSCREEN DRIVER 15461M: Sangwon Jee <jeesw@melfas.com> 15462S: Supported 15463W: http://www.melfas.com 15464F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15465F: drivers/input/touchscreen/melfas_mip4.c 15466 15467MELLANOX BLUEFIELD I2C DRIVER 15468M: Khalil Blaiech <kblaiech@nvidia.com> 15469M: Asmaa Mnebhi <asmaa@nvidia.com> 15470L: linux-i2c@vger.kernel.org 15471S: Supported 15472F: drivers/i2c/busses/i2c-mlxbf.c 15473 15474MELLANOX ETHERNET DRIVER (mlx4_en) 15475M: Tariq Toukan <tariqt@nvidia.com> 15476L: netdev@vger.kernel.org 15477S: Maintained 15478W: https://www.nvidia.com/networking/ 15479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15480F: drivers/net/ethernet/mellanox/mlx4/en_* 15481 15482MELLANOX ETHERNET DRIVER (mlx5e) 15483M: Saeed Mahameed <saeedm@nvidia.com> 15484M: Tariq Toukan <tariqt@nvidia.com> 15485L: netdev@vger.kernel.org 15486S: Maintained 15487W: https://www.nvidia.com/networking/ 15488Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15489F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15490 15491MELLANOX ETHERNET INNOVA DRIVERS 15492R: Boris Pismenny <borisp@nvidia.com> 15493L: netdev@vger.kernel.org 15494S: Maintained 15495W: https://www.nvidia.com/networking/ 15496Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15497F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15498F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15499F: include/linux/mlx5/mlx5_ifc_fpga.h 15500 15501MELLANOX ETHERNET SWITCH DRIVERS 15502M: Ido Schimmel <idosch@nvidia.com> 15503M: Petr Machata <petrm@nvidia.com> 15504L: netdev@vger.kernel.org 15505S: Supported 15506W: https://www.nvidia.com/networking/ 15507Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15508F: drivers/net/ethernet/mellanox/mlxsw/ 15509F: tools/testing/selftests/drivers/net/mlxsw/ 15510 15511MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15512M: mlxsw@nvidia.com 15513L: netdev@vger.kernel.org 15514S: Supported 15515W: https://www.nvidia.com/networking/ 15516Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15517F: drivers/net/ethernet/mellanox/mlxfw/ 15518 15519MELLANOX HARDWARE PLATFORM SUPPORT 15520M: Hans de Goede <hdegoede@redhat.com> 15521M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15522M: Vadim Pasternak <vadimp@nvidia.com> 15523L: platform-driver-x86@vger.kernel.org 15524S: Supported 15525F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15526F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15527F: drivers/platform/mellanox/ 15528F: include/linux/platform_data/mlxreg.h 15529 15530MELLANOX MLX4 core VPI driver 15531M: Tariq Toukan <tariqt@nvidia.com> 15532L: netdev@vger.kernel.org 15533L: linux-rdma@vger.kernel.org 15534S: Maintained 15535W: https://www.nvidia.com/networking/ 15536Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15537F: drivers/net/ethernet/mellanox/mlx4/ 15538F: include/linux/mlx4/ 15539 15540MELLANOX MLX4 IB driver 15541M: Yishai Hadas <yishaih@nvidia.com> 15542L: linux-rdma@vger.kernel.org 15543S: Supported 15544W: https://www.nvidia.com/networking/ 15545Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15546F: drivers/infiniband/hw/mlx4/ 15547F: include/linux/mlx4/ 15548F: include/uapi/rdma/mlx4-abi.h 15549 15550MELLANOX MLX5 core VPI driver 15551M: Saeed Mahameed <saeedm@nvidia.com> 15552M: Leon Romanovsky <leonro@nvidia.com> 15553M: Tariq Toukan <tariqt@nvidia.com> 15554L: netdev@vger.kernel.org 15555L: linux-rdma@vger.kernel.org 15556S: Maintained 15557W: https://www.nvidia.com/networking/ 15558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15559F: Documentation/networking/device_drivers/ethernet/mellanox/ 15560F: drivers/net/ethernet/mellanox/mlx5/core/ 15561F: include/linux/mlx5/ 15562 15563MELLANOX MLX5 IB driver 15564M: Leon Romanovsky <leonro@nvidia.com> 15565L: linux-rdma@vger.kernel.org 15566S: Supported 15567W: https://www.nvidia.com/networking/ 15568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15569F: drivers/infiniband/hw/mlx5/ 15570F: include/linux/mlx5/ 15571F: include/uapi/rdma/mlx5-abi.h 15572 15573MELLANOX MLX5 VDPA DRIVER 15574M: Dragos Tatulea <dtatulea@nvidia.com> 15575L: virtualization@lists.linux.dev 15576S: Supported 15577F: drivers/vdpa/mlx5/ 15578 15579MELLANOX MLXCPLD I2C AND MUX DRIVER 15580M: Vadim Pasternak <vadimp@nvidia.com> 15581M: Michael Shych <michaelsh@nvidia.com> 15582L: linux-i2c@vger.kernel.org 15583S: Supported 15584F: Documentation/i2c/busses/i2c-mlxcpld.rst 15585F: drivers/i2c/busses/i2c-mlxcpld.c 15586F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15587 15588MELLANOX MLXCPLD LED DRIVER 15589M: Vadim Pasternak <vadimp@nvidia.com> 15590L: linux-leds@vger.kernel.org 15591S: Supported 15592F: Documentation/leds/leds-mlxcpld.rst 15593F: drivers/leds/leds-mlxcpld.c 15594F: drivers/leds/leds-mlxreg.c 15595 15596MEMBARRIER SUPPORT 15597M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15598M: "Paul E. McKenney" <paulmck@kernel.org> 15599L: linux-kernel@vger.kernel.org 15600S: Supported 15601F: Documentation/scheduler/membarrier.rst 15602F: arch/*/include/asm/membarrier.h 15603F: arch/*/include/asm/sync_core.h 15604F: include/uapi/linux/membarrier.h 15605F: kernel/sched/membarrier.c 15606 15607MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15608M: Mike Rapoport <rppt@kernel.org> 15609L: linux-mm@kvack.org 15610S: Maintained 15611F: Documentation/core-api/boot-time-mm.rst 15612F: Documentation/core-api/kho/bindings/memblock/* 15613F: include/linux/memblock.h 15614F: mm/memblock.c 15615F: mm/mm_init.c 15616F: tools/testing/memblock/ 15617 15618MEMORY ALLOCATION PROFILING 15619M: Suren Baghdasaryan <surenb@google.com> 15620M: Kent Overstreet <kent.overstreet@linux.dev> 15621L: linux-mm@kvack.org 15622S: Maintained 15623F: Documentation/mm/allocation-profiling.rst 15624F: include/linux/alloc_tag.h 15625F: include/linux/pgalloc_tag.h 15626F: lib/alloc_tag.c 15627 15628MEMORY CONTROLLER DRIVERS 15629M: Krzysztof Kozlowski <krzk@kernel.org> 15630L: linux-kernel@vger.kernel.org 15631S: Maintained 15632B: mailto:krzysztof.kozlowski@linaro.org 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15634F: Documentation/devicetree/bindings/memory-controllers/ 15635F: drivers/memory/ 15636F: include/dt-bindings/memory/ 15637F: include/memory/ 15638 15639MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15640M: Dmitry Osipenko <digetx@gmail.com> 15641L: linux-pm@vger.kernel.org 15642L: linux-tegra@vger.kernel.org 15643S: Maintained 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15645F: drivers/devfreq/tegra30-devfreq.c 15646 15647MEMORY HOT(UN)PLUG 15648M: David Hildenbrand <david@redhat.com> 15649M: Oscar Salvador <osalvador@suse.de> 15650L: linux-mm@kvack.org 15651S: Maintained 15652F: Documentation/admin-guide/mm/memory-hotplug.rst 15653F: Documentation/core-api/memory-hotplug.rst 15654F: drivers/base/memory.c 15655F: include/linux/memory_hotplug.h 15656F: mm/memory_hotplug.c 15657F: tools/testing/selftests/memory-hotplug/ 15658 15659MEMORY MANAGEMENT 15660M: Andrew Morton <akpm@linux-foundation.org> 15661L: linux-mm@kvack.org 15662S: Maintained 15663W: http://www.linux-mm.org 15664T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15665T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15666F: Documentation/admin-guide/mm/ 15667F: Documentation/mm/ 15668F: include/linux/gfp.h 15669F: include/linux/gfp_types.h 15670F: include/linux/memfd.h 15671F: include/linux/memory_hotplug.h 15672F: include/linux/memory-tiers.h 15673F: include/linux/mempolicy.h 15674F: include/linux/mempool.h 15675F: include/linux/memremap.h 15676F: include/linux/mmzone.h 15677F: include/linux/mmu_notifier.h 15678F: include/linux/pagewalk.h 15679F: include/trace/events/ksm.h 15680F: mm/ 15681F: tools/mm/ 15682F: tools/testing/selftests/mm/ 15683N: include/linux/page[-_]* 15684 15685MEMORY MANAGEMENT - CORE 15686M: Andrew Morton <akpm@linux-foundation.org> 15687M: David Hildenbrand <david@redhat.com> 15688R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15689R: Liam R. Howlett <Liam.Howlett@oracle.com> 15690R: Vlastimil Babka <vbabka@suse.cz> 15691R: Mike Rapoport <rppt@kernel.org> 15692R: Suren Baghdasaryan <surenb@google.com> 15693R: Michal Hocko <mhocko@suse.com> 15694L: linux-mm@kvack.org 15695S: Maintained 15696W: http://www.linux-mm.org 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15698F: include/linux/memory.h 15699F: include/linux/mm.h 15700F: include/linux/mm_*.h 15701F: include/linux/mmdebug.h 15702F: include/linux/pagewalk.h 15703F: kernel/fork.c 15704F: mm/Kconfig 15705F: mm/debug.c 15706F: mm/init-mm.c 15707F: mm/memory.c 15708F: mm/pagewalk.c 15709F: mm/util.c 15710 15711MEMORY MANAGEMENT - EXECMEM 15712M: Andrew Morton <akpm@linux-foundation.org> 15713M: Mike Rapoport <rppt@kernel.org> 15714L: linux-mm@kvack.org 15715S: Maintained 15716F: include/linux/execmem.h 15717F: mm/execmem.c 15718 15719MEMORY MANAGEMENT - GUP (GET USER PAGES) 15720M: Andrew Morton <akpm@linux-foundation.org> 15721M: David Hildenbrand <david@redhat.com> 15722R: Jason Gunthorpe <jgg@nvidia.com> 15723R: John Hubbard <jhubbard@nvidia.com> 15724R: Peter Xu <peterx@redhat.com> 15725L: linux-mm@kvack.org 15726S: Maintained 15727W: http://www.linux-mm.org 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15729F: mm/gup.c 15730 15731MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15732M: Andrew Morton <akpm@linux-foundation.org> 15733M: David Hildenbrand <david@redhat.com> 15734R: Xu Xin <xu.xin16@zte.com.cn> 15735R: Chengming Zhou <chengming.zhou@linux.dev> 15736L: linux-mm@kvack.org 15737S: Maintained 15738W: http://www.linux-mm.org 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15740F: Documentation/admin-guide/mm/ksm.rst 15741F: Documentation/mm/ksm.rst 15742F: include/linux/ksm.h 15743F: include/trace/events/ksm.h 15744F: mm/ksm.c 15745 15746MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15747M: Andrew Morton <akpm@linux-foundation.org> 15748M: David Hildenbrand <david@redhat.com> 15749R: Zi Yan <ziy@nvidia.com> 15750R: Matthew Brost <matthew.brost@intel.com> 15751R: Joshua Hahn <joshua.hahnjy@gmail.com> 15752R: Rakie Kim <rakie.kim@sk.com> 15753R: Byungchul Park <byungchul@sk.com> 15754R: Gregory Price <gourry@gourry.net> 15755R: Ying Huang <ying.huang@linux.alibaba.com> 15756L: linux-mm@kvack.org 15757S: Maintained 15758W: http://www.linux-mm.org 15759T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15760F: include/linux/mempolicy.h 15761F: include/linux/migrate.h 15762F: mm/mempolicy.c 15763F: mm/migrate.c 15764F: mm/migrate_device.c 15765 15766MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15767M: Andrew Morton <akpm@linux-foundation.org> 15768M: Mike Rapoport <rppt@kernel.org> 15769L: linux-mm@kvack.org 15770S: Maintained 15771F: include/linux/numa_memblks.h 15772F: mm/numa.c 15773F: mm/numa_emulation.c 15774F: mm/numa_memblks.c 15775 15776MEMORY MANAGEMENT - PAGE ALLOCATOR 15777M: Andrew Morton <akpm@linux-foundation.org> 15778M: Vlastimil Babka <vbabka@suse.cz> 15779R: Suren Baghdasaryan <surenb@google.com> 15780R: Michal Hocko <mhocko@suse.com> 15781R: Brendan Jackman <jackmanb@google.com> 15782R: Johannes Weiner <hannes@cmpxchg.org> 15783R: Zi Yan <ziy@nvidia.com> 15784L: linux-mm@kvack.org 15785S: Maintained 15786F: include/linux/compaction.h 15787F: include/linux/gfp.h 15788F: include/linux/page-isolation.h 15789F: mm/compaction.c 15790F: mm/page_alloc.c 15791F: mm/page_isolation.c 15792 15793MEMORY MANAGEMENT - RECLAIM 15794M: Andrew Morton <akpm@linux-foundation.org> 15795M: Johannes Weiner <hannes@cmpxchg.org> 15796R: David Hildenbrand <david@redhat.com> 15797R: Michal Hocko <mhocko@kernel.org> 15798R: Qi Zheng <zhengqi.arch@bytedance.com> 15799R: Shakeel Butt <shakeel.butt@linux.dev> 15800R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15801L: linux-mm@kvack.org 15802S: Maintained 15803F: mm/pt_reclaim.c 15804F: mm/vmscan.c 15805 15806MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15807M: Andrew Morton <akpm@linux-foundation.org> 15808M: David Hildenbrand <david@redhat.com> 15809M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15810R: Rik van Riel <riel@surriel.com> 15811R: Liam R. Howlett <Liam.Howlett@oracle.com> 15812R: Vlastimil Babka <vbabka@suse.cz> 15813R: Harry Yoo <harry.yoo@oracle.com> 15814L: linux-mm@kvack.org 15815S: Maintained 15816F: include/linux/rmap.h 15817F: mm/rmap.c 15818 15819MEMORY MANAGEMENT - SECRETMEM 15820M: Andrew Morton <akpm@linux-foundation.org> 15821M: Mike Rapoport <rppt@kernel.org> 15822L: linux-mm@kvack.org 15823S: Maintained 15824F: include/linux/secretmem.h 15825F: mm/secretmem.c 15826 15827MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15828M: Andrew Morton <akpm@linux-foundation.org> 15829M: David Hildenbrand <david@redhat.com> 15830R: Zi Yan <ziy@nvidia.com> 15831R: Baolin Wang <baolin.wang@linux.alibaba.com> 15832R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15833R: Liam R. Howlett <Liam.Howlett@oracle.com> 15834R: Nico Pache <npache@redhat.com> 15835R: Ryan Roberts <ryan.roberts@arm.com> 15836R: Dev Jain <dev.jain@arm.com> 15837L: linux-mm@kvack.org 15838S: Maintained 15839W: http://www.linux-mm.org 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15841F: Documentation/admin-guide/mm/transhuge.rst 15842F: include/linux/huge_mm.h 15843F: include/linux/khugepaged.h 15844F: include/trace/events/huge_memory.h 15845F: mm/huge_memory.c 15846F: mm/khugepaged.c 15847F: tools/testing/selftests/mm/khugepaged.c 15848F: tools/testing/selftests/mm/split_huge_page_test.c 15849F: tools/testing/selftests/mm/transhuge-stress.c 15850 15851MEMORY MANAGEMENT - USERFAULTFD 15852M: Andrew Morton <akpm@linux-foundation.org> 15853R: Peter Xu <peterx@redhat.com> 15854L: linux-mm@kvack.org 15855S: Maintained 15856F: Documentation/admin-guide/mm/userfaultfd.rst 15857F: fs/userfaultfd.c 15858F: include/asm-generic/pgtable_uffd.h 15859F: include/linux/userfaultfd_k.h 15860F: include/uapi/linux/userfaultfd.h 15861F: mm/userfaultfd.c 15862F: tools/testing/selftests/mm/uffd-*.[ch] 15863 15864MEMORY MANAGEMENT - RUST 15865M: Alice Ryhl <aliceryhl@google.com> 15866R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15867R: Liam R. Howlett <Liam.Howlett@oracle.com> 15868L: linux-mm@kvack.org 15869L: rust-for-linux@vger.kernel.org 15870S: Maintained 15871W: http://www.linux-mm.org 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15873F: rust/helpers/mm.c 15874F: rust/kernel/mm.rs 15875F: rust/kernel/mm/ 15876 15877MEMORY MAPPING 15878M: Andrew Morton <akpm@linux-foundation.org> 15879M: Liam R. Howlett <Liam.Howlett@oracle.com> 15880M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15881R: Vlastimil Babka <vbabka@suse.cz> 15882R: Jann Horn <jannh@google.com> 15883R: Pedro Falcato <pfalcato@suse.de> 15884L: linux-mm@kvack.org 15885S: Maintained 15886W: http://www.linux-mm.org 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15888F: include/trace/events/mmap.h 15889F: mm/mlock.c 15890F: mm/mmap.c 15891F: mm/mprotect.c 15892F: mm/mremap.c 15893F: mm/mseal.c 15894F: mm/vma.c 15895F: mm/vma.h 15896F: mm/vma_exec.c 15897F: mm/vma_init.c 15898F: mm/vma_internal.h 15899F: tools/testing/selftests/mm/merge.c 15900F: tools/testing/vma/ 15901 15902MEMORY MAPPING - LOCKING 15903M: Andrew Morton <akpm@linux-foundation.org> 15904M: Suren Baghdasaryan <surenb@google.com> 15905M: Liam R. Howlett <Liam.Howlett@oracle.com> 15906M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15907R: Vlastimil Babka <vbabka@suse.cz> 15908R: Shakeel Butt <shakeel.butt@linux.dev> 15909L: linux-mm@kvack.org 15910S: Maintained 15911W: http://www.linux-mm.org 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15913F: Documentation/mm/process_addrs.rst 15914F: include/linux/mmap_lock.h 15915F: include/trace/events/mmap_lock.h 15916F: mm/mmap_lock.c 15917 15918MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15919M: Andrew Morton <akpm@linux-foundation.org> 15920M: Liam R. Howlett <Liam.Howlett@oracle.com> 15921M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15922M: David Hildenbrand <david@redhat.com> 15923R: Vlastimil Babka <vbabka@suse.cz> 15924R: Jann Horn <jannh@google.com> 15925L: linux-mm@kvack.org 15926S: Maintained 15927W: http://www.linux-mm.org 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15929F: include/uapi/asm-generic/mman-common.h 15930F: mm/madvise.c 15931 15932MEMORY TECHNOLOGY DEVICES (MTD) 15933M: Miquel Raynal <miquel.raynal@bootlin.com> 15934M: Richard Weinberger <richard@nod.at> 15935M: Vignesh Raghavendra <vigneshr@ti.com> 15936L: linux-mtd@lists.infradead.org 15937S: Maintained 15938W: http://www.linux-mtd.infradead.org/ 15939Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15940C: irc://irc.oftc.net/mtd 15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15943F: Documentation/devicetree/bindings/mtd/ 15944F: drivers/mtd/ 15945F: include/linux/mtd/ 15946F: include/uapi/mtd/ 15947 15948MEN A21 WATCHDOG DRIVER 15949M: Johannes Thumshirn <morbidrsa@gmail.com> 15950L: linux-watchdog@vger.kernel.org 15951S: Maintained 15952F: drivers/watchdog/mena21_wdt.c 15953 15954MEN CHAMELEON BUS (mcb) 15955M: Johannes Thumshirn <morbidrsa@gmail.com> 15956S: Maintained 15957F: Documentation/driver-api/men-chameleon-bus.rst 15958F: drivers/mcb/ 15959F: include/linux/mcb.h 15960 15961MEN F21BMC (Board Management Controller) 15962M: Andreas Werner <andreas.werner@men.de> 15963S: Supported 15964F: Documentation/hwmon/menf21bmc.rst 15965F: drivers/hwmon/menf21bmc_hwmon.c 15966F: drivers/leds/leds-menf21bmc.c 15967F: drivers/mfd/menf21bmc.c 15968F: drivers/watchdog/menf21bmc_wdt.c 15969 15970MEN Z069 WATCHDOG DRIVER 15971M: Johannes Thumshirn <jth@kernel.org> 15972L: linux-watchdog@vger.kernel.org 15973S: Maintained 15974F: drivers/watchdog/menz69_wdt.c 15975 15976MESON AO CEC DRIVER FOR AMLOGIC SOCS 15977M: Neil Armstrong <neil.armstrong@linaro.org> 15978L: linux-media@vger.kernel.org 15979L: linux-amlogic@lists.infradead.org 15980S: Supported 15981W: http://linux-meson.com/ 15982T: git git://linuxtv.org/media.git 15983F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15984F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15985F: drivers/media/cec/platform/meson/ao-cec.c 15986 15987MESON GE2D DRIVER FOR AMLOGIC SOCS 15988M: Neil Armstrong <neil.armstrong@linaro.org> 15989L: linux-media@vger.kernel.org 15990L: linux-amlogic@lists.infradead.org 15991S: Supported 15992T: git git://linuxtv.org/media.git 15993F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15994F: drivers/media/platform/amlogic/meson-ge2d/ 15995 15996MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15997M: Liang Yang <liang.yang@amlogic.com> 15998L: linux-mtd@lists.infradead.org 15999S: Maintained 16000F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16001F: drivers/mtd/nand/raw/meson_* 16002 16003MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16004M: Neil Armstrong <neil.armstrong@linaro.org> 16005L: linux-media@vger.kernel.org 16006L: linux-amlogic@lists.infradead.org 16007S: Supported 16008T: git git://linuxtv.org/media.git 16009F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16010F: drivers/staging/media/meson/vdec/ 16011 16012META ETHERNET DRIVERS 16013M: Alexander Duyck <alexanderduyck@fb.com> 16014M: Jakub Kicinski <kuba@kernel.org> 16015R: kernel-team@meta.com 16016S: Maintained 16017F: Documentation/networking/device_drivers/ethernet/meta/ 16018F: drivers/net/ethernet/meta/ 16019 16020METHODE UDPU SUPPORT 16021M: Robert Marko <robert.marko@sartura.hr> 16022S: Maintained 16023F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16024F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16025 16026MHI BUS 16027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16028L: mhi@lists.linux.dev 16029L: linux-arm-msm@vger.kernel.org 16030S: Maintained 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16032F: Documentation/ABI/stable/sysfs-bus-mhi 16033F: Documentation/mhi/ 16034F: drivers/bus/mhi/ 16035F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16036F: include/linux/mhi.h 16037 16038MICROBLAZE ARCHITECTURE 16039M: Michal Simek <monstr@monstr.eu> 16040S: Supported 16041W: http://www.monstr.eu/fdt/ 16042T: git git://git.monstr.eu/linux-2.6-microblaze.git 16043F: arch/microblaze/ 16044 16045MICROBLAZE TMR INJECT 16046M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16047S: Supported 16048F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16049F: drivers/misc/xilinx_tmr_inject.c 16050 16051MICROBLAZE TMR MANAGER 16052M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16053S: Supported 16054F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16055F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16056F: drivers/misc/xilinx_tmr_manager.c 16057 16058MICROCHIP AT91 DMA DRIVERS 16059M: Ludovic Desroches <ludovic.desroches@microchip.com> 16060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16061L: dmaengine@vger.kernel.org 16062S: Supported 16063F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16064F: drivers/dma/at_hdmac.c 16065F: drivers/dma/at_xdmac.c 16066F: include/dt-bindings/dma/at91.h 16067 16068MICROCHIP AT91 SERIAL DRIVER 16069M: Richard Genoud <richard.genoud@bootlin.com> 16070S: Maintained 16071F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16072F: drivers/tty/serial/atmel_serial.c 16073F: drivers/tty/serial/atmel_serial.h 16074 16075MICROCHIP AT91 USART MFD DRIVER 16076M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16077L: linux-kernel@vger.kernel.org 16078S: Supported 16079F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16080F: drivers/mfd/at91-usart.c 16081F: include/dt-bindings/mfd/at91-usart.h 16082 16083MICROCHIP AT91 USART SPI DRIVER 16084M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16085L: linux-spi@vger.kernel.org 16086S: Supported 16087F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16088F: drivers/spi/spi-at91-usart.c 16089 16090MICROCHIP AUDIO ASOC DRIVERS 16091M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16092M: Andrei Simion <andrei.simion@microchip.com> 16093L: linux-sound@vger.kernel.org 16094S: Supported 16095F: Documentation/devicetree/bindings/sound/atmel* 16096F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16097F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16098F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16099F: sound/soc/atmel 16100 16101MICROCHIP CSI2DC DRIVER 16102M: Eugen Hristev <eugen.hristev@microchip.com> 16103L: linux-media@vger.kernel.org 16104S: Supported 16105F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16106F: drivers/media/platform/microchip/microchip-csi2dc.c 16107 16108MICROCHIP ECC DRIVER 16109L: linux-crypto@vger.kernel.org 16110S: Orphan 16111F: drivers/crypto/atmel-ecc.* 16112 16113MICROCHIP EIC DRIVER 16114M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16116S: Supported 16117F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16118F: drivers/irqchip/irq-mchp-eic.c 16119 16120MICROCHIP I2C DRIVER 16121M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16122L: linux-i2c@vger.kernel.org 16123S: Supported 16124F: drivers/i2c/busses/i2c-at91-*.c 16125F: drivers/i2c/busses/i2c-at91.h 16126 16127MICROCHIP ISC DRIVER 16128M: Eugen Hristev <eugen.hristev@microchip.com> 16129L: linux-media@vger.kernel.org 16130S: Supported 16131F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16132F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16133F: drivers/media/platform/microchip/microchip-isc* 16134F: drivers/media/platform/microchip/microchip-sama*-isc* 16135F: drivers/staging/media/deprecated/atmel/atmel-isc* 16136F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16137F: include/linux/atmel-isc-media.h 16138 16139MICROCHIP ISI DRIVER 16140M: Eugen Hristev <eugen.hristev@microchip.com> 16141L: linux-media@vger.kernel.org 16142S: Supported 16143F: drivers/media/platform/atmel/atmel-isi.c 16144F: drivers/media/platform/atmel/atmel-isi.h 16145 16146MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16147M: Woojung Huh <woojung.huh@microchip.com> 16148M: UNGLinuxDriver@microchip.com 16149L: netdev@vger.kernel.org 16150S: Maintained 16151F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16152F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16153F: drivers/net/dsa/microchip/* 16154F: include/linux/dsa/ksz_common.h 16155F: include/linux/platform_data/microchip-ksz.h 16156F: net/dsa/tag_ksz.c 16157 16158MICROCHIP LAN743X ETHERNET DRIVER 16159M: Bryan Whitehead <bryan.whitehead@microchip.com> 16160M: UNGLinuxDriver@microchip.com 16161L: netdev@vger.kernel.org 16162S: Maintained 16163F: drivers/net/ethernet/microchip/lan743x_* 16164 16165MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16166M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16167L: netdev@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16170F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16171 16172MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16173M: Arun Ramadoss <arun.ramadoss@microchip.com> 16174R: UNGLinuxDriver@microchip.com 16175L: netdev@vger.kernel.org 16176S: Maintained 16177F: drivers/net/phy/microchip_t1.c 16178 16179MICROCHIP LAN966X ETHERNET DRIVER 16180M: Horatiu Vultur <horatiu.vultur@microchip.com> 16181M: UNGLinuxDriver@microchip.com 16182L: netdev@vger.kernel.org 16183S: Maintained 16184F: drivers/net/ethernet/microchip/lan966x/* 16185 16186MICROCHIP LAN966X OIC DRIVER 16187M: Herve Codina <herve.codina@bootlin.com> 16188S: Maintained 16189F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16190F: drivers/irqchip/irq-lan966x-oic.c 16191 16192MICROCHIP LAN966X PCI DRIVER 16193M: Herve Codina <herve.codina@bootlin.com> 16194S: Maintained 16195F: drivers/misc/lan966x_pci.c 16196F: drivers/misc/lan966x_pci.dtso 16197 16198MICROCHIP LAN969X ETHERNET DRIVER 16199M: Daniel Machon <daniel.machon@microchip.com> 16200M: UNGLinuxDriver@microchip.com 16201L: netdev@vger.kernel.org 16202S: Maintained 16203F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16204 16205MICROCHIP LCDFB DRIVER 16206M: Nicolas Ferre <nicolas.ferre@microchip.com> 16207L: linux-fbdev@vger.kernel.org 16208S: Maintained 16209F: drivers/video/fbdev/atmel_lcdfb.c 16210F: include/video/atmel_lcdc.h 16211 16212MICROCHIP MCP16502 PMIC DRIVER 16213M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16214M: Andrei Simion <andrei.simion@microchip.com> 16215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16216S: Supported 16217F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16218F: drivers/regulator/mcp16502.c 16219 16220MICROCHIP MCP3564 ADC DRIVER 16221M: Marius Cristea <marius.cristea@microchip.com> 16222L: linux-iio@vger.kernel.org 16223S: Supported 16224F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16225F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16226F: drivers/iio/adc/mcp3564.c 16227 16228MICROCHIP MCP3911 ADC DRIVER 16229M: Marcus Folkesson <marcus.folkesson@gmail.com> 16230M: Kent Gustavsson <kent@minoris.se> 16231L: linux-iio@vger.kernel.org 16232S: Maintained 16233F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16234F: drivers/iio/adc/mcp3911.c 16235 16236MICROCHIP MMC/SD/SDIO MCI DRIVER 16237M: Aubin Constans <aubin.constans@microchip.com> 16238S: Maintained 16239F: drivers/mmc/host/atmel-mci.c 16240 16241MICROCHIP NAND DRIVER 16242L: linux-mtd@lists.infradead.org 16243S: Orphan 16244F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16245F: drivers/mtd/nand/raw/atmel/* 16246 16247MICROCHIP OTPC DRIVER 16248M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16250S: Supported 16251F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16252F: drivers/nvmem/microchip-otpc.c 16253F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16254 16255MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16256M: Matteo Martelli <matteomartelli3@gmail.com> 16257L: linux-iio@vger.kernel.org 16258S: Supported 16259F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16260F: drivers/iio/adc/pac1921.c 16261 16262MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16263M: Marius Cristea <marius.cristea@microchip.com> 16264L: linux-iio@vger.kernel.org 16265S: Supported 16266F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16267F: drivers/iio/adc/pac1934.c 16268 16269MICROCHIP PCI1XXXX GP DRIVER 16270M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16271M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16272L: linux-gpio@vger.kernel.org 16273S: Supported 16274F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16275F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16276F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16277F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16278 16279MICROCHIP PCI1XXXX I2C DRIVER 16280M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16281M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16282M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16283L: linux-i2c@vger.kernel.org 16284S: Maintained 16285F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16286 16287MICROCHIP PCIe UART DRIVER 16288M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16289M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16290L: linux-serial@vger.kernel.org 16291S: Maintained 16292F: drivers/tty/serial/8250/8250_pci1xxxx.c 16293 16294MICROCHIP POLARFIRE FPGA DRIVERS 16295M: Conor Dooley <conor.dooley@microchip.com> 16296L: linux-fpga@vger.kernel.org 16297S: Supported 16298F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16299F: drivers/fpga/microchip-spi.c 16300 16301MICROCHIP PWM DRIVER 16302M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16304L: linux-pwm@vger.kernel.org 16305S: Supported 16306F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16307F: drivers/pwm/pwm-atmel.c 16308 16309MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16310M: Manikandan Muralidharan <manikandan.m@microchip.com> 16311M: Dharma Balasubiramani <dharma.b@microchip.com> 16312L: dri-devel@lists.freedesktop.org 16313S: Supported 16314F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16315F: drivers/gpu/drm/bridge/microchip-lvds.c 16316 16317MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16318M: Eugen Hristev <eugen.hristev@microchip.com> 16319L: linux-iio@vger.kernel.org 16320S: Supported 16321F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16322F: drivers/iio/adc/at91-sama5d2_adc.c 16323F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16324 16325MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16326M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16327S: Supported 16328F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16329F: drivers/power/reset/at91-sama5d2_shdwc.c 16330 16331MICROCHIP SOC DRIVERS 16332M: Conor Dooley <conor@kernel.org> 16333S: Supported 16334T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16335F: Documentation/devicetree/bindings/soc/microchip/ 16336F: drivers/soc/microchip/ 16337 16338MICROCHIP SPI DRIVER 16339M: Ryan Wanner <ryan.wanner@microchip.com> 16340S: Supported 16341F: drivers/spi/spi-atmel.* 16342 16343MICROCHIP SSC DRIVER 16344M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16345M: Andrei Simion <andrei.simion@microchip.com> 16346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16347S: Supported 16348F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16349F: drivers/misc/atmel-ssc.c 16350F: include/linux/atmel-ssc.h 16351 16352Microchip Timer Counter Block (TCB) Capture Driver 16353M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16355L: linux-iio@vger.kernel.org 16356S: Maintained 16357F: drivers/counter/microchip-tcb-capture.c 16358F: include/uapi/linux/counter/microchip-tcb-capture.h 16359 16360MICROCHIP USB251XB DRIVER 16361M: Richard Leitner <richard.leitner@skidata.com> 16362L: linux-usb@vger.kernel.org 16363S: Maintained 16364F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16365F: drivers/usb/misc/usb251xb.c 16366 16367MICROCHIP USBA UDC DRIVER 16368M: Cristian Birsan <cristian.birsan@microchip.com> 16369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16370S: Supported 16371F: drivers/usb/gadget/udc/atmel_usba_udc.* 16372 16373MICROCHIP WILC1000 WIFI DRIVER 16374M: Ajay Singh <ajay.kathat@microchip.com> 16375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16376L: linux-wireless@vger.kernel.org 16377S: Supported 16378F: drivers/net/wireless/microchip/ 16379 16380MICROSEMI MIPS SOCS 16381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16382M: UNGLinuxDriver@microchip.com 16383L: linux-mips@vger.kernel.org 16384S: Supported 16385F: Documentation/devicetree/bindings/mips/mscc.txt 16386F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16387F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16388F: arch/mips/boot/dts/mscc/ 16389F: arch/mips/configs/generic/board-ocelot.config 16390F: arch/mips/generic/board-ocelot.c 16391 16392MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16393M: Don Brace <don.brace@microchip.com> 16394L: storagedev@microchip.com 16395L: linux-scsi@vger.kernel.org 16396S: Supported 16397F: Documentation/scsi/smartpqi.rst 16398F: drivers/scsi/smartpqi/Kconfig 16399F: drivers/scsi/smartpqi/Makefile 16400F: drivers/scsi/smartpqi/smartpqi*.[ch] 16401F: include/linux/cciss*.h 16402F: include/uapi/linux/cciss*.h 16403 16404MICROSOFT MANA RDMA DRIVER 16405M: Long Li <longli@microsoft.com> 16406M: Konstantin Taranov <kotaranov@microsoft.com> 16407L: linux-rdma@vger.kernel.org 16408S: Supported 16409F: drivers/infiniband/hw/mana/ 16410F: include/net/mana 16411F: include/uapi/rdma/mana-abi.h 16412 16413MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16414M: Maximilian Luz <luzmaximilian@gmail.com> 16415L: platform-driver-x86@vger.kernel.org 16416S: Maintained 16417F: drivers/platform/surface/surface_aggregator_tabletsw.c 16418 16419MICROSOFT SURFACE BATTERY AND AC DRIVERS 16420M: Maximilian Luz <luzmaximilian@gmail.com> 16421L: linux-pm@vger.kernel.org 16422L: platform-driver-x86@vger.kernel.org 16423S: Maintained 16424F: drivers/power/supply/surface_battery.c 16425F: drivers/power/supply/surface_charger.c 16426 16427MICROSOFT SURFACE DTX DRIVER 16428M: Maximilian Luz <luzmaximilian@gmail.com> 16429L: platform-driver-x86@vger.kernel.org 16430S: Maintained 16431F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16432F: drivers/platform/surface/surface_dtx.c 16433F: include/uapi/linux/surface_aggregator/dtx.h 16434 16435MICROSOFT SURFACE SENSOR FAN DRIVER 16436M: Maximilian Luz <luzmaximilian@gmail.com> 16437M: Ivor Wanders <ivor@iwanders.net> 16438L: linux-hwmon@vger.kernel.org 16439S: Maintained 16440F: Documentation/hwmon/surface_fan.rst 16441F: drivers/hwmon/surface_fan.c 16442 16443MICROSOFT SURFACE SENSOR THERMAL DRIVER 16444M: Maximilian Luz <luzmaximilian@gmail.com> 16445L: linux-hwmon@vger.kernel.org 16446S: Maintained 16447F: drivers/hwmon/surface_temp.c 16448 16449MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16450M: Maximilian Luz <luzmaximilian@gmail.com> 16451L: platform-driver-x86@vger.kernel.org 16452S: Maintained 16453F: drivers/platform/surface/surface_gpe.c 16454 16455MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16456M: Hans de Goede <hdegoede@redhat.com> 16457M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16458M: Maximilian Luz <luzmaximilian@gmail.com> 16459L: platform-driver-x86@vger.kernel.org 16460S: Maintained 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16462F: drivers/platform/surface/ 16463 16464MICROSOFT SURFACE HID TRANSPORT DRIVER 16465M: Maximilian Luz <luzmaximilian@gmail.com> 16466L: linux-input@vger.kernel.org 16467L: platform-driver-x86@vger.kernel.org 16468S: Maintained 16469F: drivers/hid/surface-hid/ 16470 16471MICROSOFT SURFACE HOT-PLUG DRIVER 16472M: Maximilian Luz <luzmaximilian@gmail.com> 16473L: platform-driver-x86@vger.kernel.org 16474S: Maintained 16475F: drivers/platform/surface/surface_hotplug.c 16476 16477MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16478M: Maximilian Luz <luzmaximilian@gmail.com> 16479L: platform-driver-x86@vger.kernel.org 16480S: Maintained 16481F: drivers/platform/surface/surface_platform_profile.c 16482 16483MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16484M: Chen Yu <yu.c.chen@intel.com> 16485L: platform-driver-x86@vger.kernel.org 16486S: Supported 16487F: drivers/platform/surface/surfacepro3_button.c 16488 16489MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16490M: Maximilian Luz <luzmaximilian@gmail.com> 16491L: platform-driver-x86@vger.kernel.org 16492S: Maintained 16493F: drivers/platform/surface/surface_aggregator_hub.c 16494 16495MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16496M: Maximilian Luz <luzmaximilian@gmail.com> 16497L: platform-driver-x86@vger.kernel.org 16498S: Maintained 16499W: https://github.com/linux-surface/surface-aggregator-module 16500C: irc://irc.libera.chat/linux-surface 16501F: Documentation/driver-api/surface_aggregator/ 16502F: drivers/platform/surface/aggregator/ 16503F: drivers/platform/surface/surface_acpi_notify.c 16504F: drivers/platform/surface/surface_aggregator_cdev.c 16505F: drivers/platform/surface/surface_aggregator_registry.c 16506F: include/linux/surface_acpi_notify.h 16507F: include/linux/surface_aggregator/ 16508F: include/uapi/linux/surface_aggregator/ 16509 16510MICROTEK X6 SCANNER 16511M: Oliver Neukum <oliver@neukum.org> 16512S: Maintained 16513F: drivers/usb/image/microtek.* 16514 16515MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16516M: Luka Kovacic <luka.kovacic@sartura.hr> 16517M: Luka Perkov <luka.perkov@sartura.hr> 16518S: Maintained 16519F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16520F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16521F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16522F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16523F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16524F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16525 16526MIN HEAP 16527M: Kuan-Wei Chiu <visitorckw@gmail.com> 16528L: linux-kernel@vger.kernel.org 16529S: Maintained 16530F: Documentation/core-api/min_heap.rst 16531F: include/linux/min_heap.h 16532F: lib/min_heap.c 16533F: lib/test_min_heap.c 16534 16535MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16536M: Sakari Ailus <sakari.ailus@linux.intel.com> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16540F: Documentation/driver-api/media/drivers/ccs/ 16541F: Documentation/userspace-api/media/drivers/ccs.rst 16542F: drivers/media/i2c/ccs-pll.c 16543F: drivers/media/i2c/ccs-pll.h 16544F: drivers/media/i2c/ccs/ 16545F: include/uapi/linux/ccs.h 16546F: include/uapi/linux/smiapp.h 16547 16548MIPS 16549M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16550L: linux-mips@vger.kernel.org 16551S: Maintained 16552Q: https://patchwork.kernel.org/project/linux-mips/list/ 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16554F: Documentation/devicetree/bindings/mips/ 16555F: Documentation/arch/mips/ 16556F: arch/mips/ 16557F: drivers/platform/mips/ 16558F: include/dt-bindings/mips/ 16559 16560MIPS BOSTON DEVELOPMENT BOARD 16561M: Paul Burton <paulburton@kernel.org> 16562L: linux-mips@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16565F: arch/mips/boot/dts/img/boston.dts 16566F: arch/mips/configs/generic/board-boston.config 16567F: drivers/clk/imgtec/clk-boston.c 16568F: include/dt-bindings/clock/boston-clock.h 16569 16570MIPS CORE DRIVERS 16571M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16572L: linux-mips@vger.kernel.org 16573S: Supported 16574F: drivers/bus/mips_cdmm.c 16575F: drivers/clocksource/mips-gic-timer.c 16576F: drivers/cpuidle/cpuidle-cps.c 16577F: drivers/irqchip/irq-mips-cpu.c 16578F: drivers/irqchip/irq-mips-gic.c 16579 16580MIPS GENERIC PLATFORM 16581M: Paul Burton <paulburton@kernel.org> 16582L: linux-mips@vger.kernel.org 16583S: Supported 16584F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16585F: arch/mips/generic/ 16586F: arch/mips/tools/generic-board-config.sh 16587 16588MIPS RINT INSTRUCTION EMULATION 16589M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16590L: linux-mips@vger.kernel.org 16591S: Supported 16592F: arch/mips/math-emu/dp_rint.c 16593F: arch/mips/math-emu/sp_rint.c 16594 16595MIPS/LOONGSON1 ARCHITECTURE 16596M: Keguang Zhang <keguang.zhang@gmail.com> 16597L: linux-mips@vger.kernel.org 16598S: Maintained 16599F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16600F: arch/mips/include/asm/mach-loongson32/ 16601F: arch/mips/loongson32/ 16602F: drivers/*/*loongson1* 16603F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16604F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16605F: sound/soc/loongson/loongson1_ac97.c 16606 16607MIPS/LOONGSON2EF ARCHITECTURE 16608M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16609L: linux-mips@vger.kernel.org 16610S: Maintained 16611F: arch/mips/include/asm/mach-loongson2ef/ 16612F: arch/mips/loongson2ef/ 16613F: drivers/cpufreq/loongson2_cpufreq.c 16614 16615MIPS/LOONGSON64 ARCHITECTURE 16616M: Huacai Chen <chenhuacai@kernel.org> 16617M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16618L: linux-mips@vger.kernel.org 16619S: Maintained 16620F: arch/mips/include/asm/mach-loongson64/ 16621F: arch/mips/loongson64/ 16622F: drivers/irqchip/irq-loongson* 16623F: drivers/platform/mips/cpu_hwmon.c 16624 16625MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16626M: Hans Verkuil <hverkuil@xs4all.nl> 16627L: linux-media@vger.kernel.org 16628S: Odd Fixes 16629W: https://linuxtv.org 16630T: git git://linuxtv.org/media.git 16631F: drivers/media/radio/radio-miropcm20* 16632 16633MITSUMI MM8013 FG DRIVER 16634M: Konrad Dybcio <konradybcio@kernel.org> 16635F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16636F: drivers/power/supply/mm8013.c 16637 16638MMP SUPPORT 16639R: Lubomir Rintel <lkundrak@v3.sk> 16640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16641S: Odd Fixes 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16643F: arch/arm/boot/dts/marvell/mmp* 16644F: arch/arm/mach-mmp/ 16645F: include/linux/soc/mmp/ 16646 16647MMP USB PHY DRIVERS 16648R: Lubomir Rintel <lkundrak@v3.sk> 16649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16650S: Maintained 16651F: drivers/phy/marvell/phy-mmp3-usb.c 16652F: drivers/phy/marvell/phy-pxa-usb.c 16653 16654MMU GATHER AND TLB INVALIDATION 16655M: Will Deacon <will@kernel.org> 16656M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16657M: Andrew Morton <akpm@linux-foundation.org> 16658M: Nick Piggin <npiggin@gmail.com> 16659M: Peter Zijlstra <peterz@infradead.org> 16660L: linux-arch@vger.kernel.org 16661L: linux-mm@kvack.org 16662S: Maintained 16663F: arch/*/include/asm/tlb.h 16664F: include/asm-generic/tlb.h 16665F: mm/mmu_gather.c 16666 16667MN88472 MEDIA DRIVER 16668L: linux-media@vger.kernel.org 16669S: Orphan 16670W: https://linuxtv.org 16671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16672F: drivers/media/dvb-frontends/mn88472* 16673 16674MN88473 MEDIA DRIVER 16675L: linux-media@vger.kernel.org 16676S: Orphan 16677W: https://linuxtv.org 16678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16679F: drivers/media/dvb-frontends/mn88473* 16680 16681MOBILEYE MIPS SOCS 16682M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16683M: Gregory CLEMENT <gregory.clement@bootlin.com> 16684M: Théo Lebrun <theo.lebrun@bootlin.com> 16685L: linux-mips@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/mips/mobileye.yaml 16688F: Documentation/devicetree/bindings/soc/mobileye/ 16689F: arch/mips/boot/dts/mobileye/ 16690F: arch/mips/configs/eyeq5_defconfig 16691F: arch/mips/mobileye/board-epm5.its.S 16692F: drivers/clk/clk-eyeq.c 16693F: drivers/pinctrl/pinctrl-eyeq5.c 16694F: drivers/reset/reset-eyeq.c 16695F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16696 16697MODULE SUPPORT 16698M: Luis Chamberlain <mcgrof@kernel.org> 16699M: Petr Pavlu <petr.pavlu@suse.com> 16700R: Sami Tolvanen <samitolvanen@google.com> 16701R: Daniel Gomez <da.gomez@samsung.com> 16702L: linux-modules@vger.kernel.org 16703L: linux-kernel@vger.kernel.org 16704S: Maintained 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16706F: include/linux/kmod.h 16707F: include/linux/module*.h 16708F: kernel/module/ 16709F: lib/test_kmod.c 16710F: lib/tests/module/ 16711F: scripts/module* 16712F: tools/testing/selftests/kmod/ 16713F: tools/testing/selftests/module/ 16714 16715MONOLITHIC POWER SYSTEM PMIC DRIVER 16716M: Saravanan Sekar <sravanhome@gmail.com> 16717S: Maintained 16718F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16719F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16720F: drivers/hwmon/pmbus/mpq7932.c 16721F: drivers/iio/adc/mp2629_adc.c 16722F: drivers/mfd/mp2629.c 16723F: drivers/power/supply/mp2629_charger.c 16724F: drivers/regulator/mp5416.c 16725F: drivers/regulator/mpq7920.c 16726F: drivers/regulator/mpq7920.h 16727F: include/linux/mfd/mp2629.h 16728 16729MOST(R) TECHNOLOGY DRIVER 16730M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16731M: Christian Gromm <christian.gromm@microchip.com> 16732S: Maintained 16733F: Documentation/ABI/testing/configfs-most 16734F: Documentation/ABI/testing/sysfs-bus-most 16735F: drivers/most/ 16736F: drivers/staging/most/ 16737F: include/linux/most.h 16738 16739MOTORCOMM PHY DRIVER 16740M: Frank <Frank.Sae@motor-comm.com> 16741L: netdev@vger.kernel.org 16742S: Maintained 16743F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16744F: drivers/net/phy/motorcomm.c 16745 16746MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16747M: Jiri Slaby <jirislaby@kernel.org> 16748S: Maintained 16749F: Documentation/driver-api/tty/moxa-smartio.rst 16750F: drivers/tty/mxser.* 16751 16752MP3309C BACKLIGHT DRIVER 16753M: Flavio Suligoi <f.suligoi@asem.it> 16754L: dri-devel@lists.freedesktop.org 16755S: Maintained 16756F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16757F: drivers/video/backlight/mp3309c.c 16758 16759MPS MP2891 DRIVER 16760M: Noah Wang <noahwang.wang@outlook.com> 16761L: linux-hwmon@vger.kernel.org 16762S: Maintained 16763F: Documentation/hwmon/mp2891.rst 16764F: drivers/hwmon/pmbus/mp2891.c 16765 16766MPS MP2993 DRIVER 16767M: Noah Wang <noahwang.wang@outlook.com> 16768L: linux-hwmon@vger.kernel.org 16769S: Maintained 16770F: Documentation/hwmon/mp2993.rst 16771F: drivers/hwmon/pmbus/mp2993.c 16772 16773MPS MP9941 DRIVER 16774M: Noah Wang <noahwang.wang@outlook.com> 16775L: linux-hwmon@vger.kernel.org 16776S: Maintained 16777F: Documentation/hwmon/mp9941.rst 16778F: drivers/hwmon/pmbus/mp9941.c 16779 16780MR800 AVERMEDIA USB FM RADIO DRIVER 16781M: Alexey Klimov <alexey.klimov@linaro.org> 16782L: linux-media@vger.kernel.org 16783S: Maintained 16784T: git git://linuxtv.org/media.git 16785F: drivers/media/radio/radio-mr800.c 16786 16787MRF24J40 IEEE 802.15.4 RADIO DRIVER 16788M: Stefan Schmidt <stefan@datenfreihafen.org> 16789L: linux-wpan@vger.kernel.org 16790S: Odd Fixes 16791F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16792F: drivers/net/ieee802154/mrf24j40.c 16793 16794MSI EC DRIVER 16795M: Nikita Kravets <teackot@gmail.com> 16796L: platform-driver-x86@vger.kernel.org 16797S: Maintained 16798W: https://github.com/BeardOverflow/msi-ec 16799F: drivers/platform/x86/msi-ec.* 16800 16801MSI LAPTOP SUPPORT 16802M: "Lee, Chun-Yi" <jlee@suse.com> 16803L: platform-driver-x86@vger.kernel.org 16804S: Maintained 16805F: drivers/platform/x86/msi-laptop.c 16806 16807MSI WMI SUPPORT 16808L: platform-driver-x86@vger.kernel.org 16809S: Orphan 16810F: drivers/platform/x86/msi-wmi.c 16811 16812MSI WMI PLATFORM FEATURES 16813M: Armin Wolf <W_Armin@gmx.de> 16814L: platform-driver-x86@vger.kernel.org 16815S: Maintained 16816F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16817F: Documentation/wmi/devices/msi-wmi-platform.rst 16818F: drivers/platform/x86/msi-wmi-platform.c 16819 16820MSI001 MEDIA DRIVER 16821L: linux-media@vger.kernel.org 16822S: Orphan 16823W: https://linuxtv.org 16824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16825F: drivers/media/tuners/msi001* 16826 16827MSI2500 MEDIA DRIVER 16828L: linux-media@vger.kernel.org 16829S: Orphan 16830W: https://linuxtv.org 16831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16832F: drivers/media/usb/msi2500/ 16833 16834MSTAR INTERRUPT CONTROLLER DRIVER 16835M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16836M: Daniel Palmer <daniel@thingy.jp> 16837S: Maintained 16838F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16839F: drivers/irqchip/irq-mst-intc.c 16840 16841MSYSTEMS DISKONCHIP G3 MTD DRIVER 16842M: Robert Jarzmik <robert.jarzmik@free.fr> 16843L: linux-mtd@lists.infradead.org 16844S: Maintained 16845F: drivers/mtd/devices/docg3* 16846 16847MT9M114 ONSEMI SENSOR DRIVER 16848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16849L: linux-media@vger.kernel.org 16850S: Maintained 16851T: git git://linuxtv.org/media.git 16852F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16853F: drivers/media/i2c/mt9m114.c 16854 16855MT9P031 APTINA CAMERA SENSOR 16856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859T: git git://linuxtv.org/media.git 16860F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16861F: drivers/media/i2c/mt9p031.c 16862 16863MT9T112 APTINA CAMERA SENSOR 16864M: Jacopo Mondi <jacopo@jmondi.org> 16865L: linux-media@vger.kernel.org 16866S: Odd Fixes 16867T: git git://linuxtv.org/media.git 16868F: drivers/media/i2c/mt9t112.c 16869F: include/media/i2c/mt9t112.h 16870 16871MT9V032 APTINA CAMERA SENSOR 16872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875T: git git://linuxtv.org/media.git 16876F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16877F: drivers/media/i2c/mt9v032.c 16878F: include/media/i2c/mt9v032.h 16879 16880MT9V111 APTINA CAMERA SENSOR 16881M: Jacopo Mondi <jacopo@jmondi.org> 16882L: linux-media@vger.kernel.org 16883S: Maintained 16884T: git git://linuxtv.org/media.git 16885F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16886F: drivers/media/i2c/mt9v111.c 16887 16888MULTIFUNCTION DEVICES (MFD) 16889M: Lee Jones <lee@kernel.org> 16890S: Maintained 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16892F: Documentation/devicetree/bindings/mfd/ 16893F: drivers/mfd/ 16894F: include/dt-bindings/mfd/ 16895F: include/linux/mfd/ 16896 16897MULTIMEDIA CARD (MMC) ETC. OVER SPI 16898S: Orphan 16899F: drivers/mmc/host/mmc_spi.c 16900F: include/linux/spi/mmc_spi.h 16901 16902MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16903M: Ulf Hansson <ulf.hansson@linaro.org> 16904L: linux-mmc@vger.kernel.org 16905S: Maintained 16906T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16907F: Documentation/devicetree/bindings/mmc/ 16908F: drivers/mmc/ 16909F: include/linux/mmc/ 16910F: include/uapi/linux/mmc/ 16911 16912MULTIPLEXER SUBSYSTEM 16913M: Peter Rosin <peda@axentia.se> 16914S: Maintained 16915F: Documentation/ABI/testing/sysfs-class-mux* 16916F: Documentation/devicetree/bindings/mux/ 16917F: drivers/mux/ 16918F: include/dt-bindings/mux/ 16919F: include/linux/mux/ 16920 16921MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16922M: Bin Liu <b-liu@ti.com> 16923L: linux-usb@vger.kernel.org 16924S: Maintained 16925F: drivers/usb/musb/ 16926 16927MXL301RF MEDIA DRIVER 16928M: Akihiro Tsukada <tskd08@gmail.com> 16929L: linux-media@vger.kernel.org 16930S: Odd Fixes 16931F: drivers/media/tuners/mxl301rf* 16932 16933MXL5007T MEDIA DRIVER 16934M: Michael Krufky <mkrufky@linuxtv.org> 16935L: linux-media@vger.kernel.org 16936S: Maintained 16937W: https://linuxtv.org 16938W: http://github.com/mkrufky 16939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16940T: git git://linuxtv.org/mkrufky/tuners.git 16941F: drivers/media/tuners/mxl5007t.* 16942 16943MXSFB DRM DRIVER 16944M: Marek Vasut <marex@denx.de> 16945M: Stefan Agner <stefan@agner.ch> 16946L: dri-devel@lists.freedesktop.org 16947S: Supported 16948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16949F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16950F: drivers/gpu/drm/mxsfb/ 16951 16952MYLEX DAC960 PCI RAID Controller 16953M: Hannes Reinecke <hare@kernel.org> 16954L: linux-scsi@vger.kernel.org 16955S: Supported 16956F: drivers/scsi/myrb.* 16957F: drivers/scsi/myrs.* 16958 16959MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16960L: netdev@vger.kernel.org 16961S: Orphan 16962W: https://www.cspi.com/ethernet-products/support/downloads/ 16963F: drivers/net/ethernet/myricom/myri10ge/ 16964 16965NAND FLASH SUBSYSTEM 16966M: Miquel Raynal <miquel.raynal@bootlin.com> 16967R: Richard Weinberger <richard@nod.at> 16968L: linux-mtd@lists.infradead.org 16969S: Maintained 16970W: http://www.linux-mtd.infradead.org/ 16971Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16972C: irc://irc.oftc.net/mtd 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16974F: drivers/mtd/nand/ 16975F: include/linux/mtd/*nand*.h 16976 16977NATIONAL INSTRUMENTS SERIAL DRIVER 16978M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16979L: linux-serial@vger.kernel.org 16980S: Maintained 16981F: drivers/tty/serial/8250/8250_ni.c 16982 16983NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16984M: Daniel Mack <zonque@gmail.com> 16985L: linux-sound@vger.kernel.org 16986S: Maintained 16987W: http://www.native-instruments.com 16988F: sound/usb/caiaq/ 16989 16990NATSEMI ETHERNET DRIVER (DP8381x) 16991S: Orphan 16992F: drivers/net/ethernet/natsemi/natsemi.c 16993 16994NCR 5380 SCSI DRIVERS 16995M: Finn Thain <fthain@linux-m68k.org> 16996M: Michael Schmitz <schmitzmic@gmail.com> 16997L: linux-scsi@vger.kernel.org 16998S: Maintained 16999F: Documentation/scsi/g_NCR5380.rst 17000F: drivers/scsi/NCR5380.* 17001F: drivers/scsi/arm/cumana_1.c 17002F: drivers/scsi/arm/oak.c 17003F: drivers/scsi/atari_scsi.* 17004F: drivers/scsi/dmx3191d.c 17005F: drivers/scsi/g_NCR5380.* 17006F: drivers/scsi/mac_scsi.* 17007F: drivers/scsi/sun3_scsi.* 17008F: drivers/scsi/sun3_scsi_vme.c 17009 17010NCSI LIBRARY 17011M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17012R: Paul Fertser <fercerpav@gmail.com> 17013S: Maintained 17014F: net/ncsi/ 17015 17016NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17017M: Zev Weiss <zev@bewilderbeest.net> 17018L: linux-hwmon@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17021F: drivers/hwmon/nct6775-i2c.c 17022 17023NCT7363 HARDWARE MONITOR DRIVER 17024M: Ban Feng <kcfeng0@nuvoton.com> 17025L: linux-hwmon@vger.kernel.org 17026S: Maintained 17027F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17028F: Documentation/hwmon/nct7363.rst 17029F: drivers/hwmon/nct7363.c 17030 17031NETCONSOLE 17032M: Breno Leitao <leitao@debian.org> 17033S: Maintained 17034F: Documentation/networking/netconsole.rst 17035F: drivers/net/netconsole.c 17036F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17037F: tools/testing/selftests/drivers/net/netcons\* 17038 17039NETDEVSIM 17040M: Jakub Kicinski <kuba@kernel.org> 17041S: Maintained 17042F: drivers/net/netdevsim/* 17043F: tools/testing/selftests/drivers/net/netdevsim/* 17044 17045NETEM NETWORK EMULATOR 17046M: Stephen Hemminger <stephen@networkplumber.org> 17047L: netdev@vger.kernel.org 17048S: Maintained 17049F: net/sched/sch_netem.c 17050 17051NETERION 10GbE DRIVERS (s2io) 17052M: Jon Mason <jdmason@kudzu.us> 17053L: netdev@vger.kernel.org 17054S: Maintained 17055F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17056F: drivers/net/ethernet/neterion/ 17057 17058NETFILTER 17059M: Pablo Neira Ayuso <pablo@netfilter.org> 17060M: Jozsef Kadlecsik <kadlec@netfilter.org> 17061L: netfilter-devel@vger.kernel.org 17062L: coreteam@netfilter.org 17063S: Maintained 17064W: http://www.netfilter.org/ 17065W: http://www.iptables.org/ 17066W: http://www.nftables.org/ 17067Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17068C: irc://irc.libera.chat/netfilter 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17071F: include/linux/netfilter* 17072F: include/linux/netfilter/ 17073F: include/net/netfilter/ 17074F: include/uapi/linux/netfilter* 17075F: include/uapi/linux/netfilter/ 17076F: net/*/netfilter.c 17077F: net/*/netfilter/ 17078F: net/bridge/br_netfilter*.c 17079F: net/netfilter/ 17080F: tools/testing/selftests/net/netfilter/ 17081 17082NETROM NETWORK LAYER 17083L: linux-hams@vger.kernel.org 17084S: Orphan 17085W: https://linux-ax25.in-berlin.de 17086F: include/net/netrom.h 17087F: include/uapi/linux/netrom.h 17088F: net/netrom/ 17089 17090NETRONIX EMBEDDED CONTROLLER 17091M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17092S: Maintained 17093F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17094F: drivers/mfd/ntxec.c 17095F: drivers/pwm/pwm-ntxec.c 17096F: drivers/rtc/rtc-ntxec.c 17097F: include/linux/mfd/ntxec.h 17098 17099NETRONOME ETHERNET DRIVERS 17100M: Louis Peens <louis.peens@corigine.com> 17101R: Jakub Kicinski <kuba@kernel.org> 17102L: oss-drivers@corigine.com 17103S: Maintained 17104F: drivers/net/ethernet/netronome/ 17105 17106NETWORK BLOCK DEVICE (NBD) 17107M: Josef Bacik <josef@toxicpanda.com> 17108L: linux-block@vger.kernel.org 17109L: nbd@other.debian.org 17110S: Maintained 17111F: Documentation/admin-guide/blockdev/nbd.rst 17112F: drivers/block/nbd.c 17113F: include/trace/events/nbd.h 17114F: include/uapi/linux/nbd.h 17115 17116NETWORK DROP MONITOR 17117M: Neil Horman <nhorman@tuxdriver.com> 17118L: netdev@vger.kernel.org 17119S: Maintained 17120W: https://fedorahosted.org/dropwatch/ 17121F: include/uapi/linux/net_dropmon.h 17122F: net/core/drop_monitor.c 17123 17124NETWORKING DRIVERS 17125M: Andrew Lunn <andrew+netdev@lunn.ch> 17126M: "David S. Miller" <davem@davemloft.net> 17127M: Eric Dumazet <edumazet@google.com> 17128M: Jakub Kicinski <kuba@kernel.org> 17129M: Paolo Abeni <pabeni@redhat.com> 17130L: netdev@vger.kernel.org 17131S: Maintained 17132P: Documentation/process/maintainer-netdev.rst 17133Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17136F: Documentation/devicetree/bindings/net/ 17137F: Documentation/networking/net_cachelines/net_device.rst 17138F: drivers/connector/ 17139F: drivers/net/ 17140F: drivers/ptp/ 17141F: drivers/s390/net/ 17142F: include/dt-bindings/net/ 17143F: include/linux/cn_proc.h 17144F: include/linux/etherdevice.h 17145F: include/linux/ethtool_netlink.h 17146F: include/linux/fcdevice.h 17147F: include/linux/fddidevice.h 17148F: include/linux/hippidevice.h 17149F: include/linux/if_* 17150F: include/linux/inetdevice.h 17151F: include/linux/ism.h 17152F: include/linux/netdev* 17153F: include/linux/platform_data/wiznet.h 17154F: include/uapi/linux/cn_proc.h 17155F: include/uapi/linux/ethtool_netlink* 17156F: include/uapi/linux/if_* 17157F: include/uapi/linux/net_shaper.h 17158F: include/uapi/linux/netdev* 17159F: tools/testing/selftests/drivers/net/ 17160X: Documentation/devicetree/bindings/net/bluetooth/ 17161X: Documentation/devicetree/bindings/net/can/ 17162X: Documentation/devicetree/bindings/net/wireless/ 17163X: drivers/net/can/ 17164X: drivers/net/wireless/ 17165 17166NETWORKING DRIVERS (WIRELESS) 17167M: Johannes Berg <johannes@sipsolutions.net> 17168L: linux-wireless@vger.kernel.org 17169S: Maintained 17170W: https://wireless.wiki.kernel.org/ 17171Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17174F: Documentation/devicetree/bindings/net/wireless/ 17175F: drivers/net/wireless/ 17176X: drivers/net/wireless/ath/ 17177X: drivers/net/wireless/broadcom/ 17178X: drivers/net/wireless/intel/ 17179X: drivers/net/wireless/intersil/ 17180X: drivers/net/wireless/marvell/ 17181X: drivers/net/wireless/mediatek/mt76/ 17182X: drivers/net/wireless/mediatek/mt7601u/ 17183X: drivers/net/wireless/microchip/ 17184X: drivers/net/wireless/purelifi/ 17185X: drivers/net/wireless/quantenna/ 17186X: drivers/net/wireless/ralink/ 17187X: drivers/net/wireless/realtek/ 17188X: drivers/net/wireless/rsi/ 17189X: drivers/net/wireless/silabs/ 17190X: drivers/net/wireless/st/ 17191X: drivers/net/wireless/ti/ 17192X: drivers/net/wireless/zydas/ 17193 17194NETWORKING [DSA] 17195M: Andrew Lunn <andrew@lunn.ch> 17196M: Vladimir Oltean <olteanv@gmail.com> 17197S: Maintained 17198F: Documentation/devicetree/bindings/net/dsa/ 17199F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17200F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17201F: drivers/net/dsa/ 17202F: include/linux/dsa/ 17203F: include/linux/platform_data/dsa.h 17204F: include/net/dsa.h 17205F: net/dsa/ 17206F: tools/testing/selftests/drivers/net/dsa/ 17207 17208NETWORKING [ETHTOOL] 17209M: Andrew Lunn <andrew@lunn.ch> 17210M: Jakub Kicinski <kuba@kernel.org> 17211F: Documentation/netlink/specs/ethtool.yaml 17212F: Documentation/networking/ethtool-netlink.rst 17213F: include/linux/ethtool* 17214F: include/uapi/linux/ethtool* 17215F: net/ethtool/ 17216F: tools/testing/selftests/drivers/net/*/ethtool* 17217 17218NETWORKING [ETHTOOL CABLE TEST] 17219M: Andrew Lunn <andrew@lunn.ch> 17220F: net/ethtool/cabletest.c 17221F: tools/testing/selftests/drivers/net/*/ethtool* 17222K: cable_test 17223 17224NETWORKING [ETHTOOL MAC MERGE] 17225M: Vladimir Oltean <vladimir.oltean@nxp.com> 17226F: net/ethtool/mm.c 17227F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17228K: ethtool_mm 17229 17230NETWORKING [ETHTOOL PHY TOPOLOGY] 17231M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17232F: Documentation/networking/phy-link-topology.rst 17233F: drivers/net/phy/phy_link_topology.c 17234F: include/linux/phy_link_topology.h 17235F: net/ethtool/phy.c 17236 17237NETWORKING [GENERAL] 17238M: "David S. Miller" <davem@davemloft.net> 17239M: Eric Dumazet <edumazet@google.com> 17240M: Jakub Kicinski <kuba@kernel.org> 17241M: Paolo Abeni <pabeni@redhat.com> 17242R: Simon Horman <horms@kernel.org> 17243L: netdev@vger.kernel.org 17244S: Maintained 17245P: Documentation/process/maintainer-netdev.rst 17246Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17247B: mailto:netdev@vger.kernel.org 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17250F: Documentation/core-api/netlink.rst 17251F: Documentation/netlink/ 17252F: Documentation/networking/ 17253F: Documentation/networking/net_cachelines/ 17254F: Documentation/process/maintainer-netdev.rst 17255F: Documentation/userspace-api/netlink/ 17256F: include/linux/ethtool.h 17257F: include/linux/framer/framer-provider.h 17258F: include/linux/framer/framer.h 17259F: include/linux/in.h 17260F: include/linux/indirect_call_wrapper.h 17261F: include/linux/inet.h 17262F: include/linux/inet_diag.h 17263F: include/linux/net.h 17264F: include/linux/netdev* 17265F: include/linux/netlink.h 17266F: include/linux/netpoll.h 17267F: include/linux/rtnetlink.h 17268F: include/linux/sctp.h 17269F: include/linux/seq_file_net.h 17270F: include/linux/skbuff* 17271F: include/net/ 17272F: include/uapi/linux/ethtool.h 17273F: include/uapi/linux/genetlink.h 17274F: include/uapi/linux/hsr_netlink.h 17275F: include/uapi/linux/in.h 17276F: include/uapi/linux/inet_diag.h 17277F: include/uapi/linux/nbd-netlink.h 17278F: include/uapi/linux/net.h 17279F: include/uapi/linux/net_namespace.h 17280F: include/uapi/linux/netconf.h 17281F: include/uapi/linux/netdev* 17282F: include/uapi/linux/netlink.h 17283F: include/uapi/linux/netlink_diag.h 17284F: include/uapi/linux/rtnetlink.h 17285F: include/uapi/linux/sctp.h 17286F: lib/net_utils.c 17287F: lib/random32.c 17288F: net/ 17289F: samples/pktgen/ 17290F: tools/net/ 17291F: tools/testing/selftests/net/ 17292X: Documentation/networking/mac80211-injection.rst 17293X: Documentation/networking/mac80211_hwsim/ 17294X: Documentation/networking/regulatory.rst 17295X: include/net/cfg80211.h 17296X: include/net/ieee80211_radiotap.h 17297X: include/net/iw_handler.h 17298X: include/net/mac80211.h 17299X: include/net/wext.h 17300X: net/9p/ 17301X: net/bluetooth/ 17302X: net/can/ 17303X: net/ceph/ 17304X: net/mac80211/ 17305X: net/rfkill/ 17306X: net/wireless/ 17307X: tools/testing/selftests/net/can/ 17308 17309NETWORKING [IPSEC] 17310M: Steffen Klassert <steffen.klassert@secunet.com> 17311M: Herbert Xu <herbert@gondor.apana.org.au> 17312M: "David S. Miller" <davem@davemloft.net> 17313L: netdev@vger.kernel.org 17314S: Maintained 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17316T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17317F: include/net/xfrm.h 17318F: include/uapi/linux/xfrm.h 17319F: net/ipv4/ah4.c 17320F: net/ipv4/esp4* 17321F: net/ipv4/ip_vti.c 17322F: net/ipv4/ipcomp.c 17323F: net/ipv4/xfrm* 17324F: net/ipv6/ah6.c 17325F: net/ipv6/esp6* 17326F: net/ipv6/ip6_vti.c 17327F: net/ipv6/ipcomp6.c 17328F: net/ipv6/xfrm* 17329F: net/key/ 17330F: net/xfrm/ 17331F: tools/testing/selftests/net/ipsec.c 17332 17333NETWORKING [IPv4/IPv6] 17334M: "David S. Miller" <davem@davemloft.net> 17335M: David Ahern <dsahern@kernel.org> 17336L: netdev@vger.kernel.org 17337S: Maintained 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17339F: arch/x86/net/* 17340F: include/linux/ip.h 17341F: include/linux/ipv6* 17342F: include/net/fib* 17343F: include/net/ip* 17344F: include/net/route.h 17345F: net/ipv4/ 17346F: net/ipv6/ 17347 17348NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17349M: Paul Moore <paul@paul-moore.com> 17350L: netdev@vger.kernel.org 17351L: linux-security-module@vger.kernel.org 17352S: Supported 17353W: https://github.com/netlabel 17354F: Documentation/netlabel/ 17355F: include/net/calipso.h 17356F: include/net/cipso_ipv4.h 17357F: include/net/netlabel.h 17358F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17359F: include/uapi/linux/netfilter/xt_SECMARK.h 17360F: net/ipv4/cipso_ipv4.c 17361F: net/ipv6/calipso.c 17362F: net/netfilter/xt_CONNSECMARK.c 17363F: net/netfilter/xt_SECMARK.c 17364F: net/netlabel/ 17365 17366NETWORKING [MACSEC] 17367M: Sabrina Dubroca <sd@queasysnail.net> 17368L: netdev@vger.kernel.org 17369S: Maintained 17370F: drivers/net/macsec.c 17371F: include/net/macsec.h 17372F: include/uapi/linux/if_macsec.h 17373K: macsec 17374K: \bmdo_ 17375 17376NETWORKING [MPTCP] 17377M: Matthieu Baerts <matttbe@kernel.org> 17378M: Mat Martineau <martineau@kernel.org> 17379R: Geliang Tang <geliang@kernel.org> 17380L: netdev@vger.kernel.org 17381L: mptcp@lists.linux.dev 17382S: Maintained 17383W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17384B: https://github.com/multipath-tcp/mptcp_net-next/issues 17385T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17386T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17387F: Documentation/netlink/specs/mptcp_pm.yaml 17388F: Documentation/networking/mptcp*.rst 17389F: include/net/mptcp.h 17390F: include/trace/events/mptcp.h 17391F: include/uapi/linux/mptcp*.h 17392F: net/mptcp/ 17393F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17394F: tools/testing/selftests/net/mptcp/ 17395 17396NETWORKING [SRv6] 17397M: Andrea Mayer <andrea.mayer@uniroma2.it> 17398L: netdev@vger.kernel.org 17399S: Maintained 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17401F: include/linux/seg6* 17402F: include/net/seg6* 17403F: include/uapi/linux/seg6* 17404F: net/ipv6/seg6* 17405F: tools/testing/selftests/net/srv6* 17406 17407NETWORKING [TCP] 17408M: Eric Dumazet <edumazet@google.com> 17409M: Neal Cardwell <ncardwell@google.com> 17410R: Kuniyuki Iwashima <kuniyu@amazon.com> 17411L: netdev@vger.kernel.org 17412S: Maintained 17413F: Documentation/networking/net_cachelines/tcp_sock.rst 17414F: include/linux/tcp.h 17415F: include/net/tcp.h 17416F: include/trace/events/tcp.h 17417F: include/uapi/linux/tcp.h 17418F: net/ipv4/inet_connection_sock.c 17419F: net/ipv4/inet_hashtables.c 17420F: net/ipv4/inet_timewait_sock.c 17421F: net/ipv4/syncookies.c 17422F: net/ipv4/tcp*.c 17423F: net/ipv6/inet6_connection_sock.c 17424F: net/ipv6/inet6_hashtables.c 17425F: net/ipv6/syncookies.c 17426F: net/ipv6/tcp*.c 17427 17428NETWORKING [TLS] 17429M: Boris Pismenny <borisp@nvidia.com> 17430M: John Fastabend <john.fastabend@gmail.com> 17431M: Jakub Kicinski <kuba@kernel.org> 17432L: netdev@vger.kernel.org 17433S: Maintained 17434F: include/net/tls.h 17435F: include/uapi/linux/tls.h 17436F: net/tls/* 17437 17438NETWORKING [SOCKETS] 17439M: Eric Dumazet <edumazet@google.com> 17440M: Kuniyuki Iwashima <kuniyu@amazon.com> 17441M: Paolo Abeni <pabeni@redhat.com> 17442M: Willem de Bruijn <willemb@google.com> 17443S: Maintained 17444F: include/linux/sock_diag.h 17445F: include/linux/socket.h 17446F: include/linux/sockptr.h 17447F: include/net/sock.h 17448F: include/net/sock_reuseport.h 17449F: include/uapi/linux/socket.h 17450F: net/core/*sock* 17451F: net/core/scm.c 17452F: net/socket.c 17453 17454NETWORKING [UNIX SOCKETS] 17455M: Kuniyuki Iwashima <kuniyu@amazon.com> 17456S: Maintained 17457F: include/net/af_unix.h 17458F: include/net/netns/unix.h 17459F: include/uapi/linux/unix_diag.h 17460F: net/unix/ 17461F: tools/testing/selftests/net/af_unix/ 17462 17463NETXEN (1/10) GbE SUPPORT 17464M: Manish Chopra <manishc@marvell.com> 17465M: Rahul Verma <rahulv@marvell.com> 17466M: GR-Linux-NIC-Dev@marvell.com 17467L: netdev@vger.kernel.org 17468S: Maintained 17469F: drivers/net/ethernet/qlogic/netxen/ 17470 17471NET_FAILOVER MODULE 17472M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17473L: netdev@vger.kernel.org 17474S: Supported 17475F: Documentation/networking/net_failover.rst 17476F: drivers/net/net_failover.c 17477F: include/net/net_failover.h 17478 17479NEXTHOP 17480M: David Ahern <dsahern@kernel.org> 17481L: netdev@vger.kernel.org 17482S: Maintained 17483F: include/net/netns/nexthop.h 17484F: include/net/nexthop.h 17485F: include/uapi/linux/nexthop.h 17486F: net/ipv4/nexthop.c 17487 17488NFC SUBSYSTEM 17489M: Krzysztof Kozlowski <krzk@kernel.org> 17490L: netdev@vger.kernel.org 17491S: Maintained 17492F: Documentation/devicetree/bindings/net/nfc/ 17493F: drivers/nfc/ 17494F: include/net/nfc/ 17495F: include/uapi/linux/nfc.h 17496F: net/nfc/ 17497 17498NFC VIRTUAL NCI DEVICE DRIVER 17499M: Bongsu Jeon <bongsu.jeon@samsung.com> 17500L: netdev@vger.kernel.org 17501S: Supported 17502F: drivers/nfc/virtual_ncidev.c 17503F: tools/testing/selftests/nci/ 17504 17505NFS, SUNRPC, AND LOCKD CLIENTS 17506M: Trond Myklebust <trondmy@kernel.org> 17507M: Anna Schumaker <anna@kernel.org> 17508L: linux-nfs@vger.kernel.org 17509S: Maintained 17510W: http://client.linux-nfs.org 17511T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17512F: Documentation/filesystems/nfs/ 17513F: fs/lockd/ 17514F: fs/nfs/ 17515F: fs/nfs_common/ 17516F: include/linux/lockd/ 17517F: include/linux/nfs* 17518F: include/linux/sunrpc/ 17519F: include/uapi/linux/nfs* 17520F: include/uapi/linux/sunrpc/ 17521F: net/sunrpc/ 17522 17523NILFS2 FILESYSTEM 17524M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17525L: linux-nilfs@vger.kernel.org 17526S: Supported 17527W: https://nilfs.sourceforge.io/ 17528T: git https://github.com/konis/nilfs2.git 17529F: Documentation/filesystems/nilfs2.rst 17530F: fs/nilfs2/ 17531F: include/trace/events/nilfs2.h 17532F: include/uapi/linux/nilfs2_api.h 17533F: include/uapi/linux/nilfs2_ondisk.h 17534 17535NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17536M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17537S: Maintained 17538W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17539F: Documentation/scsi/NinjaSCSI.rst 17540F: drivers/scsi/pcmcia/nsp_* 17541 17542NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17543M: GOTO Masanori <gotom@debian.or.jp> 17544M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17545S: Maintained 17546W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17547F: Documentation/scsi/NinjaSCSI.rst 17548F: drivers/scsi/nsp32* 17549 17550NINTENDO HID DRIVER 17551M: Daniel J. Ogorchock <djogorchock@gmail.com> 17552L: linux-input@vger.kernel.org 17553S: Maintained 17554F: drivers/hid/hid-nintendo* 17555 17556NIOS2 ARCHITECTURE 17557M: Dinh Nguyen <dinguyen@kernel.org> 17558S: Maintained 17559T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17560F: arch/nios2/ 17561 17562NITRO ENCLAVES (NE) 17563M: Alexandru Ciobotaru <alcioa@amazon.com> 17564R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17565L: linux-kernel@vger.kernel.org 17566S: Supported 17567W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17568F: Documentation/virt/ne_overview.rst 17569F: drivers/virt/nitro_enclaves/ 17570F: include/linux/nitro_enclaves.h 17571F: include/uapi/linux/nitro_enclaves.h 17572F: samples/nitro_enclaves/ 17573 17574NITRO SECURE MODULE (NSM) 17575M: Alexander Graf <graf@amazon.com> 17576R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17577L: linux-kernel@vger.kernel.org 17578S: Supported 17579W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17580F: drivers/misc/nsm.c 17581F: include/uapi/linux/nsm.h 17582 17583NOHZ, DYNTICKS SUPPORT 17584M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17585M: Frederic Weisbecker <frederic@kernel.org> 17586M: Ingo Molnar <mingo@kernel.org> 17587M: Thomas Gleixner <tglx@linutronix.de> 17588L: linux-kernel@vger.kernel.org 17589S: Maintained 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17591F: include/linux/sched/nohz.h 17592F: include/linux/tick.h 17593F: kernel/time/tick*.* 17594 17595NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17596M: Pavel Machek <pavel@kernel.org> 17597M: Sakari Ailus <sakari.ailus@iki.fi> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17601F: drivers/media/i2c/ad5820.c 17602F: drivers/media/i2c/et8ek8 17603 17604NOKIA N900 POWER SUPPLY DRIVERS 17605R: Pali Rohár <pali@kernel.org> 17606F: drivers/power/supply/bq2415x_charger.c 17607F: drivers/power/supply/bq27xxx_battery.c 17608F: drivers/power/supply/bq27xxx_battery_i2c.c 17609F: drivers/power/supply/isp1704_charger.c 17610F: drivers/power/supply/rx51_battery.c 17611F: include/linux/power/bq2415x_charger.h 17612F: include/linux/power/bq27xxx_battery.h 17613 17614NOLIBC HEADER FILE 17615M: Willy Tarreau <w@1wt.eu> 17616M: Thomas Weißschuh <linux@weissschuh.net> 17617S: Maintained 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17619F: tools/include/nolibc/ 17620F: tools/testing/selftests/nolibc/ 17621 17622NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17623M: Hans de Goede <hdegoede@redhat.com> 17624L: linux-input@vger.kernel.org 17625S: Maintained 17626F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17627F: drivers/input/touchscreen/novatek-nvt-ts.c 17628 17629NSDEPS 17630M: Matthias Maennich <maennich@google.com> 17631S: Maintained 17632F: Documentation/core-api/symbol-namespaces.rst 17633F: scripts/nsdeps 17634 17635NTB AMD DRIVER 17636M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17637L: ntb@lists.linux.dev 17638S: Supported 17639F: drivers/ntb/hw/amd/ 17640 17641NTB DRIVER CORE 17642M: Jon Mason <jdmason@kudzu.us> 17643M: Dave Jiang <dave.jiang@intel.com> 17644M: Allen Hubbe <allenbh@gmail.com> 17645L: ntb@lists.linux.dev 17646S: Supported 17647W: https://github.com/jonmason/ntb/wiki 17648T: git https://github.com/jonmason/ntb.git 17649F: drivers/net/ntb_netdev.c 17650F: drivers/ntb/ 17651F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17652F: include/linux/ntb.h 17653F: include/linux/ntb_transport.h 17654F: tools/testing/selftests/ntb/ 17655 17656NTB INTEL DRIVER 17657M: Dave Jiang <dave.jiang@intel.com> 17658L: ntb@lists.linux.dev 17659S: Supported 17660W: https://github.com/davejiang/linux/wiki 17661T: git https://github.com/davejiang/linux.git 17662F: drivers/ntb/hw/intel/ 17663 17664NTFS3 FILESYSTEM 17665M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17666L: ntfs3@lists.linux.dev 17667S: Supported 17668W: http://www.paragon-software.com/ 17669T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17670F: Documentation/filesystems/ntfs3.rst 17671F: fs/ntfs3/ 17672 17673NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17674M: Elizabeth Figura <zfigura@codeweavers.com> 17675L: wine-devel@winehq.org 17676S: Supported 17677F: Documentation/userspace-api/ntsync.rst 17678F: drivers/misc/ntsync.c 17679F: include/uapi/linux/ntsync.h 17680F: tools/testing/selftests/drivers/ntsync/ 17681 17682NUBUS SUBSYSTEM 17683M: Finn Thain <fthain@linux-m68k.org> 17684L: linux-m68k@lists.linux-m68k.org 17685S: Maintained 17686F: arch/*/include/asm/nubus.h 17687F: drivers/nubus/ 17688F: include/linux/nubus.h 17689F: include/uapi/linux/nubus.h 17690 17691NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17692M: Antonino Daplas <adaplas@gmail.com> 17693L: linux-fbdev@vger.kernel.org 17694S: Maintained 17695F: drivers/video/fbdev/nvidia/ 17696F: drivers/video/fbdev/riva/ 17697 17698NVIDIA WMI EC BACKLIGHT DRIVER 17699M: Daniel Dadap <ddadap@nvidia.com> 17700L: platform-driver-x86@vger.kernel.org 17701S: Supported 17702F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17703F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17704 17705NVM EXPRESS DRIVER 17706M: Keith Busch <kbusch@kernel.org> 17707M: Jens Axboe <axboe@fb.com> 17708M: Christoph Hellwig <hch@lst.de> 17709M: Sagi Grimberg <sagi@grimberg.me> 17710L: linux-nvme@lists.infradead.org 17711S: Supported 17712W: http://git.infradead.org/nvme.git 17713T: git git://git.infradead.org/nvme.git 17714F: Documentation/nvme/ 17715F: drivers/nvme/common/ 17716F: drivers/nvme/host/ 17717F: include/linux/nvme-*.h 17718F: include/linux/nvme.h 17719F: include/uapi/linux/nvme_ioctl.h 17720 17721NVM EXPRESS FABRICS AUTHENTICATION 17722M: Hannes Reinecke <hare@suse.de> 17723L: linux-nvme@lists.infradead.org 17724S: Supported 17725F: drivers/nvme/host/auth.c 17726F: drivers/nvme/target/auth.c 17727F: drivers/nvme/target/fabrics-cmd-auth.c 17728F: include/linux/nvme-auth.h 17729 17730NVM EXPRESS FC TRANSPORT DRIVERS 17731M: James Smart <james.smart@broadcom.com> 17732L: linux-nvme@lists.infradead.org 17733S: Supported 17734F: drivers/nvme/host/fc.c 17735F: drivers/nvme/target/fc.c 17736F: drivers/nvme/target/fcloop.c 17737F: include/linux/nvme-fc-driver.h 17738F: include/linux/nvme-fc.h 17739 17740NVM EXPRESS HARDWARE MONITORING SUPPORT 17741M: Guenter Roeck <linux@roeck-us.net> 17742L: linux-nvme@lists.infradead.org 17743S: Supported 17744F: drivers/nvme/host/hwmon.c 17745 17746NVM EXPRESS TARGET DRIVER 17747M: Christoph Hellwig <hch@lst.de> 17748M: Sagi Grimberg <sagi@grimberg.me> 17749M: Chaitanya Kulkarni <kch@nvidia.com> 17750L: linux-nvme@lists.infradead.org 17751S: Supported 17752W: http://git.infradead.org/nvme.git 17753T: git git://git.infradead.org/nvme.git 17754F: drivers/nvme/target/ 17755 17756NVMEM FRAMEWORK 17757M: Srinivas Kandagatla <srini@kernel.org> 17758S: Maintained 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17760F: Documentation/ABI/stable/sysfs-bus-nvmem 17761F: Documentation/devicetree/bindings/nvmem/ 17762F: drivers/nvmem/ 17763F: include/dt-bindings/nvmem/ 17764F: include/linux/nvmem-consumer.h 17765F: include/linux/nvmem-provider.h 17766 17767NXP BLUETOOTH WIRELESS DRIVERS 17768M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17769M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17770S: Maintained 17771F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17772F: drivers/bluetooth/btnxpuart.c 17773 17774NXP C45 TJA11XX PHY DRIVER 17775M: Andrei Botila <andrei.botila@oss.nxp.com> 17776L: netdev@vger.kernel.org 17777S: Maintained 17778F: drivers/net/phy/nxp-c45-tja11xx* 17779 17780NXP FSPI DRIVER 17781M: Han Xu <han.xu@nxp.com> 17782M: Haibo Chen <haibo.chen@nxp.com> 17783R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17784L: linux-spi@vger.kernel.org 17785L: imx@lists.linux.dev 17786S: Maintained 17787F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17788F: drivers/spi/spi-nxp-fspi.c 17789 17790NXP FXAS21002C DRIVER 17791M: Rui Miguel Silva <rmfrfs@gmail.com> 17792L: linux-iio@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17795F: drivers/iio/gyro/fxas21002c.h 17796F: drivers/iio/gyro/fxas21002c_core.c 17797F: drivers/iio/gyro/fxas21002c_i2c.c 17798F: drivers/iio/gyro/fxas21002c_spi.c 17799 17800NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17801M: Haibo Chen <haibo.chen@nxp.com> 17802L: linux-iio@vger.kernel.org 17803L: imx@lists.linux.dev 17804S: Maintained 17805F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17806F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17807F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17808F: drivers/iio/adc/imx7d_adc.c 17809F: drivers/iio/adc/imx93_adc.c 17810F: drivers/iio/adc/vf610_adc.c 17811 17812NXP i.MX 8M ISI DRIVER 17813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17817F: drivers/media/platform/nxp/imx8-isi/ 17818 17819NXP i.MX 8MP DW100 V4L2 DRIVER 17820M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17824F: Documentation/userspace-api/media/drivers/dw100.rst 17825F: drivers/media/platform/nxp/dw100/ 17826F: include/uapi/linux/dw100.h 17827 17828NXP i.MX 8MQ DCSS DRIVER 17829M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17830R: Lucas Stach <l.stach@pengutronix.de> 17831L: dri-devel@lists.freedesktop.org 17832S: Maintained 17833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17834F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17835F: drivers/gpu/drm/imx/dcss/ 17836 17837NXP i.MX 8QXP ADC DRIVER 17838M: Cai Huoqing <cai.huoqing@linux.dev> 17839M: Haibo Chen <haibo.chen@nxp.com> 17840L: imx@lists.linux.dev 17841L: linux-iio@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17844F: drivers/iio/adc/imx8qxp-adc.c 17845 17846NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17847M: Mirela Rabulea <mirela.rabulea@nxp.com> 17848L: imx@lists.linux.dev 17849L: linux-media@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17852F: drivers/media/platform/nxp/imx-jpeg 17853 17854NXP i.MX CLOCK DRIVERS 17855M: Abel Vesa <abelvesa@kernel.org> 17856R: Peng Fan <peng.fan@nxp.com> 17857L: linux-clk@vger.kernel.org 17858L: imx@lists.linux.dev 17859S: Maintained 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17861F: Documentation/devicetree/bindings/clock/imx* 17862F: drivers/clk/imx/ 17863F: include/dt-bindings/clock/imx* 17864 17865NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17866M: Jagan Teki <jagan@amarulasolutions.com> 17867S: Maintained 17868F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17869F: drivers/regulator/pf8x00-regulator.c 17870 17871NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17872M: Krzysztof Kozlowski <krzk@kernel.org> 17873L: linux-kernel@vger.kernel.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17876F: drivers/extcon/extcon-ptn5150.c 17877 17878NXP SGTL5000 DRIVER 17879M: Fabio Estevam <festevam@gmail.com> 17880L: linux-sound@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17883F: sound/soc/codecs/sgtl5000* 17884 17885NXP SJA1105 ETHERNET SWITCH DRIVER 17886M: Vladimir Oltean <olteanv@gmail.com> 17887L: linux-kernel@vger.kernel.org 17888S: Maintained 17889F: drivers/net/dsa/sja1105 17890F: drivers/net/pcs/pcs-xpcs-nxp.c 17891 17892NXP TDA998X DRM DRIVER 17893M: Russell King <linux@armlinux.org.uk> 17894S: Maintained 17895T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17896T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17897F: drivers/gpu/drm/bridge/tda998x_drv.c 17898F: include/dt-bindings/display/tda998x.h 17899K: "nxp,tda998x" 17900 17901NXP TFA9879 DRIVER 17902M: Peter Rosin <peda@axentia.se> 17903L: linux-sound@vger.kernel.org 17904S: Maintained 17905F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17906F: sound/soc/codecs/tfa9879* 17907 17908NXP-NCI NFC DRIVER 17909S: Orphan 17910F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17911F: drivers/nfc/nxp-nci 17912 17913NXP/Goodix TFA989X (TFA1) DRIVER 17914M: Stephan Gerhold <stephan@gerhold.net> 17915L: linux-sound@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17918F: sound/soc/codecs/tfa989x.c 17919 17920NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17921M: Jonas Malaco <jonas@protocubo.io> 17922L: linux-hwmon@vger.kernel.org 17923S: Maintained 17924F: Documentation/hwmon/nzxt-kraken2.rst 17925F: drivers/hwmon/nzxt-kraken2.c 17926 17927NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17928M: Jonas Malaco <jonas@protocubo.io> 17929M: Aleksa Savic <savicaleksa83@gmail.com> 17930L: linux-hwmon@vger.kernel.org 17931S: Maintained 17932F: Documentation/hwmon/nzxt-kraken3.rst 17933F: drivers/hwmon/nzxt-kraken3.c 17934 17935OBJAGG 17936M: Jiri Pirko <jiri@resnulli.us> 17937L: netdev@vger.kernel.org 17938S: Supported 17939F: include/linux/objagg.h 17940F: lib/objagg.c 17941F: lib/test_objagg.c 17942 17943OBJPOOL 17944M: Matt Wu <wuqiang.matt@bytedance.com> 17945S: Supported 17946F: include/linux/objpool.h 17947F: lib/objpool.c 17948F: lib/test_objpool.c 17949 17950OBJTOOL 17951M: Josh Poimboeuf <jpoimboe@kernel.org> 17952M: Peter Zijlstra <peterz@infradead.org> 17953S: Supported 17954F: include/linux/objtool*.h 17955F: tools/objtool/ 17956 17957OCELOT ETHERNET SWITCH DRIVER 17958M: Vladimir Oltean <vladimir.oltean@nxp.com> 17959M: Claudiu Manoil <claudiu.manoil@nxp.com> 17960M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17961M: UNGLinuxDriver@microchip.com 17962L: netdev@vger.kernel.org 17963S: Supported 17964F: drivers/net/dsa/ocelot/* 17965F: drivers/net/ethernet/mscc/ 17966F: include/soc/mscc/ocelot* 17967F: net/dsa/tag_ocelot.c 17968F: net/dsa/tag_ocelot_8021q.c 17969F: tools/testing/selftests/drivers/net/ocelot/* 17970 17971OCELOT EXTERNAL SWITCH CONTROL 17972M: Colin Foster <colin.foster@in-advantage.com> 17973S: Supported 17974F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17975F: drivers/mfd/ocelot* 17976F: drivers/net/dsa/ocelot/ocelot_ext.c 17977F: include/linux/mfd/ocelot.h 17978 17979OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17980M: Frederic Barrat <fbarrat@linux.ibm.com> 17981M: Andrew Donnellan <ajd@linux.ibm.com> 17982L: linuxppc-dev@lists.ozlabs.org 17983S: Supported 17984F: Documentation/userspace-api/accelerators/ocxl.rst 17985F: arch/powerpc/include/asm/pnv-ocxl.h 17986F: arch/powerpc/platforms/powernv/ocxl.c 17987F: drivers/misc/ocxl/ 17988F: include/misc/ocxl* 17989F: include/uapi/misc/ocxl.h 17990 17991OMAP AUDIO SUPPORT 17992M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17993M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17994L: linux-sound@vger.kernel.org 17995L: linux-omap@vger.kernel.org 17996S: Maintained 17997F: sound/soc/ti/n810.c 17998F: sound/soc/ti/omap* 17999F: sound/soc/ti/rx51.c 18000F: sound/soc/ti/sdma-pcm.* 18001 18002OMAP CLOCK FRAMEWORK SUPPORT 18003M: Paul Walmsley <paul@pwsan.com> 18004L: linux-omap@vger.kernel.org 18005S: Maintained 18006F: arch/arm/*omap*/*clock* 18007 18008OMAP DEVICE TREE SUPPORT 18009M: Tony Lindgren <tony@atomide.com> 18010L: linux-omap@vger.kernel.org 18011L: devicetree@vger.kernel.org 18012S: Maintained 18013F: arch/arm/boot/dts/ti/omap/ 18014 18015OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18016L: linux-omap@vger.kernel.org 18017L: linux-fbdev@vger.kernel.org 18018S: Orphan 18019F: Documentation/arch/arm/omap/dss.rst 18020F: drivers/video/fbdev/omap2/ 18021 18022OMAP FRAMEBUFFER SUPPORT 18023L: linux-fbdev@vger.kernel.org 18024L: linux-omap@vger.kernel.org 18025S: Orphan 18026F: drivers/video/fbdev/omap/ 18027 18028OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18029M: Roger Quadros <rogerq@kernel.org> 18030M: Tony Lindgren <tony@atomide.com> 18031L: linux-omap@vger.kernel.org 18032S: Maintained 18033F: arch/arm/mach-omap2/*gpmc* 18034F: drivers/memory/omap-gpmc.c 18035 18036OMAP GPIO DRIVER 18037M: Grygorii Strashko <grygorii.strashko@ti.com> 18038M: Santosh Shilimkar <ssantosh@kernel.org> 18039M: Kevin Hilman <khilman@kernel.org> 18040L: linux-omap@vger.kernel.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18043F: drivers/gpio/gpio-omap.c 18044 18045OMAP HARDWARE SPINLOCK SUPPORT 18046L: linux-omap@vger.kernel.org 18047S: Orphan 18048F: drivers/hwspinlock/omap_hwspinlock.c 18049 18050OMAP HS MMC SUPPORT 18051L: linux-mmc@vger.kernel.org 18052L: linux-omap@vger.kernel.org 18053S: Orphan 18054F: drivers/mmc/host/omap_hsmmc.c 18055 18056OMAP HWMOD DATA 18057M: Paul Walmsley <paul@pwsan.com> 18058L: linux-omap@vger.kernel.org 18059S: Maintained 18060F: arch/arm/mach-omap2/omap_hwmod*data* 18061 18062OMAP HWMOD SUPPORT 18063M: Paul Walmsley <paul@pwsan.com> 18064L: linux-omap@vger.kernel.org 18065S: Maintained 18066F: arch/arm/mach-omap2/omap_hwmod.* 18067 18068OMAP I2C DRIVER 18069M: Vignesh R <vigneshr@ti.com> 18070L: linux-omap@vger.kernel.org 18071L: linux-i2c@vger.kernel.org 18072S: Maintained 18073F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18074F: drivers/i2c/busses/i2c-omap.c 18075 18076OMAP MMC SUPPORT 18077M: Aaro Koskinen <aaro.koskinen@iki.fi> 18078L: linux-omap@vger.kernel.org 18079S: Odd Fixes 18080F: drivers/mmc/host/omap.c 18081 18082OMAP POWER MANAGEMENT SUPPORT 18083M: Kevin Hilman <khilman@kernel.org> 18084L: linux-omap@vger.kernel.org 18085S: Maintained 18086F: arch/arm/*omap*/*pm* 18087F: drivers/cpufreq/omap-cpufreq.c 18088 18089OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18090M: Paul Walmsley <paul@pwsan.com> 18091L: linux-omap@vger.kernel.org 18092S: Maintained 18093F: arch/arm/mach-omap2/prm* 18094 18095OMAP RANDOM NUMBER GENERATOR SUPPORT 18096M: Deepak Saxena <dsaxena@plexity.net> 18097S: Maintained 18098F: drivers/char/hw_random/omap-rng.c 18099 18100OMAP USB SUPPORT 18101L: linux-usb@vger.kernel.org 18102L: linux-omap@vger.kernel.org 18103S: Orphan 18104F: arch/arm/*omap*/usb* 18105F: drivers/usb/*/*omap* 18106 18107OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18108M: Mark Jackson <mpfj@newflow.co.uk> 18109L: linux-omap@vger.kernel.org 18110S: Maintained 18111F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18112 18113OMAP1 SUPPORT 18114M: Aaro Koskinen <aaro.koskinen@iki.fi> 18115M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18116R: Tony Lindgren <tony@atomide.com> 18117L: linux-omap@vger.kernel.org 18118S: Maintained 18119Q: http://patchwork.kernel.org/project/linux-omap/list/ 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18121F: arch/arm/configs/omap1_defconfig 18122F: arch/arm/mach-omap1/ 18123F: drivers/i2c/busses/i2c-omap.c 18124F: include/linux/platform_data/ams-delta-fiq.h 18125F: include/linux/platform_data/i2c-omap.h 18126 18127OMAP2+ SUPPORT 18128M: Aaro Koskinen <aaro.koskinen@iki.fi> 18129M: Andreas Kemnade <andreas@kemnade.info> 18130M: Kevin Hilman <khilman@baylibre.com> 18131M: Roger Quadros <rogerq@kernel.org> 18132M: Tony Lindgren <tony@atomide.com> 18133L: linux-omap@vger.kernel.org 18134S: Maintained 18135W: http://linux.omap.com/ 18136Q: http://patchwork.kernel.org/project/linux-omap/list/ 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18138F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18139F: arch/arm/configs/omap2plus_defconfig 18140F: arch/arm/mach-omap2/ 18141F: drivers/bus/omap*.[ch] 18142F: drivers/bus/ti-sysc.c 18143F: drivers/gpio/gpio-tps65219.c 18144F: drivers/i2c/busses/i2c-omap.c 18145F: drivers/irqchip/irq-omap-intc.c 18146F: drivers/mfd/*omap*.c 18147F: drivers/mfd/menelaus.c 18148F: drivers/mfd/palmas.c 18149F: drivers/mfd/tps65217.c 18150F: drivers/mfd/tps65218.c 18151F: drivers/mfd/tps65219.c 18152F: drivers/mfd/tps65910.c 18153F: drivers/mfd/twl-core.[ch] 18154F: drivers/mfd/twl4030*.c 18155F: drivers/mfd/twl6030*.c 18156F: drivers/mfd/twl6040*.c 18157F: drivers/regulator/palmas-regulator*.c 18158F: drivers/regulator/pbias-regulator.c 18159F: drivers/regulator/tps65217-regulator.c 18160F: drivers/regulator/tps65218-regulator.c 18161F: drivers/regulator/tps65219-regulator.c 18162F: drivers/regulator/tps65910-regulator.c 18163F: drivers/regulator/twl-regulator.c 18164F: drivers/regulator/twl6030-regulator.c 18165F: include/linux/platform_data/i2c-omap.h 18166F: include/linux/platform_data/ti-sysc.h 18167 18168OMFS FILESYSTEM 18169M: Bob Copeland <me@bobcopeland.com> 18170L: linux-karma-devel@lists.sourceforge.net 18171S: Maintained 18172F: Documentation/filesystems/omfs.rst 18173F: fs/omfs/ 18174 18175OMNIVISION OG01A1B SENSOR DRIVER 18176M: Sakari Ailus <sakari.ailus@linux.intel.com> 18177L: linux-media@vger.kernel.org 18178S: Maintained 18179F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18180F: drivers/media/i2c/og01a1b.c 18181 18182OMNIVISION OV01A10 SENSOR DRIVER 18183M: Bingbu Cao <bingbu.cao@intel.com> 18184L: linux-media@vger.kernel.org 18185S: Maintained 18186T: git git://linuxtv.org/media.git 18187F: drivers/media/i2c/ov01a10.c 18188 18189OMNIVISION OV02A10 SENSOR DRIVER 18190L: linux-media@vger.kernel.org 18191S: Orphan 18192T: git git://linuxtv.org/media.git 18193F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18194F: drivers/media/i2c/ov02a10.c 18195 18196OMNIVISION OV02C10 SENSOR DRIVER 18197M: Hans de Goede <hansg@kernel.org> 18198R: Bryan O'Donoghue <bod@kernel.org> 18199L: linux-media@vger.kernel.org 18200S: Maintained 18201T: git git://linuxtv.org/media.git 18202F: drivers/media/i2c/ov02c10.c 18203 18204OMNIVISION OV02E10 SENSOR DRIVER 18205M: Bryan O'Donoghue <bod@kernel.org> 18206M: Hans de Goede <hansg@kernel.org> 18207L: linux-media@vger.kernel.org 18208S: Maintained 18209T: git git://linuxtv.org/media.git 18210F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18211F: drivers/media/i2c/ov02e10.c 18212 18213OMNIVISION OV08D10 SENSOR DRIVER 18214M: Jimmy Su <jimmy.su@intel.com> 18215L: linux-media@vger.kernel.org 18216S: Maintained 18217T: git git://linuxtv.org/media.git 18218F: drivers/media/i2c/ov08d10.c 18219 18220OMNIVISION OV08X40 SENSOR DRIVER 18221M: Jason Chen <jason.z.chen@intel.com> 18222L: linux-media@vger.kernel.org 18223S: Maintained 18224T: git git://linuxtv.org/media.git 18225F: drivers/media/i2c/ov08x40.c 18226F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18227 18228OMNIVISION OV13858 SENSOR DRIVER 18229M: Sakari Ailus <sakari.ailus@linux.intel.com> 18230L: linux-media@vger.kernel.org 18231S: Maintained 18232T: git git://linuxtv.org/media.git 18233F: drivers/media/i2c/ov13858.c 18234 18235OMNIVISION OV13B10 SENSOR DRIVER 18236M: Arec Kao <arec.kao@intel.com> 18237L: linux-media@vger.kernel.org 18238S: Maintained 18239T: git git://linuxtv.org/media.git 18240F: drivers/media/i2c/ov13b10.c 18241 18242OMNIVISION OV2680 SENSOR DRIVER 18243M: Rui Miguel Silva <rmfrfs@gmail.com> 18244M: Hans de Goede <hansg@kernel.org> 18245L: linux-media@vger.kernel.org 18246S: Maintained 18247T: git git://linuxtv.org/media.git 18248F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18249F: drivers/media/i2c/ov2680.c 18250 18251OMNIVISION OV2685 SENSOR DRIVER 18252M: Shunqian Zheng <zhengsq@rock-chips.com> 18253L: linux-media@vger.kernel.org 18254S: Maintained 18255T: git git://linuxtv.org/media.git 18256F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18257F: drivers/media/i2c/ov2685.c 18258 18259OMNIVISION OV2740 SENSOR DRIVER 18260M: Tianshu Qiu <tian.shu.qiu@intel.com> 18261R: Sakari Ailus <sakari.ailus@linux.intel.com> 18262R: Bingbu Cao <bingbu.cao@intel.com> 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265T: git git://linuxtv.org/media.git 18266F: drivers/media/i2c/ov2740.c 18267 18268OMNIVISION OV4689 SENSOR DRIVER 18269M: Mikhail Rudenko <mike.rudenko@gmail.com> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272T: git git://linuxtv.org/media.git 18273F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18274F: drivers/media/i2c/ov4689.c 18275 18276OMNIVISION OV5640 SENSOR DRIVER 18277M: Steve Longerbeam <slongerbeam@gmail.com> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280T: git git://linuxtv.org/media.git 18281F: drivers/media/i2c/ov5640.c 18282 18283OMNIVISION OV5647 SENSOR DRIVER 18284M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18285M: Jacopo Mondi <jacopo@jmondi.org> 18286L: linux-media@vger.kernel.org 18287S: Maintained 18288T: git git://linuxtv.org/media.git 18289F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18290F: drivers/media/i2c/ov5647.c 18291 18292OMNIVISION OV5670 SENSOR DRIVER 18293M: Sakari Ailus <sakari.ailus@linux.intel.com> 18294L: linux-media@vger.kernel.org 18295S: Maintained 18296T: git git://linuxtv.org/media.git 18297F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18298F: drivers/media/i2c/ov5670.c 18299 18300OMNIVISION OV5675 SENSOR DRIVER 18301M: Sakari Ailus <sakari.ailus@linux.intel.com> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304T: git git://linuxtv.org/media.git 18305F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18306F: drivers/media/i2c/ov5675.c 18307 18308OMNIVISION OV5693 SENSOR DRIVER 18309M: Daniel Scally <djrscally@gmail.com> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312T: git git://linuxtv.org/media.git 18313F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18314F: drivers/media/i2c/ov5693.c 18315 18316OMNIVISION OV5695 SENSOR DRIVER 18317M: Shunqian Zheng <zhengsq@rock-chips.com> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320T: git git://linuxtv.org/media.git 18321F: drivers/media/i2c/ov5695.c 18322 18323OMNIVISION OV64A40 SENSOR DRIVER 18324M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327T: git git://linuxtv.org/media.git 18328F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18329F: drivers/media/i2c/ov64a40.c 18330 18331OMNIVISION OV7670 SENSOR DRIVER 18332L: linux-media@vger.kernel.org 18333S: Orphan 18334T: git git://linuxtv.org/media.git 18335F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18336F: drivers/media/i2c/ov7670.c 18337 18338OMNIVISION OV772x SENSOR DRIVER 18339M: Jacopo Mondi <jacopo@jmondi.org> 18340L: linux-media@vger.kernel.org 18341S: Odd fixes 18342T: git git://linuxtv.org/media.git 18343F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18344F: drivers/media/i2c/ov772x.c 18345F: include/media/i2c/ov772x.h 18346 18347OMNIVISION OV7740 SENSOR DRIVER 18348L: linux-media@vger.kernel.org 18349S: Orphan 18350T: git git://linuxtv.org/media.git 18351F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18352F: drivers/media/i2c/ov7740.c 18353 18354OMNIVISION OV8856 SENSOR DRIVER 18355M: Sakari Ailus <sakari.ailus@linux.intel.com> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358T: git git://linuxtv.org/media.git 18359F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18360F: drivers/media/i2c/ov8856.c 18361 18362OMNIVISION OV8858 SENSOR DRIVER 18363M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18364M: Nicholas Roth <nicholas@rothemail.net> 18365L: linux-media@vger.kernel.org 18366S: Maintained 18367T: git git://linuxtv.org/media.git 18368F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18369F: drivers/media/i2c/ov8858.c 18370 18371OMNIVISION OV9282 SENSOR DRIVER 18372M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18373L: linux-media@vger.kernel.org 18374S: Maintained 18375T: git git://linuxtv.org/media.git 18376F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18377F: drivers/media/i2c/ov9282.c 18378 18379OMNIVISION OV9640 SENSOR DRIVER 18380M: Petr Cvek <petrcvekcz@gmail.com> 18381L: linux-media@vger.kernel.org 18382S: Maintained 18383F: drivers/media/i2c/ov9640.* 18384 18385OMNIVISION OV9650 SENSOR DRIVER 18386M: Sakari Ailus <sakari.ailus@linux.intel.com> 18387R: Akinobu Mita <akinobu.mita@gmail.com> 18388R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18389L: linux-media@vger.kernel.org 18390S: Maintained 18391T: git git://linuxtv.org/media.git 18392F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18393F: drivers/media/i2c/ov9650.c 18394 18395OMNIVISION OV9734 SENSOR DRIVER 18396M: Tianshu Qiu <tian.shu.qiu@intel.com> 18397R: Bingbu Cao <bingbu.cao@intel.com> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400T: git git://linuxtv.org/media.git 18401F: drivers/media/i2c/ov9734.c 18402 18403ONBOARD USB HUB DRIVER 18404M: Matthias Kaehlcke <mka@chromium.org> 18405L: linux-usb@vger.kernel.org 18406S: Maintained 18407F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18408F: drivers/usb/misc/onboard_usb_dev.c 18409 18410ONENAND FLASH DRIVER 18411M: Kyungmin Park <kyungmin.park@samsung.com> 18412L: linux-mtd@lists.infradead.org 18413S: Maintained 18414F: drivers/mtd/nand/onenand/ 18415F: include/linux/mtd/onenand*.h 18416 18417ONEXPLAYER PLATFORM EC DRIVER 18418M: Antheas Kapenekakis <lkml@antheas.dev> 18419M: Derek John Clark <derekjohn.clark@gmail.com> 18420M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18421L: platform-driver-x86@vger.kernel.org 18422S: Maintained 18423F: drivers/platform/x86/oxpec.c 18424 18425ONIE TLV NVMEM LAYOUT DRIVER 18426M: Miquel Raynal <miquel.raynal@bootlin.com> 18427S: Maintained 18428F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18429F: drivers/nvmem/layouts/onie-tlv.c 18430 18431ONION OMEGA2+ BOARD 18432M: Harvey Hunt <harveyhuntnexus@gmail.com> 18433L: linux-mips@vger.kernel.org 18434S: Maintained 18435F: arch/mips/boot/dts/ralink/omega2p.dts 18436 18437ONSEMI ETHERNET PHY DRIVERS 18438M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18439L: netdev@vger.kernel.org 18440S: Supported 18441W: http://www.onsemi.com 18442F: drivers/net/phy/ncn* 18443 18444OP-TEE DRIVER 18445M: Jens Wiklander <jens.wiklander@linaro.org> 18446L: op-tee@lists.trustedfirmware.org 18447S: Maintained 18448F: Documentation/ABI/testing/sysfs-bus-optee-devices 18449F: drivers/tee/optee/ 18450 18451OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18452M: Sumit Garg <sumit.garg@kernel.org> 18453L: op-tee@lists.trustedfirmware.org 18454S: Maintained 18455F: drivers/char/hw_random/optee-rng.c 18456 18457OP-TEE RTC DRIVER 18458M: Clément Léger <clement.leger@bootlin.com> 18459L: linux-rtc@vger.kernel.org 18460S: Maintained 18461F: drivers/rtc/rtc-optee.c 18462 18463OPA-VNIC DRIVER 18464M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18465L: linux-rdma@vger.kernel.org 18466S: Supported 18467F: drivers/infiniband/ulp/opa_vnic 18468 18469OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18470M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18471L: netdev@vger.kernel.org 18472S: Maintained 18473F: Documentation/networking/oa-tc6-framework.rst 18474F: drivers/net/ethernet/oa_tc6.c 18475F: include/linux/oa_tc6.h 18476 18477OPEN FIRMWARE AND FLATTENED DEVICE TREE 18478M: Rob Herring <robh@kernel.org> 18479M: Saravana Kannan <saravanak@google.com> 18480L: devicetree@vger.kernel.org 18481S: Maintained 18482W: http://www.devicetree.org/ 18483C: irc://irc.libera.chat/devicetree 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18485F: Documentation/ABI/testing/sysfs-firmware-ofw 18486F: drivers/of/ 18487F: include/linux/of*.h 18488F: rust/kernel/of.rs 18489F: scripts/dtc/ 18490F: tools/testing/selftests/dt/ 18491K: of_overlay_notifier_ 18492K: of_overlay_fdt_apply 18493K: of_overlay_remove 18494 18495OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18496M: Rob Herring <robh@kernel.org> 18497M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18498M: Conor Dooley <conor+dt@kernel.org> 18499L: devicetree@vger.kernel.org 18500S: Maintained 18501Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18502C: irc://irc.libera.chat/devicetree 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18504F: Documentation/devicetree/ 18505F: arch/*/boot/dts/ 18506F: include/dt-bindings/ 18507 18508OPENCOMPUTE PTP CLOCK DRIVER 18509M: Jonathan Lemon <jonathan.lemon@gmail.com> 18510M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18511L: netdev@vger.kernel.org 18512S: Maintained 18513F: drivers/ptp/ptp_ocp.c 18514 18515OPENCORES I2C BUS DRIVER 18516M: Peter Korsgaard <peter@korsgaard.com> 18517M: Andrew Lunn <andrew@lunn.ch> 18518L: linux-i2c@vger.kernel.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18521F: Documentation/i2c/busses/i2c-ocores.rst 18522F: drivers/i2c/busses/i2c-ocores.c 18523F: include/linux/platform_data/i2c-ocores.h 18524 18525OPENRISC ARCHITECTURE 18526M: Jonas Bonn <jonas@southpole.se> 18527M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18528M: Stafford Horne <shorne@gmail.com> 18529L: linux-openrisc@vger.kernel.org 18530S: Maintained 18531W: http://openrisc.io 18532T: git https://github.com/openrisc/linux.git 18533F: Documentation/arch/openrisc/ 18534F: Documentation/devicetree/bindings/openrisc/ 18535F: arch/openrisc/ 18536F: drivers/irqchip/irq-ompic.c 18537F: drivers/irqchip/irq-or1k-* 18538 18539OPENVPN DATA CHANNEL OFFLOAD 18540M: Antonio Quartulli <antonio@openvpn.net> 18541R: Sabrina Dubroca <sd@queasysnail.net> 18542L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18543L: netdev@vger.kernel.org 18544S: Supported 18545T: git https://github.com/OpenVPN/ovpn-net-next.git 18546F: Documentation/netlink/specs/ovpn.yaml 18547F: drivers/net/ovpn/ 18548F: include/uapi/linux/ovpn.h 18549F: tools/testing/selftests/net/ovpn/ 18550 18551OPENVSWITCH 18552M: Aaron Conole <aconole@redhat.com> 18553M: Eelco Chaudron <echaudro@redhat.com> 18554M: Ilya Maximets <i.maximets@ovn.org> 18555L: netdev@vger.kernel.org 18556L: dev@openvswitch.org 18557S: Maintained 18558W: http://openvswitch.org 18559F: Documentation/networking/openvswitch.rst 18560F: include/uapi/linux/openvswitch.h 18561F: net/openvswitch/ 18562F: tools/testing/selftests/net/openvswitch/ 18563 18564OPERATING PERFORMANCE POINTS (OPP) 18565M: Viresh Kumar <vireshk@kernel.org> 18566M: Nishanth Menon <nm@ti.com> 18567M: Stephen Boyd <sboyd@kernel.org> 18568L: linux-pm@vger.kernel.org 18569S: Maintained 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18571F: Documentation/devicetree/bindings/opp/ 18572F: Documentation/power/opp.rst 18573F: drivers/opp/ 18574F: include/linux/pm_opp.h 18575F: rust/kernel/opp.rs 18576 18577OPL4 DRIVER 18578M: Clemens Ladisch <clemens@ladisch.de> 18579L: linux-sound@vger.kernel.org 18580S: Maintained 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18582F: sound/drivers/opl4/ 18583 18584ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18585M: Mark Fasheh <mark@fasheh.com> 18586M: Joel Becker <jlbec@evilplan.org> 18587M: Joseph Qi <joseph.qi@linux.alibaba.com> 18588L: ocfs2-devel@lists.linux.dev 18589S: Supported 18590W: http://ocfs2.wiki.kernel.org 18591F: Documentation/filesystems/dlmfs.rst 18592F: Documentation/filesystems/ocfs2.rst 18593F: fs/ocfs2/ 18594 18595ORANGEFS FILESYSTEM 18596M: Mike Marshall <hubcap@omnibond.com> 18597R: Martin Brandenburg <martin@omnibond.com> 18598L: devel@lists.orangefs.org 18599S: Supported 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18601F: Documentation/filesystems/orangefs.rst 18602F: fs/orangefs/ 18603 18604OV2659 OMNIVISION SENSOR DRIVER 18605M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608W: https://linuxtv.org 18609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18610T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18611F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18612F: drivers/media/i2c/ov2659.c 18613F: include/media/i2c/ov2659.h 18614 18615OVERLAY FILESYSTEM 18616M: Miklos Szeredi <miklos@szeredi.hu> 18617M: Amir Goldstein <amir73il@gmail.com> 18618L: linux-unionfs@vger.kernel.org 18619S: Supported 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18621F: Documentation/filesystems/overlayfs.rst 18622F: fs/overlayfs/ 18623 18624P54 WIRELESS DRIVER 18625M: Christian Lamparter <chunkeey@googlemail.com> 18626L: linux-wireless@vger.kernel.org 18627S: Maintained 18628W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18629F: drivers/net/wireless/intersil/ 18630 18631PACKET SOCKETS 18632M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18633S: Maintained 18634F: include/uapi/linux/if_packet.h 18635F: net/packet/af_packet.c 18636 18637PACKING 18638M: Vladimir Oltean <olteanv@gmail.com> 18639L: netdev@vger.kernel.org 18640S: Supported 18641F: Documentation/core-api/packing.rst 18642F: include/linux/packing.h 18643F: lib/packing.c 18644F: lib/packing_test.c 18645F: scripts/gen_packed_field_checks.c 18646 18647PADATA PARALLEL EXECUTION MECHANISM 18648M: Steffen Klassert <steffen.klassert@secunet.com> 18649M: Daniel Jordan <daniel.m.jordan@oracle.com> 18650L: linux-crypto@vger.kernel.org 18651L: linux-kernel@vger.kernel.org 18652S: Maintained 18653F: Documentation/core-api/padata.rst 18654F: include/linux/padata.h 18655F: kernel/padata.c 18656 18657PAGE CACHE 18658M: Matthew Wilcox (Oracle) <willy@infradead.org> 18659L: linux-fsdevel@vger.kernel.org 18660S: Supported 18661T: git git://git.infradead.org/users/willy/pagecache.git 18662F: Documentation/filesystems/locking.rst 18663F: Documentation/filesystems/vfs.rst 18664F: include/linux/pagemap.h 18665F: mm/filemap.c 18666F: mm/page-writeback.c 18667F: mm/readahead.c 18668F: mm/truncate.c 18669 18670PAGE POOL 18671M: Jesper Dangaard Brouer <hawk@kernel.org> 18672M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18673L: netdev@vger.kernel.org 18674S: Supported 18675F: Documentation/networking/page_pool.rst 18676F: include/net/page_pool/ 18677F: include/trace/events/page_pool.h 18678F: net/core/page_pool.c 18679 18680PAGE TABLE CHECK 18681M: Pasha Tatashin <pasha.tatashin@soleen.com> 18682M: Andrew Morton <akpm@linux-foundation.org> 18683L: linux-mm@kvack.org 18684S: Maintained 18685F: Documentation/mm/page_table_check.rst 18686F: include/linux/page_table_check.h 18687F: mm/page_table_check.c 18688 18689PANASONIC LAPTOP ACPI EXTRAS DRIVER 18690M: Kenneth Chan <kenneth.t.chan@gmail.com> 18691L: platform-driver-x86@vger.kernel.org 18692S: Maintained 18693F: drivers/platform/x86/panasonic-laptop.c 18694 18695PARALLAX PING IIO SENSOR DRIVER 18696M: Andreas Klinger <ak@it-klinger.de> 18697L: linux-iio@vger.kernel.org 18698S: Maintained 18699F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18700F: drivers/iio/proximity/ping.c 18701 18702PARALLEL LCD/KEYPAD PANEL DRIVER 18703M: Willy Tarreau <willy@haproxy.com> 18704M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18705S: Odd Fixes 18706F: Documentation/admin-guide/lcd-panel-cgram.rst 18707F: drivers/auxdisplay/panel.c 18708 18709PARALLEL PORT SUBSYSTEM 18710M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18711M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18712L: linux-parport@lists.infradead.org (subscribers-only) 18713S: Maintained 18714F: Documentation/driver-api/parport*.rst 18715F: drivers/char/ppdev.c 18716F: drivers/parport/ 18717F: include/linux/parport*.h 18718F: include/uapi/linux/ppdev.h 18719 18720PARAVIRT_OPS INTERFACE 18721M: Juergen Gross <jgross@suse.com> 18722R: Ajay Kaher <ajay.kaher@broadcom.com> 18723R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18725L: virtualization@lists.linux.dev 18726L: x86@kernel.org 18727S: Supported 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18729F: Documentation/virt/paravirt_ops.rst 18730F: arch/*/include/asm/paravirt*.h 18731F: arch/*/kernel/paravirt* 18732F: include/linux/hypervisor.h 18733 18734PARISC ARCHITECTURE 18735M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18736M: Helge Deller <deller@gmx.de> 18737L: linux-parisc@vger.kernel.org 18738S: Maintained 18739W: https://parisc.wiki.kernel.org 18740Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18743F: Documentation/arch/parisc/ 18744F: arch/parisc/ 18745F: drivers/char/agp/parisc-agp.c 18746F: drivers/input/misc/hp_sdc_rtc.c 18747F: drivers/input/serio/gscps2.c 18748F: drivers/input/serio/hp_sdc* 18749F: drivers/parisc/ 18750F: drivers/parport/parport_gsc.* 18751F: drivers/tty/serial/8250/8250_parisc.c 18752F: drivers/video/console/sti* 18753F: drivers/video/fbdev/sti* 18754F: drivers/video/logo/logo_parisc* 18755F: include/linux/hp_sdc.h 18756 18757PARMAN 18758M: Jiri Pirko <jiri@resnulli.us> 18759L: netdev@vger.kernel.org 18760S: Supported 18761F: include/linux/parman.h 18762F: lib/parman.c 18763F: lib/test_parman.c 18764 18765PC ENGINES APU BOARD DRIVER 18766M: Enrico Weigelt, metux IT consult <info@metux.net> 18767S: Maintained 18768F: drivers/platform/x86/pcengines-apuv2.c 18769 18770PC87360 HARDWARE MONITORING DRIVER 18771M: Jim Cromie <jim.cromie@gmail.com> 18772L: linux-hwmon@vger.kernel.org 18773S: Maintained 18774F: Documentation/hwmon/pc87360.rst 18775F: drivers/hwmon/pc87360.c 18776 18777PC8736x GPIO DRIVER 18778M: Jim Cromie <jim.cromie@gmail.com> 18779S: Maintained 18780F: drivers/char/pc8736x_gpio.c 18781 18782PC87427 HARDWARE MONITORING DRIVER 18783M: Jean Delvare <jdelvare@suse.com> 18784L: linux-hwmon@vger.kernel.org 18785S: Maintained 18786F: Documentation/hwmon/pc87427.rst 18787F: drivers/hwmon/pc87427.c 18788 18789MAX77705 HARDWARE MONITORING DRIVER 18790M: Dzmitry Sankouski <dsankouski@gmail.com> 18791L: linux-hwmon@vger.kernel.org 18792S: Maintained 18793F: Documentation/hwmon/max77705.rst 18794F: drivers/hwmon/max77705-hwmon.c 18795 18796PCA9532 LED DRIVER 18797M: Riku Voipio <riku.voipio@iki.fi> 18798S: Maintained 18799F: drivers/leds/leds-pca9532.c 18800F: include/linux/leds-pca9532.h 18801 18802PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18803M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18804M: Pali Rohár <pali@kernel.org> 18805L: linux-pci@vger.kernel.org 18806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18807S: Maintained 18808F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18809F: drivers/pci/controller/pci-aardvark.c 18810 18811PCI DRIVER FOR ALTERA PCIE IP 18812M: Joyce Ooi <joyce.ooi@intel.com> 18813L: linux-pci@vger.kernel.org 18814S: Supported 18815F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18816F: drivers/pci/controller/pcie-altera.c 18817 18818PCI DRIVER FOR APPLIEDMICRO XGENE 18819M: Toan Le <toan@os.amperecomputing.com> 18820L: linux-pci@vger.kernel.org 18821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18822S: Maintained 18823F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18824F: drivers/pci/controller/pci-xgene.c 18825 18826PCI DRIVER FOR ARM VERSATILE PLATFORM 18827M: Rob Herring <robh@kernel.org> 18828L: linux-pci@vger.kernel.org 18829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18830S: Maintained 18831F: Documentation/devicetree/bindings/pci/versatile.yaml 18832F: drivers/pci/controller/pci-versatile.c 18833 18834PCI DRIVER FOR ARMADA 8K 18835M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18836L: linux-pci@vger.kernel.org 18837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18838S: Maintained 18839F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18840F: drivers/pci/controller/dwc/pcie-armada8k.c 18841 18842PCI DRIVER FOR CADENCE PCIE IP 18843L: linux-pci@vger.kernel.org 18844S: Orphan 18845F: Documentation/devicetree/bindings/pci/cdns,* 18846F: drivers/pci/controller/cadence/*cadence* 18847 18848PCI DRIVER FOR FREESCALE LAYERSCAPE 18849M: Minghuan Lian <minghuan.Lian@nxp.com> 18850M: Mingkai Hu <mingkai.hu@nxp.com> 18851M: Roy Zang <roy.zang@nxp.com> 18852L: linuxppc-dev@lists.ozlabs.org 18853L: linux-pci@vger.kernel.org 18854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18855L: imx@lists.linux.dev 18856S: Maintained 18857F: drivers/pci/controller/dwc/*layerscape* 18858 18859PCI DRIVER FOR FU740 18860M: Paul Walmsley <paul.walmsley@sifive.com> 18861M: Greentime Hu <greentime.hu@sifive.com> 18862M: Samuel Holland <samuel.holland@sifive.com> 18863L: linux-pci@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18866F: drivers/pci/controller/dwc/pcie-fu740.c 18867 18868PCI DRIVER FOR GENERIC OF HOSTS 18869M: Will Deacon <will@kernel.org> 18870L: linux-pci@vger.kernel.org 18871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18872S: Maintained 18873F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18874F: drivers/pci/controller/pci-host-common.c 18875F: drivers/pci/controller/pci-host-generic.c 18876 18877PCI DRIVER FOR IMX6 18878M: Richard Zhu <hongxing.zhu@nxp.com> 18879M: Lucas Stach <l.stach@pengutronix.de> 18880L: linux-pci@vger.kernel.org 18881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18882L: imx@lists.linux.dev 18883S: Maintained 18884F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18885F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18886F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18887F: drivers/pci/controller/dwc/*imx6* 18888 18889PCI DRIVER FOR INTEL IXP4XX 18890M: Linus Walleij <linus.walleij@linaro.org> 18891S: Maintained 18892F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18893F: drivers/pci/controller/pci-ixp4xx.c 18894 18895PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18896M: Nirmal Patel <nirmal.patel@linux.intel.com> 18897R: Jonathan Derrick <jonathan.derrick@linux.dev> 18898L: linux-pci@vger.kernel.org 18899S: Supported 18900F: drivers/pci/controller/vmd.c 18901 18902PCI DRIVER FOR MICROSEMI SWITCHTEC 18903M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18904M: Logan Gunthorpe <logang@deltatee.com> 18905L: linux-pci@vger.kernel.org 18906S: Maintained 18907F: Documentation/ABI/testing/sysfs-class-switchtec 18908F: Documentation/driver-api/switchtec.rst 18909F: drivers/ntb/hw/mscc/ 18910F: drivers/pci/switch/switchtec* 18911F: include/linux/switchtec.h 18912F: include/uapi/linux/switchtec_ioctl.h 18913 18914PCI DRIVER FOR MOBIVEIL PCIE IP 18915M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18916M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18917L: linux-pci@vger.kernel.org 18918S: Supported 18919F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18920F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18921 18922PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18923M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18924M: Pali Rohár <pali@kernel.org> 18925L: linux-pci@vger.kernel.org 18926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18927S: Maintained 18928F: drivers/pci/controller/*mvebu* 18929 18930PCI DRIVER FOR NVIDIA TEGRA 18931M: Thierry Reding <thierry.reding@gmail.com> 18932L: linux-tegra@vger.kernel.org 18933L: linux-pci@vger.kernel.org 18934S: Supported 18935F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18936F: drivers/pci/controller/pci-tegra.c 18937 18938PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18939M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18940L: linux-pci@vger.kernel.org 18941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18942S: Maintained 18943F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18944 18945PCI DRIVER FOR PLDA PCIE IP 18946M: Daire McNamara <daire.mcnamara@microchip.com> 18947L: linux-pci@vger.kernel.org 18948S: Maintained 18949F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18950F: drivers/pci/controller/plda/pcie-plda-host.c 18951F: drivers/pci/controller/plda/pcie-plda.h 18952 18953PCI DRIVER FOR RENESAS R-CAR 18954M: Marek Vasut <marek.vasut+renesas@gmail.com> 18955M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18956L: linux-pci@vger.kernel.org 18957L: linux-renesas-soc@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/pci/*rcar* 18960F: drivers/pci/controller/*rcar* 18961F: drivers/pci/controller/dwc/*rcar* 18962 18963PCI DRIVER FOR SAMSUNG EXYNOS 18964M: Jingoo Han <jingoohan1@gmail.com> 18965L: linux-pci@vger.kernel.org 18966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18967L: linux-samsung-soc@vger.kernel.org 18968S: Maintained 18969F: drivers/pci/controller/dwc/pci-exynos.c 18970 18971PCI DRIVER FOR SYNOPSYS DESIGNWARE 18972M: Jingoo Han <jingoohan1@gmail.com> 18973M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18974L: linux-pci@vger.kernel.org 18975S: Maintained 18976F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18977F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18978F: drivers/pci/controller/dwc/*designware* 18979F: include/linux/pcie-dwc.h 18980 18981PCI DRIVER FOR TI DRA7XX/J721E 18982M: Vignesh Raghavendra <vigneshr@ti.com> 18983R: Siddharth Vadapalli <s-vadapalli@ti.com> 18984L: linux-omap@vger.kernel.org 18985L: linux-pci@vger.kernel.org 18986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18987S: Supported 18988F: Documentation/devicetree/bindings/pci/ti-pci.txt 18989F: drivers/pci/controller/cadence/pci-j721e.c 18990F: drivers/pci/controller/dwc/pci-dra7xx.c 18991 18992PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18993M: Linus Walleij <linus.walleij@linaro.org> 18994L: linux-pci@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18997F: drivers/pci/controller/pci-v3-semi.c 18998 18999PCI DRIVER FOR XILINX VERSAL CPM 19000M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19001M: Michal Simek <michal.simek@amd.com> 19002L: linux-pci@vger.kernel.org 19003S: Maintained 19004F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19005F: drivers/pci/controller/pcie-xilinx-cpm.c 19006 19007PCI ENDPOINT SUBSYSTEM 19008M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19009M: Krzysztof Wilczyński <kw@linux.com> 19010R: Kishon Vijay Abraham I <kishon@kernel.org> 19011L: linux-pci@vger.kernel.org 19012S: Supported 19013Q: https://patchwork.kernel.org/project/linux-pci/list/ 19014B: https://bugzilla.kernel.org 19015C: irc://irc.oftc.net/linux-pci 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19017F: Documentation/PCI/endpoint/* 19018F: Documentation/misc-devices/pci-endpoint-test.rst 19019F: drivers/misc/pci_endpoint_test.c 19020F: drivers/pci/endpoint/ 19021F: tools/testing/selftests/pci_endpoint/ 19022 19023PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19024M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19025R: Oliver O'Halloran <oohall@gmail.com> 19026L: linuxppc-dev@lists.ozlabs.org 19027S: Supported 19028F: Documentation/PCI/pci-error-recovery.rst 19029F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19030F: arch/powerpc/include/*/eeh*.h 19031F: arch/powerpc/kernel/eeh*.c 19032F: arch/powerpc/platforms/*/eeh*.c 19033F: drivers/pci/pcie/aer.c 19034F: drivers/pci/pcie/dpc.c 19035F: drivers/pci/pcie/err.c 19036 19037PCI ERROR RECOVERY 19038M: Linas Vepstas <linasvepstas@gmail.com> 19039L: linux-pci@vger.kernel.org 19040S: Supported 19041F: Documentation/PCI/pci-error-recovery.rst 19042 19043PCI MSI DRIVER FOR ALTERA MSI IP 19044M: Joyce Ooi <joyce.ooi@intel.com> 19045L: linux-pci@vger.kernel.org 19046S: Supported 19047F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19048F: drivers/pci/controller/pcie-altera-msi.c 19049 19050PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19051M: Toan Le <toan@os.amperecomputing.com> 19052L: linux-pci@vger.kernel.org 19053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19054S: Maintained 19055F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19056F: drivers/pci/controller/pci-xgene-msi.c 19057 19058PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19060M: Krzysztof Wilczyński <kw@linux.com> 19061M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19062R: Rob Herring <robh@kernel.org> 19063L: linux-pci@vger.kernel.org 19064S: Supported 19065Q: https://patchwork.kernel.org/project/linux-pci/list/ 19066B: https://bugzilla.kernel.org 19067C: irc://irc.oftc.net/linux-pci 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19069F: Documentation/devicetree/bindings/pci/ 19070F: drivers/pci/controller/ 19071F: drivers/pci/pci-bridge-emul.c 19072F: drivers/pci/pci-bridge-emul.h 19073 19074PCI PEER-TO-PEER DMA (P2PDMA) 19075M: Bjorn Helgaas <bhelgaas@google.com> 19076M: Logan Gunthorpe <logang@deltatee.com> 19077L: linux-pci@vger.kernel.org 19078S: Supported 19079Q: https://patchwork.kernel.org/project/linux-pci/list/ 19080B: https://bugzilla.kernel.org 19081C: irc://irc.oftc.net/linux-pci 19082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19083F: Documentation/driver-api/pci/p2pdma.rst 19084F: drivers/pci/p2pdma.c 19085F: include/linux/pci-p2pdma.h 19086 19087PCI POWER CONTROL 19088M: Bartosz Golaszewski <brgl@bgdev.pl> 19089L: linux-pci@vger.kernel.org 19090S: Maintained 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19092F: drivers/pci/pwrctrl/* 19093F: include/linux/pci-pwrctrl.h 19094 19095PCI SUBSYSTEM 19096M: Bjorn Helgaas <bhelgaas@google.com> 19097L: linux-pci@vger.kernel.org 19098S: Supported 19099Q: https://patchwork.kernel.org/project/linux-pci/list/ 19100B: https://bugzilla.kernel.org 19101C: irc://irc.oftc.net/linux-pci 19102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19103F: Documentation/PCI/ 19104F: Documentation/devicetree/bindings/pci/ 19105F: arch/x86/kernel/early-quirks.c 19106F: arch/x86/kernel/quirks.c 19107F: arch/x86/pci/ 19108F: drivers/acpi/pci* 19109F: drivers/pci/ 19110F: include/asm-generic/pci* 19111F: include/linux/of_pci.h 19112F: include/linux/pci* 19113F: include/uapi/linux/pci* 19114 19115PCI SUBSYSTEM [RUST] 19116M: Danilo Krummrich <dakr@kernel.org> 19117R: Bjorn Helgaas <bhelgaas@google.com> 19118R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19119L: linux-pci@vger.kernel.org 19120S: Maintained 19121C: irc://irc.oftc.net/linux-pci 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19123F: rust/helpers/pci.c 19124F: rust/kernel/pci.rs 19125F: samples/rust/rust_driver_pci.rs 19126 19127PCIE BANDWIDTH CONTROLLER 19128M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19129L: linux-pci@vger.kernel.org 19130S: Supported 19131F: drivers/pci/pcie/bwctrl.c 19132F: drivers/thermal/pcie_cooling.c 19133F: include/linux/pci-bwctrl.h 19134F: tools/testing/selftests/pcie_bwctrl/ 19135 19136PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19137M: Jonathan Chocron <jonnyc@amazon.com> 19138L: linux-pci@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/pci/pcie-al.txt 19141F: drivers/pci/controller/dwc/pcie-al.c 19142 19143PCIE DRIVER FOR AMLOGIC MESON 19144M: Yue Wang <yue.wang@Amlogic.com> 19145L: linux-pci@vger.kernel.org 19146L: linux-amlogic@lists.infradead.org 19147S: Maintained 19148F: drivers/pci/controller/dwc/pci-meson.c 19149 19150PCIE DRIVER FOR AXIS ARTPEC 19151M: Jesper Nilsson <jesper.nilsson@axis.com> 19152L: linux-arm-kernel@axis.com 19153L: linux-pci@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/pci/axis,artpec* 19156F: drivers/pci/controller/dwc/*artpec* 19157 19158PCIE DRIVER FOR CAVIUM THUNDERX 19159M: Robert Richter <rric@kernel.org> 19160L: linux-pci@vger.kernel.org 19161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19162S: Odd Fixes 19163F: drivers/pci/controller/pci-thunder-* 19164 19165PCIE DRIVER FOR HISILICON 19166M: Zhou Wang <wangzhou1@hisilicon.com> 19167L: linux-pci@vger.kernel.org 19168S: Maintained 19169F: drivers/pci/controller/dwc/pcie-hisi.c 19170 19171PCIE DRIVER FOR HISILICON KIRIN 19172M: Xiaowei Song <songxiaowei@hisilicon.com> 19173M: Binghui Wang <wangbinghui@hisilicon.com> 19174L: linux-pci@vger.kernel.org 19175S: Maintained 19176F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19177F: drivers/pci/controller/dwc/pcie-kirin.c 19178 19179PCIE DRIVER FOR HISILICON STB 19180M: Shawn Guo <shawn.guo@linaro.org> 19181L: linux-pci@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19184F: drivers/pci/controller/dwc/pcie-histb.c 19185 19186PCIE DRIVER FOR INTEL KEEM BAY 19187M: Srikanth Thokala <srikanth.thokala@intel.com> 19188L: linux-pci@vger.kernel.org 19189S: Supported 19190F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19191F: drivers/pci/controller/dwc/pcie-keembay.c 19192 19193PCIE DRIVER FOR INTEL LGM GW SOC 19194M: Chuanhua Lei <lchuanhua@maxlinear.com> 19195L: linux-pci@vger.kernel.org 19196S: Maintained 19197F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19198F: drivers/pci/controller/dwc/pcie-intel-gw.c 19199 19200PCIE DRIVER FOR MEDIATEK 19201M: Ryder Lee <ryder.lee@mediatek.com> 19202M: Jianjun Wang <jianjun.wang@mediatek.com> 19203L: linux-pci@vger.kernel.org 19204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19205S: Supported 19206F: Documentation/devicetree/bindings/pci/mediatek* 19207F: drivers/pci/controller/*mediatek* 19208 19209PCIE DRIVER FOR MICROCHIP 19210M: Daire McNamara <daire.mcnamara@microchip.com> 19211L: linux-pci@vger.kernel.org 19212S: Supported 19213F: Documentation/devicetree/bindings/pci/microchip* 19214F: drivers/pci/controller/plda/*microchip* 19215 19216PCIE DRIVER FOR QUALCOMM MSM 19217M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19218L: linux-pci@vger.kernel.org 19219L: linux-arm-msm@vger.kernel.org 19220S: Maintained 19221F: drivers/pci/controller/dwc/pcie-qcom-common.c 19222F: drivers/pci/controller/dwc/pcie-qcom.c 19223 19224PCIE DRIVER FOR ROCKCHIP 19225M: Shawn Lin <shawn.lin@rock-chips.com> 19226L: linux-pci@vger.kernel.org 19227L: linux-rockchip@lists.infradead.org 19228S: Maintained 19229F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19230F: drivers/pci/controller/pcie-rockchip* 19231 19232PCIE DRIVER FOR SOCIONEXT UNIPHIER 19233M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19234L: linux-pci@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19237F: drivers/pci/controller/dwc/pcie-uniphier* 19238 19239PCIE DRIVER FOR ST SPEAR13XX 19240M: Pratyush Anand <pratyush.anand@gmail.com> 19241L: linux-pci@vger.kernel.org 19242S: Maintained 19243F: drivers/pci/controller/dwc/*spear* 19244 19245PCIE DRIVER FOR STARFIVE JH71x0 19246M: Kevin Xie <kevin.xie@starfivetech.com> 19247L: linux-pci@vger.kernel.org 19248S: Maintained 19249F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19250F: drivers/pci/controller/plda/pcie-starfive.c 19251 19252PCIE ENDPOINT DRIVER FOR QUALCOMM 19253M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19254L: linux-pci@vger.kernel.org 19255L: linux-arm-msm@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19258F: drivers/pci/controller/dwc/pcie-qcom-common.c 19259F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19260 19261PCMCIA SUBSYSTEM 19262M: Dominik Brodowski <linux@dominikbrodowski.net> 19263S: Odd Fixes 19264T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19265F: Documentation/pcmcia/ 19266F: drivers/pcmcia/ 19267F: include/pcmcia/ 19268F: tools/pcmcia/ 19269 19270PCNET32 NETWORK DRIVER 19271M: Don Fry <pcnet32@frontier.com> 19272L: netdev@vger.kernel.org 19273S: Maintained 19274F: drivers/net/ethernet/amd/pcnet32.c 19275 19276PCRYPT PARALLEL CRYPTO ENGINE 19277M: Steffen Klassert <steffen.klassert@secunet.com> 19278L: linux-crypto@vger.kernel.org 19279S: Maintained 19280F: crypto/pcrypt.c 19281F: include/crypto/pcrypt.h 19282 19283PDS DSC VIRTIO DATA PATH ACCELERATOR 19284R: Shannon Nelson <shannon.nelson@amd.com> 19285F: drivers/vdpa/pds/ 19286 19287PECI HARDWARE MONITORING DRIVERS 19288M: Iwona Winiarska <iwona.winiarska@intel.com> 19289L: linux-hwmon@vger.kernel.org 19290S: Supported 19291F: Documentation/hwmon/peci-cputemp.rst 19292F: Documentation/hwmon/peci-dimmtemp.rst 19293F: drivers/hwmon/peci/ 19294 19295PECI SUBSYSTEM 19296M: Iwona Winiarska <iwona.winiarska@intel.com> 19297L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19298S: Supported 19299F: Documentation/devicetree/bindings/peci/ 19300F: Documentation/peci/ 19301F: drivers/peci/ 19302F: include/linux/peci-cpu.h 19303F: include/linux/peci.h 19304 19305PENSANDO ETHERNET DRIVERS 19306M: Shannon Nelson <shannon.nelson@amd.com> 19307M: Brett Creeley <brett.creeley@amd.com> 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19311F: drivers/net/ethernet/pensando/ 19312 19313PER-CPU MEMORY ALLOCATOR 19314M: Dennis Zhou <dennis@kernel.org> 19315M: Tejun Heo <tj@kernel.org> 19316M: Christoph Lameter <cl@gentwo.org> 19317L: linux-mm@kvack.org 19318S: Maintained 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19320F: arch/*/include/asm/percpu.h 19321F: include/linux/percpu*.h 19322F: lib/percpu*.c 19323F: mm/percpu*.c 19324 19325PER-TASK DELAY ACCOUNTING 19326M: Balbir Singh <bsingharora@gmail.com> 19327M: Yang Yang <yang.yang29@zte.com.cn> 19328S: Maintained 19329F: include/linux/delayacct.h 19330F: kernel/delayacct.c 19331 19332PERFORMANCE EVENTS SUBSYSTEM 19333M: Peter Zijlstra <peterz@infradead.org> 19334M: Ingo Molnar <mingo@redhat.com> 19335M: Arnaldo Carvalho de Melo <acme@kernel.org> 19336M: Namhyung Kim <namhyung@kernel.org> 19337R: Mark Rutland <mark.rutland@arm.com> 19338R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19339R: Jiri Olsa <jolsa@kernel.org> 19340R: Ian Rogers <irogers@google.com> 19341R: Adrian Hunter <adrian.hunter@intel.com> 19342R: "Liang, Kan" <kan.liang@linux.intel.com> 19343L: linux-perf-users@vger.kernel.org 19344L: linux-kernel@vger.kernel.org 19345S: Supported 19346W: https://perf.wiki.kernel.org/ 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19350F: arch/*/events/* 19351F: arch/*/events/*/* 19352F: arch/*/include/asm/perf_event.h 19353F: arch/*/kernel/*/*/perf_event*.c 19354F: arch/*/kernel/*/perf_event*.c 19355F: arch/*/kernel/perf_callchain.c 19356F: arch/*/kernel/perf_event*.c 19357F: include/linux/perf_event.h 19358F: include/uapi/linux/perf_event.h 19359F: kernel/events/* 19360F: tools/lib/perf/ 19361F: tools/perf/ 19362 19363PERFORMANCE EVENTS TOOLING ARM64 19364R: John Garry <john.g.garry@oracle.com> 19365R: Will Deacon <will@kernel.org> 19366R: James Clark <james.clark@linaro.org> 19367R: Mike Leach <mike.leach@linaro.org> 19368R: Leo Yan <leo.yan@linux.dev> 19369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19370S: Supported 19371F: tools/build/feature/test-libopencsd.c 19372F: tools/perf/arch/arm*/ 19373F: tools/perf/pmu-events/arch/arm64/ 19374F: tools/perf/util/arm-spe* 19375F: tools/perf/util/cs-etm* 19376 19377PERSONALITY HANDLING 19378M: Christoph Hellwig <hch@infradead.org> 19379L: linux-abi-devel@lists.sourceforge.net 19380S: Maintained 19381F: include/linux/personality.h 19382F: include/uapi/linux/personality.h 19383 19384PHOENIX RC FLIGHT CONTROLLER ADAPTER 19385M: Marcus Folkesson <marcus.folkesson@gmail.com> 19386L: linux-input@vger.kernel.org 19387S: Maintained 19388F: Documentation/input/devices/pxrc.rst 19389F: drivers/input/joystick/pxrc.c 19390 19391PHONET PROTOCOL 19392M: Remi Denis-Courmont <courmisch@gmail.com> 19393S: Supported 19394F: Documentation/networking/phonet.rst 19395F: include/linux/phonet.h 19396F: include/net/phonet/ 19397F: include/uapi/linux/phonet.h 19398F: net/phonet/ 19399 19400PHRAM MTD DRIVER 19401M: Joern Engel <joern@lazybastard.org> 19402L: linux-mtd@lists.infradead.org 19403S: Maintained 19404F: drivers/mtd/devices/phram.c 19405 19406PICOLCD HID DRIVER 19407M: Bruno Prémont <bonbons@linux-vserver.org> 19408L: linux-input@vger.kernel.org 19409S: Maintained 19410F: drivers/hid/hid-picolcd* 19411 19412PIDFD API 19413M: Christian Brauner <christian@brauner.io> 19414L: linux-kernel@vger.kernel.org 19415S: Maintained 19416T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19417F: samples/pidfd/ 19418F: tools/testing/selftests/clone3/ 19419F: tools/testing/selftests/pid_namespace/ 19420F: tools/testing/selftests/pidfd/ 19421K: (?i)pidfd 19422K: (?i)clone3 19423K: \b(clone_args|kernel_clone_args)\b 19424 19425PIN CONTROL SUBSYSTEM 19426M: Linus Walleij <linus.walleij@linaro.org> 19427L: linux-gpio@vger.kernel.org 19428S: Maintained 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19430F: Documentation/devicetree/bindings/pinctrl/ 19431F: Documentation/driver-api/pin-control.rst 19432F: drivers/pinctrl/ 19433F: include/dt-bindings/pinctrl/ 19434F: include/linux/pinctrl/ 19435 19436PIN CONTROLLER - AIROHA 19437M: Lorenzo Bianconi <lorenzo@kernel.org> 19438L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19439S: Maintained 19440F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19441F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19442 19443PIN CONTROLLER - AMD 19444M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19445M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19446S: Maintained 19447F: drivers/pinctrl/pinctrl-amd.c 19448 19449PIN CONTROLLER - FREESCALE 19450M: Dong Aisheng <aisheng.dong@nxp.com> 19451M: Fabio Estevam <festevam@gmail.com> 19452M: Shawn Guo <shawnguo@kernel.org> 19453M: Jacky Bai <ping.bai@nxp.com> 19454R: Pengutronix Kernel Team <kernel@pengutronix.de> 19455R: NXP S32 Linux Team <s32@nxp.com> 19456L: linux-gpio@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/pinctrl/fsl,* 19459F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19460F: drivers/pinctrl/freescale/ 19461F: drivers/pinctrl/nxp/ 19462 19463PIN CONTROLLER - INTEL 19464M: Mika Westerberg <mika.westerberg@linux.intel.com> 19465M: Andy Shevchenko <andy@kernel.org> 19466S: Supported 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19468F: drivers/pinctrl/intel/ 19469 19470PIN CONTROLLER - KEEMBAY 19471M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19472S: Supported 19473F: drivers/pinctrl/pinctrl-keembay* 19474 19475PIN CONTROLLER - MEDIATEK 19476M: Sean Wang <sean.wang@kernel.org> 19477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19478S: Maintained 19479F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19480F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19481F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19482F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19483F: drivers/pinctrl/mediatek/ 19484 19485PIN CONTROLLER - MEDIATEK MIPS 19486M: Chester A. Unal <chester.a.unal@arinc9.com> 19487M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19489L: linux-mips@vger.kernel.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19492F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19493F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19494F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19495F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19496F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19497F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19498F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19499F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19500F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19501F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19502F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19503F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19504F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19505F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19506 19507PIN CONTROLLER - MICROCHIP AT91 19508M: Ludovic Desroches <ludovic.desroches@microchip.com> 19509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19510L: linux-gpio@vger.kernel.org 19511S: Supported 19512F: drivers/gpio/gpio-sama5d2-piobu.c 19513F: drivers/pinctrl/pinctrl-at91* 19514 19515PIN CONTROLLER - QUALCOMM 19516M: Bjorn Andersson <andersson@kernel.org> 19517L: linux-arm-msm@vger.kernel.org 19518S: Maintained 19519C: irc://irc.oftc.net/linux-msm 19520F: Documentation/devicetree/bindings/pinctrl/qcom,* 19521F: drivers/pinctrl/qcom/ 19522 19523PIN CONTROLLER - RENESAS 19524M: Geert Uytterhoeven <geert+renesas@glider.be> 19525L: linux-renesas-soc@vger.kernel.org 19526S: Supported 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19528F: Documentation/devicetree/bindings/pinctrl/renesas,* 19529F: drivers/pinctrl/renesas/ 19530 19531PIN CONTROLLER - SAMSUNG 19532M: Krzysztof Kozlowski <krzk@kernel.org> 19533M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19534R: Alim Akhtar <alim.akhtar@samsung.com> 19535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19536L: linux-samsung-soc@vger.kernel.org 19537S: Maintained 19538Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19539B: mailto:linux-samsung-soc@vger.kernel.org 19540C: irc://irc.libera.chat/linux-exynos 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19542F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19543F: drivers/pinctrl/samsung/ 19544 19545PIN CONTROLLER - SINGLE 19546M: Tony Lindgren <tony@atomide.com> 19547M: Haojian Zhuang <haojian.zhuang@linaro.org> 19548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19549L: linux-omap@vger.kernel.org 19550S: Maintained 19551F: drivers/pinctrl/pinctrl-single.c 19552 19553PIN CONTROLLER - SUNPLUS / TIBBO 19554M: Dvorkin Dmitry <dvorkin@tibbo.com> 19555M: Wells Lu <wellslutw@gmail.com> 19556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19557S: Maintained 19558W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19559F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19560F: drivers/pinctrl/sunplus/ 19561F: include/dt-bindings/pinctrl/sppctl*.h 19562 19563PINE64 PINEPHONE KEYBOARD DRIVER 19564M: Samuel Holland <samuel@sholland.org> 19565S: Supported 19566F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19567F: drivers/input/keyboard/pinephone-keyboard.c 19568 19569PKTCDVD DRIVER 19570M: linux-block@vger.kernel.org 19571S: Orphan 19572F: drivers/block/pktcdvd.c 19573F: include/linux/pktcdvd.h 19574F: include/uapi/linux/pktcdvd.h 19575 19576PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19577M: Tomasz Duszynski <tduszyns@gmail.com> 19578S: Maintained 19579F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19580F: drivers/iio/chemical/pms7003.c 19581 19582PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19583M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19584L: netdev@vger.kernel.org 19585S: Maintained 19586F: drivers/net/phy/mdio-open-alliance.h 19587F: net/ethtool/plca.c 19588 19589PLDMFW LIBRARY 19590M: Jacob Keller <jacob.e.keller@intel.com> 19591S: Maintained 19592F: Documentation/driver-api/pldmfw/ 19593F: include/linux/pldmfw.h 19594F: lib/pldmfw/ 19595 19596PLX DMA DRIVER 19597M: Logan Gunthorpe <logang@deltatee.com> 19598S: Maintained 19599F: drivers/dma/plx_dma.c 19600 19601PM-GRAPH UTILITY 19602M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19603L: linux-pm@vger.kernel.org 19604S: Supported 19605W: https://01.org/pm-graph 19606B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19607T: git git://github.com/intel/pm-graph 19608F: tools/power/pm-graph 19609 19610PM6764TR DRIVER 19611M: Charles Hsu <hsu.yungteng@gmail.com> 19612L: linux-hwmon@vger.kernel.org 19613S: Maintained 19614F: Documentation/hwmon/pm6764tr.rst 19615F: drivers/hwmon/pmbus/pm6764tr.c 19616 19617PMC SIERRA MaxRAID DRIVER 19618L: linux-scsi@vger.kernel.org 19619S: Orphan 19620W: http://www.pmc-sierra.com/ 19621F: drivers/scsi/pmcraid.* 19622 19623PMC SIERRA PM8001 DRIVER 19624M: Jack Wang <jinpu.wang@cloud.ionos.com> 19625L: linux-scsi@vger.kernel.org 19626S: Supported 19627F: drivers/scsi/pm8001/ 19628 19629PNI RM3100 IIO DRIVER 19630M: Song Qiang <songqiang1304521@gmail.com> 19631L: linux-iio@vger.kernel.org 19632S: Maintained 19633F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19634F: drivers/iio/magnetometer/rm3100* 19635 19636PNP SUPPORT 19637M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19638L: linux-acpi@vger.kernel.org 19639S: Maintained 19640F: drivers/pnp/ 19641F: include/linux/pnp.h 19642 19643PORTWELL EC DRIVER 19644M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19645L: platform-driver-x86@vger.kernel.org 19646S: Maintained 19647F: drivers/platform/x86/portwell-ec.c 19648 19649POSIX CLOCKS and TIMERS 19650M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19651M: Frederic Weisbecker <frederic@kernel.org> 19652M: Thomas Gleixner <tglx@linutronix.de> 19653L: linux-kernel@vger.kernel.org 19654S: Maintained 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19656F: fs/timerfd.c 19657F: include/linux/time_namespace.h 19658F: include/linux/timerfd.h 19659F: include/uapi/linux/time.h 19660F: include/uapi/linux/timerfd.h 19661F: include/trace/events/timer* 19662F: kernel/time/itimer.c 19663F: kernel/time/posix-* 19664F: kernel/time/namespace.c 19665 19666POWER MANAGEMENT CORE 19667M: "Rafael J. Wysocki" <rafael@kernel.org> 19668L: linux-pm@vger.kernel.org 19669S: Supported 19670B: https://bugzilla.kernel.org 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19672F: drivers/base/power/ 19673F: drivers/powercap/ 19674F: include/linux/intel_rapl.h 19675F: include/linux/pm.h 19676F: include/linux/pm_* 19677F: include/linux/powercap.h 19678F: kernel/configs/nopm.config 19679 19680POWER SEQUENCING 19681M: Bartosz Golaszewski <brgl@bgdev.pl> 19682L: linux-pm@vger.kernel.org 19683S: Maintained 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19685F: Documentation/driver-api/pwrseq.rst 19686F: drivers/power/sequencing/ 19687F: include/linux/pwrseq/ 19688 19689POWER STATE COORDINATION INTERFACE (PSCI) 19690M: Mark Rutland <mark.rutland@arm.com> 19691M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19693S: Maintained 19694F: Documentation/devicetree/bindings/arm/psci.yaml 19695F: drivers/firmware/psci/ 19696F: include/linux/psci.h 19697F: include/uapi/linux/psci.h 19698 19699POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19700M: Sebastian Reichel <sre@kernel.org> 19701L: linux-pm@vger.kernel.org 19702S: Maintained 19703T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19704F: Documentation/ABI/testing/sysfs-class-power 19705F: Documentation/devicetree/bindings/power/supply/ 19706F: drivers/power/supply/ 19707F: include/linux/power/ 19708F: include/linux/power_supply.h 19709F: tools/testing/selftests/power_supply/ 19710 19711POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19712M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19713L: linuxppc-dev@lists.ozlabs.org 19714S: Maintained 19715F: drivers/char/powernv-op-panel.c 19716 19717PPP OVER ATM (RFC 2364) 19718M: Mitchell Blank Jr <mitch@sfgoth.com> 19719S: Maintained 19720F: include/uapi/linux/atmppp.h 19721F: net/atm/pppoatm.c 19722 19723PPP OVER ETHERNET 19724M: Michal Ostrowski <mostrows@earthlink.net> 19725S: Maintained 19726F: drivers/net/ppp/pppoe.c 19727F: drivers/net/ppp/pppox.c 19728 19729PPP OVER L2TP 19730M: James Chapman <jchapman@katalix.com> 19731S: Maintained 19732F: include/linux/if_pppol2tp.h 19733F: include/uapi/linux/if_pppol2tp.h 19734F: net/l2tp/l2tp_ppp.c 19735 19736PPP PROTOCOL DRIVERS AND COMPRESSORS 19737L: linux-ppp@vger.kernel.org 19738S: Orphan 19739F: drivers/net/ppp/ppp_* 19740 19741PPS SUPPORT 19742M: Rodolfo Giometti <giometti@enneenne.com> 19743L: linuxpps@ml.enneenne.com (subscribers-only) 19744S: Maintained 19745W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19746F: Documentation/ABI/testing/sysfs-pps 19747F: Documentation/ABI/testing/sysfs-pps-gen 19748F: Documentation/ABI/testing/sysfs-pps-gen-tio 19749F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19750F: Documentation/driver-api/pps.rst 19751F: drivers/pps/ 19752F: include/linux/pps*.h 19753F: include/uapi/linux/pps.h 19754F: include/uapi/linux/pps_gen.h 19755 19756PRESSURE STALL INFORMATION (PSI) 19757M: Johannes Weiner <hannes@cmpxchg.org> 19758M: Suren Baghdasaryan <surenb@google.com> 19759R: Peter Ziljstra <peterz@infradead.org> 19760S: Maintained 19761F: include/linux/psi* 19762F: kernel/sched/psi.c 19763 19764PROPELLER BUILD 19765M: Rong Xu <xur@google.com> 19766M: Han Shen <shenhan@google.com> 19767S: Supported 19768F: Documentation/dev-tools/propeller.rst 19769F: scripts/Makefile.propeller 19770 19771PRINTK 19772M: Petr Mladek <pmladek@suse.com> 19773R: Steven Rostedt <rostedt@goodmis.org> 19774R: John Ogness <john.ogness@linutronix.de> 19775R: Sergey Senozhatsky <senozhatsky@chromium.org> 19776S: Maintained 19777T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19778F: include/linux/printk.h 19779F: kernel/printk/ 19780 19781PRINTK INDEXING 19782R: Chris Down <chris@chrisdown.name> 19783S: Maintained 19784F: Documentation/core-api/printk-index.rst 19785F: kernel/printk/index.c 19786K: printk_index 19787 19788PROC FILESYSTEM 19789L: linux-kernel@vger.kernel.org 19790L: linux-fsdevel@vger.kernel.org 19791S: Maintained 19792F: Documentation/filesystems/proc.rst 19793F: fs/proc/ 19794F: include/linux/proc_fs.h 19795F: tools/testing/selftests/proc/ 19796 19797PROC SYSCTL 19798M: Kees Cook <kees@kernel.org> 19799M: Joel Granados <joel.granados@kernel.org> 19800L: linux-kernel@vger.kernel.org 19801L: linux-fsdevel@vger.kernel.org 19802S: Maintained 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19804F: fs/proc/proc_sysctl.c 19805F: include/linux/sysctl.h 19806F: kernel/sysctl* 19807F: tools/testing/selftests/sysctl/* 19808F: lib/test_sysctl.c 19809F: scripts/check-sysctl-docs 19810 19811PS3 NETWORK SUPPORT 19812M: Geoff Levand <geoff@infradead.org> 19813L: netdev@vger.kernel.org 19814L: linuxppc-dev@lists.ozlabs.org 19815S: Maintained 19816F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19817 19818PS3 PLATFORM SUPPORT 19819M: Geoff Levand <geoff@infradead.org> 19820L: linuxppc-dev@lists.ozlabs.org 19821S: Maintained 19822F: arch/powerpc/boot/ps3* 19823F: arch/powerpc/include/asm/lv1call.h 19824F: arch/powerpc/include/asm/ps3*.h 19825F: arch/powerpc/platforms/ps3/ 19826F: drivers/*/ps3* 19827F: drivers/ps3/ 19828F: drivers/rtc/rtc-ps3.c 19829F: drivers/usb/host/*ps3.c 19830F: sound/ppc/snd_ps3* 19831 19832PS3VRAM DRIVER 19833M: Jim Paris <jim@jtan.com> 19834M: Geoff Levand <geoff@infradead.org> 19835L: linuxppc-dev@lists.ozlabs.org 19836S: Maintained 19837F: drivers/block/ps3vram.c 19838 19839PSAMPLE PACKET SAMPLING SUPPORT 19840M: Yotam Gigi <yotam.gi@gmail.com> 19841S: Maintained 19842F: include/net/psample.h 19843F: include/uapi/linux/psample.h 19844F: net/psample 19845 19846PSE NETWORK DRIVER 19847M: Oleksij Rempel <o.rempel@pengutronix.de> 19848M: Kory Maincent <kory.maincent@bootlin.com> 19849L: netdev@vger.kernel.org 19850S: Maintained 19851F: Documentation/devicetree/bindings/net/pse-pd/ 19852F: drivers/net/pse-pd/ 19853F: net/ethtool/pse-pd.c 19854 19855PSTORE FILESYSTEM 19856M: Kees Cook <kees@kernel.org> 19857R: Tony Luck <tony.luck@intel.com> 19858R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19859L: linux-hardening@vger.kernel.org 19860S: Supported 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19862F: Documentation/admin-guide/pstore-blk.rst 19863F: Documentation/admin-guide/ramoops.rst 19864F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19865F: drivers/acpi/apei/erst.c 19866F: drivers/firmware/efi/efi-pstore.c 19867F: fs/pstore/ 19868F: include/linux/pstore* 19869K: \b(pstore|ramoops) 19870 19871PT5161L HARDWARE MONITOR DRIVER 19872M: Cosmo Chou <cosmo.chou@quantatw.com> 19873L: linux-hwmon@vger.kernel.org 19874S: Maintained 19875F: Documentation/hwmon/pt5161l.rst 19876F: drivers/hwmon/pt5161l.c 19877 19878PTP HARDWARE CLOCK SUPPORT 19879M: Richard Cochran <richardcochran@gmail.com> 19880L: netdev@vger.kernel.org 19881S: Maintained 19882W: http://linuxptp.sourceforge.net/ 19883F: Documentation/ABI/testing/sysfs-ptp 19884F: Documentation/driver-api/ptp.rst 19885F: drivers/net/phy/dp83640* 19886F: drivers/ptp/* 19887F: include/linux/ptp_cl* 19888K: (?:\b|_)ptp(?:\b|_) 19889 19890PTP MOCKUP CLOCK SUPPORT 19891M: Vladimir Oltean <vladimir.oltean@nxp.com> 19892L: netdev@vger.kernel.org 19893S: Maintained 19894F: drivers/ptp/ptp_mock.c 19895F: include/linux/ptp_mock.h 19896 19897PTP VIRTUAL CLOCK SUPPORT 19898M: Yangbo Lu <yangbo.lu@nxp.com> 19899L: netdev@vger.kernel.org 19900S: Maintained 19901F: drivers/ptp/ptp_vclock.c 19902F: net/ethtool/phc_vclocks.c 19903 19904PTP VMCLOCK SUPPORT 19905M: David Woodhouse <dwmw2@infradead.org> 19906L: netdev@vger.kernel.org 19907S: Maintained 19908F: drivers/ptp/ptp_vmclock.c 19909F: include/uapi/linux/vmclock-abi.h 19910 19911PTRACE SUPPORT 19912M: Oleg Nesterov <oleg@redhat.com> 19913S: Maintained 19914F: arch/*/*/ptrace*.c 19915F: arch/*/include/asm/ptrace*.h 19916F: arch/*/ptrace*.c 19917F: include/asm-generic/syscall.h 19918F: include/linux/ptrace.h 19919F: include/linux/regset.h 19920F: include/uapi/linux/ptrace.h 19921F: kernel/ptrace.c 19922 19923PULSE8-CEC DRIVER 19924M: Hans Verkuil <hverkuil@xs4all.nl> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927T: git git://linuxtv.org/media.git 19928F: drivers/media/cec/usb/pulse8/ 19929 19930PURELIFI PLFXLC DRIVER 19931M: Srinivasan Raju <srini.raju@purelifi.com> 19932L: linux-wireless@vger.kernel.org 19933S: Supported 19934F: drivers/net/wireless/purelifi/ 19935 19936PVRUSB2 VIDEO4LINUX DRIVER 19937M: Mike Isely <isely@pobox.com> 19938L: pvrusb2@isely.net (subscribers-only) 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941W: http://www.isely.net/pvrusb2/ 19942T: git git://linuxtv.org/media.git 19943F: Documentation/driver-api/media/drivers/pvrusb2* 19944F: drivers/media/usb/pvrusb2/ 19945 19946PWC WEBCAM DRIVER 19947M: Hans Verkuil <hverkuil@xs4all.nl> 19948L: linux-media@vger.kernel.org 19949S: Odd Fixes 19950T: git git://linuxtv.org/media.git 19951F: drivers/media/usb/pwc/* 19952F: include/trace/events/pwc.h 19953 19954PWM IR Transmitter 19955M: Sean Young <sean@mess.org> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19959F: drivers/media/rc/pwm-ir-tx.c 19960 19961PWM SUBSYSTEM 19962M: Uwe Kleine-König <ukleinek@kernel.org> 19963L: linux-pwm@vger.kernel.org 19964S: Maintained 19965Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19966T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19967F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19968F: Documentation/devicetree/bindings/pwm/ 19969F: Documentation/driver-api/pwm.rst 19970F: drivers/gpio/gpio-mvebu.c 19971F: drivers/pwm/ 19972F: drivers/video/backlight/pwm_bl.c 19973F: include/dt-bindings/pwm/ 19974F: include/linux/pwm.h 19975F: include/linux/pwm_backlight.h 19976K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19977 19978PXA GPIO DRIVER 19979M: Robert Jarzmik <robert.jarzmik@free.fr> 19980L: linux-gpio@vger.kernel.org 19981S: Maintained 19982F: drivers/gpio/gpio-pxa.c 19983 19984PXA MMCI DRIVER 19985S: Orphan 19986 19987PXA RTC DRIVER 19988M: Robert Jarzmik <robert.jarzmik@free.fr> 19989L: linux-rtc@vger.kernel.org 19990S: Maintained 19991 19992PXA2xx/PXA3xx SUPPORT 19993M: Daniel Mack <daniel@zonque.org> 19994M: Haojian Zhuang <haojian.zhuang@gmail.com> 19995M: Robert Jarzmik <robert.jarzmik@free.fr> 19996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19997S: Maintained 19998T: git git://github.com/hzhuang1/linux.git 19999T: git git://github.com/rjarzmik/linux.git 20000F: arch/arm/boot/dts/intel/pxa/ 20001F: arch/arm/mach-pxa/ 20002F: drivers/dma/pxa* 20003F: drivers/pcmcia/pxa2xx* 20004F: drivers/pinctrl/pxa/ 20005F: drivers/spi/spi-pxa2xx* 20006F: drivers/usb/gadget/udc/pxa2* 20007F: include/sound/pxa2xx-lib.h 20008F: sound/arm/pxa* 20009F: sound/soc/pxa/ 20010 20011QAT DRIVER 20012M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20013L: qat-linux@intel.com 20014S: Supported 20015F: drivers/crypto/intel/qat/ 20016 20017QCOM AUDIO (ASoC) DRIVERS 20018M: Srinivas Kandagatla <srini@kernel.org> 20019L: linux-sound@vger.kernel.org 20020L: linux-arm-msm@vger.kernel.org 20021S: Supported 20022F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20023F: Documentation/devicetree/bindings/sound/qcom,* 20024F: drivers/soc/qcom/apr.c 20025F: include/dt-bindings/sound/qcom,wcd9335.h 20026F: include/dt-bindings/sound/qcom,wcd934x.h 20027F: sound/soc/codecs/lpass-rx-macro.* 20028F: sound/soc/codecs/lpass-tx-macro.* 20029F: sound/soc/codecs/lpass-va-macro.c 20030F: sound/soc/codecs/lpass-wsa-macro.* 20031F: sound/soc/codecs/msm8916-wcd-analog.c 20032F: sound/soc/codecs/msm8916-wcd-digital.c 20033F: sound/soc/codecs/wcd-clsh-v2.* 20034F: sound/soc/codecs/wcd-mbhc-v2.* 20035F: sound/soc/codecs/wcd9335.* 20036F: sound/soc/codecs/wcd934x.c 20037F: sound/soc/codecs/wsa881x.c 20038F: sound/soc/codecs/wsa883x.c 20039F: sound/soc/codecs/wsa884x.c 20040F: sound/soc/qcom/ 20041 20042QCOM EMBEDDED USB DEBUGGER (EUD) 20043M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20044L: linux-arm-msm@vger.kernel.org 20045S: Maintained 20046F: Documentation/ABI/testing/sysfs-driver-eud 20047F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20048F: drivers/usb/misc/qcom_eud.c 20049 20050QCOM IPA DRIVER 20051M: Alex Elder <elder@kernel.org> 20052L: netdev@vger.kernel.org 20053S: Maintained 20054F: drivers/net/ipa/ 20055 20056QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20057M: Gabriel Somlo <somlo@cmu.edu> 20058M: "Michael S. Tsirkin" <mst@redhat.com> 20059L: qemu-devel@nongnu.org 20060S: Maintained 20061F: drivers/firmware/qemu_fw_cfg.c 20062F: include/uapi/linux/qemu_fw_cfg.h 20063 20064QIB DRIVER 20065M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20066L: linux-rdma@vger.kernel.org 20067S: Supported 20068F: drivers/infiniband/hw/qib/ 20069 20070QLOGIC QL41xxx FCOE DRIVER 20071M: Saurav Kashyap <skashyap@marvell.com> 20072M: Javed Hasan <jhasan@marvell.com> 20073M: GR-QLogic-Storage-Upstream@marvell.com 20074L: linux-scsi@vger.kernel.org 20075S: Supported 20076F: drivers/scsi/qedf/ 20077 20078QLOGIC QL41xxx ISCSI DRIVER 20079M: Nilesh Javali <njavali@marvell.com> 20080M: Manish Rangankar <mrangankar@marvell.com> 20081M: GR-QLogic-Storage-Upstream@marvell.com 20082L: linux-scsi@vger.kernel.org 20083S: Supported 20084F: drivers/scsi/qedi/ 20085 20086QLOGIC QL4xxx ETHERNET DRIVER 20087M: Manish Chopra <manishc@marvell.com> 20088L: netdev@vger.kernel.org 20089S: Maintained 20090F: drivers/net/ethernet/qlogic/qed/ 20091F: drivers/net/ethernet/qlogic/qede/ 20092F: include/linux/qed/ 20093 20094QLOGIC QL4xxx RDMA DRIVER 20095M: Michal Kalderon <mkalderon@marvell.com> 20096L: linux-rdma@vger.kernel.org 20097S: Supported 20098F: drivers/infiniband/hw/qedr/ 20099F: include/uapi/rdma/qedr-abi.h 20100 20101QLOGIC QLA1280 SCSI DRIVER 20102M: Michael Reed <mdr@sgi.com> 20103L: linux-scsi@vger.kernel.org 20104S: Maintained 20105F: drivers/scsi/qla1280.[ch] 20106 20107QLOGIC QLA2XXX FC-SCSI DRIVER 20108M: Nilesh Javali <njavali@marvell.com> 20109M: GR-QLogic-Storage-Upstream@marvell.com 20110L: linux-scsi@vger.kernel.org 20111S: Supported 20112F: drivers/scsi/qla2xxx/ 20113 20114QLOGIC QLA3XXX NETWORK DRIVER 20115M: GR-Linux-NIC-Dev@marvell.com 20116L: netdev@vger.kernel.org 20117S: Maintained 20118F: drivers/net/ethernet/qlogic/qla3xxx.* 20119 20120QLOGIC QLA4XXX iSCSI DRIVER 20121M: Nilesh Javali <njavali@marvell.com> 20122M: Manish Rangankar <mrangankar@marvell.com> 20123M: GR-QLogic-Storage-Upstream@marvell.com 20124L: linux-scsi@vger.kernel.org 20125S: Supported 20126F: drivers/scsi/qla4xxx/ 20127 20128QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20129M: Shahed Shaikh <shshaikh@marvell.com> 20130M: Manish Chopra <manishc@marvell.com> 20131M: GR-Linux-NIC-Dev@marvell.com 20132L: netdev@vger.kernel.org 20133S: Maintained 20134F: drivers/net/ethernet/qlogic/qlcnic/ 20135 20136QM1D1B0004 MEDIA DRIVER 20137M: Akihiro Tsukada <tskd08@gmail.com> 20138L: linux-media@vger.kernel.org 20139S: Odd Fixes 20140F: drivers/media/tuners/qm1d1b0004* 20141 20142QM1D1C0042 MEDIA DRIVER 20143M: Akihiro Tsukada <tskd08@gmail.com> 20144L: linux-media@vger.kernel.org 20145S: Odd Fixes 20146F: drivers/media/tuners/qm1d1c0042* 20147 20148QNAP MCU DRIVER 20149M: Heiko Stuebner <heiko@sntech.de> 20150S: Maintained 20151F: drivers/hwmon/qnap-mcu-hwmon.c 20152F: drivers/input/misc/qnap-mcu-input.c 20153F: drivers/leds/leds-qnap-mcu.c 20154F: drivers/mfd/qnap-mcu.c 20155F: include/linux/mfd/qnap-mcu.h 20156 20157QNX4 FILESYSTEM 20158M: Anders Larsen <al@alarsen.net> 20159S: Maintained 20160W: http://www.alarsen.net/linux/qnx4fs/ 20161F: fs/qnx4/ 20162F: include/uapi/linux/qnx4_fs.h 20163F: include/uapi/linux/qnxtypes.h 20164 20165QNX6 FILESYSTEM 20166S: Orphan 20167F: Documentation/filesystems/qnx6.rst 20168F: fs/qnx6/ 20169F: include/linux/qnx6_fs.h 20170 20171QORIQ DPAA2 FSL-MC BUS DRIVER 20172M: Ioana Ciornei <ioana.ciornei@nxp.com> 20173L: linuxppc-dev@lists.ozlabs.org 20174L: linux-kernel@vger.kernel.org 20175S: Maintained 20176F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20177F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20178F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20179F: drivers/bus/fsl-mc/ 20180F: include/uapi/linux/fsl_mc.h 20181 20182QT1010 MEDIA DRIVER 20183L: linux-media@vger.kernel.org 20184S: Orphan 20185W: https://linuxtv.org 20186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20187F: drivers/media/tuners/qt1010* 20188 20189QUALCOMM ATH12K WIRELESS DRIVER 20190M: Jeff Johnson <jjohnson@kernel.org> 20191L: linux-wireless@vger.kernel.org 20192L: ath12k@lists.infradead.org 20193S: Supported 20194W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20196F: drivers/net/wireless/ath/ath12k/ 20197N: ath12k 20198 20199QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20200M: Jeff Johnson <jjohnson@kernel.org> 20201L: linux-wireless@vger.kernel.org 20202L: ath10k@lists.infradead.org 20203S: Supported 20204W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20206F: drivers/net/wireless/ath/ath10k/ 20207N: ath10k 20208 20209QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20210M: Jeff Johnson <jjohnson@kernel.org> 20211L: linux-wireless@vger.kernel.org 20212L: ath11k@lists.infradead.org 20213S: Supported 20214W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20215B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20216T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20217F: drivers/net/wireless/ath/ath11k/ 20218N: ath11k 20219 20220QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20221M: Toke Høiland-Jørgensen <toke@toke.dk> 20222L: linux-wireless@vger.kernel.org 20223S: Maintained 20224W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20226F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20227F: drivers/net/wireless/ath/ath9k/ 20228 20229QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20230M: Stefan Wahren <wahrenst@gmx.net> 20231L: netdev@vger.kernel.org 20232S: Maintained 20233F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20234F: drivers/net/ethernet/qualcomm/qca* 20235 20236QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20237M: Stephan Gerhold <stephan@gerhold.net> 20238L: netdev@vger.kernel.org 20239L: linux-arm-msm@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20242F: drivers/net/wwan/qcom_bam_dmux.c 20243 20244QUALCOMM CAMERA SUBSYSTEM DRIVER 20245M: Robert Foss <rfoss@kernel.org> 20246M: Todor Tomov <todor.too@gmail.com> 20247M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20248L: linux-media@vger.kernel.org 20249S: Maintained 20250F: Documentation/admin-guide/media/qcom_camss.rst 20251F: Documentation/devicetree/bindings/media/qcom,*camss* 20252F: drivers/media/platform/qcom/camss/ 20253 20254QUALCOMM CLOCK DRIVERS 20255M: Bjorn Andersson <andersson@kernel.org> 20256L: linux-arm-msm@vger.kernel.org 20257S: Supported 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20259F: Documentation/devicetree/bindings/clock/qcom,* 20260F: drivers/clk/qcom/ 20261F: include/dt-bindings/clock/qcom,* 20262 20263QUALCOMM CLOUD AI (QAIC) DRIVER 20264M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20265R: Carl Vanderlip <quic_carlv@quicinc.com> 20266L: linux-arm-msm@vger.kernel.org 20267L: dri-devel@lists.freedesktop.org 20268S: Supported 20269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20270F: Documentation/accel/qaic/ 20271F: drivers/accel/qaic/ 20272F: include/uapi/drm/qaic_accel.h 20273 20274QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20275M: Bjorn Andersson <andersson@kernel.org> 20276M: Konrad Dybcio <konradybcio@kernel.org> 20277L: linux-pm@vger.kernel.org 20278L: linux-arm-msm@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20281F: drivers/pmdomain/qcom/cpr.c 20282 20283QUALCOMM CPUCP MAILBOX DRIVER 20284M: Sibi Sankar <quic_sibis@quicinc.com> 20285L: linux-arm-msm@vger.kernel.org 20286S: Supported 20287F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20288F: drivers/mailbox/qcom-cpucp-mbox.c 20289 20290QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20291M: Ilia Lin <ilia.lin@kernel.org> 20292L: linux-pm@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20295F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20296F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20297 20298QUALCOMM CRYPTO DRIVERS 20299M: Thara Gopinath <thara.gopinath@gmail.com> 20300L: linux-crypto@vger.kernel.org 20301L: linux-arm-msm@vger.kernel.org 20302S: Maintained 20303F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20304F: drivers/crypto/qce/ 20305 20306QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20307M: Timur Tabi <timur@kernel.org> 20308L: netdev@vger.kernel.org 20309S: Maintained 20310F: drivers/net/ethernet/qualcomm/emac/ 20311 20312QUALCOMM ETHQOS ETHERNET DRIVER 20313M: Vinod Koul <vkoul@kernel.org> 20314L: netdev@vger.kernel.org 20315L: linux-arm-msm@vger.kernel.org 20316S: Maintained 20317F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20318F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20319 20320QUALCOMM FASTRPC DRIVER 20321M: Srinivas Kandagatla <srini@kernel.org> 20322M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20323L: linux-arm-msm@vger.kernel.org 20324L: dri-devel@lists.freedesktop.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20327F: drivers/misc/fastrpc.c 20328F: include/uapi/misc/fastrpc.h 20329 20330QUALCOMM HEXAGON ARCHITECTURE 20331M: Brian Cain <brian.cain@oss.qualcomm.com> 20332L: linux-hexagon@vger.kernel.org 20333S: Supported 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20335F: arch/hexagon/ 20336 20337QUALCOMM HIDMA DRIVER 20338M: Sinan Kaya <okaya@kernel.org> 20339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20340L: linux-arm-msm@vger.kernel.org 20341L: dmaengine@vger.kernel.org 20342S: Supported 20343F: drivers/dma/qcom/hidma* 20344 20345QUALCOMM I2C QCOM GENI DRIVER 20346M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20347M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20348L: linux-i2c@vger.kernel.org 20349L: linux-arm-msm@vger.kernel.org 20350S: Maintained 20351F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20352F: drivers/i2c/busses/i2c-qcom-geni.c 20353 20354QUALCOMM I2C CCI DRIVER 20355M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20356M: Robert Foss <rfoss@kernel.org> 20357L: linux-i2c@vger.kernel.org 20358L: linux-arm-msm@vger.kernel.org 20359S: Maintained 20360F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20361F: drivers/i2c/busses/i2c-qcom-cci.c 20362 20363QUALCOMM INTERCONNECT BWMON DRIVER 20364M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20365L: linux-arm-msm@vger.kernel.org 20366S: Maintained 20367F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20368F: drivers/soc/qcom/icc-bwmon.c 20369F: drivers/soc/qcom/trace_icc-bwmon.h 20370 20371QUALCOMM IOMMU 20372M: Rob Clark <robdclark@gmail.com> 20373L: iommu@lists.linux.dev 20374L: linux-arm-msm@vger.kernel.org 20375S: Maintained 20376F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20377F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20378F: drivers/iommu/msm_iommu* 20379 20380QUALCOMM IPC ROUTER (QRTR) DRIVER 20381M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20382L: linux-arm-msm@vger.kernel.org 20383S: Maintained 20384F: include/trace/events/qrtr.h 20385F: include/uapi/linux/qrtr.h 20386F: net/qrtr/ 20387 20388QUALCOMM IPCC MAILBOX DRIVER 20389M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20390L: linux-arm-msm@vger.kernel.org 20391S: Supported 20392F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20393F: drivers/mailbox/qcom-ipcc.c 20394F: include/dt-bindings/mailbox/qcom-ipcc.h 20395 20396QUALCOMM IPQ4019 USB PHY DRIVER 20397M: Robert Marko <robert.marko@sartura.hr> 20398M: Luka Perkov <luka.perkov@sartura.hr> 20399L: linux-arm-msm@vger.kernel.org 20400S: Maintained 20401F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20402F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20403 20404QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20405M: Robert Marko <robert.marko@sartura.hr> 20406M: Luka Perkov <luka.perkov@sartura.hr> 20407L: linux-arm-msm@vger.kernel.org 20408S: Maintained 20409F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20410F: drivers/regulator/vqmmc-ipq4019-regulator.c 20411 20412QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20413M: Vikash Garodia <quic_vgarodia@quicinc.com> 20414M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20415R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20416R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20417L: linux-media@vger.kernel.org 20418L: linux-arm-msm@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20421F: drivers/media/platform/qcom/iris/ 20422 20423QUALCOMM NAND CONTROLLER DRIVER 20424M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20425L: linux-mtd@lists.infradead.org 20426L: linux-arm-msm@vger.kernel.org 20427S: Maintained 20428F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20429F: drivers/mtd/nand/raw/qcom_nandc.c 20430 20431QUALCOMM QSEECOM DRIVER 20432M: Maximilian Luz <luzmaximilian@gmail.com> 20433L: linux-arm-msm@vger.kernel.org 20434S: Maintained 20435F: drivers/firmware/qcom/qcom_qseecom.c 20436 20437QUALCOMM QSEECOM UEFISECAPP DRIVER 20438M: Maximilian Luz <luzmaximilian@gmail.com> 20439L: linux-arm-msm@vger.kernel.org 20440S: Maintained 20441F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20442 20443QUALCOMM RMNET DRIVER 20444M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20445M: Sean Tranchetti <quic_stranche@quicinc.com> 20446L: netdev@vger.kernel.org 20447S: Maintained 20448F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20449F: drivers/net/ethernet/qualcomm/rmnet/ 20450F: include/linux/if_rmnet.h 20451 20452QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20453M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20454L: linux-arm-msm@vger.kernel.org 20455S: Maintained 20456F: drivers/firmware/qcom/qcom_tzmem.c 20457F: drivers/firmware/qcom/qcom_tzmem.h 20458F: include/linux/firmware/qcom/qcom_tzmem.h 20459 20460QUALCOMM TSENS THERMAL DRIVER 20461M: Amit Kucheria <amitk@kernel.org> 20462M: Thara Gopinath <thara.gopinath@gmail.com> 20463L: linux-pm@vger.kernel.org 20464L: linux-arm-msm@vger.kernel.org 20465S: Maintained 20466F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20467F: drivers/thermal/qcom/ 20468 20469QUALCOMM TYPEC PORT MANAGER DRIVER 20470M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20471L: linux-arm-msm@vger.kernel.org 20472L: linux-usb@vger.kernel.org 20473S: Maintained 20474F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20475F: drivers/usb/typec/tcpm/qcom/ 20476 20477QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20478M: Vikash Garodia <quic_vgarodia@quicinc.com> 20479M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20480R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20481L: linux-media@vger.kernel.org 20482L: linux-arm-msm@vger.kernel.org 20483S: Maintained 20484T: git git://linuxtv.org/media.git 20485F: Documentation/devicetree/bindings/media/*venus* 20486F: drivers/media/platform/qcom/venus/ 20487 20488QUALCOMM WCN36XX WIRELESS DRIVER 20489M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20490L: wcn36xx@lists.infradead.org 20491S: Supported 20492W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20493F: drivers/net/wireless/ath/wcn36xx/ 20494 20495QUANTENNA QTNFMAC WIRELESS DRIVER 20496M: Igor Mitsyanko <imitsyanko@quantenna.com> 20497R: Sergey Matyukevich <geomatsi@gmail.com> 20498L: linux-wireless@vger.kernel.org 20499S: Maintained 20500F: drivers/net/wireless/quantenna/ 20501 20502RADEON and AMDGPU DRM DRIVERS 20503M: Alex Deucher <alexander.deucher@amd.com> 20504M: Christian König <christian.koenig@amd.com> 20505L: amd-gfx@lists.freedesktop.org 20506S: Supported 20507B: https://gitlab.freedesktop.org/drm/amd/-/issues 20508C: irc://irc.oftc.net/radeon 20509T: git https://gitlab.freedesktop.org/agd5f/linux.git 20510F: Documentation/gpu/amdgpu/ 20511F: drivers/gpu/drm/amd/ 20512F: drivers/gpu/drm/ci/xfails/amd* 20513F: drivers/gpu/drm/radeon/ 20514F: include/uapi/drm/amdgpu_drm.h 20515F: include/uapi/drm/radeon_drm.h 20516 20517RADEON FRAMEBUFFER DISPLAY DRIVER 20518M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20519L: linux-fbdev@vger.kernel.org 20520S: Maintained 20521F: drivers/video/fbdev/aty/radeon* 20522F: include/uapi/linux/radeonfb.h 20523 20524RADIOSHARK RADIO DRIVER 20525M: Hans Verkuil <hverkuil@xs4all.nl> 20526L: linux-media@vger.kernel.org 20527S: Maintained 20528T: git git://linuxtv.org/media.git 20529F: drivers/media/radio/radio-shark.c 20530 20531RADIOSHARK2 RADIO DRIVER 20532M: Hans Verkuil <hverkuil@xs4all.nl> 20533L: linux-media@vger.kernel.org 20534S: Maintained 20535T: git git://linuxtv.org/media.git 20536F: drivers/media/radio/radio-shark2.c 20537F: drivers/media/radio/radio-tea5777.c 20538 20539RADOS BLOCK DEVICE (RBD) 20540M: Ilya Dryomov <idryomov@gmail.com> 20541R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20542L: ceph-devel@vger.kernel.org 20543S: Supported 20544W: http://ceph.com/ 20545T: git https://github.com/ceph/ceph-client.git 20546F: Documentation/ABI/testing/sysfs-bus-rbd 20547F: drivers/block/rbd.c 20548F: drivers/block/rbd_types.h 20549 20550RAGE128 FRAMEBUFFER DISPLAY DRIVER 20551L: linux-fbdev@vger.kernel.org 20552S: Orphan 20553F: drivers/video/fbdev/aty/aty128fb.c 20554 20555RAINSHADOW-CEC DRIVER 20556M: Hans Verkuil <hverkuil@xs4all.nl> 20557L: linux-media@vger.kernel.org 20558S: Maintained 20559T: git git://linuxtv.org/media.git 20560F: drivers/media/cec/usb/rainshadow/ 20561 20562RALINK MIPS ARCHITECTURE 20563M: John Crispin <john@phrozen.org> 20564M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20565L: linux-mips@vger.kernel.org 20566S: Maintained 20567F: arch/mips/ralink 20568 20569RALINK MT7621 MIPS ARCHITECTURE 20570M: Chester A. Unal <chester.a.unal@arinc9.com> 20571M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20572L: linux-mips@vger.kernel.org 20573S: Maintained 20574F: arch/mips/boot/dts/ralink/mt7621* 20575 20576RALINK RT2X00 WIRELESS LAN DRIVER 20577M: Stanislaw Gruszka <stf_xl@wp.pl> 20578L: linux-wireless@vger.kernel.org 20579S: Maintained 20580F: drivers/net/wireless/ralink/ 20581 20582RAMDISK RAM BLOCK DEVICE DRIVER 20583M: Jens Axboe <axboe@kernel.dk> 20584S: Maintained 20585F: Documentation/admin-guide/blockdev/ramdisk.rst 20586F: drivers/block/brd.c 20587 20588RANCHU VIRTUAL BOARD FOR MIPS 20589M: Miodrag Dinic <miodrag.dinic@mips.com> 20590L: linux-mips@vger.kernel.org 20591S: Supported 20592F: arch/mips/configs/generic/board-ranchu.config 20593F: arch/mips/generic/board-ranchu.c 20594 20595RANDOM NUMBER DRIVER 20596M: "Theodore Ts'o" <tytso@mit.edu> 20597M: Jason A. Donenfeld <Jason@zx2c4.com> 20598S: Maintained 20599T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20600F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20601F: drivers/char/random.c 20602F: include/linux/random.h 20603F: include/uapi/linux/random.h 20604F: drivers/virt/vmgenid.c 20605N: ^.*/vdso/[^/]*getrandom[^/]+$ 20606 20607RAPIDIO SUBSYSTEM 20608M: Matt Porter <mporter@kernel.crashing.org> 20609M: Alexandre Bounine <alex.bou9@gmail.com> 20610S: Maintained 20611F: drivers/rapidio/ 20612 20613RAS INFRASTRUCTURE 20614M: Tony Luck <tony.luck@intel.com> 20615M: Borislav Petkov <bp@alien8.de> 20616L: linux-edac@vger.kernel.org 20617S: Maintained 20618F: Documentation/admin-guide/RAS 20619F: drivers/ras/ 20620F: include/linux/ras.h 20621F: include/ras/ras_event.h 20622 20623RAS FRU MEMORY POISON MANAGER (FMPM) 20624M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20625L: linux-edac@vger.kernel.org 20626S: Maintained 20627F: drivers/ras/amd/fmpm.c 20628 20629RASPBERRY PI PISP BACK END 20630M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20631R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20632L: linux-media@vger.kernel.org 20633S: Maintained 20634F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20635F: drivers/media/platform/raspberrypi/pisp_be/ 20636F: include/uapi/linux/media/raspberrypi/ 20637 20638RASPBERRY PI PISP CAMERA FRONT END 20639M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20640M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20641S: Maintained 20642F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20643F: drivers/media/platform/raspberrypi/rp1-cfe/ 20644 20645RC-CORE / LIRC FRAMEWORK 20646M: Sean Young <sean@mess.org> 20647L: linux-media@vger.kernel.org 20648S: Maintained 20649W: http://linuxtv.org 20650T: git git://linuxtv.org/media.git 20651F: Documentation/driver-api/media/rc-core.rst 20652F: Documentation/userspace-api/media/rc/ 20653F: drivers/media/rc/ 20654F: include/media/rc-core.h 20655F: include/media/rc-map.h 20656F: include/uapi/linux/lirc.h 20657 20658RCMM REMOTE CONTROLS DECODER 20659M: Patrick Lerda <patrick9876@free.fr> 20660S: Maintained 20661F: drivers/media/rc/ir-rcmm-decoder.c 20662 20663RCUTORTURE TEST FRAMEWORK 20664M: "Paul E. McKenney" <paulmck@kernel.org> 20665M: Josh Triplett <josh@joshtriplett.org> 20666R: Steven Rostedt <rostedt@goodmis.org> 20667R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20668R: Lai Jiangshan <jiangshanlai@gmail.com> 20669L: rcu@vger.kernel.org 20670S: Supported 20671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20672F: tools/testing/selftests/rcutorture 20673 20674RDACM20 Camera Sensor 20675M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20676M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20677M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20678M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20679L: linux-media@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20682F: drivers/media/i2c/max9271.c 20683F: drivers/media/i2c/max9271.h 20684F: drivers/media/i2c/rdacm20.c 20685 20686RDACM21 Camera Sensor 20687M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20688M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20689M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20690M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20691L: linux-media@vger.kernel.org 20692S: Maintained 20693F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20694F: drivers/media/i2c/max9271.c 20695F: drivers/media/i2c/max9271.h 20696F: drivers/media/i2c/rdacm21.c 20697 20698RDC R-321X SoC 20699M: Florian Fainelli <florian@openwrt.org> 20700S: Maintained 20701 20702RDC R6040 FAST ETHERNET DRIVER 20703M: Florian Fainelli <f.fainelli@gmail.com> 20704L: netdev@vger.kernel.org 20705S: Maintained 20706F: drivers/net/ethernet/rdc/r6040.c 20707 20708RDMAVT - RDMA verbs software 20709M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20710L: linux-rdma@vger.kernel.org 20711S: Supported 20712F: drivers/infiniband/sw/rdmavt 20713 20714RDS - RELIABLE DATAGRAM SOCKETS 20715M: Allison Henderson <allison.henderson@oracle.com> 20716L: netdev@vger.kernel.org 20717L: linux-rdma@vger.kernel.org 20718L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20719S: Supported 20720W: https://oss.oracle.com/projects/rds/ 20721F: Documentation/networking/rds.rst 20722F: net/rds/ 20723F: tools/testing/selftests/net/rds/ 20724 20725RDT - RESOURCE ALLOCATION 20726M: Tony Luck <tony.luck@intel.com> 20727M: Reinette Chatre <reinette.chatre@intel.com> 20728R: Dave Martin <Dave.Martin@arm.com> 20729R: James Morse <james.morse@arm.com> 20730L: linux-kernel@vger.kernel.org 20731S: Supported 20732F: Documentation/filesystems/resctrl.rst 20733F: arch/x86/include/asm/resctrl.h 20734F: arch/x86/kernel/cpu/resctrl/ 20735F: fs/resctrl/ 20736F: include/linux/resctrl*.h 20737F: tools/testing/selftests/resctrl/ 20738 20739READ-COPY UPDATE (RCU) 20740M: "Paul E. McKenney" <paulmck@kernel.org> 20741M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20742M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20743M: Joel Fernandes <joelagnelf@nvidia.com> 20744M: Josh Triplett <josh@joshtriplett.org> 20745M: Boqun Feng <boqun.feng@gmail.com> 20746M: Uladzislau Rezki <urezki@gmail.com> 20747R: Steven Rostedt <rostedt@goodmis.org> 20748R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20749R: Lai Jiangshan <jiangshanlai@gmail.com> 20750R: Zqiang <qiang.zhang@linux.dev> 20751L: rcu@vger.kernel.org 20752S: Supported 20753W: http://www.rdrop.com/users/paulmck/RCU/ 20754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20755F: Documentation/RCU/ 20756F: include/linux/rcu* 20757F: kernel/rcu/ 20758F: rust/kernel/sync/rcu.rs 20759X: Documentation/RCU/torture.rst 20760X: include/linux/srcu*.h 20761X: kernel/rcu/srcu*.c 20762 20763REAL TIME CLOCK (RTC) SUBSYSTEM 20764M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20765L: linux-rtc@vger.kernel.org 20766S: Maintained 20767Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20768T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20769F: Documentation/admin-guide/rtc.rst 20770F: Documentation/devicetree/bindings/rtc/ 20771F: drivers/rtc/ 20772F: include/linux/rtc.h 20773F: include/linux/rtc/ 20774F: include/uapi/linux/rtc.h 20775F: tools/testing/selftests/rtc/ 20776 20777Real-time Linux Analysis (RTLA) tools 20778M: Steven Rostedt <rostedt@goodmis.org> 20779L: linux-trace-kernel@vger.kernel.org 20780S: Maintained 20781F: Documentation/tools/rtla/ 20782F: tools/tracing/rtla/ 20783 20784Real-time Linux (PREEMPT_RT) 20785M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20786M: Clark Williams <clrkwllms@kernel.org> 20787M: Steven Rostedt <rostedt@goodmis.org> 20788L: linux-rt-devel@lists.linux.dev 20789S: Supported 20790K: PREEMPT_RT 20791 20792REALTEK AUDIO CODECS 20793M: Oder Chiou <oder_chiou@realtek.com> 20794S: Maintained 20795F: include/sound/rt*.h 20796F: sound/soc/codecs/rt* 20797 20798REALTEK OTTO WATCHDOG 20799M: Sander Vanheule <sander@svanheule.net> 20800L: linux-watchdog@vger.kernel.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20803F: drivers/watchdog/realtek_otto_wdt.c 20804 20805REALTEK RTL83xx SMI DSA ROUTER CHIPS 20806M: Linus Walleij <linus.walleij@linaro.org> 20807M: Alvin Šipraga <alsi@bang-olufsen.dk> 20808S: Maintained 20809F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20810F: drivers/net/dsa/realtek/* 20811 20812REALTEK SPI-NAND 20813M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20814S: Maintained 20815F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20816F: drivers/spi/spi-realtek-rtl-snand.c 20817 20818REALTEK WIRELESS DRIVER (rtlwifi family) 20819M: Ping-Ke Shih <pkshih@realtek.com> 20820L: linux-wireless@vger.kernel.org 20821S: Maintained 20822T: git https://github.com/pkshih/rtw.git 20823F: drivers/net/wireless/realtek/rtlwifi/ 20824 20825REALTEK WIRELESS DRIVER (rtw88) 20826M: Ping-Ke Shih <pkshih@realtek.com> 20827L: linux-wireless@vger.kernel.org 20828S: Maintained 20829T: git https://github.com/pkshih/rtw.git 20830F: drivers/net/wireless/realtek/rtw88/ 20831 20832REALTEK WIRELESS DRIVER (rtw89) 20833M: Ping-Ke Shih <pkshih@realtek.com> 20834L: linux-wireless@vger.kernel.org 20835S: Maintained 20836T: git https://github.com/pkshih/rtw.git 20837F: drivers/net/wireless/realtek/rtw89/ 20838 20839REDPINE WIRELESS DRIVER 20840L: linux-wireless@vger.kernel.org 20841S: Orphan 20842F: drivers/net/wireless/rsi/ 20843 20844REGISTER MAP ABSTRACTION 20845M: Mark Brown <broonie@kernel.org> 20846L: linux-kernel@vger.kernel.org 20847S: Supported 20848T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20849F: Documentation/devicetree/bindings/regmap/ 20850F: drivers/base/regmap/ 20851F: include/linux/regmap.h 20852 20853REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20854M: Bjorn Andersson <andersson@kernel.org> 20855M: Mathieu Poirier <mathieu.poirier@linaro.org> 20856L: linux-remoteproc@vger.kernel.org 20857S: Maintained 20858T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20859F: Documentation/ABI/testing/sysfs-class-remoteproc 20860F: Documentation/devicetree/bindings/remoteproc/ 20861F: Documentation/staging/remoteproc.rst 20862F: drivers/remoteproc/ 20863F: include/linux/remoteproc.h 20864F: include/linux/remoteproc/ 20865 20866REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20867M: Bjorn Andersson <andersson@kernel.org> 20868M: Mathieu Poirier <mathieu.poirier@linaro.org> 20869L: linux-remoteproc@vger.kernel.org 20870S: Maintained 20871T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20872F: Documentation/ABI/testing/sysfs-bus-rpmsg 20873F: Documentation/staging/rpmsg.rst 20874F: drivers/rpmsg/ 20875F: include/linux/rpmsg.h 20876F: include/linux/rpmsg/ 20877F: include/uapi/linux/rpmsg.h 20878F: samples/rpmsg/ 20879 20880REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20881M: Stephan Gerhold <stephan@gerhold.net> 20882L: netdev@vger.kernel.org 20883L: linux-remoteproc@vger.kernel.org 20884S: Maintained 20885F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20886 20887RENESAS CLOCK DRIVERS 20888M: Geert Uytterhoeven <geert+renesas@glider.be> 20889L: linux-renesas-soc@vger.kernel.org 20890S: Supported 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20892F: Documentation/devicetree/bindings/clock/renesas,* 20893F: drivers/clk/renesas/ 20894 20895RENESAS EMEV2 I2C DRIVER 20896M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20897L: linux-renesas-soc@vger.kernel.org 20898S: Supported 20899F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20900F: drivers/i2c/busses/i2c-emev2.c 20901 20902RENESAS ETHERNET AVB DRIVER 20903M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20904R: Paul Barker <paul@pbarker.dev> 20905L: netdev@vger.kernel.org 20906L: linux-renesas-soc@vger.kernel.org 20907S: Maintained 20908F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20909F: drivers/net/ethernet/renesas/Kconfig 20910F: drivers/net/ethernet/renesas/Makefile 20911F: drivers/net/ethernet/renesas/ravb* 20912 20913RENESAS ETHERNET SWITCH DRIVER 20914R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20915L: netdev@vger.kernel.org 20916L: linux-renesas-soc@vger.kernel.org 20917F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20918F: drivers/net/ethernet/renesas/Kconfig 20919F: drivers/net/ethernet/renesas/Makefile 20920F: drivers/net/ethernet/renesas/rcar_gen4* 20921F: drivers/net/ethernet/renesas/rswitch* 20922 20923RENESAS ETHERNET TSN DRIVER 20924M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20925L: netdev@vger.kernel.org 20926L: linux-renesas-soc@vger.kernel.org 20927S: Maintained 20928F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20929F: drivers/net/ethernet/renesas/rtsn.* 20930 20931RENESAS IDT821034 ASoC CODEC 20932M: Herve Codina <herve.codina@bootlin.com> 20933L: linux-sound@vger.kernel.org 20934S: Maintained 20935F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20936F: sound/soc/codecs/idt821034.c 20937 20938RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20939M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20940L: linux-sound@vger.kernel.org 20941L: linux-renesas-soc@vger.kernel.org 20942S: Supported 20943F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20944F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20945F: sound/soc/renesas/rcar/ 20946F: sound/soc/renesas/fsi.c 20947F: include/sound/sh_fsi.h 20948 20949RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20950M: Miquel Raynal <miquel.raynal@bootlin.com> 20951L: linux-mtd@lists.infradead.org 20952L: linux-renesas-soc@vger.kernel.org 20953S: Maintained 20954F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20955F: drivers/mtd/nand/raw/renesas-nand-controller.c 20956 20957RENESAS R-CAR GYROADC DRIVER 20958M: Marek Vasut <marek.vasut@gmail.com> 20959L: linux-iio@vger.kernel.org 20960S: Supported 20961F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20962F: drivers/iio/adc/rcar-gyroadc.c 20963 20964RENESAS R-CAR I2C DRIVERS 20965M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20966L: linux-renesas-soc@vger.kernel.org 20967S: Supported 20968F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20969F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20970F: drivers/i2c/busses/i2c-rcar.c 20971F: drivers/i2c/busses/i2c-sh_mobile.c 20972 20973RENESAS R-CAR SATA DRIVER 20974M: Geert Uytterhoeven <geert+renesas@glider.be> 20975L: linux-ide@vger.kernel.org 20976L: linux-renesas-soc@vger.kernel.org 20977S: Supported 20978F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20979F: drivers/ata/sata_rcar.c 20980 20981RENESAS R-CAR THERMAL DRIVERS 20982M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20983L: linux-renesas-soc@vger.kernel.org 20984S: Supported 20985F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20986F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20987F: drivers/thermal/renesas/rcar_gen3_thermal.c 20988F: drivers/thermal/renesas/rcar_thermal.c 20989 20990RENESAS RIIC DRIVER 20991M: Chris Brandt <chris.brandt@renesas.com> 20992L: linux-renesas-soc@vger.kernel.org 20993S: Supported 20994F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20995F: drivers/i2c/busses/i2c-riic.c 20996 20997RENESAS RZ AUDIO (ASoC) DRIVER 20998M: Biju Das <biju.das.jz@bp.renesas.com> 20999M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21000L: linux-sound@vger.kernel.org 21001L: linux-renesas-soc@vger.kernel.org 21002S: Supported 21003F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21004F: sound/soc/renesas/rz-ssi.c 21005 21006RENESAS RZ/G2L A/D DRIVER 21007M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21008L: linux-iio@vger.kernel.org 21009L: linux-renesas-soc@vger.kernel.org 21010S: Supported 21011F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21012F: drivers/iio/adc/rzg2l_adc.c 21013 21014RENESAS RZ/G2L MTU3a COUNTER DRIVER 21015M: Biju Das <biju.das.jz@bp.renesas.com> 21016L: linux-iio@vger.kernel.org 21017L: linux-renesas-soc@vger.kernel.org 21018S: Supported 21019F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21020F: drivers/counter/rz-mtu3-cnt.c 21021 21022RENESAS RTCA-3 RTC DRIVER 21023M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21024L: linux-rtc@vger.kernel.org 21025L: linux-renesas-soc@vger.kernel.org 21026S: Supported 21027F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21028F: drivers/rtc/rtc-renesas-rtca3.c 21029 21030RENESAS RZ/N1 A5PSW SWITCH DRIVER 21031M: Clément Léger <clement.leger@bootlin.com> 21032L: linux-renesas-soc@vger.kernel.org 21033L: netdev@vger.kernel.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21036F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21037F: drivers/net/dsa/rzn1_a5psw* 21038F: drivers/net/pcs/pcs-rzn1-miic.c 21039F: include/dt-bindings/net/pcs-rzn1-miic.h 21040F: include/linux/pcs-rzn1-miic.h 21041F: net/dsa/tag_rzn1_a5psw.c 21042 21043RENESAS RZ/N1 DWMAC GLUE LAYER 21044M: Romain Gantois <romain.gantois@bootlin.com> 21045S: Maintained 21046F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21047F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21048 21049RENESAS RZ/N1 RTC CONTROLLER DRIVER 21050M: Miquel Raynal <miquel.raynal@bootlin.com> 21051L: linux-rtc@vger.kernel.org 21052L: linux-renesas-soc@vger.kernel.org 21053S: Maintained 21054F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21055F: drivers/rtc/rtc-rzn1.c 21056 21057RENESAS RZ/N1 USBF CONTROLLER DRIVER 21058M: Herve Codina <herve.codina@bootlin.com> 21059L: linux-renesas-soc@vger.kernel.org 21060L: linux-usb@vger.kernel.org 21061S: Maintained 21062F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21063F: drivers/usb/gadget/udc/renesas_usbf.c 21064 21065RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21066M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21067L: netdev@vger.kernel.org 21068L: linux-renesas-soc@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21071F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21072 21073RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21074M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21075M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21076L: linux-renesas-soc@vger.kernel.org 21077S: Supported 21078F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21079F: drivers/reset/reset-rzv2h-usb2phy.c 21080 21081RENESAS RZ/V2M I2C DRIVER 21082M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21083L: linux-i2c@vger.kernel.org 21084L: linux-renesas-soc@vger.kernel.org 21085S: Supported 21086F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21087F: drivers/i2c/busses/i2c-rzv2m.c 21088 21089RENESAS SUPERH ETHERNET DRIVER 21090M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21091L: netdev@vger.kernel.org 21092L: linux-renesas-soc@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21095F: drivers/net/ethernet/renesas/Kconfig 21096F: drivers/net/ethernet/renesas/Makefile 21097F: drivers/net/ethernet/renesas/sh_eth* 21098F: include/linux/sh_eth.h 21099 21100RENESAS USB PHY DRIVER 21101M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21102L: linux-renesas-soc@vger.kernel.org 21103S: Maintained 21104F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21105 21106RENESAS VERSACLOCK 7 CLOCK DRIVER 21107M: Alex Helms <alexander.helms.jy@renesas.com> 21108S: Maintained 21109F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21110F: drivers/clk/clk-versaclock7.c 21111 21112RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21113M: Herve Codina <herve.codina@bootlin.com> 21114L: linux-iio@vger.kernel.org 21115S: Maintained 21116F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21117F: drivers/iio/potentiometer/x9250.c 21118 21119RESET CONTROLLER FRAMEWORK 21120M: Philipp Zabel <p.zabel@pengutronix.de> 21121S: Maintained 21122T: git git://git.pengutronix.de/git/pza/linux 21123F: Documentation/devicetree/bindings/reset/ 21124F: Documentation/driver-api/reset.rst 21125F: drivers/reset/ 21126F: include/dt-bindings/reset/ 21127F: include/linux/reset-controller.h 21128F: include/linux/reset.h 21129F: include/linux/reset/ 21130K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21131 21132RESTARTABLE SEQUENCES SUPPORT 21133M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21134M: Peter Zijlstra <peterz@infradead.org> 21135M: "Paul E. McKenney" <paulmck@kernel.org> 21136M: Boqun Feng <boqun.feng@gmail.com> 21137L: linux-kernel@vger.kernel.org 21138S: Supported 21139F: include/trace/events/rseq.h 21140F: include/uapi/linux/rseq.h 21141F: kernel/rseq.c 21142F: tools/testing/selftests/rseq/ 21143 21144RFKILL 21145M: Johannes Berg <johannes@sipsolutions.net> 21146L: linux-wireless@vger.kernel.org 21147S: Maintained 21148W: https://wireless.wiki.kernel.org/ 21149Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21152F: Documentation/ABI/stable/sysfs-class-rfkill 21153F: Documentation/driver-api/rfkill.rst 21154F: include/linux/rfkill.h 21155F: include/uapi/linux/rfkill.h 21156F: net/rfkill/ 21157 21158RHASHTABLE 21159M: Thomas Graf <tgraf@suug.ch> 21160M: Herbert Xu <herbert@gondor.apana.org.au> 21161L: linux-crypto@vger.kernel.org 21162S: Maintained 21163F: include/linux/rhashtable-types.h 21164F: include/linux/rhashtable.h 21165F: lib/rhashtable.c 21166F: lib/test_rhashtable.c 21167 21168RICOH R5C592 MEMORYSTICK DRIVER 21169M: Maxim Levitsky <maximlevitsky@gmail.com> 21170S: Maintained 21171F: drivers/memstick/host/r592.* 21172 21173RICOH SMARTMEDIA/XD DRIVER 21174M: Maxim Levitsky <maximlevitsky@gmail.com> 21175S: Maintained 21176F: drivers/mtd/nand/raw/r852.c 21177F: drivers/mtd/nand/raw/r852.h 21178 21179RISC-V AIA DRIVERS 21180M: Anup Patel <anup@brainfault.org> 21181L: linux-riscv@lists.infradead.org 21182S: Maintained 21183F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21184F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21185F: drivers/irqchip/irq-riscv-aplic-*.c 21186F: drivers/irqchip/irq-riscv-aplic-*.h 21187F: drivers/irqchip/irq-riscv-imsic-*.c 21188F: drivers/irqchip/irq-riscv-imsic-*.h 21189F: drivers/irqchip/irq-riscv-intc.c 21190F: include/linux/irqchip/riscv-aplic.h 21191F: include/linux/irqchip/riscv-imsic.h 21192 21193RISC-V ARCHITECTURE 21194M: Paul Walmsley <paul.walmsley@sifive.com> 21195M: Palmer Dabbelt <palmer@dabbelt.com> 21196M: Albert Ou <aou@eecs.berkeley.edu> 21197R: Alexandre Ghiti <alex@ghiti.fr> 21198L: linux-riscv@lists.infradead.org 21199S: Supported 21200Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21201C: irc://irc.libera.chat/riscv 21202P: Documentation/arch/riscv/patch-acceptance.rst 21203T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21204F: arch/riscv/ 21205N: riscv 21206K: riscv 21207 21208RISC-V IOMMU 21209M: Tomasz Jeznach <tjeznach@rivosinc.com> 21210L: iommu@lists.linux.dev 21211L: linux-riscv@lists.infradead.org 21212S: Maintained 21213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21214F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21215F: drivers/iommu/riscv/ 21216 21217RISC-V MICROCHIP FPGA SUPPORT 21218M: Conor Dooley <conor.dooley@microchip.com> 21219M: Daire McNamara <daire.mcnamara@microchip.com> 21220L: linux-riscv@lists.infradead.org 21221S: Supported 21222F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21223F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21224F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21225F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21226F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21227F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21228F: Documentation/devicetree/bindings/riscv/microchip.yaml 21229F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21230F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21231F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21232F: arch/riscv/boot/dts/microchip/ 21233F: drivers/char/hw_random/mpfs-rng.c 21234F: drivers/clk/microchip/clk-mpfs*.c 21235F: drivers/firmware/microchip/mpfs-auto-update.c 21236F: drivers/gpio/gpio-mpfs.c 21237F: drivers/i2c/busses/i2c-microchip-corei2c.c 21238F: drivers/mailbox/mailbox-mpfs.c 21239F: drivers/pci/controller/plda/pcie-microchip-host.c 21240F: drivers/pwm/pwm-microchip-core.c 21241F: drivers/reset/reset-mpfs.c 21242F: drivers/rtc/rtc-mpfs.c 21243F: drivers/soc/microchip/mpfs-sys-controller.c 21244F: drivers/spi/spi-microchip-core-qspi.c 21245F: drivers/spi/spi-microchip-core.c 21246F: drivers/usb/musb/mpfs.c 21247F: include/soc/microchip/mpfs.h 21248 21249RISC-V MISC SOC SUPPORT 21250M: Conor Dooley <conor@kernel.org> 21251L: linux-riscv@lists.infradead.org 21252S: Maintained 21253Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21254T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21255F: arch/riscv/boot/dts/canaan/ 21256F: arch/riscv/boot/dts/microchip/ 21257F: arch/riscv/boot/dts/sifive/ 21258F: arch/riscv/boot/dts/starfive/ 21259 21260RISC-V PMU DRIVERS 21261M: Atish Patra <atishp@atishpatra.org> 21262R: Anup Patel <anup@brainfault.org> 21263L: linux-riscv@lists.infradead.org 21264S: Supported 21265F: drivers/perf/riscv_pmu.c 21266F: drivers/perf/riscv_pmu_legacy.c 21267F: drivers/perf/riscv_pmu_sbi.c 21268 21269RISC-V SPACEMIT SoC Support 21270M: Yixun Lan <dlan@gentoo.org> 21271L: linux-riscv@lists.infradead.org 21272L: spacemit@lists.linux.dev 21273S: Maintained 21274W: https://github.com/spacemit-com/linux/wiki 21275C: irc://irc.libera.chat/spacemit 21276T: git https://github.com/spacemit-com/linux 21277F: arch/riscv/boot/dts/spacemit/ 21278N: spacemit 21279K: spacemit 21280 21281RISC-V THEAD SoC SUPPORT 21282M: Drew Fustini <drew@pdp7.com> 21283M: Guo Ren <guoren@kernel.org> 21284M: Fu Wei <wefu@redhat.com> 21285L: linux-riscv@lists.infradead.org 21286S: Maintained 21287T: git https://github.com/pdp7/linux.git 21288F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21289F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21290F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21291F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21292F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21293F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21294F: arch/riscv/boot/dts/thead/ 21295F: drivers/clk/thead/clk-th1520-ap.c 21296F: drivers/firmware/thead,th1520-aon.c 21297F: drivers/mailbox/mailbox-th1520.c 21298F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21299F: drivers/pinctrl/pinctrl-th1520.c 21300F: drivers/pmdomain/thead/ 21301F: drivers/reset/reset-th1520.c 21302F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21303F: include/dt-bindings/power/thead,th1520-power.h 21304F: include/dt-bindings/reset/thead,th1520-reset.h 21305F: include/linux/firmware/thead/thead,th1520-aon.h 21306 21307RNBD BLOCK DRIVERS 21308M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21309M: Jack Wang <jinpu.wang@ionos.com> 21310L: linux-block@vger.kernel.org 21311S: Maintained 21312F: drivers/block/rnbd/ 21313 21314ROCCAT DRIVERS 21315M: Stefan Achatz <erazor_de@users.sourceforge.net> 21316S: Maintained 21317W: http://sourceforge.net/projects/roccat/ 21318F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21319F: drivers/hid/hid-roccat* 21320F: include/linux/hid-roccat* 21321 21322ROCKCHIP CAN-FD DRIVER 21323M: Marc Kleine-Budde <mkl@pengutronix.de> 21324R: kernel@pengutronix.de 21325L: linux-can@vger.kernel.org 21326S: Maintained 21327F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21328F: drivers/net/can/rockchip/ 21329 21330ROCKCHIP CRYPTO DRIVERS 21331M: Corentin Labbe <clabbe@baylibre.com> 21332L: linux-crypto@vger.kernel.org 21333S: Maintained 21334F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21335F: drivers/crypto/rockchip/ 21336 21337ROCKCHIP I2S TDM DRIVER 21338M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21339L: linux-rockchip@lists.infradead.org 21340S: Maintained 21341F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21342F: sound/soc/rockchip/rockchip_i2s_tdm.* 21343 21344ROCKCHIP ISP V1 DRIVER 21345M: Dafna Hirschfeld <dafna@fastmail.com> 21346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21347L: linux-media@vger.kernel.org 21348L: linux-rockchip@lists.infradead.org 21349S: Maintained 21350F: Documentation/admin-guide/media/rkisp1.rst 21351F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21352F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21353F: drivers/media/platform/rockchip/rkisp1 21354F: include/uapi/linux/rkisp1-config.h 21355 21356ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21357M: Daniel Golle <daniel@makrotopia.org> 21358M: Aurelien Jarno <aurelien@aurel32.net> 21359M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21360S: Maintained 21361F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21362F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21363F: drivers/char/hw_random/rockchip-rng.c 21364 21365ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21366M: Jacob Chen <jacob-chen@iotwrt.com> 21367M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21368L: linux-media@vger.kernel.org 21369L: linux-rockchip@lists.infradead.org 21370S: Maintained 21371F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21372F: drivers/media/platform/rockchip/rga/ 21373 21374ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21375M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21376S: Maintained 21377F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21378F: sound/soc/codecs/rk3308_codec.c 21379F: sound/soc/codecs/rk3308_codec.h 21380 21381ROCKCHIP SAI DRIVER 21382M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21383L: linux-rockchip@lists.infradead.org 21384S: Maintained 21385F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21386F: sound/soc/rockchip/rockchip_sai.* 21387 21388ROCKCHIP VIDEO DECODER DRIVER 21389M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21390L: linux-media@vger.kernel.org 21391L: linux-rockchip@lists.infradead.org 21392S: Maintained 21393F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21394F: drivers/staging/media/rkvdec/ 21395 21396ROCKER DRIVER 21397M: Jiri Pirko <jiri@resnulli.us> 21398L: netdev@vger.kernel.org 21399S: Supported 21400F: drivers/net/ethernet/rocker/ 21401 21402ROCKETPORT EXPRESS/INFINITY DRIVER 21403M: Kevin Cernekee <cernekee@gmail.com> 21404L: linux-serial@vger.kernel.org 21405S: Odd Fixes 21406F: drivers/tty/serial/rp2.* 21407 21408ROHM BD79703 DAC 21409M: Matti Vaittinen <mazziesaccount@gmail.com> 21410S: Supported 21411F: drivers/iio/dac/rohm-bd79703.c 21412 21413ROHM BD99954 CHARGER IC 21414M: Matti Vaittinen <mazziesaccount@gmail.com> 21415S: Supported 21416F: drivers/power/supply/bd99954-charger.c 21417F: drivers/power/supply/bd99954-charger.h 21418 21419ROHM BH1745 COLOUR SENSOR 21420M: Mudit Sharma <muditsharma.info@gmail.com> 21421L: linux-iio@vger.kernel.org 21422S: Maintained 21423F: drivers/iio/light/bh1745.c 21424 21425ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21426M: Tomasz Duszynski <tduszyns@gmail.com> 21427S: Maintained 21428F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21429F: drivers/iio/light/bh1750.c 21430 21431ROHM BM1390 PRESSURE SENSOR DRIVER 21432M: Matti Vaittinen <mazziesaccount@gmail.com> 21433L: linux-iio@vger.kernel.org 21434S: Supported 21435F: drivers/iio/pressure/rohm-bm1390.c 21436 21437ROHM BU270xx LIGHT SENSOR DRIVERs 21438M: Matti Vaittinen <mazziesaccount@gmail.com> 21439L: linux-iio@vger.kernel.org 21440S: Supported 21441F: drivers/iio/light/rohm-bu27034.c 21442 21443ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21444M: Marek Vasut <marek.vasut+renesas@gmail.com> 21445L: linux-kernel@vger.kernel.org 21446L: linux-renesas-soc@vger.kernel.org 21447S: Supported 21448F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21449F: drivers/gpio/gpio-bd9571mwv.c 21450F: drivers/mfd/bd9571mwv.c 21451F: drivers/regulator/bd9571mwv-regulator.c 21452F: include/linux/mfd/bd9571mwv.h 21453 21454ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21455M: Matti Vaittinen <mazziesaccount@gmail.com> 21456S: Supported 21457F: drivers/clk/clk-bd718x7.c 21458F: drivers/gpio/gpio-bd71815.c 21459F: drivers/gpio/gpio-bd71828.c 21460F: drivers/mfd/rohm-bd71828.c 21461F: drivers/mfd/rohm-bd718x7.c 21462F: drivers/mfd/rohm-bd9576.c 21463F: drivers/mfd/rohm-bd96801.c 21464F: drivers/regulator/bd71815-regulator.c 21465F: drivers/regulator/bd71828-regulator.c 21466F: drivers/regulator/bd718x7-regulator.c 21467F: drivers/regulator/bd9576-regulator.c 21468F: drivers/regulator/bd96801-regulator.c 21469F: drivers/regulator/rohm-regulator.c 21470F: drivers/rtc/rtc-bd70528.c 21471F: drivers/watchdog/bd9576_wdt.c 21472F: drivers/watchdog/bd96801_wdt.c 21473F: include/linux/mfd/rohm-bd71815.h 21474F: include/linux/mfd/rohm-bd71828.h 21475F: include/linux/mfd/rohm-bd718x7.h 21476F: include/linux/mfd/rohm-bd957x.h 21477F: include/linux/mfd/rohm-bd96801.h 21478F: include/linux/mfd/rohm-generic.h 21479F: include/linux/mfd/rohm-shared.h 21480 21481ROSE NETWORK LAYER 21482L: linux-hams@vger.kernel.org 21483S: Orphan 21484W: https://linux-ax25.in-berlin.de 21485F: include/net/rose.h 21486F: include/uapi/linux/rose.h 21487F: net/rose/ 21488 21489ROTATION DRIVER FOR ALLWINNER A83T 21490M: Jernej Skrabec <jernej.skrabec@gmail.com> 21491L: linux-media@vger.kernel.org 21492S: Maintained 21493T: git git://linuxtv.org/media.git 21494F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21495F: drivers/media/platform/sunxi/sun8i-rotate/ 21496 21497RPMB SUBSYSTEM 21498M: Jens Wiklander <jens.wiklander@linaro.org> 21499L: linux-kernel@vger.kernel.org 21500S: Supported 21501F: drivers/misc/rpmb-core.c 21502F: include/linux/rpmb.h 21503 21504RPMSG TTY DRIVER 21505M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21506L: linux-remoteproc@vger.kernel.org 21507S: Maintained 21508F: drivers/tty/rpmsg_tty.c 21509 21510RTASE ETHERNET DRIVER 21511M: Justin Lai <justinlai0215@realtek.com> 21512M: Larry Chiu <larry.chiu@realtek.com> 21513L: netdev@vger.kernel.org 21514S: Maintained 21515F: drivers/net/ethernet/realtek/rtase/ 21516 21517RTL2830 MEDIA DRIVER 21518L: linux-media@vger.kernel.org 21519S: Orphan 21520W: https://linuxtv.org 21521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21522F: drivers/media/dvb-frontends/rtl2830* 21523 21524RTL2832 MEDIA DRIVER 21525L: linux-media@vger.kernel.org 21526S: Orphan 21527W: https://linuxtv.org 21528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21529F: drivers/media/dvb-frontends/rtl2832* 21530 21531RTL2832_SDR MEDIA DRIVER 21532L: linux-media@vger.kernel.org 21533S: Orphan 21534W: https://linuxtv.org 21535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21536F: drivers/media/dvb-frontends/rtl2832_sdr* 21537 21538RTL8180 WIRELESS DRIVER 21539L: linux-wireless@vger.kernel.org 21540S: Orphan 21541F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21542 21543RTL8187 WIRELESS DRIVER 21544M: Hin-Tak Leung <hintak.leung@gmail.com> 21545L: linux-wireless@vger.kernel.org 21546S: Maintained 21547T: git https://github.com/pkshih/rtw.git 21548F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21549 21550RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21551M: Jes Sorensen <Jes.Sorensen@gmail.com> 21552L: linux-wireless@vger.kernel.org 21553S: Maintained 21554T: git https://github.com/pkshih/rtw.git 21555F: drivers/net/wireless/realtek/rtl8xxxu/ 21556 21557RTL9300 I2C DRIVER (rtl9300-i2c) 21558M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21559L: linux-i2c@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21562F: drivers/i2c/busses/i2c-rtl9300.c 21563 21564RTRS TRANSPORT DRIVERS 21565M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21566M: Jack Wang <jinpu.wang@ionos.com> 21567L: linux-rdma@vger.kernel.org 21568S: Maintained 21569F: drivers/infiniband/ulp/rtrs/ 21570 21571RUNTIME VERIFICATION (RV) 21572M: Steven Rostedt <rostedt@goodmis.org> 21573L: linux-trace-kernel@vger.kernel.org 21574S: Maintained 21575F: Documentation/trace/rv/ 21576F: include/linux/rv.h 21577F: include/rv/ 21578F: kernel/trace/rv/ 21579F: tools/verification/ 21580 21581RUST 21582M: Miguel Ojeda <ojeda@kernel.org> 21583M: Alex Gaynor <alex.gaynor@gmail.com> 21584R: Boqun Feng <boqun.feng@gmail.com> 21585R: Gary Guo <gary@garyguo.net> 21586R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21587R: Benno Lossin <benno.lossin@proton.me> 21588R: Andreas Hindborg <a.hindborg@kernel.org> 21589R: Alice Ryhl <aliceryhl@google.com> 21590R: Trevor Gross <tmgross@umich.edu> 21591R: Danilo Krummrich <dakr@kernel.org> 21592L: rust-for-linux@vger.kernel.org 21593S: Supported 21594W: https://rust-for-linux.com 21595B: https://github.com/Rust-for-Linux/linux/issues 21596C: zulip://rust-for-linux.zulipchat.com 21597P: https://rust-for-linux.com/contributing 21598T: git https://github.com/Rust-for-Linux/linux.git rust-next 21599F: .clippy.toml 21600F: Documentation/rust/ 21601F: include/trace/events/rust_sample.h 21602F: rust/ 21603F: samples/rust/ 21604F: scripts/*rust* 21605F: tools/testing/selftests/rust/ 21606K: \b(?i:rust)\b 21607 21608RUST [ALLOC] 21609M: Danilo Krummrich <dakr@kernel.org> 21610L: rust-for-linux@vger.kernel.org 21611S: Maintained 21612T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21613F: rust/kernel/alloc.rs 21614F: rust/kernel/alloc/ 21615 21616RUST [PIN-INIT] 21617M: Benno Lossin <benno.lossin@proton.me> 21618L: rust-for-linux@vger.kernel.org 21619S: Maintained 21620W: https://rust-for-linux.com/pin-init 21621B: https://github.com/Rust-for-Linux/pin-init/issues 21622C: zulip://rust-for-linux.zulipchat.com 21623P: rust/pin-init/CONTRIBUTING.md 21624T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21625F: rust/kernel/init.rs 21626F: rust/pin-init/ 21627K: \bpin-init\b|pin_init\b|PinInit 21628 21629RXRPC SOCKETS (AF_RXRPC) 21630M: David Howells <dhowells@redhat.com> 21631M: Marc Dionne <marc.dionne@auristor.com> 21632L: linux-afs@lists.infradead.org 21633S: Supported 21634W: https://www.infradead.org/~dhowells/kafs/ 21635F: Documentation/networking/rxrpc.rst 21636F: include/keys/rxrpc-type.h 21637F: include/net/af_rxrpc.h 21638F: include/trace/events/rxrpc.h 21639F: include/uapi/linux/rxrpc.h 21640F: net/rxrpc/ 21641 21642S3 SAVAGE FRAMEBUFFER DRIVER 21643M: Antonino Daplas <adaplas@gmail.com> 21644L: linux-fbdev@vger.kernel.org 21645S: Maintained 21646F: drivers/video/fbdev/savage/ 21647 21648S390 ARCHITECTURE 21649M: Heiko Carstens <hca@linux.ibm.com> 21650M: Vasily Gorbik <gor@linux.ibm.com> 21651M: Alexander Gordeev <agordeev@linux.ibm.com> 21652R: Christian Borntraeger <borntraeger@linux.ibm.com> 21653R: Sven Schnelle <svens@linux.ibm.com> 21654L: linux-s390@vger.kernel.org 21655S: Supported 21656T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21657F: Documentation/driver-api/s390-drivers.rst 21658F: Documentation/arch/s390/ 21659F: arch/s390/ 21660F: drivers/s390/ 21661F: drivers/watchdog/diag288_wdt.c 21662 21663S390 COMMON I/O LAYER 21664M: Vineeth Vijayan <vneethv@linux.ibm.com> 21665M: Peter Oberparleiter <oberpar@linux.ibm.com> 21666L: linux-s390@vger.kernel.org 21667S: Supported 21668F: drivers/s390/cio/ 21669 21670S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21671M: Harald Freudenberger <freude@linux.ibm.com> 21672M: Holger Dengler <dengler@linux.ibm.com> 21673L: linux-crypto@vger.kernel.org 21674L: linux-s390@vger.kernel.org 21675S: Supported 21676F: arch/s390/crypto/ 21677F: arch/s390/include/asm/archrandom.h 21678F: arch/s390/include/asm/cpacf.h 21679 21680S390 DASD DRIVER 21681M: Stefan Haberland <sth@linux.ibm.com> 21682M: Jan Hoeppner <hoeppner@linux.ibm.com> 21683L: linux-s390@vger.kernel.org 21684S: Supported 21685F: block/partitions/ibm.c 21686F: drivers/s390/block/dasd* 21687F: include/linux/dasd_mod.h 21688 21689S390 HWRANDOM TRNG DRIVER 21690M: Harald Freudenberger <freude@linux.ibm.com> 21691M: Holger Dengler <dengler@linux.ibm.com> 21692L: linux-crypto@vger.kernel.org 21693L: linux-s390@vger.kernel.org 21694S: Supported 21695F: drivers/char/hw_random/s390-trng.c 21696 21697S390 IOMMU (PCI) 21698M: Niklas Schnelle <schnelle@linux.ibm.com> 21699M: Matthew Rosato <mjrosato@linux.ibm.com> 21700R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21701L: linux-s390@vger.kernel.org 21702S: Supported 21703F: drivers/iommu/s390-iommu.c 21704 21705S390 IUCV NETWORK LAYER 21706M: Alexandra Winter <wintera@linux.ibm.com> 21707M: Thorsten Winkler <twinkler@linux.ibm.com> 21708L: linux-s390@vger.kernel.org 21709L: netdev@vger.kernel.org 21710S: Supported 21711F: drivers/s390/net/*iucv* 21712F: include/net/iucv/ 21713F: net/iucv/ 21714 21715S390 MM 21716M: Alexander Gordeev <agordeev@linux.ibm.com> 21717M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21718L: linux-s390@vger.kernel.org 21719S: Supported 21720T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21721F: arch/s390/include/asm/pgtable.h 21722F: arch/s390/mm 21723 21724S390 NETWORK DRIVERS 21725M: Alexandra Winter <wintera@linux.ibm.com> 21726M: Thorsten Winkler <twinkler@linux.ibm.com> 21727L: linux-s390@vger.kernel.org 21728L: netdev@vger.kernel.org 21729S: Supported 21730F: drivers/s390/net/ 21731F: include/linux/ism.h 21732 21733S390 PCI SUBSYSTEM 21734M: Niklas Schnelle <schnelle@linux.ibm.com> 21735M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21736L: linux-s390@vger.kernel.org 21737S: Supported 21738F: Documentation/arch/s390/pci.rst 21739F: arch/s390/pci/ 21740F: drivers/pci/hotplug/s390_pci_hpc.c 21741 21742S390 PTP DRIVER 21743M: Sven Schnelle <svens@linux.ibm.com> 21744L: linux-s390@vger.kernel.org 21745S: Supported 21746F: drivers/ptp/ptp_s390.c 21747 21748S390 SCM DRIVER 21749M: Vineeth Vijayan <vneethv@linux.ibm.com> 21750L: linux-s390@vger.kernel.org 21751S: Supported 21752F: drivers/s390/block/scm* 21753F: drivers/s390/cio/scm.c 21754 21755S390 VFIO AP DRIVER 21756M: Tony Krowiak <akrowiak@linux.ibm.com> 21757M: Halil Pasic <pasic@linux.ibm.com> 21758M: Jason Herne <jjherne@linux.ibm.com> 21759L: linux-s390@vger.kernel.org 21760S: Supported 21761F: Documentation/arch/s390/vfio-ap* 21762F: drivers/s390/crypto/vfio_ap* 21763 21764S390 VFIO-CCW DRIVER 21765M: Eric Farman <farman@linux.ibm.com> 21766M: Matthew Rosato <mjrosato@linux.ibm.com> 21767R: Halil Pasic <pasic@linux.ibm.com> 21768L: linux-s390@vger.kernel.org 21769L: kvm@vger.kernel.org 21770S: Supported 21771F: Documentation/arch/s390/vfio-ccw.rst 21772F: drivers/s390/cio/vfio_ccw* 21773F: include/uapi/linux/vfio_ccw.h 21774 21775S390 VFIO-PCI DRIVER 21776M: Matthew Rosato <mjrosato@linux.ibm.com> 21777M: Eric Farman <farman@linux.ibm.com> 21778L: linux-s390@vger.kernel.org 21779L: kvm@vger.kernel.org 21780S: Supported 21781F: arch/s390/kvm/pci* 21782F: drivers/vfio/pci/vfio_pci_zdev.c 21783F: include/uapi/linux/vfio_zdev.h 21784 21785S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21786M: Harald Freudenberger <freude@linux.ibm.com> 21787M: Holger Dengler <dengler@linux.ibm.com> 21788L: linux-s390@vger.kernel.org 21789S: Supported 21790F: arch/s390/include/asm/ap.h 21791F: arch/s390/include/asm/pkey.h 21792F: arch/s390/include/asm/trace/zcrypt.h 21793F: arch/s390/include/uapi/asm/pkey.h 21794F: arch/s390/include/uapi/asm/zcrypt.h 21795F: drivers/s390/crypto/ 21796 21797S390 ZFCP DRIVER 21798M: Nihar Panda <niharp@linux.ibm.com> 21799L: linux-s390@vger.kernel.org 21800S: Supported 21801F: drivers/s390/scsi/zfcp_* 21802 21803SAA6588 RDS RECEIVER DRIVER 21804M: Hans Verkuil <hverkuil@xs4all.nl> 21805L: linux-media@vger.kernel.org 21806S: Odd Fixes 21807W: https://linuxtv.org 21808T: git git://linuxtv.org/media.git 21809F: drivers/media/i2c/saa6588* 21810 21811SAA7134 VIDEO4LINUX DRIVER 21812M: Mauro Carvalho Chehab <mchehab@kernel.org> 21813L: linux-media@vger.kernel.org 21814S: Odd fixes 21815W: https://linuxtv.org 21816T: git git://linuxtv.org/media.git 21817F: Documentation/driver-api/media/drivers/saa7134* 21818F: drivers/media/pci/saa7134/ 21819 21820SAA7146 VIDEO4LINUX-2 DRIVER 21821M: Hans Verkuil <hverkuil@xs4all.nl> 21822L: linux-media@vger.kernel.org 21823S: Maintained 21824T: git git://linuxtv.org/media.git 21825F: drivers/media/common/saa7146/ 21826F: drivers/media/pci/saa7146/ 21827F: include/media/drv-intf/saa7146* 21828 21829SAFESETID SECURITY MODULE 21830M: Micah Morton <mortonm@chromium.org> 21831S: Supported 21832F: Documentation/admin-guide/LSM/SafeSetID.rst 21833F: security/safesetid/ 21834 21835SAMSUNG AUDIO (ASoC) DRIVERS 21836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21837L: linux-sound@vger.kernel.org 21838S: Maintained 21839B: mailto:linux-samsung-soc@vger.kernel.org 21840F: Documentation/devicetree/bindings/sound/samsung* 21841F: sound/soc/samsung/ 21842 21843SAMSUNG EXYNOS850 SoC SUPPORT 21844M: Sam Protsenko <semen.protsenko@linaro.org> 21845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21846L: linux-samsung-soc@vger.kernel.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21849F: arch/arm64/boot/dts/exynos/exynos850* 21850F: drivers/clk/samsung/clk-exynos850.c 21851F: include/dt-bindings/clock/exynos850.h 21852 21853SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21854M: Tudor Ambarus <tudor.ambarus@linaro.org> 21855L: linux-kernel@vger.kernel.org 21856L: linux-samsung-soc@vger.kernel.org 21857S: Supported 21858F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21859F: drivers/firmware/samsung/exynos-acpm* 21860F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21861 21862SAMSUNG EXYNOS MAILBOX DRIVER 21863M: Tudor Ambarus <tudor.ambarus@linaro.org> 21864L: linux-kernel@vger.kernel.org 21865L: linux-samsung-soc@vger.kernel.org 21866S: Supported 21867F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21868F: drivers/mailbox/exynos-mailbox.c 21869F: include/linux/mailbox/exynos-message.h 21870 21871SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21872M: Krzysztof Kozlowski <krzk@kernel.org> 21873L: linux-crypto@vger.kernel.org 21874L: linux-samsung-soc@vger.kernel.org 21875S: Maintained 21876F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21877F: drivers/crypto/exynos-rng.c 21878 21879SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21880M: Łukasz Stelmach <l.stelmach@samsung.com> 21881L: linux-samsung-soc@vger.kernel.org 21882S: Maintained 21883F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21884F: drivers/char/hw_random/exynos-trng.c 21885 21886SAMSUNG FRAMEBUFFER DRIVER 21887M: Jingoo Han <jingoohan1@gmail.com> 21888L: linux-fbdev@vger.kernel.org 21889S: Maintained 21890F: drivers/video/fbdev/s3c-fb.c 21891 21892SAMSUNG GALAXY BOOK DRIVER 21893M: Joshua Grisham <josh@joshuagrisham.com> 21894L: platform-driver-x86@vger.kernel.org 21895S: Maintained 21896F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21897F: drivers/platform/x86/samsung-galaxybook.c 21898 21899SAMSUNG INTERCONNECT DRIVERS 21900M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21901M: Artur Świgoń <a.swigon@samsung.com> 21902L: linux-pm@vger.kernel.org 21903L: linux-samsung-soc@vger.kernel.org 21904S: Supported 21905F: drivers/interconnect/samsung/ 21906 21907SAMSUNG LAPTOP DRIVER 21908M: Corentin Chary <corentin.chary@gmail.com> 21909L: platform-driver-x86@vger.kernel.org 21910S: Maintained 21911F: drivers/platform/x86/samsung-laptop.c 21912 21913SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21914M: Krzysztof Kozlowski <krzk@kernel.org> 21915L: linux-kernel@vger.kernel.org 21916L: linux-samsung-soc@vger.kernel.org 21917S: Maintained 21918B: mailto:linux-samsung-soc@vger.kernel.org 21919F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21920F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21921F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21922F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21923F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21924F: drivers/clk/clk-s2mps11.c 21925F: drivers/mfd/sec*.c 21926F: drivers/regulator/s2m*.c 21927F: drivers/regulator/s5m*.c 21928F: drivers/rtc/rtc-s5m.c 21929F: include/linux/mfd/samsung/ 21930 21931SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21932M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21933L: linux-media@vger.kernel.org 21934L: linux-samsung-soc@vger.kernel.org 21935S: Maintained 21936F: drivers/media/platform/samsung/s3c-camif/ 21937F: include/media/drv-intf/s3c_camif.h 21938 21939SAMSUNG S3FWRN5 NFC DRIVER 21940M: Krzysztof Kozlowski <krzk@kernel.org> 21941S: Maintained 21942F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21943F: drivers/nfc/s3fwrn5 21944 21945SAMSUNG S5C73M3 CAMERA DRIVER 21946M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21947M: Andrzej Hajda <andrzej.hajda@intel.com> 21948L: linux-media@vger.kernel.org 21949S: Supported 21950F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21951F: drivers/media/i2c/s5c73m3/* 21952 21953SAMSUNG S5K5BAF CAMERA DRIVER 21954M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21955M: Andrzej Hajda <andrzej.hajda@intel.com> 21956L: linux-media@vger.kernel.org 21957S: Supported 21958F: drivers/media/i2c/s5k5baf.c 21959 21960SAMSUNG S5P Security SubSystem (SSS) DRIVER 21961M: Krzysztof Kozlowski <krzk@kernel.org> 21962M: Vladimir Zapolskiy <vz@mleia.com> 21963L: linux-crypto@vger.kernel.org 21964L: linux-samsung-soc@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21967F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21968F: drivers/crypto/s5p-sss.c 21969 21970SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21971M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21972L: linux-media@vger.kernel.org 21973S: Supported 21974Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21975F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21976F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21977F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21978F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21979F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21980F: drivers/media/platform/samsung/exynos4-is/ 21981 21982SAMSUNG SOC CLOCK DRIVERS 21983M: Krzysztof Kozlowski <krzk@kernel.org> 21984M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21985M: Chanwoo Choi <cw00.choi@samsung.com> 21986R: Alim Akhtar <alim.akhtar@samsung.com> 21987L: linux-samsung-soc@vger.kernel.org 21988S: Maintained 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21990F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21991F: Documentation/devicetree/bindings/clock/samsung,s3c* 21992F: drivers/clk/samsung/ 21993F: include/dt-bindings/clock/exynos*.h 21994F: include/dt-bindings/clock/s5p*.h 21995F: include/dt-bindings/clock/samsung,*.h 21996F: include/linux/clk/samsung.h 21997 21998SAMSUNG SPI DRIVERS 21999M: Andi Shyti <andi.shyti@kernel.org> 22000R: Tudor Ambarus <tudor.ambarus@linaro.org> 22001L: linux-spi@vger.kernel.org 22002L: linux-samsung-soc@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22005F: drivers/spi/spi-s3c* 22006F: include/linux/platform_data/spi-s3c64xx.h 22007 22008SAMSUNG SXGBE DRIVERS 22009M: Byungho An <bh74.an@samsung.com> 22010L: netdev@vger.kernel.org 22011S: Maintained 22012F: drivers/net/ethernet/samsung/sxgbe/ 22013 22014SAMSUNG THERMAL DRIVER 22015M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22016M: Krzysztof Kozlowski <krzk@kernel.org> 22017L: linux-pm@vger.kernel.org 22018L: linux-samsung-soc@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22021F: drivers/thermal/samsung/ 22022 22023SAMSUNG USB2 PHY DRIVER 22024M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22025L: linux-kernel@vger.kernel.org 22026S: Supported 22027F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22028F: Documentation/driver-api/phy/samsung-usb2.rst 22029F: drivers/phy/samsung/phy-exynos4210-usb2.c 22030F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22031F: drivers/phy/samsung/phy-exynos5250-usb2.c 22032F: drivers/phy/samsung/phy-s5pv210-usb2.c 22033F: drivers/phy/samsung/phy-samsung-usb2.c 22034F: drivers/phy/samsung/phy-samsung-usb2.h 22035 22036SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22037M: Paul Barker <paul.barker@sancloud.com> 22038R: Marc Murphy <marc.murphy@sancloud.com> 22039S: Supported 22040F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22041 22042SC1200 WDT DRIVER 22043M: Zwane Mwaikambo <zwanem@gmail.com> 22044S: Maintained 22045F: drivers/watchdog/sc1200wdt.c 22046 22047SCHEDULER 22048M: Ingo Molnar <mingo@redhat.com> 22049M: Peter Zijlstra <peterz@infradead.org> 22050M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22051M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22052R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22053R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22054R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22055R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22056R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22057L: linux-kernel@vger.kernel.org 22058S: Maintained 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22060F: include/linux/preempt.h 22061F: include/linux/sched.h 22062F: include/linux/wait.h 22063F: include/uapi/linux/sched.h 22064F: kernel/fork.c 22065F: kernel/sched/ 22066 22067SCHEDULER - SCHED_EXT 22068R: Tejun Heo <tj@kernel.org> 22069R: David Vernet <void@manifault.com> 22070R: Andrea Righi <arighi@nvidia.com> 22071R: Changwoo Min <changwoo@igalia.com> 22072L: linux-kernel@vger.kernel.org 22073S: Maintained 22074W: https://github.com/sched-ext/scx 22075T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22076F: include/linux/sched/ext.h 22077F: kernel/sched/ext* 22078F: tools/sched_ext/ 22079F: tools/testing/selftests/sched_ext 22080 22081SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22082M: Gustavo Silva <gustavograzs@gmail.com> 22083S: Maintained 22084F: drivers/iio/chemical/ens160_core.c 22085F: drivers/iio/chemical/ens160_i2c.c 22086F: drivers/iio/chemical/ens160_spi.c 22087F: drivers/iio/chemical/ens160.h 22088 22089SCSI LIBSAS SUBSYSTEM 22090R: John Garry <john.g.garry@oracle.com> 22091R: Jason Yan <yanaijie@huawei.com> 22092L: linux-scsi@vger.kernel.org 22093S: Supported 22094F: Documentation/scsi/libsas.rst 22095F: drivers/scsi/libsas/ 22096F: include/scsi/libsas.h 22097F: include/scsi/sas_ata.h 22098 22099SCSI RDMA PROTOCOL (SRP) INITIATOR 22100M: Bart Van Assche <bvanassche@acm.org> 22101L: linux-rdma@vger.kernel.org 22102S: Supported 22103Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22104F: drivers/infiniband/ulp/srp/ 22105F: include/scsi/srp.h 22106 22107SCSI RDMA PROTOCOL (SRP) TARGET 22108M: Bart Van Assche <bvanassche@acm.org> 22109L: linux-rdma@vger.kernel.org 22110L: target-devel@vger.kernel.org 22111S: Supported 22112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22113F: drivers/infiniband/ulp/srpt/ 22114 22115SCSI SG DRIVER 22116M: Doug Gilbert <dgilbert@interlog.com> 22117L: linux-scsi@vger.kernel.org 22118S: Maintained 22119W: http://sg.danny.cz/sg 22120F: Documentation/scsi/scsi-generic.rst 22121F: drivers/scsi/sg.c 22122F: include/scsi/sg.h 22123 22124SCSI SUBSYSTEM 22125M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22126M: "Martin K. Petersen" <martin.petersen@oracle.com> 22127L: linux-scsi@vger.kernel.org 22128S: Maintained 22129Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22132F: Documentation/devicetree/bindings/scsi/ 22133F: drivers/scsi/ 22134F: drivers/ufs/ 22135F: include/scsi/ 22136F: include/uapi/scsi/ 22137 22138SCSI TAPE DRIVER 22139M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22140L: linux-scsi@vger.kernel.org 22141S: Maintained 22142F: Documentation/scsi/st.rst 22143F: drivers/scsi/st.* 22144F: drivers/scsi/st_*.h 22145 22146SCSI TARGET CORE USER DRIVER 22147M: Bodo Stroesser <bostroesser@gmail.com> 22148L: linux-scsi@vger.kernel.org 22149L: target-devel@vger.kernel.org 22150S: Supported 22151F: Documentation/target/tcmu-design.rst 22152F: drivers/target/target_core_user.c 22153F: include/uapi/linux/target_core_user.h 22154 22155SCSI TARGET SUBSYSTEM 22156M: "Martin K. Petersen" <martin.petersen@oracle.com> 22157L: linux-scsi@vger.kernel.org 22158L: target-devel@vger.kernel.org 22159S: Supported 22160Q: https://patchwork.kernel.org/project/target-devel/list/ 22161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22162F: Documentation/target/ 22163F: drivers/target/ 22164F: include/target/ 22165 22166SCTP PROTOCOL 22167M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22168M: Xin Long <lucien.xin@gmail.com> 22169L: linux-sctp@vger.kernel.org 22170S: Maintained 22171W: https://github.com/sctp/lksctp-tools/wiki 22172F: Documentation/networking/sctp.rst 22173F: include/linux/sctp.h 22174F: include/net/sctp/ 22175F: include/uapi/linux/sctp.h 22176F: net/sctp/ 22177 22178SCx200 CPU SUPPORT 22179M: Jim Cromie <jim.cromie@gmail.com> 22180S: Odd Fixes 22181F: Documentation/i2c/busses/scx200_acb.rst 22182F: arch/x86/platform/scx200/ 22183F: drivers/i2c/busses/scx200* 22184F: drivers/mtd/maps/scx200_docflash.c 22185F: drivers/watchdog/scx200_wdt.c 22186F: include/linux/scx200.h 22187 22188SCx200 GPIO DRIVER 22189M: Jim Cromie <jim.cromie@gmail.com> 22190S: Maintained 22191F: drivers/char/scx200_gpio.c 22192F: include/linux/scx200_gpio.h 22193 22194SCx200 HRT CLOCKSOURCE DRIVER 22195M: Jim Cromie <jim.cromie@gmail.com> 22196S: Maintained 22197F: drivers/clocksource/scx200_hrt.c 22198 22199SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22200M: Sascha Sommer <saschasommer@freenet.de> 22201L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22202S: Maintained 22203F: drivers/mmc/host/sdricoh_cs.c 22204 22205SECO BOARDS CEC DRIVER 22206M: Ettore Chimenti <ek5.chimenti@gmail.com> 22207S: Maintained 22208F: drivers/media/cec/platform/seco/seco-cec.c 22209F: drivers/media/cec/platform/seco/seco-cec.h 22210 22211SECURE COMPUTING 22212M: Kees Cook <kees@kernel.org> 22213R: Andy Lutomirski <luto@amacapital.net> 22214R: Will Drewry <wad@chromium.org> 22215S: Supported 22216T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22217F: Documentation/userspace-api/seccomp_filter.rst 22218F: include/linux/seccomp.h 22219F: include/uapi/linux/seccomp.h 22220F: kernel/seccomp.c 22221F: tools/testing/selftests/kselftest_harness.h 22222F: tools/testing/selftests/kselftest_harness/ 22223F: tools/testing/selftests/seccomp/* 22224K: \bsecure_computing 22225K: \bTIF_SECCOMP\b 22226 22227SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22228M: Kamal Dasu <kamal.dasu@broadcom.com> 22229M: Al Cooper <alcooperx@gmail.com> 22230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22231L: linux-mmc@vger.kernel.org 22232S: Maintained 22233F: drivers/mmc/host/sdhci-brcmstb* 22234 22235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22236M: Adrian Hunter <adrian.hunter@intel.com> 22237L: linux-mmc@vger.kernel.org 22238S: Supported 22239F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22240F: drivers/mmc/host/sdhci* 22241 22242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22243M: Aubin Constans <aubin.constans@microchip.com> 22244R: Eugen Hristev <eugen.hristev@collabora.com> 22245L: linux-mmc@vger.kernel.org 22246S: Supported 22247F: drivers/mmc/host/sdhci-of-at91.c 22248 22249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22250M: Haibo Chen <haibo.chen@nxp.com> 22251L: imx@lists.linux.dev 22252L: linux-mmc@vger.kernel.org 22253L: s32@nxp.com 22254S: Maintained 22255F: drivers/mmc/host/sdhci-esdhc-imx.c 22256 22257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22258M: Ben Dooks <ben-linux@fluff.org> 22259M: Jaehoon Chung <jh80.chung@samsung.com> 22260L: linux-mmc@vger.kernel.org 22261S: Maintained 22262F: drivers/mmc/host/sdhci-s3c* 22263 22264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22265M: Viresh Kumar <vireshk@kernel.org> 22266L: linux-mmc@vger.kernel.org 22267S: Maintained 22268F: drivers/mmc/host/sdhci-spear.c 22269 22270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22271M: Vignesh Raghavendra <vigneshr@ti.com> 22272L: linux-mmc@vger.kernel.org 22273S: Maintained 22274F: drivers/mmc/host/sdhci-omap.c 22275 22276SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22277M: Jonathan Derrick <jonathan.derrick@linux.dev> 22278L: linux-block@vger.kernel.org 22279S: Supported 22280F: block/opal_proto.h 22281F: block/sed* 22282F: include/linux/sed* 22283F: include/uapi/linux/sed* 22284 22285SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22286M: Mark Rutland <mark.rutland@arm.com> 22287M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22288M: Sudeep Holla <sudeep.holla@arm.com> 22289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22290S: Maintained 22291F: drivers/firmware/smccc/ 22292F: include/linux/arm-smccc.h 22293 22294SECURITY CONTACT 22295M: Security Officers <security@kernel.org> 22296S: Supported 22297F: Documentation/process/security-bugs.rst 22298 22299SECURITY SUBSYSTEM 22300M: Paul Moore <paul@paul-moore.com> 22301M: James Morris <jmorris@namei.org> 22302M: "Serge E. Hallyn" <serge@hallyn.com> 22303L: linux-security-module@vger.kernel.org 22304S: Supported 22305Q: https://patchwork.kernel.org/project/linux-security-module/list 22306B: mailto:linux-security-module@vger.kernel.org 22307P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22308T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22309F: include/linux/lsm/ 22310F: include/linux/lsm_audit.h 22311F: include/linux/lsm_hook_defs.h 22312F: include/linux/lsm_hooks.h 22313F: include/linux/security.h 22314F: include/uapi/linux/lsm.h 22315F: security/ 22316F: tools/testing/selftests/lsm/ 22317X: security/selinux/ 22318K: \bsecurity_[a-z_0-9]\+\b 22319 22320SELINUX SECURITY MODULE 22321M: Paul Moore <paul@paul-moore.com> 22322M: Stephen Smalley <stephen.smalley.work@gmail.com> 22323R: Ondrej Mosnacek <omosnace@redhat.com> 22324L: selinux@vger.kernel.org 22325S: Supported 22326W: https://github.com/SELinuxProject 22327Q: https://patchwork.kernel.org/project/selinux/list 22328B: mailto:selinux@vger.kernel.org 22329P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22330T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22331F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22332F: Documentation/ABI/removed/sysfs-selinux-disable 22333F: Documentation/admin-guide/LSM/SELinux.rst 22334F: include/trace/events/avc.h 22335F: include/uapi/linux/selinux_netlink.h 22336F: scripts/selinux/ 22337F: security/selinux/ 22338 22339SENSABLE PHANTOM 22340M: Jiri Slaby <jirislaby@kernel.org> 22341S: Maintained 22342F: drivers/misc/phantom.c 22343F: include/uapi/linux/phantom.h 22344 22345SENSEAIR SUNRISE 006-0-0007 22346M: Jacopo Mondi <jacopo@jmondi.org> 22347S: Maintained 22348F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22349F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22350F: drivers/iio/chemical/sunrise_co2.c 22351 22352SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22353M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22354S: Maintained 22355F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22356F: drivers/iio/chemical/scd30.h 22357F: drivers/iio/chemical/scd30_core.c 22358F: drivers/iio/chemical/scd30_i2c.c 22359F: drivers/iio/chemical/scd30_serial.c 22360 22361SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22362M: Roan van Dijk <roan@protonic.nl> 22363S: Maintained 22364F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22365F: drivers/iio/chemical/scd4x.c 22366 22367SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22368M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22369S: Maintained 22370F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22371F: drivers/iio/pressure/sdp500.c 22372 22373SENSIRION SGP40 GAS SENSOR DRIVER 22374M: Andreas Klinger <ak@it-klinger.de> 22375S: Maintained 22376F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22377F: drivers/iio/chemical/sgp40.c 22378 22379SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22380M: Tomasz Duszynski <tduszyns@gmail.com> 22381S: Maintained 22382F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22383F: drivers/iio/chemical/sps30.c 22384F: drivers/iio/chemical/sps30_i2c.c 22385F: drivers/iio/chemical/sps30_serial.c 22386 22387SERIAL DEVICE BUS 22388M: Rob Herring <robh@kernel.org> 22389L: linux-serial@vger.kernel.org 22390S: Maintained 22391F: Documentation/devicetree/bindings/serial/serial.yaml 22392F: drivers/tty/serdev/ 22393F: include/linux/serdev.h 22394 22395SERIAL IR RECEIVER 22396M: Sean Young <sean@mess.org> 22397L: linux-media@vger.kernel.org 22398S: Maintained 22399F: drivers/media/rc/serial_ir.c 22400 22401SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22402M: Srinivas Kandagatla <srini@kernel.org> 22403L: linux-sound@vger.kernel.org 22404S: Maintained 22405F: Documentation/devicetree/bindings/slimbus/ 22406F: Documentation/driver-api/slimbus.rst 22407F: drivers/slimbus/ 22408F: include/linux/slimbus.h 22409 22410SFC NETWORK DRIVER 22411M: Edward Cree <ecree.xilinx@gmail.com> 22412L: netdev@vger.kernel.org 22413L: linux-net-drivers@amd.com 22414S: Maintained 22415F: Documentation/networking/devlink/sfc.rst 22416F: drivers/net/ethernet/sfc/ 22417 22418SFCTEMP HWMON DRIVER 22419M: Emil Renner Berthing <kernel@esmil.dk> 22420M: Hal Feng <hal.feng@starfivetech.com> 22421L: linux-hwmon@vger.kernel.org 22422S: Maintained 22423F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22424F: Documentation/hwmon/sfctemp.rst 22425F: drivers/hwmon/sfctemp.c 22426 22427SFF/SFP/SFP+ MODULE SUPPORT 22428M: Russell King <linux@armlinux.org.uk> 22429L: netdev@vger.kernel.org 22430S: Maintained 22431F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22432F: drivers/net/phy/phylink.c 22433F: drivers/net/phy/sfp* 22434F: include/linux/mdio/mdio-i2c.h 22435F: include/linux/phylink.h 22436F: include/linux/sfp.h 22437K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22438 22439SGI GRU DRIVER 22440M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22441S: Maintained 22442F: drivers/misc/sgi-gru/ 22443 22444SGI XP/XPC/XPNET DRIVER 22445M: Robin Holt <robinmholt@gmail.com> 22446M: Steve Wahl <steve.wahl@hpe.com> 22447S: Maintained 22448F: drivers/misc/sgi-xp/ 22449 22450SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22451M: Wenjia Zhang <wenjia@linux.ibm.com> 22452M: Jan Karcher <jaka@linux.ibm.com> 22453R: D. Wythe <alibuda@linux.alibaba.com> 22454R: Tony Lu <tonylu@linux.alibaba.com> 22455R: Wen Gu <guwen@linux.alibaba.com> 22456L: linux-rdma@vger.kernel.org 22457L: linux-s390@vger.kernel.org 22458S: Supported 22459F: net/smc/ 22460 22461SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22462M: Linus Walleij <linus.walleij@linaro.org> 22463L: linux-iio@vger.kernel.org 22464S: Maintained 22465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22466F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22467F: drivers/iio/light/gp2ap002.c 22468 22469SHARP RJ54N1CB0C SENSOR DRIVER 22470M: Jacopo Mondi <jacopo@jmondi.org> 22471L: linux-media@vger.kernel.org 22472S: Odd fixes 22473T: git git://linuxtv.org/media.git 22474F: drivers/media/i2c/rj54n1cb0c.c 22475F: include/media/i2c/rj54n1cb0c.h 22476 22477SHRINKER 22478M: Andrew Morton <akpm@linux-foundation.org> 22479M: Dave Chinner <david@fromorbit.com> 22480R: Qi Zheng <zhengqi.arch@bytedance.com> 22481R: Roman Gushchin <roman.gushchin@linux.dev> 22482R: Muchun Song <muchun.song@linux.dev> 22483L: linux-mm@kvack.org 22484S: Maintained 22485F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22486F: include/linux/shrinker.h 22487F: mm/shrinker.c 22488F: mm/shrinker_debug.c 22489 22490SH_VOU V4L2 OUTPUT DRIVER 22491L: linux-media@vger.kernel.org 22492S: Orphan 22493F: drivers/media/platform/renesas/sh_vou.c 22494F: include/media/drv-intf/sh_vou.h 22495 22496SI2157 MEDIA DRIVER 22497L: linux-media@vger.kernel.org 22498S: Orphan 22499W: https://linuxtv.org 22500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22501F: drivers/media/tuners/si2157* 22502 22503SI2165 MEDIA DRIVER 22504M: Matthias Schwarzott <zzam@gentoo.org> 22505L: linux-media@vger.kernel.org 22506S: Maintained 22507W: https://linuxtv.org 22508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22509F: drivers/media/dvb-frontends/si2165* 22510 22511SI2168 MEDIA DRIVER 22512L: linux-media@vger.kernel.org 22513S: Orphan 22514W: https://linuxtv.org 22515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22516F: drivers/media/dvb-frontends/si2168* 22517 22518SI470X FM RADIO RECEIVER I2C DRIVER 22519M: Hans Verkuil <hverkuil@xs4all.nl> 22520L: linux-media@vger.kernel.org 22521S: Odd Fixes 22522W: https://linuxtv.org 22523T: git git://linuxtv.org/media.git 22524F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22525F: drivers/media/radio/si470x/radio-si470x-i2c.c 22526 22527SI470X FM RADIO RECEIVER USB DRIVER 22528M: Hans Verkuil <hverkuil@xs4all.nl> 22529L: linux-media@vger.kernel.org 22530S: Maintained 22531W: https://linuxtv.org 22532T: git git://linuxtv.org/media.git 22533F: drivers/media/radio/si470x/radio-si470x-common.c 22534F: drivers/media/radio/si470x/radio-si470x-usb.c 22535F: drivers/media/radio/si470x/radio-si470x.h 22536 22537SI4713 FM RADIO TRANSMITTER I2C DRIVER 22538M: Eduardo Valentin <edubezval@gmail.com> 22539L: linux-media@vger.kernel.org 22540S: Odd Fixes 22541W: https://linuxtv.org 22542T: git git://linuxtv.org/media.git 22543F: drivers/media/radio/si4713/si4713.? 22544 22545SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22546M: Eduardo Valentin <edubezval@gmail.com> 22547L: linux-media@vger.kernel.org 22548S: Odd Fixes 22549W: https://linuxtv.org 22550T: git git://linuxtv.org/media.git 22551F: drivers/media/radio/si4713/radio-platform-si4713.c 22552 22553SI4713 FM RADIO TRANSMITTER USB DRIVER 22554M: Hans Verkuil <hverkuil@xs4all.nl> 22555L: linux-media@vger.kernel.org 22556S: Maintained 22557W: https://linuxtv.org 22558T: git git://linuxtv.org/media.git 22559F: drivers/media/radio/si4713/radio-usb-si4713.c 22560 22561SIANO DVB DRIVER 22562M: Mauro Carvalho Chehab <mchehab@kernel.org> 22563L: linux-media@vger.kernel.org 22564S: Odd fixes 22565W: https://linuxtv.org 22566T: git git://linuxtv.org/media.git 22567F: drivers/media/common/siano/ 22568F: drivers/media/mmc/siano/ 22569F: drivers/media/usb/siano/ 22570F: drivers/media/usb/siano/ 22571 22572SIEMENS IPC LED DRIVERS 22573M: Bao Cheng Su <baocheng.su@siemens.com> 22574M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22575M: Tobias Schaffner <tobias.schaffner@siemens.com> 22576L: linux-leds@vger.kernel.org 22577S: Maintained 22578F: drivers/leds/simple/ 22579 22580SIEMENS IPC PLATFORM DRIVERS 22581M: Bao Cheng Su <baocheng.su@siemens.com> 22582M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22583M: Tobias Schaffner <tobias.schaffner@siemens.com> 22584L: platform-driver-x86@vger.kernel.org 22585S: Maintained 22586F: drivers/platform/x86/siemens/ 22587F: include/linux/platform_data/x86/simatic-ipc-base.h 22588F: include/linux/platform_data/x86/simatic-ipc.h 22589 22590SIEMENS IPC WATCHDOG DRIVERS 22591M: Bao Cheng Su <baocheng.su@siemens.com> 22592M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22593M: Tobias Schaffner <tobias.schaffner@siemens.com> 22594L: linux-watchdog@vger.kernel.org 22595S: Maintained 22596F: drivers/watchdog/simatic-ipc-wdt.c 22597 22598SIFIVE DRIVERS 22599M: Paul Walmsley <paul.walmsley@sifive.com> 22600M: Samuel Holland <samuel.holland@sifive.com> 22601L: linux-riscv@lists.infradead.org 22602S: Supported 22603F: drivers/dma/sf-pdma/ 22604N: sifive 22605K: fu[57]40 22606K: [^@]sifive 22607 22608SILEAD TOUCHSCREEN DRIVER 22609M: Hans de Goede <hdegoede@redhat.com> 22610L: linux-input@vger.kernel.org 22611L: platform-driver-x86@vger.kernel.org 22612S: Maintained 22613F: drivers/input/touchscreen/silead.c 22614F: drivers/platform/x86/touchscreen_dmi.c 22615 22616SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22617M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22618L: linux-wireless@vger.kernel.org 22619S: Supported 22620F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22621F: drivers/net/wireless/silabs/ 22622 22623SILICON MOTION SM712 FRAME BUFFER DRIVER 22624M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22625M: Teddy Wang <teddy.wang@siliconmotion.com> 22626M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22627L: linux-fbdev@vger.kernel.org 22628S: Maintained 22629F: Documentation/fb/sm712fb.rst 22630F: drivers/video/fbdev/sm712* 22631 22632SILVACO I3C DUAL-ROLE MASTER 22633M: Miquel Raynal <miquel.raynal@bootlin.com> 22634M: Frank Li <Frank.Li@nxp.com> 22635L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22636L: imx@lists.linux.dev 22637S: Maintained 22638F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22639F: drivers/i3c/master/svc-i3c-master.c 22640 22641SIMPLEFB FB DRIVER 22642M: Hans de Goede <hdegoede@redhat.com> 22643L: linux-fbdev@vger.kernel.org 22644S: Maintained 22645F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22646F: drivers/video/fbdev/simplefb.c 22647F: include/linux/platform_data/simplefb.h 22648 22649SIOX 22650M: Thorsten Scherer <t.scherer@eckelmann.de> 22651R: Pengutronix Kernel Team <kernel@pengutronix.de> 22652S: Supported 22653F: drivers/gpio/gpio-siox.c 22654F: drivers/siox/* 22655F: include/trace/events/siox.h 22656 22657SIPHASH PRF ROUTINES 22658M: Jason A. Donenfeld <Jason@zx2c4.com> 22659S: Maintained 22660F: include/linux/siphash.h 22661F: lib/siphash.c 22662F: lib/tests/siphash_kunit.c 22663 22664SIS 190 ETHERNET DRIVER 22665M: Francois Romieu <romieu@fr.zoreil.com> 22666L: netdev@vger.kernel.org 22667S: Maintained 22668F: drivers/net/ethernet/sis/sis190.c 22669 22670SIS 900/7016 FAST ETHERNET DRIVER 22671M: Daniele Venzano <venza@brownhat.org> 22672L: netdev@vger.kernel.org 22673S: Maintained 22674W: http://www.brownhat.org/sis900.html 22675F: drivers/net/ethernet/sis/sis900.* 22676 22677SIS FRAMEBUFFER DRIVER 22678S: Orphan 22679F: Documentation/fb/sisfb.rst 22680F: drivers/video/fbdev/sis/ 22681F: include/video/sisfb.h 22682 22683SIS I2C TOUCHSCREEN DRIVER 22684M: Mika Penttilä <mpenttil@redhat.com> 22685L: linux-input@vger.kernel.org 22686S: Maintained 22687F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22688F: drivers/input/touchscreen/sis_i2c.c 22689 22690SIS USB2VGA DRIVER 22691M: Thomas Winischhofer <thomas@winischhofer.net> 22692S: Maintained 22693W: http://www.winischhofer.at/linuxsisusbvga.shtml 22694F: drivers/usb/misc/sisusbvga/ 22695 22696SL28 CPLD MFD DRIVER 22697M: Michael Walle <mwalle@kernel.org> 22698S: Maintained 22699F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22700F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22701F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22702F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22703F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22704F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22705F: drivers/gpio/gpio-sl28cpld.c 22706F: drivers/hwmon/sl28cpld-hwmon.c 22707F: drivers/irqchip/irq-sl28cpld.c 22708F: drivers/pwm/pwm-sl28cpld.c 22709F: drivers/watchdog/sl28cpld_wdt.c 22710 22711SL28 VPD NVMEM LAYOUT DRIVER 22712M: Michael Walle <mwalle@kernel.org> 22713S: Maintained 22714F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22715F: drivers/nvmem/layouts/sl28vpd.c 22716 22717SLAB ALLOCATOR 22718M: Christoph Lameter <cl@gentwo.org> 22719M: David Rientjes <rientjes@google.com> 22720M: Andrew Morton <akpm@linux-foundation.org> 22721M: Vlastimil Babka <vbabka@suse.cz> 22722R: Roman Gushchin <roman.gushchin@linux.dev> 22723R: Harry Yoo <harry.yoo@oracle.com> 22724L: linux-mm@kvack.org 22725S: Maintained 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22727F: include/linux/sl?b*.h 22728F: mm/sl?b* 22729 22730SLCAN CAN NETWORK DRIVER 22731M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22732L: linux-can@vger.kernel.org 22733S: Maintained 22734F: drivers/net/can/slcan/ 22735 22736SLEEPABLE READ-COPY UPDATE (SRCU) 22737M: Lai Jiangshan <jiangshanlai@gmail.com> 22738M: "Paul E. McKenney" <paulmck@kernel.org> 22739M: Josh Triplett <josh@joshtriplett.org> 22740R: Steven Rostedt <rostedt@goodmis.org> 22741R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22742L: rcu@vger.kernel.org 22743S: Supported 22744W: http://www.rdrop.com/users/paulmck/RCU/ 22745T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22746F: include/linux/srcu*.h 22747F: kernel/rcu/srcu*.c 22748 22749SMACK SECURITY MODULE 22750M: Casey Schaufler <casey@schaufler-ca.com> 22751L: linux-security-module@vger.kernel.org 22752S: Maintained 22753W: http://schaufler-ca.com 22754T: git git://github.com/cschaufler/smack-next 22755F: Documentation/admin-guide/LSM/Smack.rst 22756F: security/smack/ 22757 22758SMC91x ETHERNET DRIVER 22759M: Nicolas Pitre <nico@fluxnic.net> 22760S: Odd Fixes 22761F: drivers/net/ethernet/smsc/smc91x.* 22762 22763SMSC EMC2103 HARDWARE MONITOR DRIVER 22764M: Steve Glendinning <steve.glendinning@shawell.net> 22765L: linux-hwmon@vger.kernel.org 22766S: Maintained 22767F: Documentation/hwmon/emc2103.rst 22768F: drivers/hwmon/emc2103.c 22769 22770SMSC SCH5627 HARDWARE MONITOR DRIVER 22771M: Hans de Goede <hdegoede@redhat.com> 22772L: linux-hwmon@vger.kernel.org 22773S: Supported 22774F: Documentation/hwmon/sch5627.rst 22775F: drivers/hwmon/sch5627.c 22776 22777SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22778M: Steve Glendinning <steve.glendinning@shawell.net> 22779L: linux-fbdev@vger.kernel.org 22780S: Maintained 22781F: drivers/video/fbdev/smscufx.c 22782 22783SMSC47B397 HARDWARE MONITOR DRIVER 22784M: Jean Delvare <jdelvare@suse.com> 22785L: linux-hwmon@vger.kernel.org 22786S: Maintained 22787F: Documentation/hwmon/smsc47b397.rst 22788F: drivers/hwmon/smsc47b397.c 22789 22790SMSC911x ETHERNET DRIVER 22791M: Steve Glendinning <steve.glendinning@shawell.net> 22792L: netdev@vger.kernel.org 22793S: Maintained 22794F: drivers/net/ethernet/smsc/smsc911x.* 22795F: include/linux/smsc911x.h 22796 22797SMSC9420 PCI ETHERNET DRIVER 22798M: Steve Glendinning <steve.glendinning@shawell.net> 22799L: netdev@vger.kernel.org 22800S: Maintained 22801F: drivers/net/ethernet/smsc/smsc9420.* 22802 22803SNET DPU VIRTIO DATA PATH ACCELERATOR 22804R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22805F: drivers/vdpa/solidrun/ 22806 22807SOCIONEXT (SNI) AVE NETWORK DRIVER 22808M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22809L: netdev@vger.kernel.org 22810S: Maintained 22811F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22812F: drivers/net/ethernet/socionext/sni_ave.c 22813 22814SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22815M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22816M: Masahisa Kojima <kojima.masahisa@socionext.com> 22817L: netdev@vger.kernel.org 22818S: Maintained 22819F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22820F: drivers/net/ethernet/socionext/netsec.c 22821 22822SOCIONEXT (SNI) Synquacer SPI DRIVER 22823M: Masahisa Kojima <masahisa.kojima@linaro.org> 22824M: Jassi Brar <jaswinder.singh@linaro.org> 22825L: linux-spi@vger.kernel.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22828F: drivers/spi/spi-synquacer.c 22829 22830SOCIONEXT SYNQUACER I2C DRIVER 22831M: Ard Biesheuvel <ardb@kernel.org> 22832L: linux-i2c@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22835F: drivers/i2c/busses/i2c-synquacer.c 22836 22837SOCIONEXT UNIPHIER SOUND DRIVER 22838L: linux-sound@vger.kernel.org 22839S: Orphan 22840F: sound/soc/uniphier/ 22841 22842SOCKET TIMESTAMPING 22843M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22844R: Jason Xing <kernelxing@tencent.com> 22845S: Maintained 22846F: Documentation/networking/timestamping.rst 22847F: include/linux/net_tstamp.h 22848F: include/uapi/linux/net_tstamp.h 22849F: tools/testing/selftests/bpf/*/net_timestamping* 22850F: tools/testing/selftests/net/*timestamp* 22851F: tools/testing/selftests/net/so_txtime.c 22852 22853SOEKRIS NET48XX LED SUPPORT 22854M: Chris Boot <bootc@bootc.net> 22855S: Maintained 22856F: drivers/leds/leds-net48xx.c 22857 22858SOFT-IWARP DRIVER (siw) 22859M: Bernard Metzler <bmt@zurich.ibm.com> 22860L: linux-rdma@vger.kernel.org 22861S: Supported 22862F: drivers/infiniband/sw/siw/ 22863F: include/uapi/rdma/siw-abi.h 22864 22865SOFT-ROCE DRIVER (rxe) 22866M: Zhu Yanjun <zyjzyj2000@gmail.com> 22867L: linux-rdma@vger.kernel.org 22868S: Supported 22869F: drivers/infiniband/sw/rxe/ 22870F: include/uapi/rdma/rdma_user_rxe.h 22871 22872SOFTLOGIC 6x10 MPEG CODEC 22873M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22874M: Andrey Utkin <andrey_utkin@fastmail.com> 22875M: Ismael Luceno <ismael@iodev.co.uk> 22876L: linux-media@vger.kernel.org 22877S: Supported 22878F: drivers/media/pci/solo6x10/ 22879 22880SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22881M: James Morse <james.morse@arm.com> 22882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22883S: Maintained 22884F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22885F: drivers/firmware/arm_sdei.c 22886F: include/linux/arm_sdei.h 22887F: include/uapi/linux/arm_sdei.h 22888 22889SOFTWARE NODES AND DEVICE PROPERTIES 22890R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22891R: Daniel Scally <djrscally@gmail.com> 22892R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22893R: Sakari Ailus <sakari.ailus@linux.intel.com> 22894L: linux-acpi@vger.kernel.org 22895S: Maintained 22896F: drivers/base/property.c 22897F: drivers/base/swnode.c 22898F: include/linux/fwnode.h 22899F: include/linux/property.h 22900 22901SOFTWARE RAID (Multiple Disks) SUPPORT 22902M: Song Liu <song@kernel.org> 22903M: Yu Kuai <yukuai3@huawei.com> 22904L: linux-raid@vger.kernel.org 22905S: Supported 22906Q: https://patchwork.kernel.org/project/linux-raid/list/ 22907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22908F: drivers/md/Kconfig 22909F: drivers/md/Makefile 22910F: drivers/md/md* 22911F: drivers/md/raid* 22912F: include/linux/raid/ 22913F: include/uapi/linux/raid/ 22914 22915SOLIDRUN CLEARFOG SUPPORT 22916M: Russell King <linux@armlinux.org.uk> 22917S: Maintained 22918F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22919F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22920 22921SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22922M: Russell King <linux@armlinux.org.uk> 22923S: Maintained 22924F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22925F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22926F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22927 22928SONIC NETWORK DRIVER 22929M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22930L: netdev@vger.kernel.org 22931S: Maintained 22932F: drivers/net/ethernet/natsemi/sonic.* 22933 22934SONICS SILICON BACKPLANE DRIVER (SSB) 22935M: Michael Buesch <m@bues.ch> 22936L: linux-wireless@vger.kernel.org 22937S: Maintained 22938F: drivers/ssb/ 22939F: include/linux/ssb/ 22940 22941SONY IMX208 SENSOR DRIVER 22942M: Sakari Ailus <sakari.ailus@linux.intel.com> 22943L: linux-media@vger.kernel.org 22944S: Maintained 22945T: git git://linuxtv.org/media.git 22946F: drivers/media/i2c/imx208.c 22947 22948SONY IMX214 SENSOR DRIVER 22949M: Ricardo Ribalda <ribalda@kernel.org> 22950L: linux-media@vger.kernel.org 22951S: Maintained 22952T: git git://linuxtv.org/media.git 22953F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22954F: drivers/media/i2c/imx214.c 22955 22956SONY IMX219 SENSOR DRIVER 22957M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960T: git git://linuxtv.org/media.git 22961F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 22962F: drivers/media/i2c/imx219.c 22963 22964SONY IMX258 SENSOR DRIVER 22965M: Sakari Ailus <sakari.ailus@linux.intel.com> 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968T: git git://linuxtv.org/media.git 22969F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22970F: drivers/media/i2c/imx258.c 22971 22972SONY IMX274 SENSOR DRIVER 22973M: Leon Luo <leonl@leopardimaging.com> 22974L: linux-media@vger.kernel.org 22975S: Maintained 22976T: git git://linuxtv.org/media.git 22977F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22978F: drivers/media/i2c/imx274.c 22979 22980SONY IMX283 SENSOR DRIVER 22981M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22982M: Umang Jain <umang.jain@ideasonboard.com> 22983L: linux-media@vger.kernel.org 22984S: Maintained 22985T: git git://linuxtv.org/media.git 22986F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22987F: drivers/media/i2c/imx283.c 22988 22989SONY IMX290 SENSOR DRIVER 22990M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22991L: linux-media@vger.kernel.org 22992S: Maintained 22993T: git git://linuxtv.org/media.git 22994F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22995F: drivers/media/i2c/imx290.c 22996 22997SONY IMX296 SENSOR DRIVER 22998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22999M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23000L: linux-media@vger.kernel.org 23001S: Maintained 23002T: git git://linuxtv.org/media.git 23003F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23004F: drivers/media/i2c/imx296.c 23005 23006SONY IMX319 SENSOR DRIVER 23007M: Bingbu Cao <bingbu.cao@intel.com> 23008L: linux-media@vger.kernel.org 23009S: Maintained 23010T: git git://linuxtv.org/media.git 23011F: drivers/media/i2c/imx319.c 23012 23013SONY IMX334 SENSOR DRIVER 23014L: linux-media@vger.kernel.org 23015S: Orphan 23016T: git git://linuxtv.org/media.git 23017F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23018F: drivers/media/i2c/imx334.c 23019 23020SONY IMX335 SENSOR DRIVER 23021M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23022L: linux-media@vger.kernel.org 23023S: Maintained 23024T: git git://linuxtv.org/media.git 23025F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23026F: drivers/media/i2c/imx335.c 23027 23028SONY IMX355 SENSOR DRIVER 23029M: Tianshu Qiu <tian.shu.qiu@intel.com> 23030L: linux-media@vger.kernel.org 23031S: Maintained 23032T: git git://linuxtv.org/media.git 23033F: drivers/media/i2c/imx355.c 23034 23035SONY IMX412 SENSOR DRIVER 23036L: linux-media@vger.kernel.org 23037S: Orphan 23038T: git git://linuxtv.org/media.git 23039F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23040F: drivers/media/i2c/imx412.c 23041 23042SONY IMX415 SENSOR DRIVER 23043M: Michael Riesch <michael.riesch@collabora.com> 23044L: linux-media@vger.kernel.org 23045S: Maintained 23046T: git git://linuxtv.org/media.git 23047F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23048F: drivers/media/i2c/imx415.c 23049 23050SONY MEMORYSTICK SUBSYSTEM 23051M: Maxim Levitsky <maximlevitsky@gmail.com> 23052M: Alex Dubov <oakad@yahoo.com> 23053M: Ulf Hansson <ulf.hansson@linaro.org> 23054L: linux-mmc@vger.kernel.org 23055S: Maintained 23056T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23057F: drivers/memstick/ 23058F: include/linux/memstick.h 23059 23060SONY VAIO CONTROL DEVICE DRIVER 23061M: Mattia Dongili <malattia@linux.it> 23062L: platform-driver-x86@vger.kernel.org 23063S: Maintained 23064W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23065F: Documentation/admin-guide/laptops/sony-laptop.rst 23066F: drivers/char/sonypi.c 23067F: drivers/platform/x86/sony-laptop.c 23068 23069SOPHGO DEVICETREES and DRIVERS 23070M: Chen Wang <unicorn_wang@outlook.com> 23071M: Inochi Amaoto <inochiama@gmail.com> 23072L: sophgo@lists.linux.dev 23073W: https://github.com/sophgo/linux/wiki 23074T: git https://github.com/sophgo/linux.git 23075S: Maintained 23076N: sophgo 23077K: sophgo 23078 23079SOUND 23080M: Jaroslav Kysela <perex@perex.cz> 23081M: Takashi Iwai <tiwai@suse.com> 23082L: linux-sound@vger.kernel.org 23083S: Maintained 23084W: http://www.alsa-project.org/ 23085Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23087F: Documentation/sound/ 23088F: include/sound/ 23089F: include/uapi/sound/ 23090F: sound/ 23091F: tools/testing/selftests/alsa 23092 23093SOUND - ALSA SELFTESTS 23094M: Mark Brown <broonie@kernel.org> 23095L: linux-sound@vger.kernel.org 23096L: linux-kselftest@vger.kernel.org 23097S: Supported 23098F: tools/testing/selftests/alsa 23099 23100SOUND - COMPRESSED AUDIO 23101M: Vinod Koul <vkoul@kernel.org> 23102L: linux-sound@vger.kernel.org 23103S: Supported 23104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23105F: Documentation/sound/designs/compress-offload.rst 23106F: include/sound/compress_driver.h 23107F: include/uapi/sound/compress_* 23108F: sound/core/compress_offload.c 23109F: sound/soc/soc-compress.c 23110 23111SOUND - CORE KUNIT TEST 23112M: Ivan Orlov <ivan.orlov0322@gmail.com> 23113L: linux-sound@vger.kernel.org 23114S: Supported 23115F: sound/core/sound_kunit.c 23116 23117SOUND - DMAENGINE HELPERS 23118M: Lars-Peter Clausen <lars@metafoo.de> 23119S: Supported 23120F: include/sound/dmaengine_pcm.h 23121F: sound/core/pcm_dmaengine.c 23122F: sound/soc/soc-generic-dmaengine-pcm.c 23123 23124SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23125M: Liam Girdwood <lgirdwood@gmail.com> 23126M: Mark Brown <broonie@kernel.org> 23127L: linux-sound@vger.kernel.org 23128S: Supported 23129W: http://alsa-project.org/main/index.php/ASoC 23130T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23131F: Documentation/devicetree/bindings/sound/ 23132F: Documentation/sound/soc/ 23133F: include/dt-bindings/sound/ 23134F: include/sound/cs* 23135X: include/sound/cs4231-regs.h 23136X: include/sound/cs8403.h 23137X: include/sound/cs8427.h 23138F: include/sound/madera-pdata.h 23139F: include/sound/soc* 23140F: include/sound/sof.h 23141F: include/sound/sof/ 23142F: include/sound/wm*.h 23143F: include/trace/events/sof*.h 23144F: include/uapi/sound/asoc.h 23145F: sound/soc/ 23146 23147SOUND - SOC LAYER / dapm-graph 23148M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23149L: linux-sound@vger.kernel.org 23150S: Maintained 23151F: tools/sound/dapm-graph 23152 23153SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23154M: Liam Girdwood <lgirdwood@gmail.com> 23155M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23156M: Bard Liao <yung-chuan.liao@linux.intel.com> 23157M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23158M: Daniel Baluta <daniel.baluta@nxp.com> 23159R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23160R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23161L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23162S: Supported 23163W: https://github.com/thesofproject/linux/ 23164F: sound/soc/sof/ 23165 23166SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23167M: Mark Brown <broonie@kernel.org> 23168M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23169S: Supported 23170L: linux-sound@vger.kernel.org 23171F: sound/soc/generic/ 23172F: include/sound/simple_card* 23173F: Documentation/devicetree/bindings/sound/simple-card.yaml 23174F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23175 23176SOUNDWIRE SUBSYSTEM 23177M: Vinod Koul <vkoul@kernel.org> 23178M: Bard Liao <yung-chuan.liao@linux.intel.com> 23179R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23180R: Sanyog Kale <sanyog.r.kale@intel.com> 23181L: linux-sound@vger.kernel.org 23182S: Supported 23183T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23184F: Documentation/driver-api/soundwire/ 23185F: drivers/soundwire/ 23186F: include/linux/soundwire/ 23187 23188SP2 MEDIA DRIVER 23189M: Olli Salonen <olli.salonen@iki.fi> 23190L: linux-media@vger.kernel.org 23191S: Maintained 23192W: https://linuxtv.org 23193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23194F: drivers/media/dvb-frontends/sp2* 23195 23196SPANISH DOCUMENTATION 23197M: Carlos Bilbao <carlos.bilbao@kernel.org> 23198R: Avadhut Naik <avadhut.naik@amd.com> 23199S: Maintained 23200F: Documentation/translations/sp_SP/ 23201 23202SPARC + UltraSPARC (sparc/sparc64) 23203M: "David S. Miller" <davem@davemloft.net> 23204M: Andreas Larsson <andreas@gaisler.com> 23205L: sparclinux@vger.kernel.org 23206S: Maintained 23207Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23208T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23209T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23210F: arch/sparc/ 23211F: drivers/sbus/ 23212 23213SPARC SERIAL DRIVERS 23214M: "David S. Miller" <davem@davemloft.net> 23215L: sparclinux@vger.kernel.org 23216S: Maintained 23217T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23218T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23219F: drivers/tty/serial/suncore.c 23220F: drivers/tty/serial/sunhv.c 23221F: drivers/tty/serial/sunsab.c 23222F: drivers/tty/serial/sunsab.h 23223F: drivers/tty/serial/sunsu.c 23224F: drivers/tty/serial/sunzilog.c 23225F: drivers/tty/serial/sunzilog.h 23226F: drivers/tty/vcc.c 23227F: include/linux/sunserialcore.h 23228 23229SPARSE CHECKER 23230M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23231L: linux-sparse@vger.kernel.org 23232S: Maintained 23233W: https://sparse.docs.kernel.org/ 23234Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23235B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23236T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23237F: include/linux/compiler.h 23238 23239SPEAKUP CONSOLE SPEECH DRIVER 23240M: William Hubbs <w.d.hubbs@gmail.com> 23241M: Chris Brannon <chris@the-brannons.com> 23242M: Kirk Reiser <kirk@reisers.ca> 23243M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23244L: speakup@linux-speakup.org 23245S: Odd Fixes 23246W: http://www.linux-speakup.org/ 23247W: https://github.com/linux-speakup/speakup 23248B: https://github.com/linux-speakup/speakup/issues 23249F: drivers/accessibility/speakup/ 23250 23251SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23252M: Viresh Kumar <vireshk@kernel.org> 23253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23254L: soc@lists.linux.dev 23255S: Maintained 23256W: http://www.st.com/spear 23257F: arch/arm/boot/dts/st/spear* 23258F: arch/arm/mach-spear/ 23259F: drivers/clk/spear/ 23260F: drivers/pinctrl/spear/ 23261 23262SPI NOR SUBSYSTEM 23263M: Tudor Ambarus <tudor.ambarus@linaro.org> 23264M: Pratyush Yadav <pratyush@kernel.org> 23265M: Michael Walle <mwalle@kernel.org> 23266L: linux-mtd@lists.infradead.org 23267S: Maintained 23268W: http://www.linux-mtd.infradead.org/ 23269Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23270C: irc://irc.oftc.net/mtd 23271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23272F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23273F: drivers/mtd/spi-nor/ 23274F: include/linux/mtd/spi-nor.h 23275 23276SPI OFFLOAD 23277R: David Lechner <dlechner@baylibre.com> 23278F: drivers/spi/spi-offload-trigger-pwm.c 23279F: drivers/spi/spi-offload.c 23280F: include/linux/spi/offload/ 23281K: spi_offload 23282 23283SPI SUBSYSTEM 23284M: Mark Brown <broonie@kernel.org> 23285L: linux-spi@vger.kernel.org 23286S: Maintained 23287Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23288T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23289F: Documentation/devicetree/bindings/spi/ 23290F: Documentation/spi/ 23291F: drivers/spi/ 23292F: include/linux/spi/ 23293F: include/uapi/linux/spi/ 23294F: tools/spi/ 23295 23296SPMI SUBSYSTEM 23297M: Stephen Boyd <sboyd@kernel.org> 23298L: linux-kernel@vger.kernel.org 23299S: Maintained 23300T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23301F: Documentation/devicetree/bindings/spmi/ 23302F: drivers/spmi/ 23303F: include/dt-bindings/spmi/spmi.h 23304F: include/linux/spmi.h 23305F: include/trace/events/spmi.h 23306 23307SPU FILE SYSTEM 23308L: linuxppc-dev@lists.ozlabs.org 23309S: Orphan 23310F: Documentation/filesystems/spufs/spufs.rst 23311F: arch/powerpc/platforms/cell/spufs/ 23312 23313SQUASHFS FILE SYSTEM 23314M: Phillip Lougher <phillip@squashfs.org.uk> 23315L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23316S: Maintained 23317W: http://squashfs.org.uk 23318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23319F: Documentation/filesystems/squashfs.rst 23320F: fs/squashfs/ 23321 23322SRM (Alpha) environment access 23323M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23324S: Maintained 23325F: arch/alpha/kernel/srm_env.c 23326 23327ST LSM6DSx IMU IIO DRIVER 23328M: Lorenzo Bianconi <lorenzo@kernel.org> 23329L: linux-iio@vger.kernel.org 23330S: Maintained 23331W: http://www.st.com/ 23332F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23333F: drivers/iio/imu/st_lsm6dsx/ 23334 23335ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23336M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23337M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23338L: linux-media@vger.kernel.org 23339S: Maintained 23340T: git git://linuxtv.org/media.git 23341F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23342F: drivers/media/i2c/st-mipid02.c 23343 23344ST STC3117 FUEL GAUGE DRIVER 23345M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23346M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23347L: linux-pm@vger.kernel.org 23348S: Maintained 23349F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23350F: drivers/power/supply/stc3117_fuel_gauge.c 23351 23352ST STM32 FIREWALL 23353M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23354S: Maintained 23355F: drivers/bus/stm32_etzpc.c 23356F: drivers/bus/stm32_firewall.c 23357F: drivers/bus/stm32_rifsc.c 23358 23359ST STM32 I2C/SMBUS DRIVER 23360M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23361M: Alain Volmat <alain.volmat@foss.st.com> 23362L: linux-i2c@vger.kernel.org 23363S: Maintained 23364F: drivers/i2c/busses/i2c-stm32* 23365 23366ST STM32 OCTO MEMORY MANAGER 23367M: Patrice Chotard <patrice.chotard@foss.st.com> 23368S: Maintained 23369F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23370F: drivers/memory/stm32_omm.c 23371 23372ST STM32 SPI DRIVER 23373M: Alain Volmat <alain.volmat@foss.st.com> 23374L: linux-spi@vger.kernel.org 23375S: Maintained 23376F: drivers/spi/spi-stm32.c 23377 23378ST STPDDC60 DRIVER 23379M: Daniel Nilsson <daniel.nilsson@flex.com> 23380L: linux-hwmon@vger.kernel.org 23381S: Maintained 23382F: Documentation/hwmon/stpddc60.rst 23383F: drivers/hwmon/pmbus/stpddc60.c 23384 23385ST VD55G1 DRIVER 23386M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23387M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23388L: linux-media@vger.kernel.org 23389S: Maintained 23390F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23391F: drivers/media/i2c/vd55g1.c 23392 23393ST VD56G3 IMAGE SENSOR DRIVER 23394M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23395M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23396L: linux-media@vger.kernel.org 23397S: Maintained 23398F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23399F: drivers/media/i2c/vd56g3.c 23400 23401ST VGXY61 DRIVER 23402M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23403M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23404L: linux-media@vger.kernel.org 23405S: Maintained 23406T: git git://linuxtv.org/media.git 23407F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23408F: Documentation/userspace-api/media/drivers/vgxy61.rst 23409F: drivers/media/i2c/vgxy61.c 23410 23411ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23412M: Song Qiang <songqiang1304521@gmail.com> 23413L: linux-iio@vger.kernel.org 23414S: Maintained 23415F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23416F: drivers/iio/proximity/vl53l0x-i2c.c 23417 23418STABLE BRANCH 23419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23420M: Sasha Levin <sashal@kernel.org> 23421L: stable@vger.kernel.org 23422S: Supported 23423F: Documentation/process/stable-kernel-rules.rst 23424 23425STAGING - ATOMISP DRIVER 23426M: Hans de Goede <hdegoede@redhat.com> 23427M: Mauro Carvalho Chehab <mchehab@kernel.org> 23428R: Sakari Ailus <sakari.ailus@linux.intel.com> 23429L: linux-media@vger.kernel.org 23430S: Maintained 23431F: drivers/staging/media/atomisp/ 23432 23433STAGING - INDUSTRIAL IO 23434M: Jonathan Cameron <jic23@kernel.org> 23435L: linux-iio@vger.kernel.org 23436S: Odd Fixes 23437F: Documentation/devicetree/bindings/staging/iio/ 23438F: drivers/staging/iio/ 23439 23440STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23441M: Marc Dietrich <marvin24@gmx.de> 23442L: ac100@lists.launchpad.net (moderated for non-subscribers) 23443L: linux-tegra@vger.kernel.org 23444S: Maintained 23445F: drivers/staging/nvec/ 23446 23447STAGING - SEPS525 LCD CONTROLLER DRIVERS 23448M: Michael Hennerich <michael.hennerich@analog.com> 23449L: linux-fbdev@vger.kernel.org 23450S: Supported 23451F: drivers/staging/fbtft/fb_seps525.c 23452 23453STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23454M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23455M: Teddy Wang <teddy.wang@siliconmotion.com> 23456M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23457L: linux-fbdev@vger.kernel.org 23458S: Maintained 23459F: drivers/staging/sm750fb/ 23460 23461STAGING SUBSYSTEM 23462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23463L: linux-staging@lists.linux.dev 23464S: Supported 23465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23466F: drivers/staging/ 23467 23468STANDALONE CACHE CONTROLLER DRIVERS 23469M: Conor Dooley <conor@kernel.org> 23470S: Maintained 23471T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23472F: Documentation/devicetree/bindings/cache/ 23473F: drivers/cache 23474 23475STARFIRE/DURALAN NETWORK DRIVER 23476M: Ion Badulescu <ionut@badula.org> 23477S: Odd Fixes 23478F: drivers/net/ethernet/adaptec/starfire* 23479 23480STARFIVE CAMERA SUBSYSTEM DRIVER 23481M: Jack Zhu <jack.zhu@starfivetech.com> 23482M: Changhuang Liang <changhuang.liang@starfivetech.com> 23483L: linux-media@vger.kernel.org 23484S: Maintained 23485F: Documentation/admin-guide/media/starfive_camss.rst 23486F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23487F: drivers/staging/media/starfive/camss 23488 23489STARFIVE CRYPTO DRIVER 23490M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23491M: William Qiu <william.qiu@starfivetech.com> 23492S: Supported 23493F: Documentation/devicetree/bindings/crypto/starfive* 23494F: drivers/crypto/starfive/ 23495 23496STARFIVE DEVICETREES 23497M: Emil Renner Berthing <kernel@esmil.dk> 23498S: Maintained 23499F: arch/riscv/boot/dts/starfive/ 23500 23501STARFIVE DWMAC GLUE LAYER 23502M: Emil Renner Berthing <kernel@esmil.dk> 23503M: Minda Chen <minda.chen@starfivetech.com> 23504S: Maintained 23505F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23506F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23507 23508STARFIVE JH7110 DPHY RX DRIVER 23509M: Jack Zhu <jack.zhu@starfivetech.com> 23510M: Changhuang Liang <changhuang.liang@starfivetech.com> 23511S: Supported 23512F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23513F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23514 23515STARFIVE JH7110 DPHY TX DRIVER 23516M: Keith Zhao <keith.zhao@starfivetech.com> 23517S: Supported 23518F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23519F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23520 23521STARFIVE JH7110 MMC/SD/SDIO DRIVER 23522M: William Qiu <william.qiu@starfivetech.com> 23523S: Supported 23524F: Documentation/devicetree/bindings/mmc/starfive* 23525F: drivers/mmc/host/dw_mmc-starfive.c 23526 23527STARFIVE JH7110 PLL CLOCK DRIVER 23528M: Xingyu Wu <xingyu.wu@starfivetech.com> 23529S: Supported 23530F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23531F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23532 23533STARFIVE JH7110 PWMDAC DRIVER 23534M: Hal Feng <hal.feng@starfivetech.com> 23535M: Xingyu Wu <xingyu.wu@starfivetech.com> 23536S: Supported 23537F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23538F: sound/soc/starfive/jh7110_pwmdac.c 23539 23540STARFIVE JH7110 SYSCON 23541M: William Qiu <william.qiu@starfivetech.com> 23542M: Xingyu Wu <xingyu.wu@starfivetech.com> 23543S: Supported 23544F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23545 23546STARFIVE JH7110 TDM DRIVER 23547M: Walker Chen <walker.chen@starfivetech.com> 23548S: Maintained 23549F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23550F: sound/soc/starfive/jh7110_tdm.c 23551 23552STARFIVE JH71X0 CLOCK DRIVERS 23553M: Emil Renner Berthing <kernel@esmil.dk> 23554M: Hal Feng <hal.feng@starfivetech.com> 23555S: Maintained 23556F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23557F: drivers/clk/starfive/clk-starfive-jh71* 23558F: include/dt-bindings/clock/starfive?jh71*.h 23559 23560STARFIVE JH71X0 PINCTRL DRIVERS 23561M: Emil Renner Berthing <kernel@esmil.dk> 23562M: Jianlong Huang <jianlong.huang@starfivetech.com> 23563M: Hal Feng <hal.feng@starfivetech.com> 23564L: linux-gpio@vger.kernel.org 23565S: Maintained 23566F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23567F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23568F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23569F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23570 23571STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23572M: Emil Renner Berthing <kernel@esmil.dk> 23573M: Hal Feng <hal.feng@starfivetech.com> 23574S: Maintained 23575F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23576F: drivers/reset/starfive/reset-starfive-jh71* 23577F: include/dt-bindings/reset/starfive?jh71*.h 23578 23579STARFIVE JH71X0 USB DRIVERS 23580M: Minda Chen <minda.chen@starfivetech.com> 23581S: Maintained 23582F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23583F: drivers/usb/cdns3/cdns3-starfive.c 23584 23585STARFIVE JH71XX PMU CONTROLLER DRIVER 23586M: Walker Chen <walker.chen@starfivetech.com> 23587M: Changhuang Liang <changhuang.liang@starfivetech.com> 23588S: Supported 23589F: Documentation/devicetree/bindings/power/starfive* 23590F: drivers/pmdomain/starfive/ 23591F: include/dt-bindings/power/starfive,jh7110-pmu.h 23592 23593STARFIVE SOC DRIVERS 23594M: Conor Dooley <conor@kernel.org> 23595S: Maintained 23596T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23597F: Documentation/devicetree/bindings/soc/starfive/ 23598 23599STARFIVE STARLINK PMU DRIVER 23600M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23601S: Maintained 23602F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23603F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23604F: drivers/perf/starfive_starlink_pmu.c 23605 23606STARFIVE TRNG DRIVER 23607M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23608S: Supported 23609F: Documentation/devicetree/bindings/rng/starfive* 23610F: drivers/char/hw_random/jh7110-trng.c 23611 23612STARFIVE WATCHDOG DRIVER 23613M: Xingyu Wu <xingyu.wu@starfivetech.com> 23614M: Ziv Xu <ziv.xu@starfivetech.com> 23615S: Supported 23616F: Documentation/devicetree/bindings/watchdog/starfive* 23617F: drivers/watchdog/starfive-wdt.c 23618 23619STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23620M: Minda Chen <minda.chen@starfivetech.com> 23621S: Supported 23622F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23623F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23624F: drivers/phy/starfive/phy-jh7110-pcie.c 23625F: drivers/phy/starfive/phy-jh7110-usb.c 23626 23627STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23628M: Changhuang Liang <changhuang.liang@starfivetech.com> 23629S: Supported 23630F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23631F: drivers/irqchip/irq-starfive-jh8100-intc.c 23632 23633STATIC BRANCH/CALL 23634M: Peter Zijlstra <peterz@infradead.org> 23635M: Josh Poimboeuf <jpoimboe@kernel.org> 23636M: Jason Baron <jbaron@akamai.com> 23637R: Steven Rostedt <rostedt@goodmis.org> 23638R: Ard Biesheuvel <ardb@kernel.org> 23639S: Supported 23640F: arch/*/include/asm/jump_label*.h 23641F: arch/*/include/asm/static_call*.h 23642F: arch/*/kernel/jump_label.c 23643F: arch/*/kernel/static_call.c 23644F: include/linux/jump_label*.h 23645F: include/linux/static_call*.h 23646F: kernel/jump_label.c 23647F: kernel/static_call*.c 23648 23649STI AUDIO (ASoC) DRIVERS 23650M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23651L: linux-sound@vger.kernel.org 23652S: Maintained 23653F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23654F: sound/soc/sti/ 23655 23656STI CEC DRIVER 23657M: Alain Volmat <alain.volmat@foss.st.com> 23658S: Maintained 23659F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23660F: drivers/media/cec/platform/sti/ 23661 23662STK1160 USB VIDEO CAPTURE DRIVER 23663M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23664L: linux-media@vger.kernel.org 23665S: Maintained 23666T: git git://linuxtv.org/media.git 23667F: drivers/media/usb/stk1160/ 23668 23669STM32 AUDIO (ASoC) DRIVERS 23670M: Olivier Moysan <olivier.moysan@foss.st.com> 23671M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23672L: linux-sound@vger.kernel.org 23673S: Maintained 23674F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23675F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23676F: sound/soc/stm/ 23677 23678STM32 DMA DRIVERS 23679M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23680L: dmaengine@vger.kernel.org 23681L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23682S: Maintained 23683F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23684F: Documentation/devicetree/bindings/dma/stm32/ 23685F: drivers/dma/stm32/ 23686 23687STM32 TIMER/LPTIMER DRIVERS 23688M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23689S: Maintained 23690F: Documentation/ABI/testing/*timer-stm32 23691F: Documentation/devicetree/bindings/*/*stm32-*timer* 23692F: drivers/*/stm32-*timer* 23693F: drivers/pwm/pwm-stm32* 23694F: include/linux/*/stm32-*tim* 23695 23696STM32MP25 USB3/PCIE COMBOPHY DRIVER 23697M: Christian Bruel <christian.bruel@foss.st.com> 23698S: Maintained 23699F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23700F: drivers/phy/st/phy-stm32-combophy.c 23701 23702STMMAC ETHERNET DRIVER 23703L: netdev@vger.kernel.org 23704S: Orphan 23705F: Documentation/networking/device_drivers/ethernet/stmicro/ 23706F: drivers/net/ethernet/stmicro/stmmac/ 23707 23708SUN HAPPY MEAL ETHERNET DRIVER 23709M: Sean Anderson <seanga2@gmail.com> 23710S: Maintained 23711F: drivers/net/ethernet/sun/sunhme.* 23712 23713SUN3/3X 23714M: Sam Creasey <sammy@sammy.net> 23715S: Maintained 23716W: http://sammy.net/sun3/ 23717F: arch/m68k/include/asm/sun3* 23718F: arch/m68k/kernel/*sun3* 23719F: arch/m68k/sun3*/ 23720F: drivers/net/ethernet/i825xx/sun3* 23721 23722SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23723M: Hans de Goede <hdegoede@redhat.com> 23724L: linux-input@vger.kernel.org 23725S: Maintained 23726F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23727F: drivers/input/keyboard/sun4i-lradc-keys.c 23728 23729SUNPLUS ETHERNET DRIVER 23730M: Wells Lu <wellslutw@gmail.com> 23731L: netdev@vger.kernel.org 23732S: Maintained 23733W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23734F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23735F: drivers/net/ethernet/sunplus/ 23736 23737SUNPLUS MMC DRIVER 23738M: Tony Huang <tonyhuang.sunplus@gmail.com> 23739M: Li-hao Kuo <lhjeff911@gmail.com> 23740S: Maintained 23741F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23742F: drivers/mmc/host/sunplus-mmc.c 23743 23744SUNPLUS OCOTP DRIVER 23745M: Vincent Shih <vincent.sunplus@gmail.com> 23746S: Maintained 23747F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23748F: drivers/nvmem/sunplus-ocotp.c 23749 23750SUNPLUS PWM DRIVER 23751M: Hammer Hsieh <hammerh0314@gmail.com> 23752S: Maintained 23753F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23754F: drivers/pwm/pwm-sunplus.c 23755 23756SUNPLUS RTC DRIVER 23757M: Vincent Shih <vincent.sunplus@gmail.com> 23758L: linux-rtc@vger.kernel.org 23759S: Maintained 23760F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23761F: drivers/rtc/rtc-sunplus.c 23762 23763SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23764M: Li-hao Kuo <lhjeff911@gmail.com> 23765L: linux-spi@vger.kernel.org 23766S: Maintained 23767F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23768F: drivers/spi/spi-sunplus-sp7021.c 23769 23770SUNPLUS UART DRIVER 23771M: Hammer Hsieh <hammerh0314@gmail.com> 23772S: Maintained 23773F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23774F: drivers/tty/serial/sunplus-uart.c 23775 23776SUNPLUS USB2 PHY DRIVER 23777M: Vincent Shih <vincent.sunplus@gmail.com> 23778L: linux-usb@vger.kernel.org 23779S: Maintained 23780F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23781F: drivers/phy/sunplus/Kconfig 23782F: drivers/phy/sunplus/Makefile 23783F: drivers/phy/sunplus/phy-sunplus-usb2.c 23784 23785SUNPLUS WATCHDOG DRIVER 23786M: Xiantao Hu <xt.hu@cqplus1.com> 23787L: linux-watchdog@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23790F: drivers/watchdog/sunplus_wdt.c 23791 23792SUPERH 23793M: Yoshinori Sato <ysato@users.sourceforge.jp> 23794M: Rich Felker <dalias@libc.org> 23795M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23796L: linux-sh@vger.kernel.org 23797S: Maintained 23798Q: http://patchwork.kernel.org/project/linux-sh/list/ 23799F: Documentation/arch/sh/ 23800F: arch/sh/ 23801F: drivers/sh/ 23802 23803SUSPEND TO RAM 23804M: "Rafael J. Wysocki" <rafael@kernel.org> 23805M: Len Brown <len.brown@intel.com> 23806M: Pavel Machek <pavel@kernel.org> 23807L: linux-pm@vger.kernel.org 23808S: Supported 23809B: https://bugzilla.kernel.org 23810F: Documentation/power/ 23811F: arch/x86/kernel/acpi/sleep* 23812F: arch/x86/kernel/acpi/wakeup* 23813F: drivers/base/power/ 23814F: include/linux/freezer.h 23815F: include/linux/pm.h 23816F: include/linux/suspend.h 23817F: kernel/power/ 23818 23819SVGA HANDLING 23820M: Martin Mares <mj@ucw.cz> 23821L: linux-video@atrey.karlin.mff.cuni.cz 23822S: Maintained 23823F: Documentation/admin-guide/svga.rst 23824F: arch/x86/boot/video* 23825 23826SWITCHDEV 23827M: Jiri Pirko <jiri@resnulli.us> 23828M: Ivan Vecera <ivecera@redhat.com> 23829L: netdev@vger.kernel.org 23830S: Supported 23831F: include/net/switchdev.h 23832F: net/switchdev/ 23833 23834SY8106A REGULATOR DRIVER 23835M: Icenowy Zheng <icenowy@aosc.io> 23836S: Maintained 23837F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23838F: drivers/regulator/sy8106a-regulator.c 23839 23840SYNC FILE FRAMEWORK 23841M: Sumit Semwal <sumit.semwal@linaro.org> 23842R: Gustavo Padovan <gustavo@padovan.org> 23843L: linux-media@vger.kernel.org 23844L: dri-devel@lists.freedesktop.org 23845S: Maintained 23846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23847F: Documentation/driver-api/sync_file.rst 23848F: drivers/dma-buf/dma-fence* 23849F: drivers/dma-buf/sw_sync.c 23850F: drivers/dma-buf/sync_* 23851F: include/linux/sync_file.h 23852F: include/uapi/linux/sync_file.h 23853 23854SYNOPSYS ARC ARCHITECTURE 23855M: Vineet Gupta <vgupta@kernel.org> 23856L: linux-snps-arc@lists.infradead.org 23857S: Supported 23858T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23859F: Documentation/arch/arc 23860F: Documentation/devicetree/bindings/arc/* 23861F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23862F: arch/arc/ 23863F: drivers/clocksource/arc_timer.c 23864F: drivers/tty/serial/arc_uart.c 23865 23866SYNOPSYS ARC HSDK SDP pll clock driver 23867M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23868S: Supported 23869F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23870F: drivers/clk/clk-hsdk-pll.c 23871 23872SYNOPSYS ARC SDP clock driver 23873M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23874S: Supported 23875F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23876F: drivers/clk/axs10x/* 23877 23878SYNOPSYS ARC SDP platform support 23879M: Alexey Brodkin <abrodkin@synopsys.com> 23880S: Supported 23881F: Documentation/devicetree/bindings/arc/axs10* 23882F: arch/arc/boot/dts/ax* 23883F: arch/arc/plat-axs10x 23884 23885SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23886M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23887S: Supported 23888F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23889F: drivers/reset/reset-axs10x.c 23890 23891SYNOPSYS CREG GPIO DRIVER 23892M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23893S: Maintained 23894F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23895F: drivers/gpio/gpio-creg-snps.c 23896 23897SYNOPSYS DESIGNWARE 8250 UART DRIVER 23898M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23899R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23900S: Supported 23901F: drivers/tty/serial/8250/8250_dw.c 23902F: drivers/tty/serial/8250/8250_dwlib.* 23903F: drivers/tty/serial/8250/8250_lpss.c 23904 23905SYNOPSYS DESIGNWARE APB GPIO DRIVER 23906M: Hoan Tran <hoan@os.amperecomputing.com> 23907L: linux-gpio@vger.kernel.org 23908S: Maintained 23909F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23910F: drivers/gpio/gpio-dwapb.c 23911 23912SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23913M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23914S: Maintained 23915F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23916F: drivers/dma/dw-axi-dmac/ 23917 23918SYNOPSYS DESIGNWARE DMAC DRIVER 23919M: Viresh Kumar <vireshk@kernel.org> 23920R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23921S: Maintained 23922F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23923F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23924F: drivers/dma/dw/ 23925F: include/dt-bindings/dma/dw-dmac.h 23926F: include/linux/dma/dw.h 23927F: include/linux/platform_data/dma-dw.h 23928 23929SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23930M: Jose Abreu <Jose.Abreu@synopsys.com> 23931L: netdev@vger.kernel.org 23932S: Maintained 23933F: drivers/net/ethernet/synopsys/ 23934 23935SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23936L: netdev@vger.kernel.org 23937S: Orphan 23938F: drivers/net/pcs/pcs-xpcs.c 23939F: drivers/net/pcs/pcs-xpcs.h 23940F: include/linux/pcs/pcs-xpcs.h 23941 23942SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23943M: Shreeya Patel <shreeya.patel@collabora.com> 23944L: linux-media@vger.kernel.org 23945L: kernel@collabora.com 23946S: Maintained 23947F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23948F: drivers/media/platform/synopsys/hdmirx/* 23949 23950SYNOPSYS DESIGNWARE I2C DRIVER 23951M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23952R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23953R: Mika Westerberg <mika.westerberg@linux.intel.com> 23954R: Jan Dabros <jsd@semihalf.com> 23955L: linux-i2c@vger.kernel.org 23956S: Supported 23957F: drivers/i2c/busses/i2c-designware-* 23958 23959SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 23960M: Nirujogi Pratap <pratap.nirujogi@amd.com> 23961M: Bin Du <bin.du@amd.com> 23962L: linux-i2c@vger.kernel.org 23963S: Maintained 23964F: drivers/i2c/busses/i2c-designware-amdisp.c 23965 23966SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23967M: Jaehoon Chung <jh80.chung@samsung.com> 23968L: linux-mmc@vger.kernel.org 23969S: Maintained 23970F: drivers/mmc/host/dw_mmc* 23971 23972SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23973M: Shuai Xue <xueshuai@linux.alibaba.com> 23974M: Jing Zhang <renyu.zj@linux.alibaba.com> 23975S: Supported 23976F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23977F: drivers/perf/dwc_pcie_pmu.c 23978 23979SYNOPSYS HSDK RESET CONTROLLER DRIVER 23980M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23981S: Supported 23982F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23983F: drivers/reset/reset-hsdk.c 23984F: include/dt-bindings/reset/snps,hsdk-reset.h 23985 23986SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23987M: Prabu Thangamuthu <prabu.t@synopsys.com> 23988M: Manjunath M B <manjumb@synopsys.com> 23989L: linux-mmc@vger.kernel.org 23990S: Maintained 23991F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23992 23993SYSTEM CONFIGURATION (SYSCON) 23994M: Lee Jones <lee@kernel.org> 23995M: Arnd Bergmann <arnd@arndb.de> 23996S: Supported 23997T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23998F: drivers/mfd/syscon.c 23999 24000SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24001M: Sudeep Holla <sudeep.holla@arm.com> 24002R: Cristian Marussi <cristian.marussi@arm.com> 24003L: arm-scmi@vger.kernel.org 24004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24005S: Maintained 24006F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24007F: drivers/clk/clk-sc[mp]i.c 24008F: drivers/cpufreq/sc[mp]i-cpufreq.c 24009F: drivers/firmware/arm_scmi/ 24010F: drivers/firmware/arm_scpi.c 24011F: drivers/hwmon/scmi-hwmon.c 24012F: drivers/pinctrl/pinctrl-scmi.c 24013F: drivers/pmdomain/arm/ 24014F: drivers/powercap/arm_scmi_powercap.c 24015F: drivers/regulator/scmi-regulator.c 24016F: drivers/reset/reset-scmi.c 24017F: include/linux/sc[mp]i_protocol.h 24018F: include/trace/events/scmi.h 24019F: include/uapi/linux/virtio_scmi.h 24020 24021SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24022M: Peng Fan <peng.fan@nxp.com> 24023L: arm-scmi@vger.kernel.org 24024L: imx@lists.linux.dev 24025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24026S: Maintained 24027F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24028F: drivers/firmware/arm_scmi/vendors/imx/ 24029 24030SYSTEM RESET/SHUTDOWN DRIVERS 24031M: Sebastian Reichel <sre@kernel.org> 24032L: linux-pm@vger.kernel.org 24033S: Maintained 24034T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24035F: Documentation/devicetree/bindings/power/reset/ 24036F: drivers/power/reset/ 24037 24038SYSTEM TRACE MODULE CLASS 24039M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24040S: Maintained 24041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24042F: Documentation/trace/stm.rst 24043F: drivers/hwtracing/stm/ 24044F: include/linux/stm.h 24045F: include/uapi/linux/stm.h 24046 24047SYSTEM76 ACPI DRIVER 24048M: Jeremy Soller <jeremy@system76.com> 24049M: System76 Product Development <productdev@system76.com> 24050L: platform-driver-x86@vger.kernel.org 24051S: Maintained 24052F: drivers/platform/x86/system76_acpi.c 24053 24054TASKSTATS STATISTICS INTERFACE 24055M: Balbir Singh <bsingharora@gmail.com> 24056S: Maintained 24057F: Documentation/accounting/taskstats* 24058F: include/linux/taskstats* 24059F: kernel/taskstats.c 24060 24061TC subsystem 24062M: Jamal Hadi Salim <jhs@mojatatu.com> 24063M: Cong Wang <xiyou.wangcong@gmail.com> 24064M: Jiri Pirko <jiri@resnulli.us> 24065L: netdev@vger.kernel.org 24066S: Maintained 24067F: include/net/pkt_cls.h 24068F: include/net/pkt_sched.h 24069F: include/net/tc_act/ 24070F: include/uapi/linux/pkt_cls.h 24071F: include/uapi/linux/pkt_sched.h 24072F: include/uapi/linux/tc_act/ 24073F: include/uapi/linux/tc_ematch/ 24074F: net/sched/ 24075F: tools/testing/selftests/tc-testing 24076 24077TC90522 MEDIA DRIVER 24078M: Akihiro Tsukada <tskd08@gmail.com> 24079L: linux-media@vger.kernel.org 24080S: Odd Fixes 24081F: drivers/media/dvb-frontends/tc90522* 24082 24083TCP LOW PRIORITY MODULE 24084M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24085M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24086S: Maintained 24087W: http://tcp-lp-mod.sourceforge.net/ 24088F: net/ipv4/tcp_lp.c 24089 24090TDA10071 MEDIA DRIVER 24091L: linux-media@vger.kernel.org 24092S: Orphan 24093W: https://linuxtv.org 24094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24095F: drivers/media/dvb-frontends/tda10071* 24096 24097TDA18212 MEDIA DRIVER 24098L: linux-media@vger.kernel.org 24099S: Orphan 24100W: https://linuxtv.org 24101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24102F: drivers/media/tuners/tda18212* 24103 24104TDA18218 MEDIA DRIVER 24105L: linux-media@vger.kernel.org 24106S: Orphan 24107W: https://linuxtv.org 24108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24109F: drivers/media/tuners/tda18218* 24110 24111TDA18250 MEDIA DRIVER 24112M: Olli Salonen <olli.salonen@iki.fi> 24113L: linux-media@vger.kernel.org 24114S: Maintained 24115W: https://linuxtv.org 24116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24117T: git git://linuxtv.org/media.git 24118F: drivers/media/tuners/tda18250* 24119 24120TDA18271 MEDIA DRIVER 24121M: Michael Krufky <mkrufky@linuxtv.org> 24122L: linux-media@vger.kernel.org 24123S: Maintained 24124W: https://linuxtv.org 24125W: http://github.com/mkrufky 24126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24127T: git git://linuxtv.org/mkrufky/tuners.git 24128F: drivers/media/tuners/tda18271* 24129 24130TDA1997x MEDIA DRIVER 24131M: Tim Harvey <tharvey@gateworks.com> 24132L: linux-media@vger.kernel.org 24133S: Maintained 24134W: https://linuxtv.org 24135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24136F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24137F: drivers/media/i2c/tda1997x.* 24138 24139TDA827x MEDIA DRIVER 24140M: Michael Krufky <mkrufky@linuxtv.org> 24141L: linux-media@vger.kernel.org 24142S: Maintained 24143W: https://linuxtv.org 24144W: http://github.com/mkrufky 24145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24146T: git git://linuxtv.org/mkrufky/tuners.git 24147F: drivers/media/tuners/tda8290.* 24148 24149TDA8290 MEDIA DRIVER 24150M: Michael Krufky <mkrufky@linuxtv.org> 24151L: linux-media@vger.kernel.org 24152S: Maintained 24153W: https://linuxtv.org 24154W: http://github.com/mkrufky 24155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24156T: git git://linuxtv.org/mkrufky/tuners.git 24157F: drivers/media/tuners/tda8290.* 24158 24159TDA9840 MEDIA DRIVER 24160M: Hans Verkuil <hverkuil@xs4all.nl> 24161L: linux-media@vger.kernel.org 24162S: Maintained 24163W: https://linuxtv.org 24164T: git git://linuxtv.org/media.git 24165F: drivers/media/i2c/tda9840* 24166 24167TEA5761 TUNER DRIVER 24168M: Mauro Carvalho Chehab <mchehab@kernel.org> 24169L: linux-media@vger.kernel.org 24170S: Odd fixes 24171W: https://linuxtv.org 24172T: git git://linuxtv.org/media.git 24173F: drivers/media/tuners/tea5761.* 24174 24175TEA5767 TUNER DRIVER 24176M: Mauro Carvalho Chehab <mchehab@kernel.org> 24177L: linux-media@vger.kernel.org 24178S: Maintained 24179W: https://linuxtv.org 24180T: git git://linuxtv.org/media.git 24181F: drivers/media/tuners/tea5767.* 24182 24183TEA6415C MEDIA DRIVER 24184M: Hans Verkuil <hverkuil@xs4all.nl> 24185L: linux-media@vger.kernel.org 24186S: Maintained 24187W: https://linuxtv.org 24188T: git git://linuxtv.org/media.git 24189F: drivers/media/i2c/tea6415c* 24190 24191TEA6420 MEDIA DRIVER 24192M: Hans Verkuil <hverkuil@xs4all.nl> 24193L: linux-media@vger.kernel.org 24194S: Maintained 24195W: https://linuxtv.org 24196T: git git://linuxtv.org/media.git 24197F: drivers/media/i2c/tea6420* 24198 24199TEAM DRIVER 24200M: Jiri Pirko <jiri@resnulli.us> 24201L: netdev@vger.kernel.org 24202S: Supported 24203F: Documentation/netlink/specs/team.yaml 24204F: drivers/net/team/ 24205F: include/linux/if_team.h 24206F: include/uapi/linux/if_team.h 24207F: tools/testing/selftests/drivers/net/team/ 24208 24209TECHNICAL ADVISORY BOARD PROCESS DOCS 24210M: "Theodore Ts'o" <tytso@mit.edu> 24211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24212L: tech-board-discuss@lists.linux.dev 24213S: Maintained 24214F: Documentation/process/contribution-maturity-model.rst 24215F: Documentation/process/researcher-guidelines.rst 24216 24217TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24218M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24219S: Maintained 24220F: arch/x86/platform/ts5500/ 24221 24222TECHNOTREND USB IR RECEIVER 24223M: Sean Young <sean@mess.org> 24224L: linux-media@vger.kernel.org 24225S: Maintained 24226F: drivers/media/rc/ttusbir.c 24227 24228TECHWELL TW9900 VIDEO DECODER 24229M: Mehdi Djait <mehdi.djait@bootlin.com> 24230L: linux-media@vger.kernel.org 24231S: Maintained 24232F: drivers/media/i2c/tw9900.c 24233 24234TECHWELL TW9910 VIDEO DECODER 24235L: linux-media@vger.kernel.org 24236S: Orphan 24237F: drivers/media/i2c/tw9910.c 24238F: include/media/i2c/tw9910.h 24239 24240TEE SUBSYSTEM 24241M: Jens Wiklander <jens.wiklander@linaro.org> 24242R: Sumit Garg <sumit.garg@kernel.org> 24243L: op-tee@lists.trustedfirmware.org 24244S: Maintained 24245F: Documentation/ABI/testing/sysfs-class-tee 24246F: Documentation/driver-api/tee.rst 24247F: Documentation/tee/ 24248F: Documentation/userspace-api/tee.rst 24249F: drivers/tee/ 24250F: include/linux/tee_core.h 24251F: include/linux/tee_drv.h 24252F: include/uapi/linux/tee.h 24253 24254TEGRA ARCHITECTURE SUPPORT 24255M: Thierry Reding <thierry.reding@gmail.com> 24256M: Jonathan Hunter <jonathanh@nvidia.com> 24257L: linux-tegra@vger.kernel.org 24258S: Supported 24259Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24261N: [^a-z]tegra 24262 24263TEGRA CLOCK DRIVER 24264M: Peter De Schrijver <pdeschrijver@nvidia.com> 24265M: Prashant Gaikwad <pgaikwad@nvidia.com> 24266S: Supported 24267F: drivers/clk/tegra/ 24268 24269TEGRA CRYPTO DRIVERS 24270M: Akhil R <akhilrajeev@nvidia.com> 24271S: Supported 24272F: drivers/crypto/tegra/* 24273 24274TEGRA DMA DRIVERS 24275M: Laxman Dewangan <ldewangan@nvidia.com> 24276M: Jon Hunter <jonathanh@nvidia.com> 24277S: Supported 24278F: drivers/dma/tegra* 24279 24280TEGRA I2C DRIVER 24281M: Laxman Dewangan <ldewangan@nvidia.com> 24282R: Dmitry Osipenko <digetx@gmail.com> 24283S: Supported 24284F: drivers/i2c/busses/i2c-tegra.c 24285 24286TEGRA IOMMU DRIVERS 24287M: Thierry Reding <thierry.reding@gmail.com> 24288R: Krishna Reddy <vdumpa@nvidia.com> 24289L: linux-tegra@vger.kernel.org 24290S: Supported 24291F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24292F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24293F: drivers/iommu/tegra* 24294 24295TEGRA KBC DRIVER 24296M: Laxman Dewangan <ldewangan@nvidia.com> 24297S: Supported 24298F: drivers/input/keyboard/tegra-kbc.c 24299 24300TEGRA NAND DRIVER 24301M: Stefan Agner <stefan@agner.ch> 24302M: Lucas Stach <dev@lynxeye.de> 24303S: Maintained 24304F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24305F: drivers/mtd/nand/raw/tegra_nand.c 24306 24307TEGRA PWM DRIVER 24308M: Thierry Reding <thierry.reding@gmail.com> 24309S: Supported 24310F: drivers/pwm/pwm-tegra.c 24311 24312TEGRA QUAD SPI DRIVER 24313M: Thierry Reding <thierry.reding@gmail.com> 24314M: Jonathan Hunter <jonathanh@nvidia.com> 24315M: Sowjanya Komatineni <skomatineni@nvidia.com> 24316L: linux-tegra@vger.kernel.org 24317S: Maintained 24318F: drivers/spi/spi-tegra210-quad.c 24319 24320TEGRA SERIAL DRIVER 24321M: Laxman Dewangan <ldewangan@nvidia.com> 24322S: Supported 24323F: drivers/tty/serial/serial-tegra.c 24324 24325TEGRA SPI DRIVER 24326M: Laxman Dewangan <ldewangan@nvidia.com> 24327S: Supported 24328F: drivers/spi/spi-tegra* 24329 24330TEGRA VIDEO DRIVER 24331M: Thierry Reding <thierry.reding@gmail.com> 24332M: Jonathan Hunter <jonathanh@nvidia.com> 24333M: Sowjanya Komatineni <skomatineni@nvidia.com> 24334M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24335L: linux-media@vger.kernel.org 24336L: linux-tegra@vger.kernel.org 24337S: Maintained 24338F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24339F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24340F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24341F: drivers/staging/media/tegra-video/ 24342 24343TEGRA XUSB PADCTL DRIVER 24344M: JC Kuo <jckuo@nvidia.com> 24345S: Supported 24346F: drivers/phy/tegra/xusb* 24347 24348TEHUTI ETHERNET DRIVER 24349M: Andy Gospodarek <andy@greyhouse.net> 24350L: netdev@vger.kernel.org 24351S: Maintained 24352F: drivers/net/ethernet/tehuti/tehuti.* 24353 24354TEHUTI TN40XX ETHERNET DRIVER 24355M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24356L: netdev@vger.kernel.org 24357S: Maintained 24358F: drivers/net/ethernet/tehuti/tn40* 24359 24360TELECOM CLOCK DRIVER FOR MCPL0010 24361M: Mark Gross <markgross@kernel.org> 24362S: Supported 24363F: drivers/char/tlclk.c 24364 24365TEMPO SEMICONDUCTOR DRIVERS 24366M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24367S: Maintained 24368F: Documentation/devicetree/bindings/sound/tscs*.txt 24369F: sound/soc/codecs/tscs*.c 24370F: sound/soc/codecs/tscs*.h 24371 24372TENSILICA XTENSA PORT (xtensa) 24373M: Chris Zankel <chris@zankel.net> 24374M: Max Filippov <jcmvbkbc@gmail.com> 24375S: Maintained 24376T: git https://github.com/jcmvbkbc/linux-xtensa.git 24377F: arch/xtensa/ 24378F: drivers/irqchip/irq-xtensa-* 24379 24380TEXAS INSTRUMENTS ASoC DRIVERS 24381M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24382L: linux-sound@vger.kernel.org 24383S: Maintained 24384F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24385F: sound/soc/ti/ 24386 24387TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24388M: Shenghao Ding <shenghao-ding@ti.com> 24389M: Kevin Lu <kevin-lu@ti.com> 24390M: Baojun Xu <baojun.xu@ti.com> 24391L: linux-sound@vger.kernel.org 24392S: Maintained 24393F: Documentation/devicetree/bindings/sound/tas2552.txt 24394F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24395F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24396F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24397F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24398F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24399F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24400F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24401F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24402F: include/sound/tas2*.h 24403F: include/sound/tlv320*.h 24404F: sound/pci/hda/tas2781_hda_i2c.c 24405F: sound/soc/codecs/pcm1681.c 24406F: sound/soc/codecs/pcm1789*.* 24407F: sound/soc/codecs/pcm179x*.* 24408F: sound/soc/codecs/pcm186x*.* 24409F: sound/soc/codecs/pcm3008.* 24410F: sound/soc/codecs/pcm3060*.* 24411F: sound/soc/codecs/pcm3168a*.* 24412F: sound/soc/codecs/pcm5102a.c 24413F: sound/soc/codecs/pcm512x*.* 24414F: sound/soc/codecs/tas2*.* 24415F: sound/soc/codecs/tlv320*.* 24416F: sound/soc/codecs/tpa6130a2.* 24417 24418TEXAS INSTRUMENTS DMA DRIVERS 24419M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24420L: dmaengine@vger.kernel.org 24421S: Maintained 24422F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24423F: Documentation/devicetree/bindings/dma/ti-edma.txt 24424F: Documentation/devicetree/bindings/dma/ti/ 24425F: drivers/dma/ti/ 24426F: include/linux/dma/k3-psil.h 24427F: include/linux/dma/k3-udma-glue.h 24428F: include/linux/dma/ti-cppi5.h 24429X: drivers/dma/ti/cppi41.c 24430 24431TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24432M: Jerome Brunet <jbrunet@baylibre.com> 24433L: linux-hwmon@vger.kernel.org 24434S: Maintained 24435F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24436F: Documentation/hwmon/tps25990.rst 24437F: drivers/hwmon/pmbus/tps25990.c 24438 24439TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24440M: Robert Marko <robert.marko@sartura.hr> 24441M: Luka Perkov <luka.perkov@sartura.hr> 24442L: linux-hwmon@vger.kernel.org 24443S: Maintained 24444F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24445F: Documentation/hwmon/tps23861.rst 24446F: drivers/hwmon/tps23861.c 24447 24448TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24449M: Ricardo Ribalda <ribalda@kernel.org> 24450L: linux-iio@vger.kernel.org 24451S: Supported 24452F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24453F: drivers/iio/dac/ti-dac7612.c 24454 24455TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24456M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24457L: linux-leds@vger.kernel.org 24458S: Maintained 24459F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24460F: drivers/leds/leds-lp8864.c 24461 24462TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24463M: Nishanth Menon <nm@ti.com> 24464M: Tero Kristo <kristo@kernel.org> 24465M: Santosh Shilimkar <ssantosh@kernel.org> 24466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24467S: Maintained 24468F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24469F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24470F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24471F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24472F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24473F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24474F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24475F: drivers/clk/keystone/sci-clk.c 24476F: drivers/firmware/ti_sci* 24477F: drivers/irqchip/irq-ti-sci-inta.c 24478F: drivers/irqchip/irq-ti-sci-intr.c 24479F: drivers/reset/reset-ti-sci.c 24480F: drivers/soc/ti/ti_sci_inta_msi.c 24481F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24482F: include/dt-bindings/soc/ti,sci_pm_domain.h 24483F: include/linux/soc/ti/ti_sci_inta_msi.h 24484F: include/linux/soc/ti/ti_sci_protocol.h 24485 24486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24487M: Puranjay Mohan <puranjay@kernel.org> 24488L: linux-iio@vger.kernel.org 24489S: Supported 24490F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24491F: drivers/iio/temperature/tmp117.c 24492 24493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24494M: Hans Verkuil <hverkuil@xs4all.nl> 24495L: linux-media@vger.kernel.org 24496S: Maintained 24497W: https://linuxtv.org 24498T: git git://linuxtv.org/media.git 24499F: drivers/media/radio/radio-raremono.c 24500 24501THERMAL 24502M: Rafael J. Wysocki <rafael@kernel.org> 24503M: Daniel Lezcano <daniel.lezcano@linaro.org> 24504R: Zhang Rui <rui.zhang@intel.com> 24505R: Lukasz Luba <lukasz.luba@arm.com> 24506L: linux-pm@vger.kernel.org 24507S: Supported 24508Q: https://patchwork.kernel.org/project/linux-pm/list/ 24509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24510F: Documentation/ABI/testing/sysfs-class-thermal 24511F: Documentation/admin-guide/thermal/ 24512F: Documentation/devicetree/bindings/thermal/ 24513F: Documentation/driver-api/thermal/ 24514F: drivers/thermal/ 24515F: include/dt-bindings/thermal/ 24516F: include/linux/cpu_cooling.h 24517F: include/linux/thermal.h 24518F: include/uapi/linux/thermal.h 24519F: tools/lib/thermal/ 24520F: tools/thermal/ 24521 24522THERMAL DRIVER FOR AMLOGIC SOCS 24523M: Guillaume La Roque <glaroque@baylibre.com> 24524L: linux-pm@vger.kernel.org 24525L: linux-amlogic@lists.infradead.org 24526S: Supported 24527W: http://linux-meson.com/ 24528F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24529F: drivers/thermal/amlogic_thermal.c 24530 24531THERMAL/CPU_COOLING 24532M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24533M: Daniel Lezcano <daniel.lezcano@linaro.org> 24534M: Viresh Kumar <viresh.kumar@linaro.org> 24535R: Lukasz Luba <lukasz.luba@arm.com> 24536L: linux-pm@vger.kernel.org 24537S: Supported 24538F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24539F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24540F: drivers/thermal/cpufreq_cooling.c 24541F: drivers/thermal/cpuidle_cooling.c 24542F: include/linux/cpu_cooling.h 24543 24544THERMAL/POWER_ALLOCATOR 24545M: Lukasz Luba <lukasz.luba@arm.com> 24546L: linux-pm@vger.kernel.org 24547S: Maintained 24548F: Documentation/driver-api/thermal/power_allocator.rst 24549F: drivers/thermal/gov_power_allocator.c 24550F: drivers/thermal/thermal_trace_ipa.h 24551 24552THINKPAD ACPI EXTRAS DRIVER 24553M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24554L: ibm-acpi-devel@lists.sourceforge.net 24555L: platform-driver-x86@vger.kernel.org 24556S: Maintained 24557W: http://ibm-acpi.sourceforge.net 24558W: http://thinkwiki.org/wiki/Ibm-acpi 24559T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24560F: drivers/platform/x86/thinkpad_acpi.c 24561 24562THINKPAD LMI DRIVER 24563M: Mark Pearson <markpearson@lenovo.com> 24564L: platform-driver-x86@vger.kernel.org 24565S: Maintained 24566F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24567F: drivers/platform/x86/think-lmi.? 24568 24569THP7312 ISP DRIVER 24570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24571M: Paul Elder <paul.elder@ideasonboard.com> 24572L: linux-media@vger.kernel.org 24573S: Maintained 24574T: git git://linuxtv.org/media.git 24575F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24576F: Documentation/userspace-api/media/drivers/thp7312.rst 24577F: drivers/media/i2c/thp7312.c 24578F: include/uapi/linux/thp7312.h 24579 24580THUNDERBOLT DMA TRAFFIC TEST DRIVER 24581M: Isaac Hazan <isaac.hazan@intel.com> 24582L: linux-usb@vger.kernel.org 24583S: Maintained 24584F: drivers/thunderbolt/dma_test.c 24585 24586THUNDERBOLT DRIVER 24587M: Andreas Noever <andreas.noever@gmail.com> 24588M: Michael Jamet <michael.jamet@intel.com> 24589M: Mika Westerberg <westeri@kernel.org> 24590M: Yehezkel Bernat <YehezkelShB@gmail.com> 24591L: linux-usb@vger.kernel.org 24592S: Maintained 24593T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24594F: Documentation/admin-guide/thunderbolt.rst 24595F: drivers/thunderbolt/ 24596F: include/linux/thunderbolt.h 24597 24598THUNDERBOLT NETWORK DRIVER 24599M: Michael Jamet <michael.jamet@intel.com> 24600M: Mika Westerberg <westeri@kernel.org> 24601M: Yehezkel Bernat <YehezkelShB@gmail.com> 24602L: netdev@vger.kernel.org 24603S: Maintained 24604F: drivers/net/thunderbolt/ 24605 24606THUNDERX GPIO DRIVER 24607M: Robert Richter <rric@kernel.org> 24608S: Odd Fixes 24609F: drivers/gpio/gpio-thunderx.c 24610 24611TI ADS1119 ADC DRIVER 24612M: Francesco Dolcini <francesco@dolcini.it> 24613M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24614L: linux-iio@vger.kernel.org 24615S: Maintained 24616F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24617F: drivers/iio/adc/ti-ads1119.c 24618 24619TI ADS7924 ADC DRIVER 24620M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24621L: linux-iio@vger.kernel.org 24622S: Supported 24623F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24624F: drivers/iio/adc/ti-ads7924.c 24625 24626TI AM437X VPFE DRIVER 24627M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24628L: linux-media@vger.kernel.org 24629S: Maintained 24630W: https://linuxtv.org 24631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24632T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24633F: drivers/media/platform/ti/am437x/ 24634 24635TI BANDGAP AND THERMAL DRIVER 24636M: Eduardo Valentin <edubezval@gmail.com> 24637M: Keerthy <j-keerthy@ti.com> 24638L: linux-pm@vger.kernel.org 24639L: linux-omap@vger.kernel.org 24640S: Maintained 24641F: drivers/thermal/ti-soc-thermal/ 24642 24643TI BQ27XXX POWER SUPPLY DRIVER 24644F: drivers/power/supply/bq27xxx_battery.c 24645F: drivers/power/supply/bq27xxx_battery_i2c.c 24646F: include/linux/power/bq27xxx_battery.h 24647 24648TI CDCE706 CLOCK DRIVER 24649M: Max Filippov <jcmvbkbc@gmail.com> 24650S: Maintained 24651F: drivers/clk/clk-cdce706.c 24652 24653TI CLOCK DRIVER 24654M: Tero Kristo <kristo@kernel.org> 24655L: linux-omap@vger.kernel.org 24656S: Odd Fixes 24657F: drivers/clk/ti/ 24658F: include/linux/clk/ti.h 24659 24660TI DAVINCI MACHINE SUPPORT 24661M: Bartosz Golaszewski <brgl@bgdev.pl> 24662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24663S: Maintained 24664T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24665F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24666F: arch/arm/boot/dts/ti/davinci/ 24667F: arch/arm/mach-davinci/ 24668F: drivers/i2c/busses/i2c-davinci.c 24669 24670TI DAVINCI SERIES CLOCK DRIVER 24671M: David Lechner <david@lechnology.com> 24672S: Maintained 24673F: Documentation/devicetree/bindings/clock/ti/davinci/ 24674F: drivers/clk/davinci/ 24675F: include/linux/clk/davinci.h 24676 24677TI DAVINCI SERIES GPIO DRIVER 24678M: Keerthy <j-keerthy@ti.com> 24679L: linux-gpio@vger.kernel.org 24680S: Maintained 24681F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24682F: drivers/gpio/gpio-davinci.c 24683 24684TI DAVINCI SERIES MEDIA DRIVER 24685M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24686L: linux-media@vger.kernel.org 24687S: Maintained 24688W: https://linuxtv.org 24689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24690T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24691F: drivers/media/platform/ti/davinci/ 24692F: include/media/davinci/ 24693 24694TI ENHANCED CAPTURE (eCAP) DRIVER 24695M: Vignesh Raghavendra <vigneshr@ti.com> 24696R: Julien Panis <jpanis@baylibre.com> 24697L: linux-iio@vger.kernel.org 24698L: linux-omap@vger.kernel.org 24699S: Maintained 24700F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24701F: drivers/counter/ti-ecap-capture.c 24702 24703TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24704R: David Lechner <david@lechnology.com> 24705L: linux-iio@vger.kernel.org 24706F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24707F: drivers/counter/ti-eqep.c 24708 24709TI ETHERNET SWITCH DRIVER (CPSW) 24710R: Siddharth Vadapalli <s-vadapalli@ti.com> 24711R: Roger Quadros <rogerq@kernel.org> 24712L: linux-omap@vger.kernel.org 24713L: netdev@vger.kernel.org 24714S: Maintained 24715F: drivers/net/ethernet/ti/cpsw* 24716F: drivers/net/ethernet/ti/davinci* 24717 24718TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24719M: Alex Dubov <oakad@yahoo.com> 24720S: Maintained 24721W: http://tifmxx.berlios.de/ 24722F: drivers/memstick/host/tifm_ms.c 24723F: drivers/misc/tifm* 24724F: drivers/mmc/host/tifm_sd.c 24725F: include/linux/tifm.h 24726 24727TI FPC202 DUAL PORT CONTROLLER 24728M: Romain Gantois <romain.gantois@bootlin.com> 24729L: linux-kernel@vger.kernel.org 24730S: Maintained 24731F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24732F: drivers/misc/ti_fpc202.c 24733 24734TI FPD-LINK DRIVERS 24735M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24736L: linux-media@vger.kernel.org 24737S: Maintained 24738F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24739F: drivers/media/i2c/ds90* 24740F: include/media/i2c/ds90* 24741 24742TI HDC302X HUMIDITY DRIVER 24743M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24744M: Li peiyu <579lpy@gmail.com> 24745L: linux-iio@vger.kernel.org 24746S: Maintained 24747F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24748F: drivers/iio/humidity/hdc3020.c 24749 24750TI ICSSG ETHERNET DRIVER (ICSSG) 24751R: MD Danish Anwar <danishanwar@ti.com> 24752R: Roger Quadros <rogerq@kernel.org> 24753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24754L: netdev@vger.kernel.org 24755S: Maintained 24756F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24757F: drivers/net/ethernet/ti/icssg/* 24758 24759TI J721E CSI2RX DRIVER 24760M: Jai Luthra <jai.luthra@linux.dev> 24761L: linux-media@vger.kernel.org 24762S: Maintained 24763F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24764F: drivers/media/platform/ti/j721e-csi2rx/ 24765 24766TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24767M: Nishanth Menon <nm@ti.com> 24768M: Santosh Shilimkar <ssantosh@kernel.org> 24769L: linux-kernel@vger.kernel.org 24770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24771S: Maintained 24772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24773F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24774F: drivers/pmdomain/ti/omap_prm.c 24775F: drivers/soc/ti/* 24776F: include/linux/pruss_driver.h 24777 24778TI LM49xxx FAMILY ASoC CODEC DRIVERS 24779M: M R Swami Reddy <mr.swami.reddy@ti.com> 24780M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24781L: linux-sound@vger.kernel.org 24782S: Maintained 24783F: sound/soc/codecs/isabelle* 24784F: sound/soc/codecs/lm49453* 24785 24786TI LMP92064 ADC DRIVER 24787M: Leonard Göhrs <l.goehrs@pengutronix.de> 24788R: kernel@pengutronix.de 24789L: linux-iio@vger.kernel.org 24790S: Maintained 24791F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24792F: drivers/iio/adc/ti-lmp92064.c 24793 24794TI PCM3060 ASoC CODEC DRIVER 24795M: Kirill Marinushkin <k.marinushkin@gmail.com> 24796L: linux-sound@vger.kernel.org 24797S: Maintained 24798F: Documentation/devicetree/bindings/sound/pcm3060.txt 24799F: sound/soc/codecs/pcm3060* 24800 24801TI TAS571X FAMILY ASoC CODEC DRIVER 24802M: Kevin Cernekee <cernekee@chromium.org> 24803L: linux-sound@vger.kernel.org 24804S: Odd Fixes 24805F: sound/soc/codecs/tas571x* 24806 24807TI TMAG5273 MAGNETOMETER DRIVER 24808M: Gerald Loacker <gerald.loacker@wolfvision.net> 24809L: linux-iio@vger.kernel.org 24810S: Maintained 24811F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24812F: drivers/iio/magnetometer/tmag5273.c 24813 24814TI TRF7970A NFC DRIVER 24815M: Mark Greer <mgreer@animalcreek.com> 24816L: linux-wireless@vger.kernel.org 24817S: Supported 24818F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24819F: drivers/nfc/trf7970a.c 24820 24821TI TSC2046 ADC DRIVER 24822M: Oleksij Rempel <o.rempel@pengutronix.de> 24823R: kernel@pengutronix.de 24824L: linux-iio@vger.kernel.org 24825S: Maintained 24826F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24827F: drivers/iio/adc/ti-tsc2046.c 24828 24829TI TWL4030 SERIES SOC CODEC DRIVER 24830M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24831L: linux-sound@vger.kernel.org 24832S: Maintained 24833F: sound/soc/codecs/twl4030* 24834 24835TI VPE/CAL DRIVERS 24836M: Benoit Parrot <bparrot@ti.com> 24837L: linux-media@vger.kernel.org 24838S: Maintained 24839W: http://linuxtv.org/ 24840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24841F: Documentation/devicetree/bindings/media/ti,cal.yaml 24842F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24843F: drivers/media/platform/ti/cal/ 24844F: drivers/media/platform/ti/vpe/ 24845 24846TI WILINK WIRELESS DRIVERS 24847L: linux-wireless@vger.kernel.org 24848S: Orphan 24849W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24850W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24851F: drivers/net/wireless/ti/ 24852 24853TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24854M: John Stultz <jstultz@google.com> 24855M: Thomas Gleixner <tglx@linutronix.de> 24856R: Stephen Boyd <sboyd@kernel.org> 24857L: linux-kernel@vger.kernel.org 24858S: Supported 24859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24860F: include/linux/clocksource.h 24861F: include/linux/time.h 24862F: include/linux/timekeeper_internal.h 24863F: include/linux/timekeeping.h 24864F: include/linux/timex.h 24865F: include/uapi/linux/time.h 24866F: include/uapi/linux/timex.h 24867F: kernel/time/alarmtimer.c 24868F: kernel/time/clocksource* 24869F: kernel/time/ntp* 24870F: kernel/time/time.c 24871F: kernel/time/timeconst.bc 24872F: kernel/time/timeconv.c 24873F: kernel/time/timecounter.c 24874F: kernel/time/timekeeping* 24875F: kernel/time/time_test.c 24876F: tools/testing/selftests/timers/ 24877 24878TIPC NETWORK LAYER 24879M: Jon Maloy <jmaloy@redhat.com> 24880L: netdev@vger.kernel.org (core kernel code) 24881L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24882S: Maintained 24883W: http://tipc.sourceforge.net/ 24884F: include/uapi/linux/tipc*.h 24885F: net/tipc/ 24886 24887TLAN NETWORK DRIVER 24888M: Samuel Chessman <chessman@tux.org> 24889L: tlan-devel@lists.sourceforge.net (subscribers-only) 24890S: Maintained 24891W: http://sourceforge.net/projects/tlan/ 24892F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24893F: drivers/net/ethernet/ti/tlan.* 24894 24895TMIO/SDHI MMC DRIVER 24896M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24897L: linux-mmc@vger.kernel.org 24898L: linux-renesas-soc@vger.kernel.org 24899S: Supported 24900F: drivers/mmc/host/renesas_sdhi* 24901F: drivers/mmc/host/tmio_mmc* 24902F: include/linux/platform_data/tmio.h 24903 24904TMP513 HARDWARE MONITOR DRIVER 24905M: Eric Tremblay <etremblay@distech-controls.com> 24906L: linux-hwmon@vger.kernel.org 24907S: Maintained 24908F: Documentation/hwmon/tmp513.rst 24909F: drivers/hwmon/tmp513.c 24910 24911TMPFS (SHMEM FILESYSTEM) 24912M: Hugh Dickins <hughd@google.com> 24913R: Baolin Wang <baolin.wang@linux.alibaba.com> 24914L: linux-mm@kvack.org 24915S: Maintained 24916F: include/linux/shmem_fs.h 24917F: mm/shmem.c 24918 24919TOMOYO SECURITY MODULE 24920M: Kentaro Takeda <takedakn@nttdata.co.jp> 24921M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24922L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24923L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24924L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24925L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24926S: Maintained 24927W: https://tomoyo.sourceforge.net/ 24928F: security/tomoyo/ 24929 24930TOPSTAR LAPTOP EXTRAS DRIVER 24931M: Herton Ronaldo Krzesinski <herton@canonical.com> 24932L: platform-driver-x86@vger.kernel.org 24933S: Maintained 24934F: drivers/platform/x86/topstar-laptop.c 24935 24936TORADEX EMBEDDED CONTROLLER DRIVER 24937M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 24938M: Francesco Dolcini <francesco@dolcini.it> 24939S: Maintained 24940F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 24941F: drivers/power/reset/tdx-ec-poweroff.c 24942 24943TORTURE-TEST MODULES 24944M: Davidlohr Bueso <dave@stgolabs.net> 24945M: "Paul E. McKenney" <paulmck@kernel.org> 24946M: Josh Triplett <josh@joshtriplett.org> 24947L: linux-kernel@vger.kernel.org 24948S: Supported 24949T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24950F: Documentation/RCU/torture.rst 24951F: kernel/locking/locktorture.c 24952F: kernel/rcu/rcuscale.c 24953F: kernel/rcu/rcutorture.c 24954F: kernel/rcu/refscale.c 24955F: kernel/torture.c 24956 24957TOSHIBA ACPI EXTRAS DRIVER 24958M: Azael Avalos <coproscefalo@gmail.com> 24959L: platform-driver-x86@vger.kernel.org 24960S: Maintained 24961F: drivers/platform/x86/toshiba_acpi.c 24962 24963TOSHIBA BLUETOOTH DRIVER 24964M: Azael Avalos <coproscefalo@gmail.com> 24965L: platform-driver-x86@vger.kernel.org 24966S: Maintained 24967F: drivers/platform/x86/toshiba_bluetooth.c 24968 24969TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24970M: Azael Avalos <coproscefalo@gmail.com> 24971L: platform-driver-x86@vger.kernel.org 24972S: Maintained 24973F: drivers/platform/x86/toshiba_haps.c 24974 24975TOSHIBA SMM DRIVER 24976M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24977S: Maintained 24978W: http://www.buzzard.org.uk/toshiba/ 24979F: drivers/char/toshiba.c 24980F: include/linux/toshiba.h 24981F: include/uapi/linux/toshiba.h 24982 24983TOSHIBA TC358743 DRIVER 24984M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24985L: linux-media@vger.kernel.org 24986S: Maintained 24987F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 24988F: drivers/media/i2c/tc358743* 24989F: include/media/i2c/tc358743.h 24990 24991TOSHIBA WMI HOTKEYS DRIVER 24992M: Azael Avalos <coproscefalo@gmail.com> 24993L: platform-driver-x86@vger.kernel.org 24994S: Maintained 24995F: drivers/platform/x86/toshiba-wmi.c 24996 24997TPM DEVICE DRIVER 24998M: Peter Huewe <peterhuewe@gmx.de> 24999M: Jarkko Sakkinen <jarkko@kernel.org> 25000R: Jason Gunthorpe <jgg@ziepe.ca> 25001L: linux-integrity@vger.kernel.org 25002S: Maintained 25003W: https://codeberg.org/jarkko/linux-tpmdd-test 25004Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25006F: Documentation/devicetree/bindings/tpm/ 25007F: drivers/char/tpm/ 25008F: include/linux/tpm*.h 25009F: include/uapi/linux/vtpm_proxy.h 25010F: tools/testing/selftests/tpm2/ 25011 25012TPS546D24 DRIVER 25013M: Duke Du <dukedu83@gmail.com> 25014L: linux-hwmon@vger.kernel.org 25015S: Maintained 25016F: Documentation/hwmon/tps546d24.rst 25017F: drivers/hwmon/pmbus/tps546d24.c 25018 25019TQ SYSTEMS BOARD & DRIVER SUPPORT 25020L: linux@ew.tq-group.com 25021S: Supported 25022W: https://www.tq-group.com/en/products/tq-embedded/ 25023F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25024F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25025F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25026F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25027F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25028F: arch/arm64/boot/dts/freescale/mba*.dtsi 25029F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25030F: arch/arm64/boot/dts/freescale/tqml*.dts* 25031F: drivers/gpio/gpio-tqmx86.c 25032F: drivers/mfd/tqmx86.c 25033F: drivers/watchdog/tqmx86_wdt.c 25034 25035TRACING 25036M: Steven Rostedt <rostedt@goodmis.org> 25037M: Masami Hiramatsu <mhiramat@kernel.org> 25038R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25039L: linux-kernel@vger.kernel.org 25040L: linux-trace-kernel@vger.kernel.org 25041S: Maintained 25042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25044F: Documentation/trace/* 25045F: fs/tracefs/ 25046F: include/linux/trace*.h 25047F: include/trace/ 25048F: kernel/trace/ 25049F: kernel/tracepoint.c 25050F: scripts/tracing/ 25051F: tools/testing/selftests/ftrace/ 25052 25053TRACING MMIO ACCESSES (MMIOTRACE) 25054M: Steven Rostedt <rostedt@goodmis.org> 25055M: Masami Hiramatsu <mhiramat@kernel.org> 25056R: Pekka Paalanen <ppaalanen@gmail.com> 25057L: linux-kernel@vger.kernel.org 25058L: nouveau@lists.freedesktop.org 25059S: Maintained 25060F: arch/x86/mm/kmmio.c 25061F: arch/x86/mm/mmio-mod.c 25062F: arch/x86/mm/testmmiotrace.c 25063F: include/linux/mmiotrace.h 25064F: kernel/trace/trace_mmiotrace.c 25065 25066TRACING OS NOISE / LATENCY TRACERS 25067M: Steven Rostedt <rostedt@goodmis.org> 25068S: Maintained 25069F: Documentation/trace/hwlat_detector.rst 25070F: Documentation/trace/osnoise-tracer.rst 25071F: Documentation/trace/timerlat-tracer.rst 25072F: arch/*/kernel/trace.c 25073F: include/trace/events/osnoise.h 25074F: kernel/trace/trace_hwlat.c 25075F: kernel/trace/trace_irqsoff.c 25076F: kernel/trace/trace_osnoise.c 25077F: kernel/trace/trace_sched_wakeup.c 25078 25079TRADITIONAL CHINESE DOCUMENTATION 25080M: Hu Haowen <2023002089@link.tyut.edu.cn> 25081S: Maintained 25082W: https://github.com/srcres258/linux-doc 25083T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25084F: Documentation/translations/zh_TW/ 25085 25086TRIGGER SOURCE - PWM 25087M: David Lechner <dlechner@baylibre.com> 25088S: Maintained 25089F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25090 25091TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25092M: Dan Williams <dan.j.williams@intel.com> 25093L: linux-coco@lists.linux.dev 25094S: Maintained 25095F: Documentation/ABI/testing/configfs-tsm-report 25096F: Documentation/driver-api/coco/ 25097F: drivers/virt/coco/guest/ 25098F: include/linux/tsm*.h 25099F: samples/tsm-mr/ 25100 25101TRUSTED SERVICES TEE DRIVER 25102M: Balint Dobszay <balint.dobszay@arm.com> 25103M: Sudeep Holla <sudeep.holla@arm.com> 25104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25105L: trusted-services@lists.trustedfirmware.org 25106S: Maintained 25107F: Documentation/tee/ts-tee.rst 25108F: drivers/tee/tstee/ 25109 25110TTY LAYER AND SERIAL DRIVERS 25111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25112M: Jiri Slaby <jirislaby@kernel.org> 25113L: linux-kernel@vger.kernel.org 25114L: linux-serial@vger.kernel.org 25115S: Supported 25116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25117F: Documentation/devicetree/bindings/serial/ 25118F: Documentation/driver-api/serial/ 25119F: drivers/tty/ 25120F: include/linux/selection.h 25121F: include/linux/serial.h 25122F: include/linux/serial_core.h 25123F: include/linux/sysrq.h 25124F: include/linux/tty*.h 25125F: include/linux/vt.h 25126F: include/linux/vt_*.h 25127F: include/uapi/linux/serial.h 25128F: include/uapi/linux/serial_core.h 25129F: include/uapi/linux/tty.h 25130 25131TUA9001 MEDIA DRIVER 25132L: linux-media@vger.kernel.org 25133S: Orphan 25134W: https://linuxtv.org 25135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25136F: drivers/media/tuners/tua9001* 25137 25138TULIP NETWORK DRIVERS 25139L: netdev@vger.kernel.org 25140L: linux-parisc@vger.kernel.org 25141S: Orphan 25142F: drivers/net/ethernet/dec/tulip/ 25143 25144TUN/TAP driver 25145M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25146M: Jason Wang <jasowang@redhat.com> 25147S: Maintained 25148W: http://vtun.sourceforge.net/tun 25149F: Documentation/networking/tuntap.rst 25150F: arch/um/os-Linux/drivers/ 25151F: drivers/net/tap.c 25152F: drivers/net/tun* 25153 25154TURBOCHANNEL SUBSYSTEM 25155M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25156L: linux-mips@vger.kernel.org 25157S: Maintained 25158Q: https://patchwork.kernel.org/project/linux-mips/list/ 25159F: drivers/tc/ 25160F: include/linux/tc.h 25161 25162TURBOSTAT UTILITY 25163M: "Len Brown" <lenb@kernel.org> 25164L: linux-pm@vger.kernel.org 25165S: Supported 25166Q: https://patchwork.kernel.org/project/linux-pm/list/ 25167B: https://bugzilla.kernel.org 25168T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25169F: tools/power/x86/turbostat/ 25170F: tools/testing/selftests/turbostat/ 25171 25172TUXEDO DRIVERS 25173M: Werner Sembach <wse@tuxedocomputers.com> 25174L: platform-driver-x86@vger.kernel.org 25175S: Supported 25176F: drivers/platform/x86/tuxedo/ 25177 25178TW5864 VIDEO4LINUX DRIVER 25179M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25180M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25181M: Andrey Utkin <andrey_utkin@fastmail.com> 25182L: linux-media@vger.kernel.org 25183S: Supported 25184F: drivers/media/pci/tw5864/ 25185 25186TW68 VIDEO4LINUX DRIVER 25187M: Hans Verkuil <hverkuil@xs4all.nl> 25188L: linux-media@vger.kernel.org 25189S: Odd Fixes 25190W: https://linuxtv.org 25191T: git git://linuxtv.org/media.git 25192F: drivers/media/pci/tw68/ 25193 25194TW686X VIDEO4LINUX DRIVER 25195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25196L: linux-media@vger.kernel.org 25197S: Maintained 25198W: http://linuxtv.org 25199T: git git://linuxtv.org/media.git 25200F: drivers/media/pci/tw686x/ 25201 25202U-BOOT ENVIRONMENT VARIABLES 25203M: Rafał Miłecki <rafal@milecki.pl> 25204S: Maintained 25205F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25206F: drivers/nvmem/layouts/u-boot-env.c 25207F: drivers/nvmem/u-boot-env.c 25208 25209UACCE ACCELERATOR FRAMEWORK 25210M: Zhangfei Gao <zhangfei.gao@linaro.org> 25211M: Zhou Wang <wangzhou1@hisilicon.com> 25212L: linux-accelerators@lists.ozlabs.org 25213L: linux-kernel@vger.kernel.org 25214S: Maintained 25215F: Documentation/ABI/testing/sysfs-driver-uacce 25216F: Documentation/misc-devices/uacce.rst 25217F: drivers/misc/uacce/ 25218F: include/linux/uacce.h 25219F: include/uapi/misc/uacce/ 25220 25221UBI FILE SYSTEM (UBIFS) 25222M: Richard Weinberger <richard@nod.at> 25223R: Zhihao Cheng <chengzhihao1@huawei.com> 25224L: linux-mtd@lists.infradead.org 25225S: Supported 25226W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25229F: Documentation/ABI/testing/sysfs-fs-ubifs 25230F: Documentation/filesystems/ubifs-authentication.rst 25231F: Documentation/filesystems/ubifs.rst 25232F: fs/ubifs/ 25233 25234UBLK USERSPACE BLOCK DRIVER 25235M: Ming Lei <ming.lei@redhat.com> 25236L: linux-block@vger.kernel.org 25237S: Maintained 25238F: Documentation/block/ublk.rst 25239F: drivers/block/ublk_drv.c 25240F: include/uapi/linux/ublk_cmd.h 25241F: tools/testing/selftests/ublk/ 25242 25243UBSAN 25244M: Kees Cook <kees@kernel.org> 25245R: Marco Elver <elver@google.com> 25246R: Andrey Konovalov <andreyknvl@gmail.com> 25247R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25248L: kasan-dev@googlegroups.com 25249L: linux-hardening@vger.kernel.org 25250S: Supported 25251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25252F: Documentation/dev-tools/ubsan.rst 25253F: include/linux/ubsan.h 25254F: lib/Kconfig.ubsan 25255F: lib/test_ubsan.c 25256F: lib/ubsan.c 25257F: lib/ubsan.h 25258F: scripts/Makefile.ubsan 25259K: \bARCH_HAS_UBSAN\b 25260 25261UCLINUX (M68KNOMMU AND COLDFIRE) 25262M: Greg Ungerer <gerg@linux-m68k.org> 25263L: linux-m68k@lists.linux-m68k.org 25264S: Maintained 25265W: http://www.linux-m68k.org/ 25266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25267F: arch/m68k/*/*_no.* 25268F: arch/m68k/68*/ 25269F: arch/m68k/coldfire/ 25270F: arch/m68k/include/asm/*_no.* 25271 25272UDF FILESYSTEM 25273M: Jan Kara <jack@suse.com> 25274S: Maintained 25275F: Documentation/filesystems/udf.rst 25276F: fs/udf/ 25277 25278UDRAW TABLET 25279M: Bastien Nocera <hadess@hadess.net> 25280L: linux-input@vger.kernel.org 25281S: Maintained 25282F: drivers/hid/hid-udraw-ps3.c 25283 25284UHID USERSPACE HID IO DRIVER 25285M: David Rheinsberg <david@readahead.eu> 25286L: linux-input@vger.kernel.org 25287S: Maintained 25288F: drivers/hid/uhid.c 25289F: include/uapi/linux/uhid.h 25290 25291ULPI BUS 25292M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25293L: linux-usb@vger.kernel.org 25294S: Maintained 25295F: drivers/usb/common/ulpi.c 25296F: include/linux/ulpi/ 25297 25298ULTRATRONIK BOARD SUPPORT 25299M: Goran Rađenović <goran.radni@gmail.com> 25300M: Börge Strümpfel <boerge.struempfel@gmail.com> 25301S: Maintained 25302F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25303 25304UNICODE SUBSYSTEM 25305M: Gabriel Krisman Bertazi <krisman@kernel.org> 25306L: linux-fsdevel@vger.kernel.org 25307S: Supported 25308T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25309F: fs/unicode/ 25310 25311UNIFDEF 25312M: Tony Finch <dot@dotat.at> 25313S: Maintained 25314W: http://dotat.at/prog/unifdef 25315F: scripts/unifdef.c 25316 25317UNIFORM CDROM DRIVER 25318M: Phillip Potter <phil@philpotter.co.uk> 25319S: Maintained 25320F: Documentation/cdrom/ 25321F: drivers/cdrom/cdrom.c 25322F: include/linux/cdrom.h 25323F: include/uapi/linux/cdrom.h 25324 25325UNION-FIND 25326M: Xavier <xavier_qy@163.com> 25327L: linux-kernel@vger.kernel.org 25328S: Maintained 25329F: Documentation/core-api/union_find.rst 25330F: Documentation/translations/zh_CN/core-api/union_find.rst 25331F: include/linux/union_find.h 25332F: lib/union_find.c 25333 25334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25335R: Alim Akhtar <alim.akhtar@samsung.com> 25336R: Avri Altman <avri.altman@wdc.com> 25337R: Bart Van Assche <bvanassche@acm.org> 25338L: linux-scsi@vger.kernel.org 25339S: Supported 25340F: Documentation/devicetree/bindings/ufs/ 25341F: Documentation/scsi/ufs.rst 25342F: drivers/ufs/core/ 25343 25344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25345M: Pedro Sousa <pedrom.sousa@synopsys.com> 25346L: linux-scsi@vger.kernel.org 25347S: Supported 25348F: drivers/ufs/host/*dwc* 25349 25350UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25351M: Alim Akhtar <alim.akhtar@samsung.com> 25352R: Peter Griffin <peter.griffin@linaro.org> 25353L: linux-scsi@vger.kernel.org 25354L: linux-samsung-soc@vger.kernel.org 25355S: Maintained 25356F: drivers/ufs/host/ufs-exynos* 25357 25358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25359M: Peter Wang <peter.wang@mediatek.com> 25360R: Stanley Jhu <chu.stanley@gmail.com> 25361L: linux-scsi@vger.kernel.org 25362L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25363S: Maintained 25364F: drivers/ufs/host/ufs-mediatek* 25365 25366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 25368L: linux-arm-msm@vger.kernel.org 25369L: linux-scsi@vger.kernel.org 25370S: Maintained 25371F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25372F: drivers/ufs/host/ufs-qcom* 25373 25374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25375M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25376L: linux-renesas-soc@vger.kernel.org 25377L: linux-scsi@vger.kernel.org 25378S: Maintained 25379F: drivers/ufs/host/ufs-renesas.c 25380 25381UNSORTED BLOCK IMAGES (UBI) 25382M: Richard Weinberger <richard@nod.at> 25383R: Zhihao Cheng <chengzhihao1@huawei.com> 25384L: linux-mtd@lists.infradead.org 25385S: Supported 25386W: http://www.linux-mtd.infradead.org/ 25387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25389F: drivers/mtd/ubi/ 25390F: include/linux/mtd/ubi.h 25391F: include/uapi/mtd/ubi-user.h 25392 25393UPROBES 25394M: Masami Hiramatsu <mhiramat@kernel.org> 25395M: Oleg Nesterov <oleg@redhat.com> 25396M: Peter Zijlstra <peterz@infradead.org> 25397L: linux-kernel@vger.kernel.org 25398L: linux-trace-kernel@vger.kernel.org 25399S: Maintained 25400F: arch/*/include/asm/uprobes.h 25401F: arch/*/kernel/probes/uprobes.c 25402F: arch/*/kernel/uprobes.c 25403F: include/linux/uprobes.h 25404F: kernel/events/uprobes.c 25405 25406USB "USBNET" DRIVER FRAMEWORK 25407M: Oliver Neukum <oneukum@suse.com> 25408L: netdev@vger.kernel.org 25409S: Maintained 25410W: http://www.linux-usb.org/usbnet 25411F: drivers/net/usb/usbnet.c 25412F: include/linux/usb/usbnet.h 25413 25414USB ACM DRIVER 25415M: Oliver Neukum <oneukum@suse.com> 25416L: linux-usb@vger.kernel.org 25417S: Maintained 25418F: Documentation/usb/acm.rst 25419F: drivers/usb/class/cdc-acm.* 25420 25421USB APPLE MFI FASTCHARGE DRIVER 25422M: Bastien Nocera <hadess@hadess.net> 25423L: linux-usb@vger.kernel.org 25424S: Maintained 25425F: drivers/usb/misc/apple-mfi-fastcharge.c 25426 25427USB AR5523 WIRELESS DRIVER 25428L: linux-wireless@vger.kernel.org 25429S: Orphan 25430F: drivers/net/wireless/ath/ar5523/ 25431 25432USB ATTACHED SCSI 25433M: Oliver Neukum <oneukum@suse.com> 25434L: linux-usb@vger.kernel.org 25435L: linux-scsi@vger.kernel.org 25436S: Maintained 25437F: drivers/usb/storage/uas.c 25438 25439USB CDC ETHERNET DRIVER 25440M: Oliver Neukum <oliver@neukum.org> 25441L: linux-usb@vger.kernel.org 25442S: Maintained 25443F: drivers/net/usb/cdc_*.c 25444F: include/uapi/linux/usb/cdc.h 25445 25446USB CHAOSKEY DRIVER 25447M: Keith Packard <keithp@keithp.com> 25448L: linux-usb@vger.kernel.org 25449S: Maintained 25450F: drivers/usb/misc/chaoskey.c 25451 25452USB CYPRESS C67X00 DRIVER 25453L: linux-usb@vger.kernel.org 25454S: Orphan 25455F: drivers/usb/c67x00/ 25456 25457USB DAVICOM DM9601 DRIVER 25458M: Peter Korsgaard <peter@korsgaard.com> 25459L: netdev@vger.kernel.org 25460S: Maintained 25461W: http://www.linux-usb.org/usbnet 25462F: drivers/net/usb/dm9601.c 25463 25464USB EHCI DRIVER 25465M: Alan Stern <stern@rowland.harvard.edu> 25466L: linux-usb@vger.kernel.org 25467S: Maintained 25468F: Documentation/usb/ehci.rst 25469F: drivers/usb/host/ehci* 25470 25471USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25472M: Jiri Kosina <jikos@kernel.org> 25473M: Benjamin Tissoires <bentiss@kernel.org> 25474L: linux-usb@vger.kernel.org 25475S: Maintained 25476T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25477F: Documentation/hid/hiddev.rst 25478F: drivers/hid/usbhid/ 25479 25480USB INTEL XHCI ROLE MUX DRIVER 25481M: Hans de Goede <hdegoede@redhat.com> 25482L: linux-usb@vger.kernel.org 25483S: Maintained 25484F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25485 25486USB IP DRIVER FOR HISILICON KIRIN 960 25487M: Yu Chen <chenyu56@huawei.com> 25488M: Binghui Wang <wangbinghui@hisilicon.com> 25489L: linux-usb@vger.kernel.org 25490S: Maintained 25491F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25492F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25493 25494USB IP DRIVER FOR HISILICON KIRIN 970 25495M: Mauro Carvalho Chehab <mchehab@kernel.org> 25496L: linux-usb@vger.kernel.org 25497S: Maintained 25498F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25499F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25500 25501USB ISP116X DRIVER 25502M: Olav Kongas <ok@artecdesign.ee> 25503L: linux-usb@vger.kernel.org 25504S: Maintained 25505F: drivers/usb/host/isp116x* 25506F: include/linux/usb/isp116x.h 25507 25508USB ISP1760 DRIVER 25509M: Rui Miguel Silva <rui.silva@linaro.org> 25510L: linux-usb@vger.kernel.org 25511S: Maintained 25512F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25513F: drivers/usb/isp1760/* 25514 25515USB LAN78XX ETHERNET DRIVER 25516M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25517M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25518M: UNGLinuxDriver@microchip.com 25519L: netdev@vger.kernel.org 25520S: Maintained 25521F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25522F: drivers/net/usb/lan78xx.* 25523F: include/dt-bindings/net/microchip-lan78xx.h 25524 25525USB MASS STORAGE DRIVER 25526M: Alan Stern <stern@rowland.harvard.edu> 25527L: linux-usb@vger.kernel.org 25528L: usb-storage@lists.one-eyed-alien.net 25529S: Maintained 25530F: drivers/usb/storage/ 25531 25532USB MIDI DRIVER 25533M: Clemens Ladisch <clemens@ladisch.de> 25534L: linux-sound@vger.kernel.org 25535S: Maintained 25536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25537F: sound/usb/midi.* 25538 25539USB NETWORKING DRIVERS 25540L: linux-usb@vger.kernel.org 25541S: Odd Fixes 25542F: drivers/net/usb/ 25543 25544USB OHCI DRIVER 25545M: Alan Stern <stern@rowland.harvard.edu> 25546L: linux-usb@vger.kernel.org 25547S: Maintained 25548F: Documentation/usb/ohci.rst 25549F: drivers/usb/host/ohci* 25550 25551USB OTG FSM (Finite State Machine) 25552M: Peter Chen <peter.chen@kernel.org> 25553L: linux-usb@vger.kernel.org 25554S: Maintained 25555T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25556F: drivers/usb/common/usb-otg-fsm.c 25557 25558USB OVER IP DRIVER 25559M: Valentina Manea <valentina.manea.m@gmail.com> 25560M: Shuah Khan <shuah@kernel.org> 25561M: Shuah Khan <skhan@linuxfoundation.org> 25562R: Hongren Zheng <i@zenithal.me> 25563L: linux-usb@vger.kernel.org 25564S: Maintained 25565F: Documentation/usb/usbip_protocol.rst 25566F: drivers/usb/usbip/ 25567F: tools/testing/selftests/drivers/usb/usbip/ 25568F: tools/usb/usbip/ 25569 25570USB PEGASUS DRIVER 25571M: Petko Manolov <petkan@nucleusys.com> 25572L: linux-usb@vger.kernel.org 25573L: netdev@vger.kernel.org 25574S: Maintained 25575W: https://github.com/petkan/pegasus 25576T: git https://github.com/petkan/pegasus.git 25577F: drivers/net/usb/pegasus.* 25578 25579USB PRINTER DRIVER (usblp) 25580M: Pete Zaitcev <zaitcev@redhat.com> 25581L: linux-usb@vger.kernel.org 25582S: Supported 25583F: drivers/usb/class/usblp.c 25584 25585USB QMI WWAN NETWORK DRIVER 25586M: Bjørn Mork <bjorn@mork.no> 25587L: netdev@vger.kernel.org 25588S: Maintained 25589F: Documentation/ABI/testing/sysfs-class-net-qmi 25590F: drivers/net/usb/qmi_wwan.c 25591 25592USB RAW GADGET DRIVER 25593R: Andrey Konovalov <andreyknvl@gmail.com> 25594L: linux-usb@vger.kernel.org 25595S: Maintained 25596B: https://github.com/xairy/raw-gadget/issues 25597F: Documentation/usb/raw-gadget.rst 25598F: drivers/usb/gadget/legacy/raw_gadget.c 25599F: include/uapi/linux/usb/raw_gadget.h 25600 25601USB RTL8150 DRIVER 25602M: Petko Manolov <petkan@nucleusys.com> 25603L: linux-usb@vger.kernel.org 25604L: netdev@vger.kernel.org 25605S: Maintained 25606W: https://github.com/petkan/rtl8150 25607T: git https://github.com/petkan/rtl8150.git 25608F: drivers/net/usb/rtl8150.c 25609 25610USB SERIAL SUBSYSTEM 25611M: Johan Hovold <johan@kernel.org> 25612L: linux-usb@vger.kernel.org 25613S: Maintained 25614T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25615F: Documentation/usb/usb-serial.rst 25616F: drivers/usb/serial/ 25617F: include/linux/usb/serial.h 25618 25619USB SMSC75XX ETHERNET DRIVER 25620M: Steve Glendinning <steve.glendinning@shawell.net> 25621L: netdev@vger.kernel.org 25622S: Maintained 25623F: drivers/net/usb/smsc75xx.* 25624 25625USB SMSC95XX ETHERNET DRIVER 25626M: Steve Glendinning <steve.glendinning@shawell.net> 25627M: UNGLinuxDriver@microchip.com 25628L: netdev@vger.kernel.org 25629S: Maintained 25630F: drivers/net/usb/smsc95xx.* 25631 25632USB SUBSYSTEM 25633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25634L: linux-usb@vger.kernel.org 25635S: Supported 25636W: http://www.linux-usb.org 25637T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25638F: Documentation/devicetree/bindings/usb/ 25639F: Documentation/usb/ 25640F: drivers/usb/ 25641F: include/dt-bindings/usb/ 25642F: include/linux/usb.h 25643F: include/linux/usb/ 25644F: include/uapi/linux/usb/ 25645 25646USB TYPEC BUS FOR ALTERNATE MODES 25647M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25648L: linux-usb@vger.kernel.org 25649S: Maintained 25650F: Documentation/ABI/testing/sysfs-bus-typec 25651F: Documentation/driver-api/usb/typec_bus.rst 25652F: drivers/usb/typec/altmodes/ 25653F: include/linux/usb/typec_altmode.h 25654 25655USB TYPEC CLASS 25656M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25657L: linux-usb@vger.kernel.org 25658S: Maintained 25659F: Documentation/ABI/testing/sysfs-class-typec 25660F: Documentation/driver-api/usb/typec.rst 25661F: drivers/usb/typec/ 25662F: include/linux/usb/typec.h 25663 25664USB TYPEC INTEL PMC MUX DRIVER 25665M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25666L: linux-usb@vger.kernel.org 25667S: Maintained 25668F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25669F: drivers/usb/typec/mux/intel_pmc_mux.c 25670 25671USB TYPEC PI3USB30532 MUX DRIVER 25672M: Hans de Goede <hdegoede@redhat.com> 25673L: linux-usb@vger.kernel.org 25674S: Maintained 25675F: drivers/usb/typec/mux/pi3usb30532.c 25676 25677USB TYPEC PORT CONTROLLER DRIVERS 25678M: Badhri Jagan Sridharan <badhri@google.com> 25679L: linux-usb@vger.kernel.org 25680S: Maintained 25681F: drivers/usb/typec/tcpm/tcpci.c 25682F: drivers/usb/typec/tcpm/tcpm.c 25683F: include/linux/usb/tcpci.h 25684F: include/linux/usb/tcpm.h 25685 25686USB TYPEC TUSB1046 MUX DRIVER 25687M: Romain Gantois <romain.gantois@bootlin.com> 25688L: linux-usb@vger.kernel.org 25689S: Maintained 25690F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25691F: drivers/usb/typec/mux/tusb1046.c 25692 25693USB UHCI DRIVER 25694M: Alan Stern <stern@rowland.harvard.edu> 25695L: linux-usb@vger.kernel.org 25696S: Maintained 25697F: drivers/usb/host/uhci* 25698 25699USB VIDEO CLASS 25700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25701M: Hans de Goede <hdegoede@redhat.com> 25702L: linux-media@vger.kernel.org 25703S: Maintained 25704W: http://www.ideasonboard.org/uvc/ 25705T: git git://linuxtv.org/media.git 25706F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25707F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25708F: drivers/media/common/uvc.c 25709F: drivers/media/usb/uvc/ 25710F: include/linux/usb/uvc.h 25711F: include/uapi/linux/uvcvideo.h 25712 25713USB WEBCAM GADGET 25714L: linux-usb@vger.kernel.org 25715S: Orphan 25716F: drivers/usb/gadget/function/*uvc* 25717F: drivers/usb/gadget/legacy/webcam.c 25718F: include/uapi/linux/usb/g_uvc.h 25719 25720USB XHCI DRIVER 25721M: Mathias Nyman <mathias.nyman@intel.com> 25722L: linux-usb@vger.kernel.org 25723S: Supported 25724F: drivers/usb/host/pci-quirks* 25725F: drivers/usb/host/xhci* 25726 25727USER DATAGRAM PROTOCOL (UDP) 25728M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25729L: netdev@vger.kernel.org 25730S: Maintained 25731F: include/linux/udp.h 25732F: include/net/udp.h 25733F: include/trace/events/udp.h 25734F: include/uapi/linux/udp.h 25735F: net/ipv4/udp.c 25736F: net/ipv6/udp.c 25737 25738USER-MODE LINUX (UML) 25739M: Richard Weinberger <richard@nod.at> 25740M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25741M: Johannes Berg <johannes@sipsolutions.net> 25742L: linux-um@lists.infradead.org 25743S: Maintained 25744W: http://user-mode-linux.sourceforge.net 25745Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25746T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25747T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25748F: Documentation/virt/uml/ 25749F: arch/um/ 25750F: arch/x86/um/ 25751F: fs/hostfs/ 25752 25753USERSPACE COPYIN/COPYOUT (UIOVEC) 25754M: Alexander Viro <viro@zeniv.linux.org.uk> 25755S: Maintained 25756F: include/linux/uio.h 25757F: lib/iov_iter.c 25758 25759USERSPACE DMA BUFFER DRIVER 25760M: Gerd Hoffmann <kraxel@redhat.com> 25761M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25762L: dri-devel@lists.freedesktop.org 25763S: Maintained 25764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25765F: drivers/dma-buf/udmabuf.c 25766F: include/uapi/linux/udmabuf.h 25767 25768USERSPACE I/O (UIO) 25769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25770S: Maintained 25771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25772F: Documentation/driver-api/uio-howto.rst 25773F: drivers/uio/ 25774F: include/linux/uio_driver.h 25775 25776UTIL-LINUX PACKAGE 25777M: Karel Zak <kzak@redhat.com> 25778L: util-linux@vger.kernel.org 25779S: Maintained 25780W: http://en.wikipedia.org/wiki/Util-linux 25781T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25782 25783UUID HELPERS 25784R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25785L: linux-kernel@vger.kernel.org 25786S: Maintained 25787F: include/linux/uuid.h 25788F: lib/test_uuid.c 25789F: lib/uuid.c 25790 25791UV SYSFS DRIVER 25792M: Justin Ernst <justin.ernst@hpe.com> 25793L: platform-driver-x86@vger.kernel.org 25794S: Maintained 25795F: drivers/platform/x86/uv_sysfs.c 25796 25797UVESAFB DRIVER 25798M: Michal Januszewski <spock@gentoo.org> 25799L: linux-fbdev@vger.kernel.org 25800S: Maintained 25801W: https://github.com/mjanusz/v86d 25802F: Documentation/fb/uvesafb.rst 25803F: drivers/video/fbdev/uvesafb.* 25804 25805Ux500 CLOCK DRIVERS 25806M: Ulf Hansson <ulf.hansson@linaro.org> 25807L: linux-clk@vger.kernel.org 25808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25809S: Maintained 25810F: drivers/clk/ux500/ 25811 25812V4L2 ASYNC AND FWNODE FRAMEWORKS 25813M: Sakari Ailus <sakari.ailus@linux.intel.com> 25814L: linux-media@vger.kernel.org 25815S: Maintained 25816T: git git://linuxtv.org/media.git 25817F: drivers/media/v4l2-core/v4l2-async.c 25818F: drivers/media/v4l2-core/v4l2-fwnode.c 25819F: include/media/v4l2-async.h 25820F: include/media/v4l2-fwnode.h 25821 25822V4L2 LENS DRIVERS 25823M: Sakari Ailus <sakari.ailus@linux.intel.com> 25824L: linux-media@vger.kernel.org 25825S: Maintained 25826F: drivers/media/i2c/ak* 25827F: drivers/media/i2c/dw* 25828F: drivers/media/i2c/lm* 25829 25830V4L2 CAMERA SENSOR DRIVERS 25831M: Sakari Ailus <sakari.ailus@linux.intel.com> 25832L: linux-media@vger.kernel.org 25833S: Maintained 25834F: Documentation/driver-api/media/camera-sensor.rst 25835F: Documentation/driver-api/media/tx-rx.rst 25836F: drivers/media/i2c/ar* 25837F: drivers/media/i2c/gc* 25838F: drivers/media/i2c/hi* 25839F: drivers/media/i2c/imx* 25840F: drivers/media/i2c/mt* 25841F: drivers/media/i2c/og* 25842F: drivers/media/i2c/ov* 25843F: drivers/media/i2c/s5* 25844F: drivers/media/i2c/vd55g1.c 25845F: drivers/media/i2c/vd56g3.c 25846F: drivers/media/i2c/vgxy61.c 25847 25848VF610 NAND DRIVER 25849M: Stefan Agner <stefan@agner.ch> 25850L: linux-mtd@lists.infradead.org 25851S: Supported 25852F: drivers/mtd/nand/raw/vf610_nfc.c 25853 25854VFAT/FAT/MSDOS FILESYSTEM 25855M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25856S: Maintained 25857F: Documentation/filesystems/vfat.rst 25858F: fs/fat/ 25859F: tools/testing/selftests/filesystems/fat/ 25860 25861VFIO CDX DRIVER 25862M: Nipun Gupta <nipun.gupta@amd.com> 25863M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25864L: kvm@vger.kernel.org 25865S: Maintained 25866F: drivers/vfio/cdx/* 25867 25868VFIO DRIVER 25869M: Alex Williamson <alex.williamson@redhat.com> 25870L: kvm@vger.kernel.org 25871S: Maintained 25872T: git https://github.com/awilliam/linux-vfio.git 25873F: Documentation/ABI/testing/debugfs-vfio 25874F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25875F: Documentation/driver-api/vfio.rst 25876F: drivers/vfio/ 25877F: include/linux/vfio.h 25878F: include/linux/vfio_pci_core.h 25879F: include/uapi/linux/vfio.h 25880 25881VFIO FSL-MC DRIVER 25882L: kvm@vger.kernel.org 25883S: Orphan 25884F: drivers/vfio/fsl-mc/ 25885 25886VFIO HISILICON PCI DRIVER 25887M: Longfang Liu <liulongfang@huawei.com> 25888M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25889L: kvm@vger.kernel.org 25890S: Maintained 25891F: drivers/vfio/pci/hisilicon/ 25892 25893VFIO MEDIATED DEVICE DRIVERS 25894M: Kirti Wankhede <kwankhede@nvidia.com> 25895L: kvm@vger.kernel.org 25896S: Maintained 25897F: Documentation/driver-api/vfio-mediated-device.rst 25898F: drivers/vfio/mdev/ 25899F: include/linux/mdev.h 25900F: samples/vfio-mdev/ 25901 25902VFIO MLX5 PCI DRIVER 25903M: Yishai Hadas <yishaih@nvidia.com> 25904L: kvm@vger.kernel.org 25905S: Maintained 25906F: drivers/vfio/pci/mlx5/ 25907 25908VFIO NVIDIA GRACE GPU DRIVER 25909M: Ankit Agrawal <ankita@nvidia.com> 25910L: kvm@vger.kernel.org 25911S: Supported 25912F: drivers/vfio/pci/nvgrace-gpu/ 25913 25914VFIO PCI DEVICE SPECIFIC DRIVERS 25915R: Jason Gunthorpe <jgg@nvidia.com> 25916R: Yishai Hadas <yishaih@nvidia.com> 25917R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25918R: Kevin Tian <kevin.tian@intel.com> 25919L: kvm@vger.kernel.org 25920S: Maintained 25921P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25922F: drivers/vfio/pci/*/ 25923 25924VFIO PDS PCI DRIVER 25925M: Brett Creeley <brett.creeley@amd.com> 25926L: kvm@vger.kernel.org 25927S: Maintained 25928F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25929F: drivers/vfio/pci/pds/ 25930 25931VFIO PLATFORM DRIVER 25932M: Eric Auger <eric.auger@redhat.com> 25933L: kvm@vger.kernel.org 25934S: Maintained 25935F: drivers/vfio/platform/ 25936 25937VFIO QAT PCI DRIVER 25938M: Xin Zeng <xin.zeng@intel.com> 25939M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25940L: kvm@vger.kernel.org 25941L: qat-linux@intel.com 25942S: Supported 25943F: drivers/vfio/pci/qat/ 25944 25945VFIO VIRTIO PCI DRIVER 25946M: Yishai Hadas <yishaih@nvidia.com> 25947L: kvm@vger.kernel.org 25948L: virtualization@lists.linux.dev 25949S: Maintained 25950F: drivers/vfio/pci/virtio 25951 25952VGA_SWITCHEROO 25953R: Lukas Wunner <lukas@wunner.de> 25954S: Maintained 25955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25956F: Documentation/gpu/vga-switcheroo.rst 25957F: drivers/gpu/vga/vga_switcheroo.c 25958F: include/linux/vga_switcheroo.h 25959 25960VIA RHINE NETWORK DRIVER 25961M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25962S: Maintained 25963F: drivers/net/ethernet/via/via-rhine.c 25964 25965VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25966M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25967L: linux-fbdev@vger.kernel.org 25968S: Maintained 25969F: drivers/video/fbdev/via/ 25970F: include/linux/via-core.h 25971F: include/linux/via_i2c.h 25972 25973VIA VELOCITY NETWORK DRIVER 25974M: Francois Romieu <romieu@fr.zoreil.com> 25975L: netdev@vger.kernel.org 25976S: Maintained 25977F: drivers/net/ethernet/via/via-velocity.* 25978 25979VICODEC VIRTUAL CODEC DRIVER 25980M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25981L: linux-media@vger.kernel.org 25982S: Maintained 25983W: https://linuxtv.org 25984T: git git://linuxtv.org/media.git 25985F: drivers/media/test-drivers/vicodec/* 25986 25987VIDEO I2C POLLING DRIVER 25988M: Matt Ranostay <matt.ranostay@konsulko.com> 25989L: linux-media@vger.kernel.org 25990S: Maintained 25991F: drivers/media/i2c/video-i2c.c 25992 25993VIDEO MULTIPLEXER DRIVER 25994M: Philipp Zabel <p.zabel@pengutronix.de> 25995L: linux-media@vger.kernel.org 25996S: Maintained 25997F: drivers/media/platform/video-mux.c 25998 25999VIDEOBUF2 FRAMEWORK 26000M: Tomasz Figa <tfiga@chromium.org> 26001M: Marek Szyprowski <m.szyprowski@samsung.com> 26002L: linux-media@vger.kernel.org 26003S: Maintained 26004F: drivers/media/common/videobuf2/* 26005F: include/media/videobuf2-* 26006 26007VIDTV VIRTUAL DIGITAL TV DRIVER 26008M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26009L: linux-media@vger.kernel.org 26010S: Maintained 26011W: https://linuxtv.org 26012T: git git://linuxtv.org/media.git 26013F: drivers/media/test-drivers/vidtv/* 26014 26015VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26016M: Shuah Khan <skhan@linuxfoundation.org> 26017R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26018L: linux-media@vger.kernel.org 26019S: Maintained 26020W: https://linuxtv.org 26021T: git git://linuxtv.org/media.git 26022F: drivers/media/test-drivers/vimc/* 26023 26024VIRT LIB 26025M: Alex Williamson <alex.williamson@redhat.com> 26026M: Paolo Bonzini <pbonzini@redhat.com> 26027L: kvm@vger.kernel.org 26028S: Supported 26029F: virt/lib/ 26030 26031VIRTIO AND VHOST VSOCK DRIVER 26032M: Stefan Hajnoczi <stefanha@redhat.com> 26033M: Stefano Garzarella <sgarzare@redhat.com> 26034L: kvm@vger.kernel.org 26035L: virtualization@lists.linux.dev 26036L: netdev@vger.kernel.org 26037S: Maintained 26038F: drivers/vhost/vsock.c 26039F: include/linux/virtio_vsock.h 26040F: include/uapi/linux/virtio_vsock.h 26041F: net/vmw_vsock/virtio_transport.c 26042F: net/vmw_vsock/virtio_transport_common.c 26043 26044VIRTIO BALLOON 26045M: "Michael S. Tsirkin" <mst@redhat.com> 26046M: David Hildenbrand <david@redhat.com> 26047L: virtualization@lists.linux.dev 26048S: Maintained 26049F: drivers/virtio/virtio_balloon.c 26050F: include/linux/balloon_compaction.h 26051F: include/uapi/linux/virtio_balloon.h 26052F: mm/balloon_compaction.c 26053 26054VIRTIO BLOCK AND SCSI DRIVERS 26055M: "Michael S. Tsirkin" <mst@redhat.com> 26056M: Jason Wang <jasowang@redhat.com> 26057R: Paolo Bonzini <pbonzini@redhat.com> 26058R: Stefan Hajnoczi <stefanha@redhat.com> 26059R: Eugenio Pérez <eperezma@redhat.com> 26060L: virtualization@lists.linux.dev 26061S: Maintained 26062F: drivers/block/virtio_blk.c 26063F: drivers/scsi/virtio_scsi.c 26064F: include/uapi/linux/virtio_blk.h 26065F: include/uapi/linux/virtio_scsi.h 26066 26067VIRTIO CONSOLE DRIVER 26068M: Amit Shah <amit@kernel.org> 26069L: virtualization@lists.linux.dev 26070S: Maintained 26071F: drivers/char/virtio_console.c 26072F: include/uapi/linux/virtio_console.h 26073 26074VIRTIO CORE AND NET DRIVERS 26075M: "Michael S. Tsirkin" <mst@redhat.com> 26076M: Jason Wang <jasowang@redhat.com> 26077R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26078R: Eugenio Pérez <eperezma@redhat.com> 26079L: virtualization@lists.linux.dev 26080S: Maintained 26081F: Documentation/ABI/testing/sysfs-bus-vdpa 26082F: Documentation/ABI/testing/sysfs-class-vduse 26083F: Documentation/devicetree/bindings/virtio/ 26084F: Documentation/driver-api/virtio/ 26085F: drivers/block/virtio_blk.c 26086F: drivers/crypto/virtio/ 26087F: drivers/net/virtio_net.c 26088F: drivers/vdpa/ 26089F: drivers/virtio/ 26090F: include/linux/vdpa.h 26091F: include/linux/virtio*.h 26092F: include/linux/vringh.h 26093F: include/uapi/linux/virtio_*.h 26094F: net/vmw_vsock/virtio* 26095F: tools/virtio/ 26096F: tools/testing/selftests/drivers/net/virtio_net/ 26097 26098VIRTIO CRYPTO DRIVER 26099M: Gonglei <arei.gonglei@huawei.com> 26100L: virtualization@lists.linux.dev 26101L: linux-crypto@vger.kernel.org 26102S: Maintained 26103F: drivers/crypto/virtio/ 26104F: include/uapi/linux/virtio_crypto.h 26105 26106VIRTIO DRIVERS FOR S390 26107M: Cornelia Huck <cohuck@redhat.com> 26108M: Halil Pasic <pasic@linux.ibm.com> 26109M: Eric Farman <farman@linux.ibm.com> 26110L: linux-s390@vger.kernel.org 26111L: virtualization@lists.linux.dev 26112L: kvm@vger.kernel.org 26113S: Supported 26114F: arch/s390/include/uapi/asm/virtio-ccw.h 26115F: drivers/s390/virtio/ 26116 26117VIRTIO FILE SYSTEM 26118M: Vivek Goyal <vgoyal@redhat.com> 26119M: Stefan Hajnoczi <stefanha@redhat.com> 26120M: Miklos Szeredi <miklos@szeredi.hu> 26121R: Eugenio Pérez <eperezma@redhat.com> 26122L: virtualization@lists.linux.dev 26123L: linux-fsdevel@vger.kernel.org 26124S: Supported 26125W: https://virtio-fs.gitlab.io/ 26126F: Documentation/filesystems/virtiofs.rst 26127F: fs/fuse/virtio_fs.c 26128F: include/uapi/linux/virtio_fs.h 26129 26130VIRTIO GPIO DRIVER 26131M: Enrico Weigelt, metux IT consult <info@metux.net> 26132M: Viresh Kumar <vireshk@kernel.org> 26133L: linux-gpio@vger.kernel.org 26134L: virtualization@lists.linux.dev 26135S: Maintained 26136F: drivers/gpio/gpio-virtio.c 26137F: include/uapi/linux/virtio_gpio.h 26138 26139VIRTIO GPU DRIVER 26140M: David Airlie <airlied@redhat.com> 26141M: Gerd Hoffmann <kraxel@redhat.com> 26142M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26143R: Gurchetan Singh <gurchetansingh@chromium.org> 26144R: Chia-I Wu <olvaffe@gmail.com> 26145L: dri-devel@lists.freedesktop.org 26146L: virtualization@lists.linux.dev 26147S: Maintained 26148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26149F: drivers/gpu/drm/ci/xfails/virtio* 26150F: drivers/gpu/drm/virtio/ 26151F: include/uapi/linux/virtio_gpu.h 26152 26153VIRTIO HOST (VHOST) 26154M: "Michael S. Tsirkin" <mst@redhat.com> 26155M: Jason Wang <jasowang@redhat.com> 26156R: Eugenio Pérez <eperezma@redhat.com> 26157L: kvm@vger.kernel.org 26158L: virtualization@lists.linux.dev 26159L: netdev@vger.kernel.org 26160S: Maintained 26161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26162F: drivers/vhost/ 26163F: include/linux/sched/vhost_task.h 26164F: include/linux/vhost_iotlb.h 26165F: include/uapi/linux/vhost.h 26166F: kernel/vhost_task.c 26167 26168VIRTIO HOST (VHOST-SCSI) 26169M: "Michael S. Tsirkin" <mst@redhat.com> 26170M: Jason Wang <jasowang@redhat.com> 26171M: Mike Christie <michael.christie@oracle.com> 26172R: Paolo Bonzini <pbonzini@redhat.com> 26173R: Stefan Hajnoczi <stefanha@redhat.com> 26174L: virtualization@lists.linux.dev 26175S: Maintained 26176F: drivers/vhost/scsi.c 26177 26178VIRTIO I2C DRIVER 26179M: Viresh Kumar <viresh.kumar@linaro.org> 26180R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26181L: linux-i2c@vger.kernel.org 26182L: virtualization@lists.linux.dev 26183S: Maintained 26184F: drivers/i2c/busses/i2c-virtio.c 26185F: include/uapi/linux/virtio_i2c.h 26186 26187VIRTIO INPUT DRIVER 26188M: Gerd Hoffmann <kraxel@redhat.com> 26189S: Maintained 26190F: drivers/virtio/virtio_input.c 26191F: include/uapi/linux/virtio_input.h 26192 26193VIRTIO IOMMU DRIVER 26194M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26195L: virtualization@lists.linux.dev 26196S: Maintained 26197F: drivers/iommu/virtio-iommu.c 26198F: include/uapi/linux/virtio_iommu.h 26199 26200VIRTIO MEM DRIVER 26201M: David Hildenbrand <david@redhat.com> 26202L: virtualization@lists.linux.dev 26203S: Maintained 26204W: https://virtio-mem.gitlab.io/ 26205F: drivers/virtio/virtio_mem.c 26206F: include/uapi/linux/virtio_mem.h 26207 26208VIRTIO PMEM DRIVER 26209M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26210L: virtualization@lists.linux.dev 26211S: Maintained 26212F: drivers/nvdimm/nd_virtio.c 26213F: drivers/nvdimm/virtio_pmem.c 26214 26215VIRTIO RTC DRIVER 26216M: Peter Hilber <quic_philber@quicinc.com> 26217L: virtualization@lists.linux.dev 26218S: Maintained 26219F: drivers/virtio/virtio_rtc_* 26220F: include/uapi/linux/virtio_rtc.h 26221 26222VIRTIO SOUND DRIVER 26223M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26224M: "Michael S. Tsirkin" <mst@redhat.com> 26225L: virtualization@lists.linux.dev 26226L: linux-sound@vger.kernel.org 26227S: Maintained 26228F: include/uapi/linux/virtio_snd.h 26229F: sound/virtio/* 26230 26231VIRTUAL BOX GUEST DEVICE DRIVER 26232M: Hans de Goede <hdegoede@redhat.com> 26233M: Arnd Bergmann <arnd@arndb.de> 26234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26235S: Maintained 26236F: drivers/virt/vboxguest/ 26237F: include/linux/vbox_utils.h 26238F: include/uapi/linux/vbox*.h 26239 26240VIRTUAL BOX SHARED FOLDER VFS DRIVER 26241M: Hans de Goede <hdegoede@redhat.com> 26242L: linux-fsdevel@vger.kernel.org 26243S: Maintained 26244F: fs/vboxsf/* 26245 26246VIRTUAL PCM TEST DRIVER 26247M: Ivan Orlov <ivan.orlov0322@gmail.com> 26248L: linux-sound@vger.kernel.org 26249S: Maintained 26250F: Documentation/sound/cards/pcmtest.rst 26251F: sound/drivers/pcmtest.c 26252F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26253 26254VIRTUAL SERIO DEVICE DRIVER 26255M: Stephen Chandler Paul <thatslyude@gmail.com> 26256S: Maintained 26257F: drivers/input/serio/userio.c 26258F: include/uapi/linux/userio.h 26259 26260VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26261M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26262S: Maintained 26263F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26264F: drivers/iio/light/veml3235.c 26265 26266VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26267M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26268S: Maintained 26269F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26270F: drivers/iio/light/veml6030.c 26271 26272VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26274S: Maintained 26275F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26276F: drivers/iio/light/veml6075.c 26277 26278VISL VIRTUAL STATELESS DECODER DRIVER 26279M: Daniel Almeida <daniel.almeida@collabora.com> 26280L: linux-media@vger.kernel.org 26281S: Supported 26282F: drivers/media/test-drivers/visl 26283 26284VIVID VIRTUAL VIDEO DRIVER 26285M: Hans Verkuil <hverkuil@xs4all.nl> 26286L: linux-media@vger.kernel.org 26287S: Maintained 26288W: https://linuxtv.org 26289T: git git://linuxtv.org/media.git 26290F: drivers/media/test-drivers/vivid/* 26291 26292VM SOCKETS (AF_VSOCK) 26293M: Stefano Garzarella <sgarzare@redhat.com> 26294L: virtualization@lists.linux.dev 26295L: netdev@vger.kernel.org 26296S: Maintained 26297F: drivers/net/vsockmon.c 26298F: include/net/af_vsock.h 26299F: include/uapi/linux/vm_sockets.h 26300F: include/uapi/linux/vm_sockets_diag.h 26301F: include/uapi/linux/vsockmon.h 26302F: net/vmw_vsock/ 26303F: tools/testing/vsock/ 26304 26305VMALLOC 26306M: Andrew Morton <akpm@linux-foundation.org> 26307M: Uladzislau Rezki <urezki@gmail.com> 26308L: linux-mm@kvack.org 26309S: Maintained 26310W: http://www.linux-mm.org 26311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26312F: include/linux/vmalloc.h 26313F: mm/vmalloc.c 26314F: lib/test_vmalloc.c 26315 26316VME SUBSYSTEM 26317L: linux-kernel@vger.kernel.org 26318S: Orphan 26319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26320F: Documentation/driver-api/vme.rst 26321F: drivers/staging/vme_user/ 26322 26323VMWARE BALLOON DRIVER 26324M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26326L: linux-kernel@vger.kernel.org 26327S: Supported 26328F: drivers/misc/vmw_balloon.c 26329 26330VMWARE HYPERVISOR INTERFACE 26331M: Ajay Kaher <ajay.kaher@broadcom.com> 26332M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26334L: virtualization@lists.linux.dev 26335L: x86@kernel.org 26336S: Supported 26337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26338F: arch/x86/include/asm/vmware.h 26339F: arch/x86/kernel/cpu/vmware.c 26340 26341VMWARE PVRDMA DRIVER 26342M: Bryan Tan <bryan-bt.tan@broadcom.com> 26343M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26345L: linux-rdma@vger.kernel.org 26346S: Supported 26347F: drivers/infiniband/hw/vmw_pvrdma/ 26348 26349VMWARE PVSCSI DRIVER 26350M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26352L: linux-scsi@vger.kernel.org 26353S: Supported 26354F: drivers/scsi/vmw_pvscsi.c 26355F: drivers/scsi/vmw_pvscsi.h 26356 26357VMWARE VIRTUAL PTP CLOCK DRIVER 26358M: Nick Shi <nick.shi@broadcom.com> 26359R: Ajay Kaher <ajay.kaher@broadcom.com> 26360R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26362L: netdev@vger.kernel.org 26363S: Supported 26364F: drivers/ptp/ptp_vmw.c 26365 26366VMWARE VMCI DRIVER 26367M: Bryan Tan <bryan-bt.tan@broadcom.com> 26368M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26370L: linux-kernel@vger.kernel.org 26371S: Supported 26372F: drivers/misc/vmw_vmci/ 26373F: include/linux/vmw_vmci* 26374 26375VMWARE VMMOUSE SUBDRIVER 26376M: Zack Rusin <zack.rusin@broadcom.com> 26377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26378L: linux-input@vger.kernel.org 26379S: Supported 26380F: drivers/input/mouse/vmmouse.c 26381F: drivers/input/mouse/vmmouse.h 26382 26383VMWARE VMXNET3 ETHERNET DRIVER 26384M: Ronak Doshi <ronak.doshi@broadcom.com> 26385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26386L: netdev@vger.kernel.org 26387S: Supported 26388F: drivers/net/vmxnet3/ 26389 26390VMWARE VSOCK VMCI TRANSPORT DRIVER 26391M: Bryan Tan <bryan-bt.tan@broadcom.com> 26392M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26394L: linux-kernel@vger.kernel.org 26395S: Supported 26396F: net/vmw_vsock/vmci_transport* 26397 26398VOCORE VOCORE2 BOARD 26399M: Harvey Hunt <harveyhuntnexus@gmail.com> 26400L: linux-mips@vger.kernel.org 26401S: Maintained 26402F: arch/mips/boot/dts/ralink/vocore2.dts 26403 26404VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26405M: Liam Girdwood <lgirdwood@gmail.com> 26406M: Mark Brown <broonie@kernel.org> 26407L: linux-kernel@vger.kernel.org 26408S: Supported 26409W: http://www.slimlogic.co.uk/?p=48 26410T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26411F: Documentation/devicetree/bindings/regulator/ 26412F: Documentation/power/regulator/ 26413F: drivers/regulator/ 26414F: include/dt-bindings/regulator/ 26415F: include/linux/regulator/ 26416K: regulator_get_optional 26417 26418VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26419R: Matti Vaittinen <mazziesaccount@gmail.com> 26420F: drivers/regulator/irq_helpers.c 26421 26422VRF 26423M: David Ahern <dsahern@kernel.org> 26424L: netdev@vger.kernel.org 26425S: Maintained 26426F: Documentation/networking/vrf.rst 26427F: drivers/net/vrf.c 26428 26429VSPRINTF 26430M: Petr Mladek <pmladek@suse.com> 26431M: Steven Rostedt <rostedt@goodmis.org> 26432R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26433R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26434R: Sergey Senozhatsky <senozhatsky@chromium.org> 26435S: Maintained 26436T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26437F: Documentation/core-api/printk-formats.rst 26438F: lib/tests/printf_kunit.c 26439F: lib/tests/scanf_kunit.c 26440F: lib/vsprintf.c 26441 26442VT1211 HARDWARE MONITOR DRIVER 26443M: Juerg Haefliger <juergh@proton.me> 26444L: linux-hwmon@vger.kernel.org 26445S: Maintained 26446F: Documentation/hwmon/vt1211.rst 26447F: drivers/hwmon/vt1211.c 26448 26449VT8231 HARDWARE MONITOR DRIVER 26450M: Roger Lucas <vt8231@hiddenengine.co.uk> 26451L: linux-hwmon@vger.kernel.org 26452S: Maintained 26453F: drivers/hwmon/vt8231.c 26454 26455VUB300 USB to SDIO/SD/MMC bridge chip 26456L: linux-mmc@vger.kernel.org 26457S: Orphan 26458F: drivers/mmc/host/vub300.c 26459 26460W1 DALLAS'S 1-WIRE BUS 26461M: Krzysztof Kozlowski <krzk@kernel.org> 26462S: Maintained 26463F: Documentation/devicetree/bindings/w1/ 26464F: Documentation/w1/ 26465F: drivers/w1/ 26466F: include/linux/w1.h 26467 26468W83791D HARDWARE MONITORING DRIVER 26469M: Marc Hulsman <m.hulsman@tudelft.nl> 26470L: linux-hwmon@vger.kernel.org 26471S: Maintained 26472F: Documentation/hwmon/w83791d.rst 26473F: drivers/hwmon/w83791d.c 26474 26475W83793 HARDWARE MONITORING DRIVER 26476M: Rudolf Marek <r.marek@assembler.cz> 26477L: linux-hwmon@vger.kernel.org 26478S: Maintained 26479F: Documentation/hwmon/w83793.rst 26480F: drivers/hwmon/w83793.c 26481 26482W83795 HARDWARE MONITORING DRIVER 26483M: Jean Delvare <jdelvare@suse.com> 26484L: linux-hwmon@vger.kernel.org 26485S: Maintained 26486F: drivers/hwmon/w83795.c 26487 26488W83L51xD SD/MMC CARD INTERFACE DRIVER 26489M: Pierre Ossman <pierre@ossman.eu> 26490S: Maintained 26491F: drivers/mmc/host/wbsd.* 26492 26493WACOM PROTOCOL 4 SERIAL TABLETS 26494M: Julian Squires <julian@cipht.net> 26495M: Hans de Goede <hdegoede@redhat.com> 26496L: linux-input@vger.kernel.org 26497S: Maintained 26498F: drivers/input/tablet/wacom_serial4.c 26499 26500WANGXUN ETHERNET DRIVER 26501M: Jiawen Wu <jiawenwu@trustnetic.com> 26502M: Mengyuan Lou <mengyuanlou@net-swift.com> 26503L: netdev@vger.kernel.org 26504S: Maintained 26505W: https://www.net-swift.com 26506F: Documentation/networking/device_drivers/ethernet/wangxun/* 26507F: drivers/net/ethernet/wangxun/ 26508F: drivers/net/pcs/pcs-xpcs-wx.c 26509 26510WATCHDOG DEVICE DRIVERS 26511M: Wim Van Sebroeck <wim@linux-watchdog.org> 26512M: Guenter Roeck <linux@roeck-us.net> 26513L: linux-watchdog@vger.kernel.org 26514S: Maintained 26515W: http://www.linux-watchdog.org/ 26516T: git git://www.linux-watchdog.org/linux-watchdog.git 26517F: Documentation/devicetree/bindings/watchdog/ 26518F: Documentation/watchdog/ 26519F: drivers/watchdog/ 26520F: include/linux/watchdog.h 26521F: include/trace/events/watchdog.h 26522F: include/uapi/linux/watchdog.h 26523 26524WAVE5 VPU CODEC DRIVER 26525M: Nas Chung <nas.chung@chipsnmedia.com> 26526M: Jackson Lee <jackson.lee@chipsnmedia.com> 26527L: linux-media@vger.kernel.org 26528S: Maintained 26529F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26530F: drivers/media/platform/chips-media/wave5/ 26531 26532WHISKEYCOVE PMIC GPIO DRIVER 26533M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26534L: linux-gpio@vger.kernel.org 26535S: Maintained 26536F: drivers/gpio/gpio-wcove.c 26537 26538WHWAVE RTC DRIVER 26539M: Dianlong Li <long17.cool@163.com> 26540L: linux-rtc@vger.kernel.org 26541S: Maintained 26542F: drivers/rtc/rtc-sd3078.c 26543 26544WIIMOTE HID DRIVER 26545M: David Rheinsberg <david@readahead.eu> 26546L: linux-input@vger.kernel.org 26547S: Maintained 26548F: drivers/hid/hid-wiimote* 26549 26550WILOCITY WIL6210 WIRELESS DRIVER 26551L: linux-wireless@vger.kernel.org 26552S: Orphan 26553W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26554F: drivers/net/wireless/ath/wil6210/ 26555 26556WINBOND CIR DRIVER 26557M: David Härdeman <david@hardeman.nu> 26558S: Maintained 26559F: drivers/media/rc/winbond-cir.c 26560 26561WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26562L: linux-watchdog@vger.kernel.org 26563S: Orphan 26564F: drivers/watchdog/ebc-c384_wdt.c 26565 26566WINSYSTEMS WS16C48 GPIO DRIVER 26567M: William Breathitt Gray <wbg@kernel.org> 26568L: linux-gpio@vger.kernel.org 26569S: Maintained 26570F: drivers/gpio/gpio-ws16c48.c 26571 26572WIREGUARD SECURE NETWORK TUNNEL 26573M: Jason A. Donenfeld <Jason@zx2c4.com> 26574L: wireguard@lists.zx2c4.com 26575L: netdev@vger.kernel.org 26576S: Maintained 26577F: drivers/net/wireguard/ 26578F: tools/testing/selftests/wireguard/ 26579 26580WISTRON LAPTOP BUTTON DRIVER 26581M: Miloslav Trmac <mitr@volny.cz> 26582S: Maintained 26583F: drivers/input/misc/wistron_btns.c 26584 26585WMI BINARY MOF DRIVER 26586M: Armin Wolf <W_Armin@gmx.de> 26587R: Thomas Weißschuh <linux@weissschuh.net> 26588L: platform-driver-x86@vger.kernel.org 26589S: Maintained 26590F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26591F: Documentation/wmi/devices/wmi-bmof.rst 26592F: drivers/platform/x86/wmi-bmof.c 26593 26594WOLFSON MICROELECTRONICS DRIVERS 26595L: patches@opensource.cirrus.com 26596S: Supported 26597W: https://github.com/CirrusLogic/linux-drivers/wiki 26598T: git https://github.com/CirrusLogic/linux-drivers.git 26599F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26600F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26601F: Documentation/devicetree/bindings/mfd/wm831x.txt 26602F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26603F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26604F: Documentation/devicetree/bindings/sound/wm* 26605F: Documentation/hwmon/wm83??.rst 26606F: arch/arm/mach-s3c/mach-crag6410* 26607F: drivers/clk/clk-wm83*.c 26608F: drivers/gpio/gpio-*wm*.c 26609F: drivers/gpio/gpio-arizona.c 26610F: drivers/hwmon/wm83??-hwmon.c 26611F: drivers/input/misc/wm831x-on.c 26612F: drivers/input/touchscreen/wm831x-ts.c 26613F: drivers/input/touchscreen/wm97*.c 26614F: drivers/leds/leds-wm83*.c 26615F: drivers/mfd/arizona* 26616F: drivers/mfd/cs47l24* 26617F: drivers/mfd/wm*.c 26618F: drivers/power/supply/wm83*.c 26619F: drivers/regulator/arizona* 26620F: drivers/regulator/wm8*.c 26621F: drivers/rtc/rtc-wm83*.c 26622F: drivers/video/backlight/wm83*_bl.c 26623F: drivers/watchdog/wm83*_wdt.c 26624F: include/linux/mfd/arizona/ 26625F: include/linux/mfd/wm831x/ 26626F: include/linux/mfd/wm8350/ 26627F: include/linux/mfd/wm8400* 26628F: include/linux/regulator/arizona* 26629F: include/linux/wm97xx.h 26630F: include/sound/wm????.h 26631F: sound/soc/codecs/arizona* 26632F: sound/soc/codecs/cs47l24* 26633F: sound/soc/codecs/wm* 26634 26635WORKQUEUE 26636M: Tejun Heo <tj@kernel.org> 26637R: Lai Jiangshan <jiangshanlai@gmail.com> 26638S: Maintained 26639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26640F: Documentation/core-api/workqueue.rst 26641F: include/linux/workqueue.h 26642F: kernel/workqueue.c 26643F: kernel/workqueue_internal.h 26644 26645WWAN DRIVERS 26646M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26647M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26648R: Johannes Berg <johannes@sipsolutions.net> 26649L: netdev@vger.kernel.org 26650S: Maintained 26651F: drivers/net/wwan/ 26652F: include/linux/wwan.h 26653F: include/uapi/linux/wwan.h 26654 26655X-POWERS AXP288 PMIC DRIVERS 26656M: Hans de Goede <hdegoede@redhat.com> 26657S: Maintained 26658F: drivers/acpi/pmic/intel_pmic_xpower.c 26659N: axp288 26660 26661X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26662M: Chen-Yu Tsai <wens@csie.org> 26663L: linux-kernel@vger.kernel.org 26664S: Maintained 26665N: axp[128] 26666 26667X.25 STACK 26668M: Martin Schiller <ms@dev.tdt.de> 26669L: linux-x25@vger.kernel.org 26670S: Maintained 26671F: Documentation/networking/lapb-module.rst 26672F: Documentation/networking/x25* 26673F: drivers/net/wan/hdlc_x25.c 26674F: drivers/net/wan/lapbether.c 26675F: include/*/lapb.h 26676F: include/net/x25* 26677F: include/uapi/linux/x25.h 26678F: net/lapb/ 26679F: net/x25/ 26680 26681X86 ARCHITECTURE (32-BIT AND 64-BIT) 26682M: Thomas Gleixner <tglx@linutronix.de> 26683M: Ingo Molnar <mingo@redhat.com> 26684M: Borislav Petkov <bp@alien8.de> 26685M: Dave Hansen <dave.hansen@linux.intel.com> 26686M: x86@kernel.org 26687R: "H. Peter Anvin" <hpa@zytor.com> 26688L: linux-kernel@vger.kernel.org 26689S: Maintained 26690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26691F: Documentation/arch/x86/ 26692F: Documentation/devicetree/bindings/x86/ 26693F: arch/x86/ 26694F: tools/testing/selftests/x86 26695 26696X86 CPUID DATABASE 26697M: Borislav Petkov <bp@alien8.de> 26698M: Thomas Gleixner <tglx@linutronix.de> 26699M: x86@kernel.org 26700R: Ahmed S. Darwish <darwi@linutronix.de> 26701L: x86-cpuid@lists.linux.dev 26702S: Maintained 26703W: https://x86-cpuid.org 26704F: tools/arch/x86/kcpuid/ 26705 26706X86 ENTRY CODE 26707M: Andy Lutomirski <luto@kernel.org> 26708L: linux-kernel@vger.kernel.org 26709S: Maintained 26710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26711F: arch/x86/entry/ 26712 26713X86 HARDWARE VULNERABILITIES 26714M: Thomas Gleixner <tglx@linutronix.de> 26715M: Borislav Petkov <bp@alien8.de> 26716M: Peter Zijlstra <peterz@infradead.org> 26717M: Josh Poimboeuf <jpoimboe@kernel.org> 26718R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26719S: Maintained 26720F: Documentation/admin-guide/hw-vuln/ 26721F: arch/x86/include/asm/nospec-branch.h 26722F: arch/x86/kernel/cpu/bugs.c 26723 26724X86 MCE INFRASTRUCTURE 26725M: Tony Luck <tony.luck@intel.com> 26726M: Borislav Petkov <bp@alien8.de> 26727L: linux-edac@vger.kernel.org 26728S: Maintained 26729F: Documentation/ABI/testing/sysfs-mce 26730F: Documentation/arch/x86/x86_64/machinecheck.rst 26731F: arch/x86/kernel/cpu/mce/* 26732 26733X86 MICROCODE UPDATE SUPPORT 26734M: Borislav Petkov <bp@alien8.de> 26735S: Maintained 26736F: arch/x86/kernel/cpu/microcode/* 26737 26738X86 MM 26739M: Dave Hansen <dave.hansen@linux.intel.com> 26740M: Andy Lutomirski <luto@kernel.org> 26741M: Peter Zijlstra <peterz@infradead.org> 26742L: linux-kernel@vger.kernel.org 26743S: Maintained 26744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26745F: arch/x86/mm/ 26746 26747X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26748M: Hans de Goede <hdegoede@redhat.com> 26749L: platform-driver-x86@vger.kernel.org 26750S: Maintained 26751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26752F: drivers/platform/x86/x86-android-tablets/ 26753 26754X86 PLATFORM DRIVERS 26755M: Hans de Goede <hdegoede@redhat.com> 26756M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26757L: platform-driver-x86@vger.kernel.org 26758S: Maintained 26759Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26761F: drivers/platform/olpc/ 26762F: drivers/platform/x86/ 26763F: include/linux/platform_data/x86/ 26764 26765X86 PLATFORM UV HPE SUPERDOME FLEX 26766M: Steve Wahl <steve.wahl@hpe.com> 26767R: Justin Ernst <justin.ernst@hpe.com> 26768R: Kyle Meyer <kyle.meyer@hpe.com> 26769R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26770R: Russ Anderson <russ.anderson@hpe.com> 26771S: Supported 26772F: arch/x86/include/asm/uv/ 26773F: arch/x86/kernel/apic/x2apic_uv_x.c 26774F: arch/x86/platform/uv/ 26775 26776X86 STACK UNWINDING 26777M: Josh Poimboeuf <jpoimboe@kernel.org> 26778M: Peter Zijlstra <peterz@infradead.org> 26779S: Supported 26780F: arch/x86/include/asm/unwind*.h 26781F: arch/x86/kernel/dumpstack.c 26782F: arch/x86/kernel/stacktrace.c 26783F: arch/x86/kernel/unwind_*.c 26784 26785X86 TRUST DOMAIN EXTENSIONS (TDX) 26786M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26787R: Dave Hansen <dave.hansen@linux.intel.com> 26788L: x86@kernel.org 26789L: linux-coco@lists.linux.dev 26790S: Supported 26791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26792F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26793F: arch/x86/boot/compressed/tdx* 26794F: arch/x86/coco/tdx/ 26795F: arch/x86/include/asm/shared/tdx.h 26796F: arch/x86/include/asm/tdx.h 26797F: arch/x86/virt/vmx/tdx/ 26798F: drivers/virt/coco/tdx-guest 26799 26800X86 VDSO 26801M: Andy Lutomirski <luto@kernel.org> 26802L: linux-kernel@vger.kernel.org 26803S: Maintained 26804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26805F: arch/x86/entry/vdso/ 26806 26807XARRAY 26808M: Matthew Wilcox <willy@infradead.org> 26809L: linux-fsdevel@vger.kernel.org 26810L: linux-mm@kvack.org 26811S: Supported 26812F: Documentation/core-api/xarray.rst 26813F: include/linux/idr.h 26814F: include/linux/xarray.h 26815F: lib/idr.c 26816F: lib/test_xarray.c 26817F: lib/xarray.c 26818F: tools/testing/radix-tree 26819 26820XBOX DVD IR REMOTE 26821M: Benjamin Valentin <benpicco@googlemail.com> 26822S: Maintained 26823F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26824F: drivers/media/rc/xbox_remote.c 26825 26826XC2028/3028 TUNER DRIVER 26827M: Mauro Carvalho Chehab <mchehab@kernel.org> 26828L: linux-media@vger.kernel.org 26829S: Maintained 26830W: https://linuxtv.org 26831T: git git://linuxtv.org/media.git 26832F: drivers/media/tuners/xc2028.* 26833 26834XDP (eXpress Data Path) 26835M: Alexei Starovoitov <ast@kernel.org> 26836M: Daniel Borkmann <daniel@iogearbox.net> 26837M: David S. Miller <davem@davemloft.net> 26838M: Jakub Kicinski <kuba@kernel.org> 26839M: Jesper Dangaard Brouer <hawk@kernel.org> 26840M: John Fastabend <john.fastabend@gmail.com> 26841L: netdev@vger.kernel.org 26842L: bpf@vger.kernel.org 26843S: Supported 26844F: drivers/net/ethernet/*/*/*/*/*xdp* 26845F: drivers/net/ethernet/*/*/*xdp* 26846F: include/net/xdp.h 26847F: include/net/xdp_priv.h 26848F: include/trace/events/xdp.h 26849F: kernel/bpf/cpumap.c 26850F: kernel/bpf/devmap.c 26851F: net/core/xdp.c 26852F: samples/bpf/xdp* 26853F: tools/testing/selftests/bpf/*/*xdp* 26854F: tools/testing/selftests/bpf/*xdp* 26855K: (?:\b|_)xdp(?:\b|_) 26856 26857XDP SOCKETS (AF_XDP) 26858M: Björn Töpel <bjorn@kernel.org> 26859M: Magnus Karlsson <magnus.karlsson@intel.com> 26860M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26861R: Jonathan Lemon <jonathan.lemon@gmail.com> 26862L: netdev@vger.kernel.org 26863L: bpf@vger.kernel.org 26864S: Maintained 26865F: Documentation/networking/af_xdp.rst 26866F: include/net/netns/xdp.h 26867F: include/net/xdp_sock* 26868F: include/net/xsk_buff_pool.h 26869F: include/uapi/linux/if_xdp.h 26870F: include/uapi/linux/xdp_diag.h 26871F: net/xdp/ 26872F: tools/testing/selftests/bpf/*xsk* 26873 26874XEN BLOCK SUBSYSTEM 26875M: Roger Pau Monné <roger.pau@citrix.com> 26876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26877S: Supported 26878F: drivers/block/xen* 26879F: drivers/block/xen-blkback/* 26880 26881XEN HYPERVISOR ARM 26882M: Stefano Stabellini <sstabellini@kernel.org> 26883L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26884S: Maintained 26885F: arch/arm/include/asm/xen/ 26886F: arch/arm/xen/ 26887 26888XEN HYPERVISOR ARM64 26889M: Stefano Stabellini <sstabellini@kernel.org> 26890L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26891S: Maintained 26892F: arch/arm64/include/asm/xen/ 26893F: arch/arm64/xen/ 26894 26895XEN HYPERVISOR INTERFACE 26896M: Juergen Gross <jgross@suse.com> 26897M: Stefano Stabellini <sstabellini@kernel.org> 26898R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26899L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26900S: Supported 26901T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26902F: Documentation/ABI/stable/sysfs-hypervisor-xen 26903F: Documentation/ABI/testing/sysfs-hypervisor-xen 26904F: drivers/*/xen-*front.c 26905F: drivers/xen/ 26906F: include/uapi/xen/ 26907F: include/xen/ 26908F: kernel/configs/xen.config 26909 26910XEN HYPERVISOR X86 26911M: Juergen Gross <jgross@suse.com> 26912R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26913L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26914S: Supported 26915F: arch/x86/configs/xen.config 26916F: arch/x86/include/asm/pvclock-abi.h 26917F: arch/x86/include/asm/xen/ 26918F: arch/x86/platform/pvh/ 26919F: arch/x86/xen/ 26920 26921XEN NETWORK BACKEND DRIVER 26922M: Wei Liu <wei.liu@kernel.org> 26923M: Paul Durrant <paul@xen.org> 26924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26925L: netdev@vger.kernel.org 26926S: Supported 26927F: drivers/net/xen-netback/* 26928 26929XEN PCI SUBSYSTEM 26930M: Juergen Gross <jgross@suse.com> 26931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26932S: Supported 26933F: arch/x86/pci/*xen* 26934F: drivers/pci/*xen* 26935 26936XEN PVSCSI DRIVERS 26937M: Juergen Gross <jgross@suse.com> 26938L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26939L: linux-scsi@vger.kernel.org 26940S: Supported 26941F: drivers/scsi/xen-scsifront.c 26942F: drivers/xen/xen-scsiback.c 26943F: include/xen/interface/io/vscsiif.h 26944 26945XEN PVUSB DRIVER 26946M: Juergen Gross <jgross@suse.com> 26947L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26948L: linux-usb@vger.kernel.org 26949S: Supported 26950F: drivers/usb/host/xen* 26951F: include/xen/interface/io/usbif.h 26952 26953XEN SOUND FRONTEND DRIVER 26954M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26955L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26956L: linux-sound@vger.kernel.org 26957S: Supported 26958F: sound/xen/* 26959 26960XEN SWIOTLB SUBSYSTEM 26961M: Juergen Gross <jgross@suse.com> 26962M: Stefano Stabellini <sstabellini@kernel.org> 26963L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26964L: iommu@lists.linux.dev 26965S: Supported 26966F: arch/*/include/asm/xen/swiotlb-xen.h 26967F: drivers/xen/swiotlb-xen.c 26968F: include/xen/arm/swiotlb-xen.h 26969F: include/xen/swiotlb-xen.h 26970 26971XFS FILESYSTEM 26972M: Carlos Maiolino <cem@kernel.org> 26973L: linux-xfs@vger.kernel.org 26974S: Supported 26975W: http://xfs.org/ 26976C: irc://irc.oftc.net/xfs 26977T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26978P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26979F: Documentation/ABI/testing/sysfs-fs-xfs 26980F: Documentation/admin-guide/xfs.rst 26981F: Documentation/filesystems/xfs/* 26982F: fs/xfs/ 26983F: include/uapi/linux/dqblk_xfs.h 26984F: include/uapi/linux/fsmap.h 26985 26986XILINX AMS DRIVER 26987M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26988L: linux-iio@vger.kernel.org 26989S: Maintained 26990F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26991F: drivers/iio/adc/xilinx-ams.c 26992 26993XILINX AXI ETHERNET DRIVER 26994M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26995S: Maintained 26996F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26997F: drivers/net/ethernet/xilinx/xilinx_axienet* 26998 26999XILINX CAN DRIVER 27000M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27001L: linux-can@vger.kernel.org 27002S: Maintained 27003F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27004F: drivers/net/can/xilinx_can.c 27005 27006XILINX EVENT MANAGEMENT DRIVER 27007M: Michal Simek <michal.simek@amd.com> 27008S: Maintained 27009F: drivers/soc/xilinx/xlnx_event_manager.c 27010F: include/linux/firmware/xlnx-event-manager.h 27011 27012XILINX GPIO DRIVER 27013M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27014R: Srinivas Neeli <srinivas.neeli@amd.com> 27015R: Michal Simek <michal.simek@amd.com> 27016S: Maintained 27017F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27018F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27019F: drivers/gpio/gpio-xilinx.c 27020F: drivers/gpio/gpio-zynq.c 27021 27022XILINX LL TEMAC ETHERNET DRIVER 27023L: netdev@vger.kernel.org 27024S: Orphan 27025F: drivers/net/ethernet/xilinx/ll_temac* 27026 27027XILINX PWM DRIVER 27028M: Sean Anderson <sean.anderson@seco.com> 27029S: Maintained 27030F: drivers/pwm/pwm-xilinx.c 27031F: include/clocksource/timer-xilinx.h 27032 27033XILINX SOUND DRIVERS 27034M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27035S: Maintained 27036F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27037F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27038F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27039F: sound/soc/xilinx/* 27040 27041XILINX SD-FEC IP CORES 27042M: Derek Kiernan <derek.kiernan@amd.com> 27043M: Dragan Cvetic <dragan.cvetic@amd.com> 27044S: Maintained 27045F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27046F: Documentation/misc-devices/xilinx_sdfec.rst 27047F: drivers/misc/Kconfig 27048F: drivers/misc/Makefile 27049F: drivers/misc/xilinx_sdfec.c 27050F: include/uapi/misc/xilinx_sdfec.h 27051 27052XILINX UARTLITE SERIAL DRIVER 27053M: Peter Korsgaard <jacmet@sunsite.dk> 27054L: linux-serial@vger.kernel.org 27055S: Maintained 27056F: drivers/tty/serial/uartlite.c 27057 27058XILINX VIDEO IP CORES 27059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27060L: linux-media@vger.kernel.org 27061S: Supported 27062T: git git://linuxtv.org/media.git 27063F: Documentation/devicetree/bindings/media/xilinx/ 27064F: drivers/media/platform/xilinx/ 27065F: include/uapi/linux/xilinx-v4l2-controls.h 27066 27067XILINX VERSAL EDAC DRIVER 27068M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27069M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27070S: Maintained 27071F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27072F: drivers/edac/versal_edac.c 27073 27074XILINX WATCHDOG DRIVER 27075M: Srinivas Neeli <srinivas.neeli@amd.com> 27076R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27077R: Michal Simek <michal.simek@amd.com> 27078S: Maintained 27079F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27080F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27081F: drivers/watchdog/of_xilinx_wdt.c 27082F: drivers/watchdog/xilinx_wwdt.c 27083 27084XILINX XDMA DRIVER 27085M: Lizhi Hou <lizhi.hou@amd.com> 27086M: Brian Xu <brian.xu@amd.com> 27087M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27088L: dmaengine@vger.kernel.org 27089S: Supported 27090F: drivers/dma/xilinx/xdma-regs.h 27091F: drivers/dma/xilinx/xdma.c 27092F: include/linux/dma/amd_xdma.h 27093F: include/linux/platform_data/amd_xdma.h 27094 27095XILINX ZYNQMP DPDMA DRIVER 27096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27097L: dmaengine@vger.kernel.org 27098S: Supported 27099F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27100F: drivers/dma/xilinx/xilinx_dpdma.c 27101F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27102 27103XILINX ZYNQMP OCM EDAC DRIVER 27104M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27105M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27106S: Maintained 27107F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27108F: drivers/edac/zynqmp_edac.c 27109 27110XILINX ZYNQMP PSGTR PHY DRIVER 27111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27112L: linux-kernel@vger.kernel.org 27113S: Supported 27114T: git https://github.com/Xilinx/linux-xlnx.git 27115F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27116F: drivers/phy/xilinx/phy-zynqmp.c 27117 27118XILINX ZYNQMP SHA3 DRIVER 27119M: Harsha <harsha.harsha@amd.com> 27120S: Maintained 27121F: drivers/crypto/xilinx/zynqmp-sha.c 27122 27123XILINX ZYNQMP NVMEM DRIVER 27124M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27125M: Kalyani Akula <kalyani.akula@amd.com> 27126R: Michal Simek <michal.simek@amd.com> 27127S: Maintained 27128F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27129F: drivers/nvmem/zynqmp_nvmem.c 27130 27131XILLYBUS DRIVER 27132M: Eli Billauer <eli.billauer@gmail.com> 27133L: linux-kernel@vger.kernel.org 27134S: Supported 27135F: drivers/char/xillybus/ 27136 27137XLP9XX I2C DRIVER 27138M: George Cherian <gcherian@marvell.com> 27139L: linux-i2c@vger.kernel.org 27140S: Supported 27141W: http://www.marvell.com 27142F: drivers/i2c/busses/i2c-xlp9xx.c 27143 27144XRA1403 GPIO EXPANDER 27145M: Nandor Han <nandor.han@ge.com> 27146L: linux-gpio@vger.kernel.org 27147S: Maintained 27148F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27149F: drivers/gpio/gpio-xra1403.c 27150 27151XTENSA XTFPGA PLATFORM SUPPORT 27152M: Max Filippov <jcmvbkbc@gmail.com> 27153S: Maintained 27154F: drivers/spi/spi-xtensa-xtfpga.c 27155F: sound/soc/xtensa/xtfpga-i2s.c 27156 27157XZ EMBEDDED 27158M: Lasse Collin <lasse.collin@tukaani.org> 27159S: Maintained 27160W: https://tukaani.org/xz/embedded.html 27161B: https://github.com/tukaani-project/xz-embedded/issues 27162C: irc://irc.libera.chat/tukaani 27163F: Documentation/staging/xz.rst 27164F: include/linux/decompress/unxz.h 27165F: include/linux/xz.h 27166F: lib/decompress_unxz.c 27167F: lib/xz/ 27168F: scripts/xz_wrap.sh 27169 27170YAM DRIVER FOR AX.25 27171M: Jean-Paul Roubelat <jpr@f6fbb.org> 27172L: linux-hams@vger.kernel.org 27173S: Maintained 27174F: drivers/net/hamradio/yam* 27175F: include/linux/yam.h 27176 27177YAMA SECURITY MODULE 27178M: Kees Cook <kees@kernel.org> 27179S: Supported 27180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27181F: Documentation/admin-guide/LSM/Yama.rst 27182F: security/yama/ 27183 27184YAML NETLINK (YNL) 27185M: Donald Hunter <donald.hunter@gmail.com> 27186M: Jakub Kicinski <kuba@kernel.org> 27187F: Documentation/netlink/ 27188F: Documentation/userspace-api/netlink/intro-specs.rst 27189F: Documentation/userspace-api/netlink/specs.rst 27190F: tools/net/ynl/ 27191 27192YEALINK PHONE DRIVER 27193M: Henk Vergonet <Henk.Vergonet@gmail.com> 27194S: Maintained 27195F: Documentation/input/devices/yealink.rst 27196F: drivers/input/misc/yealink.* 27197 27198Z8530 DRIVER FOR AX.25 27199M: Joerg Reuter <jreuter@yaina.de> 27200L: linux-hams@vger.kernel.org 27201S: Maintained 27202W: http://yaina.de/jreuter/ 27203W: http://www.qsl.net/dl1bke/ 27204F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27205F: drivers/net/hamradio/*scc.c 27206F: drivers/net/hamradio/z8530.h 27207 27208ZD1211RW WIRELESS DRIVER 27209L: linux-wireless@vger.kernel.org 27210S: Orphan 27211F: drivers/net/wireless/zydas/ 27212 27213ZD1301 MEDIA DRIVER 27214L: linux-media@vger.kernel.org 27215S: Orphan 27216W: https://linuxtv.org/ 27217Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27218F: drivers/media/usb/dvb-usb-v2/zd1301* 27219 27220ZD1301_DEMOD MEDIA DRIVER 27221L: linux-media@vger.kernel.org 27222S: Orphan 27223W: https://linuxtv.org/ 27224Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27225F: drivers/media/dvb-frontends/zd1301_demod* 27226 27227ZHAOXIN PROCESSOR SUPPORT 27228M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27229L: linux-kernel@vger.kernel.org 27230S: Maintained 27231F: arch/x86/kernel/cpu/zhaoxin.c 27232 27233ZONED LOOP DEVICE 27234M: Damien Le Moal <dlemoal@kernel.org> 27235R: Christoph Hellwig <hch@lst.de> 27236L: linux-block@vger.kernel.org 27237S: Maintained 27238F: Documentation/admin-guide/blockdev/zoned_loop.rst 27239F: drivers/block/zloop.c 27240 27241ZONEFS FILESYSTEM 27242M: Damien Le Moal <dlemoal@kernel.org> 27243M: Naohiro Aota <naohiro.aota@wdc.com> 27244R: Johannes Thumshirn <jth@kernel.org> 27245L: linux-fsdevel@vger.kernel.org 27246S: Maintained 27247T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27248F: Documentation/filesystems/zonefs.rst 27249F: fs/zonefs/ 27250 27251ZR36067 VIDEO FOR LINUX DRIVER 27252M: Corentin Labbe <clabbe@baylibre.com> 27253L: mjpeg-users@lists.sourceforge.net 27254L: linux-media@vger.kernel.org 27255S: Maintained 27256W: http://mjpeg.sourceforge.net/driver-zoran/ 27257Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27258F: Documentation/driver-api/media/drivers/zoran.rst 27259F: drivers/media/pci/zoran/ 27260 27261ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27262M: Minchan Kim <minchan@kernel.org> 27263M: Sergey Senozhatsky <senozhatsky@chromium.org> 27264L: linux-kernel@vger.kernel.org 27265S: Maintained 27266F: Documentation/admin-guide/blockdev/zram.rst 27267F: drivers/block/zram/ 27268 27269ZS DECSTATION Z85C30 SERIAL DRIVER 27270M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27271S: Maintained 27272F: drivers/tty/serial/zs.* 27273 27274ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27275M: Minchan Kim <minchan@kernel.org> 27276M: Sergey Senozhatsky <senozhatsky@chromium.org> 27277L: linux-mm@kvack.org 27278S: Maintained 27279F: Documentation/mm/zsmalloc.rst 27280F: include/linux/zsmalloc.h 27281F: mm/zsmalloc.c 27282 27283ZSTD 27284M: Nick Terrell <terrelln@fb.com> 27285M: David Sterba <dsterba@suse.com> 27286S: Maintained 27287B: https://github.com/facebook/zstd/issues 27288T: git https://github.com/terrelln/linux.git 27289F: crypto/zstd.c 27290F: include/linux/zstd* 27291F: lib/decompress_unzstd.c 27292F: lib/zstd/ 27293N: zstd 27294K: zstd 27295 27296ZSWAP COMPRESSED SWAP CACHING 27297M: Johannes Weiner <hannes@cmpxchg.org> 27298M: Yosry Ahmed <yosry.ahmed@linux.dev> 27299M: Nhat Pham <nphamcs@gmail.com> 27300R: Chengming Zhou <chengming.zhou@linux.dev> 27301L: linux-mm@kvack.org 27302S: Maintained 27303F: Documentation/admin-guide/mm/zswap.rst 27304F: include/linux/zpool.h 27305F: include/linux/zswap.h 27306F: mm/zpool.c 27307F: mm/zswap.c 27308F: tools/testing/selftests/cgroup/test_zswap.c 27309 27310SENARYTECH AUDIO CODEC DRIVER 27311M: bo liu <bo.liu@senarytech.com> 27312S: Maintained 27313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27314F: sound/pci/hda/patch_senarytech.c 27315 27316THE REST 27317M: Linus Torvalds <torvalds@linux-foundation.org> 27318L: linux-kernel@vger.kernel.org 27319S: Buried alive in reporters 27320T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27321F: * 27322F: */ 27323